【技术实现步骤摘要】
基于数据容器的数据同步方法和装置
[0001]本专利技术的实施方式涉及计算机领域,更具体地,本专利技术的实施方式涉及基于数据容器的数据同步方法和装置。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]在线教育场景下,借助实时通信技术,课堂教学可以引入多媒体互动课件、在线实时答题等教学手段,从而显著提升学生上课、教师授课的体验。教室内的教师和学生可以实时感知其他成员的状态,如出勤、发言、表扬等,获得身临其境的体验;教师可以实时书写版书、控制多媒体组件,并在学生端进行实时同步,从而提供丰富的、实时的教学手段;教师可以组织在线答题竞赛,提升整体参与度。
[0004]然而,现有技术中,主要采用流媒体通信的方法,如即时通信软件、会议软件等。该软件只能传输固有的文字、图片等数据。而课堂教学领域,需要传输的内容可能是多种多样的,仅仅依靠通信软件或会议软件等无法满足该需求。
技术实现思路
[0005]在本上下文中,本专利技术的实施方式期望提供一种基于数据容器的数据同步方法和装置。
[0006]在本专利技术实施方式的第一方面中,提供了一种基于数据容器的数据同步方法,包括:在接收到第一客户端的目标发布指令的情况下,将上述目标发布指令发送给目标通信服务器;其中,上述目标发布指令用于调整目标会话的目标数据容器中的数据,上述目标通信服务器用于按照上述目标发布指令调整上述目标数据容器中的数据,并将调整后 ...
【技术保护点】
【技术特征摘要】
1.一种基于数据容器的数据同步方法,其特征在于,包括:在接收到第一客户端的目标发布指令的情况下,将所述目标发布指令发送给目标通信服务器;其中,所述目标发布指令用于调整目标会话的目标数据容器中的数据,所述目标通信服务器用于按照所述目标发布指令调整所述目标数据容器中的数据,并将调整后的数据发送给订阅所述目标数据容器的第二客户端。2.根据权利要求1所述的方法,其特征在于,在接收到所述目标发布指令之前,所述方法还包括:在所述第一客户端请求发送所述目标发布指令的情况下,从多个通信服务器中选择出所述目标通信服务器。3.根据权利要求2所述的方法,其特征在于,所述在所述第一客户端请求发送所述目标发布指令的情况下,从多个通信服务器中选择出所述目标通信服务器包括:使用所述目标会话的对象标识对每一个所述通信服务器取模,根据取模结果,从所述多个通信服务器中确定出所述目标通信服务器;或者从所述多个通信服务器中随机选择一个在线的通信服务器作为所述目标通信服务器;或者从所述多个通信服务器中固定选择一个通信服务器作为所述目标通信服务器。4.根据权利要求3所述的方法,其特征在于,在使用所述目标会话的对象标识对每一个所述通信服务器取模,根据取模结果,从所述多个通信服务器中确定出所述目标通信服务器的过程中,所述方法还包括:在根据所述取模结果确定出的第一通信服务器未在线的情况下,将未在线的所述第一通信服务器之后的通信服务器中,首个在线的第二通信服务器确定为所述目标通信服务器。5.根据权利要求4所述的方法,其特征在于,在将所述第二通信服务器确定为所述目标通信服务器之后,所述方法还包括:在所述第一通信服务器恢复在线的情况下,保持所述第二通信服务器为所述目标通信服务器。6.根据权利要求2所述的方法,其特征在于,在从多个通信服务器中选择出所述目标通信服务器之后,所述方法还包括:在将第一客户端与所述目标通信服务器的目标路由关系写入到键值对存储系统中的客户端接入代理为首个写入所述目标路由关系的客户端接入代理的情况下,将所述目标路由关系写入到本地缓存中,并写入到所述键值对存储系统中;或者在将第一客户端与所述目标通信服务器的目标路由关系写入到键值对存储系统中的客户端接入代理为非首个写入所述目标路由关系的客户端接入代理的情况下,将所述键值对存储系统中的所述目标路由关系保存在本地缓存中。7.根据权利要求6所述的方法,其特征在于,在将所述目标路由关系写入到本地缓存中或者将所述键值对存储系统中的所述目标路由关系保存在本地缓存中之后,所述方法还包括:在接收到所述目标发布指令的情况下,延长所述本地缓存和所述键值对存储系统的超
时时长。8.根据权利要求2所述的方法,其特征在于,所述在所述第一客户端请求发送所述目标发布指令的情况下,从多个通信服务器中选择出所述目标通信服务器包括:从所述多个通信服务器中,选择出包含所述目标会话的多个第三通信服务器,其中,所述第三通信服务器中的所述目标会话相同;从所述第三通信服务器中随机选择一个通信服务器作为所述目标通信服务器。9.根据权利要求1所述的方法,其特征在于,在接收到所述第一客户端的所述目标发布指令的情况下,将所述目标发布指令发送给所述目标通信服务器之后,所述方法还包括:在再次接收到所述第一客户端对所述目标数据容器的其他发布指令的情况下,根据所述其他发布指令中携带的所述目标通信服务器的服务器标识,将所述其他发布指令发送给所述目标通信服务器。10.根据权利要求1所述的方法,其特征在于,所述数据容器中包括所述第一客户端或所述第二客户端发布的题目,所述在接收到第一客户端的目标发布指令的情况下,将所述目标发布指令发送给目标通信服务器包括:接收包括所述题目的答案的所述目标发布指令,并将所述目标发布指令发送给目标通信服务器,以使所述目标通信服务器将所述答案同步给所述第二客户端。11.一种基于数据容器的...
【专利技术属性】
技术研发人员:钟奇,白宇,
申请(专利权)人:网易有道信息技术北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。