一种基于UHF的门禁系统实现方法及装置与流程

文档序号:22133039发布日期:2020-09-08 13:15阅读:124来源:国知局
一种基于UHF的门禁系统实现方法及装置与流程

本发明涉及发动机控制技术领域,尤其涉及一种基于uhf的门禁系统实现方法及装置。



背景技术:

随着uhf(ultrahighfrequency,超高频)技术的普及,现阶段将uhf应用于门禁报警系统,一般地,uhf门禁用于仓库或零售店等的大门、过道位置,当检测到一个或多个未授权通过的uhf标签时(比如零售店中未付款的商品),uhf门禁会发出声光报警,该行为称作uhf门禁报警。

在技术实现上主要分为两种方案:一种是uhf门禁读取到异常uhf标签时,把标签信息回传到后台系统进行逻辑判断,如果判断结果为异常标签,则由后台系统直接发送信号,控制uhf门禁发出声光报警。

另一种是在uhf标签的工程承包或用户区设置1个比特的“报警状态位”,设定其值为1时为异常状态,其值为0时为正常状态。当uhf门禁读取到该uhf标签时,如果“报警状态位”的值为1,则uhf门禁直接发出声光报警,毋须通过后台系统判断和控制。

但是,上述的技术实现上,方案一在后台系统与uhf门禁之间发生网络故障时,由于uhf门禁无法及时把标签信息发送到后台系统,或后台系统无法及时把判断结果和控制信号反馈给uhf门禁,从而门禁功能失效。方案二则需要对uhf标签的工程承包区或用户区区进行自定义,且功能过于单一,无法应对复杂的业务场景。



技术实现要素:

本发明所要解决的技术问题在于,提供一种基于uhf的门禁系统实现方法及装置,能够处理业务系统与uhf门禁发生突发性/偶发性网络故障所引起的报警失效。

为了解决上述技术问题,本发明第一方面公开了基于uhf的门禁系统实现方法包括:将业务系统授权的uhf标签数据同步至与所述业务系统具有关联关系的离线报警系统,其中,所述离线报警系统配置为实时缓存所述uhf标签数据,并将所述uhf标签数据存储于授权列表;当所述业务系统与所述离线报警系统处于网络连接故障状态下,在通过uhf门禁检测到uhf标签时,所述离线报警系统根据网络连接故障状态前的最后一次缓存的uhf标签数据判断所述uhf标签是否存储于授权列表中,生成判断结果,根据判断结果进行报警。

在一些实施方式中,还包括:当所述业务系统与所述离线报警系统处于联网状态下,在通过uhf门禁检测到uhf标签时,所述离线报警系统根据实时缓存的uhf标签数据判断所述uhf标签是否存储于授权列表中,生成判断结果,根据判断结果进行报警。

在一些实施方式中,生成判断结果,根据判断结果进行报警包括:若检测到所述uhf标签存储于授权列表中,则允许所述uhf标签正常通过;若检测到所述uhf标签未存储于所述授权列表中,则生成报警信息输出。

在一些实施方式中,还包括:当所述业务系统与所述离线报警系统的网络连接故障消除后,将所述业务系统与所述离线报警系统自动切换至联网状态。

根据本发明的第二个方面,公开了一种用于uhf的门禁系统的离线报警系统,包括:接收模块,用于实时接收业务系统授权的uhf标签数据并存储于授权列表;网络状态检测模块,用于获取检到的uhf标签,判断此时与业务系统的网络连接状态,若与所述业务系统的网络连接故障时,将所述uhf标签下发到下述网络故障模式模块;网络故障模式模块,用于根据网络连接故障状态前的最后一次缓存的uhf标签数据判断所述uhf标签是否存储于授权列表中,生成判断结果,根据判断结果进行报警。

在一些实施方式中,该系统还包括联网模式模块,所述网络状态检测模块还用于在判断此时与业务系统的网络连接状态时,若与所述业务系统的网络连接正常时,将所述检测到的uhf标签下发到联网模式模块;所述联网模式模块,用于根据实时缓存的uhf标签数据判断所述uhf标签是否存储于授权列表中,生成判断结果,根据判断结果进行报警。

在一些实施方式中,所述网络状态检测模块还用于检测与所述业务系统的网络连接故障消除后,自动将所网络故障模式模块切换至所述联网模式模块。

