專(zhuān)利名稱(chēng):漏話(huà)提醒短消息通知方法及漏話(huà)提醒短消息通知系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及漏話(huà)提醒技術(shù)領(lǐng)域,特別是一種漏話(huà)提醒短消息通知方法以及一種漏話(huà)提醒短消息通知系統(tǒng)。
背景技術(shù):
在移動(dòng)通信網(wǎng)絡(luò)中,主叫移動(dòng)終端呼叫被叫移動(dòng)終端時(shí),經(jīng)常會(huì)因?yàn)楸唤幸苿?dòng)終端關(guān)機(jī)、不在服務(wù)區(qū)、遇忙等情況等原因而導(dǎo)致無(wú)法接通被叫移動(dòng)終端,這就產(chǎn)生了漏話(huà),即未能接通被叫移動(dòng)終端的呼叫。漏話(huà)提醒系統(tǒng)能夠在產(chǎn)生漏話(huà)時(shí),記錄被叫移動(dòng)終端的漏話(huà)信息并以短消息方式通知被叫移動(dòng)終端,被叫移動(dòng)終端開(kāi)機(jī)后能夠收到漏話(huà)提醒短消息,這樣就不會(huì)因?yàn)槁┰?huà)的原因?qū)е掠脩?hù)錯(cuò)失一些重要的電話(huà)。目前,漏話(huà)提醒業(yè)務(wù)已經(jīng)得到廣泛的應(yīng)用,當(dāng)前國(guó)內(nèi)移動(dòng)通信網(wǎng)絡(luò)中提供的短信呼、全時(shí)通、如意呼、來(lái)電寶均屬于漏話(huà)提醒業(yè)務(wù)。
在漏話(huà)提醒業(yè)務(wù)的發(fā)展初期,業(yè)務(wù)功能實(shí)現(xiàn)非常簡(jiǎn)單。其具體處理為在漏話(huà)產(chǎn)生后,漏話(huà)提醒系統(tǒng)直接生成用來(lái)通知被叫移動(dòng)終端的短消息,并且由短消息中心(Short Message Service Center,SMSC)緩存這些短消息,然后在被叫移動(dòng)終端開(kāi)機(jī)時(shí)下發(fā)給被叫移動(dòng)終端。目前部分地區(qū)的來(lái)電寶業(yè)務(wù)正是使用的這種技術(shù)。
在采用上述漏話(huà)提醒短消息通知方法時(shí),會(huì)導(dǎo)致被叫用戶(hù)在開(kāi)機(jī)后收到大量的提醒短消息,從而使得被叫移動(dòng)終端在開(kāi)機(jī)后的一段時(shí)間內(nèi)由于接收大量短消息而不能進(jìn)行其它業(yè)務(wù),導(dǎo)致用戶(hù)感受非常差。根據(jù)針對(duì)當(dāng)前移動(dòng)網(wǎng)絡(luò)的調(diào)查結(jié)果顯示,用戶(hù)在一天的關(guān)機(jī)時(shí)段內(nèi)可能產(chǎn)生高達(dá)40多條漏話(huà),如果采用上述技術(shù),那么當(dāng)用戶(hù)開(kāi)機(jī)時(shí)將在瞬間收到40多條提醒短消息,影響了用戶(hù)其他業(yè)務(wù)的正常使用,從而降低用戶(hù)的滿(mǎn)意度。
另外,大量的漏話(huà)提醒短消息也會(huì)影響短消息中心的運(yùn)行。假設(shè)一個(gè)針對(duì)1000萬(wàn)用戶(hù)的漏話(huà)提醒系統(tǒng),每個(gè)用戶(hù)每天的漏話(huà)量為0.23個(gè),忙時(shí)集中率為0.1,則短消息中心在忙時(shí)緩存的短消息量將增加23萬(wàn)條,這將對(duì)短消息中心造成巨大的壓力,特別是現(xiàn)網(wǎng)的短消息中心承載的業(yè)務(wù)非常多,為了保證短消息中心的穩(wěn)定性和可靠性,這種漏話(huà)提醒系統(tǒng)的用戶(hù)容量將受到極大的限制。
隨著通信技術(shù)的發(fā)展,現(xiàn)有的大部分漏話(huà)提醒業(yè)務(wù)均采用探測(cè)短消息方案,該方案通過(guò)探測(cè)短消息的狀態(tài)報(bào)告獲取用戶(hù)的開(kāi)機(jī)狀態(tài),并合并漏話(huà)生成短消息。探測(cè)短消息是一種需要返回狀態(tài)報(bào)告并進(jìn)行處理的短消息,用于探測(cè)移動(dòng)終端是否開(kāi)機(jī),在移動(dòng)終端開(kāi)機(jī)后,探測(cè)短消息的狀態(tài)報(bào)告將響應(yīng)到漏話(huà)提醒系統(tǒng)。
探測(cè)短消息方案的處理流程如圖1所示。參照?qǐng)D1,現(xiàn)有的探測(cè)短消息方案主要包括如下步驟步驟101,用戶(hù)將移動(dòng)終端關(guān)機(jī)。
步驟102,在移動(dòng)終端關(guān)機(jī)后,第一次有其它用戶(hù)呼叫該移動(dòng)終端,從而產(chǎn)生首次漏話(huà),并且該漏話(huà)信息被提交到漏話(huà)提醒系統(tǒng)。
步驟103,漏話(huà)提醒系統(tǒng)將漏話(huà)信息緩存,并生成探測(cè)短消息,然后將探測(cè)短消息提交到短消息中心,同時(shí)要求響應(yīng)狀態(tài)報(bào)告。
步驟104,此后,再次產(chǎn)生漏話(huà),并將漏話(huà)信息提交到漏話(huà)提醒系統(tǒng)。
步驟105,漏話(huà)提醒系統(tǒng)將漏話(huà)信息加入到漏話(huà)提醒系統(tǒng)的緩存中,處于等待下發(fā)的狀態(tài)。
每產(chǎn)生一次漏話(huà)就重復(fù)執(zhí)行一次步驟104和步驟105。
步驟106,用戶(hù)將移動(dòng)終端開(kāi)機(jī)。
步驟107,移動(dòng)終端開(kāi)機(jī)后,會(huì)訪問(wèn)其歸屬的歸屬位置寄存器(HomeLocation Register,HLR),HLR將移動(dòng)終端開(kāi)機(jī)的信息告知SMSC。SMSC向漏話(huà)提醒系統(tǒng)響應(yīng)狀態(tài)報(bào)告。
步驟108,漏話(huà)提醒系統(tǒng)接收到探測(cè)短消息的狀態(tài)報(bào)告,該狀態(tài)報(bào)告觸發(fā)漏話(huà)提醒系統(tǒng)將緩存中的漏話(huà)信息合并下發(fā),即將所有漏話(huà)信息合并,然后通過(guò)SMSC發(fā)送給移動(dòng)終端。那么,移動(dòng)終端用戶(hù)將會(huì)收到經(jīng)過(guò)合并的所有漏話(huà)信息。
在現(xiàn)有的移動(dòng)通信網(wǎng)絡(luò)中,采用上述處理方案的有全時(shí)呼以及短信呼等業(yè)務(wù)。
從上面技術(shù)方案可以看出,該方案依賴(lài)于探測(cè)短消息的狀態(tài)報(bào)告。但是由于丟包、各個(gè)網(wǎng)元處理處理錯(cuò)誤等原因,使得狀態(tài)報(bào)告容易丟失,因此探測(cè)短消息的可靠性比較低。如果狀態(tài)報(bào)告丟失,則無(wú)法觸發(fā)步驟108的處理流程,而只能采取相應(yīng)的異常處理措施,導(dǎo)致漏話(huà)提醒業(yè)務(wù)處理出現(xiàn)不確定,并且非常難于定位問(wèn)題的具體所在。在現(xiàn)網(wǎng)中的測(cè)試結(jié)果顯示,狀態(tài)報(bào)告丟失率最高可達(dá)8%,也就說(shuō),有8%的用戶(hù)會(huì)收不到漏話(huà)提醒短消息,從而降低了這種方案的可靠性。由于短消息容量的限制,發(fā)送的提醒短消息一般都只能攜帶一次漏話(huà)的信息。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出了一種漏話(huà)提醒短消息通知方法,用以提高短消息通知的可靠性。本發(fā)明還提出了一種漏話(huà)提醒短消息通知系統(tǒng)。
一方面,本發(fā)明提出了一種漏話(huà)提醒短消息通知方法,該方法包括漏話(huà)提醒系統(tǒng)在產(chǎn)生被叫終端的漏話(huà)后,判斷SMSC中是否保存有與本次漏話(huà)的主叫終端相對(duì)應(yīng)的短消息,如果有則根據(jù)該短消息和本次漏話(huà)進(jìn)行替換;否則根據(jù)本次漏話(huà)生成新的短消息并提交給SMSC,SMSC收到后保存該短消息;SMSC在被叫終端開(kāi)機(jī)后將所保存的短消息發(fā)送給被叫終端。
所述判斷SMSC中是否保存有與本次漏話(huà)的主叫終端相對(duì)應(yīng)的短消息的步驟包括漏話(huà)提醒系統(tǒng)在本地所保存的短消息相關(guān)信息中查找本次漏話(huà)的主叫終端的信息,如果查找到,則判斷出SMSC中保存有所述短消息,否則判斷出SMSC中沒(méi)有所述短消息;在漏話(huà)提醒系統(tǒng)將新的短消息提交給SMSC之后進(jìn)一步包括SMSC向漏話(huà)提醒系統(tǒng)返回該短消息的相關(guān)信息,漏話(huà)提醒系統(tǒng)保存該短消息的相關(guān)信息。
漏話(huà)提醒系統(tǒng)根據(jù)該短消息和本次漏話(huà)進(jìn)行替換的步驟包括漏話(huà)提醒系統(tǒng)根據(jù)所保存的短消息相關(guān)信息以及本次漏話(huà)生成新的短消息并更新本地的短消息相關(guān)信息,并且將新的短消息發(fā)送到SMSC;SMSC用所收到的新的短消息替換所述與本次漏話(huà)的主叫終端相對(duì)應(yīng)的短消息。
該方法進(jìn)一步包括在首次產(chǎn)生漏話(huà)時(shí),SMSC通過(guò)通信網(wǎng)絡(luò)向被叫終端發(fā)送短消息,并在收到通信網(wǎng)絡(luò)返回的短消息發(fā)送失敗消息之后,在通信網(wǎng)絡(luò)中設(shè)置被叫終端開(kāi)機(jī)后需要通知SMSC;所述SMSC在被叫終端開(kāi)機(jī)后將所保存的短消息發(fā)送給被叫終端的步驟包括在被叫終端開(kāi)機(jī)后,通信網(wǎng)絡(luò)根據(jù)所述設(shè)置通知SMSC被叫終端開(kāi)機(jī);SMSC將上次發(fā)送失敗的短消息以及保存的其它短消息發(fā)送給被叫終端。
該方法在判斷出SMSC中沒(méi)有與本次漏話(huà)的主叫終端相對(duì)應(yīng)的短消息后進(jìn)一步包括判斷SMSC中所保存的短消息條數(shù)是否達(dá)到預(yù)設(shè)的條數(shù)門(mén)限值,如果是則生成新的短消息并緩存在漏話(huà)提醒系統(tǒng)中,否則生成新的短消息并提交給SMSC;漏話(huà)提醒系統(tǒng)在被叫終端開(kāi)機(jī)后將所緩存的短消息提交給SMSC,SMSC將所述短消息發(fā)送給被叫終端。
該方法在判斷SMSC中是否保存有與本次漏話(huà)的主叫終端相對(duì)應(yīng)的短消息之前進(jìn)一步包括判斷SMSC中所保存的短消息條數(shù)是否達(dá)到預(yù)設(shè)的條數(shù)門(mén)限值,如果是,則在判斷出SMSC中沒(méi)有所述短消息之后,生成新的短消息并緩存在漏話(huà)提醒系統(tǒng)中;否則,在判斷出SMSC中沒(méi)有所述短消息之后,生成新的短消息并提交給SMSC;漏話(huà)提醒系統(tǒng)在被叫終端開(kāi)機(jī)后將所緩存的短消息提交給SMSC,SMSC將所述短消息發(fā)送給被叫終端。
該方法進(jìn)一步為所提交的短消息設(shè)置需要返回狀態(tài)報(bào)告;漏話(huà)提醒系統(tǒng)在收到任何一條發(fā)送成功狀態(tài)報(bào)告之后,將所緩存的短消息提交給SMSC。
漏話(huà)提醒系統(tǒng)利用提交短消息(Submit_sm)消息向SMSC提交新的短消息;和/或,漏話(huà)提醒系統(tǒng)利用替換短消息(Replace_sm)消息替換SMSC中的短消息。
另一方面,本發(fā)明還提供了一種漏話(huà)提醒短消息通知系統(tǒng),該系統(tǒng)包括主叫終端、被叫終端,該系統(tǒng)進(jìn)一步包括漏話(huà)提醒系統(tǒng)和SMSC,其中漏話(huà)提醒系統(tǒng),用于在產(chǎn)生被叫終端的漏話(huà)后,判斷SMSC中是否保存有與本次漏話(huà)的主叫終端相對(duì)應(yīng)的短消息,如果有則根據(jù)該短消息和本次漏話(huà)進(jìn)行替換,否則根據(jù)本次漏話(huà)生成新的短消息并提交給SMSC;短消息中心,用于保存漏話(huà)提醒系統(tǒng)所提交的短消息,以及在被叫終端開(kāi)機(jī)后將所保存的短消息發(fā)送給被叫終端。
所述SMSC進(jìn)一步用于在首次產(chǎn)生漏話(huà)時(shí)通過(guò)通信網(wǎng)絡(luò)向被叫終端發(fā)送短消息,并在收到通信網(wǎng)絡(luò)返回的短消息發(fā)送失敗消息之后在網(wǎng)絡(luò)中設(shè)置被叫終端開(kāi)機(jī)后需要通知SMSC,以及在收到被叫終端開(kāi)機(jī)的通知后將上次發(fā)送失敗的短消息和所保存的其它短消息發(fā)送給被叫終端。
所述漏話(huà)提醒系統(tǒng)進(jìn)一步用于在判斷出SMSC中沒(méi)有與本次漏話(huà)的主叫終端相對(duì)應(yīng)的短消息且SMSC中所保存的短消息的條數(shù)達(dá)到預(yù)設(shè)的條數(shù)門(mén)限值后,產(chǎn)生新的短消息并緩存在漏話(huà)提醒系統(tǒng)中,以及在判斷出SMSC中沒(méi)有與本次漏話(huà)的主叫終端相對(duì)應(yīng)的短消息且SMSC中所保存的短消息的條數(shù)沒(méi)有達(dá)到預(yù)設(shè)的條數(shù)門(mén)限值后,生成新的短消息并提交給SMSC。
所述漏話(huà)提醒系統(tǒng)進(jìn)一步用于為提交給SMSC的短消息設(shè)置需要返回狀態(tài)報(bào)告,以及用于在收到任何一條發(fā)送成功的狀態(tài)報(bào)告之后,將所緩存的短消息提交給SMSC。
所述被叫終端為移動(dòng)通信網(wǎng)絡(luò)中的移動(dòng)終端或者固網(wǎng)中的通信終端。
從本發(fā)明的上述技術(shù)方案中可以看出,由于本發(fā)明在短消息通知實(shí)現(xiàn)的過(guò)程中只需要漏話(huà)提醒系統(tǒng)和SMSC之間的交互,并沒(méi)有使用到探測(cè)短消息,從而不依賴(lài)于探測(cè)短消息,避免了由于探測(cè)短消息狀態(tài)報(bào)告的丟失而引起的業(yè)務(wù)異常,提高了短消息通知的可靠性。另外,本發(fā)明將多次漏話(huà)合并為一條短消息,通過(guò)一條短消息將多次漏話(huà)信息發(fā)送給被叫移動(dòng)終端,從而降低了SMSC中需要保存和處理的短消息數(shù)量,降低了SMSC的負(fù)載和運(yùn)行成本。并且,也減少了開(kāi)機(jī)后發(fā)送給被叫終端的短消息的數(shù)量,提高了用戶(hù)的滿(mǎn)意度。
圖1為現(xiàn)有技術(shù)中的漏話(huà)提醒短消息通知系統(tǒng);圖2為現(xiàn)有技術(shù)中的漏話(huà)提醒短消息通知的流程;圖3為本發(fā)明實(shí)施例中漏話(huà)提醒短消息通知的流程示意圖;圖4表示圖3所示流程中步驟209至210的詳解過(guò)程。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,以下舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
在本發(fā)明的實(shí)施例中,采用現(xiàn)有的網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)進(jìn)行描述。
圖3是本發(fā)明實(shí)施例中漏話(huà)提醒短消息通知方法的流程示意圖。在這里不妨將主叫用戶(hù)的移動(dòng)終端稱(chēng)為主叫移動(dòng)終端,將被叫用戶(hù)的移動(dòng)終端稱(chēng)為被叫移動(dòng)終端,將與主叫移動(dòng)終端對(duì)應(yīng)的移動(dòng)交換中心/拜訪位置寄存器(MSC/VLR)和歸屬位置寄存器/鑒權(quán)中心(HLR/AUC)稱(chēng)為主叫MSC/VLR和主叫HLR/AUC,將與被叫移動(dòng)終端對(duì)應(yīng)的MSC/VLR和HLR/AUC稱(chēng)為被叫MSC/VLR和被叫HLR/AUC。
參照?qǐng)D3,該方法包括如下步驟步驟201,主叫用戶(hù)利用主叫移動(dòng)終端呼叫被叫移動(dòng)終端,主叫MSC/VLR收到該呼叫請(qǐng)求后,向被叫HLR/AUC發(fā)送請(qǐng)求路由消息(SendingRoutingInfoReq)。
步驟202至步驟203,被叫HLR/AUC向被叫MSC/VLR發(fā)送漫游請(qǐng)求消息(ProvideRoamingNumberReq),被叫MSC/VLR返回響應(yīng)消息(ACK)。
步驟204,由于被叫移動(dòng)終端未開(kāi)機(jī),被叫HLR/AUC向主叫MSC/VLR返回請(qǐng)求路由消息響應(yīng)(SendingRoutingInfoAck),并且在其中攜帶被叫移動(dòng)終端關(guān)機(jī)的信息(Absent Subscriber),從而主叫MSC/VLR從收到的SendingRoutingInfoAck消息中得到被叫移動(dòng)終端關(guān)機(jī)的信息。
步驟205,主叫MSC/VLR在得知被叫移動(dòng)終端關(guān)機(jī)而無(wú)法接通后,向漏話(huà)提醒系統(tǒng)發(fā)送初始地址消息(IAM)將呼叫前轉(zhuǎn)至漏話(huà)提醒系統(tǒng)。
步驟206,漏話(huà)提醒系統(tǒng)可以從IAM中得到主叫移動(dòng)終端和被叫移動(dòng)終端的移動(dòng)終端國(guó)際綜合業(yè)務(wù)服務(wù)網(wǎng)標(biāo)識(shí)(MSISDN)。漏話(huà)提醒系統(tǒng)根據(jù)被叫移動(dòng)終端的屬性進(jìn)行鑒權(quán),在鑒權(quán)通過(guò)之后進(jìn)入漏話(huà)提醒業(yè)務(wù),并向主叫MSC/VLR返回地址確認(rèn)消息(ACM)。
步驟207至步驟208,然后漏話(huà)提醒系統(tǒng)向主叫MSC/VLR發(fā)送呼叫釋放請(qǐng)求(REL),主叫MSC/VLR釋放主叫移動(dòng)終端并向漏話(huà)提醒系統(tǒng)返回呼叫釋放請(qǐng)求響應(yīng)(RLC)。
上述步驟201至步驟208為呼叫流程。下面的步驟209至步驟226為漏話(huà)提醒的流程。
步驟209至步驟210,漏話(huà)提醒系統(tǒng)根據(jù)當(dāng)前被叫的通知狀態(tài),即在SMSC中是否保存有與該漏話(huà)的主叫移動(dòng)終端相對(duì)應(yīng)的短消息或者是否向SMSC提交過(guò)與該漏話(huà)的主叫移動(dòng)終端相對(duì)應(yīng)的短消息,決定發(fā)送提交短消息(Submit_sm)消息或者替換短消息(Replace_sm)消息到SMSC。如果在SMSC中保存有與該漏話(huà)的主叫移動(dòng)終端相對(duì)應(yīng)的短消息或者漏話(huà)提醒系統(tǒng)已經(jīng)向SMSC提交過(guò)與該漏話(huà)的主叫移動(dòng)終端相對(duì)應(yīng)的短消息,則根據(jù)原短消息和本次漏話(huà)信息產(chǎn)生新的短消息,并通過(guò)Replace_sm消息發(fā)送到SMSC去替換原短消息,SMSC則將原短消息替換為所收到的新的短消息;如果在SMSC中沒(méi)有與該漏話(huà)的主叫移動(dòng)終端相對(duì)應(yīng)的短消息或者漏話(huà)提醒系統(tǒng)沒(méi)有向SMSC提交過(guò)與該漏話(huà)的主叫移動(dòng)終端相對(duì)應(yīng)的短消息,則根據(jù)本次漏話(huà)信息生成新的短消息,例如“13800000001在10:23呼叫了您1次”,并通過(guò)Submit_sm消息提交到SMSC,SMSC則將所收到的短消息保存。這里的Submit_sm消息和Replace_sm消息都是點(diǎn)到點(diǎn)短消息協(xié)議(SMPP)中的消息,但是本發(fā)明并不局限于這兩個(gè)消息。
如果漏話(huà)提醒系統(tǒng)發(fā)送的是Submit_sm,SMSC保存所收到的短消息,并向漏話(huà)提醒系統(tǒng)回應(yīng)Submit_sm_Resp,將短消息相關(guān)信息發(fā)送給漏話(huà)提醒系統(tǒng),例如短消息標(biāo)識(shí)、主叫移動(dòng)終端的信息、短消息相關(guān)內(nèi)容等,這里以短消息編號(hào)作為短消息標(biāo)識(shí)進(jìn)行說(shuō)明。
如圖4所示,上述步驟209的具體過(guò)程為步驟209A,漏話(huà)提醒系統(tǒng)在本地所保存的短消息相關(guān)信息中查找本次漏話(huà)的主叫移動(dòng)終端信息,如果查找到,則說(shuō)明已經(jīng)向SMSC提交過(guò)與該漏話(huà)的主叫移動(dòng)終端相對(duì)應(yīng)的短消息并且在SMSC中保存有與該漏話(huà)的主叫移動(dòng)終端相對(duì)應(yīng)的短消息,然后執(zhí)行步驟209C;如果沒(méi)有查找到,則說(shuō)明沒(méi)有向SMSC提交過(guò)與該漏話(huà)的主叫移動(dòng)終端相對(duì)應(yīng)的短消息并且在SMSC中沒(méi)有與該漏話(huà)的主叫移動(dòng)終端相對(duì)應(yīng)的短消息,然后執(zhí)行步驟209B。
步驟209B,根據(jù)本次漏話(huà)信息產(chǎn)生新的短消息,并以Submit_sm消息發(fā)送到SMSC,SMSC則保存所收到的短消息,并向漏話(huà)提醒系統(tǒng)返回短消息編號(hào)及其它信息。
步驟209C,獲取此條已提交的短消息及其編號(hào),然后根據(jù)已提交的原短消息和本次漏話(huà)信息,產(chǎn)生新的短消息,并以Replace_sm消息發(fā)送到SMSC,SMSC則根據(jù)短消息編號(hào)用新的短消息替換原短消息。這樣就可以將多次漏話(huà)合并為一條短消息,通過(guò)一條短消息將多次漏話(huà)信息發(fā)送給被叫移動(dòng)終端,從而降低了SMSC中需要保存和處理的短消息數(shù)量,降低了SMSC的負(fù)載和運(yùn)行成本。并且,也減少了發(fā)送給被叫的短消息的數(shù)量,提高了用戶(hù)的滿(mǎn)意度。
下面以本次漏話(huà)為13800000001在11:55呼叫了被叫移動(dòng)終端為例進(jìn)一步說(shuō)明該步驟。漏話(huà)提醒系統(tǒng)在本地所保存的短消息相關(guān)信息中查找主叫號(hào)碼13800000001,如果已經(jīng)提交過(guò),則在本地保存的短消息相關(guān)信息中會(huì)有該主叫號(hào)碼,例如“13800000001在10:23呼叫了您1次”,還可以得到短消息的編號(hào)00001。然后,漏話(huà)提醒系統(tǒng)根據(jù)原短消息和本次漏話(huà)信息產(chǎn)生新的短消息,例如“13800000001在10:23到11:34之間呼叫了您2次”,并將短消息編號(hào)和新的短消息通過(guò)Replace sm消息發(fā)送給SMSC,SMSC則用新的短消息替換掉編號(hào)為00001的原短消息。
如果沒(méi)有提交過(guò),則不會(huì)在本地保存的短消息相關(guān)信息中查找到該主叫號(hào)碼13800000001。然后,漏話(huà)提醒系統(tǒng)根據(jù)本次漏話(huà)信息產(chǎn)生新的短消息,例如“13800000001在11:34呼叫了您1次”,并將新的短消息通過(guò)Submit_sm消息提交給SMSC,SMSC則保存所收到的短消息,并會(huì)得到一個(gè)短消息的編號(hào)00002,然后將短消息編號(hào)00002和其它相關(guān)信息返回給漏話(huà)提醒系統(tǒng)。
步驟211至步驟212,SMSC向被叫HLR/AUC發(fā)送請(qǐng)求短消息路由消息(SendingRoutingInfoForSMReq),被叫HLR/AUC向SMSC返回ACK,其中攜帶被叫MSC/VLR的路由信息。
步驟213至步驟214,SMSC根據(jù)被叫MSC/VLR的路由信息向被叫MSC/VLR發(fā)送下發(fā)短信請(qǐng)求消息(MTForwardShortMessageReq),請(qǐng)求向被叫移動(dòng)終端發(fā)送短消息,由于被叫移動(dòng)終端關(guān)機(jī),所以此次發(fā)送短消息失敗,被叫MSC/VLR返回表示短消息發(fā)送失敗的ACK,其中攜帶被叫移動(dòng)終端關(guān)機(jī)的信息(Absent Subscriber)。
步驟215至步驟216,SMSC收到該ACK后,向被叫HLR/AUC發(fā)送注冊(cè)狀態(tài)報(bào)告消息(ReportSMDeliverStatusReq),通知被叫HLR/AUC進(jìn)行相應(yīng)操作,將被叫移動(dòng)終端設(shè)置用戶(hù)不可及標(biāo)志(Mobile Station Not Reachable,MNRF)標(biāo)志,并將該SMSC地址加入消息等待數(shù)據(jù)(Message waiting data,MWD)隊(duì)列中,以便在被叫HLR/AUC知道被叫用戶(hù)終端開(kāi)機(jī)后,及時(shí)通知SMSC。
步驟217至步驟218,被叫用戶(hù)將被叫用戶(hù)終端開(kāi)機(jī)后,會(huì)向被叫MSC/VLR請(qǐng)求登記,被叫MSC/VLR通過(guò)短消息接收就緒消息(ReadyForSMReq)通知被叫HLR/AUC被叫移動(dòng)終端已經(jīng)開(kāi)機(jī)。被叫HLR/AUC向被叫MSC/VLR返回ACK后。
步驟219至步驟220,被叫HLR/AUC通過(guò)業(yè)務(wù)通知消息(AlertServiceCenterReq)通知SMSC被叫移動(dòng)終端已經(jīng)開(kāi)機(jī),從而可以給被叫移動(dòng)終端發(fā)送短消息。SMSC收到通知后,向被叫HLR/AUC返回ACK。
步驟221至步驟222,SMSC得知被叫移動(dòng)終端開(kāi)機(jī)后,向被叫HLR/AUC發(fā)送SendingRoutingInfoReq。然后,被叫HLR/AUC向SMSC返回ACK。
步驟223至步驟224,SMSC收到被叫HLR/AUC的響應(yīng)消息后,向被叫MSC/VLR發(fā)送MTForwardShortMessageReq,重新向被叫移動(dòng)終端發(fā)送上次未能成功發(fā)送的短消息。如果在被叫移動(dòng)終端開(kāi)機(jī)前,有多次漏話(huà)記錄,則所發(fā)送的短消息是替換后的最新短消息。由于此時(shí)被叫移動(dòng)終端已開(kāi)機(jī),被叫MSC/VLR將所述短消息發(fā)送給被叫移動(dòng)終端,向SMSC返回ACK,并在其中攜帶發(fā)送成功的信息(OK Subscriber)。
步驟225至步驟226,SMSC將成功發(fā)送短消息的短消息狀態(tài)報(bào)告消息(Deliver_sm)發(fā)送給漏話(huà)提醒系統(tǒng),漏話(huà)提醒系統(tǒng)回復(fù)狀態(tài)報(bào)告消息響應(yīng)消息(Deliver_sm_ack)。
在上面的流程中,沒(méi)有使用到探測(cè)短消息,從而不依賴(lài)于探測(cè)短消息,避免了由于探測(cè)短消息狀態(tài)報(bào)告的丟失而引起的業(yè)務(wù)異常。另外,由于不需要對(duì)被叫開(kāi)機(jī)做探測(cè)處理,整個(gè)短消息通知的實(shí)現(xiàn)可以只需要漏話(huà)提醒系統(tǒng)和SMSC之間的交互,從而使得本發(fā)明更容易實(shí)現(xiàn)。
進(jìn)一步,在上述實(shí)施例中還可以結(jié)合現(xiàn)有的探測(cè)方案來(lái)實(shí)現(xiàn),例如設(shè)置對(duì)被叫移動(dòng)終端發(fā)送短消息的條數(shù)門(mén)限值,當(dāng)SMSC中保存的短消息條數(shù)達(dá)到所述條數(shù)門(mén)限值時(shí),如果有后續(xù)的漏話(huà)產(chǎn)生,在步驟209中判斷出SMSC中已保存有相應(yīng)短消息時(shí),則替換相應(yīng)的短消息;在步驟209中判斷出SMSC中沒(méi)有相應(yīng)短消息時(shí),則將新產(chǎn)生的短消息緩存在漏話(huà)提醒系統(tǒng)中。并且在向SMSC提交短消息時(shí)設(shè)置返回狀態(tài)報(bào)告,當(dāng)漏話(huà)提醒系統(tǒng)收到被叫移動(dòng)終端的任何一條發(fā)送成功的狀態(tài)報(bào)告響應(yīng)后,將緩存的漏話(huà)以Submit_sm消息提交給SMSC,由SMSC發(fā)送給被叫移動(dòng)終端,這樣也可以適當(dāng)?shù)販p少SMSC的負(fù)載,同時(shí)也在一定程度上避免了狀態(tài)報(bào)告丟失所引起的處理異常。
另外,也可以在步驟209中判斷出SMSC中沒(méi)有相應(yīng)短消息時(shí)再判斷SMSC中保存的短消息是否達(dá)到條數(shù)門(mén)限值,如果達(dá)到了條數(shù)門(mén)限值,則將新產(chǎn)生的短消息緩存在漏話(huà)提醒系統(tǒng)中;如果沒(méi)有達(dá)到條數(shù)門(mén)限值,則替換相應(yīng)的短消息。
為了實(shí)現(xiàn)上述方法,本發(fā)明實(shí)施例中的漏話(huà)提醒短消息通知系統(tǒng)中除了漏話(huà)提醒系統(tǒng)和SMSC與現(xiàn)有技術(shù)中的不同以外,其它的主叫終端、被叫終端以及其它網(wǎng)絡(luò)設(shè)備都可以采用現(xiàn)有技術(shù)中的設(shè)備。
需要注意的是,雖然上面的描述中以移動(dòng)通信網(wǎng)絡(luò)為例進(jìn)行了說(shuō)明,但是本發(fā)明實(shí)施例也可以應(yīng)用在固網(wǎng)中,亦即主叫終端可以是移動(dòng)通信網(wǎng)絡(luò)中的通信終端或者是固網(wǎng)中的通信終端,被叫終端可以是移動(dòng)通信網(wǎng)絡(luò)中的通信終端或者是固網(wǎng)中的通信終端,只需要被叫終端能夠接收短消息即可。
本發(fā)明實(shí)施例中的漏話(huà)提醒短消息通知系統(tǒng)除了包括現(xiàn)有的主叫終端、被叫終端以及通信網(wǎng)絡(luò)外,還包括漏話(huà)提醒系統(tǒng)和SMSC。
其中,漏話(huà)提醒系統(tǒng)主要用于在產(chǎn)生被叫終端的漏話(huà)后,判斷SMSC中是否保存有與該漏話(huà)的主叫終端相對(duì)應(yīng)的短消息,如果有則替換該短消息,否則生成新的短消息并提交給SMSC。短消息中心主要用于保存漏話(huà)提醒系統(tǒng)所提交的短消息,以及在被叫終端開(kāi)機(jī)后將所保存的短消息發(fā)送給被叫終端。
在首次產(chǎn)生漏話(huà)時(shí),SMSC還用于通過(guò)通信網(wǎng)絡(luò)向被叫終端發(fā)送短消息,并在收到通信網(wǎng)絡(luò)返回的短消息發(fā)送失敗消息之后,在通信網(wǎng)絡(luò)中設(shè)置被叫終端開(kāi)機(jī)后通知SMSC,然后在收到來(lái)自通信網(wǎng)絡(luò)的被叫終端開(kāi)機(jī)的通知后,將上次發(fā)送失敗的短消息以及保存的其它短消息發(fā)送給被叫終端。
對(duì)于結(jié)合了探測(cè)短消息的情形,所述漏話(huà)提醒系統(tǒng)進(jìn)一步用于在判斷出SMSC中沒(méi)有與該漏話(huà)的主叫終端相對(duì)應(yīng)的短消息后且SMSC中所保存的短消息的條數(shù)達(dá)到預(yù)設(shè)的條數(shù)門(mén)限值后,產(chǎn)生新的短消息并緩存在漏話(huà)提醒系統(tǒng),在判斷出SMSC中沒(méi)有與該漏話(huà)的主叫終端相對(duì)應(yīng)的短消息后且SMSC中所保存的短消息的條數(shù)沒(méi)有達(dá)到預(yù)設(shè)的條數(shù)門(mén)限值,生成新的短消息并提交給SMSC。該情形下的漏話(huà)提醒系統(tǒng)還用于在被叫終端開(kāi)機(jī)后,將所緩存的短消息提交給SMSC,由SMSC發(fā)送給被叫終端。更具體地,漏話(huà)提醒系統(tǒng)為提交給SMSC的短消息設(shè)置需要返回狀態(tài)報(bào)告,然后在收到任何一條發(fā)送成功的狀態(tài)報(bào)告之后,將所緩存的短消息提交給SMSC,然后SMSC將這些短消息發(fā)送給被叫終端。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種漏話(huà)提醒短消息通知方法,其特征在于,該方法包括漏話(huà)提醒系統(tǒng)在產(chǎn)生被叫終端的漏話(huà)后,判斷短消息中心SMSC中是否保存有與本次漏話(huà)的主叫終端相對(duì)應(yīng)的短消息,如果有則根據(jù)該短消息和本次漏話(huà)進(jìn)行替換;否則根據(jù)本次漏話(huà)生成新的短消息并提交給SMSC,SMSC收到后保存該短消息;SMSC在被叫終端開(kāi)機(jī)后將所保存的短消息發(fā)送給被叫終端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷SMSC中是否保存有與本次漏話(huà)的主叫終端相對(duì)應(yīng)的短消息的步驟包括漏話(huà)提醒系統(tǒng)在本地所保存的短消息相關(guān)信息中查找本次漏話(huà)的主叫終端的信息,如果查找到,則判斷出SMSC中保存有所述短消息,否則判斷出SMSC中沒(méi)有所述短消息;在漏話(huà)提醒系統(tǒng)將新的短消息提交給SMSC之后進(jìn)一步包括SMSC向漏話(huà)提醒系統(tǒng)返回該短消息的相關(guān)信息,漏話(huà)提醒系統(tǒng)保存該短消息的相關(guān)信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,漏話(huà)提醒系統(tǒng)根據(jù)該短消息和本次漏話(huà)進(jìn)行替換的步驟包括漏話(huà)提醒系統(tǒng)根據(jù)所保存的短消息相關(guān)信息以及本次漏話(huà)生成新的短消息并更新本地的短消息相關(guān)信息,并且將新的短消息發(fā)送到SMSC;SMSC用所收到的新的短消息替換所述與本次漏話(huà)的主叫終端相對(duì)應(yīng)的短消息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括在首次產(chǎn)生漏話(huà)時(shí),SMSC通過(guò)通信網(wǎng)絡(luò)向被叫終端發(fā)送短消息,并在收到通信網(wǎng)絡(luò)返回的短消息發(fā)送失敗消息之后,在通信網(wǎng)絡(luò)中設(shè)置被叫終端開(kāi)機(jī)后需要通知SMSC;所述SMSC在被叫終端開(kāi)機(jī)后將所保存的短消息發(fā)送給被叫終端的步驟包括在被叫終端開(kāi)機(jī)后,通信網(wǎng)絡(luò)根據(jù)所述設(shè)置通知SMSC被叫終端開(kāi)機(jī);SMSC將上次發(fā)送失敗的短消息以及保存的其它短消息發(fā)送給被叫終端。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法在判斷出SMSC中沒(méi)有與本次漏話(huà)的主叫終端相對(duì)應(yīng)的短消息后進(jìn)一步包括判斷SMSC中所保存的短消息條數(shù)是否達(dá)到預(yù)設(shè)的條數(shù)門(mén)限值,如果是則生成新的短消息并緩存在漏話(huà)提醒系統(tǒng)中,否則生成新的短消息并提交給SMSC;漏話(huà)提醒系統(tǒng)在被叫終端開(kāi)機(jī)后將所緩存的短消息提交給SMSC,SMSC將所述短消息發(fā)送給被叫終端。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法在判斷SMSC中是否保存有與本次漏話(huà)的主叫終端相對(duì)應(yīng)的短消息之前進(jìn)一步包括判斷SMSC中所保存的短消息條數(shù)是否達(dá)到預(yù)設(shè)的條數(shù)門(mén)限值,如果是,則在判斷出SMSC中沒(méi)有所述短消息之后,生成新的短消息并緩存在漏話(huà)提醒系統(tǒng)中;否則,在判斷出SMSC中沒(méi)有所述短消息之后,生成新的短消息并提交給SMSC;漏話(huà)提醒系統(tǒng)在被叫終端開(kāi)機(jī)后將所緩存的短消息提交給SMSC,SMSC將所述短消息發(fā)送給被叫終端。
7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,該方法進(jìn)一步為所提交的短消息設(shè)置需要返回狀態(tài)報(bào)告;漏話(huà)提醒系統(tǒng)在收到任何一條發(fā)送成功狀態(tài)報(bào)告之后,將所緩存的短消息提交給SMSC。
8.根據(jù)權(quán)利要求1至6中任意一項(xiàng)所述的方法,其特征在于,漏話(huà)提醒系統(tǒng)利用提交短消息Submit_sm消息向SMSC提交新的短消息;和/或,漏話(huà)提醒系統(tǒng)利用替換短消息Replace_sm消息替換SMSC中的短消息。
9.一種漏話(huà)提醒短消息通知系統(tǒng),該系統(tǒng)包括主叫終端、被叫終端,其特征在于,該系統(tǒng)進(jìn)一步包括漏話(huà)提醒系統(tǒng)和SMSC,其中漏話(huà)提醒系統(tǒng),用于在產(chǎn)生被叫終端的漏話(huà)后,判斷SMSC中是否保存有與本次漏話(huà)的主叫終端相對(duì)應(yīng)的短消息,如果有則根據(jù)該短消息和本次漏話(huà)進(jìn)行替換,否則根據(jù)本次漏話(huà)生成新的短消息并提交給SMSC;短消息中心,用于保存漏話(huà)提醒系統(tǒng)所提交的短消息,以及在被叫終端開(kāi)機(jī)后將所保存的短消息發(fā)送給被叫終端。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述SMSC進(jìn)一步用于在首次產(chǎn)生漏話(huà)時(shí)通過(guò)通信網(wǎng)絡(luò)向被叫終端發(fā)送短消息,并在收到通信網(wǎng)絡(luò)返回的短消息發(fā)送失敗消息之后在網(wǎng)絡(luò)中設(shè)置被叫終端開(kāi)機(jī)后需要通知SMSC,以及在收到被叫終端開(kāi)機(jī)的通知后將上次發(fā)送失敗的短消息和所保存的其它短消息發(fā)送給被叫終端。
11.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述漏話(huà)提醒系統(tǒng)進(jìn)一步用于在判斷出SMSC中沒(méi)有與本次漏話(huà)的主叫終端相對(duì)應(yīng)的短消息且SMSC中所保存的短消息的條數(shù)達(dá)到預(yù)設(shè)的條數(shù)門(mén)限值后,產(chǎn)生新的短消息并緩存在漏話(huà)提醒系統(tǒng)中,以及在判斷出SMSC中沒(méi)有與本次漏話(huà)的主叫終端相對(duì)應(yīng)的短消息且SMSC中所保存的短消息的條數(shù)沒(méi)有達(dá)到預(yù)設(shè)的條數(shù)門(mén)限值后,生成新的短消息并提交給SMSC。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述漏話(huà)提醒系統(tǒng)進(jìn)一步用于為提交給SMSC的短消息設(shè)置需要返回狀態(tài)報(bào)告,以及用于在收到任何一條發(fā)送成功的狀態(tài)報(bào)告之后,將所緩存的短消息提交給SMSC。
13.根據(jù)權(quán)利要求9至12中任意一項(xiàng)所述的系統(tǒng),其特征在于,所述被叫終端為移動(dòng)通信網(wǎng)絡(luò)中的移動(dòng)終端或者固網(wǎng)中的通信終端。
全文摘要
本發(fā)明公開(kāi)了一種漏話(huà)提醒短消息通知方法,該方法包括漏話(huà)提醒系統(tǒng)在產(chǎn)生被叫終端的漏話(huà)后,判斷SMSC中是否保存有與本次漏話(huà)的主叫終端相對(duì)應(yīng)的短消息,如果有則根據(jù)該短消息和本次漏話(huà)進(jìn)行替換;否則根據(jù)本次漏話(huà)生成新的短消息并提交給SMSC,SMSC收到后保存該短消息;SMSC在被叫終端開(kāi)機(jī)后將所保存的短消息發(fā)送給被叫終端。本發(fā)明還公開(kāi)了一種漏話(huà)提醒短消息通知系統(tǒng),包括主叫終端、被叫終端、漏話(huà)提醒系統(tǒng)和SMSC。本發(fā)明避免了由于探測(cè)短消息狀態(tài)報(bào)告的丟失而引起的業(yè)務(wù)異常,提高了短消息通知的可靠性。另外,本發(fā)明還降低了SMSC的負(fù)載和運(yùn)行成本。
文檔編號(hào)H04W88/18GK1976500SQ20061016838
公開(kāi)日2007年6月6日 申請(qǐng)日期2006年12月27日 優(yōu)先權(quán)日2006年12月27日
發(fā)明者屈俊 申請(qǐng)人:華為技術(shù)有限公司