本发明专利技术公开了一种多源数据库检索方法
【技术实现步骤摘要】
多源数据库检索方法、装置、存储介质及计算机设备
[0001]本专利技术涉及信息
,尤其是涉及一种多源数据库检索方法
、
装置
、
存储介质及计算机设备
。
技术介绍
[0002]各种各样的数据库为全社会知识资源的高效共享提供了丰富的知识信息资源,面对海量的文献数据,数据库用于海量数据的存储和检索
。
[0003]目前,通常通过人工编写检索语言来在数据库中进行信息检索
。
然而,这种人工编写检索语言的方式,不同数据库需要人工编写不同的检索语言,导致信息检索的效率较低,与此同时,由于工作人员的技术水平参差不齐,会导致检索语言编写错误的情况,从而导致在不同数据库中进行信息检索的精度较低
。
技术实现思路
[0004]本专利技术提供了一种多源数据库检索方法
、
装置
、
存储介质及计算机设备,主要在于能够提高多源数据库中信息的检索效率和检索精度
。
[0005]根据本专利技术的第一个方面,提供一种多源数据库检索方法,包括:
[0006]接收客户端发送的检索请求,其中,所述检索请求中携带有检索类型标识和检索条件信息;
[0007]确定与所述检索类型标识相对应的多源数据库中的标准字段信息,并在所述检索条件信息中确定检索字段信息;
[0008]基于所述标准字段信息和所述检索字段信息,确定有效字段信息;
[0009]基于所述有效字段信息,构建所述多源数据库对应的结构化检索语句;
[0010]依据所述结构化检索语句,在所述多源数据库中进行信息检索,得到检索结果
。
[0011]可选地,所述基于所述标准字段信息和所述检索字段信息,确定有效字段信息,包括:
[0012]确定所述标准字段信息对应的标准语义信息向量,以及确定所述检索字段信息对应的检索语义信息向量;
[0013]基于所述标准语义信息向量和所述检索语义信息向量,计算所述标准字段信息和所述检索字段信息之间的相似度;
[0014]在所述相似度中确定大于预设阈值的目标相似度,并将所述目标相似度对应的标准字段信息确定为所述有效字段信息
。
[0015]可选地,所述基于所述有效字段信息,构建所述多源数据库对应的结构化检索语句,包括:
[0016]确定所述多源数据库对应的预设检索语句构建规则;
[0017]利用所述预设检索语句构建规则对所述有效字段信息进行拼接,得到所述多源数据库对应的结构化检索语句
。
[0018]可选地,所述依据所述结构化检索语句,在所述多源数据库中进行信息检索,得到检索结果,包括:
[0019]在所述多源数据库对应的配置文件中配置驱动程序类名值;
[0020]依据所述驱动程序类名值,确定所述多源数据库对应的驱动程序;
[0021]依据所述结构化检索语句,利用所述驱动程序在所述多源数据库中进行信息检索,得到检索结果
。
[0022]可选地,在所述依据所述结构化检索语句,利用所述驱动程序在所述多源数据库中进行信息检索,得到检索结果之前,所述方法还包括:
[0023]确定所述多源数据库对应的连接信息;
[0024]基于所述连接信息,登录所述多源数据库
。
[0025]可选地,所述依据所述结构化检索语句,在所述多源数据库中进行信息检索,得到检索结果,包括:
[0026]对所述多源数据库对应的通用检索方法进行封装,得到封装后的检索方法,并确定所述封装后的检索方法对应的预设调用标识;
[0027]确定所述多源数据库对应的预设函数式调用接口,并利用预设调用标识在所述预设函数式调用接口中调用封装后的检索方法;
[0028]基于所述封装后的检索方法和所述结构化检索语句,在所述多源数据库中进行信息检索,得到检索结果
。
[0029]可选地,在所述依据所述结构化检索语句,在所述多源数据库中进行信息检索,得到检索结果之后,所述方法还包括:
[0030]确定所述检索结果中是否存在懒加载字段;
[0031]若所述检索结果中存在所述懒加载字段,则在所述检索结果中将所述懒加载字段删除,得到精简后的检索结果
。
[0032]根据本专利技术的第二个方面,提供一种多源数据库检索装置,包括:
[0033]接收单元,用于接收客户端发送的检索请求,其中,所述检索请求中携带有检索类型标识和检索条件信息;
[0034]第一确定单元,用于确定与所述检索类型标识相对应的多源数据库中的标准字段信息,并在所述检索条件信息中确定检索字段信息;
[0035]第二确定单元,用于基于所述标准字段信息和所述检索字段信息,确定有效字段信息;
[0036]构建单元,用于基于所述有效字段信息,构建所述多源数据库对应的结构化检索语句;
[0037]检索单元,用于依据所述结构化检索语句,在所述多源数据库中进行信息检索,得到检索结果
。
[0038]根据本专利技术的第三个方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以上多源数据库检索方法
。
[0039]根据本专利技术的第四个方面,提供一种计算机设备,包括存储器
、
处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以上多源数据库检索方法
。
[0040]根据本专利技术提供的一种多源数据库检索方法
、
装置
、
存储介质及计算机设备,与目前通过人工编写检索语言来在数据库中进行信息检索的方式相比,本专利技术通过接收客户端发送的检索请求,其中,所述检索请求中携带有检索类型标识和检索条件信息;并确定与所述检索类型标识相对应的多源数据库中的标准字段信息,并在所述检索条件信息中确定检索字段信息;与此同时,基于所述标准字段信息和所述检索字段信息,确定有效字段信息;之后基于所述有效字段信息,构建所述多源数据库对应的结构化检索语句;最终依据所述结构化检索语句,在所述多源数据库中进行信息检索,得到检索结果
。
由此通过与检索类型标识相对应的多源数据库中的标准字段信息和检索条件信息中的检索字段信息,确定有效字段信息,并根据有效字段信息自动构建多源数据库对应的结构化检索语句,最终根据结构化检索语句来在多源数据库中进行信息检索,由此通过有效字段来自动构建不同数据源对应的结构化检索语句,并根据自动构建的不同结构化检索语句来在对应数据源中进行信息检索,通过自动构建结构化检索语句,能够提高信息检索效率和信息检索精度,与此同时,通过构建不同数据源对应的结构化检索语句,能够实现在不同数据源中进行信息同步检索
。
附图说明
[0041]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种多源数据库检索方法,其特征在于,包括:接收客户端发送的检索请求,其中,所述检索请求中携带有检索类型标识和检索条件信息;确定与所述检索类型标识相对应的多源数据库中的标准字段信息,并在所述检索条件信息中确定检索字段信息;基于所述标准字段信息和所述检索字段信息,确定有效字段信息;基于所述有效字段信息,构建所述多源数据库对应的结构化检索语句;依据所述结构化检索语句,在所述多源数据库中进行信息检索,得到检索结果
。2.
根据权利要求1所述的方法,其特征在于,所述基于所述标准字段信息和所述检索字段信息,确定有效字段信息,包括:确定所述标准字段信息对应的标准语义信息向量,以及确定所述检索字段信息对应的检索语义信息向量;基于所述标准语义信息向量和所述检索语义信息向量,计算所述标准字段信息和所述检索字段信息之间的相似度;在所述相似度中确定大于预设阈值的目标相似度,并将所述目标相似度对应的标准字段信息确定为所述有效字段信息
。3.
根据权利要求1所述的方法,其特征在于,所述基于所述有效字段信息,构建所述多源数据库对应的结构化检索语句,包括:确定所述多源数据库对应的预设检索语句构建规则;利用所述预设检索语句构建规则对所述有效字段信息进行拼接,得到所述多源数据库对应的结构化检索语句
。4.
根据权利要求1所述的方法,其特征在于,所述依据所述结构化检索语句,在所述多源数据库中进行信息检索,得到检索结果,包括:在所述多源数据库对应的配置文件中配置驱动程序类名值;依据所述驱动程序类名值,确定所述多源数据库对应的驱动程序;依据所述结构化检索语句,利用所述驱动程序在所述多源数据库中进行信息检索,得到检索结果
。5.
根据权利要求4所述的方法,其特征在于,在所述依据所述结构化检索语句,利用所述驱动程序在所述多源数据库中进行信息检索,得到检索结果之前,所述方法还包括:确定所述多源数据库对应的连接信息;基于所述连接信息,登录所...
【专利技术属性】
技术研发人员:张良,商东东,张昀,
申请(专利权)人:同方知网数字出版技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。