根据本发明的第三个方面,提供了一种基于uhf的门禁系统实现装置,所述装置包括:uhf门禁,用于检测uhf标签;配置于所述uhf门禁的如上述的离线报警系统;业务系统;其中,所述离线报警系统与所述业务系统具有关联关系。

本发明第四方面公开了另一种基于uhf的门禁系统实现装置,所述装置包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明第一方面任一所述的基于uhf的门禁系统实现方法。

本发明第五方面公开了计算机存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明第一方面任一所述的基于uhf的门禁系统实现方法。

与现有技术相比,本发明的有益效果在于:

实施本发明能够通过缓存业务系统的uhf标签数据的变更状态,从而在网络发生故障时实现uhf门禁的离线报警。并且,在uhf门禁进行报警逻辑判断,不受网络延时或网络故障的影响。区别于现有技术的uhf门禁,不需要自定义uhf标签的epc区和user区,具有更广泛的适用性。当网络发生故障时,可离线报警。

附图说明

图1为本发明实施例公开的一种基于uhf的门禁系统实现方法的流程示意图;

图2为本发明实施例公开的一种用于uhf的门禁系统的离线报警系统框图;

图3为本发明实施例公开的一种基于uhf的门禁系统实现装置的系统框图;

图4是本发明实施例公开的一种基于uhf的门禁系统实现装置的使用状态图;

图5是本发明实施例公开的又一种基于uhf的门禁系统实现装置的使用状态图;

图6是本发明实施例公开的又一种基于uhf的门禁系统实现装置的结构示意图。

具体实施方式

为了更好地理解和实施,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块。

本发明实施例公开了一种基于uhf的门禁系统实现方法及装置,能够通过缓存业务系统的uhf标签数据的变更状态,从而在网络发生故障时实现uhf门禁的离线报警。并且,在uhf门禁进行报警逻辑判断,不受网络延时或网络故障的影响。区别于现有技术的uhf门禁,不需要自定义uhf标签的epc区和user区,具有更广泛的适用性。当网络发生故障时,可离线报警。

实施例一

请参阅图1,图1为本发明实施例公开的一种基于uhf的门禁系统实现方法的流程示意图。其中,图1所描述的方法可以应用于具有uhf门禁的任意系统中,本发明实施例不做限定。如图1所示,该基于uhf的门禁系统实现方法可以包括以下操作:

101、将业务系统授权的uhf标签数据同步至与业务系统具有关联关系的离线报警系统,其中,离线报警系统配置为实时缓存uhf标签数据,并将uhf标签数据存储于授权列表。

