CN111611289A - 物品信息的搜索排序方法、装置、存储介质和电子设备 - Google Patents

物品信息的搜索排序方法、装置、存储介质和电子设备 Download PDF

Info

Publication number
CN111611289A
CN111611289A CN201910132679.2A CN201910132679A CN111611289A CN 111611289 A CN111611289 A CN 111611289A CN 201910132679 A CN201910132679 A CN 201910132679A CN 111611289 A CN111611289 A CN 111611289A
Authority
CN
China
Prior art keywords
information
article information
sequence
parameter
article
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910132679.2A
Other languages
English (en)
Other versions
CN111611289B (zh
Inventor
赵鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN201910132679.2A priority Critical patent/CN111611289B/zh
Publication of CN111611289A publication Critical patent/CN111611289A/zh
Application granted granted Critical
Publication of CN111611289B publication Critical patent/CN111611289B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

本公开涉及计算机技术领域,具体公开了一种物品信息的搜索排序方法及装置、存储介质和电子设备。该方法包括:获取搜索关键词,并根据触发配置信息确定与所述搜索关键词对应的目标穿插参数;基于所述目标穿插参数遍历当前物品信息序列,获取新入库物品信息位置参数,以根据所述新入库物品信息位置参数得到第一位置序列;对所述第一位置序列进行位置轮换,以获取第二位置序列;根据所述第二位置序列,更新所述当前物品信息序列,并将更新后的所述当前物品信息序列反馈至客户端。本公开根据第二位置序列对当前物品信息序列进行更新,以增加在物品信息的搜索排序中的新入库物品信息的曝光率,进而平衡搜索排序中的各物品信息的曝光率。

Description

物品信息的搜索排序方法、装置、存储介质和电子设备
技术领域
本公开涉及计算机技术领域,更具体地,涉及一种物品信息的搜索排序方法、物品信息的搜索排序装置、存储介质和电子设备。
背景技术
随着计算机技术和互联网技术的普及,许多网站提供了各类搜索引擎,用于基于用户输入的关键词返回相应的信息搜索结果。现有的搜索结果是根据用户历史行为,如收藏率、浏览和点击率等综合指标进行排序的,按照现有的信息的排序方式,会导致展示物品信息的列表的前几页变化性不大,特别对于新入库物品信息来说,其收藏和点击率通常比较低,导致新入库物品信息在搜索结果中的曝光度偏低。
为了提高新入库物品信息的曝光率,以平衡各类物品信息的曝光率,现有技术中根据预设计算规则增加新入库物品信息对应的分数,并将该分数参与到搜索结果排序中。然而,通过物品信息对应的分数进行排序的方式,不同的用户输入相同的关键词得到的搜索结果差别性较小,这在一定程度上限制了更多物品信息拥有曝光的机会;同时,该方法无法精确控制搜索结果中的新入库物品信息的数量,导致各类物品信息的曝光率不均衡。
需要说明的是,在上述背景技术部分发明的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种物品信息的搜索排序方法及装置、计算机存储介质和电子设备,进而至少在一定程度上克服由于在物品信息的搜索排序中难以控制新入库物品信息的数量而导致的无法平衡各类物品信息的曝光率等问题。为解决上述问题,本公开采用如下技术方案。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开的一个方面,提供一种物品信息的搜索排序方法,包括:
获取搜索关键词,并根据触发配置信息确定与所述搜索关键词对应的目标穿插参数;基于所述目标穿插参数遍历当前物品信息序列,获取新入库物品信息位置参数,以根据所述新入库物品信息位置参数得到第一位置序列;对所述第一位置序列进行位置轮换,以获取第二位置序列;根据所述第二位置序列,更新所述当前物品信息序列,并将更新后的所述当前物品信息序列反馈至客户端。
在本公开的一种示例性实施例中,在所述根据触发配置信息确定与所述搜索关键词对应的目标穿插参数之前,所述方法还包括:根据所述搜索关键词,从第一物品数据库中获取与所述搜索关键词相关的物品信息,以得到第一物品信息序列;依次从所述第一物品信息序列中截取预设数量的物品信息,以形成第二物品信息序列;获取所述第二物品信息序列中的新入库物品信息数量;将所述新入库物品信息数量与预设阈值进行对比,根据对比结果确定是否进行物品信息召回,以获取所述当前物品信息序列。
在本公开的一种示例性实施例中,所述将所述新入库物品信息数量与预设阈值进行对比,并根据对比结果确定是否进行物品信息召回,以获取所述当前物品信息序列,包括:若所述新入库物品信息数量小于所述预设阈值,则求取所述预设阈值与所述新入库物品信息数量之间的差值;根据所述差值从第二物品数据库中依次获取等量的新入库物品信息,所述第二物品数据库不包含所述第二物品信息序列中的新入库物品信息;将所述第二物品信息序列末端与所述差值对应的物品信息替换为所述新入库物品信息,以获取所述当前物品信息序列。
在本公开的一种示例性实施例中,所述触发配置信息包括查询配置信息和类目配置信息;所述获取搜索关键词,并根据触发配置信息确定与所述搜索关键词对应的目标穿插参数,包括:将所述搜索关键词与所述查询配置信息进行匹配,并根据匹配结果确定与所述搜索关键词对应的目标穿插参数;若所述查询配置信息中存在与所述搜索关键词匹配的目标查询配置信息,则获取与所述目标查询配置信息对应的参数,并将所述参数作为所述目标穿插参数;若所述查询配置信息中不存在与所述搜索关键词匹配的目标查询配置信息,则将所述搜索关键词与所述类目配置信息进行匹配,并根据匹配结果确定与所述搜索关键词对应的目标穿插参数。
在本公开的一种示例性实施例中,所述类目配置信息包括第一类目配置信息和第二类目配置信息;所述若所述查询配置信息中不存在与所述搜索关键词匹配的目标查询配置信息,则将所述搜索关键词与所述类目配置信息进行匹配,并根据匹配结果确定与所述搜索关键词对应的目标穿插参数,包括:将所述搜索关键词与所述第一类目配置信息进行匹配,以获取第一类目级别;将所述搜索关键词与所述第二类目配置信息进行匹配,以获取第二类目级别;将所述第一类目级别和所述第二类目级别进行对比,并根据对比结果确定所述目标穿插参数。
在本公开的一种示例性实施例中,所述将所述第一类目级别和所述第二类目级别进行对比,并根据对比结果确定所述目标穿插参数,包括:若所述第一类目级别大于或等于所述第二类目级别,则将与所述第一类目级别对应的参数作为所述目标穿插参数;若所述第一类目级别小于所述第二类目级别,则将与所述第二类目级别对应的参数作为所述目标穿插参数。
在本公开的一种示例性实施例中,在所述基于所述目标穿插参数遍历当前物品信息序列,获取新入库物品信息位置参数,以根据所述新入库物品信息位置参数得到第一位置序列之前,所述方法还包括:获取所述当前物品信息序列中具有预设标识的物品信息,并将所述具有预设标识的物品信息对应的位置参数按原始相对位置关系进行存储,以获取新入库物品信息列表。
在本公开的一种示例性实施例中,所述目标穿插参数包括密度参数;所述基于所述目标穿插参数遍历当前物品信息序列,获取新入库物品信息位置参数,以根据所述新入库物品信息位置参数得到第一位置序列,包括:
将信息计数值N与所述密度参数q进行对比;若所述信息计数值N小于或等于所述密度参数q,则依次判断所述信息计数值N对应的物品信息的物品信息位置参数M是否包含于所述新入库物品信息列表中,并根据判断结果获取所述新入库物品信息位置参数,并根据所述新入库物品信息位置参数对所述新入库物品信息列表进行更新;若所述信息计数值N大于所述密度参数q,则判断当前已遍历物品信息中是否存在新入库物品信息,并根据判断结果以预设规则获取所述新入库物品信息位置参数,并根据所述新入库物品信息位置参数对所述新入库物品信息列表进行更新;将所述信息计数值N更新为1,并重复上述步骤,直至完成对所述当前物品信息序列中物品信息的完整遍历;根据获取的所述新入库物品信息位置参数得到所述第一位置序列;其中,N=1,2,……,q+1,q为正整数;M=1,2,……,m,m为正整数,且不大于所述预设数量。
在本公开的一种示例性实施例中,所述若所述信息计数值N小于或等于所述密度参数q,则判断所述信息计数值N对应的物品信息的物品信息位置参数M是否包含于所述新入库物品信息列表中,并根据判断结果获取所述新入库物品信息位置参数,并根据所述新入库物品信息位置参数对所述新入库物品信息列表进行更新,包括:若所述信息计数值N对应的物品信息的物品信息位置参数M包含于所述新入库物品信息列表中,则将所述新入库物品信息列表中的所述物品信息位置参数M作为所述新入库物品信息位置参数,并将所述新入库物品信息列表中的所述物品信息位置参数M删除。
在本公开的一种示例性实施例中,所述若所述信息计数值N大于所述密度参数q,则判断当前已遍历物品信息中是否存在新入库物品信息,并根据判断结果以预设规则获取所述新入库物品信息位置参数,并根据所述新入库物品信息位置参数对所述新入库物品信息列表进行更新,包括:若所述当前已遍历物品信息中不存在新入库物品信息,则获取当前所述新入库物品信息列表中位于第一位的物品信息作为目标物品信息;获取当前日期,并将所述当前日期转换为一年中的天数值;将所述天数值与所述密度参数作比,根据作比结果获取所述目标物品信息对应的新入库物品信息位置参数;将所述新入库物品信息列表中的所述目标物品信息对应的物品信息位置参数删除。
在本公开的一种示例性实施例中,所述对所述第一位置序列进行位置轮换,以获取第二位置序列,包括:将所述第一位置序列中的各新入库物品信息位置参数进行排列组合,以获取排列方式序列;获取当前用户标识,并根据所述当前用户标识从所述排列序列中获取目标排列方式;将所述第一位置序列中的新入库物品信息位置参数按所述目标排列方式进行排列,以获取所述第二位置序列。
在本公开的一种示例性实施例中,所述获取当前用户标识,并根据所述当前用户标识从所述排列序列中获取目标排列方式,包括:获取所述用户标识中预设位数的标识信息;求取所述标识信息与所述排列方式序列中的排列数量之间的余数,并将所述排列方式序列中与所述余数对应的排列方式作为所述目标排列方式。
在本公开的一种示例性实施例中,所述根据所述第二位置序列,更新所述当前物品信息序列,包括:将所述当前物品信息序列中的物品信息按所述第二位置序列进行排序,以对所述当前物品信息序列进行更新。
根据本公开的一个方面,提供一种物品信息的搜索排序装置,包括:
确定模块,用于获取搜索关键词,并根据触发配置信息确定与所述搜索关键词对应的目标穿插参数;获取模块,用于基于所述目标穿插参数遍历当前物品信息序列,获取新入库物品信息位置参数,以根据所述新入库物品信息位置参数得到第一位置序列;位置轮换模块,用于对所述第一位置序列进行位置轮换,以获取第二位置序列;更新模块,用于根据所述第二位置序列,更新所述当前物品信息序列,并将更新后的所述当前物品信息序列反馈至客户端。
根据本公开的一个方面,提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的物品信息的搜索排序方法。
根据本公开的一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的物品信息的搜索排序方法。
本公开的示例性实施例中的物品信息的搜索排序方法,基于获取的目标穿插参数确定新入库物品信息位置参数,以形成第一位置序列,并根据位置轮换后的第二位置序列对当前物品信息序列进行更新,以得到最终的物品信息的搜索排序结果。一方面,基于目标穿插参数遍历当前物品信息序列以获得新入库物品信息位置参数,确保在当前物品信息序列中新入库物品信息有足够的占位,以增加新入库物品信息的曝光度,进而平衡了物品信息在搜索排序中的曝光率;同时,将根据新入库物品信息位置参数形成的第一位置序列进行位置轮换,避免了根据同一关键词得到单一的物品信息的搜索排序结果,在更大程度上为更多物品信息增加了曝光机会;另一方面,整个操作过程是针对物品信息位置参数进行的操作,仅需后续根据获得的第二位置序列更新当前物品信息序列即可,避免了直接对物品信息本身进行操作,进而提高了整个过程的执行效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:
图1示意性地示出了根据本公开示例性实施方式的物品信息的搜索排序方法的流程图;
图2示意性地示出了根据本公开示例性实施方式的获取当前物品信息序列的流程图;
图3示意性地示出了根据本公开示例性实施方式的获取目标穿插参数的流程图;
图4示意性地示出了根据示例性实施方式的根据搜索关键词与类目配置信息确定目标穿插参数的流程图;
图5示意性地示出了根据本公开示例性实施方式的第一位置序列-新入库物品信息列表-当前物品信息序列的示意图;
图6示意性地示出了根据本公开示例性实施方式的获取第一位置序列的流程图;
图7示意性地示出了根据本公开示例性实施方式的根据预设规则获取新入库物品信息位置参数的流程图;
图8示意性地示出了根据本公开示例性实施方式的获取目标排列方式的流程图;
图9示意性地示出了根据本公开示例性实施方式的物品信息的搜索排序装置的结构示意图;
图10示意性地示出了根据本公开示例性实施方式的存储介质的示意图;以及
图11示意性地示出了根据本公开示例性实施方式的电子设备的框图。
在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
现在将参考附图更全面地描述示例性实施方式。然而,示例性实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施例使得本公开将更加全面和完整,并将示例性实施方式的构思全面地传达给本领域的技术人员。图中相同的附图标记表示相同或类似的结构,因而将省略它们的详细描述。
此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现或者操作以避免模糊本公开的各方面。
附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个软件硬化的模块中实现这些功能实体或功能实体的一部分,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
在本领域的相关技术中,为了在一定程度上平衡物品信息在搜索排序中的曝光率,会对新入库物品信息进行扶持。通常物品信息在搜索排序中的曝光率取决于其被收藏、点击等综合因素。在相关技术中,会基于预设规则为新入库物品信息计算一个附加分数加入至原始分数中,并将加入附加分数后的分数参与到后续的搜索排序中。
相应地,相关技术中的物品信息的搜索排序方法存在如下缺陷:对于新入库物品信息,其收藏率和点击率较低,进而导致新入库物品信息拥有较少的曝光机会;同时,由于不同类目的物品信息的需求量存在差异,仅通过为新入库物品信息均加入一个附加分数,无法对搜索排序结果中的新入库物品信息数量进行合理控制,导致物品信息的曝光率不均衡。
针对相关技术中存在的问题,在本示例实施例中,首先提供了一种物品信息的搜索排序方法。参考图1所示,该物品信息的搜索排序方法可以包括以下步骤:
步骤S110:获取搜索关键词,并根据触发配置信息确定与所述搜索关键词对应的目标穿插参数;
步骤S120:基于所述目标穿插参数遍历当前物品信息序列,获取新入库物品信息位置参数,以根据所述新入库物品信息位置参数得到第一位置序列;
步骤S130:对所述第一位置序列进行位置轮换,以获取第二位置序列;
步骤S140:根据所述第二位置序列,更新所述当前物品信息序列,并将更新后的所述当前物品信息序列反馈至客户端。
根据本示例实施例中的物品信息的搜索排序方法,一方面,基于目标穿插参数遍历当前物品信息序列以获得新入库物品信息位置参数,确保在当前物品信息序列中新入库物品信息有足够的占位,以增加新入库物品信息的曝光率,进而平衡了物品信息在搜索排序中的曝光率;同时,将根据新入库物品信息位置参数形成的第一位置序列进行位置轮换,避免了根据同一关键词得到单一的物品信息的搜索排序结果,在更大程度上为更多物品信息增加了曝光机会;另一方面,整个操作过程是针对物品信息位置参数进行的操作,仅需后续根据获得的第二位置序列更新当前物品信息序列即可,避免了直接对物品信息本身进行操作,进而提高了整个过程的执行效率。
下面将对本示例实施例中的物品信息的搜索排序方法进行进一步的说明。
在步骤S110中,获取搜索关键词,并根据触发配置信息确定与所述搜索关键词对应的目标穿插参数。
在本公开的示例性实施例中,搜索关键词为用户输入至搜索引擎的搜索信息,例如“材料”、“器皿”等;触发配置信息为根据搜索关键词确定目标穿插参数的依据,包括查询配置信息和类目配置信息;目标穿插参数包括密度参数和目标数量,其中密度参数是指在物品信息序列中需保证每密度参数个物品信息中存在新入库物品信息,例如密度参数=5时,则在物品信息序列中需保证每5个物品信息中存在新入库物品信息,具体存在的新入库物品信息的数量可以为1个,2个或5个,本公开对此不做具体限定。召回数量是指新入库物品信息的穿插数量,可以每次穿插1个,2个,等等。具体而言,在根据触发配置信息确定与搜索关键词对应的目标穿插参数之前,需要保证当前物品信息序列中有足够的新入库物品信息,防止在搜索排序的过程中因信息筛选和信息截断造成过多新入库物品信息的丢失,图2示出了获取当前物品信息序列的流程图,如图2所示,该过程具体包括以下步骤:
在步骤S210中,根据搜索关键词,从第一物品数据库中获取与搜索关键词相关的物品信息,以得到第一物品信息序列。
在本公开的示例性实施例中,首先从第一物品数据库中获取与搜索关键词相关的物品信息,例如搜索关键词为“器皿”、“实验室”,则获取第一物品数据库中的名称中具有“器皿”、“实验室”的所有物品信息,然后按照***预设规则将该些物品信息进行排序,以得到第一物品信息序列。其中,***预设规则包括按照点击、收藏等进行排序的规则,本公开对此不做特殊要求。
在步骤S220中,依次从第一物品信息序列中截取预设数量的物品信息,以形成第二物品信息序列。
在本公开的示例性实施例中,基于搜索引擎的搜索排序规则,通常在搜索结果中仅展示预设数量的物品信息,因此可以依次从步骤S210中获取的第一物品信息序列中截取预设数量的物品信息,以形成第二物品信息序列。该预设数量可以根据实际需要进行设定,例如仅展示300个物品信息、400个物品信息等等,本公开对此不做具体限定。
在步骤S230中,获取第二物品信息序列中的新入库物品信息数量。
在本公开的示例性实施例中,在步骤S220中可能导致第一物品信息序列中排序靠后的新入库物品信息被截断,造成第二物品信息序列中的新入库物品信息数量不足,因此为了提高新入库物品信息的曝光率,可以获取第二物品信息序列中的新入库物品信息数量,并根据该新入库物品信息数量进行进一步的判断操作。
在步骤S240中,将新入库物品信息数量与预设阈值进行对比,根据对比结果确定是否进行物品信息召回,以获取当前物品信息序列。
在本公开的示例性实施例中,物品信息召回是指从第二物品数据库中获取特定数量的新入库物品信息替换等量的第二物品信息序列中的物品信息。具体的,根据新入库物品信息数量与预设阈值的对比结果确定是否进行物品信息召回的过程包括如下步骤:若新入库物品信息数量大于或等于预设阈值,则不进行物品信息召回操作;若新入库物品信息数量小于预设阈值,则进行物品信息召回操作。具体而言,首先求取预设阈值与新入库物品信息数量之间的差值;然后,根据差值从第二物品数据库中依次获取等量的新入库物品信息;最后,将第二物品信息序列末端与该差值对应的物品信息替换为该些新入库物品信息,以获取当前物品信息序列,这样确保了在得到的当前物品信息序列中拥有足够的新入库物品信息。其中,第二物品数据库不包含第二物品信息序列中的新入库物品信息,该第二物品数据库可以是由第一物品信息序列中截取了第二物品信息序列中物品信息后得到的第三物品信息序列中的所有新入库物品信息形成的集合,当然,本公开包括但不限于上述第二物品数据库的形成方式。
举例而言,首先如步骤S210所述,根据搜索关键词“器皿”、“实验室”获取的第一物品信息序列为“A a B C c D E F f G H i j k l”,其中小写字母表示新入库物品信息;然后,根据步骤S220,从上述序列中依次截取预设数量(例如为8)的物品信息,以形成第二物品信息序列为“A a B C c D E F”;接着,根据步骤S230,获取第二物品信息序列中的新入库物品信息数量为2(a和c);最后,将新入库物品信息数量与预设阈值(例如为5)进行对比,新入库物品信息数量小于预设阈值,则求取预设阈值与新入库物品信息数量之间的差值为3,那么从第二物品数据库中获取3个新入库物品信息,并将第二物品信息序列末端的3个物品信息替换为上述3个新入库物品信息,以获取当前物品信息序列。其中,第二物品数据库可以是第三物品信息序列“f G H i j k l”中的所有新入库物品信息形成集合“f i j kl”,基于此,获取的当前物品信息序列为“A a B C c f i j”。
需要说明的是,为了确保在第一物品信息序列中排在前的新入库物品信息,在获取的当前物品信息序列中仍具有相对较高的曝光率,因此,依次将从第二物品数据库中召回的新入库物品信息置于第二物品信息序列尾部相应的位置。然而,还可以根据实际需求,将从第二物品数据库中召回的新入库物品信息置于第二物品信息序列的指定位置,例如第二物品信息序列的中间部分等,本公开包括但不限于上述的物品信息的召回位置。
在本公开的示例性实施例中,基于上述步骤S210至步骤S240获取的当前物品信息序列,根据触发配置信息确定与搜索关键词对应的目标穿插参数。同时,由步骤S110可知,触发配置信息包括查询配置信息和类目配置信息,但查询配置信息的优先级高于类目配置信息,因此首先将搜索关键词与查询配置信息进行匹配。具体的,图3示出了获取目标穿插参数的流程图,如图3所示,该过程包括以下步骤:在步骤S310中,将搜索关键词与查询配置信息进行匹配,并根据匹配结果确定与搜索关键词对应的目标穿插参数;在步骤S320中,若查询配置信息中存在与搜索关键词匹配的目标查询配置信息,则获取与目标查询配置信息对应的参数,并将该参数作为目标穿插参数;在步骤S330中,若查询配置信息中不存在与搜索关键词匹配的目标查询配置信息,则将搜索关键词与类目配置信息进行匹配,并根据匹配结果确定与搜索关键词对应的目标穿插参数。其中,类目配置信息包括第一配置信息和第二配置信息。图4示出了根据搜索关键词与类目配置信息确定目标穿插参数的流程图,如图4可知,该过程包括如下步骤:
在步骤S410中,将搜索关键词与第一类目配置信息进行匹配,以获取第一类目级别。
在本公开的示例性实施例中,第一类目配置信息可以为关键词类配置信息,也就是说,若搜索关键词中包括预设关键词,则相应的获取与该些搜索关键词对应的关键词类配置信息中的第一类目级别,其中,预设关键词可以为品牌类关键词,如“华为”,“安踏”等。同时,第一类目配置信息可以包括多个级别的类目(如类目1、类目2和类目3等),类目级别越高代表其类目划分越细,例如类目1为小米,则类目2和类目3可以分别为小米手机和小米手机note 3。需要说明的是,在将搜索关键词与第一类目配置信息进行匹配时,类目级别高的匹配优先级更高,即先与类目3进行匹配,之后依次与类目2和类目1进行匹配,最后以类目级别最高的匹配结果确定第一类目级别。
在步骤S420中,将搜索关键词与第二类目配置信息进行匹配,以获取第二类目级别。
在本公开的示例性实施例中,第二类目配置信息可以为非关键词类配置信息,也就是说,若搜索关键词中不包括预设关键词或者包括***中并未存储的关键词时,则相应的获取与该搜索关键词对应的非关键词类配置信息中的第二类目级别。其中,第二类目配置信息也可以包括多个级别的类目,具体的与第一类目配置信息类似,本公开对此不再赘述。
需要说明的是,本公开中第一类目配置信息和第二类目配置信息是以是否包括预设关键词进行区分,当然,还可以根据实际情况,将第一类目配置信息和第二类目配置信息通过其他方式进行区分,例如可以根据是否为日常高检索类物品信息进行区分,等等,本公开包括但不限于上述类目配置信息的区分方式。
在步骤S430中,将第一类目级别和第二类目级别进行对比,并根据对比结果确定目标穿插参数。
在本公开的示例性实施例中,类目级别是作为判断搜索关键词的搜索深度的基准,类目级别越高,相应的搜索关键词的搜索深度越高,也就是说,搜索关键词搜索的级别越精细。具体而言,若第一类目级别大于或等于第二类目级别,则将与第一类目级别对应的参数作为目标穿插参数;若第一类目级别小于第二类目级别,则将与第二类目级别对应的参数作为目标穿插参数。
在步骤S120中,基于所述目标穿插参数遍历当前物品信息序列,获取新入库物品信息位置参数,以根据所述新入库物品信息位置参数得到第一位置序列。
在本公开的示例性实施例中,新入库物品信息位置参数是指新入库物品信息对应的位置标识;第一位置序列是指根据新入库物品信息位置参数形成的序列,该序列仅为新入库物品信息对应的位置标识形成的序列,不是包含大量信息的结构体。在基于目标穿插参数遍历当前物品信息序列,获取新入库物品信息位置参数,以根据新入库物品信息位置参数得到第一位置序列之前,需要获取当前物品信息序列中具有预设标识的物品信息(例如物品信息中包含“新”),并将该些具有预设标识的物品信息对应的位置参数按原始相对位置关系进行存储,以获取新入库物品信息列表。图5示出了本公开的第一位置序列-新入库物品信息列表-当前物品信息序列的示意图,如图5所示,该示意图包括:第一位置序列,新入库物品信息列表,以及当前物品信息序列。为了获取第一位置序列,首先获取当前物品信息序列中具有预设标识的物品信息对应的位置参数,并将该些位置参数按原始相对位置关系存储,以得到新入库物品信息列表;然后,基于目标穿插参数遍历当前物品信息序列,获取新入库物品信息位置参数,以根据新入库物品信息位置参数得到第一位置序列。
图6示出了获取第一位置序列的流程图,如图6所示,获取第一位置序列的过程包括如下步骤:
在步骤S610中,将信息计数值N与密度参数q进行对比。
在本公开的示例性实施例中,将信息计数值N与密度参数q进行对比,以判断信息计数值N是否小于或等于密度参数q。
在步骤S620中,若信息计数值N小于或等于密度参数q,则依次判断信息计数值N对应的物品信息的物品信息位置参数M是否包含于新入库物品信息列表中,并根据判断结果获取新入库物品信息位置参数,并根据新入库物品信息位置参数对新入库物品信息列表进行更新。具体而言,若信息计数值N对应的物品信息的物品信息位置参数M包含于新入库物品信息列表中,则将新入库物品信息列表中的该物品信息位置参数M作为新入库物品信息位置参数,并将新入库物品信息列表中的该物品信息位置参数M删除。
在步骤S630中,若信息计数值N大于密度参数q,则判断当前已遍历物品信息中是否存在新入库物品信息,并根据判断结果以预设规则获取新入库物品信息位置参数,并根据新入库物品信息位置参数对新入库物品信息列表进行更新。具体而言,图7示出了根据预设规则获取新入库物品信息位置参数的流程图,如图7所示,该过程具体包括:在步骤S710中,若当前已遍历物品信息中不存在新入库物品信息,则获取当前新入库物品信息列表中位于第一位的物品信息作为目标物品信息;在步骤S720中,获取当前日期,并将该当前日期转换为一年中的天数值,例如当前日期为1月28日,则该当前日期为一年中的第28天;在步骤S730中,将天数值与密度参数作比,并根据作比结果获取所述目标物品信息对应的新入库物品信息位置参数;在步骤S740中,将新入库物品信息列表中的目标物品信息对应的物品信息位置参数删除。
将信息计数值N更新为1,并重复上述步骤,直至完成对当前物品信息序列中物品信息的完整遍历。最后,根据获取的新入库物品信息位置参数得到第一位置序列。
其中,其中,N=1,2,……,q+1,q为正整数;M=1,2,……,m,m为正整数,且不大于所述预设数量。
需要说明的是,之所以基于目标穿插参数遍历当前物品信息序列,是为了判断是否满足每q个物品信息中存在新入库物品信息,若满足,则不进行物品信息穿插操作;若不满足,则进行物品信息穿插操作,并根据新入库物品信息的穿插操作结果获取新入库物品信息位置参数。其中密度参数可以根据实际情况设置,例如可以是5,6,10,等等,本公开对此不做具体限定。当然,根据步骤S710至步骤S740获取新入库物品信息位置参数的过程中,获取的目标物品信息的个数可以根据获取的目标穿插参数中的目标数量确定,例如可以为一个或多个,相应的获取的新入库物品信息位置参数也为一个或多个,本公开对此不做特殊限定。
在步骤S640中,根据获取的新入库物品信息位置参数形成第一位置序列。
在本公开的示例性实施例中,将获取到的所有新入库物品信息位置参数形成第一位置序列。
继续参照图5对本公开的获取第一位置序列的过程进行说明。遍历当前物品信息序列,当信息计数N=2时,相应的遍历到物品信息b*为新入库物品信息,则将新入库物品信息列表中的b*对应的位置参数M=2删除,并将M=2存于第一位置序列,即在第一位置序列中,新入库物品信息b*位于第一位;当信息计数N=6时,信息计数N大于密度参数(例如为5),则判断当前已遍历物品信息(a,b*,c,d*,e)中是否存在新入库物品信息,若存在,在不进行物品信息穿插操作;若不存在,则根据预设规则进行物品信息穿插操作,并根据物品信息穿插操作结果获取新入库物品信息位置参数,以根据获取的新入库物品信息位置参数形成第一位置序列。需要说明的是,图5仅是第一位置序列、新入库物品信息列表以及当前物品信息序列的部分示例,其实际的信息要更复杂,本公开包括但不限于上述第一位置序列、新入库物品信息列表以及当前物品信息序列的信息。
在步骤S130中,对所述第一位置序列进行位置轮换,以获取第二位置序列。
在本公开的示例性实施例中,位置轮换是指将获取的第一位置序列根据预设规则进行顺序的调整。具体的,该过程包括如下步骤:首先,将第一位置序列中的各新入库物品信息位置参数进行排列组合,以获取排列方式序列;然后,获取当前用户标识,并根据该当前用户标识从排列序列中获取目标排列方式;最后,将第一位置序列中的新入库物品信息位置参数按该目标排列方式进行排列,以获取第二位置序列。举例而言,若获取的第一位置序列为“1 2 3”,相应的,将该序列中的各新入库物品信息位置参数进行排列组合,获取的排列方式序列为“123 132 213 231 312 321”,其中包括6种不同的排列方式,相应的,若第一位置序列中包括n个新入库物品信息位置参数时,则获取的排列方式序列中包括(n+1)×n/2种排列方式。
需要说明的是,在本公开中的排列组合的方式是全排列方式,当然,也可以根据实际情况选取全排列中的部分排列方式形成该排列方式序列,本公开包括但不限于上述获取排列方式序列的方式。
进一步的,图8示出了获取目标排列方式的流程图,如图8所示,获取目标排列方式可以包括如下步骤:在步骤S810中,获取用户标识中预设位数的标识信息;在步骤S820中,求取标识信息与排列方式序列中的排列数量之间的余数,并将排列方式序列中与该余数对应的排列方式作为目标排列方式。其中,用户标识可以为一串十六进制数,或者一串十进制数等;预设位数可以为5位,6位,等等;由于用户标识通常在末端(后几位)的差异性比较大,因此获取标识信息的位置可以是用户标识的末端,当然,也可以根据用户标识的实际情况选取其他位置作为获取标识信息的位置。基于此,不同的用户由于用户标识的差异性,其最终获取的余数存在差异,那么通过位置轮换,可以使物品信息的搜索排序对于不同的用户标识形成差异性的结果,也可以使更多的新入库物品信息有曝光的机会,进而平衡了物品信息的曝光率。
在步骤S140中,根据所述第二位置序列,更新所述当前物品信息序列,并将更新后的所述当前物品信息序列反馈至客户端。
在本公开的示例性实施例中,将当前物品信息序列中的物品信息按第二位置序列进行排序,以对当前物品信息序列进行更新。例如,若第二位置序列为“321”,则在当前物品信息序列中位于第三位的物品信息更新为第一位,相应的,当前物品信息序列中位于第一位的物品信息更新为第三位。由于每个物品信息是包括大量信息的,若直接对物品信息本身进行上述步骤S110至步骤S130中的操作,将会严重影响执行效率,本公开通过对物品信息对应的物品信息位置参数进行上述操作可以提高执行效率。
此外,在本公开的示例性实施方式中,还提供了一种物品信息的搜索排序装置。参考图9所示,该物品信息的搜索排序装置900可以包括确定模块910、获取模块920、位置轮换模块930以及更新模块940。具体地,
确定模块910,用于获取搜索关键词,并根据触发配置信息确定与所述搜索关键词对应的目标穿插参数;
获取模块920,用于基于所述目标穿插参数遍历当前物品信息序列,获取新入库物品信息位置参数,以根据所述新入库物品信息位置参数得到第一位置序列;
位置轮换模块930,用于对所述第一位置序列进行位置轮换,以获取第二位置序列;
更新模块940,用于根据所述第二位置序列,更新所述当前物品信息序列,并将更新后的所述当前物品信息序列反馈至客户端。
以下对本示例实施例中的物品信息的搜索排序装置进行进一步的说明。
在本公开的一示例性实施例中,所述确定模块可以包括第一物品信息序列获取单元,用于根据所述搜索关键词,从第一物品库中获取与所述搜索关键词相关的物品信息,以得到第一物品信息序列。
在本公开的一示例性实施例中,所述确定模块还可以包括信息截取单元,用于依次从所述第一物品信息序列中截取预设数量的物品信息,以形成第二物品信息序列。
在本公开的一示例性实施例中,所述确定模块还可以包括数量统计单元,用于获取所述第二物品信息序列中的新入库物品信息数量。
在本公开的一示例性实施例中,所述确定模块还可以包括物品信息序列获取单元,用于将所述新入库物品信息数量与预设数量进行对比,根据对比结果确定是否进行物品信息召回,以获取所述当前物品信息序列。
在本公开的一示例性实施例中,所述确定模块还可以包括差值求取单元,若所述新入库物品信息数量小于所述预设数量时,用于求取所述预设数量与所述新入库物品信息数量之间的差值。
在本公开的一示例性实施例中,所述确定模块还可以包括新入库物品信息获取单元,用于根据所述差值从第二物品数据库中依次获取等量的新入库物品信息,所述第二物品数据库不包含所述第二物品信息序列中的新入库物品信息。
在本公开的一示例性实施例中,所述确定模块还可以包括物品信息替换单元,用于将所述第二物品信息序列末端与所述差值对应的物品信息替换为所述新入库物品信息,以获取所述当前物品信息序列。
在本公开的一示例性实施例中,所述触发配置信息包括查询配置信息和类目配置信息。
在本公开的一示例性实施例中,所述确定模块还可以包括匹配单元,用于将所述搜索关键词与所述查询配置信息进行匹配,并根据匹配结果确定与所述搜索关键词对应的目标穿插参数。
在本公开的一示例性实施例中,所述确定模块还可以包括参数获取单元,用于若所述查询配置信息中存在与所述搜索关键词匹配的目标查询配置信息,则获取与所述目标查询配置信息对应的参数,并将所述参数作为所述目标穿插参数;若所述查询配置信息中不存在与所述搜索关键词匹配的目标查询配置信息,则将所述搜索关键词与所述类目配置信息进行匹配,并根据匹配结果确定与所述搜索关键词对应的目标穿插参数。
在本公开的一示例性实施例中,所述类目配置信息包括第一类目配置信息和第二类目配置信息。
在本公开的一示例性实施例中,所述确定模块还可以包括目标穿插参数确定单元,用于将所述搜索关键词与所述第一类目配置信息进行匹配,以获取第一类目级别;并将所述搜索关键词与所述第二类目配置信息进行匹配,以获取第二类目级别;以及,将所述第一类目级别和所述第二类目级别进行对比,并根据对比结果确定所述目标穿插参数。
在本公开的一示例性实施例中,若所述第一类目级别大于或等于所述第二类目级别,则将与所述第一类目级别对应的参数作为所述目标穿插参数;
若所述第一类目级别小于所述第二类目级别,则将与所述第二类目级别对应的参数作为所述目标穿插参数。
在本公开的一示例性实施例中,所述装置还包括新入库物品信息列表获取模块,用于获取所述当前物品信息序列中具有预设标识的物品信息,并将所述具有预设标识的物品信息对应的位置参数按原始相对位置关系进行存储,以获取新入库物品信息列表。
在本公开的一示例性实施例中,所述目标穿插参数包括密度参数。
在本公开的一示例性实施例中,所述获取模块可以包括对比单元,用于将信息计数值N与所述密度参数q进行对比。
在本公开的一示例性实施例中,所述获取模块还可以包括更新单元,用于若所述信息计数值N小于或等于所述密度参数q,则依次判断所述信息计数值对应的物品信息的物品信息位置参数M是否包含于所述新入库物品信息列表中,并根据判断结果获取所述新入库物品信息位置参数,并根据所述新入库物品信息位置参数对所述新入库物品信息列表进行更新;若所述信息计数值N大于所述密度参数q,则判断当前已遍历物品信息中是否存在新入库物品信息,并根据判断结果以预设规则获取所述新入库物品信息位置参数,并根据所述新入库物品信息位置参数对所述新入库物品信息列表进行更新;将所述信息计数值N更新为1,并重复上述步骤,直至完成对所述当前物品信息序列中物品信息的完整遍历。
其中,N=1,2,……,q,q为正整数;M=1,2,……,m,m为正整数,且不大于所述预设数量。
在本公开的一示例性实施例中,所述获取模块还可以包括第一位置序列确定单元,用于根据获取的所述新入库物品信息位置参数得到所述第一位置序列。
在本公开的一示例性实施例中,所述获取模块还可以包括删除单元,用于若所述信息计数值N对应的物品信息的物品信息位置参数M包含于所述新入库物品信息列表中,则将所述新入库物品信息列表中的所述物品信息位置参数M作为所述新入库物品信息位置参数,并将所述新入库物品信息列表中的所述物品信息位置参数M删除。
在本公开的一示例性实施例中,所述获取模块还可以包括目标物品信息获取单元,用于若所述当前已遍历物品信息中不存在新入库物品信息,则获取当前所述新入库物品信息列表中位于第一位的物品信息作为目标物品信息。
在本公开的一示例性实施例中,所述获取模块还可以包括作比单元,用于将所述天数值与所述密度参数作比,并根据作比结果获取所述目标物品信息对应的新入库物品信息位置参数。
在本公开的一示例性实施例中,所述位置轮换模块可以包括排列单元,用于将所述第一位置序列中的各新入库物品信息位置参数进行排列组合,以获取排列方式序列。
在本公开的一示例性实施例中,所述位置轮换模块还可以包括目标排列方式获取单元,用于获取当前用户标识,并根据所述当前用户标识从所述排列序列中获取目标排列方式。
在本公开的一示例性实施例中,所述位置轮换模块还可以包括目标位置序列获取单元,用于将所述第一位置序列中的新入库物品信息位置参数按所述目标排列方式进行排列,以获取第二位置序列。
由于本公开的示例性实施方式的物品信息的搜索排序装置的各个功能模块与上述物品信息的搜索排序方法的发明实施方式中相同,因此在此不再赘述。
应当注意,尽管在上文详细描述中提及了物品信息的搜索排序装置的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
此外,在本公开示例性实施方式中,还提供了一种能够实现上述方法的计算机存储介质。其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施例中,本公开的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施例的步骤。
参考图10所示,描述了根据本公开的示例性实施方式的用于实现上述方法的程序产品1000,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
此外,在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。所属技术领域的技术人员能够理解,本公开的各个方面可以实现为***、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施例、完全的软件实施例(包括固件、微代码等),或硬件和软件方面结合的实施例,这里可以统称为“电路”、“模块”或“***”。
下面参照图11来描述根据本公开的这种实施例的电子设备1100。图11显示的电子设备1100仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图11所示,电子设备1100以通用计算设备的形式表现。电子设备1100的组件可以包括但不限于:上述至少一个处理单元1110、上述至少一个存储单元1120、连接不同***组件(包括存储单元1120和处理单元1110)的总线1130、显示单元1140。
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元1110执行,使得所述处理单元1110执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施例的步骤。
存储单元1120可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)1121和/或高速缓存存储单元1122,还可以进一步包括只读存储单元(ROM)1123。
存储单元1120还可以包括具有一组(至少一个)程序模块1125的程序/实用工具1124,这样的程序模块1125包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
总线1130可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、***总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
电子设备1100也可以与一个或多个外部设备1200(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备1100交互的设备通信,和/或与使得该电子设备1100能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口1150进行。并且,电子设备1100还可以通过网络适配器1160与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器1160通过总线1130与电子设备1100的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备1100使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
通过以上的实施例的描述,本领域的技术人员易于理解,这里描述的示例实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施例的方法。
此外,上述附图仅是根据本公开示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。

Claims (16)

1.一种物品信息的搜索排序方法,其特征在于,包括:
获取搜索关键词,并根据触发配置信息确定与所述搜索关键词对应的目标穿插参数;
基于所述目标穿插参数遍历当前物品信息序列,获取新入库物品信息位置参数,以根据所述新入库物品信息位置参数得到第一位置序列;
对所述第一位置序列进行位置轮换,以获取第二位置序列;
根据所述第二位置序列,更新所述当前物品信息序列,并将更新后的所述当前物品信息序列反馈至客户端。
2.根据权利要求1所述的物品信息的搜索排序方法,其特征在于,在所述根据触发配置信息确定与所述搜索关键词对应的目标穿插参数之前,所述方法还包括:
根据所述搜索关键词,从第一物品数据库中获取与所述搜索关键词相关的物品信息,以得到第一物品信息序列;
依次从所述第一物品信息序列中截取预设数量的物品信息,以形成第二物品信息序列;
获取所述第二物品信息序列中的新入库物品信息数量;
将所述新入库物品信息数量与预设阈值进行对比,根据对比结果确定是否进行物品信息召回,以获取所述当前物品信息序列。
3.根据权利要求2所述的物品信息的搜索排序方法,其特征在于,所述将所述新入库物品信息数量与预设阈值进行对比,并根据对比结果确定是否进行物品信息召回,以获取所述当前物品信息序列,包括:
若所述新入库物品信息数量小于所述预设阈值,则求取所述预设阈值与所述新入库物品信息数量之间的差值;
根据所述差值从第二物品数据库中依次获取等量的新入库物品信息,所述第二物品数据库不包含所述第二物品信息序列中的新入库物品信息;
将所述第二物品信息序列末端与所述差值对应的物品信息替换为所述新入库物品信息,以获取所述当前物品信息序列。
4.根据权利要求1所述的物品信息的搜索排序方法,其特征在于,所述触发配置信息包括查询配置信息和类目配置信息;所述获取搜索关键词,并根据触发配置信息确定与所述搜索关键词对应的目标穿插参数,包括:
将所述搜索关键词与所述查询配置信息进行匹配,并根据匹配结果确定与所述搜索关键词对应的目标穿插参数;
若所述查询配置信息中存在与所述搜索关键词匹配的目标查询配置信息,则获取与所述目标查询配置信息对应的参数,并将所述参数作为所述目标穿插参数;
若所述查询配置信息中不存在与所述搜索关键词匹配的目标查询配置信息,则将所述搜索关键词与所述类目配置信息进行匹配,并根据匹配结果确定与所述搜索关键词对应的目标穿插参数。
5.根据权利要求4所述的物品信息的搜索排序方法,其特征在于,所述类目配置信息包括第一类目配置信息和第二类目配置信息;
所述若所述查询配置信息中不存在与所述搜索关键词匹配的目标查询配置信息,则将所述搜索关键词与所述类目配置信息进行匹配,并根据匹配结果确定与所述搜索关键词对应的目标穿插参数,包括:
将所述搜索关键词与所述第一类目配置信息进行匹配,以获取第一类目级别;
将所述搜索关键词与所述第二类目配置信息进行匹配,以获取第二类目级别;
将所述第一类目级别和所述第二类目级别进行对比,并根据对比结果确定所述目标穿插参数。
6.根据权利要求5所述的物品信息的搜索排序方法,其特征在于,所述将所述第一类目级别和所述第二类目级别进行对比,并根据对比结果确定所述目标穿插参数,包括:
若所述第一类目级别大于或等于所述第二类目级别,则将与所述第一类目级别对应的参数作为所述目标穿插参数;
若所述第一类目级别小于所述第二类目级别,则将与所述第二类目级别对应的参数作为所述目标穿插参数。
7.根据权利要求2所述的物品信息的搜索排序方法,其特征在于,在所述基于所述目标穿插参数遍历当前物品信息序列,获取新入库物品信息位置参数,以根据所述新入库物品信息位置参数得到第一位置序列之前,所述方法还包括:
获取所述当前物品信息序列中具有预设标识的物品信息,并将所述具有预设标识的物品信息对应的位置参数按原始相对位置关系进行存储,以获取新入库物品信息列表。
8.根据权利要求7所述的物品信息的搜索排序方法,其特征在于,所述目标穿插参数包括密度参数;所述基于所述目标穿插参数遍历当前物品信息序列,获取新入库物品信息位置参数,以根据所述新入库物品信息位置参数得到第一位置序列,包括:
将信息计数值N与所述密度参数q进行对比;
若所述信息计数值N小于或等于所述密度参数q,则依次判断所述信息计数值N对应的物品信息的物品信息位置参数M是否包含于所述新入库物品信息列表中,并根据判断结果获取所述新入库物品信息位置参数,并根据所述新入库物品信息位置参数对所述新入库物品信息列表进行更新;
若所述信息计数值N大于所述密度参数q,则判断当前已遍历物品信息中是否存在新入库物品信息,并根据判断结果以预设规则获取所述新入库物品信息位置参数,并根据所述新入库物品信息位置参数对所述新入库物品信息列表进行更新;
将所述信息计数值N更新为1,并重复上述步骤,直至完成对所述当前物品信息序列中物品信息的完整遍历;
根据获取的所述新入库物品信息位置参数得到所述第一位置序列;
其中,N=1,2,……,q+1,q为正整数;M=1,2,……,m,m为正整数,且不大于所述预设数量。
9.根据权利要求8所述的物品信息的搜索排序方法,其特征在于,所述若所述信息计数值N小于或等于所述密度参数q,则判断所述信息计数值N对应的物品信息的物品信息位置参数M是否包含于所述新入库物品信息列表中,并根据判断结果获取所述新入库物品信息位置参数,并根据所述新入库物品信息位置参数对所述新入库物品信息列表进行更新,包括:
若所述信息计数值N对应的物品信息的物品信息位置参数M包含于所述新入库物品信息列表中,则将所述新入库物品信息列表中的所述物品信息位置参数M作为所述新入库物品信息位置参数,并将所述新入库物品信息列表中的所述物品信息位置参数M删除。
10.根据权利要求8所述的物品信息的搜索排序方法,其特征在于,所述若所述信息计数值N大于所述密度参数q,则判断当前已遍历物品信息中是否存在新入库物品信息,并根据判断结果以预设规则获取所述新入库物品信息位置参数,并根据所述新入库物品信息位置参数对所述新入库物品信息列表进行更新,包括:
若所述当前已遍历物品信息中不存在新入库物品信息,则获取当前所述新入库物品信息列表中位于第一位的物品信息作为目标物品信息;
获取当前日期,并将所述当前日期转换为一年中的天数值;
将所述天数值与所述密度参数作比,根据作比结果获取所述目标物品信息对应的新入库物品信息位置参数;
将所述新入库物品信息列表中的所述目标物品信息对应的物品信息位置参数删除。
11.根据权利要求1所述的物品信息的搜索排序方法,其特征在于,所述对所述第一位置序列进行位置轮换,以获取第二位置序列,包括:
将所述第一位置序列中的各新入库物品信息位置参数进行排列组合,以获取排列方式序列;
获取当前用户标识,并根据所述当前用户标识从所述排列序列中获取目标排列方式;
将所述第一位置序列中的新入库物品信息位置参数按所述目标排列方式进行排列,以获取所述第二位置序列。
12.根据权利要求11所述的物品信息的搜索排序方法,其特征在于,所述获取当前用户标识,并根据所述当前用户标识从所述排列序列中获取目标排列方式,包括:
获取所述用户标识中预设位数的标识信息;
求取所述标识信息与所述排列方式序列中的排列数量之间的余数,并将所述排列方式序列中与所述余数对应的排列方式作为所述目标排列方式。
13.根据权利要求1所述的物品信息的搜索排序方法,其特征在于,所述根据所述第二位置序列,更新所述当前物品信息序列,包括:
将所述当前物品信息序列中的物品信息按所述第二位置序列进行排序,以对所述当前物品信息序列进行更新。
14.一种物品信息的搜索排序装置,其特征在于,所述装置包括:
确定模块,用于获取搜索关键词,并根据触发配置信息确定与所述搜索关键词对应的目标穿插参数;
获取模块,用于基于所述目标穿插参数遍历当前物品信息序列,获取新入库物品信息位置参数,以根据所述新入库物品信息位置参数得到第一位置序列;
位置轮换模块,用于对所述第一位置序列进行位置轮换,以获取第二位置序列;
更新模块,用于根据所述第二位置序列,更新所述当前物品信息序列,并将更新后的所述当前物品信息序列反馈至客户端。
15.一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据权利要求1至13中任一项所述的物品信息的搜索排序方法。
16.一种电子设备,其特征在于,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1至13中任一项所述的物品信息的搜索排序方法。
CN201910132679.2A 2019-02-22 2019-02-22 物品信息的搜索排序方法、装置、存储介质和电子设备 Active CN111611289B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910132679.2A CN111611289B (zh) 2019-02-22 2019-02-22 物品信息的搜索排序方法、装置、存储介质和电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910132679.2A CN111611289B (zh) 2019-02-22 2019-02-22 物品信息的搜索排序方法、装置、存储介质和电子设备

Publications (2)

Publication Number Publication Date
CN111611289A true CN111611289A (zh) 2020-09-01
CN111611289B CN111611289B (zh) 2024-06-18

Family

ID=72199579

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910132679.2A Active CN111611289B (zh) 2019-02-22 2019-02-22 物品信息的搜索排序方法、装置、存储介质和电子设备

Country Status (1)

Country Link
CN (1) CN111611289B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112070562A (zh) * 2020-09-20 2020-12-11 广州智物互联科技有限公司 基于大数据与电子商务的商品识别方法及电商平台
CN112434183A (zh) * 2020-11-30 2021-03-02 北京达佳互联信息技术有限公司 一种搜索结果的排序方法、装置、设备和存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060115432A (ko) * 2005-05-06 2006-11-09 (주)나무커뮤니케이션 웹사이트를 이용한 광고 컨설팅 시스템 및 방법
US20110184946A1 (en) * 2010-01-28 2011-07-28 International Business Machines Corporation Applying synonyms to unify text search with faceted browsing classification
CN105630836A (zh) * 2014-11-05 2016-06-01 阿里巴巴集团控股有限公司 搜索结果的排序方法和装置
CN106294661A (zh) * 2016-08-04 2017-01-04 百度在线网络技术(北京)有限公司 一种扩展搜索方法与装置
US20170364599A1 (en) * 2016-06-17 2017-12-21 Infields, Llc. Application for enhancing metadata tag uses for social interaction
CN107832432A (zh) * 2017-11-15 2018-03-23 北京百度网讯科技有限公司 一种搜索结果排序方法、装置、服务器和存储介质
CN108509499A (zh) * 2018-02-27 2018-09-07 北京三快在线科技有限公司 一种搜索方法及装置,电子设备

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060115432A (ko) * 2005-05-06 2006-11-09 (주)나무커뮤니케이션 웹사이트를 이용한 광고 컨설팅 시스템 및 방법
US20110184946A1 (en) * 2010-01-28 2011-07-28 International Business Machines Corporation Applying synonyms to unify text search with faceted browsing classification
CN105630836A (zh) * 2014-11-05 2016-06-01 阿里巴巴集团控股有限公司 搜索结果的排序方法和装置
US20170364599A1 (en) * 2016-06-17 2017-12-21 Infields, Llc. Application for enhancing metadata tag uses for social interaction
CN106294661A (zh) * 2016-08-04 2017-01-04 百度在线网络技术(北京)有限公司 一种扩展搜索方法与装置
US20180039675A1 (en) * 2016-08-04 2018-02-08 Baidu Online Network Technology (Beijing) Co., Ltd. Extended search method and apparatus
CN107832432A (zh) * 2017-11-15 2018-03-23 北京百度网讯科技有限公司 一种搜索结果排序方法、装置、服务器和存储介质
CN108509499A (zh) * 2018-02-27 2018-09-07 北京三快在线科技有限公司 一种搜索方法及装置,电子设备

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112070562A (zh) * 2020-09-20 2020-12-11 广州智物互联科技有限公司 基于大数据与电子商务的商品识别方法及电商平台
CN112434183A (zh) * 2020-11-30 2021-03-02 北京达佳互联信息技术有限公司 一种搜索结果的排序方法、装置、设备和存储介质
CN112434183B (zh) * 2020-11-30 2024-05-17 北京达佳互联信息技术有限公司 一种搜索结果的排序方法、装置、设备和存储介质

Also Published As

Publication number Publication date
CN111611289B (zh) 2024-06-18

Similar Documents

Publication Publication Date Title
US11341419B2 (en) Method of and system for generating a prediction model and determining an accuracy of a prediction model
CN108304444B (zh) 信息查询方法及装置
CN103425687A (zh) 一种基于关键词的检索方法和***
CN111247518A (zh) 数据库分片
US10664481B2 (en) Computer system programmed to identify common subsequences in logs
CN103368992A (zh) 一种信息推送方法及装置
CN108416055B (zh) 建立拼音数据库的方法、装置、电子设备及存储介质
US10275486B2 (en) Multi-system segmented search processing
WO2018200185A1 (en) Cloud inference system
KR20160100226A (ko) 온라인 상에서 실시간으로 업데이트되는 대규모 오디오 핑거프린트 데이터베이스의 구축 방법 및 장치
CN111435406A (zh) 一种纠正数据库语句拼写错误的方法和装置
US11366821B2 (en) Epsilon-closure for frequent pattern analysis
CN111611289A (zh) 物品信息的搜索排序方法、装置、存储介质和电子设备
CN114817651B (zh) 数据存储方法、数据查询方法、装置和设备
CN111488510A (zh) 小程序相关词的确定方法、装置、处理设备及搜索***
CN110674168A (zh) 一种缓存键异常检测方法、装置、存储介质以及终端
CN111125158B (zh) 数据表处理方法、装置、介质及电子设备
CN109460318B (zh) 一种可回滚档案采集数据的导入方法、计算机装置及计算机可读存储介质
US20140025369A1 (en) System and method for phrase matching with arbitrary text
CN113986921A (zh) 一种黑名单查询方法、***、电子设备及存储介质
CN113868533A (zh) 应用搜索方法、装置、电子设备及存储介质
CN110134888B (zh) 树形结构节点检索方法、装置、存储介质及服务器
CN112579673A (zh) 一种多源数据处理方法及装置
CN111782958A (zh) 推荐词确定方法、装置、电子装置及存储介质
CN111737398A (zh) 文本中的敏感词的检索方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant