一种应用管理方法及装置与流程

文档序号:11144018阅读:423来源:国知局
一种应用管理方法及装置与制造工艺

本发明涉及互联网技术领域,尤其涉及一种应用管理方法及装置。



背景技术:

当前,服务器端应用商店通常统计各个应用的下载次数,并根据下载次数对应用进行排序,将下载次数较多的应用排列在前面。但是在日益繁荣的应用商店模式中,存在着数量巨大的各种类型的应用,有可能下载次数较多的应用并非是某个用户所需要的,因此,这种单纯由服务器根据下载次数进行排序的方式对用户来说是不够准确的。



技术实现要素:

本发明实施例所要解决的技术问题在于,提供一种应用管理方法及装置,可有效提高应用排序的准确性。

为了解决上述技术问题,本发明实施例提供了一种应用管理方法,包括:

获取应用集合中各个应用的应用热度信息;

根据各个所述应用热度信息,获取各个所述应用的第一权值;

获取用户的用户特征信息;

根据预设的用户特征信息和应用热度信息的对应关系,查找各个所述应用中所述用户特征信息对应的应用热度信息;

根据所述用户特征信息对应的应用热度信息,获取各个所述应用的第二权值;

根据各个所述应用的第一权值和第二权值,对各个所述应用进行排序。

相应地,本发明实施例还提供了一种应用管理装置,包括:

信息获取模块,用于获取应用集合中各个应用的应用热度信息;

权值获取模块,用于根据各个所述应用热度信息,获取各个所述应用的第一权值;

所述信息获取模块,还用于获取用户的用户特征信息;

信息查找模块,用于根据预设的用户特征信息和应用热度信息的对应关系,查找各个所述应用中所述用户特征信息对应的应用热度信息;

所述权值获取模块,还用于根据所述用户特征信息对应的应用热度信息,获取各个所述应用的第二权值;

应用排序模块,用于根据各个所述应用的第一权值和第二权值,对各个所述应用进行排序。

实施本发明实施例,通过获取应用集合中各个应用的应用热度信息,根据各个应用热度信息获取各个应用的第一权值,获取用户的用户特征信息,根据预设的用户特征信息和应用热度信息的对应关系,查找各个应用中用户特征信息对应的应用热度信息,根据用户特征信息对应的应用热度信息,获取各个应用的第二权值,根据各个应用的第一权值和第二权值,对各个应用进行排序,可有效提高应用排序的准确性。

附图说明

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

图1是本发明实施例中提供的一种应用管理方法的流程示意图;

图2是本发明另一实施例中提供的一种应用管理方法的流程示意图;

图3是本发明另一实施例中提供的一种应用管理方法的流程示意图;

图4是本发明实施例中提供的一种应用管理装置的结构示意图;

图5是本发明实施例中提供的一种终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种应用管理方法,获取应用集合中各个应用的应用 热度信息,根据各个应用热度信息获取各个应用的第一权值,获取用户的用户特征信息,根据预设的用户特征信息和应用热度信息的对应关系,查找各个应用中用户特征信息对应的应用热度信息,根据用户特征信息对应的应用热度信息,获取各个应用的第二权值,根据各个应用的第一权值和第二权值,对各个应用进行排序,可有效提高应用排序的准确性。

传统的应用排序没能针对不同的用户做差异化的排序。而实际的情况是不同的人往往具有不同的特征,不同特征的人往往需要不同的应用。比如男生和女生同时下载益智类游戏,女生需要的益智类游戏不一定是男生需要的,男生需要的益智类游戏不一定是女生需要的,所以对于男生,符合男生特征的游戏应该排在前面;对于女生,符合女生特征的游戏应该排在前面。

本发明实施例提及到的应用可以包括浏览器、聊天软件或者媒体播放器等,进一步的,应用可以包括同一开发商发布的不同版本的应用或者不同开发商发布的应用,例如腾讯QQ浏览器、腾讯tt浏览器或者Google浏览器等。另外,应用热度信息用于指示用户对该应用的关注度,应用热度信息可以包括下载次数、评论等级、耗电等级或者卸载率等中的一种或者多种,具体不受本发明实施例的限制。

