政大機構典藏-National Chengchi University Institutional Repository(NCCUR):Item 140.119/57062
English  |  正體中文  |  简体中文  |  Post-Print筆數 : 27 |  Items with full text/Total items : 113392/144379 (79%)
Visitors : 51196334      Online Users : 910
RC Version 6.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
Scope Tips:
  • please add "double quotation mark" for query phrases to get precise results
  • please goto advance search for comprehansive author search
  • Adv. Search
    HomeLoginUploadHelpAboutAdminister Goto mobile version
    Please use this identifier to cite or link to this item: https://nccur.lib.nccu.edu.tw/handle/140.119/57062


    Title: IRIS App:互動式2.0手機廣播電台應用程式
    IRIS App:Interactive 2.0 Radio System on the Internet over Smartphone
    Authors: 林凱禎
    Lin, Kai Chen
    Contributors: 蔡子傑
    Tsai, Tzu Chieh
    林凱禎
    Lin, Kai Chen
    Keywords: 手機應用程式
    廣播電台
    網路電話
    網路位址交換
    負載平衡系統
    Smartphone App
    Radio
    VoIP
    NAT
    load balance
    Date: 2012
    Issue Date: 2013-03-01 09:25:51 (UTC+8)
    Abstract: 智慧型手機的功能日漸強大,而我們希望能夠利用智慧型手機普及的趨勢,實作一個能夠讓眾人互動的電台應用程式,IRIS:互動式2.0手機廣播電台應用程式。聽眾能夠透過網路與在廣播電台上建立節目的分享者連線,來收聽分享者目前正在播放的音樂歌曲。在此,我們將分享者稱作是“網路DJ”,聽眾可以透過頻道來選擇喜歡的電台。而原本僅能收聽音樂的使用者則可以隨時選擇成為“網路DJ”,並且經營屬於自己風格的網路電台。
    “網路DJ”除了單純分享音樂外,也可以透過手機上的麥克風收音來主持節目。如果聽眾對“網路DJ”有任何回應,還可以使用Call-in進行網路電話型式的網路對談。
    然而因為手機本身有網路傳輸的問題。手機上網時通常位在網路交換器背後,因為使用虛擬位址以至於彼此之間無法直接進行連線。並且當系統內有多名“網路DJ”同時進行放送時,將會有多條不同的聲音串流來爭奪伺服器網路的頻寬,並且造成提供服務的伺服器負擔。為了解決這些問題,我們要優先處理無法直接連線的困境,接著並引入了簡單的負載平衡方式來分散聽眾,進而解決伺服器網路的瓶頸。最後,我們作出這個廣播電台應用程式並且有令人滿意的運行結果。
    Smartphones are more powerful and popular nowadays. We hope to utilize smartphones to develop an interactive radio application, IRIS: Interactive 2.0 Radio System on the Internet over Smartphone. Using this App, a user can create a channel and become a “DJ” to provide the show. Otherwise, he/she can be the audience to choose the radio channel that his/her favorite DJ hosts.
    The DJ not only provides the music but also can anchor by the microphone on the smartphone. If the audience has any feedback to the DJ, he/she can make a call-in to talk interactively with DJ by the VoIP service.
    To this end, there is a problem on network transmission over smartphone. Because smartphones are usually behind NAT, it would cause no one to be able to connect to each other directly due to private IPs. Besides, when many DJ provide their shows on the air, it might cause many streaming relays to overload the Server. Therefore, we need to solve the NAT problem and alleviate the loading on the server by deploying a load balancing architecture. The App and the radio system were developed and the results were satisfactory.
    Reference: [1] RFC1631 The IP Network Address Translator (NAT)
    [2] RFC2663 IP Network Address Translator (NAT) Terminology and Considerations
    [3] Network Address Translation (NAT) Protocol. http://www.tcpipguide.com/free/t_IPNetworkAddressTranslationNATProtocol.htm
    [4]RFC2709 Security Model with Tunnel-mode IPsec for NAT Domains
    [5]RFC3022 Traditional IP Network Address Translator (Traditional NAT)
    [6]RFC3027 Protocol Complications with the IP Network Address Translator (NAT)
    [7] M. E. Baran and F. F. Wu "Network Reconfiguration in Distribution Systems for Loss Reduction and Load Balancing", IEEE Transactions on Power Delivery, vol. 4, no. 2, pp.1401 -1407 1989
    [8]M. Cierniak, M.J. Zaki and W. Li, &ldquo, Customized Dynamic Load Balancing for a Network of Workstations, &rdquo, J. Parallel and Distributed Computing, vol. 43, pp. 156-162, 1997.
    [9] Siuli Roy , Dola Saha , S. Bandyopadhyay , Tetsuro Ueda , Shinsuke Tanaka, A network-aware MAC and routing protocol for effective load balancing in ad hoc wireless networks with directional antenna, Proceedings of the 4th ACM international symposium on Mobile ad hoc networking & computing, June 01-03, 2003, Annapolis, Maryland, USA
    [10] TuneIn Radio http://tunein.com/
    [11] Pandora http://www.pandora.com/
    [12] Skype http://www.skype.com/
    [13] Line http://line.naver.jp
    [14] S. Baset and H. Schulzrinne. An analysis of the skype peer-to-peer internet telephony protocol. Technical Report CUCS-039-04, Computer Science Department, Columbia University, New York, NY, Sep 2004.
    [15] RFC 5389, J. Rosenberg, R. Mahy, P. Matthews, D. Wing, Session Traversal Utilities for NAT (STUN), The Internet Society (October 2008)
    [16] RFC5766, R. Mahy, J. Rosenberg, C. Huitema. TURN: traversal using relay NAT. Internet draft, Internet Engineering Task Force, July 2004. Work in progress
    [17] RFC 6062, J. Rosenberg, S. Perreault, Ed. Traversal Using Relays around NAT (TURN) Extensions for TCP Allocations. Internet draft, Internet Engineering Task Force,
    [18] RFC 6156, G. Camarillo Ericsson, O. Novo, S. Perreault, Ed., Traversal Using Relays around NAT (TURN) Extension for IPv6 (April 2011)
    [19] RFC 5245, Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer Protocols, J. Rosenberg (April 2010)
    [20] RFC 3489, STUN - Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs), J. Rosenberg, J. Weinberger, C. Huitema, R. Mahy, The Internet Society (March 2003)
    [21] RFC 2326 Real Time Streaming Protocol (RTSP)
    [22] Wi-Fi Direct http://developer.android.com/guide/topics/connectivity/wifip2p.html
    Description: 碩士
    國立政治大學
    資訊科學學系
    98753028
    101
    Source URI: http://thesis.lib.nccu.edu.tw/record/#G0098753028
    Data Type: thesis
    Appears in Collections:[Department of Computer Science ] Theses

    Files in This Item:

    File SizeFormat
    302801.pdf2185KbAdobe PDF21791View/Open


    All items in 政大典藏 are protected by copyright, with all rights reserved.


    社群 sharing

    著作權政策宣告 Copyright Announcement
    1.本網站之數位內容為國立政治大學所收錄之機構典藏,無償提供學術研究與公眾教育等公益性使用,惟仍請適度,合理使用本網站之內容,以尊重著作權人之權益。商業上之利用,則請先取得著作權人之授權。
    The digital content of this website is part of National Chengchi University Institutional Repository. It provides free access to academic research and public education for non-commercial use. Please utilize it in a proper and reasonable manner and respect the rights of copyright owners. For commercial use, please obtain authorization from the copyright owner in advance.

    2.本網站之製作,已盡力防止侵害著作權人之權益,如仍發現本網站之數位內容有侵害著作權人權益情事者,請權利人通知本網站維護人員(nccur@nccu.edu.tw),維護人員將立即採取移除該數位著作等補救措施。
    NCCU Institutional Repository is made to protect the interests of copyright owners. If you believe that any material on the website infringes copyright, please contact our staff(nccur@nccu.edu.tw). We will remove the work from the repository and investigate your claim.
    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©   - Feedback