数据同步方法及设备技术

技术编号:16135378 阅读:125 留言:0更新日期:2017-09-05 19:57
本发明专利技术实施例提供了一种数据同步方法及设备。一种方法包括:接收来自请求设备的数据同步请求;确定本地与所述数据同步请求匹配的至少一个第一数据;根据所述至少一个第一数据各自的更新时间,确定所述至少一个第一数据各自对应的发送时延;根据所述至少一个第一数据各自对应的发送时延,发送所述至少一个第一数据。本发明专利技术实施例提供了一种数据同步方案。

Data synchronization method and apparatus

The embodiment of the invention provides a data synchronization method and equipment. A method includes receiving a request from a device data synchronization request; at least one first determine the local data and the data synchronization request, update time; according to the at least one first data respectively, determine the transmission delay of the at least one first data corresponding to the transmission delay; the at least one a first data corresponding to send, the at least one first data. The embodiment of the invention provides a data synchronization scheme.

【技术实现步骤摘要】
数据同步方法及设备
本专利技术实施例涉及设备间交互
,尤其涉及一种数据同步方法及设备。
技术介绍
随着技术的进步和市场的不断成熟,人均拥有的智能设备数不断增加,其中包括:移动设备、可穿戴设备、智能家居设备等。在用户跨设备进行工作或娱乐的过程中,数据的同步是一类较为普遍的需求。一个典型的例子:用户在两台不同的设备上均操作过同一文档,当其再使用第三台设备操作该文档时,需要向其他设备获取之前的操作记录,以便选择最近的操作记录并继续操作。事实上,无线广播是适用于上述应用场景的一类高效解决方案,也就是说,第三台设备可通过广播请求的方式获取前两个设备上的数据,但这里需要解决的一个问题是多个设备同时回复时产生的冲突。
技术实现思路
有鉴于此,本专利技术实施例的一个目的在于一种数据同步方案。为实现上述目的,根据本专利技术实施例的一个方面,提供一种数据同步方法,包括:接收来自请求设备的数据同步请求;确定本地与所述数据同步请求匹配的至少一个第一数据;根据所述至少一个第一数据各自的更新时间,确定所述至少一个第一数据各自对应的发送时延;根据所述至少一个第一数据各自对应的发送时延,发送所述至少一个第一数据。为实现上述目的,根据本专利技术实施例的又一个方面,提供一种数据同步方法,包括:接收来自请求设备的数据同步请求;确定本地与所述数据同步请求匹配的至少一个第一数据;根据所述至少一个第一数据各自的更新时间,确定所述至少一个第一数据各自对应的发送信道;在所述至少一个第一数据各自对应的发送信道上,发送所述至少一个第一数据。为实现上述目的,根据本专利技术实施例的又一个方面,提供一种用户设备,包括:接收模块,用于接收来自请求设备的数据同步请求;数据确定模块,用于确定所述用户设备本地与所述数据同步请求匹配的至少一个第一数据;时延确定模块,用于根据所述至少一个第一数据各自的更新时间,确定所述至少一个第一数据各自对应的发送时延;发送模块,用于根据所述至少一个第一数据各自对应的发送时延,发送所述至少一个第一数据。为实现上述目的,根据本专利技术实施例的又一个方面,提供一种用户设备,包括:接收模块,用于接收来自请求设备的数据同步请求;数据确定模块,用于确定所述用户设备本地与所述数据同步请求匹配的至少一个第一数据;信道确定模块,用于根据所述至少一个第一数据各自的更新时间,确定所述至少一个第一数据各自对应的发送信道;发送模块,用于在所述至少一个第一数据各自对应的发送信道上,发送所述至少一个第一数据。以上多个技术方案中的至少一个技术方案具有如下有益效果:本专利技术实施例通过接收来自请求设备的数据同步请求,确定本地与所述数据同步请求匹配的至少一个第一数据,根据所述至少一个第一数据各自的更新时间确定所述至少一个第一数据各自对应的发送时延,根据所述至少一个第一数据各自对应的发送时延发送所述至少一个第一数据,提供了一种数据同步方案,且由于根据数据的更新时间确定其发送时延,可以错开同一设备的多个数据的发送以及不同设备的多个数据的发送,一定程度上减轻了冲突。附图说明图1为本专利技术提供的一种数据同步方法实施例一的流程图;图2为本专利技术提供的一种数据同步方法实施例二的流程图;图3a为本专利技术提供的一种用户设备实施例一的结构图;图3b、图3c分别为图3a所示实施例的一种实现方式的结构图;图4为本专利技术提供的一种用户设备实施例二的结构图;图5为本专利技术提供的一种用户设备实施例三的结构图;图6为本专利技术提供的一种用户设备实施例四的结构图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细说明。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。图1为本专利技术提供的一种数据同步方法实施例一的流程图。如图1所示,本实施例包括:101、接收来自请求设备的数据同步请求。举例来说,一用户设备接收来自请求设备的数据同步请求。其中,所述请求设备可以是用户正在使用的另一用户设备,可选地,基于用户的操作,请求设备欲获取其他用户设备上的数据,相应地,请求设备发出数据同步请求。为了方便描述,将本实施例的执行主体称为本地用户设备。可选地,所述数据同步请求是所述请求设备在无线局域网中广播的,其中,所述无线局域网可以采用以下至少一种无线技术:蓝牙、WiFi、Zigbee。在一种可选的实现方式中,所述数据同步请求包括:数据描述。其中,所述数据描述用于描述所述请求设备预获取的数据,所述请求设备预获取的数据可以是文件本身,或是文件的操作记录。可选地,所述数据同步请求是针对某个文件的,相应地,所述数据描述包括文件标识,进一步地,当所述请求设备预获取文件的操作记录时,所述数据描述还可以包括操作类型,所述操作类型包括以下至少一种:编辑、观看等。可选地,所述数据同步请求是针对某种类型的文件的,相应地,所述数据描述包括文件类型,进一步地,当所述请求设备预获取文件的操作记录时,所述数据描述还可以包括操作类型,所述操作类型包括以下至少一种:编辑、观看等。其中,文件类型包括以下至少一种:音频、视频、网页、文档等。102、确定本地与所述数据同步请求匹配的至少一个第一数据。在上述数据同步请求包括数据描述的实现方式中,可选地,所述确定本地与所述数据同步请求匹配的至少一个第一数据,包括:确定本地与所述数据描述匹配的至少一个第一数据。举例来说,当所述数据描述仅包括一文件标识“A.doc”,确定本地的文件名为“A.doc”的文档与所述数据描述匹配;当所述数据描述包括一文件标识“B.rmvb”和操作类型“观看”,确定本地的文件名为“B.rmvb”的视频的观看记录与所述数据描述匹配。103、根据所述至少一个第一数据各自的更新时间,确定所述至少一个第一数据各自对应的发送时延。本实施例中,更新时间通常指最近更新时间,第一数据的更新时间指所述第一数据最近一次被更新的时间。在一种可选的实现方式中,所述数据同步请求还包括:更新时间与发送时延的第一对应关系。可选地,所述根据所述至少一个第一数据各自的更新时间,确定所述至少一个第一数据各自对应的发送时延,包括:根据所述第一对应关系和所述至少一个第一数据各自的更新时间,确定至少一个第一数据各自对应的发送时延。具体地,在所述第一对应关系中,不同的更新时间对应不同的发送时延,或者,在一定范围内的更新时间对应相同的发送时延且不同范围内的更新时间对应不同的发送时延。举例来说,2013年12月的更新时间对应的发送时延为10毫秒(ms),2014年1月的更新时间对应的发送时延为5ms,相应地,更新时间在2013年12月的第一数据对应的发送时延为10ms,更新时间在2014年1月的第一数据对应的发送时延为5ms。可选地,所述第一对应关系为一哈希函数,该哈希函数可以将一更新时间映射到一个设定的时延范围中的某个时延值,该时延范围举例来说可以是0~10ms。在又一种可选的实现方式中,所述数据同步请求还包括:请求时间、时间间隔与发送时延的第二对应关系。其中,所述请求时间可以为所述请求设备发出所述数据同步请求的时间。可选地,所述根据所述至少一个第一数据各自的更新时间,确定所述至少一个第一数据各自对应的发送时延,包括:根据所述至少一个第一数据各自的更新时间,确定所述至少一个第一数据各自的更新时间与所述请求时间的时间间隔;根据所述第二对应关系和本文档来自技高网...
数据同步方法及设备

