Coal Geology & Exploration
Abstract
The geological guarantee system is very important for safety production in coal mines. In view of the problems faced by the software development of the system, such as diverse data sources, inconsistent language for integrated development of the geological monitoring system and poor adaptability of the geological support platform in different coal mines caused by customized software development, a three-tier development architecture of the geological support system based on microservices is proposed, which includes an application tier, a platform tier and an infrastructure tier. On the basis of the microservices, the integrated development process of the geological support system is optimized by standardizing the development process and simplifying the technology stack. The general technical business is solidified in the development architecture, and the business with great professionality such as the geological subsystems that need to be integrated is developed, loaded and operated through microservices, which reduces the difficulty of development and integration. The docker technology is used to encapsulate the microservices image, so that the deployment and operation of microservices are no longer affected by the operating environment, which improves the cross platform portability, reduces the difficulty of system deployment and shortens the deployment time. The development practice of the Tangjiahui geological guarantee system shows that the application of the architecture has changed the development mode of the existing geological guarantee software, with the general business and the professional business are being separated; the multi-professional application integration is realized in the form of microservices, facilitating the concurrent development and improving work efficiency. Microservices have greatly reduced the coupling among the functions, and the development of professional functions such as drilling and geophysical prospecting in different methods can be completed independently, which improves the controllability of the later maintenance and modification.
Keywords
geological guarantee system, microservice, monolithic architecture, microservice architecture, development model
DOI
10.12363/issn.1001-1986.21.11.0632
Recommended Citation
L C.
(2022)
"Design and implementation of the geological guarantee system architecture based on microservices,"
Coal Geology & Exploration: Vol. 50:
Iss.
1, Article 18.
DOI: 10.12363/issn.1001-1986.21.11.0632
Available at:
https://cge.researchcommons.org/journal/vol50/iss1/18
Reference
[1] 王国法,杜毅博,任怀伟,等. 智能化煤矿顶层设计研究与实践[J]. 煤炭学报,2020,45(6):1909−1924. WANG Guofa,DU Yibo,REN Huaiwei,et al. Top level design and practice of smart coal mines[J]. Journal of China Coal Society,2020,45(6):1909−1924.
[2] 彭苏萍. 我国煤矿安全高效开采地质保障系统研究现状及展望[J]. 煤炭学报,2020,45(7):2331−2345. PENG Suping. Current status and prospects of research on geological assurance system for coal mine safe and high efficient mining[J]. Journal of China Coal Society,2020,45(7):2331−2345.
[3] 王国法,任怀伟,庞义辉,等. 煤矿智能化(初级阶段)技术体系研究与工程进展[J]. 煤炭科学技术,2020,48(7):1−27. WANG Guofa,REN Huaiwei,PANG Yihui,et al. Research and engineering progress of intelligent coal mine technical system in early stages[J]. Coal Science and Technology,2020,48(7):1−27.
[4] 董书宁,刘再斌,程建远,等. 煤炭智能开采地质保障技术及展望[J]. 煤田地质与勘探,2021,49(1):21−31. DONG Shuning,LIU Zaibin,CHENG Jianyuan,et al. Technologies and prospect of geological guarantee for intelligent coal mining[J]. Coal Geology & Exploration,2021,49(1):21−31.
[5] 张洪涛,段发阶,王学影,等. 基于MVC设计模式搭建嵌入式系统应用框架[J]. 哈尔滨工业大学学报,2009,41(1):166−168. ZHANG Hongtao,DUAN Fajie,WANG Xueying,et al. Application framework of embedded system based on MVC design pattern[J]. Journal of Harbin Institute of Technology,2009,41(1):166−168.
[6] 卢新明,阚淑婷. 煤炭精准开采地质保障与透明地质云计算技术[J]. 煤炭学报,2019,44(8):2296−2305. LU Xinming,KAN Shuting. Geological guarantee and transparent geological cloud computing technology of precision coal mining[J]. Journal of China Coal Society,2019,44(8):2296−2305.
[7] 马丽,段中会,张建军,等. 基于精细勘查的煤矿地质保障信息系统[J]. 中国煤炭地质,2020,32(9):70−73. MA Li,DUAN Zhonghui,ZHANG Jianjun,et al. Coalmine geological security information system based on fine prospecting[J]. Coal Geology of China,2020,32(9):70−73.
[8] 董宪海. 矿井地质保障系统的关键技术[J]. 黑龙江科学,2016,7(1):30. DONG Xianhai. Key technologies of mine geological support system[J]. Heilongjiang Science,2016,7(1):30.
[9] 吴化尧,邓文俊. 面向微服务软件开发方法研究进展[J]. 计算机研究与发展,2020,57(3):525−541. WU Huayao,DENG Wenjun. Research progress on the development of microservices[J]. Journal of Computer Research and Development,2020,57(3):525−541.
[10] 冯新扬,沈建京. REST和RPC两种Web服务架构风格比较分析[J]. 小型微型计算机系统,2010,31(7):1393−1395. FENG Xinyang,SHEN Jianjing. REST and RPC comparative analysis of two Web services architectural styles[J]. Journal of Chinese Computer Systems,2010,31(7):1393−1395.
[11] 王方旭. 基于Spring Cloud实现业务系统微服务化的设计与实现[J]. 电子技术与软件工程,2018(8):60−61. WANG Fangxu. Design and implementation of microservicing of business system based on spring cloud[J]. Electronic Technology & Software Engineering,2018(8):60−61.
[12] 官东亮. 基于微服务的业务平台架构重构[J]. 电信科学,2020,36(9):75−83. GUAN Dongliang. Service platform architecture reconstruction based on microservices[J]. Telecommunications Science,2020,36(9):75−83.
[13] 张丽敏,高晶,李务斌,等. 微服务环境下容器编排可视化实践研究[J]. 计算机工程与科学,2019,41(8):1366−1373. ZHANG Limin,GAO Jing,LI Wubin,et al. Visualization of container orchestration in microservice environment[J]. Computer Engineering & Science,2019,41(8):1366−1373.
[14] 杨凯琪,赵玉龙,陈林. 异构容器云间应用迁移模型研究[J]. 计算机应用研究,2020,37(4):1097−1101. YANG Kaiqi,ZHAO Yulong,CHEN Lin. Study on migration of applications between heterogeneous container clouds[J]. Application Research of Computers,2020,37(4):1097−1101.
[15] 袁亮,董书宁. “煤炭安全高效绿色智能开采地质保障”专辑特邀主编致读者[J]. 煤炭学报,2020,45(7):2329−2330. YUAN Liang,DONG Shuning. Specially invited editor in chief of “geological guarantee for safe, efficient, green and intelligent coal mining” album to readers[J]. Journal of China Coal Society,2020,45(7):2329−2330.
[16] 程建远,刘文明,朱梦博,等. 智能开采透明工作面地质模型梯级优化试验研究[J]. 煤炭科学技术,2020,48(7):118−126. CHENG Jianyuan,LIU Wenming,ZHU Mengbo,et al. Experimental study on cascade optimization of geological models in intelligent mining transparency working face[J]. Coal Science and Technology,2020,48(7):118−126.
[17] 贾建称,巩泽文,靳德武,等. 煤炭地质学“十三五”主要进展及展望[J]. 煤田地质与勘探,2021,49(1):32−44. JIA Jiancheng,GONG Zewen,JIN Dewu,et al. The main progress in the 13th five–year plan and the prospect of coal geology[J]. Coal Geology & Exploration,2021,49(1):32−44.
[18] 靳德武,李鹏,赵春虎,等. 采场三维充水结构地质建模及动态可视化实现[J]. 煤炭科学技术,2020,48(7):143−149. JIN Dewu,LI Peng,ZHAO Chunhu,et al. Geological modeling and implementation on dynamic visualization of three–dimensional water filling structure in stope of underground mine[J]. Coal Science and Technology,2020,48(7):143−149.
[19] 张幼振,范涛,阚志涛,等. 煤矿巷道掘进超前钻探技术应用与发展[J]. 煤田地质与勘探,2021,49(5):286−293. ZHANG Youzhen,FAN Tao,KAN Zhitao,et al. Application and development of advanced drilling technology for coal mine roadway heading[J]. Coal Geology & Exploration,2021,49(5):286−293.
[20] 刘文明,程建远,刘再斌,等. 掘进工作面前方煤层底板高程动态预测的试验研究[J]. 煤田地质与勘探,2021,49(1):257−262. LIU Wenming,CHENG Jianyuan,LIU Zaibin,et al. Experimental study on dynamic prediction of coal seam floor elevation in heading face[J]. Coal Geology & Exploration,2021,49(1):257−262.
[21] 李鹏,程建远. 回采工作面煤层三维建模技术及其在智能开采中的应用[J]. 煤矿安全,2021,52(8):156−161. LI Peng,CHENG Jianyuan. 3D modeling technology of coal seam in working face and its application in intelligent mining[J]. Safety in Coal Mines,2021,52(8):156−161.
[22] 程建远,覃思,陆斌,等. 煤矿井下随采地震探测技术发展综述[J]. 煤田地质与勘探,2019,47(3):1−9. CHENG Jianyuan,QIN Si,LU Bin,et al. The development of seismic–while–mining detection technology in underground coal mines[J]. Coal Geology & Exploration,2019,47(3):1−9.
Included in
Earth Sciences Commons, Mining Engineering Commons, Oil, Gas, and Energy Commons, Sustainability Commons