基于Ajax与MVC的RFID读写器B/S管理系统的设计实现
发布时间:2021-09-05 10:20
针对分布式RFID系统监控大规模读写器时,存在实时性差和人力成本高的问题,设计并实现一种对大量读写器进行实时监控的高效能B/S管理系统。采用MVC设计模式,实现业务逻辑与页面显示的有效分离,使系统各模块间耦合度降低;利用Ajax的异步交互能力,对前端界面进行无刷新式的更新,提高客户端的响应速度,从而实现对连接在一个局域网内的大量读写器进行高效实时监控的功能。系统拥有稳定的性能以及良好的可扩展性和易维护性。
【文章来源】:计算机应用与软件. 2016,33(11)CSCD
【文章页数】:3 页
【部分图文】:
基于Ajax的系统模型结构图
鳤jax引擎,并由它处理部分简单请求,其余交由服务器处理。用户在等待响应的过程中依然能发出指令,从而实现异步交互。服务器处理结束后不仅会将结果返回,还会改变HTTP的就绪状态。Ajax引擎根据不同的就绪状态调用不同的回调函数,将结果在页面的指定位置进行局部更新,而不是刷新全部页面。图1为基于Ajax的系统模型结构图。图1基于Ajax的系统模型结构图2设计实现2.1系统功能基本的RFID系统包含读写器、天线和无源标签。本文系统实现的主要功能是对互连于一个局域网的RFID读写器进行统一管理,具体的功能模块如图2所示。图2系统功能模块(1)读写器管理:系统通过扫描发现附近存在的读写器,然后对读写器的参数进行读取和更新,参数包括读写器射频模块的编码方式和天线发送的频率等。(2)天线管理:系统可获取和更新天线的相关属性,包括使能状态、天线功率、驻留时间、盘讯周期和驻波比等。(3)标签管理:系统可盘点读写器周围的标签信息,包括天线号、EPC码、Rssi值以及远程IP等,并能对标签各个区域的数据进行读写。2.2总体架构本文系统主要由硬件数据采集部分与上位机管理软件两部分组成。硬件数据采集部分由ImpinjR2000读写器网络构成,读写器通过以太网将采集到的数据信息汇总到服务器端的上位机软件。上位机软件是基于Ajax与MVC设计的。本文系统为了解决Ajax在不同浏览器中使用时的兼容性问题,并没有套用XMLHttpRequest对象的定义,而是采用jQuery框架的$.Ajax(option)方法。option参数包含了请求方式、请求地址、返回数据类型、发送数据内容和回调函数等信息。系统软件架构如图3所示。图3系统软件架构图如图3所示,在视图层中,将JSP页面的各个元素写为独立的DOM对象,使得Ajax操作页面元素时更加方便。在JSP中
冻蘄P等,并能对标签各个区域的数据进行读写。2.2总体架构本文系统主要由硬件数据采集部分与上位机管理软件两部分组成。硬件数据采集部分由ImpinjR2000读写器网络构成,读写器通过以太网将采集到的数据信息汇总到服务器端的上位机软件。上位机软件是基于Ajax与MVC设计的。本文系统为了解决Ajax在不同浏览器中使用时的兼容性问题,并没有套用XMLHttpRequest对象的定义,而是采用jQuery框架的$.Ajax(option)方法。option参数包含了请求方式、请求地址、返回数据类型、发送数据内容和回调函数等信息。系统软件架构如图3所示。图3系统软件架构图如图3所示,在视图层中,将JSP页面的各个元素写为独立的DOM对象,使得Ajax操作页面元素时更加方便。在JSP中嵌入JavaScript脚本,在脚本中动态获取用户的请求数据,并通过$.Ajax(option)方法明确数据传输与处理的具体细节。这使得Web页面完成了数据获取的功能,为控制层提供更好的服务。在控制层,Servlet会根据Ajax引擎传来的数据调用相应的业务Bean进行数据处理。首先将数据封装成数据Bean,并传入读写器厂商提供的动态链接库DLL中的业务处理方法中,从而完成业务逻辑的处理。最后Ajax引擎调用请求响应成功后的回调函数,实现无刷新式的局部界面更新。2.3具体实现(1)模型层设计模型层主要由处理业务逻辑的Bean对象和封装业务数据的Bean对象构成。本文系统不存在对数据持久化的需求,诸如记录、盘点标签的信息并存入数据库。因为每秒中系统对标签的盘点次数在50次左右,盘点信息瞬息万变而系统对历史信息并没有实际的需求,所以本文系统并未引入数据库;但对读写器网络的实际操纵是由硬件厂商提供的动态链接库DLL实现的。鉴于JNI调用DLL时,方法都被声明为native本地方法而并没有具?
【参考文献】:
期刊论文
[1]基于SSH+DWR的高校科研管理系统研究与实现[J]. 林萍. 计算机应用与软件. 2014(07)
[2]基于Ajax和MVC的电力通信告警系统的设计实现[J]. 尼俊红,张丽,张淼,张冉. 计算机应用与软件. 2013(08)
[3]基于MVC模式的指控系统软件设计与实现[J]. 张超,赵平,何静,陈朝福,邓浩. 强激光与粒子束. 2013(S1)
[4]一种基于Ajax的Web车辆监控系统设计与实现[J]. 文远保,刘峰. 华中科技大学学报(自然科学版). 2007(08)
硕士论文
[1]基于B/S架构的图书管理系统[D]. 彭鹏.山东大学 2013
本文编号:3385171
【文章来源】:计算机应用与软件. 2016,33(11)CSCD
【文章页数】:3 页
【部分图文】:
基于Ajax的系统模型结构图
鳤jax引擎,并由它处理部分简单请求,其余交由服务器处理。用户在等待响应的过程中依然能发出指令,从而实现异步交互。服务器处理结束后不仅会将结果返回,还会改变HTTP的就绪状态。Ajax引擎根据不同的就绪状态调用不同的回调函数,将结果在页面的指定位置进行局部更新,而不是刷新全部页面。图1为基于Ajax的系统模型结构图。图1基于Ajax的系统模型结构图2设计实现2.1系统功能基本的RFID系统包含读写器、天线和无源标签。本文系统实现的主要功能是对互连于一个局域网的RFID读写器进行统一管理,具体的功能模块如图2所示。图2系统功能模块(1)读写器管理:系统通过扫描发现附近存在的读写器,然后对读写器的参数进行读取和更新,参数包括读写器射频模块的编码方式和天线发送的频率等。(2)天线管理:系统可获取和更新天线的相关属性,包括使能状态、天线功率、驻留时间、盘讯周期和驻波比等。(3)标签管理:系统可盘点读写器周围的标签信息,包括天线号、EPC码、Rssi值以及远程IP等,并能对标签各个区域的数据进行读写。2.2总体架构本文系统主要由硬件数据采集部分与上位机管理软件两部分组成。硬件数据采集部分由ImpinjR2000读写器网络构成,读写器通过以太网将采集到的数据信息汇总到服务器端的上位机软件。上位机软件是基于Ajax与MVC设计的。本文系统为了解决Ajax在不同浏览器中使用时的兼容性问题,并没有套用XMLHttpRequest对象的定义,而是采用jQuery框架的$.Ajax(option)方法。option参数包含了请求方式、请求地址、返回数据类型、发送数据内容和回调函数等信息。系统软件架构如图3所示。图3系统软件架构图如图3所示,在视图层中,将JSP页面的各个元素写为独立的DOM对象,使得Ajax操作页面元素时更加方便。在JSP中
冻蘄P等,并能对标签各个区域的数据进行读写。2.2总体架构本文系统主要由硬件数据采集部分与上位机管理软件两部分组成。硬件数据采集部分由ImpinjR2000读写器网络构成,读写器通过以太网将采集到的数据信息汇总到服务器端的上位机软件。上位机软件是基于Ajax与MVC设计的。本文系统为了解决Ajax在不同浏览器中使用时的兼容性问题,并没有套用XMLHttpRequest对象的定义,而是采用jQuery框架的$.Ajax(option)方法。option参数包含了请求方式、请求地址、返回数据类型、发送数据内容和回调函数等信息。系统软件架构如图3所示。图3系统软件架构图如图3所示,在视图层中,将JSP页面的各个元素写为独立的DOM对象,使得Ajax操作页面元素时更加方便。在JSP中嵌入JavaScript脚本,在脚本中动态获取用户的请求数据,并通过$.Ajax(option)方法明确数据传输与处理的具体细节。这使得Web页面完成了数据获取的功能,为控制层提供更好的服务。在控制层,Servlet会根据Ajax引擎传来的数据调用相应的业务Bean进行数据处理。首先将数据封装成数据Bean,并传入读写器厂商提供的动态链接库DLL中的业务处理方法中,从而完成业务逻辑的处理。最后Ajax引擎调用请求响应成功后的回调函数,实现无刷新式的局部界面更新。2.3具体实现(1)模型层设计模型层主要由处理业务逻辑的Bean对象和封装业务数据的Bean对象构成。本文系统不存在对数据持久化的需求,诸如记录、盘点标签的信息并存入数据库。因为每秒中系统对标签的盘点次数在50次左右,盘点信息瞬息万变而系统对历史信息并没有实际的需求,所以本文系统并未引入数据库;但对读写器网络的实际操纵是由硬件厂商提供的动态链接库DLL实现的。鉴于JNI调用DLL时,方法都被声明为native本地方法而并没有具?
【参考文献】:
期刊论文
[1]基于SSH+DWR的高校科研管理系统研究与实现[J]. 林萍. 计算机应用与软件. 2014(07)
[2]基于Ajax和MVC的电力通信告警系统的设计实现[J]. 尼俊红,张丽,张淼,张冉. 计算机应用与软件. 2013(08)
[3]基于MVC模式的指控系统软件设计与实现[J]. 张超,赵平,何静,陈朝福,邓浩. 强激光与粒子束. 2013(S1)
[4]一种基于Ajax的Web车辆监控系统设计与实现[J]. 文远保,刘峰. 华中科技大学学报(自然科学版). 2007(08)
硕士论文
[1]基于B/S架构的图书管理系统[D]. 彭鹏.山东大学 2013
本文编号:3385171
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3385171.html