一种基于物联网的分布式智能家居控制方法及系统与流程

文档序号:37225761发布日期:2024-03-05 15:29阅读:15来源:国知局
一种基于物联网的分布式智能家居控制方法及系统与流程

本发明涉及,尤其涉及一种基于物联网的分布式智能家居控制方法及系统。


背景技术:

1、分布式智能家居一般是基于物联网连接的多个家居设备。设备内的程序在需要升级时,通常采用获取完整升级程序并存储于设备自身中,其获取的方式一般是从服务器或移动速度设备直接或按照固定的串联路线获取,效率不高,且在移动设备远离正在升级的设备时,容易信号丢失,发生升级错误。


技术实现思路

1、本发明实施例提供一种基于物联网的分布式智能家居控制方法及系统,以改善上述问题

2、第一方面,本发明实施例提出了一种基于物联网的分布式智能家居控制方法,包括:

3、确定目标设备,所述目标设备为多个物联网设备中的一个;

4、确定获取设备,所述获取设备用于获取第一目标数据,所述目标设备为多个所述物联网中的一个或多个;

5、获取每一个所述物联网设备与其他的所述物联网设备之间的信号连接强度值,基于所述信号连接强度值确定转发设备,其中,所述转发设备为多个所述物联网设备中,与所述目标物联网设备之间的所述信号连接强度值最高的一个所述物联网设备;

6、使所述转发设备从所述获取设备获取所述第一目标数据;

7、使所述目标设备对所述第一目标数据进行数据处理,得到第二目标数据;

8、使所述目标物联网设备从所述转发设备获取所述第二目标数据。

9、结合第一方面,在一些可行的实施方式中,所述确定目标设备,所述目标设备为多个物联网设备中的一个,包括:

10、使每一个所述物联网设备获取当前固件版本以及其他的所述物联网设备的固件版本,并将所述当前固件版本与所述固件版本相比对,并获取比对结果;

11、对所述比对结果进行数据处理,若存在一个所述物联网设备的所述固件版本为最低版本,则确定所述物联网设备为所述目标设备。

12、结合第一方面,在一些可行的实施方式中,所述确定目标设备,所述目标设备为多个物联网设备中的一个,还包括:

13、若存在多个所述物联网设备的所述固件版本为最低版本,则确定一个具有较高的所述固件版本的所述物联网设备为初级设备;

14、根据所述信号连接强度值,确定与所述初级设备之间信号连接强度值最高的一个所述物联网设备为所述目标设备。

15、结合第一方面,在一些可行的实施方式中,确定获取设备,所述获取设备用于获取第一目标数据,所述目标设备为多个所述物联网中的一个或多个,包括:

16、确定所述物联网设备获取所述第一目标数据的获取速度;

17、基于所述获取速度确定至少一个具有最快速度的所述物联网设备为所述获取设备。

18、结合第一方面,在一些可行的实施方式中,所述基于所述获取速度确定至少一个具有最快速度的所述物联网设备为所述获取设备,包括:

19、基于所述获取速度,确定两个所述物联网设备为所述获取设备,分别为第一获取设备与第二获取设备;

20、将所述第一目标数据进行数据处理,得到多个数据包,多个所述数据包具有对应的数据标识,多个所述数据标识的集合为数据表;

21、使所述第一获取设备与所述第二获取设备同时获取多个所述数据包,当任一设备获取一个所述数据包时,所述数据表中对应剔除对应的所述数据标识。

22、结合第一方面,在一些可行的实施方式中,多个所述数据包包括至少一个测试数据包,使所述转发设备从所述获取设备获取所述第一目标数据,包括:

23、以所述第一获取设备为起点,所述转发设备为终点,遍历所述物联网设备并形成多条第一欧拉路径,其中,每一条欧拉路径遍历的节点数为n1,n1≥2;

24、以所述第二获取设备为起点,所述转发设备为终点,遍历所述物联网设备并形成多条第二欧拉路径,其中,每一条欧拉路径遍历的节点数为n2,n2≥2;

25、确定每一条所述第一欧拉路径与所述第二欧拉路径中,所述测试数据包的传输时间;

26、根据所述传输时间,确定所述传输路径,使所述转发设备沿所述传输路径从所述第一获取设备与所述第二获取设备获取所述数据包;

27、使所述转发设备对所述数据包进行数据处理,得到所述第一目标数据。

28、结合第一方面,在一些可行的实施方式中,所述方法还包括:

29、确认位于所述传输路径的所述物联网设备、所述获取设备、所述转发设备以及所述目标设备为活动设备,其余的所述物联网设备为休眠设备;

30、使所述休眠设备进入低数据模式,所述低数据模式为带宽占用较小的模式。

31、结合第一方面,在一些可行的实施方式中,使所述目标物联网设备从所述转发设备获取所述第二目标数据中,包括:

32、使所述目标设备进入升级模式;

33、使所述转发设备向所述目标设备写入所述第二目标数据。

34、本发明实施例第二方面提出了一种基于物联网的分布式智能家居控制系统,其特征在于,包括:

35、第一确认模块,所述第一确认模块用于确定目标设备,所述目标设备为多个物联网设备中的一个;

36、第二确认模块,所述第二确认模块用于确定获取设备,所述获取设备用于获取第一目标数据,所述目标设备为多个所述物联网中的一个或多个;

37、第一获取模块,所述第一获取模块用于获取每一个所述物联网设备与其他的所述物联网设备之间的信号连接强度值,基于所述信号连接强度值确定转发设备,其中,所述转发设备为多个所述物联网设备中,与所述目标物联网设备之间的所述信号连接强度值最高的一个所述物联网设备;

38、第一处理模块,所述第一处理模块用于使所述转发设备从所述获取设备获取所述第一目标数据;

39、第二处理模块,所述第二处理模块用于使所述目标设备对所述第一目标数据进行数据处理,得到第二目标数据;

40、第三处理模块,所述第三处理模块用于使所述目标物联网设备从所述转发设备获取所述第二目标数据。

41、本发明实施例第三方面提出一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

42、存储器,用于存放计算机程序;

43、处理器,用于执行存储器上所存放的程序时,实现本发明实施例第一方面提出方法步骤。

44、本发明实施例第四方面提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例第一方面提出方法。

45、本发明实施例包括以下技术效果:

46、本技术实施例提出的一种基于物联网的分布式智能家居控制方法,首先,确定目标设备;然后,确定获取设备,然后,获取每一个所述物联网设备与其他的所述物联网设备之间的信号连接强度值,基于所述信号连接强度值确定转发设备,其中,所述转发设备为多个所述物联网设备中,与所述目标物联网设备之间的所述信号连接强度值最高的一个所述物联网设备,然后,使所述转发设备从所述获取设备获取所述第一目标数据,然后,使所述目标设备对所述第一目标数据进行数据处理,得到第二目标数据,最后,使所述目标物联网设备从所述转发设备获取所述第二目标数据。本技术实施例提出的一种基于物联网的分布式智能家居控制方法,通过信号连接强度值确定转发设备,通过转发设备采用f2ota的方式对目标设备进行升级,获取升级数据的过程以及系统升级的过程较快,且转发设备对目标设备升级的过程,不容易受到如移动导致信号丢失等影响。

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