无线射频读写器连接外部设备的方法及装置制造方法及图纸

技术编号:8453296 阅读:217 留言:0更新日期:2013-03-21 18:23
本发明专利技术涉及一种无线射频读写器连接外部设备的方法,包括如下步骤:监听所述无线射频读写器的各个接口;判断所述被监听的接口是否存在连接请求,如是,判断是否存在当前连接;否则,重复本步骤;如当前连接存在,则判断当前连接是否有效,如有,拒绝所述连接请求并返回监听步骤;否则,清除所述存在的当前连接并接受所述连接请求;如不存在当前连接,接受所述连接请求,建立连接并使其为当前连接并返回监听步骤。本发明专利技术还涉及一种实现上述方法的装置。实施本发明专利技术的无线射频读写器连接外部设备的方法及装置,具有以下有益效果:简单、成本低、不易出错。??????

【技术实现步骤摘要】

本专利技术涉及射频识别领域,更具体地说,涉及一种无线射频读写器连接外部设备的方法及装置
技术介绍
射频识别(Radio Frequency Identification,RFID)技术是一种利用射频信号自动识别目标对象并获取相关信息的技术。随着RFID核心技术的不断发展和成熟,无线射频读写器应用领域日益扩大,已经越来越多的应用在包括军事、航空、物流仓储、商品零售、工业制造、资产管理、交通运输、动物识别和防伪防盗等不同领域。在这些应用中,无线射频读写器都需要通过接口与外部设备连接,以实现在相关领域的应用。目前,无线射频读写器的接口方式越来越多(常见的有串口、网口、USB 口、485接口等),对无线射频读写器的操作或数据传输的控制协议也越来越多(常见的有不同厂家自己定义的自有协议、国际通用的LLRP协议等),而且,在无线射频读写器与另外的读写器或外部设备组网时的网络连接方式还分为服务器模式和客户端模式两种。在现有技术中,这些设置都需要在读写器启动(或工作)前,先配置好该读写器所支持的协议类型、所支持的接口类型及工作模式,即事先配置好每个无线射频读写器,且按照其位置不同可能有不同的配置。而面对集群化、规模化和网络化的应用趋势,这样的设置方式显然不太适应,其配置方法或步骤较为复杂,需要耗费较多的人力资源,且容易出错。因此,无线射频读写器需具备自适应处理各种各样的连接请求的能力,以适应RFID产业发展的需要。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述步骤较为复杂、成本高、易出错的缺陷,提供一种简单、成本低、不易出错的无线射频读写器连接外部设备的方法及装置。本专利技术解决其技术问题所采用的技术方案是构造一种无线射频读写器连接外部设备的方法,包括如下步骤 A)开始监听所述无线射频读写器的各个接口;B)判断所述被监听的接口是否存在连接请求,如是,执行下一步骤;否则,重复本步骤; C)判断是否存在当前连接,如是,执行步骤E);否则,执行下一步骤; D)接受所述连接请求,建立连接并使其为当前连接,返回步骤A); E)判断所述存在的当前连接是否有效,如是,拒绝所述连接请求并返回步骤A);否则,清除所述存在的当前连接并返回步骤D)。更进一步地,所述步骤D)中进一步包括 Dl)接收外部设备发送的连接请求的消息帧;D2)取得所述消息帧中表示连接协议类型的编号,查找事先存储在所述射频读写器中的相应协议; D3)调出所述查找到的协议,利用所述协议处理该连接的数据。更进一步地,所述判断是否存在当前连接是通过判断任意一个接口上是否接收到消息的方法实现的;所述判断当前连接是否有效是通过在收到消息的接口上发送请求并判断是否接收到应答实现的。更进一步地,所述步骤A)中进一步包括轮流监听所述各个接口,如一接口上无连接请求,则继续监听下一接口 ;如一接口有连接请求,则执行步骤B)。更进一步地,在执行步骤A) -E)的同时,还执行 M)检测是否存在当前连接,如是,执行步骤P);否则,执行下一步骤; N)取得有效的服务器列表,并逐按照所述列表的地址,逐一发起连接请求; 0)连接请求如被接受,则建立连接并注册该连接为当前连接; P)判断所述当前连接是否有效,如有,则停止发起连接操作;否则,执行步骤Q); Q)清除所述当前连接并跳转到步骤N)。更进一步地,所述步骤N)中进一步包括 NI)按照所述列表内容,形成连接请求;所述连接请求包括带有发送端口使用协议类型编号的消息巾贞; N2)连续发送设定次数的连接请求,如所述连接请求未被接受,则选择所述列表的下一项内容并返回步骤NI);否则,执行步骤O)。本专利技术还涉及一种实现上述方法的装置,包括 监听模块用于监听所述无线射频读写器的各个接口; 连接请求判断模块用于判断所述被监听的接口是否存在连接请求; 当前连接判断模块用于在所述连接请求模块判断被监听接口存在连接请求时判断是否存在当前连接; 连接请求处理模块用于在当前连接判断模块判断不存在当前连接是或当前连接被清除后接受所述连接请求,建立连接并使其为当前连接; 当前连接处理模块用于判断所述存在的当前连接是否有效,如是,拒绝所述连接请求;否则,清除所述存在的当前连接。更进一步地,所述连接请求处理模块进一步包括 消息帧接收单元用于接收外部设备发送的连接请求的消息帧; 协议编号取得及查找单元用于取得所述消息帧中表示连接协议类型的编号,查找事先存储在所述射频读写器中的相应协议; 数据处理单元用于调出所述查找到的协议,利用所述协议处理该连接的数据。更进一步地,所述装置还包括 当前连接检测模块用于检测是否存在当前连接; 服务器列表取得模块用于取得有效的服务器列表,并逐按照所述列表的地址,逐一发起连接请求; 请求状态判断模块用于在连接请求被接受时,则建立连接并注册该连接为当前连接; 第一当前连接判断模块用于在所述当前连接检测模块判断存在当前连接时,判断所述当前连接是否有效;并在所述连接有效时,则停止发起连接操作; 当前连接清除模块用于在所述当前连接判断模块判断当前连接无效时清除所述当前连接。更进一步地,所述服务器列表取得模块进一步包括 连接请求形成单元用于按照所述列表内容,形成连接请求;所述连接请求包括带有发送端口使用协议类型编号的消息帧; 连接请求发送单元用于连续发送设定次数的连接请求,如所述连接请求未被接受,则选择所述列表的下一项内容并通过所述连接请求单元形成连接请求。实施本专利技术的无线射频读写器连接外部设备的方法及装置,具有以下有益效果由于对多个可能与外部设备连接的、不同类型的接口进行监听并判断当前监听的接口上是否存在连接请求,在存在连接请求时判断当前是否存在连接,或接受连接请求并以该连接为当前连接,或拒绝连接请求并维持当前连接。也就是说,可以自动判别连接是否存在并自动建立连接。所以,其简单、成本低、不易出错。附图说明图I是本专利技术无线射频读写器连接外部设备的方法及装置实施例中连接方法流程 图2是所述实施例建立连接步骤中协议判断流程 图3是所述实施例中与服务器模式同时运行的客户端模式流程 图4是所述实施例中装置的结构示意 图5是所述实施例中硬件结构示意图。具体实施例方式下面将结合附图对本专利技术实施例作进一步说明。如图I所示,在本专利技术无线射频读写器连接外部设备的方法实施例中,该无线射频读写器与外部设备的连接方法包括如下步骤 步骤Sll开始监听各接口,并选择其中一个监听在本步骤中,开始监听无线射频读写器的各个接口。在本实施例中,作为一个较为典型的示例,无线射频读写器由微处理器和RF收发芯片组成(参见图5),微处理器提供网络接口(通常是以太网接口),串口,485接口和外部进行通讯。也就是通过这些接口中的一个与外部设备连接。在本步骤中,就是轮流监听这些接口。通常是轮流将这些接口作为当前接口,然后对当前接口进行下面步骤的操作,如果当前接口上不存在连接请求,则选择下一个接口作为当前接口 ;如果一段时间内这些接口上均没有连接请求,则不断地、轮流地将这些接口作为当前接口检测。步骤S12该接口上是否存在连接请求在本步骤中,判断当前监听的接口上是否存在连接请求,如果存在,则跳转到步骤S14 ;否则,执行步骤S1本文档来自技高网...

【技术保护点】
一种无线射频读写器连接外部设备的方法,其特征在于,包括如下步骤:??A)开始监听所述无线射频读写器的各个接口;??B)判断所述被监听的接口是否存在连接请求,如是,执行下一步骤;否则,重复本步骤;??C)判断是否存在当前连接,如是,执行步骤E);否则,执行下一步骤;??D)接受所述连接请求,建立连接并使其为当前连接,返回步骤A);??E)判断所述存在的当前连接是否有效,如是,拒绝所述连接请求并返回步骤?A);否则,清除所述存在的当前连接并返回步骤D)。

【技术特征摘要】

【专利技术属性】
技术研发人员:易捷魏谢木
申请(专利权)人:深圳市远望谷信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1