一種短信業(yè)務的監(jiān)控方法及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及一種短信業(yè)務的監(jiān)控方法及系統(tǒng),屬于無線通信領域。
【背景技術】
[0002]現(xiàn)有技術中針對手機的無線通信網(wǎng)絡短信群發(fā)已經(jīng)成為一種重要的、廣泛應用的信息載體和傳輸媒介,對日常工作和生活所產(chǎn)生的影響也越來越大,而針對手機的無線通信網(wǎng)絡群發(fā)的短信發(fā)送后往往需要針對其響應信息來滿足針對手機的無線通信網(wǎng)絡群發(fā)的短信的發(fā)送方的接收反饋需求,而現(xiàn)有的針對手機的無線通信網(wǎng)絡短信群發(fā)只是簡單的流量監(jiān)控,無法達到滿足針對手機的無線通信網(wǎng)絡短信群發(fā)發(fā)送方的接收反饋需求的監(jiān)控目的。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術問題是提供一種實時監(jiān)控短信系統(tǒng)運營狀態(tài),達到防患未然的短信業(yè)務的監(jiān)控方法及系統(tǒng)。
[0004]本發(fā)明解決上述技術問題的技術方案如下:一種短信業(yè)務的監(jiān)控方法,具體包括以下步驟:
[0005]步驟1:進行初始化,并判斷初始化是否成功,如果是,執(zhí)行步驟2 ;否則,初始化失敗,結束;
[0006]步驟2:獲取所有串口,對串口進行檢測和初始化,判斷串口初始化是否成功,如果是,執(zhí)行步驟3 ;否則,初始化失敗,結束;
[0007]步驟3:啟動服務,執(zhí)行短信業(yè)務監(jiān)聽,并根據(jù)下發(fā)指令獲取下發(fā)信息,將下發(fā)信息存入數(shù)據(jù)庫,完成對短信業(yè)務的監(jiān)控,結束。
[0008]本發(fā)明的有益效果是:實現(xiàn)方式軟件控制硬件設備短信貓動態(tài)下發(fā)指令到短信系統(tǒng),通過短信求情、短信響應、短信信息響應匹配等過程提取出有效信息,通過短信貓運算實施入庫;短信業(yè)務監(jiān)控系統(tǒng)進行監(jiān)控類型和監(jiān)控規(guī)則的設置,然后該系統(tǒng)根據(jù)監(jiān)控類型數(shù)量進行流量設置閥值;短信業(yè)務監(jiān)控系統(tǒng)獲取待監(jiān)控的短信受控結構體后,解析出用戶號碼,業(yè)務等信息進行超時計數(shù);短信業(yè)務監(jiān)控系統(tǒng)得到在某段時間內(nèi)發(fā)送消息情況后,按設閥值判斷,發(fā)出報警;克服了現(xiàn)有人工監(jiān)控短信之缺陷。
[0009]在上述技術方案的基礎上,本發(fā)明還可以做如下改進。
[0010]進一步,所述步驟I具體包括以下步驟:
[0011]步驟1.1:加載數(shù)據(jù)庫,獲取短信業(yè)務閥值和監(jiān)控短信業(yè)務信息;
[0012]步驟1.2:根據(jù)短信業(yè)務閥值創(chuàng)建定時器;
[0013]步驟1.3:判斷定時器是否創(chuàng)建成功,如果是,執(zhí)行步驟2 ;否則,初始化失敗,結束。
[0014]進一步,所述步驟2具體包括以下步驟:
[0015]步驟2.1:根據(jù)監(jiān)控短信業(yè)務獲取傳輸相關的所有串口 ;
[0016]步驟2. 2 :對所有串口進行檢測;
[0017]步驟2. 3 :對檢測完成的串口執(zhí)行初始化,判斷初始化是否成功,如果是,執(zhí)行步驟3;否則,初始化失敗,結束。
[0018]進一步,所述步驟2. 2中的串口檢測具體包括以下步驟:
[0019]步驟2. 2. I :初始化短信業(yè)務;
[0020]步驟2. 2. 2 :通過串口接收短信業(yè)務的監(jiān)聽信息;
[0021]步驟2. 2. 3 :根據(jù)監(jiān)聽信息中斷短信業(yè)務的處理,執(zhí)行PDU模式發(fā)送短信,完成對串口的檢測。
[0022]PDU模式:PDU編碼主要包括兩個主要的部分,一是roU短信報頭的整體數(shù)據(jù)格式,分別因為發(fā)送信息串和接收信息串而有區(qū)別,二是rou中文本部分的編碼,分別因為字符集而不同。PDU串的用戶信息(TP-UD)段最大容量是140字節(jié),所以在這三種編碼方式下,可以發(fā)送的短消息的最大字符數(shù)分別是160、140和70。這里,將一個英文字母、一個漢字和一個數(shù)據(jù)字節(jié)都視為一個字符。
[0023]進一步,所述步驟3具體包括以下步驟:
[0024]步驟3. I :創(chuàng)建一個用于發(fā)送短信的組,根據(jù)創(chuàng)建的組創(chuàng)建短信業(yè)務監(jiān)聽任務;
[0025]步驟3. 2 :接收發(fā)送短信的下發(fā)指令,根據(jù)下發(fā)指令提取下發(fā)信息;
[0026]步驟3. 3 :根據(jù)下發(fā)信息調(diào)用短信進行發(fā)送;
[0027]步驟3. 4 :將下發(fā)信息存入數(shù)據(jù),結束。
[0028]本發(fā)明解決上述技術問題的技術方案如下:一種短信業(yè)務的監(jiān)控系統(tǒng),包括初始化模塊、串口模塊和監(jiān)聽模塊;
[0029]所述初始化模塊用于進行初始化,并判斷初始化是否成功,如果是,觸發(fā)串口模塊;否則,初始化失??;
[0030]所述串口模塊用于獲取所有串口,對串口進行檢測和初始化,判斷串口初始化是否成功,如果是,觸發(fā)監(jiān)聽模塊;否則,初始化失??;
[0031]所述監(jiān)聽模塊用于啟動服務,執(zhí)行短信業(yè)務監(jiān)聽,并根據(jù)下發(fā)指令獲取下發(fā)信息,將下發(fā)信息存入數(shù)據(jù)庫,完成對短信業(yè)務的監(jiān)控。
[0032]本發(fā)明的有益效果是:實現(xiàn)方式軟件控制硬件設備短信貓動態(tài)下發(fā)指令到短信系統(tǒng),通過短信求情、短信響應、短信信息響應匹配等過程提取出有效信息,通過短信貓運算實施入庫;短信業(yè)務監(jiān)控系統(tǒng)進行監(jiān)控類型和監(jiān)控規(guī)則的設置,然后該系統(tǒng)根據(jù)監(jiān)控類型數(shù)量進行流量設置閥值;短信業(yè)務監(jiān)控系統(tǒng)獲取待監(jiān)控的短信受控結構體后,解析出用戶號碼,業(yè)務等信息進行超時計數(shù);短信業(yè)務監(jiān)控系統(tǒng)得到在某段時間內(nèi)發(fā)送消息情況后,按設閥值判斷,發(fā)出報警;克服了現(xiàn)有人工監(jiān)控短信之缺陷。
[0033]在上述技術方案的基礎上,本發(fā)明還可以做如下改進。
[0034]進一步,所述初始化_吳塊包括加載_吳塊、定時器_吳塊和判斷_吳塊;
[0035]所述加載模塊用于加載數(shù)據(jù)庫,獲取短信業(yè)務閥值和監(jiān)控短信業(yè)務信息;
[0036]所述定時器模塊用于根據(jù)短信業(yè)務閥值創(chuàng)建定時器;
[0037]所述判斷模塊用于判斷定時器是否創(chuàng)建成功,如果是,觸發(fā)串口模塊;否則,初始化失敗。
[0038]進一步,所述串口模塊包括串口獲取模塊、串口檢測模塊和串口初始化模塊;
[0039]所述串口獲取模塊用于根據(jù)監(jiān)控短信業(yè)務獲取傳輸相關的所有串口 ;
[0040]所述串口檢測模塊用于對所有串口進行檢測;
[0041]所述串口初始化模塊用于對檢測完成的串口執(zhí)行初始化,判斷初始化是否成功,如果是,觸發(fā)監(jiān)聽模塊;否則,初始化失敗。
[0042]進一步,所述監(jiān)聽模塊包括組創(chuàng)建模塊、下發(fā)指令模塊、短信發(fā)送模塊和存儲模塊;
[0043]所述組創(chuàng)建模塊用于創(chuàng)建一個用于發(fā)送短信的組,根據(jù)創(chuàng)建的組創(chuàng)建短信業(yè)務監(jiān)聽任務;
[0044]所述下發(fā)指令模塊用于接收發(fā)送短信的下發(fā)指令,根據(jù)下發(fā)指令提取下發(fā)信息;
[0045]所述短信發(fā)送模塊用于根據(jù)下發(fā)信息調(diào)用短信進行發(fā)送;
[0046]所述存儲模塊用于將下發(fā)信息存入數(shù)據(jù)。
【附圖說明】
[0047]圖1為本發(fā)明所述的一種短信業(yè)務的監(jiān)控方法流程圖;
[0048]圖2為本發(fā)明所述的一種短信業(yè)務的監(jiān)控系統(tǒng)結構框圖。
[0049]附圖中,各標號所代表的部件列表如下:
[0050]1、初始化模塊,2、串口模塊,3、監(jiān)聽模塊,11、加載模塊,12、定時器模塊,13、判斷模塊,21、串口獲取模塊,22、串口檢測模塊,23、串口初始化模塊,31、組創(chuàng)建模塊,32、下發(fā)指令模塊,33、短信發(fā)送模塊,34、存儲模塊。
【具體實施方式】
[0051]以下結合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0052]如圖1所示,為本發(fā)明所述的一種短信業(yè)務的監(jiān)控方法,具體包括以下步驟:
[0053]步驟1:進行初始化,并判斷初始化是否成功,如果是,執(zhí)行步驟2 ;否則,初始化失敗,結束;
[0054]步驟2:獲取所有串口,對串口進行檢測和初始化,判斷串口初始化是否成功,如果是,執(zhí)行步驟3 ;否則,初始化失敗,結束;
[0055]步驟3:啟動服務,執(zhí)行短信業(yè)務監(jiān)聽,并根據(jù)下發(fā)指令獲取下發(fā)信息,將下發(fā)信息存入數(shù)據(jù)庫,完成對短信業(yè)務的監(jiān)控,結束。
[0056]所述步驟I具體包括以下步驟:
[0057]步驟1.1:加載數(shù)據(jù)庫,獲取短信業(yè)務閥值和監(jiān)控短信業(yè)務信息;
[0058]步驟1.2:根據(jù)短信業(yè)務閥值創(chuàng)建定時器;
[0059]步驟1.3:判斷定時器是否創(chuàng)建成功,如果是,執(zhí)行步驟2 ;否則,初始化失敗,結束。
[0060]所述步驟2具體包括以下步驟:
[0061]步驟2