[发明专利]基于Nginx服务器的图片处理方法、存储介质、设备及系统在审
申请号: | 201810023299.0 | 申请日: | 2018-01-10 |
公开(公告)号: | CN108197281A | 公开(公告)日: | 2018-06-22 |
发明(设计)人: | 马勇;张文明;陈少杰 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 张凯 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标图片 规格参数 图片路径 原始路径 设备及系统 存储介质 图片处理 客户端 服务器 解析 服务器调用 服务器接收 互联网应用 请求重定向 存储成本 高效生成 节省系统 图片请求 位置生成 浏览器 脚本 调用 图片 开发 | ||
本发明公开了一种基于Nginx服务器的图片处理方法、存储介质、设备及系统,涉及互联网应用开发技术领域,Nginx服务器接收浏览器或客户端发起的目标规格图片请求,根据url规则解析客户端发出的目标图片请求,得到目标图片原始路径和目标图片规格参数,并将目标图片原始路径和目标图片规格参数组合成目标规格图片路径;Nginx服务器调用Lua脚本解析出图片规格参数的数值,调用Bash脚本结合目标图片原始路径和目标图片规格参数在目标规格图片路径位置生成目标规格图片,并将目标图片请求重定向到目标规格图片路径上。本发明实现高效生成目标规格图片,节省系统存储成本。
技术领域
本发明涉及互联网应用开发技术领域,具体涉及一种基于Nginx服务器的图片处理方法、存储介质、设备及系统。
背景技术
目前移动设备尺寸日趋多样化,图片浏览逐渐成为移动应用(手机Web和手机客户端)用户体验至关重要的一环。由于业务场景和产品形态的不同,对于图片的分辨率、画质要求相差很大,很难用一套图片满足所有的业务场景和产品形态。
为满足这些个性化的需求,传统的做法是为不同尺寸的移动设备在不同业务场景和产品形态上预先生成不同规格,即不同大小,质量,旋转度数的图片,当用户使用移动设备浏览图片时,根据不同的浏览场景展现不同规格的图片。但这种方案有以下几个弊端:
1、随着浏览场景的不断调整变化,图片规格也需要重新生成,系统的开发维护成本较高。
2、由于需要存储大量不同规格的图片,造成系统本身的存储成本也比较高。
3、大多数非热点数据,即不是大多数用户经常浏览的信息,因而消耗了大量的存储成本。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种基于Nginx服务器的图片处理方法、存储介质、设备及系统,高效生成目标规格图片,节省系统存储成本。
为达到以上目的,本发明采取的技术方案是:一种基于Nginx服务器的图片处理方法:
Nginx服务器接收浏览器或客户端发起的目标规格图片请求,根据url规则解析客户端发出的目标图片请求,得到目标图片原始路径和目标图片规格参数,并将目标图片原始路径和目标图片规格参数组合成目标规格图片路径;
Nginx服务器调用Lua脚本解析出图片规格参数的数值,调用Bash脚本结合目标图片原始路径和目标图片规格参数在目标规格图片路径位置生成目标规格图片,并将目标图片请求重定向到目标规格图片路径上。
在上述技术方案的基础上,Nginx服务器调用Lua脚本解析出图片规格参数的数值后,调用Lua脚本根据预设的图片规格参数白名单验证目标规格图片请求中的图片规格参数是否合法;若合法,再调用Bash脚本根据目标图片原始路径、图片规格参数和目标规格图片路径生成目标规格图片;若不合法,返回存在错误。
在上述技术方案的基础上,Nginx服务器将Bash脚本生成的目标规格图片保存在本地或Nginx服务器中。
在上述技术方案的基础上,Lua脚本根据每个图片规格参数特定的前缀标识,分割获取各项图片规格参数的数值。
本发明还公开了一种存储介质,该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现基于Nginx服务器的图片处理方法。
本发明还公开了一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序:处理器执行计算机程序时实现基于Nginx服务器的图片处理方法。
本发明还公开了一种基于Nginx服务器的图片处理系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810023299.0/2.html,转载请声明来源钻瓜专利网。