照片同步方法和装置制造方法及图纸

技术编号:11213049 阅读:55 留言:0更新日期:2015-03-26 23:29
本发明专利技术提出一种照片同步方法和装置,该照片同步方法包括对要同步的照片按照拍摄时间进行排序,得到排序后的照片;从所述排序后的照片中确定出连续拍摄的照片,所述连续拍摄的照片是指相邻照片的拍摄时间的差值和/或照片相似度满足预设条件的照片;获取所述连续拍摄的照片对应的数据包,所述数据包是:照片的完整数据文件,或者,相邻照片的照片数据文件之间的差值数据压缩包;向服务端发送所述数据包,以使所述服务端根据所述数据包获取所述连续拍摄的照片,并根据所述连续拍摄的照片获取所述要同步的照片。该方法可以有效降低每张照片的平均上传时间。

【技术实现步骤摘要】
照片同步方法和装置
本专利技术涉及数据处理
,尤其涉及一种照片同步方法和装置。
技术介绍
现有的各种云存储服务,如百度云、115网盘等,为了方便用户,都会提供自动同步用户本地设备上的照片到云端的客户端工具。 现有技术中,同步一张照片需要将照片对应的完整的数据文件上传到服务端。但是,随着各种移动设备以及专业相机的摄像头像素的不断高清化,拍摄出来的照片的对应的数据文件也变得越来越大,相应地同步一张照片所需的时间也越来越长。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。 为此,本专利技术的一个目的在于提出一种照片同步方法,该方法可以有效降低每张照片的平均上传时间。 本专利技术的另一个目的在于提出一种照片同步装置。 为达到上述目的,本专利技术第一方面实施例提出的照片同步方法,包括:对要同步的照片按照拍摄时间进行排序,得到排序后的照片;从所述排序后的照片中确定出连续拍摄的照片,所述连续拍摄的照片是指相邻照片的拍摄时间的差值和/或照片相似度满足预设条件的照片;获取所述连续拍摄的照片对应的数据包,所述数据包是:照片的完整数据文件,或者,相邻照片的照片数据文件之间的差值数据压缩包;向服务端发送所述数据包,以使所述服务端根据所述数据包获取所述连续拍摄的照片,并根据所述连续拍摄的照片获取所述要同步的照片。 本专利技术第一方面实施例提出的照片同步方法,通过获取连续拍摄的照片的数据包,该数据包包括差值数据压缩包,并将差值数据压缩包发送给服务端,由于差值数据压缩包的数据量远小于完整数据文件,因此可以降低数据传输的数据量,从而有效降低每张照片的平均上传时间。 为达到上述目的,本专利技术第二方面实施例提出的照片同步方法,包括:接收客户端发送的数据包,所述数据包是客户端连续拍摄的照片对应的数据包,所述数据包是:照片的完整数据文件,或者,相邻照片的照片数据文件之间的差值数据压缩包;根据所述数据包,获取所述连续拍摄的照片;根据所述连续拍摄的照片获取要同步的照片。 本专利技术第二方面实施例提出的照片同步方法,通过接收客户端发送的数据包,数据包中包括差值数据压缩包,由于差值数据压缩包的数据量远小于完整数据文件,因此可以降低数据传输的数据量,从而有效降低每张照片的平均上传时间。 为达到上述目的,本专利技术第三方面实施例提出的照片同步装置,包括:排序模块,用于对要同步的照片按照拍摄时间进行排序,得到排序后的照片;确定模块,用于从所述排序后的照片中确定出连续拍摄的照片,所述连续拍摄的照片是指相邻照片的拍摄时间的差值和/或照片相似度满足预设条件的照片;获取模块,用于获取所述连续拍摄的照片对应的数据包,所述数据包是:照片的完整数据文件,或者,相邻照片的照片数据文件之间的差值数据压缩包;发送模块,用于向服务端发送所述数据包,以使所述服务端根据所述数据包获取所述连续拍摄的照片,并根据所述连续拍摄的照片获取所述要同步的照片。 本专利技术第三方面实施例提出的照片同步装置,通过获取连续拍摄的照片的数据包,该数据包包括差值数据压缩包,并将差值数据压缩包发送给服务端,由于差值数据压缩包的数据量远小于完整数据文件,因此可以降低数据传输的数据量,从而有效降低每张照片的平均上传时间。 为达到上述目的,本专利技术第四方面实施例提出的照片同步装置,包括:接收模块,用于接收客户端发送的数据包,所述数据包是客户端连续拍摄的照片对应的数据包,所述数据包是:照片的完整数据文件,或者,相邻照片的照片数据文件之间的差值数据压缩包;处理模块,用于根据所述数据包,获取所述连续拍摄的照片;获取模块,用于根据所述连续拍摄的照片获取要同步的照片。 本专利技术第四方面实施例提出的照片同步装置,通过接收客户端发送的数据包,数据包中包括差值数据压缩包,由于差值数据压缩包的数据量远小于完整数据文件,因此可以降低数据传输的数据量,从而有效降低每张照片的平均上传时间。 本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。 【附图说明】 本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中: 图1是本专利技术一实施例提出的照片同步方法的流程示意图; 图2是本专利技术另一实施例提出的照片同步方法的流程示意图; 图3是本专利技术另一实施例提出的照片同步方法的流程示意图; 图4是本专利技术另一实施例提出的照片同步装置的结构示意图; 图5是本专利技术另一实施例提出的照片同步装置的结构示意图; 图6是本专利技术另一实施例提出的照片同步装置的结构示意图; 图7是本专利技术另一实施例提出的照片同步装置的结构示意图。 【具体实施方式】 下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。相反,本专利技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。 图1是本专利技术一实施例提出的照片同步方法的流程示意图,该方法包括: Sll:对要同步的照片按照拍摄时间进行排序,得到排序后的照片。 本实施例的执行主体可以是客户端。 其中,要同步的照片可以是用户拍摄的所有尚未进行同步的照片。 拍摄时间可以从照片的数据文件的文件头中读取。其中,每种照片的文件格式,例如jpg、png等,都有对应的标准编码格式协议,根据对应的协议可以从文件头中读取拍摄时间。 具体的,可以按照拍摄时间从前到后的顺序对照片进行排序。 例如,经过该步骤,得到排序后的照片是:P1; P2,…,Pn。 S12:从所述排序后的照片中确定出连续拍摄的照片,所述连续拍摄的照片是指相邻照片的拍摄时间的差值和/或照片相似度满足预设条件的照片。 连续拍摄的照片例如用户针对同一个造型或姿势连续拍摄的多张照片。 具体的,在排序后的照片中,如果相邻照片的拍摄时间的差值小于或等于预设的第一阈值,和/或,相邻照片的相似度数值大于或等于预设的第二阈值,则该相邻照片属于连续拍摄的照片,对后续两个相邻照片可以依此类推,得到至少一组的连续拍摄的照片。 其中,预设的第一阈值例如几秒、十几秒或者几十秒,不超过I分钟。或者,预设的第二阈值例如是95%。 可选的,所述连续拍摄的照片是从所述排序后的照片中得到的至少一组的已确定的连续拍摄的照片,所述从所述排序后的照片中确定出连续拍摄的照片,包括: 确定当前遍历的照片,其中,所述当前遍历的照片是当前处理的照片中排序在第一张的照片,所述当前处理的照片的初始值是排序后的照片; 确定包含当前遍历的照片的连续拍摄的照片,得到已确定的一组连续拍摄的照片; 将所述排序后的照片中除所述已确定的一组连续拍摄的照片之外的照片确定为当前处理的照片; 对所述当前处理的照片重复执行上述遍历处理,直至从所述排序后的照片中得到至少一组的已确定的连续拍摄的照片。 进一步的,所述确定包含当前遍历的照片的连续拍摄的照片,包括: 进行第一判断和第二判断,其中,所述第一判断是指:判断Ppk和IVk+1的拍摄时间的差值是否在预设的第一阈值内,本文档来自技高网...

