基于内存数据库的医疗数据搜索方法及装置制造方法及图纸

技术编号:35650501 阅读:15 留言:0更新日期:2022-11-19 16:45
本申请提供基于内存数据库的医疗数据搜索方法及装置。该方法包括:获取针对医疗数据的搜索请求,搜索请求包括多个搜索词,其中,各个搜索词分别对应一个搜索范围;根据各个搜索词分别对应的搜索范围,将的多个搜索词划分为至少一个类别;将相同类别的搜索词以及对应的搜索范围生成子搜索语句,以得到至少一个子搜索语句;利用所得到的各个子搜索语句,获取对应的子医疗数据,存入内存数据库;基于内存数据库中的各子医疗数据,进行数据关联,得到所搜索的目标医疗数据,因此当需要从大量医疗数据中搜索出目标医疗数据时,能够利用这些子搜索语句,更加精准高效地从大量医疗数据中分别获取对应的子医疗数据,进而得到目标医疗数据。据。据。

【技术实现步骤摘要】
基于内存数据库的医疗数据搜索方法及装置


[0001]本申请涉及计算机
,具体而言,涉及基于内存数据库的医疗数据搜索方法及装置。

技术介绍

[0002]随着互联网技术的不断发展,诸于医院、医疗相关企业等通常利用数据库来存储医疗数据。然而,随着数据库中所存储的医疗数据的数据量不断增大,如何高效精准地从数据库中搜索出所需要的医疗数据,成为了需要解决的问题。

技术实现思路

[0003]本申请实施例的目的在于提供基于内存数据库的医疗数据搜索方法及装置,用于解决现有技术中的问题。
[0004]本申请实施例第一方面提供了一种基于内存数据库的医疗数据搜索方法,包括:
[0005]获取针对医疗数据的搜索请求,所述搜索请求包括多个搜索词,其中,各个搜索词分别对应一个搜索范围;
[0006]根据各个搜索词分别对应的搜索范围,将所述的多个搜索词划分为至少一个类别;
[0007]将相同类别的搜索词以及对应的搜索范围生成子搜索语句,以得到至少一个子搜索语句;
[0008]利用所得到的各个子搜索语句,获取对应的子医疗数据,存入内存数据库;
[0009]基于所述内存数据库中的各所述子医疗数据,进行数据关联,得到所搜索的目标医疗数据。
[0010]于一实施例中,所述根据各个搜索词分别对应的搜索范围,将所述的多个搜索词划分为至少一个类别,具体包括:
[0011]根据各个搜索词分别对应的搜索范围,将具有相同搜索范围的各个搜索词划分为同一个类别。
[0012]于一实施例中,所述将相同类别的搜索词以及对应的搜索范围生成子搜索语句,具体包括:
[0013]将相同类别的各个搜索词,通过逻辑连接词进行连接,并结合对应的搜索范围,生成所述子搜索语句。
[0014]于一实施例中,所述利用所得到的各个子搜索语句,获取对应的子医疗数据,存入内存数据库,具体包括:
[0015]利用所得到的各个子搜索语句通过多现场并发模式分别对对应的搜索范围进行搜索,以获取对应的所述子医疗数据;
[0016]将每一子搜索语句所对应的所述子医疗数据对应存储至所述内存数据库中的对应数据表中,其中,每一所述子医疗数据包括对应的用户唯一标识。
[0017]于一实施例中,所述基于所述内存数据库中的各所述子医疗数据,进行数据关联,得到所搜索的目标医疗数据,包括:
[0018]从各个子搜索语句分别对应的各所述子医疗数据中,提取出具有相同用户唯一标识的各目标医疗数据片段;
[0019]将具有相同用户唯一标识的各目标医疗数据片段进行整合,得到所搜索的目标医疗数据。
[0020]于一实施例中,所述基于所述内存数据库中的各所述子医疗数据,进行数据关联,得到所搜索的目标医疗数据,包括:
[0021]在所述内存数据库中,利用T

SQL语句对各个数据表中的所述子医疗数据进行联合搜索,以得到所搜索的目标医疗数据。
[0022]于一实施例中,所述在所述内存数据库中,利用T

SQL语句对各个数据表中的所述子医疗数据进行联合搜索,以得到所搜索的目标医疗数据,包括:
[0023]通过内连接从各个数据表的所述子医疗数据中提取出具有相同用户唯一标识的目标医疗数据片段;
[0024]通过左连接将存储各目标医疗数据片段的数据表进行拼接,生成完整的目标医疗数据。
[0025]于一实施例中,所述存入内存数据库,具体包括:
[0026]采用异步方式将利用各子搜索语句获取的对应子医疗数据存入内存数据库。
[0027]于一实施例中,获取针对医疗数据的搜索请求,具体包括:
[0028]从搜索请求队列中获取所述搜索请求;或,
[0029]获取用户通过触发搜索请求页面所输入的所述搜索请求。
[0030]本申请实施例第二方面提供了一种基于内存数据库的医疗数据搜索装置,包括:
[0031]搜索请求获取单元,用于获取针对医疗数据的搜索请求,所述搜索请求包括多个搜索词,其中,各个搜索词分别对应一个搜索范围;
[0032]类别划分单元,用于根据各个搜索词分别对应的搜索范围,将所述的多个搜索词划分为至少一个类别;
[0033]子搜索语句生成单元,用于将相同类别的搜索词以及对应的搜索范围生成子搜索语句,以得到至少一个子搜索语句;
[0034]子医疗数据获取单元,用于利用所得到的各个子搜索语句,获取对应的子医疗数据,并将该子医疗数据存入内存数据库;
[0035]目标医疗数据获取单元,用于基于所述内存数据库中的各所述子医疗数据,进行数据关联,得到所搜索的目标医疗数据。
[0036]采用本申请实施例所提供的基于内存数据库的医疗数据搜索方法,该方法包括先获取针对医疗数据的搜索请求,该搜索请求包括多个搜索词,其中,各个搜索词分别对应一个搜索范围,然后根据各个搜索词分别对应的搜索范围,将该多个搜索词划分为至少一个类别,然后将相同类别的搜索词以及对应的搜索范围生成子搜索语句,以得到至少一个子搜索语句,然后利用所得到的各个子搜索语句,获取对应的子医疗数据,存入内存数据库,然后基于内存数据库中的各个子医疗数据,进行数据关联,得到所搜索的目标医疗数据。该方法中,由于搜索请求中的各个搜索词分别对应一个搜索范围,能够将这些搜索词划分为
至少一个类别,进而生成至少一个子搜索语句,因此当需要从医疗数据中搜索出目标医疗数据时,能够利用这些子搜索语句,从医疗数据中分别获取对应的子医疗数据,进而存入内存数据库,并基于内存数据库中的各个子医疗数据进行数据关联,得到目标医疗数据,相对于从聚合表或大宽表的大量数据中获取医疗数据的方式,本申请实施例所提供的方法更加精准高效,因此解决了现有技术中的问题。
附图说明
[0037]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0038]图1为本申请一实施例的电子设备的结构示意图;
[0039]图2为本申请一实施例的电子设备与输入终端交互示意图;
[0040]图3为本申请一实施例的,基于内存数据库的医疗数据搜索方法的具体流程示意图;
[0041]图4为本申请一实施例的,基于内存数据库的医疗数据搜索装置的具体结构示意图。
具体实施方式
[0042]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。在本申请的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性或先后顺序。
[0043]如前所述,随着数据库中所存储的医疗数据的数据量不断增大,如何高效精准的从数据库中搜索出所需要的医疗数据,成为了需要解决的问题。比如,医院的数据库中通常本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于内存数据库的医疗数据搜索方法,其特征在于,包括:获取针对医疗数据的搜索请求,所述搜索请求包括多个搜索词,其中,各个搜索词分别对应一个搜索范围;根据各个搜索词分别对应的搜索范围,将所述的多个搜索词划分为至少一个类别;将相同类别的搜索词以及对应的搜索范围生成子搜索语句,以得到至少一个子搜索语句;利用所得到的各个子搜索语句,获取对应的子医疗数据,存入内存数据库;基于所述内存数据库中的各所述子医疗数据,进行数据关联,得到所搜索的目标医疗数据。2.根据权利要求1所述的方法,其特征在于,所述根据各个搜索词分别对应的搜索范围,将所述的多个搜索词划分为至少一个类别,具体包括:根据各个搜索词分别对应的搜索范围,将具有相同搜索范围的各个搜索词划分为同一个类别。3.根据权利要求1所述的方法,其特征在于,所述将相同类别的搜索词以及对应的搜索范围生成子搜索语句,具体包括:将相同类别的各个搜索词,通过逻辑连接词进行连接,并结合对应的搜索范围,生成所述子搜索语句。4.根据权利要求1所述的方法,其特征在于,所述利用所得到的各个子搜索语句,获取对应的子医疗数据,存入内存数据库,具体包括:利用所得到的各个子搜索语句通过多现场并发模式分别对对应的搜索范围进行搜索,以获取对应的所述子医疗数据;将每一子搜索语句所对应的所述子医疗数据对应存储至所述内存数据库中的对应数据表中,其中,每一所述子医疗数据包括对应的用户唯一标识。5.根据权利要求4所述的方法,其特征在于,所述基于所述内存数据库中的各所述子医疗数据,进行数据关联,得到所搜索的目标医疗数据,包括:从各个子搜索语句分别对应的各所述子医疗数据中,提取出具有相同用户唯一标识的各目标医疗数据片段;将具有相同用户唯一标识的各目标医疗数据片段进行整合,得到所搜索的目标医疗数据。6.根据权利...

【专利技术属性】
技术研发人员:秦晓宏黄龙
申请(专利权)人:上海柯林布瑞信息技术有限公司
类型:发明
国别省市:

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

1