首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2ME

MIDP 2.0 規範深度解析(四):OTA 部署規範核心——發現、安裝、代理閘道與 AMS 職責

     編輯:J2ME

OTA Provisioning 兩大面向

  1. MIDlet Suite 如何無線分發至裝置
  2. 透過 WAP 代理閘道如何配置分發

核心角色

  • DA (Discovery Application):使用者發現可下載 MIDlet 的入口,可能是內建瀏覽器或專用應用。
  • AMS (Application Management Software):裝置端管理 MIDlet 下載、安裝、更新、刪除、生命週期的核心軟體 (亦稱 JAM/Java Application Manager)。

裝置強制功能需求

  1. 網路瀏覽與定位 MIDlet Suite JAD (Descriptor) 能力
  2. 透過 HTTP 1.1 (或相容協議) 下載 JAD 與 JAR
  3. 支援 RFC 2617 Basic Authentication:遇 401/407 需重送含認證 Header 的請求
  4. 裝置上安裝 MIDlet Suite
  5. 執行 MIDlet
  6. 允許使用者刪除已安裝 MIDlet (以 Suite 為單位,不可單獨刪除個別 MIDlet)

安裝流程關鍵點

  • 使用者透過 DA 選擇連結 (指向 JAD 或 JAR)
  • 若連結為 JAR → 直接傳給 AMS 開始安裝
  • 若連結為 JAD → 伺服器回應 MIME text/vnd.sun.j2me.app-descriptor,AMS 接收解析 JAD 決定是否可安裝
  • JAD 編碼:預設 UTF-8,裝置支援其他編碼時需送 Accept-Charset,依回應 Content-Type charset 解碼
  • JAD 必含所有強制屬性,語法合法,否則狀態碼 906
  • 安裝前向使用者顯示廠商/名稱/版本/大小,舊版本/同版本需提醒
  • 安裝過程必須顯示進度,允許使用者取消,取消必須回滾至安裝前狀態
  • 若 Suite 已存在 → 視為更新 (見下篇)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved