一种应用程序的搜索方法和装置、搜索服务器及系统制造方法及图纸

技术编号:15329700 阅读:178 留言:0更新日期:2017-05-16 13:19
本发明专利技术公开了一种应用程序(APP)的搜索方法和装置、搜索服务器及系统。其中,所述搜索方法包括:获取用户的APP搜索请求,根据所述APP搜索请求获取第一搜索引擎响应所述搜索请求的第一APP搜索结果,获取第二搜索引擎响应所述搜索请求的第二APP搜索结果,将所述第一APP搜索结果和第二APP搜索结果进行匹配,根据匹配结果对第一APP搜索结果和第二APP搜索结果进行整合重排,得到第三APP搜索结果,并推送给所述用户。本发明专利技术的技术方案综合考虑了不同搜索引擎下返回的搜索结果,通过将不同搜索引擎下的初步搜索结果相匹配,再根据匹配结果对不同引擎的初步搜索结果进行整合重排,该方案同时保证了推送给用户的搜索结果的整体相关性和用户良好体验。

Search method and device for application program, search server and system

The invention discloses a search method and device for an application program (APP), a search server and a system. Among them, the search method includes: obtaining the user APP search request, the search results according to the first APP of the APP search request to the first search engine in response to the search request, to obtain the second search engine in response to the search request second APP search results, will be the first APP search results and search results for second APP according to the results of the first match, APP search results and search results to integrate second APP rearrangement, third APP search results, and pushed to the user. The technical scheme of the invention considers different search engines return search results, through the preliminary search search engine under different matching result, according to the matching results of different initial search engine results integration rearrangement, it guarantees to push the overall correlation and good user experience to give the user search results.

