基于点对点的物联网智能社区设备的升级方法技术

技术编号:14819002 阅读:85 留言:0更新日期:2017-03-15 12:16
基于点对点的物联网智能社区设备的升级方法包括如下步骤:a、多个分控制设备通过物联网进行点对点的软件升级包数据传输,并分别控制所属智能社区设备升级;b、某个分控制设备向服务器发送软件升级请求信息;c、服务器接收并处理升级请求信息;d、某个分控制设备向邻近在线的分控制设备发送该认证请求信息;e、邻近在线的分控制设备并向服务器发送验证请求信息;f、服务器判断该验证请求信息是否合规;g、邻近在线的分控制设备将相应的软件升级包数据发送至某个分控制设备;h、某个分控制设备控制所属需要升级的智能社区设备升级,并将升级信息发送至服务器;i、服务器接收并存储升级信息。本发明专利技术有效提高了智能社区设备的升级效率。

【技术实现步骤摘要】

本专利技术涉及智能社区设备的升级方法,特别是涉及一种传输效率高的基于点对点的物联网智能社区设备的升级方法
技术介绍
物联网是新一代信息技术的重要组成部分,通俗地讲,物联网技术就是物物相连的互联网。其有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。智能社区作为物联网发展的一个里程碑,其将社区中的人和物品紧密结合起来,给人们的生活带来了极大的便利。而在智能社区中,物品中的各智能社区设备均受控于设备上运行的软件,因此,对软件的升级是保障物联网正常运行的前提。现有的对智能社区设备的软件升级通常是由服务器分别将软件升级包数据传输到各分控制设备,再由各分控制设备对各智能社区设备进行升级。由于物联网中的服务器与各分控制设备之间的距离通常较远,且软件升级包数据相对较大,使得服务器与各分控制设备进行软件升级包数据传输时,往往容易造成网络流量瓶颈及服务器崩溃的现象,这不仅使得传输速度低,而且使得智能社区设备的升级效率低,也使用户体验大大折扣。因此,如何提高物联网中的信息传输速率,以提高智能社区设备的升级效率就成为一种客观需求。
技术实现思路
本专利技术旨在解决上述问题,而提供一种通过将物联网中的各分控制设备作为节点,使各软件升级包数据可通过各分控制设备之间点对点进行传输,从而智能社区设备的升级效率的基于点对点的物联网智能社区设备的升级方法,该方法包括如下步骤:a、多个分控制设备通过物联网进行点对点的软件升级包数据传输,并分别控制所属智能社区设备升级;b、当某个分控制设备对所属智能社区设备进行软件升级时,该某个分控制设备向服务器发送软件升级请求信息;c、服务器接收软件升级请求信息,并查询邻近在线的分控制设备是否有所需的软件升级包数据,若有所需的软件升级包数据,则服务器向某个分控制设备发送包含邻近在线的分控制设备IP及密钥的认证请求信息,并执行步骤d;若无所需的软件升级包数据,则服务器直接向某个分控制设备发送所需的软件升级包数据,并执行步骤h;d、某个分控制设备接收服务器发送的认证请求信息,并向邻近在线的分控制设备发送该认证请求信息;e、邻近在线的分控制设备接收认证请求信息,并向服务器发送验证请求信息;f、服务器接收验证请求信息,并判断该验证请求信息是否合规,若合规,则向邻近在线的分控制设备发送确认信息;g、邻近在线的分控制设备接收确认信息,并将相应的软件升级包数据发送至某个分控制设备,从而实现点对点数据传输;h、某个分控制设备接收到软件升级包数据后,控制所属需要升级的智能社区设备升级,并将升级信息发送至服务器;i、服务器接收并存储某个分控制设备发送的升级信息。步骤a中,智能社区设备为分布于各智能社区或智能家庭内的传感器、控制设备、中继器、监控设备、门禁设备、消防设备或智能家电设备。步骤a中,所述多个分控制设备分别作为物联网节点与服务器及相应的智能社区设备无线连接并通信,且所述各分控制设备分布控制所属的智能社区设备升级。步骤a中,所述分控制设备设有控制模块、存储模块及通信模块,其中,存储模块及通信模块分别与控制模块连接。步骤c中,服务器设有处理单元、通信单元及存储单元,所述通信单元及存储单元分别与处理单元连接,服务器的处理单元通过通信单元接收软件升级请求信息,并在存储单元中查询邻近在线的分控制设备是否有所需的软件升级包数据,若有所需的软件升级包数据,则处理单元生成并存储包含该邻近在线的分控制设备IP及密钥的认证请求信息,且通过通信单元向某个分控制设备发送该认证请求信息,并执行步骤d;若无所需的软件升级包数据,则处理单元通过通信单元将存储单元中的所需的软件升级包数据发送至某个分控制设备,执行步骤h。步骤f中,服务器判断验证请求信息是否合规是通过比对接收到的验证请求信息是否与存储的验证信息一致,若一致,则合规,若不一致,则不合规。步骤g中,邻近在线的分控制设备接收确认信息,并将软件升级包数据通过局域网点对点的方式发送至某个分控制设备。步骤g中,某个分控制设备与邻近在线的分控制设备之间通过无线通信模块WiFi、蓝牙、zigbee或RF433无线连接并通信。步骤i中,所述服务器存储的升级信息为包含设备类型、升级软件版本及分控制设备IP的升级信息。本专利技术的贡献在于,其有效解决了现有智能社区设备升级时获取软件升级包数据效率低、服务器容易崩溃的问题。本专利技术通过将各分控制设备作为物联网的节点,当某个分控制设备对所属智能社区设备进行软件升级时,通过服务器查询邻近在线的分控制设备是否有所需的软件升级包数据,若有所需的软件升级包数据,则可通过邻近在线的分控制设备与该某个分控制设备之间进行点对点传输软件升级包数据,从而解决网络流量瓶颈及服务器崩溃的问题,有效提高了软件升级包的传输效率,进而提高智能社区设备的升级效率。本专利技术还具有智能化程度高,操作简便等特点。【附图说明】图1是本专利技术的方法流程图。图2是本专利技术的系统结构框图。【具体实施方式】下列实施例是对本专利技术的进一步解释和补充,对本专利技术不构成任何限制。参阅图1及图2,本专利技术的基于点对点的物联网智能社区设备的升级方法包括如下步骤:S10、多个分控制设备20通过物联网进行点对点的软件升级包数据传输,并分别控制所属智能社区设备10升级;该步骤中,智能社区设备10分布于各智能社区或智能家庭内,其可以为含有驱动或软件程序的传感器、控制设备、中继器、监控设备、门禁设备、消防设备或智能家电设备,还可以是其他含有驱动或软件程序智能设备。多个分控设备20分布于各智能社区或智能家庭内,例如,每个家庭或每个社区均设有一个或多个分控制设备20,各分控制设备20可以控制所属的传感器、控制设备、中继器、监控设备、门禁设备、消防设备及智能家电设备的升级,且不同类型的智能社区设备10所需的软件升级包数据不同。多个分控制设备20分别作为物联网的节点与服务器30及相应的智能社区设备10无线连接并通信,且各邻近的分控制设备20之间也通过点对点进行无线连接并通信。本实施例中,多个分控制设备20通过物联网进行点对点的软件升级包数据传输,并分别控制所属智能社区设备10升级。S20、当某个分控制设备20A对所属智能社区设备10进行软件升级时,其向服务器30发送软件升级请求信息;该步骤中,分控制设备20设有控制模块21、存储模块22及通信模块23,其中,存储模块22及通信模块23分别与控制模块21连接。本实施例中,当某个分控制设备20A需要对所属智能社区设备10进行软件升级,或智能社区设备10出现故障,需要进行软件升级时,该某个分控制设备20A向服务器30发送软件升级请求信息。具体地,当某个分控制设备20A对所属智能社区设备10进行软件升级时,该某个分控制设备20A的控制模块21通过通信模块23向服务器30发送软件升级请求信息,其中,软件升级请求信息包含设备类型及某个分控制设备20AIP信息。S30、服务器30接收并处理软件升级请求信息;该步骤中,服务器30设有处理单元31、通信单元32及存储单元33,其中,通信单元32及存储单元33分别与处理单元31连接。具体地,当某个分控制设备20A发送软件升级请求信息时本文档来自技高网...
基于点对点的物联网智能社区设备的升级方法

