
圖4 Android系統(tǒng)手機平臺的架構(gòu)圖

圖5 使用SWP協(xié)議的HCI架構(gòu)圖
現(xiàn)在,我們設(shè)想在大容量SIM卡中采用CCID協(xié)議替換SWP+HCP協(xié)議的方式完成對非接數(shù)據(jù)的讀寫,原理圖如圖6所示。那么Android系統(tǒng)手機平臺LINUX KERNEL部分將變?yōu)槿鐖D7所示。

圖6 使用CCID協(xié)議的架構(gòu)圖

圖7 新概念下Android系統(tǒng)手機平臺
從圖6可以看到:CLF前端以通常方式接收數(shù)據(jù)傳給終端,終端應(yīng)用程序不需要通過SWP協(xié)議將數(shù)據(jù)傳遞給SIM卡,而是將NDEF格式的數(shù)據(jù)通過CCID傳遞給SIM卡。下面分析一下使用CCID代替SWP對SIM卡、手機和終端應(yīng)用產(chǎn)生的影響。
5.1 對SIM卡的影響
支持SWP的用戶卡必須同時支持ISO/IEC 7816和SWP兩個協(xié)議棧,需要用戶卡的COS是多任務(wù)操作系統(tǒng),并且這兩部分獨立管理。在SWP線上傳輸?shù)氖菧蕯?shù)字信號,需要特定的接收和解調(diào)電路,信號的噪聲容限較低。而CCID接口是大容量卡必備的,所以,支持大容量卡的終端可以只支持CCID一種接口。采用CCID協(xié)議來替換SWP+ISO/IEC 7816或SWP+CCID甚至SWP+CCID+iso/IEC 7816協(xié)議,將減少大容量卡硬件芯片的SWP和ISO/IEC 7816電路部分,使得硬件處理和COS處理更加簡化,功耗降低。一些技術(shù)處理和難點如物理接口的選擇、邏輯通道的選擇、ISO/IEC 7816、SWP、CCID、大容量中任何兩個以上并發(fā)等問題都將迎刃而解。此套方案,SIM卡需要增加處理NDEF (NFC Data Exchanger Format)格式的數(shù)據(jù)。
5.2 對手機終端的影響
首先,CCID使大容量SIM卡變成擴展的手機存儲空間,開放的大容量區(qū)域易于用戶下載和自行管理,無論是通信還是存取數(shù)據(jù)都給用戶帶來前所未有的良好體驗。
第二,支持CCID的NFC手機需升級手機操作系統(tǒng),手機可以先搜索SWP通道,如果存在,就將數(shù)據(jù)通過SWP通道發(fā)給SIM卡,如果不存在,就通過CCID通道發(fā)給SIM卡。所以,支持CCID的NFC手機并不影響對原有SWP卡的支持。
第三,由于SIM卡的安全特性和身份識別特性,它可以作為PSAM卡,與終端一同成為一個擁有一定權(quán)限的可信平臺和認證中心,承擔安全認證的功能。所以擁有NFC功能的手機除了一卡通應(yīng)用,還可以承載更多應(yīng)用:
(1)可以成為POS終端,對銀行卡進行余額查詢和扣費。
(2)可以辯別身份證的真?zhèn)危私獬挚ㄈ说男庞脿顩r。