APP下载

基于OSGi的跨平台测井软件设计及应用

2014-12-13陈江浩余卫东雷晓阳彭慧琴方璐张培军

测井技术 2014年5期
关键词:跨平台界面服务

陈江浩,余卫东,雷晓阳,彭慧琴,方璐,张培军

(中国石油集团测井有限公司,陕西 西安710077)

0 引 言

EILog[1]测井成套装备已经在国内外30多个地区和油田投入生产应用,井下测井仪器也开发出适用于常规裸眼井测井、套管井测井、非常规测井、过钻具测井等多个系列;地面系统也逐步向网络化、智能化发展。这些都对ACME[2]测井采集软件提出更高的要求。①可扩展性。软件用户的多样化,仪器系列的增加,地面系统新技术应用对测井采集软件的可扩展性提出更高要求,主要集中在仪器组件库的扩展、主控模块的扩展、处理方法的扩展、绘图对象的扩展。②可维护性。软件日益复杂,要求从软件设计角度进一步降低软件的维护成本,提高维护效率和质量,方便软件推广应用。

本文在深入分析 OSGi[3](Open Service Gateway Initiative)框架的基础上,提出了一种基于C++的跨平台Q-OSGi框架实现,重点解决服务层、生命周期层、事件服务、扩展点等关键技术。将该框架应用在测井采集实时监控软件中,特别是对集成界面、可视化系统、数据层进行了详细设计。

1 OSGi服务平台

1.1 OSGi介绍

OSGi服务平台规范是OSGi联盟提出的一个松耦合、面向服务的应用程序开发框架[4]。它提供了系统动态扩充、修改系统功能和改变系统行为的支持,也提供了规范化的模块组件以及统一的开发方式。

1.2 OSGi的优势和不足

OSGi框架的优势主要集中3个方面:可扩展性、软件复杂度和可维护性。利用OSGi框架本身提供的动态扩展支持,通过对整个系统进行模块化拆分,降低了模块实施的复杂度。……

登录APP查看全文

猜你喜欢

跨平台界面服务
国企党委前置研究的“四个界面”
服务在身边 健康每一天
服务在身边 健康每一天
服务在身边 健康每一天
跨平台APEX接口组件的设计与实现
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
招行30年:从“满意服务”到“感动服务”
人机交互界面发展趋势研究
手机界面中图形符号的发展趋向
基于QT的跨平台输电铁塔监控终端软件设计与实现