检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:刘珊珊 王小秋[1] 鲍秀猛 LIU Shanshan;WANG Xiaoqiu;BAO Xiumeng(College of Petroleum Engineering,China University of Petroleum(Beijing),Beijing 102249,China;Tarim Oilfield Company,Korla 841000,Xinjiang,China)
机构地区:[1]中国石油大学(北京)石油工程学院,北京102249 [2]中国石油塔里木油田分公司,新疆库尔勒841000
出 处:《西安石油大学学报(自然科学版)》2019年第4期26-30,95,共6页Journal of Xi’an Shiyou University(Natural Science Edition)
基 金:国家科技重大专项“钻井工程一体化软件”(2016ZX05020-006);中国石油天然气集团公司科学研究与技术开发项目“钻井工程设计与控制一体化软件V3.0开发”(2016B-4006)
摘 要:以往开发后台数据服务,通常使用Java、.NET等传统技术,服务的开发和部署比较复杂,与先进的云端及容器化技术结合较为困难。为此,提出一种基于Web的轻量级钻井三维可视化数据服务解决方案,为前端钻井工程井筒地质信息三维可视化系统提供一种高内聚、低耦合,独立部署,易于维护的数据服务。该方案采用微服务架构,选用适合云端平台的轻量级开发平台Node.js,在restify开发框架上使用Typescript开发语言,开发了高可用的REST风格数据服务,为前端可视化应用提供一套基于HTTP协议的应用程序接口。通过这一数据服务,建立了前端应用与后端数据仓库的高效数据访问通道。借助于Typescript语言的静态类型及面向对象特性,使得该服务的可靠性及可维护性大大提高,同时微服务架构与容器化及云技术相结合,易于维护、部署及扩展,具备轻量级、跨平台、灵活高效等优点。In the past,traditional technologies such as Java and .Net were usually used to develop back-end data services,which makes the development and deployment of the services very complex,and it difficult to combine with advanced cloud and container technologies.For this reason,a Web-based solution of 3D visualization data service for lightweight drilling is proposed,which provides a high cohesion,low coupling,independent deployment and easy maintenance data service for 3D visualization system of front-end drilling engineering wellbore geological information.A highly available data service with REST-style is developed using the Micro-service architecture,the lightweight development platform Node.js suitable for cloud platform and the development language Typescript based on Restify development framework,which provides an application program interface based on HTTP protocol for front-end visualization applications.Through this data service,the channel between front-end application and efficient access to back-end data base is established.With the help of the static type and object-oriented features of Typescript language,the reliability and maintainability of the service are greatly improved.At the same time,the combination of micro-service architecture with container and cloud technology makes the maintenance,deployment and extension of the service easier,and makes the service lightweight,cross-platform,flexible and efficient.
关 键 词:三维可视化系统 数据服务 井筒地质系统 REST架构
分 类 号:TE928[石油与天然气工程—石油机械设备] TP393[自动化与计算机技术—计算机应用技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.135.209.242