專利名稱:基于ssc卡的嵌入式微型服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于嵌入式系統(tǒng)技術(shù)研發(fā)領(lǐng)域,尤其涉及在新一代的高性
能、大容量的SIM卡上嵌入式系統(tǒng)開發(fā)。
背景技術(shù):
SIM卡和STK技術(shù)
SIM卡是一種特殊的智能卡,在GSM系統(tǒng)中主要用于身份認(rèn)證。 由于SIM卡中有CPU和內(nèi)存,因此也可以在SIM卡中運行其它程序
來實現(xiàn)額外的功能。這種運行在卡中的程序稱為SIM Application 與PC機(jī)和其它一些嵌入式系統(tǒng)(如手機(jī))不同的是,SIM卡除了
IS07816接口外,沒有任何其它方式與外部交互。因此SIM應(yīng)用,必
須借助手機(jī)才能與用戶進(jìn)行交互。手機(jī)和S頂應(yīng)用之間的這種交互標(biāo)
準(zhǔn)就是STK。
借助STK, SIM應(yīng)用可以在手機(jī)上實現(xiàn)層次化的文本菜單、收發(fā)短 信、呼叫控制等。
但STK的缺點也很明顯,比如在終端的顯示控制,鍵盤、揚聲器控 制等方面都很弱,這就限制了 SIM卡上應(yīng)用的開發(fā)。 SSC卡(新一代SIM卡)
SSC (Smart Storage Chip)是鳳凰微電子開發(fā)的Soc芯片,其內(nèi) 部具有ARM7處理器和64M的Flash存儲器,另外對外還有IS07816、 USB、 SD/固C接口。
SSC卡符合SIM規(guī)范,能作為普通SIM卡使用。但卡內(nèi)的物理資源 遠(yuǎn)遠(yuǎn)超過了傳統(tǒng)SIM卡。
雖然基于己有的STK技術(shù),第一代SSC產(chǎn)品在卡上提供了大容量電 話簿、字典等功能。但相對于傳統(tǒng)SIM卡,SSC卡新增功能并不具有 明顯的市場優(yōu)勢,因為
1) 新增功能的用戶界面不夠友好;
2) 這些功能在手機(jī)上已經(jīng)實現(xiàn);
3) 無法為運營商業(yè)務(wù)發(fā)展提供幫助。
發(fā)明內(nèi)容
為了概括本發(fā)明的目的,在這里描述了本發(fā)明的某些方面、優(yōu)點 和新穎特征。應(yīng)了解,無需所有這些方面、優(yōu)點和特征包含在任一特 殊的實施例中。
為解決現(xiàn)有技術(shù)存在的問題和不足之處,本發(fā)明提供了一套基于 SSC卡的業(yè)務(wù)系統(tǒng)(SSC MiniServer),即微型服務(wù)器,通過SSC卡的 高速接口為手機(jī)端軟件提供了一套業(yè)務(wù)訪問標(biāo)準(zhǔn),MiniServer在SSC 卡提供的IS07816, SD/MMC, USB的傳輸接口之上提供了一套類似 Socket接口的業(yè)務(wù)訪問機(jī)制,手機(jī)端發(fā)起連接請求,MiniServer負(fù)責(zé) 接收請求,并且給手機(jī)端接入的應(yīng)用分配一個ID號,用于后續(xù)的交互 中對手機(jī)端接入的識別。手機(jī)端軟件在獲得連接的ID號以后,可以通 過獲得的ID號訪問基于MiniServer的應(yīng)用。MiniServer可以同時處 理不同的手機(jī)端軟件的業(yè)務(wù)訪問請求,通過系統(tǒng)提供的多任務(wù)功能實 現(xiàn),內(nèi)部通過MiniServer的Request Dispatcher來將手機(jī)端的請求 發(fā)給不同的應(yīng)用。MiniServer目前最多可以同時處理64個手機(jī)端軟 件連接請求。
在這套業(yè)務(wù)訪問機(jī)制之上,MiniServer同時提供了一種圖形化界 面的描述標(biāo)準(zhǔn),所有基于MiniServer的應(yīng)用通過這套標(biāo)準(zhǔn)可以通知手 機(jī)端軟件如何在屏幕上進(jìn)行顯示。這樣基于MiniServer的應(yīng)用可以是 圖形化的應(yīng)用,而不象傳統(tǒng)的STK應(yīng)用,主要基于字符界面的應(yīng)用。 MiniServer提供的這種功能使用戶能夠通過圖形化的界面訪問SIM 卡,并能夠體驗更豐富的基于MiniServer的精彩應(yīng)用。
電信運營商可以在向用戶出售SIM卡時在卡內(nèi)預(yù)置自己最新的業(yè) 務(wù)菜單,最新的應(yīng)用。也可以通過MiniServer提供的下載更新接口, 通過運營商無線網(wǎng)絡(luò)向SIM卡內(nèi)發(fā)送/更新自己的業(yè)務(wù),與傳統(tǒng)運營商 使用的OTA方式不同的是,運營商可以提供的業(yè)務(wù)不僅是短信的提示,
而是可以直接把自己的應(yīng)用或者業(yè)務(wù)演示以圖形化的方式向用戶展 示,不僅使用戶能夠充分了解到運營商最新的業(yè)務(wù),而且使用戶接受 使用推薦業(yè)務(wù)的概率大大增加。從而為運營商提供了一種非常方便有 效的業(yè)務(wù)推廣手段。
圖1為本發(fā)明嵌入式微型服務(wù)器MiniServer的軟件架構(gòu)圖。 圖2為手機(jī)(ME)和MiniServer的互連通訊示意圖。 圖3為手機(jī)(ME)和MiniServer的互連通訊協(xié)議層次結(jié)構(gòu)圖。
具體實施例方式
下面結(jié)合說明書附圖和具體實施方式
對本發(fā)明作進(jìn)一步的描述。 如圖1所示,MiniServer內(nèi)部主要分成上下兩層。
一、 是協(xié)議處理層(下層),這部分與具體的用戶可見功能無關(guān)。 主要完成與客戶端通信、WEP協(xié)議數(shù)據(jù)包解析/打包等工作、WEP請求 的分發(fā)等工作。此層包含兩個模塊
網(wǎng)絡(luò)I0模塊,完成與WEP客戶端的基本的數(shù)據(jù)通信。 WEP請求分發(fā)模塊。完成的主要功能有將來自客戶端的數(shù)據(jù)組
裝成完整的WEP請求包;解析WEP請求包,提取關(guān)鍵信息(如請求碼);
根據(jù)請求碼,將請求信息分發(fā)給相應(yīng)的業(yè)務(wù)模塊;將業(yè)務(wù)模塊的處理 結(jié)果,轉(zhuǎn)換成WEP應(yīng)答包,發(fā)回給客戶端。
二、 是WEP應(yīng)用層(上層),完成各種用戶可見的功能。此層又包 含多個模塊,每個模塊完成某個具體應(yīng)用。此層中的模塊接收來自協(xié) 議處理層的請求信息,進(jìn)行處理,然后將結(jié)果(用戶界面的描述信息) 返回給協(xié)議處理層。
圖2描述了 MiniServer和手機(jī)的一般交互流程。 如圖3所示,為實現(xiàn)SSC, ME的互連,協(xié)議從上至下總共分成三層 應(yīng)用層、互連層、塊傳輸層。 塊傳輸層
塊傳輸層,在IS07816/腦C/SD/USB基礎(chǔ)上,通過擴(kuò)展實現(xiàn)ME、 SSC之間的數(shù)據(jù)塊的傳輸。
在ME端的工作是1)根據(jù)本文檔定義的擴(kuò)展方式,將互連層的
數(shù)據(jù)塊,發(fā)送給SSC。 2)在互連層的請求下,從SSC讀取數(shù)據(jù)塊,并 提交給互連層。
在SSC端的工作是1)收到來自ME的數(shù)據(jù)塊后,將數(shù)據(jù)塊遞交 給互連模塊。2)收到來自ME的讀請求后,從互連模塊讀取數(shù)據(jù)塊。
塊傳輸層只需要負(fù)責(zé)傳遞互連層提供的數(shù)據(jù)塊,不需理解里面的 數(shù)據(jù)。
另外,由于IS07816等協(xié)議的限制,所有這種數(shù)據(jù)塊的傳輸都是 由ME主動發(fā)起的。因此,需要ME端在某些時候進(jìn)行輪詢。這種輪詢 由互連層控制。
互連層
互連層,在本文檔中描述。主要為應(yīng)用層提供面向連接的傳輸機(jī) 制(類似于TCP/IP中的TCP協(xié)議)。此協(xié)議,由ME和SSC的中的SSC-ME 互連模塊實現(xiàn)。完成的功能主要包括
>塊傳輸層的復(fù)用,即同時支持多個連接。
>數(shù)據(jù)的緩沖
>根據(jù)快傳輸層的限制,對應(yīng)用數(shù)據(jù)進(jìn)行分塊,并添加互連層所
需的包頭 >連接狀態(tài)處理 >為應(yīng)用提供API。 應(yīng)用層
應(yīng)用層,包含特定于應(yīng)用的協(xié)議。由ME和SSC端的應(yīng)用來實現(xiàn)此 協(xié)議。應(yīng)用通過調(diào)用互連層提供的API來傳輸協(xié)議數(shù)據(jù)。 現(xiàn)有的應(yīng)用層協(xié)議只有WEP協(xié)議。
雖然本發(fā)明己以較佳實施例公開如上,但它們并不是用來限定本 發(fā)明,任何熟習(xí)此技藝者,在不脫離本發(fā)明之精神和范圍內(nèi),自當(dāng)可 作各種變化或潤飾,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以本申請的權(quán)利要求 保護(hù)范圍所界定的為準(zhǔn)。
權(quán)利要求
1、一種基于SSC卡的嵌入式微型服務(wù)器,它包括協(xié)議處理層,完成與客戶端通信、WEP協(xié)議數(shù)據(jù)包解析/打包、WEP請求的分發(fā)等工作,所述的協(xié)議處理層包含兩個模塊網(wǎng)絡(luò)IO模塊和WEP請求分發(fā)模塊,所述網(wǎng)絡(luò)IO模塊,完成與WEP客戶端的基本的數(shù)據(jù)通信;所述WEP請求分發(fā)模塊,將來自客戶端的數(shù)據(jù)組裝成完整的WEP請求包;解析WEP請求包,提取關(guān)鍵信息;根據(jù)關(guān)鍵信息,將請求信息分發(fā)給相應(yīng)的業(yè)務(wù)模塊;將業(yè)務(wù)模塊的處理結(jié)果,轉(zhuǎn)換成WEP應(yīng)答包,發(fā)回給客戶端;WEP應(yīng)用層,接收來自協(xié)議處理層的請求信息,進(jìn)行處理,然后將結(jié)果返回給協(xié)議處理層。
2、 根據(jù)權(quán)利要求1所述的基于SSC卡的嵌入式微型服務(wù)器,其特 征在于,所述的業(yè)務(wù)模塊包括電子書,菜單管理,文件管理,博客。
3、 根據(jù)權(quán)利要求1所述的基于SSC卡的嵌入式微型服務(wù)器,其特 征在于,所述的關(guān)鍵信息是請求碼。
全文摘要
本發(fā)明公開了一種基于SSC卡的嵌入式微型服務(wù)器,它包括協(xié)議處理層,完成與客戶端通信、WEP協(xié)議數(shù)據(jù)包解析/打包、WEP請求的分發(fā)等工作,所述的協(xié)議處理層包含兩個模塊網(wǎng)絡(luò)IO模塊和WEP請求分發(fā)模塊,所述網(wǎng)絡(luò)IO模塊,完成與WEP客戶端的基本的數(shù)據(jù)通信;所述WEP請求分發(fā)模塊,將來自客戶端的數(shù)據(jù)組裝成完整的WEP請求包;解析WEP請求包,提取關(guān)鍵信息;根據(jù)關(guān)鍵信息,將請求信息分發(fā)給相應(yīng)的業(yè)務(wù)模塊;將業(yè)務(wù)模塊的處理結(jié)果,轉(zhuǎn)換成WEP應(yīng)答包,發(fā)回給客戶端;它還包括WEP應(yīng)用層,接收來自協(xié)議處理層的請求信息,進(jìn)行處理,然后將結(jié)果返回給協(xié)議處理層。
文檔編號H04L29/06GK101106790SQ20071002533
公開日2008年1月16日 申請日期2007年7月24日 優(yōu)先權(quán)日2007年7月24日
發(fā)明者樂抒懷, 儲劉火, 杰 張, 曾曉光, 煉 段, 王繼平, 波 程, 胡海波, 勁 董 申請人:偉朋科技(南京)有限公司