實驗性主從式架構 An Experimental Client-server Model

最近在實驗當代網路系統常用的「主從式架構」(Client-server Model),可以怎麼應用在裝置設計中,來產生某種表演性?

20161026_202623

主從式架構 (Client–server model) 或客戶端-伺服器(Client/Server)結構簡稱C/S結構,是一種網絡架構,透過將工作分配來降低工作負荷、也提高安全性,它將網路系統分為兩者:1. 資源或服務的提供者:伺服器(Server);以及2. 服務請求者:客戶端(Client)。最常見的應用就是現在我們瀏覽網際網路內容的方式:我們的瀏覽器就是一個Client,可以對任何網站的Server發出請求,網站Server將整理我們需要的資訊,以瀏覽器可讀的格式傳回我們所要的訊息。

我先從兩塊Arduino微電腦晶片的互相溝通開始,我使用無線電傳收模組(Radio Frequency Module),先寫出建立兩者連結的編碼。由Client發送字串給Server,而Server依據收到的字串不同,給予不同的回應。例如,上圖是在左下方的Client傳送 “checkConnection” 給右上方的Server後,Server即時回傳 “ServerIsOk” 給Cleint,作為兩者都在訊號範圍內的確認,LCD螢幕目前只是用來方便開發。

下一步,我想分兩部分來思考這件作品:

1. Clients — “進行表演、產生觀眾經驗的物件:
我想要有許多的Clients物件散布在空間中,可以是一個陣列(例如:圍繞著Server)、也可以以不同型式四散在空間各處角落。每一個Client可以進行不同的行為:某種可變造型的蛻變、色光的反射與漸變;聲音的表演和產生、某種痕跡的書寫;或是更具有趣味性的事件例如破壞牆壁、鑿穿物件等。Clients多數時是自主的,但必須和Server保持聯繫。例如,Client完成一系列的行為後,將對Server發送請求,並透過Server的回應來改變行為。這些Clients物件不必然要符合所謂藝術圖像、雕塑或聲光的概念,因為物件行為的改變、以及物件和物件之間類似物聯網的連結,才是此裝置的觀賞焦點。

2. Server — 扮演著主導地位的物件:
我想要一個單一Server在空間裡,Server要負責接收不同的Clients發送的請求,並個別給予回應。我想要我的Server處理信息的方式具有趣味性,例如,我可以延續前作「經驗轉換器」(2013-2014)將名畫分析為色盤的概念,我的Server可以透過轉動色盤、讀取色盤上的色彩,然後以所得到的數值來回覆Clients的要求。當然,這樣的設置必須思考:為什麼把一張畫作或影像的色彩結構,來作為Server?這張畫作或影像的內容,可不可能和空間中的整體行為有某種關聯?

20161030_161540