[发明专利]一种RADOS Gateway的多媒体处理方法有效
申请号: | 201911343404.X | 申请日: | 2019-12-24 |
公开(公告)号: | CN110968704B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 曹磊;王大帅;李超 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06F16/41 | 分类号: | G06F16/41;G06F16/43;G06F16/48;G06F16/172;G06F9/54 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 阚恭勇 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 rados gateway 多媒体 处理 方法 | ||
本发明提供一种RADOS Gateway的多媒体处理方法,属于对象存储技术领域,将多媒体的资源处理参数放在请求header中的用户自定义元数据字段中,客户端将请求发送至Openresty服务网关中,Openresty将请求转发到RADOS Gateway中,当RADOS Gateway完成操作后,同步方式使用http_image_filter_module模块直接处理多媒体数据并返回给客户端,异步方式将任务下发到Kafka再由专门的多媒体处理程序进行处理,进而更新处理结果到数据库中以方便后续客户端查询。从而利用一个请求同时完成了对象存储一般服务和多媒体数据处理。
技术领域
本发明涉及对象存储技术,尤其涉及一种RADOS Gateway的多媒体处理方法。
背景技术
OpenResty集成了Nginx核心以及众多Lua库和第三方模块,是一个能无阻塞地处理高并发连接的全功能的Web平台,工程师可以使用Lua脚本分阶段调动Nginx的资源,而且将任务拆解后通过SOCKET技术分发到分布式计算服务端并进行结果处理。对象存储所用的RADOS Gateway本身并不支持多媒体处理,但是提供多媒体存储服务,利用OpenResty技术就可以解决这一矛盾,提升用户体验并扩展对象存储的功能。
发明内容
为了解决以上技术问题,本发明提出了一种RADOS Gateway的多媒体处理方法,支持多媒体处理、提供多媒体存储服务,提升用户体验并扩展对象存储的功能。
本发明的技术方案是:
一种RADOS Gateway的多媒体处理方法,
利用s3协议可以自定义元数据的特性,将多媒体的资源处理参数放在请求header中的用户自定义元数据字段(x-amz-meta-开头)中,客户端将请求发送至Openresty服务网关中,网关根据多媒体数据的大小选择同步或异步两种方式下发多媒体处理任务,Openresty将请求转发到RADOS Gateway中,当RADOS Gateway完成操作后,同步方式使用http_image_filter_module模块直接处理多媒体数据并返回给客户端,异步方式将任务下发到Kafka再由专门的多媒体处理程序进行处理,进而更新处理结果到数据库中以方便后续客户端查询,从而利用一个请求同时完成了对象存储一般服务和多媒体数据处理。
进一步的,包括以下三个部分:
1)在请求中添加用户自定义元数据标识数据处理参数,
2)OpenResty分发任务到不同的多媒体处理模块,
3)数据状态返回。
在请求中添加用户自定义元数据标识数据处理参数,这种方式通过灵活定义元数据可以满足几乎所有的多媒体数据处理要求。
在请求中添加用户自定义元数据标识数据处理参数,不改变原生RADOS Gateway接口和鉴权体系,对原生RADOS Gateway的入侵极小。
在请求中添加用户自定义元数据标识数据处理参数,这种方式的特点在于同时在一个请求中既能完成一般的对象存储提供的功能又能处理多媒体数据。
使用OpenResty的特点在于OpenResty不仅可以直接同步处理多媒体数据,而且可以将复杂的数据处理任务转发到专门的多媒体处理模块异步进行。
进一步的,
将多媒体数据处理参数写入到s3请求中的用户自定义元数据字段:
定制S3协议中request header中自定义元数据字段,将多媒体处理的相关参数通过header的方式传给对象存储服务端。
进一步的,
复杂均衡层根据处理数据的大小决定同步还是异步进行多媒体数据的处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911343404.X/2.html,转载请声明来源钻瓜专利网。