CN109521702B - 一种监视分布式控制系统运行状态的方法及服务器 - Google Patents
一种监视分布式控制系统运行状态的方法及服务器 Download PDFInfo
- Publication number
- CN109521702B CN109521702B CN201710846724.1A CN201710846724A CN109521702B CN 109521702 B CN109521702 B CN 109521702B CN 201710846724 A CN201710846724 A CN 201710846724A CN 109521702 B CN109521702 B CN 109521702B
- Authority
- CN
- China
- Prior art keywords
- state information
- running state
- sub
- control system
- distributed control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0428—Safety, monitoring
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24024—Safety, surveillance
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明实施例提供一种监视分布式控制系统运行状态的方法及服务器。所述方法包括:获取分布式控制系统中的子模块的编码及运行状态信息;根据预先获得的所述分布式控制系统中的静态数据、所述编码、所述运行状态信息和预设规则,获取子模块状态信息,以供目标终端根据获取到的所述子模块状态信息,监视所述分布式控制系统的运行状态,其中,所述子模块状态信息标记有转换后的编码。所述服务器执行上述方法。本发明实施例提供的监视分布式控制系统运行状态的方法及服务器,能够高效地对分布式控制系统中模块的运行状态进行监视。
Description
技术领域
本发明实施例涉及安防技术领域,具体涉及一种监视分布式控制系统运行状态的方法及服务器。
背景技术
分布式控制系统是以微处理器为基础,采用控制功能分散、显示操作集中、兼顾分而自治和综合协调的设计原则的新一代仪表控制系统。分布式控制系统简称DCS,它采用控制分散、操作和管理集中的基本设计思想,采用多层分级、合作自治的结构形式。其主要特征是它的集中管理和分散控制。目前DCS在电力、冶金、石化等各行各业都获得了极其广泛的应用,是生产控制的核心。
在不同的DCS中,过程控制级的控制装置各不相同,如过程控制单元、现场控制站、过程接口单元等等,但它们的结构形式大致相同,可以统称为现场控制单元FCU。过程管理级由工程师站、操作员站、管理计算机等组成,完成对过程控制级的集中监视和管理,通常称为操作站。
综上所述,DCS对于确保企业生产“安、稳、长、满、优”的重要作用不言而喻。但鉴于对过程控制级的集中监视和管理仅能在操作站完成,因此DCS系统发生CPU故障、过程通道故障、电源故障时,只有运行维护人员现场巡检通过查看上位机中数据时才能发现,不便于运行维护人员高效地监视分布式控制系统中模块的故障等。
因此,如何高效地对分布式控制系统中模块的运行状态进行监视,成为亟须解决的问题。
发明内容
针对现有技术存在的问题,本发明实施例提供一种监视分布式控制系统运行状态的方法及服务器。
第一方面,本发明实施例提供一种监视分布式控制系统运行状态的方法,所述方法包括:
获取分布式控制系统中的子模块的编码及运行状态信息;
根据预先获得的所述分布式控制系统中的静态数据、所述编码、所述运行状态信息和预设规则,获取子模块状态信息,以供目标终端根据获取到的所述子模块状态信息,监视所述分布式控制系统的运行状态,其中,所述子模块状态信息标记有转换后的编码。
第二方面,本发明实施例提供一种监视分布式控制系统运行状态的服务器,所述服务器包括:
第一获取单元,用于获取分布式控制系统中的子模块的编码及运行状态信息;
第二获取单元,用于根据预先获得的所述分布式控制系统中的静态信息、所述编码、所述运行状态信息和预设规则,获取转换编码后的子模块信息,以供目标终端根据所述子模块信息中的运行状态信息,监视所述分布式控制系统的运行状态,其中,所述子模块信息包括所述静态信息和所述运行状态信息。
第三方面,本发明实施例提供另一种监视分布式控制系统运行状态的服务器,包括:处理器、存储器和总线,其中,
所述处理器和所述存储器通过所述总线完成相互间的通信;
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:
获取分布式控制系统中的子模块的编码及运行状态信息;
根据预先获得的所述分布式控制系统中的静态数据、所述编码、所述运行状态信息和预设规则,获取子模块状态信息,以供目标终端根据获取到的所述子模块状态信息,监视所述分布式控制系统的运行状态,其中,所述子模块状态信息标记有转换后的编码。
第四方面,本发明实施例提供一种非暂态计算机可读存储介质,包括:
所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如下方法:
获取分布式控制系统中的子模块的编码及运行状态信息;
根据预先获得的所述分布式控制系统中的静态数据、所述编码、所述运行状态信息和预设规则,获取子模块状态信息,以供目标终端根据获取到的所述子模块状态信息,监视所述分布式控制系统的运行状态,其中,所述子模块状态信息标记有转换后的编码。
本发明实施例提供的监视分布式控制系统运行状态的方法及服务器,能够高效地对分布式控制系统中模块的运行状态进行监视。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例监视分布式控制系统运行状态的方法流程示意图;
图2为本发明实施例子模块的编码示意图;
图3为本发明实施例监视分布式控制系统运行状态的整体流程示意图;
图4为本发明实施例监视分布式控制系统运行状态的整体框图;
图5为本发明实施例监视分布式控制系统运行状态的服务器结构示意图;
图6为本发明实施例提供的服务器实体结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例监视分布式控制系统运行状态的方法流程示意图,如图1所示,本发明实施例提供的一种监视分布式控制系统运行状态的方法,包括以下步骤:
S1:获取分布式控制系统中的子模块的编码及运行状态信息。
具体的,服务器获取分布式控制系统中的子模块的编码及运行状态信息。子模块的编码可以理解为当前运行子模块的标记符号,可以根据分布式控制系统中的规则所确定的,图2为本发明实施例子模块的编码示意图;如图2所示,举例说明如下:编码0017标记主CPU、编码0018标记备用CPU。运行状态信息可以包括数字量运行状态信息和模拟量运行状态信息,数字量运行状态信息可以包括子模块运行正常、备用、卡槽空(子模块所在的卡槽)和报警等。可以用预置标志位“0”表示运行正常;可以用预置标志位“1”表示备用、卡槽空和报警中的任意一种情况。模拟量运行状态信息可以包括:CPU空闲时长和/或通信平均负载率。继续参照图2,子模块编码0065-0072(为8位二进制)标记CPU空闲时长(对应图2中的CPU空闲时间);子模块编码0073-0080(为8位二进制)标记通信平均负载率(对应图2中的通信平均负载)。
S2:根据预先获得的所述分布式控制系统中的静态数据、所述编码、所述运行状态信息和预设规则,获取子模块状态信息,以供目标终端根据获取到的所述子模块状态信息,监视所述分布式控制系统的运行状态,其中,所述子模块状态信息标记有转换后的编码。
具体的,服务器根据预先获得的所述分布式控制系统中的静态数据、所述编码、所述运行状态信息和预设规则,获取子模块状态信息,以供目标终端根据获取到的所述子模块状态信息,监视所述分布式控制系统的运行状态,其中,所述子模块状态信息标记有转换后的编码。目标终端可以是与服务器中的实时数据库建立数据连接的手机、电脑等终端,不作具体限定。也可以对实时数据库设置访问权限,即有访问权限的目标终端可以访问该实时数据库;没有访问权限的目标终端不可以访问该实时数据库。可以将子模块状态信息存储于该实时数据库中,以便目标终端随时调取。静态数据可以包括分布式控制系统中预设的固件版本、企业编码、装置编码和站号中的一种或多种。需要说明的是:上述的固件版本、企业编码、装置编码和站号的信息不会随着子模块的运行状态所改变,因此反映出的是分布式控制系统固有的信息。具体的获取方式为本领域成熟技术,不再赘述。子模块状态信息的获取可以是如下方式:
根据子模块的动态运行状态(动态数据)和静态数据,提取固件版本、企业编码、装置编码和站号中的一种或多种有序排列成第二预定格式的目标静态数据,举例说明如下:固件版本为AFG40D、企业编码为NTXC、装置编码为PBT、站号为FCS0101。提取其中的后三种、并排列成如下格式(第二预定格式)NTXC-PBT-FCS0101,其中的NTXC、PBT的FCS0101中的静态数据为目标静态数据。
将目标静态数据和动态数据(后续有说明)有序组合,以获取所述子模块状态信息。举例说明如下(第二预设子规则):
动态数据为转换后的编码010001的运行状态数据(该010001由上述的编码0017作线性转换得到的,例如:编码0018对应的转换后的编码为010002,不再赘述),具体的010001=0表示当前的主CPU状态为正常;010001=1表示当前的主CPU状态为备用、卡槽空和报警中情况中的一种;主CPU的状态信息可以是NTXC-PBT-FCS0101-010001=0或NTXC-PBT-FCS0101-010001=1,通过预置标志位的数值“0”或“1”可以获知主CPU的运行状态,通过NTXC-PBT-FCS0101可以获知是哪个企业的哪个装置的哪个站的子模块。
对于动态数据的获取可以是如下方式(第一预设子规则):
根据数字量运行状态信息,确定数字量的预置标志位。参照上述实施例“转换后的编码010001的运行状态数据”的说明,不再赘述。
将模拟量运行状态信息转换为十进制数值。具体的将二进制转换为十进制数值的方法为本领域成熟技术,不再赘述。举例如下:NTXC-PBT-FCS0101-010006=23s、NTXC-PBT-FCS0101-010007=1%
上述的转化后的编码010006对应于编码0065-0072,23s为转换后的十进制数值。
上述的转化后的编码010007对应于编码0073-0080;1%为转换后的十进制数值。
将编码作线性转换,以获取转换后的编码。即:编码0017对应的转换后的编码为010001,例如:编码0018对应的转换后的编码为010002,不再赘述。
根据预置标志位、转换后的模拟量运行状态信息、转换后的编码组成第一预定格式的动态数据。第一预定格式可以理解为图2中的子模块的排列顺序,举例说明如下:编码0017对应的转换后的编码为010001,当前的预置标志位为“0”;编码0018对应的转换后的编码为010002,当前的预置标志位为“1”....编码0065-0072对应的转换后的编码为010006,对应的转换后的模拟量运行状态信息为23s....。则第一预定格式的动态数据为:
010001=0、010002=1、....010006=23s....。
本发明实施例提供的监视分布式控制系统运行状态的方法,能够高效地对分布式控制系统中模块的运行状态进行监视。
在上述实施例的基础上,所述根据预先获得的所述分布式控制系统中的静态数据、所述编码、所述运行状态信息和预设规则,获取子模块状态信息,包括:
根据所述运行状态信息、所述编码和第一预设子规则,获取所述子模块状态信息中的动态数据。
具体的,服务器根据所述运行状态信息、所述编码和第一预设子规则,获取所述子模块状态信息中的动态数据。可参照上述实施例,不再赘述。
根据所述静态数据、所述动态数据和第二预设子规则,获取所述子模块状态信息。
具体的,服务器根据所述静态数据、所述动态数据和第二预设子规则,获取所述子模块状态信息。可参照上述实施例,不再赘述。
本发明实施例提供的监视分布式控制系统运行状态的方法,通过动态数据和静态数据的结合,进一步能够高效地对分布式控制系统中模块的运行状态进行监视。
在上述实施例的基础上,所述运行状态信息包括数字量运行状态信息和模拟量运行状态信息,相应的;所述根据所述运行状态信息、所述编码和第一预设子规则,获取所述子模块状态信息中的动态数据,包括:
根据所述数字量运行状态信息,确定所述数字量的预置标志位。
具体的,服务器根据所述数字量运行状态信息,确定所述数字量的预置标志位。可参照上述实施例,不再赘述。
将所述模拟量运行状态信息转换为十进制数值。
具体的,服务器将所述模拟量运行状态信息转换为十进制数值。可参照上述实施例,不再赘述。
将所述编码作线性转换,以获取转换后的编码。
具体的,服务器将所述编码作线性转换,以获取转换后的编码。可参照上述实施例,不再赘述。
根据所述预置标志位、转换后的模拟量运行状态信息、转换后的编码组成第一预定格式的动态数据。
具体的,服务器根据所述预置标志位、转换后的模拟量运行状态信息、转换后的编码组成第一预定格式的动态数据。可参照上述实施例,不再赘述。
本发明实施例提供的监视分布式控制系统运行状态的方法,能够合理地获取动态数据,从而能够保证高效地对分布式控制系统中模块的运行状态进行实时监视。
在上述实施例的基础上,所述数字量运行状态信息包括正常、备用、卡槽空和报警中的至少一种,相应的;所述根据所述数字量运行状态信息,确定所述数字量的预置标志位,包括:
若所述数字量运行状态信息为正常,确定预置标志位为“0”。
具体的,服务器若判断获知所述数字量运行状态信息为正常,确定预置标志位为“0”。可参照上述实施例,不再赘述。
若所述数字量运行状态信息为备用、卡槽空和报警中的任意一种,确定预置标志位为“1”。
具体的,服务器若判断获知所述数字量运行状态信息为备用、卡槽空和报警中的任意一种,确定预置标志位为“1”。可参照上述实施例,不再赘述。
本发明实施例提供的监视分布式控制系统运行状态的方法,通预置标志位来标记子模块的运行状态,更加便于对分布式控制系统中模块的运行状态进行监视。
在上述实施例的基础上,预先获取所述分布式控制系统中的子模块的排序,相应的;所述根据所述预置标志位、转换后的模拟量运行状态信息、转换后的编码组成第一预定格式的动态数据,包括:
根据所述子模块的排序,依次确定转换后的编码对应的子模块排序。
具体的,服务器根据所述子模块的排序,依次确定转换后的编码对应的子模块排序。参照上述图2,举例说明如下:子模块的排序(转换编码之前)为主CPU0017、备用CPU0018.....;编码对应的子模块排序为主CPU(010001)、备用CPU0018(010002)......。
匹配排序后的子模块对应的预置标志位或转换后的模拟量运行状态信息,以组成所述第一预定格式的动态数据。
具体的,服务器匹配排序后的子模块对应的预置标志位或转换后的模拟量运行状态信息,以组成所述第一预定格式的动态数据。参照上述图2,举例说明如下:主CPU(010001=0或1)、备用CPU0018(010002=0或1)......CPU空闲时长(010006=23s)、通信平均负载率(010007=1%)......。
本发明实施例提供的监视分布式控制系统运行状态的方法,通过第一预定格式的动态数据,进一步能够方便地对分布式控制系统中模块的运行状态进行监视。
在上述实施例的基础上,所述静态数据包括:所述分布式控制系统中预设的固件版本、企业编码、装置编码和站号中的一种或多种,相应的;所述根据所述静态数据、所述动态数据和第二预设子规则,获取所述子模块状态信息,包括:
提取所述固件版本、所述企业编码、所述装置编码和所述站号中的一种或多种有序排列成第二预定格式的目标静态数据。
具体的,服务器提取所述固件版本、所述企业编码、所述装置编码和所述站号中的一种或多种有序排列成第二预定格式的目标静态数据。可参照上述实施例,不再赘述。
将所述目标静态数据和所述动态数据有序组合,以获取所述子模块状态信息。
具体的,服务器将所述目标静态数据和所述动态数据有序组合,以获取所述子模块状态信息。可参照上述实施例,不再赘述。
本发明实施例提供的监视分布式控制系统运行状态的方法,通过有序组合目标静态数据和动态数据,进一步能够高效、方便地对分布式控制系统中模块的运行状态进行监视。
在上述实施例的基础上,所述模拟量运行状态信息包括:CPU空闲时长和/或通信平均负载率。
具体地址,服务器中的所述模拟量运行状态信息包括:CPU空闲时长和/或通信平均负载率。可参照上述实施例,不再赘述。
本发明实施例提供的监视分布式控制系统运行状态的方法,能够对CPU空闲时长和/或通信平均负载率的运行状态进行监视。
图3为本发明实施例监视分布式控制系统运行状态的整体流程示意图,如图3所示,简要说明如下:
确定分布式控制系统固件版本步骤,根据不同分布式控制系统的型号,查询固件版本信息;
确定分布式控制系统运行状态通信协议步骤,根据不同分布式控制系统的型号,查询描述其运行状态的内部通讯协议。
分布式控制系统运行状态编码步骤,根据查询到的固件版本信息和描述其运行状态的内部通讯协议,形成分布式控制系统运行状态编码。
预设分布式控制系统运行状态数据内外部交互标准(即上述预置标志位、数值转换)步骤,形成运行状态编码后,设置运行状态数据内外部交互标准。
分布式控制系统端运行状态数据传输步骤,根据状态编码和数据交互标准,在分布式控制系统端完成运行状态数据发送。
实时数据库系统端运行状态数据接收步骤,根据数据交互标准,在实时数据库系统端运完成行状态数据接收。
分布式控制系统静态信息设定步骤,设置分布式控制系统静态信息(即上述的静态数据)。
实时数据库系统端数据存储步骤,将所接收到的静态信息和运行状态动态数据在实时数据库系统进行统一存储。
实时数据库系统端数据显示步骤,在有权限接入实时数据库系统的电脑终端(目标终端),通过调用已存储数据动态展示分布式控制系统实时运行状态。
运行状态报警阈值设定步骤,根据分布式控制系统运行状态不同要求设定报警阈值。
运行状态报警判断步骤,判断分布式控制系统实时运行状态是否超过所设定的报警阈值;
报警信息触发推送步骤,报警信息触发后,通知运行维护负责人。
图4为本发明实施例监视分布式控制系统运行状态的整体框图,如图4所示,简要说明如下:根据不同分布式控制系统的型号查询固件版本信息(AFG40D),根据不同分布式控制系统的型号查询描述其运行状态的内部通讯协议(KFCS);根据查询到的固件版本信息和描述其运行状态的内部通讯协议,形成分布式控制系统运行状态编码:CPU状态(主/备)编码-0017/0018、CPU投用(主/备)编码-0027/0028、CPU风扇状态编码-0021、CPU空闲时间编码-0065至0072(二进制)、通信平均负载编码-0073至0080(二进制)、节点1上卡槽1状态编码-0097、节点1上卡槽2状态编码-0098……节点n上卡槽n状态编码-0149;形成运行状态编码后,设置运行状态数据内外部交互标准:“0”代表正常,“1”代表备用、或卡槽空、或报警,预制标志位“1”;根据状态编码和数据交互标准,在分布式控制系统端完成运行状态数据发送;根据数据交互标准,在实时数据库系统端运完成行状态数据接收,将数据由内部生产控制网络传输至数据隔离访问区域;进一步设置分布式控制系统静态信息:设定固件版本AFG40D、设定企业编码NTXC、设定装置编码PBT、设定站号域号FCS0101;将所接收到的静态信息和运行状态动态数据在实时数据库系统进行统一存储:
NTXC-PBT-FCS0101-010001=0……NTXC-PBT-FCS0101-010005=0、NTXC-PBT-FCS0101-010006=23s(十进制)、NTXC-PBT-FCS0101-010007=1%(十进制)、NTXC-PBT-FCS0101-010008=0……NTXC-PBT-FCS0101-010149=1。
最终,在外部办公互联网络有权限接入实时数据库系统的电脑终端,通过调用已存储数据动态展示分布式控制系统实时运行状态;同时,根据分布式控制系统运行状态不同要求设定报警阈值:CPU空闲时间<25s;CPU状态=1,判断分布式控制系统实时运行状态是否超过所设定的报警阈值,报警信息触发后,通过手机短信和电子邮件即刻通知分布式控制系统运行维护负责人:FCS0101CPU空闲时间报警,当前值为23s;FCS0201CPU状态报警,当前值为Fail(预置标志位为“1”)。综上所述,最终完成整个分布式控制系统运行状态动态监测。
该基于实时数据库实现分布式控制系统运行状态动态监测的方法和和装置在企业中实际应用后所取得的效果如下所示:
将系统硬件问题发现速度由传统以“天”为单位的巡检频率提升至实时监测,投入实际应用后远程发现1个企业分布式控制系统CPU故障1次、卡件故障4次,发现问题后第一时间更换故障硬件,极大地提高工作效率、保障生产稳定运行。
可通过判断CPU空闲时间和通讯负荷,预警分布式控制系统上位机操作系统是否被植入能产生大量通讯垃圾、占用网络带宽的木马病毒,投入实际应用1个月时间内成功完成1次预警,避免更严重的后果发生。
图5为本发明实施例监视分布式控制系统运行状态的服务器结构示意图,如图5所示,本发明实施例提供了一种监视分布式控制系统运行状态的服务器,包括第一获取单元1和第二获取单元2,其中:
第一获取单元1用于获取分布式控制系统中的子模块的编码及运行状态信息;第二获取单元2用于根据预先获得的所述分布式控制系统中的静态信息、所述编码、所述运行状态信息和预设规则,获取转换编码后的子模块信息,以供目标终端根据所述子模块信息中的运行状态信息,监视所述分布式控制系统的运行状态,其中,所述子模块信息包括所述静态信息和所述运行状态信息。
具体的,第一获取单元1用于获取分布式控制系统中的子模块的编码及运行状态信息;第二获取单元2用于根据预先获得的所述分布式控制系统中的静态信息、所述编码、所述运行状态信息和预设规则,获取转换编码后的子模块信息,以供目标终端根据所述子模块信息中的运行状态信息,监视所述分布式控制系统的运行状态,其中,所述子模块信息包括所述静态信息和所述运行状态信息。
本发明实施例提供的监视分布式控制系统运行状态的服务器,能够高效地对分布式控制系统中模块的运行状态进行监视。
本发明实施例提供的监视分布式控制系统运行状态的服务器具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。
图6为本发明实施例提供的服务器实体结构示意图,如图6所示,所述服务器包括:处理器(processor)601、存储器(memory)602和总线603;
其中,所述处理器601、存储器602通过总线603完成相互间的通信;
所述处理器601用于调用所述存储器602中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:获取分布式控制系统中的子模块的编码及运行状态信息;根据预先获得的所述分布式控制系统中的静态数据、所述编码、所述运行状态信息和预设规则,获取子模块状态信息,以供目标终端根据获取到的所述子模块状态信息,监视所述分布式控制系统的运行状态,其中,所述子模块状态信息标记有转换后的编码。
本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:获取分布式控制系统中的子模块的编码及运行状态信息;根据预先获得的所述分布式控制系统中的静态数据、所述编码、所述运行状态信息和预设规则,获取子模块状态信息,以供目标终端根据获取到的所述子模块状态信息,监视所述分布式控制系统的运行状态,其中,所述子模块状态信息标记有转换后的编码。
本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:获取分布式控制系统中的子模块的编码及运行状态信息;根据预先获得的所述分布式控制系统中的静态数据、所述编码、所述运行状态信息和预设规则,获取子模块状态信息,以供目标终端根据获取到的所述子模块状态信息,监视所述分布式控制系统的运行状态,其中,所述子模块状态信息标记有转换后的编码。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所描述的服务器等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的实施例各实施例技术方案的范围。
Claims (7)
1.一种监视分布式控制系统运行状态的方法,其特征在于,包括:
获取分布式控制系统中的子模块的编码及运行状态信息;
根据预先获得的所述分布式控制系统中的静态数据、所述编码、所述运行状态信息和预设规则,获取子模块状态信息,以供目标终端根据获取到的所述子模块状态信息,监视所述分布式控制系统的运行状态,其中,所述子模块状态信息标记有转换后的编码;所述静态数据反映分布式控制系统固有的信息;
所述根据预先获得的所述分布式控制系统中的静态数据、所述编码、所述运行状态信息和预设规则,获取子模块状态信息,包括:
根据所述运行状态信息、所述编码和第一预设子规则,获取所述子模块状态信息中的动态数据;
根据所述静态数据、所述动态数据和第二预设子规则,获取所述子模块状态信息;
所述静态数据包括:所述分布式控制系统中预设的固件版本、企业编码、装置编码和站号中的一种或多种,相应的;所述根据所述静态数据、所述动态数据和第二预设子规则,获取所述子模块状态信息,包括:
提取所述固件版本、所述企业编码、所述装置编码和所述站号中的一种或多种有序排列成第二预定格式的目标静态数据;
将所述目标静态数据和所述动态数据有序组合,以获取所述子模块状态信息;
所述运行状态信息包括数字量运行状态信息和模拟量运行状态信息,相应的;所述根据所述运行状态信息、所述编码和第一预设子规则,获取所述子模块状态信息中的动态数据,包括:
根据所述数字量运行状态信息,确定所述数字量的预置标志位;
将所述模拟量运行状态信息转换为十进制数值;
将所述编码作线性转换,以获取转换后的编码;
根据所述预置标志位、转换后的模拟量运行状态信息、转换后的编码组成第一预定格式的动态数据。
2.根据权利要求1所述的方法,其特征在于,所述数字量运行状态信息包括正常、备用、卡槽空和报警中的至少一种,相应的;所述根据所述数字量运行状态信息,确定所述数字量的预置标志位,包括:
若所述数字量运行状态信息为正常,确定预置标志位为“0”;
若所述数字量运行状态信息为备用、卡槽空和报警中的任意一种,确定预置标志位为“1”。
3.根据权利要求1或2所述的方法,其特征在于,预先获取所述分布式控制系统中的子模块的排序,相应的;所述根据所述预置标志位、转换后的模拟量运行状态信息、转换后的编码组成第一预定格式的动态数据,包括:
根据所述子模块的排序,依次确定转换后的编码对应的子模块排序;
匹配排序后的子模块对应的预置标志位或转换后的模拟量运行状态信息,以组成所述第一预定格式的动态数据。
4.根据权利要求1所述的方法,其特征在于,所述模拟量运行状态信息包括:CPU空闲时长和/或通信平均负载率。
5.一种监视分布式控制系统运行状态的服务器,其特征在于,包括:
第一获取单元,用于获取分布式控制系统中的子模块的编码及运行状态信息;
第二获取单元,用于根据预先获得的所述分布式控制系统中的静态信息、所述编码、所述运行状态信息和预设规则,获取转换编码后的子模块信息,以供目标终端根据所述子模块信息中的运行状态信息,监视所述分布式控制系统的运行状态,其中,所述子模块信息包括所述静态信息和所述运行状态信息;所述静态数据反映分布式控制系统固有的信息;
所述第二获取单元具体用于:
根据所述运行状态信息、所述编码和第一预设子规则,获取所述子模块状态信息中的动态数据;
根据所述静态数据、所述动态数据和第二预设子规则,获取所述子模块状态信息;
所述静态数据包括:所述分布式控制系统中预设的固件版本、企业编码、装置编码和站号中的一种或多种,相应的;所述第二获取单元还具体用于:
提取所述固件版本、所述企业编码、所述装置编码和所述站号中的一种或多种有序排列成第二预定格式的目标静态数据;
将所述目标静态数据和所述动态数据有序组合,以获取所述子模块状态信息;
所述运行状态信息包括数字量运行状态信息和模拟量运行状态信息,相应的;所述第二获取单元还具体用于:
根据所述数字量运行状态信息,确定所述数字量的预置标志位;
将所述模拟量运行状态信息转换为十进制数值;
将所述编码作线性转换,以获取转换后的编码;
根据所述预置标志位、转换后的模拟量运行状态信息、转换后的编码组成第一预定格式的动态数据。
6.一种监视分布式控制系统运行状态的服务器,其特征在于,包括:处理器、存储器和总线,其中,
所述处理器和所述存储器通过所述总线完成相互间的通信;
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至5任一所述的方法。
7.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至5任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710846724.1A CN109521702B (zh) | 2017-09-19 | 2017-09-19 | 一种监视分布式控制系统运行状态的方法及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710846724.1A CN109521702B (zh) | 2017-09-19 | 2017-09-19 | 一种监视分布式控制系统运行状态的方法及服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109521702A CN109521702A (zh) | 2019-03-26 |
CN109521702B true CN109521702B (zh) | 2020-11-27 |
Family
ID=65767607
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710846724.1A Active CN109521702B (zh) | 2017-09-19 | 2017-09-19 | 一种监视分布式控制系统运行状态的方法及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109521702B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110286637B (zh) * | 2019-06-20 | 2021-10-01 | 共享智能铸造产业创新中心有限公司 | 信息采集方法、装置及系统 |
CN110572783B (zh) * | 2019-08-26 | 2021-12-21 | 浙江德塔森特数据技术有限公司 | 基于短信的远程安全监控管理系统和方法 |
CN111340429A (zh) * | 2020-03-13 | 2020-06-26 | 江西蓝星星火有机硅有限公司 | 一种基于二维码的物料管理方法、设备及系统 |
CN113645052B (zh) * | 2020-04-27 | 2022-11-08 | 中移物联网有限公司 | 一种固件调试方法及相关设备 |
CN113799850A (zh) * | 2021-08-25 | 2021-12-17 | 通号城市轨道交通技术有限公司 | 运行状态监控方法、装置、电子设备及存储介质 |
CN113746912B (zh) * | 2021-08-30 | 2023-12-01 | 浙江中控技术股份有限公司 | Dcs监控系统以及获取dcs控制数据的方法 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101436070B (zh) * | 2007-11-12 | 2010-08-11 | 宝山钢铁股份有限公司 | 分散控制系统的设备诊断报警装置 |
US20100004774A1 (en) * | 2008-07-07 | 2010-01-07 | Yao-Ming Yang | System For Real-Time Surveillance Of Production Facility And Environmental Conditions |
CN101635451B (zh) * | 2009-07-20 | 2011-09-28 | 孙鸣 | 防止因分布式电源接入变、配电站造成非同期重合闸的方法 |
CN101799684A (zh) * | 2010-04-20 | 2010-08-11 | 杭州和利时自动化有限公司 | 一种分布式控制系统的事件处理方法及系统 |
US9823640B2 (en) * | 2013-03-14 | 2017-11-21 | Control Technology Corporation | Networked programmable industrial controllers |
CN104579737A (zh) * | 2013-10-29 | 2015-04-29 | 北大方正集团有限公司 | 一种分布式web系统的运行维护的方法及系统 |
CN104270434A (zh) * | 2014-09-22 | 2015-01-07 | 珠海许继芝电网自动化有限公司 | 一种基于云服务的服务状态监视系统 |
WO2017002019A1 (en) * | 2015-06-29 | 2017-01-05 | Abb Schweiz Ag | Method and system to increase processing capability of field devices in an industrial control system |
US9641325B1 (en) * | 2015-10-30 | 2017-05-02 | International Business Machines Corporation | Server systems for distributed cryptographic protocols |
CN105446224B (zh) * | 2015-12-22 | 2019-02-19 | 北京合康新能科技股份有限公司 | 一种高压变频器的分布式控制系统 |
-
2017
- 2017-09-19 CN CN201710846724.1A patent/CN109521702B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN109521702A (zh) | 2019-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109521702B (zh) | 一种监视分布式控制系统运行状态的方法及服务器 | |
US10325062B2 (en) | Method and device for generating engineering topology of digital substation | |
KR101247088B1 (ko) | 스마트 배전 운영시스템의 보호기기 자동정정 장치 및 방법 | |
CN110752951A (zh) | 工业网络流量监测审计方法、装置及系统 | |
CN104036429A (zh) | 一种智能变电站配置文件标准化管理系统及文件校验方法 | |
CN108696392A (zh) | 一种通信状态监控方法、网络节点及计算机可读存储介质 | |
CN109120067B (zh) | 一种事件顺序记录上报方法、装置、设备及可读存储介质 | |
CN107306200B (zh) | 网络故障预警方法和用于网络故障预警的网关 | |
CN114240053A (zh) | 充电站自动故障上报系统及方法 | |
CN110336378B (zh) | 一种基于全息影像技术的配电网运行监视方法 | |
CN113644637B (zh) | 一种自动化开关的自适应整定方法及相关装置 | |
CN104503405A (zh) | 基于scada系统的监控方法、装置和系统 | |
CN114691662A (zh) | 一种数据质量检查规则自适应方法、存储介质及系统 | |
CN104038368B (zh) | 电力通信网设备告警全数据通知系统及方法 | |
CN114201336A (zh) | 主站在线监视控制功能的配置校核控制方法、系统及设备 | |
CN110855003A (zh) | 一种主站自适应配置召唤与比对的方法及装置 | |
CN112737124A (zh) | 一种电力设备监测终端构建方法和装置 | |
CN104134168A (zh) | 一种数据管理系统 | |
CN104200305A (zh) | 一种配电终端的工艺自动控制生产方法 | |
CN113347194B (zh) | 数据传输方法、装置、电子设备、存储介质和程序产品 | |
CN115795359A (zh) | 信号类型判别方法、装置和计算机设备 | |
CN116416764A (zh) | 报警阈值的生成方法和装置、电子设备和存储介质 | |
CN109189786B (zh) | 一种用于网元管理系统周期生成自定义报表的方法 | |
CN111047464A (zh) | 一种电力系统故障跳闸自动短信发送方法和系统 | |
CN112286884A (zh) | 一种配电网环网柜拓扑自动生成方法、系统及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220621 Address after: 330319 Yongxiu County, Jiujiang, Jiangxi Province, Yang Jialing Patentee after: JIANGXI BLUESTAR XINGHUO ORGANIC SILICONE Co.,Ltd. Address before: 100029 Beijing city Chaoyang District Beitucheng West Road No. 9 Patentee before: BLUESTAR (BEIJING) TECHNOLOGY CENTER CO.,LTD. Patentee before: Jiangxi Bluestar Xinghuo organic silicon Co., Ltd |
|
TR01 | Transfer of patent right |