本发明实施例提及到的用户特征信息用于标识用户的身份,用户特征信息可以包括用户的年龄、性别、所处区域或者兴趣等中的一种或者多种,具体不受本发明实施例的限制。

上述应用管理方法可以运行在平板电脑、手机、个人计算机(Personal Computer,PC)、笔记本电脑、车载设备或网络电视等终端中。

请参见图1,图1是本发明实施例中的一种应用管理方法的流程示意图,如图所示本发明实施例中的应用管理方法可以包括:

S101,获取应用集合中各个应用的应用热度信息。

终端可以获取应用集合中各个应用的应用热度信息。其中应用热度信息可以包括下载次数、评论等级、耗电等级或者卸载率等中的一种或者多种。其中下载次数为统计得到的所有用户下载该应用的次数。评论等级为统计得到的所有用户对该应用的评价,评论等级可以为评论分数或者评论星级等。

在可选实施例中,终端可以接收用户输入的检索指令,检索指令携带检索关键字,获取与检索关键字匹配的应用集合,获取应用集合中各个应用的应用 热度信息。例如,终端通过应用商店提供检索输入框,用户在检索输入框中输入检索关键字,并点击触发检索指令的按钮以生成检索指令,终端获取与检索关键字匹配的应用集合,并获取应用集合中各个应用的应用热度信息。示例性的,检索关键字为浏览器时,与检索关键字匹配的应用集合可以包括同一开发商发布的不同版本的浏览器或者不同开发商发布的浏览器,例如腾讯QQ浏览器、腾讯tt浏览器或者Google浏览器等。又如,终端通过应用商店显示多个检索关键字,检索关键字可以为应用分类信息,例如影音图像、聊天通讯或者生活地图等,用户可以通过点击应用分类信息等方式输入检索指令,终端可以获取与该应用分类信息匹配的应用集合。示例性的,用户提交的应用分类信息为影音图像,则与该应用分类信息匹配的应用集合中的应用可以包括暴风影音、You Tube或者QQ音乐等。

在可选实施例中,终端可以通过应用商店确定一个应用集合,并获取该应用集合中各个应用的应用热度信息。例如,终端确定的应用集合可以是预设时间段内发布的应用所属的应用集合,或者应用类型为影音图像的应用所属的应用集合,等待,具体不受本发明实施例的限制。

S102,根据各个应用热度信息,获取各个应用的第一权值。

终端可以根据各个应用热度信息,获取各个应用的第一权值。具体实现中,终端可以通过预先设定的第二加权算法对同一应用的应用热度信息进行计算,得到该应用的第一权值。

在可选实施例中,当应用热度信息包括下载次数以及评论等级时,终端可以将同一应用的下载次数以及评论等级作为第二加权算法的输入,获取该应用的第一权值。

示例性的,第二加权算法可以如下所示:

Pi=W1*Si+W2*Li

其中,Pi为第i个应用的第一权值,Si为第i个应用的下载次数,W1为下载次数的权重,Li为第i个应用的评论等级,W2为评论等级的权重,i为正整数。

在可选实施例中,终端获取到应用热度信息之后,可以对应用热度信息进行归一化处理,根据各个归一化处理后的应用热度信息,获取各个应用的第一权值。

示例性的,归一化处理算法可以如下所示:

Si=Xi-Xmin/Xmax-Xmin

其中,Si为第i个应用归一化处理后的应用热度信息,Xi为统计得到的第i个应用的应用热度信息,Xmin为应用集合的所有应用的应用热度信息中最小应用热度,Xmax为应用集合的所有应用的应用热度信息中最大应用热度。

