摘要
一体化网络测井处理解释平台是一个采用Java语言开发的全新的跨平台的大型综合测井处理解释系统,向前兼容、最大限度将不同方式及不同编程语言的应用程序无缝集成、进而实现资源共享,不仅体现平台可扩充性和兼容性的设计特点,也是决定平台顺利推广的重要功能之一。在平台集成的应用程序中,利用C++编写的应用程序占主要部分。通过大量测试以及对本地化接口(JNI)技术的研究,建立了一套C++应用程序集成模式,将平台绘图、数据与C++应用程序有机结合,实现了平台对C++语言应用程序的无缝集成。利用此集成模式及方法避免了重复编码,缩短了模块开发时间,提高了平台应用模块开发速度,通过实际应用,满足现场应用要求。
The integrated network well-log processing and interpretation platform is a novel cross-platform large-scale comprehensive well-log analysis system developed on the basis of Java Language,which is characterized by perfect compatibility with former programs based on Java or any other language,enabling a seamless integration of various programs and sharing resources in a wide scale.Such characteristics are significantly incarnated not only by the designed concept of expansibility and compatibility but also by a future trend of the application and popularization for this system.The C++ language was employed for a major part of the integration programs of the platform.Through extensive laboratory tests and in-depth studies on the JNI technology,an integration mode based on C++ was established,which enabled C++ programs to combine closely with drawing and data from the platform,achieving a seamless integration of the platform with C++ programs.Field tests indicated that this integration mode avoided rewriting codes,shortened the period of module development,dramatically reduced RD expenses,and considerably met the practical need of field applications.
出处
《石油学报》
EI
CAS
CSCD
北大核心
2010年第6期980-984,共5页
Acta Petrolei Sinica
基金
国家油气重大专项(2008ZX05020-03)资助
关键词
一体化测井平台
本地化接口
C++窗体
方法库动态加载
水淹层
integrated well logging platform
Java native interface(JNI)
C++ user interface
dynamic load of method libraries
water flooded layer