一种基于Contiki系统的智能云锁通信方法、通信系统技术方案

技术编号:20427818 阅读:26 留言:0更新日期:2019-02-23 09:25
本发明专利技术公开了一种基于Contiki系统的智能云锁通信方法、通信系统,包括智能云锁、网关和云端服务器,所述智能云锁和网关的操作系统均为Contiki嵌入式系统,所述智能云锁和网关的无线通讯模块均采用CC2530芯片,所述智能云锁和网关通过无线网络组成局域网,局域网内通信步骤,智能云锁和网关之间通过无线网络传输数据时,传输的数据采用Rime协议栈封装。实现低能耗无线通信,可直接运行IPV4协议,省略中间转换,使得智能云锁的操作系统趋向低能耗和轻量级,降低智能云锁因数据通信导致的能耗。

【技术实现步骤摘要】
一种基于Contiki系统的智能云锁通信方法、通信系统
本专利技术涉及智能云锁领域,尤其涉及一种基于Contiki系统的智能云锁通信方法、通信系统。
技术介绍
目前,许多家庭都给防盗门安装智能门锁,用语音识别、IC卡、指纹等替代钥匙开门,回家开门更为方便快捷和安全可靠。而且随着互联网技术的发展,智能门锁可接入互联网以便用户通过手机、电脑等移动终端操控,让智能门锁升级为智能云锁。但现有的智能云锁使用复杂庞大的基于Z-stack协议栈的Zigbee系统作为操作系统,运行所需要的内存大,制约智能云锁的主控MCU向小型化和轻量级发展,而且向外传输数据时能耗大。
技术实现思路
本专利技术的目的在于提出一种基于Contiki系统的智能云锁通信方法、通信系统,实现低能耗无线通信,可直接运行IPV4协议,省略中间转换,使得智能云锁的操作系统趋向低能耗和轻量级,降低智能云锁因数据通信导致的能耗。为达此目的,本专利技术采用以下技术方案:一种基于Contiki系统的智能云锁通信方法,包括智能云锁、网关和云端服务器,所述智能云锁和网关的操作系统均为Contiki嵌入式系统,所述智能云锁和网关的无线通讯模块均采用CC2530芯片,所述智能云锁和网关通过无线网络组成局域网,包括以下步骤:局域网内通信步骤,智能云锁和网关之间通过无线网络传输数据时,传输的数据采用Rime协议栈封装;局域网外通信步骤,网关通过互联网向云端服务器发送数据时,网关先将经Rime协议栈封装的数据转换成经TCP/IP协议封装的数据;和网关通过互联网接收云端服务器发送的数据时,网关先将经TCP/IP协议封装的数据转换成经Rime协议栈封装的数据。优选地,还包括以下步骤:传输跟踪步骤,当智能云锁向网关发送数据时,所述智能云锁的无线通讯模块优先采用单跳单播传输方式将经Rime协议栈封装的数据发送至网关,并跟踪是否收到网关的回复信息;若没有收到网关的回复信息,则所述智能云锁的无线通讯模块更换为采用多跳传输方式将经Rime协议栈封装的数据发送至网关,并继续跟踪是否收到网关的回复信息;若仍没有收到网关的回复信息,则所述智能云锁的无线通讯模块向智能云锁的操作系统反馈断网信息。优选地,所述网关设有操控面板,还包括以下步骤:门锁参数设置步骤,在所述操控面板设置门锁的各个运行参数,生成对应的门锁运行指令数据包,然后所述网关采用Rime协议栈封装所述门锁运行指令数据包,通过无线网络将所述门锁运行指令数据包发送至智能云锁;所述智能云锁根据接收到的所述门锁运行指令数据包调节对应的运行参数;进门提醒步骤,在所述操控面板编辑进门提醒信息和选择对应的用户名,所述网关将进门提醒信息和对应的用户名绑定存储;开锁时所述智能云锁将开锁人的用户名通过无线网络发送至网关,所述网关调取与开锁人用户名对应的所述进门提醒信息,并通过所述操控面板播放该进门提醒信息。优选地,还包括即时通信终端,所述即时通信终端通过互联网和云端服务器通信连接,还包括以下步骤:成员开锁提醒步骤,开锁时所述智能云锁将开锁人的用户名通过网关发送至云端服务器,所述云端服务器向即时通信终端发送开锁提醒信息和开锁人的用户名;远程报警步骤,当智能云锁发生异常情况时,所述智能云锁生成异常提醒信息,并将异常提醒信息通过网关发送至云端服务器,所述云端服务器向即时通信终端发送异常提醒信息。优选地,还包括多个智能家居设备,所述智能家居设备的无线通讯模块均采用CC2530芯片,多个智能家居设备和网关通过无线网络通信连接;智能家居设备和网关之间通过无线网络传输数据时,传输的数据采用Rime协议栈封装,还包括以下步骤:联动场景设置步骤,在所述操控面板建立多个联动场景,所述联动场景中包括场景编号、待启动的所述智能家居设备和待启动的所述智能家居设备的运行参数,并根据所述联动场景建立与各个所述联动场景对应的控制指令包;联动场景选择步骤,在所述操控面板预先选择开锁时所需的联动场景,所述网关保存所需的联动场景的场景编号;联动场景执行步骤,当所述智能云锁被唤醒后,所述智能云锁检测锁体是否处于开锁状态,是则将开锁信号发送至所述网关,否则继续检测;所述网关接收到所述开锁信号时,调取与所需的联动场景对应的控制指令包,然后向各个待启动的所述智能家居设备发送对应的所述控制指令,实现所需的联动场景。优选地,一种基于Contiki系统的智能云锁通信系统,包括智能云锁、网关和云端服务器,所述智能云锁和网关的操作系统均为Contiki嵌入式系统,所述智能云锁和网关的无线通讯模块均采用CC2530芯片,所述智能云锁和网关通过无线网络组成局域网;所述智能云锁包括:第一局域网内通信模块,用于和网关之间通过无线网络传输数据时,传输的数据采用Rime协议栈封装;所述网关包括:第二局域网内通信模块,用于和智能云锁之间通过无线网络传输数据时,传输的数据采用Rime协议栈封装;局域网外通信模块,用于通过互联网向云端服务器发送数据时,先将经Rime协议栈封装的数据转换成经TCP/IP协议封装的数据;和通过互联网接收云端服务器发送的数据时,先将经TCP/IP协议封装的数据转换成经Rime协议栈封装的数据。优选地,所述智能云锁还包括:传输跟踪模块,用于当向网关发送数据时,驱动所述智能云锁的无线通讯模块优先采用单跳单播传输方式将经Rime协议栈封装的数据发送至网关,并跟踪是否收到网关的回复信息;若没有收到网关的回复信息,则驱动所述智能云锁的无线通讯模块更换为采用多跳传输方式将经Rime协议栈封装的数据发送至网关,并继续跟踪是否收到网关的回复信息;若仍没有收到网关的回复信息,则驱动所述智能云锁的无线通讯模块向智能云锁的操作系统反馈断网信息。优选地,所述网关设有操控面板;所述操控面板包括:门锁参数设置模块,用于设置门锁的各个运行参数,生成对应的门锁运行指令数据包,然后采用Rime协议栈封装所述门锁运行指令数据包,通过无线网络将所述门锁运行指令数据包发送至智能云锁;和进门提醒模块,用于编辑进门提醒信息和选择对应的用户名,并将进门提醒信息和对应的用户名绑定存储;开锁时所述智能云锁将开锁人的用户名通过无线网络发送至网关,所述网关的进门提醒模块调取与开锁人用户名对应的所述进门提醒信息,并播放该进门提醒信息;所述智能云锁还包括:门锁参数调节模块,用于根据接收到的所述门锁运行指令数据包调节对应的运行参数。优选地,还包括即时通信终端,所述即时通信终端通过互联网和云端服务器通信连接;所述智能云锁还包括:开锁信息发送模块,用于开锁时将开锁人的用户名通过网关发送至云端服务器;和异常信息发送模块,用于当发生异常情况时生成异常提醒信息,并将异常提醒信息通过网关发送至云端服务器;所述云端服务器包括:成员开锁提醒模块,用于向即时通信终端发送接收到的开锁提醒信息和开锁人的用户名;和远程报警模块,用于向即时通信终端发送接收到的异常提醒信息。优选地,还包括多个智能家居设备,所述智能家居设备的无线通讯模块均采用CC2530芯片,多个智能家居设备和网关通过无线网络通信连接;智能家居设备和网关之间通过无线网络传输数据时,传输的数据采用Rime协议栈封装;所述智能云锁还包括:开锁检测模块,用于当所述智能云锁被唤醒后,所述智能云锁检测锁体是否处于开锁状态,是则本文档来自技高网...

