System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 信息更新方法、装置、终端设备及存储介质制造方法及图纸_技高网

信息更新方法、装置、终端设备及存储介质制造方法及图纸

技术编号:41010428 阅读:2 留言:0更新日期:2024-04-18 21:46
本申请提供信息更新方法、装置、电子设备及存储介质,涉及通信技术领域。本申请实施例中,在服务端对同一个更新对象的更新事件进行推送时,以目标账号为维度推送,即服务端根据更新对象所在的会话,确定目标账号集,使得只需要将同一个更新对象的更新事件发送至目标账号集N1中每一个目标账号的客户端,即只需要推送N1次即可,进一步将推送模型1*M*N优化为1*N1;相较于现有技术中推送模型P*M*N,有效解决了需要实时动态更新多条跨会话消息记录所面对的服务压力不可控问题。

【技术实现步骤摘要】

本专利技术涉及通信,具体而言,涉及一种信息更新方法、装置、设备及存储介质。


技术介绍

1、随着通信技术和互联网技术的快速发展,出现了即时通讯软件产品。通过即时通讯软件产品,可实现两个用户之间的会话交互,或者多个用户之间的会话交互。

2、目前,当即时通讯软件产品中实时性要求较高的消息(如文档、日程)等发生变更时,由更新账号的客户端将每一条更新后的消息分别上报给服务器,再由服务器识别更新后的消息所在的会话,并按照一定的顺序,向每个会话中的每个用户的客户端均发送一次更新后的消息。具体的,如果更新消息被重复发送p次且涉及m个会话,每个会话中包括n个用户,则服务器需要发送p*m*n次消息。

3、但是,采用现有的消息更新方式,当需要更新的消息所涉及的跨会话数量和会话参与者数量越多,则会导致服务器推送次数变成一个很庞大的数量,进而容易造成服务器的压力过大。


技术实现思路

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、所述目标账号的客户端根据所述更新事件中所述更新对象的标识,在所述目标账号的客户端的本地缓存中查找所述更新对象,其中,所述本地缓存中保存有所述目标账号参与的各会话的各对象;

26、所述目标账号的客户端将所述更新内容更新至所述本地缓存中的所述更新对象,以使得各会话中的所述更新对象得以更新。

27、可选地,所述服务端获取更新对象的更新事件之后,还包括:

28、所述服务端将所述更新对象的更新事件包括的各更新内容更新至消息数据库中,所述消息数据库中保存有所有参与账号的各会话的更新对象的更新内容。

29、第二方面,本申请实施例还提供了一种信息更新装置,所述装置包括:

30、获取模块,用于服务端获取更新对象的更新事件,其中,所述更新事件包括针对所述更新对象的至少一个更新内容;

31、确定模块,用于所述服务端根据所述更新对象所在的会话,确定目标账号集;其中,所述目标账号集中的目标账号不重复;

32、发送模块,用于所述服务端向各所述目标账号的客户端发送所述更新事件;

33、更新模块,用于各所述目标账号的客户端根据所述更新对象所在的会话,将所述更新事件包括的各更新内容更新至各会话。

34、可选地,所述装置还包括:

35、显示模块,用于确定所述目标账号的客户端所在的当前会话,并在所述当前会话中显示所述更新内容。

36、可选地,所述更新模块,还用于:

37、各所述目标账号的客户端根据所述更新对象所在的当前会话,将所述更新内容更新至所述当前会话。

38、可选地,所述更新模块,还用于:

39、判断所述目标账号的客户端所在会话是否为所述当前会话;

40、在所述目标账号的客户端所在会话为所述当前会话的情况下,将所述更新内容更新至所述当前会话。

41、可选地,所述获取模块,还用于:

42、所述服务端获取来自更新账号的客户端针对所述更新对象的更新事件,所述更新事件包括所述更新对象的至少一个更新内容。

43、可选地,所述获取模块,还用于:

44、所述更新账号的客户端响应所述更新账号针对所述更新对象的更新操作,获取所述更新对象的至少一个更新内容;

45、所述更新账号的客户端将所述更新对象的至少一个更新内容封装为所述更新事件发送至消息中心;

46、所述消息中心将所述更新事件发送至所述服务端。

47、可选地,所述确定模块,还用于:

48、所述服务端获取所述更新对象所在的各会话中的参与账号;

49、所述服务端对所述更新对象所在的各会话中的参与账号进行取并集处理,得到所述目标账号集。

50、可选地,所述更新模块,还用于:

51、所述目标账号的客户端根据所述更新事件中所述更新对象的标识,在所述目标账号的客户端的本地缓存中查找所述更新对象,其中,所述本地缓存中保存有所述目标账号参与的各会话的各对象;

52、所述目标账号的客户端将所述更新内容更新至所述本地缓存中的所述更新对象,以使得各会话中的所述更新对象得以更新。

53本文档来自技高网...

【技术保护点】

1.一种信息更新方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述使得各所述目标账号的客户端根据所述更新对象所在的会话,将所述更新内容更新至各会话之后,还包括:

3.根据权利要求1所述的方法,其特征在于,所述使得各所述目标账号的客户端根据所述更新对象所在的会话,将所述更新内容更新至各会话,包括:

4.根据权利要求3所述的方法,其特征在于,所述将所述更新内容更新至所述当前会话,包括:

5.根据权利要求1所述的方法,其特征在于,所述服务端获取更新对象的更新事件,包括:

6.根据权利要求5所述的方法,其特征在于,所述服务端获取来自更新账号的客户端针对所述更新对象的更新事件,包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,所述服务端根据所述更新对象所在的会话,确定目标账号集,包括:

8.根据权利要求1-6所述的方法,其特征在于,所述使得各所述目标账号的客户端根据所述更新对象所在的会话,将所述更新事件包括的各更新内容更新至各会话,包括:

9.根据权利要求1-6任一项所述的方法,其特征在于,所述服务端获取更新对象的更新内容之后,还包括:

10.一种信息更新装置,其特征在于,所述装置包括:

11.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1-9任一所述方法的步骤。

12.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1-9任一所述方法。

...

【技术特征摘要】

1.一种信息更新方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述使得各所述目标账号的客户端根据所述更新对象所在的会话,将所述更新内容更新至各会话之后,还包括:

3.根据权利要求1所述的方法,其特征在于,所述使得各所述目标账号的客户端根据所述更新对象所在的会话,将所述更新内容更新至各会话,包括:

4.根据权利要求3所述的方法,其特征在于,所述将所述更新内容更新至所述当前会话,包括:

5.根据权利要求1所述的方法,其特征在于,所述服务端获取更新对象的更新事件,包括:

6.根据权利要求5所述的方法,其特征在于,所述服务端获取来自更新账号的客户端针对所述更新对象的更新事件,包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,所述服务端根据所述更新对象所在的会话,确...

【专利技术属性】
技术研发人员:高荣胤张远明陈婷赖健强李亚飞李臻
申请(专利权)人:珠海金山办公软件有限公司
类型:发明
国别省市:

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

1