主权项 |
一种用于处理诊疗流程的计算机软系统,包括:工作流文件输入模块(1),用于输入工作流文件,该工作流文件为XML格式的文件,文件内部定义了医疗流程中各项活动的执行顺序、执行规则、执行客户端;活动执行控制模块(2),用于根据来自引擎交互与管理模块(6)的命令控制诊疗活动的执行、挂起和终结,并将诊疗活动的执行状态实时反馈给引擎交互与管理模块(6),诊疗活动包括与执行客户端关联的医疗检查活动和医生诊疗操作活动;输出接口模块(3),用于输出诊疗流程中各活动的执行状态和执行结果,该执行结果包括检查仪器结果和医生诊疗操作结果,该执行状态包括尚未执行、正在等待执行、正在执行和执行结束;工作流文件解析模块(4),用于对输入的工作流文件进行解析,并将流程中每个活动与执行客户端相关联;工作流实例化模块(5),用于根据工作流文件解析模块(4)解析的活动和执行客户端信息,创建和初始化流程实例,并将流程实例发送给引擎调度与执行模块(7);引擎交互与管理模块(6),用于控制引擎的输入与输出,接收来自引擎调度与执行模块(7)的活动执行信息,对诊疗任务的执行进行管理,并将诊疗活动的启动、挂起、终结命令发送给活动执行控制模块(2),将来自活动执行控制模块的任务结果发送给引擎调度与执行模块(7);引擎调度与执行模块(7),用于将来自工作流文件解析模块(4)的流程实例加入到执行队列中,根据执行队列中的流程实例和状态,以及来自引擎交互与管理模块(6)活动执行结果和流程执行规则决定当前每个流程实例的执行活动,并将执行活动信息发送给引擎交互与管理模块(6)控制执行。 |