用于医疗系统的业务流程管理系统和业务流程管理方法

文档序号:6520468阅读:264来源:国知局
用于医疗系统的业务流程管理系统和业务流程管理方法
【专利摘要】本发明提供了一种用于医疗系统的业务流程管理系统,包括:流程定义单元,用于创建医疗业务流程,所述医疗业务流程包含业务对象、执行脚本和对应于所述业务对象的至少一种业务操作;请求解析单元,用于解析接收到的对特定业务对象的业务请求,确定相应的医疗业务流程;业务执行单元,用于运行被请求的医疗业务流程中的执行脚本,并根据所述特定业务对象的实时状态,执行对应于所述实时状态的业务操作。本发明还提出了一种用于医疗系统的业务流程管理方法。通过本发明的技术方案,提出了对医疗系统内的业务流程的统一管理模型,有助于简化流程的创建和执行过程,便于实现对医疗业务流程的有效管理。
【专利说明】用于医疗系统的业务流程管理系统和业务流程管理方法【技术领域】[0001]本发明涉及医疗信息化【技术领域】,具体而言,涉及一种用于医疗系统的业务流程 管理系统和一种用于医疗系统的业务流程管理方法。【背景技术】[0002]业务流程引擎已经作为一个功能相对独立的模块被广泛应用,其包含的多种灵活 的工具,使得一方面能够实现更多的功能和业务,另一方面也增加了使用上的复杂性。[0003]因此,对于数据关系复杂、处理量大的医疗系统,如何通过更具体的模型来规范、 简化流程的创建等过程,成为目前亟待解决的技术问题。
【发明内容】
[0004]本发明正是基于上述问题,提出了一种新的技术方案,提出了对医疗系统内的业 务流程的统一管理模型,有助于简化流程的创建和执行过程,便于实现对医疗业务流程的有效管理。[0005]有鉴于此,本发明提出了一种用于医疗系统的业务流程管理系统,包括:流程定义 单元,用于创建医疗业务流程,所述医疗业务流程包含业务对象、执行脚本和对应于所述业 务对象的至少一种业务操作;请求解析单元,用于解析接收到的对特定业务对象的业务请 求,确定相应的医疗业务流程;业务执行单元,用于运行被请求的医疗业务流程中的执行脚 本,并根据所述特定业务对象的实时状态,执行对应于所述实时状态的业务操作。[0006]在该技术方案中,通过建立由业务对象、执行脚本、业务操作构成的医疗业务流 程,定义了统一、简化的流程模板,使得针对任意的医疗业务,都能够通过该模型实现对医 疗请求的响应,从而简化医疗业务流程的建立和处理过程。[0007]在上述技术方案中,优选地,所述业务执行单元还用于:判断所述实时状态对应的 业务操作是否需要人工参与,若需要,则向所述业务请求的发送方提供用户交互界面,并根 据用户输入的操作指令,完成所述业务操作。[0008]在该技术方案中,对于需要人工参与的业务操作,通过生成对应的用户交互界面, 便于提示用户,并接收用户的输入信息,以实现对医疗业务流程的有效处理。[0009]在上述任一技术方案中,优选地,所述业务执行单元还用于:根据所述用户交互界 面接收到的用户输入的属性定义指令或属性调整指令,对所述特定业务对象的属性信息进 行定义或调整;以及根据所述特定业务对象被定义或调整后的属性信息,确定后续执行的 业务操作。[0010]在该技术方案中,由于不同用户对于同一业务对象可能存在不同的操作需求,因 而可以通过对业务对象的属性信息的定义或调整,以体现用户的实际业务需求。[0011]在上述任一技术方案中,优选地,所述业务执行单元还用于:若所述实时状态对应 的业务操作不需要人工参与,则直接执行该业务操作。[0012]在上述任一技术方案中,优选地,还包括:流程编辑单元,用于根据接收到的编辑指令,对已生成的业务流程进行编辑。[0013]在该技术方案中,通过对已有业务流程的编辑,便于满足不同的实际需求,有助于 适应不同的应用场景。[0014]本发明还提出了一种用于医疗系统的业务流程管理方法,包括:创建医疗业务流 程,所述医疗业务流程包含业务对象、执行脚本和对应于所述业务对象的至少一种业务操 作;解析接收到的对特定业务对象的业务请求,确定相应的医疗业务流程;运行被请求的 医疗业务流程中的执行脚本,并根据所述特定业务对象的实时状态,执行对应于所述实时 状态的业务操作。[0015]在该技术方案中,通过建立由业务对象、执行脚本、业务操作构成的医疗业务流 程,定义了统一、简化的流程模板,使得针对任意的医疗业务,都能够通过该模型实现对医 疗请求的响应,从而简化医疗业务流程的建立和处理过程。[0016]在上述技术方案中,优选地,还包括:判断所述实时状态对应的业务操作是否需要 人工参与;若需要,则向所述业务请求的发送方提供用户交互界面,并根据用户输入的操作 指令,完成所述业务操作。[0017]在该技术方案中,对于需要人工参与的业务操作,通过生成对应的用户交互界面, 便于提示用户,并接收用户的输入信息,以实现对医疗业务流程的有效处理。[0018]在上述任一技术方案中,优选地,还包括:根据所述用户交互界面接收到的用户输 入的属性定义指令或属性调整指令,对所述特定业务对象的属性信息进行定义或调整;以 及根据所述特定业务对象被定义或调整后的属性信息,确定后续执行的业务操作。[0019]在该技术方案中,由于不同用户对于同一业务对象可能存在不同的操作需求,因 而可以通过对业务对象的属性信息的定义或调整,以体现用户的实际业务需求。[0020]在上述任一技术方案中,优选地,还包括:若所述实时状态对应的业务操作不需要 人工参与,则直接执行该业务操作。[0021]在上述任一技术方案中,优选地,还包括:根据接收到的编辑指令,对已生成的业 务流程进行编辑。[0022]在该技术方案中,通过对已有业务流程的编辑,便于满足不同的实际需求,有助于 适应不同的应用场景。[0023]通过以上技术方案,提出了对医疗系统内的业务流程的统一管理模型,有助于简 化流程的创建和执行过程,便于实现对医疗业务流程的有效管理。【专利附图】

【附图说明】[0024]图1示出了根据本发明的实施例的用于医疗系统的业务流程管理系统的示意框 图;[0025]图2示出了根据本发明的实施例的用于医疗系统的业务流程管理方法的示意流 程图;[0026]图3示出了根据本发明的实施例的生成挂号号源的示意流程图。【具体实施方式】[0027]为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和【具体实施方式】对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施 例及实施例中的特征可以相互组合。[0028]在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可 以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实 施例的限制。[0029]图1示出了根据本发明的实施例的用于医疗系统的业务流程管理系统的示意框 图。[0030]如图1所示,根据本发明的实施例的用于医疗系统的业务流程管理系统100,包 括:流程定义单元102,用于创建医疗业务流程,所述医疗业务流程包含业务对象、执行脚 本和对应于所述业务对象的至少一种业务操作;请求解析单元104,用于解析接收到的对 特定业务对象的业务请求,确定相应的医疗业务流程;业务执行单元106,用于运行被请求 的医疗业务流程中的执行脚本,并根据所述特定业务对象的实时状态,执行对应于所述实 时状态的业务操作。[0031]在该技术方案中,通过建立由业务对象、执行脚本、业务操作构成的医疗业务流 程,定义了统一、简化的流程模板,使得针对任意的医疗业务,都能够通过该模型实现对医 疗请求的响应,从而简化医疗业务流程的建立和处理过程。[0032]在上述技术方案中,优选地,所述业务执行单元106还用于:判断所述实时状态对 应的业务操作是否需要人工参与,若需要,则向所述业务请求的发送方提供用户交互界面, 并根据用户输入的操作指令,完成所述业务操作。[0033]在该技术方案中,对于需要人工参与的业务操作,通过生成对应的用户交互界面, 便于提示用户,并接收用户的输入信息,以实现对医疗业务流程的有效处理。[0034]在上述任一技术方案中,优选地,所述业务执行单元106还用于:根据所述用户交 互界面接收到的用户输入的属性定义指令或属性调整指令,对所述特定业务对象的属性信 息进行定义或调整;以及根据所述特定业务对象被定义或调整后的属性信息,确定后续执 行的业务操作。[0035]在该技术方案中,由于不同用户对于同一业务对象可能存在不同的操作需求,因 而可以通过对业务对象的属性信息的定义或调整,以体现用户的实际业务需求。[0036]在上述任一技术方案中,优选地,所述业务执行单元106还用于:若所述实时状态 对应的业务操作不需要人工参与,则直接执行该业务操作。[0037]在上述任一技术方案中,优选地,还包括:流程编辑单元108,用于根据接收到的 编辑指令,对已生成的业务流程进行编辑。[0038]在该技术方案中,通过对已有业务流程的编辑,便于满足不同的实际需求,有助于 适应不同的应用场景。[0039]图2示出了根据本发明的实施例的用于医疗系统的业务流程管理方法的示意流 程图。[0040]如图2所示,根据本发明的实施例的用于医疗系统的业务流程管理方法,包括:步 骤202,创建医疗业务流程,所述医疗业务流程包含业务对象、执行脚本和对应于所述业务 对象的至少一种业务操作;步骤204,解析接收到的对特定业务对象的业务请求,确定相应 的医疗业务流程;步骤206,运行被请求的医疗业务流程中的执行脚本,并根据所述特定业务对象的实时状态,执行对应于所述实时状态的业务操作。[0041]在该技术方案中,通过建立由业务对象、执行脚本、业务操作构成的医疗业务流 程,定义了统一、简化的流程模板,使得针对任意的医疗业务,都能够通过该模型实现对医 疗请求的响应,从而简化医疗业务流程的建立和处理过程。[0042]在上述技术方案中,优选地,还包括:判断所述实时状态对应的业务操作是否需要 人工参与;若需要,则向所述业务请求的发送方提供用户交互界面,并根据用户输入的操作 指令,完成所述业务操作。[0043]在该技术方案中,对于需要人工参与的业务操作,通过生成对应的用户交互界面, 便于提示用户,并接收用户的输入信息,以实现对医疗业务流程的有效处理。[0044]在上述任一技术方案中,优选地,还包括:根据所述用户交互界面接收到的用户输 入的属性定义指令或属性调整指令,对所述特定业务对象的属性信息进行定义或调整;以 及根据所述特定业务对象被定义或调整后的属性信息,确定后续执行的业务操作。[0045]在该技术方案中,由于不同用户对于同一业务对象可能存在不同的操作需求,因 而可以通过对业务对象的属性信息的定义或调整,以体现用户的实际业务需求。[0046]在上述任一技术方案中,优选地,还包括:若所述实时状态对应的业务操作不需要 人工参与,则直接执行该业务操作。[0047]在上述任一技术方案中,优选地,还包括:根据接收到的编辑指令,对已生成的业 务流程进行编辑。[0048]在该技术方案中,通过对已有业务流程的编辑,便于满足不同的实际需求,有助于 适应不同的应用场景。[0049]本发明期望建立一个更简单的医疗业务的流程管理系统,基于该系统的不同功 能,可以分为两大子系统:[0050]1、业务流程定义子系统[0051]业务流程定义子系统用来创建流程的静态结构。基于本发明的业务流程由业务对 象、业务操作及少部分脚本构成。[0052]其中,业务对象的每一个状态代表了业务流程的一个节点;业务操作则代表一个 分支;脚本则负责描述当前状态下有哪些分支可走并判断什么情况下要运行那个分支。[0053]2、业务流程执行子系统[0054]业务流程执行子系统用来加载业务流程的静态结构。在加载过程中,需要根据业 务操作创建任务,任务分为自动任务和手工任务,自动任务由系统自动完成,比如邮件发 送、WebService调用等,手工任务需要反馈给用户一个操作界面,界面中包含当前状态下可 以执行的任务,这一界面由系统根据业务对象状态以及业务操作自动生成。业务流程执行 子系统可以根据用户对操作界面的操作情况,执行后续步骤,比如变更任务等。[0055]基于上述的流程管理系统,下面以生成挂号号源为例,详细说明其在医疗系统中 的作用过程,其中,图3示出了根据本发明的实施例的生成挂号号源的示意流程图。[0056]如图3所示,根据本发明的实施例的生成挂号号源的过程包括:[0057]步骤302,定义号源生成流程。[0058]具体地,步骤302可以分为三个子步骤:[0059]步骤302A,定义号源对象。需要确定该号源对象包含哪些属性特征,比如挂号日期、上下午、号类、医生、医生专科信息、总号数、剩余号数等。[0060]步骤302B,定义号源操作,即针对上述号源对象,能够执行哪些类型的业务操作, 比如保存、提交、取消等。[0061]步骤302C,编写脚本。通过脚本的编写,从而黏合号源对象和号源操作。[0062]步骤304,挂号处管理人员向医疗系统申请号源生成服务,系统加载号源生成流 程。[0063]具体地,步骤304可以分为两个子步骤:[0064]步骤304A,创建号源对象,即基于步骤302中定义的号源对象,并根据用户的实际 挂号需求,可以对其中的具体属性特征进行调整或赋予具体的数值,比如具体需要在某天 挂某个科室的号等。[0065]步骤304B,运行脚本。上述的号源对象的状态为新建,则脚本运行后,会发现需要 创建人工任务并提供保存和提交操作(即两个分支),于是挂起流程,并根据号源对象的属 性,生成操作界面返回给用户。[0066]步骤306A,挂号处管理人员如果进行保存操作,号源对象被提交到系统,状态是新 建,则返回并重复步骤304的活动(即号源对象的状态没有变化,没有流向下一个节点)。[0067]步骤306B,挂号处管理人员如果进行提交操作,号源对象被提交到系统,状态是新建。[0068]步骤308,由于执行的操作是提交,因而系统需要通过运行脚本,调用“对象处理服 务”来更新号源对象的状态,即实际已流向下一个节点。[0069]在判定流向下一个节点时,脚本判断需要创建人工服务并提供取消操作,于是挂 起流程,根据号源对象的属性生成操作界面返回给用户,则用户可以执行对号源对象的取 消操作。[0070]以上结合附图详细说明了本发明的技术方案,本发明提出了一种用于医疗系统的 业务流程管理系统和一种用于医疗系统的业务流程管理方法,方案提出了对医疗系统内的 业务流程的统一管理模型,有助于简化流程的创建和执行过程,便于实现对医疗业务流程 的有效管理。[0071]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种用于医疗系统的业务流程管理系统,其特征在于,包括:流程定义单元,用于创建医疗业务流程,所述医疗业务流程包含业务对象、执行脚本和对应于所述业务对象的至少一种业务操作;请求解析单元,用于解析接收到的对特定业务对象的业务请求,确定相应的医疗业务流程;业务执行单元,用于运行被请求的医疗业务流程中的执行脚本,并根据所述特定业务对象的实时状态,执行对应于所述实时状态的业务操作。
2.根据权利要求1所述的业务流程管理系统,其特征在于,所述业务执行单元还用于: 判断所述实时状态对应的业务操作是否需要人工参与,若需要,则向所述业务请求的发送方提供用户交互界面,并根据用户输入的操作指令,完成所述业务操作。
3.根据权利要求2所述的业务流程管理系统,其特征在于,所述业务执行单元还用于: 根据所述用户交互界面接收到的用户输入的属性定义指令或属性调整指令,对所述特定业务对象的属性信息进行定义或调整;以及根据所述特定业务对象被定义或调整后的属性信息,确定后续执行的业务操作。
4.根据权利要求2所述的业务流程管理系统,其特征在于,所述业务执行单元还用于: 若所述实时状态对应的业务操作不需要人工参与,则直接执行该业务操作。
5.根据权利要求1至4中任一项所述的业务流程管理系统,其特征在于,还包括: 流程编辑单元,用于根据接收到的编辑指令,对已生成的业务流程进行编辑。
6.一种用于医疗系统的业务流程管理方法,其特征在于,包括:创建医疗业务流程,所述医疗业务流程包含业务对象、执行脚本和对应于所述业务对象的至少一种业务操作;解析接收到的对特定业务对象的业务请求,确定相应的医疗业务流程;运行被请求的医疗业务流程中的执行脚本,并根据所述特定业务对象的实时状态,执行对应于所述实时状态的业务操作。
7.根据权利要求6所述的业务流程管理方法,其特征在于,还包括:判断所述实时状态对应的业务操作是否需要人工参与;若需要,则向所述业务请求的发送方提供用户交互界面,并根据用户输入的操作指令, 完成所述业务操作。
8.根据权利要求7所述的业务流程管理方法,其特征在于,还包括:根据所述用户交互界面接收到的用户输入的属性定义指令或属性调整指令,对所述特定业务对象的属性信息进行定义或调整;以及根据所述特定业务对象被定义或调整后的属性信息,确定后续执行的业务操作。
9.根据权利要求7所述的 业务流程管理方法,其特征在于,还包括:若所述实时状态对应的业务操作不需要人工参与,则直接执行该业务操作。
10.根据权利要求6至9中任一项所述的业务流程管理方法,其特征在于,还包括:根据接收到的编辑指令,对已生成的业务流程进行编辑。
【文档编号】G06Q50/22GK103606049SQ201310603304
【公开日】2014年2月26日 申请日期:2013年11月25日 优先权日:2013年11月25日
【发明者】郭云嵩, 文黎明 申请人:方正国际软件有限公司, 方正国际软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1