現今智慧型與嵌入式裝置平台蓬勃發展,雲端運算技術成為資訊發展之趨勢。行動雲端運算技術透過卸載可將應用程式佈署至雲端伺服器,解決應用程式因行動裝置硬體資源之限制,造成應用程式執行效能不佳、儲存空間不足與電量消耗等問題。然而,目前行動平台種類繁多,因系統架構相異造成雲端伺服器必須提供各平台之程式執行環境,而建置於雲端伺服器之行動平台彼此獨立運行,使得行動平台使用者只能取得單一行動平台之服務與資源。 本論文設計之行動應用遠端服務平台,提供伺服器端一應用程式與服務程式之運行環境,使得相異平台之程式能同時執行於平台上,共享系統服務與資源;客戶端之行動平台能透過瀏覽器連線至伺服器端,並操作應用程式。其包含四項重點:(1)整合Android原生使用者空間於Linux系統環境;(2)整合Android應用程式開發環境於Linux系統環境;(3)設計裝置服務管理框架與裝置資料之共享機制;(4)提供裝置存取介面,供應用程式取得裝置服務。 本論文實作內容以Android應用伺服器與Linux作業系統統一化硬體抽象層為基礎,建立行動應用之遠端服務平台,前者負責處理使用者之行動平台與伺服器端之行動應用遠端服務平台溝通;後者提供硬體抽象層供裝置服務程式存取實體裝置。本平台將Android 之IPC機制以及系統服務程式、函式庫與常駐程式整合至Linux系統環境,另融入Android之應用程式開發環境,並設計裝置服務管理框架,負責配置裝置使用權與裝置資料給應用程式,使應用程式彼此間能共享平台之裝置資源。 本論文的貢獻在於設計一行動應用遠端服務平台,其系統平台以Linux為基礎,並加入Android原生使用者空間,使得相異平台之應用程式能卸載至遠端服務平台之上,而不用額外建置程式執行環境。此外,應用程式能藉由裝置服務管理框架,能夠存取佈署於平台之裝置並共享裝置資料。
Date of Award | 2015 Feb 13 |
---|
Original language | Chinese |
---|
Supervisor | Jing Chen (Supervisor) |
---|
行動應用遠端服務平台之設計與實作
得欽, 洪. (Author). 2015 Feb 13
Student thesis: Master's Thesis