鄧中亮 寧承林 陳遠知
北京郵電大學電子工程學院 北京 100876
隨著移動數據業務日趨豐富和復雜,業務對終端的依賴性越來越高。移動終端作為用戶使用移動業務的載體,已成為移動運營服務體系中不可或缺的重要組成部分。
DM(Device Manager)業務的出現,很好地解決了運營商在開展新業務時面臨的問題。通過業務,可以將客戶端的安裝軟件通過無線的方式從網絡側下載到移動終端上,并在終端中自動運行,進而完成后續的安裝和配置。因此,只要用戶擁有一部支持業務的終端,運營商可以很方便地為用戶的終端配置某種新業務的客戶端,從而達到順利開展新業務的目的。通過業務,運營商還可以方便地獲得用戶終端中的業務信息和功能信息等,終端可以將運營商感興趣的信息自動從終端傳遞到網絡側。業務為運營商提供了一種低成本方案,來維護和管理終端的軟件和數據。從某種意義上說,業務對于運營商具有戰略意義。
用戶使用移動業務的前提是在終端上正確地配置了各種業務的連接參數。而參數配置對普通用戶來說非常復雜,大多數用戶都無法完成,這樣不僅會使用戶對移動業務感到失望,最終放棄使用,而且隨著問題的不斷增多,運營商的客服人員也將承受巨大的壓力。而終端管理系統可以通過OTA方式自動完成終端參數的配置過程,無需用戶參與,并且可以根據運營商的需求對各種參數進行配置,從而很好的解決了這個問題??膳渲玫膮蛋ǎ?/p>
(1)GPRS 連接的參數設置:接入點名稱(APN) ;
(2)移動數據業務的參數設置:WAP 網關的地址、彩信中心的地址、E-mail服務器的地址等各種業務的連接參數;
(3)終端管理客戶端的參數設置:終端管理服務器的地址、端口號、賬號。
3G 終端提供的功能日趨復雜,出現故障的可能性顯著增加。終端管理業務可以通過OTA 方式方便地提供終端軟/ 固件更新功能,既無須終端召回,也無須用戶到營業廳去修理。終端廠商在發現故障后,向終端管理系統提交補丁升級包,系統將補丁升級包下發給終端,終端根據升級包執行更新過程進行故障修復。此外,運營商推廣的新業務往往需要終端能力的增強,因此也可以通過這種方式來升級終端軟件,增強終端的能力。
當終端出現故障時,用戶可通過撥打客服電話等方式告知運營商,由終端管理系統向終端下發故障診斷表,通過診斷表收集終端數據,結合在系統中定義的規則,判斷終端故障的具體情況,據此對終端進行故障修復。
用戶在終端丟失或被盜后可通過客服電話等方式通知運營商,由終端管理系統對遺失終端執行管理操作,比如:將終端鎖死,使其無法繼續使用;刪除用戶個人資料,達到保障用戶數據信息安全的目的。
終端管理系統可根據需要對終端的各種信息進行采集,為業務運營提供參考數據,終端四元素信息包括:IMEI、終端廠商、終端型號、軟件版本號;終端參數配置信息,例如GPRS、WAP 等配置信息;終端應用列表信息,例如終端安裝的應用軟件列表 ;終端硬件信息,例如CPU 頻率,內存使用情況等;終端網絡信號信息,例如終端目前的語音信號強度,數據信號強度等。

