[發(fā)明專利]接口服務異常時的處理方法和裝置在審
| 申請?zhí)枺?/td> | 201410083619.3 | 申請日: | 2014-03-07 |
| 公開(公告)號: | CN104899106A | 公開(公告)日: | 2015-09-09 |
| 發(fā)明(設計)人: | 吳健 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F11/00 | 分類號: | G06F11/00 |
| 代理公司: | 北京三友知識產(chǎn)權代理有限公司 11127 | 代理人: | 李輝 |
| 地址: | 英屬開曼群島大開曼*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 接口 服務 異常 處理 方法 裝置 | ||
本發(fā)明實施例公開了一種接口服務異常時的處理方法和裝置。其中,在緩存池中存儲有服務正常的接口的屬性信息和返回結果,且所述屬性信息和返回結果具有映射關系,所述屬性信息包含接口標志和調用參數(shù);所述方法包括:判斷所述緩存池中是否包含與服務異常的接口的屬性信息相同的屬性信息;如果是,從所述緩存池中提取出與服務異常的接口的屬性信息相映射的返回結果;將提取出的返回結果返回給客戶端。根據(jù)本發(fā)明實施例,在異常情況下也能為接口服務調用方提供一個有效的返回結果,滿足接口服務調用方的需求,從而提高服務器對外提供接口服務的穩(wěn)定性。
技術領域
本發(fā)明涉及計算機應用領域,特別是涉及接口服務異常時的處理方法和裝置。
背景技術
目前,業(yè)界對接口服務在異常情況下的常規(guī)處理方法是,直接返回默認的一個返回結果,或者,拒絕返回任何結果。
顯然,即使現(xiàn)有的處理方法提供了一個返回結果,但是,對于接口服務調用方而言,該返回結果并不是一個有效的返回結果。因此,現(xiàn)有的處理方法并不能滿足接口服務調用方的需求,這在一定程度上影響了服務器對外提供接口服務的穩(wěn)定性。
因此,目前迫切需要解決的問題是:提供一種接口服務異常時的處理方案。
發(fā)明內(nèi)容
為了解決上述技術問題,本發(fā)明實施例提供了一種接口服務異常時的處理方法和裝置,以便于在異常情況下也能為接口服務調用方提供一個有效的返回結果,滿足接口服務調用方的需求,從而提高服務器對外提供接口服務的穩(wěn)定性。
本發(fā)明實施例公開了如下技術方案:
在本發(fā)明實施方式的第一方面中,提供了一種接口服務異常時的處理方法,在緩存池中存儲有服務正常的接口的屬性信息和返回結果,且所述屬性信息和返回結果具有映射關系,所述屬性信息包含接口標志和調用參數(shù);所述方法包括:
判斷所述緩存池中是否包含與服務異常的接口的屬性信息相同的屬性信息;
如果是,從所述緩存池中提取出與服務異常的接口的屬性信息相映射的返回結果;
將提取出的返回結果返回給客戶端。
結合本發(fā)明實施方式的第一方面,本發(fā)明實施方式還具有第一種可能,即在所述緩存池中還存儲有服務正常的接口的返回結果的生成時間,且所述生成時間與所述屬性信息和返回結果具有映射關系;
所述方法還包括:
判斷當前時間與所述生成時間的差值是否大于或等于預設的生命周期;
如果是,從所述緩存池中刪除所述生成時間以及與所述生成時間相映射的屬性信息和返回結果。
結合本發(fā)明實施方式的第一方面,本發(fā)明實施方式還具有第二種可能,即當并發(fā)存在至少兩個服務異常的接口,且所述至少兩個服務異常的接口的屬性信息相同時,所述將提取出的返回結果返回給客戶端具體為:
將不同的返回結果返回給不同的客戶端。
結合本發(fā)明實施方式的第一方面的第二種可能,本發(fā)明實施方式還具有第三種可能,即在所述緩存池中還存儲有服務正常的接口的返回結果的使用次數(shù);
將不同的返回結果返回給不同的客戶端具體為:
針對每一個客戶端,將提取出的返回結果中使用次數(shù)最小的返回結果返回給所述客戶端。
結合本發(fā)明實施方式的第一方面、第一方面的第一種可能、第一方面的第二種可能或第一方面的第三種可能,本發(fā)明實施方式還具有第四種可能,即所述緩存池為基于條件數(shù)據(jù)庫的數(shù)據(jù)表、內(nèi)存或緩存中的鍵-值隊列或各類開源的持久化數(shù)據(jù)框架中的數(shù)據(jù)存儲系統(tǒng)。
在本發(fā)明實施方式的第二方面中,提供了一種接口服務異常時的處理裝置,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經(jīng)阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410083619.3/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種電源集成管理裝置
- 下一篇:智能數(shù)字化大功率IGBT驅動裝置





