一种工业软件组件的装配集成方法和系统技术方案

技术编号:39753339 阅读:12 留言:0更新日期:2023-12-17 23:52
本发明专利技术公开了一种工业软件组件的装配集成方法和系统

【技术实现步骤摘要】
一种工业软件组件的装配集成方法和系统


[0001]本专利技术涉及工业软件
,尤其是一种工业软件组件的装配集成方法和系统


技术介绍

[0002]工业与城市互联网环境工业软件系统具有规模庞大

涵盖的软件组件与设备实体繁杂异构

跨平台

跨操作系统

跨编程语言

跨网络,跨
IT/OT
域集成并且信息流

控制流与业务流异常复杂等典型特征,工业软件组件实现对繁杂异构软件组件与设备实体进行服务化

组件化封装,提供统一的互操作访问接口,从而支撑灵活敏捷的大型工业软件系统构建开发

相关技术中的装配集成方法往往难以有效地适应变化,通常倾向于在某些局部环境下寻找最优解,而忽视了全局优化的重要性,无法有效地处理工业软件组件装配集成优化问题;造成装配集成效果不佳,无法提升工作效率


技术实现思路

[0003]本专利技术的目的在于至少一定程度上解决现有技术中存在的技术问题之一

[0004]为此,本专利技术的目的在于提供一种高效的工业软件组件的装配集成方法和系统

[0005]为了达到上述技术目的,本专利技术实施例所采取的技术方案包括:
[0006]一方面,本专利技术实施例提供了一种工业软件组件的装配集成方法,包括以下步骤:
[0007]本专利技术实施例的工业软件组件的装配集成方法,该方法包括:获取工业软件组件集合;所述工业软件组件集合为待装配集成的组件组;计算所述工业软件组件集合的奖励值;所述奖励值用于表征工业软件组件的
QoS
值和物联网设备的能量消耗;以所述奖励值为优化目标,构建装配集成模型;所述装配集成模型基于经验池预估所述工业软件组件的组合序列;根据所述组合序列,对所述工业软件组件集合进行装配集成

本申请实施例通过工业软件组件的
QoS
值和能量消耗为优化目标,构建装配集成模型,在装配集成过程中,充分考虑节点能耗问题,能有效适应动态环境,提升装配集成效果,提升装配集成的效率

[0008]另外,根据本专利技术上述实施例的工业软件组件的装配集成方法,还可以具有以下附加的技术特征:
[0009]进一步地,本专利技术实施例的工业软件组件的装配集成方法,所述装配集成模型包括行为网络和目标网络,所述行为网络用于预测组合序列,所述目标网络用于生成目标值;所述方法还包括对所述装配集成模型进行训练的步骤:
[0010]初始化经验池;所述经验池包括尺寸和迭代次数;
[0011]初始化所述行为网络的第一动作值函数和第一参数;所述第一参数为所述第一动作值函数的参数;所述第一动作值函数用于预测工业软件组件的价值,还用于预测动作的优势;
[0012]初始化所述目标网络的第二动作值函数和第二参数;
[0013]初始化任务集合;
[0014]确定当前任务索引对应的任务为第一任务;
[0015]根据所述第一任务对应的第一工业软件组件和所述第一动作值函数,确定第一动作;所述第一动作为对相关动作进行从大到小排序后,位于第一的动作;
[0016]根据所述第一动作,确定下一个工业软件组件;
[0017]将所述第一动作

第一动作对应的奖励值

第一动作对应的工业软件组件和下一个工业软件组件组成第一样本,将所述第一样本存入经验池;
[0018]若所述经验池中的样本数量大于所述尺寸,从所述经验池中获取若干样本,所述若干样本的数量为所述迭代次数;
[0019]根据所述若干样本,更新所述行为网络,确定目标值;
[0020]将所述任务索引加一,并返回至所述确定当前任务索引对应的任务为第一任务这一步骤

[0021]进一步地,在本专利技术的一个实施例中,所述方法还包括:
[0022]获取预设迭代次数;
[0023]记录当前第一迭代次数,若所述第一迭代次数等于所述预设迭代次数,确定第二参数的数值与所述第一参数的数值相等

[0024]进一步地,在本专利技术的一个实施例中,所述方法还包括以下步骤:
[0025]根据服务请求位置与所述工业软件组件的位置,构建第一约束;所述第一约束为对所述工业软件组件的有效工作范围进行约束;
[0026]根据第一约束与预设范围约束的关系,更新所述装配集成模型

[0027]进一步地,在本专利技术的一个实施例中,所述计算所述工业软件组件集合的奖励值这一步骤

包括:
[0028]获取每个工业软件组件的
QoS
属性值,记为第一属性;
[0029]将所述第一属性中的并行结构

