一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于ibeacon地理围栏实现自动开锁的方法及系统与流程

2022-06-29 23:06:14 来源:中国专利 TAG:


1.本发明涉及智能门锁技术领域,更具体地说,涉及一种基于ibeacon地理围栏实现自动开锁的方法及系统。


背景技术:

2.随着物联网技术的日益成熟和智能门锁的普及,智能门锁支持连网基本成为了标配,也促进了各种app开锁的方法。
3.目前行业内使用app开锁解决方法主要有如下几种:
4.一、远程申请,在门锁上按某些快捷或组合键,触发远程开锁申请,app收到请求后,点允许或禁止开锁。
5.二、使用蓝牙技术,在app上发起对绑定的门锁蓝牙连接,手动点击开锁发起开锁指令实现开锁。
6.以上方案都需要手动掏出手机,打开app,实现开锁功能,操作不便,尤其是在手上拿有物品情况下,需要一种更加便捷的自动开锁方式方法。


技术实现要素:

7.本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于ibeacon地理围栏实现自动开锁的方法及系统。
8.本发明解决其技术问题所采用的技术方案是:
9.构造一种基于ibeacon地理围栏实现自动开锁的方法,其中,包括以下步骤:
10.门锁端与ios设备绑定完成后,门锁端分时广播ibeacon广播和蓝牙广播,ibeacon广播内容包括门锁uuid、major值、minor值和measured power值;
11.当ios设备接近门锁时,ios系统检测到ibeacon广播,进行门锁uuid、major值和minor值识别,识别成功后依据measured power值获取相应的距离信息;
12.检测获取的距离信息是否符合设定的中距范围或近距范围,若符合则ios系统推动ibeacon广播信息至app;
13.app检测到被推送的ibeacon广播信息时,标记地理围栏为接近家模式,并开始扫描周围的蓝牙广播;
14.app搜索到已绑定的门锁端的蓝牙广播后,发起对门锁端的蓝牙连接;
15.app发起验证身份指令,携带绑定时下发的用户id;
16.门锁端收到验证身份指令后,比较app下发的用户id与绑定记录时的用户id,如一致,则验证身份通过,否则验证失败,门锁端主动断开与app的连接;
17.验证身份后,app发起开锁指令,门锁端收到开锁指令,实现开锁,标记地理围栏为在家模式。
18.本发明所述的基于ibeacon地理围栏实现自动开锁的方法,其中,所述方法还包括:
19.ios系统检测到目标ibeacon设备距离为远距时,ios系统推送对应的消息给订阅过该产品的app,app标记地理围栏为离家模式。
20.本发明所述的基于ibeacon地理围栏实现自动开锁的方法,其中,所述门锁端与ios设备绑定方法包括:
21.app扫描门锁端上张贴的mac条码,获取需要连接的门锁mac;
22.app发起指定mac的门锁蓝牙连接;
23.app发起绑定指令,将用户id下发给门锁;
24.门锁收到绑定指令后,记录app下发的用户id,并返回app绑定完成。
25.本发明所述的基于ibeacon地理围栏实现自动开锁的方法,其中,所述ios系统推动ibeacon广播信息至app时,检测app是否有订阅自动开锁产品功能,若已订阅则启动app,若无订阅则不动作或者对外提醒未订阅自动开锁产品功能。
26.本发明所述的基于ibeacon地理围栏实现自动开锁的方法,其中,所述ios设备和门锁端共用一套安全通讯协议。
27.本发明所述的基于ibeacon地理围栏实现自动开锁的方法,其中,所述安全通讯协议的数据格式定义如下:
28.数据包括:包头、包标识、包长度、数据区、效验位和包尾。
29.本发明所述的基于ibeacon地理围栏实现自动开锁的方法,其中,所述数据区为加密后数据,通信时加解密对象均为所述数据区;
30.所述数据区长度为16个字节整数倍,且包括有效数据长度、命令簇id、子命令id和数据内容。
31.一种基于ibeacon地理围栏实现自动开锁的系统,应用于如上述的基于ibeacon地理围栏实现自动开锁的方法,其中,包括门锁端和ios设备;
32.所述门锁端包括广播模块、绑定模块、身份验证模块和开锁控制模块;
33.所述广播模块,用于分时广播ibeacon广播和蓝牙广播;所述ibeacon广播内容包括门锁uuid、major值、minor值和measured power值;
34.所述绑定模块,用于与ios设备建立绑定关系;
35.所述身份验证模块,用于用户id的身份验证;
36.所述ios设备包括蓝牙模块、ios系统和app;
37.所述ios系统,检测到ibeacon广播时进行门锁uuid、major值和minor值识别,识别成功后依据measured power值获取相应的距离信息;检测获取的距离信息是否符合设定的中距范围或近距范围,若符合则ios系统推动ibeacon广播信息至app;
38.所述app,检测到被推送的ibeacon广播信息时,标记地理围栏为接近家模式,并开始扫描周围的蓝牙广播,搜索到已绑定的门锁端的蓝牙广播后,发起对门锁端的蓝牙连接,app发起验证身份指令,携带绑定时下发的用户id。
39.本发明所述的基于ibeacon地理围栏实现自动开锁的系统,其中,所述ios系统,还用于检测到目标ibeacon设备距离为远距时,ios系统推送对应的消息给订阅过该产品的app,app标记为离家模式。
40.本发明所述的基于ibeacon地理围栏实现自动开锁的系统,其中,所述绑定模块配合app进行绑定采用方法:
41.app扫描门锁端上张贴的mac条码,获取需要连接的门锁mac;
42.app发起指定mac的门锁蓝牙连接;
43.app发起绑定指令,将用户id下发给门锁;
44.门锁收到绑定指令后,记录app下发的用户id,并返回app绑定完成。
45.本发明的有益效果在于:本发明借助ibeacon和蓝牙技术,实现人靠近门锁后自动开锁的方法无需用户掏出手机打开app再使用app开门,提出了一种与上述几种方法不同的开锁的方式,此方法方便快捷、可靠性高、安全性高。
附图说明
46.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将结合附图及实施例对本发明作进一步说明,下面描述中的附图仅仅是本发明的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图:
47.图1是本发明较佳实施例的基于ibeacon地理围栏实现自动开锁的方法流程图;
48.图2是本发明较佳实施例的基于ibeacon地理围栏实现自动开锁的方法数据格式示意图;
49.图3是本发明较佳实施例的基于ibeacon地理围栏实现自动开锁的方法数据内容明细表;
50.图4是本发明较佳实施例的基于ibeacon地理围栏实现自动开锁的系统原理框图。
具体实施方式
51.为了使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的部分实施例,而不是全部实施例。基于本发明的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明的保护范围。
52.本发明较佳实施例的基于ibeacon地理围栏实现自动开锁的方法,如图1所示,包括以下步骤:
53.s01:门锁端与ios设备绑定完成后,门锁端分时广播ibeacon广播和蓝牙广播,ibeacon广播内容包括门锁uuid、major值、minor值和measured power值;
54.s02:当ios设备接近门锁时,ios系统检测到ibeacon广播,进行门锁uuid、major值和minor值识别,识别成功后依据measured power值获取相应的距离信息;
55.s03:检测获取的距离信息是否符合设定的中距范围或近距范围,若符合则ios系统推动ibeacon广播信息至app;
56.s04:app检测到被推送的ibeacon广播信息时,标记地理围栏为接近家模式,并开始扫描周围的蓝牙广播;
57.s05:app搜索到已绑定的门锁端的蓝牙广播后,发起对门锁端的蓝牙连接;
58.s06:app发起验证身份指令,携带绑定时下发的用户id;
59.s07:门锁端收到验证身份指令后,比较app下发的用户id与绑定记录时的用户id,如一致,则验证身份通过,否则验证失败,门锁端主动断开与app的连接;
60.s08:验证身份后,app发起开锁指令,门锁端收到开锁指令,实现开锁,标记地理围
栏为在家模式;
61.s09:ios系统检测到目标ibeacon设备距离为远距时,ios系统推送对应的消息给订阅过该产品的app,app标记地理围栏为离家模式;
62.本发明借助ibeacon和蓝牙技术,实现人靠近门锁后自动开锁的方法无需用户掏出手机打开app再使用app开门,提出了一种与上述几种方法不同的开锁的方式,此方法方便快捷、可靠性高、安全性高;需要说明的是,依靠地理围栏技术,判断用户是否离圈,离圈的话判断为离家模式,只有在离家模式下靠近才会进行开锁,开锁后再改为在家模式,此时不触发开锁。
63.优选的,ibeacon广播的广播数据格式采用:
64.uuid(通用唯一标识符16字节) major(2字节) minor(2字节) measured power(1字节);
65.其中,major和minor由ibeacon发布者自行设定,都是16位的标识符。比如,可以在major中写入区域资讯,可在minor中写入门牌号码等。
66.measured power是ibeacon模块与接收器之间相距1m时的参考接收信号强度(rssi:received signal strength indicator)。接收器根据该参考rssi与接收信号的强度来推算发送模块与接收器的距离。
67.距离的划分,优选的设定三个等级:贴近、中距、远距,各等级的距离范围可以根据需要进行设定。
68.接收资讯的ios系统先确认uuid,如果确认是发送给自己的资讯,则再根据major、minor的组合进行识别处理;
69.优选的,门锁端与ios设备绑定方法包括:
70.app扫描门锁端上张贴的mac条码,获取需要连接的门锁mac;
71.app发起指定mac的门锁蓝牙连接;
72.app发起绑定指令,将用户id下发给门锁;
73.门锁收到绑定指令后,记录app下发的用户id,并返回app绑定完成;
74.此种绑定方式,不需要对硬件做改动,软件层面即可实施,绑定方便,可靠性好,安全性高。
75.优选的,ios系统推动ibeacon广播信息至app时,检测app是否有订阅自动开锁产品功能,若已订阅则启动app,若无订阅则不动作或者对外提醒未订阅自动开锁产品功能;可以将自动开锁功能作为一项增值服务进行商业应用。
76.优选的,ios设备和门锁端共用一套安全通讯协议。
77.优选的,安全通讯协议的数据格式定义如下:
78.数据包括:包头、包标识、包长度、数据区、效验位和包尾。
79.优选的,数据区为加密后数据,通信时加解密对象均为数据区;
80.数据区长度为16个字节整数倍,且包括有效数据长度、命令簇id、子命令id和数据内容;
81.应用私有的安全通讯协议,有助于保障ios设备和门锁之间通讯的安全性。
82.一种基于ibeacon地理围栏实现自动开锁的系统,应用于如上述的基于ibeacon地理围栏实现自动开锁的方法,如图4所示,包括门锁端1和ios设备2;
83.门锁端1包括广播模块10、绑定模块11、身份验证模块12和开锁控制模块13;
84.广播模块10,用于分时广播ibeacon广播和蓝牙广播;ibeacon广播内容包括门锁uuid、major值、minor值和measured power值;
85.绑定模块11,用于与ios设备建立绑定关系;
86.身份验证模块12,用于用户id的身份验证;
87.ios设备2包括蓝牙模块20、ios系统21和app 22;
88.ios系统21,检测到ibeacon广播时进行门锁uuid、major值和minor值识别,识别成功后依据measured power值获取相应的距离信息;检测获取的距离信息是否符合设定的中距范围或近距范围,若符合则ios系统推动ibeacon广播信息至app;
89.app 22,检测到被推送的ibeacon广播信息时,标记地理围栏为接近家模式,并开始扫描周围的蓝牙广播,搜索到已绑定的门锁端的蓝牙广播后,发起对门锁端的蓝牙连接,app发起验证身份指令,携带绑定时下发的用户id;
90.借助ibeacon和蓝牙技术,实现人靠近门锁后自动开锁的方法无需用户掏出手机打开app再使用app开门,提出了一种与上述几种方法不同的开锁的方式,此方法方便快捷、可靠性高、安全性高;需要说明的是,依靠地理围栏技术,判断用户是否离圈,离圈的话判断为离家模式,只有在离家模式下靠近才会进行开锁,开锁后再改为在家模式,此时不触发开锁。
91.优选的,ios系统,还用于检测到目标ibeacon设备距离为远距时,ios系统推送对应的消息给订阅过该产品的app,app标记为离家模式。
92.优选的,绑定模块配合app进行绑定采用方法:
93.app扫描门锁端上张贴的mac条码,获取需要连接的门锁mac;
94.app发起指定mac的门锁蓝牙连接;
95.app发起绑定指令,将用户id下发给门锁;
96.门锁收到绑定指令后,记录app下发的用户id,并返回app绑定完成。
97.应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献