分布式控制系统及其动态调度资源的方法技术方案

技术编号:14707302 阅读:148 留言:0更新日期:2017-02-25 18:38
本发明专利技术公开了一种分布式控制系统及其动态调度资源的方法,涉及分布式控制领域,包括现场总线;就地控制模块,其包括多个就地控制器,其用于采集测量控制对象的测量数据,并将测量数据运算处理得到的控制数据传输至测量控制对象;管理总线,其与所有就地控制器相连;运行管理装置,其包括监测报警模块、数据存储模块和资源动态调度模块,数据存储模块用于存储测量数据和控制数据,监测报警模块用于监测分布式控制系统的运行状态,并对系统故障进行报警,并将运行状态和故障报警的数据传输至数据存储模块,资源动态调度模块可动态调度分布式控制系统的资源,并调整就地控制器之间的任务分配。本发明专利技术能提升系统资源利用率和系统可靠性。

【技术实现步骤摘要】

本专利技术涉及分布式控制领域,具体涉及一种分布式控制系统及其动态调度资源的方法
技术介绍
目前,传统的分布式控制系统,其运行计算资源、传输带宽资源和存储资源的分配是固定的,功能也是固定的。为提升可靠性,系统中重要设备一般采用冗余备份,产生故障时用备份设备取代故障设备。在复杂的分布式控制系统中,由于各种资源分配固定、工作任务固定,每种资源都有较大冗余,系统的资源利用率不高,且功能扩展不方便。为提高一些重要设备的可靠性,通常采用增加硬件备份的方法,但是该方法有两大弊端:一是增加硬件成本和复杂度;二是硬件的复杂对可靠性的提升并不明显。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种分布式控制系统,该分布式控制系统在不增加硬件复杂度的情况下,能够提升分布式控制系统的资源利用率和系统可靠性。为达到以上目的,本专利技术采取的技术方案是:一种分布式控制系统,包括:现场总线;就地控制模块,其包括多个就地控制器,每个所述就地控制器通过所述现场总线采集测量控制对象的测量数据,所述就地控制器对所述测量数据运算处理得到控制数据,并通过所述现场总线传输所述控制数据至所述测量控制对象;管理总线,其与所有所述就地控制器相连;以及运行管理装置,其包括监测报警模块、数据存储模块和资源动态调度模块,所述数据存储模块用于存储所述管理总线传输的测量数据和控制数据,所述监测报警模块用于监测所述分布式控制系统的运行状态,并对系统故障进行报警,且所述监测报警模块将运行状态和故障报警的数据传输至所述数据存储模块,所述资源动态调度模块动态调度所述分布式控制系统的资源,并根据所述故障报警的数据调整所述就地控制器之间的任务分配。在上述技术方案的基础上,所述监测报警模块通过分析所述测量数据和控制数据的数据处理、数据传输情况来监测所述分布式控制系统的运行状态。在上述技术方案的基础上,所述资源包括运行计算资源、传输带宽资源和存储资源。在上述技术方案的基础上,所述系统故障包括硬件故障和软件处理异常。在上述技术方案的基础上,所述资源动态调度模块分析现场总线、就地控制模块、管理总线和运行管理装置的资源利用情况,将现场总线、就地控制模块、管理总线和运行管理装置中多余的资源分配给所述分布式控制系统增加或者改变的任务,且所述资源动态调度模块还根据其余的就地控制器所占资源的情况,将发生故障的就地控制器的任务分配给其余就地控制器。在上述技术方案的基础上,所述运行管理装置为人机交互运行管理装置,所述人机交互运行管理装置还包括人机交互模块,所述人机交互模块用于用户显示和用户操作输入。与此同时,本专利技术还提供一种动态调度资源的方法,该方法能够提升分布式控制系统的资源利用率和系统可靠性。为达到以上目的,本专利技术采取的技术方案是:一种利用上述分布式控制系统动态调度资源的方法,包括如下步骤:资源动态调度模块分析现场总线、就地控制模块、管理总线和运行管理装置的资源利用情况,当分布式控制系统的控制任务、监测任务或者管理任务之中的任意一种任务增加或者改变时,资源动态调度模块将现场总线、就地控制模块、管理总线和运行管理装置中部分冗余的资源分配给分布式控制系统增加或改变的任务。在上述技术方案的基础上,所述资源包括运行计算资源、传输带宽资源和存储资源。在上述技术方案的基础上,所述动态调度资源的方法还包括资源动态调度模块切换掉发生故障的就地控制器,并根据其余的就地控制器所占资源的情况,将发生故障的就地控制器的任务分配给其余就地控制器的步骤。与现有技术相比,本专利技术的优点在于:(1)本专利技术的分布式控制系统包括资源动态调度模块,资源动态调度模块分析现场总线、就地控制模块、管理总线和运行管理装置的资源利用情况,将现场总线、就地控制模块、管理总线和运行管理装置中多余的资源分配给分布式控制系统增加或者改变的任务。和传统的分布式控制系统相比,就可以实现在不增加硬件的情况下进行功能扩展,同时也提高了资源的利用率。(2)资源动态调度模块还可以将发生故障的就地控制器切换掉,并根据其余的就地控制器所占资源的情况,将发生故障的就地控制器的任务分配给其余就地控制器。这样就可以在发现故障就地控制器后能够实时切换到其他就地控制器,保障了故障的无缝切换,不影响系统的正常输出,提高了系统的稳定性。并且也不需要增加新的硬件,从而降低了成本,简化了系统。附图说明图1为本专利技术中分布式控制系统的示意框图。具体实施方式以下结合附图对本专利技术作进一步详细说明。参见图1所示,本专利技术提供一种分布式控制系统,其包括现场总线、就地控制模块、管理总线和运行管理装置。就地控制模块,其包括多个就地控制器,每个就地控制器通过现场总线采集测量控制对象的测量数据,就地控制器对测量数据运算处理得到控制数据,并通过现场总线传输控制数据至测量控制对象。就地控制指的是一种在具备独立计算处理与控制功能的就地控制装置上所实现的控制方法。本专利技术中的就地控制器就是该就地控制装置。就地控制器通过现场总线采集的测量控制对象的测量数据主要有温度、压力、流量、液位等各种过程参数,然后就地控制器将测量数据通过运算处理后转换为控制信号,也即是控制数据,再通过现场总线将控制信号传输给测量控制对象的执行机构,实现对测量控制对象的控制。管理总线,其与所有就地控制器相连。运行管理装置,其包括监测报警模块、数据存储模块和资源动态调度模块。数据存储模块用于存储管理总线传输的测量数据和控制数据,监测报警模块用于监测分布式控制系统的运行状态,并对系统故障进行故障报警,系统故障主要包括硬件故障和软件处理异常,且监测报警模块将运行状态和故障报警的数据传输至数据存储模块。资源动态调度模块动态调度分布式控制系统的资源,其中,资源主要包括运行计算资源、传输带宽资源和存储资源。分布式控制系统所接任务主要有控制任务、监测任务和管理任务。当分布式控制系统接收到的上述任务中任意一种任务发生变化时(新增任务或者任务改变),资源动态调度模块分析现场总线、就地控制模块、管理总线和运行管理装置的资源利用情况,将现场总线、就地控制模块、管理总线和运行管理装置中多余的资源分配给分布式控制系统增加或者改变的任务。和传统的分布式控制系统相比,就可以实现在不增加硬件的情况下进行功能扩展,同时也提高了资源的利用率。此外,资源动态调度模块还可以根据故障报警的数据调整就地控制器之间的任务分配。当监测报警模块监测到某就地控制器发生硬件故障或软件处理异常时,监测报警模块产生故障报警的数据,并传输至数据存储模块。然后资源动态调度模块将发生故障的就地控制器切换掉,并根据其余的就地控制器所占资源的情况,将发生故障的就地控制器的任务分配给其余就地控制器。这样就可以在发现故障就地控制器后能够实时切换到其他就地控制器,保障了故障的无缝切换,不影响系统的正常输出,提高了系统的稳定性。并且也不需要增加新的硬件,从而降低了成本,简化了系统。本专利技术还提供一种利用上述分布式控制系统动态调度资源的方法,包括如下步骤:资源动态调度模块分析现场总线、就地控制模块、管理总线和运行管理装置的资源利用情况,当分布式控制系统的控制任务、监测任务或者管理任务之中的任意一种任务增加或者改变时,资源动态调度模块将现场总线、就地控制模块、管理总线和运行管理装置中部分冗余的资源分配本文档来自技高网...
分布式控制系统及其动态调度资源的方法

