共享数据的方法、装置及存储介质制造方法及图纸

技术编号:37141074 阅读:11 留言:0更新日期:2023-04-06 21:46
本申请公开了一种共享数据的方法、装置及存储介质,属于通信领域。所述方法包括:在第一数据通道断开后,第二服务器建立与多个会议终端之间的第二数据通道,以及确定多个会议终端中的第一会议终端,第一会议终端保存第一协作数据集,第一协作数据集包括在第一时间点多个会议终端之间共享的至少一个协作数据,第一时间点为第一数据通道断开的时间点。通过第二数据通道获取第一协作数据集。接收第二协作数据集,第二协作数据集包括在第一时间点到当前时间点之间参与会议的会议终端产生的协作数据。第二服务器在第二会议终端加入会议时,向第二会议终端发送第一协作数据集和第二协作数据集。本申请能够减少对存储资源的占用,以及减少会议的成本。少会议的成本。少会议的成本。

【技术实现步骤摘要】
共享数据的方法、装置及存储介质


[0001]本申请涉及通信领域,特别涉及一种共享数据的方法、装置及存储介质。

技术介绍

[0002]传统的远程协作会议可能会涉及到多个会议终端、第一服务器和多个第二服务器,每个第二服务器用于对第一服务器进行备份。参与会议的任一会议终端可以发起协作操作,以产生协作数据,将协作数据发送给第一服务器,第一服务器缓存该协作数据,并将该协作数据转发给参与会议的其他会议终端。其中,每个第二服务器也缓存参与会议的每个会议终端发送的协作数据,以对第一服务器进行备份。
[0003]当第一服务器故障时,参与会议的每个会议终端与一个第二服务器建立连接,该第二服务器用于转发参与会议的每个会议终端发送的协作数据。其中,由于该第二服务器缓存有第一服务器故障之前参与会议的各个会议终端发送的协作数据,这样当有新的会议终端加入该会议,或者,参与该会议的某会议终端故障并在恢复后重新加入该会议时,该第二服务器将缓存的协作数据发送给该会议终端,从而使得该会议终端与参与会议的其他会议终端中的协作数据保持一致。
[0004]上述第一服务器和多个第二服务器中的每个服务器均缓存参与会议的每个会议终端发送的协作数据,这样需要大量的存储资源,增加了会议的成本。

技术实现思路

[0005]本申请提供了一种共享数据的方法、装置及存储介质,减少对存储资源的占用,以及减少会议的成本。所述技术方案如下:
[0006]第一方面,本申请提供了一种共享数据的方法,所述方法应用于第一服务器和多个会议终端之间建立的会议中,第一服务器与多个会议终端之间建立有第一数据通道,第一数据通道包括第一服务器与每个会议终端之间的数据通道,第一数据通道用于传输在多个会议终端之间共享的协作数据。在第一数据通道断开后,第二服务器建立与该多个会议终端之间的第二数据通道,以及确定该多个会议终端中的第一会议终端,第一会议终端保存第一协作数据集,其中,第一协作数据集包括在第一时间点该多个会议终端之间共享的至少一个协作数据,第一时间点为第一数据通道断开的时间点,第二数据通道包括第二服务器与每个会议终端之间的数据通道。第二服务器通过第二数据通道获取第一协作数据集;第二服务器接收第二协作数据集,第二协作数据集包括在第一时间点到当前时间点之间参与该会议的会议终端产生的协作数据。第二服务器在第二会议终端加入该会议时,向第二会议终端发送第一协作数据集和第二协作数据集,第二会议终端是该会议中发生故障的会议终端或是该会议之外的会议终端。
[0007]其中,第一服务器在建立第二数据通道后从该多个会议终端中确定第一会议终端,由于第一会议终端包括第一协作数据集,第一协作数据集包括在第一时间点参与该会议的多个会议终端共享的协作数据,这样从第一会议终端中获取第一协作数据集,在有会
议终端加入该会议时,第二服务器向加入的会议终端发送第一协作数据集和第二协作数据集,使加入的会议终端中的协作数据与已参与该会议的每个会议终端中的协作数据保持一致,如此一个会议只需要包括一个服务器,不需要包括多个服务器,也不用该多个服务器互相备份在该会议中共享的协作数据,从而减小召开会议的成本,以及减少对存储资源的占用。
[0008]在一种可能的实现方式中,第二服务器向参与该会议的除第一会议终端外的其他会议终端发送第一协作数据集。其中,其他会议终端接收第一协作数据集,基于接收的第一协作数据集和本地保存的第一协作数据集,确定在第一时间点之后第一会议终端删除的协作数据或修改的协作数据,基于该删除的协作数据或修改的协作数据,更新本地保存的第一协作数据集,使得参与该会议的每个会议终端中的协作数据保持一致。
[0009]在另一种可能的实现方式中,第二服务器向参与该会议的会议终端发送第二协作数据集,使该会议终端接收并显示第二协作数据集中的协作数据。由于第二协作数据是在第一时间点后参与该会议的会议终端产生的协作数据,这样保证将第一时间点后与第二数据通道建立前产生的协作数据,共享到参与该会议的各会议终端。
[0010]在另一种可能的实现方式中,第二服务器通过第二数据通道接收参与该会议的会议终端发送的删除请求消息,该删除请求消息包括该会议终端在第一时间点之后删除的协作数据的数据标识,该协作数据是第一协作数据集中的数据。第二服务器向参与该会议的除该会议终端之外的其他会议终端发送该删除请求消息,该删除请求消息用于触发其他会议终端删除该数据标识对应的协作数据。也就是说,在第一时间点后,以及在第二数据通道建立前,该会议终端记录删除的协作数据的数据标识,在第二数据通道建立后,该会议终端通过第二服务器通知参与该会议的其他会议终端删除该数据标识对应的协作数据,使参与该会议的每个会议终端显示的协作数据保持同步。
[0011]在另一种可能的实现方式中,第二服务器通过第二数据通道接收参与该会议的会议终端发送的修改请求消息,该修改请求消息包括第一协作数据,第一协作数据是该会议终端在第一时间点之后对第一协作数据集中的协作数据进行修改得到的数据。第二服务器向参与该会议的除该会议终端之外的其他会议终端发送该修改请求消息,该修改请求消息用于触发其他会议终端将保存的第一数据标识对应的协作数据更新为第一协作数据,第一数据标识是第一协作数据的数据标识。也就是说,在第一时间点后,以及在第二数据通道建立前,该会议终端记录修改的协作数据,在第二数据通道建立后,该会议终端通过第二服务器向参与该会议的其他会议终端发送修改后的该协作数据,使参与该会议的每个会议终端将该协作数据更新为修改后的该协作数据,使参与该会议的每个会议终端显示的协作数据保持同步。
[0012]在另一种可能的实现方式中,第一会议终端为该会议的指定会议终端,由于指定会议终端用于获取参与该会议的会议终端产生的协作数据,并将产生的协作数据分发给参与该会议的每个会议终端,所以指定会议终端包括第一协作数据集,保证第二服务器能够成功从指定会议终端中获取到第一协作数据集。
[0013]在另一种可能的实现方式中,第二服务器接收会议终端发送的令牌信息,该令牌信息用于指示该会议终端为该会议的指定会议终端。第二服务器基于该令牌信息,将该会议终端确定为第一会议终端。如此保证第二服务器能够成功从指定会议终端中获取到第一
协作数据集。
[0014]在另一种可能的实现方式中,第二服务器在第一会议终端异常时,将第三会议终端设置为该会议的指定会议终端,第三会议终端是参与该会议的除第一会议终端之外的其他会议终端。由于指定会议终端用于向参与该会议的其他会议终端分发参与该会议的任一会议终端产生的协作数据,第一会议终端为指定会议终端,所以在第一会议终端异常时重新设置该会议的指定会议终端,保证该会议能够继续正常召开。
[0015]在另一种可能的实现方式中,第二服务器接收第四会议终端发送的请求消息,该请求消息包括第四会议终端产生的协作数据,第四会议终端是参与该会议的除第一会议终端之外的会议终端。第二服务器向第一会议终端发送该请求消息。第二服务器接收第一会议终端发送的分发请求消息,该分本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种共享数据的方法,其特征在于,所述方法应用于多个会议终端通过第一服务器建立的会议中,所述第一服务器与所述多个会议终端之间建立有第一数据通道,所述第一数据通道包括所述第一服务器与每个会议终端之间的数据通道,所述第一数据通道用于传输在所述多个会议终端之间共享的协作数据,包括:在所述第一数据通道断开后,第二服务器建立与所述多个会议终端之间的第二数据通道,以及确定所述多个会议终端中的第一会议终端,所述第一会议终端保存第一协作数据集,其中,所述第一协作数据集包括在第一时间点所述多个会议终端之间共享的至少一个协作数据,所述第一时间点为所述第一数据通道断开的时间点,所述第二数据通道包括所述第二服务器与所述每个会议终端之间的数据通道;所述第二服务器通过所述第二数据通道获取所述第一协作数据集;所述第二服务器接收第二协作数据集,所述第二协作数据集包括在所述第一时间点到当前时间点之间参与所述会议的会议终端产生的协作数据;所述第二服务器在第二会议终端加入所述会议时,向所述第二会议终端发送所述第一协作数据集和所述第二协作数据集,所述第二会议终端是所述会议中发生故障的会议终端或是所述会议之外的会议终端。2.如权利要求1所述的方法,其特征在于,所述方法还包括:所述第二服务器通过所述第二数据通道接收参与所述会议的会议终端发送的删除请求消息,所述删除请求消息包括所述会议终端在所述第一时间点之后删除的协作数据的数据标识,所述协作数据是所述第一协作数据集中的数据;所述第二服务器向参与所述会议的除所述会议终端之外的其他会议终端发送所述删除请求消息,所述删除请求消息用于触发所述其他会议终端删除所述数据标识对应的协作数据。3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:所述第二服务器通过所述第二数据通道接收参与所述会议的会议终端发送的修改请求消息,所述修改请求消息包括第一协作数据,所述第一协作数据是所述会议终端在所述第一时间点之后对所述第一协作数据集中的协作数据进行修改得到的数据;所述第二服务器向参与所述会议的除所述会议终端之外的其他会议终端发送所述修改请求消息,所述修改请求消息用于触发所述其他会议终端将保存的第一数据标识对应的协作数据更新为所述第一协作数据,所述第一数据标识是所述第一协作数据的数据标识。4.如权利要求1

