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

文档序号:6543682阅读:116来源:国知局
一种同步数据的方法及系统的制作方法
【专利摘要】本发明涉及通信电子【技术领域】,尤其涉及一种同步数据的方法及系统。用于解决现有技术中手机和智能手表之间同步数据时同步冗余数据,并且速度底下的问题。该方法包括:当确定手机端中的数据内容发生更新时,向智能手表发送更新信息;所述更新信息中包含与更新的数据内容相关的信息;当所述智能手表接收到所述更新信息时,根据所述更新信息执行更新操作。可见该方法改变了现有技术中对于所有数据信息都进行同步的操作方式,本发明只更新改变的数据内容,使得同步的数据内容减少,也因此而提高了同步速度。
【专利说明】一种同步数据的方法及系统
【技术领域】
[0001]本发明涉及通信电子【技术领域】,尤其涉及一种同步数据的方法及系统。
【背景技术】
[0002]随着android技术的不断完善与发展,android智能手表顺势而生。于此同时,智能手表使用者手机中的数据高效完整的显示到智能手表中成为一个重要而艰巨的任务。就目前市场而言,大多数智能手表一般在一次同步数据中同步所有数据信息,例如联系人姓名电话,短信内容等,并进行显示。
[0003]目前在智能手表与手机之间进行一次同步数据时,需要将所有数据全部同步,如果手机中包含了大量的数据,而在同步之前如果仅是其中一部分数据发生了改变,在同步时也是将所有数据都同步,这样一次传递全部数据既浪费系统资源,又不满足用户对于速度越来越高的要求。

【发明内容】

[0004]本发明实施例提供一种同步数据的方法及系统,用于解决现有技术中手机和智能手表之间同步数据时同步冗余数据,并且速度底下的问题。
[0005]一种同步数据的方法,所述方法包括:
当确定手机端中的数据内容发生更新时,向智能手表发送更新信息;所述更新信息中包含与更新的数据内容相关的信息;
当所述智能手表接收到所述更新信息时,根据所述更新信息执行更新操作。
[0006]一种同步数据的系统,所述系统包括:
手机和智能手表;
所述手机包括判断模块以及发送模块;所述判断模块,用于判断手机端中的数据内容是否发生更新;所述发送模块,用于当所述判断模块确定手机端中的数据内容发生更新时,向智能手表发送更新信息;所述更新信息中包含与更新的数据内容相关的信息;
所述智能手表包括接收模块以及操作模块;所述接收模块用于,接收所述更新信息;所述操作模块用于,根据所述更新信息执行更新操作。
[0007]可见,使用本实施例提供的方法及系统,当需要将手机中的数据内容同步到智能手表时,只需将更新的数据内容及其相关信息发送给智能手表,该智能手表就会根据接收到的更新信息对自身所保存的数据进行更新操作,可见该方法改变了现有技术中对于所有数据信息都进行同步的操作方式,本发明只更新改变的数据内容,使得同步的数据内容减少,也因此而提闻了同步速度。
[0008]【专利附图】