【技术保护点】
一种数据同步方法,其特征在于,所述方法包括:接收来自请求设备的数据同步请求;确定本地与所述数据同步请求匹配的至少一个第一数据;根据所述至少一个第一数据各自的更新时间,确定所述至少一个第一数据各自对应的发送时延;根据所述至少一个第一数据各自对应的发送时延,发送所述至少一个第一数据。

【技术特征摘要】
1.一种数据同步方法,其特征在于,所述方法包括:接收来自请求设备的数据同步请求;确定本地与所述数据同步请求匹配的至少一个第一数据;根据所述至少一个第一数据各自的更新时间,确定所述至少一个第一数据各自对应的发送时延;根据所述至少一个第一数据各自对应的发送时延,发送所述至少一个第一数据。2.根据权利要求1所述的方法,其特征在于,所述数据同步请求包括:数据描述。3.根据权利要求2所述的方法,其特征在于,所述确定本地与所述数据同步请求匹配的至少一个第一数据,包括:确定本地与所述数据描述匹配的至少一个第一数据。4.根据权利要求2或3所述的方法,其特征在于,所述数据同步请求还包括:更新时间与发送时延的第一对应关系。5.根据权利要求4所述的方法,其特征在于,所述根据所述至少一个第一数据各自的更新时间,确定所述至少一个第一数据各自对应的发送时延,包括:根据所述第一对应关系和所述至少一个第一数据各自的更新时间,确定至少一个第一数据各自对应的发送时延。6.根据权利要求2或3所述的方法,其特征在于,所述数据同步请求还包括:请求时间、时间间隔与发送时延的第二对应关系。7.根据权利要求6所述的方法,其特征在于,所述根据所述至少一个第一数据各自的更新时间,确定所述至少一个第一数据各自对应的发送时延,包括:根据所述至少一个第一数据各自的更新时间,确定所述至少一个第一数据各自的更新时间与所述请求时间的时间间隔;根据所述第二对应关系和所述至少一个第一数据各自的更新时间与所述请求时间的时间间隔,确定所述至少一个第一数据各自对应的发送时延。8.根据权利要求2或3所述的方法,其特征在于,所述数据请求还包括:更新时间与发送信道的第三对应关系。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:根据所述第三对应关系和所述至少一个第一数据各自的更新时间,确定所述至少一个第一数据各自对应的发送信道;所述根据所述至少一个第一数据各自对应的发送时延,发送所述至少一个第一数据,包括:在所述至少一个第一数据各自对应的发送信道上,根据所述至少一个第一数据各自对应的发送时延发送所述至少一个第一数据。10.根据权利要求2或3所述的方法,其特征在于,所述数据请求还包括:请求时间,时间间隔与发送信道的第四对应关系。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:根据所述至少一个第一数据各自的更新时间,确定所述至少一个第一数据各自的更新时间与所述请求时间的时间间隔;根据所述第四对应关系和所述至少一个第一数据各自的更新时间与所述请求时间的时间间隔,确定所述至少一个第一数据各自对应的发送信道;所述根据所述至少一个第一数据各自对应的发送时延,发送所述至少一个第一数据,包括:在所述至少一个第一数据各自对应的发送信道上,根据所述至少一个第一数据各自对应的发送时延发送所述至少一个第一数据。12.根据权利要求1~3中任一所述的方法,其特征在于,所述发送所述至少一个第一数据,包括:在无线局域网中广播所述至少一个第一数据。13.根据权利要求1~3中任一所述的方法,其特征在于,更新时间越晚的第一数据对应的发送时延越短。14.一种数据同步方法,其特征在于,所述方法包括:接收来自请求设备的数据同步请求;确定本地与所述数据同步请求匹配的至少一个第一数据;根据所述至少一个第一数据各自的更新时间,确定所述至少一个第一数据各自对应的发送信道;在所述至少一个第一数据各自对应的发送信道上,发送所述至少一个第一数据。15.根据权利要求14所述的方法,其特征在于,所述数据同步请求包括:数据描述。16.根据权利要求15所述的方法,其特征在于,所述确定本地与所述数据同步请求匹配的至少一个第一数据,包括:确定本地与所述数据描述匹配的至少一个第一数据。17.根据权利要求15所述的方法,其特征在于,所述数据同步请求还包括:更新时间与发送信道的第一对应关系。18.根据权利要求17所述的方法,其特征在于,所述根据所述至少一个第一数据各自的更新时间,确定所述至少一个第一数据各自对应的发送信道,包括:根据所述第一对应关系和所述至少一个第一数据各自的更新时间,确定至少一个第一数据各自对应的发送信道。19.根据权利要求15所述的方法,其特征在于,所述数据同步请求还包括:请求时间、时间间隔与发送信道的第二对应关系。20.根据权利要求19所述的方法,其特征在于,所述根据所述至少一个第一数据各自的更新时间,确定所述至少一个第一数据各自对应的发送信道,包括:根据所述至少一个第一数...

【专利技术属性】
技术研发人员:刘嘉
申请(专利权)人:北京智谷睿拓技术服务有限公司
类型:发明
国别省市:北京,11

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

1