本申请涉及计算机,特别是涉及一种掘进设备远程运维平台。
背景技术:
1、隧道施工过程中会产生大量有价值的数据,若能够掌握掘进机在掘进过程中的施工数据、环境数据以及装备的状态数据,并对这些数据进行科学的分析和处理,可为整个施工过程提供更加科学的技术指导,以期提高隧道掘进机的使用年限和效率,并能有效降低施工过程中的各类风险和成本。
2、随着大数据技术的发展,基于传统的单体应用架构的软件开发的掘进设备远程运维平台逐渐被应用于隧道掘进装备中,填补了智能化隧道施工的空白。但是,相关技术中的掘进机运维平台虽有大数据的赋能,但由于系统规模庞大以及架构本身的缺陷,使得平台的前期研发投入大、后期维护技术门槛高,同时会出现代码结构复杂不易维护,修改部署任务量大,开发效率降低,技术栈受限等问题。并且,掘进机在掘进的过程中的数据量巨大,平台功能复杂,基于单体应用架构的平台很难及时的响应需求。
3、鉴于此,如何有效提升掘进设备远程运维平台的性能,是所属领域技术人员需要解决的技术问题。
技术实现思路
1、本申请提供了一种掘进设备远程运维平台,可以有效提升掘进设备远程运维平台的性能。
2、为解决上述技术问题,本发明实施例提供以下技术方案:
3、本发明实施例提供了一种掘进设备远程运维平台方法,包括:
4、掘进设备远程运维平台采用前后端分离的开发模式集成数据获取模块、数据传输模块、数据存储模块、人机交互模块和微服务业务模块;
5、其中,所述数据获取模块,用于获取掘进设备在掘进过程中的掘进数据,所述掘进数据通过所述数据传输模块传输至所述数据存储模块进行存储;
6、所述人机交互模块,用于实现人机交互操作;
7、所述微服务业务模块,用于通过调用预先存储不同业务逻辑的微服务实现相应的业务功能。
8、可选的,所述微服务业务模块包括微服务架构模块和业务功能模块;
9、所述微服务架构模块包括多个具有目标业务功能,且独立的微服务单元;每个微服务单元集成相关联的多个目标业务逻辑,用于通过服务接口对外提供相应的目标业务功能;
10、所述业务功能模块包括多个相互独立的功能单元,各功能单元通过调用所需实现业务功能对应的服务接口访问相应的微服务单元。
11、可选的,各微服务单元部署在同一个服务器上或部署在不同的服务器上,且通过http协议进行通信;每个微服务单元包括多个服务接口,每个微服务单元对应多个功能单元。
12、可选的,所述微服务架构模块集成授权认证中心微服务、注册中心微服务、配置中心微服务和业务功能微服务;
13、其中,所述业务功能微服务包括地质风险识别微服务,参数辅助决策微服务,备件预测与库存管理微服务,刀盘诊断预测微服务,掘进机实时监测微服务,用户管理服务微服务。
14、可选的,每个功能单元通过调用多个服务接口访问相应的微服务单元进行目标业务流程。
15、可选的,所述业务功能模块包括备件库存单元、设备管理单元、工程管理单元和施工管理单元。
16、可选的,所述数据传输模块为分布式控制系统,所述分布式控制系统为基于通信网络的多级计算机系统,每级计算机系统包括一个处理器和多个子站;
17、其中,各计算机系统通过局域网进行通讯,所述处理器用于进行逻辑控制,各子站进行数据采集和信号输出。
18、可选的,所述数据存储模块包括多个存储单元,每个存储单元用于将不同类型的掘进数据存储至相应的数据库中。
19、可选的,所述人机交互模块包括多端展示模块和信息触达模块;
20、其中,所述多端展示模块,用于在不同客户端上展示各业务服务;
21、所述信息触达模块,用于对外发送通知信息。
22、可选的,还包括用于提供安全策略保护服务的安全服务模块。
23、本申请提供的技术方案的优点在于,基于微服务架构并采用前后端完全分离的设计模式来设计掘进设备远程运维平台,平台的前后端互不影响,节省了平台开发及运维过程中人力和时间的成本,有效提升研发效率,降低后期修改任务量,降低后期维护成本;通过微服务架构可在掘进设备远程运维平台中基于所需业务功能灵活地进行功能扩展,不仅降低了对部署服务器的性能要求,易于与其他系统进行通讯或集成,还简化了平台功能复杂程度,可以快速响应用户需求,有效提升掘进设备远程运维平台性能;此外,可以根据业务量动态增减微服务数量来调整系统整体性能,很大程度上减小性能的木桶效应,进一步提升掘进设备远程运维平台的性能。
24、应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。
1.一种掘进设备远程运维平台,其特征在于,包括:
2.根据权利要求1所述的掘进设备远程运维平台,其特征在于,所述微服务业务模块包括微服务架构模块和业务功能模块;
3.根据权利要求2所述的掘进设备远程运维平台,其特征在于,各微服务单元部署在同一个服务器上或部署在不同的服务器上,且通过http协议进行通信;
4.根据权利要求3所述的掘进设备远程运维平台,其特征在于,所述微服务架构模块集成授权认证中心微服务、注册中心微服务、配置中心微服务和业务功能微服务;
5.根据权利要求2所述的掘进设备远程运维平台,其特征在于,每个功能单元通过调用多个服务接口访问相应的微服务单元进行目标业务流程。
6.根据权利要求5所述的掘进设备远程运维平台,其特征在于,所述业务功能模块包括备件库存单元、设备管理单元、工程管理单元和施工管理单元。
7.根据权利要求1至6任意一项所述的掘进设备远程运维平台,其特征在于,所述数据传输模块为分布式控制系统,所述分布式控制系统为基于通信网络的多级计算机系统,每级计算机系统包括一个处理器和多个子站;
8.根据权利要求7所述的掘进设备远程运维平台,其特征在于,所述数据存储模块包括多个存储单元,每个存储单元用于将不同类型的掘进数据存储至相应的数据库中。
9.根据权利要求7所述的掘进设备远程运维平台,其特征在于,所述人机交互模块包括多端展示模块和信息触达模块;
10.根据权利要求7所述的掘进设备远程运维平台,其特征在于,还包括用于提供安全策略保护服务的安全服务模块。