患者数据分块系统和方法

文档序号:6514118阅读:246来源:国知局
患者数据分块系统和方法
【专利摘要】本发明提供了一种患者数据分块系统,包括:获取单元,获取每个镜像服务器的患者信息作为待处理信息;模块划分单元,根据预设数据量将待处理信息划分为多个数据模块;匹配单元,在多个数据模块中提取一个数据模块作为目标基准数据块,根据目标数据项在目标基准数据块中查询与目标数据项相匹配的数据作为目标基准项,根据目标基准项在其他数据模块中查询与目标基准项相匹配的患者信息;数据划分单元,将匹配单元查询到的与目标基准项相匹配的患者信息划分至目标基准数据块。本申请还提出了一种患者数据分块方法。通过本发明的技术方案,能够将患者信息进行分块处理,再进行匹配,提高建立患者主索引的速度,并减少内存的使用量。
【专利说明】患者数据分块系统和方法
【技术领域】
[0001]本发明涉及数据处理【技术领域】,具体而言,涉及一种患者数据分块系统和一种患者数据分块方法。
【背景技术】
[0002]在建立患者主索引的过程中,需要提取多个医疗系统中的患者信息,并依次匹配每个患者信息,以确定相同的患者信息,从而建立一位患者的主索引,当前数据库记录数庞大,如果通过传统方式建立患者主索引运算量十分巨大,并且对内存的效果也很大,容易造成内存的浪费和操作延迟。
[0003]因此,需要一种新的数据匹配技术,能够将患者信息进行分块处理,再进行匹配,提高建立患者主索引的速度,并减少内存的使用量。

【发明内容】