例如,应用集合包括第一应用、第二应用以及第三应用,其中第一应用的下载次数为200次,第一应用的评论等级为四颗星;第二应用的下载次数为1000次,第二应用的评论等级为三颗星;第三应用的下载次数为1200次,第三应用的评论等级为四颗星。当下载次数的权重为0.4,评论等级的权重为0.6时,终端可以通过上述归一化处理方式得到第一应用归一化处理后的下载次数为0,第一应用归一化处理后的评论等级为1,通过上述第二加权算法得到第一应用的第一权值为0.6。同理,终端通过上述归一化处理方式得到第二应用归一化处理后的下载次数为0.8,第二应用归一化处理后的评论等级为0,通过上述第二加权算法得到第二应用的第一权值为0.32。终端通过上述归一化处理方式得到第三应用归一化处理后的下载次数为1,第一应用归一化处理后的评论等级为1,通过上述第二加权算法得到第一应用的第一权值为1。

S103,获取用户的用户特征信息。

终端可以获取用户的用户特征信息。其中,用户特征信息可以包括年龄、性别、所处区域或者兴趣等中的一种或者多种。用户特征信息可以包括至少一个特征量,例如年龄为20岁,性别为男,所处区域为广东。可选的,用户特征信息可以包括至少一个特征集合,例如年龄为18-24岁,所处区域为华北。

例如,终端接收用户输入的检索指令,检索指令可以携带用户的用户特征信息,进而终端获取用户特征信息。又如,终端可以对用户标识信息对应的用户数据进行分析处理,获取用户特征信息,其中用户标识信息可以是IP(Internet Protocol,网际协议)地址或者cookies(指网站为了辨别用户身份、进行session(会话)跟踪而储存在用户本地终端上的数据)等。

在可选实施例中,终端接收到用户的用户特征信息之后,可以以向量的形式保存,该向量为用户的用户特征向量。例如,用户特征向量可以采用(年龄,性别,所处区域)的形式来描述用户的特征,用户特征向量中的每一位具体的对应用户对应特征下的特征值,第一位存放用户的年龄特征下的特征值,第二 位存放用户性别特征下的特征值,第三位存放用户所处区域特征下的特征值。示例性的,一个用户的用户特征信息为:年龄:18-24岁,性别:男性,所处区域:广东,则终端可以将接收到的用户特征信息转成向量形式(18-24岁,男性,广东),该向量为用户特征向量。该用户特征向量第一位表示该用户的年龄为18-24岁,第二位表示该用户的性别为男性,第三位表示该用户的所处区域为广东。

S104,根据预设的用户特征信息和应用热度信息的对应关系,查找各个应用中用户特征信息对应的应用热度信息。

终端可以根据预设的用户特征信息和应用热度信息的对应关系,查找各个应用中用户特征信息对应的应用热度信息。具体实现中,终端可以预先存储用户特征信息和应用热度信息的对应关系,终端可以获取针对应用集合中一个应用的用户特征信息和应用热度信息的对应关系,并查找该应用中获取到的用户特征信息对应的应用热度信息。示例性的,应用集合中一个应用的用户特征信息和应用热度信息的对应关系可以如表一所示:

表一

当终端获取到的用户的用户特征信息为年龄18-24,性别男以及所处区域为广东时,可以根据表一所示的用户特征信息和应用热度信息的对应关系,查找到该应用中年龄18-24对应的下载次数为220,性别男对应的下载次数为670,

所处区域广东对应的下载次数为46。示例性的,应用集合中的一个应用(应用编号为应用1)中用户特征信息对应的应用热度信息可以如表二所示:

表二

在可选实施例中,终端检测到用户对目标应用提交应用热度信息时,可以获取用户的用户特征信息,用户特征信息包括至少一个特征量,确定用户特征信息中各个特征量所属的特征集合,更新目标应用中各个特征集合对应的应用热度信息。

