面向装备智能运维程序的端-边-云部署优化方法

文档序号:37941479发布日期:2024-05-11 00:20阅读:26来源:国知局
面向装备智能运维程序的端-边-云部署优化方法

本发明涉及的是一种智能制造领域的技术,具体是一种面向装备智能运维程序的端-边-云部署优化方法。


背景技术:

1、智能运维程序的端-边-云部署优化是制造系统领域与通信计算领域交叉形成的前沿优化问题,广泛存在于汽车制造、机床制造和钢铁锻造等复杂生产系统中。现有制造系统通常对智能运维程序采取静态化的部署配置,导致现场计算资源与程序服务需求的适配程度较差,严重制约了制造系统中计算设施利用效率的提升与装备可靠性水平的保障。

2、目前关于智能运维程序的研究大多仅关注制造系统中各装备的状态监控、寿命预测与维护规划等具体应用内容,其仍存在以下不足:首先,其未能考虑各类型智能运维程序的现场部署能力与实际应用效果;另外,基于多层级、强关联的端-边-云计算设施,现有运维研究仅关注机器、人员、原材料等制造资源的调度规划,对计算资源进行动态部署与调整优化的能力较为缺乏,从而导致智能运维程序无法进行高效的部署应用与运行服务。


技术实现思路

1、本发明针对现有技术存在的上述不足,提出一种面向装备智能运维程序的端-边-云部署优化方法,基于多元集合描述规范定义并表征了各装备运维程序的资源需求与端-边-云计算设施的资源能力,通过深度优先的回溯贪心搜索算法优化形成智能运维程序的最优部署方案。本发明实现了指数级复杂度下运维程序部署问题的多步线性化求解与快速化寻优,有助于在确保端-边-云计算设施高效利用的基础上,实现装备运维水平与系统制造效率的显著提升。

2、本发明是通过以下技术方案实现的:

3、本发明涉及一种面向装备智能运维程序的端-边-云部署优化方法,针对待部署应用的各装备智能运维程序和端-边-云计算设施分别进行完整规范定义,结合计算硬件与部署软件的兼容性判断,筛选装备智能运维程序在制造系统端-边-云计算设施中的部署方案集合,通过深度回溯贪心搜索算法与兼容性剪枝算法优化输出最终部署方案,并实时评估最终程序部署方案的计算资源消耗与程序服务水平。

4、所述的待部署应用的各装备智能运维程序的完整规范定义是指:分别对待部署应用的各装备智能运维程序涵盖的软件组件集合、交互组件集合与传感组件集合进行定量描述以形成规范表征,具体包括:

5、步骤1、根据各装备智能运维程序的实际执行需求,将每个运维程序所需求的软件组件集合统一定义为γ,并通过三元组子集合对软件组件集合γ的每个元素进行具体表征,其中:i表示γ在γ中的唯一顺序标识符,为第i个子集合所代表的运维程序运行时所需的硬件计算资源,为第i个子集合所代表的运维程序运行时所需的软件兼容资源。

6、步骤2、为保障各装备智能运维程序的实际执行效果,引入并定义运维程序服务质量集合的规范描述q=<λ,b>,其中:λ表示装备智能运维程序的平均延迟需求,b为对应运维程序的平均带宽需求,b↑表示下载带宽需求,b↓表示下载带宽需求,同时以⊥对尚未指定的延迟或带宽进行表示。

7、步骤3、将各装备智能运维程序运行所需的交互组件集合统一定义为λ,并通过三元组集合对各软件组件集合之间交互所需的通信资源进行具体表征,其中:γ∈γ为γ中的子集合,子集合(γ,γ′,q)∈q并表示其拥有q=<λ,b>的服务质量需求。

8、步骤4、根据各装备智能运维程序对制造系统中物联网传感器的调用需求,将每个运维程序所需求的传感组件集合统一定义为并通过三元组集合<γ,τ,q>对各软件组件集合运行所需的传感器进行具体表征,其中:γ∈γ为γ中的子集合,τ为γ调用传感器的类型,q∈q为前述定义的服务质量集合。

9、步骤5、将前述软件组件集合γ、交互组件集合λ、传感组件集合汇总整合至三元组元集合形成装备智能运维程序a的规范定义与表示。

