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

android 智慧型裝置上基於雲端技術之線上 會議軟體之研製

The Design and Implementation of cloud based on-line Meeting APPs for Android Smart Devices

指導教授 : 黃能富
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


隨著網路服務的普及與智慧型裝置的爆發性增長,利用智慧型裝置所進行的網路互動行為已成為現今日常生活中重要的一環。而在這些開發來做為線上互動媒介的許多應用當中,便利的線上會議互動系統是最為吸引人的應用之一,但由於其對即時資料串流分享的需求,以及隨之而來的大量頻寬消耗,這些系統於另一方面也最為複雜。然而,現今可供使用的線上會議互動軟體並未必能保證同時滿足即時性與減少頻寬消耗的需求。 為了控制資料傳輸帶來的大量頻寬消耗,我們導入了雲端(Cloud)技術作為解決手段,基於雲端架構的系統能有效改進其於頻寬上的流量控制。該雲端架構是設計用於依照服務需求進行動態的頻寬分配,並達到各串流伺服器間的負載平衡。以此技術做為基底,我們設計了一套Android平台的線上會議系統,在該平台上,人們可以輕鬆地與他人交換訊息、分享資料、進行簡報或者是舉行一場視訊研討會。 本論文中選用雲端技術作為基礎架構,主要是利用雲端架構於頻寬控制、可擴展性以及可移植性上的優勢。另外,本論文中開發的應用除了能與智慧型裝置的使用者溝通外,也可以透過雲端上的串流伺服器與PC的使用者們進行互動。而為了減少高畫質影像串流所帶來的頻寬壓力,我們選用了h.264編碼作為主要的影像串流壓縮方式。此外,我們設計了一個以網頁為主的系統,用來進行會議預約與管理,以及使用者管理的操作,此系統可藉由雲端上的資料庫中心與串流伺服器進行溝通,以保持資料的一致性。

並列摘要


With the widespread of Internet services and the explosive growth on smart devices, on-line communications through smart devices nowadays have become one important part of daily life. Among all the applications that have been developed for on-line communications, the on-line meeting systems are one of the most attractive applications for the convenience. On the other hand, these systems are also complicated due to the needs for real time data stream sharing and the bandwidth followed. However, current available applications for on-line meeting might not meet the needs for both latency and bandwidth. This thesis starts with a cloud based structure that can improve the flow control of the bandwidth. The cloud integrated system is designed to dynamically assign the bandwidth of streaming servers to meet the need of request services. Base on the cloud technology, we design an on-line meeting application for android systems, on which people can easily exchange messages, share data, make a presentation or hold a webinar with each other. In the thesis, we achieve good load balance, scalability, and high portability by the advantages of cloud technology. The APP implemented on this thesis can also communicate with PC users via streaming servers on the cloud. In order to decrease the pressure on bandwidth that high definition video streaming brings, we choose H.264 codec for the video stream compression. Moreover, we design a web base system for the meeting reservation and management, which communicates with the streaming server via a database center on the cloud.

參考文獻


[2] Richardson, I. "Real-time implementation of H.264 Video Coding", SOC Conference, 2008 IEEE International, pp. 390, 17-20 Sept. 2008.
[10] Rüdiger Schollmeier, "A Definition of Peer-to-Peer Networking for the Classification of Peer-to-Peer Architectures and Applications", Proceedings of the First International Conference on Peer-to-Peer Computing, IEEE (2002).
[36] Shaoxuan Wang, Dey, S. , “Adaptive Mobile Cloud Computing to Enable Rich Mobile Multimedia Applications”, Multimedia, IEEE Transactions on (Volume:15 , Issue: 4 ), pp. 870-883, June 2013.
[38] Gronli, T., Hansen, J. ; Ghinea, G., “A Context-Aware Meeting Room: Mobile Interaction and Collaboration Using Android, Java ME and Windows Mobile”, Computer Software and Applications Conference Workshops (COMPSACW), 2010 IEEE 34th Annual, pp. 311-316, 19-23 July 2010.
[39] Edmondson, J., Gokhale, A. ; Schmidt, D., “Approximation Techniques for Maintaining Real-Time Deployments Informed by User-Provided Dataflows within a Cloud”, pp. 372-377, 8-11 Oct. 2012.

延伸閱讀