具体实现中,终端可以建立多个特征集合,例如特征量为年龄时,对应的特征集合可以为:小于18岁、18-24岁、25-34岁、35-44岁以及大于44岁;特征量为性别时,对应的特征集合可以为:男以及女;特征量为用户所处区域时,对应的特征集合可以为:根据省份划分得到的广东、安徽或者辽宁等,可选的,也可以为根据地理区域划分得到的东北、华北或者西北等。当某个用户下载了一个应用时,终端可以获取该用户的用户特征信息,确定用户特征信息中各个特征量所属的特征集合,在该应用的用户特征信息和应用热度信息的对应关系中,将该应用中各个特征集合对应的下载次数加1,以实现对该应用的应用热度信息进行更新。

S105,根据用户特征信息对应的应用热度信息,获取各个应用的第二权值。

终端可以根据用户特征信息对应的应用热度信息,获取各个应用的第二权值。具体实现中,终端可以通过预先设定的第三加权算法对同一应用的用户特征信息对应的应用热度信息进行计算,得到该应用的第二权值。

例如,当用户特征信息对应的应用热度信息包括年龄对应的下载次数、性别对应的下载次数以及所处区域对应的下载次数时,终端可以将同一应用的各 个用户特征信息对应的下载次数作为第三加权算法的输入,获取该应用的第二权值。

示例性的,第三加权算法可以如下所示:

Ai=ai1*Agei+ai2*Genderi+ai3*Areai

其中,Ai为第i个应用的第二权值,Agei为第i个应用中年龄对应的下载次数,ai1为第i个应用中年龄的权重,Genderi为第i个应用中性别对应的下载次数,ai2为第i个应用中性别的权重,Areai为第i个应用中所处区域对应的下载次数,ai3为第i个应用中所处区域的权重,i为正整数。需要说明的是,不同应用中相同用户特征信息的权重可以是相同的,即不同应用中年龄、性别以及所处区域的重要性是相同的。可选的,不同应用中相同用户特征信息的权重可以是不相同的,例如天气类应用中地区的重要性较高,游戏类应用中性别的重要性较高,影音类应用中年龄的重要性较高,等等。

在可选实施例中,终端获取到用户特征信息对应的应用热度信息之后,可以对用户特征信息对应的应用热度信息进行归一化处理,根据各个归一化处理后的用户特征信息对应的应用热度信息,获取各个应用的第二权值。

例如,应用集合包括第一应用、第二应用以及第三应用,其中第一应用中年龄18-24对应的下载次数为200次,第二应用中年龄18-24对应的下载次数为1000次,第三应用中年龄18-24对应的下载次数为1200次。终端可以通过上述归一化处理方式得到第一应用中归一化处理后的年龄对应的下载次数为0,第二应用中归一化处理后的年龄对应的下载次数为0.8,第三应用中归一化处理后的年龄对应的下载次数为1。

S106,根据各个应用的第一权值和第二权值,对各个应用进行排序。

终端可以根据各个应用的第一权值和第二权值,对各个应用进行排序。具体实现中,终端可以通过预先设定的第一加权算法对同一应用的第一权值和第二权值进行计算,得到该应用的第三权值,根据各个应用的第三权值对各个应用进行排序。

例如,终端可以将同一应用的第一权值和第二权值作为第一加权算法的输入,获取应用的第三权值,按照各个应用的第三权值的大小,对各个应用进行排序。

示例性的,第一加权算法可以如下所示:

其中,Mi为第i个应用的第三权值,Pi为第i个应用的第一权值,为第一权值的权重,Si为第i个应用的第二权值,为第二权值的权重,i为正整数。

在可选实施例中,终端对各个应用进行排序之后,可以将排序后的应用推送给该用户,其中,排列靠前的应用与用户的用户特征的相关度较高,尽可能减少以刷榜等方式得到较高排名的应用推送给用户,有效的提高用户的体验感。进一步的,终端还可以将应用的相关信息推送给用户,相关信息可以为:软件名、软件大小、软件下载频率、软件使用率、软件卸载原因、以及软件使用评价等。

