專利名稱:一種sim卡數據的傳輸方法及裝置的制作方法
技術領域:
本發(fā)明涉及通訊領域,更具體地說,涉及一種SM卡數據的傳輸方法及裝置。
背景技術:
SIM 卡(Subscriber Identity Module,用戶識別模塊)是一張符合 GSM (Global System for Mobile Communications,全球移動通訊系統,俗稱〃全球通〃)規(guī)范的〃智慧卡"。SM卡可以插入任何一部符合GSM規(guī)范的移動電話中,實現電話號碼隨卡不隨機的功能。SIM卡作為智能卡中特殊的一類卡,采用標準的接觸式IC卡,其受到IS07816標準(接觸式集成電路IC卡的規(guī)定)和ETSI (歐洲電信標準委員會)的GSMlI. 11等標準的規(guī)范。 它沿襲了智能卡在安全中的特色,并在移動用戶認證和移動商務中扮演重要的角色。
目前,通訊模塊工作的時候,SIM卡直接通過專用接口與通訊模塊相連,這種情況存在一個問題當通訊模塊與SIM卡之間傳輸數據時,其通訊的距離有限,不能進行遠距離通訊。在一些應用領域,當通訊模塊和SM卡之間的物理距離很長時,如果用上述傳統的專用接口進行通訊,就無法滿足需求。這時就需要另外設計模塊和SIM卡的通訊接口。發(fā)明內容
本發(fā)明要解決的技術問題在于,針對現有技術的上述不能進行遠距離通訊的缺陷,提供一種能進行遠距離通訊的SIM卡數據的傳輸方法及裝置。
本發(fā)明解決其技術問題所采用的技術方案是構造一種SIM卡數據的傳輸方法, 包括如下步驟A)將近端或遠端的第一格式的數據或命令轉換成第二格式的數據或命令,并將所述第二格式的數據或命令通過網絡傳輸到所述遠端或近端;所述第一格式的數據或命令包括 SIM卡復位或正常通訊時需要的命令或數據;B)在接收端將所述第二格式的數據或命令轉換成所述第一格式的數據或命令;所述SM卡設置在所述近端或遠端。
在本發(fā)明所述的SIM卡數據的傳輸方法中,所述第二格式的數據或命令還轉換成第三格式的數據或命令后通過網絡將所述第三格式的數據或命令傳輸到所述遠端或近端, 并在所述接收端將所述第三格式的數據或命令轉換成所述第一格式的數據或命令;所述第一格式的數據為SIM卡數據,所述第二格式的數據為SIM卡數據的AT命令,所述第三格式的數據為IP包。
在本發(fā)明所述的SIM卡數據的傳輸方法中,所述SIM卡數據的AT命令由第一線程進行處理,普通AT命令由第二線程進行處理,當所述第一線程和第二線程同時存在時,將第二線程進行壓棧,優(yōu)先處理第一線程。
在本發(fā)明所述的SIM卡數據的傳輸方法中,當發(fā)出所述SIM卡數據的AT命令后在一設定時間內未收到應答,則重新發(fā)送所述SIM卡數據的AT命令;當連續(xù)發(fā)送設定次數仍未收到應答時,則注冊網絡以對后續(xù)的命令不進行響應。
在本發(fā)明所述的SIM卡數據的傳輸方法中,所述步驟A)進一步包括Al)按照將所述第一格式的命令轉換成第二格式的命令的方式將SIM卡復位命令通過網絡發(fā)送到設有所述SIM卡的一端;A2)按照將所述第一格式的數據或命令轉換成第二格式的數據或命令的方式進行簡化的產生復位應答數據并發(fā)送;A3)所述SIM卡完成初始化。
本發(fā)明還涉及一種實現上述SM卡數據的傳輸方法的裝置,包括數據傳輸模塊用于將近端或遠端的第一格式的數據或命令轉換成第二格式的數據或命令,并將所述第二格式的數據或命令通過網絡傳輸到所述遠端或近端;所述第一格式的數據或命令包括SIM卡復位或正常通訊時需要的命令或數據;數據轉換模塊用于在接收端將所述第二格式的數據或命令轉換成所述第一格式的數據或命令;所述SIM卡設置在所述近端或遠端。
在本發(fā)明所述的實現上述SIM卡數據的傳輸方法的裝置中,所述第二格式的數據或命令還轉換成第三格式的數據或命令后通過網絡將所述第三格式的數據或命令傳輸到所述遠端或近端,并在所述接收端將所述第三格式的數據或命令轉換成所述第一格式的數據或命令;所述第一格式的數據為SIM卡數據,所述第二格式的數據為SIM卡數據的AT命令,所述第三格式的數據為IP包。
在本發(fā)明所述的實現上述SM卡數據的傳輸方法的裝置中,所述SM卡數據的AT 命令由第一線程進行處理,普通AT命令由第二線程進行處理,當所述第一線程和第二線程同時存在時,將第二線程進行壓棧,優(yōu)先處理第一線程。
在本發(fā)明所述的實現上述SM卡數據的傳輸方法的裝置中,當發(fā)出所述SM卡數據的AT命令后在一設定時間內未收到應答,則重新發(fā)送所述SM卡數據的AT命令;當連續(xù)發(fā)送設定次數仍未收到應答時,則注冊網絡以對后續(xù)的命令不進行響應。
在本發(fā)明所述的實現上述SIM卡數據的傳輸方法的裝置中,所述數據傳輸模塊進一步包括SIM卡復位單元用于按照將所述第一格式的命令轉換成第二格式的命令的方式將 SIM卡復位命令通過網絡發(fā)送到設有所述SM卡的一端;復位應答產生及發(fā)送單元用于按照將所述第一格式的數據或命令轉換成第二格式的數據或命令的方式進行簡化的產生復位應答數據并發(fā)送;初始化單元用于使所述SIM卡完成初始化。
實施本發(fā)明的SIM卡數據的傳輸方法及裝置,具有以下有益效果由于通過串口進行SM卡數據的傳輸,取代了現有技術中通過物理接口進行SM卡數據的傳輸,且將SM 卡數據轉換成SIM卡數據的AT命令并通過網絡進行傳輸,最終再轉換成要得到的SIM卡數據,所以其能進行遠距離通訊。
圖I是本發(fā)明SIM卡數據的傳輸方法及裝置實施例其方法的流程圖;圖2是所述實施例中第一格式的數據或命令通過網絡傳輸的具體流程圖;圖3是所述實施例中遠距離通訊的示意圖;圖4是所述實施例中裝置的結構示意圖;圖5是所述實施例中數據傳輸模塊的結構示意圖。
具體實施方式
為了便于本領域的普通技術人員能夠理解并實施本發(fā)明,下面將結合附圖對本發(fā)明實施例作進一步說明。
在本發(fā)明SIM卡數據的傳輸方法及裝置實施例中,其方法的流程圖如圖I所示。圖 I中,該SM卡數據的傳輸方法包括步驟SOl將近端或遠端的第一格式的數據或命令轉換成第二格式的數據或命令,并將第二格式的數據或命令通過網絡傳輸到遠端或近端本步驟中,將近端或遠端的第一格式的數據或命令轉換成第二格式的數據或命令,并將第二格式的數據或命令通過網絡傳輸到遠端或近端;上述第一格式的數據或命令包括SIM卡復位或正常通訊時需要的命令或數據。具體來講,就是將近端的第一格式的數據或命令轉換成第二格式的數據或命令,并將第二格式的數據或命令通過網絡傳輸到遠端,或者是將遠端的第一格式的數據或命令轉換成第二格式的數據或命令,并將第二格式的數據或命令通過網絡傳輸到近端。本實施例中,在進行正常的通訊之前,首先要對SM卡進行復位,以使系統的功能變成使用前。在SM卡上電時,對SIM卡進行復位,SIM卡進行復位時,需要傳輸SIM卡復位的命令。關于如何具體的對SIM卡進行復位,請參見圖2,稍后會進行詳細描述。
當SM卡復位成功后,則可以進行正常的SM數據通訊,即將近端或遠端的第一格式的數據轉換成第二格式的數據,并將第二格式的數據通過網絡傳輸到遠端或近端。SIM卡可設置在近端或遠端,具體來講,當SM卡設置在近端時,則通訊模塊設置在遠端,當SM卡設置在遠端時,則通訊模塊設置在近端。在本實施例的另外一些情況下,上述第二格式的數據或命令還轉換成第三格式的數據或命令后通過網絡將第三格式的數據或命令傳輸到遠端或近端,并在接收端將第三格式的數據或命令轉換成第一格式的數據或命令;本實施例中,上述第一格式的數據為SIM卡數據,第二格式的數據為SIM卡數據的AT命令,第三格式的數據為IP包。
值得一提的是,本實施例中的網絡可以是Internet或其他方式。例如,本實施例中,當數據通過Internet (因特網)進行傳輸時,將近端或遠端的第一格式的數據轉換成第二格式的數據,再將第二格式的數據轉換成第三格式的數據,然后將第三格式的數據通過 Internet傳輸到遠端或近端。具體來講,在近端或遠端將SIM卡數據打包成SIM卡數據的 AT命令(Attention Commands,注意命令),再將SIM卡數據的AT命令進行解包并將解包后的數據打包成IP包,然后將IP包通過Internet傳輸到遠端或近端。
當數據通過其他方式進行傳輸時,例如藍牙,則不用將第二格式的數據轉換成第三格式的數據,也就是說,將近端或遠端的第一格式的數據轉換成第二格式的數據,并將第二格式的數據通過網絡傳輸到遠端或近端,本實施例中,將近端或遠端的SIM卡數據打包成SIM卡數據的AT命令,再將SIM卡數據的AT命令通過藍牙傳輸到遠端或近端。
步驟S02在接收端將第二格式的數據或命令轉換成第一格式的數據或命令本步驟中,在接收端將第二格式的數據或命令轉換成第一格式的數據或命令,也即在接收端將SIM卡數據的AT命令轉換成SIM卡數據。本實施例中,將SIM卡數據的AT命令傳輸到接收端(即遠端或近端)后,將SIM卡數據的AT命令解包成SIM卡數據,這種情況適合數據通過上述其他方式進行傳輸的場合。當SIM卡設置在接收端時,則SIM卡最終接收到SIM卡數據;當通訊模塊設置在接收端時,則通訊模塊最終接收到SM卡數據。
值得一提的是,當數據通過Internet從近端或遠端傳輸到遠端或近端時,在遠端或近端將第三格式的數據轉換成第一格式的數據,也即在遠端或近端將IP包直接解包成 SIM卡數據,當然,在遠端或近端也可以將IP包先解包并將解包后的數據打包成SIM卡數據的AT命令,再將SM卡數據的AT命令解包成SIM卡數據。由于通過串口通訊及通過網絡進行數據的傳輸,因此,實現了遠距離通訊。
按照AT命令的規(guī)范,普通的AT命令在命令發(fā)送后到收到應答期間,不能收發(fā)其他AT命令,本實施例中,由于SIM卡數據AT命令的收發(fā)時間是不定的,所以另外啟用了一個線程(第一線程)專門處理SM卡數據AT命令(SM卡的交互命令),與普通AT命令區(qū)分開來,保證在任何時候都可以處理SM卡數據的AT命令。具體來講,SIM卡數據的AT命令由第一線程進行處理,普通AT命令由第二線程進行處理,當第一線程和第二線程同時存在時,將第二線程進行壓棧,優(yōu)先處理第一線程。當第一線程處理完畢后,再將第二線程出棧以處理第二線程。這樣就很好地解決了當第一線程在處理SM卡數據的AT命令和第二線程在處理普通AT命令同時存在時發(fā)生的沖突問題。
—般發(fā)送給SIM卡命令后,一定會收到SIM卡返回的結果。但是,由于SIM卡和通訊模塊不是直接連接的,無論采用其他什么方式,數據的傳輸都不可能100%成功。在傳輸過程中,有可能會出現數據丟失問題,在這種情況下,則就收不到SIM卡返回的結果,為了處理數據在傳輸時出現丟失的問題,為此,本實施例中,增加了 SIM卡數據的超時重傳機制。當發(fā)出SIM卡數據的AT命令后在一設定時間內未收到應答,則重新發(fā)送SIM卡數據的 AT命令;當連續(xù)發(fā)送設定次數仍未收到應答時,則注冊網絡以對后續(xù)的命令不進行響應。 本實施例中,上述設定時間為5秒,設定次數為三次,當然,根據實際需要可對設定時間和設定次數進行調節(jié)。具體來講,當第一次發(fā)出SIM卡數據的AT命令后在5秒內未收到應答, 則重新發(fā)送SIM卡數據的AT命令,當第二次發(fā)出SM卡數據的AT命令后在5秒內未收到應答,則重新發(fā)送SM卡數據的AT命令,當第三次發(fā)出SM卡數據的AT命令后在5秒內未收到應答,也即連續(xù)發(fā)送三次仍未收到應答,則表示SIM卡的連接斷開,這時通訊模塊去注冊網絡,告知網絡此時SM卡的連接不正常,以對后續(xù)的命令不進行響應。這種超時重傳機制解決了傳輸時可能造成的SIM卡數據丟失問題。
對于本實施例而言,上述第一格式的數據或命令通過網絡傳輸步驟具體如圖2所示,其包括步驟Sll按照將第一格式的命令轉換成第二格式的命令的方式將SIM卡復位命令通過網絡發(fā)送到設有SM卡的一端本步驟中,按照將第一格式的命令轉換成第二格式的命令的方式將SM卡復位命令通過網絡發(fā)送到設有SM卡的一端。本實施例中,SM卡設置在遠端。由于通訊模塊沒有和SM卡直接連接,無法直接通過I/O 口對SM卡進行復位。為此,在近端產生SM卡復位命令后,將該SM卡復位命令轉換成復位SM卡的AT命令,并將復位SIM卡的AT命令通過網絡傳輸到遠端,在遠端將復位SM卡的AT命令轉換成SIM卡復位命令,并將SM卡復位命令發(fā)送到SIM卡。
步驟S12按照將第一格式的數據或命令轉換成第二格式的數據或命令的方式進行簡化的產生復位應答數據并發(fā)送本步驟中,按照將第一格式的數據或命令轉換成第二格式的數據或命令的方式進行簡化的產生復位應答數據并發(fā)送。從性質上說,復位是一種動作,初始化是個過程,通常芯片復位時會進行初始化,但并非所有的芯片寄存器在復位時都初始化,有些可能是在上電時初始化。上電、復位、初始化的關系可描述為芯片上電時進行復位,復位時進行初始化操作。但復位不一定是上電復位,也可能是帶電復位。初始化也不一定是復位時才有,程序運行中也可以進行初始化。復位就是系統的功能變成使用前,初始化就是使系統的參數設置變成出廠模式。本實施例中,在SIM卡進行復位時,對SIM 卡進行初始化。當SIM卡收到SIM卡復位命令后,SIM卡開始初始化,并進行簡化的產生復位應答數據并發(fā)送。本實施例中,復位應答包括ATR(Answer To Reset,復位響應)和PPS (Protocol and Parameter Selection,協議參量選擇)。本實施例中,ATR和PPS數據交互的過程按照將第一格式的數據或命令轉換成第二格式的數據或命令的方式進行簡化的復位應答的。例如將遠端的ATR數據轉換成ATR數據的AT命令,并通過網絡將ATR數據的 AT命令傳輸到近端,在近端將ATR數據的AT命令轉換成ATR數據;將近端的PPS數據轉換成PPS數據的AT命令,并通過網絡將PPS數據的AT命令傳輸到遠端,在遠端將PPS數據的 AT命令轉換成PPS數據。
本實施例中,上電復位,原則是先接通SM卡觸點,后啟動冷復位,若冷復位失敗, 啟動熱復位,若熱復位也不成功,則釋放觸點并報錯。冷復位或熱復位成功后,SIM卡應輸出 ATR (即復位響應)。ATR是指SIM卡通過一系列的字符串來作出響應的一種行為,也稱響應復位,SM卡在最初被終端復位后,通過一串ATR來做出響應。這些字符包括一個初始字符 TS,然后跟隨有最多32個附加字符。這些字符一起為終端提供如何與SM卡進行后續(xù)工作通信的信息。本步驟中,進行ATR過程的數據交互,也就是說當SM卡復位命令后發(fā)送ATR。
如果在ATR回送的字符中TAl (接口字符,其指明了接口控制參數,給出時鐘頻率變換因數和比特率調整因數的數值)的值不等于缺省值,則ME (Mobile Equipment,移動設備)將執(zhí)行協議類型選擇。協議選擇過程只能由ME發(fā)起;ME向SIM卡發(fā)送一個PPS請求; 若SIM卡收到一個正確的PPS請求,則發(fā)出PPS確認信號來應答,則將超出初始等待時間; 在PPS請求和PPS應答成功交換之后,已選擇的新協議類型和/傳送參數就送到SM卡中; 若SM卡收到一個錯誤的PPS應答,不發(fā)送PPS確認;若超過初始等待時間,ME將SM卡復位或拒絕此卡;如果ME收到一個錯誤的PPS應答,ME將SM卡復位或拒絕此SM卡。
步驟S13 SM卡完成初始化當上述復位應答產生及發(fā)送后,也即ATR和PPS的數據交互過程完成后,本步驟中,SIM卡完成初始化。值得一提的是,本實施例中,按照 GSMlI. 11規(guī)范完成SM卡的ATR和PPS過程,SIM卡初始化開始,必須經過ATR和PPS過程才表示SM卡復位成功,之后才能進行正常的通訊。
步驟S14將近端或遠端的第一格式的數據轉換成第二格式的數據,并將第二格式的數據通過網絡傳輸到遠端或近端由于SIM卡已復位成功,可進行正常的通訊。本步驟中,將近端或遠端的第一格式的數據轉換成第二格式的數據,并將第二格式的數據通過網絡傳輸到遠端或近端。也就是說,將近端或遠端的SM卡數據轉換成SM卡數據的AT命令, 并將SIM卡數據的AT命令通過網絡傳輸到遠端或近端。
圖3是本實施例中遠距離通訊的示意圖,圖3中,第一 CPU的一端與通訊模塊連接,第一 CPU的另一端與第二 CPU的一端可通過網絡傳輸數據,第二 CPU的另一端與SM卡連接。在需要發(fā)送數據給SM卡的時候,通訊模塊將SM卡數據打包成SM卡數據的AT命令,并將SIM卡數據的AT命令發(fā)送給第一 CPU,第一 CPU通過網絡將其發(fā)送給第二 CPU,第二 CPU將其解包成SM卡數據,再發(fā)送到SM卡。同樣,當SM卡返回數據的時候,SIM卡數據首先發(fā)送給第二 CPU,第二 CPU將其發(fā)送到第一 CPU,第一 CPU將其打包成SIM卡數據的AT命令,并將SM卡數據的AT命令發(fā)送到通訊模塊,通訊模塊將其解包成SIM卡數據。 這樣,通訊模塊和外部的第一 CPU之間不再需要專用的SM接口,通過普通串口就可以完成 SIM數據的收發(fā)。值得一提的是,通過Internet傳輸時,當發(fā)送SM卡數據時,第一 CPU還將SM卡數據的AT命令解包,并將解包后的數據打包成IP包發(fā)送到第二 CPU,第二 CPU將 IP包解包成SM卡數據,并將SM卡數據發(fā)送到SM卡。同理,當從SM卡接收SM卡數據時,通過反向的數據流即可實現。
本實施例還涉及一種實現上述SM卡數據的傳輸方法的裝置,其結構示意圖如圖 4所示。圖4中,該裝置包括數據傳輸模塊I和數據轉換模塊2 ;其中,數據傳輸模塊I用于將近端或遠端的第一格式的數據或命令轉換成第二格式的數據或命令,并將第二格式的數據或命令通過網絡傳輸到遠端或近端;第一格式的數據或命令包括SIM卡復位或正常通訊時需要的命令或數據;數據轉換模塊2用于在接收端將第二格式的數據或命令轉換成第一格式的數據或命令;S頂卡設置在近端或遠端。
值得一提的是,第二格式的數據或命令還轉換成第三格式的數據或命令后通過網絡將第三格式的數據或命令傳輸到遠端或近端,并在接收端將第三格式的數據或命令轉換成第一格式的數據或命令;上述第一格式的數據為SIM卡數據,第二格式的數據為SIM卡數據的AT命令,第三格式的數據為IP包。這種情況適合數據通過Internet傳輸。
本實施例中,增設了一專門線程,上述專門線程為第一線程,SIM卡數據的AT命令由第一線程進行處理,普通AT命令由第二線程進行處理,當第一線程和第二線程同時存在時,將第二線程進行壓棧,優(yōu)先處理第一線程。當第一線程處理完畢后,再將第二線程出棧以處理第二線程。這樣就很好地解決了當第一線程在處理SM卡數據的AT命令和第二線程在處理普通AT命令同時存在時發(fā)生的沖突問題。
為了解決數據在傳輸過程中的丟失問題,增加了 SIM卡數據超時重傳機制,當發(fā)出SM卡數據的AT命令后在一設定時間內未收到應答,則重新發(fā)送所述SIM卡數據的AT 命令;當連續(xù)發(fā)送設定次數仍未收到應答時,則注冊網絡以對后續(xù)的命令不進行響應。
本實施例中,數據傳輸模塊I的結構示意圖如圖5所示,圖5中,數據傳輸模塊I進一步包括SIM卡復位單元11、復位應答產生及發(fā)送單元12和初始化單元13 ;其中,SIM卡復位單元11用于按照將第一格式的命令轉換成第二格式的命令的方式將SIM卡復位命令通過網絡發(fā)送到設有SIM卡的一端;復位應答產生及發(fā)送單元12用于按照將第一格式的數據或命令轉換成第二格式的數據或命令的方式進行簡化的產生復位應答數據并發(fā)送;初始化單元13用于使SIM卡完成初始化。
總之,在本實施例中,由于發(fā)送SM卡數據從物理連接接口切換成AT命令格式通過普通串口發(fā)送,從SIM卡返回的數據不從物理接口獲取而從串口接收,由于僅僅修改了收發(fā)SM卡數據的物理傳輸接口,使得對原有軟件架構的修改最小,可以保證軟件的可靠性。此外,實現了通訊模塊和SIM卡的遠程連接,這個連接距離在有internet參與的情況下理論上可以無限長。通過AT命令收發(fā)SM卡數據,可以解決傳統的SM卡連接方法通訊距離有限的問題,實現了通訊模塊和SIM卡的遠距離通訊。另外,通訊模塊可以和多個SIM 卡建立連接,實現多卡單待功能。
以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。
權利要求
1.一種SIM卡數據的傳輸方法,其特征在于,包括如下步驟 A)將近端或遠端的第一格式的數據或命令轉換成第二格式的數據或命令,并將所述第二格式的數據或命令通過網絡傳輸到所述遠端或近端;所述第一格式的數據或命令包括SIM卡復位或正常通訊時需要的命令或數據; B)在接收端將所述第二格式的數據或命令轉換成所述第一格式的數據或命令; 所述SM卡設置在所述近端或遠端。
2.根據權利要求I所述的SIM卡數據的傳輸方法,其特征在于,所述第二格式的數據或命令還轉換成第三格式的數據或命令后通過網絡將所述第三格式的數據或命令傳輸到所述遠端或近端,并在所述接收端將所述第三格式的數據或命令轉換成所述第一格式的數據或命令;所述第一格式的數據為SIM卡數據,所述第二格式的數據為SIM卡數據的AT命令,所述第三格式的數據為IP包。
3.根據權利要求2所述的SIM卡數據的傳輸方法,其特征在于,所述SIM卡數據的AT命令由第一線程進行處理,普通AT命令由第二線程進行處理,當所述第一線程和第二線程同時存在時,將第二線程進行壓棧,優(yōu)先處理第一線程。
4.根據權利要求3所述的SIM卡數據的傳輸方法,其特征在于,當發(fā)出所述SIM卡數據的AT命令后在一設定時間內未收到應答,則重新發(fā)送所述SM卡數據的AT命令;當連續(xù)發(fā)送設定次數仍未收到應答時,則注冊網絡以對后續(xù)的命令不進行響應。
5.根據權利要求I所述的SIM卡數據的傳輸方法,其特征在于,所述步驟A)進一步包括 Al)按照將所述第一格式的命令轉換成第二格式的命令的方式將SIM卡復位命令通過網絡發(fā)送到設有所述SIM卡的一端; A2)按照將所述第一格式的數據或命令轉換成第二格式的數據或命令的方式進行簡化的產生復位應答數據并發(fā)送; A3)所述SIM卡完成初始化。
6.一種實現如權利要求I所述的SIM卡數據的傳輸方法的裝置,其特征在于,包括 數據傳輸模塊用于將近端或遠端的第一格式的數據或命令轉換成第二格式的數據或命令,并將所述第二格式的數據或命令通過網絡傳輸到所述遠端或近端;所述第一格式的數據或命令包括SIM卡復位或正常通訊時需要的命令或數據; 數據轉換模塊用于在接收端將所述第二格式的數據或命令轉換成所述第一格式的數據或命令; 所述SIM卡設置在所述近端或遠端。
7.根據權利要求6所述的實現SIM卡數據的傳輸方法的裝置,其特征在于,所述第二格式的數據或命令還轉換成第三格式的數據或命令后通過網絡將所述第三格式的數據或命令傳輸到所述遠端或近端,并在所述接收端將所述第三格式的數據或命令轉換成所述第一格式的數據或命令;所述第一格式的數據為SIM卡數據,所述第二格式的數據為SIM卡數據的AT命令,所述第三格式的數據為IP包。
8.根據權利要求7所述的實現SIM卡數據的傳輸方法的裝置,所述SIM卡數據的AT命令由第一線程進行處理,普通AT命令由第二線程進行處理,當所述第一線程和第二線程同時存在時,將第二線程進行壓棧,優(yōu)先處理第一線程。
9.根據權利要求8所述的實現SIM卡數據的傳輸方法的裝置,其特征在于,當發(fā)出所述SIM卡數據的AT命令后在一設定時間內未收到應答,則重新發(fā)送所述SIM卡數據的AT命令;當連續(xù)發(fā)送設定次數仍未收到應答時,則注冊網絡以對后續(xù)的命令不進行響應。
10.根據權利要求9所述的實現SIM卡數據的傳輸方法的裝置,其特征在于,所述數據傳輸模塊進一步包括 SIM卡復位單元用于按照將所述第一格式的命令轉換成第二格式的命令的方式將SIM卡復位命令通過網絡發(fā)送到設有所述SM卡的一端; 復位應答產生及發(fā)送單元用于按照將所述第一格式的數據或命令轉換成第二格式的數據或命令的方式進行簡化的產生復位應答數據并發(fā)送; 初始化單元用于使所述SIM卡完成初始化。
全文摘要
本發(fā)明涉及一種SIM卡數據的傳輸方法,包括如下步驟將近端或遠端的第一格式的數據或命令轉換成第二格式的數據或命令,并將所述第二格式的數據或命令通過網絡傳輸到所述遠端或近端;所述第一格式的數據或命令包括SIM卡復位或正常通訊時需要的命令或數據;在接收端將所述第二格式的數據或命令轉換成所述第一格式的數據或命令;所述SIM卡設置在所述近端或遠端。本發(fā)明還涉及一種實現上述SIM卡數據的傳輸方法的裝置。實施本發(fā)明的SIM卡數據的傳輸方法及裝置,具有以下有益效果能進行遠距離通訊。
文檔編號H04W88/02GK102984643SQ201210445810
公開日2013年3月20日 申請日期2012年11月9日 優(yōu)先權日2012年11月9日
發(fā)明者許寧, 舒敏 申請人:深圳市廣和通實業(yè)發(fā)展有限公司