[0004]本发明正是基于上述问题,提出了一种数据匹配技术,能够将患者信息进行分块处理,再进行匹配,提高建立患者主索引的速度,并减少内存的使用量。
[0005]有鉴于此,本发明提出了一种患者数据分块系统,包括:获取单元,用于获取多个镜像服务器中每个镜像服务器的患者信息作为待处理信息;模块划分单元,用于根据预设数据量,将所述待处理信息划分为与所述预设数据量相应的多个数据模块;匹配单元,用于在所述多个数据模块中提取一个数据模块作为目标基准数据块,并根据目标数据项在所述目标基准数据块中查询与所述目标数据项相匹配的数据,以作为目标基准项,根据所述目标基准项在所述多个数据模块的其他数据模块中查询与所述目标基准项相匹配的患者信息;数据划分单元,用于将所述匹配单元查询到的与所述目标基准项相匹配的患者信息划分至所述目标基准数据块。
[0006]在该技术方案中,在将每个医疗系统对应的镜像服务器中的患者信息进行匹配时,可以从待处理信息中取出部分患者信息(即目标基准数据块),然后在这部分患者信息中,确定存在相同数据项(一个或多个)的患者信息,比如存在相同姓名、相同生日、相同性别和/或相同证件号等,那么这些患者信息是可能存在关联的患者信息,可以划分在一个数据块中,然后根据这个数据块对应的数据项,在其他患者信息中查询与该数据块中的患者信息存在关联的患者信息,也划分至该数据块,从而完成一个数据块的划分,那么在建立患者主索引时,则可以直接在该数据块内进行数据匹配,确定该数据块内患者的主索引,提高建立患者主索引的速度,并减少内存的使用量。其中,对以初次分配患者数据块大小,也可以按照患者年纪区间进行初步选取。
[0007]在上述技术方案中,优选地,所述匹配单元还用于在所述其他数据模块中提取一个数据模块作为其他基准数据模块,并根据其他数据项在所述其他基准数据块中查询与所述其他数据项相匹配的数据,以作为其他基准项,根据所述其他基准项在所述多个数据模块的中异于所述其他基准模块的数据模块中查询与所述其他基准项相匹配的患者信息;所述数据划分单元还用于将所述匹配单元查询到的与所述其他基准项相匹配的患者信息划分至所述其他基准数据块。
[0008]在上述技术方案中,优选地,还包括:标识生成单元,用于根据所述目标基准项,生成对应于所述目标基准数据块的标识。
[0009]在该技术方案中,可以将待处理信息划分为多个数据块,以及不与任何数据块对应的数据项匹配的患者信息,那么在建立患者主索引时,可以将每个数据块的数据与各自数据块内的患者信息进行匹配,从而提高患者信息匹配的速度,进而提高建立患者主索引的速度,并减少内存的使用量,其中,可以根据每个基准数据块中的标准项生成对应于该数据块的标识,以便于用户进行人工查询。
[0010]在上述技术方案中,优选地,还包括:标识设置单元,用于将所述多个数据块按照各自包含患者信息的数目由小到大设置标识,其中,若所述数据块按照所述标识从小到大排序依次为数据块X1、数据块X2、数据块X3……数据块χη,所述数据划分单元用于根据所述数据块X1对应的第一数据项,从数据块X2、数据块X3……数据块Xn中获取包含所述第一数据项的患者信息,并划分至所述数据块X1,所述数据划分单元用于根据所述数据块X2对应的数据项,从数据块X3、数据块X4……数据块Xn中获取包含所述数据项的患者信息,并划分至所述数据块X2,所述数据划分单元还用于根据多个数据项将所述待处理信息划分为与所述多个数据项对应的多个数据块,直至将从数据块Xn中获取的包含第η-1数据项的患者信息划分至数据块Xlrft5
[0011]在该技术方案中,可以按照包含患者信息数目的由小到大为每个数据块设置标识,包含患者信息少的数据块可以从比其包含患者信息多的数据块中查询包含相应数据项的患者信息,并将该患者信息划分至包含患者信息少的数据块,经过多次划分,可以均衡每个数据块中的患者信息数目 ,从而在将每个数据块中的患者信息进行匹配时,可以避免内存浪费,并可以进一步提高患者主索引的建立速度。
[0012]比如共存在100个患者信息,划分为4个数据块,分别是第一数据块,包含10个患者信息,对应的数据项为“姓名:张三”;第二数据块,包含20个患者信息,对应的数据项为“性别:男”;第三数据块,包含30个患者信息,对应的数据项为“年龄:30”、第四数据块,包含40个患者信息,对应的数据项为“生日:1982.9.28”。
[0013]那么第一数据块可以从第二数据块、第三数据块和第四数据块中获取包含数据项为“姓名:张三”的患者信息,并将获取到的患者信息存储至第一数据块;第二数据块可以从第三数据块和第四数据块中获取包含数据项为“性别:男”的患者信息,并将获取到的患者信息存储至第二数据块;那么第三数据块可以第四数据块中获取包含数据项为“生日:1982.9.28”的患者信息,并将获取到的患者信息存储至第三数据块,经过患者信息的重新划分,第一数据块、第二数据块、第三数据块和第四数据块中的包含的患者信息数目变为22、24、26和28,对于内存固定的系统,处理相对均匀的数据较处理不均匀的数据速度较快,且可以减少内存的浪费。
[0014]在上述技术方案中,优选地,所述标识设置单元用于通过递归关联将所述多个数据块按照各自包含患者信息的数目由小到大设置标识。
[0015]根据本发明的又一方面,还提出了一种患者数据分块方法,包括:步骤202,获取多个镜像服务器的患者信息作为待处理信息,根据预设数据量,将所述待处理信息划分为与所述预设数据量相应的多个数据模块;步骤204,在所述多个数据模块中提取一个数据模块作为目标基准数据块,并根据目标数据项在所述目标基准数据块中查询与所述目标数据项相匹配的数据,以作为目标基准项,根据所述目标基准项在所述多个数据模块的其他数据模块中查询与所述目标基准项相匹配的患者信息;步骤206,将所述查询到的与所述目标基准项相匹配的患者信息划分至所述目标基准数据块。
[0016]在该技术方案中,在将每个医疗系统对应的镜像服务器中的患者信息进行匹配时,可以从待处理信息中取出部分患者信息,然后在这部分患者信息中,确定存在相同数据项(一个或多个)的患者信息,比如存在相同姓名、相同生日、相同性别和/或相同证件号等,那么这些患者信息是可能存在关联的患者信息,可以划分在一个数据块中,然后根据这个数据块对应的数据项,在其他患者信息中查询与该数据块中的患者信息存在关联的患者信息,也划分至该数据块,从而完成一个数据块的划分,那么在建立患者主索引时,则可以直接在该数据块内进行数据匹配,确定该数据块内患者的主索引,提高建立患者主索引的速度,并减少内存的使用量。
[0017]在上述技术方案中,优选地,还包括:步骤208,在所述其他数据模块中提取一个数据模块作为其他基准数据模块,并根据其他数据项在所述其他基准数据块中查询与所述其他数据项相匹配的数据,以作为其他基准项,根据所述其他基准项在所述多个数据模块的中异于所述其他基准模块的数据模块中查询与所述其他基准项相匹配的患者信息,将查询到的与所述其他基准项相匹配的患者信息划分至所述其他基准数据块;步骤210,重复所述步骤208,直至根据多个数据项将所述待处理信息划分为与所述多个数据项对应的多个数据块,以及不包含所述多个数据项的数据块。
[0018]在上述技术方案中,优选地,还包括:根据所述目标基准项,生成对应于所述目标基准数据块的标识。
[0019]在该技术方案中,可以将待处理信息划分为多个数据块,以及不与任何数据块对应的数据项匹配的患者信息,那么在建立患者主索引时,可以将每个数据块的数据与各自数据块内的患者信息进行匹配, 从而提高患者信息匹配的速度,进而提高建立患者主索引的速度,并减少内存的使用量,其中,可以根据每个基准数据块中的标准项生成对应于该数据块的标识,以便于用户进行人工查询。
[0020]在上述技术方案中,优选地,还包括:将所述多个数据块按照各自包含患者信息的数目由小到大设置标识,其中,所述数据块按照所述标识从小到大排序依次为数据块Xp数据块X2、数据块X3……数据块χη,根据所述数据块X1对应的数据项,从数据块X2、数据块X3……数据块Xn中获取包含所述数据项的患者信息,并划分至所述数据块X1,根据所述数据块X2对应的数据项,从数据块X3、数据块X4……数据块Xn中获取包含所述数据项的患者信息,并划分至所述数据块X2,依此类推,直至将从数据块Xn中获取的包含第η-1数据项的患者信息划分至数据块Xn-1。
[0021]在该技术方案中,可以按照包含患者信息数目的由小到大为每个数据块设置标识,包含患者信息少的数据块可以从比其包含患者信息多的数据块中查询包含相应数据项的患者信息,并将该患者信息划分至包含患者信息少的数据块,经过多次划分,可以均衡每个数据块中的患者信息数目,从而在将每个数据块中的患者信息进行匹配时,可以避免内存浪费,并可以进一步提高患者主索引的建立速度。[0022]比如共存在100个患者信息,划分为4个数据块,分别是第一数据块,包含10个患者信息,对应的数据项为“姓名:张三”;第二数据块,包含20个患者信息,对应的数据项为“性别:男”;第三数据块,包含30个患者信息,对应的数据项为“年龄:30”、第四数据块,包含40个患者信息,对应的数据项为“生日:1982.9.28”。
[0023]那么第一数据块可以从第二数据块、第三数据块和第四数据块中获取包含数据项为“姓名:张三”的患者信息,并将获取到的患者信息存储至第一数据块;第二数据块可以从第三数据块和第四数据块中获取包含数据项为“性别:男”的患者信息,并将获取到的患者信息存储至第二数据块;那么第三数据块可以第四数据块中获取包含数据项为“生日:1982.9.28”的患者信息,并将获取到的患者信息存储至第三数据块,经过患者信息的重新划分,第一数据块、第二数据块、第三数据块和第四数据块中的包含的患者信息数目变为22、24、26和28,对于内存固定的系统,处理相对均匀的数据较处理不均匀的数据速度较快,且可以减少内存的浪费。
[0024]在上述技术方案中,优选地,所述步骤204包括:通过递归关联将所述多个数据块按照各自包含患者信息的数目由小到大设置标识。
[0025]通过以上技术方案,能够将患者信息进行分块处理,再进行匹配,提高建立患者主索引的速度,并减少内存的使用量。
【专利附图】