【技术保护点】
一种分布式控制系统,其特征在于,包括:现场总线;就地控制模块,其包括多个就地控制器,每个所述就地控制器通过所述现场总线采集测量控制对象的测量数据,所述就地控制器对所述测量数据运算处理得到控制数据,并通过所述现场总线传输所述控制数据至所述测量控制对象;管理总线,其与所有所述就地控制器相连;以及运行管理装置,其包括监测报警模块、数据存储模块和资源动态调度模块,所述数据存储模块用于存储所述管理总线传输的测量数据和控制数据,所述监测报警模块用于监测所述分布式控制系统的运行状态,并对系统故障进行报警,且所述监测报警模块将运行状态和故障报警的数据传输至所述数据存储模块,所述资源动态调度模块动态调度所述分布式控制系统的资源,并根据所述故障报警的数据调整所述就地控制器之间的任务分配。

【技术特征摘要】
1.一种分布式控制系统,其特征在于,包括:现场总线;就地控制模块,其包括多个就地控制器,每个所述就地控制器通过所述现场总线采集测量控制对象的测量数据,所述就地控制器对所述测量数据运算处理得到控制数据,并通过所述现场总线传输所述控制数据至所述测量控制对象;管理总线,其与所有所述就地控制器相连;以及运行管理装置,其包括监测报警模块、数据存储模块和资源动态调度模块,所述数据存储模块用于存储所述管理总线传输的测量数据和控制数据,所述监测报警模块用于监测所述分布式控制系统的运行状态,并对系统故障进行报警,且所述监测报警模块将运行状态和故障报警的数据传输至所述数据存储模块,所述资源动态调度模块动态调度所述分布式控制系统的资源,并根据所述故障报警的数据调整所述就地控制器之间的任务分配。2.如权利要求1所述的分布式控制系统,其特征在于:所述监测报警模块通过分析所述测量数据和控制数据的数据处理、数据传输情况来监测所述分布式控制系统的运行状态。3.如权利要求1或2所述的分布式控制系统,其特征在于:所述资源包括运行计算资源、传输带宽资源和存储资源。4.如权利要求1所述的分布式控制系统,其特征在于:所述系统故障包括硬件故障和软件处理异常。5.如权利要求1所述的分布式控制系统,其特征在于:所述资源动态调度模块分析现场总线、就地控制模块...

【专利技术属性】
技术研发人员:柯志武邱志强林原胜李献领陶模
申请(专利权)人:中国船舶重工集团公司第七一九研究所
类型:发明
国别省市:湖北;42

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

1