1.本发明涉及电梯技术领域,特别地是一种身份验证及电梯操作的方法及其系统。
背景技术:2.电梯的使用对象包括乘客和机器人。需要限制电梯的使用权限时,可以通过包括ic卡、密码、二维码、身体特征识别、蓝牙或2.4hz无线通讯、互联网通讯等多种方式进行身份验证,甚至在身份验证的同时提交目的层站;但一般验证方式的适用场景限制较多。比如ic卡、密码、二维码、身体特征识别验证方式不适合机器人,比如蓝牙或2.4hz无线通讯验证方式要求乘客(或机器人)的终端有对应的功能模块并且需要与电梯接收装置进行匹配,比如互联网通讯验证方式需要乘客(或机器人)与电梯实时联网;当每次的身份验证操作或数据流是固定时,存在被复制的风险。
技术实现要素:3.本发明的目的在于提供一种身份验证及电梯操作的方法及其系统,同时适用乘客和机器人的身份验证方式;终端所需要的逻辑处理模块和扬声器均为常见组件;终端无需与电梯的接收装置匹配;终端与电梯无需实时联网;通过声音通讯传输加密内容,完成乘客及机器人的身份验证及电梯操作登记。
4.本发明通过以下技术方案实现的:
5.一种身份验证及电梯操作系统,包括:
6.电梯处理部,所述电梯处理部用于建立身份码、固定密钥、操作权限的关联表,并且对每个身份码建立已使用随机码表;
7.终端,所述终端用于接收乘客或机器人的电梯操作意向,生成音频信号包;扬声器,所述扬声器用于将音频信号包进行广播;
8.电梯接收部,所述电梯接收部对音频信号包进行解调,还原出请求数据包,并交由电梯处理部处理。
9.进一步地,一种身份验证及电梯操作的方法,包括以下步骤:
10.步骤s1、在电梯处理部建立身份码、固定密钥、操作权限的关联表,并且对每个身份码建立已使用随机码表;电梯处理部向终端分配身份码、固定密钥;步骤s2、乘客或机器人向终端提交电梯操作意向,生成音频信号包;
11.步骤s3、终端调用扬声器将音频信号包进行广播,电梯接收部不停监听环境中的声音,当监听到信息头对应的音频信号时,开始记录余下的音频信号包内容;
12.步骤s4、电梯接收部对音频信号包进行解调,还原出请求数据包,并交由电梯处理部处理,电梯处理部对请求数据包进行处理并完成身份验证及电梯操作。
13.进一步地,所述步骤2中,还包括以下步骤:
14.步骤s21、终端根据电梯操作意向以及预设的数据协议生成指令码;
15.步骤s22、终端生成随机码,并将随机码和固定密钥组合成随机密钥;
16.步骤s23、终端使用随机密钥将指令码加密,生成指令密文;
17.步骤s24、终端将身份码、随机码、指令密文组合成请求数据;
18.步骤s25、终端对请求数据进行计算生成校验码;
19.步骤s26、终端将信息头、请求数据、校验码组合成请求数据包;
20.步骤s27、终端将请求数据包的码元逐个调制为单频率的音频信号,生成音频信号包;根据码元与音频信号的映射表,不同码元对应不同频率的音频信号。
21.进一步地,所述步骤4中,还包括以下步骤:
22.步骤s41、电梯处理部将请求数据包拆分为信息头、请求数据、校验码,并根据校验码对请求数据进行数据验证及纠错;
23.步骤s42、电梯处理部将通过验证请求数据拆分为身份码、随机码、指令密文;步骤s43、电梯处理部根据身份码查询本次随机码是否已经存在于该身份的已使用随机码表;如果已存在,则弃置本次数据;如果不存在,则将本次随机码存入已使用随机码表,并且继续处理指令;
24.步骤s44、电梯处理部根据身份码查询固定密钥,将随机码和固定密钥组合成随机密钥;
25.步骤s45、电梯处理部使用随机密钥将指令密文解密为指令码,并根据数据协议拆解指令码,得到固定验证码以及其他指令,如果固定验证码与预设值匹配则继续处理指令;
26.步骤s46、电梯处理部根据身份码查询操作权限,如果指令码的内容符合该身份的操作权限,则完成指令登记并执行操作。
27.进一步地,所述步骤s21中,指令码包括固定验证码、目的层登记指令、投入或退出泊梯功能指令、投入或退出司机功能指令。
28.本发明的有益效果:
29.本发明提供一种适用场景较为广泛的身份验证及电梯操作的方法及其系统,通过声音通讯传输加密内容,完成乘客及机器人的身份验证及电梯操作登记;同时适用乘客和机器人的身份验证方式;终端所需要的逻辑处理模块和扬声器均为常见组件;终端无需与电梯的接收装置匹配;终端与电梯无需实时联网;并且,本发明可防止身份验证信息及电梯操作指令被复制。
附图说明
30.图1为本发明实施例身份验证及电梯操作系统的结构示意图;
31.图2为本发明实施例终端工作流程示意图;
32.图3为本发明实施例码元与音频信号的映射示意图;
33.图4为本发明实施例终端与电梯接收部之间的信号转换示意图;
34.图5为本发明实施例电梯处理部工作流程示意图。
具体实施方式
35.下面将结合附图以及具体实施例来详细说明本发明,在此以本发明的示意下面将结合附图以及具体实施例来详细说明本发明,在此以本发明的示意性实施例及说明用来解释本发明,但并不作为对本发明的限定。
36.如图1所示,一种身份验证及电梯操作系统,包括:
37.电梯处理部,所述电梯处理部用于建立身份码、固定密钥、操作权限的关联表,并且对每个身份码建立已使用随机码表;
38.终端,所述终端用于接收乘客或机器人的电梯操作意向,生成音频信号包;扬声器,所述扬声器用于将音频信号包进行广播;
39.电梯接收部,所述电梯接收部对音频信号包进行解调,还原出请求数据包,并交由电梯处理部处理。
40.具体的,本实施例方案中,一种身份验证及电梯操作的方法,包括以下步骤:
41.步骤s1、在电梯处理部建立身份码、固定密钥、操作权限的关联表,并且对每个身份码建立已使用随机码表;电梯处理部向终端分配身份码、固定密钥;步骤s2、乘客或机器人向终端提交电梯操作意向,生成音频信号包;
42.参照图2,具体的,本实施例方案中,所述步骤2中,还包括以下步骤:步骤s21、终端根据电梯操作意向以及预设的数据协议生成指令码;指令码包括但不限于固定验证码、目的层登记指令、投入或退出泊梯功能指令、投入或退出司机功能指令等;
43.步骤s22、终端生成随机码,并将随机码和固定密钥组合成随机密钥;
44.步骤s23、终端使用随机密钥将指令码加密,生成指令密文;
45.步骤s24、终端将身份码、随机码、指令密文组合成请求数据;
46.步骤s25、终端对请求数据进行计算生成校验码;
47.步骤s26、终端将信息头、请求数据、校验码组合成请求数据包;
48.步骤s27、终端将请求数据包的码元逐个调制为单频率的音频信号,生成音频信号包;根据码元与音频信号的映射表,不同码元对应不同频率的音频信号;如图3;
49.步骤s3、终端调用扬声器将音频信号包进行广播,电梯接收部不停监听环境中的声音,当监听到信息头对应的音频信号时,开始记录余下的音频信号包内容;如图4。
50.参照图5,步骤s4、对音频信号包处理并完成身份验证及电梯操作;电梯接收部对音频信号包进行解调,还原出请求数据包,并交由电梯处理部处理,电梯处理部对请求数据包进行处理并完成身份验证及电梯操作。
51.具体的,本实施例方案中,所述步骤4中,还包括以下步骤:
52.步骤s41、电梯处理部将请求数据包拆分为信息头、请求数据、校验码,并根据校验码对请求数据进行数据验证及纠错;
53.步骤s42、电梯处理部将通过验证请求数据拆分为身份码、随机码、指令密文;步骤s43、电梯处理部根据身份码查询本次随机码是否已经存在于该身份的已使用随机码表;如果已存在,则弃置本次数据;如果不存在,则将本次随机码存入已使用随机码表,并且继续处理指令;
54.步骤s44、电梯处理部根据身份码查询固定密钥,将随机码和固定密钥组合成随机密钥;
55.步骤s45、电梯处理部使用随机密钥将指令密文解密为指令码,并根据数据协议拆解指令码,得到固定验证码以及其他指令,如果固定验证码与预设值匹配则继续处理指令;
56.步骤s46、电梯处理部根据身份码查询操作权限,如果指令码的内容符合该身份的操作权限,则完成指令登记并执行操作。
57.本发明提供一种适用场景较为广泛的身份验证及电梯操作的方法及其系统,通过声音通讯传输加密内容,完成乘客及机器人的身份验证及电梯操作登记;同时适用乘客和机器人的身份验证方式;终端所需要的逻辑处理模块和扬声器均为常见组件;终端无需与电梯的接收装置匹配;终端与电梯无需实时联网;并且,本发明可防止身份验证信息及电梯操作指令被复制。
58.以上对本发明实施例所提供的技术方案进行了详细介绍,本文中应用了具体个例对本发明实施例的原理以及实施方式进行了阐述,以上实施例的说明只适用于帮助理解本发明实施例的原理;同时,对于本领域的一般技术人员,依据本发明实施例,在具体实施方式以及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。