用于模拟执行可执行临床指引的决策支持系统的制作方法

文档序号:6365999阅读:131来源:国知局
专利名称:用于模拟执行可执行临床指引的决策支持系统的制作方法
技术领域
本发明一般涉及决策支持系统,尤其是涉及使用可执行临床指引协助向患者提供保健的决策支持系统。
背景技术
现有的证据表明,可以通过使用计算机实施与临床流程相结合的基于证据的可执行临床实践指引而实现改进护理患者的有效性。该改进可以包括在护理点提供患者特定的建议的性能。该可执行指引使得临床医生能够更容易地得到知识,而不需要临床医生去找出特定的知识。许多专业协会(例如ACP-ASM、ACR、ACC等)制定了用于护理患者的指引。使用当前的系统,临床医生可以选取一个指引,并且执行该指引,从该指引的第一步开始,并且根据患者的治疗而依次进行该指引的随后步骤。然而,该系统不能为临床医生提供模拟进行一系列步骤的性能,例如用于发现与所选择指引或其部分相关的可能的后果。

发明内容
因此,本发明是针对这样一个问题,即开发一种系统和方法,用于为临床医生提供模拟进行所选择指引或其部分的一系列步骤的性能,以确定与执行该指引的一系列步骤相关的可能后果。本发明的一个方面是,提供一种用于执行可执行临床指引以在患者的治疗中提供指导的系统和方法。单个指引包括从可执行步骤和状态步骤中的至少一个中选择的至少一个步骤。在本发明的一个方面,提供一种具有用于存储多个可执行指引的指引储存库的计算系统。提供至少一个界面,以便能够进入与患者和患者的治疗中的至少一个相关的患者数据以及与多个指弓I中的一个指弓I的步骤相关的起始点。该计算系统还包括决策支持系统,用于执行模拟,包括处理该起始点,访问具有与该起始点相关的步骤的指引,和执行包括在该起始点开始执行的至少该相关的指引。该起始点是可以不考虑提供给患者的实际治疗和患者的状况而选择的。该计算系统还包括存储该患者数据的至少一部分的至少一个数据源。至少该相关联的指引的执行包括从该至少一个数据源中检索所选择的数据。在本发明的另一方面,提供一种使用该至少一个可执行临床指引进行患者治疗模拟的方法。该方法包括步骤
获得与一个指引的步骤相关的选择起始点,其中该起始点是可以不考虑提供给患者的实际治疗和患者的状况而选择的;访问与该起始点相关的指引;和执行模拟。该模拟包括步骤处理该起始点;访问具有与该起始点相关的步骤的指引;和执行包括在该起始点开始执行的至少该相关的指引。该执行步骤包括从至少一个数据源中检索被选择数据的步骤。


参照以下所列附图和对本发明的详细说明,本发明的这些和其它特征、方面和优点将变得更容易理解
图I是根据本发明的示例性临床系统的框 图2是根据本发明的示例性可执行临床指引的图形用户界面;和 图3是示出了根据本发明的示例性模拟过程的步骤的流程图。
具体实施例方式本发明描述了一种决策支持系统,其执行选择的临床指引以指导用户治疗患者。该用户可以例如是临床医生、护士、技术人员或医院管理者。各个指引包括至少一个步骤,例如,其中基于例如与患者和/或患者护理相关的数据而作出决策;通过该决策支持系统而采取操作;描述患者状态;和为临床医生提供建议操作。用户可以通过指示模拟的起始和结束点而模拟一个或多个指引的进程。在模拟期间,由于需要信息以执行指引,所以该决策支持系统访问可用的数据和/或对于不可用的数据进行估计。优选地,当数据变得可用时,该决策支持系统进行适当的校正。图I示出了根据本发明用于协助向患者提供保健的示例性临床系统10。术语数据库是指一种结构化储存库,但是并不限于此,还可以是指非结构化的数据源例如储存库。该系统10使用至少一个处理器和可以由该至少一个处理器访问的至少一个存储介质来实现。该系统10的部件包括决策支持系统(DSS) 12 ;至少一个存储患者数据的数据库,该患者数据包括与该患者和/或其治疗相关的信息,例如患者数据库14 (例如用于存储与多个患者相关的个人数据)和实验室数据数据库16 (例如用于存储对多个患者进行的实验室测试的结果);指引数据库20 ;和系统用户界面22。系统10的部件之间的耦合可以是有线或无线的,并且可以由一个或多个网络提供,例如LAN、WAN、内联网、因特网或其组合。系统10的各个部件可以共享该至少一个处理器和至少一个存储介质的资源,或者可以专用该资源中的一个或多个。该至少一个处理器可以包括,例如个人计算机、微处理器、手持计算设备、服务器等。该至少一个存储介质可以包括,例如硬盘驱动器、⑶-ROM、RAM、闪存、易失性存储器、非易失性存储器等。DSS 12可以存在于服务器和/或可以由服务器访问以执行的存储器上,其中该服务器可以由多个计算机访问。例如,用户例如临床医生可以操作工作站例如个人计算机以使用该DSS 12,其中在服务器或工作站上执行该DSS 12。可选地,该DSS可以位于一个或多个工作站和/或可以由工作站访问以执行的存储设备上。而且,该DSS可以嵌入或连接到另一个系统,例如管理信息系统(例如医院、疗养院、实验室等)。用于该DSS的示例性应用包括协助进行资源管理和/或计划和/或质量保证。该DSS 12可以访问从指引数据库20中选择的指引,其中选择该指引以便在患者 当前的治疗中正确指导用户。该指引可以由用户通过指令DSS 12访问所选择的指引而选择,或者该指引可以由DSS 12根据DSS 12可用的与临床环境相关的数据来选择,例如患者当前状态、医疗历史、至今为止提供的护理等的环境。具有必要界面的临床应用可以用于将包括临床环境数据的患者数据提交到DSS 12,或者该系统用户界面22可以用于允许用户输入患者数据。所选择的指引或其连接的副本可以临时或永久存储在例如用户工作站中,与患者数据一起存储在患者数据库14中,和/或存储在由指引数据库20或DSS 12提供和/或可访问的工作空间中。该存储的副本可以通过去除或跳过该指引的某些步骤而对个体进行定制。例如,临床医生可以使用指引编辑工具来建立该指引的个人版本。指引数据库20存储多个指引。各个指引包括至少一个步骤,通常构成至少一系列的步骤。存储在指引数据库20中的指引优选为基于证据的,并且根据本领域专家的经验和研究而发展。该指引通过适当的编码技术进行编码,例如ASBRU、GLIF、E0N、⑶IDE、PR0DIGY和PROforma等。指引数据库20优选为可检索的,以查找和选择特定的指引或者最符合指导患者当前治疗或模拟患者治疗的标准的指引。该指引典型地被选择以在最佳匹配患者环境、用户环境、护理环境等中的至少一个的组合的环境中提供临床治疗指导。DSS 12和用户之间的交互通过系统用户界面22来提供。系统用户界面22优选地包括指引界面,其给出该对于用户执行的指引的表示。该指引用户界面可以包括例如用于手持或桌上计算设备的显示器、点击设备和/或键盘等。该指引用户界面可以包括图形用户界面(GUI),但是不需要是图形的。例如,可以使用应用声音识别技术的电话声音激活系统,并且/或者菜单选择和/或提示可以是音频消息。用户响应可以通过按键和/或声音应答来提供。优选地,该指引用户界面对于该指引和当前正在执行的步骤的指示。通过该指引用户界面,用户可以选择模拟的起始点和结束点。该起始点和结束点分别与一个指引的步骤相关联,并且可以与来自不同指引或相同指引的步骤相关联。该起始点和结束点可以不考虑提供给患者的实际治疗和患者状况而被选择。执行从起始点开始以便通过从起始点开始而进行一个或多个指引,即使当根据被模拟的指引不执行对患者的实际护理时。该结束点可以被选择为在该模拟前或在该模拟期间。该起始点和结束点可以由用户选择和/或通过满足某个条件来选择。而且,用户可以选择在模拟期间省略或改变该指引的一个或多个步骤,例如通过使用指引编辑工具。如果可能的话,在模拟期间,通过该指引用户界面将该选择的起始和/或结束点的表示提供给用户作为参考。例如,显示器可以依次或同时显示被包含在模拟过程中的一个或多个指引,并且显示起始点和/或结束点,例如通过不同色彩的箭头。很可能一开始不知道在该模拟期间所要执行的所有指引,因为在该指引执行期间所作出的决策会影响到将会执行哪个指弓I。在整个模拟过程期间可能不知道对应于该结束点的实际步骤,并且可以在该模拟过程期间或结束时确定。因此,当得知该结束点时显示它。该起始和结束点可以由用户通过指定各个起始和结束点所处的指引(特别是当与当前选择的指引不同时)和步骤而指定。其他指示起始和结束点的方法包括设定患者状态,使用GUI来点击和开始一个步骤,设定条件,在当前执行点开始和/或终止“生命”等,或其组合,例如根据预定或设定的过程顺序。该起始点可以包括一组可选择的起始点,并且在该组可选择起始点的一个选择的起始点开始执行。该选择的起始点是根据一个条件的满足来选择,其中该条件可以是预定的或由用户输入的。同样,该结束点可以包括一组可选择的结束点,并且在该组可选择结束点的一个选择的结束点终止执行,其中根据一个条件的满足来选择该选择的结束点,其中该条件可以是预定的或由用户输入的。例如,该起始点或结束点可以是患者状态,指引完成,特定指引的特定步骤,由逻辑表达式确定,或其组合。图2中示出了用于指引200的一个示例性⑶I。指引200的各个步骤包括各种类型的步骤,包括由步骤202例示的操作步骤,向临床医生或者系统10的部件通知发生一个操作(例如采集信息、执行测试、提供治疗、或者跳到该指引或不同指引的另一步骤);由步骤204例示的选择步骤,用于提示用户从至少两个步骤中决定要执行的下一步骤;由步骤206例示的患者状态步骤,给出患者的当前状态或与患者相关的条件;和由步骤208例示的情况步骤(case step),其中执行至少一个算法以决定下一步执行哪个步骤。所示GUI以流程图的形式示出了指引200。该GUI可以以其他格式表示该指引,例 如文本文档。指示符例如箭头210被显示以指示在指引执行期间被处理的当前步骤。指示符例如箭头212被显示以指示用于执行该模拟的所选择的起始步骤。同样,可以提供指示符以显示所选择的结束步骤。如果多于一个起始或结束步骤被输入,并且执行选择,例如根据条件、事件、算法结果等,然后可以显示该输入的起始和/或结束点,和/或基于其选择而显示该起始和/或结束点。优选地,所使用的指示符区分输入点和选择点。单个步骤或指引可以具有至少一个相关的标定值(rating),指示与该步骤相关的数据质量、研究、实验方法、本领域专家的支持等。优选地,该相关的标定值是可以在GUI 200上选择查看的。DSS 12通过控制指引的进程而运行模拟,包括访问具有与该起始点相关联的步骤的指弓I,在该起始点开始执行,和在结束点终止。该模拟的运行包括例如通过提示用户响应而从适当的源访问在模拟期间需要的可用数据,访问该至少一个数据库(例如患者数据库14,实验室数据库16),存储与患者和/或其护理相关的信息,和/或访问存储非患者特定知识的一个或多个数据库或知识库,例如通用数据源32。该模拟可以是例如应用“时间扭曲机制”的并行离散事件模拟。系统用户界面22可以在模拟期间或结束时向用户提供信息,例如以显示器的格式提供。该提供给用户的信息包括所运行的最后步骤,在模拟当前点的患者状态,建议的下一步骤,和/或向用户询问用户想如何继续的提示。对于图I所示的优选实施例,DSS 12还可以包括(或访问)假定模块24,用于当在模拟期间需要的数据不可用时提供模拟数据。该模拟数据值可以通过提供缺省值、运行一个算法和/或执行方程式来确定,其可以包括使用可用的数据。该假定模块24可以访问假定数据库26以访问存储的缺省值、方程式和/或用于提供该模拟数据值的算法。该假定模块24优选地为模拟数据提供的单个情况提供可信度的定量或定性指示符。该可信度的指示符可以例如是指用于确定该模拟数据值的方法,用于该模拟数据值的源,和/或指示对于与该模拟数据和所使用值相关的历史经验进行的统计的统计值。可以预见,当数据不可用时,该假定模块将询问用户。用户可以提供该数据或其估计,或者请求DSS 12确定用于该模拟数据的值。还可以预见,DSS 12在模拟期间或模拟之后报告哪些数据被模拟。该报告可以包括用于该模拟数据的可信度的指示符。根据图I所示的优选实施例,系统10还包括事件通知服务器28,其通知DSS 12数据变得可用的时刻。该事件通知服务器28可以检查适当的数据库例如患者数据库14或实验室数据库16以发现新数据。该新数据可以包括最新可用的数据和/或对于之前不可用的数据和/或已经使用过而现在是失效数据的数据的更新。可以使用各种方法来检查新数据,包括同步或不同步查询(例如触发事件),和/或由数据库通知。在感知新数据的接收的基础上,该事件通知服务器28可以确定该新数据是否包括所关注的特定数据。在确定新数据(或特定新数据)可用的基础上,该事件通知服务器28可以设定标记或者改变该DSS 12。根据图I所示的优选实施例,系统10还包括回退(rollback)模块30,其确定什么时候和是否回退,并且控制该模拟的回退以使用新数据。当新数据可用时通知该回退模块30。回退模块30确定是否将进行回退过程,例如通过确定新数据是否对应于模拟数据、希望在模拟期间使用的其他数据和/或已经在模拟期间使用的其他数据(例如失效数据)。而且,该回退模块30可以确定如果新数据(或其部分)与原始值(可以是模拟数据和/或失效数据)的区别或比率超过预定阈值时,是否将进行回退过程。该预定阈值可以是对于不同的数据而变化。回退可以对新数据的一部分或全部新数据进行。该回退过程可以基于该新数据可用的通知而立即进行,在一个事件结束或者在该模拟结束时。基于回退过程的进行,DSS 12可以通过回退到该模拟数据和/或失效数据被处理(优选为第一次被处理)的模拟点而进行该回退过程,这里将该模拟点称为回退点。包 含在该模拟中的指引被从该回退点使用新数据而再次执行。图3中示出了流程图300,示出了示例性模拟过程的步骤。在步骤302,DSS 12获得起始和/或结束点。在步骤304,该模拟通过开始,继续到由该起始点指示的指引和步骤。在步骤306,DSS 12确定是否需要任何数据以进行该模拟的当前步骤,如果需要,则判断该数据是否可用。如果该数据可用,控制进行到步骤308,其中如果合适,则使用该可用数据运行当前步骤。如果该数据不可用,则运行步骤310,其中由数据假定模块24运行数据假定操作以提供模拟数据,然后控制进行到步骤308。在步骤308,使用该模拟数据运行当前步骤。在步骤312,判断是否已经到达结束点和是否应该结束该模拟。如果“是”,则控制进行到步骤314以结束该模拟,在这一点可以向用户提供报告和/或显示,和/或关于下一步做什么的提示。如果“否”,则控制进行到步骤316。在步骤316,判断是否发生事件通知或者该对应于进行下一步所需数据的新数据是否可用。如果“否”,则控制进行到步骤318,其中通过指定该指引的下一步为当前步骤而将该指引的执行推进到下一步。步骤318执行之后,执行步骤306以判断执行当前步骤所需的所有数据是否可用。如果在步骤316的判断为“是”,则控制进行到步骤320,其中检索新数据(例如最新可用或更新的数据)。该检索到的新数据可以是所有可用的新数据或其一个子集,例如仅有将在下一步中处理的和/或在前一步中处理的新数据。然后,控制进行到步骤322,其中判断是否要进行回退过程。如果“是”,则控制进行到步骤324,其中回退模块30确定新的当前步骤(例如该回退点)。在步骤324执行之后,执行步骤306以判断执行当前步骤所需的所有数据是否可用。如果在步骤322的判断是“否”,控制进行到步骤318以推进到该指引的下一步骤。根据在至少一部分模拟过程期间或基于其完成而获得的结果,该模拟过程还可以包括根据该模拟而建议和/或提供该患者的治疗,例如包括使用该模拟数据的值。可以预见,可以通过改变该模拟数据的至少一个参数而多次运行该模拟,例如通过对该模拟的每次迭代进行预定或计算的递增(或递减)和/或改变所作出的决策,例如在情况或操作步骤中。该模拟迭代或其部分的结果可以相互比较和/或与目标结果比较。可以判断哪些模拟数据参数和/或决策能够产生最佳结果或预期结果。因此可以对患者进行治疗。
可以预见,可以更新存储在指弓I数据库20中的指弓丨,并且系统10包括指弓I更新通知,其通知DSS 12什么时候发生指引更新,或者DSS 12检查指引更新通知以确定什么时候发生更新。基于指引更新的确定,通知DSS 12和/或用户。DSS 12可以重新启动被执行的指引,或者回退到更新可能影响结果的点。该重新启动过程和/或回退过程可以通过用户干预而执行。还可以预见到,提供模拟以在用于控制周围智能环境的数据不可用的情形下控制周围的智能环境。本发明的所述实施例是示例性的而不是限制性的,并且没有试图表示本发明的每 个实施例。可以作出各种修改和改变而不脱离本发明的精神和范围,如所附权利要求在字面意义上和法律上承认的等价意义上所给出的。
权利要求
1.一种用于执行可执行临床指引以在患者治疗中提供指导的计算系统,该计算系统包括 用于存储多个可执行指引的指引储存库(20),其中该多个指引中的每个指引包括从可执行步骤和状态步骤中的至少一个中选择的至少一个步骤; 至少一个界面,以使得能够进入与患者和患者的治疗中的至少一个相关的患者数据以及与多个指引中的一个指引的至少一个步骤的一个步骤相关联的起始点,其中该起始点是可以不考虑提供给患者的实际治疗和患者的状况而选择的;和 决策支持系统(12),用于执行模拟,包括处理该起始点,访问具有与该起始点相关联的步骤的指引,和执行包括在该起始点开始执行的至少该相关联的指引, 其中该计算系统还包括存储该患者数据的至少一部分的至少一个数据源;和 其中至少该相关联的指引的执行包括从该至少一个数据源中检索所选择的数据。
2.如权利要求I所述的计算系统,其中该决策支持系统根据临床环境数据选择具有与该起始点相关联的步骤的指引。
3.如权利要求I所述的计算系统,其中该至少一个界面还使得能够进入与该多个指引中的一个指引的至少一个步骤中的步骤相关联的结束点,并且其中该模拟的性能还包括处理该结束点和基于与该结束点相关联的步骤的执行而终止至少该相关联指引的执行。
4.如权利要求I所述的计算系统,其中该至少一个界面包括用户界面(22),以使得用户能够输入包括患者数据中的至少一部分、起始点和结束点的数据。
5.如权利要求I所述的计算系统,其中该起始点包括一组至少两个可选择的起始点,并且在该至少两个可选择起始点中的一个可选择起始点开始该执行,其中该选择的起始点是根据满足条件和由用户选择中的至少一种方式来选择的。
6.如权利要求I所述的计算系统,其中该结束点包括一组至少两个可选择的结束点,并且在该至少两个可选择结束点中的一个可选择结束点终止该执行,其中该选择的结束点是根据满足条件和由用户选择中的至少一种方式来选择的。
7.如权利要求2所述的计算系统,其中该决策支持系统(12)包括假定模块(24),用于判断将要从该至少一个数据源检索的被选择数据是否可用,并且如果不可用,则提供具有由缺省值、运行算法和执行方程式中的至少一个确定的值的模拟数据。
8.如权利要求7所述的计算系统,还包括假定数据库(26),用于存储包括缺省值、方程式和算法中的至少一个的假定数据;并且其中该假定模块(24)访问该假定数据库(26)以检索用于确定该模拟数据值的假定数据。
9.如权利要求7所述的计算系统,其中该假定模块(24)用于生成向用户的询问,以获取用于确定该模拟数据值的数据。
10.如权利要求7所述的计算系统,其中该假定模块(24)用于提供各个模拟数据值的可信度的指示符,其指示用于确定该模拟数据值的方法、用于该模拟数据值的源、和对于与各个确定的模拟数据值相关的历史经验的统计中的至少一个。
11.如权利要求2所述的计算系统,还包括事件通知服务器(28),其中 该决策支持系统(12)用于判断将要从该至少一个数据源中检索的被选择数据是否可用; 该事件通知服务器(28)通过该至少一个数据源基于新数据的可用性而通知该决策支持系统(12),和 当该新数据可以用于被确定为不可用的该被选择数据时,该决策支持系统(12)处理该新数据,包括使用该新数据来提供该不可用的被选择数据以用于执行该至少一个相关的指引。
12.如权利要求2所述的计算系统,还包括事件通知服务器(28),其中 该事件通知服务器(28)通过该至少一个数据源基于新数据的可用性而通知该决策支持系统(12),和 该决策支持系统(12)还包括回退模块(30),用于控制该模拟的回退,以使该模拟回退到使用该对应于新数据的数据的模拟点,并且用于从该模拟点再次执行该至少一个相关的指引。
13.如权利要求I所述的计算系统,其中该被运行的模拟是离散事件模拟。
14.如权利要求12所述的计算系统,其中被该回退模块(30)控制的回退以时间扭曲模拟的形式运行。
15.一种使用可以从多个指引中选择的至少一个可执行临床指引进行患者治疗模拟的方法,每个指引包括从可执行步骤和状态步骤中的至少一个中选择的至少一个步骤,该方法包括步骤 获得与该多个指引中的一个指引的至少一个步骤中的步骤相关的选择起始点,其中该起始点是可以不考虑提供给患者的实际治疗和患者的状况而选择的; 访问与该起始点相关的指引;和 执行模拟,该模拟包括步骤处理该起始点;访问具有与该起始点相关的步骤的指引;和执行包括在该起始点开始执行的至少该相关的指引, 其中该执行步骤包括从至少一个数据源中检索被选择数据的步骤。
16.如权利要求14所述的方法,还包括步骤 获得与该多个指引中的一个指引的至少一个步骤中的步骤相关的结束点;和 终止模拟,包括步骤处理该结束点;和基于与该结束点相关联的步骤的执行而终止至少该相关的指引的执行。
17.如权利要求15所述的方法,还包括步骤 根据临床环境数据选择具有与该起始点相关联的步骤的指引。
18.如权利要求17所述的方法,其中该检索步骤包括 判断从该至少一个数据源中检索的被选择数据是否可用;和 如果不可用,则产生具有根据缺省值、运行算法和执行方程式中的至少一个而确定的值的模拟数据。
19.如权利要求18所述的方法,其中该提供模拟数据的步骤包括步骤提供各个模拟数据值的可信度的指示符,其指示用于确定该模拟数据值的方法、用于该模拟数据值的源、和对于与各个确定的模拟数据值相关的历史经验的统计中的至少一个。
20.如权利要求18所述的方法,还包括通过该至少一个数据源基于新数据的可用性而生成通知;和 控制该模拟的回退,以使该模拟的执行回退到使用该对应于新数据的数据的模拟点,包括从该模拟点再次执行该至少一个相关的指引。
21.如权利要求15所述的方法,还包括根据该模拟治疗患者的步骤,包括使用该模拟数据的值。
全文摘要
一种用于模拟执行可执行临床指引的决策支持系统。提供一种使用至少一个可执行临床指引进行患者治疗模拟的系统和方法。该方法包括步骤获得与一个指引的步骤相关的选择起始点,其中该起始点是可以不考虑提供给患者的实际治疗和患者的状况而选择的;访问与该起始点相关的指引;和执行模拟。该模拟包括步骤处理该起始点;访问具有与该起始点相关的步骤的指引;和执行包括在该起始点开始执行的至少该相关的指引。
文档编号G06F19/00GK102708275SQ201210060939
公开日2012年10月3日 申请日期2005年7月21日 优先权日2004年7月26日
发明者Y.阿尔萨法迪 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1