[發明專利]一種CDN系統內任務執行管理的方法在審
| 申請號: | 201710698070.2 | 申請日: | 2017-08-15 |
| 公開(公告)號: | CN107450974A | 公開(公告)日: | 2017-12-08 |
| 發明(設計)人: | 溫偉球;劉曉光;汪志武 | 申請(專利權)人: | 北京云端智度科技有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/54;G06F11/34 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100024 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 cdn 系統 任務 執行 管理 方法 | ||
1.一種CDN系統內任務執行管理的方法,其管理系統由消息轉換模塊、任務分發模塊、日志模塊、執行模塊、狀態控制模塊組成,其特征在于,客戶端與消息轉換模塊之間通過信號相連,消息轉換模塊、任務分發模塊、執行模塊之間依次通過信號相連,執行模塊與消息轉換模塊也通過信號相連,狀態控制模塊與消息轉換模塊、任務分發模塊、執行模塊分別相連,日志模塊與狀態控制模塊、消息轉換模塊、任務分發模塊、執行模塊分別相連;
消息轉換模塊是本系統的中樞模塊,將合乎要求的客戶請求傳遞給任務分發模塊,任務分發模塊根據客戶的請求將任務分發至執行模塊,執行模塊對客戶的請求進行處理,并將執行結果反饋至消息轉換模塊,再由消息轉換模塊將執行結果反饋至客戶端;
在上述過程中,狀態控制模塊對客戶發送任務請求、請求執行、請求結果的反饋的整個過程中進行狀態控制,確保每一環節都能正常進行;日志模塊將消息轉換模塊、任務分發模塊、執行模塊、狀態控制模塊所產生的所有日志進行記錄;
其中:
消息轉換模塊:是一個基于HTTP協議的功能模塊,負責接收客戶端請求,以及接收并反饋任務執行結果給客戶端;
任務分發模塊:用于將任務分發到各個節點;
日志模塊:負責接收所有模塊發來的日志,同時要求所有模塊產生的日志必須嚴格按照規范的格式生成;
執行模塊:具體執行業務的邏輯的模塊,每個執行模塊完成一個特定的功能,該功能被看作是最小模塊的功能單元,供上層組合調用;
狀態控制模塊:將客戶端發送的每一個任務,對應到該狀態控制模塊中的一個工作流,每一個工作流均由執行模塊實現的最小模塊的功能單元組合而成。
2.根據權利要求1所述的一種CDN系統內任務執行管理的方法,其特征在于,在上述技術方案中,消息轉換模塊一方面負責接收客戶端發送的請求,同時該模塊具有客戶端請求合法性驗證功能,可以驗證客戶端請求的合法性,將通過合法性驗證的請求傳遞給下游模塊;對驗證不合格的用戶請求將予以拒絕;另一方面負責接收下游模塊即任務分發模塊和執行模塊傳遞過來的任務執行結果,并將任務執行結果發回給客戶端。
3.根據權利要求1所述的一種CDN系統內任務執行管理的方法,其特征在于,任務分發模塊使用Redis作為消息隊列,實現一個總線形式的消息傳遞機制,任何一個模塊都可以向這個總線中推送消息,并且指定接收模塊,總線形式的消息傳遞機制就是進行先收攏再發散的過程,即先收攏,從統一的入口進去,完成必要的統一處理邏輯;再發散,按照路由規則到各個組件去處理。
4.根據權利要求1所述的一種CDN系統內任務執行管理的方法,其特征在于,日志模塊通過任務ID定位到模塊日志,每個任務都設置有相應的ID,日志模塊根據任務的ID,定位到所有模塊的日志。
5.根據權利要求1所述的一種CDN系統內任務執行管理的方法,其特征在于,消息轉換模塊、任務分發模塊、日志模塊、執行模塊、狀態控制模塊均設有多個,工作時,以一個為主要模塊,其他為備用模塊,當主要模塊出現問題時,系統自動切換到備用模塊。
6.根據權利要求1所述的一種CDN系統內任務執行管理的方法,其特征在于,發現異常和監控是由狀態控制模塊來實現,在狀態控制模塊中會對每個模塊的健康值設定一個閾值,工作時由日志模塊進行記錄每個閾值并傳送給狀態控制模塊進行監測,在該閾值范圍內,說明功能正常,如果超出閾值范圍,說明服務異常。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京云端智度科技有限公司,未經北京云端智度科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710698070.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于生產發酵飼草的菌包廢料處理系統
- 下一篇:一種新型生物制藥專用粉碎機





