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

文档序号:9202727阅读:来源:国知局
]步骤3062、客户端上传同步的数据的数据实体,将上传的数据实体的存储路径添加到客户端同步信息中;
[0126]步骤3063、客户端同步信息的更新反馈到同步服务器,同步服务器根据客户端同步信息的更新,同步同步服务器同步信息中数据实体的存储路径信息。
[0127]步骤307、同步服务器根据数据同步的客户端同步信息中的CID、同步服务器同步信息的SID及用户身份信息PID,建立以PID、CID及SID成映射关系的用户的同步映射关系信息。
[0128]虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
【主权项】
1.一种实现数据同步的方法,其特征在于,需要进行数据同步时,包括: 根据数据的同步请求确定是否仅同步数据的记录信息; 仅同步数据的记录信息时,根据同步请求更新数据的同步信息中已存的记录信息;需同步数据的记录信息和数据实体时,新增数据的记录信息到同步信息后,根据数据实体的文件校验值确定是否上传数据实体,以实现数据实体的同步; 所述同步请求包含数据的记录信息和文件校验值。2.根据权利要求1所述的方法,其特征在于,所述同步信息包括:数据的客户端同步信息和同步服务器同步信息。3.根据权利要求1所述的方法,其特征在于,该方法之前还包括:预先设置分别进行所述数据的记录信息和数据实体的同步,通过所述数据的记录信息和数据实体的同步生成同步信息。4.根据权利要求1所述的方法,其特征在于,所述确定是否仅同步数据的记录信息具体包括: 数据进行所述同步请求时,所述同步信息中已存有数据的记录信息时,确定仅同步所述数据的记录信息; 当同步信息不包含数据的所述记录信息时,确定需同步数据的所述记录信息和所述数据实体。5.根据权利要求4所述的方法,其特征在于,该方法还包括: 分别通过不同的数据客户端标识和数据服务器标识标记各所述数据,存在相同的数据客户端标识和数据服务器标识时,确定所述同步信息中已存有所述数据的记录信息;不存在相同的数据客户端标识和数据服务器标识时,确定同步信息中不包含所述数据的记录信息。6.根据权利要求2所述的方法,其特征在于,所述根据同步请求的记录信息更新数据的同步信息中已存的记录信息具体包括: 根据所述同步请求的删除或修改记录信息,删除或修改所述同步信息中已存的记录信息,实现数据同步。7.根据权利要求1所述的方法,其特征在于,所述根据数据实体的文件校验值确定是否上传数据实体,以实现数据实体的同步具体包括: 以所述同步请求的数据的所述数据实体的文件校验值,匹配用户同步的所有数据的数据实体, 包含文件校验值相同的数据实体时,则将与该文件校验值相同的数据实体的存储路径更新到数据的同步信息中,实现数据实体的同步; 不包含文件校验值相同的数据实体,则上传数据的数据实体到文件服务器,将上传的数据实体的存储路径添加到数据的同步信息中,实现数据实体的同步。8.根据权利要求1或7所述的方法,其特征在于,所述文件校验值为循环冗余校验CRC32 值。9.根据权利要求1所述的方法,其特征在于,该方法还包括:设置各用户相应的用户身份信息,将同一用户的所有数据的所述同步信息与其用户身份信息关联。10.根据权利要求1所述的方法,其特征在于,该方法还包括: 采用相同的访问凭证和信息加密密钥,进行所述数据同步的数据实体和记录信息的同步。11.根据权利要求10所述的方法,其特征在于,在完成数据实体和记录信息的同步后,该方法还包括:删除所述数据实体和记录信息同步的所述访问凭证和信息加密密钥。12.—种实现数据同步的装置,其特征在于,包括:确定单元及同步单元;其中, 确定单元,用于根据数据的同步请求确定是否仅同步数据的记录信息; 同步单元包括同步记录模块和同步实体模块;其中, 同步记录模块,用于仅同步数据的记录信息时,根据同步请求更新数据的同步信息中已存的记录信息; 同步实体模块具体用于,需同步数据的记录信息和数据实体时,新增数据的记录信息到同步信息后,根据数据实体的文件校验值确定是否上传数据实体,以实现数据实体的同步; 所述同步请求包含数据的记录信息和文件校验值; 所述同步信息包括数据的客户端同步信息和同步服务器同步信息。13.根据权利要求12所述的装置,其特征在于,所述确定单元具体用于, 数据进行所述同步请求时,所述同步信息中已存有数据的记录信息时,确定仅同步所述数据的记录信息; 当同步信息不包含数据的所述记录信息时,确定需同步数据的所述记录信息和所述数据实体。14.根据权利要求13所述的装置,其特征在于,该装置还包括标记单元,用于分别通过不同的数据客户端标识和数据服务器标识标记各所述数据,存在相同的数据客户端标识和数据服务器标识时,确定所述同步信息中已存有所述数据的记录信息;不存在相同的数据客户端标识和数据服务器标识时,确定同步信息中不包含所述数据的记录信息。15.根据权利要求12所述的装置,其特征在于,所述同步记录模块具体用于,仅同步数据的记录信息时, 根据所述同步请求的删除或修改记录信息,删除或修改所述同步信息中已存的记录信息,实现数据同步。16.根据权利要求12所述的装置,其特征在于,所述同步实体模块,用于需同步数据的记录信息和数据实体时,新增数据的记录信息到同步信息中, 以所述同步请求的数据的所述数据实体的文件校验值,匹配用户同步的所有数据的数据实体, 包含文件校验值相同的数据实体时,则将与该文件校验值相同的数据实体的存储路径更新到数据的同步信息中,实现数据实体的同步; 不包含文件校验值相同的数据实体,则上传数据的数据实体到文件服务器,将上传的数据实体的存储路径添加到数据的同步信息中,实现数据实体的同步。17.根据权利要求12所述的装置,其特征在于,该装置还包括同步关联单元,用于设置各用户相应的用户身份信息,将同一用户的所有数据的所述同步信息与其用户身份信息关联。
【专利摘要】本发明公开了一种实现数据同步的方法及装置,包括:需要进行数据同步时,根据数据的同步请求确定是否仅同步数据的记录信息;仅同步数据的记录信息时,根据同步请求更新数据的同步信息中已存的记录信息;需同步数据的记录信息和数据实体时,新增数据的记录信息到同步信息后,根据数据实体的文件校验值确定是否上传数据实体,以实现数据实体的同步;数据的同步请求包含数据的记录信息和文件校验值。本发明方法通过判断确定是否仅对记录信息进行同步、和是否进行数据实体的上传,降低了数据同步时的数据流量,避免了由于数据同步带来的重复存储而造成的数据冗余。
【IPC分类】H04L29/08
【公开号】CN104917819
【申请号】CN201510213772
【发明人】林赞荣
【申请人】努比亚技术有限公司
【公开日】2015年9月16日
【申请日】2015年4月29日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1