專利名稱:用于電信網絡的消息傳送方法和裝置的制作方法
技術領域:
本發明涉及通信領域,具體而言,尤其涉及用于電信網絡的消 息傳送方法和裝置。
背景技術:
隨著通訊技術的發展,短信等業務在日常生活中作為一種快捷 的通訊手段,也應用到了電信網絡中。
圖1示出了現有4支術中的電信網絡短信系統的示意圖。圖1中,
以C網與電信網絡之間進行通信的短信系統為例。如圖l所示,現 有4支術的電信網絡短信系統包4舌以下網元MSPGW ( Message Service Platform Gateway,消息月艮務平臺網關),為二級網關,主要 用于電信網絡的短信中心與其他網絡的短信中心之間的連接;JJE SMC ( JJE Short Message Center, JJE短信中心),固網短信中心,用 于轉發固網終端的短信;SIPSMC (SIP短信中心),用于觸發固網 終端的增值業務;MSP ( Message Service Platform,消息服務平臺), 是增值業務核心處理網元;SDCC (短信分發模塊),用于對用戶號 碼進行鑒權。
在電信網絡短信系統中,當用戶制開通某項增值業務 ,會將 用戶的相關信息同步到相關的多個網元之中,使各網元之間的用戶 數據保持一致。下面以電信某局點智能短信增值業務中的超級無繩業務為例來 分析在相關技術中的電信網絡短信系統中進行消息傳送存在的問
題。圖2示出了消息從C網到電信網絡短信系統各網元之間的傳送 過程示意圖。在圖2中,C為C網用戶,A為電信網用戶,且A開 通諸如超級無繩業務的增值業務,其副號碼為A,; C網短信中心有 C網用戶"C,,的簽約信息;SIP短信中心有電信固網用戶"A"以 及SIP用戶的簽約信息;二級網關MSPGW具有全國各個號段的路 由信息;SDCC中有電信固話業務簽約信息;MSP有固網用戶"A" 開通超級無繩業務的信息。
如圖2所示,相關技術中用于電信網絡短信系統的消息傳送方 法包括步驟l,用戶C向被叫用戶A發送消息,終端將消息發送 到C網短信中心;步驟2, C網短信中心將消息轉發給二級網關; 步驟3,由于被叫A為固定電話用戶,二級網關將消息轉發給SDCC 才莫塊以進行鑒權;步驟4, SDCC對其鑒權,并在鑒權通過后將查 詢到的路由前綴信息轉發給二級網關MSPGW;步驟5, MSPGW根 據路由前綴信息確定具體的路由方向,將消息發給SIP短信中心; 步驟6,由于A開通了超級無繩業務,所以SIP短信中心將消息轉 發給MSP;步驟7, MSP進行換號操作,將A換為其副號碼A,, A, 為C網號碼,然后MSP將消息轉給C網短信中心;步驟8, C網短 信中心將消息終呼給A,。
但是,當用戶申請該業務成功后,在系統將該用戶A的信息同 步至各網元時可能出現問題導致在SIP短信中心中不存該用戶開通 了該業務的記錄時,此時相關4支術中的用于電信網絡的消息傳送方 法和系統會存在如下問題由于SIP短信中心沒有用戶A開通超級 無繩業務的相關信息,所以認為用戶A沒的開始該業務,在步驟5 之后,則會進行第6'步操作,即,SIP短信中心會重新發給MSPGW 一個從用戶C到用戶A的短信下發請求,即,在步驟5之后,則會 進行步驟6',而非步驟6,而由于A為固話用戶,則MSPGW會將消息再次轉發至SDCC才莫塊查詢業務前綴碼,緊4妄著再進4于步驟4。 如圖2可知,步驟3、 4、 5、 6'之間存在環路,成為死循環。
因此,相關技術中用于電信網絡的消息傳送方法和裝置可能會 導致消息在多個網元之間循環投遞,使得網元之間的消息量增加, 多個網元之間消息阻塞,影響網絡通信質量和用戶體一驗。
發明內容
本發明的目的在于提供一種用于電信網絡的消息傳送方法和裝 置,能夠解決相關技術中可能出現消息在多個網元之間循環投遞導 致的影響網絡通信質量和用戶體驗的^支術問題。
才艮據本發明的 一個方面,提供了 一種用于電信網絡的消息傳送 方法,包括檢測在預定時間內從主叫到被叫的消息傳送次數;將 傳送次數與預定次數進行比較;根據比較結果對消息進行傳送。
優選地,在檢測在預定時間內從主叫到^皮叫的消息傳送次數之 前包括電信系統的消息服務平臺網關或短信分發模塊在首次接收 到主叫到被叫的消息時,在監控表中記錄主叫、被叫、首次觸發時 刻,并將消息傳送次數置為1。
優選地,檢測在預定時間內從主叫到凈皮叫的消息傳送次數具體 包括當電信系統的消息服務平臺網關接收到主叫到被叫的消息時, 查找監控表,并計算當前時刻與首次觸發時刻之間的時間間隔;如 果時間間隔大于預定時間,則將監控表中記錄的消息傳送次數置1, 并將首次觸發時間^f奮改為當前時刻。
優選地,將傳送次數與預定次數進行比較具體包括如果時間 間隔小于或等于預定時間,則判斷監控表中的消息傳送次數是否大 于預定次凄t。優選地,消息傳送次數大于預定次數,根據比較結果對消息進
行傳送具體包括確定主叫到被叫的消息傳送進入死循環,在監控 表中刪除主叫到被叫的記錄;消息服務平臺網關將消息發送給JJE 短信中心;JJE短信中心將消息傳送給^皮叫。
優選地,消息傳送次數小于或等于預定次數,根據比較結果對 消息進行傳送具體包括將監控表中主叫到被叫的消息傳送次數加 1;消息服務平臺網關將消息發送給電信網絡的短信分發模塊以進行 鑒權;鑒權通過后,短信分發模塊將消息發送給SIP短信中心;SIP 短信中心將消息傳送給被叫的副號碼。
優選地,檢測在預定時間內從主叫到凈皮叫的消息傳送次數具體 包括電信系統的消息服務平臺網關首次,接收到主叫到;故叫的消息 時,將主叫到被叫的消息傳送次數置1,并開始第一計時,第一計 時的時長等于預定時間;在第一計時期內,如果4妄收到主叫到^皮叫 的消息,則將消息傳送次數加1;當第一計時期滿,檢測從主叫到 被叫的消息傳送次數。
優選地,優選地,在根據比較結果對消息進行傳送之后還包括 電信網絡的短信分發模塊對被叫進行銷戶。
根據本發明的另 一個方面,還提供了 一種用于電信網絡的消息 傳送裝置,包括檢測模塊,用于檢測在預定時間內從主叫到被叫 的消息傳送次數;比較模塊,用于將傳送次數與預定次數進行比較; 傳送模塊,用于根據比較結果對消息進行傳送。
優選地,預定時間為l秒,預定次凄史為8次。
借助于本發明的上述至少一個技術方案,通過檢測在預定時間 內在主叫和被叫之間傳送消息的次數,然后將該次數與預定次數進 行比較,最后根據比較結果來對消息選擇不同的傳送路徑進行傳送,從而避免了死循環造成的網絡質量的下降,最終達到了提高網絡質 量,改善用戶體驗的技術效果。
附圖用來^是供對本發明的進一步理解,并且構成i兌明書的一部 分,與本發明的實施例一起用于解釋本發明,并不構成對本發明的
限制。在附圖中
圖1示出了現有技術中的電信網絡短信系統的示意圖2示出了消息從C網到電信網絡短信系統各網元之間的傳送 過程示意圖3示出了根據本發明第一實施例的用于電信網絡的消息傳送 方法的流禾呈圖4是根據本發明第二實施例的用于電信網絡的消息傳送方法 的流禾呈圖5示出了根據本發明第三實施例的用于電信網絡的消息傳送 裝置的方框圖6示出了利用根據本發明第四實施例的消息傳送方法在電信 網絡中傳送消息的示意圖。
具體實施例方式
以下結合附圖對本發明的優選實施例進行說明,應當理解,此 處所描述的優選實施例僅用于說明和解釋本發明,并不用于限定本 發明。在以下的描述中,為了解釋的目的,描述了多個特定的細節, 以提供對本發明的透徹理解。然而,很顯然,在沒有這些特定細節 的情況下,也可以實現本發明,此外,在不沖突的情況下,即在不 背離所附權利要求闡明的精神和范圍的情況下,下述實施例以及實 施例中的各個細節可以進行各種組合。
第一實施例
圖3示出了根據本發明第一實施例的用于電信網絡的消息傳送 方法的流程圖。如圖3所示,才艮據本發明第一實施例的用于電信網 絡的消息傳送方法包括
步驟S302,檢測在預定時間內從主叫到;故叫的消息傳送次數;
步驟S304,將傳送次凄t與預定次凄t進4于比4交;
步驟S306,根據比較結果對消息進行傳送。
根據本發明第 一實施例的用于電信網絡的消息傳送方法通過檢 測在預定時間內在主叫和被叫之間傳送消息的次數,然后將該次數 與預定次數進行比較,最后根據比較結果來對消息選擇不同的傳送 路徑進行傳送,從而避免了死循環造成的網絡質量的下降,最終達 到了提高網絡質量,改善用戶體驗的技術效果。
例如,當檢測到從主叫到被叫之間在預定時間的消息傳送次數 超過了預定的次數時,判斷該消息的傳送在網絡中出現了死循環, 則選擇跳出死循環的路徑對消息進行傳送。從而達到避免出現死循 環的目的。
優選地,在才全測在預定時間內乂人主叫到#1叫的消息傳送次凄欠之 前包括電信系統的消息服務平臺網關或短信分發模塊在首次接收到主叫到被叫的消息時,在監控表中記錄主叫、被叫、首次觸發時 刻,并將消息傳送次數置為1。
在MSPGW或SDCC才莫塊中增加一個監控內存庫,該內存庫的 主要字段有主叫號碼、被叫號碼、觸發次數、首次觸發時間(S) 等,另外需要增加預定時間值(即,監控時間間隔),并確定預定次 數的值(即,死循環的消息數量門限值)。
優選地,檢測在預定時間內從主叫到被叫的消息傳送次數具體 包括當電信系統的消息服務平臺網關接收到主叫到被叫的消息時, 查找監控表,并計算當前時刻與首次觸發時刻之間的時間間隔;如 果時間間隔大于預定時間,則將監控表中記錄的消息傳送次數置1, 并將首次觸發時間修改為當前時刻。
在監控時間間隔內,如果接收到的相同主被叫的消息數小于或 等于該門限值時,就可以認為該消息未進入死循環狀態,此時需要 /人當前時刻開始重新計時和計凄t。
優選地,將傳送次數與預定次數進行比較具體包括如果時間 間隔小于或等于預定時間,則判斷監控表中的消息傳送次數是否大 于預定次數。
從而在監控時間間隔內,如果接收到的相同主被叫的消息數大 于該門限值時,就可以i人為該消息已經處于死循環狀態。
優選地,消息傳送次數大于預定次數,根據比較結果對消息進 行傳送具體包括確定主叫到被叫的消息傳送進入死循環,在監控 表中刪除主叫到被叫的記錄;消息服務平臺網關將消息發送給JJE 短信中心;JJE短信中心將消息傳送給;故叫。如果判斷進入了死循環,則消息服務平臺網關自動將消息發送
給JJE短信中心,而不再發送給SDCC,以跳出死循環,然后再通 過JJE短信中心將短信發送給被叫,最終4吏得-故叫用戶仍然能夠收 到消息,達到不影響用戶體-驗的目的。
優選地,消息傳送次數小于或等于預定次數,根據比較結果對 消息進行傳送具體包括將監控表中主叫到被叫的消息傳送次數加 1;消息服務平臺網關將消息發送給電信網絡的短信分發模塊以進行 鑒權;鑒權通過后,短信分發模塊將消息發送給SIP短信中心;SIP 短信中心將消息傳送給被叫的副號碼。以使用戶體驗到其定制的增 值業務。
優選地,檢測在預定時間內從主叫到被叫的消息傳送次數具體 包括電信系統的消息月良務平臺網關首次*接收到主叫到;帔叫的消息 時,將主叫到被叫的消息傳送次數置1,并開始第一計時,第一計 時的時長等于預定時間;在第一計時期內,如果4妻收到主叫到^皮叫 的消息,則將消息傳送次數加1;當第一計時期滿,檢測從主叫到 被叫的消息傳送次數。
通過這種方法也能夠達到4企測在預定時間內/人主叫到#:叫的消
息傳送次數的目的,然后通過判斷該消息傳送次數是否超過了預定 次數來確定是否產生了死循環,最終確定消息的傳送方法。
優選地,在根據比較結果對消息進行傳送之后還包括電信網 絡的短信分發模塊對被叫進行銷戶。以使得在通過JJE短信中心將 消息傳送給被叫后,不扣除用戶的增值業務費用,達到改善用戶體 -驗度的 的。才艮據本發明第 一 實施例的用于電信網絡的消息傳送方法避免了 死循環造成的網全備質量的下降,達到了提高網絡質量,改善用戶體 驗的技術效果。
第二實施例
圖4是根據本發明第二實施例的用于電信網絡的消息傳送方法 的流程圖。如圖4所示,才艮據本發明第二實施例的用于電信網絡的 消息傳送方法包4舌
步驟401,在完成被叫用戶簽約的業務信息排序操作后,增加 根據主被叫號碼查詢消息監控內存表;
步驟402,判斷是否獲取成功,如果獲取失敗,則認為之前該 主被叫的消息沒有被監控到,將該主被叫號碼、業務觸發次數(置 1)、當前時間等信息插入到消息監控內存表中,轉步驟407;
步驟403,如果獲耳又成功,判斷當前時間-首次觸發時間是否大 于監控時間間隔,如果大于監控時間間隔,則將監控表中該記錄的 觸發次凄t置成l,觸發時間置為當前時間,轉步驟407;
步一驟404,如果當前時間-上次觸發時間小于監控時間間隔,則 繼續判斷消息觸發次數是否小于監控次數上限;
步驟405,如果是,則將業務觸發次凄t加l,保存到內存庫中, 轉步驟407;
步驟406,如果觸發次數已經大于監控上限,則認為消息已經 進入死循環,在監控表中將該監控記錄刪除,獲取業務ID為31的 業務前綴碼,構造失敗的響應消息,返回業務ID為31的業務前綴 碼和排序后的業務列表;轉步驟408;步驟407,獲得優先級最高的業務的業務前綴碼,構造成功響 應消息,并返回業務前綴碼和排序后的業務列表;
步艱《408,發送響應消息。
另外,為了防止監控內存表中的記錄數無限擴展,可以設置在 每天凌晨話務量低的時間段內對監控內存庫進行掃描,將掃描的當 前時間-首次觸發時間>監控間隔的記錄全部刪除。內存庫規才莫可配 置。如果在運行過程中內存庫容量到達上限,則替換入庫時間最早 的i己錄。
根據本發明第二實施例的用于電信網絡的消息傳送方法避免了 死循環造成的網絡質量的下降,達到了"^是高網絡質量,改善用戶體 -驗的技術效果。
第三實施例
圖5示出了根據本發明第三實施例的用于電信網絡的消息傳送 裝置的方框圖。
如圖5所示,根據本發明第三實施例的用于電信網絡的消息傳 送裝置包括檢測模塊502,用于檢測在預定時間內從主叫到被叫 的消息傳送次數;比較模塊504,用于將傳送次數與預定次數進行 比較;傳送模塊506,用于根據比較結果對消息進行傳送。
才艮據本發明第三實施例的用于電信網絡的消息傳送裝置通過利 用檢測模塊檢測在預定時間內在主叫和被叫之間傳送消息的次數, 然后利用比較模塊將該次數與預定次數進行比較,最后利用傳送模 塊根據比較結果來對消息選擇不同的傳送路徑進行傳送,從而避免 了死循環造成的網絡質量的下降,最終達到了提高網絡質量,改善 用戶體-驗的纟支術凌文果。優選地,預定時間為1秒,預定次數為8次。
該予頁定時間也可以為例如2秒,3秒等的時間,予貞定次凄t也可 以為例如6次,10次,12次等的次凄t,預定時間和預定次凄t均可以 根據實際情況來進行設置。
另外,根據本發明第三實施例的用于電信網絡的消息傳送裝置 可以位于電信網絡中的MSPGW上,也可以位于SDCC可SIP短信 中心上。但優選地位于MSPGW上以4吏得當判斷出可能出現死循環 后能夠最快的跳出死循環。
才艮據本發明第三實施例的用于電信網絡的消息傳送裝置避免了 死循環造成的網絡質量的下降,達到了^是高網《各質量,改善用戶體 驗的技術效果。
第四實施例
圖6示出了利用根據本發明第四實施例的消息傳送方法在電信 網絡中傳送消息的示意圖。
在圖6中,將以電信某局點智能短信增值業務中的超級無繩業 務為例。超級無繩業務,是指將用戶的C網號碼和固定電話號碼進 行綁定,其中C網號碼作為超級無繩業務的副號碼,具有短信收發 功能,PSTN號碼作為超級無繩業務的主號碼。用戶體—驗為簽約 超級無繩業務的用戶,4吏用副號碼終端(C網終端)發送短消息, 被叫用戶在接收到短信時,顯示的消息主叫號碼為PSTN號碼;被 叫用戶直接向PSTN號碼回復該短信時,該消息將直"t妾終呼到C網 終端上。
如圖6所示,才艮據本發明第四實施例的消息傳送方法包括步-驟602,用戶C向一皮叫用戶A發送4豆4言;
步驟604, C網短信中心將消息轉發給二級網關MSPGW;
步-驟606, 二級網關進4亍死循環監控,并且查詢到^皮叫A為固 定電話用戶,二級網關將消息轉發給SDCC模塊進行鑒權;如果未 監測到死循環則進4亍下一步才喿作,如果在監控時間內觸發次lt大于 監控次數,則說明消息存在死循環嫌疑,將路由前綴置成無業務前 綴碼,SDCC進4亍才莫擬銷戶才喿作;
步驟608, SDCC將查詢到的路由前綴信息轉發給二級網關;
步驟610, 二級網關根據路由前綴確定具體的路由方向,將消 息發給SIP短信中心,如果無業務前綴碼,則取默認路由轉步驟618;
步-驟612, SIP短j言中心中沒有用戶A相關開通超級無繩業務 的信息,則將消息轉發給二級網關,轉至步驟606;
步驟614,將消息轉給JJE短信中心,進行終呼;
步驟616, JJE短信中心將消息終呼給用戶A,。
才艮據本發明第四實施例的用于電信網絡的消息傳送裝置避免了 死循環造成的網絡質量的下降,達到了4是高網全各質量,改善用戶體 -驗的纟支術效果。
借助于本發明實施例,通過4企測在預定時間內在主叫和被叫之 間傳送消息的次數,然后將該次數與預定次數進行比較,最后根據 比較結果來對消息選擇不同的傳送路徑進行傳送,從而避免了死循 環造成的網絡質量的下降,最終達到了提高網絡質量,改善用戶體 驗的技術效果。顯然,本領域的技術人員應該明白,上述的本發明的各模塊或 各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算 裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們 可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲
在存儲裝置中由計算裝置來執行,或者將它們分別制作成各個集成 電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模 塊來實現。這樣,本發明不限制于任何特定的硬件和軟件結合。
以上所述^又為本發明的優選實施例而已,并不用于限制本發明, 對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在 本發明的精神和原則之內,所作的任何修改、等同替才奐、改進等, 均應包含在本發明的保護范圍之內。
權利要求
1.一種用于電信網絡的消息傳送方法,其特征在于,包括檢測在預定時間內從主叫到被叫的消息傳送次數;將所述傳送次數與預定次數進行比較;根據比較結果對所述消息進行傳送。
2. 根據權利要求1所述的消息傳送方法,其特征在于,在檢測在 預定時間內從主叫到被叫的消息傳送次凄t之前包括電信系統的消息服務平臺網關或短信分發模塊在首次接 收到所述主叫到所述^皮叫的消息時,在監控表中記錄所述主 叫、所述^皮叫、首次觸發時刻,并將消息傳送次數置為1。
3. 根據權利要求2所述的消息傳送方法,其特征在于,檢測在預 定時間內從主叫到被叫的消息傳送次數具體包括當電信系統的消息服務平臺網關4妄收到所述主叫到所述 被叫的消息時,查找監控表,并計算當前時刻與首次觸發時刻 之間的時間間隔;如果所述時間間隔大于所述預定時間,則將所述監控表中 記錄的消息傳送次凄t置1,并將所述首次觸發時間^修改為當前 曰寸凌'J 。
4. 根據權利要求3所述的消息傳送方法,其特征在于,將所述傳 送次數與預定次數進行比較具體包括如果所述時間間隔小于或等于所述預定時間,則判斷所述 監控表中的消息傳送次數是否大于預定次數。
5. 根據權利要求4所述的消息傳送方法,其特征在于,所述消息 傳送次數大于預定次數,根據比較結果對所述消息進行傳送具 體包括確定所述主叫到所述浮皮叫的消息傳送進入死循環,在監控 表中刪除所述主叫到所述被叫的記錄;所述消息服務平臺網關將所述消息發送給JJE短信中心;所述JJE短信中心將所述消息傳送給所述被叫。
6. 根據權利要求4所述的消息傳送方法,其特征在于,所述消息 傳送次數小于或等于預定次數,根據比較結果對所述消息進行 傳送具體包括將所述監控表中所述主叫到所述^皮叫的消息傳送次凄t加所述消息服務平臺網關將所述消息發送給所述電信網絡 的短信分發模塊以進行鑒權;鑒權通過后,所述短信分發模塊將所述消息發送給SIP短 信中心;所述SIP短信中心將所述消息傳送給所述被叫的副號碼。
7. 4艮據權利要求1所述的消息傳送方法,其特征在于,檢測在預 定時間內從主叫到被叫的消息傳送次數具體包括電信系統的消息月l務平臺網關首次^接收到所述主叫到所 述被叫的消息時,將所述主叫到所述^皮叫的消息傳送次數置1 , 并開始第 一計時,所述第 一計時的時長等于所述預定時間;在所述第一計時期內,如果4妄收到所述主叫到所述^皮叫的 消息,則將所述消息傳送次數加1;當所述第 一計時期滿,檢測從所述主叫到所述被叫的消息 傳送次數。
8. 根據權利要求1所述的消息傳送方法,其特征在于,在才艮據比 較結果對所述消息進行傳送之后還包括電信網絡的短信分發才莫塊對所述^^皮叫進^f亍銷戶。
9. 一種用于電信網絡的消息傳送裝置,其特征在于,包括才企測才莫塊,用于檢測在預定時間內從主叫到;故叫的消息傳 送次數;比較模塊,用于將所述傳送次數與預定次數進行比較; 傳送模塊,用于根據比較結果對所述消息進行傳送。
10. 根據權利要求9所述的消息傳送裝置,其特征在于,所述預定 時間為1秒,所述預定次凄t為8次。
全文摘要
本發明公開了一種用于電信網絡的消息傳送方法和裝置,該方法包括檢測在預定時間內從主叫到被叫的消息傳送次數;將傳送次數與預定次數進行比較;根據比較結果對消息進行傳送。本發明達到了提高網絡質量,改善用戶體驗的技術效果。
文檔編號H04M3/42GK101610487SQ20091016005
公開日2009年12月23日 申請日期2009年7月20日 優先權日2009年7月20日
發明者呂偉初, 曹麗娟, 王良家 申請人:中興通訊股份有限公司