10、所述的端-边-云计算设施的完整规范定义是指:分别对端-边-云计算设施涵盖的物联传感节点集合、边缘计算节点集合、云中心计算节点集合、网络连接关系集合进行定量描述以进行规范表征,具体包括:

11、步骤a、根据制造系统中各装备物联传感器组件的实际部署情况,将每个已部署应用的传感器通过物联传感节点集合统一定义为t,并通过三元组子集合t=<it,πt,τ>对物联传感节点集合t的每个元素进行具体表征,其中:it表示t在t中的唯一顺序标识符,πt为第it个子集合所代表的传感器所处的物理坐标位置,τ为第it个子集合所代表的传感器的类型。

12、步骤b、为面向各装备智能运维程序提供近端高效率计算能力,将制造系统现场可访问并提供计算资源的边缘计算节点集合统一定义为f,并通过五元组子集合f=<if,πf,hf,∑f,θf>对边缘计算节点集合f中的每个元素进行具体表征,其中:if表示f在f中的唯一顺序标识符,πf为第if个子集合所代表的边缘计算节点所处的物理坐标位置,hf表示第i个子集合所代表的边缘计算节点在被访问时可提供的硬件计算资源,∑f表示第i个子集合所代表的边缘计算节点在被访问时可提供的软件兼容资源,表示第i个子集合所代表的边缘计算节点在被访问时可直接调用的物联传感节点。

13、步骤c、为面向各装备智能运维程序提供中心化的稳定计算能力,将制造系统现场可链接并提供计算资源的云中心计算节点集合统一定义为c,并通过三元组子集合c=<ic,πc,∑c>对云中心计算节点集合c中的每个元素进行具体表征,其中:ic表示c在c中的唯一顺序标识符,πc为第ic个子集合所代表的云中心计算节点所处的物理坐标位置,∑c表示第i个子集合所代表的云中心计算节点在被链接时可提供的软件兼容资源。

14、步骤d、为量化并优化各装备智能运维程序在实际部署过程中的拓扑配置,引入并定义制造系统端-边-云计算设施的网络连接关系集合l的规范描述其中(n,n′)可表示任一可访问边缘计算节点f之间或与任一可链接云中心计算节点c之间的网络连接关系,基于连接关系(n,n′)可得子集合(n,n′,q)∈q,并表示其拥有q=<λ,b>的服务质量提供能力。

15、步骤e、将前述物联传感节点集合t、边缘计算节点集合f、云中心计算节点集合c与网络连接关系集合l汇总整合至四元组元集合i=<t,f,c,l>,形成制造系统端-边-云计算设施i的规范定义与表示。

16、所述的兼容性判断是指:装备智能运维程序在端-边-云计算设施中边缘计算节点或云中心计算节点上部署时,判断端-边-云计算设施对装备智能运维程序需求的软件能力与硬件能力进行满足的程度,若软硬件需求能力均得到满足,则兼容性判断为是;若存在软件或硬件需求能力之一未得到满足,则兼容性判断为否,具体包括:

17、步骤i、对边缘计算节点f∈f或云中心计算节点c∈c的软件能力∑f或∑c进行判断,包括智能运维程序中的对特定操作系统、编程语言、拓展库、拓展框架、软件服务等的依赖是否可被满足。

18、步骤ii、对边缘计算节点f∈f的硬件能力hf进行判断,包括智能运维程序中的γ对边缘节点所需求提供的cpu处理能力、内存、存储空间、网络连接性、物联传感组件可达性等依赖是否可被满足。

19、步骤iii、基于所述的边缘计算节点f∈f软硬件能力判断与云中心计算节点软件能力判断,汇总归纳对于待部署的智能运维程序其中对于满足兼容性的计算节点n∈f∪c,需同时满足以下软件与硬件约束条件:若n=<if,πf,hf,∑f,θf>∈f,需有其中与≤分别表示软件需求兼容与硬件能力包含;若n=<ic,πc,∑c>∈c,则仅需有

