临床数据纳排方法、装置、设备及可读存储介质与流程

文档序号:19008165发布日期:2019-10-29 23:59阅读:804来源:国知局
临床数据纳排方法、装置、设备及可读存储介质与流程

本发明涉及医疗信息处理技术领域,具体而言,涉及一种临床数据纳排方法、装置、设备及可读存储介质。



背景技术:

在医学界,尤其是临床科研领域,患者纳排是一个很典型的数据检索场景。与常规的检索方式(如使用百度、谷歌等检索网站进行检索)不同的是,临床数据需要在按照一定的数据结构进行结构化封装后再进行存储,搜索的逻辑更加复杂,例如有时间点的前后关系(如入院后一星期内进行了根治性手术)等。因此可能需要通过多种检索方式来对目标人群进行检索。

而目前的检索只能进行单一方式的搜索,不能满足需要同时使用多种检索的场景,例如,需要先用条件树检索找到大体人群,再用事件搜索在大体人群中检索符合条件的目标人群。也即需要分别通过两种检索方式进行检索。

在所述背景技术部分公开的上述信息仅用于加强对本发明的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

有鉴于此,本发明提供一种临床数据纳排方法、装置、设备及可读存储介质。

本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。

根据本发明的一方面,提供一种临床数据纳排方法,包括:接收用户通过数据纳排界面输入的多种纳排方式各自的纳入条件和/或排除条件;根据所述多种纳排方式各自的纳入条件和/或排除条件,分别基于所述多种纳排方式对待纳排的临床数据进行纳排操作,分别筛选出符合所述多种纳排方式各自的纳入条件和/或排除条件的纳排结果;以及根据用户通过所述数据纳排界面输入的纳排条件处理方式,对所述多种纳排方式各自的纳排结果进行处理,并将处理结果呈现在所述数据纳排界面中;其中,所述纳排结果包括:符合所述多种纳排方式各自的纳入条件的第一纳排结果与符合所述多种纳排方式各自的排除条件的第二纳排结果。

根据本发明的一实施方式,所述纳排条件处理方式包括:纳入条件处理方式及排除条件处理方式。

根据本发明的一实施方式,所述纳入条件处理方式包括:多种纳入条件之和;根据用户通过所述数据纳排界面输入的纳排条件处理方式,对所述多种纳排方式各自的纳排结果进行处理包括:对所述多种纳排方式各自的第一纳排结果进行并集处理。

根据本发明的一实施方式,所述纳入条件处理方式包括:多种纳入条件的交集;根据用户通过所述数据纳排界面输入的纳排条件处理方式,对所述多种纳排方式各自的纳排结果进行处理包括:对所述多种纳排方式各自的第一纳排结果进行交集处理。

根据本发明的一实施方式,所述纳排方式包括:住院号纳排方式;所述纳入条件处理方式包括:加住院号之和;根据用户通过所述数据纳排界面输入的纳排条件处理方式,对所述多种纳排方式各自的纳排结果进行处理包括:对除了所述住院号纳排方式的其他纳排方式各自的第一纳排结果进行并集处理;以及将并集处理得到的结果与所述住院号纳排方式的第一纳排结果进行交集处理。

根据本发明的一实施方式,所述排除条件处理方式包括:任意满足一个排除条件;根据用户通过所述数据纳排界面输入的纳排条件处理方式,对所述多种纳排方式各自的纳排结果进行处理包括:对所述多种纳排方式各自的第二纳排结果进行并集处理。

根据本发明的一实施方式,所述排除条件处理方式包括:多个排除条件都满足;根据用户通过所述数据纳排界面输入的纳排条件处理方式,对所述多种纳排方式各自的纳排结果进行处理包括:对所述多种纳排方式各自的多个第二纳排结果进行交集处理。

根据本发明的一实施方式,所述处理结果包括:每种纳排方式的第一纳排结果、每种纳排方式的第二纳排结果、根据所述纳排条件处理方式确定出的所述第一纳排结果的第一处理结果、根据所述纳排条件方式确定出的所述第二纳排结果的第二处理结果及所述第一处理结果与所述第二处理结果之差中的部分或全部。

根据本发明的一实施方式,所述多种纳排方式包括:事件纳排方式、条件树纳排方式及住院号纳排方式中的部分或全部。

根据本发明的一实施方式,还包括:接收所述用户通过所述数据纳排界面设置的纳排方式设置信息;及根据所述纳排方式设置信息设置参与对所述纳排结果进行处理的所述多种纳排方式。

根据本发明的一方面,提供一种临床数据纳排装置,包括:输入接收模块,用于接收用户通过数据纳排界面输入的多种纳排方式各自的纳入条件和/或排除条件;纳排操作模块,用于根据所述多种纳排方式各自的纳入条件和/或排除条件,分别基于所述多种纳排方式对待纳排的临床数据进行纳排操作,获得所述多种纳排方式各自的纳排结果;以及结果处理模块,用于根据所述用户通过所述数据纳排界面输入的纳排条件处理方式,对所述多种纳排方式的纳排结果进行处理,并将处理结果呈现在所述数据纳排界面中。

根据本发明的一方面,提供一种计算机设备,包括:存储器、处理器及存储在所述存储器中并可在所述处理器中运行的可执行指令,所述处理器执行所述可执行指令时实现如上述任意一种方法。

根据本发明的一方面,提供一种计算机可读存储介质,其上存储有计算机可执行指令,所述可执行指令被处理器执行时实现如上述任意一种方法。

根据本发明实施方式提供的临床数据纳排方法,可以通过将多种纳排方式检索到的纳排结果进行相应的逻辑处理,进一步筛选出符合条件的目标人群。满足了需要通过多种纳排方式来对目标人群进行筛选的场景需求,并且无需通过多次检索来筛选出目标人群。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。

附图说明

通过参照附图详细描述其示例实施例,本发明的上述和其它目标、特征及优点将变得更加显而易见。

图1是根据一示例性实施方式示出的一种临床数据纳排方法的流程图。

图2-图4分别是根据一示例性实施例示出的数据纳排界面的示意图。

图5是根据一示例性实施方式示出的一种临床数据纳排装置的框图。

图6是根据一示例性实施方式示出的一种电子设备的结构示意图。

图7是根据一示例性实施方式示出的一种计算机可读存储介质的示意图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本发明将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。附图仅为本发明的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。

此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本发明的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现或者操作以避免喧宾夺主而使得本发明的各方面变得模糊。

此外,在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如a和/或b,可以表示单独存在a、单独存在b及同时存在a和b三种情况。符号“/”一般表示前后关联对象是一种“或”的关系。术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。

图1是根据一示例性实施方式示出的一种临床数据纳排方法的流程图。如图1所示的临床数据纳排方法例如可以由检索服务器执行,该检索服务器例如可以为单个服务器,也可以为分布式服务器集群。

参考图1,临床数据纳排方法10包括:

在步骤s102中,接收用户通过数据纳排界面输入的多种纳排方式各自的纳入条件和/或排除条件。

例如,用户通过与上述检索服务器相连接的个人计算机(pc)所显示的数据纳排界面输入多种纳排方式各自的纳入条件和/或排除条件,并将其发送给检索服务器。

其中,纳入旨在选择特点相对单一、人口学上具有共性的对象数据;排除则旨在排除干扰因素,提高数据选择的可靠性。

在一些实施例中,多种纳排方式包括:事件纳排方式、条件树纳排方式及住院号纳排方式中的部分或全部。

其中,在事件纳排方式中,首先输入起始事件,并用起始事件发生日期作为基线事件t0,以此为基础进一步筛选符合标准的患者。

图2-图4分别是根据一示例性实施例示出的数据纳排界面的示意图。其中,图2示出了数据纳排界面中事件纳排方式的输入界面,从该界面中可以看到,用户首先定义t0事件,对t0事件的定义如可以作为事件纳排方式中的纳入条件;之后,以t0事件为基础,进一步添加筛选条件,该筛选条件如可以作为事件纳排方式中的排除条件。需要说明的是该筛选条件非必须填写的。

条件树纳排方式通过定义筛选指标及各筛选指标间的“且/或”关系,筛选出符合标准的患者。图3示出了数据纳排界面中条件树纳排方式的输入界面,如图3所示,用户可以通过该界面添加各种筛选指标及各筛选指标间的“且/或”关系,这些筛选指标及各筛选指标间的关系即为条件树纳排方式中的纳入条件和/或排除条件。

住院号纳排方式则是直接使用患者的住院号来精确搜索出目标患者。住院号用来唯一标识一个患者,例如可以为住院病历号等,但本发明不以此为限。

在步骤s104中,根据多种纳排方式各自的纳入条件和/或排除条件,分别基于多种纳排方式对待纳排的临床数据进行纳排操作,分别筛选出符合多种纳排方式各自的纳入条件和/或排除条件的纳排结果。

待纳排的临床数据例如存储在与上述检索服务器相连接的数据库中,根据纳入条件和/或排除条件,基于不同的纳排方式,对数据库中存储的待纳排的临床数据进行检索。

其中,纳排结果包括:符合多种纳排方式各自的纳入条件的第一纳排结果与符合多种纳排方式各自的排除条件的第二纳排结果。

在步骤s106中,根据用户通过数据纳排界面输入的纳排条件处理方式,对多种纳排方式各自的纳排结果进行处理,并将处理结果呈现在数据纳排界面中。

在一些实施例中,纳排条件处理方式例如可以包括:纳入条件处理方式及排除条件处理方式。

其中,纳入条件处理方式例如可以包括:多种纳入条件之和。在这种纳入条件处理方式下,针对各种纳排方式的第一纳排结果进行并集处理,即对第一纳排结果处理后的全部纳入结果包括所有纳排方式的第一纳排结果。例如:如果事件纳排方式的第一纳排结果为a1,条件树纳排方式的第一纳排结果为a2,住院号纳排方式的第一纳排结果为a3,则处理后全部纳入结果包括:a1∪a2∪a3。

纳入条件处理方式例如还可以包括:多种纳入条件的交集。在这种纳入条件处理方式下,针对各种纳排方式的第一纳排结果进行交集处理,即对第一纳排结果处理后的全部纳入结果包括各第一纳排结果之间相交的部分。仍以事件纳排方式的第一纳排结果为a1,条件树纳排方式的第一纳排结果为a2,住院号纳排方式的第一纳排结果为a3为例,则经这种纳入条件处理方式的处理,全部纳入结果包括:a1∩a2∩a3。

纳入条件处理方式例如还可以包括:加住院号之和。在这种纳入条件处理方式下,先对非住院号纳排方式的两种纳排方式的第一纳排结果进行并集处理,之后再将并集处理结果与住院号纳排方式的第一纳排结果进行交集处理,也即通过住院号来筛除重复的纳排结果。仍以事件纳排方式的第一纳排结果为a1,条件树纳排方式的第一纳排结果为a2,住院号纳排方式的第一纳排结果为a3为例,则经这种纳入条件处理方式的处理,全部纳入结果包括:(a1∪a2)∩a3。

排除条件处理方式例如可以包括:任意满足一个排除条件。在这种排除条件处理方式下,针对各种纳排方式的第二纳排结果进行并集处理,即对第二纳排结果处理后的全部排除结果包括所有第二纳排结果。例如:如果事件纳排方式的第二纳排结果为b1,条件树纳排方式的第二纳排结果为b2,住院号纳排方式的第二纳排结果为b3,则处理后全部排除结果包括:b1∪b2∪b3。

排除条件处理方式例如还可以包括:多个排除条件都满足。在这种排除条件处理方式下,针对各种纳排方式的第二纳排结果进行交集处理,即对第二纳排结果处理后的全部排除结果包括各第二纳排结果相交的部分。仍以事件纳排方式的第二纳排结果为b1,条件树纳排方式的第二纳排结果为b2,住院号纳排方式的第二纳排结果为b3为例,则经这种排除条件处理方式的处理,全部排除结果包括:b1∩b2∩b3。

上述各种条件处理方式在数据纳排界面中例如可以通过下拉菜单的形式由用户进行选择设置。

在一些实施例中,上述处理结果例如可以包括:每种纳排方式的第一纳排结果、每种纳排方式的第二纳排结果、根据纳排条件处理方式确定出的第一纳排结果的第一处理结果、根据纳排条件方式确定出的第二纳排结果的第二处理结果及第一处理结果与第二处理结果之差中的部分或全部。

以图2-图4所示的数据纳排界面为例,参考图2-图4,在数据纳排界面的右侧显示出了处理结果。其中,纳入条件被设置为“多种纳入条件之和”,排除条件被设置为“任意满足一个排除条件”。经检索后,事件纳排方式的第一纳排结果的数量为100、事件纳排方式的第一纳排结果的数量为100、住院号安排方式的第一纳排结果的数量为100,根据设置的纳入条件“多种纳入条件之和”,则满足纳入条件的第一处理结果的数量为300,即三者之和。事件纳排方式的第二纳排结果的数量为0,条件树纳排方式的第二纳排结果的数量为100,根据设置的排除条件“任意满足一个排除条件”,则满足排除条件的第二处理结果的数量为100,即两者之和。而最终纳排的患者总数,为第一处理结果的数量与第二处理结果的数量之差即200。需要说明的是,在本实施例中,住院号纳排方式中不包括排除条件,因此住院号纳排方式不包括第二纳排结果,因此不参与对第二纳排结果的处理。

在一些实施例中,继续参考图2-图4,各种纳排方式还可以通过如各图中所示的滑钮进行设置,因此,方法10还可以包括:接收用户通过数据纳排界面设置的纳排方式设置信息;及根据纳排方式设置信息设置参与对纳排结果进行处理的多种纳排方式。通过接收到纳排方式设置信息,可以确定出参与纳排结果处理的纳排方式。例如,如果将条件树纳排方式中的滑钮设置到左边,即关闭该纳排方式,则在对第一纳排结果进行处理时,仅处理事件纳排方式的第一纳排结果及住院号纳排方式的第一纳排结果。需要说明的是,对纳排方式的设置,对第一纳排结果处理和对第二纳排结果处理之间可以是联动设置的,也可以是各自独立设置的。例如,如是联动设置,当关闭了第一纳排结果处理中条件树纳排方式,同时第二纳排结果处理中条件树纳排方式的滑钮会自动被设置到左边。而如果是独立设置,则即使第一纳排结果处理中条件树纳排方式被关闭,但第二纳排结果处理中条件树纳排方式不会自动被关闭,该纳排方式的第二纳排结果仍可以被处理。

下面以一具体实施例说明如何应用上述方法。

临床上,对于t分期、n分期和m分期有着严格的划分。如果是在术前诊断期间产生的tnm分期内容,属于临床分期,在医学上称之为ctnm分期(clinicalt-stage)。而如果在术后做过病理化验,其结果属于准确的病理分期,在医学上称之为ptnm分期(pathologyt-stage)。

在实际数据生产过程中,多数情况下,字段层面只会生产tnm分期,而不会区分是临床分期还是病理分期,因此需要根据tnm分期出现在手术的前或后来判断是否为术后病理分期。

此时,例如需要使用4个纳入条件:

1.2008年-2012年;

2.原发性胃腺癌;

3.根治性胃切除术;

4.最终病理t分期为t1a。

以及一个排除条件为:

1.任何类型的术前治疗史,如内镜黏膜切除术、esd和新辅助化疗。

其中,纳入条件1和2均可以使用条件树搜索方式,而纳入条件3和4因为其之间有先后的相对时间,因此必须使用事件搜索方式。

纳入条件3和4结合医学逻辑/知识,在事件搜索中的设置用文字可以描述为:

1)t0事件:【手术名称】包含【根治性胃切除术】;

2)筛选条件:在t0事件【之后0分钟】到【之后任意时间】,【t分期】包含【t1a】。

此场景即为典型的条件树与事件搜索的典型应用场景,在纳入条件中通过条件树得到条件1和2的结果,再用事件搜索得到条件3和4的结果。之后,通过对纳入条件处理方式进行设置,对条件树搜索与事件搜索的结果取交集,再根据目标设置排除条件即可得到最终的目标人群。

而如果不应用本方法,则需要根据各纳入条件/排除条件进行搜索,而不能通过一次搜索过程获得希望的检索结果。

根据本发明实施方式提供的临床数据纳排方法,可以通过将多种纳排方式检索到的纳排结果进行相应的逻辑处理,进一步筛选出符合条件的目标人群。满足了需要通过多种纳排方式来对目标人群进行筛选的场景需求,并且无需通过多次检索来筛选出目标人群。

应清楚地理解,本发明描述了如何形成和使用特定示例,但本发明的原理不限于这些示例的任何细节。相反,基于本发明公开的内容的教导,这些原理能够应用于许多其它实施方式。

本领域技术人员可以理解实现上述实施方式的全部或部分步骤被实现为由cpu执行的计算机程序。在该计算机程序被cpu执行时,执行本发明提供的上述方法所限定的上述功能。所述的程序可以存储于一种计算机可读存储介质中,该存储介质可以是只读存储器,磁盘或光盘等。

此外,需要注意的是,上述附图仅是根据本发明示例性实施方式的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。

下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。

图5是根据一示例性实施方式示出的一种临床数据纳排装置的框图。该临床数据纳排装置例如可以应用于上述的检索服务器中。

参考图5,临床数据纳排装置20包括:输入接收模块202、纳排操作模块204及结果处理模块206。

其中,输入接收模块202用于接收用户通过数据纳排界面输入的多种纳排方式各自的纳入条件和/或排除条件。

纳排操作模块204用于根据多种纳排方式各自的纳入条件和/或排除条件,分别基于多种纳排方式对待纳排的临床数据进行纳排操作,获得多种纳排方式各自的纳排结果。

结果处理模块206用于根据用户通过数据纳排界面输入的纳排条件处理方式,对多种纳排方式的纳排结果进行处理,并将处理结果呈现在数据纳排界面中。

在一些实施例中,纳排条件处理方式包括:纳入条件处理方式及排除条件处理方式。

在一些实施例中,纳入条件处理方式包括:多种纳入条件的交集;结果处理模块206用于对多种纳排方式各自的第一纳排结果进行交集处理。

在一些实施例中,纳入条件处理方式包括:多种纳入条件的交集;结果处理模块206用于对多种纳排方式各自的第一纳排结果进行交集处理。

在一些实施例中,纳排方式包括:住院号纳排方式;纳入条件处理方式包括:加住院号之和;结果处理模块206用于对除了住院号纳排方式的其他纳排方式各自的第一纳排结果进行并集处理;及将并集处理得到的结果与住院号纳排方式的第一纳排结果进行交集处理。

在一些实施例中,排除条件处理方式包括:任意满足一个排除条件;结果处理模块206用于对多种纳排方式各自的第二纳排结果进行并集处理。

在一些实施例中,排除条件处理方式包括:多个排除条件都满足;结果处理模块206用于对多种纳排方式各自的多个第二纳排结果进行交集处理。

在一些实施例中,处理结果包括:每种纳排方式的第一纳排结果、每种纳排方式的第二纳排结果、根据纳排条件处理方式确定出的第一纳排结果的第一处理结果、根据纳排条件方式确定出的第二纳排结果的第二处理结果及第一处理结果与第二处理结果之差中的部分或全部。

在一些实施例中,多种纳排方式包括:事件纳排方式、条件树纳排方式及住院号纳排方式中的部分或全部。

在一些实施例中,装置20还包括:信息接收模块208及方式确定模块210。其中,信息接收模块208用于接收用户通过数据纳排界面设置的纳排方式设置信息。方式确定模块210用于根据纳排方式设置信息设置参与对纳排结果进行处理的多种纳排方式。

根据本发明实施方式提供的临床数据纳排装置,可以通过将多种纳排方式检索到的纳排结果进行相应的逻辑处理,进一步筛选出符合条件的目标人群。满足了需要通过多种纳排方式来对目标人群进行筛选的场景需求,并且无需通过多次检索来筛选出目标人群。

需要注意的是,上述附图中所示的框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

图6是根据一示例性实施方式示出的一种电子设备的结构示意图。需要说明的是,图6示出的电子设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图6所示,电子设备800以通用计算机设备(如服务器)的形式表现。电子设备800的组件包括:至少一个中央处理单元(cpu)801,其可以根据存储在只读存储器(rom)802中的程序代码或者从至少一个存储单元808加载到随机访问存储器(ram)803中的程序代码而执行各种适当的动作和处理。

特别地,根据本发明的实施例,所述程序代码可以被中央处理单元801执行,使得中央处理单元801执行本说明书上述方法实施例部分中描述的根据本发明各种示例性实施方式的步骤。例如,中央处理单元801可以执行如图1中所示的步骤。需要说明的是,该中央处理单元以cpu为例,但本发明不限于此,其还可以为网络处理器(networkprocessor,np)或cpu与np的组合。

在ram803中,还存储有电子设备800操作所需的各种程序和数据。cpu801、rom802以及ram803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。

以下部件连接至i/o接口805:包括键盘、鼠标等的输入单元806;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出单元807;包括硬盘等的存储单元808;以及包括诸如lan卡、调制解调器等的网络接口卡的通信单元809。通信单元809经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至i/o接口805。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器810上,以便于从其上读出的计算机程序根据需要被安装入存储单元808。

图7是根据一示例性实施方式示出的一种计算机可读存储介质的示意图。

参考图7所示,描述了根据本发明的实施方式的设置为实现上述方法的程序产品900,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该计算机可读介质实现如图1中所示的功能。

以上具体地示出和描述了本发明的示例性实施方式。应可理解的是,本发明不限于这里描述的详细结构、设置方式或实现方法;相反,本发明意图涵盖包含在所附权利要求的精神和范围内的各种修改和等效设置。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1