專利名稱:通過主動探測及時反映業務系統運行情況的方法
技術領域:
本發明涉及一種通過主動探測及時反映業務系統運行情況的方法。
背景技術:
隨著電信業務的迅猛發展,為電信行業公司的IT系統帶來巨大壓力。各個電信業務運營商對客戶的競爭越來越激烈,留住客戶是生存的根本。而客戶的滿意度得不到提高, 基本是由于無法及時監控客戶的應用體驗,如BOSS系統響應慢、系統不可用,對客戶的滿意度及應用中的問題無法及時獲知和改進等。當前移動、電信等公司沒有對業務可用性這方面進行有效的監控,市場上也沒有高度智能的軟件來完成對業務的監控,所以研發出可以高效配置,主動了解業務系統的產品就成了一種必然需要。
發明內容
為解決上述問題本發明提供一種通過主動探測及時反映業務系統運行情況的方法。本發明解決上述技術問題的技術方案如下一種通過主動探測及時反映業務系統運行情況的方法,它包括以下步驟
步驟1 客戶端為所要探測的對象配置相關的定位符,定位符包括系統運行中的每一階段的時間片及運行狀態;
步驟2 客戶端向服務器發出探測請求;
步驟3 服務器接收請求,并返回相應的探測對象的信息;
步驟4:客戶端將定位符與服務器返回的信息進行匹配,從而獲得系統運行中的每一階段的時間片及運行狀態,并將其存入數據庫;
步驟5:服務器對數據庫中的數據進行分析處理,從而判斷所要探測的對象運行是否正常,然后向客戶端發送警報或運行正常的信息。進一步的,所述步驟2包括以下子步驟
步驟2. 1 獲取訪問所要探測的對象的參數并將其保存至數據庫,所述參數包括時間參數和IP地址信息參數;
步驟2. 2 客戶端向服務器發送獲取的參數,即向服務器發出探測請求。進一步的,步驟5為服務器對數據庫中的數據進行分析處理,從而判斷所要探測的對象運行是否正常,如運行正常,則發送運行正常的信息;如不正常,則判斷其是否達到設定的探測次數,如沒有則返回重新探測,如達到設定的探測次數則探測結束,并發送警報。進一步的,探測的對象包括網頁和服務接口,所述服務接口包括充值接口和短息接口。進一步的,服務接口包括充值接口或短信接口。
本發明的有益效果是高度的可配置化,通過配置業務相關的的url (統一資源定位符),獲取所需參數,完成業務的訪問。智能的業務失敗判斷功能,及時發出告警,以便及時解決問題,提高系統運行效率。
圖1為本發明流程圖。
具體實施例方式以下結合附圖對本發明的原理和特征進行描述,所舉實例只用于解釋本發明,并非用于限定本發明的范圍。如圖1所示,一種通過主動探測及時反映業務系統運行情況的方法,它包括以下步驟
步驟1 客戶端為所要探測的對象配置相關的定位符,定位符包括系統運行中的每一階段的時間片及運行狀態;
步驟2 客戶端向服務器發出探測請求;
步驟2. 1 獲取訪問所要探測的對象的參數并將其保存至數據庫,所述參數包括時間參數和IP地址信息參數;
步驟2. 2 客戶端向服務器發送獲取的參數,即向服務器發出探測請求。步驟3 服務器接收請求,并返回相應的探測對象的信息;
步驟4:客戶端將定位符與服務器返回的信息進行匹配,從而獲得系統運行中的每一階段的時間片及運行狀態,并將其存入數據庫;
步驟5:服務器對數據庫中的數據進行分析處理,從而判斷所要探測的對象運行是否正常,然后向客戶端發送警報或運行正常的信息。服務器對數據庫中的數據進行分析處理,從而判斷所要探測的對象運行是否正常,如運行正常,則發送運行正常的信息;如不正常,則判斷其是否達到設定的探測次數,如沒有則返回重新探測,如達到設定的探測次數則探測結束,并發送警報。從而提高了警報準確率。探測的對象包括網頁和服務接口,所述服務接口包括充值接口和短息接口。服務接口包括充值接口或短信接口。業務是否可用,主要是看客戶端訪問業務過程中所花費的時間,以及是否得到客戶請求的頁面。為了探測到訪問web過程中各個時間點的數據,需要在IE等瀏覽器訪問web的過程中加入時間點,在需要取得當前時間的地方獲取時間,就能獲取到訪問web過程中各個時間點的數據。時間片(時間片=結束時間-開始時間)及其意義如下所示 SSL握手時間通過https協議連接的時間;
DNS緩沖時間域名解析時間; 連接時長與服務器建立連接的時間; 重試時長與服務器重新建立連接的時間;第一次緩沖網絡時長客戶端發送請求時間; 第一次緩沖服務器時長服務器返回消息行時間; 下載時長服務器返回消息頭和正文時間; 總時長一次請求與響應時間; 執行狀態成功或失敗。Web瀏覽器是通過HTTP協議實現的,HTTP (超文本傳輸協議)是一個基于請求與響應模式的、無狀態的、應用層的協議,常基于TCP的連接方式。在瀏覽器訪問web的過程中,對訪問dns服務器,建立網絡連接,緩沖服務器等計時,就可以得到訪問dns服務器,網絡連接,緩沖服務器等需要的時間。本發明中所要獲取的參數包括即時參數、依賴于前面url的參數、依賴于前面業務的參數和不變參數,
即時參數為當前時間,隨機數等參數;
依賴于前面訪問對象的參數當訪問某一對象時,需要從訪問的前一對象中獲取的參數。這個參數在訪問前一對象時已獲取并保存至數據庫;
依賴于前面業務的參數當探測某一業務中的某一個對象時,需要在訪問另一個業務的過程中獲取的某一參數,且這個參數在探測該業務時已經獲取并保存到數據庫中; 不變參數訪問對象時的固有參數,比如用戶名,密碼等不變的參數。以上所述僅為本發明的較佳實施例,并不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種通過主動探測及時反映業務系統運行情況的方法,其特征在于,它包括以下步驟步驟1 客戶端為所要探測的對象配置相關的定位符,定位符包括系統運行中的每一階段的時間片及運行狀態;步驟2 客戶端向服務器發出探測請求;步驟3 服務器接收請求,并返回相應的探測對象的信息;步驟4:客戶端將定位符與服務器返回的信息進行匹配,從而獲得系統運行中的每一階段的時間片及運行狀態,并將其存入數據庫;步驟5 服務器對數據庫中的數據進行分析處理,從而判斷所要探測的對象運行是否正常,然后向客戶端發送警報或運行正常的信息。
2.根據權利要求1所述的通過主動探測及時反映業務系統運行情況的方法,其特征在于,所述步驟2包括以下子步驟步驟2. 1 獲取訪問所要探測的對象的參數并將其保存至數據庫,所述參數包括時間參數和IP地址信息參數;步驟2. 2 客戶端向服務器發送獲取的參數,即向服務器發出探測請求。
3.根據權利要求1所述的通過主動探測及時反映業務系統運行情況的方法,其特征在于,所述步驟5為服務器對數據庫中的數據進行分析處理,從而判斷所要探測的對象運行是否正常,如運行正常,則發送運行正常的信息;如不正常,則判斷其是否達到設定的探測次數,如沒有則返回重新探測,如達到設定的探測次數則探測結束,并發送警報。
4.根據權利要求1所述的通過主動探測及時反映業務系統運行情況的方法,其特征在于,所述探測的對象包括網頁和服務接口,所述服務接口包括充值接口和短息接口。
5.根據權利要求4所述的通過主動探測及時反映業務系統運行情況的方法,其特征在于,所述服務接口包括充值接口或短信接口。
全文摘要
本發明涉及一種通過主動探測及時反映業務系統運行情況的方法,它包括以下步驟步驟1客戶端為所要探測的對象配置相關的定位符,定位符包括系統運行中的每一階段的時間片及運行狀態;步驟2客戶端向服務器發出探測請求;步驟3服務器接收請求,并返回相應的探測對象的信息;步驟4客戶端將定位符與服務器返回的信息進行匹配,從而獲得系統運行中的每一階段的時間片及運行狀態,并將其存入數據庫;步驟5服務器判斷所要探測的對象運行是否正常,然后向客戶端發送警報或運行正常的信息。本發明的有益效果是智能的業務失敗判斷功能,及時發出告警,以便及時解決問題,提高系統運行效率。
文檔編號H04W24/04GK102158887SQ201110097688
公開日2011年8月17日 申請日期2011年4月19日 優先權日2011年4月19日
發明者楊瀾 申請人:北京神州數碼思特奇信息技術股份有限公司