基于中间件技术的RFID通讯组件设计

发布者:梦幻之光最新更新时间:2011-05-15 关键字:中间件  通讯 手机看文章 扫描二维码
随时随地手机看文章
  引言

  随着射频识别技术(Radio Frequency IdentificationTechnology,RFID)的发展,它的应用已遍及制造、物流、运输、零售等领域,目前企业面临的首要问题是如何将现有的系统与不断更新的RFID读写器连接.这个问题的本质就是企业的应用系统与硬件接口的问题.因此,通透性就是整个应用的关键,正确抓取数据,确保数据读取的可靠性以及有效地将数据传送到后端系统都是必须考虑的问题。

  传统应用程序与应用程序之间的数据通透是通过中间件架构解决,并发展出各种服务器应用软件,因此,中间件的架构解决方案就成为了RFID应用的一项极为重要的核心技术,作者讨论的就是RFID中间件的一个解决方案。

  1 RFID中间件技术

  RFID技术的基本工作原理是:标签进入磁场后,接收读写器发出的射频信号,凭借感应电流所获得的能量发送出存储在芯片中的产品信息(Passive Tag,无源标签或被动标签),或者主动发送某一频率的信号(Active Tag,有源标签或主动标签):读写器读取信息并解码后,送至中央信息系统进行有关数据处理 .中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务,衔接网络上应用系统的各个部分或不同的应用,以达到资源共享、功能共享的目的.在具体实现上,中间件是一个用API定义的软件层,具有强大的通信能力和良好的可扩展性。
  RFID中间件是一种面向消息的中间件(Message.Oriented Middleware,MOM),其中信息(Information)是以消息(Message)的形式,采用异步(A—synchronous)的方式从一个程序传送到另一个或多个程序,传送者不必等待回应.它的作用主要体现在三个方面,一是控制RFID读写设备按照预定的方式工作,保证不同读写设备之间配合协调;二是按照一定规则过滤数据,筛除绝大部分冗余数据,将真正有效的数据传送给后台信息系统;三是保证读写器和企业级分布式应用系统平台之间的可靠通信。

  2 RFID通讯组件的结构框架

  针对读写器在各种应用软件中的应用,作者对RFID读写器的通讯指令,采用组件封装和SDK方式,进行了标准化,形成RFID标准组件,RFID标准组件是连接标签读写器、控制器和企业应用程序之间的标准化软件接口程序集合,具有分布式结构,以层次化进行组织、管理数据流,有效增加了软件的可重用性,简化了上位机应用软件的开发,提高了应用软件的可靠性和稳定性.本系统中的RFID通讯组件要求实现如下功能:提供RS232/485串口通讯接口组件、TCP/IP、UDP网络通讯接口组件,搜索读写器、配置读写器参数接口,读取、设置标签数据接口以及统一配置软件,其架构图如图1所示。


