一种基于BLS架构的UHF电子标签读写器
技术领域
本发明涉及一种UHF电子标签读写器,具体是一种基于BLS(Browser-LiteServer)架构的UHF电子标签读写器。
背景技术
UHF电子标签读写器是RFID(Radio Frequency Identification,无线射频识别)技术的一种,其属于超高频无源射频识别,在读写器的识别范围之外时,电子标签处于无源状态,在读写器的识别范围之内时,电子标签从读写器发出的射频能量中提取其工作所需的能量。UHF电子标签读写器具有识别距离远、识读率高、防冲突能力强等特点,读卡距离达3-10米,每秒可识别100张卡以上。但是现有的UHF电子标签读写器存在以下缺陷:
1、功能单一,无法进行功能扩展,不能满足日益更新的需求。
2、针对不同的操作系统,必须开发专用的应用程序。
云计算(cloud computing),是一种基于互联网的计算方式,通过这种方式,共享的软、硬件资源和信息可以按需提供给发起终端设备。云,其实是网络、互联网的一种比喻说法。云计算的核心思想是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向发起终端提供服务,而提供资源的网络被称为“云”。
如何将云计算与UHF电子标签读写器系统结合在一起实现UHF电子标签读写器系统的功能化扩展及跨平台应用目前在本领域中尚未有人提出。
发明内容
本发明所要解决的技术问题就是提供一种采用BLS(Browser-LiteServer)的架构的UHF电子标签读写器体系,该电子标签读写器被设计为一个轻量级的云平台,从而实现功能化扩展及跨平台应用。
本发明所述的一种基于BLS架构的UHF电子标签读写器,所述电子标签读写器采用BLS系统架构,该系统架构包括表现层和LiteServer两层;其中:
1)表现层包括Browser 和合作伙伴解决方案模块;
Browser用来作为通用的应用界面表达的窗口,负责为控制终端设备提供统一的应用界面效果表达;
合作伙伴解决方案模块,是提供给合作伙伴的二次开发模块;
2)LiteServer层包括:应用程序模块,二次开发接口,事务配置/管理模块、通信层;
应用程序模块:即存储在LiteServer层的读写器应用程序,当Browser提出请求时,应用程序模块将完成解析,并将结果表现在Browser端,以便实现Browser与LiteServer层之间的交互控制;
二次开发接口:用于与表现层中的合作伙伴解决方案模块的连接;
事务配置/管理模块:完成读写器的配置管理,业务规则管理,读写器的工作参数、性能参数配置;
通信层:包括标准协议,Internet/Gprs和扩展协议。
上述LiteServer层中的应用程序模块最好为RIA应用程序模块,对应的Browser表现为RIA应用的功能界面窗口。
作为本发明的改进,所述LiteServer层中还设有数据服务模块,该模块为读写器内置的嵌入式数据库,完成对读写器采集到的数据的统一的、实时的、存储、查询、迁移、管理相关逻辑业务功能。
作为本发明的改进,LiteServer层中还设有EPCIS接口服务模块,该模块为产品和服务生命周期的每个阶段提供数据交换,成为RFID相关信息的信息中心,实现数据信息共享。
作为本发明的改进,上述EPCIS接口定义了三个接口:
捕获接口:捕获应用程序和接收应用程序或存储库之间的接口;
查询控制接口:应用程序用于在捕获数据之后访问 EPCIS 数据的接口,用于同步或异步查询此数据;
查询回调接口:用于异步查询 EPCIS 数据的接口。
在表现应用功能界面窗口时,Browser与LiteServer基于HTTP协议,而表现在Browser中的应用功能界面与LiteServer之间的交互则基于Socket通信协议。
与现有技术相比,本发明具有如下有益效果:
1、本发明首次真正意义上实现了UHF RFID读写器的跨平台应用。传统方式实现的平台无相关性,通常需要第三方的中间件系统来做桥梁,而采用BLS架构的轻量级云平台读写器,在没有第三方中间件系统的情况下,亦可轻松实现读写器的跨平台应用部署。
2、本发明实现了控制端与读写器的交互,可以随时随地,不受时间和地理位置限制,即一次连接,随处可用。
3、本发明实现了对采集到的数据以数据库的方式,实时、有效的统一管理。
附图说明
图1是本发明的结构示意图,
图2是本发明的工作流程示意图,
图3是描述了基于BLS架构读写器的一次EPC业务逻辑流程图。
具体实施方式
以下结合附图,对本发明进行详细的描述。
如图1所示,轻量级云平台UHF电子标签读写器采用BLS架构,主要包括表现层和LiteServer两层,其中:
表现层包括Browser 和合作伙伴解决方案模块。
Browser主要用来作为表现RIA应用的功能界面窗口,即传统设计方式时,应用控制系统程序的界面。采用Browser作为通用的界面表达窗口后,则读写器就可被设计成一个可以跨平台的轻量级云平台。因为,Browser作为各种操作系统平台的标准应用之一,而采用Browser作为通用的界面表达窗口,则可以规避了传统方式设计的应用控制系统对操作系统的依赖性,轻松实现采用BLS架构的UHF RFID读写器的跨平台应用。
Browser端的界面表达采用RIA(Rich Internet Applications)技术,较之传统的桌面应用方式,不但在功能,性能上都有增强,而且界面效果表达的更丰富,设计的模式在业内同行产品中更是首创。同时,这也是未来设计、应用的一个必然趋势。
Browser端的RIA应用均以轻量级的云平台读写器作为应用载体,而读写器端则负责存储、管理Browser端的RIA的内容。较传统设计模式的优势是,所有的应用控制系统程序都置于轻量级的云平台读写器内,并可以实时完成在线版本检测、升级等。而传统的设计方案,所有的应用控制系统程序则均是存在于控制端的平台内。
在表现应用功能界面窗口时,Browser与LiteServer基于HTTP协议,而表现在Browser中的应用功能界面与LiteServer之间的交互则基于Socket通信协议。其工作示意流程如图2所示。
在Browser中的应用功能界面,实现方法很多,本发明可以使用微软公司最新的RIA表现技术—silverlight,版本为4.0,实现后的应用则部署于LiteServer的Web服务器上。
合作伙伴解决方案模块,是轻量级云平台读写器提供给合作伙伴的二次开发接口。在轻量级云平台读写器上,可以实现丰富的API接口函数,目的是为合作伙伴提供快速,便捷,高效的应用开发服务,以满足合作伙伴的业务需求。
LiteServer层包括:RIA应用程序模块,二次开发接口,事务配置/管理模块(配置管理,规则管理,读写器管理,数据服务,EPCIS接口服务),通信层(标准协议,Internet/Gprs,扩展协议),数据服务模块及EPCIS接口服务模块。
RIA应用程序模块:即存储在LiteServer层的轻量级云平台读写器内的应用程序,当Browser端请求时,RIA应用服务器将完成解析,并将结果表现在Browser端,以便Browser与LiteServer之间的交互控制。
事务配置/管理模块:主要完成轻量级云平台读写器的配置管理,业务规则管理,读写器的工作参数、性能参数等。
数据服务模块:轻量级云平台读写器内置的嵌入式数据库,完成对读写器采集到的数据的统一的、实时的、存储、查询、迁移、管理等相关逻辑业务功能,所有业务操作均基于标准SQL语法。其可以对轻量级云平台读写器的相关性能参数,能力参数,业务逻辑等实现统一的、实时的监控、查询、管理等操作。
EPCIS接口服务模块:EPCIS(电子产品代码信息服务)为产品和服务生命周期的每个阶段提供可靠、安全的数据交换,可以把孤立的企业联系起来,成为RFID相关信息的信息中心。任何用户都可以把电子产品码相关的产品信息,上传到属于自己的电子产品编码信息服务网站上,以便实现企业内或企业间的数据信息共享。EPCIS 定义捕获 EPC 数据的应用程序的接口,以及希望访问该数据的任何应用程序的接口。
轻量级云平台读写器端的EPCIS接口,主要定义了三个接口:
捕获:捕获应用程序(用于从标记读取器接收 EPC 事件的应用程序)和接收应用程序或存储库之间的接口。
查询控制:应用程序用于在捕获数据之后访问 EPCIS 数据的接口。可以同步或异步查询此数据。
查询回调:用于异步查询 EPCIS 数据的接口。
通信模块主要包括标准协议,Internet/Gprs,扩展协议。
标准协议:诸如RS-232等。
扩展协议:即预留的I/O口通信控制接口。
Internet/Gprs:上述描述的内容均基于Internet/Gprs通信方式实现。读写器被设计为同时支持有线和无线网络,即同时支持Internet网络和GPRS无线网络。当读写器支持有线和无线网络时,则读写器被设计为可以实时的,不限地理位置的完成系统平台在线升级。作为应用界面表达的端的Browser可以通过有线或无线链路,随时随地完成与轻量级云平台读写器的交互,即一次连接,随处可用。
图3描述了基于BLS架构读写器的一次EPC业务逻辑流程图。
首先,由Browser 开始,基于Http协议向Boa Web服务器发起应用请求,Boa Web服务器将正确的结果反馈给Browser。
第二步,Boa Web服务器正确返回请求后,则Browser开始与轻量级云平台读写器建立通信。
第三步,通信链路成功建立后,则开始EPC业务逻辑操作,并将结果提交规则管理模块。
第四步,规则管理模块,根据设定的规则执行相应的业务逻辑,诸如:本地存储,同步存储,直接同步到EPCIS ONS。
本发明采用BLS(Browser-LiteServer)的架构后,读写器被设计为一个轻量级的云平台,可将传统的桌面控制端应用全部打包,放置于读写器中,读写器作为轻量级云平台的作用被加强,功能、性能比传统方案实现的读写器更强大、卓越。同时,作为轻量级云平台的读写器实现了跨平台的应用,即,无论端是基于任何操作系统平台,均无需像传统设计方式,需要针对各种各样的操作系统平台,各自开发一套应用程序,来完成与读写器的交互,可以让用户保持在线的状态下,随时随地,通过任何系统平台的Browser完成与读写器的交互,即一次连接,随处可用。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进,这些改进也应视为本发明的保护范围。