摘要
分析OSGi的工作原理,提出了一种基于C++的跨平台OSGi实现。解决了服务层、生命周期管理、事件通讯、扩展点等关键技术,并利用该框架在测井采集实时监控软件中进行了应用,重点对集成界面、可视化系统、数据层等方面设计展开阐述。应用效果表明,采用OSGi技术能大幅提高软件的可扩展性和可维护性,对软件的开发效率和性能都有极大的提升。
With the rapid development of EILog equipment, the higher requirements of expandability and maintainability of the logging acquisition software are required. During the past decade's developments, OSGi as a dynamic module framework has been widely used and extensively recognized. Based on the analysis of the OSGi framework's principle, a crossplatform implementation based on the C++ language is proposed in this paper. This scheme mainly solves some key technologies, such as the service layer, life cycle management, event communication and extension point. And the framework is used in the logging acquisition readtime monitoring software. This paper focuses on the intergraded interface, the visualization system, the data layer and other designs. Application effect shows that the adoption of OSGi is significantly improve the scalability and maintainability of software, the software development efficiency and performance has also greatly improved.
出处
《测井技术》
CAS
CSCD
北大核心
2014年第5期587-591,共5页
Well Logging Technology
关键词
测井仪器
OSGI
测井采集软件
跨平台
动态模块
可视化系统
数据层
logging instrument, open service gateway initiative(OSGi), logging acquisition soft-ware, cross-platform, dynamic module, visualization system, data layer