电子病历查询方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:24999475 阅读:17 留言:0更新日期:2020-07-24 18:01
本申请涉及大数据领域,提供了一种电子病历查询方法、装置、计算机设备和存储介质。所述方法包括:获取查询条件文本并进行解析,得到查询实体、属性名称及属性值;从实体信息表中查询与查询实体具有相同的归一化实体的目标实体;从属性信息表中查询包含目标实体的数据记录,得到候选数据记录集合;候选数据记录集合中每一条候选数据记录包括属性名称、属性值以及病历标识;将候选数据记录中的属性名称及属性值与查询实体对应的属性名称及属性值进行匹配,将匹配成功的候选数据记录中病历标识确定为目标病历标识;根据目标病历标识查询对应的目标电子病历并发送至终端。采用本方法能够在查询电子病历时节省内存资源。

【技术实现步骤摘要】
电子病历查询方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种电子病历查询方法、装置、计算机设备和存储介质。
技术介绍
在如今大数据爆发的时代,医疗行业中,不管是临床诊断、还是科研方面,电子病历查询都是一个常见的应用功能。传统技术中,医院产生的电子病历都是以半自由文本形式存在的,在进行电子病历查询时,通常是根据关键字进行简单的文本匹配,在进行文本匹配时,需要对电子病历进行全文检索,这样一来,需要将海量的电子病历文本加载到内存中,导致查询时需要耗费大量的内存资源。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够节省内存资源的电子病历查询方法、装置、计算机设备和存储介质。一种电子病历查询方法,所述方法包括:接收终端发送的查询条件文本,对所述查询条件文本进行解析,得到所述查询条件文本对应的查询实体、所述查询实体对应的属性名称及属性值;从预先建立的实体信息表中查询与所述查询实体对应的目标实体;所述目标实体与所述查询实体具有相同的归一化实体;从预先建立的属性信息表中查询包含所述目标实体的数据记录,得到候选数据记录集合;所述候选数据记录集合中每一条候选数据记录均包括属性名称、属性值以及病历标识;分别将每一条所述候选数据记录中的属性名称及属性值与所述查询实体对应的属性名称及属性值进行匹配;将匹配成功的候选数据记录对应的病历标识确定为目标病历标识;根据所述目标病历标识查询对应的目标电子病历,将查询到的所述目标电子病历发送至终端。在其中一个实施例中,在所述从预先建立的实体信息表中查询与所述查询实体对应的目标实体之前,所述方法还包括:获取历史电子病历集合,对所述历史电子病历集合中的历史电子病历进行实体识别,将识别出的实体保存到实体信息表中,得到初始实体信息表;分别对所述初始实体信息表中各个实体进行归一化处理,得到各个实体对应的归一化实体;将各个实体分别与各自对应的归一化实体关联存储,得到建立好的实体信息表。在其中一个实施例中,所述对所述历史电子病历集合中的电子病历进行实体识别,包括:获取训练病历集合,对所述训练病历集合中各个训练病历进行实体标注,得到各训练病历对应的实体标注结果;根据各个训练病历及对应的实体标注结果,训练实体识别模型;根据训练好的实体识别模型,对所述历史电子病历集合中的电子病历进行实体识别。在其中一个实施例中,所述分别对所述初始实体信息表中各个实体进行归一化处理,包括:获取标准疾病分类信息表;获取所述初始实体信息表中各个实体与所述标准疾病分类信息表中各个疾病名词的相似度,分别将与各个实体之间的相似度超过预设阈值的疾病名词确定为各个实体对应的归一化实体。在其中一个实施例中,在所述从预先建立的属性信息表中查询包含所述目标实体的数据记录之前,所述方法还包括:获取历史电子病历集合,对所述历史电子病历集合中的历史电子病历进行分句,得到待处理短句;提取所述待处理短句对应的待处理属性名称及所述待处理属性名称对应的属性值;提取所述待处理短句对应的所有实体,得到实体集合;当根据所述待处理属性名称判定对应的属性值为部位属性时,将所述待处理属性名称、所述待处理属性名称对应的属性值分别与所述实体集合中各个实体进行关联;当根据所述待处理属性名称判定对应的属性值为非部位属性时,获取所述待处理属性名称对应的属性值与所述实体集合中各个实体之间的位置距离,将所述待处理属性名称、所述待处理属性名称对应的属性值与位置距离最小的实体进行关联;分别将所述实体集合中各个实体与各自关联的属性名称、属性值对应存储至属性信息表中。在其中一个实施例中,在所述将查询到的所述目标电子病历发送至终端之前,所述方法还包括:根据所述目标病历标识从患者基本信息表中查询对应的患者基本信息;所述将查询到的所述目标电子病历发送至终端,包括:将所述目标电子病历及所述患者基本信息发送至终端。一种电子病历查询装置,所述装置包括:接收模块,用于接收终端发送的查询条件文本,对所述查询条件文本进行解析,得到所述查询条件文本对应的查询实体、所述查询实体对应的属性名称及属性值;第一查询模块,用于从预先建立的实体信息表中查询与所述查询实体对应的目标实体;所述目标实体与所述查询实体具有相同的归一化实体;第二查询模块,用于从预先建立的属性信息表中查询包含所述目标实体的数据记录,得到候选数据记录集合;所述候选数据记录集合中每一条候选数据记录均包括属性名称、属性值以及病历标识;匹配模块,用于分别将每一条所述候选数据记录中的属性名称及属性值与所述查询实体对应的属性名称及属性值进行匹配;标识确定模块,用于将匹配成功的候选数据记录对应的病历标识确定为目标病历标识;发送模块,用于根据所述目标病历标识查询对应的目标电子病历,将查询到的所述目标电子病历发送至终端。在其中一个实施例中,所述装置还包括:实体信息表建立模块,用于获取历史电子病历集合,对所述历史电子病历集合中的历史电子病历进行实体识别,将识别出的实体保存到实体信息表中,得到初始实体信息表;分别对所述初始实体信息表中各个实体进行归一化处理,得到各个实体对应的归一化实体;将各个实体分别与各自对应的归一化实体关联存储,得到建立好的实体信息表。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任意实施例所述电子病历查询方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意实施例所述电子病历查询方法的步骤。上述电子病历查询方法、装置、计算机设备和存储介质,在接收到终端发送的查询条件文本后,首先从预先建立的实体信息表中查询与查询文本中包含的查询实体具有相同归一化实体的目标实体,接着从预先建立的属性信息表中查询包含所述目标实体的候选数据记录,将每一条所述候选数据记录中的属性名称及属性值与所述查询实体对应的属性名称及属性值进行匹配来确定目标病历标识,最后根据目标病历标识即可获取到所查询的电子病历,由于预先建立实体信息表,属性信息表,对所有电子病历进行了结构化处理,使得所有的病历数据都保存在关系型数据库中,在进行电子病历查询时,不需要将所有电子病历全部加载到内存中,极大地节省了内存资源。附图说明图1为一个实施例中电子病历查询方法的应用场景图;图2为一个实施例中电子病历查询方法的流程示意图;图3为一个实施例中实体信息表建立步骤的流程示意图;图4为一个实施例中属性信息表建立步骤的流程示意图;图5为一个实施例中电子病历查询装置的结构框图;图6为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申本文档来自技高网...

