一种数据同步方法、终端及系统的制作方法

文档序号:7858968阅读:310来源:国知局
专利名称:一种数据同步方法、终端及系统的制作方法
技术领域
本发明涉及数据管理技术领域,尤其涉及一种数据同步方法、终端及系统。
背景技术
各类移动设备特别是手机,都有数据同步功能的需求,例如,用户需要将手机中存储的电话本、邮件、短信、重要文件等数据同步到自己的另一个手机或者电脑中。现有的数据同步方法中,比较常用的一种方式是发送端设备将供同步的数据存储到SIM卡或者电脑等设备中,然后由接收端设备从SIM卡或者电脑等设备中提取出同 步数据。现有技术需要增加第三方设备才能完成数据的同步,这个需要同步数据的用户带来额外的负担,并且操作也比较繁琐,会耗费用户的时间。

发明内容
本发明实施例提供一种数据同步方法、终端及系统,可在发送同步数据的设备和接收同步数据的设备之间直接进行数据同步操作。第一方面,本发明实施例提供了一种数据同步方法,包括获取用户选择的同步数据;将所述同步数据封装成指定数据格式,所述指定数据格式为一种在进行数据同步的设备之间用于对同步数据进行封装和解封装的数据格式;将所述封装后的同步数据发送至目标设备,所述目标设备为所述进行数据同步的设备中作为同步数据接收端的设备。在第一种可能的实现方式中,所述指定数据格式包括所述进行数据同步的设备之间协商得到的用于对同步数据进行封装和解封装的数据格式;或者包括在同步软件中设定的用于对同步数据进行封装和解封装的数据格式,所述同步软件安装在各个所述进行数据同步的设备中。结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述获取用户选择的同步数据,包括获取用户在预置的人机界面上设定的同步数据提取条件;根据获取的同步数据提取条件,到本地存储的数据中查找并提取同步数据。结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述获取用户在预置的人机界面上设定的同步数据提取条件,包括获取用户预先在同步数据预设置界面上设置的同步数据提取条件;其中,所述同步数据提取条件包括数据类型筛选条件、存储时间条件和关键字条件中至少一项。结合第一方面的第二种可能的实现方式,在第四种可能的实现方式中,所述获取用户在预置的人机界面上设定的同步数据提取条件,包括
向用户提供人机界面,所述人机界面包括本端人机界面和目标设备人机界面;根据从所述本端人机界面拖动到所述目标设备人机界面的数据,确定所述同步数据提取条件。结合第一方面,或第一方面的第一种可能的实现方式,或第一方面的第二种可能的实现方式,或者第一方面的第三种可能的实现方式,或者第一方面的第四种可能的实现方式,在第五种可能的实现方式中,还包括为所述目标设备设置访问权限,并将所述目标设备的用户名和/或硬件位址MAC地址与所述访问权限绑定存储;根据所述访问权限向所述目标设备发送授权证书,以便于所述目标设备根据所述 授权证书对本设备中供同步的数据进行访问权限范围内的操作。第二方面,本发明实施例还提供了一种实现数据同步的终端,包括获取模块,用于获取用户选择的同步数据;封装模块,用于将所述同步数据封装成指定数据格式,所述指定数据格式为一种在进行数据同步的设备之间用于对同步数据进行封装和解封装的数据格式;发送模块,用于将所述封装后的同步数据发送至目标设备,所述目标设备为所述进行数据同步的设备中作为同步数据接收端的设备。在第一种可能的实现方式中,所述指定数据格式包括所述进行数据同步的设备之间协商得到的用于对同步数据进行封装和解封装的数据格式;或者包括在同步软件中设定的用于对同步数据进行封装和解封装的数据格式,所述同步软件安装在各个所述进行数据同步的设备中。结合第二方面,或在第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述获取模块包括显示单元,用于向用户显示人机界面;获取单元,用于获取用户在预置的人机界面上设定的同步数据提取条件;提取单元,用于根据所述获取单元获取的同步数据提取条件,到本地存储的数据中查找并提取同步数据。结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述获取单元是获取用户预先在同步数据预设置界面上设置的同步数据提取条件,其中,所述同步数据提取条件包括数据类型筛选条件、存储时间条件和关键字条件中至少一项。结合第二方面的第二种可能的实现方式,在第四种可能的实现方式中,所述显示单元向用户显示的人机界面包括本地设备人机界面和目标设备人机界面;所述获取单元根据从所述本地设备人机界面拖动到所述目标设备人机界面的数据,确定所述同步数据提取条件。结合第二方面,或者第二方面的第一种可能的实现方式,或者第二方面的第二种可能的实现方式,或者第二方面的第三种可能的实现方式,或者第二方面的第四种可能的实现方式,或第二方面的第四种可能的实现方式,在第五种可能的实现方式中,还包括权限设置模块,用于为所述目标设备设置访问权限,并将所述目标设备的用户名和/或MAC地址与所述访问权限绑定存储;
所述发送模块还用于根据所述访问权限向所述目标设备发送授权证书,以便于所述目标设备根据所述授权证书对本设备的供同步的数据进行访问权限范围内的操作。
第三方面,本发明实施例还提供了一种数据同步系统,所述系统包括至少两个进行数据同步的设备,在所述进行数据同步的设备之间建立数据连接、进行数据同步;所述进行数据同步的设备中包括作为同步数据发送端的发送设备和作为同步数据接收端的目标设备;其中,所述发送设备,用于获取用户选择的同步数据;将所述同步数据封装指定数据格式,并将所述封装后的同步数据发送至所述目标设备,所述指定数据格式为一种在所述发送设备和所述目标设备之间对同步数据进行封装和解封装的数据格式;所述目标设备,用于接收所述封装后的同步数据,并根据所述指定数据格式,解封装所述接收到的封装后的同步数据,并将解封装得到的同步数据存储在本地存储器中。在第一种可能的实现方式中,所述发送设备还用于将本端的设备标识携带在所述封装后的同步数据发送至所述目标设备;所述目标设备在解封装得到同步数据后,是根据所述发送设备的设备标识区别存储所述解封装得到的同步数据。结合第三方面,或者第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述发送设备还用于为所述目标设备设置其访问本设备的访问权限,并将所述目标设备的用户名和/或MAC地址与所述访问权限绑定存储;并用于根据所述访问权限向所述目标设备发送授权证书;所述目标设备还用于根据所述授权证书对所述发送设备中的供同步的数据进行访问权限范围内的操作。实施本发明实施例,具有如下有益效果本发明实施例可以在用户设备之间直接按照协商的数据格式进行数据同步,不需要经过存储器、电脑等第三方设备的加入,简化的同步流程,较为方便、快捷地实现了数据同步。


