一种门禁钥匙码管理方法和系统与流程

文档序号:17503853发布日期:2019-04-23 23:54阅读:498来源:国知局
一种门禁钥匙码管理方法和系统与流程

本发明属于智能门禁技术领域,具体涉及一种门禁钥匙码管理方法和系统。



背景技术:

在射频识别(RFID)门禁系统中,钥匙码的管理有二种方案,一种通过联网方式由门禁管理系统对门禁控制器内的钥匙码进行增删改等管理,第二种是通过现场手工操作门禁控制器的键盘方式对钥匙码进行增删改管理。

联网的门禁系统建造成本高昂,而低成本的非联网的RFID门禁只能通过现场手工操作门禁控制器的键盘方式对钥匙码进行增删改管理,费时、不方便且易出错。



技术实现要素:

本发明要解决的技术问题是,针对目前不联网传统RFID门禁系统,提供低成本、高效率的钥匙码管理方法和系统。

根据本发明一方面,提出一种门禁钥匙码管理方法,包括:

移动终端从服务器获取RFID数据表;所述移动终端通过蓝牙或WIFI网络将所述RFID数据表下发给建立连接的门禁控制器;所述门禁控制器根据接收到的RFID数据表修改钥匙码。

进一步,还包括:所述门禁控制器将修改结果发送给所述移动终端;所述移动终端将所述修改结果反馈给所述服务器。

进一步,所述移动终端从服务器获取RFID数据表包括:所述移动终端接收服务器定期下发的多个门禁控制器的RFID数据表;所述移动终端通过蓝牙或WIFI网络与某一门禁控制器建立连接;所述移动终端从多个门禁控制器的RFID数据表获取建立连接的门禁控制器的RFID数据表;或者

所述移动终端接收服务器主动下发的某一门禁控制器的RFID数据表;所述移动终端通过蓝牙或WIFI网络与该门禁控制器建立连接。

进一步,在移动终端从服务器获取RFID数据表之前,还包括:所述移动终端通过蓝牙或WIFI网络与某一门禁控制器建立连接;所述移动终端从服务器获取RFID数据表包括:所述移动终端向所述服务器发送获取建立连接的门禁控制器的RFID数据表的请求,并接收所述服务器响应于该请求下发的RFID数据表。

根据本发明另一方面,提出一种门禁钥匙码管理系统,包括:移动终端,用于从服务器获取RFID数据表,通过蓝牙或WIFI网络将所述RFID数据表下发给建立连接的门禁控制器;门禁控制器,用于根据接收到的RFID数据表修改钥匙码。

进一步,所述门禁控制器,还用于将修改结果发送给所述移动终端;所述移动终端,还用于将所述修改结果反馈给所述服务器。

进一步,所述移动终端接收服务器定期下发的多个门禁控制器的RFID数据表;所述移动终端通过蓝牙或WIFI网络与某一门禁控制器建立连接;所述移动终端从多个门禁控制器的RFID数据表获取建立连接的门禁控制器的RFID数据表;或者

所述移动终端接收服务器主动下发的某一门禁控制器的RFID数据表;所述移动终端通过蓝牙或WIFI网络与该门禁控制器建立连接。

进一步,所述移动终端通过蓝牙或WIFI网络与某一门禁控制器建立连接;所述移动终端向所述服务器发送获取建立连接的门禁控制器的RFID数据表的请求,并接收所述服务器响应于该请求下发的RFID数据表。

进一步,还包括:服务器,用于向所述移动终端下发RFID数据表。

进一步,所述服务器,还用于接收所述移动终端反馈的所述修改结果,并根据所述修改结果更新RFID数据库记录。

本发明的实施例对传统RFID门禁控制器作改良,在传统RFID门禁控制器中增加蓝牙或WIFI无线模块,在门禁控制器、移动终端和服务器中设计钥匙码数据模型、数据交互流程及通信协议,手机移动终端侧的钥匙码表可由移动终端手机发起向服务器申请获得,也可由服务器生成新的下发钥匙码表后主动向移动终端手机发送更新请求,然后再通过移动终端手机作为中间媒介完成服务器对门禁控制器钥匙码的管理。本发明只需增加极低的成本就能通过移动终端作为中间媒介方便快捷准确地解决RFID门禁不联网时钥匙码管理不便的问题。

通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

构成说明书的一部分的附图描述了本发明的实施例,并且连同说明书一起用于解释本发明的原理。

参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:

图1为本发明门禁钥匙码管理方法一个实施例的流程示意图;

图2为本发明门禁钥匙码管理系统一个实施例的结构示意图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。

在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

本发明的实施例对传统RFID门禁控制器作改良,在传统RFID门禁控制器中增加蓝牙或WIFI无线模块,在门禁控制器、移动终端和服务器中设计钥匙码数据模型、数据交互流程及通信协议,手机移动终端侧的钥匙码表可由移动终端手机发起向服务器申请获得,也可由服务器生成新的下发钥匙码表后主动向移动终端手机发送更新请求,然后再通过移动终端手机作为中间媒介完成服务器对门禁控制器钥匙码的管理。本发明只需增加极低的成本就能通过移动终端作为中间媒介方便快捷准确地解决RFID门禁不联网时钥匙码管理不便的问题。

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。

图1为本发明门禁钥匙码管理方法一个实施例的流程示意图。该方法包括以下步骤:

在步骤102,移动终端从服务器获取RFID数据表。

该步骤可以通过多种实现方式来实现,本发明提供了三种示例性的方式,下面将分别作出说明。

一种方式下,移动终端接收服务器定期下发的多个门禁控制器的RFID数据表;然后,移动终端在发现某一门禁控制器后,通过蓝牙或WIFI网络与某一门禁控制器建立连接;之后,移动终端从多个门禁控制器的RFID数据表获取建立连接的门禁控制器的RFID数据表;

另一种方式下,服务器对某一门禁控制器的RFID数据表进行更新后会主动下发给移动终端,移动终端接收服务器主动下发的某一门禁控制器的RFID数据表;然后,移动终端通过蓝牙或WIFI网络与该门禁控制器建立连接。

再一种方式下,移动终端先通过蓝牙或WIFI网络与某一门禁控制器建立连接;然后,移动终端向服务器发送获取建立连接的门禁控制器的RFID数据表的请求,并接收服务器响应于该请求下发的RFID数据表。

在步骤104,通过蓝牙或WIFI网络将RFID数据表下发给门禁控制器。这里所说的移动终端例如是手机,通过在手机中安装APP实现连接以及信息交互等。

在步骤106,门禁控制器根据接收到的RFID数据表修改钥匙码。

在该实施例中,通过带有蓝牙或WIFI无线功能模块的RFID门禁控制器、移动终端以及服务器之间的钥匙码数据交互流程,实现对传统RFID门禁中钥匙码增删改的管理。利用低成本无线和互联网技术改善传统RFID门禁系统的钥匙码管理方法,解决RFID门禁不联网时钥匙码管理不便的问题,有效地降低了成本并提高了管理效率和准确性。

在本发明的实施例中,上述方法还可以包括:门禁控制器将修改结果发送给移动终端;移动终端将修改结果反馈给服务器。

下面通过一个具体实施例,对门禁钥匙码管理方法流程进行进一步说明。

管理员通过操作界面操作服务器中数据库的钥匙码表,对某个门禁控制器中的钥匙码修改后,主动生成一个新版本的需要下发的RFID数据表,并记录新版本号,此新版本的RFID数据表在数据库中的状态为未下发。当管理员到达门禁处时,手机APP发现门禁控制器的蓝牙或WIFI的MAC后会自动与门禁控制器建立连接,根据连接的门禁控制器的MAC地址(或ID)向服务器获取此门禁控制器的RFID数据表的版本号,判断获取到的版本号与门禁控制器中的RFID数据表的版本号是否相同,如果版本号不同,则向服务器请求最新版本的RFID数据表,然后将RFID数据表通过制定的协议下发到门禁控制器。

门禁控制器返回修改结果后,手机将修改结果统一反馈到服务器。

服务器在RFID数据库中更新记录,并将更新结果反馈至手机。

其中,手机APP将RFID数据表通过制定的协议下发到门禁控制器的过程中,所定义的消息数据结构和钥匙码数据结构如下:

消息头部结构:

typedef struct{

int head;//头部标志

int type;//消息类型

int length;//数据包长度

}MsgHead;

通信协议包结构:

typedef struct{

MsgHead head;

char message[DATA_BUFF_LENGTH];//携带参数和信息

}MsgStruct;

钥匙码数据结构

typedef struct{

char cardid[CARD_ID_LENGTH];//RFID字符串

INT16cardExpDate;//16位的时间戳

}CardInfo;

管理员手机从服务器请求RFID数据表消息:

GetCardsMsg;

服务器返回RFID数据表文件下载地址:

KeysAckMsg;

管理员手机请求批量更新钥匙码消息:

UpdateAllCardASKMsg;

门禁控制器返回目前钥匙码更新情况消息:

UpdateAllCardACKMsg;

管理员手机发送钥匙码和当前已发送位置消息:UpdateAllCardMsg;门禁控制器更新结束后,管理员手机向服务发送更新结果:

KeysRenewMsg。

图2为本发明门禁钥匙码管理系统一个实施例的结构示意图。该系统包括移动终端201以及门禁控制器202。其中:

移动终端201,用于从服务器获取RFID数据表,并通过蓝牙或WIFI网络将RFID数据表下发给门禁控制器。这里所说的移动终端例如是手机,通过在手机中安装APP实现连接以及信息交互等。

一种方式下,移动终端接收服务器定期下发的多个门禁控制器的RFID数据表;然后,移动终端在发现某一门禁控制器后,通过蓝牙或WIFI网络与某一门禁控制器建立连接;之后,移动终端从多个门禁控制器的RFID数据表获取建立连接的门禁控制器的RFID数据表;

另一种方式下,服务器对某一门禁控制器的RFID数据表进行更新后会主动下发给移动终端,移动终端接收服务器主动下发的某一门禁控制器的RFID数据表;然后,移动终端通过蓝牙或WIFI网络与该门禁控制器建立连接。

再一种方式下,移动终端先通过蓝牙或WIFI网络与某一门禁控制器建立连接;然后,移动终端向服务器发送获取建立连接的门禁控制器的RFID数据表的请求,并接收服务器响应于该请求下发的RFID数据表。

门禁控制器202,用于根据接收到的RFID数据表修改钥匙码。

在该实施例中,通过带有蓝牙或WIFI无线功能模块的RFID门禁控制器、移动终端以及服务器之间的钥匙码数据交互流程,实现对传统RFID门禁中钥匙码增删改的管理。利用低成本无线和互联网技术改善传统RFID门禁系统的钥匙码管理方法,解决RFID门禁不联网时钥匙码管理不便的问题,有效地降低成本并提高管理效率和准确性。

在本发明的实施例中,门禁控制器202还用于将修改结果发送给移动终端;移动终端201还用于将修改结果反馈给服务器。

在本发明的实施例中,还如图2所示,上述系统还包括:服务器203,用于向移动终端下发RFID数据表。

其中,服务器203还用于接收移动终端反馈的修改结果,并根据修改结果更新RFID数据库记录。

下面通过一个具体实施例,对该系统进行进一步说明。

管理员通过操作界面操作服务器中数据库的钥匙码表,对某个门禁控制器中的钥匙码修改后,主动生成一个新版本的需要下发的RFID数据表,并记录新版本号,此新版本的RFID数据表在数据库中的状态为未下发。当管理员到达门禁处时,手机APP发现门禁控制器的蓝牙或WIFI的MAC后会自动与门禁控制器建立连接,根据连接的门禁控制器的MAC地址(或ID)向服务器获取此门禁控制器的RFID数据表的版本号,判断获取到的版本号与门禁控制器中的RFID数据表的版本号是否相同,如果版本号不同,则向服务器请求最新版本的RFID数据表,然后将RFID数据表通过制定的协议下发到门禁控制器。

门禁控制器返回修改结果后,手机将修改结果统一反馈到服务器。

服务器在RFID数据库中更新记录,并将更新结果反馈至手机。

其中,手机APP将RFID数据表通过制定的协议下发到门禁控制器的过程中,所定义的消息数据结构和钥匙码数据结构如下:

消息头部结构:

typedef struct{

int head;//头部标志

int type;//消息类型

int length;//数据包长度

}MsgHead;

通信协议包结构:

typedef struct{

MsgHead head;

char message[DATA_BUFF_LENGTH];//携带参数和信息

}MsgStruct;

钥匙码数据结构

typedef struct{

char cardid[CARD_ID_LENGTH];//RFID字符串

INT16cardExpDate;//16位的时间戳

}CardInfo;

管理员手机从服务器请求RFID数据表消息:

GetCardsMsg;

服务器返回RFID数据表文件下载地址:

KeysAckMsg;

管理员手机请求批量更新钥匙码消息:

UpdateAllCardASKMsg;

门禁控制器返回目前钥匙码更新情况消息:

UpdateAllCardACKMsg;

管理员手机发送钥匙码和当前已发送位置消息:UpdateAllCardMsg;门禁控制器更新结束后,管理员手机向服务发送更新结果:

KeysRenewMsg。

至此,已经详细描述了本发明。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。

可能以许多方式来实现本发明的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。

虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。

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