用于智能门锁通讯方法和智能门锁系统与流程

文档序号:15926827发布日期:2018-11-14 01:13阅读:675来源:国知局

本发明涉及智能家居通讯技术领域,尤其是指一种用于智能门锁通讯方法和智能门锁系统。

背景技术

随着社会的进步、科技的发展,传统的机械门锁也向智能化迈出了重要的一步,现有的智能门锁多数通过键入密码、指纹识别、虹膜识别、磁卡、rfid、蓝牙方式通过安全验证从而开锁,但是这些技术或多或少存在弊端,如:密码类容易被破解、生物识别类录入手续繁杂、卡类容易损坏或丢失、传统蓝牙待机功耗高等等。



技术实现要素:

本发明所要解决的技术问题是:提供一种低功率消耗、可靠性高的智能门锁通讯方法。

为了解决上述技术问题,本发明采用的技术方案为:一种用于智能门锁系统的通讯方法,所述智能门锁系统包括智能门锁和移动终端,所述方法包括:

s1、移动终端根据操作指令生成控制数据;

s2、移动终端获取与智能门锁握手成功的信号后,发送控制数据;

s3、智能门锁解析并验证控制数据,认证成功则根据控制数据进行操作处理,否则反馈错误信息。

进一步的,步骤s1中,还包括验证控制数据的长度的步骤,若超过预设长度,则将控制数据分割为至少两个控制数据包,并在控制数据包之间设置标记。

进一步的,步骤s2之后,还包括验证控制数据是否发送成功的步骤,否则重新发送。

进一步的,步骤s3之中,反馈错误信息包括根据预设规则生成反馈数据的步骤。

本发明还涉及一种智能门锁系统,所述智能门锁系统包括智能门锁和移动终端,

所述智能门锁,设有控制数据解读模块和ble蓝牙模块,所述控制数据解读模块用于按预设规则将控制数据还原为操作指令;所述ble蓝牙模块用于与移动终端通讯;

所述移动终端设有控制数据生成模块和ble蓝牙模块,所述控制数据生成模块用于按预设规则将操作指令生成控制数据;所述ble蓝牙模块用于与智能门锁通讯。

进一步的,所述智能门锁还设有验证模块,所述验证模块用于验证控制数据的完整度。

进一步的,所述智能门锁还设有反馈模块,所述反馈模块将智能门锁当前状态根据预设规则生成反馈数据。

进一步的,所述智能门锁还包括配置模块,所述配置模块用于配置智能门锁及关联移动终端。

进一步的,所述智能门锁还包括网络模块,所述网络模块包括无线网传输单元,所述网络模块用于将门锁状态信息传送至云端服务器或接受由云端服务器发送来的数据信息。

本发明的有益效果在于:智能门锁通过监听移动终端发出的ble广播包,经过分析与移动终端产生有效链接,进而获取移动终端发出的控制数据,经过验证无误后控制门锁进行相应动作,而智能门锁在没有监听到ble广播包时一直处于低功耗模式,有效降低了待机功耗,另外移动终端通过预设的规则对控制数据进行加密,大大增加了ble蓝牙的安全性。

附图说明

下面结合附图详述本发明的具体结构:

图1为本发明的方法的流程示意图;

图2为本发明的系统的模块示意图。

具体实施方式

为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。

请参阅图1,一种用于智能门锁系统的通讯方法,所述智能门锁系统包括智能门锁和移动终端,所述方法包括:

s1、移动终端根据操作指令生成控制数据,生成控制数据后,还包括验证控制数据的长度的步骤,若超过预设长度,则将控制数据分割为至少两个控制数据包,并在控制数据包之间设置标记;

s2、移动终端获取与智能门锁握手成功的信号后,发送控制数据,发送完毕之后还包括验证控制数据是否发送成功的步骤,否则重新发送;

s3、智能门锁解析并验证控制数据,认证成功则根据控制数据进行操作处理,否则反馈错误信息,并根据预设规则生成反馈数据。

本实施例中,用户操作移动终端产生操作指令,移动终端通过预设的规则将操作指令打包为控制数据,完成后,移动终端将ble蓝牙模块切换到主模式,并发送ble广播包扫描周边的ble蓝牙从设备,找到智能门锁后与之建立连接,连接成功后将控制数据发送给智能门锁,智能门锁根据获取到的控制数据,通过预设的规则对控制数据进行解析,将控制数据还原为操作指令,而后根据操作指令进行操作处理。

其中,生成控制数据后,移动终端对控制数据的长度进行验证,当超过预设长度时,将将控制数据分割为至少两个控制数据包,并在控制数据包之间设置标记。

从上述描述可知,本发明的有益效果在于:智能门锁通过监听移动终端发出的ble广播包,经过分析与移动终端产生有效链接,进而获取移动终端发出的控制数据,经过验证无误后控制门锁进行相应动作,而智能门锁在没有监听到ble广播包时一直处于低功耗模式,有效降低了待机功耗,另外移动终端通过预设的规则对控制数据进行加密,大大增加了ble蓝牙的安全性。

请参阅图2,本发明还涉及一种智能门锁系统,所述智能门锁系统包括智能门锁和移动终端,

所述智能门锁设有控制数据解读模块和ble蓝牙模块,所述控制数据解读模块用于按预设规则将控制数据还原为操作指令;所述ble蓝牙模块用于与移动终端通讯,所述智能门锁还设有用于验证控制数据的完整度的验证模块、用于将智能门锁当前状态根据预设规则生成反馈数据的反馈模块、用于配置智能门锁及关联移动终端的配置模块及用于将门锁状态信息传送至云端服务器或接受由云端服务器发送来的数据信息的网络模块;

所述移动终端设有控制数据生成模块和ble蓝牙模块,所述控制数据生成模块用于按预设规则将操作指令生成控制数据;所述ble蓝牙模块用于与智能门锁通讯。

本实施例中,智能门锁可通过网络模块与云端服务器连接,实时或间隔向服务器报告

实施示例

控制数据生成模块的预设规则如下,

1、操作命令:

userid+操作符+结束符(“]^”)

其中,操作符的定义如下:

例如,userid为1234567890,请求开门的操作命令即为:

{12345678902]^}

至此请求智能门锁开启完毕。

2、设置密码时,命令如下:

userid+‘5’+结束符

中间等待智能门锁回复“c”,再发送

待设密码+结束符

例如,userid为1234567890,待设密码为654321,请求设置密码的操作命令即为:

{12345678902]^}

{654321]^}

至此智能门锁的密码设置完毕。

3、设置wifi无线网络时,操作命令容易超过20个字节,超过20个字节则拆包发送,包与包之间的标记为设置一个100ms的延时,命令如下:

userid+‘6’+结束符

中间等待智能门锁回复“c”,再发送

待连wifi的ssid+结束符

中间等待智能门锁回复“n”,再发送

待连wifi的密码+结束符

例如,userid为1234567890,待连wifi的ssid为tp_link-123456,待连wifi的加密标准为wpapsk,加密方式为aes,密码为123456789,请求设置wifi的操作命令即为:

{12345678906]^}

{tp_link-123456]^}

{wpapsk,aes,123456789}{0]^}

至此智能门锁的wifi设置完毕。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1