在可选实施例中,终端接收用户输入的检索指令,并对应用进行排序之后,可以将排序后的应用反馈给用户,其中,排列靠前的应用与用户的用户特征的相关度较高,便于用户快速查找到需要的应用,尽可能减少以刷榜等方式得到较高排名的应用反馈用户,减少用户对检索反馈内容产生的厌恶感,可以有效提高检索效率。进一步的,终端还可以将应用的相关信息反馈给用户。

本发明实施例中,获取应用集合中各个应用的应用热度信息,根据各个应用热度信息获取各个应用的第一权值,获取用户的用户特征信息,根据预设的用户特征信息和应用热度信息的对应关系,查找各个应用中用户特征信息对应的应用热度信息,根据用户特征信息对应的应用热度信息,获取各个应用的第二权值,根据各个应用的第一权值和第二权值,对各个应用进行排序,可有效提高应用排序的准确性。

请参见图2,图2是本发明另一实施例中的应用管理方法的流程示意图,如图所示本发明实施例中的应用管理方法可以包括:

S201,获取应用集合中各个应用的应用热度信息。

终端可以获取应用集合中各个应用的应用热度信息。其中应用热度信息可以包括下载次数、评论等级、耗电等级或者卸载率等中的一种或者多种。其中下载次数为统计得到的所有用户下载该应用的次数。评论等级为统计得到的所有用户对该应用的评价,评论等级可以为评论分数或者评论星级等。

在可选实施例中,终端可以通过应用商店确定一个应用集合,并获取该应用集合中各个应用的应用热度信息。例如,终端确定的应用集合可以是预设时 间段内发布的应用所属的应用集合,或者应用类型为影音图像的应用所属的应用集合,等待,具体不受本发明实施例的限制。

S202,根据各个应用热度信息,获取各个应用的第一权值。

终端可以根据各个应用热度信息,获取各个应用的第一权值。具体实现中,当应用热度信息包括下载次数以及评论等级时,终端可以将同一应用的下载次数以及评论等级作为第二加权算法的输入,获取该应用的第一权值。

在可选实施例中,终端获取到应用热度信息之后,可以对应用热度信息进行归一化处理,根据各个归一化处理后的应用热度信息,获取各个应用的第一权值。

例如,应用集合包括第一应用、第二应用以及第三应用,其中第一应用的下载次数为200次,第一应用的评论等级为四颗星;第二应用的下载次数为1000次,第二应用的评论等级为三颗星;第三应用的下载次数为1200次,第三应用的评论等级为四颗星。当下载次数的权重为0.4,评论等级的权重为0.6时,终端可以通过上述归一化处理方式得到第一应用归一化处理后的下载次数为0,第一应用归一化处理后的评论等级为1,通过上述第二加权算法得到第一应用的第一权值为0.6。同理,终端通过上述归一化处理方式得到第二应用归一化处理后的下载次数为0.8,第二应用归一化处理后的评论等级为0,通过上述第二加权算法得到第二应用的第一权值为0.32。终端通过上述归一化处理方式得到第三应用归一化处理后的下载次数为1,第一应用归一化处理后的评论等级为1,通过上述第二加权算法得到第一应用的第一权值为1。

S203,获取用户的用户特征信息。

终端可以获取用户的用户特征信息。其中,用户特征信息可以包括年龄、性别、所处区域或者兴趣等中的一种或者多种。用户特征信息可以包括至少一个特征量,例如年龄为20岁,性别为男,所处区域为广东。可选的,用户特征信息可以包括至少一个特征集合,例如年龄为18-24岁,所处区域为华北。

在可选实施例中,终端接收到用户的用户特征信息之后,可以以向量的形式保存,该向量为用户的用户特征向量。例如,用户特征向量可以采用(年龄,性别,所处区域)的形式来描述用户的特征,用户特征向量中的每一位具体的对应用户对应特征下的特征值,第一位存放用户的年龄特征下的特征值,第二位存放用户性别特征下的特征值,第三位存放用户所处区域特征下的特征值。 示例性的,一个用户的用户特征信息为:年龄:18-24岁,性别:男性,所处区域:广东,则终端可以将接收到的用户特征信息转成向量形式(18-24岁,男性,广东),该向量为用户特征向量。该用户特征向量第一位表示该用户的年龄为18-24岁,第二位表示该用户的性别为男性,第三位表示该用户的所处区域为广东。

