门禁任务执行方法、系统、门禁系统和可读存储介质技术方案

技术编号:19860623 阅读:35 留言:0更新日期:2018-12-22 12:24
本申请涉及一种门禁任务执行方法、系统、门禁系统和可读存储介质。所述方法包括:接收服务器发送的认证报文,根据任务报文、任务签名串和公钥,判断任务报文是否被篡改,在判定任务报文未被篡改时,将认证报文发送至锁钥端,锁钥端用于执行认证报文中任务报文对应的门禁任务。采用本方法能够将服务器下发的认证报文发送给锁钥端,锁钥端不需要通过与服务器连接获取认证报文,根据认证报文获取门禁任务,减少了锁钥端与服务器连接的需要,可以适应移动通信网络信号差或无移动通信网络的场景,减少锁钥端与服务器连接所需时间,以及减少锁钥端从服务器获取任务报文的时间,提高门禁任务执行的效率。

【技术实现步骤摘要】
门禁任务执行方法、系统、门禁系统和可读存储介质
本申请涉及门禁系统
,特别是涉及一种门禁任务执行方法、门禁任务执行系统、门禁系统和可读存储介质。
技术介绍
门禁系统中,通过服务器和客户端控制锁钥端进行开门或关门等门禁任务,可以很好地保障门禁的安全性,其中,锁钥端包括门锁或钥匙。但是在实际使用过程中,锁钥端可能在较为偏远的地方或者建筑物密集的地方使用,在上述所处的使用位置下,锁钥端所处环境的网络往往容易出现网络信号强度低的情况,造成无法使锁钥端执行门禁任务或执行门禁任务所花费的时间长,大大降低了门禁任务执行的效率。
技术实现思路
基于此,有必要针对上述门禁任务执行效率低的问题,提供一种门禁任务执行方法、系统、门禁系统和可读存储介质。一种门禁任务执行方法,包括以下步骤:接收服务器发送的认证报文,其中,认证报文包括任务报文和任务签名串,任务签名串为对任务报文的摘要通过私钥加密所获取的签名;根据任务报文、任务签名串和公钥,判断任务报文是否被篡改,其中,公钥是与私钥相互匹配的密钥;在判定任务报文未被篡改时,将认证报文发送至锁钥端,其中,锁钥端用于执行认证报文中任务报文对应的门禁任务。一种门禁任务执行系统,包括:第一认证报文接收模块,用于接收服务器发送的认证报文,其中,认证报文包括任务报文和任务签名串,任务签名串为对任务报文的摘要通过私钥加密所获取的签名;第一判断模块,用于根据任务报文、任务签名串和公钥,判断任务报文是否被篡改,其中,公钥是与私钥相互匹配的密钥;第一认证报文发送模块,用于在判定任务报文未被篡改时,将认证报文发送至锁钥端,其中,锁钥端用于执行认证报文中任务报文对应的门禁任务。一种门禁任务执行方法,包括以下步骤:根据私钥加密任务报文的摘要并生成任务签名串,其中,任务报文的摘要为根据任务报文和SM3密码杂凑算法生成的摘要;根据任务报文和任务签名串生成认证报文;将认证报文发送至客户端,其中,客户端用于向锁钥端转发认证报文,锁钥端用于执行任务报文对应的门禁任务。在一个实施例中,将认证报文发送至客户端的步骤,包括以下步骤:接收客户端发送的用户数据报文,其中,用户数据报文包括客户端根据公钥加密临时会话密钥所生成的报文,公钥是与私钥相互匹配的密钥;根据私钥解密用户数据报文并获取临时会话密钥;根据临时会话密钥加密认证报文并生成第一会话加密报文;向客户端发送第一会话加密报文,其中,客户端还用于根据私钥解密第一会话加密报文并获取认证报文。一种门禁任务执行系统,包括:任务签名串生成模块,用于根据私钥加密任务报文的摘要并生成任务签名串,其中,任务报文的摘要为根据任务报文和SM3密码杂凑算法生成的摘要;认证报文生成模块,用于根据任务报文和任务签名串生成认证报文;第二认证报文发送模块,用于将认证报文发送至客户端,其中,客户端用于向锁钥端转发认证报文,锁钥端用于执行任务报文对应的门禁任务。一种门禁任务执行方法,包括以下步骤:接收客户端发送的认证报文,其中,认证报文包括任务报文和任务签名串,任务签名串为对任务报文的摘要通过私钥加密所获取的签名;根据任务报文、任务签名串和公钥,判断任务报文是否被篡改,其中,公钥是与私钥相互匹配的密钥;在判定任务报文未被篡改时,执行认证报文中任务报文对应的门禁任务。一种门禁任务执行方法,包括以下步骤:服务器向客户端发送认证报文,其中,认证报文包括任务报文和任务签名串,任务签名串为对任务报文的摘要通过私钥加密所获取的签名;客户端根据任务报文、任务签名串和公钥,判断任务报文是否被篡改,在判定任务报文未被篡改时,客户端将认证报文发送至锁钥端,其中,公钥是私钥相互匹配的密钥;锁钥端根据任务报文、任务签名串和公钥,判断任务报文是否被篡改,在判定任务报文未被篡改时,锁钥端执行认证报文中任务报文对应的门禁任务。一种门禁任务执行系统,包括服务器、客户端和锁钥端:服务器,用于向客户端发送认证报文,其中,认证报文包括任务报文和任务签名串,任务签名串为对任务报文的摘要通过私钥加密所获取的签名;客户端,用于根据任务报文、任务签名串和公钥,判断任务报文是否被篡改,在判定任务报文未被篡改时,将认证报文发送至锁钥端,其中,公钥是私钥相互匹配的密钥;锁钥端,用于根据任务报文、任务签名串和公钥,判断任务报文是否被篡改,在判定任务报文未被篡改时,执行认证报文中任务报文对应的门禁任务。一种门禁系统,包括锁钥端和服务器,服务器通过客户端与锁钥端连接,锁钥端包括门锁或钥匙;服务器用于执行门禁任务执行方法的步骤;门锁用于执行门禁任务执行方法的步骤;钥匙用于执行门禁任务执行方法的步骤。一种可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现门禁任务执行方法的步骤。上述门禁任务执行方法、系统、门禁系统和可读存储介质,将服务器下发的认证报文发送给锁钥端,锁钥端不需要通过与服务器连接获取认证报文,根据认证报文获取门禁任务,减少了锁钥端与服务器连接的需要,可以适应移动通信网络信号差或无移动通信网络的场景,减少锁钥端与服务器连接所需时间,以及减少锁钥端从服务器获取任务报文的时间,提高门禁任务执行的效率;而且,在接收到认证报文的时候,应当能够验证认证报文的真实性,判断认证报文是否存在被篡改的情况,可以实现认证功能并保证门禁任务执行的安全性。附图说明图1为一个实施例中门禁任务执行方法的应用环境图;图2为一个实施例中门禁任务执行方法的流程图;图3为一个实施例中认证报文发送的流程图;图4为一个实施例中门禁任务执行系统的结构示意图;图5为另一个实施例中门禁任务执行方法的流程图;图6为另一个实施例中门禁任务执行系统的结构示意图;图7为再一个实施例中门禁任务执行方法的流程图;图8为再一个实施例中门禁任务执行系统的结构示意图;图9为又一个实施例中门禁任务执行方法的流程图;图10为又一个实施例中门禁任务执行系统的结构示意图;图11为一个实施例中门禁系统的结构示意图;图12为一个实施例中服务器与客户端的通信示意图;图13为一个实施例中客户端与锁钥端的通信示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的门禁任务执行方法,可以应用于如图1所示的应用环境中,图1为一个实施例中门禁任务执行方法的应用环境图。其中,服务器110通过网络与客户端120进行通信,客户端120通过联网与服务器连接,客户端120与锁钥端130进行通信,客户端120不一定通过联网与锁钥端130连接,锁钥端130可以包括门锁或钥匙,锁钥端130用于执行门禁任务,例如可以进行开锁任务。存在一对公钥和私钥,服务器可以使用和访问私钥,而客户端和锁钥端可以使用和访问公钥。客户端120可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器110可以用独立的服务器或者是多个服务器组成的服务器集群,或者是云服务器来实现。本申请中任务报文的摘要可以通过SM3密码杂凑算法对任务报文进行处理而获得。在一个实施例中,如图2所示,图2为一个实施例中门禁任务执行方法的流程图,本实施例中提供了一种门禁任务执行方法,以该方法应用于图1中本文档来自技高网...

