一种应用推送方法、装置及服务设备的制造方法

文档序号:9396930阅读:443来源:国知局
一种应用推送方法、装置及服务设备的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,具体涉及一种应用推送方法、装置及服务设备。
【背景技术】
[0002]目前,随着互联网技术的发展,智能手机、平板电脑以及其他便携式设备等终端可以安装各种各样的应用来改善人们的生活、工作及娱乐,为了向用户推广用户最可能需求的应用,通常情况下,可以将被安装或使用人数最多的应用推送给用户终端。
[0003]然而,在实践中发现,上述方法所确定的应用可能会对终端的内存或屏幕分辨率等设备参数要求较高,当终端无法满足应用所要求的设备参数时,会影响应用的安装或操作体验,降低了推送的应用与终端之间的匹配度。

【发明内容】

[0004]本发明实施例公开了一种应用推送方法、装置及服务设备,能够提高推送的应用与终端之间的匹配度。
[0005]本发明实施例第一方面公开了一种应用推送方法,包括:
[0006]获取待推送的目标应用集合,所述目标应用集合中的目标应用要求待推送的目标终端至少具备目标配置参数;
[0007]获取目标终端的设备配置参数;
[0008]判断所述设备配置参数与所述目标配置参数是否匹配,若匹配,则将所述目标应用集合中的目标应用推送给所述目标终端。
[0009]其中,所述获取待推送的目标应用集合包括:
[0010]根据应用推送规则确定待推送的应用集合;
[0011]根据所述应用集合中每个应用的属性信息,确定所述应用集合的目标应用集合,所述目标应用集合为所述应用集合的子集;
[0012]根据安装所述目标应用集合中每个应用的终端的设备配置参数,确定安装所述目标应用集合中目标应用的被推送终端至少需具备的目标配置参数。
[0013]其中,所述根据所述应用集合中每个应用的属性信息确定所述应用集合的目标应用集合,包括:
[0014]获取所述应用集合中应用的安装包的大小大于预设阈值的应用,将获取的应用构成应用子集合;
[0015]获取安装所述应用子集合中应用的终端数量占安装所述应用集合中应用的终端总数量的比例;
[0016]若所述比例小于预设比例,确定所述应用子集合为目标应用集合。
[0017]其中,所述根据安装所述目标应用集合中每个应用的终端的设备配置参数,确定安装所述目标应用集合中目标应用的被推送终端至少需具备的目标配置参数,包括:
[0018]获取安装所述目标应用集合中每个应用的终端的设备配置参数,所述设备配置参数包括操作系统、型号、屏幕分辨率大小以及内存大小中的至少一种;
[0019]确定安装所述目标应用集合中每个应用的终端的设备配置参数中具有的共同设备配置参数;
[0020]根据所述共同设备配置参数确定安装所述目标应用集合中应用的终端至少需具备的目标设备参数。
[0021 ] 其中,所述方法还包括:
[0022]若判断出所述目标终端的设备配置参数与所述目标配置参数不匹配,则将所述应用集合中所述目标应用集合包含的应用过滤掉,获得应用推送子集合;
[0023]将所述应用推送子集合中的应用推送给所述目标终端。
[0024]本发明实施例第二方面公开了一种应用推送装置,包括:
[0025]第一获取模块,用于获取待推送的目标应用集合,所述目标应用集合中的目标应用要求待推送的目标终端至少具备目标配置参数;
[0026]第二获取模块,用于获取目标终端的设备配置参数;
[0027]判断模块,用于判断所述设备配置参数与所述目标配置参数是否匹配;
[0028]推送模块,用于在所述判断模块判断出所述设备配置参数与所述目标配置参数匹配时,将所述目标应用集合中的目标应用推送给所述目标终端。
[0029]其中,所述第一获取模块包括:
[0030]第一确定单元,根据应用推送规则确定待推送的应用集合;
[0031]第二确定单元,用于根据所述应用集合中每个应用的属性信息确定所述应用集合的目标应用集合,所述目标应用集合为所述应用集合的子集;
[0032]第三确定单元,用于根据安装所述目标应用集合中每个应用的终端的设备配置参数,确定安装所述目标应用集合中目标应用的被推送终端至少需具备的目标配置参数。
[0033]其中,所述第二确定单元具体用于获取所述应用集合中应用的安装包的大小大于预设阈值的应用,将获取的应用构成应用子集合;获取安装所述应用子集合中应用的终端数量占安装所述应用集合中应用的终端总数量的比例;以及在所述比例小于预设比例时,确定所述应用子集合为目标应用集合。
[0034]其中,所述第三确定单元具体用于获取安装所述目标应用集合中每个应用的终端的设备配置参数,所述设备配置参数包括操作系统、型号、屏幕分辨率大小以及内存大小中的至少一种;确定安装所述目标应用集合中每个应用的终端的设备配置参数中具有的共同设备配置参数;以及根据所述共同设备配置参数确定安装所述目标应用集合中应用的终端至少需具备的目标设备参数。
[0035]其中,所述装置还包括:
[0036]过滤模块,用于在所述判断模块判断出所述目标终端的设备配置参数与所述目标配置参数不匹配时,将所述应用集合中所述目标应用集合包含的应用过滤掉,获得应用推送子集合;
[0037]所述推送模块,还用于将所述过滤模块获得的应用推送子集合中的应用推送给所述目标终端。
[0038]相应地,本发明实施例第三方面公开了一种服务设备,包括上述发明实施例所述的应用推送装置。
[0039]本发明实施例可以获取待推送的目标应用集合,该目标应用集合中的目标应用要求待推送的目标终端至少具备目标配置参数;获取目标终端的设备配置参数;判断该设备配置参数与目标配置参数是否匹配,若匹配,则将目标应用集合中的目标应用推送给目标终端。可见,本发明实施例可以根据目标终端的设备配置参数,确定是否将目标应用集合中的目标应用推送给目标终端,从而提高了推送的应用与目标终端之间的匹配度。
【附图说明】
[0040]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1是本发明实施例公开一种应用推送方法的流程示意图;
[0042]图2是本发明实施例公开的另一种应用推送方法的流程示意图;
[0043]图3是本发明实施例公开的一种应用推送装置的结构示意图;
[0044]图4是本发明实施例公开的另一种应用推送装置的结构示意图;
[0045]图5是本发明实施例公开的一种服务设备的结构示意图。
【具体实施方式】
[0046]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0047]本发明实施例公开了一种应用推送方法、装置及终端,能够提高推送的应用与终端之间的匹配度。以下分别进行详细说明。
[0048]请参阅图1,图1是本发明实施例公开的一种应用推送方法的流程示意图。如图1所示,该应用推送方法可以包括以下步骤。
[0049]S101、获取待推送的目标应用集合,该目标应用集合中的目标应用要求待推送的目标终端至少具备目标配置参数;
[0050]S102、获取目标终端的设备配置参数;
[0051]S103、判断设备配置参数与目标配置参数是否匹配,若匹配,则执行步骤S104,否则结束本流程。
[0052]S104、将目标应用集合中的目标应用推送给目标终端。
[0053]本发明实施例中,步骤SlOl获取待推送的目标应用集合可以包括以下步骤:
[0054]I)根据应用推送规则确定待推送的应用集合;
[0055]2)根据应用集合中每个应用的属性信息确定应用集合的目标应用集合,目标应用集合为应用集合的子集;
[0056]3)根据安装目标应用集合中每个应用的终端的设备配置参数,确定安装目标应用集合中目标应用的被推送终端至少需具备的目标配置参数。
[0057]本发明实施例可以为根据应用被安装的终端数量、应用被安装的终端数量的增加速度以及应用被使用的终端数量等应用推送规则中的至少一个确定待推送的应用集合,或者根据目标终端的用户操作行为信息确定待推送的应用集合。
[0058]本发明实施例中,应用的属性信息包括应用的安装包大小、应用被安装后所占内存大小以及应用运行时对屏幕分辨率等的要求等。
[0059]本发明实施例中,步骤2)根据应用集合中每个应用的属性信息确定应用集合的目标应用集合可以具体为:
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1