[發明專利]一種服務切換方法和裝置有效
| 申請號: | 201710179510.3 | 申請日: | 2017-03-23 |
| 公開(公告)號: | CN106973093B | 公開(公告)日: | 2019-11-19 |
| 發明(設計)人: | 溫雷;李順龍;冷曉林;趙文博;王輝 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/26;H04L12/24 |
| 代理公司: | 11227 北京集佳知識產權代理有限公司 | 代理人: | 王寶筠<國際申請>=<國際公布>=<進入 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務 切換 方法 裝置 | ||
本發明提供的一種服務切換方法和裝置,在業務依賴的正常服務不可用時,即調用正常服務請求失敗的次數達到預設閾值時,自動觸發切換機制,獲取備用服務地址,啟用備用服務;且在判斷出正常服務不可用后,監測正常服務是否可用,若檢測出正常服務可用,則切回服務,即獲取正常服務地址,并發起調用正常服務請求。通過正常服務和備用服務的自動切換,提高了第三方服務的可靠性,進而提高業務穩定性。并且,整個過程無需人工干預,用戶體驗較好。
技術領域
本發明涉及IT(Information Technology,信息技術)系統領域,更具體地說,涉及一種服務切換方法和裝置。
背景技術
隨著信息技術應用的快速推廣,越來越多的行業都建立起IT系統。在電信、金融、能源等信息化程度高的行業,IT系統已經形成相當龐大的規模體系,這些行業的運營管理已形成對IT系統的高度依賴。企業級的IT系統一般由前臺終端和后臺數據中心構成。數據中心IT基礎設施技術繁雜、標準不一的“異構環境”對系統維護提出了極高的技術要求。IT行業第三方服務商由此應運而生。IT行業第三方服務是指由非原廠商提供的,針對多品牌產品的IT基礎設施服務。
現有業務在實際使用中,大都會依賴一個或多個第三方服務,并且主要通過HTTP(HyperText Transfer Protocol,超文本傳輸協議)請求完成數據交互。但是,在請求過程中會經常出現請求失敗的情況。請求失敗的原因主要體現在兩方面。一方面是由于網絡問題(延遲、阻塞、斷開等)消息不可達導致請求失?。涣硪环矫媸亲陨矸詹豢捎?代碼bug、服務器宕機等不可控因素)導致請求失敗。第三方服務的不可靠,直接影響整個業務的穩定性。
依賴的第三方服務不可用會導致整個業務受到影響。由于依賴的第三方服務大部分是不同團隊維護,這樣使得服務報警滯后進而導致服務恢復上的耗時過長。耗時越長對業務影響越大,特別是對于線上服務影響更大。
發明內容
有鑒于此,本發明提出一種服務切換方法和裝置,欲實現提高第三方服務的可靠性,進而提高業務穩定性的目的。
為了實現上述目的,現提出的方案如下:
一種服務切換方法,包括:
獲取正常服務地址,并發起調用正常服務請求;
統計調用正常服務請求失敗的次數;
如果所述調用正常服務請求失敗的次數達到預設閾值,則獲取備用服務地址,并發起調用備用服務請求;
監測正常服務是否可用,若是,則執行獲取正常服務地址,并發起調用正常服務請求步驟。
優選的,所述統計調用正常服務請求失敗的次數,具體為:
異步發送ActiveMQ消息統計調用正常服務請求失敗的次數。
優選的,所述異步發送ActiveMQ消息統計調用正常服務請求失敗的次數,具體為:
異步發送ActiveMQ消息至所述正常服務;
接收包含鍵值和第一時間的反饋信息;
根據所述鍵值匹配得到與其對應的服務配置信息,所述服務配置信息包括:服務狀態、時間閾值和時間參數;
判斷所述服務狀態是否為切換服務狀態,若否,則將所述第一時間減去所述時間參數,得到第一差值;
判斷所述第一差值是否大于所述時間閾值,若是,則將統計調用正常服務請求失敗的次數的計數器清零,且更新所述時間參數為當前時間,若否,則所述計數器計數值加1。
優選的,所述方法,還包括:
在所述發起調用備用服務請求后,向目標用戶終端發送包含切換服務信息的短信通知;和/或,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710179510.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:在車內提供移動通信網絡的系統和方法
- 下一篇:一種物聯網系統及實現方法





