一种基于流程处理引擎的云放疗服务管理方法及系统技术方案

技术编号:35025802 阅读:10 留言:0更新日期:2022-09-24 22:57
本发明专利技术公开了一种基于流程处理引擎的云放疗服务管理方法及系统,其方法包括以下步骤:根据项目架构,在项目中集成流程处理引擎,并根据流程处理引擎配置类生成流程处理引擎类;根据云放疗核心业务操作建立流程管理模型,定义流程节点,并根据流程节点绘制云放疗业务流程并对流程进行部署;通过调用流程处理引擎,对部署的云放疗业务流程的实例进行管理操作,本方案通过加入流程处理引擎,采用统一的流程设计、流程建模、流程监控和标准的流程接口,实现流程及参与用户任务的自定义设置,支持不同医院、不同癌种配置不同的放疗流程及流程节点,满足医院放疗科室个性化的需求,实现了业务的编排整合,提高了流程管理的标准化和规范化。和规范化。和规范化。

【技术实现步骤摘要】
一种基于流程处理引擎的云放疗服务管理方法及系统


[0001]本专利技术属于云放疗
,具体涉及一种基于流程处理引擎的云放疗服务管理方法及系统。

技术介绍

[0002][0003]为了实现上述远程放疗模式,通常的做法大多是引入远程视频会议实现上下级的协作,进行远程审核确认;或者针对某个特定的领域自定义设计相关表结构,流程定义可能是硬编码(hardcoding)或者存储在某张表,实现流程状态的修改,完成任务的流程审批。
[0004]但是,上述方案存在着诸多问题。首先,由于不同医院放疗流程的差异化,原方案并不能满足医院临床业务场景多样化的需求。其次,上述方案中没有引入流程处理引擎的,需要定义大量的状态码和下一步责任人。再者,如果以后扩展了,下一步责任人从一个特定的人变成了一组特定的组织,就需要修改大量的代码,编码各自孤立,业务流程体现不好,太灵活的业务流程编码写死了,而且还不容易实现对应的流程。
[0005]同时,以上远程放疗服务模式用于正常的工作流程中时,还经常会遇到以下问题:做需求时考虑不周全,上线后不断修改流程;单位的组织机构调整,产生业务流程变更;业务流程比较复杂,使用的状态很多,易出错;负责的业务流程对参与人员的逻辑思维要求很高;工作流业务耦合度太高,很多场景不适用;每个活动的流转都需要硬性判断下一步活动节点及其操作人;每次操作都需要维护业务数据和流程的相关数据;缺乏数据管理、流程监控等功能。

技术实现思路

[0006]针对上述现有技术的不足,本专利技术提供一种基于流程处理引擎的云放疗服务管理方法及系统,以解决上述技术问题。
[0007]为了解决上述技术问题或者至少部分地解决上述技术问题,本专利技术采用了如下的技术方案:
[0008]一种基于流程处理引擎的云放疗服务管理方法,包括以下步骤:
[0009]S1:根据项目架构,在项目中集成流程处理引擎,并根据流程处理引擎配置类生成流程处理引擎类;
[0010]S2:根据云放疗核心业务操作建立流程管理模型,定义流程节点,并根据流程节点绘制云放疗业务流程并对流程进行部署;
[0011]S3:通过调用流程处理引擎,对已部署的云放疗业务流程的实例进行管理操作。
[0012]在一些实施例中,所述流程处理引擎为camunda流程引擎或activiti流程引擎;
[0013]在一些实施例中,所述流程处理引擎还集成了可视化的流程设计Web页面,用于绘制云放疗业务流程。
[0014]在一些实施例中,所述步骤S1中的“根据流程处理引擎配置类生成流程处理引擎
类”包括:使用XML文件自动配置,在流程处理引擎启动时自动加载流程处理引擎配置类初始化生成;或手动调用流程处理引擎配置中的独立流程处理引擎配置对象。
[0015]在一些实施例中,所述流程节点包括,靶区勾画、勾画审核、制作计划、计划审核、计划确认、完成治疗六个节点。
[0016]在一些实施例中,所述步骤S2中的“部署”包括以下步骤:
[0017]S21:调用流程处理引擎中操作流程定义服务中的部署创建方法,获取以文件的方式部署的构造器,调用部署接口获取业务流程定义唯一标识 PRO_DEF_ID;
[0018]S22:通过业务流程关键字PROCESS_KEY,获取流程中的流程节点信息;
[0019]S23:在项目数据库中创建流程信息表、流程处理引擎信息表以及节点信息表来保存流程相关信息。
[0020]在一些实施例中,所述步骤S3中的“对已部署的云放疗业务流程的实例进行管理操作”包括:
[0021]S31:在项目数据库中创建任务信息表来保存当前流程节点关联的任务详细信息;
[0022]S32:调用操作流程实例服务,获取任务信息表中的流程实例唯一标识,并开启该流程实例;
[0023]S33:根据流程节点任务实例唯一标识,基于所定义的流程节点以及所绘制的云放疗业务流程,对所述流程节点任务实例所在的当前流程节点进行提交或通过或拒绝或退回或召回操作。
[0024]在一些实施例中,所述步骤S33中的提交操作作用于所述靶区勾画节点以及所述制作计划节点之后,用于根据排他网关变量值来判断是否将任务信息更新至下一个流程节点;
[0025]所述通过操作作用于勾画审核节点以及计划审核节点之后,用于更新任务信息至下一个流程节点;
[0026]所述拒绝或退回或召回操作用于更新任务信息至指定流程节点。
[0027]在一些实施例中,所述提交操作的具体过程为,调用操作流程实例服务中的getVariables方法,传入流程实例唯一标识,获取当前流程实例的全局参数variables,并更新排他网关变量值;再调用操作任务服务的complete 方法,传入任务实例唯一标识和全局变量;使用@EventListener注解方法会监听流程处理引擎发布的当前流程节点任务信息,加载“create”类型任务实例唯一标识到本地任务。
[0028]在一些实施例中,所述通过操作的具体过程为,调用操作任务服务的 complete方法,传入任务实例唯一标识,使用@EventListener注解的方法监听到流程处理引擎发布的当前流程节点任务信息,加载“create”类型任务实例唯一标识到本地任务。
[0029]在一些实施例中,所述拒绝或退回或召回操作的具体过程为,调用操作任务服务服务中的getActivityInstance方法,传入流程实例唯一标识,获取流程处理引擎中当前业务流程中正在运行的流程节点实例对象;调用查询历史数据服务中的createHistoricActivityInstanceQuery接口,传入当前流程实例唯一标识和绘制流程时选择的任务类型,查询历史流程节点实例对象列表,根据节点信息表中的流程节点顺序和完成的历史数据,结合流程实例全局参数,找到要拒绝或退回或召回的指定流程节点唯一标识;调用操作流程实例服务中的createProcessInstanceModification方法,传入流程实例唯一标识,获取流
程实例修改构器ProcessInstanceModificationBuilder,调用取消流程节点任务cancelActivityInstance方法并传入 activityInstance对象的taskDefinitionKey属性,调用 startBeforeActivity方法,传入要开始的流程节点唯一标识,再调用execute 方法,此时本地使用@EventListener注解的方法会监听到流程处理引擎发布的流程节点的任务信息,加载“create”类型流程节点任务唯一标识到本地任务。
[0030]第二个方面,本公开实施例还公开了一种基于流程处理引擎的云放疗服务管理系统,包括:
[0031]引擎集成模块,根据项目架构,在项目中集成流程处理引擎,并根据流程处理引擎配置类生成流程处理引擎类;
[0032]流程部署模块,根据云放疗核心业务操作建立流程管理模型,定义流程节本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于流程处理引擎的云放疗服务管理方法,其特征在于:包括以下步骤:S1:根据项目架构,在项目中集成流程处理引擎,并根据流程处理引擎配置类生成流程处理引擎类;S2:根据云放疗核心业务操作建立流程管理模型,定义流程节点,并根据流程节点绘制云放疗业务流程并对流程进行部署;S3:通过调用流程处理引擎,对已部署的云放疗业务流程的实例进行管理操作。2.根据权利要求1所述的一种基于流程处理引擎的云放疗服务管理方法,其特征在于:所述流程处理引擎为camunda流程引擎或activiti流程引擎。3.根据权利要求1所述的一种基于流程处理引擎的云放疗服务管理方法,其特征在于:所述流程处理引擎还集成了可视化的流程设计Web页面,用于绘制云放疗业务流程。4.根据权利要求1

3中任一项所述的一种基于流程处理引擎的云放疗服务管理方法,其特征在于:所述步骤S1中的“根据流程处理引擎配置类生成流程处理引擎类”包括:使用XML文件自动配置,在流程处理引擎启动时自动加载流程处理引擎配置类初始化生成;或手动调用流程处理引擎配置中的独立流程处理引擎配置对象。5.根据权利要求1所述的一种基于流程处理引擎的云放疗服务管理方法,其特征在于:所述流程节点包括,靶区勾画、勾画审核、制作计划、计划审核、计划确认、完成治疗六个节点。6.根据权利要求5所述的一种基于流程处理引擎的云放疗服务管理方法,其特征在于:所述步骤S2中的“部署”包括以下步骤:S21:调用流程处理引擎中操作流程定义服务中的部署创建方法,获取以文件的方式部署的构造器,调用部署接口获取业务流程定义唯一标识PRO_DEF_ID;S22:通过业务流程关键字PROCESS_KEY,获取流程中的流程节点信息;S23:在项目数据库中创建流程信息表、流程处理引擎信息表以及节点信息表来保存流程相关信息。7.根据权利要求6所述的一种基于流程处理引擎的云放疗服务管...

【专利技术属性】
技术研发人员:许振伟赵超凡郭超武曼婷葛云
申请(专利权)人:神州医疗科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1