CN108038148A - 搜索响应方法、装置、服务器及存储介质 - Google Patents

搜索响应方法、装置、服务器及存储介质 Download PDF

Info

Publication number
CN108038148A
CN108038148A CN201711231054.9A CN201711231054A CN108038148A CN 108038148 A CN108038148 A CN 108038148A CN 201711231054 A CN201711231054 A CN 201711231054A CN 108038148 A CN108038148 A CN 108038148A
Authority
CN
China
Prior art keywords
application
client
search
destination application
default card
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.)
Pending
Application number
CN201711231054.9A
Other languages
English (en)
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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201711231054.9A priority Critical patent/CN108038148A/zh
Publication of CN108038148A publication Critical patent/CN108038148A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请实施例公开了一种搜索响应方法、装置及移动终端,该方法包括:接收客户端发送的搜索请求,所述搜索请求中携带有搜索字段;将所述搜索字段与预设数据库中多个应用程序的名称进行匹配,获得与所述搜索字段匹配度大于或等于预设阈值的应用程序;从所述匹配度大于或等于预设阈值的应用程序中获取下载率大于或等于预设下载率的应用程序作为目标应用程序;判断所述目标应用程序是否配置有预设卡片;若是,向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页,以指示所述客户端对所述目标应用程序的预设卡片进行显示。本方案使客户端对该预设卡片进行显示,呈现更丰富的显示效果。

Description

搜索响应方法、装置、服务器及存储介质
技术领域
本申请涉及互联网技术领域,更具体地,涉及一种搜索响应方法、装置、服务器及存储介质。
背景技术
随着互联网技术的发展,搜索已经被应用于各个方面。在客户端中对应用程序进行搜索即是搜索应用的一个方面。现有的在客户端中搜索应用程序,搜索结果呈现方式单一,用户体验差。
发明内容
鉴于上述问题,本申请提出了一种搜索响应方法、装置、服务器及存储介质,在满足搜索条件的情况下向客户端反馈更丰富的搜索结果,提升用户体验。
第一方面,本申请实施例提供了一种搜索响应方法,所述方法包括:接收客户端发送的搜索请求,所述搜索请求中携带有搜索字段;将所述搜索字段与预设数据库中多个应用程序的名称进行匹配,获得与所述搜索字段匹配度大于或等于预设阈值的应用程序;从所述匹配度大于或等于预设阈值的应用程序中获取下载率大于或等于预设下载率的应用程序作为目标应用程序;判断所述目标应用程序是否配置有预设卡片;若是,向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页,以指示所述客户端对所述目标应用程序的预设卡片进行显示。
第二方面,本申请实施例提供了一种推送装置,所述装置包括:请求接收模块,用于接收客户端发送的搜索请求,所述搜索请求中携带有搜索字段;匹配模块,用于将所述搜索字段与预设数据库中多个应用程序的名称进行匹配,获得与所述搜索字段匹配度大于或等于预设阈值的应用程序;目标获取模块,用于从所述匹配度大于或等于预设阈值的应用程序中获取下载率大于或等于预设下载率的应用程序作为目标应用程序;判断模块,用于判断所述目标应用程序是否配置有预设卡片;返回模块,用于当所述判断模块判断结果为所述目标应用程序配置有预设卡片,向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页,以指示所述客户端对所述目标应用程序的预设卡片进行显示。
第三方面,本申请实施例提供了一种服务器,包括存储器及处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行上述的方法。
第四方面,本申请实施例提供了一种计算机存储介质,所述计算机可读取存储介质包括存储的程序,其中,在所述程序运行时执行上述的方法。
本申请提供的搜索响应方法、装置、服务器及存储介质,当预设数据库中存在名称与客户端发送的搜索请求中的搜索字段匹配度大于或等于预设阈值的应用程序,且该应用程序下载率大于或等于预设下载率,并且该应用程序配置有预设卡片,则可以认为用户在进行精准搜索,想要获得展示效果比较丰富的搜索结果,向客户端返回携带有该应用程序的预设卡片的搜索结果页,以使客户端对该预设卡片进行显示,呈现更丰富的显示效果。
本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请实施例提出的移动终端的第一种显示界面图;
图2示出了本申请实施例提出的移动终端与服务器的交互示意图;
图3示出了本申请第一实施例提出的搜索响应方法的流程图;
图4示出了本申请实施例提出的移动终端的第二种显示界面图;
图5示出了本申请实施例提出的移动终端的第三种显示界面图;
图6示出了本申请实施例提出的移动终端的第四种显示界面图;
图7示出了本申请第二实施例提出的搜索响应方法的流程图;
图8示出了本申请第三实施例提出的搜索响应方法的流程图;
图9示出了本申请第四实施例提出的搜索响应装置的功能模块图;
图10示出了本申请实施例提出的服务器的一种结构框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
当用户需要下载应用程序,或者需要了解某些应用程序,通常可以在支持应用程序搜索下载的客户端进行搜索,如从软件商店搜索应用功能程序。但是,通常的,服务器根据客户端发送的由用户触发的搜索请求向客户端反馈搜索结果,客户端根据该搜索结果呈现给用户的搜索结果都只有与搜索字段具有一定匹配程度的应用程序的基本信息,如图1所示的应用程序图标、名称、大小等,显示效果单一,即使用户在精准搜索的情况下,也不能了解到更多的有关想要搜索的应用程序的信息。本申请实施例提供了一种搜索响应方法、装置、服务器及存储介质,在用户进行精准搜索时且被搜索的应用程序满足一定条件的情况下,服务器根据客户端发送的搜索请求返回更丰富的搜索结果进行展示。
图2示出了本申请实施例中移动终端和服务器之间的交互示意图。如图2所示,移动终端1、服务器2位于网络3中,该网络3可以为无线网络或有线网络。通过该无线网络或有线网络,移动终端1与服务器2进行数据交互。于本申请中,移动终端1可为手机、平板电脑、计算机等设备。
在移动终端1中可运行客户端,服务器2可运行服务端。例如,在本申请中,移动终端1中运行有软件商店所对应的客户端,而在服务器2中运行有软件商店所对应的服务端,基于上述网络环境,软件商店对应的客户端可以通过网络3与服务器2进行数据交互,从而实现与服务器2上运行的软件商店对应的服务端进行数据交互。例如,移动终端1中软件商店所对应的客户端通过网络3向服务器2发送搜索请求,作为响应,服务器2会通过网络3向移动终端中的客户端返回处理该搜索请求以后需要反馈给移动终端1中客户端的搜索结果页,以便该客户端显示。下面将通过具体实施例对本申请实施例提供的搜索响应方法及装置从服务端进行说明。
第一实施例
请参阅图3,本申请第一实施例提供了一种搜索响应方法。该搜索响应方法在接收到携带有搜索字段的搜索请求后,根据搜索字段进行匹配查找获得满足预设条件的目标应用程序,在目标应用程序配置有预设卡片的情况下,向客户端返回携带预设卡片的搜索结果,以使客户端对目标应用程序进行显示时同时显示对应的预设卡片,显示结果更加丰富。在具体的实施例中,所述搜索响应方法应用于如图9所示的搜索响应装置以及对应有搜索响应装置200的服务器100(图10),所述搜索响应方法用于响应客户端的搜索请求。如图3所示,上述的搜索响应方法具体可以包括以下步骤:
步骤S110:接收客户端发送的搜索请求,所述搜索请求中携带有搜索字段。
当用户需要搜索应用程序时,可以在支持应用程序搜索的客户端的搜索输入框中输入想要搜索的应用程序的名称关键词,如图1搜索输入框中用户输入的“ABCD”。当然,该关键词并不限定,由用户根据搜索需要确定。
接收到用户输入的客户端,可以将用户输入的搜索关键词作为搜索字段,向服务器发送携带有该搜索字段的搜索请求,对应的,服务器接收该搜索请求。
步骤S120:将所述搜索字段与预设数据库中多个应用程序的名称进行匹配,获得与所述搜索字段匹配度大于或等于预设阈值的应用程序。
在预设数据库中,存储有该客户端可以搜索的多个应用程序。当然,具体存储哪些应用程序在本实施例中并不限定,例如当前移动终端可以支持的所有的应用程序。
可以理解的,每个应用程序都有名称。因此,接收到搜索请求后,服务器可以将搜索字段与预设数据库中应用程序的名称进行匹配。不同的名称与搜索字段之间具有不同的匹配度,例如,名称与搜索字段完全一样,则其匹配度为百分之百,名称的一半的字在搜索字段中存在一样的字,则其匹配度可以判定为百分之五十。具体匹配方式在本实施例中并不限定,可以根据需要选取任意匹配方式。
根据搜索字段与各个应用程序的名称的匹配结果,可以判断预设数据库中是否存在与搜索字段匹配度大于或等于预设阈值的应用程序,若存在,可以获得该应用程序,该应用程序可以作为匹配应用程序。其中,该预设阈值的具体值在本申请实施例中并不限定,可以根据实际需求进行设定。该预设阈值设定得越高,获得的匹配应用程序则为匹配越精准的应用程序。例如,该预设阈值设定为百分之百,则获得的匹配应用程序可以是搜索结果最精准的应用程序。
步骤S130:从所述匹配度大于或等于预设阈值的应用程序中获取下载率大于或等于预设下载率的应用程序作为目标应用程序。
再从匹配应用程序中获取下载率满足条件的应用程序作为目标应用程序。其中,对于任一应用程序,其下载率可以是,在预设时间段内,该应用程序的被下载次数与历史搜索次数之间的比例。该预设时间段可以根据具有需求设定,例如,可以是该应用程序上架的时间到当前时间。该历史搜索次数的统计可以是,每一次根据用户的搜索字段返回搜索结果时,在搜索结果中包括了该应用程序,判定为一次搜索;或者搜索结果的首页中包括了该应用程序,判定为一次搜索;或者是在搜索结果页中第一位展示的应用程序为该应用程序,判定为一次搜索。在预设时间段内的所有搜索形成历史搜索次数。
服务器可以判定匹配应用程序中是否存在下载率超过预设下载率的应用程序,若存在,则将匹配应用程序中下载率超过预设下载率的应用程序作为目标应用程序。该预设下载率可以设置为百分四十五到百分之五十五之间的任意值,如百分之五十。当然,预设下载率的具体值在本实施例并不限定,可以根据具体搜索反馈需求设置。
步骤S140:判断所述目标应用程序是否配置有预设卡片。
预设数据库中的某些应用程序配置有预设卡片,该预设卡片可以是包括了相应应用功程序的介绍信息、名称、图标(icon)、分类、正在进行的推广活动、设计的展示图片以及其他等一种或多种信息的卡片。具体配置有预设卡片的应用程序为哪些以及配置预设卡片的应用程序的数量在本实施例中并不限制,如需要做某些推广活动的应用程序可以配置有相应的含有推广活动信息的预设卡片,需要丰富展示信息的应用程序可以配置有更丰富介绍信息的预设卡片等。
在本申请实施例中,获得目标应用程序后,进一步判断获得的目标应用程序是否配置有预设卡片。
步骤S150:若目标应用程序配置有预设卡片,向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页,以指示所述客户端对所述目标应用程序的预设卡片进行显示。
若目标应用程序配置有预设卡片,则向客户端返回携带有预设卡片的搜索结果页,以使接收到搜索结果页的客户端在显示时,对应目标应用程序显示预设卡片,如图4所示,使对应用程序的显示结果更加丰富。当然,服务器返回的搜索结果页中,也可以包括其他与搜索字段具有一定匹配度的、不是目标应用程序的应用程序,也可以包括未配置有预设卡片的目标应用程序,将这些应用程序显示在配置有预设卡片的应用程序之后。
另外,若获得的目标应用程序包括多个,则向客户端返回搜索结果时,其中配置有预设卡片的应用程序的搜索结果页中携带预设卡片,以使客户端在显示时对应目标应用程序显示预设卡片。若预设阈值设置为百分之百,则获得的目标应用程序最多为一个,向客户端返回搜索结果时,仅有一个目标应用程序的搜索结果中携带预设卡片。
可选的,若搜索字段与预设数据库中多个应用程序的名称的匹配度小于预设阈值,或者是匹配度大于或等于预设阈值的应用程序中不存在下载率大于或等于预设下载率的目标应用程序,或者是获得的目标应用程序未配置有预设卡片,则可以向客户端返回未携带有搜索卡片的一般搜索结果,显示的为应用程序的基本信息。即返回给客户端的可以是,匹配度最高的预设个数个应用程序的名称及下载界面,如图1所示。可选的,若该匹配度最高的预设个数个应用程序中存在配置有对应预设卡片的活动的应用程序,该应用程序的下载按钮可以显示为相关活动对应的按钮,如图5所示的“安装有礼”下载按钮。
可选的,若匹配度大于或等于预设阈值的应用程序中不存在下载率大于或等于预设下载率的目标应用程序,或者是获得的目标应用程序未配置有预设卡片,向客户端返回的搜索结果中,未携带有预设卡片,但可以包括匹配度大于或等于预设阈值的应用程序的用户界面截图,如图6所示。另外,可选的,若目标应用程序配置有预设卡片,但是预设卡片中没有相应图片,其显示也可以如图6所示,通过安装按钮显示卡片对应的活动。
在本申请实施例中,根据搜索请求的搜索字段匹配预设数据库中的应用程序。从与所述搜索字段匹配度大于或等于预设阈值的应用程序中获取下载率大于或等于预设下载率的目标应用程序,当目标应用程序配置有预设卡片,则向客户端返回携带有预设卡片的搜索结果页。因此,当某应用程序配置有预设卡片,且当用户对该应用程序进行精准搜索,如搜索关键词与要搜索的应用程序名称匹配度为百分之百,表明用户明确要搜索的应用程序,此时若该应用程序的下载率够高,超过了预设下载率,可以向用户展示该应用程序的预设卡片,如图4所示,以在显示的搜索结果页对搜索结果进行详细介绍。该方法提供的技术方案,既可以保证对应用程序具有明确搜索倾向,进行精确搜索的用户能了解到更多被搜索应用程序的信息,获得更丰富的展示页面,又能不影响对搜索关键词不太精确的一般搜索用户的搜索结果展示。
第二实施例
本实施例提供了一种搜索响应方法,与第一实施例相比,该方法还包括判断目标应用程序当前所处状态,根据目标应用程序当前的状态确定向所述客户端返回的搜索结果页是否携带有所述目标应用程序的预设卡片。具体的,请参见图7,该方法包括:
步骤S210:接收客户端发送的搜索请求,所述搜索请求中携带有搜索字段。
步骤S220:将所述搜索字段与预设数据库中多个应用程序的名称进行匹配,获得与所述搜索字段匹配度大于或等于预设阈值的应用程序。
在本步骤中,获得的与所述搜索字段匹配度大于或等于预设阈值的应用程序可以是,先将所述搜索字段与预设数据库中多个应用程序的名称进行匹配,获取与所述搜索字段匹配度最高的应用程序。再判断匹配度最高的应用程序的匹配度是否大于或等于预设阈值,若是,以该匹配度最高的应用程序作为本步骤中最终获得的与所述搜索字段匹配度大于或等于预设阈值的应用程序。或者是,先从预设数据库中获取匹配度大于预设阈值的应用程序,再从匹配度大于预设阈值的应用程序中选取匹配度最高的应用程序作为本步骤中最终获得的与所述搜索字段匹配度大于或等于预设阈值的应用程序。
当然,在本步骤中,获取多个与所述搜索字段匹配度大于或等于预设阈值的应用程序的方式并不限定。
步骤S230:从所述匹配度大于或等于预设阈值的应用程序中获取下载率大于或等于预设下载率的应用程序作为目标应用程序。
步骤S240:判断所述目标应用程序是否配置有预设卡片,若是,执行步骤S250,若否,执行步骤S270。
步骤S250:判断目标应用程序是否处于向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页的状态,若是,执行步骤S260,若否,执行步骤S270。
本步骤中,所判断的目标应用程序为配置有预设卡片的目标应用程序。
应用程序向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页的状态可以是,目标应用程序处于推广活动有效期,或者是,目标应用程序处于预约下载状态。
具体的,在本实施例一种具体的实施方式中,判断目标应用程序是否处于向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页的状态,可以是,判断所述目标应用程序是否处于推广活动有效期,若目标应用程序处于推广活动有效期,则可以判定目标应用程序处于可以向客户端返回携带有预设卡片的搜索结果页。其中,该推广活动期可以是预设卡片对应的目标应用程序的推广活动的期限,可以在设置推广活动时设置。
在本实施例提供的另外一种具体的实施方式中,可以是判断所述目标应用程序是否处于预约下载状态,若是,则可以判定目标应用程序处于向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页的状态。其中,该预约下载状态可以是,目标应用程序还不可正式进行下载,但是可以提前预约,以使当目标应用程序可以正式进行下载时下载。预约下载对应的预设卡片中,还可以包括首发时间、预约人数、预约按钮、预约推广活动的标签等。
步骤S260:向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页,以指示所述客户端对所述目标应用程序的预设卡片进行显示。
当目标应用程序处于向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页的状态,则向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页的状态。
对应的,客户端客户端对目标应用程序显示时,显示其预设卡片。其中,若目标应用程序处于预约下载状态,其预约按钮显示可以是预约下载。
步骤S270:向所述客户端返回未携带有所述目标应用程序的预设卡片的搜索结果页。
若目标应用程序不处于向客户端返回携带预设卡片的状态,则返回到客户端的搜索结果中不携带预设卡片。该搜索结果显示为普通的搜索结果,不包括预约卡片对应的内容展示。在该搜索结果中,对应预约下架的应用程序,其下载按钮显示不再为预约下载,可以是如图1所示的没有预设卡片的普通下载状态。
第三实施例
本实施例中,与第一实施例以及第二实施例相比,在向客户端返回搜索结果之前,还包括进一步判断用户是否需要获得具有预设卡片的搜索结果。具体的,请参见图8,在本实施例中,包括:
步骤S310:接收客户端发送的搜索请求,所述搜索请求中携带有搜索字段。
步骤S320:将所述搜索字段与预设数据库中多个应用程序的名称进行匹配,获得与所述搜索字段匹配度大于或等于预设阈值的应用程序。
步骤S330:从所述匹配度大于或等于预设阈值的应用程序中获取下载率大于或等于预设下载率的应用程序作为目标应用程序。
步骤S340:判断所述目标应用程序是否配置有预设卡片,若是,执行步骤S350,若否,执行步骤S380。
步骤S350:判断通过所述客户端历史发送的搜索请求获得所述目标应用程序的次数是否超过预设次数,若否,执行步骤S360,若是,执行步骤S380。
若目标应用程序配置有预设卡片,进一步判断客户端对应的用户是否多次搜索该目标应用程序。若用户多次搜索,则可能已经向用户发送过预设卡片,用户已经了解该预设卡片的内容,用户的本次搜索只是想要了解目标应用程序的普通状态或者是与目标应用程序相似的应用程序包括哪些,因此,当目标应用程序被历史搜索次数超过预设次数,则执行步骤S380的向客户端发送不携带有预设卡片的搜索结果。若目标应用程序的历史搜索次数不超过预设次数,则可以进一步对目标应用程序进行判断。
步骤S360:判断所述客户端是否下载所述目标应用程序,若否,执行步骤S370;若是,执行步骤S380。
进一步判断目标应用程序是否被客户端下载,也或者被客户端对应的用户终端安装。若该目标应用程序已经被客户端下载,则用户可能已经了解该目标应用程序以及该目标应用程序的相关活动,因此可以不再向用户发送目标应用程序的预设卡片。若客户端未下载过该目标应用程序,则用户可能并不了解该目标应用程序,或者不了解该目标应用程序的相关活动,因此,可以向客户端发送携带有预设卡片的搜索结果。
步骤S370:向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页,以指示所述客户端对所述目标应用程序的预设卡片进行显示。
步骤S380:向所述客户端返回未携带有所述目标应用程序的预设卡片的搜索结果页。
第四实施例
本实施例提供了一种搜索响应装置400,请参见图9,该装置400包括:请求接收模块410,用于接收客户端发送的搜索请求,所述搜索请求中携带有搜索字段;匹配模块420,用于将所述搜索字段与预设数据库中多个应用程序的名称进行匹配,获得与所述搜索字段匹配度大于或等于预设阈值的应用程序;目标获取模块430,用于从所述匹配度大于或等于预设阈值的应用程序中获取下载率大于或等于预设下载率的应用程序作为目标应用程序;判断模块440,用于判断所述目标应用程序是否配置有预设卡片;返回模块450,用于当所述判断模块判断结果为所述目标应用程序配置有预设卡片,向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页,以指示所述客户端对所述目标应用程序的预设卡片进行显示。
其中,所述预设阈值可以是百分之百,所述预设下载率可以是百分四十五到百分之五十五之间的任意值。
可选的,匹配模块420可以将所述搜索字段与预设数据库中多个应用程序的名称进行匹配,获取与所述搜索字段匹配度最高且匹配度大于或等于预设阈值的应用程序作为最终获得的与所述搜索字段匹配度大于或等于预设阈值的应用程序。
可选的,本实施例中还可以包括第一状态判断模块,用于判断所述目标应用程序是否处于推广活动有效期。若第一状态判断模块判断结果为是,返回模块450向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页。
可选的,本实施例还可以包括第二状态判断模块,用于判断所述目标应用程序是否处于预约下载状态。若第一状态判断模块判断结果为是,返回模块450向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页。
可选的,在本实施例中,还可以包括次数判断模块,用于判断通过所述客户端历史发送的搜索请求获得所述目标应用程序的次数是否超过预设次数。下载判断模块,用于当所述次数判断模块判定结果为未超过预设次数,判断所述客户端是否下载所述目标应用程序。当下载判断模块判断结果为未下载所述目标应用程序,返回模块450用于向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页。当下载判断模块判断结果为下载过所述目标应用程序,返回模块450用于向所述客户端返回未携带有所述匹配度最高的应用程序的预设卡片的搜索结果页。
若超过预设次数,向所述客户端返回未携带有所述目标应用程序的预设卡片的搜索结果页。
综上所述,本发明实施例提供的搜索响应方法及装置中,当用户进行精准搜索时,即用户输入的搜索关键词对应的搜索字段存在一个匹配度高的应用程序,当该匹配度大于预设阈值,且该应用程序的下载率超过了预设下载率,在该应用程序配置有预设卡片的情况下,可以向用户发送携带有该精准搜索的应用程序的预设卡片的搜索结果,以使搜索结果展示更加丰富,提升用户体验。
需要说明的是,本说明书中的各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。对于方法实施例中的所描述的任意的处理方式,在装置实施例中均可以通过相应的处理模块实现,装置实施例中不再一一赘述。
请再次参阅图10,基于上述的信息推送方法、装置,本申请实施例还提供一种服务器100,所述服务器100通常可以包括一个或多个(图中仅示出一个)处理器102、存储器104、RF(Radio Frequency,射频)模块106、输入模块118、电源模块122。本领域普通技术人员可以理解,图10所示的结构仅为示意,其并不对所述服务器100的结构造成限定。例如,所述服务器100还可包括比图10中所示更多或者更少的组件,或者具有与图10所示不同的对应。
本领域普通技术人员可以理解,相对于所述处理器102来说,所有其他的组件均属于外设,所述处理器102与这些外设之间通过多个外设接口124相耦合。所述外设接口124可基于以下标准实现:通用异步接收/发送装置(Universal Asynchronous Receiver/Transmitter,UART)、通用输入/输出(General Purpose Input Output,GPIO)、串行外设接口(Serial Peripheral Interface,SPI)、内部集成电路(Inter-Integrated Circuit,I2C),但不并限于上述标准。在一些实例中,所述外设接口124可仅包括总线;在另一些实例中,所述外设接口124还可包括其他元件,如一个或者多个控制器。此外,这些控制器还可以从所述外设接口124中脱离出来,而集成于所述处理器102内或者相应的外设内。
所述存储器104可用于存储软件程序以及模块,所述处理器102通过运行存储在所述存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理。所述存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,所述存储器104可进一步包括相对于所述处理器102远程设置的存储器,这些远程存储器可以通过网络连接至所述服务器100。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
所述RF模块106用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。所述RF模块106可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。所述RF模块106可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信***(Global System for Mobile Communication,GSM)、增强型移动通信技术(Enhanced Data GSM Environment,EDGE),宽带码分多址技术(wideband codedivision multiple access,W-CDMA),码分多址技术(Code division access,CDMA)、时分多址技术(time division multiple access,TDMA),无线保真技术(Wireless,Fidelity,WiFi)(如美国电气和电子工程师协会标准IEEE 802.10A,IEEE 802.11b,IEEE802.11g和/或IEEE 802.11n)、网络电话(Voice over internet protocal,VoIP)、全球微波互联接入(Worldwide Interoperability for Microwave Access,Wi-Max)、其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议,甚至可包括那些当前仍未被开发出来的协议。
所述电源模块122用于向所述处理器102以及其他各组件提供电力供应。具体地,所述电源模块122可包括电源管理***、一个或多个电源(如电池或者交流电)、充电电路、电源失效检测电路、逆变器、电源状态指示灯以及其他任意与所述服务器100内电力的生成、管理及分布相关的组件。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(移动终端),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

