透過您的圖書館登入
IP:18.218.218.230
  • 學位論文

手機應用程式與 RESTful APIs 間的網路傳輸減量

Transmission Reduction between Mobile Phone Applications and RESTful APIs

指導教授 : 黃俊龍

摘要


近幾年來,越來越多的使用者使用智慧型手機等手持設備上網,使用者可以透過網路獲取他們的資訊或者是在熱門的社群網站(例如Twitter、Facebook和MySpace)上更新他們的狀態。而這些熱門的社群網站通常會提供API(Application Programming Interface)。開發人員可以使用這些 API來創建一個新的網站或是開發手機應用程式。REST(Representational State Transfer)是最常見也最多網路服務提供者所使用的API架構。儘管這些熱門的社群網站或其他網站已經存在專門供手機瀏覽的行動版本網站,讓用戶可以使用手機瀏覽器來訪問。但是使用手機應用程式透過他們提供的RESTful APIs來存取這些網站會有很多優點,比方說,手機應用程式有很炫很好用的使用者介面,他們可以與手機作業系統結合,例如開放源始碼的的Android平台。開發人員可以開發一個 RESTful客戶端應用程式來避免下載整個 HTML或JavaScript檔案所造成的網絡傳輸量。 但RESTful APIs在低頻寬的無線網路中也存在傳輸上的負擔與浪費。在本篇論文中,我們觀察到在低頻寬的無線網路中,手機應用和RESTful APIs間的傳輸負擔,然後我們提出一個系統架構,以減少這些傳輸負擔。進而加快回應時間與減少網路傳輸量。

關鍵字

傳輸減量 傳輸優化

並列摘要


In recent years, more and more users use the handheld devices such as smartphone to access the Internet. Users can get their data from the Internet or update their status to the hot social networking Web sites (e.g., Twitter, Facebook and MySpace). These popular social networking Web sites usually provide the API (Application Programming Interface). Developers can use these APIs to rebuild a new Web site or a mobile phone application. The REST (Representational State Transfer) scheme is most famous architecture style to call these APIs. Despite there are already exist friendly mobile version Web sites. Users can use mobile Web browser to access these hot social networking Web sites or others. But there are many advantages in using mobile phone applications to access these Web sites through the RESTful APIs they provide. For example, mobile phone applications have fantastic UI and they can integrate with the mobile phone operation system such as open-source Android platform. Developers can develop a RESTful client application to avoid to download entire HTML or Javascript files that will cause many network traffics. But RESTful APIs also have overhead in transmission. In this thesis, we observed the overhead between mobile phone applications and RESTful APIs in low-bandwidth wireless network. We proposed a system architecture to reduce these transmission overheads. And then, speed up the response time and decrease the total transmission bytes.

並列關鍵字

REST RESTful Mobile Android Transmission Reduction

參考文獻


[3] T.-Y. Chang, Z. Zhuang, A. Velayutham, and R. Sivakumar, Webaccel: Accelerating web access for low-bandwidth hosts," Computer Networks, vol. 52, no. 11, pp. 2129-2147, 2008.
[6] R. Han, P. Bhagwat, R. LaMaire, T. Mummert, V. Perret, and J. Rubas, Dynamic adaptation in an image transcoding proxy for mobile web browsing," IEEE Personal Communications, pp. 8-17, 1998.
[7] Y. Hwang, J. Kim, and E. Seo, Structure-aware web transcoding for mobile devices,"
IEEE Internet Computing, vol. 7, no. 5, pp. 14{21, 2003.
[8] T. Bickmore and B. N. Schilit, Digestor: Device-independent access to the world wide web," in Proc. WWW-6, pp. 655{663, 1997.

被引用紀錄


伍慧珣(2017)。民眾為什麼參與公民運動? 紅衫軍運動與太陽花運動的比較分析〔碩士論文,淡江大學〕。華藝線上圖書館。https://doi.org/10.6846/TKU.2017.00867
陳亞戀(2012)。民間參與公共工程之專案融資探討-以交九案為例〔碩士論文,淡江大學〕。華藝線上圖書館。https://doi.org/10.6846/TKU.2012.01266
王自立(2009)。從公民參與觀點論全民國防教育之多元活動〔碩士論文,淡江大學〕。華藝線上圖書館。https://doi.org/10.6846/TKU.2009.00860
朱復陽(2007)。協力治理應用於眷村改建之研究 -以桃園縣陸光新城為例-〔碩士論文,淡江大學〕。華藝線上圖書館。https://doi.org/10.6846/TKU.2007.00652
孫梅芬(2007)。社區型非營利組織對公民參與之影響: 以內湖安全社區促進會為例〔碩士論文,淡江大學〕。華藝線上圖書館。https://doi.org/10.6846/TKU.2007.00167

延伸閱讀