表1 終端管理業務功能的分類
終端管理系統可獲取多種與終端及用戶相關的數據,因此可以形成各種統計分析報表,為運營商的業務運營提供參考依據。
網絡優化對運營商是一項非常重要且復雜的工作。終端管理系統可獲取終端的網絡信號信息,同時還可向其他系統查詢終端當前位置,結合上述信息,便可分析出某個地方網絡的覆蓋率和負荷,以便運營商及時進行網絡的擴容和優化。
運營商在進行某些新業務的推廣或品牌建設時,可通過終端管理系統對用戶終端上的菜單及UI 進行重新規劃。此外,運營商還可通過系統對不同用戶群體提供個性化的菜單及UI。
3G 中不同業務對終端能力要求各不相同,各業務平臺在給用戶提供業務前,可向終端管理系統查詢該用戶的終端是否支持此業務或支持此業務能力的強弱,根據該信息為用戶提供更個性化的服務。
終端管理系統可以獲取終端的基礎數據,運營商通過分析這些數據可獲知用戶的使用習慣。業務營銷部門可以此為參考進行定向營銷。例如,向所有經常使用上網功能的終端推薦WAP 站點,或者向具備上網功能但從不上網的終端發送促銷通知等。
(1)終端發現。包括服務器觸發終端初始化一個客戶端/服務器端(C/S) 會話和讀取終端的輪廓信息(包括制造商、終端及固件版本信息等) 。觸發方式包括: 服務器側發起,終端管理系統操作員通過門戶系統,客戶服務人員通過客戶服務專用門戶從服務器側發起 ;客戶端側發起,終端用戶通過自服務門戶系統發起,對于CDMA 1X 終端,終端用戶通過終端菜單發起;自動觸發,對于GPRS 終端 ,通過檢測到的網絡事件( 如該用戶第一次使用WAP 業務等), 自動對終端進行配置。
(2)更新包的下載。包括終端安裝所需的更新包下載的具體細節。OMA 標準允許兩種下載方式:基于OMA- DMv1.1.2“Replace”命令的下載和外部下載協議(如OMA的一般內容下載機制)。
系統采用MVC模型,以B/S(瀏覽器/服務器)架構設計實現。MVC(Model View Controller)?!癕odel”代表的是應用的業務邏輯(通過JavaBean,EJB組件實現),“View”是應用的表示面(由JSP頁面產生),“Controller”是提供應用的處理過程控制(一般是一個Servlet),通過這種設計模型把應用邏輯,處理過程和顯示邏輯分成不同的組件實現。服務器通過Tomcat部署,Tomcat服務器是一個免費的開放源代碼的Web應用服務器,它運行時占用的系統資源小,擴展性好,支持負載平衡與郵件服務等開發應用系統常用的功能。圖1展示了Struts的MVC架構。
(1)Web層利用struts-config.xml將用戶請求映射到相應的Action類中做處理,從而將視圖層與相應邏輯業務層分離。業務邏輯層專注于業務的實現,而視圖層可以專注于針對用戶的結果的顯示,其中視圖層采用JSP技術實現。
(2)業務邏輯層(BO)封裝各類業務邏輯,實現具體的功能模塊。Action類根據用戶請求調用相應模塊。
(3)數據訪問層(DAO)是Data Access Object數據訪問接口,就是與數據庫打交道。夾在業務邏輯與數據庫資源中間。
(4)值對象(VO)是物理數據的對象表示,它是在業務層的,它是業務對象,值是隨著邏輯的改變而改變的。

圖1 Struts MVC 架構
隨著移動終端功能的增強和在電信業務中起到的“最前端”作用,移動終端的管理需求也越來越迫切。OMA設備管理協議作為新一代開放的工業標準,在終端管理領域展示了廣闊的發展前景。隨著支持設備管理技術的手機終端的大量涌現,業界對能廣泛兼容不同手機終端,能提供多種管理功能(如參數配置、固件下載等),處理性能優異,可擴展性強,高穩定性的移動終端管理系統的需求越來越強烈??紤]到移動通信網絡正在向3G演進,如何在IMS(IP多媒體子系統)網絡中展開有效的終端管理,將是移動終端管理系統下一步的重要研究課題。隨著終端管理系統的建立,必將給價值鏈上各方帶來巨大的效益。
[1] 吳靜.終端管理業務標準的選擇.通信世界.2007.
[2] 中移動研究院.中國移動終端管理(DM)業務規范.2007.
[3] 陽雪峰,陳文臣.基于Spring、Struts、Hibernate輕量級架構開發[M].北京:機械工業出版社.2009.
[4] Gottschalk K D, Graham S, Kreger H. Introduction to Web Services Architecture[J].IBM Systems Journal.2002.
[5] Ulla Koivukoski著.呂廷杰譯.移動通信業務變革新趨勢——從技術到商務管理.北京:中國廣播電視出版社.2007.