3任一项所述的方法,其特征在于,所述第一会议终端为所述会议的指定会议终端,所述指定会议终端用于获取参与所述会议的会议终端产生的协作数据,并将所述产生的协作数据分发给参与所述会议的每个会议终端。5.如权利要求4所述的方法,其特征在于,所述确定第一会议终端,包括:所述第二服务器接收会议终端发送的令牌信息,所述令牌信息用于指示所述会议终端为所述会议的指定会议终端;所述第二服务器基于所述令牌信息,将所述会议终端确定为所述第一会议终端。6.如权利要求4或5所述的方法,其特征在于,所述方法还包括:所述第二服务器在所述第一会议终端异常时,将第三会议终端设置为所述会议的指定会议终端,所述第三会议终端是参与所述会议的除所述第一会议终端之外的其他会议终
端。7.如权利要求4

6任一项所述的方法,其特征在于,所述方法还包括:所述第二服务器接收第四会议终端发送的请求消息,所述请求消息包括所述第四会议终端产生的协作数据,所述第四会议终端是参与所述会议的除所述第一会议终端之外的会议终端;所述第二服务器向所述第一会议终端发送所述请求消息;所述第二服务器接收所述第一会议终端发送的分发请求消息,所述分发请求消息包括所述产生的协作数据;所述第二服务器基于所述分发请求消息,向参与所述会议的除所述第一会议终端和所述第四会议终端之外的其他会议终端发送所述产生的协作数据。8.如权利要求1

7任一项所述的方法,其特征在于,所述第一服务器和所述第二服务器是同一个服务器,或者,所述第一服务器和所述第二服务器是不同服务器。9.一种共享数据的装置,其特征在于,所述装置应用于多个会议终端通过第一服务器建立的会议中,所述第一服务器与所述多个会议终端之间建立有第一数据通道,所述第一数据通道包括所述第一服务器与每个会...

【专利技术属性】
技术研发人员:刘方许超
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1