[发明专利]基于Nginx服务器的图片处理方法、存储介质、设备及系统在审
申请号: | 201810023299.0 | 申请日: | 2018-01-10 |
公开(公告)号: | CN108197281A | 公开(公告)日: | 2018-06-22 |
发明(设计)人: | 马勇;张文明;陈少杰 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 张凯 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标图片 规格参数 图片路径 原始路径 设备及系统 存储介质 图片处理 客户端 服务器 解析 服务器调用 服务器接收 互联网应用 请求重定向 存储成本 高效生成 节省系统 图片请求 位置生成 浏览器 脚本 调用 图片 开发 | ||
1.一种基于Nginx服务器的图片处理方法,其特征在于:
Nginx服务器接收浏览器或客户端发起的目标规格图片请求,根据url规则解析客户端发出的目标图片请求,得到目标图片原始路径和目标图片规格参数,并将目标图片原始路径和目标图片规格参数组合成目标规格图片路径;
Nginx服务器调用Lua脚本解析出图片规格参数的数值,调用Bash脚本结合目标图片原始路径和目标图片规格参数在目标规格图片路径位置生成目标规格图片,并将目标图片请求重定向到目标规格图片路径上。
2.如权利要求1所述的一种基于Nginx服务器的图片处理方法,其特征在于:Nginx服务器调用Lua脚本解析出图片规格参数的数值后,调用Lua脚本根据预设的图片规格参数白名单验证目标规格图片请求中的图片规格参数是否合法;若合法,再调用Bash脚本根据目标图片原始路径、图片规格参数和目标规格图片路径生成目标规格图片;若不合法,返回存在错误。
3.如权利要求1所述的一种基于Nginx服务器的图片处理方法,其特征在于:Nginx服务器将Bash脚本生成的目标规格图片保存在本地或Nginx服务器中。
4.如权利要求1所述的一种基于Nginx服务器的图片处理方法,其特征在于:Lua脚本根据每个图片规格参数特定的前缀标识,分割获取各项图片规格参数的数值。
5.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至4任一项所述的方法。
6.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:处理器执行计算机程序时实现权利要求1至4任一项所述的方法。
7.一种基于Nginx服务器的图片处理系统,其特征在于,包括:
图片路径拼接模块,其用于接收浏览器或客户端发起的目标规格图片请求,根据url规则解析客户端发出的目标图片请求,得到目标图片原始路径和目标图片规格参数,并将目标图片原始路径和目标图片规格参数组合成目标规格图片路径;
目标规格图片生成模块,其用于调用Lua脚本解析出图片规格参数的数值,调用Bash脚本结合目标图片原始路径和目标图片规格参数在目标规格图片路径位置生成目标规格图片;
重定向模块,其用于将目标图片请求重定向到目标规格图片路径上。
8.如权利要求7所述的一种基于Nginx服务器的图片处理系统,其特征在于:所述目标规格图片生成模块用于调用Lua脚本解析出图片规格参数的数值后,调用Lua脚本根据预设的图片规格参数白名单验证目标规格图片请求中的图片规格参数是否合法;若合法,再调用Bash脚本根据目标图片原始路径、图片规格参数和目标规格图片路径生成目标规格图片;若不合法,返回存在错误。
9.如权利要求7所述的一种基于Nginx服务器的图片处理系统,其特征在于:所述目标规格图片生成模块用于将Bash脚本生成的目标规格图片保存在本地或Nginx服务器中。
10.如权利要求7所述的一种基于Nginx服务器的图片处理系统,其特征在于:所述目标规格图片生成模块用于根据每个图片规格参数特定的前缀标识,分割获取各项图片规格参数的数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810023299.0/1.html,转载请声明来源钻瓜专利网。