專利名稱:一種短消息重發(fā)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及短消息發(fā)送領(lǐng)域,特別是指一種短消息重發(fā)的方法及系統(tǒng)。
背景技術(shù):
在3G網(wǎng)絡(luò)中,主叫終端向被叫終端發(fā)送短消息,所述短消息攜帶主叫終端號碼、 被叫終端號碼,主叫終端將短消息發(fā)送到主叫終端所在的拜訪移動交換中心(VMSC),由 VMSC將短消息發(fā)送到短消息中心(SC,Short Message Center), SC存儲短消息,并將短消息轉(zhuǎn)發(fā)給短消息網(wǎng)關(guān)(SMS-GMSC),所述SMS-GMSC根據(jù)短消息中攜帶的被叫終端號碼,向歸屬位置寄存器(HLR)進行短消息路由查詢,所述短消息路由查詢用于查詢被叫終端所在的 VMSCjHLR根據(jù)被叫終端號碼,將本地保存的被叫終端當(dāng)前所在的VMSC的MSC Number返回給SMS-GMSC,SMS-GMSC根據(jù)MSC Number把短消息發(fā)送給被叫終端所在的VMSC,由該VMSC 把短消息轉(zhuǎn)發(fā)給被叫終端。具體的,完整的發(fā)送短消息流程如圖1所示,包括以下步驟步驟101、SC接收主叫終端所在的VMSC發(fā)送的短消息,然后發(fā)送短消息請求給 SMS-GMSC ;其中,所述短消息請求包括短消息、SC號碼、短消息索引號;所述短消息索引號是 SC對短消息的編號,用于標(biāo)識短消息;步驟102、SMS-GMSC向HLR發(fā)送短消息路由查詢請求,查詢被叫終端當(dāng)前所在的 VMSC ;步驟103、HLR將被叫終端當(dāng)前所在的VMSC的MSC Number通過短消息路由查詢響應(yīng)返回給SMS-GMSC ;步驟104、SMS_GMSC 用 MSC Number 做 GT (Global Title)翻譯,然后發(fā)送短消息請求給VMSC ;這里,所述GT翻譯是將MSC Number轉(zhuǎn)換為SMS-GMSC及VMSC可識別的代碼類型;步驟105、VMSC檢查被叫終端的短消息權(quán)限,然后對被叫終端發(fā)起尋呼請求;這里,所述檢查被叫終端的短消息權(quán)限是指VMSC查詢拜訪位置寄存器(VLR)中保存的被叫終端是否具有接收短消息的權(quán)限;所述尋呼請求為VMSC與被叫終端建立連接;步驟106、被叫終端返回尋呼響應(yīng),則VMSC與被叫終端之間的連接建立;步驟107、VMSC將短消息請求發(fā)送給被叫終端;步驟108、被叫終端向VMSC返回發(fā)送短消息響應(yīng),通知VMSC短消息發(fā)送成功;所述發(fā)送短消息響應(yīng)包括短消息索引號;步驟109、VMSC向SMS-GMSC返回發(fā)送短消息響應(yīng);步驟110、SMS-GMSC將發(fā)送短消息響應(yīng)返回給SC,SC根據(jù)短消息索引號刪除已發(fā)送的短消息。從上述流程可以看出,在短消息發(fā)送的過程中,終端在兩種情況下移動,可能會造成短消息發(fā)送失敗,一種情況如圖2所示在SMS-GMSC向HLR進行短消息路由查詢時,被叫終端移動的情況,具體過程如下步驟201、SC接收主叫終端所在的VMSC發(fā)送的短消息,然后發(fā)送短消息請求給 SMS-GMSC ;步驟202、SMS-GMSC向HLR發(fā)送短消息路由查詢請求,查詢被叫終端當(dāng)前所在的 VMSC ;步驟203、HLR將被叫終端所在的VMSC的MSC Number通過短消息路由查詢響應(yīng)返回給 SMS-GMSC ;步驟204、在SMS-GMSC進行短消息路由查詢時,被叫終端移動到NewVMSC下,并向 New VMSC發(fā)起位置更新請求;這里,所述位置更新請求包括被叫終端的位置信息,例如小區(qū)等;步驟205、New VMSC收到被叫終端發(fā)起的位置更新請求后,向HLR發(fā)起位置更新請求;其中,所述位置更新請求包括被叫終端號碼、New VMSC的MSC Number ;步驟206、HLR收到被叫終端在New VMSC下的位置更新請求后,保存被叫終端號碼及對應(yīng)的New VMSC的MSC Number,然后HLR向VMSC ;也就是被叫終端移動之前所在的 VMSC,發(fā)起取消位置區(qū)請求;其中,所述取消位置區(qū)請求包含被叫終端號碼;步驟207、VMSC收到取消位置區(qū)請求后,根據(jù)被叫終端號碼刪除本地保存的所述被叫終端的相關(guān)數(shù)據(jù),然后向HLR返回取消位置區(qū)響應(yīng);其中,所述被叫終端的相關(guān)數(shù)據(jù)包括被叫終端的位置信息、簽約信息等;步驟208、HLR收到VMSC的取消位置區(qū)響應(yīng),向New VMSC發(fā)送位置更新成功響應(yīng);步驟209、SMS-GMSC根據(jù)從HLR獲取的MSC Number做GT翻譯,發(fā)送短消息請求給 VMSC ;步驟210、VMSC接收短消息請求,對被叫終端的短消息權(quán)限進行檢查,然后對被叫終端發(fā)起尋呼請求;這里,由于VMSC已經(jīng)刪除了被叫終端的相關(guān)數(shù)據(jù),VMSC會發(fā)現(xiàn)用戶缺席,從而導(dǎo)致尋呼失敗;VMSC向SMS-GMSC返回短消息發(fā)送失敗響應(yīng),所述短消息發(fā)送失敗響應(yīng)包括短消息索引號;步驟211、SMS-GMSC接收短消息發(fā)送失敗響應(yīng),根據(jù)短消息索引號獲取本地保存的該短消息的SC號碼、被叫終端號碼;將短消息發(fā)送狀態(tài)報告發(fā)送給HLR ;其中,所述短消息發(fā)送狀態(tài)報告包括SC號碼、被叫終端號碼;步驟212、HLR接收短消息發(fā)送狀態(tài)報告,添加到短消息發(fā)送失敗記錄中,然后向 SMS-GMSC返回接收短消息發(fā)送狀態(tài)報告響應(yīng);步驟213、SMS-GMSC向SC返回短消息發(fā)送失敗響應(yīng);短消息發(fā)送失敗流程結(jié)束。另一種如圖3所示,為VMSC向被叫終端尋呼時,被叫終端移動,具體過程如下步驟301、SC接收主叫終端所在的VMSC發(fā)送的短消息,然后發(fā)送短消息請求給 SMS-GMSC ;步驟302、SMS-GMSC向HLR發(fā)送短消息路由查詢請求,查詢被叫終端當(dāng)前所在的 VMSC ;
4
步驟303、HLR將被叫終端所在的VMSC的MSC Number通過短消息路由查詢響應(yīng)返回給 SMS-GMSC ; 步驟304、SMS-GMSC根據(jù)MSC Number做GT翻譯,發(fā)送短消息請求給VMSC ;步驟305、VMSC收到短消息請求,對被叫終端的短消息權(quán)限進行檢查,然后對被叫終端發(fā)起尋呼;步驟306、此時,被叫終端移動到New VMSC下,并向New VMSC發(fā)起位置更新請求;步驟307、New VMSC向HLR發(fā)送位置更新請求;步驟308、HLR收到位置更新請求后,向VMSC發(fā)起取消位置區(qū)請求;步驟309、VMSC接收到取消位置區(qū)請求,刪除本地保存的該被叫終端的相關(guān)數(shù)據(jù), 向HLR返回取消位置區(qū)請求響應(yīng),并中止正在進行的尋呼過程,步驟310、HLR接收取消位置區(qū)請求響應(yīng)后,向New VMSC返回位置更新成功響應(yīng);步驟311、VMSC中止尋呼,導(dǎo)致尋呼失敗,向SMS-GMSC返回短消息發(fā)送失敗響應(yīng);步驟312、SMS-GMSC向HLR發(fā)送短消息發(fā)送狀態(tài)報告;步驟313、HLR接收短消息發(fā)送狀態(tài)報告,添加到短消息發(fā)送失敗記錄中,向 SMS-GMSC返回接收短消息發(fā)送狀態(tài)報告響應(yīng);步驟314、SMS-GMSC向SC返回短消息發(fā)送失敗響應(yīng);短消息發(fā)送失敗流程結(jié)束。還有一種情況是被叫終端內(nèi)存已滿,無法接收短消息,這時,VMSC也會尋呼失敗, SMS-GMSC向SC返回短消息發(fā)送失敗響應(yīng)?,F(xiàn)有技術(shù)中,在發(fā)送短消息過程中,被叫終端移動到其它VMSC下或內(nèi)存已滿,導(dǎo)致短消息發(fā)送失敗時,會觸發(fā)短消息Alert過程,使發(fā)送失敗的短消息重發(fā)。所述短消息 Alert過程是指HLR收到New VMSC位置更新請求、或收到移動終端上報的內(nèi)存清空的消息后,會檢查本地的短消息發(fā)送失敗記錄,查詢是否有該終端的短消息發(fā)送失敗記錄,如果有,通知短消息失敗記錄中的SC,重新發(fā)送所述終端的發(fā)送失敗的短消息。但是,因為在發(fā)送短消息流程中,終端移動到New VMSC進行位置更新,或者移動終端內(nèi)存已滿時,當(dāng)前的短消息流程可能還沒有結(jié)束;也就是說,在HLR收到VMSC的位置更新請求或移動終端的內(nèi)存清空消息后,HLR還沒有收到SMS-GMSC的短消息發(fā)送狀態(tài)報告,從而也沒有該終端的短消息發(fā)送失敗記錄,所以,此時不會觸發(fā)短消息Alert過程,必須等到終端下一次位置更新或內(nèi)存清空后,才會觸發(fā)短消息Alert過程,這樣就會影響短消息發(fā)送的時效性和成功率。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種短消息重發(fā)的方法及系統(tǒng),能提高短消息發(fā)送的時效性,以及短消息發(fā)送的成功率。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的本發(fā)明提供了一種短消息重發(fā)的方法,所述方法包括短消息中心SC經(jīng)由短消息網(wǎng)關(guān)SMS-GMSC向拜訪移動交換中心VMSC發(fā)起短消息發(fā)送流程;VMSC確定被叫終端尋呼失敗后,通過SMS-GMSC向SC回復(fù)短消息發(fā)送失敗響應(yīng); SC重發(fā)短消息。上述方案中,所述VMSC確定被叫終端尋呼失敗后,通過SMS-GMSC向SC回復(fù)短消息發(fā)送失敗響應(yīng)包括VMSC向被叫終端發(fā)起尋呼請求時,用戶缺席,導(dǎo)致尋呼失敗;或者,收到歸屬位置寄存器HLR的取消位置區(qū)請求,中止尋呼,導(dǎo)致尋呼失??;或者,終端內(nèi)存已滿,導(dǎo)致尋呼失?。籚MSC向SMS-GMSC回復(fù)包含漫游重試指令的短消息發(fā)送失敗響應(yīng), SMS-GMSC將接收的所述短消息發(fā)送失敗響應(yīng)發(fā)送給SC。上述方案中,所述SC重發(fā)短消息包括SC接收短消息發(fā)送失敗響應(yīng),確定包含漫游重試指令,根據(jù)短消息發(fā)送失敗響應(yīng)中的短消息索引,獲取發(fā)送失敗的短消息,發(fā)送短消息請求給SMS-GMSC。本發(fā)明還提供了一種短消息重發(fā)的系統(tǒng),該系統(tǒng)包括SC、SMS-GMSC以及VMSC ;所述SC,用于將短消息請求發(fā)送給SMS-GMSC,接收SMS-GMSC發(fā)送的短消息發(fā)送失敗響應(yīng),重發(fā)短消息;所述SMS-GMSC,用于接收所述短消息請求,根據(jù)查詢的短消息路由,將短消息請求發(fā)送給VMSC ;將VMSC發(fā)送的短消息發(fā)送失敗響應(yīng)發(fā)送給SC ;所述VMSC,用于向被叫終端發(fā)起尋呼請求,確定被叫終端尋呼失敗后,將短消息發(fā)送失敗響應(yīng)返回給SMS-GMSC。上述方案中,所述VMSC具體用于,在用戶缺席,導(dǎo)致尋呼失敗;或者,接收到HLR的取消位置區(qū)請求,中止尋呼,導(dǎo)致尋呼失?。换蛘?,被叫終端內(nèi)存已滿,導(dǎo)致尋呼失敗時,向 SMS-GMSC返回包括漫游重試指示的短消息發(fā)送失敗響應(yīng)。上述方案中,所述SC具體用于,接收短消息發(fā)送失敗響應(yīng),確定包含漫游重試指示,將發(fā)送失敗的短消息,再次通過發(fā)送短消息請求發(fā)送給SMS-GMSC。由此可見,采用本發(fā)明所述的方法及系統(tǒng),在短消息發(fā)送失敗,將短消息發(fā)送失敗響應(yīng)返回給SC后,就會立即啟動重發(fā)流程,從而提高了短消息發(fā)送的時效性,以及短消息發(fā)送的成功率。
圖1為現(xiàn)有技術(shù)中成功發(fā)送短消息的方法流程示意圖;圖2為現(xiàn)有技術(shù)查詢短消息路由過程中,終端移動導(dǎo)致短消息發(fā)送失敗的流程示意圖;圖3為現(xiàn)有技術(shù)尋呼被叫終端過程中,終端移動導(dǎo)致短消息發(fā)送失敗的流程示意圖;圖4為本發(fā)明中短消息重發(fā)的方法流程示意圖;圖5為本發(fā)明中短消息重發(fā)的系統(tǒng)組成示意圖。
具體實施例方式本發(fā)明的基本思想是SC經(jīng)由SMS-GMSC向VMSC發(fā)起短消息發(fā)送流程;VMSC確定被叫終端尋呼失敗后,通過SMS-GMSC向SC發(fā)送短消息發(fā)送失敗響應(yīng);SC重發(fā)發(fā)送失敗的短消息。下面通過具體實施例與附圖來對本發(fā)明進行詳細(xì)說明。本發(fā)明中短消息重發(fā)的方法,如圖4所示,具體步驟如下步驟401、SC將短消息請求發(fā)送給SMS-GMSC,SMS-GMSC根據(jù)查詢的短消息路由,將短消息請求發(fā)送給VMSC ;具體的,SC接收主叫終端所在的VMSC發(fā)送的短消息,然后發(fā)送短消息請求給 SMS-GMSC ;其中,所述短消息包括主叫終端號碼、短消息內(nèi)容、被叫終端號碼;所述短消息請求包括短消息、SC號碼以及短消息索引號;SMS-GMSC根據(jù)短消息中的被叫終端號碼向 HLR查詢短消息路由,HLR根據(jù)被叫終端號碼查詢本地保存的被叫終端當(dāng)前所在的VMSC 的MSC Number,將MSCNumber通過查詢短消息路由響應(yīng)發(fā)送給SMS-GMSC,SMS-GMSC根據(jù) MSCNumber做GT翻譯,發(fā)送短消息請求給被叫終端所在的VMSC。步驟402、VMSC確定被叫終端尋呼失敗后,通過SMS-GMSC向SC發(fā)送短消息發(fā)送失敗響應(yīng);具體的,VMSC接收所述短消息請求,檢查被叫終端的短消息權(quán)限后,向被叫終端發(fā)起尋呼請求,接收到被叫終端的尋呼響應(yīng)后,將短消息請求發(fā)送給被叫終端,然后通過 SMS-GMSC向SC返回短消息發(fā)送響應(yīng);其中,所述短消息發(fā)送響應(yīng)中包含短消息索引號,SC 接收短消息發(fā)送響應(yīng),根據(jù)短消息索引號刪除所述短消息。若被叫終端在SMS-GMSC向HLR查詢短消息路由時,移動到New VMSC,被叫終端會進行位置更新;所述位置更新包括被叫終端向New VMSC發(fā)起位置更新請求,New VMSC 向HLR發(fā)起位置更新請求,HLR向被叫終端移動前所在的VMSC,發(fā)起取消位置區(qū)請求,所述取消位置區(qū)請求包括被叫終端號碼,VMSC刪除本地保存的被叫終端的相關(guān)數(shù)據(jù),向HLR返回取消位置區(qū)請求響應(yīng),HLR向New VMSC回復(fù)位置更新成功響應(yīng),至此,被叫終端移動到 NewVMSC下,進行位置更新過程完畢。VMSC收到短消息后,查找不到被叫終端的相關(guān)數(shù)據(jù),用戶缺席,從而導(dǎo)致尋呼失敗;或者,VMSC接收所述短消息請求,檢查被叫終端的短消息權(quán)限后,向被叫終端發(fā)起尋呼請求時,被叫終端移動到New VMSC,同樣會進行位置更新,所述VMSC在對被叫終端尋呼時, 接收到HLR的取消位置區(qū)請求,VMSC中止尋呼,從而導(dǎo)致尋呼失??;或者,被叫終端內(nèi)存已滿,無法接收短消息,導(dǎo)致尋呼失??;VMSC向SMS-GMSC發(fā)送短消息發(fā)送失敗響應(yīng),所述短消息發(fā)送失敗響應(yīng)中包含漫游重試(RoamingRetry)指示、短消息索引號。SMS-GMSC接收所述短消息發(fā)送失敗響應(yīng),根據(jù)短消息索引號獲取本地保存的該消息的SC號碼、被叫終端號碼,向HLR發(fā)送短消息發(fā)送狀態(tài)報告,HLR接收所述短消息發(fā)送狀態(tài)報告,添加到短消息發(fā)送失敗記錄中,所述短消息發(fā)送狀態(tài)報告包括SC號碼、被叫終端號碼。步驟403、SC接收所述短消息發(fā)送失敗響應(yīng),重發(fā)短消息。具體的,SMS-GMSC向SC返回短消息發(fā)送失敗響應(yīng),SC接收所述短消息發(fā)送失敗響應(yīng)后,確定包含RoamingRetry指示,根據(jù)短消息索引號,獲取發(fā)送失敗的短消息,將包含短消息的短消息請求發(fā)送給SMS-GMSC,重新發(fā)送短消息,流程與上述過程相同,在此不再贅述,直至SC收到發(fā)送短消息響應(yīng),則說明短消息發(fā)送成功,SC將本地保存的發(fā)送成功的短消息刪除,短消息發(fā)送流程結(jié)束。為實現(xiàn)以上方法,本發(fā)明還提供了一種短消息重發(fā)的系統(tǒng),如圖5所示,該系統(tǒng)包括SC 501、SMS-GMSC 502、VMSC 503 ;SC 501,用于將短消息請求發(fā)送給SMS-GMSC 502,接收SMS-GMSC 502發(fā)送的短消息發(fā)送失敗響應(yīng),重發(fā)短消息;
7
SMS-GMSC 502,用于接收短消息請求,向HLR查詢短消息路由,根據(jù)所述短消息路由,將短消息請求發(fā)送給被叫終端所在的VMSC 503 ;VMSC 503,用于向被叫終端發(fā)起尋呼請求,確定被叫終端尋呼失敗后,將短消息發(fā)送失敗響應(yīng)通過SMS-GMSC 502回復(fù)給SC 501。具體的,若用戶缺席,會導(dǎo)致尋呼失敗;或者,接收HLR取消位置區(qū)請求,中止尋呼,會導(dǎo)致尋呼失??;或者,被叫終端內(nèi)存已滿,無法接收短消息,會導(dǎo)致尋呼失??;相應(yīng)的,VMSC 503通過SMS-GMSC 502向SC 501發(fā)送包含RoamingRetry指示的短消息發(fā)送失敗響應(yīng)。SC 501具體用于,接收到短消息發(fā)送失敗響應(yīng),確定包含RoamingRetry指示后, 將發(fā)送失敗的短消息通過發(fā)送短消息請求發(fā)送給SMS-GMSC 502。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種短消息重發(fā)的方法,其特征在于,所述方法包括短消息中心SC經(jīng)由短消息網(wǎng)關(guān)SMS-GMSC向拜訪移動交換中心VMSC發(fā)起短消息發(fā)送流程;VMSC確定被叫終端尋呼失敗后,通過SMS-GMSC向SC回復(fù)短消息發(fā)送失敗響應(yīng);SC重發(fā)短消息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述VMSC確定被叫終端尋呼失敗后,通過 SMS-GMSC向SC回復(fù)短消息發(fā)送失敗響應(yīng)包括VMSC向被叫終端發(fā)起尋呼請求時,用戶缺席,導(dǎo)致尋呼失??;或者,收到歸屬位置寄存器HLR的取消位置區(qū)請求,中止尋呼,導(dǎo)致尋呼失?。换蛘?,終端內(nèi)存已滿,導(dǎo)致尋呼失??; VMSC向SMS-GMSC回復(fù)包含漫游重試指令的短消息發(fā)送失敗響應(yīng),SMS-GMSC將接收的所述短消息發(fā)送失敗響應(yīng)發(fā)送給SC。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述SC重發(fā)短消息包括SC接收短消息發(fā)送失敗響應(yīng),確定包含漫游重試指令,根據(jù)短消息發(fā)送失敗響應(yīng)中的短消息索引,獲取發(fā)送失敗的短消息,發(fā)送短消息請求給SMS-GMSC。
4.一種短消息重發(fā)的系統(tǒng),其特征在于,該系統(tǒng)包括SC、SMS-GMSC以及VMSC ;所述SC,用于將短消息請求發(fā)送給SMS-GMSC,接收SMS-GMSC發(fā)送的短消息發(fā)送失敗響應(yīng),重發(fā)短消息;所述SMS-GMSC,用于接收所述短消息請求,根據(jù)查詢的短消息路由,將短消息請求發(fā)送給VMSC ;將VMSC發(fā)送的短消息發(fā)送失敗響應(yīng)發(fā)送給SC ;所述VMSC,用于向被叫終端發(fā)起尋呼請求,確定被叫終端尋呼失敗后,將短消息發(fā)送失敗響應(yīng)返回給SMS-GMSC。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述VMSC具體用于,在用戶缺席,導(dǎo)致尋呼失??;或者,接收到HLR的取消位置區(qū)請求, 中止尋呼,導(dǎo)致尋呼失??;或者,被叫終端內(nèi)存已滿,導(dǎo)致尋呼失敗時,向SMS-GMSC返回包括漫游重試指示的短消息發(fā)送失敗響應(yīng)。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述SC具體用于,接收短消息發(fā)送失敗響應(yīng),確定包含漫游重試指示,將發(fā)送失敗的短消息,再次通過發(fā)送短消息請求發(fā)送給SMS-GMSC。
全文摘要
本發(fā)明公開了一種短消息重發(fā)的方法,該方法包括SC經(jīng)由SMS-GMSC向VMSC發(fā)起短消息發(fā)送流程;所述VMSC確定尋呼失敗,通過所述SMS-GMSC向所述SC回復(fù)短消息發(fā)送失敗響應(yīng);所述SC重發(fā)短消息。本發(fā)明還公開了一種短消息重發(fā)的系統(tǒng),采用本發(fā)明所述的方法及系統(tǒng),提高短消息發(fā)送的時效性,以及短消息發(fā)送的成功率。
文檔編號H04W8/02GK102595354SQ20111002024
公開日2012年7月18日 申請日期2011年1月18日 優(yōu)先權(quán)日2011年1月18日
發(fā)明者楊博 申請人:中興通訊股份有限公司