System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及信息处理,尤其涉及一种动态信息流处理方法、系统、电子装置及计算机可读存储介质。
技术介绍
1、feed是一种信息格式,是信息聚合的最小单元。feed流是指呈现内容给用户并持续更新的信息流,多用于社交互动、新闻资讯、视频直播等应用程序中,例如:社交应用的动态页面、视频应用的推荐页等。平台可以通过feed流向用户传递信息。用户在浏览应用时,可以将看到的内容分享到feed流中。其他用户可以通过feed流来获取该用户分享的内容。其中,分享的内容可以包括视频、文章、番剧、评论等。
2、其中,用户在浏览动态feed流时看到了感兴趣的动态,可以选择转发该动态。转发生成的新动态会出现在该用户所有粉丝的动态feed流中。当遇到热点事件时,可能会有大量用户都转发同一条动态。从用户的角度看,如果某个用户关注的发布者中很多都同时转发了某条动态,则该用户的动态feed流中就会有大量同质内容,极大的影响了用户的浏览体验。
技术实现思路
1、本申请的主要目的在于提出一种动态信息流处理方法、系统、电子装置及计算机可读存储介质,旨在解决如何减少动态feed流中的同质内容的问题。
2、为实现上述目的,本申请实施例提供了一种动态信息流处理方法,应用于服务端,所述方法包括:
3、基于客户端的动态获取请求,获取一页动态列表,所述动态列表中包括n条动态的信息,其中,n为正整数;
4、遍历所述动态列表,从所述动态中检查满足折叠条件的目标动态;
5、根据所述目
6、将所述动态列表和所述折叠信息发送至客户端,以使所述客户端在显示所述动态列表中的动态时根据所述折叠信息对所述目标动态进行折叠。
7、可选地,所述遍历所述动态列表,从所述动态中检查满足折叠条件的目标动态包括:
8、获取后台配置的白名单,所述白名单包括多个动态发布者标识;
9、检查所述动态列表中每条动态是否匹配所述白名单;
10、在所述动态匹配所述白名单的情形下,确定所述动态不进行折叠。
11、可选地,所述遍历所述动态列表,从所述动态中检查满足折叠条件的目标动态还包括:
12、获取预设时间段内的热点转发事件;
13、检查所述动态列表中每条动态是否匹配所述热点转发事件;
14、在所述动态列表中包括多条转发同一热点转发事件的动态的情形下,确定将所述多条动态折叠为一条动态。
15、可选地,所述遍历所述动态列表,从所述动态中检查满足折叠条件的目标动态还包括:
16、获取所述动态列表中每条动态的发布者标识和动态类型;
17、在所述动态列表中包括多条由同一发布者发布且类型相同的动态的情形下,确定将所述多条动态折叠为一条动态。
18、可选地,所述遍历所述动态列表,从所述动态中检查满足折叠条件的目标动态还包括:
19、获取所述动态列表中每条动态的转发来源;
20、在所述动态列表中有超过m条动态转发自同一源动态的情形下,确定将所述超过m条动态折叠为一条动态,其中,m为预设正整数且m小于n。
21、可选地,所述折叠是显示一条外露动态,并显示对应的一条或多条折叠动态的提示信息。
22、可选地,所述方法在根据所述目标动态生成折叠信息之前还包括:
23、确定在折叠之后,所述动态列表中剩下的外露动态条数是否达到阈值,其中,所述阈值小于n;
24、在外露动态条数未达到所述阈值的情形下,取消对部分动态的折叠,直至外露动态条数达到所述阈值。
25、可选地,所述根据所述目标动态生成折叠信息包括:
26、生成一个或多个数组,每个数组对应一条外露动态,包括外露动态标识、所述外露动态对应的折叠动态标识列表、在所述外露动态的折叠区域展示的用户头像列表、在所述外露动态的折叠区域展示的描述文字。
27、此外,为实现上述目的,本申请实施例还提供一种动态信息流处理系统,应用于服务端,所述系统包括:
28、获取模块,用于基于客户端的动态获取请求,获取一页动态列表,所述动态列表中包括n条动态的信息,其中,n为正整数;
29、检查模块,用于遍历所述动态列表,从所述动态中检查满足折叠条件的目标动态;
30、生成模块,用于根据所述目标动态生成折叠信息;
31、发送模块,用于将所述动态列表和所述折叠信息发送至客户端,以使所述客户端在显示所述动态列表中的动态时根据所述折叠信息对所述目标动态进行折叠。
32、为实现上述目的,本申请实施例还提供另一种动态信息流处理方法,应用于客户端,所述方法包括:
33、向服务端发出动态获取请求;
34、接收服务端反馈的动态列表和折叠信息,其中,所述动态列表中包括n条动态的信息,所述n为正整数,所述折叠信息为所述服务端遍历所述动态列表,从所述动态中检查满足折叠条件的目标动态之后生成;
35、显示所述动态列表中的动态内容,其中,根据所述折叠信息对所述目标动态进行折叠。
36、可选地,所述折叠是显示一条外露动态,并显示对应的一条或多条折叠动态的提示信息。
37、可选地,所述折叠信息包括一个或多个数组,每个数组对应一条外露动态,包括外露动态标识、所述外露动态对应的折叠动态标识列表、在所述外露动态的折叠区域展示的用户头像列表、在所述外露动态的折叠区域展示的描述文字;
38、所述根据所述折叠信息对所述目标动态进行折叠包括:
39、显示每条外露动态,并在所述外露动态的折叠区域显示所述描述文字和所述外露动态对应的折叠动态发布者的所述用户头像列表。
40、为实现上述目的,本申请实施例还提供另一种动态信息流处理系统,应用于客户端,所述系统包括:
41、请求模块,用于向服务端发出动态获取请求;
42、接收模块,用于接收服务端反馈的动态列表和折叠信息,其中,所述动态列表中包括n条动态的信息,所述n为正整数,所述折叠信息为所述服务端遍历所述动态列表,从所述动态中检查满足折叠条件的目标动态之后生成;
43、显示模块,用于显示所述动态列表中的动态内容,其中,根据所述折叠信息对所述目标动态进行折叠。
44、为实现上述目的,本申请实施例还提供一种电子装置,所述电子装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的动态信息流处理程序,所述动态信息流处理程序被所述处理器执行时实现如上述的动态信息流处理方法。
45、为实现上述目的,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有动态信息流处理程序,所述动态信息流处理程序被处理器执行时实现如上述的动态信息流处理方法。
46、本申请实施例提出的动态信息流处理方法、系统、电子装置及计算机可读存储介质,定义了一种动态折本文档来自技高网...
【技术保护点】
1.一种动态信息流处理方法,应用于服务端,其特征在于,所述方法包括:
2.根据权利要求1所述的动态信息流处理方法,其特征在于,所述遍历所述动态列表,从所述动态中检查满足折叠条件的目标动态包括:
3.根据权利要求1所述的动态信息流处理方法,其特征在于,所述遍历所述动态列表,从所述动态中检查满足折叠条件的目标动态还包括:
4.根据权利要求1所述的动态信息流处理方法,其特征在于,所述遍历所述动态列表,从所述动态中检查满足折叠条件的目标动态还包括:
5.根据权利要求1所述的动态信息流处理方法,其特征在于,所述遍历所述动态列表,从所述动态中检查满足折叠条件的目标动态还包括:
6.根据权利要求1至5任一项所述的动态信息流处理方法,其特征在于,所述折叠是显示一条外露动态,并显示对应的一条或多条折叠动态的提示信息。
7.根据权利要求6所述的动态信息流处理方法,其特征在于,所述方法在根据所述目标动态生成折叠信息之前还包括:
8.根据权利要求6所述的动态信息流处理方法,其特征在于,所述根据所述目标动态生成折叠信息包括
9.一种动态信息流处理系统,应用于服务端,其特征在于,所述系统包括:
10.一种动态信息流处理方法,应用于客户端,其特征在于,所述方法包括:
11.根据权利要求10所述的动态信息流处理方法,其特征在于,所述折叠是显示一条外露动态,并显示对应的一条或多条折叠动态的提示信息。
12.根据权利要求11所述的动态信息流处理方法,其特征在于,所述折叠信息包括一个或多个数组,每个数组对应一条外露动态,包括外露动态标识、所述外露动态对应的折叠动态标识列表、在所述外露动态的折叠区域展示的用户头像列表、在所述外露动态的折叠区域展示的描述文字;
13.一种动态信息流处理系统,应用于客户端,其特征在于,所述系统包括:
14.一种电子装置,其特征在于,所述电子装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的动态信息流处理程序,所述动态信息流处理程序被所述处理器执行时实现如权利要求1至8或10至12中任一项所述的动态信息流处理方法。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有动态信息流处理程序,所述动态信息流处理程序被处理器执行时实现如权利要求1至8或10至12中任一项所述的动态信息流处理方法。
...【技术特征摘要】
1.一种动态信息流处理方法,应用于服务端,其特征在于,所述方法包括:
2.根据权利要求1所述的动态信息流处理方法,其特征在于,所述遍历所述动态列表,从所述动态中检查满足折叠条件的目标动态包括:
3.根据权利要求1所述的动态信息流处理方法,其特征在于,所述遍历所述动态列表,从所述动态中检查满足折叠条件的目标动态还包括:
4.根据权利要求1所述的动态信息流处理方法,其特征在于,所述遍历所述动态列表,从所述动态中检查满足折叠条件的目标动态还包括:
5.根据权利要求1所述的动态信息流处理方法,其特征在于,所述遍历所述动态列表,从所述动态中检查满足折叠条件的目标动态还包括:
6.根据权利要求1至5任一项所述的动态信息流处理方法,其特征在于,所述折叠是显示一条外露动态,并显示对应的一条或多条折叠动态的提示信息。
7.根据权利要求6所述的动态信息流处理方法,其特征在于,所述方法在根据所述目标动态生成折叠信息之前还包括:
8.根据权利要求6所述的动态信息流处理方法,其特征在于,所述根据所述目标动态生成折叠信息包括:
9.一种动态信息流处理系统,应用于服务端,其特征...
【专利技术属性】
技术研发人员:闵庆豪,金斌武,蔡路,吕同斌,
申请(专利权)人:上海哔哩哔哩科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。