移動裝置以及通信用戶卡測試方法【
技術領域:
】[0001]本發(fā)明涉及一種通信用戶卡測試裝置,特別涉及可直接在移動裝置的修改參數(shù)的通信用戶卡測試裝置。【
背景技術:
】[0002]近年來,由于無線通信產業(yè)的蓬勃發(fā)展,各項無線通信設備的售價愈來愈便宜,進而使愈來愈多人們使用各項無線通信設備,我們常用的移動電話就是這樣的一個例子。更由于各項電子工業(yè)技術的進步,各項電子通信設備朝輕薄短小的方向研發(fā),已成為現(xiàn)代電子通信設備普遍的潮流,其功能及用途的規(guī)劃,更為滿足消費大眾的需求,而不斷提升。使得體積小且方便攜帶的移動電話已經成為個人極其重要,且普遍的通信工具。移動電話越來越普遍的運用,必然使得通信線路營運具有利潤豐厚的商機。[0003]然而,在測試通信線路營運機構所提供的通信用戶卡時,需要將通信用戶卡自移動裝置上拔除插入移動裝置外的讀卡機,方可對通信用戶卡進行測試。因此,造成了開發(fā)者的不便,并且無法即時解決問題。在某些情況下,通信用戶卡的問題可能是偶發(fā)的,若無法在移動裝置上即時解決,把通信用戶卡拔除后問題則會消失,故開發(fā)測試者則無法再針對問題進行除錯?!?br/>發(fā)明內容】[0004]本發(fā)明的移動裝置可直接對通訓用戶卡中的測試參數(shù)進行讀取以及寫入,以減少測試開罰者的不便,并且可立即的測試出現(xiàn)在移動裝置上的問題。[0005]本發(fā)明提供一種移動裝置。移動裝置包括一通信用戶卡端口裝置以及一控制器。通信用戶卡端口裝置用以連接至一通信用戶卡??刂破饔靡越逵梢豢ú僮鹘涌趯⒁还芾硇r炛噶顐魉椭镣ㄐ庞脩艨?,當控制器藉由卡操作接口自通信用戶卡接收到一校驗成功訊息后,將至少一參數(shù)編碼為符合通信用戶卡的一第一特定格式的至少一第一編碼參數(shù),以對通信用戶卡執(zhí)行一參數(shù)寫入程序并且將第一編碼參數(shù)寫入通信用戶卡中。[0006]在一實施例中,參數(shù)為測試通信用戶卡所需更新的參數(shù),并且第一特定格式為16進制。[0007]在一實施例中,在參數(shù)寫入程序中,控制器藉由卡操作接口傳送一專用文件選擇信號至通信用戶卡,當控制器藉由卡操作接口自通信用戶卡接收到一已執(zhí)行選擇專用文件信號時,藉由卡操作接口傳送一基本文件選擇信號至通信用戶卡,當控制器藉由卡操作接口自通信用戶卡接收到一已執(zhí)行選擇基本文件信號時,控制器藉由卡操作接口傳送一讀取基本文件指令至通信用戶卡,以自通信用戶卡接收一基本文件數(shù)據(jù),當控制器藉由卡操作接口自通信用戶卡接收到基本文件時,控制器接著藉由卡操作接口將第一編碼參數(shù)以及一寫入指令傳送至通信用戶卡以將第一編碼參數(shù)寫入通信用戶卡中。[0008]另外,移動裝置還包括一顯示裝置,其中當控制器藉由卡操作接口自通信用戶卡接收到相應于參數(shù)寫入程序的一寫入結果訊息時,控制器致使顯示裝置顯示寫入結果訊息。[0009]又令一實施例中,控制器還用以自一主機接收一原始管理校驗指令,并且藉由一調試接口將原始管理校驗指令轉換為管理校驗指令以藉由卡操作接口傳送至通信用戶卡。當控制器藉由卡操作接口自通信用戶卡接收到校驗成功訊息后,控制器還用以藉由調試接口將校驗成功訊息編碼為符合一第二特定格式的一編碼后校驗成功訊息,并且將編碼后校驗成功訊息傳送至主機。當控制器自主機接收到一原始寫入指令以及參數(shù)時,藉由調試接口將原始寫入指令轉換為專用文件選擇信號、基本文件選擇信號以及寫入指令。當控制器藉由卡操作接口自通信用戶卡接收到相應于參數(shù)寫入程序的寫入結果訊息時,控制器藉由調試接口轉換寫入結果訊息為符合第二特定格式的一編碼后寫入結果訊息,以將編碼后寫入結果訊息傳送至主機。在一實施例中,二特定格式符合ETS規(guī)范。[0010]本發(fā)明亦提供一種通信用戶卡測試方法,適用于連接至一通信用戶卡的一移動裝置。通信用戶卡測試方法包括:藉由移動裝置中的一卡操作接口,將一管理校驗指令傳送至通信用戶卡;當藉由卡操作接口自通信用戶卡接收到一校驗成功訊息后,將至少一參數(shù)編碼為符合通信用戶卡的一第一特定格式的至少一第一編碼參數(shù);以及對通信用戶卡執(zhí)行一參數(shù)寫入程序,以將第一編碼參數(shù)寫入通信用戶卡中。[0011]在一實施例中,在參數(shù)寫入程序還包括:藉由卡操作接口傳送一專用文件選擇信號(DedicatedFile)至通信用戶卡;當藉由卡操作接口自通信用戶卡接收到一已執(zhí)行選擇專用文件信號時,藉由卡操作接口傳送一基本文件選擇信號(ElementaryFile)至通信用戶卡;當藉由卡操作接口自通信用戶卡接收到一已執(zhí)行選擇基本文件信號時,藉由卡操作接口傳送一讀取基本文件指令至通信用戶卡,以自通信用戶卡接收一基本文件數(shù)據(jù);以及當藉由卡操作接口自通信用戶卡接收到基本文件時,藉由卡操作接口將第一編碼參數(shù)以及一寫入指令傳送至通信用戶卡,以將第一編碼參數(shù)寫入通信用戶卡中。[0012]另一實施例中,通信用戶卡測試方法,還包括當藉由卡操作接口自通信用戶卡接收到相應于參數(shù)寫入程序的一寫入結果訊息時,致使顯示裝置顯示寫入結果訊息。[0013]又令一實施例中,通信用戶卡測試方法還包括:自一主機接收一原始管理校驗指令;藉由一調試接口將原始管理校驗指令轉換為管理校驗指令,以藉由卡操作接口傳送至通信用戶卡;當藉由卡操作接口自通信用戶卡接收到校驗成功訊息后,藉由調試接口將校驗成功訊息編碼為符合一第二特定格式的一編碼后校驗成功訊息;編碼后校驗成功訊息傳送至主機;當自主機接收到一原始寫入指令以及參數(shù)時,藉由調試接口將原始寫入指令轉換為專用文件選擇信號、基本文件選擇信號以及寫入指令;以及當藉由卡操作接口自通信用戶卡接收到相應于參數(shù)寫入程序的寫入結果訊息時,藉由調試接口轉換寫入結果訊息為符合第二特定格式的一編碼后寫入結果訊息,以將編碼后寫入結果訊息傳送至主機?!靖綀D說明】[0014]圖1是本發(fā)明的通信用戶卡測試裝置的一種實施例的方塊圖。[0015]圖2是本發(fā)明的通信用戶卡測試裝置的另一種實施例的方塊圖。[0016]圖3是本發(fā)明的一種實施例的通信用戶卡測試方法的流程圖。[0017]圖4是本發(fā)明的另一種實施例的通信用戶卡測試方法的流程圖。[0018]圖5是本發(fā)明的另一種實施例的通信用戶卡測試方法的流程圖。[0019]圖6A?圖6B是本發(fā)明的另一種實施例的通信用戶卡測試方法的流程圖。[0020]圖7是本發(fā)明的另一種實施例的通信用戶卡測試方法的流程圖。[0021]圖8是本發(fā)明的另一種實施例的通信用戶卡測試方法的流程圖?!揪唧w實施方式】[0022]以下將詳細討論本發(fā)明各種實施例的裝置及使用方法。然而值得注意的是,本發(fā)明所提供的許多可行的發(fā)明概念可實施在各種特定范圍中。這些特定實施例僅用于舉例說明本發(fā)明的裝置及使用方法,但非用于限定本發(fā)明的范圍。[0023]圖1是本發(fā)明的通信用戶卡測試裝置之一種實施例的方塊圖。在本實施例中通信用戶卡測試裝置1000即為一移動裝置100。移動裝置100可為具有移動通信功能的平板計算機、智能手機、PDA等等,本發(fā)明在此不加以限制。本領域技術人員也可將移動裝置100實施于一計算機系統(tǒng)配置(configurat1n)上,例如,手持式設備(hand-helddevices)、可攜式設備(portabledevices)、多處理單元系統(tǒng)、以微處理單元為基礎或可編程的消費性電子產品(microprocessor-basedorprogrammableconsumerelectronics)以及類似的設備。值得注意的是,移動通信功能可為LTE(LongTermEvolut1n)、WCDMA(WidebandCodeDivis1nMultipleAccess)、HSUPA(High-SpeedUplinkPacketAccess)、HSDPA(HighSpeedDownlinkPacketAccess)、GSM(GlobalSystemforMobileCommunicat1ns)以及CDMA(CodeDivis1nMultipleAccess)中的至少一個,本發(fā)明不限于此。在本實施例中,使用者可藉由測試軟件103以及卡操作接口104直接對通信用戶卡200進行數(shù)據(jù)更新以及讀取。[0024]移動裝置100包括一通信用戶卡端口裝置102、一控制器108、一存儲裝置110、一顯示裝置112以及一輸入裝置114。通信用戶卡端口裝置102用以連接至一通信用戶卡200。換句話說,用戶卡端口裝置102具有一卡槽用以容納通信用戶卡200,使得移動裝置100可與通信用戶卡200進行數(shù)據(jù)傳輸。另外,通信用戶卡200可為SM卡(SubscriberIdentityModule)、UIM(UserIdentityModel)、CSIM卡(CDMASubscriberIdentityModule)、USIM卡(UMTSSubscriberIdentityModule)、NFC卡(NearFieldCommunicat1n)、LTE卡(LongTermEvolut1n)等通信用戶卡,本發(fā)明不限于此。控制器108可包含一單一中央處理單元(central-processingunit;CPU)或者是關聯(lián)于并行運算環(huán)境(parallelprocessingenvironment)的多個并行處理單元。存儲裝置110可包含只讀存儲器(readonlymemory;R0M)、快閃存儲器(flashROM)和/或動態(tài)存取存儲器(randomaccessmemory;RAM),用以存儲可供控制器108執(zhí)行的程序模塊。值得注意的是,在本實施例中,存儲裝置110還用以存儲測試軟件103的程序代碼。值得注意的是,在本實施例中,測試軟件103還包括一卡操作接口104,其中測試軟件103提供使用者一界面使得使用者可藉由卡操作接口104對通信用戶卡200的參數(shù)進行寫入以及讀取。換句話說,測試軟件碼103以及測試軟件103中的卡操作接口104用以提供給控制器108執(zhí)行,以對通信用戶卡200內的參數(shù)進行寫入(更新)以及讀取,其中參數(shù)為測試通信用戶卡200所需更新的參數(shù)。換句話說,本發(fā)明所指的參數(shù)為一般終端用戶無法修改的數(shù)據(jù)。顯示裝置112用以顯示信息以及操作界面,例如測試軟件碼103的界面。舉例而言,顯示裝置106可為一LED顯示器、一IXD顯示器、可饒式顯示器等,本發(fā)明在此不作限制。輸入裝置114用以接收使用者的輸入信號,以控制操作界當前第1頁1 2 3 4 5