游戏应用搜索方法和装置、电子设备、计算机可读存储介质与流程

文档序号:14444308阅读:172来源:国知局
游戏应用搜索方法和装置、电子设备、计算机可读存储介质与流程

本申请涉及互联网技术领域,特别是涉及一种游戏应用搜索方法和装置、电子设备、计算机可读存储介质。



背景技术:

随着电子设备和互联网技术的发展,电子设备上可以安装的应用程序也越来越丰富,种类繁多。当用户在电子设备上的应用商城中搜索安装用户需要的应用时,搜索结果中经常出现大量的干扰应用,且干扰应用可能还会排在位置较靠前的位置,因此,搜索结果的准确性较低。由于搜索结果的准确性较低进一步导致用户需要手动进行翻页筛选才能找到用户所需要安装的应用,因此应用搜索的效率也较低。



技术实现要素:

本申请实施例提供一种游戏应用搜索方法和装置、电子设备、计算机可读存储介质,可以提高搜索效率。

一种游戏应用搜索方法,包括:

接收用户输入的搜索请求,所述搜索请求中包括至少一个搜索关键词;

将所述搜索关键词发送至服务器;

接收所述服务器发送的搜索结果,将所述搜索结果进行显示,其中,所述搜索结果为根据所述搜索关键词与服务器上应用的标题按照预设规则进行匹配得到的。

一种游戏应用搜索装置,所述装置包括:

搜索关键词接收模块,用于接收用户输入的搜索请求,所述搜索请求中包括至少一个搜索关键词;

搜索模块,用于将所述搜索关键词发送至服务器;

搜索结果显示模块,用于接收所述服务器发送的搜索结果,将所述搜索结果进行显示,其中,所述搜索结果为根据所述搜索关键词与服务器上应用的标题按照预设规则进行匹配得到的。

一种电子设备,包括存储器及处理器,所述存储器中储存有计算机可读指令,所述指令被所述处理器执行时,使得所述处理器执行如上所述的游戏应用搜索方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的游戏应用搜索方法的步骤。

上述游戏应用搜索方法和装置、电子设备、计算机可读存储介质,首先电子设备接收用户输入的搜索请求,搜索请求中包括至少一个搜索关键词。将搜索关键词发送至服务器,接收服务器发送的搜索结果,将搜索结果进行显示,其中,搜索结果为根据搜索关键词与服务器上应用的标题按照预设规则进行匹配得到的。将接收的搜索关键词与服务器上应用的标题按照预设规则进行匹配,进而得到搜索结果,所以搜索结果更加准确,提高了搜索效率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为一个实施例中应用搜索方法的应用场景图;

图2a为一个实施例中电子设备的内部结构图;

图2b为一个实施例中服务器的内部结构图;

图3为一个实施例中游戏应用搜索方法的流程图;

图4为又一个实施例中游戏应用搜索方法的流程图;

图5为图3中将搜索结果进行显示方法的流程图;

图6为图3中将搜索结果进行显示方法的流程图;

图7为再一个实施例中游戏应用搜索方法的流程图;

图8为一个实施例中游戏应用搜索装置的结构示意图;

图9为一个实施例中提供的电子设备相关的手机的部分结构的框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客户端。

图1为一个实施例中游戏应用搜索方法的应用环境示意图。如图1所示,电子设备102和服务器104通过网络进行连接,电子设备102可以接收用户输入的搜索请求,搜索请求中包括至少一个搜索关键词,并将搜索关键词发送至服务器104,服务器104根据搜索关键词进行游戏应用搜索得到搜索结果。服务器104将搜索结果发送至电子设备102,电子设备102接收服务器104发送的搜索结果,将搜索结果进行显示。

图2a为一个实施例中电子设备的内部结构示意图。如图2a所示,该电子设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该处理器用于提供计算和控制能力,支撑整个电子设备的运行。存储器用于存储数据、程序等,存储器上存储至少一个计算机程序,该计算机程序可被处理器执行,以实现本申请实施例中提供的适用于电子设备的游戏应用搜索方法。存储器可包括磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等非易失性存储介质,或随机存储记忆体(random-access-memory,ram)等。例如,在一个实施例中,存储器包括非易失性存储介质及内存储器。非易失性存储介质存储有操作系统和计算机程序。该计算机程序可被处理器所执行,以用于实现以下各个实施例所提供的一种游戏应用搜索方法。内存储器为非易失性存储介质中的操作系统计算机程序提供高速缓存的运行环境。网络接口可以是以太网卡或无线网卡等,用于与外部的电子设备进行通信。该电子设备可以是手机、平板电脑或者个人数字助理或穿戴式设备等。

图2b为一个实施例中服务器的内部结构示意图。如图2b所示,该服务器包括通过系统总线连接的处理器、非易失性存储介质、内存储器和网络接口。其中,该处理器用于提供计算和控制能力,支撑整个电子设备的运行。存储器用于存储数据、程序等,存储器上存储至少一个计算机程序,该计算机程序可被处理器执行,以实现本申请实施例中提供的适用于电子设备的游戏应用搜索方法。存储器可包括磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等非易失性存储介质,或随机存储记忆体(random-access-memory,ram)等。例如,在一个实施例中,存储器包括非易失性存储介质及内存储器。非易失性存储介质存储有操作系统和计算机程序。该计算机程序可被处理器所执行,以用于实现以下各个实施例所提供的一种游戏应用搜索方法。内存储器为非易失性存储介质中的操作系统计算机程序提供高速缓存的运行环境。网络接口可以是以太网卡或无线网卡等,用于与外部的电子设备进行通信。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本领域技术人员可以理解,图2b中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,如图3所示,提供了一种游戏应用搜索方法,以该方法应用于图2a中的电子设备为例进行说明,包括:

步骤302,接收用户输入的搜索请求,搜索请求中包括至少一个搜索关键词。

当用户在电子设备上的应用商城客户端中搜索并安装用户需要的游戏应用时,首先,用户在应用商城客户端中的搜索栏中输入搜索关键词,电子设备就接收到用户输入的搜索关键词。例如,用户可以在搜索栏中输入“荒岛求生”、“王者荣耀”等搜索关键词。

步骤304,将搜索关键词发送至服务器。

电子设备在接收到用户输入的搜索关键词之后,将搜索关键词发送至服务器。服务器根据接收到的搜索关键词,在服务器上的所有应用中进行搜索得到搜索结果。

步骤306,接收服务器发送的搜索结果,将搜索结果进行显示,其中,搜索结果为根据搜索关键词与服务器上应用的标题按照预设规则进行匹配得到的。

服务器得到搜索结果后,将搜索结果反馈至电子设备。电子设备接收服务器发送的搜索结果,将搜索结果进行显示。服务器预先将其上的应用的标题划分为第一级标题和第二级标题,第二级标题为第一级标题的下一级标题。搜索结果为根据搜索关键词与服务器上应用的第一级标题和第二级标题按照预设规则进行匹配得到的。

预设规则具体为:搜索请求中的第一搜索关键词与服务器上应用的第一级标题进行匹配得到第一匹配结果,从第一匹配结果中获取匹配度超过预设阈值的应用作为第一匹配应用。若搜索请求中不包含第二搜索关键词,则获取第一匹配应用的第一级标题与第一搜索关键词的匹配度,按照匹配度的大小对第一匹配应用进行排序得到第一显示顺序,将第一匹配应用按照第一显示顺序进行显示。

若搜索请求中包含第二搜索关键词,则将搜索请求中的第二搜索关键词与第一匹配应用的第二级标题进行匹配得到第二匹配结果,从第二匹配结果中获取匹配度超过预设阈值的应用作为第二匹配应用,第二搜索关键词为与第二级标题对应的词。获取第二匹配应用的第一级标题与第一搜索关键词的匹配度,获取第二匹配应用的第二级标题与第二搜索关键词的匹配度,根据匹配度之和的大小对第二匹配应用进行排序得到第二显示顺序,将第二匹配应用按照第二显示顺序进行显示。

本申请实施例中,因为游戏标题一般由两部分构成,所以预先将服务器上的应用的标题划分为第一级标题和第二级标题,首先将搜索请求中的第一搜索关键词与第一级标题进行匹配,得到匹配结果,再将搜索请求中的第二搜索关键词与第二级标题进行匹配,得到匹配结果。因为将搜索关键词与标题一一对应进行精准匹配,这样更加容易得到用户所需要的应用。传统方法将搜索请求中的第一搜索关键词及第二搜索关键词,都与应用名称进行模糊匹配,只要应用名称中出现了第一搜索关键词或第二搜索关键词即可,而不关心出现的位置是在第一级标题还是第二级标题内。因此,当然会出现大量干扰应用,搜索效率很低。

