一般來講,使用者對應用的選擇和下載是通過對應用下載伺服器的訪問完成的。使用者嚮應用下載伺服器發出的每個請求均經過負載平衡器路由至 ADS
中某個單獨的獨立伺服器上。由於硬體裝置相對ADS而言是無狀態的,因此這些裝置可將每個請求串連至 ADS
群中不同的伺服器上。圖6-4描述了通過BREW手機空中下載應用的流程。
圖 6-4:應用的空中下載流程
以下是應用的空中下載流程概述:
1. 安全性握手——主要是驗證手機裝置,檢驗BREW手機是否為電訊廠商授權的手機裝置。BREW 支援不同的手機裝置驗證服務。另外,在此次握手過程中還同時發生的其它一些活動,包括處理為電訊廠商範圍內的召回而指定的應用、處理手機裝置上所有排隊的交易和執行可選則性的使用者授權等。
2. 擷取應用類別列表——使用者請求查看某個列表中的應用類別(例如一個應用目錄列表中“掌上股市”類別)。這是一項對
ADS 的單獨請求,旨在擷取指定類別的應用列表。
ADS所返回的應用列表將根據手機型號、BREW 用戶端程式版本和手機裝置當前所支援的語言進行過濾。隨後應用將被逐個列出,使用者可以進一步查看該應用當前的可用定價選項。
3. 擷取類別中的應用——使用者選擇選擇一個可用的定價選項,並對該應用進行下載。下載請求被發送至ADS,並由ADS處理預付費授權(如果目前使用者是一個預付費使用者的話,而且BREW分發系統已經與電訊廠商的預付費系統進行整合的情況下)。如果下載請求屬於後付費方式,則根據定義,該下載已經獲得授權即使用著作權。
4. 應用下載請求——如果已被授權,手機裝置將開始下載使用者所選定應用的所有相應檔案。在確認所有檔案均已成功下載(包括數位簽章檔案)之後,手機裝置將立即向ADS 發送移動增值業務已經下載的確認訊息。
5. 下載確認—— 一旦ADS 從該手機裝置接收到下載確認之後,手機立即啟用所該應用,以便可以在手機裝置上啟動該應用。
在移動通訊核心網中的智能網的支援下,BREW與電訊廠商的綜合營帳系統以及移動增值業務結算平台相整合,既支援使用者的預付費模式,又支援使用者的後付費模式。