《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 空中下載服務器的通用性研究

空中下載服務器的通用性研究

2009-09-16
作者:范春曉1, 鄒俊偉1, 王 驥

  摘? 要: 對移動增值服務中空中下載服務器的通用性進行了研究,并提出一種通用空中下載服務器的設計方案。

  關鍵詞: 空中下載技術? STK SIM卡? 短消息? 移動增值服務

?

1?空中下載技術與移動增值服務的關系

  目前,實現移動增值服務(即移動應用和交易)的模型主要有2種:基于STK(SIM Tool Kits)技術的移動電子商務模型和基于WAP的移動商務模型。

  基于STK技術的移動電子商務模型是目前國內移動銀行和移動證券主要采用的方式。STK卡是帶有SIM Tool Kit的SIM卡,卡內可以保存應用服務的菜單,如銀行、證券等業務。每次用戶通過SIM卡上的菜單對移動應用服務商(如證券公司)發出指令時,用戶通過菜單激活卡內的STK功能模塊。該模塊將用戶的數據加密后以短消息的形式發送出去,通過GSM移動通信網送至短消息中心(SMC)。短消息中心根據消息包的目的地址將其轉發,在服務提供商處將消息解密,并送至后臺進行處理,再將處理結果按原路送回手機。這種技術的應用曾一度解決了移動增值業務的實現困難,可在SIM卡中設計功能豐富、操作簡便的菜單,使用戶可以用可視化、交互式的手段享受運營商提供的增值業務。但是采用這種方式也有明顯的不足:(1)用戶在移動終端上擁有的服務是固定的,即卡與服務是一一對應的。STK卡的菜單一經寫入就無法更改,如果用戶或銀行需要增加新的應用,或用戶想更換服務提供商,則需要另換一張SIM卡。(2)訪問渠道單一。目前,應用服務一般由用戶從手機發起,這限制了應用范圍,無法實現某些應用,如網上購物等。(3)采用對稱密鑰體制,無PKI機制。

  空中下載技術(Over-the-Air Technology,OTA)是通過移動通信(GSM或CDMA)的空中接口對SIM卡數據及應用進行遠程管理的技術。這種遠程管理使SIM卡端信息具有動態改變的能力,即數據可以從服務器由空中(無線途徑)下載到移動設備上。這樣就可以在移動增值服務中將不同服務供應商提供的服務以菜單形式存儲在STK SIM卡中。其管理在后臺服務器中進行,一旦用戶需求改變或增加了新的服務功能,可以按用戶要求將所需數據空中下載到SIM卡中,使應用及內容服務商可以不受平臺的局限,不斷開發出更具個性化的貼近用戶需求的服務(如信息點播、互動娛樂、位置服務以及銀行交易等),并且還可以根據自己的意愿定制具體業務。OTA方式顯然支持服務器端發起的服務。

  中國移動在“移動夢網”計劃中推出了“STK卡OTA下載夢網短信業務菜單實現方案”。該方案正是運用空中下載技術向手機用戶提供個性化的菜單服務。

2?OTA卡菜單下載技術與STK SIM卡結構

  OTA卡是指利用STK SIM卡進行OTA動態下載。OTA卡菜單下載業務是指用戶可以根據自己的需要,隨時增加或刪除自己OTA卡上的移動夢網短信業務菜單,以此實現夢網服務的個性化和業務更新的實時性,同時使運營商能更方便、快捷、全面地展開各項夢網短信服務。

  OTA卡菜單下載的實現借助于STK功能和短消息通道。支持空中下載的OTA卡提供可行的人機接口界面供用戶發出下載申請。OTA應用下載服務器根據用戶請求,以數據短消息的形式將相應的服務下載內容發給用戶手機,并將下載數據透明地傳遞給用戶OTA卡。OTA卡對下載內容進行組織存儲,實現相應的STK卡菜單管理。

  STK卡是利用文件結構來存儲菜單和菜單指定的執行代碼,改變相應的文件就能改變相應的菜單結構。這種改變是利用基本的SIM卡指令或其組合完成的。空中下載STK卡菜單是將基本的SIM卡指令或其組合打包成短消息,發送給移動終端,再由移動終端轉給SIM卡處理。這里的技術難點在于不同的STK卡提供商使用不同的文件結構來存儲STK菜單,因此OTA卡菜單下載的管理主要是對不同卡的SIM指令及OTA指令的分析、使用和組合。

