[發明專利]一種熱點對象流媒體源自動伸縮方法及裝置有效
| 申請號: | 202110740091.2 | 申請日: | 2021-06-30 |
| 公開(公告)號: | CN113472682B | 公開(公告)日: | 2022-08-23 |
| 發明(設計)人: | 郭錦超;周強輔;饒成成;蒙華偉;王年孝;廖建東;張英;劉云根;豐江波;姚雋雯 | 申請(專利權)人: | 廣東電網有限責任公司 |
| 主分類號: | H04L47/215 | 分類號: | H04L47/215;H04L49/90 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 陳旭紅;鐘文瀚 |
| 地址: | 510000 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 熱點 對象 流媒體 源自 伸縮 方法 裝置 | ||
本發明公開了一種熱點對象流媒體源自動伸縮方法及裝置,所述方法,包括:采用令牌桶算法設置網關節點獲取同一資源的token,若獲取所述token失敗則發送拒絕請求信息至RabbitMQ隊列,若沒有失敗,則繼續獲取所述token;根據所述拒絕請求信息進行id計數以啟用彈性資源事件信息;將所述彈性資源事件信息添加至預設的容器中,所述容器提交一個tag鏡像,并上傳至鏡像倉庫,作為擴容事件;當監測到所述容器的節點訪問日志的有效訪問時間超過15分鐘,則對所述容器進行銷毀。本發明通過設計擴容與收縮技術,避免數據流量傳輸造成的資源浪費。
技術領域
本發明涉及數據存儲技術領域,尤其涉及一種熱點對象流媒體源自動伸縮方法及裝置。
背景技術
在進行海量數據傳輸的時候,經常會遇到數據流量不穩定的情況,而且這種波峰波谷的情況是不可預見的,例如一段時間的數據流量突然瞬間暴增,而其他時間流量較小。目前為了解決流量不穩定的情況,僅通過調整服務器規模解決,波谷期流量較小時過多的服務器冗余帶來成本的浪費,波峰期流量暴漲時過少的服務器又令平臺服務處于崩潰的邊緣。
發明內容
本發明目的在于,提供一種熱點對象流媒體源自動伸縮方法及裝置,以解決由于數據流量信息存儲造成的資源浪費的問題。
為實現上述目的,本發明提供一種熱點對象流媒體源自動伸縮方法,包括:
采用令牌桶算法設置網關節點獲取同一資源的token,若60秒內拒絕請求次數達到120次,網關層觸發限流時,從Redis中按對象id檢測是否含有所屬資源的彈性資源可響應請求,若有,則將所述拒絕請求轉發到彈性資源響應請求,若無,則執行限流邏輯,并將拒絕請求的對象id信息、請求時間信息發送到RabbitMQ隊列,若沒有失敗,則繼續獲取所述token;
根據所述拒絕請求信息進行id計數以啟用彈性資源事件信息;
將所述彈性資源事件信息添加至預設的容器中,所述容器提交一個tag鏡像,并上傳至鏡像倉庫,作為擴容事件;
當監測到所述容器的節點訪問日志的有效訪問時間超過15分鐘,則對所述容器進行銷毀。
優選地,所述獲取所述token失敗則發送拒絕請求信息至RabbitMQ隊列,包括:
若60秒內拒絕請求次數達到120次,網關層觸發限流,從Redis中按對象id檢測是否含有所屬資源的彈性資源可響應請求,若有,則將所述請求轉發至彈性資源響應請求,若無,則執行限流邏輯。
優選地,所述發送拒絕請求信息至RabbitMQ隊列,還包括:所述拒絕請求信息的對象id信息和請求時間信息。
優選地,所述根據所述拒絕請求信息進行id計數以啟用彈性資源事件信息,包括:
所述拒絕請求信息的對象按60秒時間間隔進行id計數,若60秒內拒絕請求次數達到120次,則向所述RabbitMQ中發送對象id啟用所述彈性資源事件信息;
根據60秒內的請求次數除以60的商確定彈性資源擴容系數信息。
優選地,所述將所述彈性資源事件信息添加至預設的容器中,所述容器提交一個tag鏡像,并上傳至鏡像倉庫,作為擴容事件,包括:
獲取所述彈性資源事件信息的對象id,并采用api加載所述彈性資源事件信息為本地文件,將該文件添加至預設的容器中,將所述容器按資源id和時間戳的方式提交一個tag鏡像;
所述擴容事件包括,所述tag鏡像編碼和所述彈性資源擴容系數信息。
本發明還提供一種熱點對象流媒體源自動伸縮裝置,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東電網有限責任公司,未經廣東電網有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110740091.2/2.html,轉載請聲明來源鉆瓜專利網。