图1 RFID 通讯组件的框架

  其中SDK(Software Development Kit)是指可以供软件开发人员开发自己可以在特定的平台上运行或者通过API(Application Program Interface)运行的软件产品的一组程序(文档)集合;组件(Component):是对数据和方法的二进制封装,具备跨语言调用,良好的可重用性,进程独立性等优点。

  3 RFID通讯协议格式

  RFID通讯组件最重要的是对数据的处理.作者重点介绍读写器对数据的处理,即通讯协议格式.文中所使用的读写器是某公司的高频工业读写器系列,包含PRR8160读写器、PRR8152读写器、PRR8032读写器.下面将简单介绍本软件中所涉及的这几种RFID 读写器,重点介绍PRR8160读写器。
  
  3.1 PRR8160读写器

  PRR8160是一款应用于工业流水线上,进行数据采集、流水线控制、跟踪管理的可编程智能数据终端机.具有TCP、UDP、RS232多种通讯方式,有极强的现场编程功能,适应性极强.其系统采用两级联网结构,采用UDP协议进行通讯,即管理主机通过访问生产数据输入终端机所在的IP地址对终端机进行数据访问和参数设置.设备工作状态采用联机工作方式:即设备将得到的用户的完整操作记录保存在RAM 内,并主动上传到管理主机,如果设备没有接收到上位机的正确返回响应(超时时间N可以由用户定义),设备将再次上传,直至成功为止,但是当设备再次得到用户新的完整操作记录,原有的RAM记录将被转移到FLASH内存储.工作时若网络断开,终端机可以自动存储工作的记录,当网络连接正常后,自动上传数据。

  设备支持ARP,ICPM(ping),IP,UDP网络通讯协议,数据传输方式默认采用UDP协议,不支持数据包分组操作.数据编码方式采用HEX的数据格式操作,所有通讯数据采用“以太网CRC校验”方式,其中UDP层加UDP校验,应用数据层再加“和校验”方式,具体校验方式采用从报头至报尾所有的协议数据按16进制做累加,对256取模后的十六进制数.应用数据层的通讯协议格式如表1~3所示,其中数据单位为bit。

  其中:数据长度为有效数据报文的长度;和校验为整个数据报文的校验位.有效数据部分的报文格式为:类型编号|数据|.......|类型编号|数据:

  终端机检测到的打包数据格式为:打包数据格式= ‘#’+步骤1检测结果+# + 功能号+型操作类型号+‘#’+ 步骤2检测结果+ #+功能号+操作类型号+ ..... + ‘#’+步骤N检测结果+功能号+ 操作类型号‘#’.每个检测步骤中的检测结果之间用‘#’号间隔。

  3.2 PRR8032读写器及PRR8152读写器

  PRR8032是具有专利外观设计的表面嵌入式多功能中距离读写器.其读写距离最大23 cm,具有防冲撞电子标签读写功能,可同时对1O张电子标签的多个数据块进行操作。

  PRR8152符合IS015693标准的高频工业读写设备,可选RS232、RS485以及TCP/IP通讯格式,适用于需要防水、防尘、防油污、防腐蚀等各种恶劣工作环境,是工业自动化控制领域的首选读写机器。

  4 RFID中间件通讯组件的软件设计

  RFID中间件通讯组件包括以下几部分:底层数据通讯接口组件、设备网络接口组件、设备参数接口组件、对标签读写操作接口组件、数据库接口组件等.各接口组件既相对独立,又有密切联系.其中,笔者的通讯组件的操作标签是符合ISO/IEC 15693协议的电子标签。

  本软件的设计是在Windows环境下,选用SQL Server 2000作为后台数据库,利用Visual C++6.0开发环境,将接口组函数封装成dll文件,使其可以直接被其它应用系统调用,实现读写器与计算机之间的企业局域网的通信 .整个系统的设计结构如下所述。

  (1)底层数据通讯接口组件:负责数据通讯的链路层和物理层,是读写器与应用软件通讯的物理基础,在应用逻辑上,与应用通讯协议无关.所以,底层数据通讯应独立设计相对固定的接口,与高层应用分离。

  (2)数据库接口组件:实现对后台数据库的操作,为RFID 中间件的开发软件提供标准的函数接口.


  (3)设备网络接口组件:为客户提供连接通讯链路上的RFID读写器信息,设备参数设置接口提供更改读写器工作参数的接口,实现设备管理功能.


  (4)标签读写操作接口组件:为读写器实时工作时提供与计算机通讯的接口,两者在用户和使用功能上相对对立,也可单独设计.


&nTagNum);//读取多个标签的UID。...........
 
  5 RFID中间件通讯组件的一个应用

  深圳普诺玛公司生产制成管理系统项目中的实时监控模块充分利用了本RFID通讯组件。简化了开发流程.其中涉及到的功能有:读取设备内部数据、打开并关闭与数据库的连接,控制读写器对标签进行操作等等.

  6 结论

  笔者完成了以下五个接口组件的标准化:底层数据通讯接口组件、设备网络接口组件、设备参数接口组件、对标签读写操作接口组件、数据库接口组件等接口组件,为第三方的企业级软件应用提供了基础.该RFID 中间件在上海生猪收购管理系统和深圳普诺玛公司生产制成管理系统中已经得到了应用,并取得了良好的市场效果。

关键字:中间件  通讯 引用地址:基于中间件技术的RFID通讯组件设计

上一篇:RFID应用集成中间件技术研究与开发
下一篇:RFID中间件软件在RFID系统中的功能和作用

推荐阅读最新更新时间:2024-05-07 16:26

2014通讯成最大晶片市场
    研调机构IC Insights预期,通讯晶片产值将于2014年超越个人电脑晶片,跃居最大晶片应用市场。  根据IC Insights预估,今年通讯晶片产值可望达900亿美元,将较去年的824亿美元增加9.2%;2013年通讯晶片产值可望首度突破1000亿美元大关,达1005亿美元,较今年再成长11.7%。  IC Insights预期,2014年通讯晶片产值可望达1144亿美元规模,将可超越个人电脑晶片的1094亿美元,成为最大晶片应用市场。  IC Insights预估,2016年通讯晶片产值可望达1595亿美元,2011年至2016年年复合成长率将达14.1%。  根据估计,2011年通讯晶片占整体晶片产值
