一种基于智能通行设备开锁的数据分享方法及系统的制作方法

文档序号:10691047阅读:319来源:国知局
一种基于智能通行设备开锁的数据分享方法及系统的制作方法
【专利摘要】本发明提供了一种基于智能通行设备开锁的数据分享方法及系统,其中方法包括:第一App蓝牙电子钥匙采集待分享数据,并将待分享数据发送至后台;后台将待分享数据与智能通行设备的MAC地址进行绑定;第二App蓝牙电子钥匙生成开门请求,并发送至后台,其中,开门请求至少包括授权密钥请求;后台对开门请求进行权限验证并通过后,根据授权密钥请求获取反馈数据,其中,反馈数据至少包括授权密钥数据以及待分享数据,授权密钥数据为与智能通行设备的MAC地址绑定的第二App蓝牙电子钥匙的授权密钥数据;第二App蓝牙电子钥匙接收反馈数据,并对授权密钥数据进行验证;第二App蓝牙电子钥匙在验证授权密钥通过后,向智能通行设备发送开锁数据,并输出待分享数据。
【专利说明】
一种基于智能通行设备开锁的数据分享方法及系统
技术领域
[0001]本发明涉及电子设备领域,尤其涉及一种基于智能通行设备开锁的数据分享方法及系统。
【背景技术】
[0002]随着物联网技术的发展,家居联网、电器联网、车联网等领域在技术上和应用场景上有了突飞猛进的发展。通行设备10T(Internet Of Things,物联网)化,随着蓝牙技术、人脸识别技术、指纹识别技术的不断成熟,智能门禁、智能门锁、智能道闸、智能车位地锁、智能抬杆等智能通行设备智能控制和联网,让通行的控制变得更便捷、更安全、更智能。
[0003]蓝牙3.0到蓝牙4.0,让蓝牙协议已经成为一个低功耗、高效率的近场协议,比起wifi和NFC协议,蓝牙协议更加兼备的安全性和便捷性的特点。通过蓝牙协议,以及动态加密算法、AES等方法的封装,让蓝牙协议成为开启门锁的一种更便捷的智能门锁解决方案,让人类历史的多年传统机械钥匙的时代可以划上完美句号,改变了机械钥匙、卡片等传统物理方式,让通行数字化。
[0004]然而现有的智能开锁解决方案都过于繁琐和复杂,并不能实现数据分享,因此,创造一种智能便捷安全且具有数据分享能力的开锁解决方案是亟待解决的问题。

【发明内容】