【技术实现步骤摘要】
一种应用程序的搜索方法和装置、搜索服务器及系统
本专利技术涉及互联网通信
,具体涉及一种应用程序(APP)的搜索方法和装置、搜索服务器及系统。
技术介绍
随着互联网技术的飞速发展,各种应用下载平台已经成为人们下载安装各种应用程序(APP)的主要手段,通过手机助手用户可以轻松的搜索、下载、安装以及管理其终端资源。搜索引擎(SearchEngine)是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统。目前,在手机助手的APP搜索方法中,主要包括两种方式,一种是采用语义搜索引擎进行搜索,另一种是采用广告搜索引擎进行搜索。语义搜索引擎根据候选内容与用户搜索词的相关性提供搜索结果,以相关性的最大化为目标,其召回(某款App出现在某个词的搜索结果中,称引擎在该词下“召回”了该App)依据是用户搜索词与APP标题、标签、简介等属性信息的文字关联性,搜索结果排序依据是相关性和点击反馈(表示搜索结果被点击的情况,某个搜索词下某条搜索结果的点击反馈越好,表明该搜索结果越受用户的欢迎)的综合结果,即相关性越强、点击情况越好的结果排的越靠前。广告搜索引擎则是根据广告主(即APP提供方)在用户输入的搜索词下投放的广告内容(即APP)提供搜索结果,以广告收益的最大化为目标。当前,助手的语义搜索结果质量在竞品中处于领先水平,深得用户好评,原因在于搜索结果相关度高、排序合理。但在实际中,广告主希望搜索引擎召回给用户的是其投放在用户搜索词下的推广内容,且助手的搜索收入主要就是依赖于广告主的广告投放,由于助手搜索广告采用CPC(costperclick)计费,即根据用户的点击行为,按点击次数向被点击内容的提供方(广告主)收取费用,想要提高助手收入就需要将广告结果的点击总量做到最大化。由于语义搜索引擎和广告搜索引擎二者的出发点不同,广告搜索引擎评分与语义搜索引擎评分无法直接作比较(引擎评分即引擎得分是由引擎后台通过后台计算,为搜索结果打出的分数,越大表示引擎越推荐把该条搜索结果排到靠前的位置),这就导致广告内容(APP提供方投放的APP及其它相关信息)难以在自然搜索结果中找到合适的位置,如何将两种方式有机结合起来,是助手搜索需要解决的一大问题。现有方案中,助手原有的搜索广告展示策略是在固定的区域范围内展现广告,即将搜索结果划分为多个区域,每个区域允许出现设定个数的广告,例如,将搜索结果划分为前两位、3~5位、6~15位三个区域,前两位允许出一个广告、3~5位允许出一个广告、6~15位允许出两个广告,总共最多只能展现4个广告,但该方案的广告相关性(插入到上述特定位置的APP与用户搜索词的相关性)较低,使得展示给用户的整个搜索结果的相关性降低,排序合理性较差、降低了用户体验,且广告数量少、广告平均出现的位置也较靠后,实际使用中广告的点击效果也一般。如何使得既能保证搜索结果的整体相关性、排序合理性和优秀的用户体验、又能达到广告主预期的投放效果和助手的收入指标,是目前亟待解决的一大难题。
技术实现思路
针对现有技术中存在的缺陷,本专利技术实施例的目的在于提供一种能够克服上述问题或者至少能够部分地解决上述问题的应用程序APP的搜索方法、和装置、搜索服务器及系统。为实现上述目的,本专利技术的一个实施例中提供了一种应用程序(APP)的搜索方法,该搜索方法包括:获取用户的APP搜索请求;根据所述APP搜索请求获取第一搜索引擎响应所述搜索请求的第一APP搜索结果,获取第二搜索引擎响应所述搜索请求的第二APP搜索结果;将所述第一APP搜索结果和第二APP搜索结果进行匹配,根据匹配结果对第一APP搜索结果和第二APP搜索结果进行整合重排,得到第三APP搜索结果,并推送给所述用户。本专利技术的一个实施例中提供了一种应用程序(APP)的搜索装置,该搜索装置包括:搜索请求获取模块,用于获取用户的APP搜索请求;搜索结果获取模块,用于根据所述APP搜索请求获取第一搜索引擎响应所述搜索请求的第一APP搜索结果,获取第二搜索引擎响应所述搜索请求的第二APP搜索结果;搜索结果确定模块,用于将所述第一APP搜索结果和第二APP搜索结果进行匹配,根据匹配结果对第一APP搜索结果和第二APP搜索结果进行整合重排,得到第三APP搜索结果;搜索结果推送模块,用于将第三APP搜索结果推送给所述用户。本专利技术的一个实施例中提供了一种应用程序(APP)搜索服务器,包括所述的应用程序(APP)的搜索装置。本专利技术的一个实施例中提供了一种应用程序(APP)搜索系统,包括客户端和所述的搜索服务器;所述客户端包括:搜索请求接收模块,用于接收用户的APP搜索请求,并将APP搜索请求发送到所述搜索请求获取模块;搜索结果接收模块,用于接收所述搜索结果推送模块推送的第三APP搜索结果;搜索结果展示模块,用于将所述第三APP搜索结果展示给用户。本专利技术的有益效果在于:本专利技术提供了一种新的应用程序APP的搜索方法和装置、搜索服务器及系统,该技术方案综合考虑了不同搜索引擎下返回的搜索结果,通过将不同搜索引擎下的初步搜索结果相匹配,再根据匹配结果对初步搜索结果进行整合重排,该方案在保证了搜索结果的整体相关性的同时,也保证了用户的良好体验。本专利技术的一个实施例中,当第一搜索引擎为语义搜索引擎,第二搜索引擎为广告搜索引擎时,本专利技术的技术方案在保证了搜索结果的整体相关性和用户良好体验的同时,又保证了广告展现效果和助手搜索收入,更好的满足了实际应用中的需求,解决了现有技术中语义搜索和广告搜索结合结果差的问题。上述说明仅是本专利技术技术方案的概述,本专利技术附加的方面和优点将在下面的描述中部分给出或者通过本专利技术的实践了解到。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一个实施例中的一种应用程序(APP)的搜索方法的流程图;图2为本专利技术一个实施例中的一种应用程序(APP)的搜索方法的流程图;图3为本专利技术一个实施例中将第一APP进行Onebox展示的示意图;图4为本专利技术一个实施例中将第一APP进行Onebox展示的示意图;图5为本专利技术一个实施例中的一种应用程序(APP)的搜索方法的流程图;图6为本专利技术一个实施例中的一种应用程序(APP)的搜索装置的结构示意图;图7为本专利技术一个实施例中的搜索位置确定模块的第一位置调整单元的结构示意图;图8为本专利技术一个实施例中的搜索位置确定模块的第一位置调整单元的结构示意图;图9为本专利技术一个实施例中的搜索位置确定模块的结构示意图;图10为本专利技术一个实施例中的搜索位置确定模块的结构示意图;图11为本专利技术一个实施例中的搜索位置确定模块的第二位置调整单元的结构示意图;图12为本专利技术一个实施例中的APP搜索系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术的实施例,本领本文档来自技高网
...
一种应用程序的搜索方法和装置、搜索服务器及系统