其中,该离线报警系统与uhf门禁直接连接,具体实现为:在该离线报警系统中包括有多种型号uhf读写器。首先在该离线报警系统中配置具有多种型号uhf读写器sdk信息的数据库。该数据库中的sdk信息,一般由uhf读写器的生产厂家提供,该sdk信息包含了对应型号uhf读写器的设备信息(硬件标识、型号、ip地址/蓝牙名称、波特率等)、标签信息(tid、epc、读取/写入时间、密码等)和gpio信息(io标识、高电平/低电平等)等,以及各uhf读写器的行为控制的程序接口,示例性地包括:连接读写器、开启/关闭读写器、读取单个/多个rfid标签、向特定rfid标签写入数据等。若后续接入的uhf读写器的sdk信息不在该数据库内,可对该数据库进行自定义的扩充和更新,由此适用更广的范围,本实施例提供的sdk信息不限于存储于常见的数据库中,也可以是通过形成文件等方式进行存储。之后,构建抽象化数据接口。由于各uhf读写器厂商所提供的sdk信息中,其功能和对接方式各不相同,由此,定义抽象接口将所有的uhf读写器的sdk信息中的功能和对接方式进行统一,以方便上位机/业务系统以跨平台/跨语言的通信接口(rpc/http/共享文件/蓝牙等)进行通信及调用,该抽象化数据接口具体实现为通过统一各读写器的实质相同特点而达到调用方式的统一。示例性地,读写器a有功能集{开启读写器,关闭读写器},其对应sdk的公开方法为{openreader(),closereader()};读写器b有功能集{开启读写器,关闭读写器},其对应sdk的公开方法为{enablereader(),disablereader()};显然,a、b两款读写器的功能集是相同的,只是因为不同厂商sdk的命名方式不同而使得名称/方法不同。在通过该抽象化数据接口对a、b两款读写器的相同功能进行抽象时,就会把上述功能集统一命名为{openreader(),closereader()},从而统一了调用方式。示例性地,uhf读写器a的sdk信息以编程语言c++提供,并以串口/usb的方式与上位机/业务系统通信;uhf读写器b的sdk信息以编程语言c#提供,并以有线网口的方式与上位机/业务系统通信,a、b两款uhf读写器分别接入后,上位机/业务系统均可通过指定的编程语言(如java)和指定的数据接口(如蓝牙)经上述控制系统分别与a、b进行通信和控制。在连接uhf读写器前,通过抽象化数据接口对待接入的uhf读写器进行注册,通过手动输入的方式或自动识别的方式生成注册信息。由于接入的uhf读写器需要找到与之对应的sdk信息才能进行相关的控制操作。因此,需要对所接入的读写器型号进行识别,以在sdk库里找到对应sdk。其中,注册信息与相应的uhf读写器的sdk信息具有关联关系且具有唯一标识作用。该注册信息包含有uhf读写器的设备id等基本设备信息,示例性地,对于接入的读写器a和读写器b,将通过自动识别或人工标示的方式获得uid(唯一身份标识)以实现注册,在系统里显式地表现为不同的设备。因此,调用方在使用时只需提供已a、b读写器对应的uid即可通过本发明调用其对应的sdk。由此可以对不同的uhf读写器进行区别。在连接uhf读写器时,获取连接的uhf读写器的注册信息,根据获取的注册信息与sdk信息的关联关系获取与连接的uhf读写器适配的sdk信息。其中,sdk信息包括设备id和sdk存储路径,具体实现为:首先,读取接入的uhf读写器的设备id,并根据设备id获取与之关联的sdk的sdk存储路径,再根据获取的sdk存储路径连接至数据库中相应的sdk,其中,sdk信息还包括与各个sdk适配的默认配置项。在读取接入的uhf读写器的设备id后,还根据设备id获取与之关联的sdk的默认配置项,根据获取的sdk存储路径连接至相应的sdk,并应有默认配置项驱动接入的uhf读写器工作。该默认项可以根据不同的业务场景和需求进行自定义配置,以能够实现连接读写器、启动读写器并开启读取rfid标签的模式为准,既可以实现为至少包括用于连接读写器、启动读写器和开启读取rfid标签模式的配置信息,在其他实现例中,还可以包括天线功率设置、波特率设置、ip地址设置等的配置信息,从而使得uhf读写器接入后即可工作,不管接入任何型号的uhf读写器,只要其sdk信息存储在数据库中,就可以直接调用该sdk,依据对应的默认配置项进行工作,实现了接入多样化的uhf读写器功能,兼容多种uhf读写器。由此,可以通过搭建具有uhf读写器的sdk信息的数据库,可以在接入不同的uhf读写器前就提供可参考的对象,不需要再依照说明书进行了解和学习对应的uhf读写器。这样就可以实现离线报警系统与uhf门禁的连接。进一步地,该离线报警系统可以实现为安装于uhf门禁的微型主机,示例性地包括树莓派、研扬up等,其内置linux或windows系统,其具有多个不同类型的数据接口(如usb、有线网口、蓝牙、wifi、gpio等)。通过安装有离线打印系统的微型主机与uhf门禁网线直接连接,由此可以进行控制信号和数据的传输。

为了应对在后台的业务系统与uhf门禁之间发生网络故障时,由于uhf门禁无法及时把uhf标签数据发送到后台业务系统,或后台业务系统无法及时把判断结果和控制信号反馈给uhf门禁,从而无法正常工作的问题。将后台的业务系统与可以离线使用的离线报警系统通过网络连接建立关联关系。

其中,业务系统包括使用该uhf门禁的门店管理系统、仓库管理系统等,本发明并不对业务系统的具体内容进行限定。业务系统授权的uhf标签数据直接离线报警系统通过网络连接关联,由此不需要在uhf标签设定特殊特征,如在epc区(engineeringprocurementconstruction,是指公司受业主委托,按照合同约定对工程建设项目的设计、采购、施工、试运行等实行全过程或若干阶段的承包单位)把首位作为“防盗检测位”:1表示正常通过,0表示非法通过等,再通过该防盗检测位实现离线报警。仅通过将离线报警系统配置为实时缓存uhf标签数据,并将uhf标签数据存储于授权列表即可接收业务系统传输的uhf标签数据。通过业务与理想报警系统的关联关系可以避免功能过于单一,无法应对复杂的业务场景的问题。

