專利名稱:用戶認證模塊的測試方法及相關裝置的制作方法
技術領域:
本發(fā)明涉及移動終端設計和制造領域,尤其涉及一種用戶認證模塊的測試方法及一種用戶認證模塊的測試裝置。
背景技術:
為了滿足用戶隨時隨地收看電視的需求,手機電視業(yè)務應運而生。手機電視是指 以包括移動電話在內(nèi)的移動終端為終端設備,傳輸電視內(nèi)容的一項技術或應用。目前,由移動通信運營商和諸多移動設備生產(chǎn)商聯(lián)合推出的中國移動多媒體廣播 (CMMB,China Mobile Multimedia Broadcasting)技術是在我國獲得最廣泛應用的手機電 視解決方案。CMMB技術利用大功率S波段衛(wèi)星信號覆蓋全國,利用地面增補轉(zhuǎn)發(fā)器同頻同 時同內(nèi)容轉(zhuǎn)發(fā)衛(wèi)星信號補點覆蓋衛(wèi)星信號盲區(qū),利用無線移動通信網(wǎng)絡構(gòu)建回傳通道,從 而組成單向廣播和雙向交互相結(jié)合的移動多媒體廣播網(wǎng)絡。廣播式手機電視業(yè)務管理系統(tǒng) (MBBMS, MobileBroadcast Business Management System)電的胃 運營、可管理。MBBMS的基礎是利用現(xiàn)有移動通信網(wǎng)絡的管理、計費系統(tǒng)和認證鑒權機制,實 現(xiàn)對手機電視用戶的管理。為了使用手機電視業(yè)務,需要在移動終端中安置用于支持對MBBMS信號進行鑒權 認證的用戶認證模塊(UAM,User Authentication Module)以及對應支持手機電視業(yè)務的 客戶端應用程序(以下簡稱客戶端)。由于目前MBBMS處于商用前期,不同芯片制造廠商生 產(chǎn)的UAM的型號并不統(tǒng)一,而現(xiàn)有移動終端的種類、型號也是多種多樣的,因此芯片制造廠 商需要進行大量的測試以確定其設計生產(chǎn)的UAM與各種移動終端相互配合能否正確實現(xiàn) 手機電視業(yè)務。為了避免存在問題的UAM量產(chǎn)后造成損失,量產(chǎn)前執(zhí)行待測試UAM與移動終端的 配合測試是非常必要的?,F(xiàn)有的測試方案為將已安置待測試UAM的待測試移動終端運送 到有MBBMS網(wǎng)絡環(huán)境的地區(qū)或城市,啟動待測試移動終端中的客戶端以確認是否能夠正確 實現(xiàn)手機電視業(yè)務,若是,說明待測試UAM自身的鑒權認證功能和與待測試移動終端之間 的信號接口都是正常的。然而,首先將待測試UAM和待測試移動終端運往外地進行測試是較為不便的;其 次,考慮到不同地區(qū)或城市MBBMS網(wǎng)絡環(huán)境的差異,會對測試的準確性造成影響,例如原本 在A城市MBBMS網(wǎng)絡環(huán)境能夠正常工作的待測試UAM在B城市進行測試時,由于B城市 MBBMS網(wǎng)絡環(huán)境與A城市MBBMS網(wǎng)絡環(huán)境存在差異,測試獲得的結(jié)果可能與先前在A城市得 至IJ的測試結(jié)果不同,這時將難以判斷UAM是否出現(xiàn)故障,反之亦然。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種用戶認證模塊UAM的測試方法,用以解決采用現(xiàn)有技術對 UAM進行測試時存在的測試不便和準確性不佳的問題。對應地,本發(fā)明實施例還提供了一種用戶認證模塊UAM的測試裝置。
本發(fā)明實施例提供的技術方案如下一種用戶認證模塊UAM的測試方法,包括將第一數(shù)據(jù)和用于指示基于該第一數(shù)據(jù)執(zhí)行預定計算的指令發(fā)送給待測試UAM, 所述第一數(shù)據(jù)為在已通過測試的UAM測試過程中發(fā)送給所述已通過測試的UAM的數(shù)據(jù);并接收待測試UAM對應發(fā)來的根據(jù)所述第一數(shù)據(jù)執(zhí)行預定計算后獲得的第二數(shù)據(jù), 以及在確定第二數(shù)據(jù)中的指定內(nèi)容與存儲的已通過測試的UAM發(fā)來第三數(shù)據(jù)中的指 定內(nèi)容一致時,確定所述待測試UAM工作正常通過測試,所述第三數(shù)據(jù)為已通過測試的UAM 根據(jù)所述第一數(shù)據(jù)執(zhí)行預定計算后獲得的。一種用戶認證模塊UAM的測試裝置,包括第一發(fā)送單元,用于將第一數(shù)據(jù)和用于指示基于該第一數(shù)據(jù)執(zhí)行預定計算的指令 發(fā)送給待測試UAM,所述第一數(shù)據(jù)為在已通過測試的UAM測試過程中發(fā)送給所述已通過測 試的UAM的數(shù)據(jù);第一接收單元,用于接收待測試UAM對應發(fā)來的根據(jù)所述第一數(shù)據(jù)執(zhí)行預定計算 后獲得的第二數(shù)據(jù);比較單元,用于比較第一接收單元接收的第二數(shù)據(jù)中的指定內(nèi)容與存儲的已通過 測試的UAM根據(jù)所述第一數(shù)據(jù)執(zhí)行預定計算后獲得的第三數(shù)據(jù)中的指定內(nèi)容是否一致;確定單元,用于在比較單元確定出接收單元接收的第二數(shù)據(jù)中的指定內(nèi)容與第三 數(shù)據(jù)中的指定內(nèi)容一致時,確定所述待測試UAM工作正常通過測試。本發(fā)明實施例通過預先存儲已通過測試的UAM在測試過程中移動終端與UAM之間 的交互數(shù)據(jù),例如移動終端發(fā)送的第一數(shù)據(jù)和已通過測試的UAM對應發(fā)來的第三數(shù)據(jù),移 動終端將第一數(shù)據(jù)發(fā)送給待測試UAM,并接收待測試UAM根據(jù)所述第一數(shù)據(jù)發(fā)來的第二數(shù) 據(jù),比較第二數(shù)據(jù)中的指定內(nèi)容與已通過測試的UAM根據(jù)所述第一數(shù)據(jù)反饋的第三數(shù)據(jù)中 的指定內(nèi)容一致時,確定所述待測試UAM通過測試。即模擬移動終端與UAM之間的部分交 互過程來對待測試UAM進行測試,而無需將待測試UAM運送完全真實的MBBMS網(wǎng)絡環(huán)境中 執(zhí)行完整的業(yè)務后才能確定測試結(jié)果,從而降低了測試難度,同時避免因MBBMS網(wǎng)絡環(huán)境 的差異影響測試的準確性。
圖1為本發(fā)明實施例的主要實現(xiàn)原理流程圖;圖2為本發(fā)明實施例中測試GBA業(yè)務過程的流程示意圖;圖3為本發(fā)明實施例中測試獲取MSK過程的流程示意圖;圖4為本發(fā)明實施例提供裝置的結(jié)構(gòu)示意圖。
具體實施例方式由于現(xiàn)有技術對UAM進行測試時將待測試UAM和待測試移動終端運往有MBBMS網(wǎng) 絡環(huán)境的地區(qū)或城市進行測試實施難度較大,并且由于不同地域MBBMS網(wǎng)絡環(huán)境的差異會 造成測試準確性不高的問題。發(fā)明人認為對UAM的測試主要包括以下兩部分內(nèi)容待測試UAM與待測試移動終端之間的信號接口是否正常;待測試UAM自身鑒權認證功能是否正常。本發(fā)明人提出對于第一部分測試內(nèi)容,可以通過移動終端向UAM發(fā)送指令,根據(jù)UAM是否能夠反饋來實現(xiàn);對于第二部分測試內(nèi)容,首先保存已通過測試的UAM在測試過程中移動終端和 UAM之間的交互數(shù)據(jù),并通過將所述保存的移動終端發(fā)送給UAM的數(shù)據(jù),并接收UAM對應反 饋的數(shù)據(jù)來模擬移動終端和UAM之間的至少一部分交互過程,以及通過比較UAM反饋的數(shù) 據(jù)與已通過測試的UAM在該交互步驟中反饋的數(shù)據(jù)來確定UAM自身鑒權認證功能是否正常。如果上述兩部分測試內(nèi)容的測試結(jié)果均正常,說明待測試UAM已通過測試。該測 試方案無需將待測試UAM和移動終端運往外地測試,因而可以避免現(xiàn)有技術存在的問題。下面結(jié)合各個附圖對本發(fā)明實施例技術方案的主要實現(xiàn)原理具體實施方式
及其 對應能夠達到的有益效果進行詳細的闡述。如圖1所示,本發(fā)明實施例的主要實現(xiàn)原理流程如下步驟10,將第一數(shù)據(jù)、和用于指示基于該第一數(shù)據(jù)執(zhí)行預定計算的指令發(fā)送給待 測試UAM,所述第一數(shù)據(jù)為在已通過測試的UAM測試過程中發(fā)送給所述已通過測試的UAM的 數(shù)據(jù);步驟20,接收待測試UAM根據(jù)步驟10發(fā)送的第一數(shù)據(jù)對應發(fā)來的第二數(shù)據(jù);步驟30,比較步驟20接收到的第二數(shù)據(jù)中的指定內(nèi)容與已通過測試的UAM反饋的 根據(jù)所述第一數(shù)據(jù)執(zhí)行預定計算后獲得的第三數(shù)據(jù)中的指定內(nèi)容是否一致,若是確定所述 待測試UAM工作正常通過測試;否則未通過測試。下面將依據(jù)本發(fā)明上述發(fā)明原理,詳細介紹兩個實施例來對本發(fā)明方法的主要實 現(xiàn)原理進行詳細的闡述和說明。實施例一在安置待測試UAM的移動終端中應預先存儲已通過測試的UAM在測試過程中該移 動終端發(fā)送給所述已通過測試的UAM的數(shù)據(jù)、所述已通過測試的UAM發(fā)送給該移動終端的 數(shù)據(jù)、以及各數(shù)據(jù)之間的對應關系。附圖2為已通過測試的UAM在測試通用引導架構(gòu)(GBA,GenericBootstrapping Architecture)功能的過程中與移動終端交互過程的示意圖。其中用戶識別模塊可以為 SIM卡或UIM卡,用戶識別模塊、用戶認證模塊都安置在移動終端中。步驟201、步驟202,移動終端從用戶識別模塊中讀取國際移動用戶標識符(IMSI, International Mobile Subscriber Identifier);步驟203,移動終端將步驟202獲取到的IMSI攜帶在Bootstrapping_ Initiation_REQ消息中發(fā)送給網(wǎng)絡側(cè);步驟204,網(wǎng)絡側(cè)根據(jù)接收到的Bootstrapping_Initiation_REQ消息中攜帶的 IMSI,生成IMPI,并將生成的IMPI攜帶在Bootstrapping_Initiation_RES消息中發(fā)送給移 動終端;步驟205,移動終端將網(wǎng)絡側(cè)發(fā)送的Bootstrapping_Initiation_RES消息中攜帶 的IMPI再次攜帶在Bootstrapping_Register_REQ消息中發(fā)送給網(wǎng)絡側(cè);步驟206,網(wǎng)絡側(cè)接收到移動終端發(fā)送的B00tStrapping_RegiSter_REQ,并在判斷出該Bootstrapping_Register_REQ攜帶的IMPI與步驟204中下發(fā)給移動終端的IMPI — 致時,發(fā)送 Bootstrapping_Register_RES 消息給移動終端,該 Bootstrapping_Register_ RES消息中包含隨機數(shù)RAND、Ks_Input/AUTN ; 步驟207,移動終端向用戶識別模塊發(fā)送Authentication Command命令,若用戶 識別模塊為SIM,則隨同該Authentication Command命令一并發(fā)送RAND和Ks_Input ;若用 戶識別模塊為USIM,則隨同該AuthenticationCommand命令一并發(fā)送RAND和AUTN ;步驟208,用戶識別模塊根據(jù)移動終端發(fā)來的隨機數(shù)RAND、KS_Input或AUTN,執(zhí)行 預定運算處理,如果用戶識別模塊為SIM,則運算獲得Kc、SRES ;如果用戶識別模塊為USIM, 則運算獲得CK、IK、RES,并將生成的Kc、SRES或CK、IK、RES發(fā)送給移動終端;步驟209,移動終端向UAM發(fā)送用于請求計算Ks和RES’的命令,若該移動終端中 安置的用戶識別模塊為SIM卡,則移動終端隨同該用于請求計算Ks和RES’的命令一并發(fā) 送步驟206接收到的隨機數(shù)RAND、Ks_Input以及步驟208接收到的Kc、SRES ;若該移動終 端中安置的用戶識別模塊為USIM卡,則移動終端隨同該用于請求計算Ks和RES’的命令一 并發(fā)送步驟206接收到的隨機數(shù)RAND、AUTN以及步驟208接收到的CK、IK、RES ;步驟210,用戶認證模塊UAM根據(jù)移動終端發(fā)來的RAND、Ks_Input、Kc、SRES或 RAND、Ks_Input、CK、IK、RES,執(zhí)行預定運算處理,生成RES,和cnonce,并將生成的RES,和 cnonce發(fā)送給移動終端;步驟211,移動終端向網(wǎng)絡側(cè)發(fā)送Bootstrapping_Authorization_REQ消息,該消 息中攜帶步驟210中UAM發(fā)來的cnonce,并使用步驟210中UAM發(fā)來的RES’作為密碼對該 消息的內(nèi)容進行HTTP Digest運算;步驟212,網(wǎng)絡側(cè)根據(jù)預定的第一加密數(shù)據(jù)及算法生成B-TID,并將B-TID和Ks有 效期信息攜帶在對應的B00tStrapping_Auth0rizati0n_RES消息中發(fā)送給移動終端;步驟213,客戶端將步驟212中接收到的Bootstrapping_Authorization_RES消息 中的B-TID和Ks有效期信息發(fā)送給用戶認證模塊UAM ;步驟214,用戶認證模塊UAM根據(jù)預先約定的第二加密數(shù)據(jù)及算法生成Ks ;步驟215,網(wǎng)絡側(cè)根據(jù)預先約定的第二加密數(shù)據(jù)及算法生成Ks’。移動終端存儲上述過程中步驟209中發(fā)送給已通過測試的用戶認證模塊UAM的隨 機數(shù)RAND、Ks_Input、Kc、SRES或隨機數(shù)RAND、AUTN、CK、IK, RES,以及步驟210中已通過測 試的用戶認證模塊UAM對應發(fā)來的RES’和cnonce (如附圖2中的虛線圓圈所示)。為了簡 明起見,將上述步驟209中發(fā)送給用戶認證模塊UAM的隨機數(shù)RAND、Ks_Input、KC、SRES或 隨機數(shù)RAND、AUTN、CK、IK、RES稱為第一數(shù)據(jù),將步驟210中用戶認證模塊UAM對應發(fā)來的 RES,和cnonce稱為第二數(shù)據(jù)。移動終端在對待測試UAM進行測試時將預先存儲的第一數(shù)據(jù)和用于指示基于該 第一數(shù)據(jù)執(zhí)行預定計算的指令發(fā)送給待測試UAM,并接收待測試UAM對應發(fā)來的第三數(shù)據(jù)。移動終端將第三數(shù)據(jù)與第二數(shù)據(jù)進行比較,在第三數(shù)據(jù)中包含的RES’和第二數(shù)據(jù) 中包含的RES’ 一致時,說明待測試UAM能夠根據(jù)接收到的第一數(shù)據(jù),生成正確的密鑰RES’ ; 反之則說明待測試UAM鑒權認證功能出現(xiàn)故障。由于第三數(shù)據(jù)和第二數(shù)據(jù)中的cnonce是與第一數(shù)據(jù)中的隨機數(shù)RAND相關的,每 次生成的cnonce都有可能不同,因此第三數(shù)據(jù)和第二數(shù)據(jù)中的cnonce不作為衡量待測試UAM是否通過測試的標準。當然,在上述實例中,UAM根據(jù)移動終端發(fā)送給該UAM的第一數(shù)據(jù)反饋的第三數(shù)據(jù)中有部分數(shù)據(jù)(例如cnonce)是與隨機數(shù)相關的,在其他的流程中第三數(shù)據(jù)中有可能全部 數(shù)據(jù)都是與隨機數(shù)無關的、或者第一數(shù)據(jù)中不含有隨機數(shù),在后面兩種情況下第三數(shù)據(jù)與 第二數(shù)據(jù)完全一致才能說明UAM鑒權認證功能正常。移動終端將第一數(shù)據(jù)和用于指示基于該第一數(shù)據(jù)執(zhí)行預定計算的指令發(fā)送給待 測試UAM后,若未收到或在預定時間內(nèi)未收到待測試UAM對應發(fā)來的第三數(shù)據(jù)時,則可以確 定待測試UAM與移動終端之間的信號接口斷路,由于可以預先測試移動終端側(cè)的信號接口 以保證連通性,因此在未收到第三數(shù)據(jù)時可以確定待測試UAM的信號接口斷路。較佳地,待測試UAM能夠根據(jù)移動終端發(fā)送的第一數(shù)據(jù)對應發(fā)來第三數(shù)據(jù)的前提 是移動終端與其中安置的待測試UAM之間的信號接口工作正常,沒有出現(xiàn)斷路,可以通過 以下簡單方式來驗證信號接口的是否連通移動終端向待測試UAM發(fā)送讀取待測試UAM版本號的指令,如果能夠接收到待測 試UAM對應反饋的數(shù)據(jù),則說明移動終端與待測試UAM之間的信號接口工作正常。除了讀取待測試UAM版本號的指令之外,還可以是其他需要待測試UAM反饋數(shù)據(jù) 的指令。除了移動終端之外,上述測試方法也可以應用于多種可以安置UAM、并實現(xiàn)手機電 視業(yè)務的設備中。本發(fā)明實施例提供的方案中預先存儲已通過測試的UAM在測試過程中移動終端 與UAM之間的交互數(shù)據(jù),例如移動終端發(fā)送的第一數(shù)據(jù)和已通過測試的UAM對應發(fā)來的第 三數(shù)據(jù),移動終端將第一數(shù)據(jù)發(fā)送給待測試UAM,并接收待測試UAM根據(jù)所述第一數(shù)據(jù)發(fā)來 的第二數(shù)據(jù),比較第二數(shù)據(jù)中的指定內(nèi)容與已通過測試的UAM根據(jù)所述第一數(shù)據(jù)反饋的第 三數(shù)據(jù)中的指定內(nèi)容一致時,確定所述待測試UAM通過測試。即模擬移動終端與UAM之間 的部分交互過程來對待測試UAM進行測試,而無需像現(xiàn)有技術一樣需要將待測試UAM運送 到有MBBMS網(wǎng)絡環(huán)境的地區(qū)或城市中,在完全真實的MBBMS網(wǎng)絡環(huán)境中執(zhí)行完整的業(yè)務流 程才能進行測試,降低了測試難度,同時避免因MBBMS網(wǎng)絡環(huán)境的差異影響測試的準確性。實施例二附圖3為已通過測試的UAM在測試獲取最小頻移鍵控(MSK,MinimalShift Keying)過程中與移動終端交互過程的示意圖。其中用戶認證模塊安置于移動終端中。步驟301,移動終端將該移動終端安置的用戶識別模塊對應的IMSI攜帶在SK_ Retrieve_REQ消息中發(fā)送給網(wǎng)絡側(cè);步驟302,網(wǎng)絡側(cè)根據(jù)接收到的SK_RetrieVe_REQ消息中攜帶的IMSI,生成IMPI, 并將生成的IMPI攜帶在SK_Retrieve_Unauth0rized消息中發(fā)送給移動終端;步驟303,移動終端將用于指示計算MRK的指令、步驟302接收到的SK_RetrieVe_ Unauthorized 消息中的 IMPI 和 NAF-ID 發(fā)送給 UAM ;步驟304,UAM根據(jù)接收到的用于指示計算MRK的指令、IMPI、NAF-ID執(zhí)行預定運 算,生成MUK和MRK,并將生成的MRK發(fā)送給移動終端;步驟305,移動終端向網(wǎng)絡側(cè)發(fā)送 SK_Retrieve_Authorization_Request 消息;步驟306,移動終端接收網(wǎng)絡側(cè)根據(jù)所述SK_Retrieve_Authorization_Request消息發(fā)來的對應的SK_Retrieve. RES消息,所述SK_Retrieve. RES消息中攜帶有MSK MIKEY ;步驟307,移動終端將接收到的SK_RetrieVe. RES消息中攜帶的MSKMIKEY發(fā)送給 UAM ;步驟308,UAM根據(jù)預定解密密鑰及算法,對接收到的MSK MIKEY進行解密,獲得MSK。移動終端存儲上述過程中步驟303中發(fā)送給已通過測試的用戶認證模塊UAM的 IMPI和NAF-ID,以及步驟304中該已通過測試的用戶認證模塊UAM對應發(fā)來的MRK(如附 圖3中的虛線圓圈所示)。為了簡明起見,將上述步驟303中發(fā)送給用戶認證模塊UAM的 IMPI和NAF-ID稱為第一數(shù)據(jù),將步驟304中用戶認證模塊UAM對應發(fā)來的MRK稱為第二數(shù)據(jù)。移動終端在對待測試UAM進行測試時將用于指示計算MRK的指令、和預先存儲的 第一數(shù)據(jù)發(fā)送給待測試UAM,并接收待測試UAM對應發(fā)來的第三數(shù)據(jù)。移動終端將第三數(shù)據(jù)與第二數(shù)據(jù)進行比較,在第三數(shù)據(jù)中包含的MRK和第二數(shù)據(jù) 中包含的MRK —致時,說明待測試UAM的鑒權認證功能正常;反之則說明待測試UAM鑒權認 證功能出現(xiàn)故障。本發(fā)明實施例是以模擬GBA流程和獲取MSK的流程中的部分步驟為例介紹UAM的 測試方案的,顯然也可以采用模擬其他需要UAM與網(wǎng)絡側(cè)交互完成的業(yè)務處理流程中的部 分步驟來對UAM進行測試。相應地,本發(fā)明實施例還提供了一種用戶認證模塊UAM的測試裝置,如圖4所示, 該裝置包括第一發(fā)送單元401、第一接收單元402、比較單元403和確定單元404,具體如 下第一發(fā)送單元401,用于將第一數(shù)據(jù)和用于指示基于該第一數(shù)據(jù)執(zhí)行預定計算的 指令發(fā)送給待測試UAM,所述第一數(shù)據(jù)為在已通過測試的UAM測試過程中發(fā)送給所述已通 過測試的UAM的;第一接收單元402,用于接收待測試UAM對應發(fā)來的根據(jù)第一發(fā)送單元401發(fā)送的 第一數(shù)據(jù)執(zhí)行預定計算后獲得的第二數(shù)據(jù);比較單元403,用于比較第一接收單元402接收的第二數(shù)據(jù)中的指定內(nèi)容與存儲 的已通過測試的UAM根據(jù)所述第一數(shù)據(jù)和所述指令反饋的第三數(shù)據(jù)中的指定內(nèi)容是否一 致;確定單元404,用于在比較單元403確定出接收單元接收的第二數(shù)據(jù)中的指定內(nèi) 容與第三數(shù)據(jù)中的指定內(nèi)容一致時,確定所述待測試UAM工作正常通過測試。較佳地,附圖4中的測試裝置還包括第二發(fā)送單元405和第二接收單元406,其 中第二發(fā)送單元405,用于在第一發(fā)送單元401將第一數(shù)據(jù)發(fā)送給待測試UAM之前, 向所述待測試UAM發(fā)送需要該待測試UAM反饋數(shù)據(jù)的指令;第二接收單元406,用于接收所述待測試UAM根據(jù)第二發(fā)送單元405發(fā)送的指令對 應反饋的數(shù)據(jù);所述第一發(fā)送單元401在第二接收單元406接收到數(shù)據(jù)后,將第一數(shù)據(jù)和所述指令發(fā)送給待測試UAM。較佳地,附圖4中的用戶認證模塊UAM的測試裝置為移動終端。本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀取存儲介質(zhì)中,如 ROM/RAM、磁碟、光盤等。顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權利要求
一種用戶認證模塊UAM的測試方法,其特征在于,包括將第一數(shù)據(jù)和用于指示基于該第一數(shù)據(jù)執(zhí)行預定計算的指令發(fā)送給待測試UAM,所述第一數(shù)據(jù)為在已通過測試的UAM測試過程中發(fā)送給已通過測試的UAM的數(shù)據(jù);并接收待測試UAM對應發(fā)來的根據(jù)所述第一數(shù)據(jù)執(zhí)行預定計算后獲得的第二數(shù)據(jù),以及在確定第二數(shù)據(jù)中的指定內(nèi)容與存儲的已通過測試的UAM發(fā)來第三數(shù)據(jù)中的指定內(nèi)容一致時,確定所述待測試UAM工作正常通過測試,所述第三數(shù)據(jù)為已通過測試的UAM根據(jù)所述第一數(shù)據(jù)執(zhí)行預定計算后獲得的。
2.如權利要求1所述的測試方法,其特征在于,將第一數(shù)據(jù)和所述指令發(fā)送給待測試 UAM后,未接收到待測試UAM發(fā)來的第二數(shù)據(jù)時,確定所述待測試UAM的信號接口斷路未通 過測試。
3.如權利要求1所述的測試方法,其特征在于,接收到所述第二數(shù)據(jù)后,在確定第二數(shù) 據(jù)中的指定內(nèi)容與第三數(shù)據(jù)中的指定內(nèi)容不一致時,確定所述待測試UAM工作不正常未通 過測試。
4.如權利要求1至3中任一權利要求所述的測試方法,其特征在于,所述第一數(shù)據(jù)中包 含隨機數(shù)時,所述第二數(shù)據(jù)中的指定內(nèi)容和第三數(shù)據(jù)中的指定內(nèi)容為與第一數(shù)據(jù)中包含的 隨機數(shù)無關的內(nèi)容。
5.如權利要求1至3中任一權利要求所述的測試方法,其特征在于,所述第一數(shù)據(jù)中不 包含隨機數(shù)時,所述第二數(shù)據(jù)中的指定內(nèi)容為第二數(shù)據(jù)本身、且第三數(shù)據(jù)中的指定內(nèi)容為 第三數(shù)據(jù)本身。
6.如權利要求1所述的測試方法,其特征在于,在將第一數(shù)據(jù)發(fā)送給待測試UAM之前, 還包括向所述待測試UAM發(fā)送需要該待測試UAM反饋數(shù)據(jù)的指令,并接收到所述待測試UAM對應反饋的數(shù)據(jù)。
7.如權利要求6所述的測試方法,其特征在于,所述指令為用于讀取所述待測試UAM版 本號的指令。
8.一種用戶認證模塊UAM的測試裝置,其特征在于,包括第一發(fā)送單元,用于將第一數(shù)據(jù)和用于指示基于該第一數(shù)據(jù)執(zhí)行預定計算的指令發(fā)送 給待測試UAM,所述第一數(shù)據(jù)為發(fā)送給已通過測試的UAM的數(shù)據(jù);第一接收單元,用于接收待測試UAM對應發(fā)來的根據(jù)所述第一數(shù)據(jù)執(zhí)行預定計算后獲 得的第二數(shù)據(jù);比較單元,用于比較第一接收單元接收的第二數(shù)據(jù)中的指定內(nèi)容與存儲的已通過測試 的UAM根據(jù)所述第一數(shù)據(jù)執(zhí)行預定計算后獲得的第三數(shù)據(jù)中的指定內(nèi)容是否一致;確定單元,用于在比較單元確定出接收單元接收的第二數(shù)據(jù)中的指定內(nèi)容與第三數(shù)據(jù) 中的指定內(nèi)容一致時,確定所述待測試UAM工作正常通過測試。
9.如權利要求8所述的測試裝置,其特征在于,所述裝置還包括第二發(fā)送單元和第二 接收單元,其中第二發(fā)送單元,用于在第一發(fā)送單元將第一數(shù)據(jù)發(fā)送給待測試UAM之前,向所述待測 試UAM發(fā)送需要該待測試UAM反饋數(shù)據(jù)的指令;第二接收單元,用于接收所述待測試UAM根據(jù)第二發(fā)送單元發(fā)送的指令對應反饋的數(shù)據(jù);所述第一發(fā)送單元在第二接收單元接收到數(shù)據(jù)后,將第一數(shù)據(jù)和所述指令發(fā)送給待測 試 UAM。
10.如權利要求8或9所述的測試裝置,其特征在于,所述測試裝置為移動終端。
全文摘要
本發(fā)明公開了一種用戶認證模塊的測試方法及相關裝置,用以解決采用現(xiàn)有技術對UAM進行測試時存在的測試不便和準確性不佳的問題。該方法包括將第一數(shù)據(jù)和用于指示基于該第一數(shù)據(jù)執(zhí)行預定計算的指令發(fā)送給待測試UAM,所述第一數(shù)據(jù)為在已通過測試的UAM測試過程中發(fā)送給所述已通過測試的UAM的數(shù)據(jù);并接收待測試UAM對應發(fā)來的根據(jù)所述第一數(shù)據(jù)執(zhí)行預定計算后獲得的第二數(shù)據(jù),以及在確定第二數(shù)據(jù)中的指定內(nèi)容與存儲的已通過測試的UAM發(fā)來第三數(shù)據(jù)中的指定內(nèi)容一致時,確定所述待測試UAM工作正常通過測試,所述第三數(shù)據(jù)為已通過測試的UAM根據(jù)所述第一數(shù)據(jù)執(zhí)行預定計算后獲得的。
文檔編號H04W24/02GK101820638SQ20101014647
公開日2010年9月1日 申請日期2010年4月13日 優(yōu)先權日2010年4月13日
發(fā)明者張立震 申請人:青島海信移動通信技術股份有限公司