本发明涉及内容推荐,具体涉及一种基于大数据的网络内容推荐方法。
背景技术:
1、随着计算机网络技术的发展出现了消息过载,如何高效地从海量内容中获取其感兴趣消息成为一个重要的诉求。也正是基于此,越来越多的应用和平台通过引入内容个性化推荐系统解决上述信息过载问题,通过内容和用户个性化匹配来实现内容精准推荐,提供应用的各个网络服务商会将各种不同应用内容通过网络推送到用户使用的移动终端中,供用户查看;移动终端检测的设备信息也会推送到移动终端的前端,供用户查看。
2、因此实际生活中用户的客户端往往会收到大量无序杂乱的消息通知内容,如果用户对这些内容都进行查看及处理,不仅会浪费大量时间影响用户的内容处理效率还会使用户产生厌烦,导致即使推荐应用内容符合当前用户感兴趣的内容用户也不能及时查看,用户实际体验感很差。
技术实现思路
1、本发明的目的在于提供一种基于大数据的网络内容推荐方法,解决以下技术问题:
2、因此实际生活中用户的客户端往往会收到大量无序杂乱的消息通知内容,如果用户对这些内容都进行查看及处理,不仅会浪费大量时间影响用户的内容处理效率还会使用户产生厌烦,导致即使推荐应用内容符合当前用户感兴趣的内容用户也不能及时查看,用户实际体验感很差。
3、本发明的目的可以通过以下技术方案实现:
4、一种基于大数据的网络内容推荐方法,包括以下步骤:
5、s1,获取目标对象客户端的历史行为,所述历史行为包括所有应用向目标对象推荐消息的生成时刻和目标对象的访问信息;所述目标对象的访问信息包括目标对象对任一应用的访问次数、访问时刻和访问时长;
6、s2,选取任一应用并根据时间段对该应用的推荐消息进行分类,得到若干子数据集;获取任一推荐消息生成时刻t后的首个访问时刻t,并计算生成时刻t与访问时刻t的时间差值,得到响应时间,根据响应时间计算该子数据集的推荐分数w,若存在任一子数据集的推荐分数w大于预设阈值,则将该子数据集所属时间段标定为优先推荐时间;
7、s3,获取任一应用的所有优先推荐时间并计算得到推荐时间总量m,若m大于预设阈值,则将该应用所发推荐消息标定为第一推荐消息;若m小于等于预设阈值,则将该应用所发推荐消息标定为第二推荐消息;
8、s4,获取该应用的待推荐消息,若该待推荐消息为第一推荐消息,则直接输出至目标对象客户端;若该待推荐消息为第二推荐消息,则在所述优先推荐时间内输出至目标对象客户端。
9、作为本发明进一步的方案:所述s2中,分类的具体过程为:
10、预设单位时间并将单位时间划分为若干均等时间区间,根据推荐消息的生成时刻所属时间区间对推荐消息进行分类,得到若干子数据集;所述单位时间为1天。
11、作为本发明进一步的方案:所述s2中,还包括获取任一访问时刻t和访问时长h,构建访问时间区间[t,t+h],将处于任一访问时间区间的推荐消息进行删除。
12、作为本发明进一步的方案:所述s2中,推荐分数w的具体计算过程为:
13、wi=1/e-(t-t);
14、;
15、其中,wi为任一推荐消息的推荐分数,t为响应时间,t为首个请求时间,n为推荐消息的数量。
16、作为本发明进一步的方案:所述s3中,若存在任一应用的所有子数据集推荐分数均小于等于预设阈值,则对所有子数据集推荐分数w并进行归一化处理,得到任一子数据集对应时间段的权重值并标记为q1,q2,...,qm,m为正整数;
17、获取任一时间段所对应的优先推荐应用数量b,根据时间段的权重值和优先推荐应用数量b,计算第二推荐分数e并按照从高到低的顺序进行排序,并选取前第一预设数量的时间段作为优先推荐时间;
18、第二推荐分数e的计算过程为:
19、e=qi*β(bi-d);
20、qi为任一时间段的权重值,bi为该时间区域对应的优先推荐应用数量,d为所有应用数量,β为预设修正系数且β小于1。
21、作为本发明进一步的方案:第一推荐消息采用弹窗方式和通知中心方式直接推荐给目标对象;第二推荐消息采用通知中心方式推荐给目标对象。
22、作为本发明进一步的方案:所述s4中,若存在任一时间区间为多个应用的优先推荐时间区间,则根据推荐消息的生成时刻进行排序并根据排序结果生成对应的任务并输出至目标对象客户端。
23、作为本发明进一步的方案:对推荐消息进行排序是针对相同类型的推荐消息,且排序顺序为第一推荐消息>第二推荐消息。
24、本发明的有益效果:
25、本发明通过获取目标对象客户端的历史行为并根据推荐消息的生成时刻所属时间区间,对所述推荐消息数据进行分类,得到若干子处理数据集,计算任一推荐消息的点击时刻与该推荐时间的时间差值得到响应时间,根据响应时间和该推荐消息的点击行为计算得到任一子处理数据集的推荐分数,并得出任一应用的优先推荐时间总量,根据优先推荐时间总量对推荐消息进行优先级划分,对推荐时间进行划分并根据划分的结果确定应用推荐的时间,根据推荐时间和推荐优先级对推送到目标客户端的内容进行筛选,提高用户内容浏览的效率,提升了用户的实际体验。
1.一种基于大数据的网络内容推荐方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于大数据的网络内容推荐方法,其特征在于,所述s2中,分类的具体过程为:
3.根据权利要求1所述的一种基于大数据的网络内容推荐方法,其特征在于,所述s2中,还包括获取任一访问时刻t和访问时长h,构建访问时间区间[t,t+h],将处于该访问时间区间内的推荐消息进行删除。
4.根据权利要求1所述的一种基于大数据的网络内容推荐方法,其特征在于,所述s2中,推荐分数w的具体计算过程为:
5.根据权利要求1所述的一种基于大数据的网络内容推荐方法,其特征在于,所述s3中,若存在任一应用的所有子数据集推荐分数均小于等于预设阈值,则对所有子数据集推荐分数w并进行归一化处理,得到任一子数据集对应时间段的权重值并标记为q1,q2,...,qm,m为正整数;
6.根据权利要求1所述的一种基于大数据的网络内容推荐方法,其特征在于,第一推荐消息采用弹窗方式和通知中心方式直接推荐给目标对象;第二推荐消息采用通知中心方式推荐给目标对象。
7.根据权利要求1所述的一种基于大数据的网络内容推荐方法,其特征在于,所述s4中,若存在任一时间区间为多个应用的优先推荐时间区间,则根据推荐消息的生成时刻进行排序并根据排序结果输出至目标对象客户端。
8.根据权利要求7所述的一种基于大数据的网络内容推荐方法,其特征在于,对推荐消息进行排序是针对相同类型的推荐消息,且排序顺序为第一推荐消息>第二推荐消息。
