数据同步方法、装置及系统的制作方法

文档序号:9791792阅读:515来源:国知局
数据同步方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种数据同步方法、装置及系统。
【背景技术】
[0002]在目前交互式白板或类似结构的远程同步中,通常采用的同步方式为在发送端收集用户操作的数据,并将这些数据封装为可传输的数据,通过网络发送给接收端,接收端在接收到传输的数据后,将其解析为接收端的操作数据,并根据该操作数据进行同步。但是,上述同步方法对用户不同的操作所产生的数据均采用相同方法进行传输,使其不能兼顾数据同步的准确性和数据同步效率。

【发明内容】

[0003]本发明实施例提出一种数据同步方法、装置及系统,能够在保证数据准确同步的同时,提高数据同步的效率。
[0004]本发明实施例的一方面提供一种数据同步方法,包括:
[0005]对用户在屏幕上的操作进行检测;
[0006]若检测到用户的操作为连续操作,则实时获取所述连续操作的轨迹数据,并将所述轨迹数据作为同步数据发送给接收终端进行同步连续操作;
[0007]若检测到用户的操作为离散操作,则获取离散操作的第一操作对象的属性数据,并将所述属性数据作为同步数据发送给接收终端进行同步离散操作。
[0008]进一步地,所述数据同步方法还包括:
[0009]在检测到所述连续操作结束时,获取所述连续操作的完整轨迹数据,并将所述完整轨迹数据发送给所述接收终端,使所述接收终端根据所述完整轨迹数据对同步的连续操作进行修正。
[0010]进一步地,所述若检测到用户的操作为离散操作,则获取离散操作的第一操作对象的属性数据,并将所述属性数据作为同步数据发送给接收终端进行同步离散操作,具体包括:
[0011]若检测到用户的操作为离散操作,则检测所述离散操作的颗粒度;
[0012]若检测到所述颗粒度大于预设值,则获取离散操作的第一操作对象的完整属性数据作为同步数据;
[0013]若检测到所述颗粒度小于预设值,则获取离散操作的第一操作对象的属性变化数据作为同步数据;
[0014]向所述接收终端发送所述同步数据,使所述接收终端根据所述同步数据对第二操作对象进行同步离散操作;其中,所述同步数据包括所述第一操作对象的识别码;所述第二操作对象为所述接收终端上与所述第一操作对象具有相同识别码的操作对象。
[0015]进一步地,所述数据同步方法还包括:
[0016]在检测到所述第一操作对象的属性变化数据的获取次数达到预设次数时,获取所述第一操作对象的完整属性数据,并将所述第一操作对象的完整属性数据发送给所述接收终端,使所述接收终端根据所述完整属性数据对所述第二操作对象的同步离散操作进行修正。
[0017]本发明实施例的另一方面提供一种数据同步方法,包括:
[0018]实时接收发送终端发送的同步数据,并对所述同步数据的数据类型进行识别;
[0019]若识别出所述同步数据为轨迹数据,则根据所述轨迹数据进行同步连续操作;其中,所述轨迹数据是所述发送终端在检测到用户在屏幕上的操作为连续操作时实时获取的用户连续操作的轨迹数据;
[0020]若识别出所述同步数据为属性数据,则根据所述属性数据进行同步离散操作;其中,所述属性数据是所述发送终端在检测到用户在屏幕上的操作为离散操作时获取的用户离散操作的第一操作对象的属性数据。
[0021]进一步地,所述数据同步方法还包括:
[0022]接收所述发送终端发送的用户连续操作的完整轨迹数据,并根据所述完整轨迹数据对同步的连续操作进行修正;其中,所述用户连续操作的完整轨迹数据是所述发送终端在检测到用户在屏幕上的连续操作结束时发送的。
[0023]进一步地,所述属性数据包括所述第一操作对象的识别码;
[0024]所述若识别出所述同步数据为属性数据,则根据所述属性数据进行同步离散操作,具体包括:
[0025]若识别出所述同步数据为属性数据,则根据所述属性数据中的所述第一操作对象的识别码获取第二操作对象,并对所述属性数据的数据量进行识别;其中,所述第二操作对象是与所述发送终端上的所述第一操作对象具有相同识别码的操作对象;
[0026]若识别出所述属性数据为完整属性数据,则将所述完整属性数据作为所述第二操作对象的属性数据,并根据所述属性数据对所述第二操作对象进行同步离散操作;其中,所述完整属性数据是所述发送终端在检测到用户离散操作的颗粒度大于预设值时获取的;
[0027]若识别出所述属性数据为属性变量数据,则根据所述属性变量数据修改所述第二操作对象的属性数据,并根据修改后的属性数据对所述第二操作对象进行同步离散操作。
[0028]进一步地,所述数据同步方法还包括:
[0029]接收所述发送终端发送的所述第一操作对象的完整属性数据,并根据所述第一操作对象的完整属性数据对所述第二操作对象的离散操作进行修正;其中,所述第一操作对象的完整属性数据是所述发送终端在检测到所述第一操作对象的属性变化数据的获取次数达到预设次数时发送的。
[0030]相应地,本发明实施例的一方面提供一种数据同步装置,包括:
[0031]检测模块,用于对用户在屏幕上的操作进行检测;
[0032]第一数据发送模块,用于在检测到用户的操作为连续操作时,实时获取所述连续操作的轨迹数据,并将所述轨迹数据作为同步数据发送给接收终端进行同步连续操作;以及,
[0033]第二数据发送模块,用于在检测到用户的操作为离散操作时,获取离散操作的第一操作对象的属性数据,并将所述属性数据作为同步数据发送给接收终端进行同步离散操作。
[0034]进一步地,所述数据同步装置还包括:
[0035]第一修正模块,用于在检测到所述连续操作结束时,获取所述连续操作的完整轨迹数据,并将所述完整轨迹数据发送给所述接收终端,使所述接收终端根据所述完整轨迹数据对同步的连续操作进行修正。
[0036]进一步地,所述第二数据发送模块具体包括:
[0037]检测单元,用于在检测到用户的操作为离散操作时,检测所述离散操作的颗粒度;
[0038]第一同步数据获取单元,用于在检测到所述颗粒度大于预设值时,获取离散操作的第一操作对象的完整属性数据作为同步数据;
[0039]第二同步数据获取单元,用于获取离散操作的第一操作对象的属性变化数据作为同步数据;以及,
[0040]同步数据发送单元,用于向所述接收终端发送所述同步数据,使所述接收终端根据所述同步数据对第二操作对象进行同步离散操作;其中,所述同步数据包括所述第一操作对象的识别码;所述第二操作对象为所述接收终端上与所述第一操作对象具有相同识别码的操作对象。
[0041]进一步地,所述数据同步装置还包括:
[0042]第二修正模块,用于在检测到所述第一操作对象的属性变化数据的获取次数达到预设次数时,获取所述第一操作对象的完整属性数据,并将所述第一操作对象的完整属性数据发送给所述接收终端,使所述接收终端根据所述完整属性数据对所述第二操作对象的同步离散操作进行修正。
[0043]本发明实施例的另一方面提供一种数据同步装置,包括:
[0044]数据接收模块,用于实时接收发送终端发送的同步数据,并对所述同步数据的数据类型进行识别;
[0045]连续操作同步模块,用于在识别出所述同步数据为轨迹数据时,根据所述轨迹数据进行同步连续操作;其中,所述轨迹数据是所述发送终端在检测到用户在屏幕上的操作为连续操作时实时获取的用户连续操作的轨迹数据;以及,
[0046]离散操作同步模块,用于在识别出所述同步数据为属性数据时,根据所述属性数据进行同步离散操作;其中,所述属性数据是所述发送终端在检测到用户在屏幕上的操作为离散操作时获取的用户离散操作的第一操作对象的属性数据。
[0047]进一步地,所述数据同步装置还包括:
[0048]连续操作修正模块,用于接收所述发送终端发送的用户连续操作的完整轨迹数据,并根据所述完整轨迹数据对同步的连续操作进行修正;其中,所述用户连续操作的完整轨迹数据是所述发送终端在检测到用户在屏幕上的连续操作结束时发送的。
[0049]进一步地,所述属性数据包括第一操作对象的识别码;
[0050]所述离散操作同步模块具体包括:
[0051]识别单元,用于在识别出所述同步数据为属性数据时,根据所述属性数据中的所述第一操作对象的识别码获取第二操作对象,并对所述属性数据的数据量进行识别;其中,所述第二操作对象是与所述发送终端上的所述第一操作对象具有相同识别码的操作对象;
[0052]第一离散操作单元,用于在识别出所述属性数据为完整属性数据时,将所述完整属性数据作为所述第二操作对象的属性数据,并根据所述属性数据对所述第二操作对象进行同步离散操作;其中,所述完整属性数据是所述发送终端在检测到用户离散操作的颗粒度大于预设值时获取的;以及,
[0053]第二离散操作单元,用于在识别出所述属性数据为属性变量数据时,根据所述属性变量数据修改所述第二操作对象的属性数据,并根据修改后的属性数据对所述第二操作对象进行同步离散操作。
[0054]进一步
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1