CN103077218B - 一种用于确定查询请求中查询序列的需求信息的方法与设备 - Google Patents

一种用于确定查询请求中查询序列的需求信息的方法与设备 Download PDF

Info

Publication number
CN103077218B
CN103077218B CN201210587441.7A CN201210587441A CN103077218B CN 103077218 B CN103077218 B CN 103077218B CN 201210587441 A CN201210587441 A CN 201210587441A CN 103077218 B CN103077218 B CN 103077218B
Authority
CN
China
Prior art keywords
information
search
sequence
inquiry
demand
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.)
Active
Application number
CN201210587441.7A
Other languages
English (en)
Other versions
CN103077218A (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 Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and 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 Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201210587441.7A priority Critical patent/CN103077218B/zh
Publication of CN103077218A publication Critical patent/CN103077218A/zh
Application granted granted Critical
Publication of CN103077218B publication Critical patent/CN103077218B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明的目的是提供一种用于确定查询请求中查询序列的需求信息的方法与设备,其中,确定设备根据查询请求的查询相关属性的赋值信息,获取所述查询请求中包含的查询序列在所述赋值信息下所对应的一个或多个候选需求信息,并根据与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值的参考查询请求,获取参考需求信息,根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息。与现有技术相比,本发明通过根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息;从而提高了查询序列需求信息判断的准确性,提高了搜索效率与资源利用率,改进了用户的使用体验。

Description

一种用于确定查询请求中查询序列的需求信息的方法与设备
技术领域
本发明涉及搜索技术领域,尤其涉及一种用于确定查询请求中查询序列的需求信息的技术。
背景技术
搜索用户通过查询序列(query)来进行检索,因此需要对所述查询序列进行理解,获取用户的检索需求,从而提供更加符合用户需求的检索服务。而由于终端、使用场景等条件的不同,即使同一个查询序列所对应的检索需求也可能存在不同。例如,大部分用户在PC端检索影视类query(例如:裸婚时代、雪豹)的需求是“在线观看该视频”,而由于移动终端硬件条件或流量资费的限制,大部分的用户在手机上检索影视类query的目的则是查看相关的影视资讯、影评以及剧情介绍等;大多数在手机上搜索“QQ2011”的意图是下载适合当前手机应用的QQ2011软件(移动版),而在PC端搜索中的需求主要是下载PC版的QQ2011软件;大多数在手机上搜索“人人网”的意图是获取人人网手机版网址(m.renren.com),而在PC端搜索中的需求则是人人网PC版的网址(www.renren.com)。因此,需要挖掘出查询序列所对应的检索需求,以更好的满足用户需求。
发明内容
本发明的目的是提供一种用于确定查询请求中查询序列的需求信息的方法与设备。
根据本发明的一个方面,提供了一种用于确定查询请求中查询序列的需求信息的方法,其中,该方法包括以下步骤:
a获取查询请求,其中,所述查询请求包括待处理的查询序列;
b根据所述查询请求的查询相关属性的赋值信息,获取所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;
c根据参考查询请求的所述查询相关属性的参考赋值信息,获取所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,其中,所述参考查询请求与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值;
d根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息。
根据本发明的另一方面,还提供了一种用于确定查询请求中查询序列的需求信息的确定设备,其中,该设备包括:
请求获取装置,用于获取查询请求,其中,所述查询请求包括待处理的查询序列;
候选需求获取装置,用于根据所述查询请求的查询相关属性的赋值信息,获取所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;
参考需求获取装置,用于根据参考查询请求的所述查询相关属性的参考赋值信息,获取所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,其中,所述参考查询请求与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值;
需求确定装置,用于根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息。
与现有技术相比,本发明通过根据查询请求的查询相关属性的赋值信息,获取所述查询请求中包含的查询序列在所述赋值信息下所对应的一个或多个候选需求信息,并根据与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值的参考查询请求,获取参考需求信息,根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息;从而提高了查询序列需求信息判断的准确性,提高了搜索效率与资源利用率,改进了用户的使用体验。
而且,本发明还可以通过在查询序列需求库中进行匹配查询以获得候选需求信息;进一步地,还可以通过对搜索日志进行统计分析,根据所获得的搜索记录信息建立或更新所述查询序列需求库;更进一步地,还可以根据搜索日志中的搜索会话操作获得所述搜索记录信息;从而从而提高了查询序列需求信息判断的准确性,提高了搜索效率与资源利用率,改进了用户的使用体验。
而且,本发明还可以通过在多个搜索日志中进行匹配查询,根据所获得的多个匹配搜索日志进行分析,以获得候选需求信息;从而提高了查询序列需求信息判断的准确性,提高了搜索效率与资源利用率,改进了用户的使用体验。
而且,本发明还可以根据预定的优选规则,基于所述候选需求信息及所述参考需求信息,确定所述查询序列的需求信息;进一步地,还可以根据查询请求与所述参考查询请求之间的相关性信息建立或更新所述优选规则;从而利用多种方式对所述需求信息进行判断,提高了查询序列需求信息判断的准确性,提高了搜索效率与资源利用率,改进了用户的使用体验。
而且,本发明还可以根据所述查询序列及所述需求信息,在搜索索引库中进行匹配查询,将所获得的对应的一个或多个搜索结果提供给所述查询请求所对应的目标应用;进一步地,还可以根据所述需求信息,确定所述查询请求所对应的搜索策略信息,并根据所述搜索策略信息,基于所述查询序列,在搜索索引库中进行匹配查询,以获得对应的一个或多个搜索结果;进一步地,还可以根据所述需求信息,确定所述搜索结果对应的优先级信息,并根据所述优先级信息,将所述一个或多个搜索结果中至少一个提供给所述查询请求所对应的目标应用;从而能够有效的利用所述需求信息,提高了搜索效率与资源利用率,改进了用户的使用体验。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个方面的一种用于确定查询请求中查询序列的需求信息的确定设备示意图;
图2示出根据本发明一个优选实施例的一种用于确定查询请求中查询序列的需求信息的确定设备示意图;
图3示出根据本发明另一个优选实施例的一种用于确定查询请求中查询序列的需求信息的确定设备示意图;
图4示出根据本发明另一个方面的一种用于确定查询请求中查询序列的需求信息的方法流程图;
图5示出根据本发明一个优选实施例的一种用于确定查询请求中查询序列的需求信息的方法流程图;
图6示出根据本发明另一个优选实施例的一种用于确定查询请求中查询序列的需求信息的方法流程图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
图1示出根据本发明一个方面的一种用于确定查询请求中查询序列的需求信息的确定设备示意图;其中,该确定设备包括请求获取装置11、候选需求获取装置12、参考需求获取装置13、需求确定装置14。具体地,请求获取装置11获取查询请求,其中,所述查询请求包括待处理的查询序列;候选需求获取装置12根据所述查询请求的查询相关属性的赋值信息,获取所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;参考需求获取装置13根据参考查询请求的所述查询相关属性的参考赋值信息,获取所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,其中,所述参考查询请求与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值;需求确定装置14根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息。
在此,所述确定设备包括但不限于网络设备、用户设备、或网络设备与用户设备通过网络相集成所构成的设备。其中,所述网络设备其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(CloudComputing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述用户设备其包括但不限于任何一种可与用户通过键盘、遥控器、触摸板、或声控设备进行人机交互的电子产品,例如计算机、智能手机、PDA、游戏机、或IPTV等。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。本领域技术人员应能理解,其他的确定设备同样适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
上述各装置之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各装置分别实时地,或者按照设定的或实时调整的工作模式要求,进行查询请求的获取、候选需求信息的获取、参考需求信息的获取、需求信息的确定等,直至确定设备停止获取查询请求。
请求获取装置11获取查询请求,其中,所述查询请求包括待处理的查询序列。具体地,请求获取装置11通过基于各种通信协议(Communications Protocol),通过各种数据传输接口,与其他能够提供所述查询请求的设备,如查询请求数据库等进行交互,获取包括待处理的查询序列的查询请求;或者,所述请求获取装置11根据具有查询请求的检索日志,从所述检索日志中提取包括待处理的查询序列的查询请求;或者,所述请求获取装置11通过与用户或相应设备进行交互,获取用户通过输入、点击、选择、触摸等方式所提供的内容,作为包括待处理的查询序列的查询请求。其中,所述查询请求中包括但不限于待处理的一个或多个查询序列、查询会话信息(如在一定时间间隔内的多个查询序列等)、查询时间信息(如进行查询的当前时间等)、查询位置信息(如查询用户所在的地理位置信息等)、查询语言信息(如查询请求或查询序列所对应的语言信息)、查询终端信息(如查询终端的属性、机型等)等。在此,“通信协议”包括计算机通信的传送协议,如TCP/IP、UDP、FTP、ICMP、NetBEUI等,或者存在于计算机中的其他形式通信,例如面向对象编程里面对象之间的通信或操作***内不同程序或计算机不同模块之间的消息传送协议。
候选需求获取装置12根据所述查询请求的查询相关属性的赋值信息,获取所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。具体地,候选需求获取装置12通过获取所述请求获取装置11所获取的查询请求,通过直接获取或分析获取的方式,得到所述查询请求的查询相关属性的赋值信息;其中,所述查询相关属性包括但不限于查询时间信息(如进行查询的当前时间等)、查询位置信息(如查询用户所在的地理位置信息等)、查询语言信息(如查询请求或查询序列所对应的语言信息)、查询终端信息(如查询终端的类型、机型等)等;所述查询相关属性的赋值信息,例如,所述查询终端信息的赋值信息包括以下至少任一项:PC端、移动终端,或者,包括具体型号、机型或操作***的移动终端(如安卓手机、iOS手机等);例如,所述查询请求是通过iOS手机发送的,则所述查询请求的查询相关属性的赋值信息为移动终端或iOS操作***的移动终端。候选需求获取装置12通过根据所述查询请求的查询相关属性的赋值信息,通过实时获取或从现有数据库中进行查询等方式,获取所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;其中,所述现有数据库中如存储有查询序列与候选需求信息的映射关系,进一步地,还可以通过根据所述数据库中的一个或多个字段信息区分不同查询相关属性或场景,如查询终端信息包括“PC”与“移动终端”,查询位置信息包括“北京”、“上海”等地理区域等。
参考需求获取装置13根据参考查询请求的所述查询相关属性的参考赋值信息,获取所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,其中,所述参考查询请求与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值。具体地,参考需求获取装置13通过直接获取,或根据所述查询请求的查询序列,在参考查询请求数据库中查询获取等方式,获取所述与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值的参考查询请求;参考需求获取装置13根据所述参考查询请求的所述查询相关属性的参考赋值信息,通过直接获取或分析获取的方式,所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,在此,对于同一个查询请求,所述参考需求信息的获取方式,可与所述候选需求信息的获取方式相同或不同,例如参考需求信息可以是从数据库中查询获得,而候选需求信息则是实时获得的。
需求确定装置14根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息。具体地,所述需求确定装置14根据所述候选需求信息,并结合所述参考需求信息,通过将所述候选需求信息与所述参考需求信息进行统计、筛选、比较等一种或多种操作,进一步地,还可以根据所述查询相关属性进行确定方式的选择等,从而确定所述查询序列的需求信息。其中,所述需求信息包括但不限于需求类型(如视频、音频、文字等类型)、显示设置(如每屏显示符合屏幕大小数量的搜索结果等)、搜索提示信息(如根据当前输入查询序列,补充可能的查询输入信息等)、排序设置信息(如对搜索结果排序方法等的设置等)、终端匹配信息(如下载版本的选择等);在此,所述需求信息可被搜索、测试等所应用,以提高相应的结果质量等。
优选地,所述候选需求获取装置12还可以根据所述查询序列及所述赋值信息,在多个搜索日志中进行匹配查询,以获得一个或多个匹配搜索日志;对所述一个或多个匹配搜索日志中至少一个进行分析处理,以获得所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。具体地,所述候选需求获取装置12还可以根据所述查询序列及所述赋值信息,通过在多个搜索日志中,将如所述赋值信息与所述搜索日志所对应的查询相关属性等进行匹配查询,以获得一个或多个匹配搜索日志;例如,所述查询序列的赋值信息为“移动终端”,在所述搜索日志中匹配查询,获得在移动终端搜索下所获得的搜索日志,并将其作为匹配搜索日志。所述候选需求获取装置12对所述一个或多个匹配搜索日志中至少一个进行分析处理,如对所述匹配搜索日志中的查询序列或搜索会话进行匹配、筛选等,以获得所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。例如,所述查询序列为“失恋33天”,该查询序列的赋值信息为“移动终端”,所述候选需求获取装置12确定一个或多个具有“移动终端”属性的搜索日志,并将其做为匹配搜索日志,通过对所述匹配搜索日志进行提取与统计,获取具有“失恋33天”的多个查询序列,如“失恋33天视频”、“失恋33天小说”、“失恋33天经典台词”、“失恋33天剧情介绍”等,则将所述“视频、小说、经典台词、剧情介绍”等词作为所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。
优选地,所述需求确定装置14还可以根据预定的优选规则,基于所述候选需求信息及所述参考需求信息,确定所述查询序列的需求信息。具体地,所述需求确定装置14可以根据预置的或实时选定的预定的优选规则,基于所述候选需求信息及所述参考需求信息,对所述候选需求信息及所述参考需求信息进行统计、筛选、比较等一种或多种操作,进一步地,还可以根据所述查询相关属性进行确定方式的选择等,从而确定所述查询序列的需求信息。
其中,所述优选规则包括以下至少任一项:
-根据所述候选需求信息的累计频次,优选确定所述查询序列的需求信息,例如,当所述候选需求信息在所述匹配搜索日志或其他相关候选需求信息数据库中,所出现的累计频次超过一定次数N,则将所述候选需求信息作为所述查询序列的需求信息;
-根据所述参考需求信息的累计频次,优选确定所述查询序列的需求信息,例如,当所述候选需求信息在所述参考搜索日志或其他相关候参考需求信息数据库中,所出现的累计频次超过一定次数M,则将所述参考需求信息作为所述查询序列的需求信息;
-根据相同候选需求信息与参考需求信息的累计频次之和,优选确定所述查询序列的需求信息,例如,当相同的候选需求信息与参考需求信息的累计频次之和超过一定数值P,则将超过一定数值的该相同候选需求信息,作为所述查询序列的需求信息;
-根据相同候选需求信息与参考需求信息的累计频次之差,优选确定所述查询序列的需求信息,例如,当相同的候选需求信息与参考需求信息的累计频次之差超过一定数值Q,则将超过一定数值的该相同候选需求信息,作为所述查询序列的需求信息;若相同的参考需求信息与候选需求信息的累计频次之差超过一定数值Q’,则将所述参考需求信息作为与所述参考需求信息所对应的查询相关属性的赋值信息下,所对应的需求信息。继上例所示,所述查询序列为“失恋33天”,该查询序列的赋值信息为“移动终端”,所述候选需求获取装置12确定一个或多个具有“移动终端”属性的搜索日志,并将其做为匹配搜索日志,通过对所述匹配搜索日志进行提取与统计,获取具有“失恋33天”的多个查询序列,如“失恋33天视频”、“失恋33天小说”、“失恋33天经典台词”、“失恋33天剧情介绍”等,则将所述“视频、小说、经典台词、剧情介绍”等词作为所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;所述参考需求获取装置13确定了在“PC端”下的参考需求信息为“失恋33天视频”、“失恋33天小说”、“失恋33天经典台词”、“失恋33天剧情介绍”等,并分别统计在移动终端下和PC终端下的累计频次,计算两者的差值,如在移动终端下的“失恋33天剧情介绍”检索次数超过在PC端下“失恋33天剧情介绍”100次,则认为“失恋33天剧情介绍”可优选为所述查询序列的需求信息,与移动终端下的“失恋33天”查询请求相对应。
优选地,所述确定设备还包括相关性确定装置(未示出)和规则建立装置(未示出);其中,相关性确定装置根据所述查询相关属性,确定所述查询请求与所述参考查询请求之间的相关性信息;规则建立装置根据所述相关性信息,建立或更新所述优选规则。具体地,相关性确定装置通过根据所述查询相关属性,根据不同的查询相关属性,以及查询相关属性的不同赋值,确定所述查询请求与所述参考查询请求之间的相关性信息;其中,所述相关性信息包括但不限于正相关、负相关、正交(即两者相独立、没有影响),在此,所述相关性信息也可以是一个具体数值,如0.6(或-0.6),则将参考需求信息的累计频次乘以0.6后再进行优选。规则建立装置根据所述相关性信息,例如根据所述正相关或负相关的相关性信息,对所述优选规则进行建立或更新;例如,通过根据所述相关性信息的具体数值,对原优选规则中相对应的数值信息进行更新等。
图2示出根据本发明一个优选实施例的一种用于确定查询请求中查询序列的需求信息的确定设备示意图;其中,该确定设备包括请求获取装置11’、候选需求获取装置12’、参考需求获取装置13’、需求确定装置14’。具体地,请求获取装置11’获取查询请求,其中,所述查询请求包括待处理的查询序列;候选需求获取装置12’根据所述查询序列,以及所述查询请求的查询相关属性的赋值信息,在查询序列需求信息库中进行匹配查询,以获得所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;参考需求获取装置13’根据参考查询请求的所述查询相关属性的参考赋值信息,获取所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,其中,所述参考查询请求与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值;需求确定装置14’根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息。其中,所述请求获取装置11’、参考需求获取装置13’、需求确定装置14’分别与图1所示对应装置相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。
上述各装置之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各装置分别实时地,或者按照设定的或实时调整的工作模式要求,进行查询请求的获取、候选需求信息的获取、参考需求信息的获取、需求信息的确定等,直至确定设备停止获取查询请求。
候选需求获取装置12’根据所述查询序列,以及所述查询请求的查询相关属性的赋值信息,在查询序列需求信息库中进行匹配查询,以获得所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。具体地,所述候选需求获取装置12’根据所述查询序列及所述查询相关属性的赋值信息,通过在所述查询序列需求信息库中进行匹配查询,将所述赋值信息与所述查询序列需求信息库中的相关字段下的信息进行匹配,以获得所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。例如,所述查询相关属性为查询位置信息,且赋值信息为“上海”,则候选需求获取装置12’通过在查询序列需求信息库中进行匹配查询,将查询序列需求信息库中的具有“上海”字段的相关需求信息,作为所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。
优选地,所述确定设备还包括搜索记录获取装置15’和需求库建立装置16’;其中,搜索记录获取装置15’对多个搜索日志进行统计分析,以获得一个或多个搜索信息记录,其中,所述搜索信息记录包括对应搜索日志的历史查询序列及其对应的共现词,以及所述对应搜索日志的查询相关信息;需求库建立装置16’根据所述搜索信息记录,建立或更新所述查询序列需求信息库。具体地,搜索记录获取装置15’通过获取一个或多个搜索日志,并对所述搜索日志中的查询序列等进行统计分析,获取所述搜索日志中的一个或多个历史查询序列,以及所述历史查询序列对应的共现词,其中,所述共现词包括但不限于将一个或多个所述历史查询序列所关联的标签、摘要、分类等信息作为共现词,或者将一个或多个具有同样核心搜索词的历史查询序列的不同关联词作为所述共现词;还可以获取所述对应搜索日志的查询相关信息,如搜索日志的查询相关属性信息等;并将所述历史查询序列及其对应的共现词,以及所述对应搜索日志的查询相关信息作为搜索记录信息。需求库建立装置16’根据所述搜索信息记录,通过将所述搜索信息记录按照例如查询相关信息或历史查询序列等进行整理分类等方式,建立或更新所述查询序列需求信息库。
更优选地,所述搜索记录获取装置15’还可以从所述多个搜索日志中确定一个或多个搜索会话操作;对所述搜索会话操作进行分析处理,以获得一个或多个搜索信息记录,其中,所述搜索信息记录包括对应搜索日志的历史查询序列及其对应的共现词,以及所述对应搜索日志的查询相关信息。具体地,所述搜索记录获取装置15’通过对多个搜索日志中的一个或多个搜索操作的时间间隔或前后查询序列的语义相关性等进行分析,将例如在一定阈值范围内的时间间隔的多个查询序列确定为一个搜索会话操作,或者将具有同样搜索核心词的多个前后查询序列确定为一个搜索会话操作等,从而从所述多个搜索日志中确定一个或多个搜索会话操作。所述搜索记录获取装置15’通过对所述搜索会话操作,如对所述搜索会话操作所对应的搜索结果中的词频进行分析,以获得共现词,以及如对所述搜索会话进行分析,以得到相对应的查询相关信息等,从而获得一个或多个搜索信息记录,其中,所述搜索信息记录包括对应搜索日志的历史查询序列及其对应的共现词,以及所述对应搜索日志的查询相关信息。在此,所述分析方式与图2中搜索记录获取装置15’的分析方式相同或相似,此处不再赘述,并以引用的形式包含于此。
图3示出根据本发明另一个优选实施例的一种用于确定查询请求中查询序列的需求信息的确定设备示意图;其中,该确定设备包括请求获取装置11”、候选需求获取装置12”、参考需求获取装置13”、需求确定装置14”、结果获取装置17”、提供装置18”。具体地,请求获取装置11”获取查询请求,其中,所述查询请求包括待处理的查询序列;候选需求获取装置12”根据所述查询请求的查询相关属性的赋值信息,获取所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;参考需求获取装置13”根据参考查询请求的所述查询相关属性的参考赋值信息,获取所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,其中,所述参考查询请求与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值;需求确定装置14”根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息;结果获取装置17”根据所述查询序列及所述需求信息,在搜索索引库中进行匹配查询,以获得对应的一个或多个搜索结果;提供装置18”将所述一个或多个搜索结果中至少一个提供给所述查询请求所对应的目标应用。其中,所述请求获取装置11”、候选需求获取装置12”、参考需求获取装置13”、需求确定装置14”分别与图1所示对应装置相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。
上述各装置之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各装置分别实时地,或者按照设定的或实时调整的工作模式要求,进行查询请求的获取、候选需求信息的获取、参考需求信息的获取、需求信息的确定、搜索结果的获取、搜索结果的提供等,直至确定设备停止获取查询请求。
结果获取装置17”根据所述查询序列及所述需求信息,在搜索索引库中进行匹配查询,以获得对应的一个或多个搜索结果。具体地,所述结果获取装置17”根据所述查询序列,并根据需求确定装置14”所确定的需求信息,在所述搜索索引库中进行匹配查询,将与所述查询序列相对应的,并符合所述需求信息的搜索结果作为对应的一个或多个搜索结果。例如,对需求信息为“视频”的查询序列“失恋33天”,搜索后将可以一个或多个可以播放的“失恋33天”视频链接作为搜索结果。
提供装置18”将所述一个或多个搜索结果中至少一个提供给所述查询请求所对应的目标应用。具体地,提供装置18”通过将所述结果获取装置17”所获取的一个或多个搜索结果基于各种通信协议(Communications Protocol),通过各种数据传输接口,提供给所述查询请求所对应的目标应用。其中,所述目标应用包括但不限于搜索应用或测试应用等。
优选地,所述结果获取装置17”还可以根据所述需求信息,确定所述查询请求所对应的搜索策略信息;根据所述搜索策略信息,基于所述查询序列,在搜索索引库中进行匹配查询,以获得对应的一个或多个搜索结果。具体地,所述结果获取装置17”还可以根据需求确定装置14”所确定的需求信息,如根据所述需求信息的类型、数量等,确定所述查询请求所对应的搜索策略信息;其中,所述搜索策略信息包括但不限于搜索类别、搜索时间、搜索数量、显示方式等。所述结果获取装置17”根据所述搜索策略信息,基于所述查询序列,在所述搜索索引库中进行匹配查询,将与所述查询序列相对应的,并符合所述搜索策略信息的搜索结果作为对应的一个或多个搜索结果。例如,获取所述搜索策略信息中所确定的一定数量的搜索结果,或者根据所述搜索策略信息中所确定显示方式,将所述搜索结果进行显示等。
优选地,所述确定设备还包括优先级确定装置(未示出),其中,所述优先级确定装置根据所述需求信息,确定所述搜索结果对应的优先级信息;所述提供装置18”根据所述优先级信息,将所述一个或多个搜索结果中至少一个提供给所述查询请求所对应的目标应用。具体地,所述查询请求可能对应一个或多个需求信息,所述多个需求信息间存在不同的优先级顺序,所述优先级确定装置根据所述需求信息,对所述搜索结果对应的优先级信息进行确定。所述提供装置18”根据所述优先级信息,将所述一个或多个搜索结果中至少一个按照所述优先级信息中的设置,提供给所述查询请求所对应的目标应用。在此,所述提供方式与所述图3中的所述提供装置18”的提供方式相同或相似,此处不再赘述,并以引用的形式包含于此。
图4示出根据本发明另一个方面的一种用于确定查询请求中查询序列的需求信息的方法流程图。具体地,在步骤s 1中,确定设备获取查询请求,其中,所述查询请求包括待处理的查询序列;在步骤s2中,确定设备根据所述查询请求的查询相关属性的赋值信息,获取所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;在步骤s3中,确定设备根据参考查询请求的所述查询相关属性的参考赋值信息,获取所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,其中,所述参考查询请求与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值;在步骤s4中,确定设备根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息。
上述各步骤之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各步骤分别实时地,或者按照设定的或实时调整的工作模式要求,进行查询请求的获取、候选需求信息的获取、参考需求信息的获取、需求信息的确定等,直至确定设备停止获取查询请求。
在步骤s1中,确定设备获取查询请求,其中,所述查询请求包括待处理的查询序列。具体地,在步骤s1中,确定设备通过基于各种通信协议(Communications Protocol),通过各种数据传输接口,与其他能够提供所述查询请求的设备,如查询请求数据库等进行交互,获取包括待处理的查询序列的查询请求;或者,在步骤s1中,确定设备根据具有查询请求的检索日志,从所述检索日志中提取包括待处理的查询序列的查询请求;或者,在步骤s1中,确定设备通过与用户或相应设备进行交互,获取用户通过输入、点击、选择、触摸等方式所提供的内容,作为包括待处理的查询序列的查询请求。其中,所述查询请求中包括但不限于待处理的一个或多个查询序列、查询会话信息(如在一定时间间隔内的多个查询序列等)、查询时间信息(如进行查询的当前时间等)、查询位置信息(如查询用户所在的地理位置信息等)、查询语言信息(如查询请求或查询序列所对应的语言信息)、查询终端信息(如查询终端的属性、机型等)等。在此,“通信协议”包括计算机通信的传送协议,如TCP/IP、UDP、FTP、ICMP、NetBEUI等,或者存在于计算机中的其他形式通信,例如面向对象编程里面对象之间的通信或操作***内不同程序或计算机不同模块之间的消息传送协议。
在步骤s2中,确定设备根据所述查询请求的查询相关属性的赋值信息,获取所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。具体地,在步骤s2中,确定设备通过获取所述步骤s1中所获取的查询请求,通过直接获取或分析获取的方式,得到所述查询请求的查询相关属性的赋值信息;其中,所述查询相关属性包括但不限于查询时间信息(如进行查询的当前时间等)、查询位置信息(如查询用户所在的地理位置信息等)、查询语言信息(如查询请求或查询序列所对应的语言信息)、查询终端信息(如查询终端的类型、机型等)等;所述查询相关属性的赋值信息,例如,所述查询终端信息的赋值信息包括以下至少任一项:PC端、移动终端,或者,包括具体型号、机型或操作***的移动终端(如安卓手机、iOS手机等);例如,所述查询请求是通过iOS手机发送的,则所述查询请求的查询相关属性的赋值信息为移动终端或iOS操作***的移动终端。在步骤s2中,确定设备通过根据所述查询请求的查询相关属性的赋值信息,通过实时获取或从现有数据库中进行查询等方式,获取所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;其中,所述现有数据库中如存储有查询序列与候选需求信息的映射关系,进一步地,还可以通过根据所述数据库中的一个或多个字段信息区分不同查询相关属性或场景,如查询终端信息包括“PC”与“移动终端”,查询位置信息包括“北京”、“上海”等地理区域等。
在步骤s3中,确定设备根据参考查询请求的所述查询相关属性的参考赋值信息,获取所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,其中,所述参考查询请求与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值。具体地,在步骤s3中,确定设备通过直接获取,或根据所述查询请求的查询序列,在参考查询请求数据库中查询获取等方式,获取所述与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值的参考查询请求;在步骤s3中,确定设备根据所述参考查询请求的所述查询相关属性的参考赋值信息,通过直接获取或分析获取的方式,所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,在此,对于同一个查询请求,所述参考需求信息的获取方式,可与所述候选需求信息的获取方式相同或不同,例如参考需求信息可以是从数据库中查询获得,而候选需求信息则是实时获得的。
在步骤s4中,确定设备根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息。具体地,在步骤s4中,确定设备根据所述候选需求信息,并结合所述参考需求信息,通过将所述候选需求信息与所述参考需求信息进行统计、筛选、比较等一种或多种操作,进一步地,还可以根据所述查询相关属性进行确定方式的选择等,从而确定所述查询序列的需求信息。其中,所述需求信息包括但不限于需求类型(如视频、音频、文字等类型)、显示设置(如每屏显示符合屏幕大小数量的搜索结果等)、搜索提示信息(如根据当前输入查询序列,补充可能的查询输入信息等)、排序设置信息(如对搜索结果排序方法等的设置等)、终端匹配信息(如下载版本的选择等);在此,所述需求信息可被搜索、测试等所应用,以提高相应的结果质量等。
优选地,在步骤s2中,确定设备还可以根据所述查询序列及所述赋值信息,在多个搜索日志中进行匹配查询,以获得一个或多个匹配搜索日志;对所述一个或多个匹配搜索日志中至少一个进行分析处理,以获得所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。具体地,在步骤s2中,确定设备还可以根据所述查询序列及所述赋值信息,通过在多个搜索日志中,将如所述赋值信息与所述搜索日志所对应的查询相关属性等进行匹配查询,以获得一个或多个匹配搜索日志;例如,所述查询序列的赋值信息为“移动终端”,在所述搜索日志中匹配查询,获得在移动终端搜索下所获得的搜索日志,并将其作为匹配搜索日志。在步骤s2中,确定设备对所述一个或多个匹配搜索日志中至少一个进行分析处理,如对所述匹配搜索日志中的查询序列或搜索会话进行匹配、筛选等,以获得所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。例如,所述查询序列为“失恋33天”,该查询序列的赋值信息为“移动终端”,在步骤s2中,确定设备确定一个或多个具有“移动终端”属性的搜索日志,并将其做为匹配搜索日志,通过对所述匹配搜索日志进行提取与统计,获取具有“失恋33天”的多个查询序列,如“失恋33天视频”、“失恋33天小说”、“失恋33天经典台词”、“失恋33天剧情介绍”等,则将所述“视频、小说、经典台词、剧情介绍”等词作为所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。
优选地,在步骤s4中,确定设备还可以根据预定的优选规则,基于所述候选需求信息及所述参考需求信息,确定所述查询序列的需求信息。具体地,在步骤s4中,确定设备可以根据预置的或实时选定的预定的优选规则,基于所述候选需求信息及所述参考需求信息,对所述候选需求信息及所述参考需求信息进行统计、筛选、比较等一种或多种操作,进一步地,还可以根据所述查询相关属性进行确定方式的选择等,从而确定所述查询序列的需求信息。
其中,所述优选规则包括以下至少任一项:
-根据所述候选需求信息的累计频次,优选确定所述查询序列的需求信息,例如,当所述候选需求信息在所述匹配搜索日志或其他相关候选需求信息数据库中,所出现的累计频次超过一定次数N,则将所述候选需求信息作为所述查询序列的需求信息;
-根据所述参考需求信息的累计频次,优选确定所述查询序列的需求信息,例如,当所述候选需求信息在所述参考搜索日志或其他相关候参考需求信息数据库中,所出现的累计频次超过一定次数M,则将所述参考需求信息作为所述查询序列的需求信息;
-根据相同候选需求信息与参考需求信息的累计频次之和,优选确定所述查询序列的需求信息,例如,当相同的候选需求信息与参考需求信息的累计频次之和超过一定数值P,则将超过一定数值的该相同候选需求信息,作为所述查询序列的需求信息;
-根据相同候选需求信息与参考需求信息的累计频次之差,优选确定所述查询序列的需求信息,例如,当相同的候选需求信息与参考需求信息的累计频次之差超过一定数值Q,则将超过一定数值的该相同候选需求信息,作为所述查询序列的需求信息;若相同的参考需求信息与候选需求信息的累计频次之差超过一定数值Q’,则将所述参考需求信息作为与所述参考需求信息所对应的查询相关属性的赋值信息下,所对应的需求信息。继上例所示,所述查询序列为“失恋33天”,该查询序列的赋值信息为“移动终端”,在步骤s2中,确定设备确定一个或多个具有“移动终端”属性的搜索日志,并将其做为匹配搜索日志,通过对所述匹配搜索日志进行提取与统计,获取具有“失恋33天”的多个查询序列,如“失恋33天视频”、“失恋33天小说”、“失恋33天经典台词”、“失恋33天剧情介绍”等,则将所述“视频、小说、经典台词、剧情介绍”等词作为所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;在步骤s3中,确定设备确定了在“PC端”下的参考需求信息为“失恋33天视频”、“失恋33天小说”、“失恋33天经典台词”、“失恋33天剧情介绍”等,并分别统计在移动终端下和PC终端下的累计频次,计算两者的差值,如在移动终端下的“失恋33天剧情介绍”检索次数超过在PC端下“失恋33天剧情介绍”100次,则认为“失恋33天剧情介绍”可优选为所述查询序列的需求信息,与移动终端下的“失恋33天”查询请求相对应。
优选地,所述方法还包括步骤s9(未示出)和步骤s10(未示出);其中,在步骤s9中,确定设备根据所述查询相关属性,确定所述查询请求与所述参考查询请求之间的相关性信息;在步骤s10中,确定设备根据所述相关性信息,建立或更新所述优选规则。具体地,在步骤s9中,确定设备通过根据所述查询相关属性,根据不同的查询相关属性,以及查询相关属性的不同赋值,确定所述查询请求与所述参考查询请求之间的相关性信息;其中,所述相关性信息包括但不限于正相关、负相关、正交(即两者相独立、没有影响),在此,所述相关性信息也可以是一个具体数值,如0.6(或-0.6),则将参考需求信息的累计频次乘以0.6后再进行优选。在步骤s10中,确定设备根据所述相关性信息,例如根据所述正相关或负相关的相关性信息,对所述优选规则进行建立或更新;例如,通过根据所述相关性信息的具体数值,对原优选规则中相对应的数值信息进行更新等。
图5示出根据本发明一个优选实施例的一种用于确定查询请求中查询序列的需求信息的方法流程图。具体地,在步骤s1’中,确定设备获取查询请求,其中,所述查询请求包括待处理的查询序列;在步骤s2’中,确定设备根据所述查询序列,以及所述查询请求的查询相关属性的赋值信息,在查询序列需求信息库中进行匹配查询,以获得所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;在步骤s3’中,确定设备根据参考查询请求的所述查询相关属性的参考赋值信息,获取所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,其中,所述参考查询请求与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值;在步骤s4’中,确定设备根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息。其中,步骤s1’、步骤s3’、步骤s4’分别与图4所示对应步骤相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。
上述各步骤之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各步骤分别实时地,或者按照设定的或实时调整的工作模式要求,进行查询请求的获取、候选需求信息的获取、参考需求信息的获取、需求信息的确定等,直至确定设备停止获取查询请求。
在步骤s2’中,确定设备根据所述查询序列,以及所述查询请求的查询相关属性的赋值信息,在查询序列需求信息库中进行匹配查询,以获得所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。具体地,在步骤s2’中,确定设备根据所述查询序列及所述查询相关属性的赋值信息,通过在所述查询序列需求信息库中进行匹配查询,将所述赋值信息与所述查询序列需求信息库中的相关字段下的信息进行匹配,以获得所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。例如,所述查询相关属性为查询位置信息,且赋值信息为“上海”,则在步骤s2’中,确定设备通过在查询序列需求信息库中进行匹配查询,将查询序列需求信息库中的具有“上海”字段的相关需求信息,作为所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。
优选地,所述方法还包括步骤s5’和步骤s6’;其中,在步骤s5’中,确定设备对多个搜索日志进行统计分析,以获得一个或多个搜索信息记录,其中,所述搜索信息记录包括对应搜索日志的历史查询序列及其对应的共现词,以及所述对应搜索日志的查询相关信息;在步骤s6’中,确定设备根据所述搜索信息记录,建立或更新所述查询序列需求信息库。具体地,在步骤s5’中,确定设备通过获取一个或多个搜索日志,并对所述搜索日志中的查询序列等进行统计分析,获取所述搜索日志中的一个或多个历史查询序列,以及所述历史查询序列对应的共现词,其中,所述共现词包括但不限于将一个或多个所述历史查询序列所关联的标签、摘要、分类等信息作为共现词,或者将一个或多个具有同样核心搜索词的历史查询序列的不同关联词作为所述共现词;还可以获取所述对应搜索日志的查询相关信息,如搜索日志的查询相关属性信息等;并将所述历史查询序列及其对应的共现词,以及所述对应搜索日志的查询相关信息作为搜索记录信息。在步骤s6’中,确定设备根据所述搜索信息记录,通过将所述搜索信息记录按照例如查询相关信息或历史查询序列等进行整理分类等方式,建立或更新所述查询序列需求信息库。
更优选地,在步骤s5’中,确定设备还可以从所述多个搜索日志中确定一个或多个搜索会话操作;对所述搜索会话操作进行分析处理,以获得一个或多个搜索信息记录,其中,所述搜索信息记录包括对应搜索日志的历史查询序列及其对应的共现词,以及所述对应搜索日志的查询相关信息。具体地,在步骤s5’中,确定设备通过对多个搜索日志中的一个或多个搜索操作的时间间隔或前后查询序列的语义相关性等进行分析,将例如在一定阈值范围内的时间间隔的多个查询序列确定为一个搜索会话操作,或者将具有同样搜索核心词的多个前后查询序列确定为一个搜索会话操作等,从而从所述多个搜索日志中确定一个或多个搜索会话操作。在步骤s5’中,确定设备通过对所述搜索会话操作,如对所述搜索会话操作所对应的搜索结果中的词频进行分析,以获得共现词,以及如对所述搜索会话进行分析,以得到相对应的查询相关信息等,从而获得一个或多个搜索信息记录,其中,所述搜索信息记录包括对应搜索日志的历史查询序列及其对应的共现词,以及所述对应搜索日志的查询相关信息。在此,所述分析方式与图4中步骤s5’的分析方式相同或相似,此处不再赘述,并以引用的形式包含于此。
图6示出根据本发明另一个优选实施例的一种用于确定查询请求中查询序列的需求信息的方法流程图。具体地,在步骤s 1”中,确定设备获取查询请求,其中,所述查询请求包括待处理的查询序列;在步骤s2”中,确定设备根据所述查询请求的查询相关属性的赋值信息,获取所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;在步骤s3”中,确定设备根据参考查询请求的所述查询相关属性的参考赋值信息,获取所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,其中,所述参考查询请求与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值;在步骤s4”中,确定设备根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息;在步骤s7”中,确定设备根据所述查询序列及所述需求信息,在搜索索引库中进行匹配查询,以获得对应的一个或多个搜索结果;在步骤s8”中,确定设备将所述一个或多个搜索结果中至少一个提供给所述查询请求所对应的目标应用。其中,所述步骤s1”、步骤s2”、步骤s3”、步骤s4”分别与图4所示对应步骤相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。
上述各步骤之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各步骤分别实时地,或者按照设定的或实时调整的工作模式要求,进行查询请求的获取、候选需求信息的获取、参考需求信息的获取、需求信息的确定、搜索结果的获取、搜索结果的提供等,直至确定设备停止获取查询请求。
在步骤s7”中,确定设备根据所述查询序列及所述需求信息,在搜索索引库中进行匹配查询,以获得对应的一个或多个搜索结果。具体地,在步骤s7”中,确定设备根据所述查询序列,并根据步骤s4”中所确定的需求信息,在所述搜索索引库中进行匹配查询,将与所述查询序列相对应的,并符合所述需求信息的搜索结果作为对应的一个或多个搜索结果。例如,对需求信息为“视频”的查询序列“失恋33天”,搜索后将可以一个或多个可以播放的“失恋33天”视频链接作为搜索结果。
在步骤s8”中,确定设备将所述一个或多个搜索结果中至少一个提供给所述查询请求所对应的目标应用。具体地,在步骤s8”中,确定设备通过将步骤s7”所获取的一个或多个搜索结果基于各种通信协议(Communications Protocol),通过各种数据传输接口,提供给所述查询请求所对应的目标应用。其中,所述目标应用包括但不限于搜索应用或测试应用等。
优选地,在步骤s7”中,确定设备还可以根据所述需求信息,确定所述查询请求所对应的搜索策略信息;根据所述搜索策略信息,基于所述查询序列,在搜索索引库中进行匹配查询,以获得对应的一个或多个搜索结果。具体地,在步骤s7”中,确定设备还可以根据步骤s4”中所确定的需求信息,如根据所述需求信息的类型、数量等,确定所述查询请求所对应的搜索策略信息;其中,所述搜索策略信息包括但不限于搜索类别、搜索时间、搜索数量、显示方式等。在步骤s7”中,确定设备根据所述搜索策略信息,基于所述查询序列,在所述搜索索引库中进行匹配查询,将与所述查询序列相对应的,并符合所述搜索策略信息的搜索结果作为对应的一个或多个搜索结果。例如,获取所述搜索策略信息中所确定的一定数量的搜索结果,或者根据所述搜索策略信息中所确定显示方式,将所述搜索结果进行显示等。
优选地,所述方法还包括步骤s11”(未示出),其中,在步骤s11”中,确定设备根据所述需求信息,确定所述搜索结果对应的优先级信息;在步骤s8”中,确定设备根据所述优先级信息,将所述一个或多个搜索结果中至少一个提供给所述查询请求所对应的目标应用。具体地,所述查询请求可能对应一个或多个需求信息,所述多个需求信息间存在不同的优先级顺序,在步骤s11”中,确定设备根据所述需求信息,对所述搜索结果对应的优先级信息进行确定。在步骤s8”中,确定设备根据所述优先级信息,将所述一个或多个搜索结果中至少一个按照所述优先级信息中的设置,提供给所述查询请求所对应的目标应用。在此,所述提供方式与所述图6中的所述步骤s8”的提供方式相同或相似,此处不再赘述,并以引用的形式包含于此。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

Claims (20)

1.一种用于确定查询请求中查询序列的需求信息的方法,其中,该方法包括以下步骤:
a获取查询请求,其中,所述查询请求包括待处理的查询序列;
b根据所述查询请求的查询相关属性的赋值信息,获取所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;
c根据参考查询请求的所述查询相关属性的参考赋值信息,获取所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,其中,所述参考查询请求与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值;
d根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息。
2.根据权利要求1所述的方法,其中,所述步骤b包括:
-根据所述查询序列,以及所述查询请求的查询相关属性的赋值信息,在查询序列需求信息库中进行匹配查询,以获得所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。
3.根据权利要求2所述的方法,其中,该方法还包括:
x对多个搜索日志进行统计分析,以获得一个或多个搜索信息记录,其中,所述搜索信息记录包括对应搜索日志的历史查询序列及其对应的共现词,以及所述对应搜索日志的查询相关信息;
-根据所述搜索信息记录,建立或更新所述查询序列需求信息库。
4.根据权利要求3所述的方法,其中,所述步骤x包括:
-从所述多个搜索日志中确定一个或多个搜索会话操作;
-对所述搜索会话操作进行分析处理,以获得一个或多个搜索信息记录,其中,所述搜索信息记录包括对应搜索日志的历史查询序列及其对应的共现词,以及所述对应搜索日志的查询相关信息。
5.根据权利要求1所述的方法,其中,所述步骤b包括:
-根据所述查询序列及所述赋值信息,在多个搜索日志中进行匹配查询,以获得一个或多个匹配搜索日志;
-对所述一个或多个匹配搜索日志中至少一个进行分析处理,以获得所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。
6.根据权利要求1至5中任一项所述的方法,其中,所述步骤d包括:
-根据预定的优选规则,基于所述候选需求信息及所述参考需求信息,确定所述查询序列的需求信息;
其中,所述优选规则包括以下至少任一项:
-根据所述候选需求信息的累计频次,优选确定所述查询序列的需求信息;
-根据所述参考需求信息的累计频次,优选确定所述查询序列的需求信息;
-根据相同候选需求信息与参考需求信息的累计频次之和,优选确定所述查询序列的需求信息;
-根据相同候选需求信息与参考需求信息的累计频次之差,优选确定所述查询序列的需求信息。
7.根据权利要求6所述的方法,其中,该方法还包括:
-根据所述查询相关属性,确定所述查询请求与所述参考查询请求之间的相关性信息;
-根据所述相关性信息,建立或更新所述优选规则。
8.根据权利要求1至5中任一项所述的方法,其中,该方法还包括:
r根据所述查询序列及所述需求信息,在搜索索引库中进行匹配查询,以获得对应的一个或多个搜索结果;
s将所述一个或多个搜索结果中至少一个提供给所述查询请求所对应的目标应用。
9.根据权利要求8所述的方法,其中,所述步骤r包括:
-根据所述需求信息,确定所述查询请求所对应的搜索策略信息;
-根据所述搜索策略信息,基于所述查询序列,在搜索索引库中进行匹配查询,以获得对应的一个或多个搜索结果。
10.根据权利要求8所述的方法,其中,该方法还包括:
-根据所述需求信息,确定所述搜索结果对应的优先级信息;
其中,所述步骤s包括:
-根据所述优先级信息,将所述一个或多个搜索结果中至少一个提供给所述查询请求所对应的目标应用。
11.一种用于确定查询请求中查询序列的需求信息的确定设备,其中,该设备包括:
请求获取装置,用于获取查询请求,其中,所述查询请求包括待处理的查询序列;
候选需求获取装置,用于根据所述查询请求的查询相关属性的赋值信息,获取所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;
参考需求获取装置,用于根据参考查询请求的所述查询相关属性的参考赋值信息,获取所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,其中,所述参考查询请求与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值;
需求确定装置,用于根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息。
12.根据权利要求11所述的确定设备,其中,所述候选需求获取装置用于:
-根据所述查询序列,以及所述查询请求的查询相关属性的赋值信息,在查询序列需求信息库中进行匹配查询,以获得所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。
13.根据权利要求12所述的确定设备,其中,该设备还包括:
搜索记录获取装置,用于对多个搜索日志进行统计分析,以获得一个或多个搜索信息记录,其中,所述搜索信息记录包括对应搜索日志的历史查询序列及其对应的共现词,以及所述对应搜索日志的查询相关信息;
需求库建立装置,用于根据所述搜索信息记录,建立或更新所述查询序列需求信息库。
14.根据权利要求13所述的确定设备,其中,所述搜索记录获取装置用于:
-从所述多个搜索日志中确定一个或多个搜索会话操作;
-对所述搜索会话操作进行分析处理,以获得一个或多个搜索信息记录,其中,所述搜索信息记录包括对应搜索日志的历史查询序列及其对应的共现词,以及所述对应搜索日志的查询相关信息。
15.根据权利要求11所述的确定设备,其中,所述候选需求获取装置用于:
-根据所述查询序列及所述赋值信息,在多个搜索日志中进行匹配查询,以获得一个或多个匹配搜索日志;
-对所述一个或多个匹配搜索日志中至少一个进行分析处理,以获得所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。
16.根据权利要求11至15中任一项所述的确定设备,其中,所述需求确定装置用于:
-根据预定的优选规则,基于所述候选需求信息及所述参考需求信息,确定所述查询序列的需求信息;
其中,所述优选规则包括以下至少任一项:
-根据所述候选需求信息的累计频次,优选确定所述查询序列的需求信息;
-根据所述参考需求信息的累计频次,优选确定所述查询序列的需求信息;
-根据相同候选需求信息与参考需求信息的累计频次之和,优选确定所述查询序列的需求信息;
-根据相同候选需求信息与参考需求信息的累计频次之差,优选确定所述查询序列的需求信息。
17.根据权利要求16所述的确定设备,其中,该设备还包括:
相关性确定装置,用于根据所述查询相关属性,确定所述查询请求与所述参考查询请求之间的相关性信息;
规则建立装置,用于根据所述相关性信息,建立或更新所述优选规则。
18.根据权利要求11至15中任一项所述的确定设备,其中,该设备还包括:
结果获取装置,用于根据所述查询序列及所述需求信息,在搜索索引库中进行匹配查询,以获得对应的一个或多个搜索结果;
提供装置,用于将所述一个或多个搜索结果中至少一个提供给所述查询请求所对应的目标应用。
19.根据权利要求18所述的确定设备,其中,所述结果获取装置用于:
-根据所述需求信息,确定所述查询请求所对应的搜索策略信息;
-根据所述搜索策略信息,基于所述查询序列,在搜索索引库中进行匹配查询,以获得对应的一个或多个搜索结果。
20.根据权利要求18所述的确定设备,其中,该设备还包括:
优先级确定装置,用于根据所述需求信息,确定所述搜索结果对应的优先级信息;
其中,所述提供装置用于:
-根据所述优先级信息,将所述一个或多个搜索结果中至少一个提供给所述查询请求所对应的目标应用。
CN201210587441.7A 2012-12-28 2012-12-28 一种用于确定查询请求中查询序列的需求信息的方法与设备 Active CN103077218B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210587441.7A CN103077218B (zh) 2012-12-28 2012-12-28 一种用于确定查询请求中查询序列的需求信息的方法与设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210587441.7A CN103077218B (zh) 2012-12-28 2012-12-28 一种用于确定查询请求中查询序列的需求信息的方法与设备

Publications (2)

Publication Number Publication Date
CN103077218A CN103077218A (zh) 2013-05-01
CN103077218B true CN103077218B (zh) 2016-08-24

Family

ID=48153748

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210587441.7A Active CN103077218B (zh) 2012-12-28 2012-12-28 一种用于确定查询请求中查询序列的需求信息的方法与设备

Country Status (1)

Country Link
CN (1) CN103077218B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103399862B (zh) * 2013-07-04 2016-12-28 百度在线网络技术(北京)有限公司 确定目标查询序列所对应的搜索引导信息的方法与设备
CN103778187A (zh) * 2013-12-31 2014-05-07 百度(中国)有限公司 一种定向返回搜索结果的方法和设备
CN105930527B (zh) * 2016-06-01 2019-09-20 北京百度网讯科技有限公司 搜索方法及装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101145153A (zh) * 2006-09-13 2008-03-19 阿里巴巴公司 一种搜索信息的方法及***
CN102169503A (zh) * 2011-04-29 2011-08-31 北京百度网讯科技有限公司 一种获取与用户查询序列相对应的搜索结果的方法与设备
CN102402589A (zh) * 2011-10-26 2012-04-04 北京百度网讯科技有限公司 一种提供与搜索请求相关的参考搜索信息的方法与设备
CN102419776A (zh) * 2011-12-31 2012-04-18 北京百度网讯科技有限公司 一种满足用户多维度搜索需求的方法和设备
CN102622390A (zh) * 2011-10-11 2012-08-01 北京掌汇天下科技有限公司 一种移动终端中推荐应用的方法及服务器
CN102651032A (zh) * 2012-03-31 2012-08-29 百度在线网络技术(北京)有限公司 一种用于提供搜索结果的方法与设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101145153A (zh) * 2006-09-13 2008-03-19 阿里巴巴公司 一种搜索信息的方法及***
CN102169503A (zh) * 2011-04-29 2011-08-31 北京百度网讯科技有限公司 一种获取与用户查询序列相对应的搜索结果的方法与设备
CN102622390A (zh) * 2011-10-11 2012-08-01 北京掌汇天下科技有限公司 一种移动终端中推荐应用的方法及服务器
CN102402589A (zh) * 2011-10-26 2012-04-04 北京百度网讯科技有限公司 一种提供与搜索请求相关的参考搜索信息的方法与设备
CN102419776A (zh) * 2011-12-31 2012-04-18 北京百度网讯科技有限公司 一种满足用户多维度搜索需求的方法和设备
CN102651032A (zh) * 2012-03-31 2012-08-29 百度在线网络技术(北京)有限公司 一种用于提供搜索结果的方法与设备

Also Published As

Publication number Publication date
CN103077218A (zh) 2013-05-01

Similar Documents

Publication Publication Date Title
US9348934B2 (en) Systems and methods for facilitating open source intelligence gathering
CN102073699B (zh) 用于基于用户行为来改善搜索结果的方法、装置和设备
CN107832468B (zh) 需求识别方法和装置
US20090158161A1 (en) Collaborative search in virtual worlds
CN104217031B (zh) 一种根据服务器搜索日志数据进行用户分类的方法和装置
CN102968413B (zh) 一种用于提供搜索结果的方法与设备
WO2009064316A1 (en) Ranking of objects using semantic and nonsemantic features in a system and method for conducting a search
CN104750776B (zh) 使用元数据访问数据库平台中的信息内容
CN103634687A (zh) 智能电视中提供视频搜索结果的方法及***
CN110472163A (zh) 地图搜索结果的展现确定方法、装置、电子设备和介质
CN108960912A (zh) 用于确定目标位置的方法和装置
CN111191133B (zh) 业务搜索处理方法、装置及设备
CN108140055A (zh) 触发应用信息
WO2021135290A1 (zh) 基于知识图谱的信息可视化方法、装置、设备及存储介质
CN110968801A (zh) 地产产品搜索方法、存储介质及电子设备
CN107315833A (zh) 基于应用程序的检索与下载的方法和装置
WO2009064315A1 (en) A method and system for building text descriptions in a search database
CN107562966A (zh) 用于网页链接检索排序的基于智能学习的优化***及方法
JP6884435B2 (ja) 協力会社サプライチェーンリスク分析方法
CN110502692A (zh) 基于搜索引擎的信息检索方法、装置、设备和存储介质
CN103077218B (zh) 一种用于确定查询请求中查询序列的需求信息的方法与设备
CN102930016B (zh) 一种用于在移动终端上提供搜索结果的方法和设备
KR100925294B1 (ko) 정보의 태그 데이터와 큐브 구조체를 이용하는 검색 시스템및 검색 방법
KR101346927B1 (ko) 검색 장치, 검색 방법, 및 검색 프로그램을 기억하는 컴퓨터 판독 가능한 기록 매체
CN106651410A (zh) 一种应用管理方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant