本发明属于无线通信技术领域,尤其涉及一种满足RFID协议的无线绑定式通信方法。
背景技术:
针对RFID协议7377.2-2011应用的广泛性和独特性,要求应用7377.2-2011协议的设备适用军方的通信标准,但是现有技术中没有通用的能够用于国军标协议的通信设备。现有的通信设备主要是由主控设备和采集终端组成,由于实际操作中主控设备沉重不易移动,又配置多个采集终端,并且主控设备和采集终端采用有线连接的方式,此种连接方式带来的缺点是既繁重又不利于管理,因此采用无线连接方式将是未来通信设备的更好选择。在国军标协议的应用系统中,无线传输网络不能为Wi-Fi、蓝牙等非军方适用的通讯网络。基于国军标(GJB)协议7377.2-2011,“主控设备”和“采集设备”只能以一对多的方式进行通讯,因为当多个“主控设备”参与进来时,将使得“采集设备”通讯错乱,进而扰乱了整个通讯网络。
技术实现要素:
为了解决以上问题,本发明提出了一种满足国军标协议的RFID无线绑定式通信方法。
本发明的技术方案是:一种满足国军标协议的RFID无线绑定式通信方法,包括以下步骤:
S1.主控设备对通信网络范围内发送广播帧,扫描通信网络范围内的采集设备;
S2.主控设备根据步骤S1中的扫描结果更新设备列表;
S3.主控设备根据步骤S2中的设备列表判断是否扫描到采集设备;
S4.若主控设备没有扫描到采集设备,则主控设备结束当前操作;
S5.若主控设备扫描到采集设备,则主控设备选定需要通信的采集设备,并向采集设备发送绑定命令,采集设备接收到绑定命令后,判断此时是否已被绑定,若被绑定,则向主控设备反馈忙指令,若没有被绑定,则向主控设备反馈绑定成功指令;
S6.若主控设备接收到忙指令,则主控设备结束当前操作,若主控设备接收到绑定成功指令,则主控设备锁定该采集设备,并与该采集设备开始进行数据通信;
S7.主控设备与采集设备完成数据通信后,主控设备向绑定的采集设备发送解除绑定命令,采集设备判断是否接收到解除绑定命令,若被绑定的采集设备没有接收到解除绑定命令,则采集设备与主控设备继续保持数据通信状态,若被绑定的采集设备接收到解除绑定命令,则采集设备向主控设备反馈解除绑定成功指令;
S8.若主控设备没有接收到解除绑定成功指令,则主控设备继续向绑定的采集设备发送解除绑定命令,若主控设备接收到解除绑定成功指令,则完成解除绑定,结束当前操作。
进一步地,上述绑定命令和解除绑定命令都采用国军标协议7377.2-2011消息帧格式。
进一步地,上述绑定命令值和解除绑定命令值都为自定义值。
进一步地,上述主控设备为2.45GHz主控设备。
进一步地,上述采集设备为2.45GHz采集设备。
进一步地,上述步骤中数据通信采用RFID识别技术实现。
本发明的有益效果是:本发明的满足国军标协议的RFID无线绑定式通信方法采用实体密码认证的方式,有效的解决了多个主控设备与多个采集设备通信时的网络紊乱问题,建立了一种多个并行通信组的通信方式。
附图说明
图1是本发明的无线通信设备示意图。
图2是本发明主控设备的工作流程示意图。
图3是本发明采集设备的工作流程示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
如图1所示,为本发明的无线通信设备示意图。本发明的无线通信设备包括多个主控设备和多个采集设备。多个主控设备和多个采集设备共同组成通信网络。本发明的主控设备具体为2.45GHz主控设备,采集设备具体为2.45GHz采集设备。本发明的通信网络采用遵循国军标协议7377.2-2011的射频RFID技术无线通信网络,采用RFID射频识别技术实现数据的无线传输。根据不同的需求,可以选用点对点或者广播的通信模式。本发明对主控设备和采集设备的数据通信进行锁定保护,采用密码的方式进行认证,所有的操作命令都只能由主控设备作为主机发出,而采集设备则作为从机,只能对命令进行接收、执行和反馈操作,从而实现有效无线通信功能。
如图2所示,为本发明的主控设备的工作流程示意图。如图3所示,为本发明的采集设备的工作流程示意图。一种满足国军标协议的RFID无线绑定式通信方法,包括以下步骤:
S1.主控设备对通信网络范围内发送广播帧,扫描通信网络范围内的采集设备。
在进行数据通信之前,主控设备会对工作区域的通信网络范围内发送广播帧,对处于通信网络范围内的采集设备进行扫描。此时采集设备处于等待状态。这里本发明是采用RFID射频识别技术实现主控设备对采集设备的扫描操作。
S2.主控设备根据步骤S1中的扫描结果更新设备列表。
根据步骤S1中主控设备得到的扫描结果,主控设备对设备列表进行更新。
S3.主控设备根据步骤S2中的设备列表判断是否扫描到采集设备。
主控设备将更新后的设备列表与更新前的设备列表进行对比,判断是否存在主控设备需要进行通信的采集设备。
S4.若主控设备没有扫描到采集设备,则主控设备结束当前操作。
如果主控设备将设备列表对比后没有发现需要进行通信的采集设备,则主控设备会直接结束此次绑定操作。
S5.若主控设备扫描到采集设备,则主控设备选定需要进行通信的采集设备,并向采集设备发送绑定命令,采集设备判断是否接收到绑定命令,若没有接收到绑定命令,则采集设备会结束当前操作,若采集设备接收到绑定命令,则判断此时是否已被绑定,若被绑定,则向主控设备反馈忙指令;若没有被绑定,则向主控设备反馈绑定成功指令。
如果主控设备将设备列表对比后发现了需要进行通信的采集设备,则主控设备选定需要进行通信的采集设备,并向该采集设备发送绑定命令。这里的绑定命令格式采用国军标(GJB)协议7377.2-2011消息帧格式,命令值采用自定义值。此时采集设备会判断是否接收到绑定命令,如果采集设备没有接收到绑定命令,则采集设备会结束此次绑定操作;如果采集设备接收到绑定命令,则采集设备会判断此时是否已被其他主控设备绑定。如果采集设备已被其他主控设备绑定,则采集设备会向主控设备反馈忙指令;如果采集设备没有被其他主控设备绑定,则采集设备向主控设备反馈绑定成功指令。
S6.若主控设备接收到忙指令,则主控设备结束当前操作,若主控设备接收到绑定成功指令,则主控设备锁定该采集设备,并与该采集设备开始进行数据通信。
如果主控设备接收到采集设备反馈的忙指令,则主控设备会结束此次绑定操作;如果主控设备接收到采集设备反馈的绑定成功指令,则主控设备会锁定该采集设备,并与该采集设备开始进行数据通信。本发明的无线通信采用射频RFID识别技术实现数据的传输。
S7.主控设备与采集设备完成数据通信后,主控设备向绑定的采集设备发送解除绑定命令,采集设备判断是否接收到解除绑定命令,若被绑定的采集设备没有接收到解除绑定命令,则采集设备与主控设备继续保持数据通信状态,若被绑定采集设备接收到解除绑定命令,则采集设备向主控设备反馈解除绑定成功指令。
在主控设备与采集设备完成数据通信后,主控设备会向被绑定的采集设备发送解除绑定命令。这里的解除绑定命令格式采用国军标(GJB)协议7377.2-2011消息帧格式,命令值采用自定义值。此时被绑定的采集设备会判断是否接收到解除绑定命令,如果被绑定的采集设备没有接收到解除绑定命令,则被绑定的采集设备与主控设备继续保持数据通信状态;如果被 绑定的采集设备接收到解除绑定命令,则被绑定的采集设备会向主控设备反馈解除绑定成功指令。
S8.若主控设备没有接收到解除绑定成功指令,则主控设备继续向绑定的采集设备发送解除绑定命令,若主控设备接收到解除绑定成功指令,则完成解除绑定,结束当前操作。
本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术人员可以根据本发明公开的这些技术启示做出各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本发明的保护范围内。