用户生成内容的推送方法及系统与流程

文档序号:11155306阅读:384来源:国知局
用户生成内容的推送方法及系统与制造工艺

本发明涉及互联网技术领域,特别是涉及用户生成内容的推送方法及系统。



背景技术:

随着互联网技术的发展与互联网社交平台的兴起,用户可以在互联网中自由发表言论。UGC(User Generate Content,用户生成内容)是在Web 2.0环境下一种新兴的网络资源创作与组织模式。UGC在互联网中的广泛应用产生了大量的数据信息,其中一些信息更是在各种社交网络中广泛传播,最终在某个社交圈子甚至是在整个社会产生巨大影响。因此,UGC热度的评估对于互联网社交平台来说尤为重要。如何找到一个高效的方法将优质内容及时的、有效的展示在用户眼前,一直是移动互联网社交平台面临的问题。

对于一个互联网社交平台来说,随着运营时间的增长,通常将会产生大量的UGC,为了满足用户的阅读需求,必须要筛选出质量好而且影响力高的UGC置顶供用户浏览。但是由于UGC的数量过于庞大,增加的速度非常快,现有技术中,为了将优质内容推送给平台的用户,通常将UGC的发布时间倒序进行排列,以此将最新的内容展示在用户眼前。但是,最新发表的内容不一定满足用户的当前阅读需求,通过按照发布时间倒序排列推送,用户体验差。



技术实现要素:

本发明实施例的目的在于提供一种用户生成内容的推送方法及系统,根据UGC的热度的参数值将UGC进行推送,以满足用户的阅读需求,提高用户体验。具体技术方案如下:

一种用户生成内容的推送方法,包括:

获取互联网平台中每个用户生成内容UGC的发表时间及浏览量;

获取当前时间、预设的时间影响因子及预设时间;

根据所述发表时间、所述当前时间、所述浏览量、所述时间影响因子及所述预设时间,分别确定每个UGC的热度的参数值,其中

其中,所述Score为所述热度的参数值,所述P为所述浏览量,所述T为所述当前时间,所述t为所述发表时间,所述G为所述时间影响因子,所述G为预设的系数表示所述热度的参数值受时间影响的大小,所述B为所述预设时间,所述B根据所述UGC的平均转发时间进行预设;

根据所述Score,将所述Score对应的UGC进行推送。

可选的,所述获取互联网平台中每个用户生成内容UGC的发表时间及浏览量,包括:

获取互联网平台中所述UGC的推送页面的更新周期;

根据所述更新周期,周期性的获取所述发表时间及所述浏览量。

可选的,所述G为1.8。

可选的,所述B为0.33,单位为小时。

可选的,所述根据所述Score,将所述Score对应的UGC进行推送,包括:

根据所述Score的大小,降序排列所述Score,得到Score的排列顺序;

按照所述Score的排列顺序,排序每一个Score对应的UGC,得到UGC的排列顺序;

按照所述UGC的排列顺序,将所述UGC进行推送。

可选的,所述根据所述Score,将所述Score对应的UGC进行推送,还包括:

根据所述UGC的内容将所述UGC进行分类,得到至少两个分类;

根据所述Score的大小,将同一个分类中所述UGC对应的Score降序排列,得到同类Score排序;

根据所述同类Score排序,在同一个分类中将所述Score对应的UGC进行排序,得到同类UGC排序;

根据所述UGC的分类和所述同类UGC排序,将所述UGC按照所述同类UGC排序的顺序分类进行推送。

可选的,所述根据所述Score,将所述Score对应的UGC进行推送,还包括:

根据所述Score的大小,确定数值最大的Score对应的UGC;

置顶推送所述数值最大的Score对应的UGC。

一种UGC的推送系统,包括:

第一数据获取模块,用于获取互联网平台中每个用户生成内容UGC的发表时间及浏览量;

第二数据获取模块,用于获取当前时间、预设的时间影响因子及预设时间;

参数值确定模块,用于根据所述发表时间、所述当前时间、所述浏览量、所述时间影响因子及所述预设时间,分别确定每个UGC的热度的参数值,其中

其中,所述Score为所述热度的参数值,所述P为所述浏览量,所述T为所述当前时间,所述t为所述发表时间,所述G为所述时间影响因子,所述G为预设的系数表示所述热度的参数值受时间影响的大小,所述B为所述预设时间,所述B根据所述UGC的平均转发时间进行预设;

