一种应用APP推荐方法及电子设备技术

技术编号:34828593 阅读:62 留言:0更新日期:2022-09-08 07:20
本申请公开一种应用APP推荐方法及电子设备,包括:获取第一应用数量,第一应用数量为第一时间段内的每单位时间启动应用的平均数量;在第一应用数量落入第一数量范围的情况下,基于第一推荐策略对第一数据进行处理,获取第一推荐应用列表,显示第一画面,其中,第一画面包括第一推荐应用列表中的应用,第一数据包括电子设备中用于分析推荐应用的数据;在第一应用数量落入第二数量范围的情况下,基于第二推荐策略对第一数据进行处理,获取第二推荐应用列表,显示第二画面;其中,第二画面包括第二推荐应用列表中的应用。本申请实施例中,可以在保证应用推荐的准确性的同时提高推荐效率。证应用推荐的准确性的同时提高推荐效率。证应用推荐的准确性的同时提高推荐效率。

【技术实现步骤摘要】
一种应用APP推荐方法及电子设备


[0001]本申请涉及终端
,尤其涉及一种应用(application,APP)推荐方法及电子设备。

技术介绍

[0002]当前用户使用电子设备的APP的时候,往往会按照APP在电子设备页面的特定排序进行查找,在进入这一APP进行使用。在这个操作过程中,由于电子设备安装的APP数量多,用户查找需要翻页,或者滑动,电子设备安装的APP数量越多,用户找到APP的过程中操作屏幕的次数也就越多,用户的操作体验差。

技术实现思路

[0003]本申请实施例公开了一种应用APP推荐方法及电子设备,以提高应用推荐的准确性的同时提高推荐效率。
[0004]第一方面,本申请提供了一种应用APP推荐方法,包括:获取第一应用数量,所述第一应用数量为第一时间段内的每单位时间启动应用的平均数量;在所述第一应用数量落入第一数量范围的情况下,基于第一推荐策略对第一数据进行处理,获取第一推荐应用列表,显示第一画面,其中,所述第一画面包括所述第一推荐应用列表中的应用,所述第一数据包括电子设备中用于分析推荐应用的数据;在所述第一应用数量落入第二数量范围的情况下,基于第二推荐策略对第一数据进行处理,获取第二推荐应用列表,显示第二画面;其中,所述第二画面包括所述第二推荐应用列表中的应用。
[0005]在本申请实施例中,对于不同的第一应用数量,电子设备能够将第一数据通过不同的推荐策略进行处理,得到应用推荐列表。因此,本申请实施例可以将第一应用数量作为用户分群指标,为不同的用户群体制定不同的推荐策略,使得使用应用数量较少的用户可以使用效率更高的推荐策略;使用应用数量较多的用户可以使用准确率更高的推荐策略。这样,可以兼顾应用推荐的准确性的同时,提高推荐效率。
[0006]在一种可能的实现方式中,所述方法还包括:在所述第一应用数量落入第三数量范围的情况下,基于第三推荐策略对第一数据进行处理,获取第三推荐应用列表,显示第三画面;其中,所述第三画面包括所述第三推荐应用列表中的应用。这样,基于第一应用数量选择对应推荐策略,从而可以保证推荐的应用的准确性的同时,提高应用推荐的效率。
[0007]在一种可能的实现方式中,所述第一数据包括应用使用数据,所述应用使用数据为用户点击应用的历史数据,所述基于第一推荐策略对第一数据进行处理,获取第一推荐应用列表,具体包括:将所述应用使用数据中的应用进行排序,得到第一排序应用列表,所述第一排序应用列表中的应用按照点击频次由大到小的顺序进行排列;基于当前时间的信息从所述第一排序应用列表中获取第一推荐应用列表,所述第一推荐应用列表中的应用为所述第一排序应用列表中前N个应用,N为正整数。这样,在电子设备通过第一推荐策略确定第一推荐应用列表的过程中,电子设备可以仅仅基于用户点击频次的排序预测用户将会使
用的应用,使用的推荐策略相对更加简单,所使用的推荐算法能够保证较高的准确率的同时,处理器执行的效率更高,获取结果更加迅速,也可以节约电子设备的能耗。
[0008]在一种可能的实现方式中,所述应用使用数据包括以一周为单位或者以工作日和节假日为单位的应用点击数据;在所述应用使用数据包括以一周为单位的应用点击数据的情况下,所述基于当前时间的信息从所述第一排序应用列表中获取第一推荐应用列表,具体包括:基于当前星期的信息从所述第一排序应用列表中确定对应星期的应用列表为第一推荐应用列表;或者在所述应用使用数据包括以工作日和节假日为单位的应用点击数据的情况下,所述基于当前时间的信息从所述第一排序应用列表中获取第一推荐应用列表,具体包括:基于当前日期的信息从所述第一排序应用列表中确定对应工作日或者节假日的应用列表为第一推荐应用列表。这样,人们的工作是有规律的工作和生活,例如,通常一周中两天休息,五天工作或上学。本申请实施例考虑到这种生活的规律性会使得用户使用电子设备时也会存在一定的规律性,因此,应用使用数据为以一周为单位或者以工作日和节假日为单位的应用点击数据,可以保证获取到的第一推荐应用列表的准确性。
[0009]在一种可能的实现方式中,所述应用使用数据包括一天中不同时间间隔或者不同时间窗口的应用点击数据;所述基于当前时间的信息从所述第一排序应用列表中获取第一推荐应用列表,具体包括:基于当前时刻的信息从所述第一排序应用列表中确定对应时间间隔的应用列表为第一推荐应用列表;或者基于当前时刻的信息从所述第一排序应用列表中确定对应时间窗口的应用列表为第一推荐应用列表。这样,将应用使用数据按照不同的时间段的划分为不同的时间间隔或时间窗口,从而可以确定当前时刻对应的时间间隔或时间窗口的应用使用数据,便能够更加准确地确定对应的推荐应用列表。
[0010]在一种可能的实现方式中,所述第一数据包括应用使用数据,所述基于第二推荐策略对第一数据进行处理,获取第二推荐应用列表,具体包括:将所述应用使用数据输入第一决策树,得到第一决策应用列表;将所述第一决策应用列表进行排序,获取第二推荐应用列表。这样,对于第一应用数量为中等数量的用户群体,使用决策树算法学习用户历史应用使用习惯。决策树模型可记录每条决策树规则下各App的历史使用频率,按频率值排序可推出前几的应用列表。从而可以保证一定的应用推荐准确性的情况下,可以尽可能的简化推荐策略,节约计算资源。
[0011]在一种可能的实现方式中,所述第一数据还包括网络数据、环境数据、上下文数据、位置数据、通知数据、设备连接数据和推荐反馈数据中的至少一种,所述环境数据包括天气数据和运动状态数据中的至少一种。这样,电子设备能够将网络数据、环境数据、上下文数据、位置数据、通知数据、设备连接数据和推荐反馈数据均考虑进第一决策树,使得第二推荐列表更加符合用户个人的需求和情况,从而可以提高用户推荐的准确性,以及提高用户体验。
[0012]在一种可能的实现方式中,所述第一数据包括应用使用数据,所述应用使用数据包括长期应用使用数据、近期应用使用数据和实时应用使用数据,所述基于第三推荐策略对第一数据进行处理,获取第三推荐应用列表,具体包括:将所述长期应用使用数据输入第二决策树,获取各个应用的第一概率值;基于所述第一概率值和第一路召回权重获取所述各个应用的第一权重;将所述近期应用使用数据输入最近热门召回算法,获取所述各个应用的第二概率值;基于所述第二概率值和第二路召回权重获取所述各个应用的第二权重;
将所述实时应用使用数据输入时间衰减算法,获取所述各个应用的第三概率值;基于所述第三概率值和第三路召回权重获取所述各个应用的第三权重;将所述各个应用的所述第一权重,所述第二权重和第三权重相加,获取所述各个应用的第四权重;将所述各个应用的第四权重进行排序,获取第三推荐应用列表。这样,对于第一应用数量较多的用户群体,使用多路召回分别学习用户长期、近期、实时的使用习惯。采用每路召回率动态计算每路召回权重,实现多路召回融合排序。此时,不仅能够考虑到用户长期使用应用的习惯,还可以考虑到近期用户应用的改变和用户实时的应用使用习惯。长期、近期和实时的数据均有所考虑,从而可以保证本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用APP推荐方法,其特征在于,所述方法包括:获取第一应用数量,所述第一应用数量为第一时间段内的每单位时间启动应用的平均数量;在所述第一应用数量落入第一数量范围的情况下,基于第一推荐策略对第一数据进行处理,获取第一推荐应用列表,显示第一画面,其中,所述第一画面包括所述第一推荐应用列表中的应用,所述第一数据包括电子设备中用于分析推荐应用的数据;在所述第一应用数量落入第二数量范围的情况下,基于第二推荐策略对第一数据进行处理,获取第二推荐应用列表,显示第二画面;其中,所述第二画面包括所述第二推荐应用列表中的应用。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述第一应用数量落入第三数量范围的情况下,基于第三推荐策略对第一数据进行处理,获取第三推荐应用列表,显示第三画面;其中,所述第三画面包括所述第三推荐应用列表中的应用。3.根据权利要求1或2所述的方法,其特征在于,所述第一数据包括应用使用数据,所述应用使用数据为用户点击应用的历史数据,所述基于第一推荐策略对第一数据进行处理,获取第一推荐应用列表,具体包括:将所述应用使用数据中的应用进行排序,得到第一排序应用列表,所述第一排序应用列表中的应用按照点击频次由大到小的顺序进行排列;基于当前时间的信息从所述第一排序应用列表中获取第一推荐应用列表,所述第一推荐应用列表中的应用为所述第一排序应用列表中前N个应用,N为正整数。4.根据权利要求3所述的方法,其特征在于,所述应用使用数据包括以一周为单位或者以工作日和节假日为单位的应用点击数据;在所述应用使用数据包括以一周为单位的应用点击数据的情况下,所述基于当前时间的信息从所述第一排序应用列表中获取第一推荐应用列表,具体包括:基于当前星期的信息从所述第一排序应用列表中确定对应星期的应用列表为第一推荐应用列表;或者在所述应用使用数据包括以工作日和节假日为单位的应用点击数据的情况下,所述基于当前时间的信息从所述第一排序应用列表中获取第一推荐应用列表,具体包括:基于当前日期的信息从所述第一排序应用列表中确定对应工作日或者节假日的应用列表为第一推荐应用列表。5.根据权利要求3或4所述的方法,其特征在于,所述应用使用数据包括一天中不同时间间隔或者不同时间窗口的应用点击数据;所述基于当前时间的信息从所述第一排序应用列表中获取第一推荐应用列表,具体包括:基于当前时刻的信息从所述第一排序应用列表中确定对应时间间隔的应用列表为第一推荐应用列表;或者基于当前时刻的信息从所述第一排序应用列表中确定对应时间窗口的应用列表为第一推荐应用列表。6.根据权利...

【专利技术属性】
技术研发人员:黄龙黄桂武梁安平万海翔
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1