【技术实现步骤摘要】
协作数据同步纠错方法、装置、设备及存储介质
[0001]本申请涉及通信
,具体而言,涉及一种协作数据同步纠错方法、装置、设备及存储介质。
技术介绍
[0002]随着视频会议与智能协作技术迅速发展,“云+端+协作”的远程视频会议模式,正逐渐成为行业大势所趋。其中,在电子白板协作中,用户在电子白板上书写笔迹,同时每个参与方都通过网络将笔迹数据传递给其他参与方,其他参与方根据收到的笔迹数据,绘制出对应的笔迹,达到多方协作的目的。但各参与方之间通过网络进行数据传递,网络通信有时会存在不稳定的现象,可能会存在丢包,进而导致绘制数据不能完全同步。
[0003]目前,针对数据不同步的问题,一般都是针对不同的原因进行针对性处理。如由于网络丢包导致的问题,则加入重传确认机制;如控制信令异步的问题,则是同步缓存数据指令等。
[0004]但是,现有的解决数据不同步的方法,存在方案繁琐复杂,且不够全面,不能一次性解决所有不同步的情况,导致解决数据不同步的效率低。
技术实现思路
[0005]本申请的目的在于,针对 ...
【技术保护点】
【技术特征摘要】
1.一种协作数据同步纠错方法,其特征在于,应用于标准方设备,包括:获取所述标准方设备显示的各线段的线段数据;其中,所述线段数据包括:构成线段的各个点的坐标、宽度、颜色;根据所述各线段的线段数据,得到第一全局哈希值;接收跟随方设备发送的第二全局哈希值;若所述第一全局哈希值与所述第二全局哈希值不一致,则向所述跟随方设备发送所述第一全局哈希值;接收所述跟随方设备发送的待同步列表,所述待同步列表中包括至少一个线段的目标标识,各线段为所述跟随方设备中与所述标准方设备中不一致的线段;向所述跟随方设备发送目标线段的线段数据,所述目标线段为在所述标准方设备中显示的具有所述目标标识的线段。2.根据权利要求1所述的方法,其特征在于,所述根据所述各线段的线段数据,得到第一全局哈希值,包括:为所述各线段分别生成标识;根据各线段的线段数据,确定各线段的哈希值;根据所述各线段的哈希值以及各线段的标识,得到所述第一全局哈希值。3.根据权利要求2所述的方法,其特征在于,所述根据所述各线段的哈希值以及各线段的标识,得到所述第一全局哈希值,包括:分别将各线段的标识以及各线段的哈希值组成各线段对应的子序列;按照各线段的标识的顺序,将所述各线段的子序列组合为目标序列;计算所述目标序列的哈希值,将所述目标序列的哈希值作为所述第一全局哈希值。4.一种协作数据同步纠错方法,其特征在于,应用于跟随方设备,包括:接收标准方设备发送的第一全局哈希值;对所述第一全局哈希值进行解析,得到所述标准方设备中显示的各线段的标识和各线段的哈希值,其中,所述线段数据包括:构成线段的各个点的坐标、宽度、颜色;根据所述标准方设备中显示的各线段的标识和各线段的哈希值,以及所述跟随方设备中显示的各线段的标识和各线段的哈希值,得到待同步列表,所述待同步列表中包括至少一个线段的目标标识,各线段为所述跟随方设备中与所述标准方设备中不一致的线段;向所述标准方设备发送所述待同步列表;接收向所述标准方设备发送的目标线段的线段数据,所述目标线段为在所述标准方设备中显示的具有所述目标标识的线段;将所述跟随方设备中具有所述目标标识的线段的线段数据替换为所述目标线段的线段数据。5.根据权利要求4所述的方法,其特征在于,所述根据所述标准方设备中显示的各线段的标识和各线段的哈希值,以及所述跟随方设备中显示的各线段的标识和各线段的哈希值,得到待同步列表,包括:若所述标准方设备中不存在具有第一标识的线段,且,所述跟随方设备中存在具有所述第一标识的线段,则删除所述跟随方设备中存在具有所述第一标识的线段;若所述标准方设备中存在具有第二标识的线段,且,所述跟随方设备中不存在具有所
述第二标识的线段,则将所述第二标识增加至所述待同步列表;若所述标准方设备中和所述跟随方设备中均存在具有第三标识的线段,且,所述标准方设备中具有所述第三标识的线段的哈希值与所述跟随方设备中具有所述第三标识的线段的哈希值不一致,则删除所述跟随方设备中存在具有所述第三标识的线段,并将所述第三标识增加至所述待同步列表。6.根据权利要求4所述的方法,其特征在于,还包括:获取所述跟随方设备显示的各线段的线段数据;根据所述各线段的线段数据,得到第二全局哈希值;向所述标准方设备发送所述第二全局哈希值。7.根据权利要求6所述的方法,其特征在于,根据所述各线段的线段数据,得到第二全局哈希...
【专利技术属性】
技术研发人员:廖超民,
申请(专利权)人:厦门亿联网络技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。