一种边缘节点管理方法、装置、设备及存储介质与流程

未命名 09-24 阅读:56 评论:0


1.本发明涉及节点管理技术领域,尤其涉及一种边缘节点管理方法、装置、设备及存储介质。


背景技术:

2.目前在雾计算多地域场景中,边缘节点分布在不同城市,各边缘节点流量和安全性无法控制,无法对边缘节点及节点中的应用负载进行统一管理,进而导致边缘节点整体运行性能低下。


技术实现要素:

3.本发明提供了一种边缘节点管理方法、装置、设备及存储介质,以实简化对不同地域的边缘节点进行统一管理,提升边缘节点整体运行性能和可靠性。
4.根据本发明的一方面,提供了一种边缘节点管理方法。该方法包括:
5.接收边缘节点管理指令;
6.基于所述边缘节点管理指令,获取边缘节点的节点监控信息,并根据所述节点监控信息,确定目标边缘节点;
7.基于边缘节点的地域标识,根据所述目标边缘节点,创建目标边缘节点组,其中,所述目标边缘节点组包括至少一个目标边缘节点;
8.将边缘应用负载部署至所述目标边缘节点组,以使所述目标边缘节点组执行所述边缘应用负载。
9.根据本发明的另一方面,提供了一种边缘节点管理装置,该装置包括:
10.节点管理指令接受模块,用于接收边缘节点管理指令;
11.目标边缘节点确定模块,用于基于所述边缘节点管理指令,获取边缘节点的节点监控信息,并根据所述节点监控信息,确定目标边缘节点;
12.边缘节点组创建模块,用于基于边缘节点的地域标识,根据所述目标边缘节点,创建目标边缘节点组,其中,所述目标边缘节点组包括至少一个目标边缘节点;
13.边缘应用负载部署模块,用于将边缘应用负载部署至所述目标边缘节点组,以使所述目标边缘节点组执行所述边缘应用负载。
14.根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
15.至少一个处理器;以及
16.与所述至少一个处理器通信连接的存储器;其中,
17.所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的边缘节点管理方法。
18.根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述
的边缘节点管理方法。
19.本发明实施例的技术方案,通过接收边缘节点管理指令,基于所述边缘节点管理指令,获取边缘节点的节点监控信息,并根据所述节点监控信息,确定目标边缘节点。基于边缘节点的地域标识,根据所述目标边缘节点,创建目标边缘节点组,其中,所述目标边缘节点组包括至少一个目标边缘节点。将边缘应用负载部署至所述目标边缘节点组,以使所述目标边缘节点组执行所述边缘应用负载,从而实现边缘节点统一的管理,使管理工作更加高效和简化,同时可以降低各边缘节点不同步的风险,有助于提高整个边缘网络的可靠性和稳定性。
20.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
21.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1是根据本发明实施例一提供的一种边缘节点管理方法的流程图;
23.图2是根据本发明实施例二提供的一种边缘节点管理方法的流程图;
24.图3是根据本发明实施例三提供的一种边缘节点管理装置的结构图;
25.图4是实现本发明实施例的边缘节点管理方法的电子设备的结构示意图。
具体实施方式
26.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
27.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
28.实施例一
29.图1为本发明实施例一提供了一种边缘节点管理方法的流程图,本实施例可适用于对不同地域的边缘设备进行统一管理的情况,该方法可以由边缘节点管理装置来执行,该边缘节点管理装置可以采用硬件和/或软件的形式实现,该边缘节点管理装置可配置于电子设备中。如图1所示,该方法包括:
30.s101、接收边缘节点管理指令。
31.在本发明技术方案中,边缘节点管理指令可以是指对边缘设备节点进行统一管理的指令,该指令可以由节点管理人员根据实际管理情况在节点管理平台的管理界面进行触发,节点管理平台从而可以接收节点管理人员触发的边缘节点管理指令。
32.s102、基于所述边缘节点管理指令,获取边缘节点的节点监控信息,并根据所述节点监控信息,确定目标边缘节点。
33.其中,节点监控信息可以是指针对边缘节点实时获取的节点设备各项参数信息。示例性地,所述节点监控信息至少包括边缘节点的节点负载信息。目标边缘节点可以是指具备执行应用负载能力的边缘节点。
34.具体地,可以根据所述边缘节点管理指令,通过人工或者针对单个边缘节点设备进行收集边缘节点的节点监控信息,并将所述节点监控信息与预设信息进行对比,进而确定出可以执行应用负载的目标边缘节点。
35.示例性地,所述基于所述边缘节点管理指令,获取边缘节点的节点监控信息,包括:基于所述边缘节点管理指令,构建边缘节点临时网络,并将所述边缘节点接入所述边缘节点临时网络;基于所述边缘节点临时网络,获取所述边缘节点的节点监控信息。
36.可选地,所述节点管理指令可以至少包括边缘节点临时网络组建指令,根据所述边缘节点管理指令,在预设规划的地域内构建边缘节点网格。将该区域内的所有边缘节点连接入该区域对应的边缘节点临时网络中。在边缘节点临时网络中统一发布获取节点监控信息指令,以使节点管理平台接收边缘节点发送的节点监控信息,提高节点监控信息获取效率。需要说明的是,所有边缘节点连接入该区域的边缘节点临时网络可以称之为边缘集群。边缘集群从云到端将云计算的能力下沉到边缘侧、终端设备侧,并通过节点管理平台进行统一交付、运维、管控。创建边缘集群时指定集群名称,专有网络,master及工作节点等信息。
37.示例性地,所述根据所述节点监控信息,确定目标边缘节点,包括:对所述节点监控信息进行解析处理,获取所述边缘节点对应的节点负载饱和度;基于所述节点负载饱和度和预先设定的节点负载度阈值,确定所述目标边缘节点。
38.具体地,对获取的节点监控信息进行解析处理,以获取节点监控信息中边缘节点的节点负载饱和度。同时,可以将节点负载饱和度与预先设定的节点负载度阈值进行对比,当节点负载饱和度小于或等于预先设定的节点负载度阈值时,则表明节点负载较小,具备执行应用负载,并将其确定为目标边缘节点。
39.s103、基于边缘节点的地域标识,根据所述目标边缘节点,创建目标边缘节点组。
40.其中,所述目标边缘节点组包括至少一个目标边缘节点。目标边缘节点组是将边缘节点按照特定属性抽象成节点逻辑组概念,以节点逻辑组的维度对不同边缘区域下的边缘节点进行统一管理和运维,创建目标边缘节点组时需指定目标边缘节点组名称,云边协同网络,最大节点数(一个组最大支持的节点数)及节点标签等信息。地域标识可以是指边缘节点所在的地域对应的标识信息。例如,地域标识可以包括广州标识、深圳标识和海南标识等,可以根据实际情况进行划分。
41.具体地,根据边缘节点的地域标识,将隶属于同一区域的目标边缘节点确定为同一目标边缘节点组中的目标边缘节点,进而根据隶属于同一目标边缘节点组中的目标边缘
节点,创建目标边缘节点组。
42.本发明技术方案可以基于topcloud-edge边缘云产品框架实现,在边缘节点分组管理中,引入了两个crd资源,其中一个crd资源为节点组nodegroup。在nodegroup reconciliation中,nodegroup controller用于监听节点组nodegroup的变化,并对节点的apps.kubeedge.io/belonging-to:nodegroup label进行增删改等操作,同时,加入节点组的节点,会上报状态到节点组nodegroup中,通过查询节点组nodegroup直接查看节点组内所有节点的状态。
43.示例性地,所述基于边缘节点的地域标识,根据所述目标边缘节点,创建目标边缘节点组,包括:根据边缘节点组对应的创建规范,将每个预设地域规划为边缘节点组区域;基于所述边缘节点组区域,构建边缘节点组网络;针对每个所述目标边缘节点,确定与所述目标边缘节点地域标识相同的目标边缘节点组网络,并将所述目标边缘节点接入至所述目标边缘节点组网络中;根据同一所述目标边缘节点组网络中的所有所述目标边缘节点,创建所述目标边缘节点组。
44.具体地,根据预先制定的边缘节点组对应的创建规范,将创建规范中涉及的每个预设地域进行规划为边缘节点组区域,并在边缘节点组区域内构建边缘节点组网络。针对每一个目标边缘节点,确定与目标边缘节点地域标识相同的边缘节点组网络,将其确定为目标边缘节点网格。针对每个目标边缘节点网络,查询隶属于该目标边缘节点网络的所有目标边缘节点,将隶属该目标边缘节点网络的所有目标边缘节点接入至该目标边缘节点组网络中。将同一所述目标边缘节点组网络中的所有所述目标边缘节点,进行联动创建所述目标边缘节点组。
45.s104、将边缘应用负载部署至所述目标边缘节点组,以使所述目标边缘节点组执行所述边缘应用负载。
46.具体地,本发明技术方案还可以通过另一crd资源为边缘应用edgeapp。edgeapp reconciliation与nodegroup reconciliation类似,由edgeapp controller来监听edgeapp的变化,将边缘应用负载部署至所述目标边缘节点组,并对相应资源进行增删改等操作,同时对应资源会上报状态到edgeapp中,以使所述目标边缘节点组执行所述边缘应用负载。
47.需要说明的是,本发明在内部实现中,统一使用了unstructured结构,降低与特定资源的耦合度,方便后续添加其他资源。另外为了不干涉原生资源和流程,在设计上降低与kubernetes reconciliation的耦合度,可以保证deployment等资源操作过程的原生性。
48.示例性地,所述将边缘应用负载部署至所述目标边缘节点组,包括:针对每个边缘应用负载,基于应用负载部署规范,将每个所述边缘应用负载完整部署至同一所述目标边缘节点组内,并将所述边缘应用负载对应的业务流量进行逻辑隔离,禁止各所述目标边缘节点组之间进行相互通信。
49.在本发明技术方案中,还可以通过引入crd资源servicegroup实现目标边缘节点组内边缘应用负载部署,以及负载流量管控。将负载服务流量限制在同一目标边缘节点组内,在一个目标边缘节点组中访问service时,后端总是在同一个目标边缘节点组中。当使用edgeapplication中的servicetemplate创建service时,会为service添上service-topology:range-nodegroup的annotation,kubeedge云上组件cloudcore会根据该
annotation对endpoint和endpointslice进行过滤,滤除不在同一目标边缘节点组内的后端,之后再下发到边缘节点。
50.需要说明的是,本发明技术方案通过自定义kubenetes crd,如nodegroup、servicegroup、edgeapp实现边缘节点管理,其中edgeapp包括workloadtemplates及workloadscopes,具体实现如下,其包含的主要组件及功能如下:
51.nodegroup(节点分组)
52.nodegroup向用户提供节点分组功能,可以把同一区域的边缘节点分为一组,将边缘节点以节点组的形式组织起来,同一节点同时只能属于一个节点组。可根据label或名称进行分组。
53.servicegroup(流量管控)
54.servicegroup功能提供同节点组内节点流量管控,用户只需提前规划好nodegroup和边缘节点的关系,即可方便地将服务分别部署到这些节点组中。通过servicegroup,将服务流量限制在同一节点组内,在一个节点组中访问service时,后端总是在同一个节点组中。
55.edgeapp(边缘应用模板)
56.edgeapp为边缘应用部署模板,由用户统一维护,包括workloadtemplates和workloadscopes两部分。
57.workloadtemplates(工作负载模板)
58.workloadtemplates为边缘应用工作负载模板主要包括边缘应用所需要的资源模板,例如deployment template、service template和configmap template等。
59.workloadscopes(工作负载模板差异化配置)
60.主要针对不同节点组的需求,用于资源模板的差异化配置,包括副本数量差异化配置(replicas overrider)和镜像差异化配置(image overrider),其中image overrider包括镜像仓库地址、仓库名称和标签。
61.pod(边缘应用实例)
62.pod是kubernetes系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型,也是在k8s上运行容器化应用的资源对象,本示例中为一个边缘应用实例。
63.本发明实施例的技术方案,通过接收边缘节点管理指令,基于所述边缘节点管理指令,获取边缘节点的节点监控信息,并根据所述节点监控信息,确定目标边缘节点。基于边缘节点的地域标识,根据所述目标边缘节点,创建目标边缘节点组,其中,所述目标边缘节点组包括至少一个目标边缘节点。将边缘应用负载部署至所述目标边缘节点组,以使所述目标边缘节点组执行所述边缘应用负载,从而实现边缘节点统一的管理,使管理工作更加高效和简化,同时可以降低各边缘节点不同步的风险,有助于提高整个边缘网络的可靠性和稳定性。
64.实施例二
65.图2为本发明实施例二提供的一种边缘节点管理方法的流程图,本实施例在上述实施例之间的基础上还可以设置目标边缘节点的节点自治模式。如图2所示,该方法包括:
66.s201、接收边缘节点管理指令。
67.s202、基于所述边缘节点管理指令,获取边缘节点的节点监控信息,并根据所述节点监控信息,确定目标边缘节点。
68.s203、基于边缘节点的地域标识,根据所述目标边缘节点,创建目标边缘节点组。
69.s204、针对所述目标边缘节点组中的每个所述目标边缘节点,根据所述目标边缘节点对应的节点网络质量信息和/或应用负载执行等级,设置所述目标边缘节点对应的节点自治模式。
70.需要说明的是,节点自治可以保证在边缘和云端网络断连状态下,边缘节点上的业务应用可以持续稳定的运行,而不会被驱逐或者迁移到其他边缘节点。所述节点自治模式可设置为自治或非自治状态。
71.s205、基于所述节点自治模式,对所述目标边缘节点进行节点管理。
72.具体地,当目标边缘节点被设置为自治状态时,如果目标边缘节点和云端管控断连,此时不但系统能够保证节点上应用不会被驱逐,而且节点上的应用也会自动恢复。设置节点自治状态适用于边缘计算的弱网络连接场景。
73.当目标边缘节点被设置为非自治状态时,如果目标边缘节点和云端管控断连,节点因不能正常的将心跳上报至管控端,而会被设置为不可用状态,且节点上的应用在到达容忍时间之后将会被驱逐。
74.s206、将边缘应用负载部署至所述目标边缘节点组,以使所述目标边缘节点组执行所述边缘应用负载。
75.示例性地,本发明还可以对目标边缘节点进行安全管理,具体可以包括:数据安全管理,云测和边缘测节点通信采用ssl协议,传输数据采用sm2等国密算法。
76.边缘节点合法性,云侧对边缘测节点、应用及边缘测设备通过区块链技术进行接入的合法性认证,保证终端数据的完整性与计算环境的安全性。
77.业务流量逻辑隔离,业务流量通过逻辑节点组进行隔离,在同一个节点组内可以相互通信,不同节点组则不能通信。
78.本发明技术方案,通过根据所述目标边缘节点对应的节点网络质量信息和/或应用负载执行等级,设置所述目标边缘节点对应的节点自治模式,并基于所述节点自治模式,对所述目标边缘节点进行节点管理,从而可以根据节点网络质量信息和/或应用负载执行等级,进行相应设定,进而提高节点的执行效率。
79.实施例三
80.图3为本发明实施例三提供的一种边缘节点管理装置的结构示意图。
81.如图3所示,该装置包括:
82.节点管理指令接受模块301,用于接收边缘节点管理指令;
83.目标边缘节点确定模块302,用于基于所述边缘节点管理指令,获取边缘节点的节点监控信息,并根据所述节点监控信息,确定目标边缘节点;
84.边缘节点组创建模块303,用于基于边缘节点的地域标识,根据所述目标边缘节点,创建目标边缘节点组,其中,所述目标边缘节点组包括至少一个目标边缘节点;
85.边缘应用负载部署模块304,用于将边缘应用负载部署至所述目标边缘节点组,以使所述目标边缘节点组执行所述边缘应用负载。
86.本发明实施例的技术方案,通过接收边缘节点管理指令,基于所述边缘节点管理
指令,获取边缘节点的节点监控信息,并根据所述节点监控信息,确定目标边缘节点。基于边缘节点的地域标识,根据所述目标边缘节点,创建目标边缘节点组,其中,所述目标边缘节点组包括至少一个目标边缘节点。将边缘应用负载部署至所述目标边缘节点组,以使所述目标边缘节点组执行所述边缘应用负载,从而实现边缘节点统一的管理,使管理工作更加高效和简化,同时可以降低各边缘节点不同步的风险,有助于提高整个边缘网络的可靠性和稳定性。
87.可选的,所述目标边缘节点确定模块302,可以具体用于:
88.基于所述边缘节点管理指令,构建边缘节点临时网络,并将所述边缘节点接入所述边缘节点临时网络;
89.基于所述边缘节点临时网络,获取所述边缘节点的节点监控信息。
90.可选的,所述目标边缘节点确定模块302,还可以具体用于:
91.对所述节点监控信息进行解析处理,获取所述边缘节点对应的节点负载饱和度;
92.基于所述节点负载饱和度和预先设定的节点负载度阈值,确定所述目标边缘节点。
93.可选的,所述边缘节点组创建模块303,可以具体用于:
94.根据边缘节点组对应的创建规范,将每个预设地域规划为边缘节点组区域;
95.基于所述边缘节点组区域,构建边缘节点组网络;
96.针对每个所述目标边缘节点,确定与所述目标边缘节点地域标识相同的目标边缘节点组网络,并将所述目标边缘节点接入至所述目标边缘节点组网络中;
97.根据同一所述目标边缘节点组网络中的所有所述目标边缘节点,创建所述目标边缘节点组。
98.可选地,所述装置,还包括:节点自治模式设定模块
99.节点自治模式设定单元,用于针对所述目标边缘节点组中的每个所述目标边缘节点,根据所述目标边缘节点对应的节点网络质量信息和/或应用负载执行等级,设置所述目标边缘节点对应的节点自治模式,其中,所述节点自治模式包括自治状态和非自治状态;
100.目标边缘节点管理单元,用于基于所述节点自治模式,对所述目标边缘节点进行节点管理。
101.可选地,所述目标边缘节点管理单元,具体用于:
102.在所述节点自治模式为自治状态的情况下,在所述目标边缘节点与节点管理终端断联情况下,实时获取所述节点管理终对应的节点连接状态,在允许节点连接的情况下,将所述目标边缘节点与所述节点管理终端进行连接处理;
103.在所述节点自治模式为非自治状态的情况下,在所述目标边缘节点与节点管理终端断联情况下,将所述目标边缘节点的工作状态设置为故障状态,并获取所述目标边缘节点的断联时长,在所述断联时长大于预设时长的情况下,将所述目标边缘节点从所述目标边缘节点组中删除。
104.可选地,所述边缘应用负载部署模块304,具体用于:
105.针对每个边缘应用负载,基于应用负载部署规范,将每个所述边缘应用负载完整部署至同一所述目标边缘节点组内,并将所述边缘应用负载对应的业务流量进行逻辑隔离,禁止各所述目标边缘节点组之间进行相互通信。
106.本发明实施例所提供的边缘节点管理装置可执行本发明任意实施例所提供的边缘节点管理方法,具备执行方法相应的功能模块和有益效果。
107.实施例四
108.图4示出了可以用来实施本发明的实施例的电子设备10的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
109.如图4所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(rom)12、随机访问存储器(ram)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(rom)12中的计算机程序或者从存储单元18加载到随机访问存储器(ram)13中的计算机程序,来执行各种适当的动作和处理。在ram 13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、rom 12以及ram 13通过总线14彼此相连。输入/输出(i/o)接口15也连接至总线14。
110.电子设备10中的多个部件连接至i/o接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
111.处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如方法边缘节点管理。
112.在一些实施例中,方法边缘节点管理可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由rom 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到ram 13并由处理器11执行时,可以执行上文描述的方法边缘节点管理的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行方法边缘节点管理。
113.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
114.用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合
来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
115.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
116.为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
117.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
118.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
119.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
120.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