S204,根据预设的用户特征信息和应用热度信息的对应关系,查找各个应用中用户特征信息对应的应用热度信息。

终端可以根据预设的用户特征信息和应用热度信息的对应关系,查找各个应用中用户特征信息对应的应用热度信息。具体实现中,终端可以预先存储用户特征信息和应用热度信息的对应关系,终端可以获取针对应用集合中一个应用的用户特征信息和应用热度信息的对应关系,并查找该应用中获取到的用户特征信息对应的应用热度信息。

在可选实施例中,终端检测到用户对目标应用提交应用热度信息时,可以获取用户的用户特征信息,用户特征信息包括至少一个特征量,确定用户特征信息中各个特征量所属的特征集合,更新目标应用中各个特征集合对应的应用热度信息。

具体实现中,终端可以建立多个特征集合,例如特征量为年龄时,对应的特征集合可以为:小于18岁、18-24岁、25-34岁、35-44岁以及大于44岁;特征量为性别时,对应的特征集合可以为:男以及女;特征量为用户所处区域时,对应的特征集合可以为:根据省份划分得到的广东、安徽或者辽宁等,可选的,也可以为根据地理区域划分得到的东北、华北或者西北等。当某个用户下载了一个应用时,终端可以获取该用户的用户特征信息,确定用户特征信息中各个特征量所属的特征集合,在该应用的用户特征信息和应用热度信息的对应关系中,将该应用中各个特征集合对应的下载次数加1,以实现对该应用的应用热度信息进行更新。

S205,根据用户特征信息对应的应用热度信息,获取各个应用的第二权值。

终端可以根据用户特征信息对应的应用热度信息,获取各个应用的第二权值。具体实现中,当用户特征信息对应的应用热度信息包括年龄对应的下载次数、性别对应的下载次数以及所处区域对应的下载次数时,终端可以将同一应用的各个用户特征信息对应的下载次数作为第三加权算法的输入,获取该应用 的第二权值。

在可选实施例中,终端获取到用户特征信息对应的应用热度信息之后,可以对用户特征信息对应的应用热度信息进行归一化处理,根据各个归一化处理后的用户特征信息对应的应用热度信息,获取各个应用的第二权值。

例如,应用集合包括第一应用、第二应用以及第三应用,其中第一应用中年龄18-24对应的下载次数为200次,第二应用中年龄18-24对应的下载次数为1000次,第三应用中年龄18-24对应的下载次数为1200次。终端可以通过上述归一化处理方式得到第一应用中归一化处理后的年龄对应的下载次数为0,第二应用中归一化处理后的年龄对应的下载次数为0.8,第三应用中归一化处理后的年龄对应的下载次数为1。

S206,将同一应用的第一权值和第二权值作为第一加权算法的输入,获取应用的第三权值。

S207,按照各个应用的第三权值的大小,对各个应用进行排序。

在可选实施例中,终端对各个应用进行排序之后,可以将排序后的应用推送给该用户,其中,排列靠前的应用与用户的用户特征的相关度较高,尽可能减少以刷榜等方式得到较高排名的应用推送给用户,有效的提高用户的体验感。进一步的,终端还可以将应用的相关信息推送给用户,相关信息可以为:软件名、软件大小、软件下载频率、软件使用率、软件卸载原因、以及软件使用评价等。

本发明实施例中,获取应用集合中各个应用的应用热度信息,根据各个应用热度信息,获取各个应用的第一权值,获取用户的用户特征信息,根据预设的用户特征信息和应用热度信息的对应关系,查找各个应用中用户特征信息对应的应用热度信息,根据用户特征信息对应的应用热度信息,获取各个应用的第二权值,将同一应用的第一权值和第二权值作为第一加权算法的输入,获取所述应用的第三权值,按照各个应用的第三权值的大小,对各个应用进行排序,可有效提高应用排序的准确性。

