一种工业控制系统的模块化设计方法技术方案

技术编号:37202103 阅读:54 留言:0更新日期:2023-04-20 22:57
本发明专利技术提供了一种用于复杂工业控制系统,例如各种电站控制系统的模块化设计方法,属于复杂工业系统、软件工程和模块化方法的技术领域,现有技术的设计方法模块化程度不高,本发明专利技术提供的方法建立面向工业对象的功能模块,以提高模块内部的聚合程度,降低模块之间的耦合程度,使模块易于通用化、标准化、系列化,使软件结构更加清晰,提高软件产品的可维护性和可靠性。靠性。靠性。

【技术实现步骤摘要】
一种工业控制系统的模块化设计方法


[0001]本专利技术属于复杂工业系统、软件工程和模块化方法的
,具体涉及一种用于复杂工业控制系统,例如各种电站控制系统的模块化设计方法。

技术介绍

[0002]一个大而复杂的软件系统若想简单化,就需要进行模块化分解,模块化是将软件划分成独立命名且可独立访问的模块,不同的模块通常具有不同的功能或职责。每个模块都具有可以独立地开发、测试,最后组装成完整的软件。软件模块之间是相互独立的,每个模块只涉及软件要求的具体一个子功能。
[0003]复杂工业系统软件产品可以被看作是由一系列具有特定功能的组件组成,作为一个完整的系统也可以被分解成一系列功能模块,这些模块之间的相互作用就形成了系统的所有功能。每个模块的研发和改进都独立于其他模块的研发和改进,每个模块所特有的信息处理过程都被包含在模块的内部,如同一个“黑箱”,但是有一个或数个通用的标准界面与系统或其他模块相互连接。而在软件开发过程中,模块化组件的开发比较复杂,其代码开发不占据主导因素,主要体现着软件功能模块划分的过程中,需要对业务需求进行深度剖析,且本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种工业控制系统的模块化设计方法,其特征在于:所述方法包括以下步骤步骤S1:以所述控制系统为研究对象,依据需求任务书,结合所述控制系统的工业场景对象中的业务功能建立系统功能结构,并按照功能模式进行分类,得到初始功能结构;步骤S2:构建功能模块结构树:根据所述初始功能结构,将其分解成多个子功能,按照层级进行模块划分,遵循功能独立原则,在得到一个层级的功能模块和结构之后,进行下一层级的功能模块划分;步骤S3:对所述结构树自下而上,对待处理节点的子节点进行分析,采用功能

结构描述方法进行功能描述,得到物理相关度矩阵:其中,子节点模块数为n,i和j为n中的任意两个子功能,n个节点各个功能间的物理相关性为α
p
(i,j);步骤S4:对所述结构树自下而上,对待处理节点的子节点进行分析,得到n个节点各个功能间的功能相关度矩阵:中,子节点模块数为n,i和j为n中的任意两个子功能,n个节点各个功能间的功能相关性为α
f
(i,j);步骤S5:对所述结构树自下而上,对待处理节点的子节点进行分析,明确功能模块之间的数据流动,得到数据相关度矩阵:其中,子节点模块数为n,i和j为n中的任意两个子功能,n个节点各个功能间的数据相关性为α
d
(i,j);步骤S6:根据实际情况来确定子模块i和j的三种类型的权重ω
p
(i,j),ω
f
(i,j),ω
d
(i,j),可以得到物理相关度、功能相关度和数据相关度三个权重矩阵:(i,j),可以得到物理相关度、功能相关度和数据相关度三个权重矩阵:其中,ω
p
(i,j)+ω
f
(i,j)+ω
d
(i,j)=1,且ω
p
(i,j),ω
f
(i,j),ω
d
(i,j)均大于等于0;步骤S7:根据模块间的关联度计算公式:
R(i,j)=ω

【专利技术属性】
技术研发人员:柴文婷柯志武周宏宽李献领王晨阳陶模郭晓杰郑伟邱志强林原胜张克龙赵振兴代路吴君魏志国
申请(专利权)人:中国船舶重工集团公司第七一九研究所
类型:发明
国别省市:

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

1