Claims (10)

1.一种搜索响应方法,其特征在于,所述方法包括:
接收客户端发送的搜索请求,所述搜索请求中携带有搜索字段;
将所述搜索字段与预设数据库中多个应用程序的名称进行匹配,获得与所述搜索字段匹配度大于或等于预设阈值的应用程序;
从所述匹配度大于或等于预设阈值的应用程序中获取下载率大于或等于预设下载率的应用程序作为目标应用程序;
判断所述目标应用程序是否配置有预设卡片;
若是,向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页,以指示所述客户端对所述目标应用程序的预设卡片进行显示。
2.根据权利要求1所述的方法,其特征在于,所述将所述搜索字段与预设数据库中多个应用程序的名称进行匹配,获得与所述搜索字段匹配度大于或等于预设阈值的应用程序包括:
将所述搜索字段与预设数据库中多个应用程序的名称进行匹配,获取与所述搜索字段匹配度最高且匹配度大于或等于预设阈值的应用程序作为最终获得的与所述搜索字段匹配度大于或等于预设阈值的应用程序。
3.根据权利要求1所述的方法,其特征在于,所述向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页之前,还包括:
判断所述目标应用程序是否处于推广活动有效期,若是,执行所述向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页的步骤。
4.根据权利要求1所述的方法,其特征在于,所述向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页之前,还包括:
判断所述目标应用程序是否处于预约下载状态,若是,执行所述向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页步骤。
5.根据权利要求1所述的方法,其特征在于,所述预设阈值为百分之百。
6.根据权利要求1所述的方法,其特征在于,所述预设下载率为百分四十五到百分之五十五之间的任意值。
7.根据权利要求1所述的方法,其特征在于,所述向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页之前,还包括:
判断通过所述客户端历史发送的搜索请求获得所述目标应用程序的次数是否超过预设次数;
若未超过预设次数,判断所述客户端是否下载所述目标应用程序,
若未下载所述目标应用程序,向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页,
若下载过所述目标应用程序,向所述客户端返回未携带有所述目标应用程序的预设卡片的搜索结果页;
若超过预设次数,向所述客户端返回未携带有所述目标应用程序的预设卡片的搜索结果页。
8.一种推送装置,其特征在于,所述装置包括:
请求接收模块,用于接收客户端发送的搜索请求,所述搜索请求中携带有搜索字段;
匹配模块,用于将所述搜索字段与预设数据库中多个应用程序的名称进行匹配,获得与所述搜索字段匹配度大于或等于预设阈值的应用程序;
目标获取模块,用于从所述匹配度大于或等于预设阈值的应用程序中获取下载率大于或等于预设下载率的应用程序作为目标应用程序;
判断模块,用于判断所述目标应用程序是否配置有预设卡片;
返回模块,用于当所述判断模块判断结果为所述目标应用程序配置有预设卡片,向所述客户端返回携带有所述目标应用程序的预设卡片的搜索结果页,以指示所述客户端对所述目标应用程序的预设卡片进行显示。
9.一种服务器,其特征在于,包括存储器及处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行如权利要求1至7任一项所述的方法。
10.一种计算机存储介质,其特征在于,所述计算机可读取存储介质包括存储的程序,其中,在所述程序运行时执行如权利要求1至7任一项所述的方法。
CN201711231054.9A 2017-11-29 2017-11-29 搜索响应方法、装置、服务器及存储介质 Pending CN108038148A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711231054.9A CN108038148A (zh) 2017-11-29 2017-11-29 搜索响应方法、装置、服务器及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711231054.9A CN108038148A (zh) 2017-11-29 2017-11-29 搜索响应方法、装置、服务器及存储介质

