掌桥专利:专业的专利平台
掌桥专利
首页

数据搜索方法、装置、计算机设备及存储介质

文献发布时间:2023-06-19 09:54:18


数据搜索方法、装置、计算机设备及存储介质

技术领域

本申请涉及数据处理技术领域,尤其涉及一种数据搜索方法、装置、计算机设备及存储介质。

背景技术

随着互联网技术的迅速发展,网络上充斥着海量的数据,用户越来越多地使用搜索技术在网络上的海量数据中获取自己需要的数据信息。例如,用户可以在页面的搜索框中输入感兴趣的关键字作为搜索参数进行搜索,得到自己需要的数据。在现有技术中,需要用户自行输入需要搜索的参数才能实现搜索,需要花费较多的时间,导致搜索效率不高。

因此,如何提高搜索效率成为亟待解决的问题。

发明内容

鉴于以上内容,有必要提出一种数据搜索方法、装置、计算机设备及存储介质,能够通过预设的缓存单元和搜索页面中的搜索标识确定所述搜索页面的搜索条件参数,并根据所述搜索条件参数进行自动搜索,得到搜索结果,不需要用户自行输入需要搜索的参数才能实现搜索,减少搜索花费的时间,提高了搜索效率。

本发明的第一方面提供了一种数据搜索方法,所述数据搜索方法包括:

获取用户输入的参数信息,并根据所述参数信息的参数格式将所述参数信息缓存至第一缓存单元或者第二缓存单元;

根据二叉树索引确定搜索页面中与所述参数信息对应的至少一个搜索标识;

根据所述至少一个搜索标识在所述第一缓存单元中确定第一搜索参数,并根据所述至少一个搜索标识在所述第二缓存单元中确定第二搜索参数;

根据所述第一搜索参数和所述第二搜索参数得到搜索条件参数;

根据所述搜索条件参数进行搜索,得到所述至少一个搜索标识对应的搜索结果。

根据本发明的一个可选的实施例,所述根据二叉树索引确定搜索页面中与所述参数信息对应的至少一个搜索标识包括:

从所述二叉树索引的根结点开始,采用优先队列遍历所述二叉树索引,直至达到遍历终止条件;

将遍历的结点插入在所述优先队列中,基于所述参数信息与遍历的结点表示的差分特征间的距离,对所述优先队列进行排序;

将所述优先队列中排序在第一的叶子结点对应的搜索标识确定为所述搜索页面的搜索标识。

根据本发明的一个可选的实施例,所述根据所述至少一个搜索标识在所述第一缓存单元中确定第一搜索参数,并根据所述至少一个搜索标识在所述第二缓存单元中确定第二搜索参数包括:

获取预设的第一搜索对照表,将所述至少一个搜索标识与所述第一缓存单元中存储的全部URL格式的参数数据进行逐个比较,将所述第一搜索对照表中与所述至少一个搜索标识匹配的URL格式的参数数据确定为第一搜索参数;

获取预设的第二搜索对照表,将所述至少一个搜索标识与所述第二缓存单元存储的全部params格式的参数数据进行逐个比较,将所述第二搜索对照表中与所述至少一个搜索标识匹配的params格式的参数数据确定为第二搜索参数。

根据本发明的一个可选的实施例,所述根据所述至少一个搜索标识在所述第一缓存单元中确定第一搜索参数,并根据所述至少一个搜索标识在所述第二缓存单元中确定第二搜索参数还包括:

当根据所述至少一个搜索标识不能在所述第一缓存单元中确定第一搜索参数时,和/或当根据所述至少一个搜索标识不能在所述第二缓存单元中确定第二搜索参数,根据预设的提示规则生成缺失提示;

当获取到用户根据所述缺失提示输入的搜索参数时,确定所述搜索参数对应的参数格式;

当所述参数格式为第一格式时,将所述搜索参数存储至所述第一缓存单元;当所述参数格式为第二格式时,将所述搜索参数存储至所述第二缓存单元。

根据本发明的一个可选的实施例,所述根据所述第一搜索参数和所述第二搜索参数得到搜索条件参数包括:

对所述第一搜索参数进行分片,得到预设数量的第一分片数据包,及对所述第二搜索参数进行分片,得到预设数量的第二分片数据包;

使用数据拼接服务器对所述第一分片数据包和所述第二分片数据包进行数据拼接,得到搜索条件参数。

根据本发明的一个可选的实施例,所述对所述第一搜索参数进行分片,得到预设数量的第一分片数据包,及对所述第二搜索参数进行分片,得到预设数量的第二分片数据包包括:

确定所述至少一个搜索标识对应的搜索项目;

通过贪心算法,根据各所述搜索项目对所述第一搜索参数进行分片得到预设数量的第一分片数据包;

通过贪心算法,根据各所述搜索项目对所述第二搜索参数进行分片得到预设数量的第二分片数据包。

根据本发明的一个可选的实施例,所述根据所述第一搜索参数和所述第二搜索参数得到搜索条件参数包括:

使用预先训练的数据过滤模型滤除所述第一搜索参数中的异常参数数据,得到第一过滤参数;

使用所述预先训练的数据过滤模型滤除所述第二搜索参数中的异常参数数据,得到第二过滤参数;

采用卡尔曼滤波方式对所述第一过滤参数和所述第二过滤参数进行数据融合得到搜索条件参数。

本发明的第二方面提供了一种数据搜索装置,所述装置包括:

参数获取模块,用于获取用户输入的参数信息,并根据所述参数信息的参数格式将所述参数信息缓存至第一缓存单元或者第二缓存单元;

标识确定模块,用于根据二叉树索引确定搜索页面中与所述参数信息对应的至少一个搜索标识;

参数确定模块,用于根据所述至少一个搜索标识在所述第一缓存单元中确定第一搜索参数,并根据所述至少一个搜索标识在所述第二缓存单元中确定第二搜索参数;

参数生成模块,用于根据所述第一搜索参数和所述第二搜索参数得到搜索条件参数;

数据搜索模块,根据所述搜索条件参数进行搜索,得到所述至少一个搜索标识对应的搜索结果。

本发明的第三方面提供了一种计算机设备,所述计算机设备包括存储器和处理器;所述存储器用于存储计算机程序;所述处理器,用于执行所述计算机程序时实现如上述的数据搜索方法。

本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述的数据搜索方法。

本申请实施例公开了一种数据搜索方法、装置、计算机设备及存储介质,通过获取用户输入的参数信息,并根据所述参数信息的参数格式将所述参数信息缓存至第一缓存单元或者第二缓存单元;根据二叉树索引确定搜索页面中与所述参数信息对应的至少一个搜索标识;根据所述至少一个搜索标识在所述第一缓存单元中确定第一搜索参数,并根据所述至少一个搜索标识在所述第二缓存单元中确定第二搜索参数;根据所述第一搜索参数和所述第二搜索参数得到搜索条件参数;根据所述搜索条件参数进行搜索,得到所述至少一个搜索标识对应的搜索结果。本发明能够通过预设的缓存单元和搜索页面中的搜索标识确定所述搜索页面的搜索条件参数,并根据所述搜索条件参数进行自动搜索,得到搜索结果,不需要用户自行输入需要搜索的参数才能实现搜索,减少搜索花费的时间,提高了搜索效率。

附图说明

图1是本发明实施例提供的一种数据搜索方法的流程示意图;

图2是图1中所述根据二叉树索引确定搜索页面中与所述参数信息对应的至少一个搜索标识的一种子流程示意图;

图3是图1中所述根据所述至少一个搜索标识在所述第一缓存单元中确定第一搜索参数,并根据所述至少一个搜索标识在所述第二缓存单元中确定第二搜索参数的一种子流程示意图;

图4是图1中所述根据所述第一搜索参数和所述第二搜索参数得到搜索条件参数的一种子流程示意图;

图5是图1中所述根据所述第一搜索参数和所述第二搜索参数得到搜索条件参数的另一种子流程示意图;

图6是本发明实施例提供的一种数据搜索装置的示意性框图;

图7是是本发明实施例提供的一种计算机设备的结构示意性框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。

本申请实施例提供一种数据搜索方法、装置、计算机设备及计算机可读存储介质。其中,该数据搜索方法可应用于终端设备或服务器中,该终端设备可以是手机、平板电脑、笔记本电脑、台式电脑、个人数字助理和穿戴式设备等电子设备,该服务器可以为单台的服务器,也可以为由多台服务器组成的服务器集群。以下以该数据搜索方法应用于服务器为例进行解释说明。

下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

请参阅图1,图1是本申请实施例提供的一种数据搜索方法的示意流程图。

如图1所示,所述数据搜索方法具体包括步骤S11至S15,根据不同的需求,该流程图中步骤的顺序可以改变,某些可以省略。

S11、获取用户输入的参数信息,并根据所述参数信息的参数格式将所述参数信息缓存至第一缓存单元或者第二缓存单元。

其中,所述第一缓存单元和所述第二缓存单元用于缓存不同格式的参数数据,在一些实施方式中,获取到参数数据后,根据所述参数数据的类型将所述参数数据缓存至所述第一缓存单元或所述第二缓存单元。例如,所述第一缓存单元用于缓存统一资源定位器(uniform resource locator,URL)格式的参数数据,所述第二缓存单元用于缓存计算机函数(params)格式的参数数据。

在一些实施方式中,所述参数数据的获取方式可以包括从用户的输入中获取、从系统根据可访问的路由菜单生成的路由表中获取和从浏览器缓存中获取。

例如,获取用户输入的参数信息,当所述参数信息的参数格式为URL格式时,将该参数信息缓存至第一缓存单元;又例如,获取用户输入的参数信息,当所述参数信息的参数格式为params格式时,将该参数信息缓存至第二缓存单元。

示例性的,所述第一缓存单元包括第一搜索对照表,所述第一搜索对照表中记录了各URL格式的参数数据对应的搜索标识;所述第二缓存单元包括第二搜索对照表,所述第二搜索对照表中记录了各params格式的参数数据对应的搜索标识。

当用户根据自身的需求进行参数信息的增加或者修改时,获取用户输入的参数信息,并确定所述参数信息对应的参数格式,根据所述参数格式对所述参数信息进行存储。例如,当所述参数格式为URL格式时,将所述参数信息存储至所述第一缓存单元,当所述参数格式为params格式时,将所述参数信息存储至所述第二缓存单元。

当用户输入的参数信息的参数格式为URL格式,且所述第一缓存单元中不包括所述用户输入的参数信息时,修改所述第一缓存单元中的第一搜索对照表,例如,在所述第一搜索对照表中增加所述用户输入的参数信息以及所述用户输入的参数信息对应的搜索标识。所述搜索标识可由用户自定义设置或者服务器根据用户输入的参数信息自动生成。

S12、根据二叉树索引确定搜索页面中与所述参数信息对应的至少一个搜索标识。

在一些实施方式中,获取所述搜索页面的页面图片,并从所述页面图片中提取所述页面图片的特征。当确定所述页面图片有二叉树索引时,根据所述页面图片的特征对所述二叉树索引进行遍历,确定所述搜索页面中至少一个搜索标识。

在本发明中,所述搜索页面中的包括多个搜索标识,对符合预设标识条件的搜索标识生成二叉树索引,后续对搜索标识进行查询时,可以基于所述二叉树索引查询搜索标识。例如从所述搜索页面中筛选搜索频次大于或者等于搜索频次阈值的搜索标识时,对筛选的搜索标识生成二叉树索引。对于搜索频次小于搜索频次阈值的搜索标识,直到搜索频次达到搜索频次阈值时,才会生成二叉树索引。对搜索页面中包括的搜索标识建立二叉树索引,便于后续搜索标识的搜索,无需对每一条的搜索标识进行比对,大大提升了确定搜索标识的速率,从而提高了数据搜索的搜索效率。

在一些实施方式中,如图2所示,所述根据二叉树索引确定搜索页面中与所述参数信息对应的至少一个搜索标识,具体包括步骤S121至S123。

S121、从所述二叉树索引的根结点开始,采用优先队列遍历所述二叉树索引,直至达到遍历终止条件;

S122、将遍历的结点插入在所述优先队列中,基于所述参数信息与遍历的结点表示的差分特征间的距离,对所述优先队列进行排序;

S123、将所述优先队列中排序在第一的叶子结点对应的搜索标识确定为所述搜索页面的搜索标识。

示例性的,当确定所述页面图片有二叉树索引时,从所述二叉树索引的根结点开始,采用优先队列遍历所述二叉树索引,直至达到遍历终止条件,将遍历的结点插入在所述优先队列中,基于所述页面图片的特征与遍历的结点表示的差分特征间的距离,对所述优先队列进行排序,将所述优先队列中排序在第一的叶子结点对应的搜索标识确定为所述搜索页面的搜索标识。

其中,优先队列具有最高级先出(first in,largest out)的行为特征,即在优先队列中,元素被赋予优先级,当访问元素时,具有最高优先级的元素最先出队。例如,将搜索标识生成优先队列,并根据用户的搜索情况给搜索标识赋予优先级。所述遍历终止条件可根据用户的需求进行设置,如遍历到所述优先队列中优先级为第六位的搜索标识,即当遍历到所述优先队列中优先级为第六位的搜索标识时确定达到遍历终止条件。

基于所述页面图片的特征与遍历的结点表示的差分特征间的距离进行查询,可有效确定所述搜索页面的搜索标识,从而提高数据检索的效率。同时通过设置遍历终止条件可避免遍历所有的二叉树索引,减少了确定所述搜索页面的搜索标识的时间,从而提高数据检索的效率。

S13、根据所述至少一个搜索标识在所述第一缓存单元中确定第一搜索参数,并根据所述至少一个搜索标识在所述第二缓存单元中确定第二搜索参数。

示例性的,根据所述至少一个搜索标识对所述第一缓存单元存储的全部URL格式的参数数据进行逐个比较,将与所述至少一个搜索标识匹配的URL格式的参数数据确定为第一搜索参数;根据所述至少一个搜索标识对所述第二缓存单元存储的全部params格式的参数数据进行逐个比较,将与所述至少一个搜索标识匹配的params格式的参数数据确定为第二搜索参数。

在一些实施方式中,如图3所示,所述根据所述至少一个搜索标识在所述第一缓存单元中确定第一搜索参数,并根据所述至少一个搜索标识在所述第二缓存单元中确定第二搜索参数,具体包括步骤S131和S132。

S131、获取预设的第一搜索对照表,将所述至少一个搜索标识与所述第一缓存单元中存储的全部URL格式的参数数据进行逐个比较,将所述第一搜索对照表中与所述至少一个搜索标识匹配的URL格式的参数数据确定为第一搜索参数。

示例性的,所述第一缓存单元包括第一搜索对照表,所述第一搜索对照表中记录了各URL格式的参数数据对应的搜索标识,查询所述第一搜索对照表确定所述至少一个搜索标识对应的URL格式的参数数据,即确定搜索标识对应的第一搜索参数。

S132、获取预设的第二搜索对照表,将所述至少一个搜索标识与所述第二缓存单元存储的全部params格式的参数数据进行逐个比较,将所述第二搜索对照表中与所述至少一个搜索标识匹配的params格式的参数数据确定为第二搜索参数。

示例性的,所述第二缓存单元包括第二搜索对照表,所述第二搜索对照表中记录了各params格式的参数数据对应的搜索标识,查询所述第二搜索对照表确定所述至少一个搜索标识对应的params格式的参数数据,即确定搜索标识对应的第二搜索参数。

在一些实施方式中,所述根据所述至少一个搜索标识在所述第一缓存单元中确定第一搜索参数,并根据所述至少一个搜索标识在所述第二缓存单元中确定第二搜索参数还包括:

当根据所述至少一个搜索标识不能在所述第一缓存单元中确定第一搜索参数时,和/或当根据所述至少一个搜索标识不能在所述第二缓存单元中确定第二搜索参数,根据预设的提示规则生成缺失提示;

当获取到用户根据所述缺失提示输入的搜索参数时,确定所述搜索参数对应的参数格式;当所述参数格式为第一格式时,将所述搜索参数存储至所述第一缓存单元;当所述参数格式为第二格式时,将所述搜索参数存储至所述第二缓存单元。

当根据所述至少一个搜索标识不能在所述第一缓存单元中确定第一搜索参数时,即当所述第一缓存单元中不存在与所述至少一个搜索标识匹配的URL格式的参数数据时,和/或当根据所述至少一个搜索标识不能在所述第二缓存单元中确定第二搜索参数,即当所述第二缓存单元中不存在与所述至少一个搜索标识匹配的params格式的参数数据时,服务器按照预设的提示规则生成缺失提示,提示用户输入相应的搜索参数。例如,当所述第一缓存单元中不存在与所述至少一个搜索标识匹配的URL格式的参数数据时,生成提示规则,并将所述提示规则在用户的终端界面进行显示,以使用户输入与所述至少一个搜索标识匹配的URL格式的参数数据。

在一些实施方式中,当获取到用户根据所述缺失提示输入的搜索参数时,根据所述搜索参数对应的参数格式将所述搜索参数进行储存,及时地根据用户输入的搜索参数更新所述第一缓存单元和/或所述第二缓存单元,加快了后续确认第一搜索参数和/或第二搜索参数的速率,从而加快了数据搜索的搜索速率。

S14、根据所述第一搜索参数和所述第二搜索参数得到搜索条件参数。

示例性的,将所述第一搜索参数和所述第二搜索参数按照预设的处理规则得到搜索条件参数,所述预设的处理规则可以包括数据拼接和数据融合等数据处理规则。

在一些实施方式中,如图4所示,所述根据所述第一搜索参数和所述第二搜索参数得到搜索条件参数包括:

S141a、对所述第一搜索参数进行分片,得到预设数量的第一分片数据包,及对所述第二搜索参数进行分片,得到预设数量的第二分片数据包;

S142a、使用数据拼接服务器对所述第一分片数据包和所述第二分片数据包进行数据拼接,得到搜索条件参数。

其中获取搜索页面对应的所述第一搜索参数和所述第二搜索参数后,对所述第一搜索参数进行数据分片得到预设数量的第一分片数据包,对所述第二搜索参数进行数据分片得到预设数量的第二分片数据包。在一些实施方式中,第一分片数据包的预设数量加第二分片数据包的预设数量可以等于数据拼接服务器的数量。数据拼接服务器是用于对分片数据包内的搜索数据进行拼接的服务器。即分片数据包的数量与数据拼接服务器的数量一致。每一个数据拼接服务器可以获取一个分片数据包进行数据拼接。数据拼接是将若干个存放在不同单元(表)中的数据按垂直方向整合到一个单元(表)中的操作。各数据拼接服务器获取分片数据包后,对获取的分片数据包的搜索数据进行数据拼接,得到数据拼接结果。

其中,将第一分片数据包和第二分片数据包发送至对应的数据拼接服务器。例如,第一分片数据包的预设数量为2,第二分片数据包的预设数量为3,数据拼接服务器的数量为5。将得到的2个第一分片数据包和3个第二分片数据包发送至对应的数据拼接服务器,使每一个数据拼接服务器获取一个分片数据包。各数据拼接服务器只需负责对应的数据拼接任务,避免了在搜索数据的数据量十分庞大时,服务器负担大,造成服务器拥堵,影响数据的拼接和存储过程的问题。

在一些实施方式中,所述对所述第一搜索参数进行分片,得到预设数量的第一分片数据包,及对所述第二搜索参数进行分片,得到预设数量的第二分片数据包包括:

确定所述至少一个搜索标识对应的搜索项目;

通过贪心算法,根据各所述搜索项目对所述第一搜索参数进行分片得到预设数量的第一分片数据包;

通过贪心算法,根据各所述搜索项目对所述第二搜索参数进行分片得到预设数量的第二分片数据包。

在一些实施方式中,根据搜索页面上至少一个搜索标识确定在所述搜索页面触发的搜索项目数量。然后通过贪心算法,基于搜索页面触发的搜索项目数量分别对所述第一搜索参数和所述第二搜索参数进行分片,以得到预设数量的第一分片数据包和所述第二分片数据包:将在同一个搜索项目的参数数据分配至同一个分片数据包内,汇总分片数据包,得到预设数量的分片数据包。例如,将在同一个搜索项目的第一搜索参数的参数数据分配至同一个分片数据包内,汇总分片数据包,得到预设数量的第一分片数据包;将在同一个搜索项目的第二搜索参数的参数数据分配至同一个分片数据包内,汇总分片数据包,得到预设数量的第二分片数据包。

贪心算法的基本思路是从问题的某一个初始解出发一步一步地进行,根据某个优化测度,每一步都要确保能获得局部最优解。每一步只考虑一个数据,选取满足局部优化的条件。当下一个数据和部分最优解连在一起不再是可行解时,就不把该数据添加到部分解中,直到把所有数据枚举完,或者不能再添加算法停止。利用贪心算法迭代计算分别对所述第一搜索参数和所述第二搜索参数进行分片的方案,保证同一个搜索项目对应的参数数据分配至同一个分片数据包内,使得数据分片更为准确,从而提高数据搜索的准确率。

在一些实施方式中,如图5所示,所述根据所述第一搜索参数和所述第二搜索参数得到搜索条件参数包括:

S141b、使用预先训练的数据过滤模型滤除所述第一搜索参数中的异常参数数据,得到第一过滤参数;

S142b、使用所述预先训练的数据过滤模型滤除所述第二搜索参数中的异常参数数据,得到第二过滤参数;

S143b、采用卡尔曼滤波方式对所述第一过滤参数和所述第二过滤参数进行数据融合得到搜索条件参数。

其中,异常参数数据可以理解为:需要进行数据融合的数据中,与其他数据所表征信息差异大的参数数据。卡尔曼滤波(Kalman filtering)是一种利用线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计的算法。由于观测数据中包括系统噪声和干扰数据,所以最优估计也可看作是滤波过程。示例性的,在不同的应用场景中采用卡尔曼滤波方式对参数数据进行融合之前,可结合待融合的参数数据的种类、格式、采用间隔、维数等等信息对卡尔曼滤波算法中涉及的参数进行设置,以适应应用场景的需求。

示例性的,可获取第一搜索参数作为第一样本数据,所述第一样本数据包括第一分类标注,将所述第一样本数据和所述第一样本数据的第一分类标注输入数据过滤模型,对数据过滤模型进行训练,得到的数据过滤模型能够从数据的整体角度学习到异常参数数据的特征,从而在使用数据过滤模型对第一搜索参数进行过滤时,能够较好的滤除第一搜索参数中的异常参数数据;可获取第二搜索参数作为第二样本数据,所述第二样本数据包括第二分类标注,将所述第二样本数据和所述第二样本数据的第二分类标注输入数据过滤模型,对数据过滤模型进行训练,得到的数据过滤模型能够从数据的整体角度学习到异常参数数据的特征,从而在使用数据过滤模型对第二搜索参数进行过滤时,能够较好的滤除第二搜索参数中的异常参数数据。

在一些实施方式中,所述数据过滤模型也可以作为对数据进行分类的模型,也就是将数据划分为正常参数数据和异常参数数据的模型。基于此,在应用数据过滤模型滤除待融合数据中的异常参数数据时,通过数据过滤模型可以将第一搜索参数和第二搜索参数划分为正常参数数据和异常参数数据两类,得到分类结果后即可过滤第一搜索参数和第二搜索参数中属于异常参数数据的参数数据。

在采用卡尔曼滤波方式对所述第一搜索参数和所述第二搜索参数进行数据融合之前,滤除所述第一搜索参数和所述第二搜索参数中的异常参数数据,从而能得到高准确度的数据融合结果。同时采用卡尔曼滤波时不要求真实信号和噪声均属于平稳信号,对数据融合的环境要求较低,因此使得数据融合的准确度进一步提高。

S15、根据所述搜索条件参数进行搜索,得到所述至少一个搜索标识对应的搜索结果。

示例性的,服务器在得到搜索标识对应的搜索条件参数自动进行搜索后,根据所述搜索条件参数得到所述搜索标识对应的搜索结果。在一些实施方式中,当得到所述搜索标识对应的搜索结果后,将所述搜索结果在用户的终端显示器上进行显示。

上述实施例提供的数据搜索方法,通过获取用户输入的参数信息,并根据所述参数信息的参数格式将所述参数信息缓存至第一缓存单元或者第二缓存单元;根据二叉树索引确定搜索页面中与所述参数信息对应的至少一个搜索标识;根据所述至少一个搜索标识在所述第一缓存单元中确定第一搜索参数,并根据所述至少一个搜索标识在所述第二缓存单元中确定第二搜索参数;根据所述第一搜索参数和所述第二搜索参数得到搜索条件参数;根据所述搜索条件参数进行搜索,得到所述至少一个搜索标识对应的搜索结果。本发明能够通过预设的缓存单元和搜索页面中的搜索标识确定所述搜索页面的搜索条件参数,并根据所述搜索条件参数进行自动搜索,得到搜索结果,不需要用户自行输入需要搜索的参数才能实现搜索,减少搜索花费的时间,提高了搜索效率。

请参阅图6,图6是本申请的实施例还提供一种数据搜索装置的示意性框图,该数据搜索装置用于执行前述的数据搜索方法。其中,该数据搜索装置可以配置于服务器或终端中。

其中,服务器可以为独立的服务器,也可以为服务器集群。该终端可以是手机、平板电脑、笔记本电脑、台式电脑、个人数字助理和穿戴式设备等电子设备。

如图6所示,数据搜索装置60包括:参数获取模块601、标识确定模块602、参数确定模块603、参数生成模块604和数据搜索模块605。

参数获取模块601,用于获取用户输入的参数信息,并根据所述参数信息的参数格式将所述参数信息缓存至第一缓存单元或者第二缓存单元;

标识确定模块602,用于根据二叉树索引确定搜索页面中与所述参数信息对应的至少一个搜索标识;

参数确定模块603,用于根据所述至少一个搜索标识在所述第一缓存单元中确定第一搜索参数,并根据所述至少一个搜索标识在所述第二缓存单元中确定第二搜索参数;

参数生成模块604,用于根据所述第一搜索参数和所述第二搜索参数得到搜索条件参数;

数据搜索模块605,根据所述搜索条件参数进行搜索,得到所述至少一个搜索标识对应的搜索结果。

需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和各模块及单元的具体工作过程,可以参考前述数据搜索方法实施例中的对应过程,在此不再赘述。

上述实施例提供的数据搜索装置可以实现为一种计算机程序的形式,该计算机程序可以在如图7所示的计算机设备上运行。

请参阅图7,图7为本申请实施例提供的一种计算机设备的结构示意性框图。该计算机设备可以为服务器或终端设备。

如图7所示,该计算机设备70包括通过系统总线连接的处理器701和存储器702,其中,存储器702可以包括非易失性存储介质和易失性存储介质。

存储器702可存储操作系统和计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器701执行任意一项所述的数据搜索方法。

处理器701用于提供计算和控制能力,支撑整个计算机设备的运行。

在一可行实施例中,所述计算机设备还包括网络接口,所述网络接口用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

应当理解的是,处理器701是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

其中,在一个实施例中,所述处理器执行存储在存储器中的计算机程序,以实现如下步骤:

获取用户输入的参数信息,并根据所述参数信息的参数格式将所述参数信息缓存至第一缓存单元或者第二缓存单元;

根据二叉树索引确定搜索页面中与所述参数信息对应的至少一个搜索标识;

根据所述至少一个搜索标识在所述第一缓存单元中确定第一搜索参数,并根据所述至少一个搜索标识在所述第二缓存单元中确定第二搜索参数;

根据所述第一搜索参数和所述第二搜索参数得到搜索条件参数;

根据所述搜索条件参数进行搜索,得到所述至少一个搜索标识对应的搜索结果。

具体地,所述处理器对上述程序指令的具体实现方法可参考前述数据搜索方法实施例中相关步骤的描述,在此不赘述。

本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序中包括程序指令,所述程序指令被处理器执行时实现以下步骤:

获取用户输入的参数信息,并根据所述参数信息的参数格式将所述参数信息缓存至第一缓存单元或者第二缓存单元;

根据二叉树索引确定搜索页面中与所述参数信息对应的至少一个搜索标识;

根据所述至少一个搜索标识在所述第一缓存单元中确定第一搜索参数,并根据所述至少一个搜索标识在所述第二缓存单元中确定第二搜索参数;

根据所述第一搜索参数和所述第二搜索参数得到搜索条件参数;

根据所述搜索条件参数进行搜索,得到所述至少一个搜索标识对应的搜索结果。

具体地,所述上述程序指令被处理器执行的具体实现方法可参考前述数据搜索方法实施例中相关步骤的描述,在此不赘述。

其中,所述计算机可读存储介质可以是前述实施例所述的计算机设备的内部存储单元,例如所述计算机设备的硬盘或内存。所述计算机可读存储介质也可以是所述计算机设备的外部存储设备,例如所述计算机设备上配备的插接式硬盘,智能存储卡(SmartMedia Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。

前述实施例提供的数据搜索装置、计算机设备及计算机可读存储介质,通过获取用户输入的参数信息,并根据所述参数信息的参数格式将所述参数信息缓存至第一缓存单元或者第二缓存单元;根据二叉树索引确定搜索页面中与所述参数信息对应的至少一个搜索标识;根据所述至少一个搜索标识在所述第一缓存单元中确定第一搜索参数,并根据所述至少一个搜索标识在所述第二缓存单元中确定第二搜索参数;根据所述第一搜索参数和所述第二搜索参数得到搜索条件参数;根据所述搜索条件参数进行搜索,得到所述至少一个搜索标识对应的搜索结果。本发明能够通过预设的缓存单元和搜索页面中的搜索标识确定所述搜索页面的搜索条件参数,并根据所述搜索条件参数进行自动搜索,得到搜索结果,不需要用户自行输入需要搜索的参数才能实现搜索,减少搜索花费的时间,提高了搜索效率。

还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

相关技术
  • 数据搜索方法、装置、系统、设备和计算机可读存储介质
  • 数据搜索方法、装置、计算机设备及存储介质
技术分类

06120112343730