一种校验缩略图的方法及终端技术

技术编号:25690228 阅读:14 留言:0更新日期:2020-09-18 21:02
本发明专利技术提供一种校验缩略图的方法及终端,通过发起根据源图片生成缩略图的请求,所述请求中包含生成的缩略图的预设参数,获取根据所述请求响应的二进制流信息,解析所述二进制流信息得到生成的缩略图的实际参数,根据所述预设参数和实际参数校验所述生成的缩略图的正确性;能够自动并准确地对生成的缩略图进行校验,避免了因人力操作而造成校验的正确性低的情况,且减少了人力资源的消耗,提高了校验效率。

【技术实现步骤摘要】
一种校验缩略图的方法及终端
本专利技术涉及信息处理
,尤其涉及一种校验缩略图的方法及终端。
技术介绍
缩略图技术是指将原始图片的尺寸和大小等进行处理,将图片内容进行一定的缩小展现,使文件能够被快速浏览。当今互联网时代,缩略图已经广泛的用于web端和移动端,通过使用缩略图能够实现快速预览、优化布局空间和节省流量等,提升了整个产品的用户体验。因为生成的缩略图相对于原图是新生成的一个文件,新生成的缩略图相对于原图的文件大小和文件类型都可能会改变,所以需要对生成的缩略图进行校验来保证生成缩略图的正确性。目前对生成的缩略图进行校验方法是生成缩略图后,人工再次请求一次缩略图的地址并通过肉眼判断生成的缩略图与期望生成的缩略图的尺寸和文件类型是否一致。这样的校验方式存在以下缺点:1、每校验一个缩略图,都需要人工请求一次缩略图的地址并进行判断,效率低,浪费了人力资源;2、通过肉眼无法准确判断生成的缩略图的尺寸是否与期望的一致;3、单纯通过文件的后缀名来判断文件类型无法保证准确性,比如存在文件后缀名为.jpg类型,但实际上该文件为jpeg类型的情况。
技术实现思路
本专利技术所要解决的技术问题是:提供一种校验缩略图的方法及终端,能够自动并准确地对生成的缩略图进行校验。为了解决上述技术问题,本专利技术采用的一种技术方案为:一种校验缩略图的方法,包括:S1、发起根据源图片生成缩略图的请求,所述请求中包含生成的缩略图的预设参数;S2、获取根据所述请求响应的二进制流信息,解析所述二进制流信息得到生成的缩略图的实际参数;S3、根据所述预设参数和实际参数校验所述生成的缩略图的正确性。为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种校验缩略图的终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:S1、发起根据源图片生成缩略图的请求,所述请求中包含生成的缩略图的预设参数;S2、获取根据所述请求响应的二进制流信息,解析所述二进制流信息得到生成的缩略图的实际参数;S3、根据所述预设参数和实际参数校验所述生成的缩略图的正确性。本专利技术的有益效果在于:通过发起根据源图片生成缩略图的请求,所述请求中包含生成的缩略图的预设参数,获取根据所述请求响应的二进制流信息,解析所述二进制流信息得到生成的缩略图的实际参数,根据所述预设参数和实际参数校验所述生成的缩略图的正确性;能够自动并准确地对生成的缩略图进行校验,避免了因人力操作而造成校验的正确性低的情况,且减少了人力资源的消耗,提高了校验效率。附图说明图1为本专利技术实施例的一种校验缩略图的方法流程图;图2为本专利技术实施例的一种校验缩略图的终端结构示意图;图3为本专利技术实施例的一种校验缩略图的方法的细节流程图;标号说明:1、校验缩略图的终端;2、存储器;3、处理器。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:发起带有缩略图预设参数的生成缩略图的请求,解析响应的二进制流信息的缩略图的二进制信息得到缩略图的实际参数,根据预设参数和实际参数对缩略图的正确性进行校验。请参照图1,一种校验缩略图的方法,包括:S1、发起根据源图片生成缩略图的请求,所述请求中包含生成的缩略图的预设参数;S2、获取根据所述请求响应的二进制流信息,解析所述二进制流信息得到生成的缩略图的实际参数;S3、根据所述预设参数和实际参数校验所述生成的缩略图的正确性。从上述描述可知,本专利技术的有益效果在于:通过发起根据源图片生成缩略图的请求,所述请求中包含生成的缩略图的预设参数,获取根据所述请求响应的二进制流信息,解析所述二进制流信息得到生成的缩略图的实际参数,根据所述预设参数和实际参数校验所述生成的缩略图的正确性;能够自动并准确地对生成的缩略图进行校验,避免了因人力操作而造成校验的正确性低的情况,且减少了人力资源的消耗,提高了校验效率。进一步的,所述S1之后包括:获取所述请求的http状态码,判断所述http状态码是否为预设值;若是,则执行S2;否则,结束校验流程。由上述描述可知,可以根据请求的http状态码来判断是否请求成功,在请求失败的情况下直接结束校验流程,避免了后续无谓的操作,提高了效率。进一步的,所述S1还包括:计算所述源文件的大小,所述请求中包含所述源文件的大小;所述S2包括:获取根据所述请求响应的content-length值,判断所述content-length值与所述源文件的大小是否一致;若是,结束校验流程;否则,执行S3。由上述描述可知,根据响应的content-length值与源文件的大小比对,可以直接反馈得到是否进行了缩略图处理,若一致则说明没有进行缩略图处理,则结束校验流程避免后续无谓的参数比对,提高了校验效率。进一步的,所述预设参数包括预设短边值、预设类型,所述实际参数包括实际短边值、实际类型;所述S2包括:获取根据所述请求响应的二进制流信息,解析所述二进制流信息得到生成的缩略图的实际短边值、实际类型;还包括解析所述二进制流信息得到生成的缩略图的mode值;所述S3包括:判断所述实际短边值是否与预设短边值一致;若是,则判断所述实际类型与所述预设类型是否一致;若是,则判断所述mode值是否在mode值正常范围内;若是,则所述生成的缩略图正确;否则,所述生成的缩略图错误。由上述描述可知,通过解析二进制流得到的实际短边值、实际类型以及mode值依次与预设短边值、预设类型以及mode值正常范围进行比对来判断所生成的缩略图的正确性,保证了校验的准确性。进一步的,所述S3之后包括:获取校验的过程信息和结果,根据预设的测试报告模板将所述校验的过程信息和结果整理成测试报告并输出。由上述描述可知,通过将校验的过程信息和结果整理成测试报告并输出,便于对缩略图的生成进行优化分析,便于开发人员的后续维护。请参照图2,一种校验缩略图的终端,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:S1、发起根据源图片生成缩略图的请求,所述请求中包含生成的缩略图的预设参数;S2、获取根据所述请求响应的二进制流信息,解析所述二进制流信息得到生成的缩略图的实际参数;S3、根据所述预设参数和实际参数校验所述生成的缩略图的正确性。从上述描述可知,本专利技术的有益效果在于:通过发起根据源图片生成缩略图的请求,所述请求中包含生成的缩略图的预设参数,获取根据所述请求响应的二进制流信息,解析所述二进制流信息得到生成的缩略图本文档来自技高网
...

