一种信息检索方法、装置、电子设备及存储介质制造方法及图纸

技术编号:24756209 阅读:28 留言:0更新日期:2020-07-04 09:11
本申请实施例提供的一种信息检索方法、装置、电子设备及存储介质,可以获取针对目标数据的检索信息,其中,目标数据对应一用户,用户对应多组数据;根据检索信息从数据库中查找目标数据对应的信息节点,获取目标数据,其中,数据库包括多个信息节点,多个信息节点基于扩展树排布;按照预设旋转规则对信息节点进行旋转,将信息节点旋转为根节点;将目标数据的关联数据信息加入到根节点对应的预设存储空间,其中,关联数据为目标数据的用户对应的其余数据。从而当再次进行当前用户的数据的检索时,可以直接从根节点中获取对应的目标数据,提高检索效率。

The invention relates to an information retrieval method, device, electronic equipment and storage medium

【技术实现步骤摘要】
一种信息检索方法、装置、电子设备及存储介质
本申请涉及信息
,特别是涉及一种信息检索方法、装置、电子设备及存储介质。
技术介绍
目前,随着科技的发展,人们可以将大量的信息进行数字化后储存,然后在需要这些信息的时候,再从所储存的信息中进行检索。例如,当公司与供应商签订合同后,可以对所签订的合同进行数字化并储存,当需要对合同的相关内容进行查阅时,可以从所储存数据中进行信息检索。目前,一般运用MySQL(主存储)+Redis(缓存)提供存储和检索功能。然而,随着信息化的发展,数据量的增多,信息之间的关系也变的越来越复杂。在多次对相同或相关信息进行检索时,每次检索均会依次对存储空间中的数据进行对比,检索效率较低。专利技术申请内容本申请实施例的目的在于提供一种信息检索方法、装置、电子设备及存储介质,以实现提高检索效率的目的。具体技术方案如下:在本申请实施的第一方面,首先提供了一种信息检索方法,包括:获取针对目标数据的检索信息,其中,目标数据对应一用户,用户对应多组数据;根据检索信息从数据库中查找目标数据对应的信息节点,获取目标数据,其中,数据库包括多个信息节点,多个信息节点基于扩展树排布;按照预设旋转规则对信息节点进行旋转,将信息节点旋转为根节点;将目标数据的关联数据信息加入到根节点对应的预设存储空间,其中,关联数据为目标数据的用户对应的其余数据。可选的,上述方法还包括:获取针对用户的任一数据的检索信息;从根节点的预设存储空间中检索与任一数据的检索信息相匹配的数据。可选的,预设旋转规则包括:当信息节点是根节点的左子节点或右子节点时,进行一次单旋转,将信息节点旋转至根节点的位置;当信息节点是根节点的左子节点的左子节点时,将信息节点旋转至根节点的左子节点的位置,再将信息节点旋转到根节点的位置;当信息节点是根节点的右子节点的右子节点时,将信息节点旋转至根节点的右子节点的位置,再将信息节点旋转到根节点的位置;当信息节点是根节点的左子节点的右子节点时,将信息节点旋转至根节点的左子节点的位置,再将信息节点旋转到根节点的位置;当信息节点是根节点的右子节点的左子节点时,将信息节点旋转至根节点的右子节点的位置,再将信息节点旋转到根节点的位置。可选的,上述方法还包括:获取针对任一数据的检索信息,按照预设旋转规则将任一数据对应的信息节点旋转至根节点,将原根节点按照预设旋转规则旋转至子节点,其中,任一数据与目标数据不为同一用户的数据。可选的,获取任一数据的检索信息,按照预设旋转规则将任一数据对应的信息节点旋转至根节点,将原根节点按照预设旋转规则旋转至子节点之后,上述方法还包括:将原根节点的预设存储空间中的关联数据信息进行删除。在本申请实施的第二方面,提供了一种信息检索装置,包括:信息获取模块,用于获取针对目标数据的检索信息,其中,目标数据对应一用户,用户对应多组数据;节点查询模块,用于根据检索信息从数据库中查找目标数据对应的信息节点,获取目标数据,其中,数据库包括多个信息节点,多个信息节点基于扩展树排布;节点旋转模块,用于按照预设旋转规则对信息节点进行旋转,将信息节点旋转为根节点;关联信息模块,用于将目标数据的关联数据信息加入到根节点对应的预设存储空间,其中,关联数据为目标数据的用户对应的其余数据。可选的,上述装置还包括:检索信息模块,用于获取针对用户的任一数据的检索信息;合同检索模块,用于从根节点的预设存储空间中检索与任一数据的检索信息相匹配的数据。可选的,预设旋转规则包括:当信息节点是根节点的左子节点或右子节点时,进行一次单旋转,将信息节点旋转至根节点的位置;当信息节点是根节点的左子节点的左子节点时,将信息节点旋转至根节点的左子节点的位置,再将信息节点旋转到根节点的位置;当信息节点是根节点的右子节点的右子节点时,将信息节点旋转至根节点的右子节点的位置,再将信息节点旋转到根节点的位置;当信息节点是根节点的左子节点的右子节点时,将信息节点旋转至根节点的左子节点的位置,再将信息节点旋转到根节点的位置;当信息节点是根节点的右子节点的左子节点时,将信息节点旋转至根节点的右子节点的位置,再将信息节点旋转到根节点的位置。可选的,上述装置还包括:子节点旋转模块,用于获取针对任一数据的检索信息,按照预设旋转规则将任一数据对应的信息节点旋转至根节点,将原根节点按照预设旋转规则旋转至子节点,其中,任一数据与目标数据不为同一用户的数据。可选的,上述装置还包括:信息删除模块,用于将原根节点的预设存储空间中的关联数据信息进行删除。在本申请实施的第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口、存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的计算机程序时,实现上述任一信息检索方法。在本申请实施的第四方面,提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述任一信息检索方法。本申请实施例提供的一种信息检索方法、装置、电子设备及存储介质,可以获取针对目标数据的检索信息,其中,目标数据对应一用户,用户对应多组数据;根据检索信息从数据库中查找目标数据对应的信息节点,获取目标数据,其中,数据库包括多个信息节点,多个信息节点基于扩展树排布;按照预设旋转规则对信息节点进行旋转,将信息节点旋转为根节点;将目标数据的关联数据信息加入到根节点对应的预设存储空间,其中,关联数据为目标数据的用户对应的其余数据。从而当再次进行当前用户的数据的检索时,可以直接从根节点中获取对应的目标数据,提高检索效率。当然,实施本申请的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施的一种信息检索方法的第一种流程图;图2为本申请实施的一种信息检索方法的第二种流程图;图3a为本申请实施的左子节点的旋转示意图;图3b为本申请实施的右子节点的旋转示意图;图3c为本申请实施的左子节点的左子节点的旋转示意图;图3d为本申请实施的右子节点的右子节点的旋转示意图;图3e为本申请实施的左子节点的右子节点的旋转示意图;图3f为本申请实施的右子节点的左子节点的旋转示意图;图4为本申请实施的获取任一数据的检索信息的流程图;图5为本申请实施的关联数据信息进行删除的流程图;图6为本申请实施的一种对本文档来自技高网...

【技术保护点】
1.一种信息检索方法,其特征在于,包括:/n获取针对目标数据的检索信息,其中,所述目标数据对应一用户,所述用户对应多组数据;/n根据所述检索信息从数据库中查找所述目标数据对应的信息节点,获取目标数据,其中,所述数据库包括多个信息节点,所述多个信息节点基于扩展树排布;/n按照预设旋转规则对所述信息节点进行旋转,将所述信息节点旋转为根节点;/n将所述目标数据的关联数据信息加入到所述根节点对应的预设存储空间,其中,所述关联数据为所述目标数据的用户对应的其余数据。/n

【技术特征摘要】
1.一种信息检索方法,其特征在于,包括:
获取针对目标数据的检索信息,其中,所述目标数据对应一用户,所述用户对应多组数据;
根据所述检索信息从数据库中查找所述目标数据对应的信息节点,获取目标数据,其中,所述数据库包括多个信息节点,所述多个信息节点基于扩展树排布;
按照预设旋转规则对所述信息节点进行旋转,将所述信息节点旋转为根节点;
将所述目标数据的关联数据信息加入到所述根节点对应的预设存储空间,其中,所述关联数据为所述目标数据的用户对应的其余数据。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取针对所述用户的任一数据的检索信息;
从所述根节点的预设存储空间中检索与所述任一数据的检索信息相匹配的数据。


3.根据权利要求1所述的方法,其特征在于,所述预设旋转规则包括:
当所述信息节点是根节点的左子节点或右子节点时,进行一次单旋转,将所述信息节点旋转至根节点的位置;
当所述信息节点是根节点的左子节点的左子节点时,将所述信息节点旋转至所述根节点的左子节点的位置,再将所述信息节点旋转到根节点的位置;
当所述信息节点是根节点的右子节点的右子节点时,将所述信息节点旋转至所述根节点的右子节点的位置,再将所述信息节点旋转到根节点的位置;
当所述信息节点是根节点的左子节点的右子节点时,将所述信息节点旋转至所述根节点的左子节点的位置,再将所述信息节点旋转到根节点的位置;
当所述信息节点是根节点的右子节点的左子节点时,将所述信息节点旋转至所述根节点的右子节点的位置,再将所述信息节点旋转到根节点的位置。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取针对任一数据的检索信息,按照所述预设旋转规则将所述任一数据对应的信息节点旋转至根节点,将原根节点按照预设旋转规则旋转至子节点,其中,所述任一数据与所述目标数据不为同一用户的数据。


5.根据权利要求4所述的方法,其特征在于,所述获取任一数据的检索信息,按照所述预设旋转规则将所述任一数据对应的信息节点旋转至根节点,将原根节点按照预设旋转规则旋转至子节点之后,所述方法还包括:
将所述原根节点的预设存储空间中的所述关联数据信息进行删除。


6.一种信息检索装置,其特征在于,包括:
信息获取模块,用于获取针对目标数据的检索信息,其中,所述目标数据对应一用户,所述用户对应多组数据;
节点查询模块,用于根据所述检索信息从数据库中查找所述目标数据对应的信息节点,获取...

【专利技术属性】
技术研发人员:景小琳赵鸿楠
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1