研究生: |
江志文 Chiang, Chih-Wen |
---|---|
論文名稱: |
iOS智慧型裝置上基於雲端交換機技術之即時通訊會議系統研製 The Design and Implementation of Cloud-based Online Conference Software for iOS Smart Devices |
指導教授: |
黃能富
Huang, Nen-Fu |
口試委員: |
石維寬
Wei-Kuan Shih 陳俊良 Jiann-Liang Chen |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2014 |
畢業學年度: | 102 |
語文別: | 英文 |
論文頁數: | 51 |
中文關鍵詞: | 雲端 、智慧型裝置 、網路 、多人會議 |
外文關鍵詞: | Cloud, Smart Device, Network, Conference Call |
相關次數: | 點閱:1 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著網路服務的普及以及智慧型手機的價格降低,幾乎人人都可以負擔智慧型手機,而使用者對於即時通訊的需求也漸漸浮現,市面上也有越來越多的通訊軟體提供IM (Instant Messaging) 或VoIP (Voice over Internet Protocol) 的服務。
各式各樣的App 被設計出來滿足不同的使用者需求,但是不管是IM或者是VoIP以及其他通訊軟體不可避免地都會導致網路的使用量增加進而讓使用者的電信資費成本上升。
為了節省使用者的成本,我們提出了一個嶄新的通訊系統稱為雲端橋接系統,此系統囊括了網路服務以及原有電話網路的好處,系統利用網路發送通話請求給 Web server 接著利用SIP (Simple Initiation Protocol) server把通話重新導向到 PSTN (Public Switched Telephone Network),藉此來降低網路封包的流量。
在這篇論文的一開始,會先介紹雲端橋接系統的架構,之後會著重於iOS客戶端的MVC (Model-View-Controller) Structure 、SIP client和多人即時會議管理的實作。並且詳述各種通訊的情況,以及如何讓使用者有效且方便的掌控會議的餐與人員和狀況
最後,我們實作出了這個系統,並且改善了它處理使用者資料的效能使得此App對使用者為Fully UI-Responsive 以及有效地提供使用者即時會議的狀態和會議的管理。
With the pervasive use of the Internet services and the fact that the mobile devices are affordable for almost everyone, social communications like IM (Instant Messaging) and VoIP (Voice over Internet Protocol) through the Internet therefore become more and more thriving.
A variety of applications have been developed to cater to all kinds of user needs, but the increasing usage of network is inevitable and so is the cost of monthly fee.
In order to save the user’s cost, we have developed a system called CBS (Cloud Bridging System) that takes advantage of both the Internet service and PSTN (Public Switched Telephone Network) service by sending the requests of call by apps and redirect the phone calls to PSTN by SIP (Simple Initiation Protocol) server and hence lowers the usage of Internet.
This thesis starts with an introduction to the whole system and then focuses on the implementation of the client side software on iOS smart devices including the MVC (Model-View-Controller) structure, SIP client and the conference arrangement.
This thesis proposes a novel cloud-based online communication system, which can lower the usage of the Internet service while enhances the quality of communication. By using the proposed system, users can easily start calls or initiate conference calls and host the conference calls by apps.
At last, we improve the app’s performance to handle the contacts’ data to make it fully UI responsive to user and provide real-time status of every user in the conference call for host in an efficient way.
[1] NAVER, LINE [Online]. Available: http://line.me/.
[2] Cubie, Cubie [Online]. Available: http://cubie.com/.
[3] Microsoft, Skype [Online]. Available:http://www.skype.com/.
[4] VOIP [Online]. [Wikipedia]. Available:
http://en.wikipedia.org/wiki/Voice_over_IP.
[5] PJSIP, PJSIP [Online]. Available: http://www.pjsip.org/.
[6] SIP, “IETF RFC 3271” [Online] Available: http://www.ietf.org/rfc/rfc3261.txt.
[7] SDP,”IETF RFC 2327” [Online] Available: https://www.ietf.org/rfc/rfc2327.txt.
[8] RTP,”IETF RFC 3550” [Online] Available: https://www.ietf.org/rfc/rfc3550.txt.
[9] STUN,”IETF RFC 5389” [Online] Available: http://tools.ietf.org/html/rfc5389.
[10] TURN,”IETF RFC 5766” [Online] Available: http://tools.ietf.org/html/rfc5766.
[11] ICE,”IETF RFC 5245” [Online] Available: http://tools.ietf.org/html/rfc5245.
[12] W3C, Web Service [Online] Available: http://www.w3.org/2002/ws/.
[13] W3C, WSDL [Online] Available: http://www.w3.org/TR/wsdl.
[14] W3C, SOAP [Online] Available:
http://www.w3.org/TR/2000/NOTE-SOAP-20000508/.
[15] Apache, Apache Tomcat [Online] Available: http://tomcat.apache.org/.
[16] MongoDB [Online] Available: http://www.mongodb.org/.
[17] "Chunghwa Telecom Conference Call rate," Chunghwa Telecom, [Online]. Available: http://www.cht.com.tw/enterprise/concall-rate.html.
[18] "Taiwan Mobile Conference Call Rate," Taiwan Mobile, [Online]. Available: http://www.twmsolution.com/product/ac/index_3.htm.
[19] "FETNet Conference Call Rate," FETNet, [Online]. Available: http://www.fetnet.net/cs/Satellite/EBU/ebAudioCon_Rate.
[20] Asterisk [Online] Available: http://www.asterisk.org/.
[21] Apple, Apple Push Notifications (APN) [Online] Available:
https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html.
[22] Apple, Core Data [Online] Available:
https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreData/Articles/cdTechnologyOverview.html.
[23] Apple, Human Interface Guidelines [Online] Available:
https://developer.apple.com/library/ios/documentation/userexperience/conceptual/MobileHIG/index.html.
[24] Narseo Vallina-Rodriguez and Jon Crowcroft, “ErdOS: achieving energy savings in mobile OS”. In Proceedings of the sixth international workshop on MobiArch (MobiArch '11). ACM, NY, USA, 2011, pp. 37-42.
[25] Christopher Pluntke, Lars Eggert, and Niko Kiukkonen, “Saving mobile device energy with multipath TCP”. In Proceedings of the sixth international workshop on MobiArch (MobiArch '11). ACM, NY, USA, 2011, pp. 1-6.
[26] Aaron Carroll and Gernot Heiser, “An analysis of power consumption in a smartphone”. In Proceedings of the 2010 USENIX conference on USENIX annual technical conference (USENIXATC'10). USENIX Association, Berkeley, CA, USA, pp. 21-21.
[27] Hammershoj, A; Sapuppo, A; Tadayoni, R., "Challenges for mobile application development," Intelligence in Next Generation Networks (ICIN), 2010 14th International Conference on, pp.1-8, Oct. 2010.
[28] Chia-Chi Teng; Helps, R., "Mobile Application Development: Essential New Directions for IT," Information Technology: New Generations (ITNG), 2010 Seventh International Conference on, pp.471-475, April 2010.
[29] Upkar Varshney and Ron Vetter, “Emerging mobile and wireless networks”. Commun. ACM, Vol.43, No.6, June 2000, pp. 73-81.
[30] Tergujeff, R.; Haajanen, J.; Leppanen, J.; Toivonen, S., "Mobile SOA: Service Orientation on Lightweight Mobile Devices," Web Services, 2007. ICWS 2007. IEEE International Conference on, pp.1224-1225, July 2007.
[31] Gasimov, A; Chuan-Hoo Tan; Chee Wei Phang; Sutanto, J., "Visiting Mobile Application Development: What, How and Where," Mobile Business and 2010 Ninth Global Mobility Roundtable (ICMB-GMR), 2010 Ninth International Conference on, pp.74-81, June 2010.
[32] Stuart J. Barnes, The mobile commerce value chain: analysis and future developments, International Journal of Information Management, Volume 22, Issue 2, April 2002, pp. 91-108, ISSN 0268-4012.