一种云盘缩略图生成方法及装置制造方法及图纸

技术编号:16923390 阅读:50 留言:0更新日期:2017-12-31 17:19
本发明专利技术公开了一种云盘缩略图生成方法:当图片或视频文件上传至云盘时,根据图片或视频文件,生成标准缩略图;保存图片或视频文件及其标准缩略图;当云盘的图片或视频文件需要展示缩略图时,根据展示分辨率需求,判断图片或视频文件的标准缩略图是否满足展示需求,若是,展示图片或视频文件的标准缩略图;否则,根据图片或视频文件的标准缩略图生成符合展示分辨率需求的缩略图,并进行展示。此外,本发明专利技术还公开了一种云盘缩略图生成装置,包括:缩略图生成模块、上传存储模块、展示模块及判断处理模块。本发明专利技术在缩略图占用存储资源和展示消耗时间上做综合考虑,更好地改进用户体验,能减小缩略图占用的空间,并提高图片生成速度。

【技术实现步骤摘要】
一种云盘缩略图生成方法及装置
本专利技术涉及网络
,尤其涉及一种云盘缩略图生成方法及装置
技术介绍
云盘是一种互联网存储系统,在云端保存用户的各种文件,包括文档,图片,视频、工具软件等文件。云盘通过手机客户端、web客户端、pc客户端对文件进行上传、下载,并能查看云盘存储的文件。客户端与windows资源管理器查看文件比较类似,可以使用不同的方式展示文件,如列表方式、详细信息方式、小图标方式、大图标方式等。针对图片或视频,会要求生成缩略图,在不同客户端展示。因系统不同,缩略图的大小也不同,需要生成各种不同尺寸的缩略图。一般缩略图的生成有两种方式:(1)对图片或视频,事先统计系统需要多少种不同尺寸的缩略图,在上传到云盘时,一次性生成,同时保存在云盘中,并生成下载链接,记录在元数据中,供客户端调用展示。这种方式缩略图展示速度快,缺点是需要预先生成多张图,占用存储空间较多。(2)文件上传云盘时先不生成缩略图,当需要展示缩略图时,即时生成,并生成下载链接。缩略图展示需要先等候图片生成。特别是对高清视频或图片,本身文件就大,生成过程中消耗CPU、内存资源都很多,在很多用户都在请求缩略图时,系统资源变慢,进一步影响用户体验。
技术实现思路
针对上述现有技术的不足,本专利技术提供一种云盘缩略图生成方法及装置,在缩略图占用存储资源和展示消耗时间上做综合考虑,更好地改进用户体验,尽量减少对存储资源的占用。一方面,本专利技术公开了一种云盘缩略图生成方法,包括:S200当图片或视频文件上传至云盘时,根据所述图片或视频文件,生成标准缩略图;S300保存所述图片或视频文件及其标准缩略图;S400当云盘的所述图片或视频文件需要展示缩略图时,根据展示分辨率需求,判断所述图片或视频文件的标准缩略图是否满足展示需求,若是,进入步骤S500;否则进入步骤S600;S500展示所述图片或视频文件的标准缩略图;S600根据所述图片或视频文件的标准缩略图生成符合所述展示分辨率需求的缩略图,并进行展示。进一步地,还包括:S700当需要展示的文件不是图片或视频文件时,根据所述需要展示的文件的类型,获取相应的默认图标进行展示。进一步地,还包括:S340生成所述图片或视频文件的标准缩略图的下载地址,并记录在元数据中便于调用;所述步骤S500包括:S510调用所述图片或视频文件的标准缩略图下载地址,展示所述标准缩略图。进一步地,所述步骤S300包括:S310将所述标准缩略图进行优化压缩,并将所述优化压缩后的标准缩略图及其对应的所述图片或视频文件在云盘进行存储。进一步地,所述步骤S200包括:S210判断所述文件是图片文件还是视频文件;S220当所述文件是视频文件时,选取所述视频文件的视频帧图像,根据所述视频帧图像生成所述视频文件的标准缩略图;S230当所述文件是图片文件时,根据所述图片文件的图片,生成所述图片文件的标准缩略图。另一方面,本专利技术公开了一种云盘缩略图生成装置,包括:缩略图生成模块,用于当图片或视频文件上传至云盘时,根据图片或视频文件,生成标准缩略图;及根据所述标准缩略图生成符合展示分辨率需求的缩略图;上传存储模块,用于将文件、标准缩略图存储在云盘;展示模块,用于展示文件的缩略图;判断处理模块,用于当云盘的所述图片或是视频文件需要展示缩略图时,根据展示分辨率需求,判断所述图片或视频文件的标准缩略图是否满足展示需求,若是,则通过所述展示模块展示所述图片或视频文件的标准缩略图,否则,控制所述缩略图生成模块根据所述图片或视频文件的标准缩略图生成符合所述展示分辨率需求的缩略图,并通过所述展示模块进行展示。进一步地,本专利技术的云盘缩略图生成装置还包括:获取模块,用于当所述判断处理模块判断需要展示的文件不是图片或视频文件时,根据所述需要展示的文件的类型,获取相应的默认图标,并通过所述展示模块进行展示。进一步地,本专利技术的云盘缩略图生成装置还包括:操作模块,用于当所述上传存储模块存储所述图片或视频文件的标准缩略图后,生成所述图片或视频文件的标准缩略图的下载地址,并记录在元数据中便于所述判断处理模块调用;所述判断处理模块,还用于当云盘的所述图片或视频文件的标准缩略图满足展示分辨率需求时,调用所述图片或视频文件的标准缩略图下载地址,并通过所述展示模块展示所述标准缩略图。进一步地,所述操作模块,还用于在所述上传存储模块存储所述标准缩略图之前,将所述标准缩略图进行优化压缩。进一步地,所述云盘缩略图生成装置还包括:选取模块,用于当所述判断处理模块判断上传的文件是视频文件时,选取所述视频文件的视频帧图像,便于所述缩略图生成模块根据所述视频帧图像生成所述视频文件的标准缩略图。通过本专利技术,图片或视频文件上传云盘时仅生成标准缩略图,减少了多张缩略图对存储系统空间的占用;此外,对需要的非标准缩略图,从标准缩略图转换,而不是从原始文件转换,减少了对系统资源的占用,提高了转换速度,改善了用户体验。简而言之,本专利技术在缩略图占用存储资源和展示消耗时间上做综合考虑,更好地改进用户体验,尽量减少对存储资源的占用,并提高了缩略图生成速度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一种云盘缩略图生成方法的实施例的流程图;图2为本专利技术一种云盘缩略图生成方法的另一实施例的流程图;图3为本专利技术一种云盘缩略图生成方法的另一实施例的流程图;图4为本专利技术云盘缩略图生成方法另一实施例中标准缩略图生成流程图;图5为本专利技术云盘缩略图生成方法另一实施例中云盘缩略图展示流程图;图6为本专利技术一种云盘缩略图生成装置的实施例框图;图7为本专利技术一种云盘缩略图生成装置的另一实施例的框图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术公开了一种云盘缩略图生成方法,实施例如图1所示,包括:S200当图片或视频文件上传至云盘时,根据所述图片或视频文件,生成标准缩略图;S300保存所述图片或视频文件及其标准缩略图;S400当云盘的所述图片或视频文件需要展示缩略图时,根据展示分辨率需求,判断所述图片或视频文件的标准缩略图是否满足展示需求,若是,进入步骤S500;否则进入步骤S600;S500展示所述图片或视频文件的标准缩略图;S600根据所述图片或视频文件的标准缩略图生成符合所述展示分辨率需求的缩略图,并进行展示。上述实施例中,标准缩略图的分辨率比较高,是用来展示的缩略图中分辨率最高的一种缩略图。其它缩略图都是根据标准缩略图生成的,分辨率比标准缩略图低。图片或视频文件上传至云盘时,根据图片或视频文件仅生成一张标准缩略图,而不会生成其它各类分辨率的缩略图,从而减小了多张缩略图对存储系统空间的占用。而在展示时,如果需要其它分辨率的缩略图,则可以根据标准缩略图快速生成,由于其它分辨率的缩略图不本文档来自技高网...
一种云盘缩略图生成方法及装置