图I是本发明实施例的一种数据同步方法的示意图;图2是本发明实施例的一种获取用户选择的同步数据的方法示意图;图3是本发明实施例的其中一种获取提取条件的方法的流程示意图;图4是图3中的本端人机界面和目标设备人机界面的拖动方式示意图;图5是本发明实施例的另一种数据同步方法的示意图;图6是本发明实施例的又一种数据同步方法的示意图;图7是本发明实施例的数据同步方法中一种设置访问权限方法的示意图;图8是本发明实施例的一种实现数据同步的终端的示意图;图9是图8中的获取模块的一种实施例示意图;图10是本发明实施例的另一种实现数据同步的终端的示意图;图11是本发明实施例的又一种实现数据同步的终端的示意图12是本发明实施例的再一种实现数据同步的终端的示意图;图13是本发明实施例的一种数据同步系统的示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参见图1,是本发明实施例的一种数据同步方法的示意图,本实施例中,对于按照提取条件提取的待同步的同步数据,根据指定数据格式对其进行封装。具体的,所述方法包括 SlOl :获取用户选择的同步数据。S102:将所述同步数据封装成指定数据格式,所述指定数据格式为一种在进行数据同步的设备之间用于对同步数据进行封装和解封装的数据格式。S103:将所述封装后的同步数据发送至目标设备,所述目标设备为所述进行数据同步的设备中作为同步数据接收端的设备。所述SlOl中待同步的同步数据可以包括联系人信息数据、短信内容数据、机密文件数据、邮件内容数据等具体数据,所述待同步的同步数据还可以为类型为电话本类型、短信类型、机密文件类型、邮件类型等类型的数据。所述指定数据格式包括所述进行数据同步的设备之间协商得到的用于对同步数据进行封装和解封装的数据格式;或者包括在同步软件中设定的用于对同步数据进行封装和解封装的数据格式,所述同步软件安装在各个所述进行数据同步的设备中。所述进行数据同步的设备之中包括至少两个设备,即包括作为同步数据发送端的发送设备和作为同步数据接收端的目标设备,其中的所述发送设备执行上述的S101-S103,所述目标设备可以包括多个。所述协商的数据格式可以是进行数据同步的设备之间建立了同步连接之后,协商得到的,建立了同步连接的设备之间可根据各自的操作系统协商得到数据格式。在本实施例中,可以采用SyncML(Synchronization Markup Language,通用数据同步协议)数据格式作为协商的数据格式对同步数据进行封装和解封装。所述SyncML数据格式可以为表I中所示的格式表I :
权利要求
1.ー种数据同步方法,其特征在于,包括 获取用户选择的同步数据; 将所述同步数据封装成指定数据格式,所述指定数据格式为ー种在进行数据同步的设备之间用于对同歩数据进行封装和解封装的数据格式; 将所述封装后的同歩数据发送至目标设备,所述目标设备为所述进行数据同步的设备中作为同步数据接收端的设备。
2.如权利要求I所述的方法,其特征在干, 所述指定数据格式包括所述进行数据同步的设备之间协商得到的用于对同歩数据进行封装和解封装的数据格式; 或者包括在同步软件中设定的用于对同歩数据进行封装和解封装的数据格式,所述同步软件安装在各个所述进行数据同步的设备中。
3.如权利要求I或2所述的方法,其特征在于,所述获取用户选择的同步数据,包括 获取用户在预置的人机界面上设定的同歩数据提取条件; 根据获取的同歩数据提取条件,到本地存储的数据中查找并提取同歩数据。
4.如权利要求3所述的方法,其特征在于,所述获取用户在预置的人机界面上设定的同歩数据提取条件,包括 获取用户预先在同歩数据预设置界面上设置的同歩数据提取条件; 其中,所述同步数据提取条件包括数据类型筛选条件、存储时间条件和关键字条件中至少ー项。
5.如权利要求3所述的方法,其特征在于,所述获取用户在预置的人机界面上设定的同歩数据提取条件,包括 向用户提供人机界面,所述人机界面包括本端人机界面和目标设备人机界面; 根据从所述本端人机界面拖动到所述目标设备人机界面的数据,确定所述同步数据提取条件。
6.如权利要求1-5任一项所述的方法,其特征在于,还包括 为所述目标设备设置访问权限,并将所述目标设备的用户名和/或硬件位址MAC地址与所述访问权限绑定存储; 根据所述访问权限向所述目标设备发送授权证书,以便于所述目标设备根据所述授权证书对本设备中供同步的数据进行访问权限范围内的操作。
7.一种实现数据同步的終端,其特征在于,包括 获取模块,用于获取用户选择的同步数据; 封装模块,用于将所述同步数据封装成指定数据格式,所述指定数据格式为ー种在进行数据同步的设备之间用于对同步数据进行封装和解封装的数据格式; 发送模块,用于将所述封装后的同歩数据发送至目标设备,所述目标设备为所述进行数据同步的设备中作为同步数据接收端的设备。
8.如权利要求7所述的终端,其特征在干, 所述指定数据格式包括所述进行数据同步的设备之间协商得到的用于对同歩数据进行封装和解封装的数据格式; 或者包括在同步软件中设定的用于对同歩数据进行封装和解封装的数据格式,所述同步软件安装在各个所述进行数据同步的设备中。
9.如权利要求7或8所述的终端,其特征在于,所述获取模块包括 显示单元,用于向用户显示人机界面; 获取单元,用于获取用户在预置的人机界面上设定的同歩数据提取条件; 提取单元,用于根据所述获取单元获取的同歩数据提取条件,到本地存储的数据中查找并提取同歩数据。
10.如权利要求9所述的终端,其特征在干, 所述显示単元具体向用户显示的人机界面包括同歩数据预设置界面; 所述获取単元具体是获取用户预先在所述同步数据预设置界面上设置的同歩数据提取条件,其中,所述同步数据提取条件包括数据类型筛选条件、存储时间条件和关键字条件 中至少ー项。
11.如权利要求9所述的终端,其特征在干, 所述显示単元具体向用户显示的人机界面包括本端人机界面和目标设备人机界面; 所述获取単元具体是根据从所述本端人机界面拖动到所述目标设备人机界面的数据,确定所述同步数据提取条件。
12.如权利要求7-11任一项所述的終端,其特征在于,还包括 权限设置模块,用于为所述目标设备设置访问权限,并将所述目标设备的用户名和/或MAC地址与所述访问权限绑定存储; 所述发送模块还用于根据所述访问权限向所述目标设备发送授权证书,以便于所述目标设备根据所述授权证书对本设备的供同步的数据进行访问权限范围内的操作。
13.一种数据同步系统,其特征在于,所述系统包括至少两个进行数据同步的设备,在所述进行数据同步的设备之间建立数据连接、进行数据同歩;所述进行数据同步的设备中包括作为同步数据发送端的发送设备和作为同步数据接收端的目标设备;其中, 所述发送设备,用于获取用户选择的同步数据;将所述同步数据封装指定数据格式,并将所述封装后的同歩数据发送至所述目标设备,所述指定数据格式为ー种在所述发送设备和所述目标设备之间对同歩数据进行封装和解封装的数据格式; 所述目标设备,用于接收所述封装后的同步数据,井根据所述指定数据格式,解封装所述接收到的封装后的同步数据,并将解封装得到的同歩数据存储在本地存储器中。
14.如权利要求13所述的系统,其特征在干, 所述发送设备还用于将本端的设备标识携带在所述封装后的同歩数据发送至所述目标设备; 所述目标设备在解封装得到同步数据后,是根据所述发送设备的设备标识区别存储所述解封装得到的同歩数据。
15.如权利要求13或14所述的系统,其特征在于, 所述发送设备还用于为所述目标设备设置访问权限,并将所述目标设备的用户名和/或MAC地址与所述访问权限绑定存储;并用于根据所述访问权限向所述目标设备发送授权证书; 所述目标设备还用于根据所述授权证书对所述发送设备中的供同步的数据进行访问权限范围内的操作。
全文摘要
本发明实施例公开了一种数据同步方法、终端及系统,其中,所述方法包括获取用户选择的同步数据;将所述同步数据封装成指定数据格式,所述指定数据格式为一种在进行数据同步的设备之间用于对同步数据进行封装和解封装的数据格式;将所述封装后的同步数据发送至目标设备,所述目标设备为所述进行数据同步的设备中作为同步数据接收端的设备。采用本发明,能够方便、快捷地实现用户设备之间的数据同步。
文档编号H04L29/08GK102857564SQ20121030782
公开日2013年1月2日 申请日期2012年8月27日 优先权日2012年8月27日
发明者邓伟华 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1