本發(fā)明涉及移動通信設備的測試方法和測試系統(tǒng)。這種方法和系統(tǒng)可以用于測試采用通用集成電路卡(UICC)的移動通信設備。
背景技術:
移動通信設備通常使用用于認證用戶的模塊,通常被稱作通用集成電路卡(UICC)。UICC包括插入移動通信設備并與移動通信設備整體相連的智能卡。UICC包括用于存儲用戶個人信息和關于該用戶訂閱的任何移動網(wǎng)絡的運營商信息的存儲模塊。例如,存儲在UICC上的個人信息可以包括識別用戶的國際移動用戶識別碼(IMSI)。用于表示UICC的其它術語可以是用戶識別模塊(SIM)卡或通用用戶識別模塊(USIM)卡。
UICC可以方便地存儲不易于改變的預定用戶信息,其中可以將UICC物理插入移動用戶終端并隨后從移動用戶終端中移除??梢酝ㄟ^使用存儲在UICC中的信息,自動地執(zhí)行對用戶的認證。
非可移除性的UICC作為所謂的“嵌入式UICC”(eUICC)受到廣泛歡迎。個性化的用戶信息可以以IMSI的形式存儲在eUICC中,其中可以向在移動用戶終端的制造步驟中指定的特定移動網(wǎng)絡運營商預先分配IMSI,因此,eUICC作為該終端的組成部分。
對于eUICC,希望以遠程方式更新或改變關于多個移動網(wǎng)絡運營商的訂戶的用戶信息。因此,eUICC承載簡檔管理模塊,所述簡檔管理模塊用于管理與不同用戶和/或不同移動網(wǎng)絡運營商相關的eUICC中的不同簡檔。
例如,文獻WO 2012/017059 A1公開了允許具有eUICC的移動電信終端使用多個用戶簡檔的系統(tǒng)和方法。文獻US 2014/0219447 A1公開了一種通過使用移動網(wǎng)絡的簡檔訪問證書來管理eUICC中的多 種簡檔的方法。文獻WO 2014/193181 A1公開了用于在移動終端的嵌入式安全模塊上遠程安裝和卸載管理簡檔的方法。文獻DE 10 2009 008 948 A1公開了一種利用有限功能的服務簡檔在移動通信網(wǎng)絡中激活用戶識別模塊以便進行主要業(yè)務的方法。
諸如移動通信設備的電子設備在生產(chǎn)之后受到多種電子測試。這種測試通常必須確保待測設備(DUT)的多種元件的正確配置、校準和功能。為了進行測試,采用特定的測試設備,這些測試設備模擬在預定測試條件下的測試環(huán)境。例如,測試設備可以采用具有預定測試時間表的一個或多個特定測試例程。這些測試時間表一般涉及向DUT輸入特定測試信號序列和/或接收對向DUT輸入的測試信號的響應??梢葬槍︻A期DUT行為的一致性、持久性、時效性和其它特性,來評估這種響應。
希望的是尋找用于測試移動通信設備的解決方案,該方案允許高效且可靠的測試以及靈活的測試管理。
技術實現(xiàn)要素:
根據(jù)本發(fā)明的公開,可以實現(xiàn)針對移動通信設備的測試方法和測試系統(tǒng)。
具體地,根據(jù)本發(fā)明的第一方面,一種測試移動通信設備的測試方法包括:針對采用通用集成電路卡(UICC)的移動通信設備,激活存儲在UICC的簡檔存儲器中的測試簡檔;根據(jù)UICC的已激活的測試簡檔的信息,將移動通信設備的配置設置為測試模式;以及當移動通信設備的配置被設置為測試模式時,使用測試系統(tǒng)的測試前端模塊對移動通信設備執(zhí)行可操作測試。
根據(jù)本發(fā)明的第二方面,一種用于測試一個或多個移動通信設備的測試系統(tǒng)包括:測試前端模塊,可連接到一個或多個待測移動通信設備,每個待測移動通信設備采用通用集成電路卡UICC,UICC具有配置為存儲測試簡檔的簡檔存儲器;以及測試控制器,與測試前端模塊相耦接。測試控制器被配置為向一個或多個待測移動通信設備傳輸控制信號,從而引起UICC激活測試簡檔。
根據(jù)本發(fā)明的第三方面,一種通用集成電路卡UICC包括:簡檔存儲器,配置為存儲一個或多個可操作簡檔;以及通用處理器,耦接到所述簡檔存儲器并配置為訪問存儲在所述簡檔存儲器中的可操作簡檔中的一個或多個??刹僮骱啓n中的至少一個包括包含了移動通信設備的測試配置在內的測試簡檔。通用處理器被配置為當從測試系統(tǒng)的測試控制器接收到控制信號時激活測試簡檔。
根據(jù)本發(fā)明的第四方面,一種移動通信設備包括:根據(jù)本發(fā)明的第三方面的UICC以及與UICC的訪問接口相耦接的UICC管理器模塊。
本發(fā)明的一個構思在于提供具有特定測試簡檔的UICC,所述特定測試簡檔專門用于在測試模式下設置移動通信設備,從而使測試系統(tǒng)能夠在諸如網(wǎng)絡供應(provisioning)、網(wǎng)絡訪問或網(wǎng)絡策略等UICC相關功能方面測試移動通信設備的功能性。
存在與這種測試系統(tǒng)及其伴隨的測試方法相關的若干特定優(yōu)點。可以將測試這種簡檔綁定到測試系統(tǒng),使得僅在具有測試系統(tǒng)的認證證書的情況下才可能認證這種測試簡檔。這樣,可以僅在相關測試系統(tǒng)中激活測試簡檔,防止因未授權的訪問而誤用或篡改。
在從屬權利要求中闡明了本發(fā)明的具體實施例。
應根據(jù)下文所述的實施例,清楚本發(fā)明的上述和其它方面,并參考下文所述的實施例闡明本發(fā)明的上述和其它方面。
附圖說明
參考附圖,示例性地描述了本發(fā)明的其它細節(jié)、方面和實施例。為了簡明清楚,示出了附圖中的多個元素,附圖中的元素不必是按比例繪制的。
圖1示意性地示出了根據(jù)本發(fā)明實施例的可以使用的通用集成電路卡(UICC)。
圖2示意性地示出了根據(jù)本發(fā)明另一實施例的具有UICC的移動通信設備。
圖3示意性地示出了根據(jù)本發(fā)明另一實施例的針對移動通信設備 的測試系統(tǒng)。
圖4示意性地示出了根據(jù)本發(fā)明再一實施例的針對移動通信設備的測試系統(tǒng)。
圖5示出了根據(jù)本發(fā)明另一實施例的用于測試移動通信設備的測試方法的進行階段的流程圖。
在所有附圖中,除非明確指出,否則用相同的附圖標記表示相同的或至少具有相同功能的附圖元素、特征和組件。
具體實施方式
本發(fā)明含義內的移動通信設備包括能夠經(jīng)由移動通信網(wǎng)絡無限通信的任何移動電子設備。移動通信設備可以包括膝上型計算機、筆記本、平板、智能電話、移動電話、尋呼器、PDA、數(shù)字靜態(tài)攝像機、數(shù)字視頻攝像機、便攜式媒體播放器、游戲機、虛擬現(xiàn)實眼鏡、移動PC、移動調制解調器、機器對機器(M2M)設備和類似電子設備。
圖1示意性地示出了UICC 1。UICC 1可以是物理上分立的組件,可以隨意插入移動通信設備以及從移動通信設備移除。備選地,UICC1可以是嵌入式UICC(eUICC),可以與移動通信設備一體化接合。eUICC可以不易于訪問或替換,并且可以不旨在從使用eUICC的移動通信設備被替換或移除,因此支持安全的訂閱信息改變。UICC可以容納用戶識別模塊(SIM),用戶識別模塊(SIM)是移動通信設備的用戶或訂戶專用功能的集合。SIM可以包括關于所訂閱的服務的靜態(tài)信息、電話號碼、家用網(wǎng)絡身份、優(yōu)選漫游網(wǎng)絡的列表以及類似信息。
UICC 1是可移除卡或非可移除卡,具有保存移動網(wǎng)絡中的訂閱用戶的訂閱者信息的硅芯片。因此,UICC 1可以具有非易失性簡檔存儲器4和通用處理器2。UICC 1還可以包括認證模塊3、功能管理器6和密鑰存儲模塊5。
通用處理器2可以直接耦接到簡檔存儲器4,或經(jīng)由認證模塊3間接耦接到簡檔存儲器4。通用處理器2可以是中央處理單元、ASIC、FPGA或任何類似的可編程邏輯器件。通用處理器2可以運行用于操作UICC的UICC專用操作系統(tǒng)。通用處理器2可以具體配置為訪問 存儲在簡檔存儲器4中的一個或多個簡檔P1,P2,...,Pn。
本發(fā)明含義內的簡檔(如,簡檔P1,P2,...,Pn)可以要是在UICC1上提供的文件結構、數(shù)據(jù)和應用的任意組合。例如簡檔P1,P2,...,Pn可以包括提供用于使移動通信設備能夠訪問移動通信網(wǎng)絡的簡檔。例如,簡檔P1,P2,...,Pn可以包括訂閱簡檔,使移動通信設備能夠訪問在移動通信網(wǎng)絡中提供的電信和相關服務。
例如,簡檔P1,P2,...,Pn還可以包括測試簡檔,使得能夠在(虛擬)操作條件下測試采用UICC 1的移動通信設備并將觀察到的行為與預定可操作簡檔進行比較。測試簡檔可以配置為:對測試和分析信號以及從外部測試儀輸入的值進行響應;報告輸出系統(tǒng)和UICC特性的差別;以及產(chǎn)生記錄文件以供測試系統(tǒng)讀取。
通用處理器2可以被配置為將簡檔P1,P2,...,Pn之一(具體地,測試簡檔)選擇作為UICC 1的已激活的簡檔。為此,通用處理器2可以與控制接口7相連,控制接口7配置為接收外部控制信號C以便確定應將簡檔P1,P2,...,Pn中的哪個選擇作為已激活的簡檔。通用處理器2可以訪問簡檔存儲器4并獲取簡檔P1,P2,...,Pn之一以便激活。通用處理器2還可以訪問簡檔存儲器4,以便改變已有的簡檔P1,P2,...,Pn之一,刪除已有的簡檔P1,P2,...,Pn之一,或在簡檔存儲器4中存儲全新的簡檔。
可以以加密格式將簡檔P1,P2,...,Pn存儲在簡檔存儲器4中。因此,認證模塊3可以配置為例如通過使用特定于UICC 1的認證密鑰來認證任何簡檔,以便將其存儲在簡檔存儲器4中。這種UICC專用密鑰可以例如被存儲在密鑰存儲模塊5中,密鑰存儲模塊5與認證模塊3相連,認證模塊3可以讀取訪問該密鑰存儲模塊5以便獲取認證密鑰。還可以通過通用處理器2控制認證模塊3,以便對要由通用處理器2獲取的任何加密簡檔P1,P2,...,Pn進行解密。
當被認證并有可能地被解密后,可以將獲取的簡檔P1,P2,...,Pn設置為通用處理器2中的有效(operative)簡檔。根據(jù)有效簡檔和其內容,通用處理器2可以配置功能管理器6以便限定UICC 1的功能的當前范圍。功能管理器6可以耦接到通用處理器2和/或認證模塊3, 可以通過UICC1的訪問接口8提供UICC 1的相應功能。
例如,如果通用處理器2從簡檔存儲器4獲取測試簡檔,并將UICC1置于測試模式下,則功能管理器6可以向UICC 1外部的測試設備提供在測試環(huán)境中的測試訪問。如果通用處理器2從簡檔存儲器4獲取訂閱簡檔,則功能管理器6可以向UICC1提供訪問功能,這使采用UICC1的移動通信設備能夠訪問在移動通信網(wǎng)絡中提供的通信和相關服務。
通常不限制存儲在簡檔存儲器4中的簡檔P1,P2,...,Pn的數(shù)目。此外,可以向通用處理器2傳輸簡檔P1,P2,...,Pn,以便通過空氣(OTA)和/或經(jīng)由寬帶傳輸線(例如,USB接口)存儲在簡檔存儲器4中??梢砸砸鸭用芨袷絹韨鬏斠鎯υ诤啓n存儲器4中的簡檔P1,P2,...,Pn,使得認證模塊3在將所傳輸?shù)暮啓nP1,P2,...,Pn存儲在簡檔存儲器4內之前,僅需要驗證加密的正確性。
圖2示意性地示出了采用UICC 1的移動通信設備10,諸如智能電話、平板或機器對機器(M2M)設備。UICC1可以被可移除性地插入到移動通信設備10的物理插口中。備選地,UICC 1可以是被一體化地且非可移除性地嵌入在移動通信設備10中的eUICC。移動通信設備10可以包括UICC管理器模塊13,該管理器模塊13被耦接到UICC 1的各種接口,如,UICC 1的訪問接口8。UICC管理器模塊13還可以通過控制接口7被耦接到UICC 1的通用處理器2。
移動通信設備10還可以包括終端處理器11和終端存儲器12,處理器11和終端存儲器12彼此相連,并且處理器11和終端存儲器12都被連接到UICC管理器模塊13。終端處理器11可以配置為根據(jù)UICC1經(jīng)由UICC管理器模塊13提供的信息,控制移動通信設備10的操作。一些訪問信息或訂戶專用數(shù)據(jù)可以被臨時存儲在終端存儲器12中,以便執(zhí)行移動通信設備10的所需功能。
諸如移動通信設備10的移動通信設備可能需要在制造之后且在運送之前被測試,以便確保適當?shù)墓δ?。然后,移動通信設備10的許多所需功能可能依賴于移動通信設備10與外部設備和網(wǎng)絡的交互,具體地,依賴于移動通信設備10的操作狀態(tài)和在移動通信設備10的 UICC 1中所設的簡檔。
由于UICC 1通常容納專屬于移動通信設備10的用戶或訂戶的數(shù)據(jù)項目,在不激活訂戶專用UICC 1的情況下,測試這種功能性并不是完全可能的。這種在訂戶得到移動通信設備10之前提前激活UICC1中的訂戶專用簡檔是不希望發(fā)生的。為了解決這些問題,用于測試移動通信設備10的通信相關功能的測試系統(tǒng)可以使用UICC 1的測試簡檔,該測試簡檔模仿訂戶專用信息,但不綁定任何特定訂戶。
UICC 1的這種測試簡檔可以提供對移動通信設備10的功能的增強訪問,允許測試系統(tǒng)測量移動通信設備10的具體性能特性,例如,在與外部基站進行移動通信期間在特定模擬測試條件下或加密方案下測量RSSI??梢詫y試簡檔預先存儲在UICC 1的簡檔存儲器4中,或附加地或備選地,在測試系統(tǒng)中的測試過程期間并且僅針對這段時間將測試簡檔傳輸?shù)揭苿油ㄐ旁O備,因此,傳輸?shù)経ICC 1。
圖3和4示意性地示出了可以用于對一個或多個待測設備(DUT)(諸如具有內置或內插的UICC 1的移動通信設備10)執(zhí)行測試的測試系統(tǒng)20。具體地,測試系統(tǒng)20可以配置并用于執(zhí)行所示測試方法M1,結合以下圖5進行解釋。通常,測試系統(tǒng)20可以采用測試前端模塊21,可操作地連接到一個或多個移動通信設備10。測試系統(tǒng)20還包括測試控制器23,測試控制器23連接到測試前端模塊21,測試控制器23連接到每個待測移動通信設備10。
測試前端模塊21可以通常包括用于產(chǎn)生并向移動通信設備10輸出測試信號的一個或多個矢量信號發(fā)生器(VSG),移動通信設備10可操作地連接到測試前端模塊20。此外,測試前端模塊21可以包括一個或多個矢量信號分析儀(VSA),用于接收、過濾并評估來自移動通信設備10的對由VSG輸出的測試信號之一進行響應的測試響應信號。具體地,測試前端模塊21可以模擬移動通信網(wǎng)絡的基站,以便關于網(wǎng)絡提供、網(wǎng)絡訪問和網(wǎng)絡通信測試所連接的移動通信設備10的適當功能。
如圖3的示例配置所示,測試前端模塊21可以具有寬帶測試設備接口22,通過該寬帶測試設備接口22,移動通信設備10可以例如 經(jīng)由RF線纜22a、22b連接到測試前端模塊21。圖3的測試控制器23還可以通過線纜23a連接到移動通信設備10,以便為了測試目的設置移動通信設備10。
與圖3的示例配置不同,圖4所示的測試系統(tǒng)20可以采用RF接口24,RF接口24可以例如使用無線通信1b與移動通信設備10無線通信(“空中(over the air)”O(jiān)TA)。RF接口24可以例如是NFC接口、RFID接口、UWB接口、接口或任何類似接口類型。
在測試系統(tǒng)20中,測試控制器23被配置為線給移動通信設備10發(fā)送控制信號C,以便請求移動通信設備10中的UICC 1的通用處理器2在測試系統(tǒng)20中選擇并激活針對測試過程的測試簡檔??梢詫⒁x擇的和激活的測試簡檔預先存儲在UICC 1的簡檔存儲器4中。備選地,測試控制器23可以向移動通信設備10傳輸測試系統(tǒng)20的特定測試簡檔??梢岳缃?jīng)由寬帶傳輸線23a傳輸由測試控制器23傳輸?shù)奶囟y試簡檔,如圖3所示。備選地,可以通過測試控制器23經(jīng)由在移動通信設備10和測試控制器23之間設置的無線通信鏈路1a,傳輸特定測試簡檔。
圖3和4沒有專門示出測試前端模塊21和測試控制器23的詳情,應理解根據(jù)DUT 10的類型和性質以及要執(zhí)行的測試,測試前端模塊21的配置有可能是不同的。具體地,可以專門調整UICC 1的測試簡檔以適應于測試系統(tǒng)20,具體地,適應于由測試前端模塊21執(zhí)行的測試類型。UICC 1在測試過程期間的測試簡檔的安全等級可以為:只有測試系統(tǒng)20的測試控制器23可以針對UICC 1的認證模塊3提供相應的認證密鑰,以便認證從而激活測試簡檔。
圖5示意性地示出了用于測試移動通信設備(具體地,結合圖2所示和所解釋的移動通信設備10)的測試方法M1的進行階段。具體地,要用測試方法M1測試的移動通信設備10可以采用UICC,諸如結合圖1所示和所解釋的UICC 1??梢允褂脠D3和/或4的測試系統(tǒng)20執(zhí)行測試方法M1。有利地,可以將測試方法M1用于在功能測試中測試作為待測設備(DUT)的移動通信設備以便訪問、提供和使用移動通信網(wǎng)絡。
在測試方法M1中,可以可選地執(zhí)行第一步驟M11:由測試系統(tǒng)20的測試控制器23向UICC 1的簡檔存儲器4傳輸測試簡檔。例如,可以例如經(jīng)由無線通信鏈路1a或經(jīng)由在移動通信設備10和測試控制器23之間的有線連接23a,以加密格式向UICC 1傳輸測試簡檔。
如果向UICC 1傳輸測試簡檔,則可以將測試簡檔存儲在UICC 1的配置存儲器4中。備選地,測試簡檔可能已被預先存儲在簡檔存儲器4中。然后,測試方法M1的第二步驟M12涉及針對采用UICC 1的移動通信設備10激活存儲在UICC 1的簡檔存儲器4中的測試簡檔。在激活之前,可以通過UICC 1的認證模塊3對測試簡檔進行認證,以便確保所傳輸?shù)幕蝾A先存儲的測試簡檔確實經(jīng)過測試系統(tǒng)驗證。例如可以通過使用存儲在UICC 1的密鑰存儲模塊5中的UICC專用認證密鑰來執(zhí)行這種認證。認證模塊3可以讀取UICC專用認證密鑰,并在激活之前認證該測試簡檔。
在第三步驟M13中,可以根據(jù)UICC 1的已激活的測試簡檔的信息,將移動通信設備10的配置設置為測試模式,使得第四步驟M14允許使用測試系統(tǒng)20的測試前端模塊21執(zhí)行對移動通信設備10的可操作測試。當將移動通信設備10的配置設置為測試模式時,可以執(zhí)行這些可操作測試。
可以專門調整測試簡檔的數(shù)據(jù)結構和數(shù)據(jù)內容以便適應于要由測試系統(tǒng)20的測試前端模塊21執(zhí)行的測試過程。具體地,測試簡檔可以模擬移動通信設備10可能在實際環(huán)境中受到的多種通信條件,諸如,衰落情況、噪聲影響或基站切換??梢酝ㄟ^在由測試簡檔限定的不同條件下引出移動通信設備10對特定測試信號的響應,來在測試系統(tǒng)20中評估這些條件。
在上述說明中,參考本發(fā)明的特定示例實施例描述了本發(fā)明。然而,應認識到,可以在其中進行多種修改和變型,而不脫離由所附權利要求設置的本發(fā)明的廣義精神和范圍。例如,在結合附圖所示和所述的多個元素之間的連接可以是是用于例如經(jīng)由中間設備在對應節(jié)點、單元或設備之間傳送信號的連接類型。因此,除非文中明確指出,否則所述連接可以例如是直接連接或間接連接。
由于執(zhí)行本發(fā)明的裝置在大部分情況下由本領域技術人員所熟知的電子組件和電路構成,為了理解并領會本發(fā)明的基本構思,且為了不混淆或混亂本發(fā)明的教義,除了認為必要的部分之外,不對所述電路及其組件的詳情進行贅述。
此外,本發(fā)明不限于實現(xiàn)為非可編程硬件的物理器件或單元,而是還可以通過根據(jù)適合程序代碼進行操作,應用于能夠執(zhí)行所需設備功能的可編程器件或單元中。此外,該設備可以物理分布在多個裝置上,與此同時,在功能上操作作為單個設備。功能上形成獨立設備的多個設備可以被集成在單個物理設備中。本領域技術人員應認識到,邏輯或功能組塊之間的邊界僅是示意性的,備選實施例可以合并邏輯或功能組塊,或向多種邏輯或功能組塊施加備選的功能分解。
在本描述中,不應將任何附圖標記理解為限制權利要求。詞語“包括”不排除存在除了權利要求所列元素或步驟之外的其他元素或步驟。此外,這里所用的術語“一”或“一個”被限定為一個或更多個。此外,不應將在權利要求中使用諸如“至少一個”和“一個或多個”的引導性短語(introductory phrases)理解為暗指由不定冠詞“一”或“一個”對另一權利要求元素的介紹將包含所介紹的這種權利要求元素的任何特定權利要求限制為僅包含一個這種元素的發(fā)明,即使在同一權利要求既包括引導性短語“一個或多個”或“至少一個”也包括諸如“一”或“一個”的不定冠詞的情況下。對定冠詞的使用也是這樣。除非明確指出,否則例如“第一”和“第二”的術語被用于任意區(qū)分這種術語所述的元素。因此,這些術語非必須性地表示這種元素的時間或其它優(yōu)先次序。事實上,在相互不同的權利要求中引用一些測量不表示不能有利地使用這些測量的組合。除非權利要求中明確指出,否則在權利要求中呈現(xiàn)的方法步驟的順序不損害實際執(zhí)行該步驟的順序。
本領域技術人員應認識到,在本發(fā)明的多種實施例中,對在附圖中所選元素的描述只是用于幫助改善對這些元素的功能和布置的理解。此外,為了幫助理解本發(fā)明的多種實施例的技術構思,通常在附圖中不描述在商業(yè)可行的實施例中使用的或必須的公知元素。還應認識到,可以以特定的發(fā)生順序來描述或描繪所述方法中的一些程序階段,但 是本領域技術人員應認識到實際上并不需要這種相對順序的明確性。