【技术保护点】
一种云盘缩略图生成方法,其特征在于,包括:S200当图片或视频文件上传至云盘时,根据所述图片或视频文件,生成标准缩略图;S300保存所述图片或视频文件及其标准缩略图;S400当云盘的所述图片或视频文件需要展示缩略图时,根据展示分辨率需求,判断所述图片或视频文件的标准缩略图是否满足展示需求,若是,进入步骤S500;否则进入步骤S600;S500展示所述图片或视频文件的标准缩略图;S600根据所述图片或视频文件的标准缩略图生成符合所述展示分辨率需求的缩略图,并进行展示。

【技术特征摘要】
1.一种云盘缩略图生成方法,其特征在于,包括:S200当图片或视频文件上传至云盘时,根据所述图片或视频文件,生成标准缩略图;S300保存所述图片或视频文件及其标准缩略图;S400当云盘的所述图片或视频文件需要展示缩略图时,根据展示分辨率需求,判断所述图片或视频文件的标准缩略图是否满足展示需求,若是,进入步骤S500;否则进入步骤S600;S500展示所述图片或视频文件的标准缩略图;S600根据所述图片或视频文件的标准缩略图生成符合所述展示分辨率需求的缩略图,并进行展示。2.根据权利要求1所述的一种云盘缩略图生成方法,其特征在于,还包括:S700当需要展示的文件不是图片或视频文件时,根据所述需要展示的文件的类型,获取相应的默认图标进行展示。3.根据权利要求1所述的一种云盘缩略图生成方法,其特征在于,还包括:S340生成所述图片或视频文件的标准缩略图的下载地址,并记录在元数据中便于调用;所述步骤S500包括:S510调用所述图片或视频文件的标准缩略图下载地址,展示所述标准缩略图。4.根据权利要求1所述的一种云盘缩略图生成方法,其特征在于,所述步骤S300包括:S310将所述标准缩略图进行优化压缩,并将所述优化压缩后的标准缩略图及其对应的所述图片或视频文件在云盘进行存储。5.根据权利要求1-4任一项所述的一种云盘缩略图生成方法,其特征在于,所述步骤S200包括:S210判断所述文件是图片文件还是视频文件;S220当所述文件是视频文件时,选取所述视频文件的视频帧图像,根据所述视频帧图像生成所述视频文件的标准缩略图;S230当所述文件是图片文件时,根据所述图片文件的图片,生成所述图片文件的标准缩略图。6.一种云盘缩略图生成装置,其特征在于,包括:缩略图生成模块,用于当图片或视频文件上传...

【专利技术属性】
技术研发人员:薛琦
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

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

1