关 闭

新闻中心

EEPW首页 > 安全与国防 > 设计应用 > 基于ASP.NET的RFID刷卡系统设计

基于ASP.NET的RFID刷卡系统设计

作者:谢尚剑 王桂棠 杨振麒 时间:2014-11-27 来源:电子产品世界 收藏
编者按:  摘要:本文针对热处理行业生产流程的复杂性和货物的多样性,设计一种以ASP.NET C#为基础,采取B/S模式[1]架构,利用终端读卡器读取数据,通过CAN总线传输,结合服务器和SQL Server 2005数据库相连的智能刷卡管理系统。整个智能刷卡管理系统简化了生产流程中信息输入的过程,而且客户端只需要浏览器支持,通过IP地址绑定,就可以刷卡记录信息了。该系统不但有良好的页面用户体验,让工作人员可以更好地管理及跟踪货物,而且还适合用于智能移动设备。   引言   目前,中国热处理行业存在一些有很明

  1.4 端关键技术实现

本文引用地址://www.cghlg.com/article/266057.htm

  该刷卡系统是通过B/C模式与端进行数据交换的。工作人员浏览完数据并关掉网页后,端就会相应地把对应客户端的页面文件从内存清除,删除所有页面的变量内存空间,并且不再运行后台文件cs的代码。因此为了能够一直运行监听读卡信息的模块,必须在Global.asax[6]启动监听模块的线程。

  Global.asax是的一个全局文件,一直保存在内存中,能够一直运行代码。因此把监听模块的开始线程放到Global.asax下。

      

  Monitor是监听模块的开始线程。这个线程在服务器开始运行的时候就开始执行,一直保存在InProc的运行进程中。这样就可以保证系统能够一直监听刷卡数据的输入并进行处理。Monitor线程与页面代码相互独立,不受各自影响,也就是就算用户不浏览网页,也可以刷卡通过查看数据。

  Application是全局变量,也就是保存数据缓冲区。如果直接采用客户读取端口数据的方法,那么同时只能一个用户读取,而且这位用户读取完之后,数据就消掉,因此要放在全局变量中,这样就能够同时让多终端查看数据。

  当线程发现有数据输入的时候,马上读取每个字节的数据,并且通过判断协议判断地址取出唯一的标志号。过程如图6。



评论


相关推荐

技术专区

关闭