基于二维码的召梯方法、装置、计算机设备和存储介质与流程

文档序号:17860729发布日期:2019-06-11 22:50阅读:224来源:国知局
基于二维码的召梯方法、装置、计算机设备和存储介质与流程

本申请涉及计算机技术领域,特别是涉及一种基于二维码的召梯方法、装置、计算机设备和存储介质。



背景技术:

随着现代高层建筑的迅速发展,电梯已成为人们生活中必不可少的工具。

传统的二维码召梯方法,通常采用二维码扫描设备扫描、识别召梯二维码中的用户信息,根据用户信息中所包含的验证信息,来判断召梯二维码的有效性,从而为电梯搭乘设置了权限,更为客户提供了安全保证。

但是,传统的二维码召梯方法,仅通过用户信息中所包含的验证信息进行判别,或者将用户信息进行加密,其包含用户信息的召梯二维码仍然很容易被恶意复制,或者被破解,召梯二维码的安全程度依旧很低。

因此,传统的二维码召梯方法存在安全性低的问题。



技术实现要素:

基于此,有必要针对上述基于二维码的召梯方法存在着安全性低的技术问题,提供一种能够合理解决上述技术问题的基于二维码的召梯方法、装置、计算机设备和存储介质。

一种基于二维码的召梯方法,包括如下步骤:

扫描召梯二维码,得到防破解召梯信息;

识别所述防破解召梯信息中的防破解随机掩码,并从所述防破解召梯信息中删除所述防破解随机掩码,得到实际召梯信息;

根据所述实际召梯信息,生成电梯召唤指令;

将所述电梯召唤指令通过电梯网关发送至电梯设备。

在其中一个实施例中,在所述扫描召梯二维码,得到防破解召梯信息之前,还包括:

扫描配置二维码,得到配置信息;

根据所述配置信息进行信息配置;所述配置信息用于供层控读头验证所述实际召梯信息,并在验证成功后召唤电梯。

在其中一个实施例中,所述配置信息包括配置校验密钥与配置设备号,所述根据所述配置信息进行信息配置,包括:

确定本机校验密钥,以及,确定出厂校验密钥;

当所述本机校验密钥与所述出厂校验密钥相同时,将所述本机校验密钥替换为所述配置校验密钥。

在其中一个实施例中,当所述本机校验密钥与所述出厂校验密钥不相同时,将所述本机校验密钥与所述配置校验密钥进行匹配;

当所述本机校验密钥与所述配置校验密钥相匹配时,确定本机设备号;

当所述本机设备号与所述配置设备号相匹配时,进行所述层控读头的信息配置。

在其中一个实施例中,所述实际召梯信息包括签名信息,所述根据所述实际召梯信息,生成电梯召唤指令,包括:

检测所述签名信息的信息验证次数;

根据所述信息验证次数,从预存的多个用户权限中获取与所述信息验证次数相匹配的用户权限;所述多个用户权限与多个信息验证次数相匹配;

根据所述用户权限,生成电梯召唤指令。

在其中一个实施例中,所述签名信息包括固定密钥、随机密钥、校验密钥以及设备号,所述根据所述用户权限,生成电梯召唤指令,包括:

确定预存的配置信息;所述配置信息包括配置固定密钥、配置私有密钥、配置校验密钥以及配置设备号;

当所述固定密钥与所述配置固定密钥相匹配、所述随机密钥与所述配置私有密钥相匹配、所述设备号与所述配置设备号相匹配以及所述校验密钥与所述配置校验密钥相匹配时,根据所述用户权限,生成电梯召唤指令。

在其中一个实施例中,还包括:

将所述随机密钥按预设的解密规则进行解密,得到私有密钥;

当所述私有密钥与所述配置私有密钥相匹配时,根据所述用户权限召唤电梯。

一种基于二维码的召梯装置,所述装置包括:

二维码扫描模块,用于扫描召梯二维码,得到防破解召梯信息;

召梯信息获取模块,用于识别所述防破解召梯信息中的防破解随机掩码,并从所述防破解召梯信息中删除所述防破解随机掩码,得到实际召梯信息;

指令生成模块,用于根据所述实际召梯信息,生成电梯召唤指令;

指令发送模块,用于将所述电梯召唤指令通过电梯网关发送至电梯设备。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

扫描召梯二维码,得到防破解召梯信息;

识别所述防破解召梯信息中的防破解随机掩码,并从所述防破解召梯信息中删除所述防破解随机掩码,得到实际召梯信息;

根据所述实际召梯信息,生成电梯召唤指令;

将所述电梯召唤指令通过电梯网关发送至电梯设备。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

扫描召梯二维码,得到防破解召梯信息;

识别所述防破解召梯信息中的防破解随机掩码,并从所述防破解召梯信息中删除所述防破解随机掩码,得到实际召梯信息;

