本发明涉及通信技术领域,尤其涉及一种监控管理系统和方法。
背景技术:
分布式控制系统(distributedcontrolsystem,dcs),又称集散控制系统,是相对于集中式控制系统而言的一种新型计算机控制系统,它是一个由过程控制级和过程监控级组成的以通信网络为纽带的多级计算机系统,综合了包括现代计算机技术(computer)、现代控制技术(control)、现代通信技术(communication)及现代图形显示技术(crt)在内的4c技术,适用于各类大型、复杂的工业过程控制应用。
传统的dcs系统都具备过程画面监控功能,但是,基于安全性、便利性等方面的考虑,大多数dcs系统只提供生产内网内部上位机上的过程画面监控功能,很少有提供办公网甚至公网的跨网监视方案。随着互联网与信息技术的发展,人们对信息获取的便捷性与时效性要求越来越高,针对dcs系统的跨网监视需求也越来越强烈。
技术实现要素:
为了解决上述技术问题,本发明提供了一种监控管理系统和方法,能够提供跨网监视dcs系统的功能。
为了达到本发明目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种监控管理系统,包括数据接收单元、数据读取单元和数据显示单元,其中:
数据接收单元,用于接收分布式控制系统dcs中发布的实时数据;
数据读取单元,用于读出接收的实时数据,并将实时数据写入通用存储介质中;
数据显示单元,用于从所述通用存储介质中读取实时数据并显示至对应的网页页面上。
进一步地,所述监控管理系统还包括数据发布单元,其中:
所述数据发布单元,用于发布分布式控制系统dcs中的实时数据。
进一步地,所述数据发布单元位于生产内网,所述数据接收单元位于办公内网,所述生产内网和办公内网之间设置为只允许生产内网的数据流向办公内网、不允许办公内网的数据流入生产内网的单向隔离网关。
进一步地,所述数据接收单元通过与所述分布式控制系统dcs配套的dcs软件接收所述实时数据。
进一步地,所述通用存储介质采用可扩展标记语言xml格式的文件存储所述实时数据。
进一步地,所述数据显示单元具体用于:
采用可缩放矢量图形svg绘图方式,绘制与所述dcs中一致的过程画面,所述过程画面通过网页页面方式呈现;
将所述实时数据更新到过程画面上对应的区域,并控制过程画面上的实时数据刷新或相关元素的变化。
进一步地,所述数据显示单元还用于:通过端口映射的方式将包含所述过程画面的网页页面映射到公网。
本发明实施例还提供了一种监控管理方法,包括:
接收分布式控制系统dcs中的实时数据;
读出接收的实时数据,并将实时数据写入通用存储介质中;
从通用存储介质中读取实时数据并显示至对应的网页页面上。
进一步地,所述通用存储介质采用可扩展标记语言xml格式的文件存储所述实时数据。
进一步地,所述从通用存储介质中读取实时数据并显示至对应的网页页面上,包括:
采用可缩放矢量图形svg绘图方式,绘制与dcs中一致的过程画面,所述过程画面通过网页页面方式呈现;
将实时数据更新到过程画面上对应的区域,并控制过程画面上的实时数据刷新或相关元素的变化。
进一步地,所述方法还包括:通过端口映射的方式将包含所述过程画面的网页页面映射到公网。
本发明的技术方案,具有如下有益效果:
本发明提供的监控管理系统和方法,通过接收dcs中发布的实时数据,然后再读出并写入至通用存储介质,最后通过web方式对通用存储介质中的实时数据进行展示,提供了便捷的可以在办公内网甚至公网查看dcs系统实时运行过程画面的功能,满足了运行人员随时随地查看系统运行状态的需要。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明第一实施例的一种监控管理系统的结构示意图;
图2为本发明第二实施例的一种监控管理系统的结构示意图;
图3为本发明实施例的一种监控管理方法的流程示意图;
图4为本发明优选实施例的一种监控管理系统的网络结构示意图;
图5为本发明优选实施例的一种监控管理系统的数据流图;
图6为本发明优选实施例的一种监控管理系统的网页页面示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
参考图1,根据本发明实施例的一种监控管理系统,包括数据接收单元101、数据读取单元102和数据显示单元103,其中:
数据接收单元101,用于接收分布式控制系统dcs中发布的实时数据;
数据读取单元102,用于读出接收的实时数据,并将实时数据写入通用存储介质中;
数据显示单元103,用于从所述通用存储介质中读取实时数据并显示至对应的网页页面上。
进一步地,参照图2,所述监控管理系统还包括数据发布单元104,其中:
数据发布单元104,用于发布分布式控制系统dcs中的实时数据。
进一步地,所述数据发布单元104位于生产内网,所述数据接收单元101位于办公内网,所述生产内网和办公内网之间设置用于只允许生产内网的数据流向办公内网、不允许办公内网的数据流入生产内网的单向隔离网关。
进一步地,所述通用存储介质采用可扩展标记语言xml格式的文件存储所述实时数据。
进一步地,所述数据接收单元101通过与所述分布式控制系统dcs配套的dcs软件接收所述实时数据。
进一步地,所述数据显示单元103具体用于:
采用可缩放矢量图形svg绘图方式,绘制与dcs中一致的过程画面,所述过程画面通过网页页面方式呈现;
将实时数据更新到过程画面上对应的区域,并控制过程画面上的实时数据刷新或相关元素的变化。
进一步地,所述数据显示单元103还用于:通过端口映射的方式将包含所述过程画面的网页页面映射到公网。
参考图3,根据本发明实施例的一种监控管理方法,包括如下步骤:
步骤301:接收分布式控制系统dcs中的实时数据;
步骤302:读出接收的实时数据,并将其写入通用存储介质中;
进一步地,所述通用存储介质采用可扩展标记语言xml格式的文件存储所述实时数据。
步骤303:从通用存储介质中读取实时数据并显示至对应的网页页面上。
进一步地,所述步骤303具体包括:
采用可缩放矢量图形svg绘图方式,绘制与dcs中一致的过程画面,所述过程画面通过网页页面方式呈现;
将实时数据更新到过程画面上对应的区域,并控制过程画面上的实时数据刷新或相关元素的变化。
进一步地,所述方法还包括:通过端口映射的方式将包含所述过程画面的网页页面映射到公网。
本发明实施例还提供了一个优选的实施例对本发明进行进一步解释,但是值得注意的是,该优选实施例只是为了更好的描述本发明,并不构成对本发明不当的限定。
本优选实施例涉及一种基于web的dcs跨网监视方案,图4为根据本申请的监控管理系统的网络结构示意图,图5为根据本申请的监控管理系统的数据流图。该方案主要由以下部分组成:
1、硬件方面:
单向隔离网关一台,位于dcs系统生产内网与办公内网之间,作为数据隔离,保证只允许生产内网的数据流向办公内网,而不允许办公内网的数据流入生产内网,以保证生产内网的安全。
综合服务器一台,位于办公内网,其上部署一套与生产内网一致的dcs软件、一套dcs实时数据接收程序、一套dcs实时数据读取与写入程序、一套web画面与数据发布程序。
防火墙一台,位于办公内网与公网之间,用于控制公网对办公内网的访问,可以通过端口映射的方式将web形式的过程画面映射到公网。
2、软件方面:
dcs实时数据发布与接收程序,发布程序位于生产内网中的某台工程师站或历史站,负责发布生产内网侧dcs系统中的实时数据;接收程序位于综合服务器,负责接收生产内网侧发出的实时数据,并将其写入办公内网侧dcs软件内,使办公内网侧dcs软件也可以读取到生产内网侧的实时数据,供后续步骤使用。
dcs实时数据读取与写入程序,从办公内网侧dcs软件内读出实时数据,并将其写入到一个通用数据存储介质中,供web程序使用。
web画面与数据发布程序,从上一步中的通用数据存储介质中定时读取实时数据,并用web技术制作与生产内网中一致的过程画面并展示出来,同时将读取到的实时数据刷新到过程画面中对应的位置,或控制过程画面中可变元素的变化。
示例性地,dcs系统可以采用现有的edpf-nt+系统,实时数据发送与接收程序可以为与之配套的dip与dipreceiver程序。其中dip程序在生产内网侧,配置并启动于生产内网中的某台工程师站或历史站,负责向外发送实时数据;dipreceiver程序在办公内网侧,与办公内网侧edpf-nt+软件一同部署在综合服务器上,负责接收dip程序发出的实时数据,并将其写入到办公内网侧的edpf-nt+软件中。
实时数据读取与写入程序也部署在综合服务器上,通过调用edpf-nt+软件的对外数据接口,将实时数据从办公内网侧edpf-nt+软件中读出,并将数据写入到服务器上预定的某处文件中,此处文件存储数据采用xml格式,每一个测点对应xml文件中的一个节点,节点属性包括测点名称,节点值为测点的实时值,数据写入程序定时持续写入该xml文件,并更新每个测点的实时值。
web画面与数据发布程序也部署在综合服务器上,通过异步请求方式定时读取xml文件中的实时值,同时通过svg技术绘制与dcs系统中一致的过程画面,并通过web方式将其呈现,最后将实时数据更新到svg画面上对应的区域,控制画面上的实时数据刷新或相关元素的变化。图6为实际的运行效果图。
最后通过端口映射的方式将web画面与数据发布程序映射到公网,以实现生产内网、办公内网和公网都可以访问的dcs系统跨网监视系统。
本申请以一种安全、便捷的方式实现了dcs系统跨网监视的需求,既保证了dcs核心生产内网的安全,又为用户提供了便捷的可以在办公内网甚至公网查看dcs系统实时运行过程画面的功能,满足了运行人员随时随地查看系统运行状态的需要。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。