推送模块,用于根据所述Score,将所述Score对应的UGC进行推送。

可选的,所述第一数据获取模块,包括:

更新时间获取子模块,用于获取互联网平台中所述UGC的推送页面的更新周期;

数据周期获取子模块,用于根据所述更新周期,周期性的获取所述发表时间及所述浏览量。

可选的,所述推送模块,包括:

第一排序子模块,用于根据所述Score的大小,降序排列所述Score,得到Score的排列顺序;

第二排序子模块,用于按照所述Score的排列顺序,排序每一个Score对应的UGC,得到UGC的排列顺序;

第一推送子模块,用于按照所述UGC的排列顺序,将所述UGC进行推送。

本发明实施例提供的UGC的推送方法及系统,充分考虑了UGC的发表时间及UGC的浏览量,根据UGC的热度将UGC进行推送,满足用户的阅读需求,提高用户体验。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

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

图1为本发明实施例的用户生成内容的推送方法的流程示意图;

图2为本发明实施例的用户生成内容的推送系统的示意图。

具体实施方式

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

本发明实施例提供了一种用户生成内容的推送方法,参见图1,该推送方法包括:

S101,获取互联网平台中每个用户生成内容UGC的发表时间及浏览量。

获取应用本发明实施例的互联网社交平台中的所有UGC,并分别获取每个UGC的发表时间及浏览量。

S102,获取当前时间、预设的时间影响因子及预设时间。

当前时间为本次执行S102的实时时间,例如,在第N(N为正整数)次执行本发明实施例的用户生成内容的推送方法时,执行S102的时间为2016年11月9日13:10,则在第N次执行本发明实施例的用户生成内容的推送方法中,当前时间为2016年11月9日13:10。时间影响因子为预设的系数表示热度的参数值受时间影响的大小,预设时间根据UGC的平均转发时间进行预设。

S103,根据发表时间、当前时间、浏览量、时间影响因子及预设时间,分别确定每个UGC的热度的参数值,其中

其中,Score为热度的参数值,P为浏览量,T为当前时间,t为发表时间,G为时间影响因子,G为预设的系数表示热度的参数值受时间影响的大小,B为预设时间,B根据UGC的平均转发时间进行预设。

P为浏览量,P-1是为了排除UGC的发表用户的浏览量。T-t表示当前时间减去UGC的发表时间,为距离UGC发表的时间,T与t的单位均为小时。

S104,根据Score,将Score对应的UGC进行推送。

将UGC进行推送,展示在推送页面上,以使用户通过访问推送页面,获取UGC。

在本发明实施例中,充分考虑了UGC的发表时间及UGC的浏览量。根据UGC的发表时间及UGC的浏览量,确定UGC的热度的参数值,根据热度的参数值将UGC进行推送,满足用户的阅读需求,提高用户体验。

可选的,在本发明实施例的用户生成内容的推送方法中,获取互联网平台中每个用户生成内容UGC的发表时间及浏览量,包括:

步骤一,获取互联网平台中UGC的推送页面的更新周期。

步骤二,根据更新周期,周期性的获取发表时间及浏览量。

更新周期为符合本发明实施例的任意更新周期,根据推送页面的更新情况进行设定。例如,更新周期为0.5小时或0.33小时,此处不再赘述。

相应的,在根据更新周期,周期性的获取发表时间及浏览量之后,S104包括:

根据每个周期中确定的Score的大小及更新周期,周期性的将Score对应的UGC进行推送。

互联网社交平台中,推送页面上推送的内容会周期性的更新,相应的,推送的UGC也需要定期更新,因此根据推送页面的更新周期,周期性的获取UGC的发表时间及浏览量,周期性的推送UGC符合实际应用情景,能够确保推送页面UGC的时效性。

在本发明实施例中,根据推送页面的更新时间,确定周期,周期性的将UGC进行推送,能够保证推送页面周期性的更新,确保推送的UGC的时效性。

可选的,在本发明实施例的用户生成内容的推送方法中,G为1.8。

