本发明提出的一种基于物联网动态冗余的物联网控制方法和系统,属于物联网控制。
背景技术:
1、物联网(iot)控制是指使用物联网技术来监测、管理和控制物理设备、传感器和系统的能力。它涵盖了通过互联设备和云基础架构实现的自动化和远程控制功能,以提高效率、安全性和便捷性。然而,现有物联网控制中存在物联网节点具备海量异构的特点,保证所有物联网节点均可信的成本过高的问题。
技术实现思路
1、本发明提供了一种基于物联网动态冗余的物联网控制方法和系统,用以解决物联网节点具备海量异构的特点,保证所有物联网节点均可信的成本过高的问题:
2、一种基于物联网动态冗余的物联网控制方法,所述基于物联网动态冗余的物联网控制方法包括:
3、将物联网节点按照业务不同,划分为不同的节点组;
4、根据用户的请求信息,控制物联网操作系统平台对每个节点组进行流程控制;
5、实时监测每个节点组中所包含的节点的任务执行进度,并针对任务执行进度达到任务总进程的90%及以上的节点进行标记,用于后续节点任务分配。
6、进一步地,将物联网节点按照业务不同,划分为不同的节点组,包括:
7、对所述物联网节点进行业务信息提取,获得每个物联网节点对应的业务信息;
8、根据所述业务信息对应的业务类型,对所述物联网节点进行分类,形成多个业务种类不同的物联网节点;
9、按照业务种类对物联网节点进行整合,获得与所述业务种类对应的节点组。
10、进一步地,对所述物联网节点进行分类,包括;
11、步骤一:设从某节点提取的特征业务信息共有n个,例如结算系统、下单等特征业务信息,fi为第i个特征业务信息出现的频数,i为大于等于1且小于等于n的整数,则该节点所有特征业务信息的总频数为:
12、
13、其中f为该节点所有特征业务信息的总频数;
14、步骤二:根据步骤一的结果,计算该节点第i个特征业务信息的出现概率,其计算公式如下:
15、
16、其中pi为第i个特征业务信息的出现概率;
17、步骤三:根据步骤二的计算结果,计算该节点应该被分类为第i个特征业务的分类指数,其计算公式如下:
18、
19、其中ki为该节点应该被分类为第i个特征业务的分类指数,为除该节点外的所有节点的第i个特征业务信息的出现概率。取ki最大的对应的特征业务信息即为该节点的业务分类。
20、进一步地,根据用户的请求信息,控制物联网操作系统平台对每个节点组进行流程控制,包括:
21、所述物联网操作系统平台实时判断是否接收到用户发送的业务请求信息;
22、当物联网操作系统平台接收到用户发送的业务请求信息时,提取所述业务请求信息中所包含的业务信息;
23、物联网操作系统平台根据所述业务请求信息中所包含的业务信息对每个节点组进行流程执行控制。
24、进一步地,物联网操作系统平台根据所述业务请求信息中所包含的业务信息对每个节点组进行流程执行控制,包括:
25、根据所述业务请求信息中所包含的业务信息获取完成所述业务信息所需执行的任务项目;
26、提取所述任务项目对应的业务种类;
27、按照业务种类针对所述业务种类对应的节点组中调取用于执行对应任务项目的目标节点;
28、通过所述目标节点对其对应的任务项目进行任务执行。
29、一种基于物联网动态冗余的物联网控制系统,所述基于物联网动态冗余的物联网控制系统包括:
30、业务划分模块,用于将物联网节点按照业务不同,划分为不同的节点组;
31、流程控制模块,用于根据用户的请求信息,控制物联网操作系统平台对每个节点组进行流程控制;
32、标记模块,用于实时监测每个节点组中所包含的节点的任务执行进度,并针对任务执行进度达到任务总进程的90%及以上的节点进行标记,用于后续节点任务分配。
33、进一步地,所述业务划分模块包括:
34、第一业务信息提取模块,用于对所述物联网节点进行业务信息提取,获得每个物联网节点对应的业务信息;
35、物联网节点分类模块,用于根据所述业务信息对应的业务类型,对所述物联网节点进行分类,形成多个业务种类不同的物联网节点;
36、物联网节点整合模块,用于按照业务种类对物联网节点进行整合,获得与所述业务种类对应的节点组。
37、进一步地,对所述物联网节点进行分类,包括;
38、步骤一:设从某节点提取的特征业务信息共有n个,例如结算系统、下单等特征业务信息,fi为第i个特征业务信息出现的频数,i为大于等于1且小于等于n的整数,则该节点所有特征业务信息的总频数为:
39、
40、其中f为该节点所有特征业务信息的总频数;
41、步骤二:根据步骤一的结果,计算该节点第i个特征业务信息的出现概率,其计算公式如下:
42、
43、其中pi为第i个特征业务信息的出现概率;
44、步骤三:根据步骤二的计算结果,计算该节点应该被分类为第i个特征业务的分类指数,其计算公式如下:
45、
46、其中ki为该节点应该被分类为第i个特征业务的分类指数,为除该节点外的所有节点的第i个特征业务信息的出现概率。取ki最大的对应的特征业务信息即为该节点的业务分类。
47、进一步地,所述流程控制模块包括:
48、请求信息接收模块,用于所述物联网操作系统平台实时判断是否接收到用户发送的业务请求信息;
49、第二业务信息提取模块,用于当物联网操作系统平台接收到用户发送的业务请求信息时,提取所述业务请求信息中所包含的业务信息;
50、流程执行控制模块,用于物联网操作系统平台根据所述业务请求信息中所包含的业务信息对每个节点组进行流程执行控制。
51、进一步地,所述流程执行控制模块包括:
52、任务项目获取模块,用于根据所述业务请求信息中所包含的业务信息获取完成所述业务信息所需执行的任务项目;
53、业务种类提取模块,用于提取所述任务项目对应的业务种类;
54、目标节点调取模块,用于按照业务种类针对所述业务种类对应的节点组中调取用于执行对应任务项目的目标节点;
55、任务执行模块,用于通过所述目标节点对其对应的任务项目进行任务执行。
56、本发明有益效果:
1.一种基于物联网动态冗余的物联网控制方法,其特征在于,所述基于物联网动态冗余的物联网控制方法包括:
2.根据权利要求1所述基于物联网动态冗余的物联网控制方法,其特征在于,将物联网节点按照业务不同,划分为不同的节点组,包括:
3.根据权利要求2所述基于物联网动态冗余的物联网控制方法,其特征在于,对所述物联网节点进行分类,包括;
4.根据权利要求1所述基于物联网动态冗余的物联网控制方法,其特征在于,根据用户的请求信息,控制物联网操作系统平台对每个节点组进行流程控制,包括:
5.根据权利要求1所述基于物联网动态冗余的物联网控制方法,其特征在于,物联网操作系统平台根据所述业务请求信息中所包含的业务信息对每个节点组进行流程执行控制,包括:
6.一种基于物联网动态冗余的物联网控制系统,其特征在于,所述基于物联网动态冗余的物联网控制系统包括:
7.根据权利要求6所述基于物联网动态冗余的物联网控制系统,其特征在于,所述业务划分模块包括:
8.根据权利要求7所述基于物联网动态冗余的物联网控制方法,其特征在于,对所述物联网节点进行分类,包括;
9.根据权利要求6所述基于物联网动态冗余的物联网控制系统,其特征在于,所述流程控制模块包括:
10.根据权利要求6所述基于物联网动态冗余的物联网控制系统,其特征在于,所述流程执行控制模块包括: