检索方法、装置和计算机可读存储介质与流程

文档序号:22072797发布日期:2020-09-01 18:56阅读:88来源:国知局
检索方法、装置和计算机可读存储介质与流程

本公开涉及计算机网络技术领域,特别是一种检索方法、装置和计算机可读存储介质。



背景技术:

用户登陆电子商务网页或app(application,应用程序)时,为了寻找一个特定商品,需要先进行搜索,然后选择该商品的不同属性(品牌,规格尺寸等)来筛选需要的商品列表,再根据用户的关注点(综合,销量或价格)排序,筛选出中意的商品。如果用户被其他事情耽搁了,而没有选择需要的商品,当用户第二次登陆系统寻找这个商品时,需要重复之前的筛选过程。



技术实现要素:

本公开的一个目的在于提高用户的个性化检索效率。

根据本公开的一个方面,提出一种检索方法,包括:接收来自用户的检索请求,检索请求中包括关键词;在用户搜索过当前的关键词的情况下,获取历史检索记录中对应关键词的筛选条件;根据筛选条件向用户展示检索结果。

在一些实施例中,检索方法还包括:在用户未搜索过当前的关键词的情况下,展示当前的关键词的默认检索结果;若收到来自用户的筛选条件,则更新展示的检索结果;根据当前的关键词和来自用户的筛选条件更新历史检索记录。

在一些实施例中,筛选条件包括与关键词相关的物品的属性或排序条件中的一项或多项。

在一些实施例中,历史检索记录为保存在map(地图)中的关键词与筛选条件的键值对。

在一些实施例中,检索方法还包括:若用户更新筛选条件,则更新历史检索记录中对应关键词的筛选条件。

在一些实施例中,物品的属性包括用途、规格尺寸、好评率、运费、销量、价格、产地或品牌中的一项或多项;排序条件包括按销量排序、按信用排序、按距离排序、按价格排序或按综合热点排序中的一项或多项。

通过这样的方法,能够提取历史检索记录中用户对于当前关键词的筛选条件并展示对应的检索结果,从而使展示的检索结果符合用户个性化检索需求,降低需要用户需要重新配置筛选条件的可能性,提高用户检索效率。

根据本公开的另一些实施例的一个方面,提出一种检索装置,包括:请求接收单元,被配置为接收来自用户的检索请求,检索请求中包括关键词;筛选条件获取单元,被配置为在用户搜索过当前的关键词的情况下,获取历史检索记录中对应关键词的筛选条件;结果展示单元,被配置为根据筛选条件向用户展示检索结果。

在一些实施例中,结果展示单元还被配置为在用户未搜索过当前的关键词的情况下,显示当前的关键词的默认检索结果,并根据来自用户的筛选条件更新显示的检索结果;筛选条件获取单元还被配置为接收来自用户的筛选条件;检索装置还包括:记录更新单元,被配置为根据当前的关键词和来自用户的筛选条件更新历史检索记录。

在一些实施例中,筛选条件包括与关键词相关的物品的属性或排序条件中的一项或多项。

在一些实施例中,历史检索记录为保存在map中的关键词与筛选条件的键值对。

在一些实施例中,记录更新单元还被配置为:在用户更新筛选条件的情况下,更新历史检索记录中对应关键词的筛选条件。

根据本公开的又一些实施例的一个方面,提出一种检索装置,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行上文中任意一种检索方法。

这样的检索装置能够提取历史检索记录中用户对于当前关键词的筛选条件并展示对应的检索结果,从而使展示的检索结果符合用户个性化检索需求,降低需要用户需要重新配置筛选条件的可能性,提高用户检索效率。

根据本公开的再一些实施例的一个方面,提出一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上文中任意一种检索方法的步骤。

通过执行这样的计算机可读存储介质上的指令,能够提取历史检索记录中用户对于当前关键词的筛选条件并展示对应的检索结果,从而使展示的检索结果符合用户个性化检索需求,降低需要用户需要重新配置筛选条件的可能性,提高用户检索效率。

附图说明

此处所说明的附图用来提供对本公开的进一步理解,构成本公开的一部分,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。在附图中:

图1为本公开的检索方法的一些实施例的流程图。

图2为本公开的检索方法的另一些实施例的流程图。

图3为本公开的检索方法的又一些实施例的流程图。

图4为本公开的检索装置的一些实施例的示意图。

图5为本公开的检索装置的另一些实施例的示意图。

图6为本公开的检索装置的又一些实施例的示意图。

具体实施方式

下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。

本公开的检索方法的一些实施例的流程图如图1所示。

在步骤101中,接收来自用户的检索请求,检索请求中包括关键词。在一些实施例中,关键词可以为物品名称,或特点,或事件等。

