System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及空中寫卡,具體涉及一種基于at指令的sim空中寫卡方法及系統。
技術介紹
1、sim(subscriberidentitymodule)卡是gsm系統(global?system?formobilecommunications,全球移動通信系統)的移動用戶所持有的ic卡,稱為用戶識別卡,gsm系統通過sim卡來識別gsm用戶?;诜涓C通信的設備(例如gsm手機)以及基于nb、4g和5g通信的智能物聯網設備只有插入sim卡后才能入網使用。
2、sim卡主要完成以下兩種功能:存儲數據(控制存取各種數據)和在安全條件下(個人身份號碼pin、鑒權鑰ki正確)完成客戶身份鑒權和客戶信息加密算法的全過程。這兩種功能主要是由sim卡內的一部具有操作系統的微處理機完成,該微處理機的芯片有八個觸點,八個觸點與移動臺設備相互接通是在卡插入設備中接通電源后完成。此時,操作系統和指令設置可為sim提供智能特性。
3、sim卡智能特性的邏輯結構是樹型結構。全部特性參數信息都是用數據字段方式表達。即在根目錄下有三個應用目錄,一個屬于行政主管部門應用目錄,兩個屬于技術管理的應用目錄,分別是gsm應用目錄和電信應用目錄。所有目錄下均為數據字段,有二進制和格式化的數據字段。數據字段中的信息有的是永存性的即不能更新的,有的是暫存的,需要更新。每個數據字段都要表達出它的用途、更新程度、數據字段的特性(例如識別符)、類型是二進制的還是格式化的等。
4、sim卡除了存儲正常的數據字段,也存儲有非文件字段,例如鑒權鑰、個人身份
5、sim空中寫卡(over-the-air?sim?provisioning)是指以專用sim卡為載體,利用有線或無線網絡為媒介,通過安全加密的數據通道,實現sim卡個人化數據空中傳輸(ota),將個人化數據寫入sim卡。將個人化數據寫入到sim卡內用于sim卡入網和鑒權等功能的數據。例如:iccid-集成電路卡識別碼,即sim卡卡號、imsi-國際移動識別碼、k-4g鑒權參數以及pin-個人識別碼等。在sim卡生產過程中,直接使用預置臨時碼號的sim種子卡進行統一生產,然后在終端使用時,通過“遠程寫卡”的方式替換成所需要的號碼,這樣既縮短了sim卡供應周期,又便于統一備貨管理,解決了資源占用、備卡量較大以及無法滿足異地補卡需求等發卡流程存在的問題。
6、目前,現有技術基本是通過以下兩種方法將個人化數據寫入sim卡:
7、一、sim卡生產過程寫入個人化數據;
8、請參閱圖1,該方法是將個人化數據由sim制卡廠商在生產產線與卡cos系統一起寫入sim卡內部,具體流程為:
9、步驟1:準備個人化數據文件,通常該文件是以行為單位的批量卡數據;
10、步驟2:制卡專用設備讀取個人化數據文件內容,并通過apdu指令,寫入sim卡內。
11、該方法在規模化生產過程中,不僅效率高,而且成功率也高。但存在從sim卡生產、sim卡銷售、設備生產到設備銷售期間,碼號資源被占用的問題,且存在設備最終未上線使用導致碼號資源浪費的問題,從技術上也難以解決生產銷售過程中跨省開卡的問題以及技術方案復雜無法適應sim卡安裝至設備后寫卡的需求。
12、二、通過短信或bip寫入個人化數據;
13、請參閱圖2,空中寫卡是基于終端本身的蜂窩網絡進行數據傳輸的寫卡方式。按照寫卡數據的傳輸方式,一般又可分為短信寫卡和bip寫卡。
14、以bip寫卡為例,其流程大概如下:
15、步驟1:通信模組訪問sim指令,并與基站/核心網完成接入認證,接入蜂窩網絡;
16、步驟2:觸發寫卡過程(例如開機自動觸發、設備指令觸發、平臺指令觸發);
17、步驟3:sim發起第一次打開通道申請,與空寫平臺建立tcp/udp連接,并上報本卡信息,空寫平臺查詢到有寫卡任務,則下發寫卡命令,交互完成后,關閉連接;
18、步驟4:sim執行卡數據變更apdu指令,并重啟;
19、步驟5:發起第二次打開通道申請,與空寫平臺建立tcp/udp連接,并上報本卡信息和寫卡的反饋,交互完成后,關閉連接。
20、該方法雖然滿足了先生產后寫卡的需求,但是由于寫卡過程需要借助終端本身的蜂窩網網絡環境,而空中寫卡要求終端在寫卡前能夠接入蜂窩網,因此,必須要有臨時碼號存在,且臨時碼號已經開卡,若使用短信寫卡還需要開通短信功能;同時,由于移動設備受電能、信號等因素影響,會導致寫卡過程不可控,失敗率高,耗時長。
技術實現思路
1、為此,本申請提供一種基于at指令的sim空中寫卡方法及系統,以解決現有技術存在的空中寫卡導致碼號資源浪費且需要依賴蜂窩網絡,需要設備上電、sim卡需要完成開卡操作才能進行的的問題。
2、為了實現上述目的,本申請提供如下技術方案:
3、第一方面,一種基于at指令的sim空中寫卡方法,包括:
4、步驟1:通過寫卡工具讀取sim卡內數據,并向空寫平臺發送寫卡請求;所述空寫平臺根據所述寫卡請求校驗寫卡權限,并將個人化數據組裝成at指令;
5、步驟2:接收所述空寫平臺下發的組裝有個人化數據的at指令;
6、步驟3:將組裝有個人化數據的at指令通過所述寫卡工具發送至設備的通信模組;所述通信模組的基帶芯片解析組裝有個人化數據的at指令,并發送pp?down短信到sim卡,sim卡的cos系統完成卡數據變更;
7、步驟4:接收sim卡通過所述通信模組和所述寫卡工具返回的組裝有寫卡結果的at指令;所述寫卡結果為加密數據段;
8、步驟5:處理所述組裝有寫卡結果的at指令并根據預置密鑰解析所述寫卡結果,判斷是否寫卡成功。
9、作為優選,所述步驟1中,所述空寫平臺根據所述寫卡請求校驗寫卡權限時通過身份認證進行校驗。
10、作為優選,所述步驟1中,將個人化數據組裝成at指令時的格式為:客戶端通信協議{at指令{sim卡指令}}。
11、作為優選,所述步驟2中,空寫平臺下發組裝有個人化數據的at指令時通過所述寫卡請求返回或異步下發。
12、作為優選,所述步驟4中,所述寫卡結果是sim卡通過sms-deliver-report方式反饋的。
13、第二方面,一種基于at指令的sim空中寫卡系統,包括:
14、互聯網,用于連接客戶端與空寫平臺;
15、寫卡工具,用于連接客戶端與設備的通信模組;
16、客戶端,用于通過寫卡工具讀取sim卡內數據,并向空寫平臺發送寫卡請求;
17、空寫平臺,用于根據客戶端發送的寫卡請求校驗寫卡權限,并將個人化數據組裝成at指令下發給客戶端;
18、客戶端還包括,用于接收空寫平臺下發的組裝有個人化數據的at指令,并將組裝有個人化數據的at指令本文檔來自技高網...
【技術保護點】
1.一種基于AT指令的SIM空中寫卡方法,其特征在于,包括:
2.根據權利要求1所述的基于AT指令的SIM空中寫卡方法,其特征在于,所述步驟1中,所述空寫平臺根據所述寫卡請求校驗寫卡權限時通過身份認證進行校驗。
3.根據權利要求1所述的基于AT指令的SIM空中寫卡方法,其特征在于,所述步驟1中,將個人化數據組裝成AT指令時的格式為:客戶端通信協議{AT指令{SIM卡指令}}。
4.根據權利要求1所述的基于AT指令的SIM空中寫卡方法,其特征在于,所述步驟2中,空寫平臺下發組裝有個人化數據的AT指令時通過所述寫卡請求返回或異步下發。
5.根據權利要求1所述的基于AT指令的SIM空中寫卡方法,其特征在于,所述步驟4中,所述寫卡結果是SIM卡通過SMS-DELIVER-REPORT方式反饋的。
6.一種基于AT指令的SIM空中寫卡系統,其特征在于,包括:
7.根據權利要求6所述的基于AT指令的SIM空中寫卡系統,其特征在于,所述寫卡工具通過外接管腳、電路板排針或紅外設備與通信模組連接。
8.根據權利要求
...【技術特征摘要】
1.一種基于at指令的sim空中寫卡方法,其特征在于,包括:
2.根據權利要求1所述的基于at指令的sim空中寫卡方法,其特征在于,所述步驟1中,所述空寫平臺根據所述寫卡請求校驗寫卡權限時通過身份認證進行校驗。
3.根據權利要求1所述的基于at指令的sim空中寫卡方法,其特征在于,所述步驟1中,將個人化數據組裝成at指令時的格式為:客戶端通信協議{at指令{sim卡指令}}。
4.根據權利要求1所述的基于at指令的sim空中寫卡方法,其特征在于,所述步驟2中,空寫平臺下發組裝有個人化數據的at指令時通過所述寫...
【專利技術屬性】
技術研發人員:唐天然,宋偉,王飛,孟凱,
申請(專利權)人:中交智運有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。