[发明专利]一种基于可扩展标记语言的射频识别中间件集成方法无效
申请号: | 201210048809.2 | 申请日: | 2012-02-29 |
公开(公告)号: | CN102622231A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 胡孔法;赵利 | 申请(专利权)人: | 扬州大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30;G06K17/00 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 225127 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 扩展 标记 语言 射频 识别 中间件 集成 方法 | ||
技术领域
本发明涉及基于XML(可扩展标记语言)的RFID(射频识别)中间件集成方法,具体的说,阅读器自动读取的数据通过RFID中间件,采用一定的结构和格式转化到XML中。使用Agents作为设备代理, 提供统一编程界面,使得具体的应用逻辑与特定的底层设备、实体或系统无关。
背景技术
RFID射频识别是一种非接触式的自动识别技术,由于其自身的特性,现在RFID技术应用的范围遍及制造、物流、医疗、运输、零售等等, 也成了广大企业考虑引入的重大策略技术之一, 然而企业在选用RFID系统的时候, 不同厂商生产的RFID产品具有不同的编程接口, 现有的软件组件如何同RFID系统相结合,成为企业成功应用RFID系统的瓶颈和障碍。而中间件(Middleware)可以隐藏底层不同厂商生成的读写器提供的不同的内部API, 提供统一编程接口, 使各种系统之间可以互操作, 从而加速关键应用的问世, 可称为是RFID运作的中枢。
接下来面临的另一个问题就是针对不同企业的不同的阅读器读取的数据的结构以及格式必然不同,因此,如何集成不同的异构数据也是一个很重要的问题。目前,由于XML良好的可靠性与互操作性,确保了网络中信息的传输与交互,加上XML是基于WEB工作设计的,更适合于网络化环境,XML的可扩展性和自描述性更让其在数据描述和信息共享方面有着天然的优势,我们将阅读器读取的异构数据先转化到XML,用户通过XML就可以获取自己想要的数据信息。总之,XML的结构性、可扩展性、自描述性、简单性等多种特性,使之表示数据的方式真正做到了独立于应用系统,不受任何特殊的软件或者硬件平台限制,并且这些数据能重复使用,简单易懂,成为交换各种结构化、半结构化、非结构化信息的良好方式。本文主要针对如何封装底层设备不同的编程接口问题, 使用Agents作为设备代理, 提供统一编程接口, 设备之间通过XML来集成异构的数据,从而设计实现了一套使用代理和XML的RFID中间件。
发明内容
技术问题:本发明的目的是指针对背景技术中存在的问题和不足之处,提出一种基于可扩展标记语言的射频识别中间件集成方法,主要解决1)不同企业的不同读写器的接口差异问题;2)不同企业不同的阅读器读取的数据的结构以及格式差异问题等两个问题。目标是封装底层设备不同接口,为用户提供统一编程界面,屏蔽底层设备接口差异性。同时,对于不同企业不同的阅读器读取的数据转化成统一的XML数据结构和格式,以实现异构数据的集成。
技术方案:本发明的基于可扩展标记语言的射频识别中间件集成方法具体包括:
步骤1. 为用户提供可视化的读写器选择和配置界面,通过该界面用户选择现有的读写器或配置自己特有的读写器;用户需要上传读写器的驱动程序,通过该驱动程序生成特定读写器的操作类;
步骤2. 设计代理类库: 该代理类库用来集成读卡器业务;定义一个代理抽象类,用于抽象读卡器业务;定义一个标示,用于标示读卡器读取数据是否成功;定义将读取数据转化到可扩展标记语言XML的方法将读卡器读取的数据转化为当前业务所需的数据类型,并以可扩展标记语言XML的形式保存;定义读数据方法利用阅读器类名称对应的读卡器读取数据;
步骤3. 设计读卡器类库: 每个读卡器对应一个读卡类,读卡器类库用来存储各个读卡器类;根据当前用户首先配置的读卡器的类名称,动态创建它的类对象;类库中定义一个读卡器抽象类,定义一个标示变量用于标示读卡器读取数据是否成功,定义 2个方法分别是:读取数据方法和将读取数据转化到可扩展标记语言XML的方法,读数据方法用于读卡器读取标签数据,将读取数据转化到可扩展标记语言XML的方法用于将读取的异构数据按照规定的结构和格式转化到可扩展标记语言XML,读卡器类库把读卡器读的数据通过将读取数据转化到可扩展标记语言XML方法进行处理,将读写器读取的数据采用统一的格式保存到可扩展标记语言XML,然后将数据封送到步骤2中设计的业务代理中去;
步骤4. 数据库操作接口的集成: 为了屏蔽了各种不同的数据库管理系统的差别, 提供统一的数据库操作接口,通过定义业务层逻辑类库来抽象业务层对数据库的操作,包括增、删、改以及查询的业务功能;定义一个数据库操作类包括连接数据库功能;另外定义一个数据库的抽象接口,需求的各种业务功能通过此接口进行调用;
步骤5. 通过步骤2、3获取的RFID标签数据并且是经过处理后的数据以可扩展标记语言XML形式存在,都具有统一的数据结构和格式,通过步骤4和数据库进行通信;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于扬州大学,未经扬州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210048809.2/2.html,转载请声明来源钻瓜专利网。