Publications-Theses

Article View/Open

Publication Export

Google ScholarTM

NCCU Library

Citation Infomation

Related Publications in TAIR

題名 雲端多租戶互動展演平台的設計與實作
Design and Implementation of a Multi-tenant Cloud Platform for Cyber-Physical Interactive Performance Art
作者 王佑霖
Wang, You Lin
貢獻者 陳恭<br>廖峻鋒
Chen, Kung<br>Liao, Chun Feng
王佑霖
Wang, You Lin
關鍵詞 雲端多租戶
虛實互動數位展演
領域專屬語言
Multi-tenant cloud
Cyber-physical interactive digital performance art
Domain specific language
日期 2018
上傳時間 5-Feb-2018 11:26:47 (UTC+8)
摘要 傳統展演中,觀眾和表演者被視為是兩個獨立的個體,表演者與表演者間及表演者與觀眾間互動不多,若使用穿戴式裝置結合科技與藝術的「虛實互動數位展演」,能協助營造現場的互動氣氛,是既新穎又富有創意的表演模式,還能結合故事劇情與觀眾互動,此種互動的情境氛圍,會比一般的資訊傳遞更容易讓觀眾有所感受。
而目前許多表演活動的展演特效系統,都是由特效控制技術人員根據展演人員的動作與節目進程來呈現。如果由展演人員自行操作、建置與管理的話,便需要瞭解特效控制的相關技術,此外也需要和技術人員互相溝通與合作。而彼此觀念、資訊與背景的不同,難免容易造成控制上的失誤、延遲或是溝通不良導致表演效果不佳以致於觀眾不好的視聽感受。基於上述問題,本研究將設計一個基於多租戶概念的雲端互動展演系統整合平台,展演人員只需透過網路連結至展演系統網站,配合連網感應器的穿戴式裝置,不需自行建置、管理系統平台,登入後可依個人需求使用直覺圖形化邏輯編輯器,使用滑鼠拖拉,控制需求,不需繁複的技術教學訓練,便根據穿戴式裝置回傳的感測訊號做出響應式的展演效果變化,達到展演人員可簡單好上手地自行操作展演特效系統,減少與特效控制技術人員合作上的失誤。
In traditional performance art, viewers and performers are regarded as two independent individuals. There is less interaction between performers and performers, performers and audiences. If wearable devices are used in the "cyber-physical interactive digital performance art", it can help create an interactive atmosphere in the scene. It is a creative, innovative mode of performance, and it also creates a combination between scenario and the interaction of the audiences. The interactive atmosphere is easier for the audience to be affected than ordinary information transmission.
Currently, many special effects are presented by the technical staff. They are based on the performers and progression of show. If the special effects are managed by the performer-selves, they need to understand the relative technologies. In addition, they have to cooperate and communicate with technical staff. However, the difference of concept and background between each other, it`s hard to avoid the mistake, delay, or misunderstanding of control. It may cause that the poor performance bring audience about the bad auditory and visual feeling. According to above issues, this study will design and implement a multi-tenant cloud platform for cyber-physical interactive performance art. The performers just connect to the performance art system website via the Internet, with the wearable device, and they do not need to set up and manage system platform by themselves. They log in the website, with the GUI editor, and use mouse to control demand. Without complex technical training, the variety of special effects are presented which based on the wearable device’s signal. We suppose that the platform makes the performers operate special effects system by themselves simply and easily. It also reduces the misunderstanding with the technical staff.
參考文獻 [1] Hsin Huang, Hsin-Chien Huang, Chun-Feng Liao, Ting-Chun Li, Tzzu-Chieh Tsai, Li-jia Teng, Future Circus: A Performer-Guided Mixed-reality Performance Art, 2015, Internation Symposium on Wearable Computers.
[2] C.-F. Liao, M.-C. Lin, Z. Grannan, K. Chen, R.-Y. Lin, and Y.-K. Hsiao, A Functional Reactive DSL Service Facility for Mixed-Reality Interactive Performance Art, in 2016 Service-Oriented Computing and Applications (SOCA). IEEE, 2016.
[3] C.-F. Liao, W.-C. Lu, K. Chen, Z. Grannan, W.-C. Chang, and Y.- K. Hsiao, Wise: A wearable platform for performer-guided mixed- reality interactive performance art, in 2016 International Conference on Platform Technology and Service (PlatCon). IEEE, 2016, pp. 1–6.
[4] Yi-Kai Hsiao, Programming Support for Cyber-Physical Interactive Performance Art, Master of Science, College of Science, National Chengchi University, Taipei, Taiwan, August 2015.
[5] Yu-Ting Cheng, Relax Like The Dead On the Street-Reconstituting Speculative Wearable Design, Master thesis, Department of industrial and commercial design, Taiwan University of Science and Technology, 2016.
[6] Kung Chen, SaaS之多租戶資料綱要設計技巧, 叡揚e論壇第65期第36-38頁, September 2011.
[7] Ding-Wei Wu, A SQL Rewriting Mechanism for Enabling Multi-tenant Applications, Master of Science, College of Science, National Chengchi University, Taipei, Taiwan, January 2012.
[8] Jiu-Jye Chen, A Middleware Framework for Multi-tenant SaaS Applications, Master of Science, College of Science, National Chengchi University, Taipei, Taiwan, July 2013.
[9] P. Mell, T. Grance, The NIST Definition of Cloud Computing, NIST Special Publication 800-145, 2011.
[10] 林庭亘, 太陽劇團─重新定義馬戲表演的開創者, 中法文化教育基金會會刊《巴黎視野》第三十五期第54-62頁, 中華民國105年6月出刊。
[11] 張娜娟、陳君宜, 科技放大身體炫技-太陽馬戲精緻化, TVBS NEWS, http://news.tvbs.com.tw/life/509572, Taipei, Taiwan, 2013.
[12] 欣傳媒-欣古典, 太陽馬戲X詹姆斯.卡麥隆攜手合作《阿凡達前傳》, https://solomo.xinmedia.com/classic/110871-201701241501, Taipei, Taiwan, 2017.
[13] P. Hudak. Modular domain specific languages and tools. In P. Devanbu and J. Poulin, editors, Proceeding of the 5th International Conferece on Software Reuse(ICSR`98), pages 134-142. IEEE, 1998.
[14] Martin Fowler, Domain specific languages, Addison-Wesley Professional, 2010
[15] Steve Cook, Domain-Specific Modeling and Model Driven Architecture, MDA Journal, January 2004.
[16] 國立政治大學--數位內容碩士學位學程, 傳播學院, 原金國際有限公司, 穿戴式互動感測技術-未來馬戲團The Future Circus, 2016, http://www.dct.nccu.edu.tw/master/2016/02/19/the-future-circus/
[17] 林銘泉, Scala-dsl, https://github.com/mingcl/scala-dsl
[18] 林如意, DIPS Creator, https://github.com/louiselin/DIPS
[19] Zack Grannan, DIPS DSL, https://github.com/NCCUCS-PLSM/scala-dsl
[20] NCCUCS-PLSMLAB, DIPS Demo, https://github.com/NCCUCS-PLSM/dsl-demo
[21] DIPS Demo Unity Part, https://github.com/NCCUCS-PLSM/dsl-engine-unity
[22] Phidgets 1056 user guide, http://www.phidgets.com/docs/1056_User_Guide
[23] Eclipse Paho, https://eclipse.org/paho/
[24] Google Blockly, https://github.com/google/blockly
[25] MQTT, http://mqtt.org/
[26] Node.js維基百科簡介, https://zh.wikipedia.org/wiki/Node.js
[27] Mayer Kuo, MQTT簡介, http://blog.maxkit.com.tw/2014/01/mqtt.html
[28] William Malone, HOW TO MAKE A SWEET HTML5 GAME, http://www.williammalone.com/articles/how-to-make-sweet-html5-game/
[29] William Malone, CREATE A GAME CHARACTER WITH HTML5 AND JAVASCRIPT, http://www.williammalone.com/articles/create-html5-canvas-javascript-game-character
[30] William Malone, CREATE A SPRITE ANIMATION WITH HTML5 CANVAS AND JAVASCRIPT, http://www.williammalone.com/articles/create-html5-canvas-javascript-sprite-animation
[31] 錢逢祥、蔡政崇、林政毅, 不一樣的Node.js:用JavaScript打造高效能的前後台網頁程式, ISBN:9789572244753, Taiwan, 2015.
[32] 錢逢祥、蔡政崇、楊傑文, Node.js模組參考手冊, ISBN:9789572243893, Taiwan, 2015.
[33] 黃正傑, 雲端運算應用與實務, ISBN:9789864634156, Taiwan, 2016.
[34] porschev, Node.js學習筆記(七)-- Node.js + Express構建網站簡單示例, http://www.cnblogs.com/zhongweiv/p/nodejs_express_webapp.html
[35] CC數位學習網, Unity 3D 教學, http://www.cg.com.tw/Unity
[36] Danielle, 【ETA 2016】Bring Light to Life!光影的現場魔術師, http://www.event-network.com/Articles/Detail/22, 2016.
[37] 點子生活, KisPlay, RFID技術打造五月天互動螢光棒, 2013.
[38] Huanlin Tsai, 開發人員的逆襲:Domain-Specific Languages, http://www.huanlintalk.com/2008/05/domain-specific-languages.html, 2008
[39] Mosquitto, https://mosquitto.org/
[40] Roy Thomas Fielding, Architectural Styles and the Design of Network-based Software Architectures, Doctoral dissertation, University of California, Irvine, 2000.
[41] SJ, Chou, RESTful API 設計準則與實務經驗, https://blog.toright.com/posts/5523/, 2017.
[42] REST維基百科簡介, https://en.wikipedia.org/wiki/Representational_state_transfer
[43] MVC維基百科簡介, https://zh.wikipedia.org/wiki/MVC
[44] CreateJS, https://createjs.com/
描述 碩士
國立政治大學
資訊科學學系
103753042
資料來源 http://thesis.lib.nccu.edu.tw/record/#G0103753042
資料類型 thesis
dc.contributor.advisor 陳恭<br>廖峻鋒zh_TW
dc.contributor.advisor Chen, Kung<br>Liao, Chun Fengen_US
dc.contributor.author (Authors) 王佑霖zh_TW
dc.contributor.author (Authors) Wang, You Linen_US
dc.creator (作者) 王佑霖zh_TW
dc.creator (作者) Wang, You Linen_US
dc.date (日期) 2018en_US
dc.date.accessioned 5-Feb-2018 11:26:47 (UTC+8)-
dc.date.available 5-Feb-2018 11:26:47 (UTC+8)-
dc.date.issued (上傳時間) 5-Feb-2018 11:26:47 (UTC+8)-
dc.identifier (Other Identifiers) G0103753042en_US
dc.identifier.uri (URI) http://nccur.lib.nccu.edu.tw/handle/140.119/115805-
dc.description (描述) 碩士zh_TW
dc.description (描述) 國立政治大學zh_TW
dc.description (描述) 資訊科學學系zh_TW
dc.description (描述) 103753042zh_TW
dc.description.abstract (摘要) 傳統展演中,觀眾和表演者被視為是兩個獨立的個體,表演者與表演者間及表演者與觀眾間互動不多,若使用穿戴式裝置結合科技與藝術的「虛實互動數位展演」,能協助營造現場的互動氣氛,是既新穎又富有創意的表演模式,還能結合故事劇情與觀眾互動,此種互動的情境氛圍,會比一般的資訊傳遞更容易讓觀眾有所感受。
而目前許多表演活動的展演特效系統,都是由特效控制技術人員根據展演人員的動作與節目進程來呈現。如果由展演人員自行操作、建置與管理的話,便需要瞭解特效控制的相關技術,此外也需要和技術人員互相溝通與合作。而彼此觀念、資訊與背景的不同,難免容易造成控制上的失誤、延遲或是溝通不良導致表演效果不佳以致於觀眾不好的視聽感受。基於上述問題,本研究將設計一個基於多租戶概念的雲端互動展演系統整合平台,展演人員只需透過網路連結至展演系統網站,配合連網感應器的穿戴式裝置,不需自行建置、管理系統平台,登入後可依個人需求使用直覺圖形化邏輯編輯器,使用滑鼠拖拉,控制需求,不需繁複的技術教學訓練,便根據穿戴式裝置回傳的感測訊號做出響應式的展演效果變化,達到展演人員可簡單好上手地自行操作展演特效系統,減少與特效控制技術人員合作上的失誤。
zh_TW
dc.description.abstract (摘要) In traditional performance art, viewers and performers are regarded as two independent individuals. There is less interaction between performers and performers, performers and audiences. If wearable devices are used in the "cyber-physical interactive digital performance art", it can help create an interactive atmosphere in the scene. It is a creative, innovative mode of performance, and it also creates a combination between scenario and the interaction of the audiences. The interactive atmosphere is easier for the audience to be affected than ordinary information transmission.
Currently, many special effects are presented by the technical staff. They are based on the performers and progression of show. If the special effects are managed by the performer-selves, they need to understand the relative technologies. In addition, they have to cooperate and communicate with technical staff. However, the difference of concept and background between each other, it`s hard to avoid the mistake, delay, or misunderstanding of control. It may cause that the poor performance bring audience about the bad auditory and visual feeling. According to above issues, this study will design and implement a multi-tenant cloud platform for cyber-physical interactive performance art. The performers just connect to the performance art system website via the Internet, with the wearable device, and they do not need to set up and manage system platform by themselves. They log in the website, with the GUI editor, and use mouse to control demand. Without complex technical training, the variety of special effects are presented which based on the wearable device’s signal. We suppose that the platform makes the performers operate special effects system by themselves simply and easily. It also reduces the misunderstanding with the technical staff.
en_US
dc.description.tableofcontents 摘要 i
Abstract ii
誌謝辭 iii
目錄 iv
圖目錄 vii
表目錄 ix
第一章 緒論 1
1.1 研究背景與動機 1
1.2 研究問題 4
1.3 研究貢獻 5
1.4 研究限制 6
1.5 章節概要 6
第二章 文獻探討 8
2.1 相關研究 8
2.1.1 穿戴式裝置(Wearable device) 8
2.1.2 雲端多租戶(Multi-tenant cloud) 9
2.1.3 領域專屬語言(Domain Specific Language, DSL) 12
2.2 技術背景 14
2.2.1 Message Queue Telemetry Transport, MQTT 14
2.2.2 Node.js 15
2.2.3 Representational State Transfer, REST 16
2.2.4 穿戴式整合平台(Wearable Item Service runtimE, WISE) 17
第三章 系統設計與實作 20
3.1 系統架構 20
3.2 DIPS Integration Services功能規劃及其運作架構 23
3.3 Message Broker訊息傳遞溝通 25
3.4 維運機制 29
3.5 DIPS Integration Services實作 32
3.5.1 虛擬環境展演效果實作 36
第四章 系統評估測試 44
4.1 系統可行性驗證 44
4.1.1 實驗說明 44
4.1.2 受測結果與分析 45
4.1.3 系統改善與修正 47
4.2 系統效能評估測試 48
4.2.1 效能測試實驗場景 48
4.2.2 效能測試結果與分析 49
第五章 結論與未來工作 52
5.1 結論與研究貢獻 52
5.2 未來研究方向 53
參考文獻 56
附錄 60
附錄一 60
展演效果動作分鏡圖-Elephant1 60
展演效果動作分鏡圖-Dog1 62
附錄二 62
雲端多租戶互動展演平台實驗回饋 62
附錄三 64
雲端多租戶互動展演平台操作說明與測試 64
zh_TW
dc.format.extent 2919686 bytes-
dc.format.mimetype application/pdf-
dc.source.uri (資料來源) http://thesis.lib.nccu.edu.tw/record/#G0103753042en_US
dc.subject (關鍵詞) 雲端多租戶zh_TW
dc.subject (關鍵詞) 虛實互動數位展演zh_TW
dc.subject (關鍵詞) 領域專屬語言zh_TW
dc.subject (關鍵詞) Multi-tenant clouden_US
dc.subject (關鍵詞) Cyber-physical interactive digital performance arten_US
dc.subject (關鍵詞) Domain specific languageen_US
dc.title (題名) 雲端多租戶互動展演平台的設計與實作zh_TW
dc.title (題名) Design and Implementation of a Multi-tenant Cloud Platform for Cyber-Physical Interactive Performance Arten_US
dc.type (資料類型) thesisen_US
dc.relation.reference (參考文獻) [1] Hsin Huang, Hsin-Chien Huang, Chun-Feng Liao, Ting-Chun Li, Tzzu-Chieh Tsai, Li-jia Teng, Future Circus: A Performer-Guided Mixed-reality Performance Art, 2015, Internation Symposium on Wearable Computers.
[2] C.-F. Liao, M.-C. Lin, Z. Grannan, K. Chen, R.-Y. Lin, and Y.-K. Hsiao, A Functional Reactive DSL Service Facility for Mixed-Reality Interactive Performance Art, in 2016 Service-Oriented Computing and Applications (SOCA). IEEE, 2016.
[3] C.-F. Liao, W.-C. Lu, K. Chen, Z. Grannan, W.-C. Chang, and Y.- K. Hsiao, Wise: A wearable platform for performer-guided mixed- reality interactive performance art, in 2016 International Conference on Platform Technology and Service (PlatCon). IEEE, 2016, pp. 1–6.
[4] Yi-Kai Hsiao, Programming Support for Cyber-Physical Interactive Performance Art, Master of Science, College of Science, National Chengchi University, Taipei, Taiwan, August 2015.
[5] Yu-Ting Cheng, Relax Like The Dead On the Street-Reconstituting Speculative Wearable Design, Master thesis, Department of industrial and commercial design, Taiwan University of Science and Technology, 2016.
[6] Kung Chen, SaaS之多租戶資料綱要設計技巧, 叡揚e論壇第65期第36-38頁, September 2011.
[7] Ding-Wei Wu, A SQL Rewriting Mechanism for Enabling Multi-tenant Applications, Master of Science, College of Science, National Chengchi University, Taipei, Taiwan, January 2012.
[8] Jiu-Jye Chen, A Middleware Framework for Multi-tenant SaaS Applications, Master of Science, College of Science, National Chengchi University, Taipei, Taiwan, July 2013.
[9] P. Mell, T. Grance, The NIST Definition of Cloud Computing, NIST Special Publication 800-145, 2011.
[10] 林庭亘, 太陽劇團─重新定義馬戲表演的開創者, 中法文化教育基金會會刊《巴黎視野》第三十五期第54-62頁, 中華民國105年6月出刊。
[11] 張娜娟、陳君宜, 科技放大身體炫技-太陽馬戲精緻化, TVBS NEWS, http://news.tvbs.com.tw/life/509572, Taipei, Taiwan, 2013.
[12] 欣傳媒-欣古典, 太陽馬戲X詹姆斯.卡麥隆攜手合作《阿凡達前傳》, https://solomo.xinmedia.com/classic/110871-201701241501, Taipei, Taiwan, 2017.
[13] P. Hudak. Modular domain specific languages and tools. In P. Devanbu and J. Poulin, editors, Proceeding of the 5th International Conferece on Software Reuse(ICSR`98), pages 134-142. IEEE, 1998.
[14] Martin Fowler, Domain specific languages, Addison-Wesley Professional, 2010
[15] Steve Cook, Domain-Specific Modeling and Model Driven Architecture, MDA Journal, January 2004.
[16] 國立政治大學--數位內容碩士學位學程, 傳播學院, 原金國際有限公司, 穿戴式互動感測技術-未來馬戲團The Future Circus, 2016, http://www.dct.nccu.edu.tw/master/2016/02/19/the-future-circus/
[17] 林銘泉, Scala-dsl, https://github.com/mingcl/scala-dsl
[18] 林如意, DIPS Creator, https://github.com/louiselin/DIPS
[19] Zack Grannan, DIPS DSL, https://github.com/NCCUCS-PLSM/scala-dsl
[20] NCCUCS-PLSMLAB, DIPS Demo, https://github.com/NCCUCS-PLSM/dsl-demo
[21] DIPS Demo Unity Part, https://github.com/NCCUCS-PLSM/dsl-engine-unity
[22] Phidgets 1056 user guide, http://www.phidgets.com/docs/1056_User_Guide
[23] Eclipse Paho, https://eclipse.org/paho/
[24] Google Blockly, https://github.com/google/blockly
[25] MQTT, http://mqtt.org/
[26] Node.js維基百科簡介, https://zh.wikipedia.org/wiki/Node.js
[27] Mayer Kuo, MQTT簡介, http://blog.maxkit.com.tw/2014/01/mqtt.html
[28] William Malone, HOW TO MAKE A SWEET HTML5 GAME, http://www.williammalone.com/articles/how-to-make-sweet-html5-game/
[29] William Malone, CREATE A GAME CHARACTER WITH HTML5 AND JAVASCRIPT, http://www.williammalone.com/articles/create-html5-canvas-javascript-game-character
[30] William Malone, CREATE A SPRITE ANIMATION WITH HTML5 CANVAS AND JAVASCRIPT, http://www.williammalone.com/articles/create-html5-canvas-javascript-sprite-animation
[31] 錢逢祥、蔡政崇、林政毅, 不一樣的Node.js:用JavaScript打造高效能的前後台網頁程式, ISBN:9789572244753, Taiwan, 2015.
[32] 錢逢祥、蔡政崇、楊傑文, Node.js模組參考手冊, ISBN:9789572243893, Taiwan, 2015.
[33] 黃正傑, 雲端運算應用與實務, ISBN:9789864634156, Taiwan, 2016.
[34] porschev, Node.js學習筆記(七)-- Node.js + Express構建網站簡單示例, http://www.cnblogs.com/zhongweiv/p/nodejs_express_webapp.html
[35] CC數位學習網, Unity 3D 教學, http://www.cg.com.tw/Unity
[36] Danielle, 【ETA 2016】Bring Light to Life!光影的現場魔術師, http://www.event-network.com/Articles/Detail/22, 2016.
[37] 點子生活, KisPlay, RFID技術打造五月天互動螢光棒, 2013.
[38] Huanlin Tsai, 開發人員的逆襲:Domain-Specific Languages, http://www.huanlintalk.com/2008/05/domain-specific-languages.html, 2008
[39] Mosquitto, https://mosquitto.org/
[40] Roy Thomas Fielding, Architectural Styles and the Design of Network-based Software Architectures, Doctoral dissertation, University of California, Irvine, 2000.
[41] SJ, Chou, RESTful API 設計準則與實務經驗, https://blog.toright.com/posts/5523/, 2017.
[42] REST維基百科簡介, https://en.wikipedia.org/wiki/Representational_state_transfer
[43] MVC維基百科簡介, https://zh.wikipedia.org/wiki/MVC
[44] CreateJS, https://createjs.com/
zh_TW