3?空中下載通用性分析

  實現OTA菜單下載的基礎載體是文件結構各不相同的STK SIM卡。因此目前實現OTA菜單下載的實現方式有2種:(1)規定SIM卡文件結構,要求各卡商統一制定同結構卡。(2)在服務器端為各個不同結構的卡建立不同的OTA空中下載服務系統。

  中國移動的“STK卡OTA下載夢網短信業務菜單實現方案”采用的是第一種方式。這種方式要求卡商必須修改卡的文件結構,需要較大投資;第二種方式使平臺服務商疲于應付,要經常修改程序,并且程序的穩定性、可維護性受到影響。因此我們考慮設計一個通用的OTA空中下載服務器,利用參數設置指導SIM卡指令及OTA指令組合,通過一個通用系統服務于各種結構的STK SIM卡。

  通用OTA空中下載系統的主要特點及設計目標就是能夠對各種不同廠商的STK卡及采用瀏覽器方式的SIM卡進行統一管理,甚至能夠對當前非常有發展潛力的JAVA卡進行統一的管理。統一管理不需要卡商修改卡的文件結構,當系統需要支持新的OTA卡時,也不必重寫系統,提高了系統的可擴展性和代碼重用性。這種通用性為OTA系統的設計者和運營商及用戶都提供了極大的便利。

  在實現對各種OTA卡進行統一的管理之前,先要了解OTA指令的構成。

????每個OTA指令都是由1條或多條SIM卡指令組合而成。這些SIM卡指令由GSM11.11規范中規定的基本的文件選擇指令和讀寫指令組成。GSM11.11規范中規定的SIM卡的指令共有21種,但目前用到的只有15種,即SELECT、UPDATEBINARY、UPDATERECORD、UPDATERECORD_ADN、SEEK、INCREASE、VERIFYCHV、DISABLECHV、UNBLOCKCHV、INVALIDATE、ENABLECHV、REHABILITATE、READBINARY、READRECORD、GETRESPONSE。每個OTA命令都是由這15條指令中的某幾條組合而成。這15條基本命令的格式如圖1所示。

?

?

  圖中,CLA占1個字節,用于標識指令的類別,在GSM系統中,為“A0”;INS為指令代碼,代表各種對SIM卡操作的指令;P1、P2、P3為參數,用于指明讀取位置、口令長度和口令級別;DATA為輸入的數據。

  大部分OTA卡使用Linear fixed類型的文件結構來存儲菜單并記錄指向執行代碼的指針,使用Transparent類型的文件結構來存儲執行代碼。但每個卡商的WIB卡或普通STK卡使用的文件ID、每個文件的具體定義以及操作方式都有所不同,如菜單的技術定義、執行代碼指針的格式等。

  用戶的請求基本上可以分為8種。服務器每收到一種請求就啟動相應的OTA指令生成方法,這些指令生成方法實際上就是將15條基本命令中的幾條進行組合。這15條基本命令中最常被用來組合OTA命令的是SELECT、UPDATEBINARY和UPDATERECORD。根據用戶不同的請求,每條基本命令的P1、P2、P3以及輸入的數據(即DATA域)也不相同。正是命令與參數的不同組合滿足了各種用戶請求。

  通過以上分析,可以為各個相同結構的卡建立卡指令模板,并為卡指令、OTA指令及應用建立映射關系。當出現新卡或新功能時,建立新模板與新映射關系即可驅動新的功能,從而達到服務的通用性。

4?通用下載服務器的設計與實現

  本文設計開發的“通用OTA空中下載系統”是以中國移動通信STK卡OTA下載夢網短信業務菜單實現方案為基本需求,以通用性為特點進行設計的一種STK菜單OTA空中下載系統。該通用OTA空中下載系統結構示意圖如圖2所示。

?

