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

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

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亚洲国产精品_日韩亚洲一区二区
亚洲成在线观看| 亚洲一级在线| 国产精品视频最多的网站| 欧美日韩1区| 欧美高清在线视频观看不卡| 久久在线播放| 久久久久一本一区二区青青蜜月| 午夜影视日本亚洲欧洲精品| 亚洲视频一二三| 夜夜嗨av一区二区三区免费区| 亚洲卡通欧美制服中文| 亚洲精品国产系列| 亚洲人在线视频| 亚洲韩国青草视频| 亚洲黄色在线看| 亚洲欧洲美洲综合色网| 亚洲国产精品成人| 亚洲黄色有码视频| 亚洲免费观看在线观看| 亚洲精品视频免费| 日韩午夜在线电影| 一区二区高清在线观看| 亚洲色图自拍| 亚洲综合成人在线| 午夜精品视频一区| 久久精品国产欧美亚洲人人爽| 久久久久九九九| 久久久久久国产精品一区| 久久日韩粉嫩一区二区三区| 久久久中精品2020中文| 美国十次了思思久久精品导航| 美女网站在线免费欧美精品| 毛片一区二区三区| 欧美区在线观看| 国产精品爱啪在线线免费观看| 国产精品久久久久久影视| 国产欧美在线视频| 伊人久久成人| 亚洲国产日本| 一区二区三区欧美日韩| 亚洲在线成人精品| 久久精品视频免费观看| 亚洲国产一区二区在线| 一本一本a久久| 性欧美大战久久久久久久久| 久久久精品动漫| 欧美韩日视频| 国产精品成人国产乱一区| 国产欧美一区二区视频| 在线观看日韩精品| 一区二区欧美在线观看| 午夜亚洲福利| 亚洲人成网站999久久久综合| 亚洲手机在线| 久久精品99国产精品| 欧美1区2区3区| 欧美日韩综合在线免费观看| 国产日韩一区欧美| 亚洲国产欧美精品| 亚洲女人小视频在线观看| 亚洲第一视频网站| 亚洲性图久久| 久久亚洲国产成人| 欧美日韩精品免费看| 国产欧美日韩免费| 亚洲精品系列| 久久av免费一区| 一区二区三区四区五区精品视频| 欧美一区二区| 欧美黄免费看| 国产偷自视频区视频一区二区| 亚洲欧洲午夜| 欧美亚洲一区| 亚洲剧情一区二区| 久久精品一本| 欧美日韩一区二区三区免费看| 国产偷国产偷精品高清尤物| 亚洲另类一区二区| 亚洲国产91精品在线观看| 亚洲线精品一区二区三区八戒| 浪潮色综合久久天堂| 国产精品黄视频| 亚洲激情视频在线| 欧美中文在线观看| 亚洲欧美激情视频| 欧美激情精品久久久久久变态| 国产欧美日韩精品丝袜高跟鞋| 亚洲精品一线二线三线无人区| 欧美一区国产在线| 亚洲一区高清| 欧美黄污视频| 狠狠色噜噜狠狠色综合久| 亚洲在线观看免费| 这里只有视频精品| 欧美不卡三区| 黄色成人小视频| 亚洲欧美一区在线| 亚洲一区二区3| 欧美激情久久久久| 黑人巨大精品欧美一区二区小视频| 亚洲伊人伊色伊影伊综合网| 一本色道久久综合亚洲精品不| 美日韩免费视频| 国产亚洲欧美一级| 亚洲欧美999| 亚洲一线二线三线久久久| 欧美激情一区二区三区不卡| 在线精品视频在线观看高清| 久久精品久久99精品久久| 欧美亚洲在线视频| 国产精品乱码人人做人人爱| 日韩亚洲一区二区| 日韩天天综合| 欧美激情免费在线| 亚洲第一区在线| 亚洲国产天堂久久国产91| 久久噜噜噜精品国产亚洲综合| 国产伦精品一区二区三区| 亚洲一级黄色| 亚洲欧美一区二区三区久久| 欧美香蕉大胸在线视频观看| 亚洲精品五月天| 一区二区免费在线视频| 欧美日韩国产色视频| 亚洲精品免费在线播放| 99精品视频一区| 欧美另类videos死尸| 亚洲经典在线| 9色精品在线| 欧美日韩精品免费看| 99精品国产在热久久下载| 一本久道久久久| 欧美日本国产| 日韩视频不卡| 亚洲一区二区三区中文字幕在线| 欧美性感一类影片在线播放 | 亚洲欧美日韩在线不卡| 欧美综合二区| 国内视频一区| 亚洲国产一区二区三区a毛片| 欧美成年视频| 亚洲最黄网站| 亚洲欧美日韩电影| 国产视频一区欧美| 亚洲国产精品一区二区第一页 | 国产精品毛片a∨一区二区三区|国| 亚洲一区二区三区视频播放| 欧美一区二区视频观看视频| 国产色爱av资源综合区| 亚洲大片在线| 欧美激情免费观看| 亚洲小少妇裸体bbw| 久久国产主播精品| 亚洲风情亚aⅴ在线发布| 一本色道久久综合亚洲精品不 | 亚洲欧洲日韩女同| 亚洲中无吗在线| 国产一区成人| 亚洲精品国精品久久99热| 欧美日韩一区二区在线观看 | 午夜天堂精品久久久久| 国内精品免费在线观看| 日韩一级精品视频在线观看| 国产精品大片| 欧美影院成年免费版| 你懂的国产精品| 9l国产精品久久久久麻豆| 久久国产精品久久国产精品 | 亚洲小说区图片区| 久久亚洲综合色| 99国产精品自拍| 久久精品国产99国产精品澳门| 亚洲风情在线资源站| 午夜电影亚洲| 亚洲第一天堂av| 午夜欧美大尺度福利影院在线看| 伊人成人网在线看| 亚洲欧美不卡| 影音先锋在线一区| 亚洲专区一二三| 亚洲成人在线网站| 午夜欧美视频| 亚洲国产日韩欧美在线99 | **欧美日韩vr在线| 亚洲欧美一区二区原创| 亚洲福利专区| 欧美影视一区| 99成人免费视频| 久久在线播放| 亚洲女性裸体视频| 欧美日韩三级| 亚洲国产日韩欧美| 国产欧美日韩综合一区在线播放| 日韩一区二区电影网| 国内精品久久久久久 | 国产亚洲一区精品| 亚洲午夜精品久久久久久浪潮| 狠狠色狠狠色综合| 欧美一区二区三区日韩| 99re热这里只有精品免费视频|