在步骤102中,判断用户是否曾搜索过当前的关键词。在用户搜索过当前的关键词的情况下,执行步骤103。在一些实施例中,可以在用户每次搜索时存储该用户搜索的关键词,以及用户的筛选条件。在一些实施例中,筛选条件可以包括与关键词相关的物品的属性,还可以包括排序条件。例如,物品的属性包括用途、规格尺寸、好评率、运费、销量、价格、产地或品牌中的一项或多项;排序条件包括按销量排序、按信用排序、按距离排序、按价格排序或按综合热点排序中的一项或多项。

在步骤103中,获取历史检索记录中对应关键词的筛选条件。

在步骤104中,根据筛选条件向用户展示检索结果。在一些实施例中,搜索引擎可以自动调动步骤103中获取的筛选条件作为检索的限制条件完成检索。

通过这样的方法,能够提取历史检索记录中用户对于当前关键词的筛选条件并展示对应的检索结果,从而使展示的检索结果符合用户个性化检索需求,降低需要用户需要重新配置筛选条件的可能性,提高用户检索效率。

本公开的检索方法的另一些实施例的流程图如图2所示。

在步骤201中,接收来自用户的检索请求,检索请求中包括关键词。

在步骤202中,判断用户是否检索过当前的关键词。若用户检索过当前的关键词,则执行步骤203;若用户未检索过当前的关键词,则执行步骤205。

在一些实施例中,在确定用户是否搜索过当前关键词时,可以采用模糊匹配的方式,从而提高得到历史记录中相关联的筛选条件的概率。

在步骤203中,获取历史检索记录中对应关键词的筛选条件。在一些实施例中,历史检索记录可以为保存在map中的关键词与筛选条件的键值对。

在步骤204中,根据筛选条件向用户展示检索结果。

在步骤205中,展示当前的关键词的默认检索结果。在一些实施例中,默认检索结果可以按照默认顺序排序,如以综合热点排序为默认排序方式。

在步骤206中,判断是否收到来自用户的筛选条件。在一些实施例中,用户可以在浏览检索结果的过程中根据自身需要设置筛选条件。若收到筛选条件,则执行步骤207。

在步骤207中,根据用户提供的筛选条件更新展示的检索结果。

在步骤208中,根据当前的关键词和来自用户的筛选条件更新历史检索记录。

在步骤209中,判断用户是否更新筛选条件。若用户更新了筛选条件,则执行步骤210,否则持续执行步骤209,直至用户关闭当前页面或更新搜索的关键词。

在步骤210中,更新历史检索记录中对应关键词的筛选条件,如将用户搜索的关键字及筛选条件记录在后台,并更新map中筛选条件信息,以便在用户下次搜索相同或相似关键词时能够调用最新的筛选条件。

通过这样的方法,能够记录并更新用户搜索的每个关键词及对应的筛选条件,并在用户搜索相同关键词时调用该筛选条件;还能够在用户更新筛选条件时及时更新记录的该关键词的筛选条件,从而提高显示结果符合用户需求的概率,提高用户友好度。

本公开的检索方法的又一些实施例的流程图如图3所示。

在步骤301中,用户登录,记录用户信息。在一些实施例中,用户可以用注册的账户,或手机号等信息完成登录,检索装置记录用户账户(如用户名)信息。

在步骤302中,用户搜索关键词,检索装置记录用户搜索的关键词。

在步骤303中,用户筛选检索结果,检索装置记录筛选条件,如在关键词下记录筛选条件1:xx,筛选条件2:xx……筛选条件n:xx,n为正整数。在一些实施例中,检索装置可以在用户配置过程中将筛选条件逐渐以键值对的形式保存在map中,直至所有的筛选条件都记录在map中。

在步骤304中,判断用户是否更新筛选条件。在一些实施例中,更新筛选条件可以包括更新任一与关键词相关的物品的属性,还可以包括更新排序条件。若用户更新筛选条件,则执行步骤305;若用户未更新筛选条件,则执行步骤306。

在步骤305中,更新记录的关键词对应的筛选条件。

此时用户可能会因为临时离开,需要搜索其他关键词或页面错误等原因暂时离开当前显示页面,或用户暂时退出登录等。

在步骤306中,该用户再次登录并检索了相同的关键词。在一些实施例中,在步骤305(或步骤304)和步骤306之间时间间隔不限,在步骤305(或步骤304)和步骤306之间用户可搜索过多个其他关键词。

在步骤307中,根据上次搜索的相同关键词的筛选条件展示检索结果。在一些实施例中,检索装置可以采用模糊匹配的方式搜索用户曾经检索过的关键词,并得到与关键词相关联的筛选条件。

在步骤308中,用户根据显示的检索结果选中所需结果。

