專利名稱:計費短信全程監控告警系統及運行方法
技術領域:
本發明涉及一種計費短信系統,特別涉及一種計費短信全程監控告警系統及運行方法。
背景技術:
目前在計費系統中,短信平臺已經扮演了非常重要的作用。從用戶的業務受理、業務提醒、業務廣告到用戶的余額查詢、密碼查詢和移動服務查詢等,都可以直接通過短信平臺完成。由于短信系統承擔了如此多的業務,如何保證并提高該系統的服務質量(QoS Quality of Service)就成了非常突出的問題。因而在維護短信系統的時候,需要對短信的收發過程進行準確、全面的監控并做好及時的告警和故障處理。
在計費系統中,主要有兩種類型的短信1、用戶發起的交互式的短信。如余額查詢、密碼查詢、積分查詢、業務變更等。參見圖1,用戶發送的短信通過短信中心后被送到計費中心。計費中心的中間件服務器上負責收發的進程將短信從接口機上取下并送到短信數據庫。同時由中間件服務器上的相關處理進程對該短信進行處理(查詢或更新營帳數據庫上的相關數據),然后將返回的短信存放在短信數據庫上。最后由中間件上的收發進程將短信庫上待發的短信送至接口機發送至短信中心。再由短信中心發送到用戶手機。2、計費中心發起的至用戶的單向短信,如業務提醒、新業務推廣等。該類短信直接由計費中心發出,通過短信中心發至用戶手機。
針對上面介紹的短信的收發過程。現有的監控工具在一定程度上實現了監控和告警的功能。但是現有的監控工具所監控的范圍僅僅包含了計費中心的中間件服務器和短信數據庫。監控的內容包括1、短信中間件服務器上的進程是否存在;2、短信數據庫是否收到新的用戶短信;3、短信數據庫上收到的短信是否被及時處理;4、短信數據庫中等待發送的短信是否有積壓。即使將這些監控手段取并集,也無法判斷用戶在什么時候可以收到短信。更無法判斷用戶從發送查詢短信到收到回復短信所需要的延遲時間。針對短信系統的維護,不僅要保證短信系統上面各個環節的正常運行,還要保證所有的環節組合在一起,發現故障及時告警,但現有的系統還存在著上述的缺陷。
發明內容
針對已有技術中存在的缺陷,本發明提供了一種計費短信全程監控告警系統及方法。其工作原理為通過測試從用戶發送短信到用戶收到回復短信的完整過程,通過監控一條短信在計費中心生成并發送到用戶手機的延遲情況。運用這種方法來監控短信系統的服務質量,并進行及時的告警。本發明主要包括控制端計算機、撥測儀、撥測儀數據庫、告警中心計算機、短信接口機、短信中間件服務器、短信數據庫和營帳數據庫,其特征在于所述控制端計算機通過IP網絡與營帳數據庫、短信數據庫、短信中間件服務器、撥測儀數據庫和告警中心計算機進行連接,控制端計算機軟件由核心控制模塊、短信發送接口、計時模塊、短信接收模塊、告警系統接口和輔助模塊構成,并包含以下步驟A 控制端計算機通過IP網絡發送信息查詢的短信指令給撥測儀;B 控制端計算機上開始計時,由撥測儀發出的余額查詢短信,傳送到短信接口機;C 經短信中間件服務器、短信數據庫和營帳數據庫對用戶數據的處理,包含用戶余額的回復短信由計費中心發送到撥測儀上;D 經過撥測儀將文件形式的話單插入到數據庫的處理,回復的短信被插入到撥測儀后臺的數據庫中;E 控制端計算機不斷訪問撥測儀后臺數據庫,直到收到回復短信(當等待時間大于預設的閥值時,等待結束);F 控制端計算機計時結束,計算并記錄從發出查詢短信到收到回復短信的總延遲時間;G 如果該延遲時間超過了預設的閥值,控制端計算機就通知告警中心計算機發出相應的告警。
本發明的優點是具備雙向短信往返時間的測量功能,具備單向短信發送時間的測量功能,全面、準確地監控短信收發的全過程,彌補了現有監控工具的不足,在計費中心端提供多種短信發送方式,方便設置主機、數據庫、延遲等待時間和告警閥值時間等參數,及時發現短信故障并起動告警功能,具備詳細日志與日志統計報表功能,便于運行狀況的分析與匯總,通過本發明可以幫助維護人員及時發現故障,爭取處理故障的時間。
圖1短信系統示意圖;圖2本發明的短信監控告警系統示意圖;圖3本發明的控制端軟件模塊結構示意圖。
具體實施例方式
實施例1下面結合附圖進一步說明
具體實施例方式參見圖2,本發明采用的撥測儀為新大陸電腦股份有限公司生產的9800型撥測儀。撥測儀后臺數據庫使用IBM B80系列主機,配有4個CPU和4G內存,安裝AIX 5.2版本操作系統。并安裝Oracle 8.1.7數據庫服務器端軟件。告警中心前臺為一臺奔騰4臺式電腦,使用Windows2000操作系統;后臺為IBM B80系列主機,安裝AIX 5.2版本操作系統,并安裝Tivili監控告警軟件。短信數據庫和中間件服務器均為IBM P650系列主機,配有4個CPU、8G內存,安裝AIX 5.2版本操作系統。并安裝Oracle 8.1.7數據庫服務器端軟件。短信接口機為DELL 2650系列PC服務器。營帳數據庫為IBMP570系列主機,配有16個CPU、32G內存,安裝AIX 5.2版本操作系統。并安裝Oracle 9.2數據庫服務器端軟件。控制端計算機為一臺奔騰4臺式電腦,安裝Windows2000操作系統,并安裝Oracle 8i的客戶端。系統各個部分之間通過百兆雙絞線或千兆光纖連接。
參見圖3,短信發送接口的撥測儀子接口使用ftp方式將要發送的查詢短信發送到撥測儀,再由撥測儀進行發送;短信數據庫子接口的原理是使用OLE對象來訪問Oralce數據庫,對短信數據庫進行數據插入操作;短信中間件子接口的原理是使用FTP方式將本地生成的文件傳送到短信中間件服務器上。短信接收接口的原理同樣是使用OLE對象對Oracle數據庫進行查詢,查找滿足要求的記錄。
在監控由用戶發起的交互式的短信的收發情況時,控制端軟件初始化參數(短信發送策略、延遲等待閥值、告警閥值、主機或數據庫參數等)。接下來使用短信發送接口的撥測儀子接口通過撥測儀發送查詢短信(如,使用撥測儀上的號碼138019XXXXX發送“yecx”至1861)。然后控制端進入循環等待狀態,通過短信接收接口對撥測儀后臺的數據庫進行訪問,查詢來自1861的并且接收者為138019XXXXX的短信。如果收到該短信,則記錄下接收時間,并把本次發送和接收的情況通過日志記錄接口寫入到本地的日志文件里,并再次啟動短信發送接口。同時判斷總時長是否超過了預設的告警閥值,如果超過,則調用告警系統接口,利用告警系統的Tilivi告警發出告警信息。在循環等待的過程中,可能會長時間收不到回復短信。對于這樣的情況,在初始化參數的時候設定了延遲等待閥值。如果等待時間大于延遲等待閥值,則認為本次發送失敗。通過告警系統接口告警,并再次啟動短信發送接口。
另外,通過短信發送接口的短信數據庫子接口和短信中間件子接口就可以直接將要發送給用戶的短信寫入到短信數據庫的發送表里面后者將要發送的短信文件傳送到短信中間件服務器上面,從而將短信從計費中心發送出去。使用這樣的方法,就可以實現對計費中心發出至用戶的單向短信進行監控和告警。
本發明對短信收發時間測量的誤差主要取決于撥測儀內部進程的處理和輪巡時間。一般誤差在10秒以下。
對于由計費中心發起至用戶的單向的短信,該類短信分為2種情況1、營帳庫的上數據經過處理,生成短信文件,并交由短信中間件服務器發送的短信;2、不生成短信文件,由短信數據庫發送接口表直接通過短信中間件服務器發送的短信。對于這兩種短信,在控制端計算機上各自有相應的模塊,分別生成短信文件或是短信數據庫發送接口表的記錄,然后短信中間件服務器進行發送,最后計算從開始發送到撥測儀數據庫上收到短信所使用的總時長。同樣,如果總時長超過了預設的閥值,控制端計算機就通知告警中心計算機發出相應的告警。
由于使用了上述的工作原理,本發明具備如下主要功能與效果1、具備雙向短信往返時間的測量功能;2、具備單向短信發送時間的測量功能;3、全面、準確地監控短信收發的全過程,彌補了現有監控工具的不足;4、在計費中心端提供多種短信發送方式;5、方便設置主機、數據庫、延遲等待時間和告警閥值時間等參數;6、及時的短信故障告警功能;7、詳細日志與日志統計報表功能,便于運行狀況的分析與匯總;8、通過本發明可以幫助維護人員及時發現故障,爭取處理故障的時間。
權利要求
1.一種計費短信全程監控告警系統及運行方法,主要包括控制端計算機、撥測儀、撥測儀數據庫、告警中心計算機、短信接口機、短信中間件服務器、短信數據庫和營帳數據庫,其特征在于所述控制端計算機通過IP網絡與營帳數據庫、短信數據庫、短信中間件服務器、撥測儀數據庫和告警中心計算機進行連接,并包含以下步驟A控制端計算機通過IP網絡發送信息查詢的短信指令給撥測儀;B控制端計算機上開始計時,由撥測儀發出的余額查詢短信,傳送到短信接口機;C經短信中間件服務器、短信數據庫和營帳數據庫對用戶數據的處理,包含用戶余額的回復短信由計費中心發送到撥測儀上;D經過撥測儀將文件形式的話單插入到數據庫的處理,回復的短信被插入到撥測儀后臺的數據庫中;E控制端計算機不斷訪問撥測儀后臺數據庫,直到收到回復短信;F控制端計算機計時結束,計算并記錄從發出查詢短信到收到回復短信的總延遲時間;G如果該延遲時間超過了預設的閥值,控制端計算機就通知告警中心計算機發出相應的告警。
2.根據權利要求1所述的一種計費短信全程監控告警系統及運行方法,其特征在于所述控制端計算機軟件由核心控制模塊、短信發送接口、計時模塊、短信接收模塊、告警系統接口和輔助模塊構成。
3.根據權利要求1所述的一種計費短信全程監控告警系統及運行方法,其特征在于所述步驟E等待回復短信時間大于預設的閥值時,等待結束。
全文摘要
一種計費短信全程監控告警系統及運行方法,控制端計算機通過IP網絡與營帳數據庫、短信數據庫、短信中間件服務器、撥測儀數據庫和告警中心計算機進行連接,通過測試從用戶發送短信到用戶收到回復短信的完整過程,監控一條短信在計費中心生成并發送到用戶手機的延遲情況從而監控短信系統的狀態,并進行及時的告警。優點是具備雙向短信往返時間的測量和單向短信發送時間的測量功能,監控短信收發的全過程,計費中心端提供多種短信發送方式方便設置主機、數據庫、延遲等待時間和告警閥值時間等參數,及時發現短信故障并起動告警。
文檔編號H04Q7/22GK1992751SQ20051011206
公開日2007年7月4日 申請日期2005年12月27日 優先權日2005年12月27日
發明者徐健 申請人:上海移動通信有限責任公司