传输密钥的方法、装置及系统的制作方法_2

文档序号:9922526阅读:来源:国知局
安全,默认情况下,闸机是关闭的,在闸机接收到主机发送的用于控制闸机开启的控制消息之后,闸机控制器控制闸机开启。闸机内还可以设置光感应器,光感应器用于采集终端的显示屏发出的光信号信号。闸机内可以设置一个或多个光感应器,本发明不做限定。
[0064]2)终端
[0065]终端一方面连接闸机,另一方面连接服务器。终端可以是:智能手机、智能手环、智能眼镜、平板电脑等。
[0066]3)服务器
[0067]服务器内设置有本地数据库,本地数据库中存储有终端、闸机、静态密钥之间的对应关系。服务器内还可以设置缓存装置,缓存装置中存储有终端、服务器为终端生成的动态密钥之间的对应关系。服务器可以是笔记本电脑、平板电脑等。
[0068]请参考图2,图2为本发明公开的传输密钥的方法的流程图。本发明公开的传输密钥的方法包括以下步骤。
[0069]步骤S21:从服务器中获得与终端对应的密钥。
[0070]步骤S22:根据与所述终端对应的密钥,确定所述终端的显示屏上的显示区域的显示模式。
[0071]步骤S23:在检测到所述终端与闸机之间的距离小于预定距离时,控制所述显示屏上的显示区域按照所述显示模式显示,以便于所述闸机根据所述显示模式获得与所述终端对应的密钥。
[0072]本发明公开的传输密钥的方法应用于终端。
[0073]首先,在步骤S21中,从服务器中获得与终端对应的密钥。步骤S21的一种可能的实施方式为:
[0074]向服务器发送密钥请求;
[0075]接收服务器发送的密钥应答,所述密钥应答携带所述服务器为所述终端生成的动态密钥,或,所述密钥应答携带所述服务器的本地数据库中与所述终端对应的静态密钥。
[0076]具体来讲,终端上可以安装客户端,注册一个适用于本发明公开的传输密钥的方法的系统的账号,然后使用该账号登录服务器。终端登录服务器后,客户端的显示屏上会显示“发送密钥请求”的虚拟按键,按下“发送密钥请求”的虚拟按键,即可实现向服务器发送密钥请求。当然,“发送密钥请求”虚拟按键也可以替换为在终端内设置“发送密钥请求”的物理按键。
[0077]终端在向服务器发送密钥请求之后,会接收到服务器发送的密钥应答,然后从密钥应答中获取密钥。其中,在服务器处于正常工作状态时,终端获取到的密钥是服务器生成的动态密钥,在服务器处于非正常工作状态时,终端获取到的密钥是存储在服务器内的本地数据库中的静态密钥。
[0078]然后,在步骤S22中,根据获得的密钥,确定终端的显示屏上的显示区域的显示模式。
[0079]举例来讲,假设终端获得的密钥是:0101,并假设终端的显示屏如图3所示,终端的显示屏上有4个显示区域,如果对4个显示区域中的任一个显示区域来说,显示区域先点亮后熄灭表示“O”,显示区域先熄灭后点亮表示“I”,则终端确定显示屏上的4个区域的显示模式分别为:先点亮后熄灭、先熄灭后点亮、先点亮后熄灭、先熄灭后点亮。本文中的点亮或者熄灭是指:显示区域所显示的亮度相比于显示屏在正常工作状态下显示的亮度增大或减小。
[0080]最后,在步骤S23中,利用终端内设置的距离传感器检测终端与闸机之间的距离是否小于预定距离,该预定距离是由用户设置的,或是终端出厂设置的,或是由距离传感器本身的性能决定的。在检测到终端与闸机之间的距离小于预定距离时,即终端靠近闸机且距离闸机足够近时,终端控制显示屏的显示区域按照终端在步骤S22中确定出的显示模式显示,以便于闸机内的光传感器采集终端的显示屏发出的光信号,进而获得与终端对应的密钥。
[0081]继续以上述例子进行说明,在终端靠近闸机直到终端内的距离传感器检测到终端与闸机之间的距离小于预定距离时,终端控制显示屏上的4个显示区域分别按照先点亮后熄灭、先熄灭后点亮、先点亮后熄灭、先熄灭后点亮的显示模式显示,因此,如图4所示,在同一时刻,显示屏上的4个显示区域的显示状态分别为:点亮、熄灭、点亮、熄灭,在下一时刻,显示屏上的4个显示屏的显示状态分别为:熄灭、点亮、熄灭、点亮。在不同时刻显示屏上4个显示区域发出的光信号不同,闸机内的光感应传感器对显示屏上4个显示区域发出的光信号进行采集和分析,就能够获得与终端对应的密钥是:0101。
[0082]为了避免误触发显示屏上的显示区域按照终端确定的显示模式显示,步骤S23的另一种可能的实现方式包括以下步骤:
[0083]在检测到所述终端与闸机之间的距离小于预定距离时,检测所述终端是否处于静止状态;
[0084]在检测到所述终端与闸机之间的距离小于预定距离,且所述终端处于所述静止状态时,控制所述显示屏上的显示区域按照所述显示模式显示。
[0085]具体来讲,考虑到步骤23的上述实施方式中,终端与闸机之间的距离小于预定距离这个事件会触发终端控制显示屏上的显示区域按照终端确定出的显示模式显示,在实际应用场景中可能会出现误触发。例如:用户将终端装在裤兜里,然后走近闸机,当用户靠近闸机至终端与与闸机之间的距离小于预定距离时,会触发终端控制显示屏上的显示区域按照终端确定出的显示模式显示,显然,此时用户可能并不想要进入闸机所管辖的小区,有可能是用户路过闸机所管辖的小区,但是却触发了终端控制显示屏上的显示区域按照终端确定出的显示模式显示,造成了误触发,浪费了终端的电能,也给用户带来了不必要的困扰。
[0086]因此,本发明公开的传输密钥的方法中的步骤S23的另一种可能的实施方式为:在检测到终端与闸机之间的距离小于预定距离的前提下,还要检测终端是否处于静止状态,即利用终端内设置的重力感应器检测终端是否在晃动,如果终端与闸机之间的距离小于预定距离,且终端处于静止状态,则终端控制显示屏的显示区域按照终端在步骤S22中确定出的显示模式显示,以便于闸机内的光传感器采集终端的显示屏发出的光信号,进而获得与终端对应的密钥。这样,通过采用双重检测:终端与闸机之间的距离是否小于预定距离以及终端是否处于静止状态,避免了误触发,提高了密钥传输的效率。
[0087]根据显示模式的含义,本发明公开的传输密钥的方法中的步骤S22有多种可能的实现方式。下面分别结合步骤S22的各种可能的实现方式,说明本发明公开的传输密钥的方法。
[0088]步骤S22的一种可能的实现方式包括以下步骤:
[0089]从所述显示屏上的显示区域中确定用于表征与所述终端对应的密钥的显示区域的数量;
[0090]确定符合所述数量的至少一个显示区域中每个显示区域在所述显示屏上的位置;
[0091]根据与所述终端对应的密钥,确定符合所述数量的在所述位置上的显示区域闪烁的属性信息,所述属性信息包括:频率、颜色、亮度值、先后顺序中的至少一个。
[0092]具体来讲,终端在执行完步骤S22,从服务器中获得密钥后,首先可以根据终端获得的密钥的长短以及复杂度,确定用于表征终端获得的密钥的显示区域的数量。终端的显示屏对应的整个显示区域可以划分为多个显示区域,如果终端获得的密钥长或者复杂度高,可以确定用于表征终端获得的密钥的显示区域的数量较多,如果终端获得的密钥段或者复杂度低,可以确定用于表征终端获得的密钥的显示区域的数量较少。
[0093]举例来讲,假设终端获得的一个密钥为:01100011,终端获得的另一个密钥为0101,假设终端的显示屏如图5所示,即终端的显示屏对应的整个显示区域划分为16个显示区域,则确定用于表征01100011的显示区域的数量为8个,用于表征0101的显示区域的数量为4个。
[0094]在确定用于表征终端获得的密钥的显示区域的数量后,终端还要确定符合该数量的显示区域在显示屏上的位置,即确定将显示屏上的哪些显示区域作为用于表征终端获得的密钥的显示区域。终端可以随机选择显示区域,也可以按照用户设定或者终端出厂设定的规则选择显示区域。例如:为显示屏上的各个显示区域依次编号,然后选择编号为指定数字的倍数的显示区域。
[0095]继续沿用上述例子,终端的显示屏如图5所示,即终端的显示屏对应的整个显示区域划分为16个显示区域,终端确定用于表征01100011的显示区域的数量为8个,终端可以从16个显示区域中随机选择8个显示区域用于表征01100011;终端确定用于表征0101的显示区域的数量为4个,终端可以为16个显
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1