根据所述实际召梯信息,生成电梯召唤指令;

将所述电梯召唤指令通过电梯网关发送至电梯设备。

上述基于二维码的召梯方法、装置、系统、计算机设备和存储介质,层控读头通过扫描召梯二维码,以获取召梯二维码中的防破解召梯信息,进而识别该防破解召梯信息中的防破解随机掩码,以便删除作为干扰信息的防破解随机掩码,得到实际召梯信息,最后再根据实际召梯信息,生成电梯召唤指令,并将该电梯召唤指令通过电梯网关发送至电梯设备。采用本方法,不仅能够提供用户通过二维码来实现对电梯的召唤控制,且该召梯二维码还具有防破解干扰信息,即防破解随机掩码,增强了电梯使用的安全性。同时,利用配置二维码对层控读头进行信息配置,节省了人工配置成本,通过电梯网关控制电梯设备,实现了层控读头的脱机式梯控管理。

附图说明

图1为一个实施例中基于二维码的召梯方法的应用环境图;

图2为一个实施例中基于二维码的召梯方法的流程示意图;

图3为一个实施例中信息配置步骤的流程示意图;

图4为一个实施例中电梯召唤步骤的流程示意图;

图5为一个实施例中基于二维码的召梯装置的结构框图;

图6为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本发明所提供的基于二维码的召梯方法,可以应用于如图1所示的应用环境中。其中,包括有服务器102、用户终端104以及层控读头106。服务器102通过网络与用户终端104进行通信,用户终端104提供二维码与层控读头106进行信息交互。服务器102可以用独立的服务器,或者是多个服务器组成的服务器集群来实现。用户终端104可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。层控读头106解析用户终端104展示的二维码,利用二维码中的信息生成控制指令,并将所有生成的控制指令发送至电梯设备108的控制器,由控制器通过电梯网关控制电梯设备108执行相关命令。

在实际应用中,层控读头106通过电梯网关实现对电梯设备108的控制,即层控读头106可以通过电梯网关控制电梯轿厢执行指定操作,如控制电梯轿厢停靠于指定楼层,或者,控制电梯轿厢的厢门操持打开或关闭状态等。层控读头106上可以包括有二维码扫描设备,且具有二维码扫描镜头,层控读头106通过打开二维码扫描镜头,来扫描用户终端104显示的召梯二维码或配置二维码,进而解析得到二维码中的召梯信息或配置信息。

在一个实施例中,如图2所示,提供了一种基于二维码的召梯方法,以该方法应用于图1中的层控读头106为例进行说明,包括以下步骤:

步骤s210,扫描召梯二维码,得到防破解召梯信息。

其中,召梯二维码可以是显示于智能手机、平板电脑等用户终端104上的二维码,召梯二维码中包含有供层控读头106控制电梯设备108的所有待验证或指令信息。

具体实现中,层控读头106扫描用户终端104显示屏上显示的召梯二维码后,能够解析得到二维码中特定进制的防破解召梯信息,进而能够根据防破解召梯信息首先进行信息破解,进而破解得到实际召梯信息。

例如,用户终端104显示一个召梯二维码,层控读头106首先打开二维码扫描镜头,扫描该召梯二维码,进而解析得到防破解召梯信息,该防破解召梯信息可以是任意进制的字符信息,特别是为一组十六进制的字符信息。

步骤s220,识别所述防破解召梯信息中的防破解随机掩码,并从所述防破解召梯信息中删除所述防破解随机掩码,得到实际召梯信息。

其中,防破解随机掩码为召梯二维码中所包含的防破解干扰码,用于对召梯二维码的识别过程进行干扰,防止非法用户的不法行为,确保召梯二维码的信息安全。防破解随机掩码可以是由一组随机且多位字符组成的字符集合,在召梯二维码中随机放置,无固定字节位。

其中,实际召梯信息是指召梯二维码中,删除掉防破解随机掩码等干扰码后的多项待验证、待使用的信息以及指令控制信息等。例如,召梯二维码中的防破解召梯信息为“15ak89dmpw45mgkuob”,若防破解随机掩码为“amwguo”,则实际召梯信息为“15k89dp45kb”。

具体实现中,层控读头106扫描召梯二维码,识别得到一组十六进制字符串表示的防破解召梯信息后,进一步采用单个字符逐一识别的方式,识别出该防破解召梯信息中存在的防破解随机掩码,并将识别出的防破解随机掩码进行删除。删除防破解随机掩码后的防破解召梯信息,其字符串按自动补漏方式顺序排列,得到实际召梯信息。

例如,层控读头106解析出的防破解召梯信息为“15ak89dmpw45mgkuob”,设定的防破解随机掩码为“amwguo”,则实际召梯信息为“15k89dp45kb”。

步骤s230,根据所述实际召梯信息,生成电梯召唤指令。

具体实现中,层控读头106通过电梯网关控制电梯设备108召唤电梯前,将根据获取到的实际召梯信息生成电梯召唤指令,即根据实际召梯信息中所包含的多项待验证信息进行顺序验证,由验证结果来判定是否生成电梯召唤指令,来控制电梯设备108响应于该指令,实现对电梯控制召唤。

例如,实际召梯信息中包括有密钥类的待验证信息,层控读头106首先将对密钥类的信息进行验证,判定其验证成功后,方可进一步根据实际召梯信息中的其他信息,来生成电梯召唤指令,该指令用于发送至电梯设备108,以供电梯设备108控制电梯轿厢停靠于指定楼层,实现对电梯的召唤。

步骤s240,将所述电梯召唤指令通过电梯网关发送至电梯设备。

具体实现中,层控读头106生成了控制电梯的电梯召唤指令之后,将通过电梯网关发送该指令至电梯设备108,以使电梯设备08响应于该指令,控制单台或多台电梯轿厢停靠于指定楼层。其中,电梯网关接收到层控读头106发送的指令后,首先根据各厂商协议对指令信息进行转码,进而将转码后的指令发送至电梯设备108。

例如,层控读头106生成了电梯召唤指令后,电梯网关对指令进行转码,并在转码后发送至电梯设备108,由电梯设备108接收到该指令,进而控制其连接的电梯轿厢停靠于用户当前所在楼层,或用户设置的目的楼层。

上述基于二维码的召梯方法中,层控读头通过扫描召梯二维码,以获取召梯二维码中的防破解召梯信息,进而识别该防破解召梯信息中的防破解随机掩码,以便删除作为干扰信息的防破解随机掩码,得到实际召梯信息,最后再根据实际召梯信息生成电梯召唤指令,并将该电梯召唤指令通过电梯网关发送至电梯设备。采用本方法,不仅能够提供用户通过二维码来实现对电梯的召唤控制,且该召梯二维码还具有防破解干扰信息,即防破解随机掩码,增强了电梯使用的安全性。

在一个实施例中,在所述步骤s210之前,还包括:

扫描配置二维码,得到配置信息;根据所述配置信息进行信息配置;所述配置信息用于供层控读头验证所述实际召梯信息,并在验证成功后召唤电梯。

其中,配置二维码中包括有对层控读头106进行信息植入的配置信息,配置二维码中所包含的配置信息,用于供层控读头106存储后对召梯二维码中的召梯信息进行验证。

其中,配置信息是指用于存储在层控读头106本地的、用于对防破解召梯信息匹配验证的对比信息,例如,配置固定密钥、配置设备号等。

具体实现中,层控读头106在扫描解析召梯二维码之前,首先需存储信息以实现后续的数据处理任务,即需扫描由工程人员提供的配置二维码,对配置二维码中的信息进行读取、存储,以得到具有验证作用的配置信息,层控读头106实现信息配置的过程可参考图3,图3为一个实施例中信息配置步骤的流程示意图。

在实际应用中,配置信息中包括有层控读头106验证召梯二维码中防破解召梯信息的各项信息,例如,配置设备号、配置密钥、配置有效时间等,不仅如此,还包括其他如用户权限、门禁位置编号等。其中,用户权限在层控读头106中的存储形式可以是数据映射形式,即可以是呼梯楼层-用户权限等相关的映射关系。

在一个实施例中,所述配置信息包括配置校验密钥与配置设备号,所述根据所述配置信息进行信息配置,包括:

确定本机校验密钥,以及,确定出厂校验密钥;当所述本机校验密钥与所述出厂校验密钥相同时,将所述本机校验密钥替换为所述配置校验密钥。

其中,配置校验密钥是指配置二维码中包含的信息内容,配置校验密钥用于更新层控读头106中的出厂校验密钥,出厂校验密钥为层控读头106出厂默认设置的校验密钥,一般工程人员在配置层控读头106时会进行修改,即更新层控读头106初始默认的出厂校验密钥,一方面区别各层控读头106,另一方面为层控读头106的使用提高安全度。需要说明的是,配置校验密钥可以是工程人员在利用配置二维码配置层控读头106之前,通过用户终端104连接服务器102获取到的密钥,该密钥可以是任何位数的特定进制符,例如,5位十六进制的13579、123abc等。

其中,本机校验密钥是指层控读头106在当前配置之前,已经实际存储于本地的校验密钥,该校验密钥可能是未被工程人员更新处理的出厂校验密钥,也可能是已经被工程人员利用其它配置校验密钥配置过的密钥,例如,00000、123abc等。