20、所述的筛选是指:首先梳理将智能运维程序部署至端-边-云计算设施的操作步骤,遍历装备智能运维程序所需调用的物联传感组件,寻找物联传感组件与边缘计算节点之间绑定关系,将初步符合物联传感器部署可达性的计算节点确定为初始集合,进一步基于初始集合评估单个智能运维程序部署在计算节点的硬件和软件兼容性,进而量化评估所有智能运维程序部署在当前计算节点上的硬件和软件兼容性,保证所有智能运维程序的网络连接性可得到满足,完成可行部署方案集合的筛选,具体包括:

21、步骤①、对于待部署的智能运维程序其中若有边缘计算节点n=<if,πf,hf,∑f,θf>∈f中存在可访问的物联传感节点且a中的则定义为可通过边缘计算节点n可实现从到t的绑定关系

22、步骤②、面向a中的软件组件基于前述定义的绑定关系线性遍历2f∪c的全体集合寻找适用于的初始部署集合并通过γ→2f∪c的映射将更新为

23、步骤③、建立当前待部署智能运维程序的软件与硬件约束条件,面向初始可部署集合判断中计算节点对的硬件和软件兼容性,通过对软件需求与硬件需求的线性遍历得到符合约束条件的可部署集合

24、步骤④、汇总建立待部署装备智能运维程序在当前边缘节点n上的约束条件,对于y∈γ中可部署在当前边缘节点f上的多个软件组件集合汇总评估总体硬件能力和软件兼容性,并将此判断逻辑流程应用至每个可被部署的边缘节点f∈f,即对于f=<if,πf,hf,∑f,θf>始终判断此处∑代表求和。

25、步骤⑤、建立装备智能运维程序中物联传感组件访问需求可达的约束条件,对于已通过边缘计算节点n建立绑定关系的与t,n=f=<if,πf,hf,∑f,θf>∈f,同时放松该约束至于该边缘计算节点n存在可达关系的边缘计算节点,放松约束所对应的边缘计算节点与直接存在绑定关系的边缘计算节点存在固有网络连接关系需保证物联传感组件访问需求在下得到满足。

26、步骤⑥、建立装备智能运维程序在制造系统端-边-云计算设施的交互过程中有关网络链路的约束条件,通过(μm,μn)表征软件组件集合自身层次与物联网传感组件集合层次的多类型访问与调用,对于存在运行交互的需严格保证交互通信时延不小于l中部署节点之间的固有时延,保证交互的下载/上传带宽小于l中部署节点之间的下载/上传带宽,即其中:∑代表求和。

27、所述的多步线性化求解与快速化寻优是指:首先通过线性遍历算法对初始部署集合进行预处理,快速缩小最终部署方案的求解搜索空间,进一步面向缩小后的解空间构造深度回溯的贪心搜索算法,通过硬件与网络兼容性约束的剪枝条件实现部署方案求解过程的深度回溯,快速遍历可部署集合以形成装备智能运维程序的最终部署方案,具体包括:

28、步骤一、针对待部署的装备智能运维程序形成预处理搜索集合kγ,并基于前述定义的从到t的绑定关系筛选确定与t存在可达关系的边缘计算节点和云中心计算节点,进而完成预处理搜索并通过集合进行表征。

29、步骤二、面向预处理搜索后的集合k[γ],构造深度回溯的递归函数其参数含义分别由δ代表符合绑定关系的软件部署到计算节点的映射集合,由a代表待部署的智能运维应用程序,由i代表端-边-云计算设施,由k表示预处理筛选集合,由表示绑定关系。

30、步骤三、深度回溯函数在每次搜索判断前均优先评估δ中所有软件组件的可部署方案是否均被搜索或部署应用过,若判断为是则直接结束该深度回溯函数;若判断为否则执行函数selectundeployedcomponent(δ,a),从a中选择目前尚未部署的软件组件γ并对部署在k[γ]中的兼容性进行逐一判断,执行判断过程中该函数将被更新为selectundeployedcomponent(k[γ],a)。

31、步骤四、在函数selectundeployedcomponent(k[γ],a)的每次执行过程中,通过函数iseligible(δ,γ,n,a,i,v)对已有多个装备智能运维程序部署的边缘计算节点或中心云计算节点在部署新程序时的硬件能力与网络连接性进行重新判断,具体由checkhardware(γ,n)判断γ部署在n上的计算、储存能力能否得到满足,由checklinks(δ,γ,n,a,i,u)判断γ部署在n上的通信时延、上传下载带宽能否得到满足。

