一种数据同步方法及交互式电子白板、服务器与流程

文档序号:21038463发布日期:2020-06-09 20:32阅读:来源:国知局

技术特征:

1.一种数据同步方法,其特征在于,应用于第一电子白板中,所述方法包括:

当第一用户在所述第一电子白板上进行第n手写操作时,获得所述第n手写操作对应的第n笔迹数据;

生成与所述第n笔迹数据对应的第n本地序列号;

基于所述第n笔迹数据和所述第n本地序列号,生成第n待同步数据包;

将所述第n待同步数据包发送给服务器,以使得所述服务器通知第二电子白板获取所述第n待同步数据包,并根据所述第n本地序列号对所述第n笔迹数据进行显示,n为正整数。

2.如权利要求1所述的数据同步方法,其特征在于,在所述基于所述第n笔迹数据和所述第n本地序列号,生成第n待同步数据包之前,还包括:

向所述服务器发送第n请求,所述第n请求用于向所述服务器获取第n服务器序列号;

接收所述服务器发送的所述第n服务器序列号;

所述基于所述第n笔迹数据和所述第n本地序列号,生成第n待同步数据包,包括:

基于所述第n服务器序列号、所述第n本地序列号和所述第n笔迹数据,生成所述第n待同步数据包。

3.如权利要求2所述的数据同步方法,其特征在于,所述将所述第n待同步数据包发送给服务器之后,还包括:

向所述服务器发送第n+1请求以使所述服务器返回第n+1服务器序列号,所述第n+1服务器序列号用于在获取到所述第一用户在所述第一电子白板上进行第n+1手写操作对应的第n+1笔迹数据后,与所述第n+1笔迹数据生成第n+1待同步数据包。

4.一种数据同步方法,其特征在于,应用于服务器中,所述方法包括:

接收第一电子白板发送的第n待同步数据包,所述第n待同步数据包包含第n本地序列号和第n笔迹数据,所述第n笔迹数据为第一用户在所述第一电子白板上进行第n手写操作的笔迹数据,所述第n本地序列号为所述第一电子白板在获取到所述第n笔迹数据后,生成的与所述第n笔迹数据对应的本地序列号;

基于所述第n待同步数据包,生成第n同步信息;

将所述第n同步信息发送给第二电子白板,以使得所述第二电子白板基于所述第n同步信息从所述服务器中下载所述第n待同步数据包,并根据所述第n本地序列号对所述第n笔迹数据进行显示,n为正整数。

5.如权利要求4所述的数据同步方法,其特征在于,在所述接收第一电子白板发送的第n待同步数据包之前,还包括:

接收所述第一电子白板发送的第n请求,所述第n请求用于向所述服务器获取第n服务器序列号;

基于所述第n请求,将所述第n服务器序列号发送给所述第一电子白板,以使所述第一电子白板基于所述第n服务器序列号、所述第n本地序列号和所述第n笔迹数据,生成所述第n待同步数据包。

6.如权利要求5所述的数据同步方法,其特征在于,所述基于所述第n待同步数据包,生成第n同步信息,包括:

从所述第n待同步数据包提取所述第n服务器序列号;

基于所述第n服务器序列号,生成所述第n同步信息。

7.如权利要求6所述的数据同步方法,其特征在于,在所述将所述第n同步信息发送给第二电子白板后,还包括:

基于所述第二电子白板发送的数据请求信息,将所述第n待同步数据包及第m待同步数据包发送给所述第二电子白板,所述数据请求信息为所述第二电子白板在接收到所述服务器发送的所述第n同步信息后,基于所述第n同步信息生成的信息;其中,所述第m待同步数据包为所述服务器已经存有但所述第二电子白板未收到的待同步数据包,所述第m待同步数据包包括第m服务器序列号、第m本地序列号和第m笔迹数据,所述第m笔迹数据为第一用户在所述第一电子白板上进行第m手写操作的笔迹数据,所述第m本地序列号为所述第一电子白板在获取到所述第m笔迹数据后,生成的与所述第m笔迹数据对应的本地序列号,所述第一电子白板获取所述第m笔迹数据的时间早于获取所述第n笔迹数据的时间,所述第m服务器序列号为所述第一电子白板在获取到所述第m笔迹数据后,向所述服务器发送第m请求后所述服务器返回的服务器序列号,m为正整数。