具体实现中,层控读头106利用配置二维码进行信息配置之前,首先需对配置二维码中的配置信息进行验证,即判断当前配置于层控读头106的配置信息是否符合预设要求,而判断配置信息是否符合要求,首先要判断待配置的配置信息是否与当前的层控读头106匹配对应,则需确定待配置的层控读头106的本机校验密钥,以及出厂校验密钥,若本机校验密钥与出厂校验密钥相同,可判定当前待配置的层控读头106仍未配置,在实现信息配置之前,需将本机校验密钥替换为配置校验密钥,对本机校验密钥的更新过程可参考图3,图3为一个实施例中信息配置步骤的流程示意图。

例如,出厂校验密钥为“00000”,而本机校验密钥同样为“00000”,则该层控读头106尚未被配置,此时层控读头106通过配置二维码获取配置信息中的配置校验密钥“12345”,并将本机校验密钥更新为“12345”。

在一个实施例中,所述根据所述配置信息进行信息配置,还包括:

当所述本机校验密钥与所述出厂校验密钥不相同时,将所述本机校验密钥与所述配置校验密钥进行匹配;当所述本机校验密钥与所述配置校验密钥相匹配时,确定本机设备号;当所述本机设备号与所述配置设备号相匹配时,进行所述层控读头的信息配置。

其中,本机设备号是指层控读头106出厂设定的,由厂家统一设定预设数位、特定进制符的设备号,例如,18位十六进制字符的“5469827c4a5ec7as1d”等。

其中,配置设备号是包含于配置二维码中,由工程人员利用用户终端104通过服务器102获取到的信息,用于供层控读头106判定当前待配置的信息,是否对应到具有相同设备号的层控读头106,例如,“1234527c8q6ec7asey”等。

具体实现中,层控读头106若判定本机校验密钥与出厂校验密钥不相同,则表示其在进行此次信息配置之前已完成过一次配置,若前次配置的本机校验密钥与当前配置的配置校验密钥相同,则可进一步判定设备号是否一致,若是则进行信息配置,若否则结束本次信息配置。

例如,本机校验密钥为“12345”,而出厂校验密钥为“00000”,则该层控读头106已被配置,此时层控读头106获取到的配置校验密钥“12345”,配置校验密钥与本机校验密钥一致,层控读头106进而将本机设备号“5469827c4a5ec7as1d”与配置设备号“5469827c4a5ec7as1d”进行匹配,两者一致,可进行其他信息的配置。

在一个实施例中,所述实际召梯信息包括签名信息,所述步骤s230包括:

检测所述签名信息的信息验证次数;根据所述信息验证次数,从预存的多个用户权限中获取与所述信息验证次数相匹配的用户权限;所述多个用户权限与多个信息验证次数相匹配;根据所述用户权限,生成电梯召唤指令。

其中,签名信息是指由固定密钥、随机密钥、设备号以及校验密钥组成的信息。签名信息可以是由字符型或其他进制字符转换而成的十六进制字符串,固定密钥为6位十六进制字符串、随机密钥为4位十六进制字符串、设备号为18位十六进制字符串、校验密钥为5位十六进制字符串。

其中,信息验证次数,是指层控读头106对签名信息的验证次数,例如,1次、两次、三次等。信息验证次数的高低决定了用户对电梯召唤的使用权限。

其中,用户权限可以是包括对用户等级的划分,即包括对用户可到达指定楼层的楼层范围划分,例如,1-10层、1-5层等。

其中,召梯二维码中可包括多个签名,则层控读头106需对应地多次验证多个签名信息,而层控读头106对签名信息的验证次数越多,用户的可去楼层选择范围可以更大。

具体实现中,层控读头106在控制电梯停靠于指定楼层之前,还需判断其获取到的召梯信息中,用户录入的呼梯楼层是否符合用户权限,则本发明提出签名次数的概念,即设置召梯二维码中可包含至少一个签名,签名数量越多,则层控读头106对签名信息的验证次数越多,则可判定该召梯信息的安全性越高,进而可根据预设规则判定该用户的使用权限越高,可拥有更大的楼层选择范围。

例如,当前检测到层控读头对签名信息的验证次数为3次,即签名次数为3,,按照预设的签名次数与用户权限的对应关系,层控读头106查找到信息验证次数为3次对应的用户权限为第1-30层,则当前用户的可去楼层范围为第1-30层,其余楼层之外无效,无法控制电梯设备108召唤电梯。

在一个实施例中,所述签名信息包括固定密钥、随机密钥、校验密钥以及设备号,所述根据所述用户权限,生成电梯召唤指令,包括:

确定预存的配置信息;所述配置信息包括配置固定密钥、配置私有密钥、配置校验密钥以及配置设备号;当所述固定密钥与所述配置固定密钥相匹配、所述随机密钥与所述配置私有密钥相匹配、所述设备号与所述配置设备号相匹配以及所述校验密钥与所述配置校验密钥相匹配时,根据所述用户权限,生成电梯召唤指令。

其中,签名信息中的固定密钥、随机密钥是由服务器102生成的密钥,校验密钥与设备号是根据层控读头106出厂设置或用于管理编辑的密钥。

其中,层控读头106中存储有预先设置的配置信息,包括配置固定密钥、配置私有密钥、配置校验密钥以及配置设备号。

具体实现中,层控读头106识别得到召梯二维码中的签名信息,首先要判断该签名信息是否合格有效,即逐项判断签名信息中包括的固定密钥、随机密钥、校验密钥与设备号,是否与预先配置的对应密钥或设备号一致,若是,则判定签名信息与配置签名信息相匹配,层控读头106可进一步生成电梯召唤指令,以便发送至电梯设备108召唤电梯。

例如,层控读头106中包括有多项配置密钥以及配置设备号,层控读头106获取到召梯二维码中的签名信息后,按照预定匹配顺序,顺序匹配判断签名信息中的密钥类信息是否与配置密钥一致,若是,则可进一步判断设备号是否匹配。

在一个实施例中,所述方法还包括:

判断所述固定密钥与所述配置固定密钥是否一致;若是,进一步判断所述随机密钥与所述配置私有密钥是否一致;若是,进一步判断所述设备号与所述配置设备号是否一致;若是,进一步判断所述校验密钥与所述配置校验密钥是否一致;若是,根据所述呼梯楼层生成电梯召唤指令。

具体实现中,层控读头106存储有一个顺序匹配规则,即首先判断签名信息中的密钥是否与配置密钥一致,或是,可进一步判断设备号是否与配置设备号一致,若所有需匹配验证的信息均与配置信息一致,则可根据所述呼梯楼层生成电梯召唤指令,以使电梯设备108召唤电梯。

在一个实施例中,所述方法还包括:

将所述随机密钥按预设的解密规则进行解密,得到私有密钥;当所述私有密钥与所述配置私有密钥相匹配时,将所述设备号与所述配置设备号进行匹配。

其中,预设的解密规则可以是根据预设加密算法,反向设定的解密规则,加密算法可以包括:sha1加密算法(securehashalgorithm,安全哈希算法)、md5加密算法(md5消息摘要算法,md5message-digestalgorithm)、base64加密算法、aes(advancedencryptionstandard,高级加密标准)加密算法、des(dataencryptstandard,数据库加密标准)加密算法中的任意一种或多种。

其中,随机密钥为用户终端104利用服务器102提供的私有密钥,按照预设的加密规则加密生成的随机密钥,层控读头106则根据相应的解密规则,对随机密钥进行解密,以提高对电梯使用的安全性。

具体实现中,层控读头106中存储有配置私有密钥,层控读头106在验证召梯二维码中随机密钥之前,首先应将随机密钥按预设的解密规则解密生成私有密钥,再将私有密钥与配置私有密钥进行匹配。

在一个实施例中,所述实际召梯信息还包括召梯时间与呼梯楼层,所述步骤s230包括:

将所述召梯时间与配置有效时间段进行匹配;当所述召梯时间与所述配置有效时间段相匹配时,根据所述呼梯楼层生成电梯召唤指令。

其中,配置有效时间段为一个预先设置的时间段,用于判定召梯二维码中的召梯时间是否在该有效时间段中,例如,“am.10:00—pm.24:00”。

具体实现中,层控读头106中存储的阈值有效时间段,可以是由工程人员在配置层控读头106时设定的有效时间段,用于限制用户终端104展示的召梯二维码的使用时间,增强电梯召唤的安全性。

例如,召梯时间为“am.12:00”,而配置有效时间为“am.10:00—pm.24:00”,则召梯二维码中的召梯时间与配置有效时间段匹配,层控读头106可进一步根据呼梯楼层生成电梯召唤指令。

根据本发明实施例提供的方案,层控读头在扫描召梯二维码,通过获取召梯二维码中实际召梯信息来召唤电梯之前,还进行了信息配置,即通过扫描包含配置信息的配置二维码,实现对配置信息的预存储,以便利用配置信息验证实际召梯信息中的信息安全性和有效性,确保实际召梯信息中的各项信息在验证通过之后,方可用于召唤电梯。采用本方法,不仅能够提供用户通过二维码来实现对电梯的召唤控制,且该召梯二维码还具有防破解干扰信息,即防破解随机掩码,增强了电梯使用的安全性。同时,利用配置二维码对层控读头进行信息配置,节省了人工配置成本,通过电梯网关控制电梯设备108,实现了层控读头的脱机式梯控管理。

需要说明的是,在本发明中,层控读头106利用二维码扫描设备扫描用户终端104显示的召梯二维码,并利用召梯二维码实现电梯召唤控制的控制流程可参考图4,图4为一个具体实施例中电梯召唤步骤的流程示意图。

在一个具体的实施例中,如图4所示,层控读头106扫描用户终端104显示的召梯二维码,得到防破解召梯信息,在识别、删除掉防破解召梯信息中的防破解随机掩码之后,得到实际召梯信息,此时实际召梯信息中包括有一个签名信息,如固有密钥、随机密钥、设备号以及校验密钥,还包括有召梯时间与呼梯楼层。同时,层控读头106中预存有配置签名信息,如配置固有密钥、配置随机密钥、配置设备号以及配置校验密钥,还包括有配置有效时间段和用户权限。

层控读头106获取到实际召梯信息后,首先提取其中的签名信息,利用预先设置的配置签名信息,对签名信息进行验证,即顺序判断签名信息中的固定密钥、随机密钥、设备号以及校验密钥是否与配置的对应密钥即设备号相匹配,若是则进一步判断实际召梯信息中的召梯时间是否在有效期内;若否则结束本次对电梯的召唤控制。

判断实际召梯信息中的召梯时间是否在有效期内,即判断召梯时间是否在配置有效时间段中,若是则进一步判断呼梯楼层是否在用户权限内,若否则结束本次对电梯的召唤控制。其中,召梯时间的有效判定,首先要确定配置有效时间段,而配置有效时间段取决于工程人员对层控读头106的具体配置时间,以及层控读头106支持时间段,即当工程人员于上午10点整对层控读头106进行配置,而层控读头106设定的支持时间段为1小时,则配置有效时间段为上午10点整至上午11点整,即同一天的am.10:00—am.11:00。

层控读头106若需判断实际召梯信息中的呼梯楼层是否在用户权限内,可先确定包含呼梯楼层-用户等级-用户权限三者之间的映射关系,即层控读头106中存储有一个映射规则,若获取到呼梯楼层,即可确定录入该呼梯楼层的用户等级,进而获取到对应的用户权限,若是则层控读头106将生成的电梯召唤指令发送至电梯网关,待电梯网关根据各厂商协议对指令转码后,将转码后的电梯召唤指令发送至电梯设备108,以使电梯设备108控制电梯停靠于呼梯楼层所在位置,若否则结束本次对电梯的召唤控制。

在一个实施例中,提供了另一种基于二维码的召梯方法,以该方法应用于图1所示应用环境中的服务器102为例进行说明,包括以下步骤:

获取实际召梯信息,以及,确定防破解随机掩码;将所述实际召梯信息和所述防破解随机掩码发送至用户终端,供所述用户终端根据所述实际召梯信息和所述防破解随机掩码,生成召梯二维码。

具体实现中,用户终端104上可运行有用于召梯的特定应用程序,服务器102可通过特定应用程序与用户终端104进行通信,即当服务器102接收到由用户终端104通过特定应用程序发送的信息获取指令后,响应于该指令,获取存储于服务器本地的实际召梯信息,并根据本地存储信息确定防破解随机掩码。服务器102响应于用户终端104发送的信息获取指令,将获取到实际召梯信息以及防破解随机掩码,反馈至用户终端104,供用户终端104根据实际召梯信息和防破解随机掩码,生成供层控读头106扫描解析的召梯二维码。

上述基于二维码的召梯方法,服务器通过网络与用户终端建立了通信连接,实现了对实际召梯信息与防破解随机掩码的获取,并利用该通信连接向用户终端发送了实际召梯信息与防破解随机掩码,供用户终端根据该实际召梯信息和防破解随机掩码,生成用于层控读头扫描的召梯二维码。采用本申请提供的方法,节省了人工配置成本,使层控读头实现脱机式梯控管理,更增强了召梯二维码的安全性。

在一个实施例中,还提供了另一种基于二维码的召梯方法,以该方法应用于图1所示应用环境中的用户终端104为例进行说明,包括以下步骤:

接收实际召梯信息与防破解随机掩码;根据所述实际召梯信息与所述防破解随机掩码,生成召梯二维码;展示所述召梯二维码;所述召梯二维码用于供层控读头扫描得到实际召梯信息后,根据所述实际召梯信息召唤电梯。

具体实现中,用户终端104将通过安装的特定应用程序,接收服务器102发送的实际召梯信息和防破解随机掩码。用户终端104接收到服务器102发送的实际召梯信息和防破解随机掩码,首先对实际召梯信息按照预设的二维码生成规则,生成二维码,随后将防破解随机掩码加入到二维码数据中,生成召梯二维码。用户终端104可以有一个交互界面,该交互界面可显示用户终端104利用实际召梯信息和防破解随机掩码生成的召梯二维码,供层控读头106扫描识别。

其中,用户终端104按照预设的二维码生成规则生成二维码,可以是利用二维码生成软件生成,该二维码生成软件主要基于一个预设的二维码生成算法,或者一个二维码插件,利用不同编程语言编写一个调用软件后,即可利用服务器102发送的实际召梯信息和防破解随机掩码,生成召梯二维码。

