吉林大学学报(信息科学版) ›› 2024, Vol. 42 ›› Issue (5): 972-978.

• • 上一篇    下一篇

 测井软件程序库资源化与运行时部署集成框架 

赵  东,肖承文,郭玉庆,纪  劼,胡友刚   

  1. 中国石油集团测井有限公司测井技术研究院,北京102206
  • 收稿日期:2023-09-14 出版日期:2024-10-21 发布日期:2024-10-23
  • 作者简介:赵东(1982— ), 男, 吉林四平人,中国石油集团测井有限公司高级工程师,主要从事测井解释评价方法及平台软件设计 与研发研究,(Tel)86-10-80169404(E-mail)dong. z. gwdc@ cnpc. com. cn。
  • 基金资助:
    中国石油天然气集团有限公司基金资助项目(2021DJ3903); 中国石油集团测井有限公司基金资助项目(CNLC2022-10D04) 

 Integration Framework of Library Resourcing and Runtime Deployment for Logging Software

 ZHAO Dong, XIAO Chengwen, GUO Yuqing, JI Jie, HU Yougang    

  1. Logging Technology Research Institute, China National Logging Corporation, Beijing 102206, China
  • Received:2023-09-14 Online:2024-10-21 Published:2024-10-23

摘要: 针对传统桌面应用程序库集成方式存在系统标准目录膨胀、增加安装包制作复杂度、如果集成前含多级 程序库调用则集成后需修改中间层程序库、开发与部署环境不一致等缺陷,在实际应用中存在局限性的问题, 提出一种以采用管理图片等资源的方式对程序库进行管理、根据对程序库之间约束和依赖的检测结果实现程 序库运行时动态部署为核心的集成框架。 通过设计程序库资源化管理、运行时动态部署和加载及资源管理器 等4个主要组成部分及其之间的协作,该集成框架首次实现上述两个核心的有机结合。 在CIFLog一体化测井 平台方法模块集成开发的实践应用中表明,该集成框架能解决传统程序库集成方式中存在的问题。 该框架的 适用性可以通用于所有桌面应用的程序库集成,为桌面应用的程序库集成提供一种新思路。 

关键词: 动态部署, 程序库, 测井软件, 集成框架

Abstract:  The traditional desktop application library integration method has some limitations in practical applications, such as the expansion of the standard OS directory, the complexity of distribution package making, the need to modify the middle layer library when multiple level library calls are included, and the inconsistency between development and deployment environments. To solve the problems, an integration framework is proposed. The cores of it are managing libraries in the way of managing resources such as images and implement the dynamic deployment of libraries at runtime based on the detection results of constraints and dependencies between libraries. Through the design of the four components, Library resource management, runtime dynamic deployment, runtime dynamic loading and resource manager, and their collaboration, the integration framework for the first time implements the combination of the above two cores. The practical application of CIFLog Integrated Logging Platform method module integration shows that the integration framework can solve the problems existing in the traditional library integration. The applicability of this framework can be applied to the library integration of all desktop applications, providing a new idea for the library integration of desktop applications. 

Key words:  dynamic deploy, program library, logging software, integration framework

中图分类号: 

  • TP311.1