日本一区二三区在线播放|永久久久精品人人做人人爽|少妇高潮片一区二区三区99|久久狠色噜噜狠狠狠狠98|日本精品一区二区视频在线播放

歡迎您訪問鄭州興邦電子股份有限公司官方網(wǎng)站!
阿里巴巴誠信通企業(yè)
全國咨詢熱線:40000-63966
興邦電子,中國水控機(jī)第一品牌

聯(lián)系興邦電子

全國咨詢熱線:40000-63966

售后:0371-55132951/55132952

工廠:河南省 鄭州市 高新區(qū)蓮花街電子電器產(chǎn)業(yè)園

STK卡技術(shù)簡介

文章出處:http://m.dipdnbxp.cn 作者:握奇   人氣: 發(fā)表時(shí)間:2011年09月08日

[文章內(nèi)容簡介]:STK卡技術(shù)簡介

STK是SIM Tool Kit的英文縮寫.即用戶識(shí)別應(yīng)用開發(fā)工具。它包含一組指令用于手機(jī)與SIM卡的交互,這樣可以使SIM卡運(yùn)行卡內(nèi)的小應(yīng)用程序,實(shí)現(xiàn)增值服務(wù)的目的。之所以稱小應(yīng)用程序,是因?yàn)槭躍IM卡空間的限制,STK卡中的應(yīng)用程序都不大,而且功能簡單易用。目前市場提供的主流STK卡主要有16K和32K兩種;64K卡也在積極的市場推廣中。
  STK卡與普通SIM卡的區(qū)別在于,在STK卡中固化了應(yīng)用程序。通過軟件激活提供給用戶一個(gè)文字菜單界面。這個(gè)文字菜單界面允許用戶通過簡單的按鍵操作就可實(shí)現(xiàn)信息檢索,甚至交易。例如終端用戶想查詢天氣預(yù)報(bào),在沒有STK增值服務(wù)的情況下,用戶需要手動(dòng)編輯短消息TQ 010,再將短消息發(fā)送到168服務(wù)平臺(tái)。這樣用戶需要記住TQ是天氣預(yù)報(bào)的命令代碼和168服務(wù)平臺(tái)號(hào)。事實(shí)上命令代碼有很多如GP代表股票查詢,HF代表電話費(fèi)查詢等。因此要用戶將所有的命令代碼記住是不現(xiàn)實(shí)的也是很不方便的。STK通過固化在卡中的程序,提供給用戶天氣預(yù)報(bào)等菜單提示,這樣用戶只需要輸入想要查詢地區(qū)的長途區(qū)號(hào)即可查詢到天氣情況。從而使用戶不必記憶命令代碼和服務(wù)平臺(tái)號(hào),達(dá)到方便用戶的目的。
  STK增值服務(wù)的實(shí)現(xiàn)基礎(chǔ)是GSM的短消息。因此,只要是GSM網(wǎng)絡(luò)覆蓋到的地方,就可以提供文字信息服務(wù),服務(wù)范圍廣大;而且文字短消息價(jià)格便宜,僅在成功傳遞時(shí)才收費(fèi),并且不包含漫游費(fèi);基于上述原因STK卡用戶數(shù)猛增,該商業(yè)模式現(xiàn)正趨于成熟。
STK卡的平臺(tái)不統(tǒng)一使各個(gè)廠商的開發(fā)的STK程序互不兼容。這樣每個(gè)卡商的應(yīng)用程序只能運(yùn)行于各自特定的平臺(tái)。從而給運(yùn)營商帶來很大的不便。JAVA技術(shù)應(yīng)用于STK卡中就是Java卡。有關(guān)Java卡的技術(shù)問題本文不予討論,因?yàn)檫@方面的資料有很多。本文僅對(duì)握奇公司的STK實(shí)現(xiàn)及特點(diǎn)作簡單的介紹。
  首先,握奇公司的STK卡完全遵循GSM11.11,GSM11.14,GSM03.08等一系列規(guī)范,因此其使用性方面與其他公司的STK卡沒有任何區(qū)別,并完全能夠滿足不同運(yùn)營商的包括信息查詢、股票交易、銀行交易的各種需求。其次,握奇公司的STK卡的實(shí)現(xiàn)方式類似JAVA卡的實(shí)現(xiàn)方式,也是在SIM卡內(nèi)有解釋器,解釋執(zhí)行字節(jié)碼方式實(shí)現(xiàn)的。與JAVA卡的區(qū)別是解釋器是自主開發(fā)的,而字節(jié)碼也是采用握奇公司專有格式。握奇公司的STK卡解決方案的優(yōu)點(diǎn)是,針對(duì)于SIM卡的應(yīng)用進(jìn)行了程序設(shè)計(jì)上的優(yōu)化,因此解釋器的執(zhí)行效率和占用空間明顯優(yōu)于JAVA卡的解釋器?;谏鲜鲈蛭掌婀镜腟TK卡程序運(yùn)行的速度快并且能在相同容量的卡片上實(shí)現(xiàn)更多的應(yīng)用。再次,握奇公司的STK卡可以有選擇性的和PKI結(jié)合使用,是通過在卡內(nèi)實(shí)現(xiàn)的R.S.A算法來進(jìn)行簽名驗(yàn)證。從而使利用手機(jī)來從事移動(dòng)商務(wù)活動(dòng)不再是紙上談兵。

  握奇公司的STK程序開發(fā)流程如下圖:


  握奇公司的STK卡開發(fā)使用專用的腳本語言,這種腳本語言是一種介于高級(jí)程序開發(fā)語言和匯編語言之間的專用開發(fā)語言。它有自己專有的語法規(guī)則和特殊的流程控制。同時(shí)它借鑒了高級(jí)語言的部分優(yōu)點(diǎn),例如程序的順序、選擇、循環(huán)結(jié)構(gòu)。握奇公司的STK卡開發(fā)工具實(shí)現(xiàn)了對(duì)內(nèi)存的動(dòng)態(tài)分配,從而給開發(fā)的過程帶來了極大的方便。與高級(jí)語言一樣,握奇公司的STK卡開發(fā)工具同樣提供了簡單實(shí)用的函數(shù),既提供了一系列API供程序開發(fā)者調(diào)用。例如,在STK應(yīng)用中最常用的命令有SelectItem、GetInput、發(fā)送短消息等。因此,開發(fā)工具中針對(duì)每個(gè)常用命令提供一個(gè)腳本函數(shù),這樣使開發(fā)者不必記憶GSM規(guī)范中的命令格式,從而大大的提高了開發(fā)效率。
  下面用一個(gè)具體的實(shí)例進(jìn)一步說明握奇公司的STK開發(fā)工具,這個(gè)例子是我們非常熟悉的天氣查詢。經(jīng)過修剪的代碼如下:

信息資訊
00 Goto(0B210C)
01 SelectItem@($00,信息資訊,(天氣預(yù)報(bào)//00))
02 SetVar&($A1,038161F8)
03 SetVar&($09,01)
04 GetRecVar($A2,7F106F42,$09,19,09)
05 SetVar@($EF,消息正在發(fā)送…)
06 SetVar&($20,20)
07 SetVar#($04,TQ)
08 GetInput@($05,長途區(qū)號(hào):,05,00,02,)
09 GSMSM($04$20$05,00,04,$EF,$A1,$A2)
10 DisplayText@(消息發(fā)送成功!)
11 Exit()
12 DisplayText@(消息發(fā)送失敗!)
13 Exit()


  從腳本程序可以看到,握奇的STK卡開發(fā)語言具有小巧、簡單的特點(diǎn)。這段程序的功能是查詢天氣情況。它的業(yè)務(wù)流程是:用戶輸入想要查詢地區(qū)的長途區(qū)號(hào)(如010),STK程序?qū)⑻鞖獠樵兇aTQ和用戶輸入?yún)^(qū)號(hào)010以TQ 010形式組織上行數(shù)據(jù)包,并將數(shù)據(jù)包以普通短信的形式發(fā)送到168服務(wù)平臺(tái)。
  握奇公司的腳本語言必須以開始,以結(jié)束,但是它們并不算程序的內(nèi)容。程序的第1行在腳本語言中定義為0行(見程序前面的編號(hào),以下敘述均以標(biāo)號(hào)為準(zhǔn))。
程序在一般的情況下是順序執(zhí)行的,即按照行號(hào)的大小順序執(zhí)行。GOTO語句是設(shè)置程序的跳轉(zhuǎn)流程的。比如在本例中0B就是在出現(xiàn)未定義的錯(cuò)誤時(shí),程序的跳轉(zhuǎn)地址。遇到這種情況一般的處理是直接退出程序。而21是短消息發(fā)送失敗后的錯(cuò)誤返回碼,0C是出現(xiàn)21號(hào)錯(cuò)誤(短消息發(fā)送失?。r(shí)的跳轉(zhuǎn)地址,在本例中跳轉(zhuǎn)到12行,顯示消息發(fā)送失?。?。為了例子程序更加簡潔易懂,本例程并沒有處理其他錯(cuò)誤。
  SELECTITEM是顯示人機(jī)交互界面,既顯示天氣預(yù)告供用戶選擇。
  SERVAR是賦值語句。第2行的語義是?quot;038161F8賦給A1變量。執(zhí)行詞語后A1變量存儲(chǔ)的內(nèi)容就是168服務(wù)平臺(tái)號(hào)的TPDA形式。
  GETRECVAR的作用是從紀(jì)錄文件中讀取所需的數(shù)據(jù)。在本例中就是從6F42文件中讀取短消息服務(wù)中心號(hào)碼。
  GETINPUT的作用是取得用戶輸入。在本例中就是讓用戶輸入地區(qū)長途號(hào)。第一個(gè)參數(shù)是用來存放用戶輸入內(nèi)容的。第二個(gè)參數(shù)是提示信息。第三個(gè)參數(shù)是用戶輸入內(nèi)容的最大長度。第四個(gè)參數(shù)是用戶輸入的編碼格式,在本例中僅允許數(shù)字輸入。第五個(gè)參數(shù)是用戶輸入內(nèi)容的最小長度。
  GSMSM的功能是發(fā)送短消息。第一個(gè)參數(shù)是發(fā)送的內(nèi)容,在本例中發(fā)送的內(nèi)容是$04,$20,$05變量的連接。第二個(gè)參數(shù)是PID。第三個(gè)參數(shù)是短消息的編碼格式,在本例中是以英文編碼格式發(fā)出的。第四個(gè)參數(shù)是提示信息如消息正在發(fā)送…第五個(gè)參數(shù)是TPDA。第六個(gè)參數(shù)是短信中心號(hào)。

  DISPLAYTEXT的功能是顯示提示信息。參數(shù)的內(nèi)容就是要顯示的內(nèi)容。
  EXIT退出程序。
  以上僅對(duì)握奇公司的STK卡的開發(fā)做了一個(gè)的概述,目的是讓讀者對(duì)握奇公司的STK卡解決方案有一個(gè)初步的認(rèn)識(shí)。

本文關(guān)鍵詞:STK卡技術(shù)簡介
上一篇:智能卡與指紋識(shí)別技術(shù)[ 09-08 ] 下一篇:光卡簡介[ 09-08 ]
回到頂部