[發明專利]一種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 多媒體 處理 方法 | ||
1.一種RADOS?Gateway的多媒體處理方法,其特征在于,
利用s3協議可以自定義元數據的特性,將多媒體的資源處理參數放在s3請求header中的用戶自定義元數據字段即x-amz-meta-開頭中,客戶端將s3請求發送至OpenResty服務網關中,OpenResty服務網關根據多媒體數據的大小選擇同步或異步兩種方式下發多媒體處理任務,OpenResty服務網關將s3請求轉發到RADOS?Gateway中,當RADOS?Gateway完成操作后,同步方式使用http_image_filter_module模塊直接處理多媒體數據并返回給客戶端,異步方式將任務下發到Kafka再由多媒體處理程序進行處理,進而更新處理結果到數據庫中以方便后續客戶端查詢;
包括以下三個部分:
1)在s3請求中添加用戶自定義元數據用以標識資源處理參數,具體為:
將多媒體的資源處理參數寫入到s3請求中的用戶自定義元數據字段;
定制s3協議中request?header中自定義元數據字段,將多媒體的資源處理參數通過header的方式傳給對象存儲服務端;
2)OpenResty服務網關分發任務到不同的多媒體處理模塊,
3)數據狀態返回,具體為:
當同步處理多媒體數據時,處理完成后的數據狀態直接返回客戶端,不需要額外設計查詢接口;
當異步完成多媒體數據處理時,客戶端向OpenResty服務網關發起任務查詢請求,OpenResty服務網關接收到請求后去數據庫中查詢相應的處理狀態返回給客戶端。
2.根據權利要求1所述的方法,其特征在于,
請求發送到OpenResty服務網關以后,處理圖片和音頻的時候,直接向RADOS?Gateway請求數據,拿到數據后利用http_image_filter_module模塊完成對象數據的多媒體處理過程,處理結束后將結果返回給客戶端。
3.根據權利要求1所述的方法,其特征在于,
請求發送到OpenResty服務網關以后,處理視頻的時候,OpenResty服務網關先將請求轉發到RADOS?Gateway,返回后利用log_by_lua_file模塊向多媒體處理服務端發送異步任務到kafka,然后多媒體處理程序進行處理并將處理狀態存入數據庫中,等待客戶端查詢。
4.根據權利要求3所述的方法,其特征在于,
具體的過程為:
1)先將請求轉分發到RADOS?Gateway進行除多媒體處理外的其他任務;
2)將多媒體處理任務通過kafka轉發到多媒體處理模塊;
3)多媒體處理模塊從RADOS?Gateway中拿到對象后進行數據處理;
4)多媒體處理模塊完成數據處理后將結果存入數據庫,等待客戶端查詢。
5.根據權利要求1所述的方法,其特征在于,
當采用異步處理多媒體數據時,客戶端需要通過額外增加的狀態查詢接口去數據庫中將數據的處理狀態取回。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮云信息技術股份公司,未經浪潮云信息技術股份公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911343404.X/1.html,轉載請聲明來源鉆瓜專利網。





