[发明专利]一种确定搜索结果的方法、介质以及设备有效
申请号: | 201810188470.3 | 申请日: | 2018-03-07 |
公开(公告)号: | CN108536740B | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 刘向前;康英永 | 申请(专利权)人: | 上海连尚网络科技有限公司 |
主分类号: | G06F16/31 | 分类号: | G06F16/31 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 杨移;万铁占 |
地址: | 200120 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 确定 搜索 结果 方法 介质 以及 设备 | ||
1.一种确定搜索结果的方法,其特征在于,包括:
确定多个召回内容队列,其中,每个召回内容队列由至少一个召回内容的编号组成,召回内容对应的编号在所述多个召回内容队列中唯一;
将包含编号数量最少的召回内容队列作为基准队列,其他召回内容队列作为非基准队列,并将所述基准队列中数值最小的编号,作为待搜索编号;
针对每个非基准队列,确定该非基准队列的搜索起始位置,并根据该非基准队列的搜索起始位置、所述待搜索编号以及预设偏移规则,确定该非基准队列的搜索结束位置;
确定对各非基准队列的搜索顺序;
按照确定出的搜索顺序,依次在各非基准队列的搜索起始位置以及搜索结束位置对应的搜索范围内,搜索与所述待搜索编号一致的编号;
当在各非基准队列中均搜索到了与所述待搜索编号一致的编号时,将所述待搜索编号对应的召回内容作为搜索结果。
2.如权利要求1所述的方法,其特征在于,各召回内容队列中的编号,按照编号的数值从小到大的顺序升序排列。
3.如权利要求1所述的方法,其特征在于,确定该非基准队列的搜索起始位置,具体包括:
当首次从所述基准队列中,确定待搜索编号时,确定该非基准队列中数值最小的编号位置为该非基准队列的搜索起始位置;
当从所述基准队列中,重新确定待搜索编号时,若在该非基准队列的搜索未能命中重新确定前的待搜索编号,则将该非基准队列的搜索起始位置的下一个编号位置,重新确定为该非基准队列的搜索起始位置,若在该非基准队列的搜索命中重新确定前的待搜索编号,则重新确定所述重新确定前的待搜索编号在该非基准队列中的下一个编号位置,为该非基准队列的搜索起始位置,若未在该非基准队列中进行过搜索,则保持该非基准队列的搜索起始位置不变。
4.如权利要求2所述的方法,其特征在于,根据该非基准队列的搜索起始位置、所述待搜索编号以及预设偏移规则,确定该非基准队列的搜索结束位置,具体包括:
根据公式Locstar(itemsearch-itemstar)+1确定该非基准队列的搜索结束位置,其中,Locstar(itemsearch-itemstar)+1为预设的偏移规则,Locstar为该非基准队列的搜索起始位置,itemstar为在该非基准队列的搜索起始位置的编号,itemsearch为所述待搜索编号。
5.如权利要求1所述的方法,其特征在于,确定对各非基准队列的搜索顺序,具体包括:
按照各非基准队列包含编号数量从少到多的顺序,确定对各非基准队列的搜索顺序。
6.如权利要求3所述的方法,其特征在于,当首次从所述基准队列中,确定待搜索编号时;
针对每个非基准队列,确定该非基准队列的搜索结束位置之前,所述方法还包括:
确定各非基准队列的搜索起始位置的编号,均不大于所述待搜索编号。
7.如权利要求6所述的方法,其特征在于,当任一非基准队列的搜索起始位置的编号,大于所述待搜索编号时,将所述基准队列中所述待搜索编号的下一个编号,重新确定为待搜索编号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海连尚网络科技有限公司,未经上海连尚网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810188470.3/1.html,转载请声明来源钻瓜专利网。