请参见图3,图3是本发明另一实施例中的应用管理方法的流程示意图,如图所示本发明实施例中的应用管理方法可以包括:

S301,接收用户输入的检索指令,检索指令携带检索关键字。

终端可以接收用户输入的检索指令,检索指令携带检索关键字。例如,终端通过应用商店提供检索输入框,用户在检索输入框中输入检索关键字,并点击触发检索指令的按钮以生成检索指令。又如,终端通过应用商店显示多个检索关键字,检索关键字可以为应用分类信息,例如影音图像、聊天通讯或者生活地图等,用户可以通过点击应用分类信息等方式输入检索指令。

S302,获取与检索关键字匹配的应用集合,以及用户的用户特征信息。

终端可以获取与检索关键字匹配的应用集合。例如,检索关键字为浏览器时,与检索关键字匹配的应用集合可以包括同一开发商发布的不同版本的浏览器或者不同开发商发布的浏览器,例如腾讯QQ浏览器、腾讯tt浏览器或者Google浏览器等。又如,用户提交的应用分类信息为影音图像,则与该应用分类信息匹配的应用集合中的应用可以包括暴风影音、You Tube或者QQ音乐等。

具体实现中,检索指令可以携带用户的用户特征信息,进而终端获取用户特征信息。可选的,终端可以对用户标识信息对应的用户数据进行分析处理,获取用户特征信息,其中用户标识信息可以是IP地址或者cookies等。

S303,获取应用集合中各个应用的应用热度信息。

终端可以获取应用集合中各个应用的应用热度信息。其中应用热度信息可以包括下载次数、评论等级、耗电等级或者卸载率等中的一种或者多种。其中下载次数为统计得到的所有用户下载该应用的次数。评论等级为统计得到的所有用户对该应用的评价,评论等级可以为评论分数或者评论星级等。

S304,根据各个应用热度信息,获取各个应用的第一权值。

S305,根据预设的用户特征信息和应用热度信息的对应关系,查找各个应用中用户特征信息对应的应用热度信息。

S306,根据用户特征信息对应的应用热度信息,获取各个应用的第二权值。

S307,根据各个应用的第一权值和第二权值,对各个应用进行排序。

本发明实施例中,接收用户输入的检索指令,检索指令携带检索关键字,获取与检索关键字匹配的应用集合,以及用户的用户特征信息,获取应用集合中各个应用的应用热度信息,根据各个应用热度信息,获取各个应用的第一权值,根据预设的用户特征信息和应用热度信息的对应关系,查找各个应用中用户特征信息对应的应用热度信息,根据用户特征信息对应的应用热度信息,获取各个应用的第二权值,根据各个应用的第一权值和第二权值,对各个应用进 行排序,可有效提高应用排序的准确性。

请参见图4,图4是本发明实施例中提供的一种应用管理装置的结构示意图,本发明实施例中的应用管理装置可以包括平板电脑、手机、个人计算机、笔记本电脑、车载设备、网络电视等终端,如图所示本实施例中的应用管理装置至少可以包括信息获取模块401、权值获取模块402、信息查找模块403以及应用排序模块404,其中:

信息获取模块401,用于获取应用集合中各个应用的应用热度信息。

权值获取模块402,用于根据各个应用热度信息,获取各个应用的第一权值。

信息获取模块401,还用于获取用户的用户特征信息。

信息查找模块403,用于根据预设的用户特征信息和应用热度信息的对应关系,查找各个应用中用户特征信息对应的应用热度信息。

权值获取模块402,还用于根据用户特征信息对应的应用热度信息,获取各个应用的第二权值。

应用排序模块404,用于根据各个应用的第一权值和第二权值,对各个应用进行排序。

在可选实施例中,应用排序模块404,具体用于:

将同一应用的第一权值和第二权值作为第一加权算法的输入,获取应用的第三权值。

