關于SIM卡的STK應用
文章出處:http://www.sgrivertours.com 作者:中國一卡通網(wǎng) 收編 人氣: 發(fā)表時間:2011年10月09日
有人說在20世紀沒有什么比移動電話的發(fā)明更成功的了。自從手機普及之后,人們之間的溝通變得更加便捷,無形中人也失去了很多的自由和私密空間。每個老板都希望下屬能夠24小時開機,可以隨時隨地保持聯(lián)系。
在目前中國的移動通訊網(wǎng)絡中分GSM和CDMA兩種制式,分別稱作C網(wǎng)和G網(wǎng),其中中國移動只有G網(wǎng),而中國聯(lián)通同時擁有G網(wǎng)和C網(wǎng)。而在手機中都有一張智能卡,用來進行用戶身份的鑒權(quán)。在G網(wǎng)中這張卡片叫做SIM卡,而在C網(wǎng)中這張卡片叫做UIM卡。雖然名稱有所差別,但是發(fā)揮的作用幾乎是一樣的。
早期的SIM卡只具備一般的鑒權(quán)功能,后來出現(xiàn)了支持STK功能的“主動式”SIM卡,這樣運營商就能夠利用SIM卡為用戶提供更加豐富多彩的增值服務。
其實這里需要說明的是,所謂的“主動式”不過是一種說法而已,從根本上講SIM卡不可能處于主動,它永遠都是被動的。這是因為智能卡始終是處于從屬地位的,在智能卡加終端的結(jié)構(gòu)體系中,卡片只能等待接收來自終端的命令,卡片不能自己主動給終端發(fā)出命令。
那么STK的主動式SIM卡又是怎么實現(xiàn)的呢?
每當終端給卡片發(fā)送一條命令之后,卡片都要告訴終端這條命令的執(zhí)行結(jié)果如何,這個結(jié)果卡片會通過一個應答狀態(tài)字送給終端。
對于具備STK功能的主動式SIM卡,在表示結(jié)果執(zhí)行正常的時候,采用另外的協(xié)議通知終端“你發(fā)給我的命令我都執(zhí)行完了,但是我這里還有一些命令數(shù)據(jù),希望你能夠取走,幫我執(zhí)行一下。”于是終端就利用一個取數(shù)據(jù)的“Fetch”命令,從卡片中把準備好的數(shù)據(jù)取出來,然后按照這些數(shù)據(jù)的要求,進行相應的操作,之后終端會利用一個“Terminal Response”的命令告訴卡片,“嘿,你讓我?guī)兔Φ氖虑?,我已?jīng)做完了,你看看結(jié)果吧,還有啥需要我做的嗎?”如果卡片這個時候還有需要終端處理的命令數(shù)據(jù),就繼續(xù)發(fā)給終端,如果沒有則跟終端說,“伙計,干的不錯,暫時沒有啥事了,多謝。”
如果把上面的對話翻譯成卡片和終端之間的數(shù)據(jù)傳輸?shù)脑挘褪沁@樣的:
一般的主動式命令包括:建立菜單、顯示信息、輸入信息、發(fā)送短信、建立呼叫等,這樣運營商可以根據(jù)STK功能在卡片中建立完善的菜單結(jié)構(gòu),讓用戶可以很方便地獲得一些增值服務,比如可以查詢天氣、航班、股票等,也可以直接呼叫客服中心。在用戶使用這些STK應用時,用戶可以在STK菜單的指引和提示下,按照操作步驟逐級進行。而這個應用是建立在卡片上的,完全受運營商的控制,這樣運營商就能夠不受手機制造商的限制而按照自己的需求為用戶提供更多的服務,從而增加語音通話之外的更多營業(yè)收入。