一种数据远程同步方法、装置及系统制造方法及图纸

技术编号:24937133 阅读:53 留言:0更新日期:2020-07-17 20:46
本发明专利技术实施例公开了一种数据远程同步方法、装置及系统,涉及远程同步技术领域,解决了数据远程同步显示延时较长的问题。所述方法包括:对需同步数据中每段数据分别序列化成对应的第一字符串,所述对每段数据分别序列化过程中至少两个序列化过程是并行的;对需传输数据序列化得到第二字符串,所述需传输数据包括所述每段数据对应的第一字符串;将所述第二字符串发送至接收端。本发明专利技术可应用于需要远程同步数据的场景。

【技术实现步骤摘要】
一种数据远程同步方法、装置及系统
本专利技术涉及远程同步
,特别涉及一种数据远程同步方法、装置及系统。
技术介绍
在网络会议中使用远程电子白板时,需要将各个已加入会议中的远程电子白板上的数据同步显示,为了方便网络传输,现有技术会在一个远程电子白板中每次绘制事件结束后,对在所述绘制事件中产生的批注数据进行序列化,将序列化后的数据发送至其他远程电子白板,所述其他远程电子白板对收到的数据反序列化后得到批注数据,并对批注数据渲染显示。当批注数据的数据量较少时,序列化和反序列化过程耗时不明显,批注数据的远程同步显示延时不明显,但当批注数据为一条较长的批注或者同时绘制的多条批注所对应的批注数据时,此时需要传输的批注数据的数据量比较大,序列化和反序列化过程耗时较长,会造成批注数据的远程同步显示延时较长。特别地,当远程电子白板中已经绘制了多条批注,此时一个新成员中途加入会议,这时候需要将会议中已存在的批注全部在新成员显示屏中的远程电子白板上显示,需要传输的批注数据的数据量较大,序列化和反序列化过程耗时较长,新成员显示屏中的远程电子白板需要较长时间才会显示本文档来自技高网...

【技术保护点】
1.一种数据远程同步方法,其特征在于,所述方法包括:/n对需同步数据中每段数据分别序列化成对应的第一字符串,所述对每段数据分别序列化过程中至少两个序列化过程是并行的;/n对需传输数据序列化得到第二字符串,所述需传输数据包括所述每段数据对应的第一字符串;/n将所述第二字符串发送至接收端。/n

【技术特征摘要】
1.一种数据远程同步方法,其特征在于,所述方法包括:
对需同步数据中每段数据分别序列化成对应的第一字符串,所述对每段数据分别序列化过程中至少两个序列化过程是并行的;
对需传输数据序列化得到第二字符串,所述需传输数据包括所述每段数据对应的第一字符串;
将所述第二字符串发送至接收端。


2.根据权利要求1所述的方法,其特征在于,所述每段数据包括:以预设数量坐标点为间隔对所述需同步数据分段的每段数据或根据所述需同步数据中坐标点产生时间,以预设时间为间隔对所述需同步数据分段的每段数据;或者
所述需同步数据为需同步批注数据,所述每段数据包括:按照批注断点对所述需同步批注数据分段的每段第一批注数据和/或以预设数量坐标点为间隔对所述第一批注数据分段的每段第二批注数据;所述需传输数据还包括表示所述每段第二批注数据隶属于的第一批注数据的信息。


3.根据权利要求1所述的方法,其特征在于,所述对需传输数据序列化得到第二字符串为:对需传输数据进行一次或多次序列化得到第二字符串;
所述对需同步数据中每段数据分别序列化成对应的第一字符串包括:
在监听到当前批注事件状态为结束时,对当前批注事件产生的批注数据中每段数据分别序列化成对应的第一字符串;或者
在接收到表示需要同步数据的信号后,对已存在数据中每段数据分别序列化成对应的第一字符串。


4.根据权利要求1至3中任意一项所述的方法,其特征在于,所述需传输数据还包括所述每段数据对应的表示数据产生顺序的编号或所述每段数据对应的数据产生时间;或者
在所述对需同步数据中每段数据分别序列化成对应的第一字符串之后,所述方法还包括:将所述每段数据对应的第一字符串按照所述每段数据的数据产生顺序排序;所述需传输数据包括排序后的所述每段数据对应的第一字符串。


5.一种数据远程同步方法,其特征在于,所述方法包括:
接收第三字符串,所述第三字符串为对需同步数据中每段数据分别序列化成对应的第一字符串后,再对需传输数据序列化得到的字符串,所述需传输数据包括所述每段数据对应的第一字符串;
对所述第三字符串反序列化得到所述每段数据对应的第一字符串;
对所述每段数据对应的第一字符串分别反序列化得到所述每段数据,所述对所述每段数据对应的第一字符串分别反序列化的过程中至少存在两个反序列化过程是并行的。


