專利名稱:臨時移動用戶標識的校驗方法及業(yè)務服務器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及臨時移動用戶標識的校驗方法及業(yè)務 服務器。
背景技術(shù):
全球移動通訊系統(tǒng)(Global System for Mobile Communications, GSM)或 寬帶碼分多址接入系統(tǒng)(WCDMA)的電路交換(CS)域網(wǎng)絡中,為了保證 用戶終端的隱私性,在空中接口上,使用臨時移動用戶標識(TMSI)標識用 戶終端,并且采用臨時移動用戶標識重分配流程定期更新用戶的臨時移動用戶 標識。
由于臨時移動用戶標識唯一的對應一個用戶終端,因此,當移動交換中心 (MSC )收到攜帶臨時移動用戶標識的業(yè)務請求消息后,如果不啟動鑒權(quán)流程, 是無法判斷此用戶終端對應的臨時移動用戶標識是否合法、正確的。而現(xiàn)實網(wǎng) 絡中,由于無線環(huán)境惡劣、手機終端的問題、網(wǎng)絡設(shè)備的問題等等原因,可能 導致手機內(nèi)部存儲的臨時移動用戶標識和網(wǎng)絡中存儲的臨時移動用戶標識對 應不起來,從而有兩個手機的臨時移動用戶標識相同。在這種情況下,就會出 現(xiàn)串話的問題,例如A呼叫B, A雖然撥打的是B的號碼,但網(wǎng)絡將B的臨時 移動用戶標識搞錯,結(jié)果是C用戶終端接聽到A的呼叫,短消息也是類似。
發(fā)明內(nèi)容
本發(fā)明實施例提供臨時移動用戶標識的校驗方法及業(yè)務服務器,可以避免 由于臨時移動用戶標識镅-〖吳導致的串話。
本發(fā)明實施例提供一種臨時移動用戶標識的校驗方法,包括
接收用戶終端發(fā)送的攜帶臨時移動用戶標識的業(yè)務請求;所述臨時移動用 戶標識中包含所述用戶的簽名信息;
根據(jù)所述臨時移動用戶標識中的索引信息,獲取預先保存的用戶的簽名信
臺 判斷所述臨時移動用戶標識中的簽名信息與所述預先保存的用戶的簽名 信息是否相同,若不同,則確認所述用戶終端發(fā)送的臨時移動用戶標識錯誤。
本發(fā)明實施例提供的一種業(yè)務服務器,包括
業(yè)務請求接收單元,用于4秦收用戶終端發(fā)送的攜帶臨時移動用戶標識的業(yè)
務請求;所述臨時移動用戶標識中攜帶所述用戶的簽名信息;
記錄保存單元,用于保存為用戶分配的臨時移動用戶標識內(nèi)索引信息和簽
名信息的對應關(guān)系;
記錄提取單元,用于根據(jù)所述業(yè)務請求接收單元接收的臨時移動用戶標識
中的索引信息,獲取預先保存的用戶的簽名信息;
校驗單元,用于判斷所述臨時移動用戶標識中的簽名信息與所述預先保存
的用戶的簽名信息是否相同,若不同,則確認所述用戶終端發(fā)送的臨時移動用
戶標識4fi吳。
本發(fā)明實施例通過在臨時移動用戶標識中添加用戶的簽名信息,當用戶終 端請求業(yè)務時,通過用戶終端簽名信息對用戶的臨時移動用戶標識進行4交-瞼, 避免了由于臨時移動用戶標識錯誤導致的串話。
圖l是本發(fā)明實施例一臨時移動用戶標識的校驗方法的流程圖; 圖2是本發(fā)明實施例一分配臨時移動用戶標識的流程圖; 圖3是本發(fā)明實施例二業(yè)務服務器的結(jié)構(gòu)示意圖; 圖4是本發(fā)明實施例三業(yè)務服務器的結(jié)構(gòu)示意圖。
具體實施例方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的^t支術(shù)方案進行清 楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是 全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造 性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供臨時移動用戶標識的校驗方法及業(yè)務服務器,可以防止 用戶終端的串話,以下分別進行詳細說明。
實施例一、 一種臨時移動用戶標識的沖吏-瞼方法,流程如圖l所示,包括Al,業(yè)務服務器接收用戶終端發(fā)送的攜帶臨時移動用戶標識的業(yè)務請求; 所述臨時移動用戶標識中包含所述用戶的簽名信息;
本發(fā)明中,所述業(yè)務服務器可以是移動交換中心、業(yè)務交換點等網(wǎng)絡實體, 可以理解的是,不同的網(wǎng)絡類型可以有不同的業(yè)務實體對應,本發(fā)明強調(diào)具有 業(yè)務接入和權(quán)限控制的網(wǎng)絡實體均屬于本發(fā)明的保護范圍。
移動網(wǎng)絡中,用戶識別卡(SIM卡)代表的是用戶。在一個終端中可能放 置兩個SIM卡,即現(xiàn)在的雙卡雙待手機,這種情況下, 一個用戶擁有兩個SIM 卡,對應一個終端。而臨時移動用戶標識是和SIM卡對應的。
本實施例中,所述簽名信息可以是所述用戶的用戶識別卡(SIM卡)編碼; 也可以是所述用戶終端的機器碼;還可以是其他已有的可以區(qū)分用戶的各種標 識;若采用這類已有的標識作為的簽名信息,網(wǎng)絡側(cè)可以在用戶進行網(wǎng)絡注冊、 附著、位置更新等時機實現(xiàn)對上述已有標識的獲取,并建立分配的臨時移動用 戶標識內(nèi)的索引信息和簽名信息的對應關(guān)系。具體獲取方式,可以采用多種常 規(guī)方式實現(xiàn),不構(gòu)成對本發(fā)明的限制。
可以理解,所述簽名信息也可以是網(wǎng)絡側(cè)預先生成后,通過分配的臨時移 動用戶標識下發(fā)給用戶終端。本發(fā)明強調(diào)簽名信息可以唯一標識該用戶,用于 對臨時移動用戶標識的校^r,生成的簽名信息除了通過臨時移動用戶標識下發(fā) 給用戶,還可以單獨發(fā)送,具體生成簽名信息的表現(xiàn)形式可以多種,可以是數(shù) 字,例如1、 2、 3、 4……;也可以是ASCII碼,例如A、 B、 C、 D……等 形式。
本發(fā)明可以預先在網(wǎng)絡側(cè)保存臨時移動用戶標識內(nèi)索引信息與用戶的簽 名信息之間的對應關(guān)系,以使得網(wǎng)絡側(cè)可以通過簽名信息校驗用戶發(fā)送的臨時 移動用戶標識是否正確。
對于臨時移動用戶標識的格式,下面舉例描述,以下僅為臨時移動標識的 一個舉例,臨時移動標識包括的具體內(nèi)容還可以才艮據(jù)網(wǎng)絡的不同進行增減,具
體的結(jié)構(gòu)不構(gòu)成對本發(fā)明的限制。
本例中臨時移動用戶標識是一個32bit的整數(shù),格式如下 TMSI二CS/PS標志十VLR重啟標志+NRI +Index其中,CS/PS標志占2 bit,表示此TMSI是電路交換(CS )域用的還是分組 交換(PS)域用的。
拜訪位置寄存器(VLR)重啟標志占l 3bit,由廠家自刊-控制。
NRI是網(wǎng)絡資源標識,占0 10bit,用于移動交換中心池(MSCPool)組網(wǎng) 時標識移動交換中心。
剩下的bit位用于索引信息,標識每一個用戶終端。
舉例來說,VLR重啟標志一般使用lbit, NRI標識一般用6bit,這樣,還 剩下32-2-1-6 = 23 bit可用于Index,可以表示2A23 = 800萬用戶終端的地址空 間。
實際情況下,很難用到分配800萬個用戶這樣大的容量, 一般情況接入IOO 個用戶的容量就足夠了 ,那么按照接入100萬用戶的容量分配的臨時移動用戶 標識的格式為
2bit CS/PS + lbit VLR重啟標志+ 6bit NRI + 20bit Index + 3bit空閑
即,將用于索引(Index)的23個bit縮減為20個bit,那么就空閑了3個bit。
則上述分配方式之后,可以將空閑的3bit空閑利用起來。對于利用這空閑 的3bit作為簽名信息,所述網(wǎng)絡側(cè)預先生成簽名信息可以采取多種方式,例如 可以是
隨機產(chǎn)生3位二進制數(shù)如111、 101、 100、 110……;
或者對用戶終端的國際移動用戶標識數(shù)值除以8得到余數(shù);
再將所述得到的余數(shù)轉(zhuǎn)換為3位二進制數(shù)作為簽名信息。
如終端的國際移動用戶標識為1234565789,則將1232456789/8的結(jié)果
為15432098余數(shù)為4;
將4轉(zhuǎn)化為2進制數(shù)為100,將100作為用戶的簽名信息。
若已經(jīng)為所述用戶終端分配過臨時移動用戶標識,則所述網(wǎng)絡側(cè)預先生成
的簽名信息為將上次分配的臨時移動用戶標識中的簽名信息加l作為本次為
用戶終端的分配的簽名信息。
基于上述對臨時移動用戶標識格式的舉例,可以看出,分配臨時移動用戶標識時,可以將標識中可以利用的空閑字段攜帶簽名信息。例如上面通過壓 縮lndex得到的3個bit,不排除通過其他空閑字段攜帶?;蛘邔εR時移動用戶標 識進行擴展新的字段攜帶,具體的攜帶方式可以有多種常規(guī)方式,不構(gòu)成對本 發(fā)明的限制。
A2,才艮據(jù)網(wǎng)絡側(cè)預先保存的用戶的簽名信息和為用戶分配的臨時移動用 戶標識內(nèi)索引信息的對應關(guān)系,獲取所述業(yè)務^"求中的臨時移動用戶標識內(nèi)索 引信息對應的用戶的簽名信息。所述索引信息(Index)標識每一個用戶。
A3,業(yè)務服務器判斷所述收到的所述用戶終端發(fā)送的臨時移動用戶標識 中的簽名信息與所述獲取的簽名信息是否相同,若不同,則繼續(xù)步驟A4;若 相同,則繼續(xù)步驟A5;
A4,確認所述用戶終端發(fā)送的臨時移動用戶標識4晉誤。
步驟A4之后,可以進一步包括
確認所述用戶終端發(fā)送的移動用戶終端標識4普誤,則獲取所述用戶終端的 國際移動用戶標識信息;并才艮據(jù)所述國際移動用戶信息為所述用戶重新分配臨 時移動用戶標識。
本發(fā)明實施例中,獲取所述用戶終端的國際移動用戶標識信息的過程可以 包括
向所述用戶終端請求重新上l艮國際移動用戶標識信息; 所述用戶接收到請求后,發(fā)送國際移動用戶標識信息給業(yè)務服務器。 A5,確二〖人用戶終端發(fā)送的移動標識正確,則接受用戶終端的業(yè)務接入。 可以理解,是否接受用戶終端的業(yè)務請求,允許用戶終端的接入還可能有
多個鑒權(quán)和驗證過程,本實施例是對臨時移動用戶標識的驗證,對于是否允許
用戶終端的業(yè)務接入不構(gòu)成對本發(fā)明的限制。
本發(fā)明實施例一通過采用用戶的簽名信息對用戶的臨時移動用戶標識進
行校驗,避免了由于臨時移動用戶標識4普誤導致的串話,同時相對于現(xiàn)有的通
過觸發(fā)用于鑒權(quán)流程的方式可以減輕網(wǎng)絡負擔,加快呼叫接續(xù)的時間。
可以理解,本發(fā)明實施例中,在所述接收用戶終端發(fā)送的攜帶臨時移動用
戶標識的業(yè)務請求之前可以包括臨時移動用戶標識的分配過程,參見圖2,包括
Bl,業(yè)務il良務器獲^i用戶終端的國際移動用戶標識;
本發(fā)明實施例中,所述分配臨時移動用戶標識的過程可以是在用戶終端位 置登記或者位置更新過程中觸發(fā),也可以是在呼叫或其他業(yè)務接入過程中觸 發(fā)。具體的分配時機可以依據(jù)現(xiàn)有的常規(guī)方式,不構(gòu)成對本發(fā)明的限制。
B2,業(yè)務服務器才艮據(jù)所述用戶終端的國際移動用戶標識為用戶終端分配 臨時移動用戶標識;所述臨時移動用戶標識包括所述用戶的簽名信息。
B3,業(yè)務服務器保存所述臨時移動用戶標識內(nèi)的索引信息與所述用戶的
簽名信息的對應關(guān)系。
所述才艮據(jù)所述臨時移動用戶標識中的索引信息,獲取預先保存的用戶的簽
名的過程即可以是根據(jù)所述對應關(guān)系,獲取所述索引信息對應的用戶的簽名信 臺
本發(fā)明實施例中,接收所述用戶終端再次發(fā)起業(yè)務請求時;則可以重新分 配新的臨時移動用戶標識,并下發(fā)給所述用戶終端。為用戶終端重新分配臨時 移動用戶標識時,可以將上次分配的作為簽名的3位二進制數(shù)加1作為用戶終端 的新的簽名信息。這里的業(yè)務請求可以是呼叫請求、短消息請求或者位置更新 請求,可以理解,在用戶發(fā)起各種業(yè)務時,為了安全考慮,均可重新分配臨時 移動用戶標識,具體的分配時機不構(gòu)成對本發(fā)明的限制。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步 驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算^^可讀 存儲介質(zhì)中,存儲介質(zhì)可以包括ROM、 RAM、 -磁盤或光盤等。
實施例二、 一種業(yè)務服務器300,結(jié)構(gòu)示意圖如圖3所示,包括
業(yè)務請求接收單元310,用于接收用戶終端發(fā)送的攜帶臨時移動用戶標識 的業(yè)務請求;所述臨時移動用戶標識中包含所述用戶的簽名信息;
記錄提取單元320,用于根據(jù)所述業(yè)務請求接收單元310接收的臨時移動用 戶標識中的索引信息,獲取預先保存的用戶的簽名信息;
校驗單元330,用于判斷所述臨時移動用戶標識中的簽名信息與所述預先 保存的用戶的簽名信息是否相同,若不同,則確認所述用戶終端發(fā)送的臨時移動用戶標識錯誤;
本發(fā)明實施例中,所述業(yè)務服務器可以是移動交換中心或者其他類似的具 有呼叫控制、業(yè)務處理能力的通信服務器。
實施例三, 一種業(yè)務服務器400,結(jié)構(gòu)示意圖如圖4所示,包括
業(yè)務請求接收單元510,用于接收用戶終端發(fā)送的攜帶臨時移動用戶標識 的業(yè)務請求;所述臨時移動用戶標識中包含所述用戶的簽名信息;
記錄保存單元540,用于保存為用戶分配的臨時移動用戶標識內(nèi)索引信息 和簽名信息的對應關(guān)系;
記錄提取單元520,用于根據(jù)所述業(yè)務請求接收單元410接收的臨時移動用 戶標識中的索引信息,獲取預先保存的用戶的簽名信息;
校^r單元530,用于判斷所述臨時移動用戶標識中的簽名信息與所述預先 保存的用戶的簽名信息是否相同,若不同,則確認所述用戶終端發(fā)送的臨時移 動用戶標識錯誤;
獲取單元410,用于獲取用戶終端的國際移動用戶標識;
標識分配單元420,用于根據(jù)所述用戶終端的國際移動用戶標識為用戶終 端分配臨時移動用戶標識;所述臨時移動用戶標識包括所述用戶的簽名信息;
記錄單元430,用于記錄所述為用戶終端分配的臨時移動用戶標識內(nèi)的索 引信息和用戶的簽名信息的對應關(guān)系并保存到所述記錄保存單元340。
下發(fā)單元440,用于將所述分配的臨時移動用戶標識下發(fā)給用戶終端;
簽名信息生成單元450,用于生成用戶的簽名信息;并發(fā)送給記錄單元430;
所述標識分配單元420,還用于將所述簽名信息生成單元450生成的簽名信 息添加到所述分配的臨時移動用戶標識中。
可以理解,本實施例中,獲取單元410、標識分配單元420、記錄單元430; 記錄保存單元540、簽名信息生成單元450也可以不在業(yè)務服務器中,即臨時移 動用戶標識的分配也可以由其他網(wǎng)元分配、例如拜訪位置寄存器(VLR)、歸 屬位置寄存器(HLR)等。分配的臨時移動用戶標識和生成的簽名信息可以通 過網(wǎng)絡傳輸給業(yè)務服務器保存,達到后續(xù)業(yè)務服務器進行校驗的目的。
本發(fā)明實施例提供的業(yè)務服務器的可以運行的方法,可參考上文對本發(fā)明提供的臨時移動用戶標識的校驗方法實施例的描述,在此不再重復。
以上對本發(fā)明實施例所提供臨時移動用戶標識的校驗方法及業(yè)務服務器
進行了詳細介紹,其中
發(fā)明實施例通過在臨時移動用戶標識中添加用戶的簽名信息,當用戶終端
請求業(yè)務時,通過用戶終端簽名信息對用戶的臨時移動用戶標識進行校驗,避
免了由于臨時移動用戶標識錯誤導致的串話,同時相對于現(xiàn)有的通過觸發(fā)鑒權(quán)
流程的方式進行校驗TMSI,可以減輕網(wǎng)絡負擔,加快呼叫4^續(xù)的時間。
例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的 一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應用范圍上均會有改變 之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。
權(quán)利要求
1、一種臨時移動用戶標識的校驗方法,其特征在于,包括接收用戶終端發(fā)送的攜帶臨時移動用戶標識的業(yè)務請求;所述臨時移動用戶標識中包含所述用戶的簽名信息;根據(jù)所述臨時移動用戶標識中的索引信息,獲取預先保存的用戶的簽名信息;判斷所述臨時移動用戶標識中的簽名信息與所述預先保存的用戶的簽名信息是否相同,若不同,則確認所述用戶終端發(fā)送的臨時移動用戶標識錯誤。
2、 如權(quán)利要求l所述的方法,其特征在于,所述簽名信息是所述用戶的用 戶識別卡編碼;或者所述簽名信息是所述用戶終端的機器碼;或者所述簽名信息是網(wǎng)絡側(cè)預先生成的,所述簽名信息生成后,通過為用 戶分配的臨時移動用戶標識下發(fā)給用戶終端。
3、 如權(quán)利要求2所述的方法,其特征在于,所述網(wǎng)絡側(cè)預先生成簽名信息 的過程包括隨機產(chǎn)生3位二進制數(shù)作為簽名信息;或?qū)τ脩艚K端的國際移動用戶標識數(shù)值除以8得到余數(shù),再將所述得到的余數(shù)轉(zhuǎn)換為3位二進制數(shù)作為簽名信息。
4、 如權(quán)利要求2所述的方法,其特征在于,若已經(jīng)為所述用戶終端分配過 臨時移動用戶標識,則所述網(wǎng)絡側(cè)預先生成的簽名信息為將上次分配的臨時 移動用戶標識中的簽名信息加l作為本次為用戶終端的分配的簽名信息。
5、 如權(quán)利要求1至4任意一項所述的方法,其特征在于,所述接收用戶終 端發(fā)送的攜帶臨時移動用戶標識的業(yè)務請求之前包括獲取用戶終端的國際移動用戶標識;才艮據(jù)所述用戶終端的國際移動用戶標識為用戶終端分配臨時移動用戶標 識;所述臨時移動用戶標識包括所述用戶的簽名信息。
6、 如權(quán)利要求5所述的方法,其特征在于,所述為用戶終端分配臨時移動 用戶標識之后還包括保存用戶的簽名信息與所述分配的臨時移動用戶標識內(nèi) 索引信息的對應關(guān)系;所述根據(jù)所述臨時移動用戶標識中的索引信息,獲取預先保存的用戶的簽名信息包括根據(jù)所述對應關(guān)系,獲取所述索引信息對應的用戶的簽名信息。
7、 如權(quán)利要求5所述的方法,其特征在于,還包括若確認所述用戶終端發(fā)送的移動用戶終端標識錯誤,則獲取所述用戶終端 的國際移動用戶標識信息;根據(jù)所述國際移動用戶信息為所述用戶重新分配臨時移動用戶標識。
8、 一種業(yè)務服務器,其特征在于,包括業(yè)務請求接收單元,用于接收用戶終端發(fā)送的攜帶臨時移動用戶標識的業(yè) 務請求;所述臨時移動用戶標識中包含用戶的簽名信息;記錄提取單元,用于根據(jù)所述業(yè)務請求接收單元接收的臨時移動用戶標識 中的索引信息,獲取預先保存的用戶的簽名信息;校^r單元,用于判斷所述臨時移動用戶標識中的簽名信息與所述預先保存 的用戶的簽名信息是否相同,若不同,則確認所述用戶終端發(fā)送的臨時移動用 戶標識錯-艮。
9、 如權(quán)利要求8所述的業(yè)務服務器,其特征在于,所述簽名信息是所述用 戶的用戶識別卡編碼;或者是所述用戶終端的機器碼。
10、 如權(quán)利要求8至9任意一項所述的業(yè)務服務器,其特征在于,還包括 獲取單元,用于獲取用戶終端的國際移動用戶標識;標識分配單元,用于才艮據(jù)所述用戶終端的國際移動用戶標識為用戶終端分 配臨時移動用戶標識;所述臨時移動用戶標識包括所述用戶的簽名信息;記錄單元,用于記錄所述臨時移動用戶標識內(nèi)的索引信息和用戶的簽名信 息的對應關(guān)系并保存到所述記錄保存單元;記錄保存單元,用于保存為用戶分配的臨時移動用戶標識內(nèi)索引信息和用 戶的簽名信息的對應關(guān)系。
11、 如權(quán)利要求10所述的業(yè)務服務器,其特征在于,還包括 簽名信息生成單元,用于生成用戶的簽名信息;并發(fā)送給記錄單元; 所述標識分配單元,還用于將所述簽名信息生成單元生成的簽名信息添加到所述分配的臨時移動用戶標識中。
全文摘要
本發(fā)明公開了臨時移動用戶標識的校驗方法及業(yè)務服務器,本發(fā)明實施例通過在臨時移動用戶標識中添加用戶的簽名信息,當用戶終端請求業(yè)務時,通過用戶終端簽名信息對用戶的臨時移動用戶標識進行校驗,避免了由于臨時移動用戶標識錯誤導致的串話。
文檔編號H04W12/10GK101420692SQ20081018017
公開日2009年4月29日 申請日期2008年11月28日 優(yōu)先權(quán)日2008年11月28日
發(fā)明者浩 張 申請人:華為技術(shù)有限公司