选择结构和循环结构的模型结构转化为顺序结构,得到第一结构;
[0030]对所述第一结构进行归一化处理,得到第二结构;所述第二结构中包括表征可靠性的第一服务,表征可用性的第二服务,表征响应时间的第三服务和表征成本的第四服务;
[0031]对所述第一服务

所述第二服务

所述第三服务和所述第四服务进行加权处理后,得到第一数值;所述第一数值用于表征工业软件组件的
QoS
值;
[0032]根据所述第一数值,确定所述工业软件组件集合的奖励值

[0033]进一步地,在本专利技术的一个实施例中,所述方法还包括:
[0034]根据第二结构,构建第二约束;所述第二约束为基于工作流对所述工业软件组件进行约束;
[0035]根据第二约束与预设结构约束的关系,更新所述装配集成模型

[0036]进一步地,在本专利技术的一个实施例中,所述计算所述工业软件组件集合的奖励值,包括:
[0037]根据设备类型,确定感知能量;
[0038]根据传输电路消耗系数

传输放大器消耗系数和设备节点与边缘节点之间的距离,确定传输能量;所述传输能量用于表征在设备节点和边缘节点之间进行数据传输时产生的消耗;
[0039]对所述感知能量和所述传输能量进行归一化和加权处理,得到第二数值;所述第二数值用于表征物联网设备的能量消耗;
[0040]根据所述第二数值,确定所述工业软件组件集合的奖励值

[0041]进一步地,在本专利技术的一个实施例中,所述经验池还包括样本数

学习率

衰减系数,所述对所述装配集成模型进行训练的步骤,还包括:
[0042]根据样本的第一误差,确定经验池中的样本的优先级;所述第一误差为
TD
误差;
[0043]根据所述优先级,从所述经验池中获取若干样本;
[0044]根据第一误差,确定损失函数;
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种工业软件组件的装配集成方法,其特征在于,包括以下步骤:获取工业软件组件集合;所述工业软件组件集合为待装配集成的组件组;计算所述工业软件组件集合的奖励值;所述奖励值用于表征工业软件组件的
QoS
值和物联网设备的能量消耗;以所述奖励值为优化目标,构建装配集成模型;所述装配集成模型基于经验池预估所述工业软件组件的组合序列;根据所述组合序列,对所述工业软件组件集合进行装配集成
。2.
根据权利要求1所述的工业软件组件的装配集成方法,其特征在于,所述装配集成模型包括行为网络和目标网络,所述行为网络用于预测组合序列,所述目标网络用于生成目标值;所述方法还包括对所述装配集成模型进行训练的步骤:初始化经验池;所述经验池包括尺寸和迭代次数;初始化所述行为网络的第一动作值函数和第一参数;所述第一参数为所述第一动作值函数的参数;所述第一动作值函数用于预测工业软件组件的价值,还用于预测动作的优势;初始化所述目标网络的第二动作值函数和第二参数;初始化任务集合;确定当前任务索引对应的任务为第一任务;根据所述第一任务对应的第一工业软件组件和所述第一动作值函数,确定第一动作;所述第一动作为对相关动作进行从大到小排序后,位于第一的动作;根据所述第一动作,确定下一个工业软件组件;将所述第一动作

第一动作对应的奖励值

第一动作对应的工业软件组件和下一个工业软件组件组成第一样本,将所述第一样本存入经验池;若所述经验池中的样本数量大于所述尺寸,从所述经验池中获取若干样本,所述若干样本的数量为所述迭代次数;根据所述若干样本,更新所述行为网络,确定目标值;将所述任务索引加一,并返回至所述确定当前任务索引对应的任务为第一任务这一步骤
。3.
根据权利要求2所述的工业软件组件的装配集成方法,其特征在于,所述方法还包括:获取预设迭代次数;记录当前第一迭代次数,若所述第一迭代次数等于所述预设迭代次数,确定第二参数的数值与所述第一参数的数值相等
。4.
根据权利要求1所述的工业软件组件的装配集成方法,其特征在于,所述方法还包括以下步骤:根据服务请求位置与所述工业软件组件的位置,构建第一约束;所述第一约束为对所述工业软件组件的有效工作范围进行约束;根据第一约束与预设范围约束的关系,更新所述装配集成模型
。5.
根据权利要求1所述的工业软件组件的装配集成方法,其特征在于,所述计算所述工业软件组件集合的奖励值这一步骤,包括:获取每个工业软件组件的
QoS
属性值,记为第一属性...

【专利技术属性】
技术研发人员:程良伦陈奕王涛
申请(专利权)人:广东能哥知识科技有限公司
类型:发明
国别省市:

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

1