32、步骤五、通过涵盖函数checkhardware(γ,n)与函数checklinks(δ,γ,n,a,i,v)的函数iseligible(δ,γ,n,a,i,v)形成当前计算节点的剪枝约束,若发现硬件或连接约束无法得到满足时,将含有当前节点n的部署方案统一删除并退回上层以完成当前搜索深度下的剪枝与回溯。

33、步骤六、当且仅当函数checkhardware(γ,n)与函数checklinks(δ,γ,n,a,i,v)在当前计算节点均得到满足时,即函数iseligible(δ,γ,n,a,i,v)判断可行时,针对计算节点n执行智能运维程序γ的部署操作deploy(δ,γ,n,a,i,v)。

34、步骤七、执行部署操作deploy(δ,γ,n,a,i,u)后,针对可消耗型的硬件资源如ram、rom等,对端-边-云计算设施i中的计算节点n的能力依据γ的消耗情况进行更新。

35、步骤八、通过深度回溯与兼容剪枝的前述流程完成单个部署方案的寻找后,在启发式寻找全体程序部署方案时,优先采用贪心算法进行实现,即在selectundeployedcomponent(δ,a)函数中存在函数checkhardware(γ,n)与函数checklinks(δ,γ,n,a,i,v)任一不满足时,删除当前节点并返回重新寻找剩余计算节点,同时优先搜索当前所有节点中部署智能运维程序数目最少的计算节点,使计算节点遵循资源合理性的原则进行配置,最终循环执行输出满足装备智能运维服务兼容性、计算能力与传输需求全体可行部署方案集合。

36、所述的计算资源消耗与程序服务水平是指:针对每个运维程序对部署节点的硬件资源消耗hf与软件资源调用∑f/∑c,计算全体智能运维程序对端-边-云计算设施的资源使用率以得到程序服务水平。

37、本发明涉及一种实现上述方法的系统,包括:装备智能运维程序定义输入单元、制造系统端-边-云计算设施输入单元、软硬件部署兼容性判断单元、智能运维程序部署方案筛选单元以及智能运维程序部署方案优化评估单元,其中:装备智能运维程序定义输入单元根据实现健康与寿命管理所需的信息,进行计算资源、软件兼容与传感调用等需求信息的输入处理,得到智能运维程序的规范需求集合,制造系统端-边-云计算设施输入单元根据现场物理总线与传感部署信息,进行节点计算能力、软件配置、物联传感的汇总统计,得到可支持装备智能运维程序部署的可用资源集合,软硬件部署兼容性判断单元根据装备智能运维程序对软件环境、运行硬件与网络带宽的需求信息,进行节点与软件的可兼容分析,得到节点在部署软件时需实现的软硬件能力与绑定关系,智能运维程序部署方案筛选单元根据节点与软件通过传感器的绑定关系,进行边缘计算节点的初始筛选处理,得到当前待部署程序的可部署集合,智能运维程序部署方案优化评估根据待部署软件在硬件约束、软件约束、网络约束上的需求情况,进行初始筛选后可部署集合的深度回溯贪心搜索,得到最终可部署程序的可行方案集合与资源消耗情况。

38、技术效果

39、本发明通过装备智能运维程序与制造系统端-边-云计算设施多元集合的规范表征形式,利用程序软/硬件需求与计算设施能力的匹配程度构建部署兼容性准则,建立涵盖物联绑定关系、访问需求可达、网络交互连接的可行部署集合筛选模型,通过深度回溯的贪心搜索算法实现兼容性剪枝下部署方案的快速输出,通过系统表征装备智能运维程序的硬件资源消耗与软件调用需求,综合梳理制造系统端-边-云计算设施的通信计算能力与网络连接结构,实时输出适用于装备智能运维应用程序的部署方案集合并评估端-边-云计算设施的资源消耗情况,在快速输出全体可用部署方案的同时确保装备智能运维程序高可靠性运行,实现高可靠服务效率和高计算效率的智能运维程序部署。

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