一种医疗科研表单数据的快速处理方法和装置与流程

专利检索2022-05-11  1



1.本技术涉及数据处理领域,具体而言,涉及一种医疗科研表单数据的快速处理方法和装置。


背景技术:

2.医疗科研项目中患者的数据主要表现形式是crf(case report form,病例报告表)表单,其特点是灵活,可以按具体要求灵活存储,而没有一个固定的存储结构。这就导致患者的数据分散在多张crf表单里。如果需要利用这些患者数据进行后续分析,传统做法是先在各crf表单中逐条提取出相应患者的数据,即需要针对每一患者、每一表单、每一字段数据反复不停的从各系统中的各个表单将患者数据提取出来,再进行汇总,由于患者数量大,需要频繁访问数据库,查询量大,对服务器资源消耗大,且耗时长。


技术实现要素:

3.为了解决上述问题,本技术提出一种医疗科研表单数据的快速处理方法和装置,以提高医疗科研项目中患者数据的导出效率,降低系统性能资源的消耗。
4.第一方面,本技术提出一种医疗科研表单数据的快速处理方法,所述方法包括:
5.步骤s101,响应于用户的处理范围确认指令,确定目标患者以及目标科研表单;
6.步骤s102,基于所述目标患者的患者身份标识,确定所述目标患者的基本信息,并生成目标患者基本信息表;
7.步骤s103,基于所述目标科研表单与科研表单实例表中的科研表单实例标识的对应关系,确定目标科研表单中各患者对应的数据条目以及各数据条目对应的随访节点,并基于所述数据条目及对应的随访节点生成所述目标科研表单对应的患者科研数据表;其中,所述科研表单实例表包括科研表单实例标识以及对应的患者身份标识和随访节点;所述患者科研数据表中的每一个患者仅对应于一行患者科研数据,每一行患者科研数据包括多个数据项,所述多个数据项的字段名称是基于所述目标科研表单中各患者对应的数据条目中的预设字段名称以及所述数据条目对应的随访节点确定的;
8.步骤s104,基于所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表中的患者身份标识的对应关系,确定所述目标患者对应的患者科研数据,生成目标患者科研数据表,并基于预设的拼接顺序将所述目标患者科研数据表与所述目标患者基本信息表进行拼接,生成目标患者数据汇总表;其中,所述目标患者科研数据表中的患者排序与所述目标患者基本信息表中的患者排序一致。
9.在可选的实施方式中,
10.所述基于所述目标科研表单与科研表单实例表中的科研表单实例标识的对应关系,确定目标科研表单中各患者对应的数据条目以及各数据条目对应的随访节点,具体包括:
11.基于所述科研表单实例表中记录的第一科研表单实例标识、患者身份标识以及随
访节点,确定所述第一科研表单实例标识分别与所述患者身份标识以及所述随访节点的对应关系;
12.基于所述目标科研表单中记录的第二科研表单实例标识以及患者科研数据,确定所述第二科研表单实例标识与患者科研数据的对应关系;
13.基于所述第一科研表单实例标识分别与所述患者身份标识以及所述随访节点的对应关系,所述第二科研表单实例标识与患者科研数据的对应关系,以及所述第一科研表单实例标识与所述第二科研表单实例标识的对应关系,确定所述目标科研表单中各患者对应的数据条目以及各数据条目对应的随访节点。
14.在可选的实施方式中,所述基于所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表中的患者身份标识的对应关系,确定所述目标患者对应的患者科研数据,生成目标患者科研数据表,具体包括:
15.基于所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表中的患者身份标识的对应关系,将所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表左连接,筛选出目标患者及其对应的患者科研数据;
16.基于所述目标患者对应的患者科研数据,生成目标患者科研数据表。
17.在可选的实施方式中,所述基于所述目标患者的患者身份标识,确定所述目标患者的基本信息,并生成目标患者基本信息表,具体包括:
18.基于所述目标患者的患者身份标识,从所述患者基本信息表中获取目标患者的基本信息,并基于所述目标患者的患者身份标识与所述目标患者的基本信息生成目标患者基本信息表。
19.在可选的实施方式中,所述基于所述目标患者的患者身份标识,从所述患者基本信息表中获取目标患者的基本信息,具体包括:
20.基于所述目标患者的患者身份标识,生成目标患者列表;
21.将所述目标患者列表与所述患者基本信息表内连接,确定所述目标患者的基本信息。
22.在可选的实施方式中,在步骤s104之前,所述方法还包括:基于所述目标患者基本信息表中患者的排序规则对所述目标科研表单对应的患者科研数据表中的患者进行排序。
23.在可选的实施方式中,所述方法还包括:
24.所述步骤s101还包括:响应于用户的处理范围确认指令,确定所述目标科研表单中的目标字段;
25.相应的,所述目标科研表单中各患者对应的数据条目中的预设字段名称为所述目标字段的名称。
26.在可选的实施方式中,所述预设的拼接顺序是基于所述目标科研表单对应的患者科研数据表的历史拼接顺序或所述目标科研表单的历史使用频率确定的。
27.在可选的实施方式中,所述方法还包括:
28.基于用户对所述目标患者数据汇总表中数据的查询请求,获取所述目标患者数据汇总表中各字段的访问频率;
29.基于所述各字段的访问频率,调整所述目标科研表单对应的患者科研数据表的拼接顺序;
30.基于调整后的拼接顺序,更新所述目标患者数据汇总表。
31.第二方面,本技术还提出一种医疗科研表单数据的快速处理装置,包括:
32.处理范围确认模块,用于响应于用户的处理范围确认指令,确定目标患者以及目标科研表单;
33.目标患者基本信息表生成模块,用于基于所述目标患者的患者身份标识,确定所述目标患者的基本信息,并生成目标患者基本信息表;
34.患者科研数据表生成模块,用于基于所述目标科研表单与科研表单实例表中的科研表单实例标识的对应关系,确定目标科研表单中各患者对应的数据条目以及各数据条目对应的随访节点,并基于所述数据条目及对应的随访节点生成所述目标科研表单对应的患者科研数据表;其中,所述科研表单实例表包括科研表单实例标识以及对应的患者身份标识和随访节点;所述患者科研数据表中的每一个患者仅对应于一行患者科研数据,每一行患者科研数据包括多个数据项,所述多个数据项的字段名称是基于所述目标科研表单中各患者对应的数据条目中的预设字段名称以及所述数据条目对应的随访节点确定的;
35.目标患者数据汇总表生成模块,用于基于所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表中的患者身份标识的对应关系,确定所述目标患者对应的患者科研数据,生成目标患者科研数据表,并基于预设的拼接顺序将所述目标患者科研数据表与所述目标患者基本信息表进行拼接,生成目标患者数据汇总表;其中,所述目标患者科研数据表中的患者排序与所述目标患者基本信息表中的患者排序一致。
36.第三方面,本技术还提出一种电子设备,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的医疗科研表单数据的快速处理方法的步骤。
37.第四方面,本技术还提出一种处理器可读存储介质,所述处理器可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的医疗科研表单数据的快速处理方法的步骤。
38.本技术实施例至少可以达到如下有益效果:通过基于所述目标科研表单与科研表单实例表中的科研表单实例标识的对应关系,确定目标科研表单中各患者对应的数据条目以及各数据条目对应的随访节点,并基于所述数据条目及对应的随访节点生成所述目标科研表单对应的患者科研数据表,再基于所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表中的患者身份标识的对应关系,确定所述目标患者对应的患者科研数据,生成目标患者科研数据表,能够快速获取目标患者数据并汇总,同时,基于预设的拼接顺序将所述目标患者科研数据表与所述目标患者基本信息表进行拼接,生成目标患者数据汇总表,使得重要的患者数据处于汇总表中的适当位置,进而在后续分析过程中,更够更快地追踪目标数据,提高了医疗科研项目中患者数据的导出效率,降低了系统性能资源的消耗,同时也提高了后续的分析效率。
附图说明
39.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍。应当理解,以下附图仅示出了本技术的某些实施例,而不应被看作是对本技术范围的限制。
40.图1是根据本技术一实施例的医疗科研表单数据的快速处理方法的流程示意图;
41.图2是根据本技术一实施例的医疗科研表单数据的快速处理装置的结构示意图;
42.图3是根据本技术一实施例的电子设备的结构示意图。
具体实施方式
43.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术实施例的附图,对本技术实施例中的技术方案进行清楚、完整地描述。然而应当理解,所描述的实施例仅仅是本技术的部分示例性实施例,而不是全部实施例,因此以下对本技术实施例的详细描述并非旨在限制要求保护的本技术的范围。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
44.需要说明的是,本技术的说明书和权利要求书中的术语“第一”、“第二”等仅是用于区别描述类似的对象,而不是用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。
45.如前所述,在一个医疗科研项目中,医生或科研人员会基于研究需要,通过crf表单采集项目内患者的数据,对应于不同的患者数据设计不同类型的crf表单,因此,患者数据会分散在多张crf表单里,如果需要利用这些患者数据进行后续分析,传统做法是先在各crf表单中提取出相应患者的数据,再逐条将患者数据进行汇总,由于患者数量大,因此需要频繁访问数据库,导出数据,再进行汇总,查询量大,耗时长,且会消耗大量系统性能资源。为此,本技术提出一种医疗科研表单数据的快速处理方法和装置,以提高医疗科研项目中患者数据的导出效率,降低系统性能资源的消耗。
46.图1是根据本技术一实施例的医疗科研表单数据的快速处理方法的流程示意图。如图1所示,所述方法包括以下步骤:
47.步骤s101,响应于用户的处理范围确认指令,确定目标患者以及目标科研表单;
48.具体的,科研系统建立时,会构建两张系统表,系统表1为患者基本信息表,用于记录患者的基本信息,所述基本信息包括身份证号、姓名、年龄等,所述系统表1中还包括患者身份标识,与患者基本信息相对应;系统表2为项目信息表,用于记录项目与患者的对应关系。科研系统建立之后,系统表1中会录入医院全部患者的身份标识以及对应的基本信息,系统表2会在科研项目受试者确定完毕之后,采集项目号和患者身份标识,以记录项目与患者的对应关系。如表1-2所示为本技术实施例提供的系统表1和系统表2示例:
49.表1患者基本信息表
50.51.表2项目信息表
[0052][0053]
可以理解的是,上述示例表中仅列出了部分数据,作为示例性介绍,并未将数据一一穷举。
[0054]
在本技术实施例中,根据医生或科研人员的研究需要,可以先确定数据导出范围(处理范围),包括目标患者以及目标科研表单(crf表单),即导出哪些患者的哪些科研表单的相应数据。导出范围内的目标患者可以是同一项目的受试者,也可以是不同项目的受试者,同时,所述受试者可以是项目内的全部受试者,也可以是部分受试者(例如,医生只希望获取由自己入组的受试者的相关数据),同样的,所述目标科研表单可以是项目内的全部科研表单,也可以是部分科研表单。
[0055]
步骤s102,基于所述目标患者的患者身份标识,确定所述目标患者的基本信息,并生成目标患者基本信息表;
[0056]
具体的,基于用户的处理范围确认指令确定目标患者之后,即可基于项目信息表确定对应的患者身份标识。考虑到后续数据分析可能需要确认目标患者的具体身份信息,因此,基于目标患者的身份标识关联到患者基本信息表,即可确定目标患者的基本信息,并生成目标患者基本信息表。如表3所示为本技术实施例提供的目标患者基本信息表示例(可以理解的是,表中的患者可以来自同一项目,也可以来自不同项目):
[0057]
表3目标患者基本信息表
[0058][0059]
步骤s103,基于所述目标科研表单与科研表单实例表中的科研表单实例标识的对应关系,确定目标科研表单中各患者对应的数据条目以及各数据条目对应的随访节点,并基于所述数据条目及对应的随访节点生成所述目标科研表单对应的患者科研数据表;其中,所述科研表单实例表包括科研表单实例标识以及对应的患者身份标识和随访节点;所述患者科研数据表中的每一个患者仅对应于一行患者科研数据,每一行患者科研数据包括多个数据项,所述多个数据项的字段名称是基于所述目标科研表单中各患者对应的数据条
目中的预设字段名称以及所述数据条目对应的随访节点确定的;
[0060]
具体的,医生或科研人员在科研系统中创建科研项目之后,会设计多个不同类型的科研表单用于采集患者(即受试者)的不同维度的科研数据(科研相关指标),同时,基于科研项目的需求,对于患者同一维度的科研数据可能会在科研项目的不同时间节点采集多次,即同一类型的科研表单会在科研项目的不同时间节点对同一患者的对应科研数据采集多次。除了基线节点外,所述时间节点一般与研究过程中的随访节点对应。一张科研表单中通常会记录多项患者科研数据,例如研究胃癌的科研项目,对应的科研表单包括病史信息crf表单,表单中数据项包括:有无出血、有无肿瘤穿孔、有无梗阻、有无肿瘤家族史等;化验信息crf表单,表单中数据项包括:肿瘤标记物是否已做等;影像信息crf表单,包括:肿瘤部位、有无腹水、有无远处转移等;手术信息crf表单,表单中数据项包括:手术方式、切除范围、手术根治度、是否侵犯浆膜等;用药信息crf表单,表单中数据项包括:药品名,用药量等。其中,所述病史信息crf表单、化验信息crf表单、影像信息crf表单和手术信息crf表单均是用于采集患者的基线数据;而为了持续观察患者的用药情况变化,所述用药信息crf表单除了会采集患者基线数据之外,还会采集后续各随访节点的数据,以方便对不同节点的用药信息进行比较。可以理解的是,上述科研项目中还可以包括其它科研表单,此处仅为示例性介绍,并未一一穷举。
[0061]
科研表单设计完成之后,医生或科研人员会从科研系统的数据库中筛选受试者,所述科研系统的数据库中包括从医院his(hospital information system,医院信息系统)中获取的患者数据,所述从医院his中获取的患者数据可以包括患者身份标识以及对应的患者基本信息和患者诊疗数据。所述患者身份标识一般采用empiid(enterprise master patient index id,患者主索引号),其是由医院empi系统生成的,与患者一一对应。医生或科研人员可以基于项目的入组标准匹配患者数据,进而筛选出符合入组条件的受试者,当然,该筛选过程也可以通过机器自动化完成,本技术实施例对此不作具体限定。受试者确定完毕之后,即可通过科研表单获取受试者的相关数据,在本技术实施例中,所述科研表单中的数据项可以是基于科研系统数据库中的患者数据自动填充的,也可以是医生或科研人员手动输入的,本技术实施例对此不作具体限定。
[0062]
多个不同类型的科研表单中的患者科研数据会分别汇总于多个科研表单数据记录表中,沿用前述研究胃癌的科研项目示例,则病史信息crf表单中的患者科研数据会汇总于对应的病史信息科研表单数据记录表中,用药信息crf表单中的患者科研数据会汇总于对应的用药信息科研表单数据记录表中,依此类推。采用该方式能够完整记录全部受试者不同维度的信息,且能够分类保存,方便后续访问。
[0063]
由于同一类型的科研表单会采集全部受试者的对应科研数据,因此,在科研系统中,所述科研表单相当于多张相同的调查问卷,每张调查问卷用于采集不同受试者的对应数据。医生或科研人员能通过科研系统打开任意一张调查问卷,并对调查问卷内容进行核实,确认核实通过便可提交并录入科研表单数据记录表中。可以理解的是,本技术实施例中的目标科研表单实质上为目标科研表单数据记录表。
[0064]
科研系统可以根据调查问卷的相关信息获取对应的患者身份标识、随访节点以及调查问卷中的具体患者科研数据,并将所述患者科研数据录入对应的科研表单数据记录表中,每张调查问卷中的患者科研数据对应于科研表单数据记录表中的一行。
[0065]
为了方便后续数据访问时,能够快速确定每条患者科研数据的来源,本技术实施例中,科研系统会对每张调查问卷对应的信息进行标记,基于此,本技术实施例引入了“科研表单实例”的概念,每张调查问卷对应于一个科研表单实例,在医生或科研人员对调查问卷内容核实完毕并提交时,科研系统会生成对应的科研表单实例标识,并通过科研表单实例表记录所述科研表单实例标识以及其与患者和随访节点的对应关系。具体的,所述科研表单实例表中可以包括科研表单实例标识以及对应的患者身份标识和随访节点。
[0066]
所述科研系统中的科研表单数据记录表可以共享给医院或接入其它系统,以用于数据分析,为了避免科研表单数据记录表中的数据在共享的过程中出现隐私泄露,科研系统会设置数据查看权限,导出数据需要经过审核。但这种方式并不能完全保证患者数据的信息安全,为了避免外界(可能是个人,药厂或保险公司)获取到完整的患者信息,本技术实施例中的科研表单数据记录表中只记录患者科研相关指标数据,如此,即使科研表单数据记录表泄露,外界也并不能获悉上述指标数据对应的患者身份。在保证患者信息安全的同时,为了方便后续数据访问,仍需要对科研表单数据记录表中的每条患者科研数据进行标识,基于此,本技术实施例在科研表单数据记录表中采用上述科研表单实例标识对每条患者科研数据进行标识,需要访问患者数据时,基于科研表单数据记录表中科研表单实例标识与患者科研数据的对应关系,再结合科研表单实例表记录的科研表单实例标识以及其与患者和随访节点的对应关系,即可确定各科研表单数据记录表中各患者对应的数据条目以及各数据条目对应的随访节点。同时,采用科研表单数据记录表和科研表单实例分别记录一部分数据的方式,可以方便系统升级扩展。如下表4所示为本技术实施例对应的科研表单实例表,表5-1和表5-2为两个科研表单数据记录表示例:
[0067]
表4科研表单实例表
[0068]
piid患者身份标识随访节点111基线221随访1331随访2442基线553基线661基线772基线882随访1993基线10104基线11114基线
[0069]
表5-1血常规科研表单数据记录表
[0070]
[0071][0072]
表5-2手术科研表单数据记录表
[0073]
piid手术名称手术方式66a术a式77a术a式88b术b式99a术b式1010a术a式
[0074]
如表4所示,所述科研表单实例表中包括piid(page instance id,科研表单实例标识)字段、患者身份标识字段和随访节点字段,用于记录每张调查问卷对应的患者身份标识和随访节点,所述科研表单实例表中会记录全部科研表单对应的调查问卷的上述信息。如表5-1和表5-2所示,分别为血常规科研表单数据记录表和手术科研表单数据记录表,表中每一行数据(即一个患者数据条目)包括多个字段,对应于一个患者某一调查问卷中的全部数据项。可以理解的是,出于方便说明的目的,上述表4、5-1和5-2中仅列出了部分字段,实际表单中还可能包括其它字段以及更多数据条目,本技术实施例在此不作穷举。
[0075]
基于科研表单数据记录表中科研表单实例标识与患者科研数据的对应关系,以及科研表单实例表中记录的科研表单实例标识分别与患者身份标识和随访节点的对应关系,即可确定目标科研表单数据记录表中各患者对应的数据条目以及各数据条目对应的随访节点。结合表4和表5-1即可确定piid为“11”的数据条目对应的患者身份标识为“1”,对应的随访节点为基线。前述内容提到,同一类型的科研表单会在科研项目的不同时间节点对同一患者的对应数据采集多次,以表5-1为例,结合表4和表5-1即可确定piid为“22”和“33”的数据条目对应的患者身份标识也为“1”,对应的随访节点依次为随访1和随访2。即分别在三个时间节点,对患者“1”的血常规数据进行了采集,因此,患者血常规数据记录表中患者“1”对应的数据条目有3个。
[0076]
然而,为了提高后续患者数据导出效率,需要将目标患者的科研数据聚合成一条,同时需要保证不遗漏任何一项患者科研数据,基于此,本技术实施例在基于科研表单数据记录表中的信息生成对应的患者科研数据表时,基于所述科研表单数据记录表中的患者对应的数据条目中的预设数据字段名称以及所述数据条目对应的随访节点确定所述患者科研数据表中各数据字段的名称,然后将对应的患者科研数据填充到各字段下,形成一条患者科研数据(即每一个患者仅对应于一行患者科研数据),再结合对应的患者身份标识,即可生成患者科研数据表。如下表6-1和6-2所示为分别基于表5-1和表5-2生成的患者科研数据表:
[0077]
表6-1患者血常规科研数据表
[0078][0079]
表6-2患者手术科研数据表
[0080][0081]
由表6-1和表6-2可知,患者科研数据表中包括与患者身份标识一一对应的患者数据行,患者科研数据表中的数据字段的名称以“随访节点” “患者数据记录表中预设数据字段名称”的格式命名的,当然,在能准确表示随访节点和指标名称的前提下,也可以采用其它的命名格式,例如患者1的“基线白细胞值”字段也可以命名为“白细胞值-基线”,当某一患者对应字段没有数据时,则直接留空。基于上述方式,每一患者科研数据表均能够记录对应科研表单中患者的全部科研数据。
[0082]
步骤s104,基于所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表中的患者身份标识的对应关系,确定所述目标患者对应的患者科研数据,生成目标患者科研数据表,并基于预设的拼接顺序将所述目标患者科研数据表与所述目标患者基本信息表进行拼接,生成目标患者数据汇总表;其中,所述目标患者科研数据表中的患者排序与所述目标患者基本信息表中的患者排序一致。
[0083]
具体的,由于每个患者科研数据表中均记录了科研项目中全部受试者的科研数据,因此,在进行数据汇总之前,还需要筛选出目标患者对应的患者科研数据。本技术实施例可以基于所述目标患者基本信息表快速完成目标患者对应的患者科研数据的筛选,具体的:基于所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表中的患者身份标识的对应关系,确定所述目标患者对应的患者科研数据,再基于所述目标患者对应的患者科研数据生成目标患者科研数据表。如下表7-1和7-2所示为分别基于表6-1和表6-2生成的目标患者科研数据表:
[0084]
表7-1目标患者血常规科研数据表
[0085][0086]
表7-2目标患者手术科研数据表
[0087][0088]
由于每张目标患者科研数据表中均记录了目标患者的对应科研数据,因此,每张目标患者科研数据表中的患者身份标识均是相同的,如表7-1和表7-2所示,两表中均包括目标患者1-3的科研数据。
[0089]
在确定了上述目标患者科研数据表之后,由于每个目标患者科研数据表中只记录了目标患者一个维度的数据,而科研项目需要对患者各个不同维度的数据进行分析,因此需要对上述多个目标患者科研数据表中的患者科研数据进行汇总,形成目标患者数据汇总表。常规方法进行上述汇总,会基于患者的身份标识到各科研表单中查询目标患者的科研数据,然后逐条导出来进行汇总,这样需要频繁访问数据库,效率很低。本技术实施例为了提高汇总的效率,首先基于步骤s101-s103确定目标科研表单对应的患者科研数据表,再基于所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表中的患者身份标识的对应关系,确定所述目标患者对应的患者科研数据,生成目标患者科研数据表,最后直接将所述目标患者科研数据表与所述目标患者基本信息表进行拼接,即可得到目标患者数据汇总表。值得注意的是,所述目标患者科研数据表中的患者排序与所述目标患者基本信息表中的患者排序是一致的,只有这样才能保证各目标患者科研数据表与所述目标患者基本信息表拼接之后生成的目标患者数据汇总表中的一行数据对应于一个目标患者。同时,基于不同科研表单中数据对于项目研究的重要性(对于科研项目而言,越重要的数据访问频率越高),为所述目标科研表单对应的目标患者科研数据表预设拼接顺序,越重要的目标患者科研数据表中的数据字段越靠近所述目标患者基本信息表。如表8所示为基于表7-1和7-2拼接形成的目标患者数据汇总表:
[0090]
表8目标患者数据汇总表
[0091][0092]
如表8所示,其是以血常规信息科研表单顺序优先于手术信息科研表单的前提下生成的。汇总表的主键即患者身份标识列,多个目标患者科研数据表在与所述目标患者基本信息表拼接时,需要将所述目标患者科研数据表的主键删除,这样即可形成目标患者数据汇总表,基于前述的字段命名方式,能够准确反映各项科研数据的指标名称及随访节点,方便进行后续数据分析。
[0093]
值得注意的是,上述表1-8中的数据均以链表的形式存储,本技术实施例采用表格的形式进行示例,仅是为了便于描述,并不构成对存储形式的限定。
[0094]
本技术实施例提供的医疗科研表单数据的快速处理方法,通过基于所述目标科研表单与科研表单实例表中的科研表单实例标识的对应关系,确定目标科研表单中各患者对应的数据条目以及各数据条目对应的随访节点,并基于所述数据条目及对应的随访节点生成所述目标科研表单对应的患者科研数据表,再基于所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表中的患者身份标识的对应关系,确定所述目标患者对应的患者科研数据,生成目标患者科研数据表,能够快速获取目标患者数据并汇总,同时,基于预设的拼接顺序将所述目标患者科研数据表与所述目标患者基本信息表进行拼接,生成目标患者数据汇总表,使得重要的患者数据处于汇总表中的适当位置,进而在后续分析过程中,更够更快地追踪目标数据,提高了医疗科研项目中患者数据的导出效率,降低了系统性能资源的消耗,同时也提高了后续的分析效率。
[0095]
可选的,所述基于所述目标科研表单与科研表单实例表中的科研表单实例标识的对应关系,确定目标科研表单中各患者对应的数据条目以及各数据条目对应的随访节点,具体包括:
[0096]
基于所述科研表单实例表中记录的第一科研表单实例标识、患者身份标识以及随访节点,确定所述第一科研表单实例标识分别与所述患者身份标识以及所述随访节点的对应关系;
[0097]
基于所述目标科研表单中记录的第二科研表单实例标识以及患者科研数据,确定所述第二科研表单实例标识与患者科研数据的对应关系;
[0098]
基于所述第一科研表单实例标识分别与所述患者身份标识以及所述随访节点的对应关系,所述第二科研表单实例标识与患者科研数据的对应关系,以及所述第一科研表单实例标识与所述第二科研表单实例标识的对应关系,确定所述目标科研表单中各患者对应的数据条目以及各数据条目对应的随访节点。
[0099]
具体的,基于前述内容,结合表4、5-1和5-2可知,基于所述科研表单实例表中科研表单实例标识字段(即用于记录第一科研表单实例标识的字段)、患者身份标识字段以及随
访节点字段,可以确定第一科研表单实例标识分别与患者的身份标识以及随访节点的对应关系,再基于所述多个目标科研表单数据记录表中的科研表单实例标识字段(即用于记录第二科研表单实例标识的字段)与各患者科研数据字段的对应关系,可以确定所述多个目标科研表单数据记录表中患者对应的数据条目以及所述数据条目对应的随访节点。以患者1为例,结合表4即可确定患者1对应的piid为“11”、“22”和“33”,基于表4中piid(即第一科研表单实例标识)和表5-1中piid(即第二科研表单实例标识)的对应关系,即可确定患者1对应的数据条目(即表5-1中的第1-3行)以及所述数据条目对应的随访节点,分别为基线、随访1和随访2。可以理解的是,所述第一科研表单实例标识包括所述第二科研表单实例标识,因此,科研表单数据记录表中每个患者数据条目均能在科研表单实例表中确定对应的患者标识和随访节点。在实际应用过程中,可以基于所述第一科研表单实例标识和第二科研表单实例标识,将所述目标科研表单与所述科研表单实例表内连接,即可高效确定所述目标科研表单中各患者对应的数据条目以及各数据条目对应的随访节点。
[0100]
本技术实施例提供的医疗科研表单数据的快速处理方法,通过基于所述第一科研表单实例标识分别与所述患者身份标识以及所述随访节点的对应关系,所述第二科研表单实例标识与患者科研数据的对应关系,以及所述第一科研表单实例标识与所述第二科研表单实例标识的对应关系,确定所述目标科研表单中各患者对应的数据条目以及各数据条目对应的随访节点,能够在保证数据处理效率的基础上保证数据的安全性。
[0101]
可选的,所述基于所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表中的患者身份标识的对应关系,确定所述目标患者对应的患者科研数据,生成目标患者科研数据表,具体包括:
[0102]
基于所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表中的患者身份标识的对应关系,将所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表左连接,筛选出目标患者及其对应的患者科研数据;
[0103]
基于所述目标患者对应的患者科研数据,生成目标患者科研数据表。
[0104]
具体的,由于患者科研数据表中包括项目全部受试者的患者科研数据,因此需要筛选出目标患者的科研数据。对此,传统做法为首先确定目标患者身份标识,再基于目标患者身份标识在患者科研数据表中查找目标患者,进而筛选出目标患者及其对应的患者科研数据,该方法需要遍历患者科研数据表中的患者身份标识进行查找,当目标患者数量较大时,查找效率很低。基于此,本技术实施例基于所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表中的患者身份标识的对应关系,将所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表左连接,可以直接筛选出目标患者及其对应的患者科研数据,再基于所述目标患者对应的患者科研数据,生成目标患者科研数据表,避免传统方式查询量过大的问题。
[0105]
本技术实施例提供的医疗科研表单数据的快速处理方法,通过基于所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表中的患者身份标识的对应关系,将所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表左连接,筛选出目标患者及其对应的患者科研数据,并基于所述目标患者对应的患者科研数据,生成目标患者科研数据表,能够快速获取目标患者对应的患者科研数据,生成目标患者科研数据表,提高了数据导出效率。
[0106]
可选的,所述基于所述目标患者的患者身份标识,确定所述目标患者的基本信息,并生成目标患者基本信息表,具体包括:
[0107]
基于所述目标患者的患者身份标识,从所述患者基本信息表中获取目标患者的基本信息,并基于所述目标患者的患者身份标识与所述目标患者的基本信息生成目标患者基本信息表。
[0108]
具体的,因为患者基本信息表中包括患者身份标识,因此,基于用户的处理范围确认指令确定目标患者之后,可基于项目信息表确定目标患者身份标识。基于目标患者的身份标识关联到患者基本信息表,即可确定目标患者的基本信息,并生成目标患者基本信息表。在实际应用过程中,可以基于所述目标患者的身份标识,生成目标患者列表,再将所述目标患者列表与所述患者基本信息表内连接,即可高效获取所述目标患者的基本信息,并基于所述目标患者的患者身份标识与所述目标患者的基本信息生成目标患者基本信息表。
[0109]
当然,也可以先基于所述目标患者的身份标识,生成目标患者列表,再将项目信息表与所述患者基本信息表内连接,获取项目中患者的基本信息,并生成项目患者基本信息表。然后将所述目标患者列表与所述项目患者基本信息表内连接,即可获得所述目标患者的基本信息,并基于所述目标患者的患者身份标识与所述目标患者的基本信息生成目标患者基本信息表。
[0110]
本技术实施例提供的医疗科研表单数据的快速处理方法,通过基于所述目标患者的患者身份标识,从所述患者基本信息表中获取目标患者的基本信息,并基于所述目标患者的患者身份标识与所述目标患者的基本信息生成目标患者基本信息表,能够快速确定目标患者的基本信息,提高数据处理效率。
[0111]
可选的,所述基于所述目标患者的患者身份标识,从所述患者基本信息表中获取目标患者的基本信息,具体包括:
[0112]
基于所述目标患者的患者身份标识,生成目标患者列表;
[0113]
将所述目标患者列表与所述患者基本信息表内连接,确定所述目标患者的基本信息。
[0114]
本实施例的具体方案在上述实施例已经进行详细阐述,在此不再赘述。
[0115]
可选的,所述方法还包括:在步骤s104之前,所述方法还包括:基于所述目标患者基本信息表中患者的排序规则对所述目标科研表单对应的患者科研数据表中的患者进行排序。。
[0116]
具体的,在基于所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表中的患者身份标识的对应关系,将所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表左连接时,系统会基于目标患者基本信息表中的目标患者身份标识到患者科研数据表中按照由上至下的顺序匹配对应的身份标识,为了降低左连接时进行目标患者身份标识匹配的工作量,在进行左连接之前,基于所述目标患者基本信息表中患者的排序规则对所述目标科研表单对应的患者科研数据表中的患者进行排序(可以理解的是,患者对应的科研数据行的顺序也会相应调整),即保证患者科研数据表中患者身份标识的顺序与所述目标患者基本信息表大体保持一致,能最大限度降低患者身份标识匹配的工作量。所述排序规则可以是基于患者身份标识排序,基于性别排序,基于年龄排序、基于姓氏排序、基于入组时间排序等等,本技术实施例对此不作具体限定。
[0117]
本技术实施例提供的医疗科研表单数据的快速处理方法,通过基于所述目标患者基本信息表中患者的排序规则对所述目标科研表单对应的患者科研数据表中的患者进行排序,能够提高目标患者科研数据表的生成效率,从而进一步提高医疗科研项目中患者数据的导出效率,降低系统性能资源的消耗。
[0118]
可选的,所述步骤s101还包括:响应于用户的处理范围确认指令,确定所述目标科研表单中的目标字段;
[0119]
相应的,所述目标科研表单中各患者对应的数据条目中的预设字段名称为所述目标字段的名称。
[0120]
具体的,为了提高精细化的数据导出,本技术实施例还可以响应于用户的处理范围确认指令确定所述目标科研表单中的目标字段。相应的,所述目标科研表单中各患者对应的数据条目中的预设字段名称为所述目标字段的名称。该设计可以使数据导出范围的粒度更小,提高系统的灵活性,还可以减少目标患者数据汇总表的数据量。可以理解的是,所述目标字段可以是所述目标科研表单中的全部字段,也可以是部分字段,本技术实施例对此不作具体限定。
[0121]
本技术实施例提供的医疗科研表单数据的快速处理方法,通过响应于用户的处理范围确认指令,确定所述目标科研表单中的目标字段,相应的,所述目标科研表单中各患者对应的数据条目中的预设字段名称为所述目标字段的名称,能够使数据导出范围的粒度更小,提高系统的灵活性,同时还可以减少目标患者数据汇总表的数据量。
[0122]
可选的,所述预设的拼接顺序是基于所述目标科研表单对应的患者科研数据表的历史拼接顺序或所述目标科研表单的历史使用频率确定的。
[0123]
具体的,所述拼接顺序可以是用户基于项目需求进行人为设置的,例如基于项目中的随访节点排序或者按照表单顺序进行排序,科研系统可以记录不同患者科研数据表组合对应的历史拼接顺序,当用户确定处理范围之后即可确定对应的患者科研数据表组合,然后与历史患者科研数据表组合进行匹配,获取使用频率最高的拼接顺序作为所述预设的拼接顺序。科研系统也可以记录不同科研表单的历史使用频率(即导出频率),当用户确定处理范围之后即可确定对应的目标科研表单,然后基于目标科研表单的历史使用频率,按照使用频率由高到低的顺序进行排序,进而生成所述预设的拼接顺序。
[0124]
当然,所述患者科研数据表中的目标字段的排列顺序也可以是用户基于项目需求进行人为设置的,科研系统可以记录不同字段组合对应的历史排列顺序,当用户确定处理范围之后即可确定所述目标科研表单中的目标字段组合,然后与历史目标字段组合进行匹配,获取使用频率最高的排列顺序作为预设的排列顺序。科研系统也可以记录不同字段的历史使用频率(即导出频率),当用户确定处理范围之后即可确定所述目标科研表单中的目标字段,然后基于所述目标字段的历史使用频率,按照使用频率由高到低的顺序进行排序,进而生成所述目标字段的排列顺序,并基于所述目标字段的排列顺序生成所述目标科研表单对应的患者科研数据表。
[0125]
采用上述方式能够自动确定目标患者科研数据表的拼接顺序以及目标字段的排列顺序,降低了人为设定的工作量,同时,使得后续分析过程中用户能够快速获取对应的患者数据,提高分析效率。
[0126]
本技术实施例提供的医疗科研表单数据的快速处理方法,通过基于所述目标科研
表单对应的患者科研数据表的历史拼接顺序或所述目标科研表单的历史使用频率确定所述预设的拼接顺序,能够降低了人为设定的工作量,同时,使得后续分析过程中用户能够快速获取对应的患者数据,提高分析效率。
[0127]
可选的,所述方法还包括:
[0128]
基于用户对所述目标患者数据汇总表中数据的查询请求,获取所述目标患者数据汇总表中各字段的访问频率;
[0129]
基于所述各字段的访问频率,调整所述目标科研表单对应的患者科研数据表的拼接顺序;
[0130]
基于调整后的拼接顺序,更新所述目标患者数据汇总表。
[0131]
具体的,在后续数据分析过程中,用户也需要获取目标患者数据汇总表中的不同数据进行针对性分析,基于所述各字段的访问频率,调整所述多个目标患者科研数据表的拼接顺序,以更新所述目标患者数据汇总表,同时,还可以基于同一目标患者科研数据表中的不同字段的访问频率,调整该目标患者科研数据表中不同字段的位置,这样,访问频率越高的字段在所述目标患者数据汇总表中的位置会更靠近主键列,进而在基于查询请求从左至右查询目标字段时,将更快匹配到目标字段,提高查询效率,进而提高数据分析效率。同时,通过不断对所述拼接顺序进行修正,能够使后续自动确定的预设拼接顺序更加准确,进一步提高数据分析效率。
[0132]
本技术实施例提供的医疗科研表单数据的快速处理方法,基于用户对所述目标患者数据汇总表中数据的查询请求,获取所述目标患者数据汇总表中各字段的访问频率,基于所述各字段的访问频率,调整所述目标科研表单对应的患者科研数据表的拼接顺序,基于调整后的拼接顺序,更新所述目标患者数据汇总表,能够根据字段访问频率,不断调整优化目标患者数据汇总表中各字段的位置,能够进一步提高后续数据分析过程中患者数据的获取效率。
[0133]
图2是根据本技术一实施例的医疗科研项目中患者数据的查询装置的结构示意图。如图2所示,所述装置包括以下模块:
[0134]
处理范围确认模块201,用于响应于用户的处理范围确认指令,确定目标患者以及目标科研表单;
[0135]
目标患者基本信息表生成模块202,用于基于所述目标患者的患者身份标识,确定所述目标患者的基本信息,并生成目标患者基本信息表;
[0136]
患者科研数据表生成模块203,用于基于所述目标科研表单与科研表单实例表中的科研表单实例标识的对应关系,确定目标科研表单中各患者对应的数据条目以及各数据条目对应的随访节点,并基于所述数据条目及对应的随访节点生成所述目标科研表单对应的患者科研数据表;其中,所述科研表单实例表包括科研表单实例标识以及对应的患者身份标识和随访节点标识;所述患者科研数据表中的每一个患者仅对应于一行患者科研数据,每一行患者科研数据包括多个数据项,所述多个数据项的字段名称是基于所述目标科研表单中各患者对应的数据条目中的预设字段名称以及所述数据条目对应的随访节点确定的;
[0137]
目标患者数据汇总表生成模块204,用于基于所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表中的患者身份标识的对应关系,确定所述目标患者对应
的患者科研数据,生成目标患者科研数据表,并基于预设的拼接顺序将所述目标患者科研数据表与所述目标患者基本信息表进行拼接,生成目标患者数据汇总表;其中,所述目标患者科研数据表中的患者排序与所述目标患者基本信息表中的患者排序一致。
[0138]
可选的,所述患者科研数据表生成模块203具体包括:
[0139]
第一对应关系确定子模块,用于基于所述科研表单实例表中记录的第一科研表单实例标识、患者身份标识以及随访节点,确定所述第一科研表单实例标识分别与所述患者身份标识以及所述随访节点的对应关系;
[0140]
第二对应关系确定子模块,用于基于所述目标科研表单中记录的第二科研表单实例标识以及患者科研数据,确定所述第二科研表单实例标识与患者科研数据的对应关系;
[0141]
患者科研数据确定子模块,用于基于所述第一科研表单实例标识分别与所述患者身份标识以及所述随访节点的对应关系,所述第二科研表单实例标识与患者科研数据的对应关系,以及所述第一科研表单实例标识与所述第二科研表单实例标识的对应关系,确定所述目标科研表单中各患者对应的数据条目以及各数据条目对应的随访节点。
[0142]
可选的,所述目标患者数据汇总表生成模块204包括:
[0143]
目标患者科研数据表生成子模块,具体用于基于所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表中的患者身份标识的对应关系,将所述目标科研表单对应的患者科研数据表与所述目标患者基本信息表左连接,筛选出目标患者及其对应的患者科研数据;
[0144]
基于所述目标患者对应的患者科研数据,生成目标患者科研数据表。
[0145]
可选的,所述目标患者基本信息表生成模块202具体用于:
[0146]
基于所述目标患者的患者身份标识,从所述患者基本信息表中获取目标患者的基本信息,并基于所述目标患者的患者身份标识与所述目标患者的基本信息生成目标患者基本信息表。
[0147]
可选的,所述基于所述目标患者的患者身份标识,从所述患者基本信息表中获取目标患者的基本信息,具体包括:
[0148]
基于所述目标患者的患者身份标识,生成目标患者列表;
[0149]
将所述目标患者列表与所述患者基本信息表内连接,确定所述目标患者的基本信息。
[0150]
可选的,所述装置还包括:
[0151]
患者科研数据排序模块,用于基于所述目标患者基本信息表中患者的排序规则对所述目标科研表单对应的患者科研数据表中的患者进行排序。
[0152]
可选的,所述处理范围确认模块201还用于:
[0153]
响应于用户的处理范围确认指令,确定所述目标科研表单中的目标字段;
[0154]
相应的,所述目标科研表单中各患者对应的数据条目中的预设字段名称为所述目标字段的名称。
[0155]
可选的,所述预设的拼接顺序是基于所述目标科研表单对应的患者科研数据表的历史拼接顺序或所述目标科研表单的历史使用频率确定的。
[0156]
可选的,所述医疗科研项目中患者数据的查询装置还包括:
[0157]
目标患者数据汇总表更新模块,用于基于用户对所述目标患者数据汇总表中数据
的查询请求,获取所述目标患者数据汇总表中各字段的访问频率;
[0158]
基于所述各字段的访问频率,调整所述目标科研表单对应的患者科研数据表的拼接顺序;
[0159]
基于调整后的拼接顺序,更新所述目标患者数据汇总表。
[0160]
需要说明的是,本领域技术人员可以理解,本技术的方法实施例所描述的不同实施方式及其说明解释和所达到的技术效果,同样适用于本技术的装置实施例中,在此不再赘述。
[0161]
本技术实施例可以通过软件、硬件或软硬件结合的方式实施。当实现为计算机软件程序时,该计算机软件程序可以安装于移动终端、计算机、服务器等各种电子设备中被一个或多个处理器执行以实现相应功能。
[0162]
图3例了一种电子设备的实体结构示意图,如图3示,该电子设备可以包括:处理器(processor)301、通信接口(communications interface)302、存储器(memory)303和通信总线304,其中,处理器301,通信接口302,存储器303通过通信总线304完成相互间的通信。处理器301用存储器303中的逻辑指令,以执行上述各实施例所提供的医疗科研表单数据的快速处理方法。
[0163]
此外,上述的存储器303中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0164]
另一方面,本技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方实施例所提供的医疗科研表单数据的快速处理方法。
[0165]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0166]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0167]
最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可
以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
转载请注明原文地址:https://win.8miu.com/read-950092.html

最新回复(0)