隨著行動裝置日趨普及,行動裝置已成為多樣化應用之平台。然而行動應用程式之發展仍受限於硬體平台之限制,將行動應用程式佈署於伺服器執行,可克服行動裝置計算能力、資源、電池容量有限等問題。然而,此一架構僅適用於可獨?運作之應用程式,尚?足以支援執?於遠端之程式需要與執?於?動計算平台之程式互相合作之服務模式。為此,本論文以Linux作業系統環境為基礎設計並實作一XBinder,並以Android系統為示範,使執行於Linux伺服器之服務能與遠端Android應用程式相互合作。 本文闡述XBinder之設計與實作。使用者透過此XBinder能達到四項好處:(1)Linux與Android系統之行程能遠端溝通;本論文設計之XBinder能安裝於Android、Linux系統平台上,各平台間透過XBinder使其應用程式與服務相互溝通、合作。(2)簡化遠端物件之開發與使用;開發者不需考慮使用遠端物件之封包傳輸及封裝,遠端物件不需修改即可執行於本機或遠端。(3)對等式之XBinder;每一個安裝XBinder之系統平台具有相同之?能,每一個系統平台可視為一個節點,且節點間能相互連線、提供服務,建構多節點之服務環境。(4)支援多人同時使用;本論文設計多人連線管理,使每一節點皆能提供服務給遠端節點,在多對一環境中不互相干擾。 XBinder之實作以Android系統之行程溝通之機制 Binder為基礎,Binder 提供訊息傳遞與物件導向式合作。實作內容包含:Linux系統之XBinder,修改Android Binder Driver與Android系統以建構行程之遠端溝通機制、遠端服務管理機制、管理資料之傳送以支援多人同時使用等?能。
Date of Award | 2015 Feb 13 |
---|
Original language | Chinese |
---|
Supervisor | Jing Chen (Supervisor) |
---|
XBinder之設計與實作
庭延, 林. (Author). 2015 Feb 13
Student thesis: Master's Thesis