一种数据传输方法及物联网系统的制作方法

文档序号:9846694阅读:514来源:国知局
一种数据传输方法及物联网系统的制作方法
【技术领域】
[0001]本申请涉及通信技术领域,尤其涉及一种数据传输方法及物联网系统。
【背景技术】
[0002]随着科学技术的不断发展,智能家居设备已经逐渐普及,为了对智能家居设备进行远程控制,一般在智能家居设备中安装WIFI模块,从而使得智能家居设备可以以无线方式与服务器进行通讯。智能家居设备与服务器组成新兴的物联网系统。
[0003]目前,在物联网系统中,智能家居设备与服务器之间采用UDP(UserDatagramProtocol,用户数据报协议)通讯方式进行通讯。UDP是0SI(0pen SystemInterconnect1n,开放式系统互联)参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。
[0004]为了保证智能家居设备与服务器之间数据的安全性,可以采用AESUdvancedEncrypt1n Standard,高级加密标准)加密方式对两者之间的传输数据进行加密。但是,目前智能家居设备与服务器之间加密的秘钥为固定的,在秘钥被破解后容易造成传输数据的泄露,进而造成物联网系统的失控,安全隐患非常大。
[0005]因此,现在需要一种新的数据传输方式,来保证智能家居设备与服务器之间待传输数据的安全性。

【发明内容】

[0006]本申请提供了一种数据传输方法及物联网系统,本申请可以保证智能家居设备与服务器之间待传输数据的安全性。
[0007]为了实现上述目的,本申请采用以下技术手段:
[0008]—种数据传输方法,应用于物联网系统的服务器,所述方法包括:
[0009]在智能家居设备与服务器利用第一密钥进行UDP通讯过程中,以UDP通信方式向所述智能家居设备发送密钥变更指令;其中,所述密钥变更指令采用所述第一密钥进行加密;
[0010]接收所述智能家居设备以UDP通信方式发送的第一反馈消息;其中,所述第一反馈消息用于表示成功接收所述密钥变更指令,并且所述第一反馈消息采用所述第一密钥进行加密;
[0011]在所述智能家居设备与所述服务器建立TCP通信连接的情况下,接收所述智能家居设备以TCP通信方式发送的密钥变更请求;其中,所述密钥变更请求采用所述第一密钥进行加密;
[0012]以TCP通信方式向所述智能家居设备发送随机生成的第二密钥;其中,所述第二密钥利用所述第一密钥进行加密;
[0013]在所述智能家居设备成功接收所述第二密钥之后,以TCP通信方式接收所述智能家居设备发送的第二反馈消息;其中,所述第二反馈消息表示成功接收所述第二密钥,并且所述第二反馈消息采用所述第一密钥进行加密。
[0014]优选的,还包括:
[0015]接收所述智能家居设备以UDP通信方式发送的已加密的数据信息;其中,所述数据信息采用所述第二密钥进行加密;
[0016]在以UDP通信方式接收所述已加密的数据信息之后,以UDP通信方式向所述智能家居设备发送已加密的数据接收成功消息;其中,所述数据接收成功消息采用所述第二密钥进行加密。
[0017]优选的,还包括:
[0018]在以UDP通信方式接收所述已加密的数据信息之后,接收所述智能家居设备发送的关闭TCP通道指令,所述关闭TCP通道指令用于表示关闭所述智能家居设备与所述服务器之间的TCP通信连接的TCP通道。
[0019]优选的,还包括:
[0020]在以UDP通信方式未接收所述已加密的数据信息之后,利用TCP通信方式与所述智能家居设备进行数据传输。
[0021]优选的,在智能家居设备与服务器利用第一密钥进行UDP通讯过程之前,还包括:
[0022]响应所述智能家居设备发送的登录请求,并在满足预设条件时向所述智能家居设备发送登录成功消息。
[0023]优选的,所述响应所述智能家居设备发送的登录请求,并在满足预设条件时向所述智能家居设备发送登录成功消息,包括:
[0024]在所述智能家居设备与所述服务器建立TCP通信连接的情况下,接收所述智能家居设备以TCP通信方式发送的登录请求;其中,所述登录请求采用公钥加密,并且,所述登录请求包括所述智能家居设备的身份信息;
[0025]在利用所述公钥对所述登录请求解密后,获得所述登录请求中的所述身份信息;
[0026]在验证所述身份信息正确后,以TCP通信方式向所述智能家居设备发送登录成功消息;其中,所述登录成功消息采用所述公钥加密;
[0027]在预设时间内,以TCP通信方式接收所述智能家居设备发送的第三反馈消息;其中,所述第三反馈消息用于表示所述智能家居设备成功接收所述登录成功消息。
[0028]优选的,还包括:
[0029]若在预设时间内未接收到所述智能家居设备发送的所述第三反馈消息,则重新以TCP通信方式向所述智能家居设备发送登录成功消息;其中,所述登录成功消息采用所述公钥加密;
[0030]在重发登录成功消息的次数达到预设次数后,断开所述智能家居设备与所述服务器之间的TCP通信连接,并向所述智能家居设备发送断开TCP通信连接的指令。
[0031]优选的,还包括:
[0032]在向所述智能家居设备发送断开TCP通信连接的指令之后,重新响应所述智能家居设备发送的登录请求,并在满足预设条件时向所述智能家居设备发送登录成功消息。
[0033]优选的,在智能家居设备与服务器以TCP通信方式进行通信的过程中,利用SSL加密方式对TCP通道进行加密。
[0034]—种数据传输方法,应用于物联网系统的智能移动终端,所述方法包括:
[0035]在智能家居设备与服务器利用第一密钥进行UDP通讯过程中,在接收所述服务器发送的密钥变更指令之后,以UDP通信方式向所述服务器发送的第一反馈消息;其中,所述第一反馈消息用于表示成功接收所述密钥变更指令,并且所述第一反馈消息采用所述第一密钥进行加密;
[0036]在所述智能家居设备与所述服务器建立TCP通信连接的情况下,以TCP通信方式向所述服务器发送密钥变更请求;其中,所述密钥变更请求采用所述第一密钥进行加密;
[0037]在成功接收所述服务器发送的第二密钥之后,向所述服务器发送第二反馈消息;其中,所述第二密钥为所述服务器随机生成的;所述第二反馈消息表示成功接收所述第二密钥,并且所述第二反馈消息采用所述第一密钥进行加密。
[0038]优选的,还包括:
[0039]以UDP通信方式向服务器发送的已加密的数据信息;其中,所述数据信息采用所述第二密钥进行加密;
[0040]以UDP通信方式接收所述服务器发送的已加密的数据接收成功消息,其中,所述数据接收成功消息采用所述第二密钥进行加密。
[0041 ] 优选的,还包括:
[0042]在以UDP通信方式接收所述服务器发送的已加密的数据接收成功消息之后,关闭所述智能家居设备与所述服务器之间的TCP通信连接的TCP通道。
[0043]优选的,还包括:
[0044]在以UDP通信方式未接收所述服务器发送的已加密的数据接收成功消息之后,利用TCP通信方式与所述服务器进行数据传输。
[0045]优选的,在智能家居设备与服务器利用第一密钥进行UDP通讯过程之前,还包括:
[0046]向所述服务器发送登录请求,并在满足预设条件时接收所述服务器发送的登录成功消息。
[0047]优选的,所述向所述服务器发送登录请求,接收所述服务器发送的登录成功消息,包括:
[0048]在所述智能家居设备与所述服务器建立TCP通信连接的情况下,以TCP通信方式向服务器发送的登录请求;其中,所述登录请求采用公钥加密,并且,所述登录请求包括所述智能家居设备的身份信息;
[0049]在所述服务器验证所述身份信息正确后,以TCP通信方式向所述智能家居设备发送登录成功消息;其中,所述服务器可以利用所述公钥对所述登录请求解密后,获得所述登录请求中的所述身份信息;所述登录成功消息采用所述公钥加密;
[0050]在预设时间内,向所述服务器发送第三反馈消息;其中,所述第三反馈消息用于表示所述智能家居设备成功接收所述登录成功消息。
[0051 ] 优选的,还包括:
[0052]若在预设时间内未向所述服务器发送第三反馈消息,则重新接收服务器以TCP通信方式向所述智能家居设备发送登录成功消息;其中,所述登录成功消息采用所述公钥加密;
[0053]在所述服务器重发登录成功消息的次数达到预设次数后,接收所述服务器发送的断开TCP通信连接的指令。
[0054]优选的,还包括:
[0055]在接收所述服务器发送的断开TCP通信连接的指令之后,重新向所述服务器发送登录请求,并在满足预设条件时接收所述服务器发送的登录成功消息。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1