在一个实施例中,如图4所示,在接收用户输入的搜索关键词之前,包括:

步骤301,将应用的标题划分为第一级标题和第二级标题,第二级标题为第一级标题的下一级标题。

本申请实施例中,游戏标题一般由两部分构成,预先将游戏应用的标题划分为第一级标题和第二级标题,第二级标题为第一级标题的下一级标题。当然,也可以针对一些非游戏类应用,但是也具有第一级标题和第二级标题的较长的名称的应用。具体地,第一级标题为游戏应用的主标题,第二级标题为游戏应用的副标题。主标题一般为游戏的主名称,副标题可以是游戏玩法、介绍、代言人、广告词等。例如:有一个游戏叫“三国杀-原创经典联机对战策略卡牌游戏”,其中第一级标题就是“三国杀”,第二级标题就是“原创经典联机对战策略卡牌游戏”。有一个游戏叫“星图-张三代言”,其中第一级标题就是“星图”,第二级标题就是“张三代言”。

在一个实施例中,如图5所示,接收服务器发送的搜索结果,将搜索结果进行显示,包括:

步骤401,根据搜索请求中的第一搜索关键词与服务器上应用的第一级标题进行匹配得到第一匹配结果,从第一匹配结果中获取匹配度超过预设阈值的应用作为第一匹配应用,第一搜索关键词为与第一级标题对应的词。

从搜索请求中获取第一搜索关键词,一般情况下,将用户先输入的关键词作为第一搜索关键词,将之后输入的关键词作为第二搜索关键词。例如,用户输入“星图张三”,则将“星图”作为第一搜索关键词,将“张三”作为第二搜索关键词。当然,也可以对用户输入的搜索关键词进行判断,判断出比较可能是与应用的主标题对应的搜索关键词作为第一搜索关键词,剩下的搜索关键词就作为第二搜索关键词。

将第一搜索关键词与服务器上应用的第一级标题进行匹配得到第一匹配结果,再从第一匹配结果中获取匹配度超过预设阈值的应用作为第一匹配应用。预设阈值例如可以为匹配度为80%,当然,也可以设置为其他合理的数值。

步骤402,若搜索请求中不包含第二搜索关键词,则获取第一匹配应用的第一级标题与第一搜索关键词的匹配度,按照匹配度的大小对第一匹配应用进行排序得到第一显示顺序。

步骤403,将第一匹配应用按照第一显示顺序进行显示。

判断搜索请求中是否包含第二搜索关键词,若搜索请求中不包含第二搜索关键词,则直接获取第一匹配应用的第一级标题与第一搜索关键词的匹配度,按照匹配度的大小对第一匹配应用进行排序得到第一显示顺序。将第一匹配应用按照第一显示顺序依次进行显示。

本申请实施例中,若搜索请求中不包含第二搜索关键词,则直接将第一搜索关键词只与应用的第一级标题进行精确匹配,而并不会像传统模糊搜索中的全面匹配,即不仅与第一级标题进行匹配,还会与第二级标题进行匹配。这样便提高了搜索结果的准确性,其次,在从中选出匹配度超过预设阈值的应用作为第一匹配应用,进一步提高结果了结果的准确性。

在一个实施例中,如图6所示,在步骤401之后,包括:

步骤404,若搜索请求中包含第二搜索关键词,则将搜索请求中的第二搜索关键词与第一匹配应用的第二级标题进行匹配得到第二匹配结果,从第二匹配结果中获取匹配度超过预设阈值的应用作为第二匹配应用,第二搜索关键词为与第二级标题对应的词。

在从第一匹配结果中获取匹配度超过预设阈值的应用作为第一匹配应用之后,判断搜索请求中是否包含第二搜索关键词。若搜索请求中包含第二搜索关键词,则将搜索请求中的第二搜索关键词与第一匹配应用的第二级标题进行匹配得到第二匹配结果。继续从第二匹配结果中获取匹配度超过预设阈值的应用作为第二匹配应用。预设阈值例如可以为匹配度为80%,当然,也可以设置为其他合理的数值。

步骤405,获取第二匹配应用的第一级标题与第一搜索关键词的匹配度,获取第二匹配应用的第二级标题与第二搜索关键词的匹配度,根据匹配度之和的大小对第二匹配应用进行排序得到第二显示顺序。

步骤406,将第二匹配应用按照第二显示顺序进行显示。

在获取了第二匹配应用之后,计算第二匹配应用的第一级标题与第一搜索关键词的匹配度,计算第二匹配应用的第二级标题与第二搜索关键词的匹配度。对第二匹配应用中的每一个应用都同时获取上述两个匹配度,再将这两个匹配度进行求和,根据匹配度之和的大小对第二匹配应用进行排序得到第二显示顺序。最后将第二匹配应用按照第二显示顺序进行显示。

例如,对用户输入的搜索关键词“星图张三”进行搜索,首先将第一搜索关键词“星图”与服务器上的应用的第一级标题进行匹配,从第一匹配结果中获取匹配度超过预设阈值的应用作为第一匹配应用。按照匹配度的大小对第一匹配应用进行排序得到第一显示顺序。“星图-张三代言”中第一级标题与第一搜索关键词“星图”的匹配度为100%,“星图旋涡”中第一级标题与第一搜索关键词“星图”的匹配度为90%,“实时卫星云图-张三代言”中第一级标题与第一搜索关键词“星图”的匹配度为80%,所以第一显示顺序中排名前三的第一匹配应用有“星图-张三代言”、“星图旋涡”、“实时卫星云图-张三代言”。

然后,从第一匹配应用中筛选出包含第二级标题的应用,将第二搜索关键词“张三”与这些应用的第二级标题进行匹配得到第二匹配结果,从第二匹配结果中获取匹配度超过预设阈值的应用作为第二匹配应用。按照第二匹配应用的第一级标题与第一搜索关键词的匹配度、第二匹配应用的第二级标题与第二搜索关键词的匹配度之和的大小,对第二匹配应用进行排序得到第二显示顺序。“星图旋涡”中不包含第二级标题,则剔除该应用。计算“星图-张三代言”中第二级标题与第二搜索关键词“张三”的匹配度为90%,“实时卫星云图-张三代言”中第二级标题与第二搜索关键词“张三”的匹配度为90%。所以第一显示顺序中排名前二的应用有“星图-张三代言”的匹配度之和为180%、“实时卫星云图-张三代言”的匹配度之和为170%。

本申请实施例中,在首先将应用的第一级标题与第一搜索关键词进行匹配之后,再继续将应用的第二级标题与第二搜索关键词进行匹配,因为第一搜索关键词是与应用的第一级标题对应的词,第二搜索关键词是与应用的第二级标题对应的词,所以在一一对应的双重匹配之后,就可以得到名称最为接近的应用。

在一个实施例中,还提供了一种应用搜索方法,方法还包括:若搜索请求中不包含第二搜索关键词,根据搜索请求中的第一搜索关键词与服务器上应用的第一级标题进行匹配,获取到与第一搜索关键词同名的应用,则将同名应用的显示顺序排列在第一位。

本申请实施例中,根据搜索请求中的第一搜索关键词与服务器上应用的第一级标题进行匹配得到第一匹配结果,从第一匹配结果中获取匹配度超过预设阈值的应用作为第一匹配应用。若搜索请求中不包含第二搜索关键词,则获取第一匹配应用的第一级标题与第一搜索关键词的匹配度,按照匹配度的大小对第一匹配应用进行排序得到第一显示顺序。其中,获取第一搜索关键词与第一匹配应用的第一级标题同名的应用,将同名应用的显示顺序排列在第一位。因为当有同名应用时,则一般用户所需要的应用就是该同名应用的概率比较大,这样就可以直接将该同名应用推至第一位显示,利于用户直接获取。

在一个实施例中,还提供了一种应用搜索方法,方法还包括:若搜索请求中包含第二搜索关键词,根据搜索请求中的第一搜索关键词与服务器上应用的第一级标题进行匹配,根据搜索请求中的第二搜索关键词与服务器上应用的第二级标题进行匹配,获取到了第一级标题与第一搜索关键词同名,且第二级标题及第二搜索关键词同名的应用,则将同名应用的显示顺序排列在第一位。