6.根据权利要求5所述的方法,其特征在于,所述每段数据包括:以预设数量坐标点为间隔对所述需同步数据分段的每段数据或根据所述需同步数据中坐标点产生时间,以预设时间为间隔对所述需同步数据分段的每段数据;或者
所述需同步数据为需同步批注数据,所述每段数据包括:按照批注断点对所述需同步批注数据分段的每段第一批注数据和/或以预设数量坐标点为间隔对所述第一批注数据分段的每段第二批注数据。


7.根据权利要求5所述的方法,其特征在于,所述需传输数据还包括所述每段数据对应的表示数据产生顺序的编号;或者在所述对所述每段数据对应的第一字符串分别反序列化得到所述每段数据之前,所述方法还包括:对所述每段数据对应的第一字符串按照排列顺序编号;
在所述对所述每段数据对应的第一字符串分别反序列化得到所述每段数据之后,所述方法还包括:按照所述编号对所述每段数据渲染显示;
或者
所述需传输数据还包括所述每段数据对应的数据产生时间;在所述对所述每段数据对应的第一字符串分别反序列化得到所述每段数据之后,所述方法还包括:按照所述数据产生时间对所述每段数据渲染显示。


8.根据权利要求5至7中任意一项所述的方法,其特征在于,所述对所述第三字符串反序列化得到所述每段数据对应的第一字符串为:对所述第三字符串进行一次或多次反序列化得到所述每段数据对应的第一字符串;
在所述每段数据包括以预设数量坐标点为间隔对所述第一批注数据分段的每段第二批注数据的情况下,所述需传输数据还包括表示所述每段第二批注数据隶属于的第一批注数据的信息;在所述对所述每段数据对应的第一字符串分别反序列化得到所述每段数据之后,所述方法还包括:根据表示所述每段第二批注数据隶属于的第一批注数据的信息,将属于同一段第一批注数据的每段第二批注数据合成一段第一批注数据。


9.一种数据远程同步装置,其特征在于,所述装置包括:
序列化模块,用于对需同步数据中每段数据分别序列化成对应的第一字符串,所述对每段数据分别序列化过程中至少两个序列化过程是并行的;用于对需传输数据序列化得到第二字符串,所述需传输数据包括所述每段数据对应的第一字符串;
发送模块,用于将所述第二字符串发送至接收端。


10.根据权利要求9所述的装置,其特征在于,所述每段数据包括:以预设数量坐标点为间隔对所述需同步数据分段的每段数据或根据所述需同步数据中坐标点产生时间,以预设时间为间隔对所述需同步数据分段的每段数据;或者
所述需同步数据为需同步批注数据,所述每段数据包括:按照批注断点对所述需同步批注数据分段的每段第一批注数据和/或以预设数量坐标点为间隔对所述第一批注数据分段的每段第二批注数据;所述需传输数据还包括表示所述每段第二批注数据隶属于的第一批注数据的信息。


11.根据权利要求9或10所述的装置,其特征在于,所述需传输数据还包括所述每段数据对应的表示数据产生顺序的编号或所述每段数据对应的数据产生时间;或者
所述装置还包括:排序模块,用于在所述对需同步数据中每段数据分别序列化成对应的第一字符串之后,将所述每段数据对应的第一字符串按照所述每段数据的数据产生顺序排序;所述需传输数据包括排序后的所述每段数据对应的第一字符串。


12.一种数据远程同步装置,其特征在于,所述装置包括:
接收模块,用于接收第三字符串,所述第三字符串为对需同步数据中每段数据分别序列化成对应的第一字符串后,再对需传输数据序列化得到的字符串,所述需传输数据包括所述每段数据对应的第一字符串;
反序列化模块,用于对所述第三字符串反序列化得到所述每段数据对应的第一字符串;用于对所述每段数据对应的第一字符串分别反序列化得到所述每段数据,所述对所述每段数据对应的第一字符串分别反序列化的过程中至少存在两个反序列化过程是并行的。


13.根据权利要求12所述的装置,其特征在于,所述每段数据包括:以预设数量坐标点为间隔对所述需同步数据分段的每段数据或根据所述需同步数据中坐标点产生时间,以预设时间为间隔对所述需同步数据分段的每段数据;或者
所述需同步数据为需同步批注数据,所述每段数据包括:按照批注断点对所述需同步批注数据分段的每段第一批注数据和/或以预设数量坐标点为间隔对所述第一批注数据分段的每段第二批注数据;所述需传输数据还包括表示所述每段第二批注数据隶属于的第一批注数据的信息;所述装置还包括:合成模块,用于在所述对所述每段数据对应的第一字符串分别反序列化得到所述每段数据之后,根据表示所述每段第二批注数据隶属于的第一批注数据的信息,将属于同一段第一批注数据的每段第二批注数据合成一段第一批注数据。


14.根据权利要求12或13所述的装置,其特征在于,所述需传输数据还包括所述每段数据对应的表示数据产生顺序的编号;或者所述装置还包...

【专利技术属性】
技术研发人员:吴春远
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江;33

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

1