专利名称:一种用于确定查询请求中查询序列的需求信息的方法与设备的制作方法
技术领域:
本发明涉及搜索技术领域,尤其涉及一种用于确定查询请求中查询序列的需求信息的技术。
背景技术:
搜索用户通过查询序列(query)来进行检索,因此需要对所述查询序列进行理解,获取用户的检索需求,从而提供更加符合用户需求的检索服务。而由于终端、使用场景等条件的不同,即使同一个查询序列所对应的检索需求也可能存在不同。例如,大部分用户在PC端检索影视类query (例如裸婚时代、雪豹)的需求是“在线观看该视频”,而由于移动终端硬件条件或流量资费的限制,大部分的用户在手机上检索影视类query的目的则是查看相关的影视资讯、影评以及剧情介绍等;大多数在手机上搜索“QQ2011”的意图是下载适合当前手机应用的QQ2011软件(移动版),而在PC端搜索中的需求主要是下载PC版的QQ2011软件;大多数在手机上搜索“人人网”的意图是获取人人网手机版网址(m. renren.com),而在PC端搜索中的需求则是人人网PC版的网址(www. renren. com)。因此,需要挖掘出查询序列所对应的检索需求,以更好的满足用户需求。
发明内容
本发明的目的是提供一种用于确定查询请求中查询序列的需求信息的方法与设备。根据本发明的一个方面,提供了一种用于确定查询请求中查询序列的需求信息的方法,其中,该方法包括以下步骤a获取查询请求,其中,所述查询请求包括待处理的查询序列;b根据所述查询请求的查询相关属性的赋值信息,获取所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;c根据参考查询请求的所述查询相关属性的参考赋值信息,获取所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,其中,所述参考查询请求与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值;d根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信
肩、O根据本发明的另一方面,还提供了一种用于确定查询请求中查询序列的需求信息的确定设备,其中,该设备包括请求获取装置,用于获取查询请求,其中,所述查询请求包括待处理的查询序列;候选需求获取装置,用于根据所述查询请求的查询相关属性的赋值信息,获取所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;参考需求获取装置,用于根据参考查询请求的所述查询相关属性的参考赋值信息,获取所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,其中,所述参考查询请求与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值;需求确定装置,用于根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息。与现有技术相比,本发明通过根据查询请求的查询相关属性的赋值信息,获取所述查询请求中包含的查询序列在所述赋值信息下所对应的一个或多个候选需求信息,并根据与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值的参考查询请求,获取参考需求信息,根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息;从而提高了查询序列需求信息判断的准确性,提高了搜索效率与资源利用率,改进了用户的使用体验。而且,本发明还可以通过在查询序列需求库中进行匹配查询以获得候选需求信息;进一步地,还可以通过对搜索日志进行统计分析,根据所获得的搜索记录信息建立或更新所述查询序列需求库;更进一步地,还可以根据搜索日志中的搜索会话操作获得所述搜索记录信息;从而从而提高了查询序列需求信息判断的准确性,提高了搜索效率与资源利用率,改进了用户的使用体验。而且,本发明还可以通过在多个搜索日志中进行匹配查询,根据所获得的多个匹配搜索日志进行分析,以获得候选需求信息;从而提高了查询序列需求信息判断的准确性,提高了搜索效率与资源利用率,改进了用户的使用体验。而且,本发明还可以根据预定的优选规则,基于所述候选需求信息及所述参考需求信息,确定所述查询序列的需求信息;进一步地,还可以根据查询请求与所述参考查询请求之间的相关性信息建立或更新所述优选规则;从而利用多种方式对所述需求信息进行判断,提高了查询序列需求信息判断的准确性,提高了搜索效率与资源利用率,改进了用户的使用体验。而且,本发明还可以根据所述查询序列及所述需求信息,在搜索索引库中进行匹配查询,将所获得的对应的一个或多个搜索结果提供给所述查询请求所对应的目标应用;进一步地,还可以根据所述需求信息,确定所述查询请求所对应的搜索策略信息,并根据所述搜索策略信息,基于所述查询序列,在搜索索引库中进行匹配查询,以获得对应的一个或多个搜索结果;进一步地,还可以根据所述需求信息,确定所述搜索结果对应的优先级信息,并根据所述优先级信息,将所述一个或多个搜索结果中至少一个提供给所述查询请求所对应的目标应用;从而能够有效的利用所述需求信息,提高了搜索效率与资源利用率,改进了用户的使用体验。
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显图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天”查询请求相对应。优选地,所述确定设备还包括相关性确定装置(未示出)和规则建立装置(未示出);其中,相关性确定装置根据所述查询相关属性,确定所述查询请求与所述参考查询请求之间的相关性信息;规则建立装置根据所述相关性信息,建立或更新所述优选规则。具体地,相关性确定装置通过根据所述查询相关属性,根据不同的查询相关属性,以及查询相关属性的不同赋值,确定所述查询请求与所述参考查询请求之间的相关性信息;其中,所述相关性信息包括但不限于正相关、负相关、正交(即两者相独立、没有影响),在此,所述相关性信息也可以是一个具体数值,如O. 6(或-O. 6),则将参考需求信息的累计频次乘以O. 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 I中,确定设备获取查询请求,其中,所述查询请求包括待处理的查询序列;在步骤s2中,确定设备根据所述查询请求的查询相关属性的赋值信息,获取所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;在步骤s3中,确定设备根据参考查询请求的所述查询相关属性的参考赋值信息,获取所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,其中,所述参考查询请求与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值;在步骤s4中,确定设备根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息。上述各步骤之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各步骤分别实时地,或者按照设定的或实时调整的工作模式要求,进行查询请求的获取、候选需求信息的获取、参考需求信息的获取、需求信息的确定等,直至确定设备停止获取查询请求。在步骤Si中,确定设备获取查询请求,其中,所述查询请求包括待处理的查询序列。具体地,在步骤si中,确定设备通过基于各种通信协议(Communications Protocol),通过各种数据传输接口,与其他能够提供所述查询请求的设备,如查询请求数据库等进行交互,获取包括待处理的查询序列的查询请求;或者,在步骤Si中,确定设备根据具有查询请求的检索日志,从所述检索日志中提取包括待处理的查询序列的查询请求;或者,在步骤Si中,确定设备通过与用户或相应设备进行交互,获取用户通过输入、点击、选择、触摸等方式所提供的内容,作为包括待处理的查询序列的查询请求。其中,所述查询请求中包括但不限于待处理的一个或多个查询序列、查询会话信息(如在一定时间间隔内的多个查询序列等)、查询时间信息(如进行查询的当前时间等)、查询位置信息(如查询用户所在的地理位置信息等)、查询语言信息(如查询请求或查询序列所对应的语言信息)、查询终端信息(如查询终端的属性、机型等)等。在此,“通信协议”包括计算机通信的传送协议,如TCP/IP,UDP,FTP.1CMP,NetBEUI等,或者存在于计算机中的其他形式通信,例如面向对象编程里面对象之间的通信或操作系统内不同程序或计算机不同模块之间的消息传送协议。在步骤s2中,确定设备根据所述查询请求的查询相关属性的赋值信息,获取所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。具体地,在步骤s2中,确定设备通过获取所述步骤Si中所获取的查询请求,通过直接获取或分析获取的方式,得到所述查询请求的查询相关属性的赋值信息;其中,所述查询相关属性包括但不限于查询时间信息(如进行查询的当前时间等)、查询位置信息(如查询用户所在的地理位置信息等)、查询语言信息(如查询请求或查询序列所对应的语言信息)、查询终端信息(如查询终端的类型、机型等)等;所述查询相关属性的赋值信息,例如,所述查询终端信息的赋值信息包括以下至少任一项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(未示出)和步骤SlO(未示出);其中,在步骤s9中,确定设备根据所述查询相关属性,确定所述查询请求与所述参考查询请求之间的相关性信息;在步骤SlO中,确定设备根据所述相关性信息,建立或更新所述优选规则。具体地,在步骤s9中,确定设备通过根据所述查询相关属性,根据不同的查询相关属性,以及查询相关属性的不同赋值,确定所述查询请求与所述参考查询请求之间的相关性信息;其中,所述相关性信息包括但不限于正相关、负相关、正交(即两者相独立、没有影响),在此,所述相关性信息也可以是一个具体数值,如O. 6 (或-O. 6),则将参考需求信息的累计频次乘以O. 6后再进行优选。在步骤SlO中,确定设备根据所述相关性信息,例如根据所述正相关或负相关的相关性信息,对所述优选规则进行建立或更新;例如,通过根据所述相关性信息的具体数值,对原优选规则中相对应的数值信息进行更新等。图5示出根据本发明一个优选实施例的一种用于确定查询请求中查询序列的需求信息的方法流程图。具体地,在步骤Si’中,确定设备获取查询请求,其中,所述查询请求包括待处理的查询序列;在步骤s2’中,确定设备根据所述查询序列,以及所述查询请求的查询相关属性的赋值信息,在查询序列需求信息库中进行匹配查询,以获得所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;在步骤S3’中,确定设备根据参考查询请求的所述查询相关属性的参考赋值信息,获取所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,其中,所述参考查询请求与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值;在步骤s4’中,确定设备根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息。其中,步骤Si’、步骤s3’、步骤s4’分别与图4所示对应步骤相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。上述各步骤之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各步骤分别实时地,或者按照设定的或实时调整的工作模式要求,进行查询请求的获取、候选需求信息的获取、参考需求信息的获取、需求信息的确定等,直至确定设备停止获取查询请求。在步骤s2’中,确定设备根据所述查询序列,以及所述查询请求的查询相关属性的赋值信息,在查询序列需求信息库中进行匹配查询,以获得所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。具体地,在步骤s2’中,确定设备根据所述查询序列及所述查询相关属性的赋值信息,通过在所述查询序列需求信息库中进行匹配查询,将所述赋值信息与所述查询序列需求信息库中的相关字段下的信息进行匹配,以获得所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。例如,所述查询相关属性为查询位置信息,且赋值信息为“上海”,则在步骤s2’中,确定设备通过在查询序列需求信息库中进行匹配查询,将查询序列需求信息库中的具有“上海”字段的相关需求信息,作为所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。优选地,所述方法还包括步骤s5’和步骤s6’ ;其中,在步骤s5’中,确定设备对多个搜索日志进行统计分析,以获得一个或多个搜索信息记录,其中,所述搜索信息记录包括对应搜索日志的历史查询序列及其对应的共现词,以及所述对应搜索日志的查询相关信息;在步骤s6’中,确定设备根据所述搜索信息记录,建立或更新所述查询序列需求信息库。具体地,在步骤s5’中,确定设备通过获取一个或多个搜索日志,并对所述搜索日志中的查询序列等进行统计分析,获取所述搜索日志中的一个或多个历史查询序列,以及所述历史查询序列对应的共现词,其中,所述共现词包括但不限于将一个或多个所述历史查询序列所关联的标签、摘要、分类等信息作为共现词,或者将一个或多个具有同样核心搜索词的历史查询序列的不同关联词作为所述共现词;还可以获取所述对应搜索日志的查询相关信息,如搜索日志的查询相关属性信息等;并将所述历史查询序列及其对应的共现词,以及所述对应搜索日志的查询相关信息作为搜索记录信息。在步骤s6’中,确定设备根据所述搜索信息记录,通过将所述搜索信息记录按照例如查询相关信息或历史查询序列等进行整理分类等方式,建立或更新所述查询序列需求信息库。
更优选地,在步骤s5’中,确定设备还可以从所述多个搜索日志中确定一个或多个搜索会话操作;对所述搜索会话操作进行分析处理,以获得一个或多个搜索信息记录,其中,所述搜索信息记录包括对应搜索日志的历史查询序列及其对应的共现词,以及所述对应搜索日志的查询相关信息。具体地,在步骤s5’中,确定设备通过对多个搜索日志中的一个或多个搜索操作的时间间隔或前后查询序列的语义相关性等进行分析,将例如在一定阈值范围内的时间间隔的多个查询序列确定为一个搜索会话操作,或者将具有同样搜索核心词的多个前后查询序列确定为一个搜索会话操作等,从而从所述多个搜索日志中确定一个或多个搜索会话操作。在步骤s5’中,确定设备通过对所述搜索会话操作,如对所述搜索会话操作所对应的搜索结果中的词频进行分析,以获得共现词,以及如对所述搜索会话进行分析,以得到相对应的查询相关信息等,从而获得一个或多个搜索信息记录,其中,所述搜索信息记录包括对应搜索日志的历史查询序列及其对应的共现词,以及所述对应搜索日志的查询相关信息。在此,所述分析方式与图4中步骤s5’的分析方式相同或相似,此处不再赘述,并以引用的形式包含于此。图6示出根据本发明另一个优选实施例的一种用于确定查询请求中查询序列的需求信息的方法流程图。具体地,在步骤s I”中,确定设备获取查询请求,其中,所述查询请求包括待处理的查询序列;在步骤s2”中,确定设备根据所述查询请求的查询相关属性的赋值信息,获取所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;在步骤S3”中,确定设备根据参考查询请求的所述查询相关属性的参考赋值信息,获取所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,其中,所述参考查询请求与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值;在步骤s4”中,确定设备根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息;在步骤s7”中,确定设备根据所述查询序列及所述需求信息,在搜索索引库中进行匹配查询,以获得对应的一个或多个搜索结果;在步骤s8”中,确定设备将所述一个或多个搜索结果中至少一个提供给所述查询请求所对应的目标应用。其中,所述步骤Si”、步骤s2”、步骤S3”、步骤s4”分别与图4所示对应步骤相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。上述各步骤之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各步骤分别实时地,或者按照设定的或实时调整的工作模式要求,进行查询请求的获取、候选需求信息的获取、参考需求信息的获取、需求信息的确定、搜索结果的获取、搜索结果的提供等,直至确定设备停止获取查询请求。在步骤s7”中,确定设备根据所述查询序列及所述需求信息,在搜索索引库中进行匹配查询,以获得对应的一个或多个搜索结果。具体地,在步骤s7”中,确定设备根据所述查询序列,并根据步骤s4”中所确定的需求信息,在所述搜索索引库中进行匹配查询,将与所述查询序列相对应的,并符合所述需求信息的搜索结果作为对应的一个或多个搜索结果。例如,对需求信息为“视频”的查询序列“失恋33天”,搜索后将可以一个或多个可以播放的“失恋33天”视频链接作为搜索结果。在步骤s8”中,确定设备将所述一个或多个搜索结果中至少一个提供给所述查询请求所对应的目标应用。具体地,在步骤s8”中,确定设备通过将步骤s7”所获取的一个或多个搜索结果基于各种通信协议(Communications Protocol),通过各种数据传输接口,提供给所述查询请求所对应的目标应用。其中,所述目标应用包括但不限于搜索应用或测试应用等。优选地,在步骤s7”中,确定设备还可以根据所述需求信息,确定所述查询请求所对应的搜索策略信息;根据所述搜索策略信息,基于所述查询序列,在搜索索引库中进行匹配查询,以获得对应的一个或多个搜索结果。具体地,在步骤s7”中,确定设备还可以根据步骤s4”中所确定的需求信息,如根据所述需求信息的类型、数量等,确定所述查询请求所对应的搜索策略信息;其中,所述搜索策略信息包括但不限于搜索类别、搜索时间、搜索数量、显示方式等。在步骤s7”中,确定设备根据所述搜索策略信息,基于所述查询序列,在所述搜索索引库中进行匹配查询,将与所述查询序列相对应的,并符合所述搜索策略信息的搜索结果作为对应的一个或多个搜索结果。例如,获取所述搜索策略信息中所确定的一定数量的搜索结果,或者根据所述搜索策略信息中所确定显示方式,将所述搜索结果进行显示等。优选地,所述方法还包括步骤sll”(未示出),其中,在步骤sll”中,确定设备根据所述需求信息,确定所述搜索结果对应的优先级信息;在步骤s8”中,确定设备根据所述优先级信息,将所述一个或多个搜索结果中至少一个提供给所述查询请求所对应的目标应用。具体地,所述查询请求可能对应一个或多个需求信息,所述多个需求信息间存在不同的优先级顺序,在步骤Si I”中,确定设备根据所述需求信息,对所述搜索结果对应的优先级信息进行确定。在步骤s8”中,确定设备根据所述优先级信息,将所述一个或多个搜索结果中至少一个按照所述优先级信息中的设置,提供给所述查询请求所对应的目标应用。在此,所述提供方式与所述图6中的所述步骤s8”的提供方式相同或相似,此处不再赘述,并以引用的形式包含于此。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
权利要求
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至7中任一项所述的方法,其中,该方法还包括: r根据所述查询序列及所述需求信息,在搜索索引库中进行匹配查询,以获得对应的一个或多个搜索结果; s将所述一个或多个搜索结果中至少一个提供给所述查询请求所对应的目标应用。
9.根据权利要求8所述的方法,其中,所述步骤r包括: -根据所述需求信息,确定所述查询请求所对应的搜索策略信息; -根据所述搜索策略信息,基于所述查询序列,在搜索索引库中进行匹配查询,以获得对应的一个或多个搜索结果。
10.根据权利要求8或9所述的方法,其中,该方法还包括: -根据所述需求信息,确定所述搜索结果对应的优先级信息; 其中,所述步骤s包括: -根据所述优先级信息,将所述一个或多个搜索结果中至少一个提供给所述查询请求所对应的目标应用。
11.一种用于确定查询请求中查询序列的需求信息的确定设备,其中,该设备包括: 请求获取装置,用于获取查询请求,其中,所述查询请求包括待处理的查询序列; 候选需求获取装置,用于根据所述查询请求的查询相关属性的赋值信息,获取所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息;参考需求获取装置,用于根据参考查询请求的所述查询相关属性的参考赋值信息,获取所述查询序列在所述参考赋值信息下所对应的一个或多个参考需求信息,其中,所述参考查询请求与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值;需求确定装置,用于根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息。
12.根据权利要求11所述的确定设备,其中,所述候选需求获取装置用于: -根据所述查询序列,以及所述查询请求的查询相关属性的赋值信息,在查询序列需求信息库中进行匹配查询,以获得所述查询序列在所述赋值信息下所对应的一个或多个候选需求息。
13.根据权利要求12所述的确定设备,其中,该设备还包括: 搜索记录获取装置,用于对多个搜索日志进行统计分析,以获得一个或多个搜索信息记录,其中,所述搜索信息记录包括对应搜索日志的历史查询序列及其对应的共现词,以及所述对应搜索日志的查询相关信息; 需求库建立装置,用于根据所述搜索信息记录,建立或更新所述查询序列需求信息库。
14.根据权利要求13所述的确定设备,其中,所述搜索记录获取装置用于: -从所述多个搜索日志中确定一个或多个搜索会话操作; -对所述搜索会话操作进行分析处理,以获得一个或多个搜索信息记录,其中,所述搜索信息记录包括对应搜索日志的历史查询序列及其对应的共现词,以及所述对应搜索日志的查询相关信息。
15.根据权利要求11所述的确定设备,其中,所述候选需求获取装置用于: -根据所述查询序列及所述赋值信息,在多个搜索日志中进行匹配查询,以获得一个或多个匹配搜索日志; -对所述一个或多个匹配搜索日志中至少一个进行分析处理,以获得所述查询序列在所述赋值信息下所对应的一个或多个候选需求信息。
16.根据权利要求11至15中任一项所述的确定设备,其中,所述需求确定装置用于: -根据预定的优选规则,基于所述候选需求信息及所述参考需求信息,确定所述查询序列的需求息; 其中,所述优选规则包括以下至少任一项: -根据所述候选需求信息的累计频次,优选确定所述查询序列的需求信息; -根据所述参考需求信息的累计频次,优选确定所述查询序列的需求信息; -根据相同候选需求信息与参考需求信息的累计频次之和,优选确定所述查询序列的需求息; -根据相同候选需求信息与参考需求信息的累计频次之差,优选确定所述查询序列的需求息。
17.根据权利要求16所述的确定设备,其中,该设备还包括: 相关性确定装置,用于根据所述查询相关属性,确定所述查询请求与所述参考查询请求之间的相关性信息; 规则建立装置,用于根据所述相关性信息,建立或更新所述优选规则。
18.根据权利要求11至17中任一项所述的确定设备,其中,该设备还包括: 结果获取装置,用于根据所述查询序列及所述需求信息,在搜索索引库中进行匹配查询,以获得对应的一个或多个搜索结果; 提供装置,用于将所述一个或多个搜索结果中至少一个提供给所述查询请求所对应的目标应用。
19.根据权利要求18所述的确定设备,其中,所述结果获取装置用于: -根据所述需求信息,确定所述查询请求所对应的搜索策略信息; -根据所述搜索策略信息,基于所述查询序列,在搜索索引库中进行匹配查询,以获得对应的一个或多个搜索结果。
20.根据权利要求18或19所述的确定设备,其中,该设备还包括: 优先级确定装置,用于根据所述需求信息,确定所述搜索结果对应的优先级信息; 其中,所述提供装置用于: -根据所述优先级信息,将 所述一个或多个搜索结果中至少一个提供给所述查询请求所对应的目标应用。
全文摘要
本发明的目的是提供一种用于确定查询请求中查询序列的需求信息的方法与设备,其中,确定设备根据查询请求的查询相关属性的赋值信息,获取所述查询请求中包含的查询序列在所述赋值信息下所对应的一个或多个候选需求信息,并根据与所述查询请求具有相同查询序列,且在所述查询相关属性下具有不同赋值的参考查询请求,获取参考需求信息,根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息。与现有技术相比,本发明通过根据所述候选需求信息,并结合所述参考需求信息,确定所述查询序列的需求信息;从而提高了查询序列需求信息判断的准确性,提高了搜索效率与资源利用率,改进了用户的使用体验。
文档编号G06F17/30GK103077218SQ20121058744
公开日2013年5月1日 申请日期2012年12月28日 优先权日2012年12月28日
发明者何晏成 申请人:百度在线网络技术(北京)有限公司