基于iOS或Android的解锁系统或方法技术方案

技术编号:14007950 阅读:78 留言:0更新日期:2016-11-17 06:08
本发明专利技术公开了一种基于iOS或Android的解锁系统,所述系统包括:设置在客户端的触发模块,用于发出具有第一识别号的信标;以及设置在服务端的第一比较模块,将所述信标的第一识别号与注册在iOS系统或Android系统中的第一识别码进行比较;以及设置在服务端的第一认证模块,当第一比较模块提供的第一识别号与注册在iOS系统或Android系统中的第一识别码匹配时,第一认证模块被iOS系统或Android系统调用;以及设置在客户端的第二认证模块,第一认证模块与第二认证模块建立连接并交互,当第二认证模块与第一认证模块相互授权后,第二认证模块发出用于解锁的控制信号。低能耗以及增加安全性的基于iOS或Android的解锁系统或方法。

【技术实现步骤摘要】

本专利技术涉及智能控制
,具体涉及一种基于iOS或Android的解锁系统或方法
技术介绍
现有技术中的电动自行车上配备有电机锁和/或车轮锁和/或龙头锁,这些锁分别需要一把专用钥匙一一打开,为提高防盗性能,一般的车辆均配备两把以上的锁,现有技术的电动自行车锁为机械式,需要一一手动操作,锁车和解锁均操作繁琐,钥匙数量多,管理混乱。公开号为CN105354897A的专利技术专利公开了一种具有蓝牙识别锁车功能的电动自行车及其解锁车方法,其包括一电动自行车和锁定装置,所述的电动车上设置有工作电气系统以及设置在电动车外的电子仪器,所述的工作电气系统包括供电模块、控制模块和驱动模块,所述的控制模块与锁定装置通过导线控制连接,所述的控制模块的其中一个连接端通过数据线连接控制车辆开启或关闭的启闭装置,所述的启闭装置内设置有一个第一蓝牙模块,所述的电子仪器中具有与所述第一蓝牙模块相认证匹配的第二蓝牙模块,第一蓝牙模块与第二蓝牙模块在信号强度范围内无线通讯连接。上述电动自行车的解锁过程为:第一蓝牙模块内置密钥,使第二蓝牙模块输入密钥与第一蓝牙模块匹配并建立连接;设定第一蓝牙模块的解锁功率,当第一蓝牙模块的接收到的信号强度大于解锁功率时,第一蓝牙模块发送解锁信息至控制模块,控制模块控制锁定装置解锁,当第一蓝牙模块的接收到的信号强度小于解锁功率时,第一蓝牙模块发送锁闭信息至控制模块,控制模块控制锁定装置锁闭;当车辆处于解锁状态时,使用者操作启闭装置使控制模块控制供电模块向驱动模块供电。上述电动自行车的解锁过程存在以下几方面的缺陷:第一,上述第一蓝牙模块和第二蓝牙模块的连接,是第一蓝牙模块必须先广播自己的存在,而车外的电子仪器(如智能手机)的第二蓝牙模块必须一直处于扫描,而第二蓝牙模块的一直扫描是需要App在做蓝牙扫描的,虽然Android支持后台App(软件)的运行,但众所周知的是,这种运行带势必带来的是耗电量的增加。另一方面,众所周知,iPhone手机的iOS系统则不支持后台App的运行,根本无法进一步的做数据交换,所以无法做到第二蓝牙模块一直处于扫描状态。因此,上述解锁方式在Android系统中会造成电子仪器耗电,而在iOS系统中无法得到应用。第二,从上述工作过程可以获知,在第一蓝牙模块中保存了一个密钥,从第二蓝牙模块把密钥传给第一蓝牙模块后,两个蓝牙模块就建立连接了,密钥从一方发给另一方,然而,在密钥在发送过程中一但被监听,这样容易造成密钥被盗的风险,盗窃者只需要自己的电子仪器上设置相应的密钥,即可实施盗窃行为。因此,这种方式存在着极大的安全风险因素。第三,根据蓝牙信号强度来判断开锁还是关锁,由于蓝牙技术无法保证获得的当前信号强度是可靠的,既然信号强度的数据是不可靠的,用这个来作为开锁还是闭锁的依据就是不合理的,即依靠信号强度来开关锁是不可能稳定可靠的。
技术实现思路
本专利技术的目的在于提供一种降低能耗以及增加安全性的基于iOS或Android的解锁系统或方法。基于iOS或Android的解锁系统,所述系统包括:设置在客户端的触发模块,用于发出具有第一识别号的信标;以及设置在服务端的第一比较模块,将所述信标的第一识别号与注册在iOS系统或Android系统中的第一识别码进行比较;以及设置在服务端的第一认证模块,当第一比较模块提供的第一识别号与注册在iOS系统或Android系统中的第一识别码匹配时,第一认证模块被iOS系统或Android系统调用;以及设置在客户端的第二认证模块,第一认证模块与第二认证模块建立连接并交互,当第二认证模块与第一认证模块相互授权后,第二认证模块发出用于解锁的控制信号。优先地,还包括设置在服务端的第二比较模块,该第二比较模块内设有第二识别码;第二认证模块与第一认证模块进行交互前,所述第二认证模块发出第二识别号,所述第二比较模块将来自于第二认证模块发出的第二识别号与所述第二识别码进行比较,当第二识别号与第二识别码匹配时,第一认证模块与第二认证模块建立连接。基于iOS或Android的解锁方法,所述方法包括:在客户端发出具有第一识别号的信标;以及在服务端将所述信标的第一识别号与注册在iOS系统或Android系统中的第一识别码进行比较;以及当第一比较模块提供的第一识别号与注册在iOS系统或Android系统中的第一识别码匹配时,服务端的第一认证模块被iOS系统或Android系统调用;以及服务端的第一认证模块与客户端的第二认证模块建立连接并交互,当第二认证模块与第一认证模块相互授权后,第二认证模块发出用于解锁的控制信号。优先地,所述方法还包括:设置在服务端的第二比较模块,该第二比较模块内设有第二识别码;第二认证模块与第一认证模块进行交互前,所述第二认证模块发出第二识别号,服务端的第二比较模块将来自于第二认证模块发出的第二识别号与第二比较模块内设置的第二识别码进行比较,当第二识别号与第二识别码匹配时,第一认证模块与第二认证模块建立连接。优选地,所述信标为适用于iOS系统的iBeacon或Android的Google Beacons。优选地,所述第一认证模块为设置在iOS系统或Android系统中的应用程序。优选地,所述客户端与服务端相互通过蓝牙模块进行数据交互。优选地,所述服务端为安装有iOS或Android操作系统的智能手机。优选地,第一认证模块和第二认证模块交互信息包括:第一认证模块和第二认证模块的随机地址码,第一认证模块和第二认证模块在获得对方的随机地址后,用已保存的对方的地址秘钥,对获得的随机地址码进行验证;以及在随机地址被验证后,就可以用已保存的对方的数据传输秘钥,对传输的命令及数据进行加解密。基于iOS或Android的解锁系统的应用,该系统应用于车辆无钥匙进入系统、门禁系统中。本专利技术的优点在于:在第一认证模块不处于后台运行的情况下,通过iOS系统或Android系统唤醒第一认证模块,即无论是iOS系统还是Android系统,这样的方式通过客户端和服务端的蓝牙进行交互后,由操作系统通过最底层的协议来唤醒第一认证模块,在这种情况下使第一认证模块可以在更省电的硬件中运行,以避免服务端中的第一认证模块一直在更耗电的硬件中做蓝牙扫描,因此,有利于减少耗电量。第一认证模块被唤醒后,通过第一认证模块和第二认证模块的相互交互后,第二认证模块才能发出解锁的控制命令,增加了解锁的安全性。本专利技术的解锁过程无须依靠蓝牙信号的强弱,而是通过相互验证的方式,提高了稳定性。附图说明图1为本专利技术的解锁系统的示意图。具体实施方式如图1所示,本专利技术的基于iOS或Android的解锁系统,所述系统包括:设置在客户端1的触发模块10,用于发出具有第一识别号的信标,客户端的具体表现形式为一个蓝牙模块,因此,本系统中的触发模块10实际上为设置于蓝牙模块中的一段嵌入式软件程序,而所述信标为适用于iOS系统的iBeacon或Android的Google Beacons。其中,信标中的第一识别号为一串数字,该数字优先采用128bit+16bit+16bit的方式进行表示,当然也可以采用其它的表示方式。设置在服务端2的第一比较模块20,将所述信标的第一识别号与注册在iOS系统或Android系统中的第一识别码进行比较。服务本文档来自技高网
...
基于iOS或Android的解锁系统或方法

