專利名稱:通過尋址硬件部分將消息發(fā)送到移動臺的方法與設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及對消息的處理,特別是對移動通信網(wǎng)絡(luò)中的短消息業(yè)務(wù)(SMS)消息的處理,尤其涉及尋找SMS消息的適當(dāng)?shù)氖招诺刂贰?br>
背景技術(shù):
已在移動通信網(wǎng)絡(luò)中使用短消息業(yè)務(wù)(SMS)來使得不同用戶能相互發(fā)送短的文本消息。由于欲將SMS內(nèi)容發(fā)送到特定用戶,因而將移動用戶的ISDN號(MSISDN)(即移動用戶的電話號碼)用作識別的尋址信息。將SMS消息與MSISDN提供給SMS控制器,該控制器臨時存儲上述SMS,并查找預(yù)定的收信移動用戶。在查找收信移動用戶的過程中,SMS控制器與歸屬位置寄存器(HLR)進(jìn)行交互,以獲取與上述收信移動用戶有關(guān)的用戶身份模塊(SIM)的身份數(shù)據(jù)、國際移動用戶身份碼(IMSI)。HLR還提供了移動交換中心(MSC)的地址,通過該中心可以到達(dá)上述SIM。通過使用該數(shù)據(jù),可以將上述消息路由到適當(dāng)?shù)氖招乓苿佑脩簟?br>
現(xiàn)今,也將SMS的概念應(yīng)用于一些基于網(wǎng)絡(luò)的應(yīng)用,在這些應(yīng)用中,使用SMS來將數(shù)據(jù)直接送給電話中的客戶端。這樣的例子包括空中(OTA)SMS,多媒體消息業(yè)務(wù)(MMS)通知與SIM工具箱更新。為符合基本的SMS概念,這些應(yīng)用也使用MSISDN作為到達(dá)SIM卡或移動終端的地址。
只要在MSISDN之間存在一對一的通信,則可以用IMSI與移動終端的身份(如以國際移動設(shè)備身份碼(IMEI)或IMEI軟件版本(IMEISV)定義的身份)中的任一個來用于尋址目的,給出同一移動終端、SIM和用戶。然而,通過引入更為靈活的解決方案,如允許用戶在不同的終端之間移動SIM卡,或允許單個移動用戶具有以同一MSISDN進(jìn)行編址的不止一個SIM卡,則會出現(xiàn)尋址問題。
3GPP的一部分工作是致力于標(biāo)準(zhǔn)化一種功能,當(dāng)在由IMEISV進(jìn)行識別的終端中首次使用由IMSI進(jìn)行識別的SIM卡時,該功能自動進(jìn)行檢測。這種功能即自動設(shè)備識別(ADD)。至少包括MSISDN、IMSI和IMEISV的信息存儲在終端性能服務(wù)器中。該終端性能服務(wù)器也能將相關(guān)的信息轉(zhuǎn)發(fā)到外部的應(yīng)用,如裝置管理系統(tǒng)(DMS)。這些應(yīng)用使用部分上述信息來觸發(fā)不同的事件。例如,可以將具有新的GPRS設(shè)置的SMS消息發(fā)送到在它們用于MMS、無線應(yīng)用協(xié)議(WAP)或其他數(shù)據(jù)業(yè)務(wù)之前需要那些設(shè)置的終端。從而,終端性能服務(wù)器使得所相連的應(yīng)用能夠解決在不同的終端之間移動SIM卡的問題。然而,當(dāng)應(yīng)用未連接到任何更新的終端數(shù)據(jù)庫時以及在使用雙SIM卡時,上述問題仍然存在。
發(fā)明內(nèi)容
現(xiàn)有技術(shù)SMS系統(tǒng)的一般問題是,在移動通信網(wǎng)絡(luò)中的移動用戶的尋址硬件部分(如SIM卡或移動終端)時存在不確定性?,F(xiàn)有技術(shù)的解決方案的另一個問題是,當(dāng)同一個移動用戶使用不止一個SIM卡時,不可能保證SMS消息能到達(dá)其預(yù)定的硬件。
因此,本發(fā)明的一般目的是提供其中在發(fā)送消息時也可以將與硬件有關(guān)的標(biāo)識信息用作尋址數(shù)據(jù)的方法、裝置和系統(tǒng)。本發(fā)明的另一目的是提供要求對現(xiàn)有的標(biāo)準(zhǔn)化系統(tǒng)的改動盡可能小的方法、裝置和系統(tǒng)。
通過根據(jù)所附的專利權(quán)利要求的方法、裝置和系統(tǒng)實現(xiàn)了上述的目的??偠灾?,從應(yīng)用節(jié)點向消息控制器提供了預(yù)定特定硬件項的消息(通常為SMS消息)及其規(guī)定預(yù)定的收信硬件的硬件標(biāo)識數(shù)據(jù)(如IMSI或IMEISV)。消息控制器與存儲了關(guān)于收信硬件的信息的位置更新的用戶數(shù)據(jù)庫(如HLR)進(jìn)行交互,并且根據(jù)提供的硬件標(biāo)識數(shù)據(jù)與位置更新的用戶數(shù)據(jù)庫中存儲的數(shù)據(jù),決定對消息的進(jìn)一步處理。優(yōu)選地,上述進(jìn)一步處理基于存儲在位置更新的用戶數(shù)據(jù)庫中的硬件標(biāo)識數(shù)據(jù)與所提供的硬件標(biāo)識數(shù)據(jù)之間的比較。在一個實施例中,將硬件標(biāo)識數(shù)據(jù)提供給位置更新的用戶數(shù)據(jù)庫,其中比較是與所存儲的數(shù)據(jù)進(jìn)行,使得檢索出硬件的IMSI和有關(guān)的交換或支持節(jié)點地址。在另一個實施例中,應(yīng)用節(jié)點也將用戶的身份(如MSISDN)提供給消息控制器。消息控制器與位置更新的用戶數(shù)據(jù)庫進(jìn)行交互,以從位置更新的用戶數(shù)據(jù)庫獲得硬件標(biāo)識數(shù)據(jù)(如IMSI和/或IMEISV)。在消息控制器處進(jìn)行比較時,如果應(yīng)用節(jié)點提供的硬件標(biāo)識數(shù)據(jù)與從位置更新的用戶數(shù)據(jù)庫中獲得的硬件數(shù)據(jù)一致,則將消息發(fā)送到同樣從位置更新的用戶數(shù)據(jù)庫中獲得的交換或支持節(jié)點的地址。否則,應(yīng)用錯誤功能。
本發(fā)明的一個優(yōu)點是消除了對作為消息的收信項的預(yù)定的硬件進(jìn)行尋址時存在的任何不確定性。本發(fā)明的另一優(yōu)點是只需對現(xiàn)有的標(biāo)準(zhǔn)進(jìn)行非常有限的改動。
通過參考結(jié)合附圖的以下說明,可以最好地理解本發(fā)明及其另外的目的與優(yōu)點,在這些附圖中圖1是支持SMS的移動通信系統(tǒng)的示意性框圖;圖2A和2B是典型的HLR單元所存儲的數(shù)據(jù)的示意圖;圖3是根據(jù)本發(fā)明的消息控制器實施例與其周邊單元的示意性框圖;圖4是根據(jù)本發(fā)明的消息控制器與HLR的實施例的示意性框圖;圖5是根據(jù)本發(fā)明的消息控制器與HLR的其他實施例的示意性框圖;
圖6是根據(jù)本發(fā)明的方法的實施例的主要步驟的流程圖;圖7是根據(jù)本發(fā)明的方法的另一實施例的主要步驟的流程圖。
具體實施例方式
在本公開中,術(shù)語“硬件標(biāo)識數(shù)據(jù)”包括與各種硬件(包括SIM卡、移動終端等等)相關(guān)的標(biāo)識數(shù)據(jù)。因而,硬件標(biāo)識數(shù)據(jù)可包括例如IMSI、IMEI、IMEISV和它們的組合。
為更好地理解本發(fā)明,首先說明和討論支持SMS的現(xiàn)有技術(shù)的通信系統(tǒng)的簡短概述。
圖1說明了這樣的移動通信系統(tǒng)1。若干用戶或移動用戶10:0、10:1使用一個或多個移動終端14:0、14:1、14:2。各用戶10:0、10:1的特征在于唯一的標(biāo)識號碼MSISDN。通常,在用戶10:0、10:1與他們使用的移動終端14:0、14:1、14:2之間存在所有關(guān)系。移動終端14:0、14:1、14:2也具有由IMEISV定義的唯一身份。為將用戶與移動終端14:0、14:1、14:2進(jìn)行關(guān)聯(lián),在移動終端14:0、14:1、14:2中引入SIM卡16:0、16:1、16:2。SIM卡16:0、16:1、16:2的位置構(gòu)成了與移動終端14:0、14:1、14:2的連接,同時由在數(shù)據(jù)庫中登記的協(xié)定實現(xiàn)了SIM卡16:0、16:1、16:2與用戶10:0、10:1的聯(lián)系。SIM卡16:0、16:1、16:2也的確具有由IMSI定義的身份??傊脩敉ㄟ^MSISDN進(jìn)行識別,SIM卡通過IMSI進(jìn)行識別,而移動終端通過IMEISV進(jìn)行識別。借助無線通信鏈路18將各移動終端14:0、14:1、14:2與各自的基站22:0、22:1相連接。通常,將基站22:0、22:1配置成同時服務(wù)幾個移動終端?;?2:0、22:1與移動交換中心20:0、20:1連接。通過更新HLR 50的地址字段,通信系統(tǒng)1記錄了各終端14:0、14:1、14:2與哪些移動交換中心(MSC)20:0、20:1相連接。
當(dāng)發(fā)送通常的SMS消息時,用戶10:0可在他的發(fā)信移動終端14:0上鍵入消息,并請求將該SMS消息送至通過MSISDN識別的某個收信用戶10:1。通過連接26,將該消息與其相關(guān)的MSISDN發(fā)送到通信系統(tǒng)的核心網(wǎng)30。在當(dāng)前示出的系統(tǒng)中,通過核心網(wǎng)30將上述SMS消息以單個SS7分組的方式發(fā)送到SMS控制器40。通過以3GPP標(biāo)準(zhǔn)的協(xié)議定義的接口52對核心網(wǎng)30與SMS控制器之間的經(jīng)由連接74的通信進(jìn)行管理,且該通信包含上述消息和MSISDN數(shù)據(jù)。通過與MSC 42互通的SMS接收上述SMS消息,且該SMS至少臨時地儲存在控制器存儲器44中。
SMS網(wǎng)關(guān)46與控制器存儲器44相連,并通過接口54與HLR 50進(jìn)行交互,以獲得與預(yù)定的收信用戶相關(guān)的地址數(shù)據(jù)。將MSISDN提供78給HLR 50,且該HLR 50使用其數(shù)據(jù)庫返回80相應(yīng)的IMSI數(shù)據(jù)和當(dāng)前服務(wù)用戶的MSC的地址。在該實施例中,根據(jù)3GPP規(guī)范的移動應(yīng)用部分(MAP)標(biāo)準(zhǔn)來進(jìn)行在SMS控制器40與HLR 50之間的通信。通過連接76和SS7網(wǎng)絡(luò)30,SMS網(wǎng)關(guān)MSC 46發(fā)起對帶有相關(guān)IMSI的SMS消息到MSC地址的傳送。在移動終端的尋呼期間,由MSC使用該IMSI。通過連接24,被尋址的MSC 20:1接收上述消息和IMSI數(shù)據(jù),并將其轉(zhuǎn)發(fā)到移動終端14:1,從而使得SIM卡16:1與上述IMSI數(shù)據(jù)相關(guān)聯(lián)。以這種方式,上述SMS便到達(dá)了其預(yù)定的收信用戶10:1。
提供這種業(yè)務(wù)的一個重要部分是HLR 50。圖2a示意性地說明了典型的SMS實例中HLR的部分內(nèi)容。HLR包括若干條目,在圖中,將這些條目表示為多個數(shù)據(jù)行。每個條目包括MSISDN號碼101、IMSI號碼102、當(dāng)前的MSC地址104,在該實施例中,條目還包括IMEISV號碼103。從而,這些條目定義了硬件標(biāo)識數(shù)據(jù)(即IMSI、IMEISV與MSISDN)之間的聯(lián)系。而且,MSC地址給出了在通信網(wǎng)中的當(dāng)前位置。HLR 50是持續(xù)更新的。這意味著,如果用戶將他的SIM卡放置在新的移動終端中時,對應(yīng)條目的IMEISV將發(fā)生更新,以反映新的硬件。
已經(jīng)開發(fā)了其他使用SMS概念來將數(shù)據(jù)發(fā)送到用戶、終端或SIM卡的應(yīng)用。非排他性的例子包括電子郵件通知、多媒體消息業(yè)務(wù)(MMS)消息、語音郵件、WAP推送、SIM工具箱的SMS或OTA配置的SMS。在圖1中,用70:1、70:2、70:3來表示這樣的應(yīng)用節(jié)點。通常通過互聯(lián)網(wǎng)60將這些應(yīng)用70:1、70:2、70:3產(chǎn)生的SMS消息提供給與SMS控制器40的應(yīng)用節(jié)點互通單元48。也可以使用其他類型的網(wǎng)絡(luò)或連接來連接SMS控制器40與應(yīng)用70:1、70:2、70:3。使用短消息對等(SMPP)協(xié)議,通過連接58來發(fā)送消息及其識別收信用戶的MSISDN。然后,以與用戶最初發(fā)出SMS消息的方式相同的方式轉(zhuǎn)發(fā)SMS消息。
然而,在某些應(yīng)用的SMS消息與通常的用戶發(fā)出的SMS消息之間存在重要區(qū)別。用戶發(fā)出的SMS消息在所有的實際情況下均是要發(fā)往收信用戶。然而,應(yīng)用SMS消息卻是想要到達(dá)SIM卡或移動終端而非實際的用戶。如果用戶將SIM卡移動到新的終端,則必須通知產(chǎn)生應(yīng)由該移動終端的收信SMS消息的應(yīng)用。而且,如果使用比如雙SIM卡的方法將MSISDN從一張SIM卡轉(zhuǎn)移到另一SIM卡,則SIM的收信SMS消息也將錯過目標(biāo)SIM卡。也可以將雙SIM概念擴(kuò)展為超過兩張SIM卡。
參考圖1,可描述使用ADD的特定實施方式的OTA配置的SMS的原理。當(dāng)檢測到具有新終端的用戶時,一種可能的流程如下所述。在發(fā)生類型為IMSI附著或正常的位置更新時,歸屬公共陸地移動網(wǎng)(HPLMN)或訪問的公共陸地移動網(wǎng)(VPLMN)中的MSC節(jié)點20:1為所有用戶取得IMEISV。在位置更新的更新操作過程中,MSC 20:1將接收的IMEISV發(fā)送到HPLMN的HLR節(jié)點50。如上所述,HLR 50存儲IMEISV和其他用戶數(shù)據(jù)。HLR 50向終端性能服務(wù)器72發(fā)送消息。在當(dāng)前所示的系統(tǒng)中,終端性能服務(wù)器72將接收的信息與其內(nèi)部存儲的配置數(shù)據(jù)文件進(jìn)行檢驗。終端性能服務(wù)器72將新的配置命令發(fā)送給DMS(圖中所示的應(yīng)用節(jié)點70:1)??筛郊尤魏芜m當(dāng)?shù)臄?shù)據(jù)。DMS 70:1定期處理上述配置命令,并根據(jù)接收的設(shè)備數(shù)據(jù)和接入點名稱(APN)將適當(dāng)?shù)呐渲脜?shù)發(fā)送給識別的用戶。根據(jù)上述的流程,DMS 70:1將以MSISDN尋址的OTA SMS發(fā)送到SMS控制器40,以進(jìn)行進(jìn)一步發(fā)送。此處,終端性能服務(wù)器72提供了能夠執(zhí)行OTA配置所需的必要身份信息。
當(dāng)引入雙(或多)SIM卡概念時,會出現(xiàn)更多的問題。目前,許多運(yùn)營商采用了將多個SIM卡與相同的MSISDN號碼關(guān)聯(lián)的解決方案。這些解決方案通常稱為雙SIM卡,GSM雙卡等。如果用戶具有多個終端,則利用這些解決方案,用戶將不必在多個終端之間轉(zhuǎn)移SIM卡??梢酝瑫r將幾個終端用于發(fā)出移動呼叫,但是,僅可用一個終端來進(jìn)行移動呼叫和SMS消息的接收。典型的例子是用戶既具有手持式終端也具有車載式終端的情形。另一典型的例子是用戶既具有大的高級智能電話,也具有小的移動電話。這樣,便取決于用戶來向網(wǎng)絡(luò)指定應(yīng)當(dāng)在HLR中標(biāo)記成當(dāng)前主動用于接收移動呼叫與SMS消息的終端。
圖2b示意性地說明了典型的雙SIM卡情況下HLR的部分內(nèi)容。各SIM卡(即各IMSI)相當(dāng)于HLR 50的一個條目。然而,由于可將幾個IMSI與同一個MSISDN進(jìn)行關(guān)聯(lián),因而僅選擇用來接收傳入呼叫的IMSI具有規(guī)定的MSISDN號碼。在這個特定的示例中,用戶MSISDN-1具有帶有IMSI號碼是IMSI-1和IMSI-2的雙SIM。將IMSI-1選作應(yīng)當(dāng)接收傳入呼叫的SIM卡。同樣,用戶MSISDN-3將IMSI-4標(biāo)記成“主動”SIM卡,而將IMSI-3標(biāo)記成“被動”。
然而,如果應(yīng)用節(jié)點想要將SMS消息發(fā)送到某SIM卡或移動終端,則對應(yīng)的MSISDN能與另一IMSI或IMEISV相關(guān)聯(lián)。這將導(dǎo)致應(yīng)用節(jié)點不能保證上述SMS能確實到達(dá)其預(yù)定的硬件。例如,參考圖2b,如果IMSI-2是預(yù)定的目標(biāo),則相關(guān)聯(lián)的MSISDN(即MSISDN-1)是非主動的,并且MSISDN-1與另一ISMI即ISMI-1進(jìn)行主動關(guān)聯(lián)。
上述實施例中使用的信息主要由IMSI、IMEI或IMEISV與MSISDN組成。然而,也可以以同等的方式使用移動終端、用戶身份模塊和移動用戶的其他類型的標(biāo)識數(shù)據(jù)。
本發(fā)明的一般解決方案包括添加接口56協(xié)議的參數(shù),其中,所述協(xié)議控制應(yīng)用節(jié)點70:1、70:2、70:3與SMS控制器40之間的通信。這些參數(shù)包括硬件標(biāo)識數(shù)據(jù),通常用戶識別模塊的標(biāo)識數(shù)據(jù)(IMSI)和移動設(shè)備的標(biāo)識數(shù)據(jù)(IMEI或IMEISV)中的至少一種。
圖3說明了根據(jù)本發(fā)明的SMS控制器40的實施例及其周邊的通信系統(tǒng)部分。通過連接58,將來自應(yīng)用節(jié)點70的SMS消息和相關(guān)的MSISDN號碼MSISDNx發(fā)送到SMS控制器。根據(jù)本發(fā)明的這個實施例,除了該數(shù)據(jù)之外,也結(jié)合了相關(guān)的IMSI數(shù)據(jù)IMSIx。當(dāng)SMS GMSC 46用請求SMS的路由信息的消息詢問HLR 50時,將MSISDNx數(shù)據(jù)用作標(biāo)識。返回的IMSI數(shù)據(jù)IMSIy(以及還有MSC地址數(shù)據(jù))相當(dāng)于SIM卡,且根據(jù)HLR 50的數(shù)據(jù)庫,該SIM卡是呼叫與SMS的“主動”接收者。在比較器45中,SMS GMSC 46對來自HLR 50的IMSIy數(shù)據(jù)與通過連接43接收的IMSIx數(shù)據(jù)進(jìn)行比較,以核實它們是相同的。如果它們確實是相同的,則意味著該MSC地址也是與IMSIx相關(guān)的MSC地址,且通過連接47來提供該地址,以加入由41提供的SMS消息。通過發(fā)起對SMS的傳送,SMS發(fā)送過程然后繼續(xù)照常進(jìn)行。這樣,在連接76上提供的數(shù)據(jù)便包括SMS消息、MSC地址和IMSIx數(shù)據(jù)。
如果從HLR 50接收的IMSI與從應(yīng)用節(jié)點接收的數(shù)據(jù)不相同,則可進(jìn)行備選的錯誤處理流程。在一個實施例中,將錯誤消息49提供給應(yīng)用節(jié)點,告知通過將MSISDN號碼作為僅有的地址不能到達(dá)預(yù)定的收信硬件。在備選實施例中,可以將SMS消息保存一段時間,且延時一段時間后可進(jìn)行新的HLR詢問,以檢查在選擇主動的SIM卡方面是否存在變化。此處,在經(jīng)過某個次數(shù)的嘗試后或經(jīng)過某段時間后,可以返回錯誤信息。
根據(jù)圖3的實施例,通過簡單地更新SMPP協(xié)議或其他控制應(yīng)用節(jié)點與SMS控制器之間(即接口56)的通信的協(xié)議,便可用來自HRL的信息來驗證是否已經(jīng)尋址到正確終端或SIM卡。而且,不必改變當(dāng)前用于SMS控制器40和HLR 50之間的接口54的標(biāo)準(zhǔn)化協(xié)議。
然而,如果在接口54處也進(jìn)行了另外的改動,則可以實現(xiàn)另外的優(yōu)點。圖4說明了根據(jù)本發(fā)明的SMS控制器的另一實施例。通過連接58,將SMS消息從應(yīng)用節(jié)點70發(fā)送到SMS控制器。也可以任選地提供MSISDN號碼。根據(jù)本發(fā)明的這個實施例,除了此數(shù)據(jù)以外,也可以附加相關(guān)聯(lián)的IMSI數(shù)據(jù)IMSIx。根據(jù)這個實施例,SMSGMSC 46用根據(jù)修改后的標(biāo)準(zhǔn)的消息來查詢HLR 50。此處,基于用作標(biāo)識的IMSIx數(shù)據(jù)81請求用于SMS的路由信息。在返回過程中,不論將下述SIM卡是否標(biāo)記成主動的,均提供了與具有IMSIx的身份的SIM卡相一致的MSC地址數(shù)據(jù)MSCx 79。而這是根據(jù)存儲在HLR 50的數(shù)據(jù)庫中的信息提供的。SMS GMSC 46將MSCx地址加入上述消息與IMSIx數(shù)據(jù)。然后,通過發(fā)起對SMS消息的傳送,SMS發(fā)送流程繼續(xù)照常進(jìn)行。這樣,在連接76上提供的數(shù)據(jù)便包括SMS消息、MSCx地址與IMSIx數(shù)據(jù)。
如果更新MAP接口54來使其能傳輸作為識別信息的IMSI,則在雙SIM卡解決方案的例子中,與哪張SIM卡被標(biāo)記成主動用于接收移動SMS消息的SIM卡無關(guān),可以找出正確終端的地址。在這樣的情況下,對錯誤信令的需要便不象圖4的實施例中那樣至關(guān)重要。
圖5說明了根據(jù)本發(fā)明的SMS控制器的另一個實施例。通過連接58,將SMS消息連同MSISDN號碼MSISDNx從應(yīng)用節(jié)點70發(fā)送到SMS控制器。根據(jù)本發(fā)明的這個實施例,除該數(shù)據(jù)以外,也可以附加相關(guān)聯(lián)的IMEI數(shù)據(jù)IMEIx。根據(jù)該實施例,SMS GMSC 46用包含MSISDNx 80的消息查詢HLR 50。在返回過程中,MSC地址數(shù)據(jù)MSCy 79對應(yīng)與關(guān)于MSISDNx主動相關(guān)聯(lián)的終端。同樣,將相應(yīng)的IMSIy和IMEIy提供給SMS GMSC 46。在比較器45中,SMSGMSC 46比較來自HLR 50的IMEIy數(shù)據(jù)和通過連接43接收的IMEIx數(shù)據(jù),以驗證它們是相同的。如果它們確實是相同的,則MSC地址MSCy與MSCx相同,IMSIy與IMSIx相同,且通過連接47來提供以加入到通過41提供的SMS消息。然后,通過發(fā)起對SMS消息的傳送,SMS發(fā)送流程繼續(xù)照常進(jìn)行。這樣,在連接76上提供的數(shù)據(jù)包括SMS消息、MSCx地址與IMSIx數(shù)據(jù)。
如果從HLR 50接收的IMEI與從應(yīng)用節(jié)點接收的數(shù)據(jù)不相同。則可進(jìn)行與圖3的實施例類似的備選的錯誤處理流程??梢詫㈠e誤消息49提供給應(yīng)用節(jié)點,告知通過將MSISDN號碼作為僅有的地址不能到達(dá)預(yù)定的收信硬件(在該實例中為某移動終端)。在備選實施例中,可以將SMS消息保存一段時間,且延時一段時間后可進(jìn)行新的HLR查詢,以檢查在選擇主動的終端設(shè)備方面是否存在變化。此處,在經(jīng)過特定次數(shù)的嘗試后或經(jīng)過特定的時間后,可以返回錯誤信息。
注意,在圖5的實施例中,假設(shè)HLR 50包括IMEISV(或IMEI)數(shù)據(jù)記錄。在之前的實施例中,HLR 50是否包括IMEI或IMEISV的記錄并不重要,因為不使用這些數(shù)據(jù)。
原則上,也可將IMEI用于與圖4的實施例類似的配置之中。然而,僅基于IMEI號碼來查找MSC地址在實際中難于實現(xiàn)。
在另一實施例中,SMS控制器40通過接口56接收的數(shù)據(jù)包含IMSI和IMEISV。SMS GMSC 46通過接口54向HLR 50提供IMSI,同時回過來接收IMEISV。然后,將IMEISV用于最初預(yù)定的收信硬件與HLR 50中存儲的信息進(jìn)行比較。這可以用來確保SIM卡位于正確的電話之中。而這可以是對使用終端性能服務(wù)器72的補(bǔ)充。
在本公開中,將SMS用作示范性的消息系統(tǒng)。然而,也可將本發(fā)明應(yīng)用于其他消息系統(tǒng),如非結(jié)構(gòu)化補(bǔ)充業(yè)務(wù)數(shù)據(jù)(USSD)。類似的,將SMS控制器用作一般的消息控制器模型。在所述的實施例中,用HLR作為位置更新的用戶數(shù)據(jù)庫的實例。然而,也可使用其他具有更新位置數(shù)據(jù)的用戶數(shù)據(jù)庫,如歸屬用戶服務(wù)器(HSS)。從位置更新的用戶數(shù)據(jù)庫接收的地址指交換或支持節(jié)點,在所述的實施例中,用MSC來作為這些交換或支持節(jié)點的實例。然而,也可以對其他類型的交換或支持節(jié)點(如GPRS或3G系統(tǒng)中的SGSN)進(jìn)行尋址。
而且,在以上的實施例中,將IMEISV用作移動終端的硬件身份。由于IMEISV包含IMEI和定義實際的軟件版本的擴(kuò)展部分,因而任何尋址到獨立于該軟件版本的移動終端的消息也可僅憑IMEI同樣尋找該終端。換言之,IMEI與IMEISV均可作為移動終端硬件的索引。
圖6說明了根據(jù)本發(fā)明的一個方法實施例的主要步驟的流程圖。該流程從步驟200開始。在步驟210中,從應(yīng)用節(jié)點將消息和硬件標(biāo)識數(shù)據(jù)發(fā)送到消息控制器。在本實施例中,上述消息控制器與位置更新的終端數(shù)據(jù)庫(通常為HLR)之間的交互步驟包括三個分步驟214、216與218。在步驟214中,作為詢問交換或支持節(jié)點地址的一部分,將硬件標(biāo)識數(shù)據(jù)發(fā)送到HLR。在步驟216中,HLR檢索與該硬件標(biāo)識數(shù)據(jù)相一致的地址,并且在步驟218中,將該地址數(shù)據(jù)返回到消息控制器。在該實施例中,用于進(jìn)一步管理上述消息的步驟220包括根據(jù)從HLR接收的地址發(fā)起對上述消息的傳送的步驟224。該流程在步驟299處結(jié)束。
圖7說明了根據(jù)本發(fā)明的另一個方法實施例的主要步驟的流程圖。該流程在步驟200處開始。在步驟210中,從應(yīng)用節(jié)點將消息與(第一)硬件標(biāo)識數(shù)據(jù)發(fā)送到消息控制器。在步驟211中,分別單獨或一起傳輸收信用戶的標(biāo)識號碼與消息。在本實施例中,上述消息控制器與位置更新的終端數(shù)據(jù)庫(通常為HLR)之間的交互步驟包括三個分步驟213、215與217。在步驟213中,作為查詢交換或支持節(jié)點地址的一部分,將用戶標(biāo)識號碼發(fā)送到HLR。在步驟215中,HLR檢索與上述用戶標(biāo)識號碼相一致的地址和對應(yīng)的(第二)硬件標(biāo)識數(shù)據(jù)。在步驟217中,將該地址數(shù)據(jù)與硬件標(biāo)識數(shù)據(jù)返回到消息控制器。在該實施例中,用于進(jìn)一步管理上述消息的步驟220包括分步驟221至224。在步驟221中,比較了分別從HLR和應(yīng)用節(jié)點接收的硬件標(biāo)識數(shù)據(jù)。如果在步驟222中確定的上述硬件標(biāo)識數(shù)據(jù)是一致的數(shù)據(jù),則流程繼續(xù)進(jìn)行到步驟224,在該步驟中,根據(jù)從HLR接收的地址發(fā)起對上述消息的傳送。如果在步驟222中確定上述硬件數(shù)據(jù)不一致,則流程繼續(xù)進(jìn)行到步驟223,在該步驟中,執(zhí)行錯誤處理過程。該流程在步驟299處結(jié)束。
應(yīng)當(dāng)將上述的實施例理解成本發(fā)明的一些說明性實例。本領(lǐng)域技術(shù)人員將理解,可以對這些實施例進(jìn)行各種修改、組合與變更,而不至于背離本發(fā)明的范圍。特別地,在技術(shù)上可實現(xiàn)的其他配置中,可以結(jié)合上述不同實施例中的不同部分解決方案。而本發(fā)明的范圍是由附錄的權(quán)利要求定義的。
權(quán)利要求
1.一種處理移動通信系統(tǒng)(1)中的消息的方法,包括以下步驟從應(yīng)用節(jié)點(70;70:1-3)將消息和所述消息的預(yù)定收信接收器(16:1,16:2,14:1,14:2)的相關(guān)聯(lián)的第一硬件標(biāo)識數(shù)據(jù)發(fā)送到消息控制器(40);在所述消息控制器(40)與位置更新的用戶數(shù)據(jù)庫(50)之間進(jìn)行交互;根據(jù)所述第一硬件標(biāo)識數(shù)據(jù)和存儲在所述位置更新的用戶數(shù)據(jù)庫(50)中的數(shù)據(jù)進(jìn)一步管理所述消息。
2.如權(quán)利要求1所述的方法,其特征在于還包括以下步驟比較所述第一硬件標(biāo)識數(shù)據(jù)和存儲在所述位置更新的用戶數(shù)據(jù)庫(50)中的硬件標(biāo)識數(shù)據(jù),從而,根據(jù)所述比較步驟的結(jié)果來進(jìn)行進(jìn)一步管理的步驟。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述交互步驟又包括以下步驟從所述消息控制器(40)將所述第一硬件標(biāo)識數(shù)據(jù)發(fā)送到所述位置更新的用戶數(shù)據(jù)庫(50);由此,所述第一硬件標(biāo)識數(shù)據(jù)被用來在所述位置更新的用戶數(shù)據(jù)庫(50)中檢索當(dāng)前用于處理由所述硬件標(biāo)識數(shù)據(jù)規(guī)定的硬件(16:1,16:2,14:1,14:2)的交換或支持節(jié)點(20:1)的地址,如果存在任何該地址的話;以及從所述位置更新的用戶數(shù)據(jù)庫(50)將所述交換或支持節(jié)點(20:1)的地址返回到所述消息控制器(40),如果存在任何該地址的話;由此,所述進(jìn)一步管理的步驟包括發(fā)起將所述消息發(fā)送到所述交換或支持節(jié)點(20:1)的地址。
4.如權(quán)利要求3所述的方法,其特征在于,如果在所述位置更新的用戶數(shù)據(jù)庫(50)中未檢索出當(dāng)前用于處理由所述硬件標(biāo)識數(shù)據(jù)規(guī)定的硬件(16:1,16:2,14:1,14:2)的交換或支持節(jié)點(20:1)的地址,所述進(jìn)一步管理的步驟還包括存儲所述消息并在經(jīng)過延時后恢復(fù)與所述位置更新的用戶數(shù)據(jù)庫(50)的所述交互步驟。
5.如權(quán)利要求1或2所述的方法,其特征在于,還包括從所述應(yīng)用節(jié)點(70;70:1-3)將與所述消息相關(guān)聯(lián)的移動用戶標(biāo)識數(shù)據(jù)發(fā)送到所述消息控制器(40)的步驟。
6.如權(quán)利要求5所述的方法,其特征在于,所述移動用戶標(biāo)識數(shù)據(jù)是移動用戶的ISDN號碼。
7.如權(quán)利要求5或6所述的方法,其特征在于,所述交互步驟又包括以下步驟將所述移動用戶標(biāo)識數(shù)據(jù)從所述消息控制器(40)發(fā)送到所述位置更新的用戶數(shù)據(jù)庫(50);檢索當(dāng)前用于處理由與之相關(guān)聯(lián)的所述移動用戶標(biāo)識數(shù)據(jù)和第二硬件標(biāo)識數(shù)據(jù)規(guī)定的移動用戶(10:1)的交換或支持節(jié)點(20:1)的地址,如果存在任何該地址的話;以及將所述交換或支持節(jié)點(20:1)的地址與所述第二硬件標(biāo)識數(shù)據(jù)從所述位置更新的用戶數(shù)據(jù)庫(50)返回到所述消息控制器(40)。
8.如權(quán)利要求7所述的方法,其特征在于,在所述消息控制器(40)中執(zhí)行比較步驟,比較所述第一和第二硬件標(biāo)識數(shù)據(jù);以及如果所述第一和第二硬件標(biāo)識數(shù)據(jù)等效,由此所述進(jìn)一步管理的步驟包括發(fā)起將所述消息發(fā)送到所述交換或支持節(jié)點(20:1)的地址。
9.如權(quán)利要求8所述的方法,其特征在于,如果所述第一和第二硬件標(biāo)識數(shù)據(jù)不等效,所述進(jìn)一步管理的步驟還包括存儲所述消息并在經(jīng)過延時后恢復(fù)與所述位置更新的用戶數(shù)據(jù)庫(50)進(jìn)行交互的步驟。
10.如權(quán)利要求8和9所述的方法,其特征在于,如果所述第一和第二硬件標(biāo)識數(shù)據(jù)不等效,所述進(jìn)一步管理的步驟還包括將錯誤消息發(fā)送到應(yīng)用節(jié)點(70;70:1-3)。
11.如權(quán)利要求1至10中的任一項所述的方法,其特征在于,所述第一和第二硬件標(biāo)識數(shù)據(jù)包括用戶標(biāo)識模塊的標(biāo)識數(shù)據(jù)和移動設(shè)備標(biāo)識數(shù)據(jù)中的至少一方。
12.如權(quán)利要求11所述的方法,其特征在于,將用戶標(biāo)識模塊的標(biāo)識數(shù)據(jù)與移動設(shè)備的標(biāo)識數(shù)據(jù)中的至少一方從所述位置更新的用戶數(shù)據(jù)庫(50)返回到所述消息控制器(40)。
13.如權(quán)利要求1至12中的任一項所述的方法,其特征在于,所述消息是短消息業(yè)務(wù)即SMS消息,且所述消息控制器(40)是SMS控制器。
14.如權(quán)利要求1至13中的任一項所述的方法,其特征在于,所述位置更新的用戶數(shù)據(jù)庫(50)是歸屬位置寄存器。
15.如權(quán)利要求3或7或任何從屬于權(quán)利要求3或7的權(quán)利要求所述的方法,其特征在于所述交換或支持節(jié)點(20:1)為移動交換中心。
16.一種消息控制器,包括用于消息和所述消息的預(yù)定收信接收器相關(guān)聯(lián)的第一硬件標(biāo)識數(shù)據(jù)的第一接收器(48);以及用于與位置更新的用戶數(shù)據(jù)庫(50)進(jìn)行交互的部件(46);以及用于根據(jù)所述第一硬件標(biāo)識數(shù)據(jù)和存儲在所述位置更新的用戶數(shù)據(jù)庫(50)中的數(shù)據(jù)進(jìn)一步管理所述消息的部件(46)。
17.如權(quán)利要求16所述的消息控制器,其特征在于,所述進(jìn)一步管理的部件(46)配置成建立在所述第一硬件標(biāo)識數(shù)據(jù)與存儲在所述位置更新的用戶數(shù)據(jù)庫(50)中的硬件標(biāo)識數(shù)據(jù)之間的比較結(jié)果的基礎(chǔ)上。
18.如權(quán)利要求16或17所述的消息控制器,其特征在于,所述進(jìn)行交互的部件(46)又包括用于將所述第一硬件標(biāo)識數(shù)據(jù)發(fā)送到所述位置更新的用戶數(shù)據(jù)庫(50)的發(fā)送部件;第二接收器,用于接收用于當(dāng)前處理由來自所述位置更新的用戶數(shù)據(jù)庫(50)的所述硬件標(biāo)識數(shù)據(jù)規(guī)定的硬件(16:1,16:2,14:1,14:2)的交換或支持節(jié)點(20:1)的地址,如果存在任何該地址的話;所述用于進(jìn)一步管理的部件(46)包括用于發(fā)起將所述消息發(fā)送到所述交換或支持節(jié)點(20:1)的地址的部件。
19.如權(quán)利要求18所述的消息控制器,其特征在于,如果所述位置更新的用戶數(shù)據(jù)庫(50)未提供當(dāng)前用于處理由所述硬件標(biāo)識數(shù)據(jù)規(guī)定的硬件(16:1,16:2,14:1,14:2)的交換或支持節(jié)點(20:1)的地址,所述用于進(jìn)一步管理的部件(46)還包括存儲所述消息和在經(jīng)過延時后恢復(fù)與所述位置更新的用戶數(shù)據(jù)庫(50)進(jìn)行交互步驟。
20.如權(quán)利要求16或17所述的消息控制器,其特征在于,所述第一接收器(48)配置成用來進(jìn)一步接收移動用戶標(biāo)識數(shù)據(jù)。
21.如權(quán)利要求20所述的消息控制器,其特征在于,所述移動用戶標(biāo)識數(shù)據(jù)是移動用戶的ISDN號碼。
22.如權(quán)利要求20或21所述的消息控制器,其特征在于,所述用于進(jìn)行交互的部件(46)又包括用于將所述移動用戶標(biāo)識數(shù)據(jù)發(fā)送到所述位置更新的用戶數(shù)據(jù)庫(50)的發(fā)送部件;以及第二接收器,用于接收用于當(dāng)前處理由來自所述位置更新的用戶數(shù)據(jù)庫(50)的與之相關(guān)聯(lián)的所述移動用戶標(biāo)識數(shù)據(jù)和第二硬件標(biāo)識數(shù)據(jù)規(guī)定的移動用戶(10:1)的交換或支持節(jié)點(20:1)的地址,如果存在任何該地址的話。
23.如權(quán)利要求22所述的消息控制器,其特征在于用于比較所述第一和第二硬件標(biāo)識數(shù)據(jù)的部件(46);所述用于進(jìn)一步管理的部件(46)包括用于發(fā)起將所述消息發(fā)送到所述交換或支持節(jié)點(20:1)的地址的部件;由此,所述用于發(fā)起的部件配置用來在所述用于比較的部件的輸出表明所述第一和第二硬件標(biāo)識數(shù)據(jù)等效時工作。
24.如權(quán)利要求23所述的消息控制器,其特征在于,所述用于進(jìn)一步管理的部件(46)還包括用于存儲所述消息的部件(44)和在經(jīng)過延時后恢復(fù)與所述位置更新的用戶數(shù)據(jù)庫(50)進(jìn)行交互的部件;由此,所述用于存儲的部件(44)和用于恢復(fù)的部件配置成在所述用于比較的部件的輸出表明所述第一和第二硬件標(biāo)識數(shù)據(jù)不等效時工作。
25.如權(quán)利要求23或24所述的消息控制器,其特征在于,所述用于進(jìn)一步管理的部件(46)還包括用于將錯誤消息發(fā)送到所述消息的發(fā)出節(jié)點(70;70:1-3)的部件;由此,所述用于發(fā)送錯誤消息的部件配置成在所述用于比較的部件的輸出表明所述第一和第二硬件標(biāo)識數(shù)據(jù)不等效時工作。
26.如權(quán)利要求16至25中的任一項所述的消息控制器,其特征在于,所述第一和第二硬件標(biāo)識數(shù)據(jù)包括用戶標(biāo)識模塊的標(biāo)識數(shù)據(jù)與移動設(shè)備的標(biāo)識數(shù)據(jù)中的至少一方。
27.如權(quán)利要求26所述的消息控制器,其特征在于,所述第二接收器配置成從所述位置更新的用戶數(shù)據(jù)庫(50)接收用戶標(biāo)識模塊的標(biāo)識數(shù)據(jù)和移動設(shè)備的標(biāo)識數(shù)據(jù)中的至少一方。
28.如權(quán)利要求16至27中的任一項所述的消息控制器,其特征在于,所述消息是短消息業(yè)務(wù)即SMS消息,以及所述消息控制器為SMS控制器。
29.一種具有位置更新的用戶數(shù)據(jù)庫(50)的通信系統(tǒng)節(jié)點,包括用于與移動用戶相關(guān)聯(lián)的地址和硬件標(biāo)識數(shù)據(jù)的存儲器;以及用于更新所述存儲器的內(nèi)容的部件;其特征在于用于來自消息控制器(40)的消息的與預(yù)定收信接收器(16:1,16:2,14:1,14:2)相關(guān)聯(lián)的硬件標(biāo)識數(shù)據(jù)的接收器;用于檢索當(dāng)前處理由來自所述存儲器的所述硬件標(biāo)識數(shù)據(jù)規(guī)定的硬件(16:1,16:2,14:1,14:2)的交換或支持節(jié)點(20:1)的地址的部件,如果存在任何該地址的話;以及將當(dāng)前用于處理由所述硬件標(biāo)識數(shù)據(jù)規(guī)定的硬件(16:1,16:2,14:1,14:2)的所述交換或支持節(jié)點(20:1)的地址發(fā)送到所述消息控制器(40)的發(fā)送器。
30.如權(quán)利要求29所述的通信系統(tǒng)節(jié)點,其特征在于,所述發(fā)送器還包括將硬件標(biāo)識數(shù)據(jù)發(fā)送到所述消息控制器(40)的部件。
31.如權(quán)利要求29或30所述的通信系統(tǒng)節(jié)點,其特征在于,所述位置更新的用戶數(shù)據(jù)庫(50)是歸屬位置寄存器。
32.一種包括如權(quán)利要求16至28中的任一項所述的至少一種消息控制器的移動通信系統(tǒng)(1)。
33.如權(quán)利要求32所述的移動通信系統(tǒng),其特征在于,還包括如權(quán)利要求29至31中的任一項所述的至少一種通信系統(tǒng)節(jié)點。
全文摘要
從應(yīng)用節(jié)點(70)向消息控制器(40)提供了預(yù)定到特定的硬件項的消息(通常為SMS消息)及其硬件標(biāo)識數(shù)據(jù)(如IMSI或IMEISV)。消息控制器(40)與存儲了有關(guān)收信硬件的信息的位置更新的用戶數(shù)據(jù)庫(如HLR(50))進(jìn)行交互(78,80),并且,根據(jù)提供的硬件標(biāo)識數(shù)據(jù)與在位置更新的用戶數(shù)據(jù)庫(50)中存儲的數(shù)據(jù),決定對消息的進(jìn)一步處理。
文檔編號H04W64/00GK1926892SQ200480042561
公開日2007年3月7日 申請日期2004年3月26日 優(yōu)先權(quán)日2004年3月26日
發(fā)明者R·斯科格, P·布萊克特 申請人:艾利森電話股份有限公司