基于微服务的桌面端工程软件集成方法研究  

Research on Integration Methods for Desktop Engineering Software Based on Microservices

在线阅读下载全文

作  者:夏文俊 XIA Wenjun(China Railway Siyuan Survey and Design Group Co.,Ltd.,Wuhan 430063,China)

机构地区:[1]中铁第四勘察设计院集团有限公司,武汉430063

出  处:《铁道标准设计》2025年第3期247-252,共6页Railway Standard Design

基  金:国家重点研发计划项目(2021YFB2600400);中国铁建股份有限公司科技研发计划项目(2022-A02);中铁第四勘察设计院集团有限公司科技研发项目(2022D001)。

摘  要:微服务架构是最新的计算机软件开发方式,基于微服务设计理念实现工程软件开发,可以较好提高软件的可扩展性与可用性。以桥梁箱梁设计软件为例,基于业务流程梳理,将工程软件中复杂数据进行结构化、半结构化定义,采用http+grpc协议进行网络通讯与传输,完成自定义二维、三维数据接口设计,实现微服务分层架构设计;系统通过将项目管理、二三维绘图、分析与计算、结构配筋等基础功能独立化、服务化,实现应用层功能复用与快速扩展;软件结合云原生部署方式,实现业务服务弹性伸缩与负载均衡,有效解决工程软件性能要求高、计算资源密集等难点;围绕微服务架构关键技术,解决工程软件业务数字化、服务化、集成化等需求,形成一套包含软件需求、开发、上线、运维等实践的工程桌面端软件集成方法。与传统方法对比,该集成方法可以整体提高软件响应速度26%,提升软件开发速度20%。Microservice architecture is the latest approach to computer software development.Adopting the microservice design concept for engineering software development can effectively improve the softwares scalability and usability.Taking the bridge box girder design software as an example,this paper,based on streamlined business process,defined the structured and semi-structured complex data in engineering software.It utilized the http+grpc protocol for network communication and transmission,completed the design of custom two-dimensional and three-dimensional data interfaces,and established microservice layered architecture design.The system achieved function reuse and rapid expansion of the application layer by independent and service-oriented integration of basic functions,including project management,two-dimensional and three-dimensional drawing,analysis and calculation,and structural reinforcement.By combining cloud-native deployment methods,the software enabled elastic scalability and load balancing of business services,effectively addressing challenges such as high performance requirements and resource-intensive computations in engineering software.Focusing on key technologies of microservice architecture,this paper addressed the needs for digitalization,service-oriented design,and integration in engineering software,developing a set of integration methods for engineering desktop software that covered practices for software requirements,development,deployment,and operation and maintenance.Compared with traditional methods,the integrated methods can improve software response speed by 26%and software development speed by 20%.

关 键 词:微服务架构 桌面端工程软件集成 功能复用与扩展 弹性伸缩与负载均衡 云原生部署 箱形梁设计 

分 类 号:U24[交通运输工程—道路与铁道工程] U448.13[建筑科学—桥梁与隧道工程] U448.21

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象