【技术保护点】
一种基于点对点的物联网智能社区设备的升级方法,其特征在于,该方法包括如下步骤:a、多个分控制设备(20)通过物联网进行点对点的软件升级包数据传输,并分别控制所属智能社区设备(10)升级;b、当某个分控制设备(20A)对所属智能社区设备(10)进行软件升级时,该某个分控制设备(20A)向服务器(30)发送软件升级请求信息;c、服务器(30)接收软件升级请求信息,并查询邻近在线的分控制设备(20B)是否有所需的软件升级包数据,若有所需的软件升级包数据,则服务器(30)向某个分控制设备(20A)发送包含邻近在线的分控制设备(20B)IP及密钥的认证请求信息,并执行步骤d;若无所需的软件升级包数据,则服务器(30)直接向某个分控制设备(20A)发送所需的软件升级包数据,并执行步骤h;d、某个分控制设备(20A)接收服务器(30)发送的认证请求信息,并向邻近在线的分控制设备(20B)发送该认证请求信息;e、邻近在线的分控制设备(20B)接收认证请求信息,并向服务器(30)发送验证请求信息;f、服务器(30)接收验证请求信息,并判断该验证请求信息是否合规,若合规,则向邻近在线的分控制设备(20B)发送确认信息;g、邻近在线的分控制设备(20B)接收确认信息,并将相应的软件升级包数据发送至某个分控制设备(20A),从而实现点对点数据传输;h、某个分控制设备(20A)接收软件升级包数据,控制所属需要升级的智能社区设备(10)升级,并将升级信息发送至服务器(30);i、服务器(30)接收并存储某个分控制设备(20A)发送的升级信息。...

【技术特征摘要】
1.一种基于点对点的物联网智能社区设备的升级方法,其特征在于,该方法包括如下步骤:a、多个分控制设备(20)通过物联网进行点对点的软件升级包数据传输,并分别控制所属智能社区设备(10)升级;b、当某个分控制设备(20A)对所属智能社区设备(10)进行软件升级时,该某个分控制设备(20A)向服务器(30)发送软件升级请求信息;c、服务器(30)接收软件升级请求信息,并查询邻近在线的分控制设备(20B)是否有所需的软件升级包数据,若有所需的软件升级包数据,则服务器(30)向某个分控制设备(20A)发送包含邻近在线的分控制设备(20B)IP及密钥的认证请求信息,并执行步骤d;若无所需的软件升级包数据,则服务器(30)直接向某个分控制设备(20A)发送所需的软件升级包数据,并执行步骤h;d、某个分控制设备(20A)接收服务器(30)发送的认证请求信息,并向邻近在线的分控制设备(20B)发送该认证请求信息;e、邻近在线的分控制设备(20B)接收认证请求信息,并向服务器(30)发送验证请求信息;f、服务器(30)接收验证请求信息,并判断该验证请求信息是否合规,若合规,则向邻近在线的分控制设备(20B)发送确认信息;g、邻近在线的分控制设备(20B)接收确认信息,并将相应的软件升级包数据发送至某个分控制设备(20A),从而实现点对点数据传输;h、某个分控制设备(20A)接收软件升级包数据,控制所属需要升级的智能社区设备(10)升级,并将升级信息发送至服务器(30);i、服务器(30)接收并存储某个分控制设备(20A)发送的升级信息。2.如权利要求1所述的基于点对点的物联网智能社区设备的升级方法,其特征在于,步骤a中,智能社区设备(10)为分布于各智能社区或智能家庭内的传感器、控制设备、中继器、监控设备、门禁设备、消防设备或智能家电设备。3.如权利要求1所述的基于点对点的物联网智能社区设备的升级方法,其特征在于,步骤a中,所述多个分控制设备(20)分别作为物联网节点与服务器(30)及相应的智能社区设备(10)无线连接并通信,且所述各分控制设备(20)分布控制所属的智能社区设...

【专利技术属性】
技术研发人员:刘明岩李雄
申请(专利权)人:深圳广田智能科技有限公司
类型:发明
国别省市:广东;44

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

1