一种网络家电的无线通讯方法

文档序号:8489924阅读:406来源:国知局
一种网络家电的无线通讯方法
【专利说明】一种网络家电的无线通讯方法
[0001]
技术领域
[0002]本发明涉及一种无线通讯方法,尤其涉及一种网络家电的无线通讯方法。
[0003]
【背景技术】
[0004]随着科学技术的不断发展,生活变得更加丰富多彩,人们更加享受各种体验带来的精彩。随着网络通讯技术的不断发展,智能化产品体验的需求日趋明显。尤其是,随着社会的不断进步,网络智能家电已经走入越来越多的家庭中。进而使得家电与人之间的接触也越来越多,现有的无线通讯心意较为复杂,对于家电的之间的简单信息交互来说过于冗杂,而现有家电之间的一些协议又相对简单,未考虑到网络家电出厂前注册、加密等处理,常容易导致通信数据容易泄露。

【发明内容】

[0005]本发明所要解决的技术问题是提供一种数据结构简单、传输效率高且准确的网络家电的无线通讯方法。
[0006]为了解决以上技术问题,本发明一种网络家电的无线通讯方法,所述网络家电的设备端包括无线控制模块和设备控制模块,所述设备控制模块通过无线控制模块与服务器以及控制终端以数据包进行数据通讯,其中,所述数据包包括包起始标志,所述服务器与所述无线控制模块按照包起始标志类型执行相应的操作,发送接收以及解析所述数据包。
[0007]优选的,所述包起始标志为第一值时,表示所述数据包为设备端与服务器传送的注册包,以完成所述网络家电在服务器的注册,此时数据包包括包起始标志、通信协议版本号、链路数据明文包长度、链路数据包明文;
所述包起始标志为第二值时,表示所述数据包为设备端与服务器传送的登录包,以完成所述网络家电登录服务器,此时数据包包括包起始标志、通讯协议版本号、加密类型、设备编码、链路数据密文包长度、链路数据包密文。
[0008]所述包起始标志为第三值时,表示所述数据包为设备端与服务器传送的为业务包,用于设备端与服务器的业务数据往来,此时数据包包括包起始标志、通讯协议版本号、加密类型、链路数据密文包长度、链路数据包密文。
[0009]优选的,所述链路数据包明文的格式包括:CRU(F)指令、产品型号代码、指令类型、指令代码、参数数据长度、参数数据包。
[0010]优选的,所述设备控制模块与所述无线控制模块分别采用不同的控制芯片时,所述数据包还包括校验码。
[0011]优选的,所述设备模块与所述无线控制模块通过数据链路帧进行数据传输。
[0012]优选的,所述数据链路帧的帧格式包括:帧头、版本号、控制码、总帧数量、帧序号、指令、数据长度、数据域、校验以及帧尾。
[0013]优选的,所述指令为第一数值范围时,表示所述指令为系统指令,应用于设备端无线控制模块与设备控制模块的相关系统控制指令,包括以下指令:无线控制模块与设备控制模块握手指令、修改波特率指令、启动联机指令(Smartlink)、恢复默认设置指令、切换到SoftAP功能指令、设备控制模块要求固件升级指令、无线控制模块上报状态信息指令、固件升级握手指令、固件升级数据包指令、查询网络菜谱名称指令、下载网络菜谱到无线控制模块指令、控制终端启动网络菜谱功能指令;
所述指令为第二数值范围时,表示所述指令为用户指令,应用于控制终端对设备端的控制及设备端相关状态信息、故障信息的上报,包含以下指令:启动设备某项功能指令、取消工作指令、查询设备工作状态指令、无水故障上报指令、初始水温过高故障上报指令、防溢异常故障上报指令、加热超时故障上报指令、电压异常故障上报指令、过零信号丢失故障上报指令、温度异常故障上报指令等。
[0014]优选的,所述总帧数量表示所述数据链路帧完整的数据包分多少帧数,所述帧序号表示本帧为所述数据数据链路帧里的第几帧数据,所述数据长度为所发送数据域的长度帧,所述数据域为所述数据链路帧发送的实际数据内容。
[0015]优选的,所述校验为根据校验方式对数据处理后的结果进行校验核对,所述的校验方式可以为和校验或者CRC校验。
[0016]优选的,所述无线通讯方法还包括:
若在预设时间内接收到所述数据链路帧的接收方返回的ACK确认信息,则确认所述数据链路帧发送成功;
在未接收到所述数据链路帧的接收方返回的ACK确认信息的情况下,执行对所述数据链路帧的重发操作,发送周期为设定时间。
[0017]通过在网络家电的设备端增设无线控制模块,利用无线控制模块中的无线控制芯片与设备控制模块中的控制芯片之间的通信,使得网络家电设备可以连接上网络,从而可以与网络上的服务器等相关设施进行连接,进而使得网络家电需要进行无线通讯。
[0018]在设备端与服务器通信时,通过按照包起始标志执行相应的操作,发送应答以及解析数据包,使得本发明的数据包能够与现有的其他任意协议的信息相互进行区分,从而避免与其他消息发生混肴,能够准确的进行数据的传输。比如,确定是网络家电的注册,还是网络家电的登录,还是网络家电与控制终端以及服务器的数据业务往来,不同类型数据传输,其协议格式不同,针对特别的信息数据,设置特殊的数据格式,从而简化协议格式内容,有利于准确快速的传输。
[0019]由于包起始标志在整个数据包的头部,使得接收的该数据包的设备在解析完信息后,即可了解到该消息是否为其支持的数据,若由不支持本发明的协议的设备接收到时,可以使其在解析完包起始标志后就停止解析,有助于降低设备的能耗。
[0020]在通过帧头预先清楚该数据包的发送目的,确定相应操作类型,然后再通过设置指令,使得接收到该数据链帧能够根据该指令的具体数值,确定该数据包的类型,从而准确的了解到该数据包的发送目的,从而做出相应的操作。
[0021]在设备控制模块与无线控制模块进行通信时,直接采用数据链路帧进行通信,而无线控制模块再将数据以数据包得格式与服务器进行传输交互。
[0022]通过设置数据长度,使得接收到数据包或数据链路帧的设备,能够基于该数据长度中包含的数据长度总和信息,准确截取该数据包或数据链路的全部内容,避免发生数据丢失或错误截取其他数据包或数据链路帧中得数据,使得无线通信过程能够有序的进行。
[0023]通过设置校验码,使得数据包或数据链路帧的接收方能准确实现对数据包或数据链路帧是否完整、准确地接收进行验证,避免由于数据接收不完整而导致指令执行错误,有助于提高数据包或数据链路帧传输的可靠性。
[0024]通过执行ACK反馈的消息传输确认方式,能够对数据包或数据链路帧是否被正确、有效第进行确认,从而有助于提高数据包或数据链路帧传输的可靠性。通过设置数据包或对数据链路帧的重发动作,使得在通信环境较差的情况下,通过增加数据包或数据链路帧的次数,尽可能地提高数据包或数据链路帧的传输成功率。并且限定发送周期,避免在通信环境恶劣的情况下反复执行数据包或数据链路帧发送,有助于降低数据包或数据链路帧的发送方的损耗,也避免对信道的持续占用。
【附图说明】
[0025]下面结合附图和【具体实施方式】对本发明作进一步的详细说明:
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1