【技术保护点】
1.一种校验缩略图的方法,其特征在于,包括:/nS1、发起根据源图片生成缩略图的请求,所述请求中包含生成的缩略图的预设参数;/nS2、获取根据所述请求响应的二进制流信息,解析所述二进制流信息得到生成的缩略图的实际参数;/nS3、根据所述预设参数和实际参数校验所述生成的缩略图的正确性。/n

【技术特征摘要】
1.一种校验缩略图的方法,其特征在于,包括:
S1、发起根据源图片生成缩略图的请求,所述请求中包含生成的缩略图的预设参数;
S2、获取根据所述请求响应的二进制流信息,解析所述二进制流信息得到生成的缩略图的实际参数;
S3、根据所述预设参数和实际参数校验所述生成的缩略图的正确性。


2.根据权利要求1所述的校验缩略图的方法,其特征在于,所述S1之后包括:
获取所述请求的http状态码,判断所述http状态码是否为预设值;
若是,则执行S2;
否则,结束校验流程。


3.根据权利要求1所述的校验缩略图的方法,其特征在于,所述S1还包括:
计算所述源文件的大小,所述请求中包含所述源文件的大小;
所述S2包括:获取根据所述请求响应的content-length值,判断所述content-length值与所述源文件的大小是否一致;
若是,结束校验流程;
否则,执行S3。


4.根据权利要求1所述的校验缩略图的方法,其特征在于,所述预设参数包括预设短边值、预设类型,所述实际参数包括实际短边值、实际类型;
所述S2包括:
获取根据所述请求响应的二进制流信息,解析所述二进制流信息得到生成的缩略图的实际短边值、实际类型;
还包括解析所述二进制流信息得到生成的缩略图的mode值;
所述S3包括:
判断所述实际短边值是否与预设短边值一致;
若是,则判断所述实际类型与所述预设类型是否一致;
若是,则判断所述mode值是否在mode值正常范围内;
若是,则所述生成的缩略图正确;
否则,所述生成的缩略图错误。


5.根据权利要求1至4任一项所述的校验缩略图的方法,其特征在于,所述S3之后包括:
获取校验的过程信息和结果,根据预设的测试报告模板将所述校验的过程信息和结果整理成测试报告并输出。


6.一种校验缩略图的终端,包括存储器、处...

【专利技术属性】
技术研发人员:刘德建吴倡黄斌江昆王柟游友旗林琛
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:福建;35

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

1