102、当业务系统与离线报警系统处于网络连接故障状态下,在通过uhf门禁检测到uhf标签时,离线报警系统根据网络连接故障状态前的最后一次缓存的uhf标签数据判断uhf标签是否存储于授权列表中,生成判断结果,根据判断结果进行报警。

在uhf门禁进行工作时,检测通行过uhf门禁的uhf标签,将该uhf标签反馈至离线报警系统,若此时,uhf门禁与后台的业务系统网络连接出现故障,则通过离线报警系统在发生网络故障之前最后一次实时缓存的uhf标签数据形成的授权列表对该uhf标签进行判断,若检测到uhf标签存储于离线报警系统的授权列表中,则允许uhf标签正常通过;若检测到uhf标签未存储于授权列表中,则生成报警信息输出,其中,报警信息可以实现为触发uhf门禁的触发信号,当uhf门禁接收到这一触发信号后,就会发出声光报警。

进一步地,当业务系统与离线报警系统处于联网状态下,即网络连接正常,在通过uhf门禁检测到uhf标签时,离线报警系统根据实时缓存的uhf标签数据判断该uhf标签是否存储于授权列表中,若检测到uhf标签存储于离线报警系统的授权列表中,则允许uhf标签正常通过;若检测到uhf标签未存储于授权列表中,则生成报警信息输出,其中,报警信息可以实现为触发uhf门禁的触发信号,当uhf门禁接收到这一触发信号后,就会发出声光报警。

作为一种优选实施方式,当业务系统与离线报警系统的网络连接故障消除后,将业务系统与离线报警系统自动切换至联网状态。

对于上述提及的用于uhf的门禁系统的离线报警系统,如图2所示,包括:

接收模块1,用于实时接收业务系统授权的uhf标签数据并存储于授权列表。

网络状态检测模块2,用于获取检到的uhf标签,判断此时与业务系统的网络连接状态,若与业务系统的网络连接故障时,将uhf标签下发到下述网络故障模式模块3;

网络故障模式模块3,用于根据网络连接故障状态前的最后一次缓存的uhf标签数据判断uhf标签是否存储于授权列表中,生成判断结果,根据判断结果进行报警。

该离线报警系统可以实现为安装于uhf门禁的微型主机,示例性地包括可为树莓派、研扬up等,其内置linux或windows系统,具有多个不同类型的数据接口(如usb、有线网口、蓝牙、wifi、gpio等)。通过安装有离线报警系统的微型主机与uhf门禁通过网线直接连接,由此可以进行控制信号和数据的传输。

接收模块1作为与uhf门禁直接通信的模块,可以接收由uhf门禁实时检测的uhf标签,再将该标签传输至网络状态检测模块2,根据当前的网络状态进行不同的处理。其中,网络状态检测模块2的运行方式可以参照现有技术的网络检测方式,获取当前网络连接接口的工作状态,由此判断uhf门禁即离线报警系统与业务系统的连接状态。当网络连接故障时,则通过离线报警系统的网络故障模式模块3在发生网络故障之前最后一次实时缓存的uhf标签数据形成的授权列表对该uhf标签进行判断,若检测到uhf标签存储于离线报警系统的授权列表中,则允许uhf标签正常通过;若检测到uhf标签未存储于授权列表中,则生成报警信息输出,其中,报警信息可以实现为触发uhf门禁的触发信号,当uhf门禁接收到这一触发信号后,就会发出声光报警

网络状态检测模块2还用于在判断此时与业务系统的网络连接状态时,若与业务系统的网络连接正常时,将检测到的uhf标签下发到联网模式模块4;

联网模式模块4,用于根据实时缓存的uhf标签数据判断uhf标签是否存储于授权列表中,生成判断结果,根据判断结果进行报警。

网络状态检测模块2还用于检测与所述业务系统的网络连接故障消除后,自动将网络故障模式3模块切换至联网模式模块4。

根据本实施例提供的方法能够通过缓存业务系统的uhf标签数据的变更状态,从而在网络发生故障时实现uhf门禁的离线报警。并且,在uhf门禁进行报警逻辑判断,不受网络延时或网络故障的影响。区别于现有技术的uhf门禁,不需要自定义uhf标签的epc区和user区,具有更广泛的适用性。当网络发生故障时,可离线报警。

实施例二

请参阅图3,图3所描述的为一种基于uhf的门禁系统实现装置,该装置包括:

