一种基于微服务的方舱医院医疗信息化快速构建方法与流程

文档序号:37161228发布日期:2024-02-26 17:30阅读:54来源:国知局
一种基于微服务的方舱医院医疗信息化快速构建方法与流程

本发明涉及一种基于微服务技术的方舱医院医疗医疗检查、智能监护、临床诊疗等医疗信息化服务的快速构建方法,适用于医疗信息技术应用领域。


背景技术:

1、随着医疗信息化建设的发展,医疗机构集成平台建设发展为针对特定医疗业务需求的场景化集成建设,也因此产生了集成场景的多样化、伴随业务成长的性能扩展、部署需求的个性化等痛点。微服务架构具备分布式储存、高可用性、可伸缩性、运维智能化等优势,成为医疗界最流行的软件架构。

2、微服务架构的主要特性是独自运转子程序,并通过api进行自主运行和按需组合。在添加新功能时,也不会影响其余程序运转,而且可以将应用和服务分解成松散耦合组件,更加容易升级和扩展。同时,围绕业务功能来对应用和组织服务进行有效的拆分、组合。应用被拆分为最小单元的服务,能够让医疗行业开发人员创建由松散耦合的服务构成的应用,运用动态组合技术,做到一次配置、多次部署,可以根据需求的变化进行快速迁移,满足微服务的解耦合和去中心化等特性,具有敏捷开发,快速部署的优点。

3、方舱医院信息建设涉及患者建卡、药品耗材、检验检查、手术重症等不同业务,在集成构建时利用微服务特点,不同业务模块独立运行,通过各自的闭环流程进行微服务拆分,根据不同模块自身特性,将微服务群进行技术重组,形成微服务架构下的新业务快速构建。

4、目前,根据拆分边界的选择方式分类,微服务拆分方法包括数据驱动的方法、结构驱动的方法、领域驱动的方法以及根据轨迹信息抽取业务逻辑以进行拆分的方法。这些传统的微服务拆分方法仅适用在常规的信息化服务的建设中,而对于方舱医院的信息化服务的快速建设,需要能够将现有传统的微服务合理的进行单元拆分,同时又能够在方舱医院建设的短时内快速的组合上线,需要一个完整的拆分和组合闭环,传统的微服务拆分不足以支持方舱医院的特殊环境下的要求。


技术实现思路

1、本发明要解决的技术问题是:传统的微服务拆分不足以支持方舱医院的特殊环境下的要求。

2、为了解决上述技术问题,本发明的技术方案是提供了一种基于微服务的方舱医院医疗信息化快速构建方法,其特征在于,包括以下步骤:

3、步骤一、对现有的医疗服务进行微服务拆分:

4、基于微服务架构,采用点、线、面立体拆分法对方舱医院的医疗信息系统构成进行细化拆分,其中,点为医疗业务的api节点,线为医疗业务的业务线,面为业务模块的不同业务面;

5、方舱医院中的不同业务模块独立运行,通过各自的闭环流程进行微服务拆分,在业务的不断积累,技术的不断优化提升下,根据不同业务模块自身特性,将微服务群进行技术重组,形成微服务架构下的新业务逻辑多面体系,在线上、线下、云端、边端不同维度组合下形成三类微服务:业务服务、公共服务和基础服务;

6、步骤二、对拆分后的微服务进行重组,包括以下步骤:

7、步骤201、明确微服务范围:确定搭建医疗服务板块所需要的全部微服务,并确认各微服务涉及的api节点的输入输出参数信息;

8、步骤202、确定启动节点:明确该医疗服务的启动或触发条件,并作为启动节点进行后续的微服务组合编排;

9、步骤203、微服务流程组合:以启动服务为基准,按照串行模式,将前序服务的输出作为后续服务的输入条件,将相关服务进行组合,直至关联全部流程服务;

10、步骤204、并行微服务设定:对功能相同执行条件不同的服务,将原有单节点增加并行微服务节点处理,在前序微服务节点输出的参数设定流转条件,分别在不同的参数值下进行并行服务的选择性流转。并行服务执行完成后继续在原流程中执行;对存在超过两种以上并行服务,可在该步骤进行重复循环;

11、步骤205、设定结束节点:最后对设置结束条件和结束后的输出,完成整个流程的编排;

12、步骤三、对重组后的微服务进行快速部署:

13、在运行环境中搭建容器引擎,微服务框架下的方舱医院医疗信息系统应用模块在编译时构建成容器镜像,即在代码编译的过程中为每个服务模块制作对应的docker镜像,并上传至镜像仓库中;不同的微服务安装在不同的docker容器里;

14、利用jenkins持续部署工具进行一键部署,工具通过ssh协议往各个微服务应用服务器分发部署命令,这些命令从镜像仓库中拉取需要的服务模块镜像,并以此启动容器来完成服务模块的上线,初步实现医疗服务应用的快速部署。

15、优选地,所述api节点包括基本信息、身份信息、入库、用血审核。

16、优选地,所述业务线包括患者、药耗、设备、用血、手术、检验。

17、优选地,业务模块的不同业务面包括挂号、问诊、出入院。

18、本发明运用微服务动态拆分与组合技术,实现将传统医疗信息化服务合理拆解,并在建设方舱医院时能够按需快速组合、并且做到一次配置、多次部署,可以根据需求的变化进行快速迁移,满足微服务的解耦合和去中心化等特性。

19、本发明公开的一种基于微服务的方舱医院信息化快速构建方法可以快速部署想要的应用服务,而不需要在把大量的时间花在服务器的环境配置上。由于信息系统的模块都是微服务化的,不同服务在不同时段的负载要求也不相同,容器编排工具可以监控容器的资源使用率,并根据配置的规则自动对应用模块的部署数量进行弹性伸缩以达到应用的并发要求且不浪费物理资源。



技术特征:

1.一种基于微服务的方舱医院医疗信息化快速构建方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种基于微服务的方舱医院医疗信息化快速构建方法,其特征在于,所述api节点包括基本信息、身份信息、入库、用血审核。

3.如权利要求1所述的一种基于微服务的方舱医院医疗信息化快速构建方法,其特征在于,所述业务线包括患者、药耗、设备、用血、手术、检验。

4.如权利要求1所述的一种基于微服务的方舱医院医疗信息化快速构建方法,其特征在于,业务模块的不同业务面包括挂号、问诊、出入院。


技术总结
本发明的技术方案是公开了一种基于微服务的方舱医院医疗信息化快速构建方法,本发明运用微服务动态拆分与组合技术,实现将传统医疗信息化服务合理拆解,并在建设方舱医院时能够按需快速组合、并且做到一次配置、多次部署,可以根据需求的变化进行快速迁移,满足微服务的解耦合和去中心化等特性。本发明不需要在把大量的时间花在服务器的环境配置上。由于信息系统的模块都是微服务化的,不同服务在不同时段的负载要求也不相同,容器编排工具可以监控容器的资源使用率,并根据配置的规则自动对应用模块的部署数量进行弹性伸缩以达到应用的并发要求且不浪费物理资源。

技术研发人员:童庆,赵晓静,胡芳,陈诚,周彬,姜锋,关星泽
受保护的技术使用者:万达信息股份有限公司
技术研发日:
技术公布日:2024/2/25
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1