一种适用于医疗行业的快速检索方法技术

技术编号:22308213 阅读:23 留言:0更新日期:2019-10-16 08:19
本发明专利技术提供一种适用于医疗行业的快速检索方法,用于对多个医疗机构中存储的医疗数据集进行快速检索,其特征在于,包括如下步骤:步骤S1,将所述医疗数据集按预设的时间跨度划分为m个预处理数据集;步骤S2,根据性别以及年龄段对各个所述预处理数据集进行细分从而得到根据时间、性别以及年龄段细分的多个预处理子数据集;步骤S3,获取需要被检索的待检索信息;步骤S4,根据所述待检索信息判定该待检索患者所在的待检索年龄段;步骤S5,通过m个线程分别根据所述待检索识别号对所述预处理子数据集进行检索从而得到病患历史信息;步骤S6,一旦有任意一个所述线程检索到所述病患历史信息,就将所述病患历史信息进行输出。

A fast retrieval method for medical industry

【技术实现步骤摘要】
一种适用于医疗行业的快速检索方法
本专利技术属于医疗服务领域,具体涉及一种适用于医疗行业的快速检索方法。
技术介绍
随着信息科技的发展,在各个系统中的数据规模也逐渐变大,一般的检索技术很难在大规模的数据集中准确的命中待检索数据,因此也就难以进行快速的检索。例如,在医疗领域,一个地区的医疗机构可能在上千个左右,其每天由病患看病产生的数据非常多,例如处方数据,每天都可能有15万左右的数据增长,最终使得处方数据非常庞大,检索非常耗时、专利(CN201510844228.3)公开了一种内存数据查找方法和装置,该检索方法通过在源信息表中增加关联字段,从而提高数据的检索效率。然而,该检索方法通过关联字段进行检索,会有可能因为关联错误导致查找结果不精确,从而影响检索的结果,进一步耗费更多的检索时间。同时,该检索方法在原始数据上加了额外的信息(关联字段)加快了它的搜索过程,该方法污染了原始数据,不利于后续对原始数据的使用。另外,在医疗领域中,病患的医疗数据会存储在各个不同医疗机构的服务器上,上述检索方法只能运行在单台设备上,并不能对多个设备进行检索。
技术实现思路
为解决上述问题,提供一种能够在大规模的数据集中快速的查找患者医疗信息的适用于医疗行业的快速检索方法,本专利技术采用了如下技术方案:本专利技术提供了一种适用于医疗行业的快速检索方法,用于对多个医疗机构中存储的医疗数据集进行快速检索,所述医疗数据集包含患者信息以及对应的历史医疗信息,所述患者信息至少包括患者的患者识别号、患者性别以及患者年龄,其特征在于,包括如下步骤:步骤S1,将所述医疗数据集按预设的时间跨度划分为m个预处理数据集;步骤S2,根据性别以及年龄段对各个所述预处理数据集进行细分从而得到根据时间、性别以及年龄段细分的多个预处理子数据集;步骤S3,获取需要被检索的待检索信息,该待检索信息包含待检索患者信息以及待检索医疗信息,所述待检索患者信息包含待检索患者的待检索识别号、待检索性别以及待检索年龄;步骤S4,根据所述待检索年龄判定该待检索患者所在的待检索年龄段;步骤S5,通过m个线程分别根据所述待检索识别号对与所述待检索患者的待检索性别以及待检索年龄段相对应的m个所述预处理子数据集进行检索从而得到病患历史信息;步骤S6,一旦有任意一个所述线程检索到所述病患历史信息,就将所述病患历史信息进行输出,其中,所述步骤S5中的每一个所述线程执行如下子步骤:步骤T1,通过预设的数据检索方法对所述预处理子数据集进行所述检索;步骤T2,若检索到与所述待检索识别号相对应的所述患者信息则进入步骤T3,若没有检索到与所述待检索识别号相对应的所述患者信息则该线程进入终止状态;步骤T3,将检索到的所述患者信息以及对应的所述历史医疗信息作为所述病患历史信息,并将所述待检索医疗信息与所述历史医疗信息进行合并形成新的历史医疗信息,然后该线程进入终止状态。本专利技术提供的快速检索方法,还可以具有这样的技术特征,其中,所述年龄段分为“小于10岁”、“10岁-60岁”以及“60以上”,所述步骤S2包括如下子步骤:步骤S2-1,根据所述性别的男女将预处理数据集细分为2m个第一子数据集;步骤S2-2,根据所述年龄段将所述第一子数据集划分为6m个第二子数据集作为预处理子数据集。本专利技术提供的快速检索方法,还可以具有这样的技术特征,其中,所述时间跨度为按照“天”的粒度进行划分,数量m与所述医疗数据集的天数相对应。本专利技术提供的快速检索方法,还可以具有这样的技术特征,其中,在所述步骤S7结束后,剩余的m-1个所述线程会继续进行所述步骤T1至T3直到进入终止状态。本专利技术提供的快速检索方法,还可以具有这样的技术特征,其中,所述数据检索方式为通过哈希表进行所述检索。专利技术作用与效果根据本专利技术的由于将医疗数据集按时间跨度分为m个预处理数据集,进一步根据性别以及年龄段将预处理数据集细分为预处理子数据集,因此在进行检索时能够直接通过m个线程分别根据待检索信息中的患者性别以及患者年龄直接对相应的m个预处理子数据集进行检索,从而大幅减少了被检索的数据集的规模,加快检索速度;同时,由于在线程检索到病患历史信息后,还会将待检索医疗信息与历史医疗信息进行合并,从而实现了在每一个预处理数据集中对患者医疗信息的更新,因此,一旦某个线程检索到患者的识别号,就能够检索到该患者所有历史的医疗信息,更进一步地加快检索的命中率。另外,由于根据一个预处理数据集就可以检索到患者所有的历史医疗信息,因此本专利技术的快速检索方法还能够支持在多设备上运行,从而实现了在由多个子数据集合并形成的大容量数据集上进行查询的功能,还保证了检索过程的时间复杂度仅为常量级(O(1))。附图说明图1是本专利技术实施例中快速检索系统的结构框图;图2是本专利技术实施例中医疗服务器的结构框图;图3是本专利技术实施例中单个线程进行检索过程的流程图;图4是本专利技术实施例中快速检索方法的流程图;以及图5是本专利技术实施例中检索终端的结构框图。具体实施方式为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,以下结合实施例及附图对本专利技术的适用于医疗行业的快速检索方法作具体阐述。<实施例>本实施例中,适用于医疗行业的快速检索方法通过快速检索系统来进行。图1是本专利技术实施例中快速检索系统的结构框图。如图1所示,快速检索系统100包括至少一个医疗服务器1、至少一个检索终端2、以及通信网络3。本实施例中,各个医疗服务器1分别由不同的医疗机构(例如医院)所持有,检索终端2由进行检索动作的医护人员持有,检索终端2通过通信网络3与各个医疗服务器1相通信连接。执行本专利技术快速检索方法的计算机程序设置在各个医疗服务器2中。图2是本专利技术实施例中医疗服务器的结构框图。如图2所示,医疗服务器1包括数据集存储部11、数据集预处理部12、数据集细分部13、待检索信息获取部14、年龄段判定部15、线程生成分配部16、检索结果输出部17、服务侧通信部18以及服务侧控制部19。数据集存储部11用于存储医疗机构中日常产生的医疗数据并形成医疗数据集。本实施例中,医疗数据集至少包含患者信息以及对应的历史医疗信息,该患者信息至少包括患者的患者识别号(例如患者的社保号)、患者性别以及患者年龄,历史医疗信息是患者的在看病时产生的医疗信息(例如诊断信息、处方信息等)。本实施例中,历史医疗信息为患者的历史处方信息。数据集预处理部12用于将医疗数据集按预设的时间跨度划分为m个待处理数据集。本实施例中,时间跨度为按照“天”的粒度进行划分,例如,当医疗数据集时间跨度为190301-190315时,数据集划分部1就根据时间跨度将目标集合初步划分为15个待处理数据集。数据集细分部13用于根据性别以及年龄段将各个待处理数据集进一步细分得到多个预处理子数据集。本实施例中,性别分为“男”、“女”,年龄段分为“小于10岁”(对应儿童)、“10岁-60岁”(对应成人)以及“60以上”(对应老人)。因此,数据集细分部13细分得到的预处理子数据集的数量为6m个。数据集细分部13具有第一细分单元131以及第二细分单元132。第一细分单元131用于根据性别的男女将预处理数据集细分为2m个第一子数据集。第二细分单元132用于根据年龄段将第一子数据集划分为6m个第二子数本文档来自技高网...

【技术保护点】
1.一种适用于医疗行业的快速检索方法,用于对多个医疗机构中存储的医疗数据集进行快速检索,所述医疗数据集包含患者信息以及对应的历史医疗信息,所述患者信息至少包括患者的患者识别号、患者性别以及患者年龄,其特征在于,包括如下步骤:步骤S1,将所述医疗数据集按预设的时间跨度划分为m个预处理数据集;步骤S2,根据性别以及年龄段对各个所述预处理数据集进行细分从而得到根据时间、性别以及年龄段细分的多个预处理子数据集;步骤S3,获取需要被检索的待检索信息,该待检索信息包含待检索患者信息以及待检索医疗信息,所述待检索患者信息包含待检索患者的待检索识别号、待检索性别以及待检索年龄;步骤S4,根据所述待检索年龄判定该待检索患者所在的待检索年龄段;步骤S5,通过m个线程分别根据所述待检索识别号对与所述待检索患者的待检索性别以及待检索年龄段相对应的m个所述预处理子数据集进行检索从而得到病患历史信息;步骤S6,一旦有任意一个所述线程检索到所述病患历史信息,就将所述病患历史信息进行输出,其中,所述步骤S5中的每一个所述线程执行如下子步骤:步骤T1,通过预设的数据检索方法对所述预处理子数据集进行所述检索;步骤T2,若检索到与所述待检索识别号相对应的所述患者信息则进入步骤T3,若没有检索到与所述待检索识别号相对应的所述患者信息则该线程进入终止状态;步骤T3,将检索到的所述患者信息以及对应的所述历史医疗信息作为所述病患历史信息;步骤T4,将所述待检索医疗信息与所述历史医疗信息进行合并形成新的历史医疗信息,然后该线程进入终止状态。...

【技术特征摘要】
1.一种适用于医疗行业的快速检索方法,用于对多个医疗机构中存储的医疗数据集进行快速检索,所述医疗数据集包含患者信息以及对应的历史医疗信息,所述患者信息至少包括患者的患者识别号、患者性别以及患者年龄,其特征在于,包括如下步骤:步骤S1,将所述医疗数据集按预设的时间跨度划分为m个预处理数据集;步骤S2,根据性别以及年龄段对各个所述预处理数据集进行细分从而得到根据时间、性别以及年龄段细分的多个预处理子数据集;步骤S3,获取需要被检索的待检索信息,该待检索信息包含待检索患者信息以及待检索医疗信息,所述待检索患者信息包含待检索患者的待检索识别号、待检索性别以及待检索年龄;步骤S4,根据所述待检索年龄判定该待检索患者所在的待检索年龄段;步骤S5,通过m个线程分别根据所述待检索识别号对与所述待检索患者的待检索性别以及待检索年龄段相对应的m个所述预处理子数据集进行检索从而得到病患历史信息;步骤S6,一旦有任意一个所述线程检索到所述病患历史信息,就将所述病患历史信息进行输出,其中,所述步骤S5中的每一个所述线程执行如下子步骤:步骤T1,通过预设的数据检索方法对所述预处理子数据集进行所述检索;步骤T2,若...

【专利技术属性】
技术研发人员:付若男
申请(专利权)人:苏州惠邦医疗科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1