您当前的位置:首页>论文资料>组件开发应用于油田信息化建设的探讨

组件开发应用于油田信息化建设的探讨

资料类别:论文资料

文档格式:PDF电子版

文件大小:113.52 KB

资料语言:中文

更新时间:2024-12-04 14:37:59



推荐标签:

内容简介

组件开发应用于油田信息化建设的探讨 数字技术与应用
组件开发应用于油田信息化建设的探讨
曲红宇
(大庆油田有限黄任公司第九来油厂信息中心黑龙江大庆
163853)
·学术论坛
摘要;介郑短件技术的基本概念,分新组件技术应用在油因信息化建设的为要性,根据油固信息建设实除,算讨建设针对油因的企业复组件库,推动油旧数据字化成吹。
关键词:如件技术中图分类号TP39
接口二进制重用
美药
文献标识码:A
1油田信息化建设引入组件开发研究的原因
软件资源重用的提高有两种主要途径,一种是面向对象的源代码级重用,一种是基于组件的二进制级重用。由于源代码级重用只限于同一种开发工具,开发语盲,如果更新了该功能模块的源代码,整个系统都要重新编译,这种重用方式越来越不能满足软件系统的快速开发的需要。基于组件的二进制级重用作为功能重用的另一种实现方式,基于组件的软件系统开发不仅能够提高开发质量、缩短开发周期,还能提高系统易维护性。
2组件技术简介及其优点
组件是完成特定功能的、符合二进制标准的软件模块。组件包含一个或多个对象。接口是组件中最重要的概念,它是组件实现的相关方法的集合,是组件和其客户之间严格类型化的契约。组件之间通过接口进行通讯,客户程序也必须通过接口调用组件的方法和功能。组件技术的主要特征有:(1)可重用性。由于组件标准是建立在二进制基础上的,因此可以重用组件对象的功能,而不用考虑组件具体是如何实现的。(2)开发语言无关性。即组件的实现不依赖于某一种特定的编程语盲,并且编写组件的语言与调用组件的语言可以不同.(3)开发效率提高,开发周期缩短。组件可以分为业务组件和功能组件。通过复用以前开发过的组件,可以减少系统开发人员的工作量,同时提高开发效率,缩短项目开发周期。(4)使编译调试更加方便,维护升级更加简单,基于组件的软件开发,使我们只需要维护核心组件代码的版本更选,就可以实现软件系统的更新,而这一部分的版本管理相对比较简单,它可以遵免出现很多的版本分支或者其他复杂情况,
目前,主要有两种组件技术标准:OMG 制定的CO2BRA和微软推出的COM(Compo nentObjectModel,组件对象模型),
3组件开发技术在油田信息系统开发中的应用
在围绕油田生产及管理业务的开发过程中发现,在油田信息系统开发中,很多的业务功能是相同或相似的。利用基于组件开发的技术,不同项目相同功能部分的开发可以直接共享以前的开发成果,开发效率将大大提高。
3.1框架分析和组件划分
要想利用基于组件的开发技术,在项目开发之初必须对项目进行框架分析,把项目系统划分成不同功能的模块,把其中具有重用性的模块提出来,封装成组件。
文章编号:1007-9416(2010)11-0134-91
要想合理的划分模块需要提出“框架” 的概念,在一个待定的领域中,通过领域分析可以构造出一个领城模型,并得出领域框架,框架把一个系统有机地分解成一组相对独立的组件,并定义了各个组件之间的接口和相互作用关系,符合软件工程设计的模块化、独立化和信息隐藏等特征,支持分析和设计级的重用,将组件抽象为功能组件和业务组件。功能组件是指实现不同系统中与核心业务相对独立的组件。业务组件是将系统的核心业务处理逻辑及数据结构抽象出来形成组件。
3.2组件接口定义
组件的接口在整个应用系统中起着决定性作用。接口应具有较高的通用性,以提高整个应用系统的复用能力,同时还要兼顾简单和实用性,如果我们需要定制一个组件访间特定的数据库并将结果返回给用户。若只是为该系绕设计,可以将库名,表名,访库语句全部封装在组件内部,这样组件的接口十分简单,但组件本身的重用性很小,若将库名、表名等作为组件的接口,组件的重用性大大提高了,但接口复杂了,不利于组件的拆换。建议的做法是:如果希望系统有再次开发或移植的潜力,可以将库表名作为接口,访库语句应封装在组件内部,否则将访库权限交给用户,
3.3功能实现与应用
写好组件程序后,进行编译和注册后,就可以进行调用了,项目开发过程中,一且及到可重用组件,组件进行注册后,进行实例化后,即可通过调用其借口,重用其功能。组件重用的最大优势体现在不受项目和语言开发环境的限制,
4构建企业级组件库 4.1可行性分析
与国内外其他油田公司相比,大庆油田是一个相对来说信息化程度比较高的企业,从硬件基础设施来说,从工作站到PC机配备比较完善,从数据库到内部网络运行比较可靠,为构建开发企业级组件库奠定了坚实的硬件基础。从软件人才方面来说,大庆油田有大量的信息技术人才,在软件的设计,开发.测试到推广应用等各方面都有着丰富的经验,为构建开发企业级组件库提供了良
好软件准备。 4.2实现
基于组件技术进行信息系统的开发和构建开发企业级组件库是每个大型企业数字化、信息化战略上的必由之路。
(1)制定规范和标准。构建开发组件库最重要的就是规范和标准的制定,特别是接口定义的规范和标准直接影响到组件的重用
134万字费糖应用Digital technoiogy and appication
性和稳定性,应该成立一个标准化小组,进行组件库的框架的构建设计,制定组件开发所应遵循的原则、标准和规范,
(2)组件的提取和开发。标准化小组制定完标准后把标准发放传达给各单位的信息开发部门,并进行相关的培训,然后让所有单位的信息开发部门把以前开发过的、重用性比较强的模块依照规范化的标准进行组件封装,每个组件都要有完备的文档来对其接口、功能进行说明,并提交给标准化小组。
(3)组件的验收入库。标准化小组负责把各下属单位提交上来的组件进行严密地标准化检查,测试,通过检查测试的组件依照框架规范和功能类别放企业标准组件库中,不合格的返回重新开发修改,
(4)企业标准组件库推广及更新.把企业标准组件库中的组件推广到各下属单位应用。标准化小组还要按业务需求、反馈信息定期对企业标准组件库进行版本的更新和框架的调整
4.3我厂应用的可行性
目前我厂正处在再上百万吨的关键时期,在对油藏,工程,地面等专业技术提出更高要求的同时,为之服务的信息行业也要进行大量的开发任务.信息开发工作除了现有信息资源的更新利用之外,还将有大量新的开发任务和课题,如何在有限时间里优质的完成开发任务,是九厂信息人将要面对的扶择。组件技术的研究无疑是我们一条重要的参考途径,针对新需求开发部分组件,原有信息资源可重用部分整合为可重用资源,都将大大摄升我厂值息开发工作的能力和缩短开发周期。
5结语
随著组件技术,软件体系结构技术的不断研究与发展,基于组件的软件开发已经成为软件开发的一种潮流。特别是在油田数字化的今天,如何利用组件技术迅速可靠地构建油田信息系统,已经成为一个重要的研究课题。运用组件技术,极大的方便了软件的二次开发和代码重用,可以大大提高软件跨系统平台和软件平台的通用性并缩短开发周期、提高开发效率,而且编程工作并不比用传统开发方法难,而运用组件技术后,由
于模块划分清断,编程工作会更加方便。参考文献
[1]谭振林.《道不远人--保人解析ASP.NE T2.0控件开发》.电子工业出版社,
[2]《目前企业软件开发存在的问题》.鹤期
九天外.新浪BLOG.
上一章:近红外光谱法分析油页岩含油率中异常样品识别和剔除方法的研究 下一章:小波变换与神经网络融合法在油页岩近红外光谱分析中的应用

相关文章

GIS技术在城市规划信息化工作中的开发应用探讨 T/31SIOT 001.6-2017 工业物联网应用开发组件规范第6部分∶信息管理与应用 T/31SIOT 001.6-2017 工业物联网应用开发组件规范 第6部分 信息管理与应用 大庆油田三网融合建设的探讨 华北油田勘探的思考与管理:纪念华北油田勘探开发建设三十六周年(1976-2012) 节能型技术应用于园林施工中的效果探讨 聚乙烯管应用于0.6MPa次高压燃气管网的探讨 脉冲加砂工艺在江汉油田的应用探讨