G为时间影响因子,表示热度受时间影响的大小。G为大于0的任意数值,互联网社交平台可以根据自身的实际情况进行设定。在P相同的情况下,G值越大,Score的数值随着距离UGC发表的时间(T-t)的增加下降的越陡峭,这意味着排名下降的更快。G设定的越大,Score受距离UGC发表的时间的影响就越大,Score受P的影响就越小;G设定的越小,Score受距离UGC发表的时间的影响就越小,Score受P的影响就越大。综合考虑距离UGC发表的时间与P对Score的影响,此处将G设定为1.8,保证在距离UGC的发表24小时之后,P小于306的UGC的Score的数值都小于1。

在本发明实施例中,综合考虑距离UGC发表的时间与P对Score的影响,将G设定为1.8,Score的数值更加合理,UGC的推送更加合理,用户体验好。

可选的,在本发明实施例的用户生成内容的推送方法中,B为0.33,单位为小时。

B为预设时间,根据平均转发时间进行设定。B为符合本发明实施例的任意数值,在互联网社交平台中,从UGC的发表到将该UGC转发到推送页面平均需要10分钟的时间,B为0.33,单位为小时,留出一个预留量,将平均转发时间乘以2。或从UGC的发表到将该UGC转发到推送页面平均需要10分钟的时间,B为0.25,单位为小时,留出一个预留量,将平均转发时间增加5分钟。

在本发明实施例中,根据平均转发时间,将B设定为0.33,Score的数值更加合理,UGC的推送更加合理,用户体验好。

可选的,在本发明实施例的用户生成内容的推送方法中,根据Score,将Score对应的UGC进行推送,包括:

步骤一,根据Score的大小,降序排列Score,得到Score的排列顺序。

步骤二,按照Score的排列顺序,排序每一个Score对应的UGC,得到UGC的排列顺序。

步骤三,按照UGC的排列顺序,将UGC进行推送。

在本发明实施例中,根据Score的大小,将UGC排序并进行推送,给出了UGC的推送方法,Score越大的UGC推送顺序越靠前,满足了用户对热度最大的UGC的浏览需求,UGC的推送更加合理,用户体验佳。

可选的,在本发明实施例的用户生成内容的推送方法中,根据Score,将Score对应的UGC进行推送,还包括:

步骤一,根据UGC的内容将UGC进行分类,得到至少两个分类。

步骤二,根据Score的大小,将同一个分类中UGC对应的Score降序排列,得到同类Score排序。

步骤三,根据同类Score排序,在同一个分类中将Score对应的UGC进行排序,得到同类UGC排序。

步骤四,根据UGC的分类和同类UGC排序,将UGC按照同类UGC排序的顺序分类进行推送。

在互联网社交平台的推送页面中,根据分类将推送页面划分为多个区域,在每个区域至少对应一个分类,在任意一个分类对应的区域中,按照该分类中的UGC的排列顺序将该分类中的UGC进行推送。

在本发明实施例中,将UGC进行分类,在同一分类中,根据Score的大小将Score对应的UGC进行推送,满足了用户对不同分类中UGC的浏览需求,UGC的推送更加合理,用户体验佳。

此处UGC的推送顺序,不限于上述按照Score降序排列的顺序,将Score对应的UGC进行推送的方法。还可以为符合本发明实施例的任意基于Score,将Score对应的UGC进行推送的方法,包括:

步骤一,根据Score的数值,将Score对应的UGC划分为多个等级,得到UGC的等级。

步骤二,将UGC的等级进行推送,获取并根据用户对第一等级的选择指令,将第一等级中所有的UGC进行推送,其中,第一等级为任意一个等级。

根据Score的数值,将Score对应的UGC划分为多个等级的方法为符合本发明实施例的任意划分方法。例如,根据Score的数值,将数值小于或等于1的Score对应的UGC划分为第二等级,将数值大于1小于或等于10的Score对应的UGC划分为第三等级,将数值大于10小于或等于30的Score对应的UGC划分为第四等级,将数值大于30小于或等于60的Score对应的UGC划分为第五等级,将数值大于60小于或等于100的Score对应的UGC划分为第六等级,将数值大于100的Score对应的UGC划分为第七等级。或根据Score的数值,将数值小于或等于1的Score对应的UGC划分为第二等级,将数值大于1小于或等于100的Score对应的UGC划分为第三等级,将数值大于100小于或等于200的Score对应的UGC划分为第四等级,将数值大于200的Score对应的UGC划分为第五等级。其他根据Score的数值,将Score对应的UGC划分为多个等级的方法,此处不再赘述。