需要说明的是,防破解随机掩码的添加规则是随机的,即用户终端104首先利用实际召梯信息生成一个二维码,进而将防破解随机掩码加入到该二维码数据中的任意位置,进一步生成一个召梯二维码。

例如,用户终端104获取到的实际召梯信息为“15k89dp45kb”,其中不同段字节的字符标识不同的信息,即当实际召梯信息中包括有多项信息时,可以将不同的信息按顺序排列,供层控读头106通过指定段字节的字符获取相应信息。若防破解随机掩码为“amwguo”,则将防破解随机掩码随机添加至实际召梯信息中,最终生成的召梯二维码所含信息可以是“15ak89dmpw45mgkuob”。

上述基于二维码的召梯方法,用户终端通过与服务器之间的通信连接,接收服务器发送的实际召梯信息和防破解随机掩码,并根据实际召梯信息与防破解随机掩码生成了召梯二维码,进而显示该召梯二维码供层控读头扫描获取实际召梯信息。采用本申请提供的方法,节省了人工配置成本,使层控读头实现脱机式梯控管理,更增强了召梯二维码的安全性。

应该理解的是,虽然图2-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图5所示,提供了一种基于二维码的召梯装置,包括:二维码扫描模块510、召梯信息获取模块520、指令生成模块530以及指令发送模块540,其中:

二维码扫描模块510,用于扫描召梯二维码,得到防破解召梯信息;

召梯信息获取模块520,用于识别所述防破解召梯信息中的防破解随机掩码,并从所述防破解召梯信息中删除所述防破解随机掩码,得到实际召梯信息;

指令生成模块530,用于根据所述实际召梯信息,生成电梯召唤指令;

指令发送模块540,用于将所述电梯召唤指令通过电梯网关发送至电梯设备。根据本发明实施例提供的方案,层控读头通过扫描召梯二维码,以获取召梯二维码中的防破解召梯信息,进而识别该防破解召梯信息中的防破解随机掩码,以便删除作为干扰信息的防破解随机掩码,得到实际召梯信息,最后再根据实际召梯信息生产电梯召唤指令,并将电梯召唤指令通过电梯网关发送至电梯设备用以召唤电梯。采用本方法,不仅能够提供用户通过二维码来实现对电梯的召唤控制,且该召梯二维码还具有防破解干扰信息,即防破解随机掩码,增强了电梯使用的安全性。

在一个实施例中,所述装置还包括:

配置信息获取模块,用于扫描配置二维码,得到配置信息;信息配置模块,用于根据所述配置信息进行信息配置;所述配置信息用于供层控读头验证所述实际召梯信息,并在验证成功后召唤电梯。

在一个实施例中,所述配置信息包括配置校验密钥与配置设备号,所述信息配置模块,包括:

密钥确定子模块,用于确定本机校验密钥,以及,确定出厂校验密钥;密钥更新子模块,用于当所述本机校验密钥与所述出厂校验密钥相同时,将所述本机校验密钥替换为所述配置校验密钥。

在一个实施例中,所述信息配置模块,还包括:

校验密钥匹配子模块,用于当所述本机校验密钥与所述出厂校验密钥不相同时,将所述本机校验密钥与所述配置校验密钥进行匹配;本机设备号确定子模块,用于当所述本机校验密钥与所述配置校验密钥相匹配时,确定本机设备号;信息配置子模块,用于当所述本机设备号与所述配置设备号相匹配时,进行所述层控读头的信息配置。

在一个实施例中,所述实际召梯信息包括签名信息,所述指令生成模块530,包括:

签名次数检测子模块,用于检测所述签名信息的信息验证次数;用户权限确定子模块,用于根据所述信息验证次数,从预存的多个用户权限中获取与所述信息验证次数相匹配的用户权限;所述多个用户权限与多个信息验证次数相匹配;召唤指令生成子模块,用于根据所述用户权限,生成电梯召唤指令。

在一个实施例中,所述签名信息包括固定密钥、随机密钥、校验密钥以及设备号,所述召唤指令生成子模块,包括:

配置信息确定单元,用于确定预存的配置信息;所述配置信息包括配置固定密钥、配置私有密钥、配置校验密钥以及配置设备号;配置信息匹配单元,用于当所述固定密钥与所述配置固定密钥相匹配、所述随机密钥与所述配置私有密钥相匹配、所述设备号与所述配置设备号相匹配以及所述校验密钥与所述配置校验密钥相匹配时,根据所述用户权限,生成电梯召唤指令。

在一个实施例中,所述电梯召唤子模块,还包括:

随机密钥解密单元,用于将所述随机密钥按预设的解密规则进行解密,得到私有密钥;