【技术保护点】
一种应用程序(APP)的搜索方法,其特征在于,包括:获取用户的APP搜索请求;根据所述APP搜索请求获取第一搜索引擎响应所述搜索请求的第一APP搜索结果,获取第二搜索引擎响应所述搜索请求的第二APP搜索结果;将所述第一APP搜索结果和第二APP搜索结果进行匹配,根据匹配结果对第一APP搜索结果和第二APP搜索结果进行整合重排,得到第三APP搜索结果,并推送给所述用户。

【技术特征摘要】
1.一种应用程序(APP)的搜索方法,其特征在于,包括:获取用户的APP搜索请求;根据所述APP搜索请求获取第一搜索引擎响应所述搜索请求的第一APP搜索结果,获取第二搜索引擎响应所述搜索请求的第二APP搜索结果;将所述第一APP搜索结果和第二APP搜索结果进行匹配,根据匹配结果对第一APP搜索结果和第二APP搜索结果进行整合重排,得到第三APP搜索结果,并推送给所述用户。2.根据权利要求1所述的方法,其特征在于,所述第一搜索引擎为语义搜索引擎,所述第二搜索引擎为广告搜索引擎。3.根据权利要求1所述的方法,其特征在于,根据匹配结果对第一APP搜索结果和第二APP搜索结果进行整合重排,包括:对于第一APP搜索结果和第二APP搜索结果中匹配成功的第一APP和第二APP,根据第二APP的Rank值对相匹配的第一APP在第一APP搜索结果中的排序位置进行调整,进行调整的公式为:POS=P‐a其中,POS为与第二APP相匹配的第一APP调整后的最终排序位置,P为第一APP的自然结果位置,a为第一APP的位置提前量;第一APP的位置提前量根据第二APP的Rank值确定;第二APP的Rank值是指第二APP在第二搜索引擎下的搜索排序分值。4.根据权利要求3所述的方法,其特征在于:所述第一APP搜索结果中包括和第二APP搜索结果的第四APP相匹配成功的第三APP,若调整后的第一APP的排序位置与调整后的第三APP的排序位置冲突,则比较第二APP的Rank值和第四APP的Rank值,将其中Rank值较大者对应的第一APP或第三APP置于冲突的排序位置,Rank值较小者对应的第三APP或第一APP置于冲突的排序位置的下一位。5.根据权利要求1或2所述的方法,其特征在于,根据匹配结果对第一APP搜索结果和第二APP搜索结果进行整合重排,包括:若第二APP搜索结果中与第一APP搜索结果中匹配成功的第五APP的个数m小于设定阈值n,则根据第二APP搜索结果的排序结果,再选择...

【专利技术属性】
技术研发人员:王名楷李南李杰陶伟华
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1