一种基于标签化的边缘节点探测任务的管理系统的制作方法
未命名
09-02
阅读:119
评论:0

1.本发明涉及网络通信技术领域,具体涉及一种基于标签化的边缘节点探测任务的管理系统。
背景技术:
2.在大规模的边缘网络中,节点数量可能达到数千甚至数万,一个节点由数台物理设备或虚拟设备构成,因此设备整体数量可能达到数万级甚至十万级。在节点承载任务的过程中,及时感知其网络状况至关重要,因此探测系统成为边缘网络中的关键一环。
3.常见的网络通信的性能指标有tcp建连成功率及往返时延、icmp丢包率及时延、mtr路由信息(用于网络出现问题时的辅助判断)和dns解析情况。因边缘网络状况复杂,有些设备在经网络地址转换后,被动探测(指该设备作为探测的目标)有时无法实现,为解决该问题,目前传统的方式是在被动探测的基础上,再加上主动探测,例如,在节点上主动探测到外网的质量。目前,主动探测多是由设备上的探测程序定时探测固定的目的域名或ip。该方法简单并易于实施,但在现实中存在着一些弊端,主要包括:(1)资源利用不足:节点上多是统一的简单探测任务,无法利用边缘节点得到更丰富的网络质量数据,无法为优化调度提供数据依据;(2)灵活度不够,无法实现定制化的探测需求。
技术实现要素:
4.本发明所要解决的技术问题为:现有的探测设备进行探测工作的灵活度较低,难以实现定制化的探测需求,且针对于大规模的边缘节点,其探测设备请求获取探测任务相关数据时,系统的压力较大,提高了系统的运维成本。为解决该技术问题,本发明提供了一种基于标签化的边缘节点探测任务的管理系统。
5.本发明解决上述技术问题的技术方案如下:
6.一种基于标签化的边缘节点探测任务的管理系统,包括设备任务标签配置端、任务生成端和多个探测设备,所述设备任务标签配置端、各个所述探测设备均与所述任务生成端连接;各个所述探测设备为边缘节点的组成设备,每个所述探测设备各自对应一个所述边缘节点;
7.所述设备任务标签配置端,用于对预先建立的基础任务文件中的各个基础任务进行标签化处理,得到多个最新任务标签,每个所述最新任务标签各自对应至少一个所述基础任务,以及按照预设的第一时间间隔,确定每个所述最新任务标签各自对应的探测设备;
8.所述任务生成端,用于按照预设的第二时间间隔,更新所述基础任务文件,以及根据当前的所述基础任务文件和各个所述最新任务标签,确定预先建立的合成任务文件中的合成任务,并确定每个所述探测设备各自对应的一个所述合成任务,其中,所述合成任务文件中包括多个所述合成任务,每个所述合成任务为至少一个所述最新任务标签对应的基础任务的集合;
9.对于每个所述探测设备,所述探测设备用于按照预设的第三时间间隔,从所述任
务生成端处获取所述探测设备的探测任务,所述探测任务为所述探测设备对应的合成任务包括的各个所述基础任务。
10.在上述技术方案的基础上,本发明还可以做如下改进。
11.进一步,所述设备任务标签配置端包括任务标签配置模块和设备筛选模块,其中:
12.所述任务标签配置模块,用于根据所述基础任务文件,建立最新的任务标签集合;其中,所述基础任务文件中包括的各个所述基础任务为第一基础任务或第二基础任务,各个所述第一基础任务为每个所述探测设备均需要执行的基础任务,所述第二基础任务为所述探测设备可执行的基础任务,每个所述基础任务有各自的标识信息,所述最新的任务标签集合包括多个最新任务标签,每个所述最新任务标签各自对应有最新任务,所述最新任务为各个所述第一基础任务的集合或一个所述第二基础任务;
13.所述设备筛选模块,用于根据预设的设备信息库和每个所述最新任务标签各自对应的最新任务,以所述第一时间间隔,确定每个所述最新任务标签各自对应的目标探测设备和各个所述目标探测设备的设备信息;其中,每个所述目标探测设备各自为多个所述探测设备中的一个,每个所述探测设备各自对应有至少一个所述最新任务标签,各个所述探测设备的设备信息包括所述探测设备对应的各个所述基础任务的标识信息,各个所述探测设备的设备信息存储于所述设备信息库中。
14.进一步,所述最新任务标签分为一类任务标签和二类任务标签,所述一类任务标签表征对应的最新任务为各个所述第一基础任务的集合的最新任务标签,所述二类任务标签表征对应的最新任务为一个所述第二基础任务的最新任务标签;
15.所述设备筛选模块包括一类筛选单元和二类筛选单元,其中:
16.所述一类筛选单元,用于对于所述一类任务标签,以所述第一时间间隔,将各个所述探测设备作为所述一类任务标签对应的目标探测设备,根据所述设备信息库,确定所述一类任务标签对应的各个所述目标探测设备的设备信息;
17.所述二类筛选单元,用于对于每个所述二类任务标签,根据所述二类任务标签对应的最新任务对应的预设探测规则和预设过滤规则,以所述第一时间间隔,基于所述设备信息库查询各个所述探测设备的设备信息,确定所述二类任务标签对应的目标探测设备和各个所述目标探测设备的设备信息,所述二类任务标签对应的目标探测设备为需要做所述二类任务标签对应的最新任务的探测设备。
18.进一步,所述任务生成端包括基础任务更新模块、基础任务监听模块、合成任务生成模块和任务存储模块,其中:
19.所述基础任务更新模块,用于对于每个所述基础任务,以所述第二时间间隔,获取所述基础任务的最新的探测目标ip地址,根据所述最新的探测目标ip地址,更新所述基础任务文件中所述基础任务的探测目标ip地址;
20.所述基础任务监听模块,用于监听所述基础任务文件中的目标监听数据是否发生变化,以及在所述目标监听数据发生变化时,将当前的所述基础任务文件中的各个所述基础任务的标识信息发送至所述合成任务生成模块;
21.所述合成任务生成模块,用于根据当前的所述基础任务文件中的各个所述基础任务的标识信息,确定所述合成任务文件中的合成任务;其中,每个所述合成任务各自对应有至少一个所述最新任务标签,每个所述探测设备各自对应一个所述合成任务;
22.所述关联关系生成模块,用于根据当前的所述合成任务文件和各个所述探测设备的设备信息,确定各个所述探测设备与各个所述合成任务之间的对应关系;
23.所述任务存储模块,用于获取并存储各个所述探测设备与各个所述合成任务之间的对应关系。
24.进一步,每个所述基础任务有各自的接口配置,所述基础任务文件中包括各个所述基础任务的基本信息,所述基础任务的基本信息包括所述基础任务的标识信息、接口配置和探测目标ip地址;
25.对于每个所述基础任务,所述基础任务更新模块用于以所述第二时间间隔,获取所述基础任务的最新的探测目标ip地址时,具体用于:
26.根据所述基础任务的接口配置,以所述第二时间间隔,获取所述基础任务的最新的探测目标ip地址。
27.进一步,所述目标监听数据包括各个所述基础任务的标识信息和所述基础任务的总数量。
28.进一步,所述合成任务生成模块包括初始合成任务确定单元、合成任务去重单元和合成任务更新单元,其中:
29.所述初始合成任务确定单元,用于对于每个所述探测设备,根据所述探测设备的设备信息,确定所述探测设备对应的各个所述最新任务,以确定所述探测设备对应的初始合成任务,所述初始合成任务为对应的探测设备对应的各个所述最新任务的集合;
30.所述合成任务去重单元,用于对于各个所述初始合成任务进行去重处理,得到多个目标合成任务;
31.所述合成任务更新单元,用于根据各个所述目标合成任务,更新所述合成任务文件中的合成任务。
32.进一步,每个所述目标合成任务有各自的标识信息,对于每个所述目标合成任务,根据组成所述目标合成任务的各个所述最新任务的标识信息,确定所述目标合成任务的标识信息;
33.所述合成任务去重单元具体用于:
34.根据各个所述初始合成任务的标识信息进行去重处理,得到多个目标合成任务。
35.进一步,对于每个所述探测设备,所述探测设备包括任务下载模块、探测任务更新模块和探测模块,其中:
36.所述任务下载模块,用于根据所述探测设备对应的预设设备参数和所述预设设备参数的参数值,以所述第三时间间隔,通过所述探测设备的探测程序从所述任务存储模块中获取所述探测设备对应的合成任务,根据所述合成任务,确定所述探测设备对应的下载状态码;其中,所述预设设备参数的参数值为所述预设设备参数的属性值;
37.所述探测任务更新模块,用于根据所述探测设备对应的下载状态码,确定是否更新所述探测设备当前的探测任务,所述探测设备当前的探测任务包括至少一个目标探测任务,所述目标探测任务为多个所述基础任务中的一个;
38.所述探测模块,用于根据各个所述目标探测任务的标识信息和探测目标ip地址,执行探测工作。
39.进一步,所述探测设备中存储有所述探测设备当前的探测任务对应的下载状态
码;
40.所述探测任务更新模块包括第一状态码确定单元和第二状态码确定单元,其中:
41.所述第一状态码确定单元,用于将所述探测设备当前的探测任务对应的下载状态码作为历史状态码,将所述探测设备对应的合成任务对应的下载状态码作为最新状态码;
42.所述第二状态码确定单元,用于若所述历史状态码和所述最新状态码相同,则不更新所述探测设备当前的探测任务;若所述历史状态码和所述最新状态码不相同,则将所述合成任务中包含的各个所述基础任务作为所述探测设备当前的探测任务,并更新所述探测设备中存储的下载状态码。
43.本发明的有益效果在于:
44.1、通过对各种类型的基础任务进行标签化处理,得到多个最新任务标签,将各个探测设备与最新任务标签建立对应关系,实现了对探测设备的标签化管理;
45.2、通过定时更新基础任务文件(具体为基础任务的探测目标ip地址),并且每当目标监听数据发生变化时,更新合成任务文件中的合成任务,并确定各个探测设备与合成任务之间的对应关系,根据各个探测设备与合成任务之间的对应关系,使得各个探测设备可快速获取到新的探测任务,解决了大规模边缘节点的探测设备请求探测任务相关数据的压力,并减小了大规模边缘节点的探测设备的探测程序的出错概率,降低了系统的开发、管理和运维成本;
46.3、在需要调整探测设备的探测任务时,可直接调整基础任务文件中的基础任务,优化了调整探测设备的探测任务的时间和方式,提高了探测设备的灵活性、适应性和使用效率,使其更好地适应不同的使用场景和用户需求,进一步提高了用户体验;
47.4、通过对探测设备的探测任务进行更新,提高了探测设备的安全性和可靠性,同时可以使探测设备始终保持新颖和使用状态,延长了探测设备的使用寿命。
附图说明
48.图1为本发明中基于标签化的边缘节点探测任务的管理系统的结构示意图;
49.图2为本发明中设备任务标签配置端的结构示意图;
50.图3为本发明中任务生成端的结构示意图;
51.图4为本发明中探测设备的结构示意图;
52.图5为本发明中更新下载任务码的流程示意图。
具体实施方式
53.以下对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
54.如图1至图4所示,本实施例提供了一种基于标签化的边缘节点探测任务的管理系统,包括设备任务标签配置端、任务生成端和多个探测设备,所述设备任务标签配置端、各个所述探测设备均与所述任务生成端连接;各个所述探测设备为边缘节点的组成设备,每个所述探测设备各自对应一个所述边缘节点,其中:
55.所述设备任务标签配置端,用于对预先建立的基础任务文件中的各个基础任务进行标签化处理,得到多个最新任务标签,每个所述最新任务标签各自对应至少一个所述基
础任务,以及按照预设的第一时间间隔,确定每个所述最新任务标签各自对应的探测设备;
56.所述任务生成端,用于按照预设的第二时间间隔,更新所述基础任务文件,以及根据当前的所述基础任务文件和各个所述最新任务标签,确定预先建立的合成任务文件中的合成任务,并确定每个所述探测设备各自对应的一个所述合成任务,其中,所述合成任务文件中包括多个所述合成任务,每个所述合成任务为至少一个所述最新任务标签对应的基础任务的集合;
57.对于每个所述探测设备,所述探测设备用于按照预设的第三时间间隔,从所述任务生成端处获取所述探测设备的探测任务,所述探测任务为所述探测设备对应的合成任务包括的各个所述基础任务。
58.其中,所述设备任务标签配置端包括任务标签配置模块和设备筛选模块,其中:
59.所述任务标签配置模块,用于根据所述基础任务文件,建立最新的任务标签集合,其中,所述基础任务文件中包括多个所述基础任务,各个所述基础任务为第一基础任务或第二基础任务,各个所述第一基础任务为每个所述探测设备均需要执行的基础任务,每个所述基础任务有各自的标识信息,所述最新的任务标签集合包括多个最新任务标签,每个所述最新任务标签有各自的标识信息,每个所述最新任务标签各自对应有最新任务,每个所述最新任务有各自的标识信息,所述最新任务为各个所述第一基础任务的集合或一个所述第二基础任务;
60.所述设备筛选模块,用于根据预设的设备信息库和每个所述最新任务标签各自对应的最新任务,以所述第一时间间隔,确定每个所述最新任务标签各自对应的目标探测设备和各个所述目标探测设备的设备信息;其中,每个所述目标探测设备各自为多个所述探测设备中的一个,每个所述探测设备各自对应有至少一个所述最新任务标签,各个所述探测设备的设备信息包括所述探测设备对应的各个所述基础任务的标识信息,各个所述探测设备的设备信息存储于所述设备信息库中。
61.本实施例中,所述最新的任务标签集合可以通过机器预先设定的程序或人为的方式建立;各个所述基础任务、各个所述最新任务的标识信息均为任务名称,各个所述最新任务标签的标识信息均为标签名称。
62.本实施例中,每个所述基础任务有各自的接口配置,所述基础任务文件中包括各个所述基础任务的基本信息,所述基础任务的基本信息包括所述基础任务的标识信息、接口配置和探测目标ip地址。
63.本实施例中,除了所述探测设备对应的各个所述基础任务的标识信息以外,所述探测设备的设备信息还包括所述探测设备的基本信息(如:设备名称)、所述探测设备对应的边缘节点信息(如:边缘节点的类型、边缘节点包含的探测设备的数量)、所述探测设备对应的运营商信息。
64.本实施例中,所述设备筛选模块还用于存储每个所述最新任务标签各自对应的目标探测设备和各个所述目标探测设备的设备信息,以及提供根据所述最新任务标签的标识信息以在所述设备信息库查询所述最新任务标签对应的各个所述目标探测设备的设备信息的api(即应用程序编程接口)。
65.其中,所述最新任务标签分为一类任务标签和二类任务标签,所述一类任务标签表征对应的最新任务为各个所述第一基础任务的集合的最新任务标签,所述二类任务标签
表征对应的最新任务为一个所述第二基础任务的最新任务标签;
66.所述设备筛选模块包括一类筛选单元和二类筛选单元,其中:
67.所述一类筛选单元,用于对于所述一类任务标签,以所述第一时间间隔,将各个所述探测设备作为所述一类任务标签对应的目标探测设备,根据所述设备信息库,确定所述一类任务标签对应的各个所述目标探测设备的设备信息;
68.所述二类筛选单元,用于对于每个所述二类任务标签,根据所述二类任务标签对应的最新任务对应的预设探测规则和预设过滤规则,以所述第一时间间隔,基于所述设备信息库查询各个所述探测设备的设备信息,确定所述二类任务标签对应的目标探测设备和各个所述目标探测设备的设备信息,所述二类任务标签对应的目标探测设备为需要做所述二类任务标签对应的最新任务的探测设备。
69.本实施例中,所述预设探测规则包括:需要做对应的最新任务的边缘节点的类型、目标边缘节点(即需要做所述最新任务的边缘节点)包含的多个探测设备中需要做所述最新任务的探测设备的数量。
70.本实施例中,所述第一基础任务的示例如下表1所示。
71.表1-第一基础任务的任务名称及相关说明
72.任务名称相关说明tcp通用tcp基础任务,包含tcp相关探测配置icmp通用icmp基础任务,包含icmp相关探测配置dns通用dns基础任务,包含dns相关探测配置
73.本实施例中,所述第二基础任务的示例如下表2所示。
74.表2-第二基础任务的任务名称及相关说明
[0075][0076]
本实施例中,所述最新任务标签的示例如下表3所示。
[0077]
表3-最新任务标签的标签名称及相关说明
[0078][0079][0080]
其中,所述任务生成端包括基础任务更新模块、基础任务监听模块、合成任务生成模块和任务存储模块,其中:
[0081]
所述基础任务更新模块,用于对于每个所述基础任务,以所述第二时间间隔,获取所述基础任务的最新的探测目标ip地址,根据所述最新的探测目标ip地址,更新所述基础任务文件中所述基础任务的探测目标ip地址。
[0082]
所述基础任务监听模块,用于监听所述基础任务文件中的目标监听数据是否发生变化,以及在所述目标监听数据发生变化时,将当前的所述基础任务文件中的各个所述基础任务的标识信息发送至所述合成任务生成模块;本实施例中,所述目标监听数据包括各个所述基础任务的标识信息和所述基础任务的总数量;
[0083]
所述合成任务生成模块,用于根据当前的所述基础任务文件中的各个所述基础任务的标识信息,确定所述合成任务文件中的合成任务;其中,每个所述合成任务有各自的标识信息,每个所述合成任务各自对应有至少一个所述探测设备和至少一个所述最新任务标签,每个所述探测设备各自对应一个所述合成任务;本实施例中,各个所述合成任务的标识信息均为任务名称;
[0084]
所述关联关系生成模块,用于根据当前的所述合成任务文件和各个所述探测设备的设备信息,确定各个所述探测设备与各个所述合成任务之间的对应关系。
[0085]
所述任务存储模块,用于获取并存储各个所述探测设备与各个所述合成任务之间的对应关系。
[0086]
本实施例中,对于每个所述基础任务,所述基础任务更新模块用于以所述第二时间间隔,获取所述基础任务的最新的探测目标ip地址时,具体用于:
[0087]
根据所述基础任务的接口配置,以所述第二时间间隔,获取所述基础任务的最新的探测目标ip地址。
[0088]
其中,所述合成任务生成模块包括初始合成任务确定单元、合成任务去重单元和合成任务更新单元,其中:
[0089]
所述初始合成任务确定单元,用于对于每个所述探测设备,根据所述探测设备的设备信息,确定所述探测设备对应的各个所述最新任务,以确定所述探测设备对应的初始合成任务,所述初始合成任务为对应的探测设备对应的各个所述最新任务的集合;
[0090]
所述合成任务去重单元,用于对于各个所述初始合成任务进行去重处理,得到多个目标合成任务;
[0091]
所述合成任务更新单元,用于根据各个所述目标合成任务,更新所述合成任务文件中的合成任务。
[0092]
例如,某个所述探测设备除了做全局通用任务以外,还需要做tcp覆盖基础任务、mtr基础任务和icmp交换机基础任务,则该探测设备对应的最新标签具体有全局通用任务、icmp交换机任务、tcp覆盖任务和mtr任务,基于此,该探测设备对应的初始合成任务为全局通用任务、icmp交换机任务、tcp覆盖任务和mtr任务的集合。
[0093]
本实施例中,每个所述初始合成任务(即所述目标合成任务)有各自的标识信息(即任务名称),对于每个所述初始合成任务,根据组成所述初始合成任务的各个所述最新任务的标识信息,确定所述初始合成任务的标识信息;所述合成任务去重单元根据各个所述初始合成任务的标识信息进行去重处理。
[0094]
本实施例中,在所述合成任务文件中,根据各个所述合成任务的标识信息(即任务名称),按照首字母的先后顺序,对各个所述合成任务进行排序,所述合成任务的示例如下表4所示。
[0095]
表4-合成任务的任务名称及相关说明
[0096][0097][0098]
本实施例中,所述icmp交换机任务的目标是获取与执行icmp交换机任务的探测设备属于同一边缘节点的交换机的ip地址,由于各个机房交换机的ip地址不一定相同,因此,所述合成任务中的icmp交换机任务具体到了设备粒度(即设备名称)。
[0099]
需要说明的是,对于每个所述探测设备,若所述探测设备对应的合成任务包含所述tcp覆盖基础任务和所述mtr基础任务,则所述tcp覆盖基础任务对应的第一运营商变量
和所述mtr基础任务对应的第二运营商变量相同。
[0100]
本实施例中,所述任务存储模块以txt文件的方式保存各个所述探测设备与各个所述合成任务之间的对应关系,该txt文件的内容示例如下:
[0101]
device_index:{设备1:1,设备2:1,设备3:2,设备4:3,设备5:4}
[0102]
index_file:
[0103]
{
[0104]
1:dns|icmp|tcp,
[0105]
2:dns|e2e_ct|icmp|tcp,
[0106]
3:dns|icmp|mtr_beijing_ct|tcp,
[0107]
4:dns|e2e_cnc|icmp|mtr_beijing_cnc|tcp,
[0108]
5:dns|e2e_cnc|icmp_022323211222|mtr_beijing_cnc|tcp
[0109]
}
[0110]
其中,device_index表示对应关系集合,index_file表示合成任务集合,所述对应关系集合中的每个元素各自包含一个所述探测设备的设备名称和该探测设备对应的合成任务的索引值,例如,元素“设备1:1”表示设备名称为“设备1”的探测设备对应的合成任务的索引值为“1”;所述合成任务集合中的每个元素各自包含一个所述合成任务的索引值和组成该合成任务的各个所述基础任务,例如,元素“1:dns|icmp|tcp”表示对应的合成任务的索引值为“1”的探测设备需要执行的基础任务包括dns、icmp和tcp。
[0111]
可选的,若所述探测设备的数量大于预设的数量阈值,则对所述对应关系集合进行优化,以降低txt文件的大小。例如,对于对应的合成任务的索引值相同的多个探测设备,将多个所述探测设备的设备名称以数组或集合的方式存放于所述对应关系集合中,如“{设备6,设备7,设备8,设备9}:3”。
[0112]
其中,对于每个所述探测设备,所述探测设备包括任务下载模块、探测任务更新模块和探测模块,其中:
[0113]
所述任务下载模块,用于根据所述探测设备对应的预设设备参数和所述预设设备参数的参数值,以所述第三时间间隔,通过所述探测设备的探测程序从所述任务存储模块中获取所述探测设备对应的合成任务,根据所述合成任务,确定所述探测设备对应的下载状态码;其中,所述探测设备对应有至少一个所述预设设备参数,对于每个所述预设设备参数,所述预设设备参数的参数值为所述预设设备参数的属性值。
[0114]
所述探测任务更新模块,用于根据所述探测设备对应的下载状态码,确定是否更新所述探测设备当前的探测任务,所述探测设备当前的探测任务包括至少一个目标探测任务,所述目标探测任务为多个所述基础任务中的一个。
[0115]
所述探测模块,用于根据各个所述目标探测任务的标识信息和探测目标ip地址,执行探测工作。
[0116]
本实施例中,所述预设设备参数可以为主机名,即:对于每个所述探测设备,根据所述探测设备的主机名的名称(即设备名称),以所述第三时间间隔,从所述任务存储模块中获取所述探测设备对应的合成任务,以确定是否更新自身的探测任务。
[0117]
本实施例中,每个所述探测设备都会运行一个探测程序,并定时(即所述第三时间间隔)地基于其基本信息从所述任务下载模块中下载最新任务文件,对于每个所述探测设
备,所述探测设备获取到的所述最新任务文件包括所述探测设备对应的合成任务,所述合成任务包括各个所述第一基础任务/和至少一个所述第二基础任务,根据所述探测设备对应的合成任务的标志信息(即任务名称),通过预设的编码规则,生成所述探测设备对应的下载状态码,基于所述下载状态码确定是否更新自身的探测任务,如图5所示。
[0118]
其中,所述探测设备中存储有所述探测设备当前的探测任务对应的下载状态码;
[0119]
所述探测任务更新模块包括第一状态码确定单元和第二状态码确定单元,其中:
[0120]
所述第一状态码确定单元,用于将所述探测设备当前的探测任务对应的下载状态码作为历史状态码,将所述探测设备对应的合成任务对应的下载状态码作为最新状态码;
[0121]
所述第二状态码确定单元,用于若所述历史状态码和所述最新状态码相同,则不更新所述探测设备当前的探测任务;若所述历史状态码和所述最新状态码不相同,则将所述合成任务中包含的各个所述基础任务作为所述探测设备当前的探测任务,并更新所述探测设备中存储的下载状态码。
[0122]
在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0123]
在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
[0124]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0125]
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
技术特征:
1.一种基于标签化的边缘节点探测任务的管理系统,其特征在于,包括设备任务标签配置端、任务生成端和多个探测设备,所述设备任务标签配置端、各个所述探测设备均与所述任务生成端连接;各个所述探测设备为边缘节点的组成设备,每个所述探测设备各自对应一个所述边缘节点;所述设备任务标签配置端,用于对预先建立的基础任务文件中的各个基础任务进行标签化处理,得到多个最新任务标签,每个所述最新任务标签各自对应至少一个所述基础任务,以及按照预设的第一时间间隔,确定每个所述最新任务标签各自对应的探测设备;所述任务生成端,用于按照预设的第二时间间隔,更新所述基础任务文件,以及根据当前的所述基础任务文件和各个所述最新任务标签,确定预先建立的合成任务文件中的合成任务,并确定每个所述探测设备各自对应的一个所述合成任务,其中,所述合成任务文件中包括多个所述合成任务,每个所述合成任务为至少一个所述最新任务标签对应的基础任务的集合;对于每个所述探测设备,所述探测设备用于按照预设的第三时间间隔,从所述任务生成端处获取所述探测设备的探测任务,所述探测任务为所述探测设备对应的合成任务包括的各个所述基础任务。2.根据权利要求1所述的系统,其特征在于,所述设备任务标签配置端包括任务标签配置模块和设备筛选模块,其中:所述任务标签配置模块,用于根据所述基础任务文件,建立最新的任务标签集合;其中,所述基础任务文件中包括的各个所述基础任务为第一基础任务或第二基础任务,各个所述第一基础任务为每个所述探测设备均需要执行的基础任务,所述第二基础任务为所述探测设备可执行的基础任务,每个所述基础任务有各自的标识信息,所述最新的任务标签集合包括多个最新任务标签,每个所述最新任务标签各自对应有最新任务,所述最新任务为各个所述第一基础任务的集合或一个所述第二基础任务;所述设备筛选模块,用于根据预设的设备信息库和每个所述最新任务标签各自对应的最新任务,以所述第一时间间隔,确定每个所述最新任务标签各自对应的目标探测设备和各个所述目标探测设备的设备信息;其中,每个所述目标探测设备各自为多个所述探测设备中的一个,每个所述探测设备各自对应有至少一个所述最新任务标签,各个所述探测设备的设备信息包括所述探测设备对应的各个所述基础任务的标识信息,各个所述探测设备的设备信息存储于所述设备信息库中。3.根据权利要求2所述的系统,其特征在于,所述最新任务标签分为一类任务标签和二类任务标签,所述一类任务标签表征对应的最新任务为各个所述第一基础任务的集合的最新任务标签,所述二类任务标签表征对应的最新任务为一个所述第二基础任务的最新任务标签;所述设备筛选模块包括一类筛选单元和二类筛选单元,其中:所述一类筛选单元,用于对于所述一类任务标签,以所述第一时间间隔,将各个所述探测设备作为所述一类任务标签对应的目标探测设备,根据所述设备信息库,确定所述一类任务标签对应的各个所述目标探测设备的设备信息;所述二类筛选单元,用于对于每个所述二类任务标签,根据所述二类任务标签对应的最新任务对应的预设探测规则和预设过滤规则,以所述第一时间间隔,基于所述设备信息
库查询各个所述探测设备的设备信息,确定所述二类任务标签对应的目标探测设备和各个所述目标探测设备的设备信息,所述二类任务标签对应的目标探测设备为需要做所述二类任务标签对应的最新任务的探测设备。4.根据权利要求2所述的系统,其特征在于,所述任务生成端包括基础任务更新模块、基础任务监听模块、合成任务生成模块和任务存储模块,其中:所述基础任务更新模块,用于对于每个所述基础任务,以所述第二时间间隔,获取所述基础任务的最新的探测目标ip地址,根据所述最新的探测目标ip地址,更新所述基础任务文件中所述基础任务的探测目标ip地址;所述基础任务监听模块,用于监听所述基础任务文件中的目标监听数据是否发生变化,以及在所述目标监听数据发生变化时,将当前的所述基础任务文件中的各个所述基础任务的标识信息发送至所述合成任务生成模块;所述合成任务生成模块,用于根据当前的所述基础任务文件中的各个所述基础任务的标识信息,确定所述合成任务文件中的合成任务;其中,每个所述合成任务各自对应有至少一个所述最新任务标签,每个所述探测设备各自对应一个所述合成任务;所述关联关系生成模块,用于根据当前的所述合成任务文件和各个所述探测设备的设备信息,确定各个所述探测设备与各个所述合成任务之间的对应关系;所述任务存储模块,用于获取并存储各个所述探测设备与各个所述合成任务之间的对应关系。5.根据权利要求4所述的系统,其特征在于,每个所述基础任务有各自的接口配置,所述基础任务文件中包括各个所述基础任务的基本信息,所述基础任务的基本信息包括所述基础任务的标识信息、接口配置和探测目标ip地址;对于每个所述基础任务,所述基础任务更新模块用于以所述第二时间间隔,获取所述基础任务的最新的探测目标ip地址时,具体用于:根据所述基础任务的接口配置,以所述第二时间间隔,获取所述基础任务的最新的探测目标ip地址。6.根据权利要求4所述的系统,其特征在于,所述目标监听数据包括各个所述基础任务的标识信息和所述基础任务的总数量。7.根据权利要求4所述的系统,其特征在于,所述合成任务生成模块包括初始合成任务确定单元、合成任务去重单元和合成任务更新单元,其中:所述初始合成任务确定单元,用于对于每个所述探测设备,根据所述探测设备的设备信息,确定所述探测设备对应的各个所述最新任务,以确定所述探测设备对应的初始合成任务,所述初始合成任务为对应的探测设备对应的各个所述最新任务的集合;所述合成任务去重单元,用于对于各个所述初始合成任务进行去重处理,得到多个目标合成任务;所述合成任务更新单元,用于根据各个所述目标合成任务,更新所述合成任务文件中的合成任务。8.根据权利要求7所述的系统,其特征在于,每个所述目标合成任务有各自的标识信息,对于每个所述目标合成任务,根据组成所述目标合成任务的各个所述最新任务的标识信息,确定所述目标合成任务的标识信息;
所述合成任务去重单元具体用于:根据各个所述初始合成任务的标识信息进行去重处理,得到多个目标合成任务。9.根据权利要求4所述的系统,其特征在于,对于每个所述探测设备,所述探测设备包括任务下载模块、探测任务更新模块和探测模块,其中:所述任务下载模块,用于根据所述探测设备对应的预设设备参数和所述预设设备参数的参数值,以所述第三时间间隔,通过所述探测设备的探测程序从所述任务存储模块中获取所述探测设备对应的合成任务,根据所述合成任务,确定所述探测设备对应的下载状态码;其中,所述预设设备参数的参数值为所述预设设备参数的属性值;所述探测任务更新模块,用于根据所述探测设备对应的下载状态码,确定是否更新所述探测设备当前的探测任务,所述探测设备当前的探测任务包括至少一个目标探测任务,所述目标探测任务为多个所述基础任务中的一个;所述探测模块,用于根据各个所述目标探测任务的标识信息和探测目标ip地址,执行探测工作。10.根据权利要求9所述的系统,其特征在于,所述探测设备中存储有所述探测设备当前的探测任务对应的下载状态码;所述探测任务更新模块包括第一状态码确定单元和第二状态码确定单元,其中:所述第一状态码确定单元,用于将所述探测设备当前的探测任务对应的下载状态码作为历史状态码,将所述探测设备对应的合成任务对应的下载状态码作为最新状态码;所述第二状态码确定单元,用于若所述历史状态码和所述最新状态码相同,则不更新所述探测设备当前的探测任务;若所述历史状态码和所述最新状态码不相同,则将所述合成任务中包含的各个所述基础任务作为所述探测设备当前的探测任务,并更新所述探测设备中存储的下载状态码。
技术总结
本发明公开了一种基于标签化的边缘节点探测任务的管理系统,涉及网络通信技术领域,该系统包括设备任务标签配置端、任务生成端和多个探测设备,所述设备任务标签配置端、各个所述探测设备均与所述任务生成端连接;各个所述探测设备为边缘节点的组成设备,每个所述探测设备各自对应一个所述边缘节点。该系统实现了对探测设备的标签化管理,解决了大规模边缘节点的探测设备请求探测任务相关数据的压力,并减小了大规模边缘节点的探测设备的探测程序的出错概率,降低了系统的开发、管理和运维成本。成本。成本。
技术研发人员:刘建佐 张晴晴 刘晓光
受保护的技术使用者:北京云端智度科技有限公司
技术研发日:2023.06.27
技术公布日:2023/8/31
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:中梃结构及提拉窗的制作方法 下一篇:一种装配式吊顶风口安装结构及安装方法与流程