Publications (1)

Publication Number Publication Date
CN108038148A true CN108038148A (zh) 2018-05-15

Family

ID=62094600

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711231054.9A Pending CN108038148A (zh) 2017-11-29 2017-11-29 搜索响应方法、装置、服务器及存储介质

Country Status (1)

Country Link
CN (1) CN108038148A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109271578A (zh) * 2018-10-26 2019-01-25 努比亚技术有限公司 应用程序搜索方法、移动终端以及计算机存储介质
CN109274818A (zh) * 2018-08-31 2019-01-25 努比亚技术有限公司 应用程序的下载方法、移动终端及计算机存储介质
CN109671201A (zh) * 2019-01-14 2019-04-23 深圳前海微众银行股份有限公司 购物车锁查找方法、装置、设备及存储介质
CN112540774A (zh) * 2020-12-21 2021-03-23 深圳市欢太科技有限公司 应用程序的下载方法、装置、终端设备和存储介质
CN112925878A (zh) * 2019-12-06 2021-06-08 腾讯科技(深圳)有限公司 数据处理方法和装置
CN113868533A (zh) * 2021-09-30 2021-12-31 北京达佳互联信息技术有限公司 应用搜索方法、装置、电子设备及存储介质
US11706331B2 (en) 2018-09-12 2023-07-18 Guangdong Oppo Mobile Information processing method and apparatus, storage medium, and electronic device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102882886A (zh) * 2012-10-17 2013-01-16 北京奇虎科技有限公司 一种呈现访问网站的相关信息的网络终端和方法
CN103593373A (zh) * 2012-08-16 2014-02-19 北京百度网讯科技有限公司 一种用于搜索结果排序的方法与设备
CN103699639A (zh) * 2013-12-24 2014-04-02 北京奇虎科技有限公司 网页搜索方法及客户端
CN106709007A (zh) * 2016-12-23 2017-05-24 北京奇虎科技有限公司 汽车类搜索结果展现方法及装置
US20170262784A1 (en) * 2016-03-09 2017-09-14 Mastercard International Incorporated Apparatus, method, and computer program product for correlating global positioning system data and iso 8583 network transaction data or the like

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103593373A (zh) * 2012-08-16 2014-02-19 北京百度网讯科技有限公司 一种用于搜索结果排序的方法与设备
CN102882886A (zh) * 2012-10-17 2013-01-16 北京奇虎科技有限公司 一种呈现访问网站的相关信息的网络终端和方法
CN103699639A (zh) * 2013-12-24 2014-04-02 北京奇虎科技有限公司 网页搜索方法及客户端
US20170262784A1 (en) * 2016-03-09 2017-09-14 Mastercard International Incorporated Apparatus, method, and computer program product for correlating global positioning system data and iso 8583 network transaction data or the like
CN106709007A (zh) * 2016-12-23 2017-05-24 北京奇虎科技有限公司 汽车类搜索结果展现方法及装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109274818A (zh) * 2018-08-31 2019-01-25 努比亚技术有限公司 应用程序的下载方法、移动终端及计算机存储介质
US11706331B2 (en) 2018-09-12 2023-07-18 Guangdong Oppo Mobile Information processing method and apparatus, storage medium, and electronic device
CN109271578A (zh) * 2018-10-26 2019-01-25 努比亚技术有限公司 应用程序搜索方法、移动终端以及计算机存储介质
CN109671201A (zh) * 2019-01-14 2019-04-23 深圳前海微众银行股份有限公司 购物车锁查找方法、装置、设备及存储介质
CN112925878A (zh) * 2019-12-06 2021-06-08 腾讯科技(深圳)有限公司 数据处理方法和装置
CN112925878B (zh) * 2019-12-06 2024-04-09 腾讯科技(深圳)有限公司 数据处理方法和装置
CN112540774A (zh) * 2020-12-21 2021-03-23 深圳市欢太科技有限公司 应用程序的下载方法、装置、终端设备和存储介质
CN113868533A (zh) * 2021-09-30 2021-12-31 北京达佳互联信息技术有限公司 应用搜索方法、装置、电子设备及存储介质

