油气勘探生产技术管理的运维快速反应系统的方案设计

时间:2022-10-29 10:35:08

油气勘探生产技术管理的运维快速反应系统的方案设计

摘要:“三分软件、七分应用、十分管理”是所有大型应用软件系统能否成功实施并取得成效的关键。中国石油A1项目(即:勘探与生产技术数据管理系统)进入生产性运行阶段后,系统的维护管理就显得尤其重要了。系统管理是“三分技术、七分经验、十分责任”,如何有效地实现A1系统的运维管理并对出现的问题进行快速反应,实现运维管理知识与经验的共享呢?该文从技术层面上提出了一个可行的协同快速反应系统实现方案。

关键词:嵌入式word控件;业务流转机制;短信随时发;动态网页;信息网状

中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)26-1840-04

The Project Design of Fast Reaction System for Run and Support for Oil/Gas Exploration and Production Technical Administration

YAN Heng-quan, LI Qing-huai, MA You-zhi

(Daqing Drilling & Exploration Engineering Corp., Daqing 163413,China)

Abstract: "Three cent software, seven cents applied, manage very" is all large application the software system can succeed to implement and obtain result of key. Petrochina A1 project turn into the empress of the movement stage of production, the maintenance management of system seemed to be particularly important. The system management is "three cent technique, seven cent experience, very responsibility", how availably carry out A1 the systems a management and carry on fast reaction to the problem for appear, realization maintenance management knowledge and empirical share? This paper advanced one from the technique level viable is a collaboration of fast reaction system project.

Key words: the embbeded word active control; workflow, message collaboration; dynamic state web page; information net

中国石油A1系统解决方案采用的是Landmark公司三层架构的复杂集成系统,主要由用户层(即Forms界面层)、应用层(COM执行层)和数据层(Storage存储层)所组成。应用层是以Landmark软件产品或与第三方合作的软件产品(如TSM,Recall,NetTape等)为中心集成构成的、相当复杂的、多结构的集成系统。数据层是由索引数据(Index Data)和大块数据(Bulk Data)存储构成的复杂的关系型数据库系统。如何运维好这样超大型、复杂的专业化数据管理系统,已成为中国石油现阶段的突出问题。常言道“三分软件、七分应用、十分管理”,而系统管理是“三分技术、七分经验、十分责任”,那么如何才能实现对A1系统的有效维护管理和对系统出现的各类问题进行快速反应与解决,同时又能实现运维管理知识与解决问题的经验共享呢?在技术上,我们认为建立A1系统运维管理信息门户系统是最佳解决方案。

A1系统运维管理信息门户系统通过将门户视作一项企业级协同工作的模式(而不是分散、独立的项目),来降低部署和管理A1系统的复杂性,减少部署和管理时间,提高响应速度。通过构建A1系统运维的统一信息平台,将信息门户网站、成熟的组件技术、A1系统资源等整合到该平台上,以“统一平台、分布式应用、协同工作”为特征,构建统一企业信息门户下的A1的运维最佳系统,实现A1系统运维的“网状布局”、“业务关联”和“随需而变”的三大主题思想,同时体现A1系统运维的多层次、全方位的协同工作(主要包括:人与人之间、应用系统之间、数据资源之间、终端设备之间、应用情景之间、人机之间、科技与传统之间等)精神。通过建设运维信息平台,可以整合运维信息资源,实现资源信息共享,有助于提高A1系统的可用性、可管理性和可维护性。

1 运维门户动态首页的设计

门户动态首页(如图1)的设计是核心部分,所有功能都是通过它实现到网页上的。它采用动态网页.Net技术,结合动态数据库管理技术,实现动态的个性的运维门户网首页。运维门户网首页分两部分,其一是由程序从数据库中读取数据,然后按HTML格式要求生成相应动态的变量,其二是在网页中动态显示这些变量(见下面代码部分)。将它们变成超链接列表显示在门户首页的各栏目中,在运维的首页上设置五个运维栏目:系统集成与数据库问题、系统的Landmark软件问题、系统的硬件问题、系统的第三方软件问题、其它问题。

部分程序代码及说明如下:

For i = 0 To x_ji C 1 ‘x_ji是指每栏显示行数如“通知公示”可显示8行

zp = zp + 1 ‘网页变量计数

If x_js > i Then‘x_js指当前栏目的数据库记录数,x_js >i显示内容,否则显示空行

x_news(zp) = " " + x_headpic2 ‘每行前面的小图标

xx_date = pdataset.Tables("lbkdetail").Rows(i).Item("qcrq") ‘读取日期

xx_m1=IIf(Len(Month(xx_date).ToString) = 1, "0" + Month(xx_date).ToString, Month(xx_date).ToString)

x_d1 = IIf(Len(Day(xx_date).ToString) = 1, "0" + Day(xx_date).ToString, Day(xx_date).ToString)

xx_date1 = xx_m1 + "-" + xx_d1 ‘这几行是将日期变成月两位加日两位字符格式

x_date = xx_date.AddDays(3) ‘时间在三天内显示new图标,否则不显示

xx_bt1 = Trim(pdataset.Tables("lbkdetail").Rows(i).Item(2))

x_tb = 24

If xx_date > x_date Then

x_tb = 22

End If

If Len(xx_bt1) > x_tb Then

xx_bt1 = Left(xx_bt1, x_tb) + "..."‘标题每行最多22个汉字,超过截断用“…”

End If

x_news(zp) = x_news(zp) + " " + xx_bt1 + "[" + xx_date1 + "]" ‘超级链接程序由数据库中读取的程序名或网页名。

If xx_date > x_date Then ‘时间在三天内显示new图标,否则不显示

x_news(zp) = x_news(zp) + xx_endpic + "

"

Else

x_news(zp) = x_news(zp) + "

"

End If

Else

x_news(zp) = "

"

End If

x_news(zp) = x_news(zp) + ""

Next

x_news(zp) = "

"

End If

Next

x_zjs = zp

动态网页嵌入的代码如下:

for i=0 to x_zjs-1

Response.write(x_news(i))

Next %>

将它们变成超链接列表(如图1)。这些超链接列表所对应的内容是由系统相应的网页模板组成,运维记录的网页模板会根据数据ID从数据库中检索相应记录并生成的动态个性网页。

2 协同工作系统设计

运维系统的另一核心部分就是运维协同系统,系统运维分三级层次,当地油田管理员、运维中心工程师、厂家技术支持工程形成协同运维工作系统。任何进入运维中心的人首先都能看到运维中心的首页,共享所有运维工程的运维成果。而当地油田管理员发现系统需要有运维的问题时,他只要登录系统,就进入了运维协同工作系统(如图2为待办事宜和已办工作的截图)。待办事宜和已办工作都可进行字段排序,检索。

在运维协同系统中,可按故障的分类进行系统维护起草,并可将出现问题的贴图、日志、及文字贴入协同工作系统中的起草word的控件中(如图3)。运维协同中有强有力的文档流转设计,可进行固定流程设计,自由流程设计、群发流程等。运维业务流程流转审核与协同工作设计,包括信息、运维业务申请、审核、审批、流程跟踪、审核审批意见浏览处理及网络催办、短信息通知等功能。这一步看似复杂的程序通过简单设计很容易实现,当然编程量还是很大的。首先要设计每项运维业务的起草模板,然后存于该项业务数据库中,其要有唯一标识号(编写一函数自动生成标识号为:运维业务名拼音+用户名+日期+三位须序代码),起草时间(自动可改)、起草人(用户名)、标题、内容模板(表格可文本)、附件上传等内容。分别建立待办工作库、已办工作库、流程库、审核审批意见库等。还要根据业务设计待(已)办工作模板页,草稿修改模板、业务催办等模板页面,页面设计等。业务流程处理各部分功能框图如图3。

3与应用系统设计

出现运维问题后,在解决问题时并在问题的总结结尾处写上解决问题的方案及以后运维支持应注意的经验。将这个运维经验在首页上以增加共享我们的运维经验,聚沙成丘,我们就会得到一个运维的专家库。当运维工程师不在办公室或出差时,短信系统就会及时发给运维工程师短信,运维工程师就会及时处理运维问题。运维经验在首页上有两种情况:其一为接收运维流转的问题及系统讨论的结果在运维网站的首页上,只要在流转页面上点击就完成了。其二为自由编辑运维经验文章,然后在运维网站的首页上(如图6)。

短信随时发系统也有两种情况,其一为加急问题,在网络上提交运维问题流转的同时发送短信,运维工程师就会同时收到运维流转公文和运维短信了,有利于运维工程师快速响应。另一种情况就是在发出运维申请后,在一段时间内没有收到响应,发送短信催促一下运维工程师(如图7)。

4结论

经过上述几个步骤,我们就可轻松建立一个A1运维门户系统,它囊括了当地管理员、运维中心、生产厂家支持中心的三层次方面对A1的运行维护。系统充分体现了以人为本,技术探讨,经验共享,业务共同提高的宗旨,同时体现了我们的 “负责到永远,服务到永远,真诚到永远” 服务宗旨和理念。相信将此设想方案修改完善并实施应用必将给A1系统运维支持带来极大的经济效益和社会效益,为A1系统在中国石油的开发与发展做出应有的贡献!

参考文献:

[1] 马有志.能源型企业生产协同系统的开发设计[J].科学研究月刊,2007,(2):43-44.

[2] 马有志.钻井生产协同系统的开发设计[J].电脑知识与技术:学术交流,2006,(10):18-19.

[3] 马有志.在.Net中嵌入Office Active控件的深度编程设计[J].计算机应用研究,2008,(7):47-48.

上一篇:浅谈多媒体教学的实践 下一篇:图书馆局域网ARP欺骗攻击与安全防范