【技术保护点】
1.一种电子病历查询方法,所述方法包括:/n接收终端发送的查询条件文本,对所述查询条件文本进行解析,得到所述查询条件文本对应的查询实体、所述查询实体对应的属性名称及属性值;/n从预先建立的实体信息表中查询与所述查询实体对应的目标实体;所述目标实体与所述查询实体具有相同的归一化实体;/n从预先建立的属性信息表中查询包含所述目标实体的数据记录,得到候选数据记录集合;所述候选数据记录集合中每一条候选数据记录均包括属性名称、属性值以及病历标识;/n分别将每一条所述候选数据记录中的属性名称及属性值与所述查询实体对应的属性名称及属性值进行匹配;/n将匹配成功的候选数据记录对应的病历标识确定为目标病历标识;/n根据所述目标病历标识查询对应的目标电子病历,将查询到的所述目标电子病历发送至终端。/n

【技术特征摘要】
1.一种电子病历查询方法,所述方法包括:
接收终端发送的查询条件文本,对所述查询条件文本进行解析,得到所述查询条件文本对应的查询实体、所述查询实体对应的属性名称及属性值;
从预先建立的实体信息表中查询与所述查询实体对应的目标实体;所述目标实体与所述查询实体具有相同的归一化实体;
从预先建立的属性信息表中查询包含所述目标实体的数据记录,得到候选数据记录集合;所述候选数据记录集合中每一条候选数据记录均包括属性名称、属性值以及病历标识;
分别将每一条所述候选数据记录中的属性名称及属性值与所述查询实体对应的属性名称及属性值进行匹配;
将匹配成功的候选数据记录对应的病历标识确定为目标病历标识;
根据所述目标病历标识查询对应的目标电子病历,将查询到的所述目标电子病历发送至终端。


2.根据权利要求1所述的方法,其特征在于,在所述从预先建立的实体信息表中查询与所述查询实体对应的目标实体之前,所述方法还包括:
获取历史电子病历集合,对所述历史电子病历集合中的历史电子病历进行实体识别,将识别出的实体保存到实体信息表中,得到初始实体信息表;
分别对所述初始实体信息表中各个实体进行归一化处理,得到各个实体对应的归一化实体;
将各个实体分别与各自对应的归一化实体关联存储,得到建立好的实体信息表。


3.根据权利要求2所述的方法,其特征在于,所述对所述历史电子病历集合中的电子病历进行实体识别,包括:
获取训练病历集合,对所述训练病历集合中各个训练病历进行实体标注,得到各训练病历对应的实体标注结果;
根据各个训练病历及对应的实体标注结果,训练实体识别模型;
根据训练好的实体识别模型,对所述历史电子病历集合中的电子病历进行实体识别。


4.根据权利要求2所述的方法,其特征在于,所述分别对所述初始实体信息表中各个实体进行归一化处理,包括:
获取标准疾病分类信息表;
获取所述初始实体信息表中各个实体与所述标准疾病分类信息表中各个疾病名词的相似度,分别将与各个实体之间的相似度超过预设阈值的疾病名词确定为各个实体对应的归一化实体。


5.根据权利要求1所述的方法,其特征在于,在所述从预先建立的属性信息表中查询包含所述目标实体的数据记录之前,所述方法还包括:
获取历史电子病历集合,对所述历史电子病历集合中的历史电子病历进行分句,得到待处理短句;
提取所述待处理短句对应的待处理属性名称及所述待处理属性名称对应的属性值;
提取所述待处理短句对应的所有实体,得到实体集合;
当根据所述待处理属性名称判定对应的属...

【专利技术属性】
技术研发人员:宋文鸿熊定安
申请(专利权)人:平安国际智慧城市科技股份有限公司
类型:发明
国别省市:广东;44

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

1