【附图说明】
[0009]为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
[0010]图1为本发明实施例提供的一种同步数据的方法流程图;
图2为本发明实施例提供的详细的一种同步数据的方法流程图;
图3为本发明实施例提供的一种同步数据的系统结构图。
【具体实施方式】
[0011]为了使本【技术领域】的人员更好地理解本发明实施例中的技术方案,并使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明中技术方案作进一步详细的说明。
[0012]使用本实施例提供的方法及系统,当需要将手机中的数据内容同步到智能手表时,只需将更新的数据内容及其相关信息发送给智能手表,该智能手表就会根据接收到的更新信息对自身所保存的数据进行更新操作,可见该方法改变了现有技术中对于所有数据信息都进行同步的操作方式,本发明只更新改变的数据内容,使得同步的数据内容减少,也因此而提高了同步速度。如图1所示,具体步骤如下:
步骤11,当确定手机端中的数据内容发生更新时,向智能手表发送更新信息;所述更新信息中包含与更新的数据内容相关的信息;
步骤12,当所述智能手表接收到所述更新信息时,根据所述更新信息执行更新操作。
[0013]所述确定手机端中的数据内容发生更新包括:
判断手机端的源数据库中的内容是否更新;
所述向智能手表发送更新信息包括:
如果已更新,为更新的数据内容添加更新标记,将所述更新标记以及更新内容作为所述更新信息发送给所述智能手表。
[0014]所述为更新的数据内容添加更新标记包括:
当所述源数据库中增加了新的数据内容后,为增加的数据内容添加增加标记,将所述增加标记作为更新标记,将所述增加的数据内容作为更新的数据内容;
或者,当所述源数据库中删除了数据内容后,为删除的数据内容添加删除标记,将所述删除标记作为更新标记;
或者,当所述源数据库中替换了数据内容后,为替换的数据内容添加替换标记;将所述替换标记作为更新标记,将所述替换的数据内容作为更新的数据内容。
[0015]将所述更新标记以及更新内容作为所述更新信息发送给所述智能手表包括:
当所述智能手表接收到增加标记和增加的数据内容时,将所述增加的数据内容添加到
自身所保存的目标数据库中;
当所述智能手表接收到所述删除标记时,在所述目标数据库中查找与所述删除标记相对应的数据内容,并删除;
当所述智能手表接收到所述替换标记以及所述替换的数据内容时,在所述目标数据库中查找与所述替换标记相对应的数据内容,并使用替换的数据内容进行替换操作。
[0016]以下以具体实施例进行说明:
本发明实施例提供一种同步数据的方法,该方法用于手机与智能手表之间数据内容的同步,且只同步删除、增加或者替换后的数据内容,该方法大大减少了同步时的数据量,也因此提高了同步的速度,该方法可用于同步通讯录、短信、邮件等信息,如图2所示,具体步骤如下:
步骤一,当确定手机端中的数据内容发生更新时,向智能手表发送更新信息;所述更新信息中包含与更新的数据内容相关的信息;该步骤包括如下内容:
步骤21,判断手机端的源数据库中的内容是否更新;如果更新执行步骤22 ;否则继续进行监听判断;
源数据库中包含通讯录、短信、邮件等相关信息,可使用监听的方式判断源数据库中的内容是否更新;
在步骤21中使用如下方式判断源数据库中的内容是否更新:
手机端预先保存了中间数据库,该中间数据库中保存了与手机中源数据库中一致的数据信息;为了方便介绍本实施例中以同步短信内容为例,此时中间数据库中应当保存如下内容:
例如如:read, errorcode, type,mid_key等,其中,mid_key字段是主键,每一个主键都有与源数据库中唯一对应的ID值,且ID用于唯一标示以条短信内容;
使用中间数据库所包含的主键与所述源数据库中的ID—一进行对比;
如果所述源数据库中有与所述主键相对应的ID,则判断所述主键所对应的数据内容与所述ID所对应的数据内容是否一致,如果不一致则确定是替换了新的数据内容;
步骤22,如果已更新,为更新的数据内容添加更新标记,将更新标记以及更新内容作为更新信息发送给所述智能手表,具体包括:
当在步骤21中确定源数据库中增加了新的数据内容后,为增加的数据内容添加增加标记,将增加标记作为更新标记,将增加的数据内容作为更新的数据内容;然后执行步骤23 ;
或者,当所述源数据库中删除了数据内容后,为删除的数据内容添加删除标记,将所述删除标记作为更新标记;然后执行步骤24 ;
或者,当所述源数据库中替换了数据内容后,为替换的数据内容添加替换标记;将所述替换标记作为更新标记,将所述替换的数据内容作为更新的数据内容。然后执行步骤25 ;在完成步骤21和步骤22后,将更新标记以及更新内容作为更新信息发送给所述智能手表,具体包括:
步骤23,当智能手表接收到增加标记和增加的数据内容时,将所述增加的数据内容添加到自身所保存的目标数据库中;
步骤24,当所述智能手表接收到所述删除标记时,在所述目标数据库中查找与所述删除标记相对应的数据内容,并将查找到的数据内容删除;
步骤25,当智能手表接收到替换标记以及替换的数据内容时,在目标数据库中查找与替换标记相对应的数据内容,并使用替换的数据内容进行替换操作。
[0017]具体的,本实施例还可以通过以下方式进行数据信息的同步:
在判断出所有需要进行添加、删除或者替换的数据内容后,根据判断出的内容对中间数据库进行修改,并将修改后的中间数据库发送给智能手表;智能手表使用中间数据库对自身保存的目标数据库进行对比,并对自身数据库完成添加、删除或者替换的操作。
[0018]具体的本发明实施例在智能手表与手机之间可使用无线或者有线的方式进行数据传送。
[0019]如图3所示,本发明实施例还提供一种同步数据的系统,所述系统包括:
手机35和智能手表31 ;
所述手机35包括判断模块37以及发送模块40 ;所述判断模块37,用于判断手机35端中的数据内容是否发生更新;所述发送模块40,用于当所述判断模块37确定手机35端中的数据内容发生更新时,向智能手表31发送更新信息;所述更新信息中包含与更新的数据内容相关的信息;
所述智能手表31包括接收模块32以及操作模块33 ;所述接收模块32用于,接收所述更新信息;所述操作模块33用于,根据所述更新信息执行更新操作。
[0020]所述判断模块37具体用于:
判断手机35端的源数据库38中的内容是否更新;
所述手机35中还包括添加模块39:
所述添加模块39,用于如果所述判断模块37确定所述源数据库38中的内容已更新,为更新的数据内容添加更新标记;
所述发送模块40具体用于,将所述更新标记以及更新内容作为所述更新信息发送给所述智能手表31。
[0021]所述手机35中还包括中间数据库36 ;所述中间数据库36中包括与所述源数据库38中ID——对应的主键;
所述添加模块39具体用于:
当所述源数据库38中增加了新的数据内容后,为增加的数据内容添加增加标记,将所述增加标记作为更新标记,将所述增加的数据内容作为更新的数据内容;
或者,当所述源数据库38中删除了数据内容后,为删除的数据内容添加删除标记,将所述删除标记作为更新标记;
或者,当所述源数据库38中替换了数据内容后,为替换的数据内容添加替换标记;将所述替换标记作为更新标记,将所述替换的数据内容作为更新的数据内容。
[0022]所述发送模块40具体用于:
当所述智能手表31接收到增加标记和增加的数据内容时,将所述增加的数据内容添加到自身所保存的目标数据库34中;
当所述智能手表31接收到所述删除标记时,在所述目标数据库34中查找与所述删除标记相对应的数据内容,并删除;
当所述智能手表31接收到所述替换标记以及所述替换的数据内容时,在所述目标数据库34中查找与所述替换标记相对应的数据内容,并使用替换的数据内容进行替换操作。
[0023]综上所述,有£fL效果:
使用本实施例提供的方法及系统,当需要将手机35中的数据内容同步到智能手表31时,只需将更新的数据内容及其相关信息发送给智能手表31,该智能手表31就会根据接收到的更新信息对自身所保存的数据进行更新操作,可见该方法改变了现有技术中对于所有数据信息都进行同步的操作方式,本发明只更新改变的数据内容,使得同步的数据内容减少,也因此而提闻了同步速度。
[0024]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种同步数据的方法,其特征在于,所述方法包括: 当确定手机端中的数据内容发生更新时,向智能手表发送更新信息;所述更新信息中包含与更新的数据内容相关的信息; 当所述智能手表接收到所述更新信息时,根据所述更新信息执行更新操作。
2.如权利要求1所述的方法,其特征在于,所述确定手机端中的数据内容发生更新包括: 判断手机端的源数据库中的内容是否更新; 所述向智能手表发送更新信息包括: 如果已更新,为更新的数据内容添加更新标记,将所述更新标记以及更新内容作为所述更新信息发送给所述智能手表。
3.如权利要求2所述的方法,其特征在于,所述为更新的数据内容添加更新标记包括: 当所述源数据库中增加了新的数据内容后,为增加的数据内容添加增加标记,将所述增加标记作为更新标记,将所述增加的数据内容作为更新的数据内容; 或者,当所述源数据库中删除了数据内容后,为删除的数据内容添加删除标记,将所述删除标记作为更新 标记; 或者,当所述源数据库中替换了数据内容后,为替换的数据内容添加替换标记;将所述替换标记作为更新标记,将所述替换的数据内容作为更新的数据内容。
4.如权利要求3所述的方法,其特征在于,将所述更新标记以及更新内容作为所述更新信息发送给所述智能手表包括: 当所述智能手表接收到增加标记和增加的数据内容时,将所述增加的数据内容添加到自身所保存的目标数据库中; 当所述智能手表接收到所述删除标记时,在所述目标数据库中查找与所述删除标记相对应的数据内容,并删除; 当所述智能手表接收到所述替换标记以及所述替换的数据内容时,在所述目标数据库中查找与所述替换标记相对应的数据内容,并使用替换的数据内容进行替换操作。
5.一种同步数据的系统,其特征在于,所述系统包括: 手机和智能手表; 所述手机包括判断模块以及发送模块;所述判断模块,用于判断手机端中的数据内容是否发生更新;所述发送模块,用于当所述判断模块确定手机端中的数据内容发生更新时,向智能手表发送更新信息;所述更新信息中包含与更新的数据内容相关的信息; 所述智能手表包括接收模块以及操作模块;所述接收模块用于,接收所述更新信息;所述操作模块用于,根据所述更新信息执行更新操作。
6.如权利要求5所述的系统,其特征在于,所述判断模块具体用于: 判断手机端的源数据库中的内容是否更新; 所述手机中还包括添加模块: 所述添加模块,用于如果所述判断模块确定所述源数据库中的内容已更新,为更新的数据内容添加更新标记; 所述发送模块具体用于,将所述更新标记以及更新内容作为所述更新信息发送给所述智能手表。
7.如权利要求6所述的系统,其特征在于,所述添加模块具体用于: 当所述源数据库中增加了新的数据内容后,为增加的数据内容添加增加标记,将所述增加标记作为更新标记,将所述增加的数据内容作为更新的数据内容; 或者,当所述源数据库中删除了数据内容后,为删除的数据内容添加删除标记,将所述删除标记作为更新标记; 或者,当所述源数据库中替换了数据内容后,为替换的数据内容添加替换标记;将所述替换标记作为更新标记,将所述替换的数据内容作为更新的数据内容。
8.如权利要求7所述的系统,其特征在于,所述发送模块具体用于: 当所述智能手表接收到增加标记和增加的数据内容时,将所述增加的数据内容添加到自身所保存的目标数据库中; 当所述智能手表接收到所述删除标记时,在所述目标数据库中查找与所述删除标记相对应的数据内容,并删除; 当所述智能手表接收到所述替换标记以及所述替换的数据内容时,在所述目标数据库中查找与所述替 换标记相对应的数据内容,并使用替换的数据内容进行替换操作。
【文档编号】G06F17/30GK103905561SQ201410148392
【公开日】2014年7月2日 申请日期:2014年4月14日 优先权日:2014年4月14日
【发明者】刘洋 申请人:北京君正集成电路股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1