私有密钥匹配单元,用于当所述私有密钥与所述配置私有密钥相匹配时,根据所述用户权限召唤电梯。

根据本发明实施例提供的方案,层控读头在扫描召梯二维码,通过获取召梯二维码中实际召梯信息来召唤电梯之前,还进行了信息配置,即通过扫描包含配置信息的配置二维码,实现对配置信息的预存储,以便利用配置信息验证实际召梯信息中的信息安全性和有效性,确保实际召梯信息中的各项信息在验证通过之后,方可生成电梯召唤指令用于召唤电梯。采用本方法,不仅能够提供用户通过二维码来实现对电梯的召唤控制,且该召梯二维码还具有防破解干扰信息,即防破解随机掩码,增强了电梯使用的安全性。同时,利用配置二维码对层控读头进行信息配置,节省了人工配置成本,通过电梯网关控制电梯设备,实现了层控读头的脱机式梯控管理。

关于基于二维码的召梯装置的具体限定可以参见上文中对于基于二维码的召梯方法的限定,在此不再赘述。上述基于二维码的召梯装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储标识信息和设备信息。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于二维码的召梯方法。

本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

扫描召梯二维码,得到防破解召梯信息;

识别所述防破解召梯信息中的防破解随机掩码,并从所述防破解召梯信息中删除所述防破解随机掩码,得到实际召梯信息;

根据所述实际召梯信息,生成电梯召唤指令;

将所述电梯召唤指令通过电梯网关发送至电梯设备。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

扫描配置二维码,得到配置信息;根据所述配置信息进行信息配置;所述配置信息用于供层控读头验证所述实际召梯信息,并在验证成功后召唤电梯。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

确定本机校验密钥,以及,确定出厂校验密钥;当所述本机校验密钥与所述出厂校验密钥相同时,将所述本机校验密钥替换为所述配置校验密钥。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

当所述本机校验密钥与所述出厂校验密钥不相同时,将所述本机校验密钥与所述配置校验密钥进行匹配;当所述本机校验密钥与所述配置校验密钥相匹配时,确定本机设备号;当所述本机设备号与所述配置设备号相匹配时,进行所述层控读头的信息配置。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

检测所述签名信息的信息验证次数;根据所述信息验证次数,从预存的多个用户权限中获取与所述信息验证次数相匹配的用户权限;所述多个用户权限与多个信息验证次数相匹配;根据所述用户权限,生成电梯召唤指令。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

确定预存的配置信息;所述配置信息包括配置固定密钥、配置私有密钥、配置校验密钥以及配置设备号;当所述固定密钥与所述配置固定密钥相匹配、所述随机密钥与所述配置私有密钥相匹配、所述设备号与所述配置设备号相匹配以及所述校验密钥与所述配置校验密钥相匹配时,根据所述用户权限,生成电梯召唤指令。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

将所述随机密钥按预设的解密规则进行解密,得到私有密钥;当所述私有密钥与所述配置私有密钥相匹配时,根据所述用户权限召唤电梯。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

扫描召梯二维码,得到防破解召梯信息;

识别所述防破解召梯信息中的防破解随机掩码,并从所述防破解召梯信息中删除所述防破解随机掩码,得到实际召梯信息;

根据所述实际召梯信息,生成电梯召唤指令;

将所述电梯召唤指令通过电梯网关发送至电梯设备。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

扫描配置二维码,得到配置信息;根据所述配置信息进行信息配置;所述配置信息用于供层控读头验证所述实际召梯信息,并在验证成功后召唤电梯。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

确定本机校验密钥,以及,确定出厂校验密钥;当所述本机校验密钥与所述出厂校验密钥相同时,将所述本机校验密钥替换为所述配置校验密钥。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

当所述本机校验密钥与所述出厂校验密钥不相同时,将所述本机校验密钥与所述配置校验密钥进行匹配;当所述本机校验密钥与所述配置校验密钥相匹配时,确定本机设备号;当所述本机设备号与所述配置设备号相匹配时,进行所述层控读头的信息配置。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

检测所述签名信息的信息验证次数;根据所述信息验证次数,从预存的多个用户权限中获取与所述信息验证次数相匹配的用户权限;所述多个用户权限与多个信息验证次数相匹配;根据所述用户权限,生成电梯召唤指令。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

确定预存的配置信息;所述配置信息包括配置固定密钥、配置私有密钥、配置校验密钥以及配置设备号;当所述固定密钥与所述配置固定密钥相匹配、所述随机密钥与所述配置私有密钥相匹配、所述设备号与所述配置设备号相匹配以及所述校验密钥与所述配置校验密钥相匹配时,根据所述用户权限召唤电梯。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

将所述随机密钥按预设的解密规则进行解密,得到私有密钥;当所述私有密钥与所述配置私有密钥相匹配时,根据所述用户权限召唤电梯。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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