[發(fā)明專利]服務(wù)調(diào)用異常時(shí)的處理方法和裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201610129982.3 | 申請(qǐng)日: | 2016-03-08 |
| 公開(公告)號(hào): | CN107172113B | 公開(公告)日: | 2020-06-12 |
| 發(fā)明(設(shè)計(jì))人: | 杜娟 | 申請(qǐng)(專利權(quán))人: | 阿里巴巴集團(tuán)控股有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08 |
| 代理公司: | 北京清亦華知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11201 | 代理人: | 張大威 |
| 地址: | 英屬開曼群島大開*** | 國(guó)省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 服務(wù) 調(diào)用 異常 處理 方法 裝置 | ||
本申請(qǐng)?zhí)岢鲆环N服務(wù)調(diào)用異常時(shí)的處理方法和裝置,該服務(wù)調(diào)用異常時(shí)的處理方法包括:在出現(xiàn)服務(wù)調(diào)用異常時(shí),生成本層系統(tǒng)的錯(cuò)誤碼;將本層系統(tǒng)的錯(cuò)誤碼添加到返回結(jié)果中,其中,當(dāng)下層系統(tǒng)出現(xiàn)服務(wù)調(diào)用異常時(shí),所述返回結(jié)果中包含下層系統(tǒng)的錯(cuò)誤碼;如果需要向上層系統(tǒng)反饋結(jié)果,將所述返回結(jié)果發(fā)送給上層系統(tǒng)。該方法能夠在發(fā)生服務(wù)調(diào)用異常時(shí)迅速定位問題所在的系統(tǒng)。
技術(shù)領(lǐng)域
本申請(qǐng)涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種服務(wù)調(diào)用異常時(shí)的處理方法和裝置。
背景技術(shù)
面向服務(wù)的體系架構(gòu)(Service-Oriented Architecture,SOA)是一個(gè)組件模型,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來。在大型SOA系統(tǒng)中,通常一個(gè)業(yè)務(wù)處理的鏈路需要2個(gè)以上系統(tǒng),十多次甚至幾十次系統(tǒng)調(diào)用才能完成一次業(yè)務(wù)。目前SOA系統(tǒng)之間的調(diào)用,一般是每個(gè)系統(tǒng)返回自己系統(tǒng)定義的特定的錯(cuò)誤碼,每個(gè)系統(tǒng)只感知所直接調(diào)用的下游應(yīng)用的異常。
一旦出現(xiàn)服務(wù)調(diào)用異常,需要逐層進(jìn)行排查,當(dāng)鏈路較長(zhǎng)時(shí)需要的排查時(shí)間較長(zhǎng),定位問題的速度較慢。
發(fā)明內(nèi)容
本申請(qǐng)旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
為此,本申請(qǐng)的一個(gè)目的在于提出一種服務(wù)調(diào)用異常時(shí)的處理方法,該方法可以在發(fā)生服務(wù)調(diào)用異常時(shí)迅速定位問題所在的系統(tǒng)。
本申請(qǐng)的另一個(gè)目的在于提出一種服務(wù)調(diào)用異常時(shí)的處理裝置。
為達(dá)到上述目的,本申請(qǐng)第一方面實(shí)施例提出的服務(wù)調(diào)用異常時(shí)的處理方法,包括:在出現(xiàn)服務(wù)調(diào)用異常時(shí),生成本層系統(tǒng)的錯(cuò)誤碼;將本層系統(tǒng)的錯(cuò)誤碼添加到返回結(jié)果中,其中,當(dāng)下層系統(tǒng)出現(xiàn)服務(wù)調(diào)用異常時(shí),所述返回結(jié)果中包含下層系統(tǒng)的錯(cuò)誤碼;如果需要向上層系統(tǒng)反饋結(jié)果,將所述返回結(jié)果發(fā)送給上層系統(tǒng)。
本申請(qǐng)第一方面實(shí)施例提出的服務(wù)調(diào)用異常時(shí)的處理方法,通過在返回結(jié)果中包含出現(xiàn)服務(wù)調(diào)用異常的不同層的系統(tǒng)的錯(cuò)誤碼,可以實(shí)現(xiàn)錯(cuò)誤碼逐層上傳,從而在需要定位問題時(shí),可以根據(jù)返回結(jié)果直接定位到出現(xiàn)問題的系統(tǒng),從而提高定位問題的速度。
為達(dá)到上述目的,本申請(qǐng)第二方面實(shí)施例提出的服務(wù)調(diào)用異常時(shí)的處理裝置,包括:生成模塊,用于在出現(xiàn)服務(wù)調(diào)用異常時(shí),生成本層系統(tǒng)的錯(cuò)誤碼;添加模塊,用于將本層系統(tǒng)的錯(cuò)誤碼添加到返回結(jié)果中,其中,當(dāng)下層系統(tǒng)出現(xiàn)服務(wù)調(diào)用異常時(shí),所述返回結(jié)果中包含下層系統(tǒng)的錯(cuò)誤碼;反饋模塊,用于在需要向上層系統(tǒng)反饋結(jié)果時(shí),將所述返回結(jié)果發(fā)送給上層系統(tǒng)。
本申請(qǐng)第二方面實(shí)施例提出的服務(wù)調(diào)用異常時(shí)的處理裝置,通過在返回結(jié)果中包含出現(xiàn)服務(wù)調(diào)用異常的不同層的系統(tǒng)的錯(cuò)誤碼,可以實(shí)現(xiàn)錯(cuò)誤碼逐層上傳,從而在需要定位問題時(shí),可以根據(jù)返回結(jié)果直接定位到出現(xiàn)問題的系統(tǒng),從而提高定位問題的速度。
本申請(qǐng)附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本申請(qǐng)的實(shí)踐了解到。
附圖說明
本申請(qǐng)上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1是本申請(qǐng)一實(shí)施例提出的服務(wù)調(diào)用異常時(shí)的處理方法的流程示意圖;
圖2是本申請(qǐng)實(shí)施例中系統(tǒng)交互示意圖;
圖3是本申請(qǐng)另一實(shí)施例提出的服務(wù)調(diào)用異常時(shí)的處理方法的流程示意圖;
圖4是本申請(qǐng)另一方面實(shí)施例提出的服務(wù)調(diào)用異常時(shí)的處理裝置的結(jié)構(gòu)示意圖;
圖5是本申請(qǐng)另一方面實(shí)施例提出的服務(wù)調(diào)用異常時(shí)的處理裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610129982.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺(tái)
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺(tái)及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機(jī)
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- IDL調(diào)用裝置及調(diào)用方法
- 調(diào)用方法及調(diào)用系統(tǒng)
- 一種服務(wù)調(diào)用方法及裝置
- 服務(wù)調(diào)用方法、服務(wù)調(diào)用裝置及服務(wù)調(diào)用系統(tǒng)
- 組件調(diào)用方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 身份驗(yàn)證方法及裝置
- 系統(tǒng)調(diào)用處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)調(diào)用方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種微服務(wù)請(qǐng)求重試的方法及終端
- 業(yè)務(wù)數(shù)據(jù)的處理方法、裝置及系統(tǒng)
- 異常檢測(cè)裝置、異常檢測(cè)方法
- 異常檢測(cè)方法、異常檢測(cè)裝置及異常檢測(cè)系統(tǒng)
- 異常檢測(cè)裝置、異常檢測(cè)方法以及異常檢測(cè)系統(tǒng)
- 異常檢測(cè)裝置、異常檢測(cè)方法以及異常檢測(cè)系統(tǒng)
- 異常檢測(cè)裝置、異常檢測(cè)方法及異常檢測(cè)系統(tǒng)
- 異常探測(cè)裝置、異常探測(cè)方法以及計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)
- 異常檢測(cè)裝置、異常檢測(cè)方法及記錄介質(zhì)
- 異常檢測(cè)裝置、異常檢測(cè)系統(tǒng)以及異常檢測(cè)方法
- 異常檢測(cè)系統(tǒng)、異常檢測(cè)裝置和異常檢測(cè)方法
- 異常檢測(cè)方法、異常檢測(cè)裝置及異常檢測(cè)系統(tǒng)





