一种应用的推荐方法、系统及服务器技术方案

技术编号:11437182 阅读:70 留言:0更新日期:2015-05-08 15:07
本发明专利技术实施例适用于通信技术领域,提供了一种应用的推荐方法、系统及服务器,所述方法包括:接收至少一台终端上报的数据,所述数据包括至少一台终端采集的静态数据和第一应用行为数据,所述静态数据用于标识终端的类型;根据所述第一应用行为数据得到各应用在不同类型的终端上的活跃指数;接收第一终端发送的应用列表请求,根据所述应用列表请求查找各应用在与所述第一终端的类型相同的终端上的活跃指数,将活跃指数高于预设第一活跃指数阈值的应用推荐给所述第一终端。本发明专利技术实施例,服务器推荐给终端的应用是活跃指数高的应用,针对终端具有较好的兼容性。

【技术实现步骤摘要】
【国外来华专利技术】一种应用的推荐方法、系统及服务器
本专利技术属于通信
,尤其涉及一种应用的推荐方法、系统及服务器。
技术介绍
终端的多样化,是所有应用开发者和发行渠道不得不面对的一个棘手问题。不同的操作系统、不同的硬件,在移植和适配上都需要投入大量的工作量。对于同一类操作系统,如安卓Android,现网存在大量的不同版本的Android系统,也存在各种不同厂家定制的只读内存(Read-OnlyMemory,ROM),大量的设备型号,使得Android应用不太可能进行全面的覆盖测试。同一款应用在不同设备上,经常会出现各种兼容性问题,包括无法安装,无法运行,或者运行后部分功能无法正常使用等。
技术实现思路
本专利技术实施例提供一种应用的推荐方法、系统及服务器,以解决现有技术提供的推荐方法,推荐给终端用户的应用,在终端上运行时,经常会出现应用与终端不兼容的问题。第一方面,提供一种应用的推荐方法,所述方法包括:接收至少一台终端上报的数据,所述数据包括至少一台终端采集的静态数据和第一应用行为数据,所述静态数据用于标识终端的类型;根据所述第一应用行为数据得到各应用在不同类型的终端上的活跃指数;接收第一终端发送的应用列表请求,根据所述应用列表请求查找各应用在与所述第一终端的类型相同的终端上的活跃指数,将活跃指数高于预设第一活跃指数阈值的应用推荐给所述第一终端。在第一种可能的实现方式中,结合第一方面,所述第一应用行为数据包括以下至少一种数据:应用的安装时间、启动时间、激活时间、去激活时间、退出时间和卸载时间。在第二种可能的实现方式中,根据第一种可能的实现方式,所述根据所述第一应用行为数据得到各应用在不同类型的终端上的活跃指数包括:计算各应用在某一类型的终端上的应用活跃度之和;根据所述应用活跃度之和、某一种类型的终端的用户总数得到各应用在某一类型的终端上的活跃指数。在第三种可能的实现方式中,根据第二种可能的实现方式,所述计算各应用在某一类型的终端上的应用活跃度之和包括:根据所述卸载时间和所述安装时间计算各应用在每个终端上的安装时长;和/或根据所述退出时间和所述启动时间计算各应用在每个终端上的运行时长;和/或根据所述去激活时间和所述激活时间计算各应用在每个终端上的活跃时长;和/或根据所述运行时长和所述活跃时长计算各应用在每个终端上的后台运行时长;和/或计算各应用在每个终端上的日激活次数;根据所述安装时长、运行时长、活跃时长、后台运行时长和日激活次数中的一个或者多个的组合计算各应用在每个终端上的应用活跃度;对各应用在每个终端上的应用活跃度进行求和,得到各应用在某一类型的终端上的应用活跃度之和。在第四种可能的实现方式中,结合第一方面以及第一种可能的方式至第三种可能的实现方式任一种,所述数据还包括至少一台终端采集的第二应用行为数据,在所述接收第一终端发送的应用列表请求,根据所述应用列表请求查找各应用在与所述第一终端的类型相同的终端上的活跃指数,将活跃指数高于预设第一活跃指数阈值的应用推荐给所述第一终端之前或之后,所述方法包括:根据所述第二应用数据得到各应用在不同类型终端上的喜好指数;在所述接收第一终端发送的应用列表请求,根据所述应用列表请求查找各应用在与所述第一终端的类型相同的终端上的活跃指数,将活跃指数高于预设第一活跃指数阈值的应用推荐给所述第一终端之后,所述方法还包括:根据推荐给所述第一终端的各应用的活跃指数和/或喜好指数生成各应用在所述第一终端上的活跃指数和/或喜好指数的标签信息;发送推荐给所述第一终端的各应用在所述第一终端上的活跃指数和/或喜好指数的标签信息至所述第一终端,以便所述第一终端用户根据推荐给所述第一终端的各应用在所述第一终端上的活跃指数和/或喜好指数的标签信息选择应用。在第五种可能的实现方式中,根据第四种可能的实现方式,所述第二应用行为数据包括以下至少一种数据:应用每次运行占用的内存、应用每次运行消耗的电量、应用每次运行消耗的流量;所述喜好指数包括以下至少一种数据:内存占用指数、流量消耗指数、电量消耗指数。在第六种可能的实现方式中,根据第四种可能的实现方式或第五种可能的实现方式,所述根据所述第二应用行为数据得到各应用在不同类型终端上的喜好指数包括:根据应用每次运行消耗的流量以及流量上报的次数计算应用的流量消耗指数;和/或根据应用每次运行占用的内存以及内存占用上报的次数计算应用的内存占用指数;和/或根据应用每次运行消耗的电量以及电量消耗上报的次数计算应用的电量消耗指数。第二方面,提供一种应用的推荐方法,所述方法包括:接收至少一台终端上报的数据,所述数据包括至少一台终端采集的静态数据、第一应用行为数据和/或第二应用行为数据,所述静态数据用于标识终端的类型;根据所述第一应用行为数据得到各应用在不同类型的终端上的活跃指数,和/或,根据所述第二应用行为数据得到各应用在不同类型的终端上的喜好指数根据所述第一应用行为数据和/或所述第二应用得到各应用在不同类型的终端上的活跃指数和/或喜好指数;查找各应用在与所述第一终端的类型相同的终端上的活跃指数和/或喜好指数;根据各应用在与所述第一终端的类型相同的终端上的活跃指数和/或喜好指数生成各应用在所述第一终端上的活跃指数和/或喜好指数的标签信息;发送各应用在所述第一终端上的活跃指数和/或喜好指数的标签信息至所述第一终端,以便所述第一终端用户根据各应用在所述第一终端上的活跃指数和/或喜好指数的标签信息选择应用。在第一种可能的实现方式中,结合第二方面,所述第一应用行为数据包括以下至少一种数据:应用的安装时间、启动时间、激活时间、去激活时间、退出时间和卸载时间;所述第二应用行为数据包括以下至少一种数据:应用每次运行占用的内存、应用每次运行消耗的电量、应用每次运行消耗的流量;所述喜好指数包括以下至少一种数据:内存占用指数、流量消耗指数、电量消耗指数。在第二种可能的实现方式中,根据第一种可能的实现方式,所述根据所述第一应用行为数据得到各应用在不同类型的终端上的活跃指数包括:计算各应用在某一类型的终端上的应用活跃度之和;根据所述应用活跃度之和、某一种类型的终端的用户总数得到各应用在某一类型的终端上的活跃指数;所述根据所述第二应用行为数据得到各应用在不同类型终端上的喜好指数包括:根据应用每次运行消耗的流量以及流量上报的次数计算应用的流量消耗指数;和/或根据应用每次运行占用的内存以及内存占用上报的次数计算应用的内存占用指数;和/或根据应用每次运行消耗的电量以及电量消耗上报的次数计算应用的电量消耗指数。在第三种可能的实现方式中,根据第二种可能的实现方式,所述计算各应用在某一类型的终端上的应用活跃度之和包括:根据所述卸载时间和所述安装时间计算各应用在每个终端上的安装时长;和/或根据所述退出时间和所述启动时间计算各应用在每个终端上的运行时长;和/或根据所述去激活时间和所述激活时间计算各应用在每个终端上的活跃时长;和/或根据所述运行时长和所述活跃时长计算各应用在每个终端上的后台运行时长;和/或计算各应用在每个终端上的日激活次数;根据所述安装时长、运行时长、活跃时长、后台运行时长和日激活次数中的一个或者多个的组合计算各应用在每个终端上的应用活跃度;对各应用在每个终端上的应用活跃度进行求和,得到各应用在某一类型的终本文档来自技高网...

【技术保护点】
一种应用的推荐方法,其特征在于,所述方法包括:接收至少一台终端上报的数据,所述数据包括至少一台终端采集的静态数据和第一应用行为数据,所述静态数据用于标识终端的类型;根据所述第一应用行为数据得到各应用在不同类型的终端上的活跃指数;接收第一终端发送的应用列表请求,根据所述应用列表请求查找各应用在与所述第一终端的类型相同的终端上的活跃指数,将活跃指数高于预设第一活跃指数阈值的应用推荐给所述第一终端。

【技术特征摘要】
【国外来华专利技术】1.一种应用的推荐方法,其特征在于,所述方法包括:接收至少两台终端上报的数据,所述数据包括至少两台终端采集的静态数据和第一应用行为数据,所述静态数据用于标识终端的类型,所述静态数据包括以下至少一项:终端的型号或OS版本号,所述第一应用行为数据是描述在终端上运行的各应用的行为信息的数据;根据所述第一应用行为数据得到各应用在不同类型的终端上的活跃指数;接收第一终端发送的应用列表请求,根据所述应用列表请求查找各应用在与所述第一终端的类型相同的终端上的活跃指数,将活跃指数高于预设第一活跃指数阈值的应用推荐给所述第一终端;所述根据所述第一应用行为数据得到各应用在不同类型的终端上的活跃指数包括:计算各应用在某一类型的终端上的应用活跃度之和;根据所述应用活跃度之和、某一种类型的终端的用户总数得到各应用在某一类型的终端上的活跃指数。2.如权利要求1所述的方法,其特征在于,所述第一应用行为数据包括以下至少一种数据:应用的安装时间、启动时间、激活时间、去激活时间、退出时间和卸载时间。3.如权利要求2所述的方法,其特征在于,所述计算各应用在某一类型的终端上的应用活跃度之和包括:根据所述卸载时间和所述安装时间计算各应用在每个终端上的安装时长;和/或根据所述退出时间和所述启动时间计算各应用在每个终端上的运行时长;和/或根据所述去激活时间和所述激活时间计算各应用在每个终端上的活跃时长;和/或根据所述运行时长和所述活跃时长计算各应用在每个终端上的后台运行时长;和/或计算各应用在每个终端上的日激活次数;根据所述安装时长、运行时长、活跃时长、后台运行时长和日激活次数中的一个或者多个的组合计算各应用在每个终端上的应用活跃度;对各应用在每个终端上的应用活跃度进行求和,得到各应用在某一类型的终端上的应用活跃度之和。4.如权利要求1-3任一项所述的方法,其特征在于,所述数据还包括至少一台终端采集的第二应用行为数据,在所述接收第一终端发送的应用列表请求,根据所述应用列表请求查找各应用在与所述第一终端的类型相同的终端上的活跃指数,将活跃指数高于预设第一活跃指数阈值的应用推荐给所述第一终端之前,所述方法包括:根据所述第二应用数据得到各应用在不同类型终端上的喜好指数;在所述接收第一终端发送的应用列表请求,根据所述应用列表请求查找各应用在与所述第一终端的类型相同的终端上的活跃指数,将活跃指数高于预设第一活跃指数阈值的应用推荐给所述第一终端之后,所述方法还包括:根据推荐给所述第一终端的各应用的活跃指数各应用在不同类型的终端上的活跃指数生成各应用在所述第一终端上的活跃指数的标签信息,和/或,根据推荐给所述第一终端的各应用的喜好指数生成各应用在所述第一终端上的喜好指数的标签信息;发送推荐给所述第一终端的各应用在所述第一终端上的活跃指数和/或喜好指数的标签信息至所述第一终端,以便所述第一终端用户根据推荐给所述第一终端的各应用在所述第一终端上的活跃指数和/或喜好指数的标签信息选择应用。5.如权利要求4所述的方法,其特征在于,所述第二应用行为数据包括以下至少一种数据:应用每次运行占用的内存、应用每次运行消耗的电量、应用每次运行消耗的流量;所述喜好指数包括以下至少一种数据:内存占用指数、流量消耗指数、电量消耗指数。6.如权利要求4所述的方法,其特征在于,所述根据所述第二应用行为数据得到各应用在不同类型终端上的喜好指数包括:根据应用每次运行消耗的流量以及流量上报的次数计算应用的流量消耗指数;和/或根据应用每次运行占用的内存以及内存占用上报的次数计算应用的内存占用指数;和/或根据应用每次运行消耗的电量以及电量消耗上报的次数计算应用的电量消耗指数。7.一种应用的推荐方法,其特征在于,所述方法包括:接收至少两台终端上报的数据,所述数据包括至少两台终端采集的静态数据、第一应用行为数据和/或第二应用行为数据,所述静态数据用于标识终端的类型,所述静态数据包括以下至少一项:终端的型号或OS版本号,所述第一应用行为数据是描述在终端上运行的各应用的行为信息的数据;根据所述第一应用行为数据得到各应用在不同类型的终端上的活跃指数,和/或,根据所述第二应用行为数据得到各应用在不同类型的终端上的喜好指数;查找各应用在与第一终端的类型相同的终端上的活跃指数和/或喜好指数;根据推荐给所述第一终端的各应用的活跃指数各应用在不同类型的终端上的活跃指数生成各应用在所述第一终端上的活跃指数的标签信息,和/或,根据推荐给所述第一终端的各应用的喜好指数生成各应用在所述第一终端上的喜好指数的标签信息;发送各应用在所述第一终端上的活跃指数和/或喜好指数的标签信息至所述第一终端,以便所述第一终端用户根据各应用在所述第一终端上的活跃指数和/或喜好指数的标签信息选择应用;所述根据所述第一应用行为数据得到各应用在不同类型的终端上的活跃指数包括:计算各应用在某一类型的终端上的应用活跃度之和;根据所述应用活跃度之和、某一种类型的终端的用户总数得到各应用在某一类型的终端上的活跃指数。8.如权利要求7所述的方法,其特征在于,所述第一应用行为数据包括以下至少一种数据:应用的安装时间、启动时间、激活时间、去激活时间、退出时间和卸载时间;所述第二应用行为数据包括以下至少一种数据:应用每次运行占用的内存、应用每次运行消耗的电量、应用每次运行消耗的流量;所述喜好指数包括以下至少一种数据:内存占用指数、流量消耗指数、电量消耗指数。9.如权利要求8所述的方法,其特征在于,所述根据所述第二应用行为数据得到各应用在不同类型终端上的喜好指数包括:根据应用每次运行消耗的流量以及流量上报的次数计算应用的流量消耗指数;和/或根据应用每次运行占用的内存以及内存占用上报的次数计算应用的内存占用指数;和/或根据应用每次运行消耗的电量以及电量消耗上报的次数计算应用的电量消耗指数。10.如权利要求9所述的方法,其特征在于,所述计算各应用在某一类型的终端上的应用活跃度之和包括:根据所述卸载时间和所述安装时间计算各应用在每个终端上的安装时长;和/或根据所述退出时间和所述启动时间计算各应用在每个终端上的运行时长;和/或根据所述去激活时间和所述激活时间计算各应用在每个终端上的活跃时长;和/或根据所述运行时长和所述活跃时长计算各应用在每个终端上的后台运行时长;和/或计算各应用在每个终端上的日激活次数;根据所述安装时长、运行时长、活跃时长、后台运行时长和日激活次数中的一个或者多个的组合计算各应用在每个终端上的应用活跃度;对各应用在每个终端上的应用活跃度进行求和,得到各应用在某一类型的终端上的应用活跃度之和。11.一种服务器,其特征在于,所述服务器包括:上报数据接收单元,用于接收至少两台终端上报的数据,所述数据包括至少两台终端采集的静态数据和第一应用行为数据,所述静态数据...

【专利技术属性】
技术研发人员:刘连喜
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1