[發明專利]一種網關設備故障處理方法及裝置有效
| 申請號: | 201510827711.0 | 申請日: | 2015-11-24 |
| 公開(公告)號: | CN106789141B | 公開(公告)日: | 2020-12-11 |
| 發明(設計)人: | 曾文秋 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 北京合智同創知識產權代理有限公司 11545 | 代理人: | 李杰 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網關 設備 故障 處理 方法 裝置 | ||
1.一種網關設備故障處理方法,其特征在于,包括:
當檢測到網關設備發生故障時,獲取發生故障的網關設備當前正在執行的計算任務;
根據下發所述計算任務時的參數篩選待分配計算任務,所述參數用于指示所述計算任務是否需要進行失效轉移Failover處理;
結束發生故障的網關設備當前正在運行的計算任務,并根據預設的調度策略將所述待分配計算任務調度至當前狀態為正常的其他網關設備;
恢復所述待分配計算任務的任務狀態,并通過所述其他網關設備執行所述待分配計算任務;其中,當檢測到網關設備發生故障時,獲取發生故障的網關設備正在執行的計算任務,具體為:
對當前各網關設備在啟動時注冊的臨時文件進行檢測;
當有臨時文件被刪除時,將與被刪除臨時文件對應的網關設備作為所述網關設備,并獲取所述網關設備當前正在執行的計算任務;
其中,根據下發所述計算任務時的參數篩選待分配計算任務,具體為:
確定所述參數的Failover處理取值是否為有效狀態;
若所述Failover處理取值為有效狀態,將所述計算任務作為所述待分配計算任務置于優先級最高的隊列;
若所述Failover處理取值為無效狀態,將所述計算任務置錯;
其中,所述恢復所述待分配計算任務的任務狀態,并通過所述其他網關設備執行所述待分配計算任務的過程可以通過其他網關設備之間的指示信令實現,也可由網關設備自發運行。
2.如權利要求1所述的方法,其特征在于,結束發生故障的網關設備當前正在運行的計算任務,具體為:
若所述網關設備當前的故障類型為斷網,遍歷所述網關設備當前所有的進程,并結束所述網關設備的長駐進程;
若所述網關設備當前的故障類型為進程崩潰,將所述網關設備啟動的長駐進程結束。
3.如權利要求1所述的方法,其特征在于,在通過所述其他網關設備執行所述待分配計算任務之后,還包括:
查詢所述待分配計算任務的任務狀態,以及所述待分配計算任務是否在所述其他網關設備運行;
若所述待分配計算任務處于運行狀態,獲取所述待分配計算任務的任務狀態和計算任務日志;
若所述待分配計算任務運行失敗,重新提交所述待分配計算任務,并獲取所述待分配計算任務的任務狀態和計算任務日志;
若所述待分配計算任務已運行結束,提交在所述待分配計算任務之后的其他計算任務,并獲取所述其他計算任務的任務狀態和計算任務日志。
4.一種網關設備故障處理裝置,其特征在于,包括:
獲取模塊,當檢測到網關設備發生故障時,獲取發生故障的網關設備當前正在執行的計算任務;
篩選模塊,根據下發所述計算任務時的參數篩選待分配計算任務,所述參數用于指示所述計算任務是否需要進行Failover處理;
結束模塊,結束發生故障的網關設備當前正在運行的計算任務,并根據預設的調度策略將所述待分配計算任務調度至當前狀態為正常的其他網關設備;
恢復模塊,恢復所述待分配計算任務的任務狀態,并通過所述其他網關設備執行所述待分配計算任務;其中所述獲取模塊具體用于:
對當前各網關設備在啟動時注冊的臨時文件進行檢測;
當有臨時文件被刪除時,將與被刪除臨時文件對應的網關設備作為所述網關設備,并獲取所述網關設備當前正在執行的計算任務;
其中,所述篩選模塊具體用于:
確定所述參數的Failover處理取值是否為有效狀態;
若所述Failover處理取值為有效狀態,將所述計算任務作為所述待分配計算任務置于優先級最高的隊列;
若所述Failover處理取值為無效狀態,將所述計算任務置錯;
其中,所述恢復所述待分配計算任務的任務狀態,并通過所述其他網關設備執行所述待分配計算任務的過程可以通過其他網關設備之間的指示信令實現,也可由網關設備自發運行。
5.如權利要求4所述的裝置,其特征在于,所述結束模塊具體用于:
若所述網關設備當前的故障類型為斷網,遍歷所述網關設備當前所有的進程,并結束所述網關設備的長駐進程;
若所述網關設備當前的故障類型為進程崩潰,將所述網關設備啟動的長駐進程結束。
6.如權利要求4 所述的裝置 ,其特征在于,還包括:
查詢模塊,查詢所述待分配計算任務的任務狀態,以及所述待分配計算任務是否在所述其他網關設備運行;
若所述待分配計算任務處于運行狀態,所述查詢模塊獲取所述待分配計算任務的任務狀態和計算任務日志;
若所述待分配計算任務運行失敗,所述查詢模塊重新提交所述待分配計算任務,并獲取所述待分配計算任務的任務狀態和計算任務日志;
若所述待分配計算任務已運行結束,所述查詢模塊提交在所述待分配計算任務之后的其他計算任務,并獲取所述其他計算任務的任務狀態和計算任務日志。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510827711.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:具有散熱石墨片的筆記本電腦底座
- 下一篇:一種散熱效率高的弧形散熱機箱