Similar Documents

Publication Publication Date Title
CN108038148A (zh) 搜索响应方法、装置、服务器及存储介质
CN107360635B (zh) 一种数据传输方法、装置、终端及计算机可读存储介质
CN105045639B (zh) 移动终端下载方法、装置及移动终端
CN109152094B (zh) 用于终端的无线网络连接方法
CN108090142A (zh) 卡片排序方法、装置、服务器以及存储介质
CN107466089B (zh) 一种数据共享方法、装置及终端设备
CN104702665A (zh) 信息分享方法和信息分享装置
CN110611891A (zh) 一种短信发送方法及装置
CN113395690B (zh) 蓝牙设备自动连接方法、装置、设备及存储介质
CN107484190B (zh) 网络连接方法、移动终端及计算机可读存储介质
CN108022126A (zh) 抽奖资格的确定方法、装置、服务器及存储介质
CN104584490A (zh) 数据发送方法及装置
CN112219423B (zh) 传输路径的切换方法和装置
US20230217363A1 (en) Method for switching a Network slice, terminal, storage medium and electronic device
CN104936258A (zh) 网络连接方法、终端及***
CN110582998A (zh) 群组的通信方法及装置、计算机存储介质、计算机设备
CN107872533B (zh) 信息推送方法、装置、服务器以及存储介质
CN108096838A (zh) 礼包领取方法、装置、服务器、移动终端及存储介质
CN108345696A (zh) 卡片排序方法、装置、服务器以及存储介质
CN107343326A (zh) 一种数据传输方法及装置
CN108230018A (zh) 广告推送方法、装置、服务器及存储介质
CN107277780A (zh) 一种广播消息发送方法及装置、移动终端
CN101572764B (zh) 电子相框间发送图片的方法、***及电子相框
CN108763243A (zh) 应用程序推荐方法、装置、移动终端及服务器
CN108390815A (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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180515