一种应用部署方法、装置、系统及电子设备制造方法及图纸

技术编号:26258961 阅读:19 留言:0更新日期:2020-11-06 17:52
本申请公开了一种应用部署方法、装置、系统及电子设备,属于边缘计算领域,该方法包括:获取同一集群中的M个边缘节点的区域信息;根据所述M个边缘节点的区域信息,将所述M个边缘节点划分为N个子集群;确定每一所述子集群中的目标边缘节点,所述目标边缘节点用于对其所属子集群中的边缘节点进行应用部署;其中,M、N均为正整数,且M≥N。上述方案,每一更新的子集群仅需要一次应用下载部署过程,每一更新的子群只占用一次公网的数据消耗,节省公网的数据消耗。

【技术实现步骤摘要】
一种应用部署方法、装置、系统及电子设备
本申请属于边缘计算
,具体涉及一种应用部署方法、装置、系统及电子设备。
技术介绍
现有的边缘计算部署方案与云计算应用部署方案相同,通过遍历每一控制的节点进行应用部署,轮询所有要部署的节点,从应用仓库下载部署指定应用。传统的应用部署方案只适合云计算模式,应用在云计算中,应用仓库与计算节点都集中在一个数据中心之中,各节点到应用仓库,大多数是内部专用网络,并且各链路状态相近。但当应用这个方案到边缘计算中会有很大不同的情况,边缘节点分散于应用仓库与计算节点的云计算环境之外不同的位置,边缘节点到达应用仓库的链路情况也多变不定,且很有可能需要通过公网。如果对每一个边缘节点部署应用时均从一个集中中心的应用仓库去获取应用,会造成带宽大量消耗,并且有高昂的宽带使用费率。
技术实现思路
本申请实施例的目的是提供一种应用部署方法、装置、系统及电子设备,能够解决对每一边缘节点进行应用部署造成大量公网数据消耗的问题。为了解决上述技术问题,本申请是这样实现的:第一方面,本申请实施例提供了一种应用部署方法,应用于控制中心,该方法包括:获取同一集群中的M个边缘节点的区域信息;根据所述M个边缘节点的区域信息,将所述M个边缘节点划分为N个子集群;确定每一所述子集群中的目标边缘节点,所述目标边缘节点用于对其所属子集群中的边缘节点进行应用部署;其中,M、N均为正整数,且M≥N。可选的,所述确定每一所述子集群中的目标边缘节点,包括:获取每一子集群中所有边缘节点的负荷信息;根据每一所述子集群中的边缘节点的负荷信息,确定每一所述子集群中的目标边缘节点。可选的,所述根据每一所述子集群中的边缘节点的负荷信息,确定每一所述子集群中的目标边缘节点,包括:根据每一所述子集群中的边缘节点的负荷信息,确定每一所述子集群的负荷信息中,负荷最低的边缘节点为所述目标边缘节点。可选的,所述区域信息包括:网络状态信息和/或地理位置信息。第二方面,本申请实施例提供了一种应用部署方法,应用于目标边缘节点,包括:接收应用部署请求;将所述应用部署请求发送至中心节点,并与所述中心节点建立连接,下载待部署目标应用;将所述目标应用分发至所述目标边缘节点所属子集群中除所述目标边缘节点之外的其他边缘节点。第三方面,本申请实施例提供了一种应用部署装置,应用于控制中心,包括:获取模块,用于获取同一集群中的M个边缘节点的区域信息;第一处理模块,用于根据所述M个边缘节点的区域信息,将所述M个边缘节点划分为N个子集群;确定每一所述子集群中的目标边缘节点,所述目标边缘节点用于对所属子集群中的边缘节点进行应用部署;其中,M、N均为正整数,且M≥N。第四方面,本申请实施例提供了一种应用部署装置,应用于目标边缘节点,包括:接收模块,用于接收应用部署请求;第二处理模块,用于将所述应用部署请求发送至中心节点,并与所述中心节点建立连接,下载待部署目标应用;分发模块,用于将所述目标应用分发至所述目标边缘节点所属子集群中除所述目标边缘节点之外的其他边缘节点。第五方面,本申请实施例提供了一种应用部署系统,包括如上所述的应用部署装置,还包含中心节点、多个边缘节点及控制中心,所述多个边缘节点通过网关与所述中心节点连接,所述控制中心分别与所述中心节点及所述多个边缘节点连接;所述多个边缘节点根据区域信息被划分为多个子集群,所述中心节点包括有应用仓库,所述控制中心控制各子集群中的目标边缘节点从所述中心节点的应用仓库中下载待部署目标应用,所述目标边缘节点将所述目标应用分发至所述目标边缘节点所属的子集群中的其他边缘节点。第六方面,本申请实施例提供了一种电子设备,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如上所述的应用部署方法的步骤。第七方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如上所述的应用部署方法的步骤。在本申请实施例中,通过获取的同一集群中的M个边缘节点的区域信息,将所述M个边缘节点划分为N个子集群,并确定每一所述子集群中的目标边缘节点,所述目标边缘节点用于对所属子集群中的边缘节点进行应用部署,每一更新的子集群仅需要一次应用下载部署过程,只占用一次公网的数据消耗,节省公网的数据消耗。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是本申请实施例的应用部署系统的结构示意图;图2是本申请实施例的应用部署方法流程图之一;图3是本申请实施例的应用部署方法流程图之二;图4是本申请实施例的应用部署装置的结构示意图之一;图5是本申请实施例的应用部署装置的结构示意图之二;图6是本申请实施例的电子设备的结构框图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。在进行本专利技术实施例的说明时,首先对下面描述中所用到的一些概念进行解释说明。边缘计算是云计算的新一代发展方向,传统的云计算的计算资源集中在数据中心,所有的计算器服务器集中在大的机房中,而边缘计算是指一些轻量化、在边缘测的设备和数据中心的计算设备相独立的外部设备。应用部署指的是管理员将指定的应用部署到指定的计算机或者服务器上面,分配其指定的计算资源。本申请实施例提供了一种应用部署方法、装置、系统及电子设备,能够解决对每一边缘节点进行应用部署造成大量公网数据消耗的问题,使得每一更新的子集群仅需要一次应用下载部署过程,只占用一次公网的数据消耗,节省公网的数据消耗。如图1所示,本申请实施例提供了一种应用部署系统,包括中心节点、多个边缘节点及控制中心,所述多个边缘节点通过网关与所述中心节点连接,所述控制中心分别与所述中心节点及所述多个边缘节点连接;所述多个边本文档来自技高网...

【技术保护点】
1.一种应用部署方法,应用于控制中心,其特征在于,包括:/n获取同一集群中的M个边缘节点的区域信息;/n根据所述M个边缘节点的区域信息,将所述M个边缘节点划分为N个子集群;/n确定每一所述子集群中的目标边缘节点,所述目标边缘节点用于对其所属子集群中的边缘节点进行应用部署;/n其中,M、N均为正整数,且M≥N。/n

【技术特征摘要】
1.一种应用部署方法,应用于控制中心,其特征在于,包括:
获取同一集群中的M个边缘节点的区域信息;
根据所述M个边缘节点的区域信息,将所述M个边缘节点划分为N个子集群;
确定每一所述子集群中的目标边缘节点,所述目标边缘节点用于对其所属子集群中的边缘节点进行应用部署;
其中,M、N均为正整数,且M≥N。


2.根据权利要求1所述的方法,其特征在于,所述确定每一所述子集群中的目标边缘节点,包括:获取每一子集群中所有边缘节点的负荷信息;
根据每一所述子集群中的边缘节点的负荷信息,确定每一所述子集群中的目标边缘节点。


3.根据权利要求2所述的方法,其特征在于,所述根据每一所述子集群中的边缘节点的负荷信息,确定每一所述子集群中的目标边缘节点,包括:
根据每一所述子集群中的边缘节点的负荷信息,确定每一所述子集群的负荷信息中,负荷最低的边缘节点为所述目标边缘节点。


4.根据权利要求1所述的方法,其特征在于,所述区域信息包括:网络状态信息和/或地理位置信息。


5.一种应用部署方法,应用于目标边缘节点,其特征在于,包括:
接收应用部署请求;
将所述应用部署请求发送至中心节点,并与所述中心节点建立连接,下载待部署目标应用;
将所述目标应用分发至所述目标边缘节点所属子集群中除所述目标边缘节点之外的其他边缘节点。


6.一种应用部署装置,应用于控制中心,其特征在于,包括:
获取模块,用于获取同一集群中的M个边缘节点的区域信息;
第一处...

【专利技术属性】
技术研发人员:刘武明沈寓实汝聪翀姚正斌
申请(专利权)人:飞诺门阵北京科技有限公司
类型:发明
国别省市:北京;11

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

1