【技术保护点】
1.一种门禁任务执行方法,其特征在于,包括以下步骤:接收服务器发送的认证报文,其中,所述认证报文包括任务报文和任务签名串,所述任务签名串为对所述任务报文的摘要通过私钥加密所获取的签名;根据所述任务报文、所述任务签名串和公钥,判断所述任务报文是否被篡改,其中,所述公钥是与所述私钥相互匹配的密钥;在判定所述任务报文未被篡改时,将所述认证报文发送至锁钥端,其中,所述锁钥端用于执行所述认证报文中任务报文对应的门禁任务。

【技术特征摘要】
1.一种门禁任务执行方法,其特征在于,包括以下步骤:接收服务器发送的认证报文,其中,所述认证报文包括任务报文和任务签名串,所述任务签名串为对所述任务报文的摘要通过私钥加密所获取的签名;根据所述任务报文、所述任务签名串和公钥,判断所述任务报文是否被篡改,其中,所述公钥是与所述私钥相互匹配的密钥;在判定所述任务报文未被篡改时,将所述认证报文发送至锁钥端,其中,所述锁钥端用于执行所述认证报文中任务报文对应的门禁任务。2.一种门禁任务执行系统,其特征在于,包括:第一认证报文接收模块,用于接收服务器发送的认证报文,其中,所述认证报文包括任务报文和任务签名串,所述任务签名串为对所述任务报文的摘要通过私钥加密所获取的签名;第一判断模块,用于根据所述任务报文、所述任务签名串和公钥,判断所述任务报文是否被篡改,其中,所述公钥是与所述私钥相互匹配的密钥;第一认证报文发送模块,用于在判定所述任务报文未被篡改时,将所述认证报文发送至锁钥端,其中,所述锁钥端用于执行所述认证报文中任务报文对应的门禁任务。3.一种门禁任务执行方法,其特征在于,包括以下步骤:根据私钥加密任务报文的摘要并生成任务签名串,其中,所述任务报文的摘要为根据所述任务报文和SM3密码杂凑算法生成的摘要;根据所述任务报文和所述任务签名串生成认证报文;将所述认证报文发送至客户端,其中,客户端用于向锁钥端转发所述认证报文,所述锁钥端用于执行所述任务报文对应的门禁任务。4.根据权利要求3所述的门禁任务执行方法,其特征在于,所述将所述认证报文发送至客户端的步骤,包括以下步骤:接收所述客户端发送的用户数据报文,其中,所述用户数据报文包括所述客户端根据公钥加密临时会话密钥所生成的报文,所述公钥是与所述私钥相互匹配的密钥;根据所述私钥解密所述用户数据报文并获取所述临时会话密钥;根据所述临时会话密钥加密所述认证报文并生成第一会话加密报文;向所述客户端发送所述第一会话加密报文,其中,所述客户端还用于根据所述私钥解密所述第一会话加密报文并获取所述认证报文。5.一种门禁任务执行系统,其特征在于,包括:任务签名串生成模块,用于根据私钥加密任务报文的摘要并生成任务签名串,其中,所述任务报文的摘要为根据所述任务报文和SM3密码杂凑算法生成的摘要;认证报文生成模块,用于根据所述任务报文和所述任务签名串生成认证报文;第二认证报文发送模块,用于将所述认证报文发送至客户...

【专利技术属性】
技术研发人员:江泽鑫常海龙魏利浩钟柯佳王豪博练金初李佳佳
申请(专利权)人:广州邦讯信息系统有限公司
类型:发明
国别省市:广东,44

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

1