[0005]本发明旨在至少克服上述缺陷之一提供一种基于智能通行设备开锁的数据分享方法及系统,使得开锁变得智能便捷和安全,并可以完成数据分享。
[0006]为达到上述目的,本发明的技术方案具体是这样实现的:
[0007]本发明的一个方面提供了一种基于智能通行设备开锁的数据分享方法,包括:第一 App蓝牙电子钥匙采集待分享数据,并将所述待分享数据发送至后台;所述后台接收所述待分享数据,并将所述待分享数据与智能通行设备的MAC地址进行绑定;第二 App蓝牙电子钥匙生成开门请求,并将所述开门请求发送至所述后台,其中,所述开门请求至少包括授权密钥请求;所述后台接收所述开门请求,对所述开门请求进行权限验证;所述后台在对所述开门请求进行权限验证通过后,根据所述授权密钥请求获取反馈数据,并将所述反馈数据发送至第二App蓝牙电子钥匙,其中,所述反馈数据至少包括授权密钥数据以及待分享数据,所述授权密钥数据为与所述智能通行设备的MAC地址绑定的第二 App蓝牙电子钥匙的授权密钥数据;所述第二 App蓝牙电子钥匙接收所述反馈数据,并对所述授权密钥数据进行验证;所述第二App蓝牙电子钥匙在验证所述授权密钥通过后,向智能通行设备发送开锁数据,并输出所述待分享数据。
[0008]另外,所述第二App蓝牙电子钥匙生成开门请求,并将所述开门请求发送至所述后台之前,方法还包括:所述第二 App蓝牙电子钥匙生成加密授权请求,并将所述加密授权请求发送至后台,其中,所述加密授权请求中至少包括加密授权密钥数据;所述后台接收所述加密授权请求,对所述加密授权请求进行权限验证;所述后台在对所述加密授权请求进行权限验证通过后,获取所述加密授权密钥数据,并存储所述加密授权密钥数据;所述后台将密钥存储状态发送至所述第二 App蓝牙电子钥匙;所述第二 App蓝牙电子钥匙接收所述密钥存储状态。
[0009]另外,在所述第二App蓝牙电子钥匙生成加密授权请求,并将所述加密授权请求发送至后台之前,方法还包括:所述后台进行App蓝牙电子钥匙扫描,并设置超时时长;若所述后台判断超时,则判断是否搜索到有效App蓝牙电子钥匙,在搜索到有效App蓝牙电子钥匙时,判断是否有至少两把有效App蓝牙电子钥匙,在判断出有至少两把有效App蓝牙电子钥匙时,提示用户选择有效App蓝牙电子钥匙,并获取用户选择的确定有效App蓝牙电子钥匙,在判断出只有一把有效App蓝牙电子钥匙时,获取所述确定有效App蓝牙电子钥匙;若所述后台判断没有超时,则获取所述一把有效App蓝牙电子钥匙,并判断所述一把有效App蓝牙电子钥匙的信号强度是否小于预设值并且不属于预设锁类型,若小于预设值并且不属于预设锁类型,则获所述取确定有效App蓝牙电子钥匙,否则执行所述判断是否搜索到有效App蓝牙电子钥匙的步骤;所述后台在获取所述确定有效App蓝牙电子钥匙后,停止对所述App蓝牙电子钥匙进行扫描的操作。
[0010]另外,所述搜索到有效App蓝牙电子钥匙包括:判断所述搜索到的App蓝牙电子钥匙,是否属于有效App蓝牙电子钥匙列表,若判断属于有效App蓝牙电子钥匙列表,则搜索到有效App蓝牙电子钥匙。
[0011]另外,所述后台进行App蓝牙电子钥匙扫描之前,方法还包括:所述后台查询本地App蓝牙电子钥匙列表;所述后台判断所述本地App蓝牙电子钥匙是否大于一把;若所述后台判断所述本地App蓝牙电子钥匙只有一把,则将所述本地App蓝牙电子钥匙添加至有效App蓝牙电子钥匙列表;若所述后台判断所述本地App蓝牙电子钥匙至少有两把,则启动蓝牙扫描有效App蓝牙电子钥匙,并根据所述本地App蓝牙电子钥匙列表,添加所述扫描到的有效App蓝牙电子钥匙至所述有效App蓝牙电子钥匙列表。
[0012]本发明另一个方面提供了一种基于智能通行设备开锁的数据分享系统,包括:第一App蓝牙电子钥匙,用于采集待分享数据,并将所述待分享数据发送至后台;所述后台,用于接收所述待分享数据,并将所述待分享数据与智能通行设备的MAC地址进行绑定;第二App蓝牙电子钥匙,用于生成开门请求,并将所述开门请求发送至所述后台,其中,所述开门请求至少包括授权密钥请求;所述后台,还用于接收所述开门请求,对所述开门请求进行权限验证;在对所述开门请求进行权限验证通过后,根据所述授权密钥请求获取反馈数据,并将所述反馈数据发送至第二App蓝牙电子钥匙,其中,所述反馈数据至少包括授权密钥数据以及待分享数据,所述授权密钥数据为与所述智能通行设备的MAC地址绑定的第二 App蓝牙电子钥匙的授权密钥数据;所述第二 App蓝牙电子钥匙,还用于接收所述反馈数据,并对所述授权密钥数据进行验证;在验证所述授权密钥通过后,向智能通行设备发送开锁数据,并输出所述待分享数据。
[0013]另外,所述第二App蓝牙电子钥匙生成开门请求,并将所述开门请求发送至所述后台之前,所述第二 App蓝牙电子钥匙,还用于生成加密授权请求,并将所述加密授权请求发送至后台,其中,所述加密授权请求中至少包括加密授权密钥数据;所述后台,还用于接收所述加密授权请求,对所述加密授权请求进行权限验证;在对所述加密授权请求进行权限验证通过后,获取所述加密授权密钥数据,并存储所述加密授权密钥数据;将密钥存储状态发送至所述第二 App蓝牙电子钥匙;所述第二 App蓝牙电子钥匙,还用于接收所述密钥存储状态。
[0014]另外,在所述第二App蓝牙电子钥匙生成加密授权请求,并将所述加密授权请求发送至后台之前,所述后台,还用于进行App蓝牙电子钥匙扫描,并设置超时时长;若判断超时,则判断是否搜索到有效App蓝牙电子钥匙,在搜索到有效App蓝牙电子钥匙时,判断是否有至少两把有效App蓝牙电子钥匙,在判断出有至少两把有效App蓝牙电子钥匙时,提示用户选择有效App蓝牙电子钥匙,并获取用户选择的确定有效App蓝牙电子钥匙,在判断出只有一把有效App蓝牙电子钥匙时,获取所述确定有效App蓝牙电子钥匙;若判断没有超时,则获取所述一把有效App蓝牙电子钥匙,并判断所述一把有效App蓝牙电子钥匙的信号强度是否小于预设值并且不属于预设锁类型,若小于预设值并且不属于预设锁类型,则获所述取确定有效App蓝牙电子钥匙,否则执行所述判断是否搜索到有效App蓝牙电子钥匙的步骤;在获取所述确定有效App蓝牙电子钥匙后,停止对所述App蓝牙电子钥匙进行扫描的操作。
[0015]另外,所述后台通过如下方式搜索到有效App蓝牙电子钥匙包括:所述后台,用于判断所述搜索到的App蓝牙电子钥匙,是否属于有效App蓝牙电子钥匙列表,若判断属于有效App蓝牙电子钥匙列表,则搜索到有效App蓝牙电子钥匙。
[0016]另外,所述后台进行App蓝牙电子钥匙扫描之前,所述后台,还用于查询本地App蓝牙电子钥匙列表;判断所述本地App蓝牙电子钥匙是否大于一把;若判断所述本地App蓝牙电子钥匙只有一把,则将所述本地App蓝牙电子钥匙添加至有效App蓝牙电子钥匙列表;若判断所述本地App蓝牙电子钥匙至少有两把,则启动蓝牙扫描有效App蓝牙电子钥匙,并根据所述本地App蓝牙电子钥匙列表,添加所述扫描到的有效App蓝牙电子钥匙至所述有效App蓝牙电子钥匙列表。
[0017]由上述本发明提供的技术方案可以看出,本发明提供的基于智能通行设备开锁的数据分享方法及系统,通过蓝牙通信协议,建立连接-数据加密传输-身份验证-结果返回的通信机制,验证App蓝牙电子钥匙的有效性,验证通过后,门锁开启,使得开锁变得智能便捷和安全,并可以实现数据分享。
【附图说明】
[0018]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
[0019]图1为本发明实施例提供的基于智能通行设备开锁的数据分享方法的流程图;
[0020]图2为本发明实施例提供的基于智能通行设备开锁的数据分享系统的结构示意图;
[0021]图3为本发明实施例提供的基于智能通行设备开锁的数据分享方法的一种具体实现方式的流程图。
【具体实施方式】
[0022]下面结合附图对本发明的实施方式进行详细说明。
[0023]图1示出了本发明实施例提供的基于智能通行设备开锁的数据分享方法的流程图,参见图1,本发明实施例提供的基于智能通行设备开锁的数据分享方法,包括:
[0024]SlOl,第一App蓝牙电子钥匙采集待分享数据,并将待分享数据发送至后台;
[0025]具体地,在本发明中,针对同一个智能通行设备,可以具有N个App蓝牙电子钥匙,N彡2,N个App蓝牙电子钥匙由后台统一管理,后台可以将智能通行设备的MAC地址与各个App蓝牙电子钥匙进行绑定,例如可以通过将智能同行设备的MAC地址与各个App蓝牙电子钥匙的MAC地址进行绑定,或者与各个App蓝牙电子钥匙的ID进行绑定,这在本发明中并不做限制。另外,各个App蓝牙电子钥匙的形式可以相同也可以不同,例如可以利用智能手机或者单独设置成独立设备,例如可以具有android智能机系统和1S智能机系统,由于android智能机系统和1S智能机系统可以自带蓝牙模块,因此App蓝牙电子钥匙可以通过蓝牙3.0协议以及蓝牙4.0协议(根据手机蓝牙版本,支持双模协议)进行通信。
[0026]另外,本发明中的待分享数据,可以为留言数据,也可以为语音数据,还可以为语音留言数据,当然,本发明并不局限待分享数据的组成形式,只要可以进行分享的数据,均应属于本发明的保护范围。
[0027]以下以待分享数据为语音留言数据为例,进行示意性说明:第一App蓝牙电子钥匙采集语音留言,并进行格式转换生成语音留言数据;并将语音留言数据发送至后台。具体地,第一 App蓝牙电子钥匙可以具有语音采集以及数据上传的功能,例如:App蓝牙电子钥匙接收语音并录制语音留言,采集格式在上传前自动转换成amr格式,压缩通过Http协议上传到后台TFS文件系统中,语音留言数据与智能同行设备Mac地址(和账号)绑定后,设定有效时间为30天,语音数据保存30天后删除等。
[0028]S102,后台接收待分享数据,并将待分享数据与智能通行设备的MAC地址进行绑定;
[0029]具体地,后台接收待分享数据(例如语音留言数据),并将待分享数据与智能通行设备的MAC地址进行绑定。
[0030]其中,后台可以具有语音存储服务,例如:后台存储采用TFS数据存储架构,采用扁平化的数据组织结构,使用HA架构,能够平滑扩容,支持大、小文件存储,可为外部提供高可靠和高并发的存储访问。由此可以在App蓝牙电子钥匙请求授权密钥时,一并获取到语音留言数据。
[0031]S103,第二App蓝牙电子钥匙生成开门请求,并将开门请求发送至后台,其中,开门请求至少包括授权密钥请求;
[0032]具体地,第二 App蓝牙电子钥匙可以与第一 App蓝牙电子钥匙为相同的App蓝牙电子钥匙,也可以为不同的App蓝牙电子钥匙,优选的为不同的App蓝牙电子钥匙,这样可以保证第一 App蓝牙电子钥匙采集的待分享数据可以分享至第二 App蓝牙电子钥匙。
[0033]由于App蓝牙电子钥匙并不存储授权密钥,而是由后台存储该授权密钥,因此,每次需要进行开锁时,需要向后台请求授权密钥,此时,第二App蓝牙电子钥匙将授权密钥请求携带在开门请求中发送至后台,以便后台获知该第二App蓝牙电子钥匙需要请求授权密钥。
[0034]S104,后台接收开门请求,对开门请求进行权限验证;
[0035]具体地,后台接收到开门请求后,对该开门请求进行权限验证,以验证该开门请求的发送方(即第二 App蓝牙电子钥匙)的身份是否合法、发送的请求是否合法等,从而保证第二 App蓝牙电子钥匙的真实性和合法性。
[0036]S105,后台在对开门请求进行权限验证通过后,根据授权密钥请求获取反馈数据,并将反馈数据发送至第二App蓝牙电子钥匙,其中,反馈数据至少包括授权密钥数据以及待分享数据,授权密钥数据为与智能通行设备的MAC地址绑定的第二 App蓝牙电子钥匙的授权密钥数据;
[0037]具体地,后台在对开门请求验证通过后,从开门请求中获取授权密钥请求,根据该授权密钥请求至少获取与智能通行设备的MAC地址绑定的第二 App蓝牙电子钥匙的授权密钥数据,以便发送至第二 App蓝牙电子钥匙进行开锁,同时,还获取与智能通行设备的MAC地址绑定的待分享数据,一并发送至第二 App蓝牙电子钥匙。
[0038]S106,第二 App蓝牙电子钥匙接收反馈数据,并对授权密钥数据进行验证;
[0039]具体地,第二App蓝牙电子钥匙接收反馈数据后,对授权密钥进行验证,由此完成第二 App蓝牙设备对该授权密钥数据合法性的验证,以便后续使用合法的授权密钥进行开锁。
[0040]S107,第二App蓝牙电子钥匙在验证授权密钥通过后,向智能通行设备发送开锁数据,并输出待分享数据。
[0041 ]具体地,第二 App蓝牙电子钥匙在验证授权密钥通过后,生成开锁数据,并向智能通行设备发送开锁数据,使得智能通行设备进行开锁,完成开锁流程,同时可以输出待分享数据,以便第二 App蓝牙电子钥匙的持有者获得第一 App蓝牙电子钥匙的持有者的待分享数据。
[0042]在使用中,例如A语音留言给B,语音留言数据从A用户采集,转码压缩之后,上传到后台,到B用户的账号下留言列表中。该语音留言数据可以保存最多I个月,播放后删除。语音留言数据与智能同行设备的Mac地址进行绑定后,当B用户开门时通过Mac地址可以获取到需要播放的语音留言。
[0043]由此可见,通过本发明实施例提供的基于智能通行设备开锁的数据分享方法,通过蓝牙通信协议,建立连接-数据加密传输-身份验证-结果返回的通信机制,验证App蓝牙电子钥匙的有效性,验证通过后,门锁开启,使得开锁变得智能便捷和安全,并可以实现数据分享。
[0044]本发明中,App蓝牙电子钥匙通过远程钥匙鉴权机制,用鉴权因子去后台问询是否可以通过此智能通行设备,后台给App蓝牙电子钥匙返回权限结果,如果可以通过,则返回与此智能通行设备的Mac地址绑定的开锁数据,同时获取待分享数据(例如语音留言数据),提高用户使用体验。
[0045]随着移动互联网+物联网时代的到来,云服务+移动终端+智能硬件,三者合一,公有云和私有云在各领域都得到了具体大范围的应用。云推送、云存储、语音等技术在物联网应用中让每个人的语音留言当家庭成员回家的一瞬间就能够播放。
[0046]在具体使用时,家庭成员的分析是所有互联网产品都非常难分析的一个难题,但对于智能门锁和社区智能门禁来讲,是有天然的数据支撑的,对于社区门禁用户,户型是能够判断是否是家庭成员的一个重要依据,根据物管后台的远程钥匙发放,同一户型的默认为家庭成员。对于家庭门锁用户通过App蓝牙电子钥匙和配对同一Mac地址设备的用户,判定为同一家庭用户。同时对于语音留言数据,会不断学习家庭成员的确定性。家庭成员的回家时刻播放语音留言功能,让回家后及时获取家人的留言消息成为物联网时代的又一重大关破。解决了传统的机械门锁不可能完成的重大关破。
[0047]作为本发明的一个可选实施方式,在App蓝牙电子钥匙与后台进行数据通信过程中,均可以采用加密手段实现App蓝牙电子钥匙与后台之间的数据交互,保证App蓝牙电子钥匙与后台之间数据传输的安全性。
[0048]作为本发明实施例的一个可选实施方式,在S103,第二App蓝牙电子钥匙生成开门请求,并将开门请求发送至后台之前,基于智能通行设备开锁的数据分享方法还包括:
[0049]S1031,第二 App蓝牙电子钥匙生成加密授权请求,并将加密授权请求发送至后台,其中,加密授权请求中至少包括加密授权密钥数据;
[0050]具体地,由第二App蓝牙电子钥匙生成加密授权请求,并将携带加密授权密钥数据的加密授权请求发送至后台,以方便后台获取该第二App蓝牙电子钥匙的授权密钥,方便后续对该第二 App蓝牙电子钥匙进行验证开锁。
[0051 ] S1032,后台接收加密授权请求,对加密授权请求进行权限验证;
[0052]具体地,后台接收到加密授权请求后,对该加密授权请求进行权限验证,以验证该加密授权请求的发送方(即第二 App蓝牙电子钥匙)的身份是否合法、发送的请求是否合法等,从而保证第二 App蓝牙电子钥匙的真实性和合法性。
[0053]S1033,后台在对加密授权请求进行权限验证通过后,获取加密授权密钥数据,并存储加密授权密钥数据;
[0054]具体地,后台在对加密授权请求验证通过后,存储加密授权密钥数据,由此方便后续对该第二 App蓝牙电子钥匙进行验证开锁。
[0055]S1034,后台将密钥存储状态发送至第二 App蓝牙电子钥匙;
[0056]具体地,后台将密钥存储状态发送至第二App蓝牙电子钥匙,以便第二 App蓝牙电子钥匙获知密钥存储状态,方便后续使用。
[0057]S1035,第二 App蓝牙电子钥匙接收密钥存储状态。
[0058]具体地,第二App蓝牙电子钥匙获得密钥存储状态后,可以根据密钥存储状态使用该密钥。
[0059]由此,后台可以获取到第二App蓝牙电子钥匙的授权密钥,以便后续将该授权密钥返回至第二 App蓝牙电子钥匙进行开锁,保证了开锁的安全性。
[0060]作为本发明实施例的一个可选实施方式,在第二App蓝牙电子钥匙生成加密授权请求,并将加密授权请求发送至后台之前,基于智能通行设备开锁的数据分享方法还包括:
[0061]后台进行App蓝牙电子钥匙扫描,并设置超时时长(例如4s);
[0062]若后台判断超时,则判断是否搜索到有效App蓝牙电子钥匙,在搜索到有效App蓝牙电子钥匙时,判断是否有至少两把有效App蓝牙电子钥匙,在判断出有至少两把有效App蓝牙电子钥匙时,提示用户选择有效App蓝牙电子钥匙,并获取用户选择的确定有效App蓝牙电子钥匙,在判断出只有一把有效App蓝牙电子钥匙时,获取确定有效App蓝牙电子钥匙;
[0063]若后台判断没有超时,则获取一把有效App蓝牙电子钥匙,并判断一把有效App蓝牙电子钥匙的信号强度是否小于预设值(例如85)并且不属于预设锁类型(例如地锁和门锁),若小于预设值并且不属于预设锁类型,则获取确定有效App蓝牙电子钥匙,否则执行判断是否搜索到有效App蓝牙电子钥匙的步骤;
[0064]后台在获取确定有效App蓝牙电子钥匙后,停止对App蓝牙电子钥匙进行扫描的操作。
[0065]由此可以保证后台在确定App蓝牙电子钥匙有效时,才执行后续开锁流程,提高开锁的安全性。
[0066]作为本发明实施例的一个可选实施方式,搜索到有效App蓝牙电子钥匙包括:
[0067]判断搜索到的App蓝牙电子钥匙,是否属于有效App蓝牙电子钥匙列表,若判断属于有效App蓝牙电子钥匙列表,则搜索到有效App蓝牙电子钥匙。
[0068]由此可以提高后台搜索App蓝牙电子钥匙的效率,保证开锁的效率。
[0069]作为本发明实施例的一个可选实施方式,后台进行App蓝牙电子钥匙扫描之前,基于智能通行设备开锁的数据分享方法还包括:
[0070]后台查询本地App蓝牙电子钥匙列表;
[0071]后台判断本地App蓝牙电子钥匙是否大于一把;
[0072]若后台判断本地App蓝牙电子钥匙只有一把,则将本地App蓝牙电子钥匙添加至有效App蓝牙电子钥匙列表;
[0073]若后台判断本地App蓝牙电子钥匙至少有两把,则启动蓝牙扫描有效App蓝牙电子钥匙,并根据本地App蓝牙电子钥匙列表,添加扫描到的有效App蓝牙电子钥匙至有效App蓝牙电子钥匙列表。
[0074]由此可以保证App蓝牙电子钥匙列表的准确性,进而保证开锁流程执行的效率和安全性。
[0075]图2示出了本发明实施例提供的基于智能通行设备开锁的数据分享系统的结构示意图,该基于智能通行设备开锁的数据分享系统采用上述方法,在此不再赘述,其他未尽事宜,可以参照上述方法,参见图2,本发明实施例提供的基于智能通行设备开锁的数据分享系统,包括:第一 App蓝牙电子钥匙1010、后台2020以及第二 App蓝牙电子钥匙3020;
[0076]第一App蓝牙电子钥匙10,用于采集待分享数据,并将待分享数据发送至后台20;
[0077]后台20,用于接收待分享数据,并将待分享数据与智能通行设备的MAC地址进行绑定;
[0078]第二App蓝牙电子钥匙30,用于生成开门请求,并将开门请求发送至后台20,其中,开门请求至少包括授权密钥请求;
[0079]后台20,还用于接收开门请求,对开门请求进行权限验证;在对开门请求进行权限验证通过后,根据授权密钥请求获取反馈数据,并将反馈数据发送至第二 App蓝牙电子钥匙30,其中,反馈数据至少包括授权密钥数据以及待分享数据,授权密钥数据为与智能通行设备的MAC地址绑定的第二App蓝牙电子钥匙30的授权密钥数据;
[0080]第二App蓝牙电子钥匙30,还用于接收反馈数据,并对授权密钥数据进行验证;在验证授权密钥通过后,向智能通行设备发送开锁数据,并输出待分享数据。
[0081]由此可见,通过本发明实施例提供的基于智能通行设备开锁的数据分享的系统,通过蓝牙通信协议,建立连接-数据加密传输-身份验证-结果返回的通信机制,验证App蓝牙电子钥匙的有效性,验证通过后,门锁开启,使得开锁变得智能便捷和安全,并可以实现数据分享。
[0082]在使用中,例如A语音留言给B,语音留言数据从A用户采集,转码压缩之后,上传到后台,到B用户的账号下留言列表中。该语音留言数据可以保存最多I个月,播放后删除。语音留言数据与智能同行设备的Mac地址进行绑定后,当B用户开门时通过Mac地址可以获取到需要播放的语音留言。
[0083]本发明中,App蓝牙电子钥匙通过远程钥匙鉴权机制,用鉴权因子去后台问询是否可以通过此智能通行设备,后台给App蓝牙电子钥匙返回权限结果,如果可以通过,则返回与此智能通行设备的Mac地址绑定的开锁数据,同时获取待分享数据(例如语音留言数据),提高用户使用体验。
[0084]随着移动互联网+物联网时代的到来,云服务+移动终端+智能硬件,三者合一,公有云和私有云在各领域都得到了具体大范围的应用。云推送、云存储、语音等技术在物联网应用中让每个人的语音留言当家庭成员回家的一瞬间就能够播放。
[0085]在具体使用时,家庭成员的分析是所有互联网产品都非常难分析的一个难题,但对于智能门锁和社区智能门禁来讲,是有天然的数据支撑的,对于社区门禁用户,户型是能够判断是否是家庭成员的一个重要依据,根据物管后台的远程钥匙发放,同一户型的默认为家庭成员。对于家庭门锁用户通过App蓝牙电子钥匙和配对同一Mac地址设备的用户,判定为同一家庭用户。同时对于语音留言数据,会不断学习家庭成员的确定性。家庭成员的回家时刻播放语音留言功能,让回家后及时获取家人的留言消息成为物联网时代的又一重大关破。解决了传统的机械门锁不可能完成的重大关破。
[0086]作为本发明的一个可选实施方式,在App蓝牙电子钥匙与后台进行数据通信过程中,均可以采用加密手段实现App蓝牙电子钥匙与后台之间的数据交互,保证App蓝牙电子钥匙与后台之间数据传输的安全性。
[0087]作为本发明的一个可选实施方式,第二App蓝牙电子钥匙30生成开门请求,并将开门请求发送至后台20之前,第二 App蓝牙电子钥匙30,还用于生成加密授权请求,并将加密授权请求发送至后台20,其中,加密授权请求中至少包括加密授权密钥数据;后台20,还用于接收加密授权请求,对加密授权请求进行权限验证;在对加密授权请求进行权限验证通过后,获取加密授权密钥数据,并存储加密授权密钥数据;将密钥存储状态发送至第二 App蓝牙电子钥匙30;第二 App蓝牙电子钥匙30,还用于接收密钥存储状态。
[0088]由此,后台20可以获取到第二App蓝牙电子钥匙30的授权密钥,以便后续将该授权密钥返回至第二 App蓝牙电子钥匙30进行开锁,保证了开锁的安全性。
[0089]作为本发明实施例的一个可选实施方式,在第二App蓝牙电子钥匙30生成加密授权请求,并将加密授权请求发送至后台20之前,后台20,还用于进行App蓝牙电子钥匙扫描,并设置超时时长;若判断超时,则判断是否搜索到有效App蓝牙电子钥匙,在搜索到有效App蓝牙电子钥匙时,判断是否有至少两把有效App蓝牙电子钥匙,在判断出有至少两把有效App蓝牙电子钥匙时,提示用户选择有效App蓝牙电子钥匙,并获取用户选择的确定有效App蓝牙电子钥匙,在判断出只有一把有效App蓝牙电子钥匙时,获取确定有效App蓝牙电子钥匙;若判断没有超时,则获取一把有效App蓝牙电子钥匙,并判断一把有效App蓝牙电子钥匙的信号强度是否小于预设值并且不属于预设锁类型,若小于预设值并且不属于预设锁类型,则获取确定有效App蓝牙电子钥匙,否则执行判断是否搜索到有效App蓝牙电子钥匙的步骤;在获取确定有效App蓝牙电子钥匙后,停止对App蓝牙电子钥匙进行扫描的操作。由此可以保证后台在确定App蓝牙电子钥匙有效时,才执行后续开锁流程,提高开锁的安全性。
[0090]作为本发明实施例的一个可选实施方式,后台20通过如下方式搜索到有效App蓝牙电子钥匙包括:后台20,用于判断搜索到的App蓝牙电子钥匙,是否属于有效App蓝牙电子钥匙列表,若判断属于有效App蓝牙电子钥匙列表,则搜索到有效App蓝牙电子钥匙。由此可以提高后台搜索App蓝牙电子钥匙的效率,保证开锁的效率。
[0091]作为本发明实施例的一个可选实施方式,后台20进行App蓝牙电子钥匙扫描之前,后台20,还用于查询本地App蓝牙电子钥匙列表;判断本地App蓝牙电子钥匙是否大于一把;若判断本地App蓝牙电子钥匙只有一把,则将本地App蓝牙电子钥匙添加至有效App蓝牙电子钥匙列表;若判断本地App蓝牙电子钥匙至少有两把,则启动蓝牙扫描有效App蓝牙电子钥匙,并根据本地App蓝牙电子钥匙列表,添加扫描到的有效App蓝牙电子钥匙至有效App蓝牙电子钥匙列表。由此可以保证App蓝牙电子钥匙列表的准确性,进而保证开锁流程执行的效率和安全性。
[0092]以下,提供一种具体实现方式以实现本发明的基于智能通行设备开锁的数据分享方法,但本发明并不局限于此。参见图3,基于智能通行设备开锁的数据分享方法应用在客户端和服务器体系下,其中客户端包括客户端App以及锁软件开发工具包(Lock SDK),服务器包括App服务器以及锁模块(Lock模块),包括:
[0093]客户端App向Lock SDK发送授权请求;
[0094]Lock SDK返回生成的加密授权密钥数据至App;
[0095]App向App服务器发送加密授权请求;
[0096]App服务器对加密授权请求进行权限验证,并在验证通过后,向Lock模块发送加密授权密钥数据;
[0097]Lock模块存储加密授权密钥数据并返回App服务器;
[0098]App服务器向App返回密钥存储状态;
[00"] App向App服务器发送开门请求;
[0100]App服务器对开门请求进行权限验证,并在验证通过后,向Lock模块发送授权密钥请求;
[0101]Lock模块向App服务器返回授权密钥数据以及语音留言数据;
[0102]App服务器向App返回加密授权密钥数据以及语音留言数据;
[0103]App向Lock SDK发送开门请求;
[0104]Lock SDK验证授权密钥并生成开锁数据返回至App;
[0105]App向智能通行设备返回开锁数据以开启智能通行设备。
[0106]由此,通过该具体的基于智能通行设备开锁的数据分享方法,通过蓝牙通信协议,建立连接-数据加密传输-身份验证-结果返回的通信机制,验证App蓝牙电子钥匙的有效性,验证通过后,门锁开启,使得开锁变得智能便捷和安全,并可以实现数据分享。
【主权项】
1.一种基于智能通行设备开锁的数据分享方法,其特征在于,包括: 第一 App蓝牙电子钥匙采集待分享数据,并将所述待分享数据发送至后台; 所述后台接收所述待分享数据,并将所述待分享数据与智能通行设备的MAC地址进行绑定; 第二App蓝牙电子钥匙生成开门请求,并将所述开门请求发送至所述后台,其中,所述开门请求至少包括授权密钥请求; 所述后台接收所述开门请求,对所述开门请求进行权限验证; 所述后台在对所述开门请求进行权限验证通过后,根据所述授权密钥请求获取反馈数据,并将所述反馈数据发送至第二App蓝牙电子钥匙,其中,所述反馈数据至少包括授权密钥数据以及待分享数据,所述授权密钥数据为与所述智能通行设备的MAC地址绑定的第二App蓝牙电子钥匙的授权密钥数据; 所述第二 App蓝牙电子钥匙接收所述反馈数据,并对所述授权密钥数据进行验证; 所述第二App蓝牙电子钥匙在验证所述授权密钥通过后,向智能通行设备发送开锁数据,并输出所述待分享数据。2.根据权利要求1所述的方法,其特征在于,所述第二App蓝牙电子钥匙生成开门请求,并将所述开门请求发送至所述后台之前,还包括: 所述第二App蓝牙电子钥匙生成加密授权请求,并将所述加密授权请求发送至后台,其中,所述加密授权请求中至少包括加密授权密钥数据; 所述后台接收所述加密授权请求,对所述加密授权请求进行权限验证; 所述后台在对所述加密授权请求进行权限验证通过后,获取所述加密授权密钥数据,并存储所述加密授权密钥数据; 所述后台将密钥存储状态发送至所述第二 App蓝牙电子钥匙; 所述第二 App蓝牙电子钥匙接收所述密钥存储状态。3.根据权利要求2所述的方法,其特征在于,在所述App蓝牙电子钥匙生成加密授权请求,并将所述加密授权请求发送至后台之前,还包括: 所述后台进行App蓝牙电子钥匙扫描,并设置超时时长; 若所述后台判断超时,则判断是否搜索到有效App蓝牙电子钥匙,在搜索到有效App蓝牙电子钥匙时,判断是否有至少两把有效App蓝牙电子钥匙,在判断出有至少两把有效App蓝牙电子钥匙时,提示用户选择有效App蓝牙电子钥匙,并获取用户选择的确定有效App蓝牙电子钥匙,在判断出只有一把有效App蓝牙电子钥匙时,获取所述确定有效App蓝牙电子钥匙; 若所述后台判断没有超时,则获取所述一把有效App蓝牙电子钥匙,并判断所述一把有效App蓝牙电子钥匙的信号强度是否小于预设值并且不属于预设锁类型,若小于预设值并且不属于预设锁类型,则获所述取确定有效App蓝牙电子钥匙,否则执行所述判断是否搜索到有效App蓝牙电子钥匙的步骤; 所述后台在获取所述确定有效App蓝牙电子钥匙后,停止对所述App蓝牙电子钥匙进行扫描的操作。4.根据权利要求3所述的方法,其特征在于,所述搜索到有效App蓝牙电子钥匙包括: 判断所述搜索到的App蓝牙电子钥匙,是否属于有效App蓝牙电子钥匙列表,若判断属于有效App蓝牙电子钥匙列表,则搜索到有效App蓝牙电子钥匙。5.根据权利要求4所述的方法,其特征在于,所述后台进行App蓝牙电子钥匙扫描之前,还包括: 所述后台查询本地App蓝牙电子钥匙列表; 所述后台判断所述本地App蓝牙电子钥匙是否大于一把; 若所述后台判断所述本地App蓝牙电子钥匙只有一把,则将所述本地App蓝牙电子钥匙添加至有效App蓝牙电子钥匙列表; 若所述后台判断所述本地App蓝牙电子钥匙至少有两把,则启动蓝牙扫描有效App蓝牙电子钥匙,并根据所述本地App蓝牙电子钥匙列表,添加所述扫描到的有效App蓝牙电子钥匙至所述有效App蓝牙电子钥匙列表。6.一种基于智能通行设备开锁的数据分享系统,其特征在于,包括: 第一App蓝牙电子钥匙,用于采集待分享数据,并将所述待分享数据发送至后台; 所述后台,用于接收所述待分享数据,并将所述待分享数据与智能通行设备的MAC地址进行绑定; 第二 App蓝牙电子钥匙,用于生成开门请求,并将所述开门请求发送至所述后台,其中,所述开门请求至少包括授权密钥请求; 所述后台,还用于接收所述开门请求,对所述开门请求进行权限验证;在对所述开门请求进行权限验证通过后,根据所述授权密钥请求获取反馈数据,并将所述反馈数据发送至第二App蓝牙电子钥匙,其中,所述反馈数据至少包括授权密钥数据以及待分享数据,所述授权密钥数据为与所述智能通行设备的MAC地址绑定的第二 App蓝牙电子钥匙的授权密钥数据; 所述第二 App蓝牙电子钥匙,还用于接收所述反馈数据,并对所述授权密钥数据进行验证;在验证所述授权密钥通过后,向智能通行设备发送开锁数据,并输出所述待分享数据。7.根据权利要求6所述的系统,其特征在于,所述第二App蓝牙电子钥匙生成开门请求,并将所述开门请求发送至所述后台之前, 所述第二 App蓝牙电子钥匙,还用于生成加密授权请求,并将所述加密授权请求发送至后台,其中,所述加密授权请求中至少包括加密授权密钥数据; 所述后台,还用于接收所述加密授权请求,对所述加密授权请求进行权限验证;在对所述加密授权请求进行权限验证通过后,获取所述加密授权密钥数据,并存储所述加密授权密钥数据;将密钥存储状态发送至所述第二 App蓝牙电子钥匙; 所述第二 App蓝牙电子钥匙,还用于接收所述密钥存储状态。8.根据权利要求7所述的系统,其特征在于,在所述第二App蓝牙电子钥匙生成加密授权请求,并将所述加密授权请求发送至后台之前, 所述后台,还用于进行App蓝牙电子钥匙扫描,并设置超时时长;若判断超时,则判断是否搜索到有效App蓝牙电子钥匙,在搜索到有效App蓝牙电子钥匙时,判断是否有至少两把有效App蓝牙电子钥匙,在判断出有至少两把有效App蓝牙电子钥匙时,提示用户选择有效App蓝牙电子钥匙,并获取用户选择的确定有效App蓝牙电子钥匙,在判断出只有一把有效App蓝牙电子钥匙时,获取所述确定有效App蓝牙电子钥匙;若判断没有超时,则获取所述一把有效App蓝牙电子钥匙,并判断所述一把有效App蓝牙电子钥匙的信号强度是否小于预设值并且不属于预设锁类型,若小于预设值并且不属于预设锁类型,则获所述取确定有效App蓝牙电子钥匙,否则执行所述判断是否搜索到有效App蓝牙电子钥匙的步骤;在获取所述确定有效App蓝牙电子钥匙后,停止对所述App蓝牙电子钥匙进行扫描的操作。9.根据权利要求8所述的系统,其特征在于,所述后台通过如下方式搜索到有效App蓝牙电子钥匙包括: 所述后台,用于判断所述搜索到的App蓝牙电子钥匙,是否属于有效App蓝牙电子钥匙列表,若判断属于有效App蓝牙电子钥匙列表,则搜索到有效App蓝牙电子钥匙。10.根据权利要求9所述的系统,其特征在于,所述后台进行App蓝牙电子钥匙扫描之前,所述后台,还用于查询本地App蓝牙电子钥匙列表;判断所述本地App蓝牙电子钥匙是否大于一把;若判断所述本地App蓝牙电子钥匙只有一把,则将所述本地App蓝牙电子钥匙添加至有效App蓝牙电子钥匙列表;若判断所述本地App蓝牙电子钥匙至少有两把,则启动蓝牙扫描有效App蓝牙电子钥匙,并根据所述本地App蓝牙电子钥匙列表,添加所述扫描到的有效App蓝牙电子钥匙至所述有效App蓝牙电子钥匙列表。
【文档编号】H04L29/06GK106060002SQ201610302701
【公开日】2016年10月26日
【申请日】2016年5月9日
【发明人】李杨
【申请人】特斯联(北京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1