?

  系統基本由以下幾個模塊組成。

  (1)通信模塊:一端負責與移動運營商的短消息網關進行通信,另一端與OTA指令處理模塊通信。

  (2)OTA指令處理模塊:負責處理及生成OTA指令,并與服務管理模塊通信,以獲得相關的用戶、SIM卡及相關業務等數據,完成卡、用戶、功能與指令的映射,生成最終發送的OTA指令。

  (3)卡模板處理模塊:組織、存儲和管理各結構的卡指令及與各種用戶需求功能的映射,將一批具有相同的文件結構、OTA相關算法及特殊實現的卡歸為一類,并將其相同之處提取出來,形成卡模板。將批量的數據導入與個別數據更新相結合,對STK卡進行管理。STK卡信息管理分為卡模板管理和卡數據管理。本模塊與OTA指令處理模塊是實現OTA服務通用性的核心模塊。

  (4)業務生成模塊:完成對提供給用戶的業務管理,包括:應用類別管理、新建應用、更新應用、應用瀏覽,并且對用戶需求及交易服務進行規范化、結構化和計量化處理。

  (5)SIM卡管理模塊、用戶管理模塊和配置管理模塊分別對SIM卡、用戶、服務器及服務供應商的特殊性進行實體數據與后臺服務器數據的一致性管理。

  該系統的服務器采用面向對象方法設計,用C++語言實現。以OTA指令處理生成模塊為例,其主要功能是根據用戶的請求來生成相應的OTA命令。程序中共定義了6種OTA指令生成方法,分別是MakeDelMenuCommand、MakeAddMenuCommand、MakeModListCommand、MakeAdnCommand、MakeNRCommand、MakeUMACommand。在類class CsimCardCommand中,將最基本的SIM卡指令生成模塊單獨提取出來,設計為一個CSimCardCommand類,它獨立于OTA指令的生成部分。當用戶提出某功能申請時,程序根據卡指令映射表得到SIM卡指令生成方法和這些指令所需要的一些固定的參數(P1、P2、Data等),并將其作為該類的構造函數,返回的是生成的基本的SIM卡指令,將這些指令字符串連接起來,就是OTA指令。這樣做提高了代碼的復用性、可讀性和系統的穩定性。

  卡指令映射表描述了與具體動作相對應的指令,每種相同結構的卡有相應映射。如果需要支持新的卡商的SIM卡,只需配置此卡商所對應的指令映射,由程序讀取,即可完成。這樣就實現了通用OTA空中下載系統的通用性,可支持各種WIB卡或普通STK卡。

?

參考文獻

1? 王驥.OTA服務器的實現與應用.北京郵電大學碩士學位論文,2003

2? 劉杰,王春萌,范春曉.移動電子商務及WPKI技術.北京郵電大學學報,2002;(2)