uhf门禁301,用于检测uhf标签。其中,该uhf门禁可以参照于超市或仓库门禁。

配置于uhf门禁301的如图2所示的离线报警系统302,该离线报警系统可以实现为安装于uhf门禁的微型主机,示例性地包括可为树莓派、研扬up等,其内置linux或windows系统,具有多个不同类型的数据接口(如usb、有线网口、蓝牙、wifi、gpio等)。通过安装有离线报警系统的微型主机与uhf门禁通过网线直接连接,由此可以进行控制信号和数据的传输。

业务系统303;其中,离线报警系统与业务系统具有关联关系。

业务系统包括使用该uhf门禁的门店管理系统、仓库管理系统等,本发明并不对业务系统的具体内容进行限定。业务系统授权的uhf标签数据直接离线报警系统通过网络连接关联,由此不需要在uhf标签设定特殊特征,如在epc区(engineeringprocurementconstruction,是指公司受业主委托,按照合同约定对工程建设项目的设计、采购、施工、试运行等实行全过程或若干阶段的承包单位)把首位作为“防盗检测位”:1表示正常通过,0表示非法通过等,再通过该防盗检测位实现离线报警。仅通过将离线报警系统配置为实时缓存uhf标签数据,并将uhf标签数据存储于授权列表即可接收业务系统传输的uhf标签数据。通过业务与理想报警系统的关联关系可以避免功能过于单一,无法应对复杂的业务场景的问题。

该系统在具体工作时包括如图4和图5的两种工作状态。在uhf门禁进行工作时,检测通行过uhf门禁的uhf标签,将该uhf标签反馈至离线报警系统,若此时,uhf门禁与后台的业务系统网络连接出现故障,则为图5所示的离线工作状态,通过离线报警系统在发生网络故障之前最后一次实时缓存的uhf标签数据形成的授权列表对该uhf标签进行判断,若检测到uhf标签存储于离线报警系统的授权列表中,则允许uhf标签正常通过;若检测到uhf标签未存储于授权列表中,则生成报警信息输出,其中,报警信息可以实现为触发uhf门禁的触发信号,当uhf门禁接收到这一触发信号后,就会发出声光报警。

进一步地,当业务系统与离线报警系统处于如图4所示的联网工作状态下,即网络连接正常,在通过uhf门禁检测到uhf标签时,离线报警系统根据实时缓存的uhf标签数据判断该uhf标签是否存储于授权列表中,若检测到uhf标签存储于离线报警系统的授权列表中,则允许uhf标签正常通过;若检测到uhf标签未存储于授权列表中,则生成报警信息输出,其中,报警信息可以实现为触发uhf门禁的触发信号,当uhf门禁接收到这一触发信号后,就会发出声光报警。

作为一种优选实施方式,当业务系统与离线报警系统的网络连接故障消除后,将业务系统与离线报警系统自动切换至联网状态,即自动由离线工作状态切换为联网工作状态。

根据本实施例提供的系统,能够通过缓存业务系统的uhf标签数据的变更状态,从而在网络发生故障时实现uhf门禁的离线报警。并且,在uhf门禁进行报警逻辑判断,不受网络延时或网络故障的影响。区别于现有技术的uhf门禁,不需要自定义uhf标签的epc区和user区,具有更广泛的适用性。

实施例三

请参阅图6,图6是本发明实施例公开的又一种基于uhf的门禁系统实现装置的结构示意图。其中,图6所描述的装置可以,本发明实施例不做限定。如图6所示,该装置可以包括:

存储有可执行程序代码的存储器401;

与存储器401耦合的处理器402;

处理器402调用存储器401中存储的可执行程序代码,用于执行实施例一所描述的基于uhf的门禁系统实现方法。

实施例四

本发明实施例公开了一种计算机可读存储介质,其存储用于电子数据交换的计算机程序,其中,该计算机程序使得计算机执行实施例一所描述的基于uhf的门禁系统实现方法。

实施例五

本发明实施例公开了一种计算机程序产品,该计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,且该计算机程序可操作来使计算机执行实施例一或实施例二中所描述的基于uhf的门禁系统实现方法。

以上所描述的的实施例仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施例的具体描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

最后应说明的是:本发明实施例公开的一种基于uhf的门禁系统实现方法及装置所揭露的仅为本发明较佳实施例而已,仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各项实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应的技术方案的本质脱离本发明各项实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1