【技术保护点】
一种基于iOS或Android的解锁系统,其特征在于,所述系统包括:设置在客户端的触发模块,用于发出具有第一识别号的信标;以及设置在服务端的第一比较模块,将所述信标的第一识别号与注册在iOS系统或Android系统中的第一识别码进行比较;以及设置在服务端的第一认证模块,当第一比较模块提供的第一识别号与注册在iOS系统或Android系统中的第一识别码匹配时,第一认证模块被iOS系统或Android系统调用;以及设置在客户端的第二认证模块,第一认证模块与第二认证模块建立连接并交互,当第二认证模块与第一认证模块相互授权后,第二认证模块发出用于解锁的控制信号。

【技术特征摘要】
1.一种基于iOS或Android的解锁系统,其特征在于,所述系统包括:设置在客户端的触发模块,用于发出具有第一识别号的信标;以及设置在服务端的第一比较模块,将所述信标的第一识别号与注册在iOS系统或Android系统中的第一识别码进行比较;以及设置在服务端的第一认证模块,当第一比较模块提供的第一识别号与注册在iOS系统或Android系统中的第一识别码匹配时,第一认证模块被iOS系统或Android系统调用;以及设置在客户端的第二认证模块,第一认证模块与第二认证模块建立连接并交互,当第二认证模块与第一认证模块相互授权后,第二认证模块发出用于解锁的控制信号。2.根据权利要求1所述的基于iOS或Android的解锁系统,其特征在于:还包括设置在服务端的第二比较模块,该第二比较模块内设有第二识别码;第二认证模块与第一认证模块进行交互前,所述第二认证模块发出第二识别号,所述第二比较模块将来自于第二认证模块发出的第二识别号与所述第二识别码进行比较,当第二识别号与第二识别码匹配时,第一认证模块与第二认证模块建立连接。3.一种基于iOS或Android的解锁方法,其特征在于,所述方法包括:在客户端发出具有第一识别号的信标;以及在服务端将所述信标的第一识别号与注册在iOS系统或Android系统中的第一识别码进行比较;以及当第一比较模块提供的第一识别号与注册在iOS系统或Android系统中的第一识别码匹配时,服务端的第一认证模块被iOS系统或Android系统调用;以及服务端的第一认证模块与客户端的第二认证模块建立连接并交互,当第二认证模块与第一认证模块相互授权后,第二认证模块发出用于解锁的控制信号。4.根据权...

【专利技术属性】
技术研发人员:杨敏朱敏黄自明
申请(专利权)人:江苏巨数智能科技有限公司
类型:发明
国别省市:江苏;32

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

1