[發明專利]一種云應用程序編程接口的容錯調用方法有效
| 申請號: | 201510011850.6 | 申請日: | 2015-01-05 |
| 公開(公告)號: | CN104572267B | 公開(公告)日: | 2017-12-15 |
| 發明(設計)人: | 盧清華;李杉杉;張衛山 | 申請(專利權)人: | 中國石油大學(華東) |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06F9/455;G06F11/07 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 266000 山東省*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用程序 編程 接口 容錯 調用 方法 | ||
1.一種云應用程序編程接口的容錯調用方法,其特征在于,包括以下步驟:
步驟(A),通過時間文件確定接口調用超時時間約束Tl,包括以下步驟:
步驟(A1),配置最初的超時時間T0;
步驟(A2),排序時間文件所記錄的接口歷史調用時間數據集T={t1,t2,…,tn},生成遞增數據集T′={t′1,t′2,…,t′n};
步驟(A3),求得數據集中值為:
步驟(A4),若Tmid<T0,則Tl=Tmid;否則Tl=T0;
步驟(B),利用步驟(A)得出的接口調用超時時間約束Tl,進行云應用程序編程接口的調用,包括以下步驟:
步驟(B1),云用戶發出接口調用請求;
步驟(B2),接收到接口調用請求后,同時向云平臺發出兩個相同的接口調用請求,計時器開始計時并獲取所述步驟(A)中該接口調用請求的超時時間約束Tl;
步驟(B3),若Tl時間內測試到至少一個接口調用請求成功,該接口調用請求視為成功,結束另一個接口調用請求,轉步驟(B6);否則,轉步驟(B4);
步驟(B4),向云平臺重新發送一個接口調用請求,同時選擇步驟(B2)中任意一個接口調用請求執行其強制完成請求,若Tl時間內測試到至少一個接口調用請求返回成功,仍視為接口調用請求成功,轉步驟(B6);否則,轉步驟(B5);
步驟(B5),獲取接口調用的狀態,如果檢測到接口調用成功完成,則轉步 驟(B6);否則,轉步驟(B7);
步驟(B6),標記接口調用的狀態為完成狀態,將請求時間記錄到時間文件,同時計算本次接口調用花費,記錄到花費文件,結束此次接口調用;
步驟(B7),標記接口調用的狀態為失效,結束此次接口調用。
2.如權利要求1所述的一種云應用程序編程接口的容錯調用方法,其特征在于,所述步驟(B5)中,通過替代方法間接獲取接口調用的狀態。
3.如權利要求2所述的一種云應用程序編程接口的容錯調用方法,其特征在于,所述步驟(B5)中,調用一個云虛擬機的啟動操作接口,通過檢測該云虛擬機的IP地址是否可達來判斷該虛擬機是否成功啟動。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國石油大學(華東),未經中國石油大學(華東)許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510011850.6/1.html,轉載請聲明來源鉆瓜專利網。