3? WAP組織論壇著,候春萍譯.WAP無線應用協議.北京:機械工業出版社,2000

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久久久国产精品厨房| 国产精品嫩草99av在线| 亚洲手机视频| 亚洲狼人综合| 亚洲精品小视频| 亚洲日本黄色| 91久久精品日日躁夜夜躁欧美| 欧美在线中文字幕| 欧美亚洲综合另类| 亚洲欧美日韩系列| 午夜精品视频在线观看| 午夜免费在线观看精品视频| 亚洲欧美日韩在线一区| 亚洲欧美日韩在线观看a三区| 亚洲欧美国产毛片在线| 销魂美女一区二区三区视频在线| 午夜久久影院| 欧美一区二区精品| 亚洲成人在线视频播放 | 欧美激情久久久久| 欧美精品一区二区三区一线天视频| 欧美日韩高清在线观看| 欧美三级视频在线| 国产精品久久久久久久久借妻| 国产精品亚洲一区| 国产日韩精品视频一区二区三区| 国内精品久久久久影院 日本资源| 在线观看亚洲精品| 亚洲精品美女久久7777777| 一区二区免费在线观看| 亚洲男人av电影| 久久精品男女| 亚洲精品国产欧美| 中文在线资源观看网站视频免费不卡| 亚洲午夜一区二区三区| 欧美一区二区三区免费在线看| 久久久久久久久久久久久9999| 女生裸体视频一区二区三区| 欧美日韩dvd在线观看| 国产精品久久久久影院亚瑟| 国产一区香蕉久久| 亚洲国产成人久久综合一区| 日韩一区二区电影网| 午夜精品短视频| 亚洲欧洲精品一区二区三区| 亚洲一二三区在线观看| 欧美专区18| 欧美国产日韩一区| 国产精品日韩欧美一区二区| 伊人久久婷婷色综合98网| 亚洲美女电影在线| 欧美亚洲综合网| 一本色道久久综合亚洲精品按摩| 欧美影院在线播放| 欧美激情aⅴ一区二区三区| 国产精品乱码一区二三区小蝌蚪 | 久久精品三级| 夜夜嗨av一区二区三区四区| 久久av红桃一区二区小说| 欧美不卡在线视频| 国产精品久久久久久久app| 精品99视频| 亚洲视屏一区| 亚洲国产精品99久久久久久久久| 一本色道婷婷久久欧美| 久久精品视频播放| 欧美日韩黄色大片| 国内精品久久久久伊人av| 日韩亚洲欧美中文三级| 先锋影音网一区二区| 99精品视频网| 久久久久久久网| 欧美视频中文字幕| 伊人成人网在线看| 亚洲欧美日韩国产综合在线| 一二三区精品福利视频| 久久黄色网页| 国产精品video| 亚洲国产日本| 久久aⅴ国产紧身牛仔裤| 亚洲午夜女主播在线直播| 蘑菇福利视频一区播放| 国产九色精品成人porny| 日韩天堂av| 亚洲日本中文字幕| 久久久亚洲影院你懂的| 国产精品毛片a∨一区二区三区| 亚洲国产99| 久久精品国产69国产精品亚洲| 亚洲欧美日韩成人高清在线一区| 欧美国产日韩一区二区在线观看| 国产自产精品| 亚洲一区二区三区久久| 亚洲视频日本| 欧美黑人在线播放| 在线观看精品| 亚洲第一黄色网| 久久狠狠婷婷| 国产免费一区二区三区香蕉精| 一区电影在线观看| 在线亚洲激情| 欧美精品免费看| 亚洲国产精品成人综合| 亚洲国产日日夜夜| 久久综合影音| 激情综合激情| 久久精品一二三| 久久三级视频| 国产主播精品在线| 久久爱www久久做| 久久精品免视看| 国产伦精品一区二区| 亚洲一区综合| 欧美在线影院| 国产一区激情| 亚洲国产精品美女| 美女网站久久| 在线欧美日韩精品| 亚洲国内欧美| 欧美激情国产精品| 亚洲人成在线播放| 一区二区三区四区五区视频| 欧美日韩国产一区精品一区| 日韩亚洲精品电影| 亚洲免费一在线| 国产农村妇女毛片精品久久麻豆| 午夜精品在线视频| 久久久久久久97| 在线观看视频一区二区| 亚洲精品久久久蜜桃| 欧美另类一区二区三区| 99国产精品一区| 午夜精品电影| 国产亚洲欧美一区二区三区| 久久av一区二区三区| 久久嫩草精品久久久精品| 在线播放日韩| 日韩亚洲欧美精品| 欧美视频在线观看| 亚洲男人av电影| 久久人体大胆视频| 亚洲欧洲一区| 午夜精品久久久久99热蜜桃导演| 国产美女精品视频免费观看| 久久精品国产99| 欧美另类在线播放| 亚洲主播在线| 久久亚洲视频| 最新精品在线| 亚洲欧美精品在线| 国内精品一区二区| 亚洲精品在线视频| 国产精品ⅴa在线观看h| 午夜视频在线观看一区二区三区| 久久伊人亚洲| 日韩亚洲一区在线播放| 欧美伊人久久久久久午夜久久久久| 国产一区二区三区四区| 亚洲精品视频一区二区三区| 国产精品久久久久久亚洲调教| 久久国产精品99久久久久久老狼| 欧美成人午夜免费视在线看片| 99国产精品久久久久久久| 欧美在线二区| 亚洲高清在线观看| 午夜精品福利一区二区三区av | 尤物精品国产第一福利三区| 一区二区三区高清| 国产欧美精品一区二区三区介绍| 久久精品一区二区三区四区| 欧美日韩在线视频一区二区| 久久gogo国模啪啪人体图| 欧美激情一二区| 午夜精品美女自拍福到在线| 免费看成人av| 亚洲一区三区电影在线观看| 女人色偷偷aa久久天堂| 亚洲一区二区免费在线| 欧美成人免费在线| 亚洲一区高清| 欧美极品欧美精品欧美视频| 亚洲欧美日韩国产一区| 欧美激情中文字幕一区二区| 午夜伦欧美伦电影理论片| 99视频国产精品免费观看| 国产精品手机视频| 亚洲精品国产精品国自产观看| 国产精品美女www爽爽爽| 亚洲精品偷拍| 国产亚洲精品久久久久婷婷瑜伽| 99国产精品国产精品久久| 国产偷久久久精品专区| 在线视频亚洲一区| 国产综合色一区二区三区| 亚洲影音一区| 亚洲激情视频在线播放| 久久久精品五月天| 亚洲一区二区三区精品在线观看| 欧美精品福利视频| 久久精品国产亚洲一区二区三区|