【技术保护点】
一种照片同步方法,其特征在于,包括:对要同步的照片按照拍摄时间进行排序,得到排序后的照片;从所述排序后的照片中确定出连续拍摄的照片,所述连续拍摄的照片是指相邻照片的拍摄时间的差值和/或照片相似度满足预设条件的照片;获取所述连续拍摄的照片对应的数据包,所述数据包是:照片的完整数据文件,或者,相邻照片的照片数据文件之间的差值数据压缩包;向服务端发送所述数据包,以使所述服务端根据所述数据包获取所述连续拍摄的照片,并根据所述连续拍摄的照片获取所述要同步的照片。

【技术特征摘要】
1.一种照片同步方法,其特征在于,包括: 对要同步的照片按照拍摄时间进行排序,得到排序后的照片; 从所述排序后的照片中确定出连续拍摄的照片,所述连续拍摄的照片是指相邻照片的拍摄时间的差值和/或照片相似度满足预设条件的照片; 获取所述连续拍摄的照片对应的数据包,所述数据包是:照片的完整数据文件,或者,相邻照片的照片数据文件之间的差值数据压缩包; 向服务端发送所述数据包,以使所述服务端根据所述数据包获取所述连续拍摄的照片,并根据所述连续拍摄的照片获取所述要同步的照片。2.根据权利要求1所述的方法,其特征在于,所述连续拍摄的照片是从所述排序后的照片中得到的至少一组的已确定的连续拍摄的照片,所述从所述排序后的照片中确定出连续拍摄的照片,包括: 确定当前遍历的照片,其中,所述当前遍历的照片是当前处理的照片中排序在第一张的照片,所述当前处理的照片的初始值是排序后的照片; 确定包含当前遍历的照片的连续拍摄的照片,得到已确定的一组连续拍摄的照片;将所述排序后的照片中除所述已确定的一组连续拍摄的照片之外的照片确定为当前处理的照片; 对所述当前处理的照片重复执行上述遍历处理,直至从所述排序后的照片中得到至少一组的已确定的连续拍摄的照片。3.根据权利要求2所述的方法,其特征在于,所述确定包含当前遍历的照片的连续拍摄的照片,包括: 进行第一判断和第二判断,其中,所述第一判断是指:判断IV1JPiVw的拍摄时间的差值是否在预设的第一阈值内,所述第二判断是指:判断Ppk和ρ@+1的相似度数值是否在预设的第二阈值内,其中,P」是当前遍历的照片,O ( k〈N-j,N是排序后的照片的总张数; 如果所述第一判断的判断结果和所述第二判断的判断结果都为是,则设置k = k+Ι,重复执行所述第一判断和所述第二判断; 如果所述第一判断的判断结果和所述第二判断的判断结果中的至少一项为否,则确定数组[Pp Ppk]对应的照片为连续拍摄的照片。4.根据权利要求3所述的方法,其特征在于,所述获取所述连续拍摄的照片对应的数据包,包括: 获取P」的完整数据文件; 计算p,_+m+1的完整数据文件和P?的完整数据文件之间的差值数据,并根据预设的压缩算法,对所述差值数据进行压缩,得到Ppm+1对应的差值数据压缩包,其中,O ( m〈k。5.根据权利要求1所述的方法,其特征在于,所述数据包还包括如下参数: 第一参数,用于标识所述数据包是否是差值数据压缩包的参数; 第二参数,用于标识所述数据包的参数; 第三参数,用于在所述数据包是差值数据压缩包时,标识与所述数据包进行差值运算的数据包的参数。6.一种照片同步方法,其特征在于,包括: 接收客户端发送的数据包,所述数据包是客户端连续拍摄的照片对应的数据包,所述数据包是:照片的完整数据文件,或者,相邻照片的照片数据文件之间的差值数据压缩包; 根据所述数据包,获取所述连续拍摄的照片; 根据所述连续拍摄的照片获取要同步的照片。7.根据权利要求6所述的方法,其特征在于,所述数据包还包括如下参数: 第一参数,用于标识所述数据包是否是差值数据压缩包的参数; 第二参数,用于标识所述数据包的参数; 第三参数,用于在所述数据包是差值数据压缩包时,标识与所述数据包进行差值运算的数据包的参数。8.根据权利要求7所述的方法,其特征在于,所述根据所述数据包,获取所述连续拍摄的照片,包括: 根据所述第一参数判断所述数据包是完整数据文本或者差值数据压缩包; 如果所述数据包是完整数据文件,则对应保存第二参数与所述完整数据文件; 如果所述数据包是差值数据压缩包,根据预设的压缩算法对所述差值数据压缩包进行解压缩,获取差值数据;以及根据所述第三参数确定与所述数据包进行差值运算的数据包,并获取所述进行差值运算的数据包的完整数据文件;并根据所述差值数据和所述完整数据文件,获取所述数据包对应的完整数据文件,并对应保存第二参数与所述数据包对应的完整数据文件。9.根据权利要求8所述的方法,其特征在于,所述获取所述进行差值运算的数据包的完整数据文件,包括: 根据所述第三参数确定所述进行差值运算的数据包的第二参数; 根据预先保存的第二参数与完整数据文件之间的对应关系,确定所述进行差值运算的数据包的完整数据文件。10.根据权利要求6所述的方法,其特征在于,所述根据所述连续拍摄的照片获取要同步的照片,包括: 对所述连续拍摄的照片进行按序组合,得到要同步的照片。11.一种照片同步装置,其...

【专利技术属性】
技术研发人员:朱建庭郭杏荣
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1