簡介
Java業務平台中主要包括。
(1) OTA伺服器:為手機提供下載服務並接收SP的內容上載以及其他相關的功能。
(2) 資料庫伺服器:Java無線業務平台中的數據存儲。
(3) 網管伺服器:網管伺服器用於實現對平台的網管功能。
(4) 計費採集器:計費採集器用於收集OTA下載和線上套用的計費事件。
Java業務平台通過訪問簡訊網關來實現向手機傳送短訊息的功能。Java業務平台產生的CDR檔案由計費系統來進行處理,實現對用戶的計費。
系統架構
圖1是Java業務平台的系統架構。
系統功能
用戶管理
用戶管理包括用戶註冊和用戶註銷。
(1)用戶註冊
用戶第一次訪問下載業務系統時,系統應自動生成用戶密碼,並以簡訊或郵件的形式傳送到用戶的手機上。如果必要也能從其他系統獲取用戶基本信息。
(2)用戶註銷
系統應記錄用戶的訪問時間間隔,如超過時限,應能自動刪除用戶信息以節省系統資源。
(3)個人信息管理
系統應提供個人信息管理服務,用戶可以使用該項功能修改密碼或者管理個人信息(如內容定製、費用查詢等)。
(4)業務資費查詢
系統應向用戶提供所有Java下載業務的資費信息,用戶可以通過對資費信息的瀏覽,尋找自己喜愛的內容,並選擇下載。
SP管理
SP管理包括3個方面。
(1)SP簽約管理
運營商和SP協商業務類別、計費策略、計費控制方式;運營商為SP分配SP ID(SP編碼);確定SP的信用度級別;開放SP管理員在下載伺服器上發布業務的許可權;雙方協商結算、付費方式。
(2)SP分類管理——信用度級別
對於提供內容計費服務的SP,可以分為完全信任、需要控制、不提供內容計費等類別進行分類管理。
(3)SP註銷管理
運營商與SP契約終止後,運營商刪除SP賬戶,註銷SP管理員許可權。
內容及套用管理
內容提供商通過系統提供的新業務創建、自動最佳化、測試的管理流程,在下載伺服器上發布(更新)、查詢、刪除可下載資源,包括內容和套用。
為了更好地為用戶服務,系統應提供一個Portal,用於內容發布、內容瀏覽與搜尋、資費信息查詢、用戶個性化信息定製。
內容及套用的下載
系統應支持以下下載方式。
(1)通過WAP瀏覽器下載
WAP手機用戶可以用WAP瀏覽器登錄Portal,在Portal上輸入手機號和註冊密碼後,經過Portal導航瀏覽下載服務列表,將下載伺服器上的內容傳送給手機。
(2)Java套用下載
支持Java的手機用戶可以通過內置的Java瀏覽器訪問下載伺服器,得到一個可下載的Java套用目錄列表,用戶選擇目錄列表中的某個Java套用後,可以啟動下載、安裝過程。
計費管理
系統應支持多種計費模型,並為基於套用的計費提供API接口,可實現特定方式的計費。包括包月計費、按內容計費、按下載次數計費,按流量計費以及綜合定製套用服務計費等。系統應支持預付費用戶。
通知服務
允許運營商向移動用戶傳送文本訊息,例如推廣新套用的廣告,或者提醒注意有危害的套用服務。信息傳送還可以面向不同的用戶群,例如面向使用某類套用的終端用戶傳送該應用程式的新版本介紹和通知。
統計分析
統計分析服務主要包括以下幾個方面。
(1) 商務分析服務:主要分析各種類型套用及內容的下載量、下載趨勢、價格敏感度和觀望度等情況。
(2) 用戶使用分析服務:主要對用戶使用服務的習慣進行分析。
(3) 業務流分析服務:對各種業務流的來源、流量進行分析,為系統進行擴容調整提供依據。
(4) 套用性能分析服務:對用戶使用各種服務所需要的回響時間、資源耗費情況進行分析,以便消除存在的瓶頸,提高服務質量。
主要技術
J2ME介紹
Java是SUN公司推出的廣泛套用於多種設備,如計算機、伺服器、移動終端、互動電視設備的通用套用運行系統。考慮到一種結構不可能適應所有情況,SUN公司將Java組織成3個版本,每個版本都瞄準當今計算產業中的一個特定的領域,Java版本及其目標市場如圖2所示。
(1)J2EE,Java 2企業版
(2)J2SE,Java 2標準版
(3)J2ME,Java 2微縮版
其中J2ME主要涵蓋消費類設備市場。
J2ME定位於兩大產品類別:高端消費類設備和低端消費類設備。其中低端消費類設備由CLDC(Connected,Limited Device Configuration)表示。
J2ME體系結構
J2ME使用配置(Configration)和描述(Profile)來進行定義。移動終端所適用的配置為CLDC,配置為MIDP(Mobile Information Device Profile)。
CLDC規範除了記憶體容量之外沒有強加任何對於硬體的特定需求。CLDC規範規定了Java虛擬機、配置庫、描述庫和套用必須能夠適合總記憶體容量在160~512kB,更重要的是,它規定:
l 至少128kB非易失性記憶體對於虛擬機和CLDC庫是可用的;
l 至少32kB易失性記憶體對於運行時虛擬機是可用的。
軟體需求方面,CLDC規範規定一個最小的可用主機作業系統或者核心來管理底層硬體。這種主機作業系統必須提供至少一種運行Java虛擬機的調度入口。
CLDC和MIDP定義了一個最小的“最低公共標準”,事實上終端提供的能力往往超出規範定義,這些超出部分的能力封裝在製造商特定的許可開放類中,稱為OEM特定類。
J2ME與下載
J2ME下載方式如圖3所示。
在支持J2ME的移動終端中,存在Java套用管理器,支持使用WAP或HTTP從網路下載套用。網路伺服器上的套用一般以JAR的形式存在。