发明内容
本发明的主要目的是提供一种射频识别控制装置及***,旨在使射频识别控制装置及***的控制复杂度降低、提高灵活性并能满足多种场景下使用。
本发明提出一种射频识别控制装置,包括基站控制器,分别与基础服务装置和外部设备连接,其中,所述基站控制器包括:
基础服务模块,用于控制基础服务装置,将控制结果信息上报;
外设服务模块,用于控制外部设备,将控制结果信息上报;
控制逻辑模块,用于接收所述基础服务模块和外设服务模块上报的控制结果信息,根据控制逻辑规则通过所述基础服务模块控制基础服务装置;通过所述外设服务模块控制外部设备。
优选地,还包括:
外设控制器,分别与所述基站控制器以及外部设备连接;用于与所述基站控制器相同的模式控制外部设备。
优选地,所述外设控制器包括:
外设服务模块,用于控制外部设备,将控制结果信息上报给所述控制逻辑模块;
所述外设服务模块与所述基站控制器的外设服务模块采用相同的控制模式。
优选地,所述基站控制器和外设控制器均设置有可与外部设备连接的设备接口。
本发明又提出一种射频识别控制***,包括基站控制器以及分别与所述基站控制器连接的基础服务装置和外部设备,其中,所述基站控制器包括:
基础服务模块,用于控制基础服务装置,将控制结果信息上报;
外设服务模块,用于控制外部设备,将控制结果信息上报;
控制逻辑模块,用于接收所述基础服务模块和外设服务模块上报的控制结果信息,根据控制逻辑规则通过所述基础服务模块控制基础服务装置;通过所述外设服务模块控制所述外部设备。
优选地,还包括:
外设控制器,分别与所述基站控制器以及外部设备连接;用于与所述基站控制器相同的模式控制外部设备。
优选地,所述外设控制器包括:
外设服务模块,用于控制外部设备,将控制结果信息上报给所述控制逻辑模块;
所述外设服务模块与所述基站控制器的外设服务模块采用相同的控制模式。
优选地,所述基站控制器和外设控制器均设置有可与外部设备连接的设备接口。
优选地,还包括:服务器,用于开启、监控所述基站控制器,接收所述基础服务模块和外设服务模块上报的控制结果信息。
优选地,所述基础服务装置包括阅读器、终端安全控制模块、数据库和实时时钟。
本发明将基站控制器分出三个部分,这三个部分相互独立又有机连接起来,当需要改变使用场景时,只需要重新改写控制逻辑规则(用户代码)即可,用于控制基础服务装置的基础服务模块和控制外部设备的外设服务模块不需要改变程序,这样就不需要将整个控制器全部的程序代码重新改写,降低了软件复杂度,便于软件实现。还可以根据实际使用场合需要增设了多个外设控制器来控制外部设备,外设控制器和基站控制器使用一套相同的控制模式,降低了软件复杂度,便于软件的实现。本发明降低射频识别控制器及***的复杂度、提高了灵活性并能满足多种场合下使用。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,提出本发明的射频识别控制装置的一实施例,包括基站控制器40,该基站控制器40分别与基础服务装置50和外部设备80连接,基础服务装置50包括阅读器等设备,上述基站控制器40包括:
基础服务模块402,用于控制基础服务装置50,将控制的结果信息上报;
外设服务模块401,用于控制外部设备80,将控制的结果信息上报;
控制逻辑模块403,用于接收所述基础服务模块402和外设服务模块401上报的控制结果信息,根据控制逻辑规则(控制逻辑规则根据不同的使用场景而不同,可改写)通过上述基础服务模块402控制基础服务装置50;通过上述外设服务模块401控制外部设备80。
控制基础服务装置50的阅读器读取电子标签获取信息,基础服务模块402接收到阅读器采集的信息,再由控制逻辑模块403处理上述信息,再由外设服务模块401根据控制逻辑模块403处理的结果来控制外部设备80,外部设备80可以包括:地感线圈、门闸、门锁和LED显示器等。
本射频识别控制装置将基站控制器40分为三个模块,这三个模块的服务必须都开启,当射频识别控制装置更改使用场景时,外设服务模块401和基础服务模块402的控制模式(代码)不需要改动,因为这两个模块在控制不同的场景的控制模式都是相同的,只需根据不同的应用场景用户改变控制逻辑模块403的控制逻辑规则(程序代码)就可以了。例如:用于控制车通道的改用于控制人进出的门过道,外设的控制顺序改变了,只改写控制逻辑程序就行了,这样就不需要将整个基站控制器全部的程序代码重新改写,降低了软件复杂度,便于软件实现。降低射频识别控制装置的复杂度、提高了灵活性,要一套射频识别控制装置就能满足多种场景使用。
参照图2,上述例的射频识别控制装置还包括:外设控制器60,分别与上述基站控制器40以及外部设备80连接;用于与上述基站控制器40相同的模式控制外部设备80。外设控制器60与基站控制器40分别用相同的控制模式控制外部设备80。
参照图3,上述外设控制器60包括:外设服务模块601,其与基站控制器40的控制逻辑模块403连接,用于根据不同场景的控制逻辑规则控制外部设备80,并将控制结果信息上报给上述控制逻辑模块403处理,控制逻辑模块403根据其控制逻辑规则通过上述外设服务模块601控制外部设备80。
上述外设服务模块601与基站控制器40的外设服务模块401采用相同的控制模式,一般情况下是不需要改变它们控制模式的。射频识别控制装置根据不同的应用场景用户只需改变控制逻辑模块403的控制逻辑规则(程序代码)就可以了,不需要分别编写基站控制器40和外设控制器60的控制逻辑规则,降低了软件复杂度,便于软件的实现。可以根据实际使用场合设置多个与基站控制器40连接的外设控制器60来控制外部设备80,这样就避免了所有被控制的外部设备80都连接到基站控制器40上。如果需要控制多个外部设备80时,可通过多个外设控制器60实现,使得整个***的安装以及维护更方便,简化了烦琐的连接。
上述基站控制器40的外设服务模块401和外设控制器60的外设服务模块601均设置有可与外部设备80连接的设备接口70,因为设置有多个外设控制器60,基站控制器40的设备接口可以相应减少,将多个外部设备80连接到外设控制器60上。上述设备接口70包括:网口702、串口701和I/O接口703即GPIO(General Purpose Input Output,通用输入/输出)接口,基站控制器40和外设控制器60通过这些接口与外部设备80连接进行控制。
参照图4,提出本发明一种射频识别控制***的一实施例,包括基站控制器40以及分别与上述基站控制器40连接的基础服务装置50和外部设备80,上述基站控制器40包括:
基础服务模块402,用于控制基础服务装置50,将控制结果信息上报;
外设服务模块401,用于控制外部设备80,将控制结果信息上报;
控制逻辑模块403,用于接收上述基础服务模块402和外设服务模块401上报的控制结果信息,根据控制逻辑规则(控制逻辑规则根据不同的使用场景而不同,可改写)通过通过所述基础服务模块402控制基础服务装置50;所述外设服务模块401控制上述外部设备80。
上述基站控制器40的外设服务模块401设置有可与外部设备80连接的设备接口70,设备接口70包括:网口702、串口701和I/O接口703,基站控制器40的外设服务模块401通过这些接口与被控制的外部设备80连接,进行控制。
本射频识别控制***包括了上述的射频识别控制装置,基站控制器40的工作原理和达到的效果基本一样,当射频识别控制***更改使用场景时,只需要更改控制逻辑模块403的控制逻辑规则(程序代码)就可以了,不需要改写基站控制器40的外设服务模块401和基础服务模块402的软件程序,这样就降低了控制器改写的复杂度,提高了控制器的灵活性,要一套射频识别控制***就能满足多种场景使用。
参照图5,上述射频识别控制***还包括:外设控制器60,其分别与上述基站控制器40以及外部设备80连接;用于与上述基站控制器40相同的模式控制外部设备80。
上述外设控制器60包括:外设服务模块601,其与基站控制器40的控制逻辑模块403连接,用于根据不同场景的控制逻辑规则控制外部设备80,并将控制结果信息上报给上述控制逻辑模块403处理,控制逻辑模块403根据其控制逻辑规则通过上述外设服务模块601控制外部设备80。
上述外设服务模块601与上述基站控制器40的外设服务模块401采用相同的控制模式,一般情况下是不需要改变控制模式的。
上述外设控制器60的外设服务模块601设置有可与外部设备80连接的设备接口70,上述设备接口70包括:网口702、串口701和I/O接口703等,通过这些接口与外部设备80连接。基础服务模块402通过其内部的接口操作、控制基础服务装置50。
可以根据实际使用场合设置多个与基站控制器40连接的外设控制器60来控制外部设备80,这样就避免了所有被控制的外部设备80都连接到基站控制器40上。如果需要控制多个外部设备80时,可通过多个外设控制器60实现,使得整个***的安装以及维护更方便,简化了烦琐的连接。
上述基础服务装置50包括阅读器501、PSAM(Purchase Security Application Module,终端安全控制模块)504、数据库502和RTC(Real-Time Clock,实时时钟)503等。
上述射频识别控制***还包括:服务器30,用于开启、监控上述基站控制器40,还可以接收上述基础服务模块402和外设服务模块401上报的控制结果信息,从而更方便监控。服务器30包括有PC(Personal Computer,个人计算机)界面,方便用户监控和操作。
本发明射频识别控制***的一个控制车道的具体场景应用实施例,可以参照图4、图5、图6,设置上述基站控制器40一个、外设控制器60两个和阅读器501一个,其中,每个外设控制器60控制一个车道,阅读器501的一个天线对应一个车道。
基站控制器40的外部设备80可以是地感线圈、道闸、LED显示器、IP摄像机等,分别与上述的设备接口70连接。此外基站控制器40通过网口702跟阅读器501相连,控制器内部有数据库502、PSAM 504模块和实时时钟503等。设定只有某种车辆才可以通行,一般在车辆上设置有电子标签。首先基站控制器40通过网口702向阅读器501发起清点操作,阅读器501将操作结果上报给控制器;控制器通过数据库502查询所点车辆是否可以通行;经过鉴权,若车辆可以通行,则控制LED显示通行信息,开启道闸;若车辆不允许通行,则控制LED显示禁止通行信息,关闭道闸。此场景的基站控制器40和外设控制器60所用的软件代码可以按以下流程编写:
(1)通过阅读器501不断检测地感中断;
(2)当有车辆到达时,会收到地感中断,清点电子标签,若点到电子标签进入步骤(3),否则,进入步骤(4);
(3)访问数据库502,鉴权,判断是否是合法车辆,若为合法车辆进入步骤(5),否则,执行步骤(4);
(4)LED显示禁止通行信息,车辆非法,绕道通行,进入步骤(1);
(5)LED显示通行信息,开启道闸,进入步骤(6);
(6)阻塞读车辆驶出地感中断,当驶出中断发生时,进入步骤(7),否则保持在步骤(6);
(7)LED显示驶出信息,关闭道闸,进入步骤(8);
(8)不断查询道闸状态,直到道闸完全关闭,进入步骤(1)。
上面八个步骤就是用户通过基站控制器40和外设控制器60提供的接口函数编写控制逻辑代码实现。步骤(1)、(6)中检测地感中断是通过读地感中断接口函数实现;步骤(2)清点电子标签操作是通过阅读器501清点接口函数实现;步骤(3)中访问数据库502是通过数据库操作函数接口提供;步骤(4)、(5)和(7)的LED显示是通过调用串口701接口函数实现;步骤(5)、(7)和(8)的道闸操作函数是通过GPIO接口函数实现。
本发明射频识别控制***的一个门禁管理的具体场景应用实施例,也可参照图4、图5、图6,设置所述基站控制器40一个、外设控制器60两个和阅读器501两个(图中示出一个),其中,一个外设控制器60和一个阅读器501控制一个门。
本***中,外部设备80有地感线圈、门锁、LED显示器等,分别与上述的设备接口70连接。目的是使符合条件的人员顺利通过,其它员工禁止通行,此场景的基站控制器40和外设控制器60所用的软件代码可以按以下流程编写:
(1)由阅读器501不断检测地感中断;
(2)当有人员到达时,会收到地感中断,清点电子标签,若点到电子标签进入步骤(3),否则,进入步骤(4);
(3)访问数据库502,鉴权,判断是否是公司员工,若为公司员工进入步骤(5),否则,执行步骤(4);
(4)LED显示禁止通行信息,进入步骤(1);
(5)将当前时间写入用户电子标签,进入步骤(6);
(6)LED显示通行信息,开启门闸,进入步骤(7);
(7)阻塞读人员离开地感中断,当中断发生时,进入步骤(8),否则,保持在步骤(7);
(8)LED显示离开信息,关闭道闸,进入步骤(9);
(9)不断查询道闸状态,直到道闸完全关闭,进入步骤(1)。
上面八个步骤就是用户通过基站控制器40和外设控制器60提供的接口函数编写控制逻辑代码实现的。步骤(1)、(7)中检测地感中断是通过读地感中断接口函数实现;步骤(2)、(5)阅读器501清点操作和写操作是通过阅读器501接口函数实现;步骤(3)中访问数据库502是通过数据库502操作函数接口提供;步骤(4)、(6)和(8)的LED显示是通过调用串口701接口函数实现;步骤(6)、(8)和(9)的道闸操作函数是通过GPIO接口函数实现。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。