可配置的医疗信息管理平台和医疗信息管理方法

文档序号:6520694阅读:158来源:国知局
可配置的医疗信息管理平台和医疗信息管理方法
【专利摘要】本发明提供了一种可配置的医疗信息管理平台,包括:组件存储模块,用于存储所有的服务组件;界面管理模块,用于根据预设的基础界面框架,以及当前运行的服务组件对应的界面元素,生成相应的显示界面;平台控制模块,用于根据接收到的配置信息,生成并执行对应的工作流,所述工作流包含至少一个工作节点,其中,通过运行对应的一个或多个服务组件,以执行所述至少一个工作节点。本发明还提出了相应的可配置的医疗信息管理方法。通过本发明的技术方案,可以根据需要实现对服务组件、显示界面的自由扩展,有助于根据不同的实际情况,实现可配置的医疗功能应用平台。
【专利说明】可配置的医疗信息管理平台和医疗信息管理方法
【技术领域】
[0001]本发明涉及医疗信息化【技术领域】,具体而言,涉及可配置的医疗信息管理平台和医疗信息管理方法。
【背景技术】
[0002]在医疗信息化领域,即便是相同的产品,在不同的医疗机构之间、或是同一医疗机构内部的不同情况下,往往都有不同的需求。同时,由于医疗信息化还普遍处于快速发展阶段,越来越多的新需求也不断涌现。
[0003]然而,传统固定架构的信息产品,越来越不能适应业务领域的不断变化和增加的需求。
[0004]因此,如何适应于不同的需求,而降低多种需求所需要的开发成本,成为目前亟待解决的技术问题。

【发明内容】

[0005]本发明正是基于上述问题,提出了一种新的技术方案,可以根据需要实现对服务组件、显示界面的自由扩展,有助于根据不同的实际情况,实现可配置的医疗功能应用平台。
[0006]有鉴于此,本发明提出了一种可配置的医疗信息管理平台,包括:组件存储模块,用于存储所有的服务组件;界面管理模块,用于根据预设的基础界面框架,以及当前运行的服务组件对应的界面元素,生成相应的显示界面;平台控制模块,用于根据接收到的配置信息,生成并执行对应的工作流,所述工作流包含至少一个工作节点,其中,通过运行对应的一个或多个服务组件,以执行所述至少一个工作节点。
[0007]在该技术方案中,通过设置工作节点,使得每个工作节点对应实现相应的服务组件和界面元素,有助于实现对具体的某项功能的自定义;而通过对工作流的配置,使得针对不同的实际需求,可以实现对不同工作节点的任意组合,从而以工作流的完成,体现出整个功能流程的差异和个性化配置。
[0008]在上述技术方案中,优选地,所述组件存储模块还用于:根据接收到的添加指令,存储接收到的新的服务组件;以及根据接收到的管理指令,对已存储的服务组件进行管理。
[0009]在该技术方案中,可以根据需要添加新的服务组件,或是对已有的服务组件进行管理,如删除或修改等,从而无需重新开发平台,而只要针对所需的功能,从而服务组件层面进行管理,即可进而通过对工作流的配置,实现不同的业务和功能需求。
[0010]在上述任一技术方案中,优选地,所述组件存储模块还用于:根据接收到的关系管理指令,对已存储的任一服务组件与其他服务组件之间的关联关系进行管理。
[0011]在该技术方案中,每个服务组件可以独立运行;而当为了实现较为复杂的功能时,由于是希望借用以由服务组件的功能,以避免重复开发,可以设置服务组件之间的关联关系,从而通过多个服务组件的共同运作,实现所需的功能。[0012]在上述任一技术方案中,优选地,所述界面管理模块还用于:根据接收到的界面元素管理指令,对所述组件存储模块中已存储的任一服务组件对应的界面元素进行管理。
[0013]在该技术方案中,除了服务组件的可扩展和可配置,用于生成显示界面的界面元素也是可扩展和可配置的,比如当用户需要针对相同的服务组件所实现的相同的功能,采用不同的显示界面时,则仅需要通过对界面元素的配置即可实现,避免了平台的重复开发。
[0014]在上述任一技术方案中,优选地,所述界面管理模块生成的所述显示界面为用户交互界面;以及所述平台控制模块还用于:根据从所述用户交互界面监听到的用户输入信息,控制所述界面管理模块输出相应的界面数据,或调整对所述工作流的执行过程。
[0015]在该技术方案中,通过用户交互(User Interface)界面,使得在具体应用过程中,用户能够参与到平台工作流的运行,并且能够根据用户的实际需求,确定工作流的实际运行情况,以实现不同的配置功能。
[0016]本发明还提出了一种可配置的医疗信息管理方法,包括:存储所有的服务组件;根据预设的基础界面框架,以及当前运行的服务组件对应的界面元素,生成相应的显示界面;根据接收到的配置信息,生成并执行对应的工作流,所述工作流包含至少一个工作节点,其中,通过运行对应的一个或多个服务组件,以执行所述至少一个工作节点。
[0017]在该技术方案中,通过设置工作节点,使得每个工作节点对应实现相应的服务组件和界面元素,有助于实现对具体的某项功能的自定义;而通过对工作流的配置,使得针对不同的实际需求,可以实现对不同工作节点的任意组合,从而以工作流的完成,体现出整个功能流程的差异和个性化配置。
[0018]在上述技术方案中,优选地,还包括:根据接收到的添加指令,存储接收到的新的服务组件;以及根据接收到的管理指令,对已存储的服务组件进行管理。
[0019]在该技术方案中,可以根据需要添加新的服务组件,或是对已有的服务组件进行管理,如删除或修改等,从而无需重新开发平台,而只要针对所需的功能,从而服务组件层面进行管理,即可进而通过对工作流的配置,实现不同的业务和功能需求。
[0020]在上述任一技术方案中,优选地,还包括:根据接收到的关系管理指令,对已存储的任一服务组件与其他服务组件之间的关联关系进行管理。
[0021]在该技术方案中,每个服务组件可以独立运行;而当为了实现较为复杂的功能时,由于是希望借用以由服务组件的功能,以避免重复开发,可以设置服务组件之间的关联关系,从而通过多个服务组件的共同运作,实现所需的功能。
[0022]在上述任一技术方案中,优选地,还包括:根据接收到的界面元素管理指令,对已存储的任一服务组件对应的界面元素进行管理。
[0023]在该技术方案中,除了服务组件的可扩展和可配置,用于生成显示界面的界面元素也是可扩展和可配置的,比如当用户需要针对相同的服务组件所实现的相同的功能,采用不同的显示界面时,则仅需要通过对界面元素的配置即可实现,避免了平台的重复开发。
[0024]在上述任一技术方案中,优选地,还包括:所述显示界面为用户交互界面;以及根据从所述用户交互界面监听到的用户输入信息,控制输出相应的界面数据,或调整对所述工作流的执行过程。
[0025]在该技术方案中,通过用户交互(User Interface)界面,使得在具体应用过程中,用户能够参与到平台工作流的运行,并且能够根据用户的实际需求,确定工作流的实际运行情况,以实现不同的配置功能。
[0026]通过以上技术方案,可以根据需要实现对服务组件、显示界面的自由扩展,有助于根据不同的实际情况,实现可配置的医疗功能应用平台。
【专利附图】

【附图说明】
[0027]图1示出了根据本发明的实施例的可配置的医疗信息管理平台的示意框图;
[0028]图2示出了根据本发明的实施例的可配置的医疗信息管理方法的示意流程图;
[0029]图3示出了根据本发明的实施例的医疗信息化系统的结构示意图;
[0030]图4示出了根据本发明的实施例的对医疗信息化系统进行扩展的示意流程图。
【具体实施方式】
[0031]为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和【具体实施方式】对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0032]在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实施例的限制。
[0033]图1示出了根据本发明的实施例的可配置的医疗信息管理平台的示意框图。
[0034]如图1所示,根据本发明的实施例的可配置的医疗信息管理平台100,包括:组件存储模块102,用于存储所有的服务组件;界面管理模块104,用于根据预设的基础界面框架,以及当前运行的服务组件对应的界面元素,生成相应的显示界面;平台控制模块106,用于根据接收到的配置信息,生成并执行对应的工作流,所述工作流包含至少一个工作节点,其中,通过运行对应的一个或多个服务组件,以执行所述至少一个工作节点。
[0035]在该技术方案中,通过设置工作节点,使得每个工作节点对应实现相应的服务组件和界面元素,有助于实现对具体的某项功能的自定义;而通过对工作流的配置,使得针对不同的实际需求,可以实现对不同工作节点的任意组合,从而以工作流的完成,体现出整个功能流程的差异和个性化配置。
[0036]在上述技术方案中,优选地,所述组件存储模块102还用于:根据接收到的添加指令,存储接收到的新的服务组件;以及根据接收到的管理指令,对已存储的服务组件进行管理。
[0037]在该技术方案中,可以根据需要添加新的服务组件,或是对已有的服务组件进行管理,如删除或修改等,从而无需重新开发平台,而只要针对所需的功能,从而服务组件层面进行管理,即可进而通过对工作流的配置,实现不同的业务和功能需求。
[0038]在上述任一技术方案中,优选地,所述组件存储模块102还用于:根据接收到的关系管理指令,对已存储的任一服务组件与其他服务组件之间的关联关系进行管理。
[0039]在该技术方案中,每个服务组件可以独立运行;而当为了实现较为复杂的功能时,由于是希望借用以由服务组件的功能,以避免重复开发,可以设置服务组件之间的关联关系,从而通过多个服务组件的共同运作,实现所需的功能。
[0040]在上述任一技术方案中,优选地,所述界面管理模块104还用于:根据接收到的界面元素管理指令,对所述组件存储模块102中已存储的任一服务组件对应的界面元素进行管理。
[0041]在该技术方案中,除了服务组件的可扩展和可配置,用于生成显示界面的界面元素也是可扩展和可配置的,比如当用户需要针对相同的服务组件所实现的相同的功能,采用不同的显示界面时,则仅需要通过对界面元素的配置即可实现,避免了平台的重复开发。
[0042]在上述任一技术方案中,优选地,所述界面管理模块104生成的所述显示界面为用户交互界面;以及所述平台控制模块106还用于:根据从所述用户交互界面监听到的用户输入信息,控制所述界面管理模块104输出相应的界面数据,或调整对所述工作流的执行过程。
[0043]在该技术方案中,通过用户交互(User Interface)界面,使得在具体应用过程中,用户能够参与到平台工作流的运行,并且能够根据用户的实际需求,确定工作流的实际运行情况,以实现不同的配置功能。
[0044]图2示出了根据本发明的实施例的可配置的医疗信息管理方法的示意流程图。
[0045]如图2所示,根据本发明的实施例的可配置的医疗信息管理方法,包括:步骤202,存储所有的服务组件;步骤204,根据预设的基础界面框架,以及当前运行的服务组件对应的界面元素,生成相应的显示界面;步骤206,根据接收到的配置信息,生成并执行对应的工作流,所述工作流包含至少一个工作节点,其中,通过运行对应的一个或多个服务组件,以执行所述至少一个工作节点。
[0046]在该技术方案中,通过设置工作节点,使得每个工作节点对应实现相应的服务组件和界面元素,有助于实现对具体的某项功能的自定义;而通过对工作流的配置,使得针对不同的实际需求,可以实现对不同工作节点的任意组合,从而以工作流的完成,体现出整个功能流程的差异和个性化配置。
[0047]在上述技术方案中,优选地,还包括:根据接收到的添加指令,存储接收到的新的服务组件;以及根据接收到的管理指令,对已存储的服务组件进行管理。
[0048]在该技术方案中,可以根据需要添加新的服务组件,或是对已有的服务组件进行管理,如删除或修改等,从而无需重新开发平台,而只要针对所需的功能,从而服务组件层面进行管理,即可进而通过对工作流的配置,实现不同的业务和功能需求。
[0049]在上述任一技术方案中,优选地,还包括:根据接收到的关系管理指令,对已存储的任一服务组件与其他服务组件之间的关联关系进行管理。
[0050]在该技术方案中,每个服务组件可以独立运行;而当为了实现较为复杂的功能时,由于是希望借用以由服务组件的功能,以避免重复开发,可以设置服务组件之间的关联关系,从而通过多个服务组件的共同运作,实现所需的功能。
[0051]在上述任一技术方案中,优选地,还包括:根据接收到的界面元素管理指令,对已存储的任一服务组件对应的界面元素进行管理。
[0052]在该技术方案中,除了服务组件的可扩展和可配置,用于生成显示界面的界面元素也是可扩展和可配置的,比如当用户需要针对相同的服务组件所实现的相同的功能,采用不同的显示界面时,则仅需要通过对界面元素的配置即可实现,避免了平台的重复开发。
[0053]在上述任一技术方案中,优选地,还包括:所述显示界面为用户交互界面;以及根据从所述用户交互界面监听到的用户输入信息,控制输出相应的界面数据,或调整对所述工作流的执行过程。
[0054]在该技术方案中,通过用户交互(User Interface)界面,使得在具体应用过程中,用户能够参与到平台工作流的运行,并且能够根据用户的实际需求,确定工作流的实际运行情况,以实现不同的配置功能。
[0055]图3示出了根据本发明的实施例的医疗信息化系统的结构示意图。
[0056]如图3所示,根据本发明的实施例的医疗信息化系统包括:界面集成器302 (相当于图1所示的界面管理模块104)、服务组件仓库304(相当于图1所示的组件存储模块102)和工作流平台306 (相当于图1所示的平台控制模块106)。下面针对该医疗信息化系统的每个功能部件,进行详细说明。
[0057]1、界面集成器302
[0058]界面集成器302负责系统实现的每种功能对应的界面元素的展示以及各业务/功能界面的集成工作。
[0059]界面集成器302负责提供一个内核性质的基础界面框架(预设的界面元素),并向外部开放基于界面元素的接口,称为扩展点,任何得到许可的用户或开发商都可以基于该扩展点进行开发扩展,然后通过配置将扩展的界面元素添加到扩展点;同时,每个用户也可以创造自己的扩展点,以允许第三方厂商灵活扩展自己的界面。
[0060]因此,通过简单的配置手段,新界面可以灵活地添加到界面集成器302中,也可以通过轻易地从界面集成器302中删除。
[0061]2、服务组件仓库304
[0062]服务组件仓库304负责业务组件的管理工作。服务组件仓库304也提供扩展点,使得各开发商都可以向服务组件仓库304中添加组件,或是对已有服务组件的修改、删除等。
[0063]其中,各个服务组件之间可以存在依赖关系,每个组件本身可以定义自己对外开放的服务,也可以定义对外部服务的引用。这种依赖关系也是可配置的,可以由用户根据实际需求进行编辑。
[0064]3、工作流平台306
[0065]工作流平台306用来定义并执行具体的业务流程,以黏合界面集成器302与服务组件仓库304。具体地,定义工作流可以借助一个流程图软件并编写少量脚本,每个工作流包含一个或多个工作节点,每个工作节点的实现,需要运行相应的服务组件,并通过显示对应的界面元素,以呈现给使用者或参与者。
[0066]根据实际所需的业务功能,用户可以组合生成新的工作流,也可以选择应用已生成的工作流,并通过配置添加到工作流平台。在需要用户参与的工作流节点,平台根据事先定义的界面元素,将配置数据提供给界面集成器302以生成界面供用户使用。
[0067]同时,工作流平台306还通过监听事件的发生情况,确定工作流的具体执行情况。
[0068]下面结合图4,对在门诊系统中添加预付费功能的配置过程进行详细说明;其中,图4示出了根据本发明的实施例的对医疗信息化系统进行扩展的示意流程图。
[0069]如图4所示,具体步骤包括:
[0070]步骤402,在门诊系统中添加预付费功能,从功能层面上来说,涉及到定义一个新菜单项目,比如可以命名为预付费;从视觉层面上来说,涉及到视图数据,比如需要设计构成预付费界面的基本元素,并将其与预付费的菜单项目相关联。[0071]步骤404,开发完成后,将步骤402得到的扩展代码打包、部署到应用服务器,除此之外的任何代码不需要重新部署。
[0072]步骤406,根据部署到应用服务器的新菜单项目,创建预付费业务的服务组件;同时,当依赖其他服务组件时,还需要定义对其它组件的依赖,如预付费业务组件,需要对外暴露预付费服务接口。
[0073]在完成上述定义后,将预付费服务组件部署到组件仓库,除此之外的任何代码不
需要重新部署。
[0074]步骤408,编辑工作流。
[0075]具体地,可以对原有的工作流进行编辑,以添加上述的预付费流程。比如,假定已定义的工作流均存储在流程仓库中,则可以从流程仓库中找到原有的工作流,并增加一个预付费的工作节点,在其中编写一段脚本:
[0076]设置当工作流执行至此节点时,工作流挂起,加载预付费服务组件,并将对应的视图数据并提交给界面集成器生成界面。然后,监听界面中发生的事件,并根据事件的执行情况,调用预付费服务或者离开预付费节点。
[0077]具体可以通过配置的方式将新修改的工作流部署到工作流平台上去,除此之外的任何流程不需要重新部署。
[0078]以上结合附图详细说明了本发明的技术方案,本发明提出了可配置的医疗信息管理平台和医疗信息管理方法,可以根据需要实现对服务组件、显示界面的自由扩展,有助于根据不同的实际情况,实现可配置的医疗功能应用平台。
[0079]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种可配置的医疗信息管理平台,其特征在于,包括: 组件存储模块,用于存储所有的服务组件; 界面管理模块,用于根据预设的基础界面框架,以及当前运行的服务组件对应的界面元素,生成相应的显示界面; 平台控制模块,用于根据接收到的配置信息,生成并执行对应的工作流,所述工作流包含至少一个工作节点,其中,通过运行对应的一个或多个服务组件,以执行所述至少一个工作节点。
2.根据权利要求1所述的可配置的医疗信息管理平台,其特征在于,所述组件存储模块还用于: 根据接收到的添加指令,存储接收到的新的服务组件;以及 根据接收到的管理指令,对已存储的服务组件进行管理。
3.根据权利要求1所述的可配置的医疗信息管理平台,其特征在于,所述组件存储模块还用于: 根据接收到的关系管理指令,对已存储的任一服务组件与其他服务组件之间的关联关系进行管理。
4.根据权利要求1所述的可配置的医疗信息管理平台,其特征在于,所述界面管理模块还用于: 根据接收到的界面元素管理指令,对所述组件存储模块中已存储的任一服务组件对应的界面元素进行管理。
5.根据权利要求1至4中任一项所述的可配置的医疗信息管理平台,其特征在于, 所述界面管理模块生成的所述显示界面为用户交互界面;以及 所述平台控制模块还用于: 根据从所述用户交互界面监听到的用户输入信息,控制所述界面管理模块输出相应的界面数据,或调整对所述工作流的执行过程。
6.一种可配置的医疗信息管理方法,其特征在于,包括: 存储所有的服务组件; 根据预设的基础界面框架,以及当前运行的服务组件对应的界面元素,生成相应的显示界面; 根据接收到的配置信息,生成并执行对应的工作流,所述工作流包含至少一个工作节点,其中,通过运行对应的一个或多个服务组件,以执行所述至少一个工作节点。
7.根据权利要求6所述的可配置的医疗信息管理方法,其特征在于,还包括: 根据接收到的添加指令,存储接收到的新的服务组件;以及 根据接收到的管理指令,对已存储的服务组件进行管理。
8.根据权利要求6所述的可配置的医疗信息管理方法,其特征在于,还包括: 根据接收到的关系管理指令,对已存储的任一服务组件与其他服务组件之间的关联关系进行管理。
9.根据权利要求6所述的可配置的医疗信息管理方法,其特征在于,还包括: 根据接收到的界面元素管理指令,对已存储的任一服务组件对应的界面元素进行管理。
10.根据权利要求6至9中任一项所述的可配置的医疗信息管理方法,其特征在于,还包括: 所述显示界面为用户交互界面;以及 根据从所述用户交互界面监听到的用户输入信息,控制输出相应的界面数据,或调整对所述工作流的执行过程。
【文档编号】G06Q50/22GK103577941SQ201310607753
【公开日】2014年2月12日 申请日期:2013年11月25日 优先权日:2013年11月25日
【发明者】文黎明, 郭云嵩, 龚健 申请人:方正国际软件有限公司, 方正国际软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1