按照各个应用的第三权值的大小,对各个应用进行排序。

在可选实施例中,应用热度信息包括下载次数以及评论等级,则权值获取模块402根据各个应用热度信息,获取各个应用的第一权值,具体用于:

将同一应用的下载次数以及评论等级作为第二加权算法的输入,获取应用的第一权值。

在可选实施例中,信息获取模块401获取应用集合中个应用的应用热度信息,具体用于:

接收用户输入的检索指令,检索指令携带检索关键字。

获取与检索关键字匹配的应用集合。

获取应用集合中各个应用的应用热度信息。

在可选实施例中,信息获取模块401,还用于检测到用户对目标应用提交应 用热度信息时,获取用户的用户特征信息,用户特征信息包括至少一个特征量。

本发明实施例中的应用管理装置还可以包括:

集合确定模块405,用于确定用户特征信息中各个特征量所属的特征集合。

信息更新模块406,用于更新目标应用中各个特征集合对应的应用热度信息。

本发明实施例中,信息获取模块401获取应用集合中各个应用的应用热度信息,权值获取模块402根据各个应用热度信息,获取各个应用的第一权值,信息获取模块401获取用户的用户特征信息,信息查找模块403根据预设的用户特征信息和应用热度信息的对应关系,查找各个应用中用户特征信息对应的应用热度信息,权值获取模块402根据用户特征信息对应的应用热度信息,获取各个应用的第二权值,应用排序模块404根据各个应用的第一权值和第二权值,对各个应用进行排序,可提高应用排序的准确性。

请参见图5,图5为本发明实施例提供的一种终端的结构示意图,本发明实施例提供的终端可以用于实施上述图1~图3所示的本发明各实施例实现的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照图1~图3所示的本发明各实施例。

如图5所示,该终端包括:至少一个处理器501,例如CPU,至少一个网络接口503,存储器504,至少一个通信总线502。其中,通信总线502用于实现这些组件之间的连接通信。其中,存储器504可能包含高速RAM存储器,也可能还包括非不稳定的存储器,例如至少一个磁盘存储器。存储器504可选的可以包含至少一个位于远离前述处理器501的存储装置。处理器501可以结合图4所示的曝光行为数据的管理装置。存储器504中存储一组程序代码,且处理器501调用存储器504中存储的程序代码,用于执行以下操作:

获取应用集合中各个应用的应用热度信息。

根据各个应用热度信息,获取各个应用的第一权值。

获取用户的用户特征信息。

根据预设的用户特征信息和应用热度信息的对应关系,查找各个应用中用户特征信息对应的应用热度信息。

根据用户特征信息对应的应用热度信息,获取各个应用的第二权值。

根据各个应用的第一权值和第二权值,对各个应用进行排序。

在可选实施例中,处理器501根据第一权值和第二权值,对各个应用进行排序,具体可以为:

将同一应用的第一权值和第二权值作为第一加权算法的输入,获取应用的第三权值。

按照各个应用的第三权值的大小,对各个应用进行排序。

在可选实施例中,应用热度信息包括下载次数以及评论等级,则处理器501根据各个应用热度信息,获取各个应用的第一权值,具体可以为:

将同一应用的下载次数以及评论等级作为第二加权算法的输入,获取应用的第一权值。

在可选实施例中,处理器501获取应用集合中各个应用的应用热度信息,具体可以为:

通过网络接口503接收用户输入的检索指令,检索指令携带检索关键字。

获取与检索关键字匹配的应用集合。

获取应用集合中各个应用的应用热度信息。

在可选实施例中,处理器501还可以执行以下操作:

通过网络接口501检测到用户对目标应用提交应用热度信息时,获取用户的用户特征信息,用户特征信息包括至少一个特征量。

确定用户特征信息中各个特征量所属的特征集合。

更新目标应用中各个特征集合对应的应用热度信息。

具体的,本发明实施例中介绍的终端可以用以实施本发明结合图1~图3介绍的方法实施例中的部分或全部流程。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

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