System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于处理用户互动数据的方法、装置及计算机可读介质制造方法及图纸_技高网

用于处理用户互动数据的方法、装置及计算机可读介质制造方法及图纸

技术编号:40082255 阅读:8 留言:0更新日期:2024-01-23 14:54
本申请提供了一种处理用户互动数据的方法、装置及计算机可读介质。根据本申请的方法包括:接收来自客户端的用户互动消息;基于所述用户互动消息的互动主体,将所述用户互动消息和已存储的对应于所述互动主体的用户互动数据进行聚合处理,得到相应的互动聚合数据;将所述互动聚合数据对应的互动通知信息发送至相应的客户端设备;基于所述互动聚合数据在目标存储件中进行数据写入处理,并相应地在其他存储件中进行数据更新处理,所述目标存储件和其他存储件用于存储用户互动数据。本申请通过对用户互动数据进行聚合处理再进行数据存储和互动通知的推送,提升了传输效率,从而能够对大量的用户互动数据进行处理而不显著地影响设备性能;通过采用键值型存储件来存储用户互动数据,实现了用户互动数据的快速查询。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种处理用户互动数据的方法、设备及计算机可读介质。


技术介绍

1、现有的视频网站等社交网络平台,用户可通过多种互动方式来与其他用户进行互动。例如,对其他用户上传的视频、文章等内容进行点赞、评论或转发等等。发生用户互动行为后,需要通知相应的用户与其相关的用户互动消息。然而,如果互动数据可能数量巨大,基于这些数量巨大的互动数据为用户提供互动通知和查询互动数据的功能成为挑战。

2、例如,在视频网站中,热门的视频稿件每天可能有亿级点赞量,千万级评论/回复量以及百万级的@,而相应的互动通知的数据全部来源于业务上游,如点赞平台、评论业务、账号侧、稿件侧等等,有的上游业务流量非常大,直接通过接口调用来推送通知可能会造成明显的性能问题。


技术实现思路

1、本申请的多个方面提供一种用于处理用户互动数据的方法、装置及计算机可读介质

2、本申请的一方面,提供一种用于处理用户互动数据的方法,其中,所述方法包括:

3、接收来自客户端的用户互动消息;

4、基于所述用户互动消息的互动主体,将所述用户互动消息和已存储的对应于所述互动主体的用户互动数据进行聚合处理,得到相应的互动聚合数据;

5、将所述互动聚合数据对应的互动通知信息发送至相应的客户端设备;

6、其中,所述方法还包括:

7、基于所述互动聚合数据在目标存储件中进行数据写入处理,并相应地在其他存储件中进行数据更新处理,所述目标存储件和其他存储件用于存储用户互动数据。

8、本申请的一方面,提供一种用于查询用户互动数据的方法,其中,所述方法包括:

9、客户端设备响应于用户的互动查询操作,发送互动查询请求至服务端设备;

10、服务端设备接收来自客户端设备的互动查询请求;

11、服务端设备基于所述互动查询请求在所述目标存储件中进行查询,得到相应的用户互动数据;

12、服务端设备将所述用户互动数据对应的互动详情信息发送至所述客户端设备;

13、客户端设备接收所述互动详情信息。

14、本申请的一方面,提供一种用于处理用户互动数据的装置,其中,所述装置包括:

15、用于接收来自客户端的用户互动消息的装置;

16、用于基于所述用户互动消息的互动主体,将所述用户互动消息和已存储的对应于所述互动主体的用户互动数据进行聚合处理,得到相应的互动聚合数据的装置;

17、用于将所述互动聚合数据对应的互动通知信息发送至相应的客户端设备的装置;

18、其中,所述装置还包括:

19、用于基于所述互动聚合数据在目标存储件中进行数据写入处理,并相应地在其他存储件中进行数据更新处理的装置,所述目标存储件和其他存储件用于存储用户互动数据。

20、本申请的另一方面,提供一种电子设备,所述电子设备包括:

21、至少一个处理器;以及

22、与所述至少一个处理器通信连接的存储器;其中,

23、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行申请实施例的方法。

24、本申请的另一方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现申请实施例的方法。

25、本申请实施例提供的方案,通过对用户互动数据进行聚合处理再进行数据存储和互动通知的推送,提升了传输效率,从而能够对大量的用户互动数据进行处理而不显著地影响设备性能;通过采用键值型存储件来存储用户互动数据,实现了用户互动数据的快速查询;通过采用多种存储结构来存储用户互动数据,如未能在键值型存储件中查询到需要的用户互动数据,则通过缓存或数据库进行查询,以保证向用户提供所需要查看的用户互动数据。

本文档来自技高网...

【技术保护点】

1.一种用于处理用户互动数据的方法,其中,所述方法包括:

2.根据权利要求1所述的方法,其中,所述其他存储件包括目标缓存,所述基于所述互动聚合数据在目标存储件中进行数据写入处理,并相应地在其他存储件中进行数据更新处理包括:

3.根据权利要求1所述方法,其中,所述其他存储件包括目标缓存和目标数据库,所述基于所述互动聚合数据在目标存储件中进行数据写入处理,并相应地在其他存储件中进行数据更新处理包括:

4.根据权利要求1所述方法,其中,所述方法还包括:

5.根据权利要求4所述的方法,其中,所述在其他存储件中进行数据更新处理包括:

6.根据权利要求1所述方法,其中,所述基于所述用户互动消息的互动主体,将所述用户互动消息和已存储的对应于所述互动主体的用户互动数据进行聚合处理,得到相应的互动聚合数据包括:

7.一种用于查询用户互动数据的方法,其中,所述方法包括:

8.根据权利要求7所述方法,其中,所述方法还包括:

9.根据权利要求7所述方法,其中,所述方法还包括:

10.一种用于处理用户互动数据的装置,其中,所述装置包括:

11.一种电子设备,所述电子设备包括:

12.一种计算机可读介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行权利要求1至6中任一项所述的方法,或者执行权利要求7至9中任一项所述的方法。

...

【技术特征摘要】

1.一种用于处理用户互动数据的方法,其中,所述方法包括:

2.根据权利要求1所述的方法,其中,所述其他存储件包括目标缓存,所述基于所述互动聚合数据在目标存储件中进行数据写入处理,并相应地在其他存储件中进行数据更新处理包括:

3.根据权利要求1所述方法,其中,所述其他存储件包括目标缓存和目标数据库,所述基于所述互动聚合数据在目标存储件中进行数据写入处理,并相应地在其他存储件中进行数据更新处理包括:

4.根据权利要求1所述方法,其中,所述方法还包括:

5.根据权利要求4所述的方法,其中,所述在其他存储件中进行数据更新处理包括:

6.根据权利要求1所述方法,其中,所述基...

【专利技术属性】
技术研发人员:田正阳曹森荣
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1