技术特征:
1.一种边缘节点管理方法,其特征在于,包括:接收边缘节点管理指令;基于所述边缘节点管理指令,获取边缘节点的节点监控信息,并根据所述节点监控信息,确定目标边缘节点;基于边缘节点的地域标识,根据所述目标边缘节点,创建目标边缘节点组,其中,所述目标边缘节点组包括至少一个目标边缘节点;将边缘应用负载部署至所述目标边缘节点组,以使所述目标边缘节点组执行所述边缘应用负载。2.根据权利要求1所述的方法,其特征在于,所述基于所述边缘节点管理指令,获取边缘节点的节点监控信息,包括:基于所述边缘节点管理指令,构建边缘节点临时网络,并将所述边缘节点接入所述边缘节点临时网络;基于所述边缘节点临时网络,获取所述边缘节点的节点监控信息。3.根据权利要求1所述的方法,其特征在于,所述根据所述节点监控信息,确定目标边缘节点,包括:对所述节点监控信息进行解析处理,获取所述边缘节点对应的节点负载饱和度;基于所述节点负载饱和度和预先设定的节点负载度阈值,确定所述目标边缘节点。4.根据权利要求1所述的方法,其特征在于,所述基于边缘节点的地域标识,根据所述目标边缘节点,创建目标边缘节点组,包括:根据边缘节点组对应的创建规范,将每个预设地域规划为边缘节点组区域;基于所述边缘节点组区域,构建边缘节点组网络;针对每个所述目标边缘节点,确定与所述目标边缘节点地域标识相同的目标边缘节点组网络,并将所述目标边缘节点接入至所述目标边缘节点组网络中;根据同一所述目标边缘节点组网络中的所有所述目标边缘节点,创建所述目标边缘节点组。5.根据权利要求1所述的方法,其特征在于,在所述将边缘应用负载部署至所述目标边缘节点组之前,还包括:针对所述目标边缘节点组中的每个所述目标边缘节点,根据所述目标边缘节点对应的节点网络质量信息和/或应用负载执行等级,设置所述目标边缘节点对应的节点自治模式,其中,所述节点自治模式包括自治状态和非自治状态;基于所述节点自治模式,对所述目标边缘节点进行节点管理。6.根据权利要求5所述的方法,其特征在于,基于所述节点自治模式,对所述目标边缘节点进行节点管理,包括:在所述节点自治模式为自治状态的情况下,在所述目标边缘节点与节点管理终端断联情况下,实时获取所述节点管理终对应的节点连接状态,在允许节点连接的情况下,将所述目标边缘节点与所述节点管理终端进行连接处理;在所述节点自治模式为非自治状态的情况下,在所述目标边缘节点与节点管理终端断联情况下,将所述目标边缘节点的工作状态设置为故障状态,并获取所述目标边缘节点的断联时长,在所述断联时长大于预设时长的情况下,将所述目标边缘节点从所述目标边缘
节点组中删除。7.根据权利要求1所述的方法,其特征在于,所述将边缘应用负载部署至所述目标边缘节点组,包括:针对每个边缘应用负载,基于应用负载部署规范,将每个所述边缘应用负载完整部署至同一所述目标边缘节点组内,并将所述边缘应用负载对应的业务流量进行逻辑隔离,禁止各所述目标边缘节点组之间进行相互通信。8.一种边缘节点管理装置,其特征在于,包括:节点管理指令接受模块,用于接收边缘节点管理指令;目标边缘节点确定模块,用于基于所述边缘节点管理指令,获取边缘节点的节点监控信息,并根据所述节点监控信息,确定目标边缘节点;边缘节点组创建模块,用于基于边缘节点的地域标识,根据所述目标边缘节点,创建目标边缘节点组,其中,所述目标边缘节点组包括至少一个目标边缘节点;边缘应用负载部署模块,用于将边缘应用负载部署至所述目标边缘节点组,以使所述目标边缘节点组执行所述边缘应用负载。9.一种电子设备,其特征在于,所述电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-7中任一项所述的边缘节点管理方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的边缘节点管理方法。

技术总结
本发明公开了一种边缘节点管理方法、装置、设备及存储介质。该方法包括:接收边缘节点管理指令;基于所述边缘节点管理指令,获取边缘节点的节点监控信息,并根据所述节点监控信息,确定目标边缘节点;基于边缘节点的地域标识,根据所述目标边缘节点,创建目标边缘节点组,其中,所述目标边缘节点组包括至少一个目标边缘节点;将边缘应用负载部署至所述目标边缘节点组,以使所述目标边缘节点组执行所述边缘应用负载,进而可以实简化对不同地域的边缘节点进行统一管理,提升边缘节点整体运行性能和可靠性。和可靠性。和可靠性。


技术研发人员:唐开军 黄翔 贾国防 杨晨亮 梁国鹏 刘晓静
受保护的技术使用者:南方电网数字平台科技(广东)有限公司
技术研发日:2023.07.27
技术公布日:2023/9/22
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

航空商城 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

评论

相关推荐