技术频道

基于紫金桥实时数据库实现数据采集功能案例

本文关键字:紫金桥实时数据库、采集数据

本文主要介绍大庆油田有限责任公司在数据采集系统中如何使用紫金桥实时数据库,实现数据从上位机上传到服务器的过程,并且在服务器提供了数据存储和查询功能,同时能够实时通过web显示数据以供浏览。

大庆油田有限责任公司为了实现安全生产,需要实时采集生产工艺流程中的各种数据,以便及时调整;而且为了提高生产过程的安全性和稳定性,需要保存这些数据,以供采样分析研究。这样,就需要把上位机采集到的实时数据进行保存,并且还需要提供历史数据的查找功能。这里就应用到了紫金桥实时数据库,紫金桥监控组态软件提供的实时数据库不但能够提供历史数据保存和查询,而且提供数据转储功能,即把实时数据库中的历史数据转存到其他关系库(例如SQLOracle等等),这样不仅方便其他人员或者第三方软件使用这些数据,还更加进一步提高了数据的安全性。紫金桥监控组态软件除了提供实时数据库以外,还能通过组态生产工艺流程画面并进行web发布后,实时查看生产工艺过程中的数据。

为了使广大读者能够有个清晰的思路,这里简要说明一下大庆油田有限责任公司数据采集系统的结构。

该公司下设十二个大队,每个大队下最少的有两个站队,最多则有八个站队,每个站队有若干台上位机从下位机采集数据,各个上位机采集数据后分别通过不同的通讯方式上传到本站队的前置机中的紫金桥实时数据库,前置机再将紫金桥实时数据库中的数据通过以太网上传到公司信息中心的服务器中的紫金桥实时数据库,最后信息中心的服务器将实时数据库中的数据保存为历史,同时转储到关系数据库,并且信息中心的服务器将各个站队的工艺流程示意图通过web发布,实时显示上位机采集到的数据。

下面是公司整个数据上传的示意图:

上位机的数据为什么要先上传到前置机,再由前置机上传到服务器,而不是直接由上位机上传到服务器呢?之所以这么做的原因,主要有以下几点:

1、天然气公司下属大队就有十几个,每个大队下属的站队分别有1 ~ 8 个不等,每个站队又有1 ~ 5个上位机不等,这样上位机的数量算起来就有很多,如果全部直接连接服务器,会导致服务器的负载就相当高;而如果每个站队都通过一台电脑(即前置机)来连接服务器,则服务器的连接负载降低很多,提高了服务器对外连接的访问速度。

2、由于服务器连接外网,从安全角度考虑,如果上位机直接连接服务器,则上位机与服务器必须处于同一局域网内,一旦服务器中毒,很可能会感染上位机;而通过前置机上传数据到服务器,前置机使用多块网卡,分别与每台上位机单独组建一个局域网,这样即使服务器出现中毒或者其他故障情况,都不会对上位机造成影响,大大提高了上位机采集数据的安全性。

事实上,天然气公司指挥中心的服务器并不是简单的一台普通的服务器,而是由两台物理服务器加上磁盘阵列共同虚拟出来的一个虚拟服务器,采用群集管理的方式进行管理。这样不仅进一步在安全性上得到保证,一旦两台物理服务器因为不可抗力出现故障,仍然能够保证磁盘阵列中的历史数据不受任何影响。

3、另外一点,信息中心的服务器提供web浏览,可以通过IE直接查看实时数据,下面的截图是IE查看数据时进入系统的首页面:

由于IE浏览时数据是按照各个站队进行查看,一旦数据显示出现不正常时,能够首先通过检查前置机查找问题所在,因为有些画面的数据可能来自不同的上位机,如果是直接由上位机与服务器连接,数据出现问题时,可能会增加维护的工作量。

以上简单介绍了紫金桥组态软件以及紫金桥实时数据库在大庆天然气公司的数据采集系统中的应用,大庆油田有限责任公司能够选用紫金桥实时数据库,也是基于紫金桥实时数据库出色的实用性和稳定性。大庆天然气公司的领导以及专家们通过分析紫金桥实时数据库采集并保存的历史数据,不但解决了很多技术上的问题,在生产技术上也有了较大的提高。

文章版权归西部工控xbgk所有,未经许可不得转载。