8.一种数据同步方法,其特征在于,应用于第二电子白板中,所述方法包括:

接收服务器下发的第n同步信息;

基于所述第n同步信息,从所述服务器中下载第n待同步数据包,所述第n待同步数据包包含第n笔迹数据、第n本地序列号,所述第n笔迹数据为第一用户在第一电子白板上进行第n手写操作时所述第一电子白板获取到的笔迹数据,所述第n本地序列号为所述第一电子白板在获取到所述第n笔迹数据后生成的与所述第n笔迹数据对应的本地序列号;

从所述第n待同步数据包中提取所述第n笔迹数据及所述第n本地序列号;

基于所述第n本地序列号,对所述第n笔迹数据进行显示,n为正整数。

9.如权利要求8所述的数据同步方法,其特征在于,所述第n同步信息包括第n服务器序列号,所述第n服务器序列号为所述第一电子白板在获取到所述第n笔迹数据后,向所述服务器发送第n请求后所述服务器返回的服务器序列号;所述基于所述第n同步信息,从所述服务器中下载所述第n待同步数据包,包括:

从所述第n同步信息中提取所述第n服务器序列号;

基于所述第n服务器序列号,从所述服务器中下载所述第n待同步数据包。

10.如权利要求9所述的数据同步方法,其特征在于,所述基于所述第n服务器序列号,从所述服务器中下载所述第n待同步数据包,包括:

基于所述第n服务器序列号和所述第二电子白板存储的已有服务器序列号,生成一数据请求信息,所述数据请求信息用于从所述服务器中下载所述第n待同步数据包及第m待同步数据包,所述第m待同步数据包为所述服务器已经存有但所述第二电子白板未收到的待同步数据包,所述第m待同步数据包包括第m服务器序列号、第m本地序列号和第m笔迹数据,所述第m笔迹数据为所述第一用户在所述第一电子白板上进行第m手写操作的笔迹数据,所述第m本地序列号为所述第一电子白板在获取到所述第m笔迹数据后,生成的与所述第m笔迹数据对应的本地序列号,所述第一电子白板获取所述第m笔迹数据的时间早于获取所述第n笔迹数据的时间,所述第m服务器序列号为所述第一电子白板在获取到所述第m笔迹数据后,向所述服务器发送第m请求后所述服务器返回的服务器序列号;

将所述数据请求信息发送给所述服务器;

接收所述服务器发送的所述第n待同步数据包及所述第m待同步数据包,m为正整数。

11.一种交互式电子白板,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时可以实现如权利要求1-3任一权项的方法步骤,或如权利要求8-10任一权项的方法步骤。

12.一种服务器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时可以实现如权利要求4-7任一权项的方法步骤。

13.一种计算机存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时可以实现如权利要求1~3任一权项所述的方法步骤,或权利要求4-7任一权项所述的方法步骤,或权利要求8-10任一权项所述的方法步骤。

14.一种交互式办公教学系统,其特征在于,包括:

如权利要求12所述的交互式电子白板;

如权利要求13所述的服务器。


技术总结
本发明公开了一种数据同步方法及交互式电子白板、服务器,所述方法应用于第一电子白板中,包括:当第一用户在所述第一电子白板上进行第N手写操作时,获得所述第N手写操作对应的第N笔迹数据;生成与所述第N笔迹数据对应的第N本地序列号;基于所述第N笔迹数据和所述第N本地序列号,生成第N待同步数据包;将所述第N待同步数据包发送给服务器,以使得所述服务器通知第二电子白板获取所述第N待同步数据包,并根据所述第N本地序列号对所述第N笔迹数据进行显示,N为正整数。本发明解决了现有技术中由于网络等原因导致的交互式电子白板在数据同步过程中存在的数据乱序的技术问题。

技术研发人员:王岩
受保护的技术使用者:深圳市鸿合创新信息技术有限责任公司
技术研发日:2020.01.13
技术公布日:2020.06.09
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1