[手机便携]
4G牌照年底全面上线,车载智能通讯系统将始终在线
    随着第四代 (4G) 移动数据网络在全球的部署,目前, 4G网络正在世界不同区域铺展开来,例如美国、韩国、欧洲以及日本都已经开始使用4G 网络,早前关于中国的4G牌照发放时间也众说纷纭,终于在9月25日开幕的2013北京国际通信展会上,工信部部长苗圩在参观华为展馆时对记者表示,4G牌照将于今年年底前正式发放。相信这一消息将引爆国内科技企业的技术革命特别对于汽车行业来说是个好消息,汽车业正在展望着这一技术为车联网带来的各种可能性。多家车企早已涉足这一领域的研发。     如今,人们对汽车的要求不仅仅是非常安全和环保,还希望汽车能够实现"始终在线"。市场对旨在连接车辆与外部世界的车载智能通讯系统产品与解决方案的要求因此也日
[物联网]
中兴通讯继续停牌,将采取美国法律下可采取的某些行动
集微网消息,4月25日晚间中兴通讯发布公告,公司管理层已决定采取相关美国法律下可采取的与美国政府命令相关的某些行动,继续停牌。中兴表示该行动的公开披露将取决于公司美国法律顾问的建议及公司与美国政府相关部门的沟通情况等因素。 以下为中兴通讯公告全文:
[手机便携]
MSP430F169中关于RS485通讯的问题
1、大体框架:实现单片机和PC机之间的通讯。 PC机(USB接口)发送字符,经过USB 转RS232,再经过RS232转RS485,到单片机(RS485 接口)接收字符。 2、程序设计如下: 分步调试的过程中,无论发送什么样的字符,RXBUF1变量始终是0X01。求指导!!! /*********************************************** 程序功能:通过RS485端口接收传感器的数据,然后通过RS232把数据传出到显示屏 ------------------------------------------------ 测试说明:首先查看RS485接收到的数据,然后用串口调试工具,查看发
[单片机]
业界首款针对多重通讯设备的测试解决方案
随着越来越多的无线功能被集成到单个设备上,传统的测试时间也随之增加。这使得测试成本的成长速度超过了其它成本。目前市面上大多数的无线测试系统大都只能测试单一无线标准。多重标准的测试通常须用到多种测试器与线路。但是,设备在线路之间移动不仅耗时,而且还需承担插入损坏的风险。随着插入与测试时间提升,整体测试时间与成本也将增加。 莱特菠特科技(LitePoint Corporation)日前推出业界首款专为多重通讯(Multicom)设备设计的全新测试系统,其测试范围包括支持多种无线功能与无线连接标准的单个设备,如智能手机与移动上网设备等。全新IQ2010连结性测试系统(Connectivity Test System)不仅能降低测试时间
[测试测量]
中兴通讯:如何迎接数字经济的风口
  随着物联网、云计算、大数据等新技术的快速发展,几乎各行各业都在寻求利用最新ICT技术实现产品与服务智慧化、商业模式创新、综合营销能力提升的数字化转型之路,这使得当下的行业信息化市场迎来前所未有的绝佳发展机遇。据统计,目前数字经济在中国GDP结构中已经超过30%,而到2021年,预计将超过50%。下面就随网络通信小编一起来了解一下相关内容吧。   “数字经济被写入了十九大报告,在国家战略的支持和指引下,未来以信息技术为基础的数字经济,必然会成为整个驱动城市智慧化发展的核心动力。”  中兴通讯 副总裁杨福军表示。    技术为王,创新为本   在这场数字经济的浪潮中, 中兴通讯 把自身定位为数字化转型的使能者,通过推进基础设施
[网络通信]
串行通讯——使用printf函数
对于没有仿真器的板子来说,串口是一个非常好的调试工具,你可以将你需要观察的变量 通过串口发送到PC上进行后续分析,进行调试。这里主要介绍在Keil C中怎么使用串口来 调试程序。 程序代码如下: #include reg52.h #include stdio.h void serial_init(void); void main() { serial_init(); while(1) { printf( Hello,Serial Port\n ; } } void serial_init(void) //串口初始化函数 { TMOD = 0x20;
[单片机]
串行<font color='red'>通讯</font>——使用printf函数
单片机串行通讯应用程序
许多数据采集系统都需要用到串口,串口的特点是:占用的硬件投资少,只需要很少的信号线,可以同步传输,也可以异步传送。传输数据的格式、速率可以变化。但是抗干扰性能不好,传输距离不够。本例程主要通过实验,演示串口通信的各种设置,上位机及其 单片机 的软件编程方法,数据的采集与处理等。也可以作为串口调试软件用。是一个非常实用的实验。能够方便地进行代码移植。        org 00h        jmp main        org 23h           ;串行中断入口地址        jmp com_int         ;串行中断服务程序 ;*********** 主程序开始 ******************
[单片机]
小广播
最新网络通信文章
换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved