一种临床科研数据的查询方法、系统、装置及存储介质与流程

文档序号:29496834发布日期:2022-04-06 15:41阅读:139来源:国知局
一种临床科研数据的查询方法、系统、装置及存储介质与流程

1.本发明涉及医疗大数据技术领域,具体涉及一种临床科研数据的查询方法、系统、装置及存储介质。


背景技术:

2.当下,临床科研工作的地位凸显重要。在现代的评价体系下,科研氛围和科研成果在医院质量与竞争力评比中的占比越来越大,同时,临床科研水平也是考评医生水平高低的关键指标。基于对全球多名科研人员的调查,多数科研人员将数据可发现性评价为“十分重要”。然而由于临床数据的数据本身的复杂性,临床科研数据在数据获取与检索上普遍采用人工翻阅或低效率的多系统检索和手动汇集数据。
3.人工翻阅的主要做法是通过人工去查阅各类纸质或电子文书,将查阅到的数据采用手动记录的方式,录入到excel或类似简单数据记录工具中,然后再进一步加工。这种方式的弊端主要存在工作量大耗时长,数据容易出现遗漏,不便追踪数据来源,不便补充数据等缺点。
4.低效率的多系统检索和手动汇集数据针对的是已经有部分信息系统的临床医生,临床数据散落在一个或多个信息系统中,根据实际科研需要,从一个或多个信息系统中抽取数据。但是由于临床数据本身的复杂性,即使数据是存储在一个信息系统中,也很难一次性把数据检索出来。只能分类型、分批次进行检索,然后人工汇聚。对于这种,往往对临床人员数据处理的能力以及信息系统数据结构的要求太高,很难让临床科研人员自己根据自己的诉求进行数据提取。而对于散落在多个信息系统中的临床数据,在面临上述问题之外,还存在患者匹配的问题,即各系统间标识患者的方式可能不一致,需要人工将标识统一。
5.这些问题的存在导致临床科研数据的查询检索一直是一项繁琐、操作难度大、低效率的工作。


技术实现要素:

6.针对上述问题,本发明提供了一种临床科研数据的查询方法、系统、装置及存储介质,其降低查询操作难度,提高效率。
7.其技术方案是这样的:一种临床科研数据的查询方法,其特征在于,包括以下步骤:
8.建立科研数据库,所述科研数据库包含若干分类目录,分别用于不同类型的临床数据;
9.接收临床查询请求;
10.从临床查询请求中提取与临床数据相关的检索元素,确定每个检索元素所属分类目录;
11.在每个分类目录中查询满足相应的检索元素的数据,获得若干数据集合;
12.将所有的数据集合进行组合,获得数据整合结果,所述数据整合结果包括所有的
具有全部检索元素且由组合得到的数据组合;
13.根据已知信息设置限制条件,从数据整合结果中查询满足限制条件的数据,输出满足临床查询请求的查询结果。
14.进一步的,所述建立科研数据库,包括:
15.收集临床数据,所述临床数据包括人口学信息、临床诊疗数据、病史数据、医嘱数据、检查检验数据、病理数据;
16.构建分类目录,在每个分类目录下储存不同类型的临床数据。
17.进一步的,收集临床数据的方法包括:数据集成、数据抓取、手工录入。
18.进一步的,所述的从临床查询请求中提取与临床数据相关的检索元素,确定每个检索元素所属分类目录,包括:
19.将临床查询请求进行拆分,从拆分结果中提取与临床数据相关的检索元素,确定每个检索元素所属分类目录。
20.进一步的,将所有的数据集合进行组合,具体如下执行:求所有数据集合的笛卡尔积。
21.进一步的,所述的求所有数据集合的笛卡尔积,包括:
22.按照数据量从少到多的顺序对数据集合进行排序,先将排序后的前两个数据集合中的数据交叉连接得到合成数据集合,再将得到合成数据集合与序列中下一个数据集合中的数据进行交叉连接,直至序列中最后一个数据集合,得到数据整合结果,排序后的数据集合序列表示为{a1,a2,a3,...,an},其中,a1,a2,a3,...,an分别为不同的数据集合,所有数据集合的笛卡尔积a表示为:a=a1
×
a2
×
a3...
×
an。
23.一种临床科研数据的查询系统,其特征在于,包括相连接的:
24.科研数据库模块,所述科研数据库模块包含若干分类目录,分别用于不同类型的临床数据;
25.临床查询模块,用于接收临床查询请求;
26.检索元素分类模块,用于从临床查询请求中提取与临床数据相关的检索元素,确定每个检索元素所属分类目录;
27.检索元素查询模块,用于在每个分类目录中查询满足相应的检索元素的数据,获得若干数据集合;
28.数据整合模块,用于将所有的数据集合进行组合,获得数据整合结果,所述数据整合结果包括所有的具有全部检索元素且由组合得到的数据组合;
29.查询结果输出模块,用于根据已知信息设置限制条件,从数据整合结果中查询满足限制条件的数据,输出满足临床查询请求的查询结果。
30.进一步的,所述科研数据库模块收集的临床数据包括人口学信息、临床诊疗数据、病史数据、医嘱数据、检查检验数据、病理数据;
31.所述检索元素分类模块用于将临床查询请求进行拆分,从拆分结果中提取与临床数据相关的检索元素,确定每个检索元素所属分类目录。
32.所述数据整合模块用于求所有数据集合的笛卡尔积,包括:
33.按照数据量从少到多的顺序对数据集合进行排序,先将排序后的前两个数据集合中的数据交叉连接得到合成数据集合,再将得到合成数据集合与序列中下一个数据集合中
的数据进行交叉连接,直至序列中最后一个数据集合,得到数据整合结果,排序后的数据集合序列表示为{a1,a2,a3,...,an},其中,a1,a2,a3,...,an分别为不同的数据集合,所有数据集合的笛卡尔积a表示为:a=a1
×
a2
×
a3...
×
an。
34.一种临床科研数据的查询装置,其特征在于,其包括:包括处理器、存储器以及程序;
35.所述程序存储在所述存储器中,所述处理器调用存储器存储的程序,以执行上述的临床科研数据的查询方法。
36.一种计算机可读存储介质,其特征在于:所述计算机可读存储介质用于存储程序,所述程序用于执行上述的临床科研数据的查询方法。
37.本发明的临床科研数据的查询方法,建立了一套汇集了全部临床数据的数据库,解决了现有技术中临床数据散落的问题,然后对临床查询请求进行拆分,将一次查询自动拆分成多个检索元素的多次查询,采用分布查询的方式,完成多次查询后,对于满足检索元素的数据进行整合,从数据整合结果中查询满足限制条件的数据,输出满足临床查询请求的查询结果,通过采用本发明的技术,降低查询操作难度,可以让临床人员从繁琐的数据查询、检索中解放出来,回归科研本身,提升工作效率。
附图说明
38.图1为实施例中的一种临床科研数据的查询方法的步骤示意图;
39.图2为实施例中的一种临床科研数据的查询系统的模块框图;
40.图3为一个实施例中计算机装置的内部结构图。
具体实施方式
41.以下描述中,参考构成本发明的一部分的附图,这些附图通过说明的方式示出本发明实施例的特定方面或可以使用本发明实施例的特定方面。应理解,本发明的实施例可以用于其它方面,并且包括在附图中未描绘的结构上或逻辑上的变化。因此,以下详细描述不作为限制意义,并且本发明的范围由所附权利要求限定。
42.应当理解,尽管在本公开实施例为了便于理解而编号的方式对步骤进行了说明,但是这些编号并不代表步骤的执行顺序,也并不代表采用顺序编号的步骤必须在一起执行。应当理解,采用顺序编号的多个步骤中的一个或几个步骤可以单独执行以解决相应的技术问题并达到预定的技术方案。即使是在附图中被示例性的列在一起的多个步骤,并不代表这些步骤必须被一起执行;附图只是为了便于理解而示例性的将这些步骤列在了一起。
43.见图1,本发明的一种临床科研数据的查询方法,至少包括以下步骤:
44.步骤1:建立科研数据库,科研数据库包含若干分类目录,分别用于不同类型的临床数据;
45.步骤2:接收临床查询请求;
46.步骤3:从临床查询请求中提取与临床数据相关的检索元素,确定每个检索元素所属分类目录;
47.步骤4:在每个分类目录中查询满足相应的检索元素的数据,获得若干数据集合;
48.步骤5:将所有的数据集合进行组合,获得数据整合结果,数据整合结果包括所有的具有全部检索元素且由组合得到的数据组合;
49.步骤6:根据已知信息设置限制条件,从数据整合结果中查询满足限制条件的数据,输出满足临床查询请求的查询结果。
50.在本发明的一个实施例中,在步骤1中,建立科研数据库时,包括通过数据集成、数据抓取、手工录入的方式,收集临床数据,临床数据包括人口学信息、临床诊疗数据、病史数据、医嘱数据、检查检验数据、病理数据;
51.科研数据库构建了多个分类目录,包括了人口学信息、临床诊疗数据、病史数据、医嘱数据、检查检验数据、病理数据这些分类目录,在每个分类目录下储存对应的临床数据,用于实现临床科研数据的结构化储存。
52.人口学信息分类目录下,可以包括
53.在步骤2中,接收临床科研人员对数据查询的请求,临床人员可通过录入,点选、勾选等方式进行查询。
54.在本实施例中,其中有一个临床查询请求是:获取所有18-45岁的男性被诊断为急性胰腺炎,且使用了肠内营养药物的患者,入院48小时内所有的血清淀粉酶检验结果。
55.对此,在步骤3中,收到查询请求后,会从临床查询请求中提取与临床数据相关的检索元素,确定每个检索元素所属分类目录,具体在面对一条临床查询请求时,将临床查询请求进行拆分,这里可以利用一些成熟的自然语言处理方法,进行断句、取词,然后从拆分结果中提取与临床数据相关的检索元素。
56.而对于本实施例的步骤2中公开的临床查询请求,在步骤3中提取的检索元素,包括年龄、性别、诊断、执行药物、检验项目,
57.由于在步骤1中科研数据库时已经将数据结构化,此时可以根据这些检索元素去找到它们对应存储在哪些分类目录中,在本实施例中,年龄、性别存储在人口学信息的分类目录中,诊断存储在临床诊疗数据的分类目录中,执行药物存储在医嘱数据的分类目录中,检验项目存储在检查检验数据的分类目录中。
58.在步骤4中,在每个分类目录中查询满足相应的检索元素的数据,对应在在人口学信息的分类目录中查询满足18-45岁的男性的患者数据;在临床诊疗数据的分类目录中查询得急性胰腺炎的患者数据,在医嘱数据的分类目录中查询使用了肠内营养药物的患者,在检验项目存储查询有入院48小时内所有的血清淀粉酶检验结果的患者数据,然后可以得到多个数据集合。
59.在步骤5中,通过求所有数据集合的笛卡尔积,实现将所有的数据集合进行组合,在本实施例中,按照数据量从少到多的顺序对数据集合进行排序,排序后的数据集合序列表示为{a1,a2,a3,a4},其中,a1,a2,a3,a4分别为不同的数据集合,所有数据集合的笛卡尔积a表示为:a=a1
×
a2
×
a3
×
a4,先将排序后的前两个数据集合a1和a2中的数据交叉连接得到合成数据集合,再将得到合成数据集合与序列中下一个数据集合a3中的数据进行交叉连接,直至序列中最后一个数据集合a4,得到数据整合结果,数据整合结果满足条件1:具有全部检索元素,条件2:包括所有由组合得到的数据组合。
60.对于计算数据集合的笛卡尔积,假设数据集合一有50条记录,数据集合二有80条记录,那么对于第一个数据集合而言有50种选择,而对于第二个数据集合来说有80种选择,
所以数据集合一和数据集合二的笛卡尔积就有50*80种选择。
61.在步骤5中,通过笛卡尔积的计算会产生很多冗余的数据,这些数据往往不符合逻辑,从而在步骤6中,根据不同检索元素与已知的患者信息的对应关系,以此设置限制条件,从数据整合结果中查询满足限制条件的数据,将不符合逻辑的数据过滤,最终输出满足临床查询请求的查询结果。
62.上述实施例中的临床科研数据的查询方法,建立了一套汇集了全部临床数据的数据库,解决了现有技术中临床数据散落的问题,然后对临床查询请求进行拆分,将一次查询自动拆分成多个检索元素的多次查询,采用分布查询的方式,完成多次查询后,对于满足检索元素的数据进行整合,从数据整合结果中查询满足限制条件的数据,输出满足临床查询请求的查询结果,通过采用本发明的技术,在实际使用中,临床人员通过一次输入查询请求,就可以直接获得准确的查询结果,其降低查询操作难度,可以让临床人员从繁琐的数据查询、检索中解放出来,回归科研本身,提升工作效率。
63.见图2,在本发明的实施例中,还提供了一种临床科研数据的查询系统,包括相连接的:
64.科研数据库模块1,科研数据库模块1包含若干分类目录,分别用于不同类型的临床数据;
65.临床查询模块2,用于接收临床查询请求;
66.检索元素分类模块3,用于从临床查询请求中提取与临床数据相关的检索元素,确定每个检索元素所属分类目录;
67.检索元素查询模块4,用于在每个分类目录中查询满足相应的检索元素的数据,获得若干数据集合;
68.数据整合模块5,用于将所有的数据集合进行组合,获得数据整合结果,所述数据整合结果包括所有的具有全部检索元素且由组合得到的数据组合;
69.查询结果输出模块6,用于根据已知信息设置限制条件,从数据整合结果中查询满足限制条件的数据,输出满足临床查询请求的查询结果。
70.具体在本实施例中,科研数据库模块收集的临床数据包括人口学信息、临床诊疗数据、病史数据、医嘱数据、检查检验数据、病理数据;
71.检索元素分类模块用于将临床查询请求进行拆分,从拆分结果中提取与临床数据相关的检索元素,确定每个检索元素所属分类目录。
72.数据整合模块用于求所有数据集合的笛卡尔积,包括:
73.按照数据量从少到多的顺序对数据集合进行排序,先将排序后的前两个数据集合中的数据交叉连接得到合成数据集合,再将得到合成数据集合与序列中下一个数据集合中的数据进行交叉连接,直至序列中最后一个数据集合,得到数据整合结果,排序后的数据集合序列表示为{a1,a2,a3,...,an},其中,a1,a2,a3,...,an分别为不同的数据集合,所有数据集合的笛卡尔积a表示为:a=a1
×
a2
×
a3...
×
an。
74.在本发明的实施例中,还提供了一种基于历史诊断数据进行诊断提示装置,其包括:包括处理器、存储器以及程序;
75.程序存储在存储器中,处理器调用存储器存储的程序,以执行上述的一种临床科研数据的查询方法。
76.该计算机装置可以是终端,其内部结构图可以如图3所示。该计算机装置包括通过总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机装置的处理器用于提供计算和控制能力。该计算机装置的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机装置的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现临床科研数据的查询方法。该计算机装置的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机装置的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机装置外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
77.存储器可以是,但不限于,随机存取存储器(random access memory,简称:ram),只读存储器(read only memory,简称:rom),可编程只读存储器(programmable read-only memory,简称:prom),可擦除只读存储器(erasable programmable read-only memory,简称:eprom),电可擦除只读存储器(electric erasable programmable read-only memory,简称:eeprom)等。其中,存储器用于存储程序,处理器在接收到执行指令后,执行程序。
78.处理器可以是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称:cpu)、网络处理器(network processor,简称:np)等。该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
79.本领域技术人员可以理解,图3中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机装置的限定,具体的计算机装置可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
80.在本发明的实施例中,还提供了一种计算机可读存储介质,计算机可读存储介质用于存储程序,程序用于执行上述的一种临床科研数据的查询方法。
81.本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、计算机装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
82.本发明实施例是参照根据本发明实施例的方法、计算机装置、或计算机程序产品的流程图和/或框图来描述的。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图和/或中指定的功能的装置。
83.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备
以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图中指定的功能。
84.以上对本发明所提供的在临床科研数据的查询方法、系统、计算机装置、计算机可读存储介质的应用进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1