[發明專利]機票業務監控執行系統及方法有效
| 申請號: | 201710515397.1 | 申請日: | 2017-06-29 |
| 公開(公告)號: | CN107329877B | 公開(公告)日: | 2020-10-23 |
| 發明(設計)人: | 曲奕霖;史蘇鑫;施南 | 申請(專利權)人: | 南京途牛科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/34 |
| 代理公司: | 南京眾聯專利代理有限公司 32206 | 代理人: | 葉涓涓 |
| 地址: | 210000 江蘇省南京*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 機票 業務 監控 執行 系統 方法 | ||
1.機票業務監控執行系統,其特征在于:包括信息采集模塊、統計模塊、開啟控制器和關閉控制器,
所述信息采集模塊用于在外部接口調用的開始點對接口的本次調用進行計數,輸入到統計模塊,統計該接口的總請求數;并在外部接口調用的結束點判斷接口的調用結果是否異常或超時,若非則計算本次調用的耗時輸入到統計模塊;若異常,則進行異常分析后獲取異常信息將異常信息輸入到統計模塊,當超時或出現不可忽略的異常時觸發關閉控制器開始工作;
所述統計模塊用于存儲每次外部接口調用的數據,數據包括總請求數、耗時和異常信息;
所述關閉控制器用于監控出現異常的接口,在每個接口每時間單位發生第一次異常或超時時,開啟一個監控任務,各監控任務彼此獨立且具有生命周期;每個任務每時間單位計算一次本接口在M1~Mx時間段內的異常率和平均耗時,當異常率和平均耗時其中任一超過閾值時觸發供應商關閉,停止該供應商的所有接口的所有監控任務,觸發開啟控制器工作檢測該供應商,其中M1為本任務開始時間單位, Mx為計算時的時間單位;
異常率和平均耗時通過如下方式計算:
從Redis中讀取M1~Mx分鐘內所有統計數據S1~Sx,分別對每個字段求和,得到:總請求數之和queryCount,總異常數之和ExeceptCount,忽略異常數之和skipCount,總耗時之和timeCost;
從Redis中讀取M1~Mx分鐘內異常詳情D1~Dx包含的所有異常鍵,去掉重復的異常鍵,得到唯一的異常鍵個數uniqueExeceptCount;
異常率=uniqueExeceptCount/(queryCount-skipCount)*100%;
平均耗時=timeCost/(queryCount-ExeceptCount);
所述開啟控制器用于對關閉控制器關閉的供應商進行業務恢復檢測,在供應商重新啟動前按順序循環調用供應商的查詢、驗艙驗價、占位、出票、取消占位接口,當所有接口流程成功時為成功輪,并計算自該成功輪開始、后續若干輪的成功率,當成功率超過開啟閾值時開啟該供應商。
2.根據權利要求1所述的機票業務監控執行系統,其特征在于:所述關閉控制器開啟的監控任務初始時具有等待期,在等待期不觸發關閉。
3.根據權利要求1所述的機票業務監控執行系統,其特征在于:所述開啟控制器調用查詢接口時從供應商航線中隨機抽取一條,進行查詢;調用驗艙驗價時從查詢結果中隨機選定一個機票資源,進行驗艙驗價;調用占位接口時以選定的機票資源,隨機選取預置乘機人和聯系人進行占位,生成供應商訂單號。
4.根據權利要求1所述的機票業務監控執行系統,其特征在于:所述開啟控制器進行業務恢復檢測時生成的訂單自動取消,重試有間隔。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京途牛科技有限公司,未經南京途牛科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710515397.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:凸輪軸端件連接結構
- 下一篇:一種java環境中動態獲取日志實例的方法及系統