【附图说明】
[0026]图1示出了根据本发明的实施例的患者数据分块系统的框图;
[0027]图2示出了根据本发明的实施例的患者数据分块方法的流程图;
[0028]图3示出了根据本发明的实施例的患者数据分块方法的具体流程图。
【具体实施方式】
[0029]为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和【具体实施方式】对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0030]在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0031]图1示出了根据本发明的实施例的患者数据分块系统的框图。
[0032]如图1所示,根据本发明的实施例的患者数据分块系统100包括:获取单元102,用于获取多个镜像服务器中每个镜像服务器的患者信息作为待处理信息;模块划分单元104,用于根据预设数据量,将所述待处理信息划分为与所述预设数据量相应的多个数据模块;匹配单元106,用于在所述多个数据模块中提取一个数据模块作为目标基准数据块,并根据目标数据项在所述目标基准数据块中查询与所述目标数据项相匹配的数据,以作为目标基准项,根据所述目标基准项在所述多个数据模块的其他数据模块中查询与所述目标基准项相匹配的患者信息;数据划分单元108,用于将所述匹配单元查询到的与所述目标基准项相匹配的患者信息划分至所述目标基准数据块。
[0033]在将每个医疗系统对应的镜像服务器中的患者信息进行匹配时,可以从待处理信息中取出部分患者信息(即目标基准数据块),然后在这部分患者信息中,确定存在相同数据项(一个或多个)的患者信息,比如存在相同姓名、相同生日、相同性别和/或相同证件号等,那么这些患者信息是可能存在关联的患者信息,可以划分在一个数据块中,然后根据这个数据块对应的数据项,在其他患者信息中查询与该数据块中的患者信息存在关联的患者信息,也划分至该数据块,从而完成一个数据块的划分,那么在建立患者主索引时,则可以直接在该数据块内进行数据匹配,确定该数据块内患者的主索引,提高建立患者主索引的速度,并减少内存的使用量。其中,对以初次分配患者数据块大小,也可以按照患者年纪区间进行初步选取。
[0034]优选地,所述匹配单元106还用于在所述其他数据模块中提取一个数据模块作为其他基准数据模块,并根据其他数据项在所述其他基准数据块中查询与所述其他数据项相匹配的数据,以作为其他基准项,根据所述其他基准项在所述多个数据模块的中异于所述其他基准模块的数据模块中查询与所述其他基准项相匹配的患者信息;所述数据划分单元108还用于将所述匹配单元106查询到的与所述其他基准项相匹配的患者信息划分至所述其他基准数据块。
[0035]优选地,还包括:标识生成单元110,用于根据所述目标基准项,生成对应于所述目标基准数据块的标识。
[0036]可以将待处理信息划分为多个数据块,以及不与任何数据块对应的数据项匹配的患者信息,那么在建立患者主索引时,可以将每个数据块的数据与各自数据块内的患者信息进行匹配,从而提高患者信息匹配的速度,进而提高建立患者主索引的速度,并减少内存的使用量,其中,可以根据每个基准数据块中的标准项生成对应于该数据块的标识,以便于用户进行人工查询。
[0037]优选地,根据本发明的实施例的患者数据分块系统100还包括:标识设置单元112,用于将多个数据块按照各自包含患者信息的数目由小到大设置标识,其中,若数据块按照标识从小到大排序依次为数据块X1、数据块X2、数据块X3……数据块Xn,数据划分单元108还用于根据数据块X1对应的数据项,从数据块X2、数据块X3……数据块Xn中获取包含数据项的患者信息,并划分至数据块X1,数据划分单元108还用于根据数据块X2对应的数据项,从数据块X3、数据块X4……数据块Xn中获取包含数据项的患者信息,并划分至数据块X2,数据划分单元108还用于根据多个数据项将待处理信息划分为与多个数据项对应的多个数据块,直至将从数据块Xn中获取的包含第η-1数据项的患者信息划分至数据块Xlrft5
[0038]可以按照包含患者信息数目的由小到大为每个数据块设置标识,包含患者信息少的数据块可以从比其包含患者信息多的数据块中查询包含相应数据项的患者信息,并将该患者信息划分至包含患者信息少的数据块,经过多次划分,可以均衡每个数据块中的患者信息数目,从而在将每个数据块中的患者信息进行匹配时,可以避免内存浪费,并可以进一步提高患者主索引的建立速度。
[0039]比如共存在100个患者信息,划分为4个数据块,分别是第一数据块,包含10个患者信息,对应的数据项为“姓名:张三”;第二数据块,包含20个患者信息,对应的数据项为“性别:男”;第三数据块,包含30个患者信息,对应的数据项为“年龄:30”、第四数据块,包含40个患者信息,对应的数据项为“生日:1982.9.28”。
[0040]那么第一数据块可以从第二数据块、第三数据块和第四数据块中获取包含数据项为“姓名:张三”的患者信息,并将获取到的患者信息存储至第一数据块;第二数据块可以从第三数据块和第四数据块中获取包含数据项为“性别:男”的患者信息,并将获取到的患者信息存储至第二数据块;那么第三数据块可以第四数据块中获取包含数据项为“生日:1982.9.28”的患者信息,并将获取到的患者信息存储至第三数据块,经过患者信息的重新划分,第一数据块、第二数据块、第三数据块和第四数据块中的包含的患者信息数目变为22、24、26和28,对于内存固定的系统,处理相对均匀的数据较处理不均匀的数据速度较快,且可以减少内存的浪费。
[0041]需要说明的是,用户可以根据需要设置数据库的标识,并不仅限于X1到乂?。[0042]优选地,标识设置单元116用于通过递归关联将多个数据块按照各自包含患者信息的数目由小到大设置标识。
[0043]图2示出了根据本发明的实施例的患者数据分块方法的流程图。
[0044]如图2所示,根据本发明的实施例的患者数据分块方法包括:步骤202,获取多个镜像服务器的患者信息作为待处理信息,根据预设数据量,将所述待处理信息划分为与所述预设数据量相应的多个数据模块;步骤204,在所述多个数据模块中提取一个数据模块作为目标基准数据块,并根据目标数据项在所述目标基准数据块中查询与所述目标数据项相匹配的数据,以作为目标基准项,根据所述目标基准项在所述多个数据模块的其他数据模块中查询与所述目标基准项相匹配的患者信息;步骤206,将所述查询到的与所述目标基准项相匹配的患者信息划分至所述目标基准数据块。
[0045]在将每个医疗系统对应的镜像服务器中的患者信息进行匹配时,可以从待处理信息中取出部分患者信息,然后在这部分患者信息中,确定存在相同数据项(一个或多个)的患者信息,比如存在相同姓名、相同生日、相同性别和/或相同证件号等,那么这些患者信息是可能存在关联的患者信息,可以划分在一个数据块中,然后根据这个数据块对应的数据项,在其他患者信息中查询与该数据块中的患者信息存在关联的患者信息,也划分至该数据块,从而完成一个数据块的划分,那么在建立患者主索引时,则可以直接在该数据块内进行数据匹配,确定该数据块内患者的主索引,提高建立患者主索引的速度,并减少内存的使用量。
[0046]优选地,还包括:步骤208,在所述其他数据模块中提取一个数据模块作为其他基准数据模块,并根据其他数据项在所述其他基准数据块中查询与所述其他数据项相匹配的数据,以作为其他基准项,根据所述其他基准项在所述多个数据模块的中异于所述其他基准模块的数据模块中查询与所述其他基准项相匹配的患者信息,将查询到的与所述其他基准项相匹配的患者信息划分至所述其他基准数据块;步骤210,重复所述步骤208,直至根据多个数据项将所述待处理信息划分为与所述多个数据项对应的多个数据块,以及不包含所述多个数据项的数据块。
[0047]优选地,还包括:根据所述目标基准项,生成对应于所述目标基准数据块的标识。
[0048]可以将待处理信息划分为多个数据块,以及不与任何数据块对应的数据项匹配的患者信息,那么在建立患者主索引时,可以将每个数据块的数据与各自数据块内的患者信息进行匹配,从而提高患者信息匹配的速度,进而提高建立患者主索引的速度,并减少内存的使用量,其中,可以根据每个基准数据块中的标准项生成对应于该数据块的标识,以便于用户进行人工查询。[0049]优选地,还包括:将多个数据块按照各自包含患者信息的数目由小到大设置标识,
其中,数据块按照标识从小到大排序依次为数据块X1、数据块X2、数据块X3......数据块xn,根
据数据块X1对应的数据项,从数据块X2、数据块X3……数据块Xn中获取包含数据项的患者信息,并划分至数据块X1,根据数据块X2对应的数据项,从数据块X3、数据块X4……数据块Xn中获取包含数据项的患者信息,并划分至数据块X2,依此类推,直至将从数据块Xn中获取的包含第η-1数据项的患者信息划分至数据块XlrlO
[0050]可以按照包含患者信息数目的由小到大为每个数据块设置标识,包含患者信息少的数据块可以从比其包含患者信息多的数据块中查询包含相应数据项的患者信息,并将该患者信息划分至包含患者信息少的数据块,经过多次划分,可以均衡每个数据块中的患者信息数目,从而在将每个数据块中的患者信息进行匹配时,可以避免内存浪费,并可以进一步提高患者主索引的建立速度。
[0051 ] 比如共存在100个患者信息,划分为4个数据块,分别是第一数据块,包含10个患者信息,对应的数据项为“姓名:张三”;第二数据块,包含20个患者信息,对应的数据项为“性别:男”;第三数据块,包含30个患者信息,对应的数据项为“年龄:30”、第四数据块,包含40个患者信息,对应的数据项为“生日:1982.9.28”。
[0052]那么第一数据块可以从第二数据块、第三数据块和第四数据块中获取包含数据项为“姓名:张三”的患者信息,并将获取到的患者信息存储至第一数据块;第二数据块可以从第三数据块和第四数据块中获取包含数据项为“性别:男”的患者信息,并将获取到的患者信息存储至第二数据块;那么第三数据块可以第四数据块中获取包含数据项为“生日:1982.9.28”的患者信息,并将获取到的患者信息存储至第三数据块,经过患者信息的重新划分,第一数据块、第二数据块、第三数据块和第四数据块中的包含的患者信息数目变为22、24、26和28,对于内存固定的系统,处理相对均匀的数据较处理不均匀的数据速度较快,且可以减少内存的浪费。
[0053]需要说明的是,用户可以根据需要设置数据库的标识,并不仅限于X1到乂?。
[0054]优选地,步骤204包括:通过递归关联将多个数据块按照各自包含患者信息的数目由小到大设置标识。
[0055]图3示出了根据本发明的实施例的患者数据分块方法的具体流程图。
[0056]如图3所示,根据本发明的实施例的患者数据分块方法具体包括:
[0057]步骤302,获取多个镜像服务器中每个镜像服务器的患者信息;
[0058]步骤304,根据用户预先设置,从待处理信息中确定第一部分患者信息,根据第一数据项将第一部分患者信息进行一一匹配,并将存在目标数据项的第一患者信息划分为第一数据块;
[0059]步骤306,确定异于第一数据块中患者信息的剩余患者信息,根据第二数据项将剩余患者信息中存在第二数据项的第二患者信息划分为第二数据块,依此类推,根据预先设置的多个数据项将待处理信息划分为与多个数据项对应的多个数据块,以及不包含多个数据项的患者信息;
[0060]步骤308,根据用户设置,为数据块设置标识,比如根据数据块包含数据的数目从小到大对应标识X1到xN,根据数据块X1对应的第一数据项,从数据块X2、数据块X3……数据块Xn中获取包含第一数据项的患者信息,并划分至数据块X1,根据数据块X2对应的第二数据项,从数据块X3、数据块X4……数据块Xn中获取包含第二数据项的患者信息,并划分至数据块X2,依此类推,直至将从数据块Xn中获取的包含第η-1数据项的患者信息划分至数据块 Xn-1。
[0061]以上结合附图详细说明了本发明的技术方案,考虑到相关技术中,在建立患者主索引的过程中,需要提取多个医疗系统中的患者信息,并依次匹配每个患者信息,以确定相同的患者信息,运算量十分巨大,并且对内存的效果也很大。通过本发明的技术方案,能够将患者信息进行分块处理,再进行匹配,提高建立患者主索引的速度,并减少内存的使用量。
[0062]在本发明中,术语“第一”、“第二”、“第三”、“第四”仅用于描述目的,而不能理解为指示或暗示相对重要性。术语“多个”指两个或两个以上,除非另有明确的限定。
[0063]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均 应包含在本发明的保护范围之内。
【权利要求】
1.一种患者数据分块系统,其特征在于,包括: 获取单元,用于获取多个镜像服务器中每个镜像服务器的患者信息作为待处理信息; 模块划分单元,用于根据预设数据量,将所述待处理信息划分为与所述预设数据量相应的多个数据模块; 匹配单元,用于在所述多个数据模块中提取一个数据模块作为目标基准数据块,并根据目标数据项在所述目标基准数据块中查询与所述目标数据项相匹配的数据,以作为目标基准项,根据所述目标基准项在所述多个数据模块的其他数据模块中查询与所述目标基准项相匹配的患者信息; 数据划分单元,用于将所述匹配单元查询到的与所述目标基准项相匹配的患者信息划分至所述目标基准数据块。
2.根据权利要求1所述的患者数据分块系统,其特征在于,所述匹配单元还用于在所述其他数据模块中提取一个数据模块作为其他基准数据模块,并根据其他数据项在所述其他基准数据块中查询与所述其他数据项相匹配的数据,以作为其他基准项,根据所述其他基准项在所述多个数据模块的中异于所述其他基准模块的数据模块中查询与所述其他基准项相匹配的患者信息; 所述数据划分单元还用于将所述匹配单元查询到的与所述其他基准项相匹配的患者信息划分至所述其他基准 数据块。
3.根据权利要求1所述的患者数据分块系统,其特征在于,还包括: 标识生成单元,用于根据所述目标基准项,生成对应于所述目标基准数据块的标识。
4.根据权利要求1所述的患者数据分块系统,其特征在于,还包括: 标识设置单元,用于将所述多个数据块按照各自包含患者信息的数目由小到大设置标识, 其中,若所述数据块按照所述标识从小到大排序依次为数据块X1、数据块X2、数据块X3……数据块xn,所述数据划分单元用于根据所述数据块X1对应的数据项,从数据块X2、数据块X3……数据块Xn中获取包含所述数据项的患者信息,并划分至所述数据块X1,所述数据划分单元还用于根据所述数据块X2对应的数据项,从数据块X3、数据块X4……数据块Xn中获取包含所述数据项的患者信息,并划分至所述数据块X2,所述数据划分单元还用于根据多个数据项将所述待处理信息划分为与所述多个数据项对应的多个数据块,直至将从数据块Xn中获取的包含第η-1数据项的患者信息划分至数据块Xlrft5
5.根据权利要求4所述的患者数据分块系统,其特征在于,所述标识设置单元用于通过递归关联将所述多个数据块按照各自包含患者信息的数目由小到大设置标识。
6.一种患者数据分块方法,其特征在于,包括: 步骤202,获取多个镜像服务器的患者信息作为待处理信息,根据预设数据量,将所述待处理信息划分为与所述预设数据量相应的多个数据模块; 步骤204,在所述多个数据模块中提取一个数据模块作为目标基准数据块,并根据目标数据项在所述目标基准数据块中查询与所述目标数据项相匹配的数据,以作为目标基准项,根据所述目标基准项在所述多个数据模块的其他数据模块中查询与所述目标基准项相匹配的患者信息; 步骤206,将所述查询到的与所述目标基准项相匹配的患者信息划分至所述目标基准数据块。
7.根据权利要求6所述的患者数据分块方法,其特征在于,还包括: 步骤208,在所述其他数据模块中提取一个数据模块作为其他基准数据模块,并根据其他数据项在所述其他基准数据块中查询与所述其他数据项相匹配的数据,以作为其他基准项,根据所述其他基准项在所述多个数据模块的中异于所述其他基准模块的数据模块中查询与所述其他基准项相匹配的患者信息,将查询到的与所述其他基准项相匹配的患者信息划分至所述其他基准数据块; 步骤210,重复所述步骤208,直至根据多个数据项将所述待处理信息划分为与所述多个数据项对应的多个数据块,以及不包含所述多个数据项的数据块。
8.根据权利要求6所述的患者数据分块方法,其特征在于,还包括:根据所述目标基准项,生成对应于所述目标基准数据块的标识。
9.根据权利要求6所述的患者数据分块方法,其特征在于,还包括:将所述多个数据块按照各自包含患者信息的数目由小到大设置标识,其中,所述数据块按照所述标识从小到大排序依次为数据块X1、数据块X2、数据块X3......数据块xn,根据所述数据块X1对应的数据项,从数据块X2、数据块X3……数据块Xn中获取包含所述数据项的患者信息,并划分至所述数据块X1,根据所述数据块X2对应的数据项,从数据块X3、数据块X4……数据块Xn中获取包含所述数据项的患者信息,并划分至所述数据块X2,依此类推,直至将从数据块Xn中获取的包含第η-1数据项的患者信息划分至数据块Xn_i。
10.根据权利要求9所述的患者数据分块方法,其特征在于,所述步骤204包括:通过递归关联将所述多个数据.块按照各自包含患者信息的数目由小到大设置标识。
【文档编号】G06F17/30GK103473374SQ201310456394
【公开日】2013年12月25日 申请日期:2013年9月29日 优先权日:2013年9月29日
【发明者】李登高, 张恒 申请人:方正国际软件有限公司, 方正国际软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1