跳到主要內容

臺灣博碩士論文加值系統

(44.211.31.134) 您好!臺灣時間:2024/07/23 07:36
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:邱文
研究生(外文):Wen Chiou
論文名稱:社群網路同儕資料共享之實作
論文名稱(外文):Implementation of data sharing in social networks
指導教授:林俊宏林俊宏引用關係
指導教授(外文):chun-hung Lin
學位類別:碩士
校院名稱:國立中山大學
系所名稱:資訊工程學系研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2012
畢業學年度:100
語文別:中文
論文頁數:81
中文關鍵詞:廣域網路區域網路社群網路檔案分享手機發佈訂閱
外文關鍵詞:pubLANWANsubmobileprotocol bufferFile sharingsocial networks
相關次數:
  • 被引用被引用:0
  • 點閱點閱:205
  • 評分評分:
  • 下載下載:9
  • 收藏至我的研究室書目清單書目收藏:0
隨著智慧型手機的興起,由Google所研發的智慧型手機平台Android擁有開放原始碼、免費等等優點,已成為現今熱門的手機開發平台之一。但是目前的手機的檔案分享有以下的限制:
1. 目前於Google play中的檔案分享APP通常只限制於同一區域網路中使用,並沒有針對廣域網路中的傳輸策略
2. 目前熱門的雲端儲存空間雖然有廣域網路的傳輸策略,卻無針對區域網路的檔案分享策略
3. 行動裝置的檔案分享,總是希望能將檔案透過一對多Push的方式,發佈給附近的複數使用者但是目前的智慧型手機的檔案傳輸並沒有此一功能
在檔案分享中,若為同一區域網路中,可直接傳送,並且實作出一對多的檔案傳輸 ,讓使用者可以自動的取得檔案,在廣域網路中的檔案分享則是透過伺服器來進行中介派送,並且支援多媒體影音串流播放,使用者可直接遠端進行多媒體的播放,不需要下載至本地端。
本論文利用protocol buffer來進行設備的溝通,與目前常見的XML、JSON等常見的文件格式相比,有更佳的封裝率以及隱密性,並且提供使用者方便的操作介面,進行檔案的分享。

Along with the rise of smart phones, Google announced a mobile platform named Android, having the advantages of open source, free, etc, had become one of the popular mobile development platforms. But there are following restrictions on the file sharing of the smart phones:
1. The File Sharing between mobiles is used frequently, but the APP of the File Sharing in Google play contains user sharing their files on the same LAN, can’t share on the WAN.
2. The cloud storage space has the file sharing strategy on WAN, but doesn’t on LAN.
3. File sharing of mobile devices always hope to be able to share file through one-to-many Push, delivery to the nearby users but the app of the smart phone file sharing don’t have this function.
Therefore, this thesis architects a File Sharing platform, which is based on social networks, passing through pub/sub pattern to sharing files.In the File Sharing System, if users are on the same LAN can share files directly. We implement one-to-many file sharing system, so that users can obtain files automatically. If on the WAN, files are delivered by the intermediary server. This System also supports Multimedia streaming, users can play media from Server; need not download files in the local device.
This paper use protocol buffer to the communication between devices, compared with the current common XML, JSON and other common file formats, there is a better package rates and privacy, and provides a convenient user interface to share files.

摘要 III
ABSTRACT IV
目錄 V
圖次 VII
表次 VIII
CHAPTER 1 序論 1
1.1研究動機與目的 1
1.2 雲端檔案系統RFS & UNO 1
1.3 雲端檔案分享平台介紹 2
1.3.1 Google Drive 2
1.3.2 Microsoft SkyDrive 3
1.3.3 DropBox 5
1.3.4 iCloud 6
1.3.5 Ubuntu One 6
1.3.6 HFS (Http File System) 7
1.3 P2P 介紹 11
1.3.1 非結構化的P2P 11
1.3.2結構化的P2P 12
1.3.3 P2P for mobile 15
1.4 論文架構 15
CHAPTER 2 相關知識說明 16
2.1 ANDROID 介紹 16
2.1.1 Activity 18
2.1.2 Message Handler 19
2.1.3 SQLite 20
2.2 JNI(JAVA NATIVE INTERFACE) 介紹 20
2.3 REDIS 介紹 21
2.4 PROTOCOL BUFFER 介紹 22
2.4.1 Protocol Buffer Language 22
2.4.2 Protocol Buffer Binary Format 25
2.5 TCP VS. UDT 28
2.5.1 TCP限制 28
2.5.2 UDT 29
2.6 DARWIN STREAMING SERVER 30
CHAPTER 3 系統設計與實作 32
3.1 系統架構 32
3.1.2 Android Client端架構 34
3.2 REDIS & SQLITE資料存放格式 35
3.4 SERVER 與 CLIENT的溝通 37
3.4.1 溝通格式-Protocol Buffer 37
3.5 區域網路下的資料分享 45
CHAPTER 4 系統功能介紹 48
4.1 檔案傳輸 48
4.2 群組管理 49
4.3 設定 50
4.4 多媒體分享 51
CHAPTER 5 實驗及比較 53
CHAPTER 6 結論 57
參考文獻 58
附錄 63