【技术保护点】
1.一种基于Contiki系统的智能云锁通信方法,其特征在于:包括智能云锁、网关和云端服务器,所述智能云锁和网关的操作系统均为Contiki嵌入式系统,所述智能云锁和网关的无线通讯模块均采用CC2530芯片,所述智能云锁和网关通过无线网络组成局域网,包括以下步骤:局域网内通信步骤,智能云锁和网关之间通过无线网络传输数据时,传输的数据采用Rime协议栈封装;局域网外通信步骤,网关通过互联网向云端服务器发送数据时,网关先将经Rime协议栈封装的数据转换成经TCP/IP协议封装的数据;和网关通过互联网接收云端服务器发送的数据时,网关先将经TCP/IP协议封装的数据转换成经Rime协议栈封装的数据。

【技术特征摘要】
1.一种基于Contiki系统的智能云锁通信方法,其特征在于:包括智能云锁、网关和云端服务器,所述智能云锁和网关的操作系统均为Contiki嵌入式系统,所述智能云锁和网关的无线通讯模块均采用CC2530芯片,所述智能云锁和网关通过无线网络组成局域网,包括以下步骤:局域网内通信步骤,智能云锁和网关之间通过无线网络传输数据时,传输的数据采用Rime协议栈封装;局域网外通信步骤,网关通过互联网向云端服务器发送数据时,网关先将经Rime协议栈封装的数据转换成经TCP/IP协议封装的数据;和网关通过互联网接收云端服务器发送的数据时,网关先将经TCP/IP协议封装的数据转换成经Rime协议栈封装的数据。2.根据权利要求1所述的基于Contiki系统的智能云锁通信方法,其特征在于,还包括以下步骤:传输跟踪步骤,当智能云锁向网关发送数据时,所述智能云锁的无线通讯模块优先采用单跳单播传输方式将经Rime协议栈封装的数据发送至网关,并跟踪是否收到网关的回复信息;若没有收到网关的回复信息,则所述智能云锁的无线通讯模块更换为采用多跳传输方式将经Rime协议栈封装的数据发送至网关,并继续跟踪是否收到网关的回复信息;若仍没有收到网关的回复信息,则所述智能云锁的无线通讯模块向智能云锁的操作系统反馈断网信息。3.根据权利要求1所述的基于Contiki系统的智能云锁通信方法,其特征在于,所述网关设有操控面板,还包括以下步骤:门锁参数设置步骤,在所述操控面板设置门锁的各个运行参数,生成对应的门锁运行指令数据包,然后所述网关采用Rime协议栈封装所述门锁运行指令数据包,通过无线网络将所述门锁运行指令数据包发送至智能云锁;所述智能云锁根据接收到的所述门锁运行指令数据包调节对应的运行参数;进门提醒步骤,在所述操控面板编辑进门提醒信息和选择对应的用户名,所述网关将进门提醒信息和对应的用户名绑定存储;开锁时所述智能云锁将开锁人的用户名通过无线网络发送至网关,所述网关调取与开锁人用户名对应的所述进门提醒信息,并通过所述操控面板播放该进门提醒信息。4.根据权利要求1所述的基于Contiki系统的智能云锁通信方法,其特征在于,还包括即时通信终端,所述即时通信终端通过互联网和云端服务器通信连接,还包括以下步骤:成员开锁提醒步骤,开锁时所述智能云锁将开锁人的用户名通过网关发送至云端服务器,所述云端服务器向即时通信终端发送开锁提醒信息和开锁人的用户名;远程报警步骤,当智能云锁发生异常情况时,所述智能云锁生成异常提醒信息,并将异常提醒信息通过网关发送至云端服务器,所述云端服务器向即时通信终端发送异常提醒信息。5.根据权利要求3所述的基于Contiki系统的智能云锁通信方法,其特征在于,还包括多个智能家居设备,所述智能家居设备的无线通讯模块均采用CC2530芯片,多个智能家居设备和网关通过无线网络通信连接;智能家居设备和网关之间通过无线网络传输数据时,传输的数据采用Rime协议栈封装,还包括以下步骤:联动场景设置步骤,在所述操控面板建立多个联动场景,所述联动场景中包括场景编号、待启动的所述智能家居设备和待启动的所述智能家居设备的运行参数,并根据所述联动场景建立与各个所述联动场景对应的控制指令包;联动场景选择步骤,在所述操控面板预先选择开锁时所需的联动场景,所述网关保存所需的联动场景的场景编号;联动场景执行步骤,当所述智能云锁被唤醒后,所述智能云锁检测锁体是否处于开锁状态,是则将开锁信号发送至所述网关,否则继续检测;所述网关接收到所述开锁信号时,调取与所需的联动场景对应的控制指令包,然后向各个待启动的所述智能家居设备发送对应的所述控制指令,实现所需的联动场景。6.一种基于Contiki系统的智能云锁通信系统,其特征在于:包括智能云锁、网关和云端服务器...

【专利技术属性】
技术研发人员:李岚
申请(专利权)人:广东汇泰龙科技有限公司佛山市汇泰龙智能科技有限公司
类型:发明
国别省市:广东,44

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

1