跳到主要內容

臺灣博碩士論文加值系統

(18.97.14.82) 您好!臺灣時間:2025/02/07 04:04
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:巫冠忠
論文名稱:行動混搭應用程式的API整合服務系統
論文名稱(外文):An Integrated API Service System for Mobile Mashup Applications
指導教授:黃俊龍黃俊龍引用關係
指導教授(外文):Huang, Jiun-Long
學位類別:碩士
校院名稱:國立交通大學
系所名稱:網路工程研究所
學門:教育學門
學類:教育科技學類
論文種類:學術論文
論文出版年:2012
畢業學年度:101
語文別:英文
論文頁數:43
中文關鍵詞:傳輸減量行動混搭應用程式Web APIs智慧型手機
外文關鍵詞:Transfer size reductionMobile Mashup ApplicationsWeb APIsSmartphones
相關次數:
  • 被引用被引用:1
  • 點閱點閱:535
  • 評分評分:
  • 下載下載:38
  • 收藏至我的研究室書目清單書目收藏:0
近年來,由於WIFI與3G行動網路的普及和智慧型手機的迅速崛起,使得越來越多手機用戶透過智慧型手機上網。
智慧型手機提供了豐富且具有特色的功能,其中最受矚目的就是手機應用程式(APP),透過行動網路或無線網路(Wi-Fi)
結合影音撥放與照相等功能提供多元化服務,通常為了達到個人化的服務,許多混搭型應用程式都會使用網頁應用程式介面(Web APIs)
來取得所需要的資訊。我們可以發現到網頁應用程式介面的服務提供商急遽增加,連帶影響手機混搭應用程式數量的成長,隨著服務提
供商的增加,開發者就必須先去了解每個服務取得資源的方法以及處理各種不同的格式的回應,另一方面混搭應用程式蒐集不同來源的
多媒體內容通常會造成大量的網路傳輸,在行動數據連線當中大量的資料傳輸會造成整體網路品質大幅下降,使用者也須負擔較多的資料
傳輸費用。除此之外,使用API方法時回應的結果通常會包含有豐富且完整的資訊,但對於手機應用程式而言卻是多餘且冗長的資訊,
這對於計算能力有限的智慧型手機而言應該是要盡量避免的。因此我們提出了一個整合性的多媒體API服務管理系統來為混搭應用程式
達到可以藉由精確的資料傳輸,簡易的取得所需資源。因應多變的網路環境與克服不同裝置所造成的限制,本管理系統主要訴求是建立
一致性的資料表示法或服務描述,透過良好設計的存取方式取得所需的資源,因此著重於系統化地儲存與管理分散於網路的資源,建立
具有擴充性的整合多媒體服務平台。
Recently, mobile Mashup application have gained increased attention due
to widespread deployment of WiFi and 3G networks and the proliferation
of smartphones. The number of smartphone users has been
rapidly increasing due to the rich and advanced features of
smartphones. Mobile Mashup applications is a fascinating feature
of the smartphone which provide specialized
services and attractive GUIs. Web API can promote practicability
and efficiency of the mobile Mushup application.
However, because of the large number of Web APIs and the diversity of Web API
formats, it is difficult for the developers to fully utilize
Web API resources to create mobile Mashup applications.
Besides, invoking Web API methods usually results in
large transfer size that is prohibitive for energy-constrained
smartphones. Accordingly, we present a keyword search mechanism
to allow developers to easily
specify the API resources of interest without studying various
and complicated API methods or create a resource on the Web Service
in a consistent way. In addition, we design an effective
index structure for managing the wide variety of Web APIs from
websites. With the index structure, the search for corresponding
API methods can be accelerated and thus the response time could
be reduced. To eliminate redundant information of API results
as well as reduce computational cost for mobile Mashup applications,
we introduce a JSON transformation to return the only the
desired information in concise JSON format. Aiming to overcome these issues,
we propose a novel integrated API
service system to enable mobile Mashup applications to readily
aggregate the desired resources with a smaller transfer size.
The experimental
results show that the proposed system significantly reduce the
transfer size, the response time and energy consumption of mobile
Mashup applications.
Contents
摘要. . . i
Abstract . . . ii
致謝. . . iii
Table of contents . . . iv
List of figures . . . vi
1 Introduction . . . 1
2 Related Work . . . 6
2.1 Studies on Mobile Browsers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Studies on Mobile Applications and Mobile Mashup Applications . . . . . . . 7
2.3 Web Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3.1 Web API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3.2 RESTful Web services . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 Observations . . . 10
4 Proposed Integrated API Service System . . . 18
4.1 System Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.2 Keyword Mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.3 Index for Web API Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.4 JSON Transformation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.5 Compression Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5 Performance Evaluation . . . 32
5.1 Experiment on the Picasa-Album-Like Application . . . . . . . . . . . . . . . 33
5.2 Experiment on the Friend-Stream-Like Application . . . . . . . . . . . . . . . 35
5.3 Experiment on Filter Mechanism and JSON Format . . . . . . . . . . . . . . . 37
5.4 Experiment on Cache Mechanism . . . . . . . . . . . . . . . . . . . . . . . . . 39
6 Conclusion . . . 41
Bibliography
[1] Programmable Web, http://www.programmableweb.com/.
[2] Z. Hua, X. Xie, H. Liu, H. Lu, and W.-Y. Ma, “Design and performance studies of an adaptive scheme for serving dynamic web content in a mobile computing environment,”IEEE Trans. Mobile Comput., vol. 5, no. 12, pp. 1650–1662, December 2006.
[3] 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 Pers. Commun.,vol. 5, no. 6, pp. 8–17, December 1998.
[4] B. C. Housel, G. Samaras, and D. B. Lindquist, “Webexpress: a client/intercept based system for optimizing web browsing in a wireless environment,” Mob. Netw. Appl., vol. 3,no. 4, pp. 419–431, December 1998.
[5] T.-Y. Chang, Z. Zhuang, A. Velayutham, and R. Sivakumar, “Webaccel: Accelerating web access for low-bandwidth hosts,” Comput. Netw., vol. 52, no. 11, pp. 2129–2147, August 2008.
[6] Y. Hwang, J. Kim, and E. Seo, “Structure-aware web transcoding for mobile devices,” IEEE Internet Comput., vol. 7, no. 5, pp. 14–21, September 2003.
[7] T. Bickmore and B. N. Schilit, “Digestor: Device-independent access to the world wide web,” in WWW, 1997, pp. 655–663.
[8] J. Chen, B. Zhou, J. Shi, H. Zhang, and Q. Fengwu, “Function-based object model towards website adaptation,” in WWW, 2001, pp. 587–596.
[9] Y. Chen, W.-Y. Ma, and H.-J. Zhang, “Detecting web page structure for adaptive viewing on small form factor devices,” in WWW, 2003, pp. 225–233.
[10] X.-D. Gu, J. Chen, W.-Y. Ma, and G.-L. Chen, “Visual based content understanding towards web adaptation,” in AH, 2002, pp. 164–173.
[11] B. Zhao, B. C. Tak, and G. Cao, “Reducing the delay and power consumption of web browsing on smartphones in 3g networks,” in ICDCS, 2011, pp. 413–422.
[12] F. Qian, Z.Wang, A. Gerber, Z. Mao, S. Sen, and O. Spatscheck, “Profiling resource usage for mobile applications: a cross-layer approach,” in Mobisys, 2011, pp. 321–334.
[13] A. Schulman, V. Navda, R. Ramjee, N. Spring, P. Deshpande, C. Grunewald, K. Jain, and V. N. Padmanabhan, “Bartendr: a practical approach to energy-aware cellular data scheduling,” in Mobicom, 2010, pp. 85–96.
[14] G. Di Lorenzo, H. Hacid, H.-y. Paik, and B. Benatallah, “Data integration in mashups,” SIGMOD Rec., vol. 38, no. 1, pp. 59–66, June 2009.
[15] D. Bianchini, V. De Antonellis, and M. Melchiori, “Semantic-driven mashup design,” in iiWAS, 2010, pp. 247–254.
[16] A. H. H. Ngu, M. P. Carlson, Q. Z. Sheng, and H.-y. Paik, “Semantic-based mashup of composite applications,” IEEE Trans. Serv. Comput., vol. 3, no. 1, pp. 2–15, January 2010.
[17] M. P. Robillard and R. Deline, “A field study of api learning obstacles,” in Empirical Software Engineering, 2011, pp. 703–732.
[18] HTTP/1.1 Specification, http://www.w3.org/Protocols/rfc2616/rfc2616.html.
[19] Monson Solutions Inc, Monsoon Power Monitor, http://www.msoon.com/.

連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top