【技术实现步骤摘要】
照片同步方法和装置
本专利技术涉及数据处理
,尤其涉及一种照片同步方法和装置。
技术介绍
现有的各种云存储服务,如百度云、115网盘等,为了方便用户,都会提供自动同步用户本地设备上的照片到云端的客户端工具。 现有技术中,同步一张照片需要将照片对应的完整的数据文件上传到服务端。但是,随着各种移动设备以及专业相机的摄像头像素的不断高清化,拍摄出来的照片的对应的数据文件也变得越来越大,相应地同步一张照片所需的时间也越来越长。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。 为此,本专利技术的一个目的在于提出一种照片同步方法,该方法可以有效降低每张照片的平均上传时间。 本专利技术的另一个目的在于提出一种照片同步装置。 为达到上述目的,本专利技术第一方面实施例提出的照片同步方法,包括:对要同步的照片按照拍摄时间进行排序,得到排序后的照片;从所述排序后的照片中确定出连续拍摄的照片,所述连续拍摄的照片是指相邻照片的拍摄时间的差值和/或照片相似度满足预设条件的照片;获取所述连续拍摄的照片对应的数据包,所述数据包是:照片的完整数据文件,或者,相邻照片的照片数据文件之间的差值数据压缩包;向服务端发送所述数据包,以使所述服务端根据所述数据包获取所述连续拍摄的照片,并根据所述连续拍摄的照片获取所述要同步的照片。 本专利技术第一方面实施例提出的照片同步方法,通过获取连续拍摄的照片的数据包,该数据包包括差值数据压缩包,并将差值数据压缩包发送给服务端,由于差值数据压缩包的数据量远小于完整数据文件,因此可以降 ...
【技术保护点】
一种照片同步方法,其特征在于,包括:对要同步的照片按照拍摄时间进行排序,得到排序后的照片;从所述排序后的照片中确定出连续拍摄的照片,所述连续拍摄的照片是指相邻照片的拍摄时间的差值和/或照片相似度满足预设条件的照片;获取所述连续拍摄的照片对应的数据包,所述数据包是:照片的完整数据文件,或者,相邻照片的照片数据文件之间的差值数据压缩包;向服务端发送所述数据包,以使所述服务端根据所述数据包获取所述连续拍摄的照片,并根据所述连续拍摄的照片获取所述要同步的照片。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。