[發明專利]一種注冊中心管理第三方應用的方法和系統在審
| 申請號: | 201910841639.5 | 申請日: | 2019-09-06 |
| 公開(公告)號: | CN110708356A | 公開(公告)日: | 2020-01-17 |
| 發明(設計)人: | 陳海釗;季統凱 | 申請(專利權)人: | 國云科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24 |
| 代理公司: | 44595 廣東勤諾律師事務所 | 代理人: | 尚俊 |
| 地址: | 523808 廣東省東莞市松山湖高*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 第三方服務 注冊中心 強制下線 上線 管理第三方 定時檢測 服務信息 服務狀態 注銷 服務 發送服務 服務地址 服務端口 服務注冊 請求服務 事件監聽 自動處理 拉取 應用 代理 通信 | ||
1.一種注冊中心管理第三方應用的方法,其特征在于,所述的方法是獲取包括服務地址、服務端口、服務名稱的第三方服務的服務信息;然后,向注冊中心發送服務注冊的請求;定時檢測第三方服務的服務狀態,向注冊中心請求服務續約或服務下線;通過事件監聽及狀態拉取,對第三方服務進行下線、強制下線、強制上線、注銷的處理。
2.根據權利要求1所述的方法,其特征在于,所述的定時檢測第三方服務的服務狀態時,若第三方服務能正常響應,則向注冊中心發送服務續約請求,并在緩存中將第三方服務的狀態標記為Active;若第三方服務沒有正常響應,則在緩存中將第三方服務的狀態標記為NonResponsible;若第三方服務連續3次沒有正常響應,則向注冊中心發送服務下線請求,并在緩存中將第三方服務的狀態標記為Offline;
所述定時檢測第三方服務的服務狀態鐘定時的時間間隔為注冊中心配置的心跳超時時間的三分之一。
3.根據權利要求1所述的方法,其特征在于,所述事件監聽是向注冊中心注冊一個服務事件的監聽器,對接收到的第三方服務事件進行類型判斷;根據判斷的類型觸發第三方服務相應的處理流程;所述類型包括下線、強制下線、強制上線、注銷。
4.根據權利要求2所述的方法,其特征在于,所述事件監聽是向注冊中心注冊一個服務事件的監聽器,對接收到的第三方服務事件進行類型判斷;根據判斷的類型觸發第三方服務相應的處理流程;所述類型包括下線、強制下線、強制上線、注銷。
5.根據權利要求1至4任一項所述的方法,其特征在于,所述狀態拉取是定時獲取注冊中心的服務列表;根據獲取的服務狀態類型,觸發對第三方服務的相應處理流程,服務狀態類型包括下線、強制下線、強制上線;若第三方服務在緩存中存在而在注冊中心中不存在,則觸發對第三方服務的注銷處理流程。
6.根據權利要求1至4任一項所述的方法,其特征在于,所述對第三方服務的下線處理是判斷服務在緩存中的狀態,若為NonResponsible,則在緩存中將服務的狀態標記為Offline;
所述對第三方服務的強制下線處理是判斷服務在緩存中的狀態,若不為OutOfService,則在緩存中將服務的狀態標記為OutOfService,并停止對此服務的服務狀態定時檢測;
所述對第三方服務的強制上線處理是判斷服務在緩存中的狀態,若為OutOfService,則在緩存中將服務的狀態標記Offline,并恢復對此服務的服務狀態定時檢測;
所述對第三方服務的注銷處理是取消對服務的服務狀態定時檢測,并刪除服務在緩存中的記錄。
7.根據權利要求5所述的方法,其特征在于,所述對第三方服務的下線處理是判斷服務在緩存中的狀態,若為NonResponsible,則在緩存中將服務的狀態標記為Offline;
所述對第三方服務的強制下線處理是判斷服務在緩存中的狀態,若不為OutOfService,則在緩存中將服務的狀態標記為OutOfService,并停止對此服務的服務狀態定時檢測;
所述對第三方服務的強制上線處理是判斷服務在緩存中的狀態,若為OutOfService,則在緩存中將服務的狀態標記Offline,并恢復對此服務的服務狀態定時檢測;
所述對第三方服務的注銷處理是取消對服務的服務狀態定時檢測,并刪除服務在緩存中的記錄。
8.一種注冊中心管理第三方服務的系統,其特征在于,所述的系統包括第三方服務代理,所述第三方服務代理負責與注冊中心進行通信和定時檢測第三方服務的服務狀態,實現第三方服務的服務注冊、下線、強制下線、強制上線、注銷;
所述第三方服務代理具體包括有第三方服務注冊模塊、第三方服務狀態檢測模塊、狀態管理模塊和緩存模塊;
所述第三方服務注冊模塊負責接收第三方服務的服務信息,包括服務地址、服務端口、服務名稱,并向注冊中心發送服務注冊的請求;
所述第三方服務狀態檢測模塊定時檢測第三方服務的服務可用性,向注冊中心進行服務續約或服務下線;
所述狀態管理模塊通過向注冊中心注冊服務事件監聽器,以及對比第三方服務在注冊中心和緩存中的服務狀態;對第三方服務進行下線、強制下線、強制上線、注銷處理;
所述緩存模塊保存第三方服務的服務信息及狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國云科技股份有限公司,未經國云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910841639.5/1.html,轉載請聲明來源鉆瓜專利網。





