跳到主要內容

臺灣博碩士論文加值系統

(44.201.99.222) 您好!臺灣時間:2022/12/05 23:30
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:顏佳冠
研究生(外文):Chia-Kuan Yen
論文名稱:設計與實作基礎結構化的互助網路
論文名稱(外文):The Design and Development of Infrastructured Mutual Assistant Networks
指導教授:柯仁松
指導教授(外文):Ren-Song Ko
口試委員:紀光輝蕭宏章張榮貴柯仁松江為國黃啟富
口試委員(外文):Kuang-Hui ChiHung-Chang HsiaoRong-Guey ChangRen-Song KoWei-Kuo ChiangChi-Fu Huang
口試日期:2014-07-22
學位類別:博士
校院名稱:國立中正大學
系所名稱:資訊工程研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2014
畢業學年度:102
語文別:中文
論文頁數:88
外文關鍵詞:timely information querysocial networkingmobile applicationsweb applicationmiddlewarecross-platform
相關次數:
  • 被引用被引用:0
  • 點閱點閱:251
  • 評分評分:
  • 下載下載:2
  • 收藏至我的研究室書目清單書目收藏:0
社交網路及行動上網裝置的普及已經讓人們緊密的結合在一起並隨時能與朋友保持聯繫,然而這也開啟了以人為中心所發展出許多創新應用的潛力,我們提出一個名為互助網路(Mutual Assistant Network, MAN)的新型態應用概念,該互助網路允許人們向特定區域的其他使用者要求提供一些無法在網路上取得的協助或在地的即時訊息(Timely Information),此外,我們描述了互助網路在Android系統平台上的設計與實作方法,為了把在不同行動裝置上安裝新軟體的必要性降到最低,我們選擇使用網路應用程式(Web Application)型態讓詢問者將他們的各種需求透過網頁的形式推送給回覆者,使得回覆者可以利用任意一種網頁瀏覽器(Web Browser)打開詢問者製作的網頁並且直接在該網頁上回覆需求,我們更實作了行動裝置網頁存取框架(Mobile Device Web Access Framework, MDWAF)與編輯工具(Authoring Tool),前者用來解決目前網頁應用程式難以存取行動裝置軟硬體資訊的問題,後者提供使用者簡單、容易操作的工具來完成適合互助網路規範的文件對互助網路進行查詢;符合行動裝置網頁存取框架介面的特殊網頁將能夠存取行動裝置底層的軟硬體資訊,例如照相機或GPS地理資訊,如此回覆者便能更快速方便的回傳詢問者所需的資訊給對方,而不需要再透過其他行動裝置應用軟體,我們還賦予了行動裝置網頁存取框架在行動裝置系統中背景執行的能力,因為一般網頁應用只有在使用者瀏覽網頁時才能開始執行,而許多的應用案例都需要能夠經由某些特定條件觸發的能力,例如比較常見的地理位置服務(Location-Based Service)與接收即時通知訊息等等,因此我們在行動裝置網頁存取框架中加入了事件管理元件,讓網頁應用可以藉由新增監聽事件來進行背景服務,更能貼近原生應用程式所能達到的效果。
我們相信互助網路能促進社群互動並且藉由知識分享擴增人們的感官到他們根本無法觸及的地方。
The proliferation of social networks and Internet-enabled mobile devices has allowed people to stay in touch with friends, and thus open up the potential of many novel human-centric applications. We propose one such application called Mutual Assistant Network (MAN). MAN allows people to ask for assistance from other people in a specific region, and share the local and timely information that cannot be obtained in time from the Internet. In addition, we describe the design and implementation of MAN on the Android platform. In order to minimize the necessity of installing software on mobile devices, web-based application is a good way for inquirers submit their queries in web pages which repliers may use any web browsers to view and respond. But these still face some restrict that there are still few of interaction between web application and mobile device such as camera and GPS information. We also implemented Mobile Device Web Access Framework (MDWAF) and Authoring Tools. MDWAF allows a web page to access underlying hardware or software information for repliers to create responses. And Authoring Tools make creating query in Mutual Assistant Network easier for user by simple clicks. We enhanced the basis of Mobile Device Web Access Framework by additional event control component, that allow web page to run in background just like native does by add some events which need to be monitored into MDWAF. Therefore web-based applications will not be terminated when the web page was closed by user but processing in background and wait for trigged by certain specific conditions. That could be used on several applications such as Location-based Service and push message.
We believe that MAN may promote social interaction and thus extend the senses of human beings to a normally inaccessible locations via knowledge sharing.
第一章:緒論 8
1.1 背景簡介 8
1.2 互助網路 11
1.3 論文架構 14
第二章:設計與實作互助網路 15
2.1 互助網路使用案例 15
2.2 相關研究 17
2.3 互助網路系統架構 19
2.3.1 伺服器端系統架構 20
2.3.2 系統機制 22
2.3.3 客戶端系統架構 25
2.3.4 客戶端使用案例 28
2.3.5 通訊協定 31
2.4 互助網路系統特色 39
2.5 互助網路介面與操作說明 40
2.6 網頁應用程式 44
2.6.1 Man-let簡介 45
2.6.2 Man-let伺服器內部流程 47
第三章:行動裝置網頁存取框架 49
3.1行動裝置網頁存取框架簡介 49
3.2 相關技術 51
3.2.1 HTML5 51
3.2.2 PhoneGap 53
3.2.3 Titanium 55
3.3 行動裝置網頁存取框架系統架構 57
3.3.1 行動裝置網頁存取框架運作流程 59
3.3.2 行動裝置網頁存取框架事件控制器 61
3.3.3 使用者編輯工具 64
3.4 行動裝置網頁存取框架應用程式介面: 68
3.5 使用案例 72
3.5.1 使用編輯工具 74
3.5.2 使用地理資訊服務 76
第四章:結論與未來展望 78
4.1結論 78
4.2 未來展望 80
相關文獻與參考資料 81
[1].Judy, Jack W. "Microelectromechanical systems (MEMS): fabrication, design and applications." Smart materials and Structures 10.6 (2001): 1115.
[2].“wikipedia - Accelerometer,“ [Online]. Available:
http://en.wikipedia.org/wiki/Accelerometer
[3].“wikipedia - Gyroscope,“ [Online]. Available:
http://en.wikipedia.org/wiki/Gyroscope
[4].“wikipedia - Pressure sensor,“ [Online]. Available:
http://en.wikipedia.org/wiki/Pressure_sensor
[5].Pottie, Gregory J. "Wireless sensor networks." Information Theory Workshop, 1998. IEEE, 1998.
[6].Ren, Feng-Yuan, Hai-Ning Huang, and Chuang Lin. "Wireless sensor networks." Journal of software 14.7 (2003): 1282-1291.
[7].Lewis, Franck L. "Wireless sensor networks." Smart environments: technologies, protocols, and applications (2004): 11-46.
[8].Akyildiz, Ian F., et al. "Wireless sensor networks: a survey." Computer networks 38.4 (2002): 393-422.
[9].Arampatzis, Th, John Lygeros, and S. Manesis. "A survey of applications of wireless sensors and wireless sensor networks." Intelligent Control, 2005. Proceedings of the 2005 IEEE International Symposium on, Mediterrean Conference on Control and Automation. IEEE, 2005.
[10].Yick, Jennifer, Biswanath Mukherjee, and Dipak Ghosal. "Wireless sensor network survey." Computer networks 52.12 (2008): 2292-2330.
[11].D. Li, K. D. Wong, Y. H. Hu, and A. M. Sayeed, “Detection, classification, and tracking of targets”, IEEE Signal Processing Mag., vol. 19, pp. 17-29, Mar 2002.
[12].C. Meesookho, S. Narayanan and C. Raghavendra, “Collaborative classification applications in sensor networks”, Proc. of Second IEEE Multichannel and Sensor array signal processing workshop, Arlington, VA, 2002.
[13].M. Kintner-Meyer, M. R. Brambley, “Pros & Cons of Wireless”, ASHRAE Journal, pp. 54-59, Nov 2002.
[14].A. Mainwaring, J. Polastre, R. Szewczyk, D. Culler, and J. Anderson, “Wireless sensor networks for habitat monitoring”, In ACM Inter. Workshop on Wireless Sensor Networks and Applications (WSNA'02), Atlanta, GA, 2002.
[15].E. Biagioni, K. Bridges, “The application of remote sensor technology to assist the recovery of rare and endangered species”, In Sp. iss. on Distributed Sensor Networks for the Int. Journ. of High Performance Computing Applications, Vol. 16, N. 3, 2002.
[16].M. B. Srivastava, R. R. Muntz, and M. Potkonjak, “Smart kindergarten: sensorbased wireless networks for smart developmental problem-solving environments”. In Mobile Computing and Networking, pp. 132-138, 2001.
[17].L. Schwiebert, S. K. S. Gupta, and J. Weinmann, “Research challenges in wireless networks of biomedical sensors”. In Mobile Computing and Networking, pp. 151-165, 2001.
[18].I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, Wireless sensor networks: a survey”, Computer Networks 38, Elsevier, pp. 393–422, 2002.
[19].J. Burrell, T. Brooke, R. Beckwith, “Vineyard computing: sensor networks in agricultural production” Pervasive Computing, IEEE, Volume: 3, Issue: 1, pp. 38-45, Jan.-Mar 2004.
[20].T. Brooke, J. Burrell, “From Ethnography to Design in a Vineyard”, ACM 2003.
[21].“Mobiles 'to outnumber people next year', says UN agency,“ [Online]. Available:
http://www.bbc.com/news/technology-22464368
[22].“Business Insider Intelligence,“ [Online]. Available:
https://intelligence.businessinsider.com/
[23].“One In Every 5 People In The World Own A Smartphone, One In Every 17 Own A Tablet,“ [Online]. Available:
http://www.businessinsider.com/smartphone-and-tablet-penetration-2013-10
[24].O'reilly, Tim. "What is Web 2.0: Design patterns and business models for the next generation of software." Communications and Strategies 65.1 (2007): 17-37.
[25].“wikipedia - Blog,“ [Online]. Available:
http://en.wikipedia.org/wiki/Blog
[26].“wikipedia - Wiki,“ [Online]. Available:
http://en.wikipedia.org/wiki/Wiki
[27].“Official Site - Facebook,“ [Online]. Available:
https://www.facebook.com/
[28].“Official Site - Twitter, “ [Online]. Available:
https://twitter.com/
[29].“Official Site - Whatsapp, “ [Online]. Available:
http://www.whatsapp.com/
[30].“Official Site - Line, “ [Online]. Available:
http://line.me/
[31].”資策會 - IDEAS SHOW,” [Online]. Available:
http://ideashow.web20.org.tw/url/ideas_show
[32].“TWNIC -台灣網路資訊中心,” [Online]. Available:
http://www.twnic.net.tw/
[33].“2013年台灣無線網路使用調查報告,” [Online]. Available:
http://www.twnic.net.tw/download/200307/20140109e.pdf
[34].“Official Site – Google, “ [Online]. Available:
http://www.google.com
[35].“Official Site – Yahoo Search, “ [Online]. Available:
http://search.yahoo.com
[36].“Official Site - Bing, “ [Online]. Available:
http://www.bing.com
[37].“Google – Android” [Online]. Available: http://www.android.com/
[38].“Apple – iOS” [Online]. Available: https://www.apple.com/ios/
[39].“Microsoft – Windows Phone” [Online]. Available: http://www.windowsphone.com/
[40].“Microsoft – Windows” [Online]. Available: http://windows.microsoft.com/
[41].“Apple – MAC” [Online]. Available: https://www.apple.com/mac/
[42].“wikipedia - Linux” [Online]. Available: http://en.wikipedia.org/wiki/Linux
[43].“wikipedia - Web application“ [Online]. Available:
http://en.wikipedia.org/wiki/Web_application
[44].“wikipedia - Augmented Reality“ [Online]. Available:
http://en.wikipedia.org/wiki/Augmented_reality
[45].“wikipedia - Watson (computer) “ [Online]. Available:
http://en.wikipedia.org/wiki/Watson_(computer)
[46].“wikipedia - Client–server model “ [Online]. Available:
http://en.wikipedia.org/wiki/Client%E2%80%93server_model
[47].“wikipedia - Distributed computing “ [Online]. Available:
http://en.wikipedia.org/wiki/Distributed_computing
[48].Armbrust, Michael, et al. "A view of cloud computing." Communications of the ACM 53.4 (2010): 50-58.
[49].“wikipedia - Virtualization “ [Online]. Available:
http://en.wikipedia.org/wiki/Virtualization
[50].“Google - Google App Engine “ [Online]. Available:
https://appengine.google.com/
[51].“AWS | Amazon Elastic Compute Cloud (EC2)” [Online]. Available:
http://aws.amazon.com/ec2/
[52].“OpenShift by Red Hat” [Online]. Available:
https://www.openshift.com/
[53].“Heroku | Cloud Application Platform” [Online]. Available:
https://www.heroku.com/
[54].“Apache™ Hadoop” [Online]. Available: http://hadoop.apache.org/
[55].“Apache™ HBase” [Online]. Available: http://hbase.apache.org/
[56].Dhruba Borthakur , “The Hadoop Distributed File System: Architecture and Design” [Online]. Available: http://hadoop.apache.org/docs/r0.18.0/hdfs_design.pdf
[57].“W3C - Extensible Markup Language (XML)” [Online]. Available:
http://www.w3.org/XML/
[58].“wikipedia - Context awareness” [Online]. Available:
http://en.wikipedia.org/wiki/Context_awareness
[59].“wikipedia - JXTA” [Online]. Available:
http://en.wikipedia.org/wiki/JXTA
[60].“wikipedia - Blog” [Online]. Available: http://en.wikipedia.org/wiki/Blog
[61].“wikipedia - Mobile operating system” [Online]. Available:
http://en.wikipedia.org/wiki/Mobile_operating_system
[62].“wikipedia - HyperText Markup Language” [Online]. Available:
http://en.wikipedia.org/wiki/Html
[63].“wikipedia - Cascading Style Sheets” [Online]. Available:
http://en.wikipedia.org/wiki/Cascading_Style_Sheets
[64].“wikipedia - JavaScript” [Online]. Available:
http://en.wikipedia.org/wiki/JavaScript
[65].“wikipedia - PHP” [Online]. Available:
http://en.wikipedia.org/wiki/PHP
[66].Beach, A.; Gartrell, M.; Akkala, S.; Elston, J.; Kelley, J.; Nishimoto, K.; Ray, B.; Razgulin, S.; Sundaresan, K.; Surendar, B.; Terada, M.; Han, R., "WhozThat? evolving an ecosystem for context-aware mobile social networks," Network, IEEE , vol.22, no.4, pp.50,55, July-Aug. 2008 doi: 10.1109/MNET.2008.4579771
[67].Flora S. Tsai, Wenchou Han, Junwei Xu, Hock Chuan Chua, Design and development of a mobile peer-to-peer social networking application, Expert Systems with Applications, Volume 36, Issue 8, October 2009, Pages 11077-11087, ISSN 0957-4174, http://dx.doi.org/10.1016/j.eswa.2009.02.093.
[68].Shravan Gaonkar, Jack Li, Romit Roy Choudhury, Landon Cox, and Al Schmidt. 2008. Micro-Blog: sharing and querying content through mobile phones and social participation. In Proceedings of the 6th international conference on Mobile systems, applications, and services (MobiSys '08). ACM, New York, NY, USA, 174-186. DOI=10.1145/1378600.1378620
[69]."HTML 5," [Online]. Available: http://www.w3.org/TR/html5/.
[70]."PhoneGap," [Online]. Available: http://phonegap.com/.
[71]."Titanium Mobile App Development," [Online]. Available:
http://www.appcelerator.com/developers/.
[72]."The HTML5 test - How well does your browser support HTML5," [Online]. Available: http://html5test.com/results/mobile.html.
[73].Halidovic, Rijad, and Gunay Karli. "Cross-Platform Mobile App Development using HTML5 and JavaScript while leveraging the Cloud." IOSR Journal of Engineering 4 (2014): 6.
[74]."Apache Cordova is a platform for building native mobile applications," [Online]. Available: http://cordova.apache.org/.
[75].C.-K. Yen, S.-Y. Peng, Y.-C. Hwang and R.-S. Ko, "The Design and Development of Infrastructured Mutual Assistant Networks," in Computing, Communications and IT Applications Conference (ComComAp), 2013.
[76]."JSON-P: Safer cross-domain Ajax with JSON-P/JSONP," [Online]. Available:
http://www.json-p.org/.
[77]."Same Origin Policy - Web Security," [Online]. Available:
http://www.w3.org/Security/wiki/Same_Origin_Policy.
[78]."Google Play Service:Location APIs," 2013. [Online]. Available:
http://developer.android.com/training/location/index.html.
[79].Y. Chon and H. Cha, "LifeMap: A Smartphone-Based Context Provider for Location-Based Services," Pervasive Computing, IEEE, vol. 10, pp. 58 - 67, 2011.
[80]."About SQLite," [Online]. Available: http://www.sqlite.org/about.html.
[81]."Regular Expressions Reference - Basic Syntax," [Online]. Available:
http://www.regular-expressions.info/reference.html.
[82]."Introducing JSON," [Online]. Available: http://www.json.org/.
[83]."Extensible Markup Language," [Online]. Available: http://www.w3.org/XML/.
[84].B. Lin, Y. Chen, X. Chen and Y. Yu, "Comparison between JSON and XML in Applications Based on AJAX," in Computer Science & Service System (CSSS), 2012.
[85]."Google Cloud Messaging for Android," [Online]. Available:
http://developer.android.com/google/gcm/index.html.
[86].J. Hansen, T.-M. Grønli and G. Ghinea, "Cloud to Device Push Messaging on Android: A Case Study," Advanced Information Networking and Applications Workshops (WAINA), 2012 26th International Conference on, pp. 1298 - 1303, 26-29 March 2012.
[87]."BroadcastReceiver," [Online]. Available:
http://developer.android.com/reference/android/content/BroadcastReceiver.html.
[88].W. Enck, M. Ongtang and P. McDaniel, "Understanding Android Security," Security & Privacy, IEEE, vol. 7, pp. 50 - 57, 2009.

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top