本申请实施例中,若搜索请求中包含第二搜索关键词,当将搜索请求中的第一搜索关键词与服务器上应用的第一级标题进行匹配,得到了第一级标题与第一搜索关键词同名的应用,则继续将该应用的第二级标题及第二搜索关键词进行匹配,若都相同,则直接将该同名应用排在第一位。采用这种方法可以很快捷的找到同名应用。然后,在对服务器上的应用按照上述将应用的第一级标题与第一搜索关键词进行匹配之后,再继续将应用的第二级标题与第二搜索关键词进行匹配,如此得到两者匹配度之和,在根据匹配度之和的大小对应用进行排序得到第二显示顺序。最后将第二匹配应用按照第二显示顺序进行显示。

在一个实施例中,还提供了一种应用搜索方法,在将同名应用的显示顺序排列在第一位之后,包括:

对从第一匹配应用或第二匹配应用中剔除了同名应用之后剩下的应用中,获取转化率超过预设阈值的应用;将转化率超过预设阈值的应用按照转化率大小进行排序。

具体地,若搜索请求中不包含第二搜索关键词,则根据搜索请求中的第一搜索关键词与服务器上应用的第一级标题进行匹配得到第一匹配结果,从第一匹配结果中获取匹配度超过预设阈值的应用作为第一匹配应用。从第一匹配应用中剔除了同名应用,获取剔除同名应用之后剩下的应用。获取这些应用对应的转化率,将转化率超过预设阈值的应用按照转化率大小进行排序。

若搜索请求中包含第二搜索关键词,则从第二匹配应用中剔除同名应用,获取剔除同名应用之后剩下的应用。获取这些应用对应的转化率,将转化率超过预设阈值的应用按照转化率大小进行排序。

在本实施例中,首先根据第一搜索关键词与服务器上应用的第一级标题进行匹配,获取第一匹配应用。或者根据第一搜索关键词与服务器上应用的第一级标题进行匹配、第二搜索关键词与服务器上应用的第二级标题进行匹配,得到第二匹配应用。然后,从第一匹配应用或者第二匹配应用中的同名应用排在第一位。其次,将该同名应用从第一匹配应用或者第二匹配应用中剔除。最后,将剔除了同名应用之后的第一匹配应用或者第二匹配应用分别按照应用对应的转化率的大小进行排序。

例如,第一搜索关键词是a,第一匹配应用有“a、abc、abc”(未排列先后顺序),从第一匹配应用中获取同名应用a,并将a的顺序排在第一位。然后将剔除了a之后的应用“abc、abc”,按照这两个应用对应的转化率大小进行排序,假如abc的转化率大小为80%,而abc的转化率为70%,则就会将abc排在abc之前。所以,最终得到的第一匹配应用的显示顺序是:第一:a、第二abc、第三abc。

例如,搜索关键词为“ab”,其中第一搜索关键词是a,第一搜索关键词是b。第二匹配应用有“a、abc、ab”(未排列先后顺序),从第二匹配应用中获取同名应用ab,并将ab的顺序排在第一位。然后将剔除了ab之后的应用“a、abc”,按照这两个应用对应的转化率大小进行排序,假如abc的转化率大小为80%,而a的转化率为70%,则就会将abc排在a之前。所以,最终得到的第一匹配应用的显示顺序是:第一:ab、第二abc、第三a。

请参阅图7,图7为本申请游戏应用搜索的方法一个具体实施例的流程图,包括:

步骤701,服务器将应用的标题划分为第一级标题和第二级标题,第二级标题为第一级标题的下一级标题,进入步骤702;

步骤702,电子设备接收用户输入的搜索请求,搜索请求中包括至少一个搜索关键词,将搜索关键词发送至服务器,进入步骤703;

步骤703,根据搜索请求中的第一搜索关键词与服务器上应用的第一级标题进行匹配得到第一匹配结果,从第一匹配结果中获取匹配度超过预设阈值的应用作为第一匹配应用,第一搜索关键词为与第一级标题对应的词,进入步骤704;

步骤704,判断搜索请求中是否包含第二搜索关键词;

若搜索请求中不包含第二搜索关键词,则进入步骤705,获取第一匹配应用的第一级标题与第一搜索关键词的匹配度,按照匹配度的大小对第一匹配应用进行排序得到第一显示顺序,进入步骤708。

若搜索请求中包含第二搜索关键词,则进入步骤706,将搜索请求中的第二搜索关键词与第一匹配应用的第二级标题进行匹配得到第二匹配结果,从第二匹配结果中获取匹配度超过预设阈值的应用作为第二匹配应用,第二搜索关键词为与第二级标题对应的词,进入步骤707;

步骤707,获取第二匹配应用的第一级标题与第一搜索关键词的匹配度,获取第二匹配应用的第二级标题与第二搜索关键词的匹配度,根据匹配度之和的大小对第二匹配应用进行排序得到第二显示顺序,进入步骤708。

步骤708,对从第一匹配应用或第二匹配应用中剔除了同名应用之后剩下的应用中,获取转化率超过预设阈值的应用;将转化率超过预设阈值的应用按照转化率大小进行排序,排在紧接着第一名之后。

步骤709,在有了同名应用作为第一名以及紧接着按照转化率大小进行排序的应用之后,剩下的转化率未超过预设阈值的应用,都按照其在第一显示顺序或第二显示顺序中的顺序进行显示。

在一个实施例中,如图8所示,提供了一种游戏应用搜索装置,包括:

搜索关键词接收模块802,用于接收用户输入的搜索请求,搜索请求中包括至少一个搜索关键词;

搜索模块804,用于将搜索关键词发送至服务器;

搜索结果显示模块806,用于接收服务器发送的搜索结果,将搜索结果进行显示,其中,搜索结果为根据搜索关键词与服务器上应用的标题按照预设规则进行匹配得到的。

在一个实施例中,提供了一种游戏应用搜索装置,还包括:

标题划分模块,用于将应用的标题划分为第一级标题和第二级标题,第二级标题为第一级标题的下一级标题。

在一个实施例中,搜索结果显示模块806还包括:

第一匹配应用获取单元,用于根据搜索请求中的第一搜索关键词与服务器上应用的第一级标题进行匹配得到第一匹配结果,从第一匹配结果中获取匹配度超过预设阈值的应用作为第一匹配应用,第一搜索关键词为与第一级标题对应的词;

第一显示顺序生成单元,用于若搜索请求中不包含第二搜索关键词,则获取第一匹配应用的第一级标题与第一搜索关键词的匹配度,按照匹配度的大小对第一匹配应用进行排序得到第一显示顺序;

第一显示单元,用于将第一匹配应用按照第一显示顺序进行显示。

在一个实施例中,搜索结果显示模块806还包括:

第二匹配应用获取单元,用于若搜索请求中包含第二搜索关键词,则将搜索请求中的第二搜索关键词与第一匹配应用的第二级标题进行匹配得到第二匹配结果,从第二匹配结果中获取匹配度超过预设阈值的应用作为第二匹配应用,第二搜索关键词为与第二级标题对应的词;

第二显示顺序生成单元,用于获取第二匹配应用的第一级标题与第一搜索关键词的匹配度,获取第二匹配应用的第二级标题与第二搜索关键词的匹配度,根据匹配度之和的大小对第二匹配应用进行排序得到第二显示顺序;

第二显示单元,用于将第二匹配应用按照第二显示顺序进行显示。

在一个实施例中,搜索结果显示模块806还包括:

第一同名应用单元,用于若搜索请求中不包含第二搜索关键词,根据搜索请求中的第一搜索关键词与服务器上应用的第一级标题进行匹配,获取到与第一搜索关键词同名的应用,则将同名应用的显示顺序排列在第一位。

在一个实施例中,搜索结果显示模块806还包括:

第二同名应用单元,用于若搜索请求中包含第二搜索关键词,根据搜索请求中的第一搜索关键词与服务器上应用的第一级标题进行匹配,根据搜索请求中的第二搜索关键词与服务器上应用的第二级标题进行匹配,获取到了第一级标题与第一搜索关键词同名,且第二级标题及第二搜索关键词同名的应用,则将同名应用的显示顺序排列在第一位。

在一个实施例中,搜索结果显示模块806还包括:

转化率排序单元,用于对从第一匹配应用或第二匹配应用中剔除了同名应用之后剩下的应用中,获取转化率超过预设阈值的应用;将转化率超过预设阈值的应用按照转化率大小进行排序。

一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述游戏应用搜索方法。

本申请实施例提供了一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述各实施例所提供的游戏应用搜索方法的步骤。

本申请实施例还提供了一种计算机可读存储介质。其上存储有计算机程序,计算机程序被处理器执行时实现上述各实施例所提供的游戏应用搜索方法的步骤。

本申请实施例还提供了一种电子设备。如图9所示,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。该电子设备可以为包括手机、平板电脑、pda(personaldigitalassistant,个人数字助理)、pos(pointofsales,销售终端)、车载电脑、穿戴式设备等任意终端设备,以电子设备为手机为例:

图9为与本申请实施例提供的电子设备相关的手机的部分结构的框图。参考图9,手机包括:射频(radiofrequency,rf)电路910、存储器920、输入单元930、显示单元940、传感器950、音频电路960、无线保真(wirelessfidelity,wifi)模块970、处理器980、以及电源990等部件。本领域技术人员可以理解,图9所示的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

其中,rf电路910可用于收发信息或通话过程中,信号的接收和发送,可将基站的下行信息接收后,给处理器980处理;也可以将上行的数据发送给基站。通常,rf电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(lownoiseamplifier,lna)、双工器等。此外,rf电路910还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystemofmobilecommunication,gsm)、通用分组无线服务(generalpacketradioservice,gprs)、码分多址(codedivisionmultipleaccess,cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、长期演进(longtermevolution,lte))、电子邮件、短消息服务(shortmessagingservice,sms)等。

存储器920可用于存储软件程序以及模块,处理器980通过运行存储在存储器920的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器920可主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能的应用程序、图像播放功能的应用程序等)等;数据存储区可存储根据手机的使用所创建的数据(比如音频数据、通讯录等)等。此外,存储器920可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元930可用于接收输入的数字或字符信息,以及产生与手机900的用户设置以及功能控制有关的键信号输入。具体地,输入单元930可包括触控面板931以及其他输入设备932。触控面板931,也可称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板931上或在触控面板931附近的操作),并根据预先设定的程式驱动相应的连接装置。在一个实施例中,触控面板931可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器980,并能接收处理器980发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板931。除了触控面板931,输入单元930还可以包括其他输入设备932。具体地,其他输入设备932可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)等中的一种或多种。

显示单元940可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元940可包括显示面板941。在一个实施例中,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板941。在一个实施例中,触控面板931可覆盖显示面板941,当触控面板931检测到在其上或附近的触摸操作后,传送给处理器980以确定触摸事件的类型,随后处理器980根据触摸事件的类型在显示面板941上提供相应的视觉输出。虽然在图9中,触控面板931与显示面板941是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板931与显示面板941集成而实现手机的输入和输出功能。

手机900还可包括至少一种传感器950,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板941的亮度,接近传感器可在手机移动到耳边时,关闭显示面板941和/或背光。运动传感器可包括加速度传感器,通过加速度传感器可检测各个方向上加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换)、振动识别相关功能(比如计步器、敲击)等;此外,手机还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器等。

音频电路960、扬声器961和传声器962可提供用户与手机之间的音频接口。音频电路960可将接收到的音频数据转换后的电信号,传输到扬声器961,由扬声器961转换为声音信号输出;另一方面,传声器962将收集的声音信号转换为电信号,由音频电路960接收后转换为音频数据,再将音频数据输出处理器980处理后,经rf电路910可以发送给另一手机,或者将音频数据输出至存储器920以便后续处理。

wifi属于短距离无线传输技术,手机通过wifi模块970可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图9示出了wifi模块970,但是可以理解的是,其并不属于手机900的必须构成,可以根据需要而省略。

处理器980是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器920内的软件程序和/或模块,以及调用存储在存储器920内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。在一个实施例中,处理器980可包括一个或多个处理单元。在一个实施例中,处理器980可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等;调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器980中。

手机900还包括给各个部件供电的电源990(比如电池),优选的,电源可以通过电源管理系统与处理器980逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

在一个实施例中,手机900还可以包括摄像头、蓝牙模块等。

本申请所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。合适的非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram),它用作外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1