在互联网社交平台的推送页面,按照UGC的等级由高到低的顺序,将UGC的等级进行推送。获取用户对某一等级的选择指令,将该等级中所有的UGC进行推送。每个等级中的UGC推送顺序可以由互联网社交平台的维护方自行设定,此处不再赘述。

可选的,在本发明实施例的用户生成内容的推送方法中,根据Score,将Score对应的UGC进行推送,还包括:

步骤一,根据Score的大小,确定数值最大的Score对应的UGC。

步骤二,置顶推送数值最大的Score对应的UGC。

对UGC的推送,不限于上述的将所有的UGC全部进行推送,还可以为根据Score,将特定的Score对应的UGC进行推送。特定的Score的确定方法,为符合本发明实施例的任意方法,此处不再赘述。

参见图2,图2为本发明实施例的用户生成内容的推送系统的示意图,包括:

第一数据获取模块201,用于获取互联网平台中每个用户生成内容UGC的发表时间及浏览量。

第二数据获取模块202,用于获取当前时间、预先设定的时间影响因子及预设时间。

参数值确定模块203,用于根据发表时间、当前时间、浏览量、时间影响因子及预设时间,分别确定每个UGC的热度的参数值,其中

其中,Score为热度的参数值,P为浏览量,T为当前时间,t为发表时间,G为时间影响因子,G为预设的系数表示热度的参数值受时间影响的大小,B为预设时间,B根据UGC的平均转发时间进行预设。

推送模块204,用于根据Score,将Score对应的UGC进行推送。

在本发明实施例中,充分考虑了UGC的发表时间及UGC的浏览量。根据UGC的发表时间及UGC的浏览量,确定UGC的热度的参数值,根据热度的参数值将UGC进行推送,满足用户的阅读需求,提高用户体验。

本发明实施例的UGC的推送系统是应用上述UGC的推送方法的系统,则上述UGC的推送方法的所有实施例均适用于该UGC的推送系统,且均能达到相同或相似的有益效果。

可选的,在本发明实施例的UGC的推送系统中,第一数据获取模块201,包括:

更新时间获取子模块,用于获取互联网平台中UGC的推送页面的更新周期。

数据周期获取子模块,用于根据更新周期,周期性的获取发表时间及浏览量。

在本发明实施例中,根据推送页面的更新时间,确定周期,周期性的将UGC进行推送,能够保证推送页面周期性的更新,确保推送的UGC的时效性。

可选的,在本发明实施例的UGC的推送系统中,推送模块204,包括:

第一排序子模块,用于根据Score的大小,降序排列Score,得到Score的排列顺序。

第二排序子模块,用于按照Score的排列顺序,排序每一个Score对应的UGC,得到UGC的排列顺序。

第一推送子模块,用于按照UGC的排列顺序,将UGC进行推送。

在本发明实施例中,根据Score的大小,将UGC排序并进行推送,给出了UGC的推送方法,Score越大的UGC推送顺序越靠前,满足了用户对热度最大的UGC的浏览需求,UGC的推送更加合理,用户体验佳。

可选的,在本发明实施例的UGC的推送系统中,推送模块204,还包括:

分类子模块,用于根据UGC的内容将UGC进行分类,得到至少两个分类。

第三排序子模块,用于根据Score的大小,将同一个分类中UGC对应的Score降序排列,得到同类Score排序。

第四排序子模块,用于根据同类Score排序,在同一个分类中将Score对应的UGC进行排序,得到同类UGC排序。

第二推送子模块,用于根据UGC的分类和同类UGC排序,将UGC按照同类UGC排序的顺序分类进行推送。

在本发明实施例中,将UGC进行分类,在同一分类中,根据Score的大小将Score对应的UGC进行推送,满足了用户对不同分类中UGC的浏览需求,UGC的推送更加合理,用户体验佳。

可选的,在本发明实施例的UGC的推送系统中,推送模块204,还包括:

最大热度确定子模块,用于根据Score的大小,确定数值最大的Score对应的UGC。

第三推送子模块,用于置顶推送数值最大的Score对应的UGC。

在本发明实施例中,将根据Score最大的UGC进行置顶推送,拓宽了本发明的适用范围。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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