利索能及
我要发布
收藏
专利号: 2019106454481
申请人: 杭州海康威视数字技术股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-10-25
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

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所述的装置,其特征在于,所述需传输数据还包括所述每段数据对应的表示数据产生顺序的编号;或者所述装置还包括:编号模块,用于在所述对所述每段数据对应的第一字符串分别反序列化得到所述每段数据之前,对所述每段数据对应的第一字符串按照排列顺序编号;

所述装置还包括:显示模块,用于在所述对所述每段数据对应的第一字符串分别反序列化得到所述每段数据之后,按照所述编号对所述每段数据渲染显示;

或者

所述需传输数据还包括所述每段数据对应的数据产生时间;所述装置还包括:显示模块,用于在所述对所述每段数据对应的第一字符串分别反序列化得到所述每段数据之后,按照所述数据产生时间对所述每段数据渲染显示。

15.一种数据远程同步系统,其特征在于,所述系统包括:

第一设备,用于对需同步数据中每段数据分别序列化成对应的第一字符串;用于对需传输数据序列化得到第二字符串,所述需传输数据包括所述每段数据对应的第一字符串;

用于将所述第二字符串发送至第二设备;

第二设备,用于接收第二字符串,用于对所述第二字符串反序列化得到所述每段数据对应的第一字符串;用于对所述每段数据对应的第一字符串分别反序列化得到所述每段数据,所述对每段数据分别序列化和对每段数据对应的第一字符串分别反序列化的过程中至少存在两个序列化和/或两个反序列化过程是并行的。

16.根据权利要求15所述的系统,其特征在于,所述系统还包括:

服务器,用于接收所述第二字符串,并将所述第二字符串发送至所述第二设备;

所述第一设备,用于将所述第二字符串发送至所述服务器,以通过所述服务器将所述第二字符串发送至第二设备。

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

18.根据权利要求15至17中任意一项所述的系统,其特征在于,所述需传输数据还包括所述每段数据对应的表示数据产生顺序的编号;所述第二设备,还用于在所述对所述每段数据对应的第一字符串分别反序列化得到所述每段数据之后,按照所述编号对所述每段数据渲染显示;或者所述需传输数据还包括所述每段数据对应的数据产生时间;所述第二设备,还用于在所述对所述每段数据对应的第一字符串分别反序列化得到所述每段数据之后,按照所述数据产生时间对所述每段数据渲染显示;或者所述第一设备,还用于在所述对需同步数据中每段数据分别序列化成对应的第一字符串之后,将所述每段数据对应的第一字符串按照所述每段数据的数据产生顺序排序;

所述第二设备,还用于在对所述每段数据对应的第一字符串分别反序列化得到所述每段数据之前,对所述每段数据对应的第一字符串按照排列顺序编号;用于在所述对所述每段数据对应的第一字符串分别反序列化得到所述每段数据后,按照所述编号对所述每段数据渲染显示。

19.一种数据远程同步系统,其特征在于,所述系统包括:

服务器,用于保存对需同步至第二设备的需同步数据中每段数据分别序列化后得到的第一字符串;用于在接收到第二设备建立连接成功的信号后,对需传输至第二设备的数据序列化得到第三字符串,并发送所述第三字符串至第二设备,所述需传输至第二设备的数据包括所述每段数据对应的第一字符串;

第二设备,用于接收第三字符串;用于对所述第三字符串反序列化得到所述每段数据对应的第一字符串;用于对所述每段数据对应的第一字符串分别反序列化得到所述每段数据,所述对所述每段数据对应的第一字符串分别反序列化的过程中至少两个反序列化过程是并行的。

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

21.根据权利要求19或20所述的系统,其特征在于,所述需同步至第二设备的需同步数据包括至少一个第一设备的需同步数据,所述系统还包括:第一设备,用于对第一设备的需同步数据中每段数据分别序列化成对应的第一字符串;用于对第一设备的需传输数据序列化得到第二字符串,所述第一设备的需传输数据包括所述第一设备的需同步数据中每段数据对应的第一字符串;用于将所述第二字符串发送至服务器;

所述服务器,还用于接收至少一个第一设备发送的第二字符串;用于对所述至少一个第一设备发送的第二字符串分别反序列化得到所述需同步至第二设备的需同步数据中每段数据对应的第一字符串。

22.根据权利要求21所述的系统,其特征在于,所述第一设备的需传输数据还包括所述第一设备的需同步数据中每段数据对应的数据产生时间;所述第二设备,还用于在对所述需同步至第二设备的需同步数据中每段数据对应的第一字符串分别反序列化得到所述每段数据之后,按照所述每段数据对应的数据产生时间对所述每段数据渲染显示;或者所述第一设备,还用于在所述对第一设备的需同步数据中每段数据分别序列化成对应的第一字符串之后,将所述每段数据对应的第一字符串按照所述每段数据的数据产生顺序排序;

所述第二设备,还用于在对所述需同步至第二设备的需同步数据中每段数据对应的第一字符串分别反序列化得到所述每段数据之前,对所述每段数据对应的第一字符串按照排列顺序编号;用于在对所述需同步至第二设备的需同步数据中每段数据对应的第一字符串分别反序列化得到所述每段数据之后,按照所述编号对所述每段数据渲染显示;或者所述第一设备的需传输数据还包括所述第一设备的需同步数据中每段数据对应的表示数据产生顺序的编号;

所述服务器,用于对所述至少一个第一设备发送的第二字符串分别反序列化得到所述需同步至第二设备的需同步数据中每段数据对应的第一字符串和表示数据产生顺序的编号;用于根据接收到的第二字符串的顺序和所述每段数据对应的表示数据产生顺序的编号,对所述每段数据的数据产生顺序重新编号,所述需传输至第二设备的数据还包括所述重新编号后的所述每段数据对应的表示数据产生顺序的编号;

所述第二设备,还用于在对所述需同步至第二设备的需同步数据中每段数据对应的第一字符串分别反序列化得到所述每段数据之后,按照所述表示数据产生顺序的编号对所述每段数据渲染显示。