通过这样的方法,能够通过用户搜索筛选的行为,记录用户搜索,筛选的历史记录,帮助用户快速找到目标;通过对用户搜索筛选行为的记录,展现给用户符合其行为习惯的筛选结果,系统自动根据不同的访问用户展示不一样的检索结果,做到千人千面。

在一些实施例中,可以将上文中提到的检索方法应用在商品检索显示当中,例如,用户想要购买食用油,在搜索栏中输入“食用油”三个字,出来商品列表。用户按其需求确定筛选条件,如,选择品牌:金龙鱼;分类:调和油;容量:3.1到5l等条件筛选出商品列表,再根据销量排序,用户根据展示的商品列表选择需要的商品。如果在展示了商品列表的时候,用户由于某些原因并没有继续操作选择所需的商品或者退出了,当下次用户再次登陆进网站首页时,当用户搜索“食用油”时,则会根据上次用户配置的相同的筛选条件(品牌:金龙鱼;分类:调和油;容量:3.1到5l等条件筛选出商品列表,且根据销量排序)显示商品列表,不需要用户再次配置筛选条件,从而提高用户检索到心仪商品的效率,提高订单转化率。

在另一些实施例中,还可以将上文中提到的检索方法应用于其他检索领域,如针对某些事件或特点的检索,提高用户得到所需信息的效率,从而降低用户在一次检索中占用服务器资源的时长,降低服务器运行负担。

本公开的检索装置的一些实施例的示意图如图4所示。

请求接收单元401能够接收来自用户的检索请求,检索请求中包括关键词。在一些实施例中,关键词可以为物品名称,或特点,或事件等。筛选条件获取单元402能够判断用户是否曾搜索过当前的关键词。在用户搜索过当前的关键词的情况下,获取历史检索记录中对应关键词的筛选条件。结果展示单元403能够根据筛选条件获取单元402从历史检索记录中获取的筛选条件向用户展示检索结果。在一些实施例中,搜索引擎可以自动调动筛选条件获取单元402获取的筛选条件作为检索的限制条件完成检索。

这样的检索装置能够提取历史检索记录中用户对于当前关键词的筛选条件并展示对应的检索结果,从而使展示的检索结果符合用户个性化检索需求,降低需要用户需要重新配置筛选条件的可能性,提高用户检索效率。

在一些实施例中,结果展示单元403还能够在用户未搜索过当前的关键词的情况下,显示当前的关键词的默认检索结果,并根据来自用户的筛选条件更新显示的检索结果。筛选条件获取单元402能够接收来自用户的筛选条件,并促使结果展示单元403更新显示的检索结果。在一些实施例中,如图4所示,检索装置还可以包括记录更新单元404,能够在用户首次检索当前关键词时记录当前关键词以及用户配置的搜索条件作为历史检索记录,从而便于用户搜索相同关键词时从历史检索记录中提取对应的筛选条件,提高检索效率。

在另一些实施例中,记录更新单元404还能够在用户更新当前关键词对应的筛选条件时,更新历史检索记录中该关键词所对应的筛选条件,从而提高在再次搜索该关键词时时显示结果符合用户需求的概率,提高用户友好度。

本公开检索装置的一些实施例的结构示意图如图5所示。检索装置包括存储器501和处理器502。其中:存储器501可以是磁盘、闪存或其它任何非易失性存储介质。存储器用于存储上文中检索方法的对应实施例中的指令。处理器502耦接至存储器501,可以作为一个或多个集成电路来实施,例如微处理器或微控制器。该处理器502用于执行存储器中存储的指令,能够使展示的检索结果符合用户个性化检索需求,降低需要用户需要重新配置筛选条件的可能性,提高用户检索效率。

在一些实施例中,还可以如图6所示,检索装置600包括存储器601和处理器602。处理器602通过bus总线603耦合至存储器601。该检索装置600还可以通过存储接口604连接至外部存储装置605以便调用外部数据,还可以通过网络接口606连接至网络或者另外一台计算机系统(未标出)。此处不再进行详细介绍。

在该实施例中,通过存储器存储数据指令,再通过处理器处理上述指令,能够使展示的检索结果符合用户个性化检索需求,降低需要用户需要重新配置筛选条件的可能性,提高用户检索效率。

在另一些实施例中,一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现检索方法对应实施例中的方法的步骤。本领域内的技术人员应明白,本公开的实施例可提供为方法、装置、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本公开是参照根据本公开实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

至此,已经详细描述了本公开。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。

可能以许多方式来实现本公开的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本公开的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。

最后应当说明的是:以上实施例仅用以说明本公开的技术方案而非对其限制;尽管参照较佳实施例对本公开进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本公开的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本公开技术方案的精神,其均应涵盖在本公开请求保护的技术方案范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1