[1]Redis introduction, http://tc.itkee.com/database/detail-178e.html
[2]Redis introduction, http://redis.io/
[3]Mongodb, http://www.mongodb.org/
[4]SQlite, http://www.sqlite.org/
[5]WIKI, http://zh.wikipedia.org/wiki/Wiki
[6]Protocol Buffer, http://code.google.com/p/protobuf/
[7]XML, http://www.w3schools.com/xml/
[8]JSON, http://www.json.org/
[9]Android, http://developer.android.com/
[10]JAVA book, Thinking in Java 4/e中文版 ,作者:王建興、王舜正 ,出版社:碁峰
[11]Rob Gordon. 1998. Essential Jni: Java Native Interface. Prentice-Hall, Inc., Upper Saddle River, NJ, USA.
[12]Android:前進 Android Market!Google Android SDK 實戰演練,作者:何孟翰,出版社:悅知文化
[13]RTSP:http://dslab.ee.ncku.edu.tw/~lily/learning/learning_ch2-1.html
[14]Darwin Streaming Server:http://baike.baidu.com/view/6515106.htm?tp=3_11
[15]Internet-draft H. Schulzrinne, A. Rao, R. Lanphier. draft-ietf-mmusic-rtsp-02.ps Columbia U./Netscape/Progressive Networks : Real Time Streaming Protocol (RTSP). http://ukpmc.ac.uk/abstract/CIT/338984
[16]Compare with serialize data, Json and protocol buffer, http://www.4feets.com/2009/08/serializing-data-json-vs-protocol-buffers/
[17]OAuth, http://cire.pixnet.net/blog/post/30810748-%E6%BC%AB%E8%AB%87oauth%E8%AA%8D%E8%AD%89%E5%8D%94%E5%AE%9A%E8%88%87%E9%81%8B%E4%BD%9C%E6%B5%81%E7%A8%8B
[18]Gonzalez J.F., Rodriguez M.C., Nistal M.L., Rifon L.A. Reverse OAuth: A solution to achieve delegated authorizations in single sign-on e-learning systems. (2009) Computers and Security, 28 (8), pp. 843-856.
[19]Google Drive, https://drive.google.com/start#home
[20]Ubuntu one, https://one.ubuntu.com/
[21]Dropbox, https://www.dropbox.com/
[22]iCloud, https://www.icloud.com/
[23]SkyDrive, https://skydrive.live.com/
[24]Yunhong Gu, Robert L. Grossman, UDT: UDP-based data transfer for high-speed wide area networks, Computer Networks, Volume 51, Issue 7, 16 May 2007, Pages 1777-1799, ISSN 1389-1286, 10.1016/j.comnet.2006.11.009.
(http://www.sciencedirect.com/science/article/pii/S1389128606003057)
[25]Jungmin So and Nitin H. Vaidya. 2004. Multi-channel mac for ad hoc networks: handling multi-channel hidden terminals using a single transceiver. In Proceedings of the 5th ACM international symposium on Mobile ad hoc networking and computing (MobiHoc ''04). ACM, New York, NY, USA, 222-233. DOI=10.1145/989459.989487 http://doi.acm.org/10.1145/989459.989487
[26]Ashish Raniwala, Kartik Gopalan, and Tzi-cker Chiueh. 2004. Centralized channel assignment and routing algorithms for multi-channel wireless mesh networks. SIGMOBILE Mob. Comput. Commun. Rev. 8, 2 (April 2004), 50-65. DOI=10.1145/997122.997130 http://doi.acm.org/10.1145/997122.997130
[27]Sumitha Bhandarkar, Saurabh Jain, A.L. Narasimha Reddy, Improving TCP performance in high bandwidth high RTT links using layered congestion control, in: Proceedings of the PFLDNet 2005 Workshop, February 2005
[28]Injong Rhee, Lisong Xu, CUBIC: a new TCP-friendly highspeed TCP variants, in: PFLDnet 2005, Lyon, France, February 2005
[29]Sangtae Ha, Yusung Kim, Long Le, Injong Rhee, Lisong Xu, A step toward realistic performance evaluation of highspeed TCP variants, in: PFLDNet 2006, Nara, Japan
[30]Qishi Wu, Nageswara S.V. Rao, Protocol for high-speed data transport over dedicated channels, in: Third International Workshop on Protocols for Long-Distance Networks (PFLDnet 2005), Lyon, France, February 2005
[31]Ashok Chandrasekar, Karthik Chandrasekar, Harini Ramasatagopan, and A. R. Rafica. 2012. SMC: an energy conserving P2P file sharing model for mobile devices. In Proceedings of the Eleventh ACM International Workshop on Data Engineering for Wireless and Mobile Access(MobiDE ''12). ACM, New York, NY, USA, 66-73. DOI=10.1145/2258056.2258070 http://doi.acm.org/10.1145/2258056.2258070
[32]Klemm, A. Dept. of Comput. Sci., Dortmund Univ., Germany Lindemann, C. ; Waldhorst, O.P. "A special-purpose peer-to-peer file sharing system for mobile ad hoc networks" pressented at the Vehicular Technology Conference, 2003 IEEE 58th 2758 - 2763 Vol.4
[33]Ding, G. Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA . "Peer-to-peer file-sharing over mobile ad hoc networks" pressented at Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second IEEE Annual Conference on 14-17 March 2004. pages 104-108
[34]Christoph Lindemann and Oliver P. Waldhorst. 2002. A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Applications. In Proceedings of the Second International Conference on Peer-to-Peer Computing (P2P ''02). IEEE Computer Society, Washington, DC, USA, 73-.
[35]Tsai F.S., Han W., Xu J., Chua H.C. Design and development of a mobile peer-to-peer social networking application (2009) Expert Systems with Applications, 36 (8), pp. 11077-11087.
[36]A. Mawji and H.S. Hassanein, A Utility-Based Incentive Scheme for P2P File Sharing in Mobile Ad Hoc Networks. ;In Proceedings of ICC. 2008, 2248-2252.
[37]Popova L., Herpel T., Gerstacker W., Koch W. Cooperative mobile-to-mobile file dissemination in cellular networks within a unified radio interface (2008) Computer Networks, 52 (6), pp. 1153-1165.
[38]Dosik An, Jongseon Park, Gicheol Wang, Gihwan Cho, "An adaptive UDT congestion control method with reflecting of the network status," Information Networking, International Conference on, pp. 492-496, The International Conference on Information Network 2012, 2012
[39]Srinivasan Arulanandam, Suresh Jaganathan and Damodaram Avula. "P2P and grid computing: opportunity for building next generation wireless multimedia digital library" EURASIP Journal on Wireless Communications and Networking 2012, 2012:165
[40]Yuan Dong, Haiyang Zhu, Jinzhan Peng, Fang Wang, Michael P. Mesnier, Dawei Wang, and Sun C. Chan. 2011. RFS: a network file system for mobile devices and the cloud. SIGOPS Oper. Syst. Rev. 45, 1 (February 2011), 101-111. DOI=10.1145/1945023.1945036 http://doi.acm.org/10.1145/1945023.1945036
[41]Kang Chen, Haiying Shen, Haibo Zhang, "Leveraging Social Networks for P2P Content-Based File Sharing in Mobile Ad Hoc Networks," Mobile Ad-Hoc and Sensor Systems, IEEE International Conference on, pp. 112-121, 2011 IEEE Eighth International Conference on Mobile Ad-Hoc and Sensor Systems, 2011
[42]Jilong Liao and Qing Cao. 2011. Demo: Uno: a sharing infrastructure for smartphone sensors and files. In Proceedings of the 9th ACM Conference on Embedded Networked Sensor Systems(SenSys ''11). ACM, New York, NY, USA, 393-394. DOI=10.1145/2070942.2071006 http://doi.acm.org/10.1145/2070942.2071006
[43]Paul J. Deitel. 2011. Android App Development Fundamentals I and Ii Livelessons (Video Training), Sneak Peak (1 ed.). Prentice Hall Press, Upper Saddle River, NJ, USA.
[44]Luca De Cicco, Saverio Mascolo, and Vittorio Palmisano. 2008. An experimental investigation of the end-to-end QoS of the apple darwin streaming server. In Proceedings of the 6th international conference on Wired/wireless internet communications (WWIC''08), Jarmo Harju, Geert Heijenk, Peter Langend;rfer, and Vasilios A. Siris (Eds.). Springer-Verlag, Berlin, Heidelberg, 67-78.
[45]Allen Grant, Owens, Mike. 2010 Introducing SQLite; Book Title: The Definitive Guide to SQLite; http://dx.doi.org/10.1007/978-1-4302-3226-1_1
[46]P2P : http://p2pming.blogspot.tw
[47]Napster : http://en.wikipedia.org/wiki/Napster
[48]Gnutella : http://en.wikipedia.org/wiki/Gnutella
[49]CAN: http://en.wikipedia.org/wiki/Content_addressable_network
[50]Chord : http://en.wikipedia.org/wiki/Chord_(peer-to-peer)
[51]Pastry : http://en.wikipedia.org/wiki/Pastry_(DHT)
[52]Tapestry : http://en.wikipedia.org/wiki/Tapestry_(DHT)
[53]HFS : https://www.rejetto.com/hfs

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