近期,在學習人機互動這門課時,上網查詢很多資料,對c/s與b/s兩種架構方式做了了解,將學習到的東西總結如下:
c/s架構
b/s架構
名稱伺服器-客戶機
server/client
瀏覽器和伺服器架構
browser/server architecture
簡介通常採用兩層結構。伺服器負責資料的管理,客戶機負責完成與使用者的互動任務。
客戶機通過區域網與伺服器相連,接受使用者的請求,並通過網路向伺服器提出請求,對資料庫進行操作。
伺服器接受客戶機的請求,將資料提交給客戶機,客戶機將資料進行計算並將結果呈現給使用者。伺服器還要提供完善安全保護及對資料完整性的處理等操作,並允許多個客戶機同時訪問伺服器,這就對伺服器的硬體處理資料能力提出了很高的要求。
每個節點都分布在網路上,這些網路節點可以分為瀏覽器端、伺服器端和中介軟體,通過它們之間的鏈結和互動來完成系統的功能任務。
瀏覽器端:即使用者使用的瀏覽器,是使用者作業系統的介面,使用者通過瀏覽器介面向伺服器端提出請求,並對伺服器端返回的結果進行處理並展示,通過介面可以將系統的邏輯功能更好的表現出來。
伺服器端:提供資料服務,運算元據,然後把結果返回中間層,結果顯示在系統介面上。
中介軟體:這是執行在瀏覽器和伺服器之間的。這層主要完成系統邏輯,實現具體的功能,接受使用者的請求並把這些請求傳送給伺服器,然後將伺服器的結果返回給使用者,瀏覽器端和伺服器端需要互動的資訊是通過中介軟體完成的。
優點充分發揮客戶端pc的處理能力,很多任務作可以在客戶端處理後再提交給伺服器,客戶端響應速度快。
應用伺服器執行資料負荷較輕、資料的儲存管理功能較為透明
節省系統軟體維護和公升級成本,「瘦」客戶機,「胖」伺服器;
伺服器作業系統選擇多樣,並不拘泥於windows
缺點客戶端專用軟體的安裝量;系統軟體維護和公升級成本高;客戶端作業系統的限制;
高昂的維護成本且投資大,效率低
應用伺服器執行資料負荷較重,一旦發生伺服器「崩潰」等問題,後果不堪設想,前端處理事務極少
硬體環境
建立在區域網的基礎上,區域網之間再通過專門伺服器提供連線和資料交換服務;相對成本高
建立在廣域網之上,不必配備專門的網路硬體環境。雖然對客戶端的硬體要求不是很高,只需要執行作業系統和瀏覽器,但伺服器端需要處理大量實時的資料,這就對伺服器端的硬體提出了較高的要求;相對成本低
系統維護與公升級
每乙個客戶機都必須安裝和配置相關軟體,如作業系統、客戶端軟體等。當客戶端軟體需要維護、公升級,即使只是增加或刪除某一功能,也需要逐一將cs結構中所有的客戶端軟體解除安裝並重新安裝。如果不進行公升級,可能會碰到客戶端軟體版本不一致而無法工作的情況
每乙個客戶端只需通過瀏覽器便可進行各種資訊的處理,而不需要安裝客戶端軟體,維護、公升級等幾乎所有的工作都在伺服器端進行,如果系統需要公升級,只需要將公升級程式安裝在伺服器端即可
系統安全
採取點對點的結構模式,資料的處理是基於安全性較高的網路協議之上;面向相對固定的使用者群,它可以對許可權進行多層次的校驗,對資訊保安的控制能力很強,安全性可以得到很好的保障
採取一點對多點、多點對多點的開放式結構模式,其安全性只能靠資料伺服器上的管理密碼的資料庫來保證,況且網路安全技術尚未成熟,需不斷發現、修補各種安全漏洞
使用者介面
多是建立在windows平台上,表現方法有限,對程式設計師普遍要求較高
建立在瀏覽器上,有更加豐富和生動的表現方式與使用者交流
處理建立在區域網上,處理面向在相同區域的比較固定的使用者群,滿足對安全要求高的需求,與作業系統相關
建立在廣域網上,處理面向分散的地域的不同的使用者群,與作業系統關係較少
軟體重用
構建的重用性差
多重結構,要求構建相對獨立的功能,能夠相對較好的重用
系統速度
響應速度快,利用處理大量資料
速度相對較慢
互動性與資訊流
互動性強,客戶機有完整的客戶端軟體,能處理大量的、實時的資料流,響應速度快;資訊流單一
互動能力有限;可處理如b-b、b-c、b-g等資訊並具有流向的變化。
本人的簡單理解
資料需要實現客戶端和服務端的「實時」同步,這在維護系統軟體上會花費大量成本;
針對不同作業系統,需要開發各自對應的系統軟體,在軟體公升級換代時,會出現,代價高和效率低的狀況,且系統公升級,每一台客戶機都需要重新安裝,維護和公升級成本再次提高;
客戶端擔任主動的角色,向服務端傳送請求,等待回應;服務端擔任被動角色,收到客戶端請求,傳送回應。
客戶端簡化,只需安裝作業系統、瀏覽器;
多增加乙個邏輯上的中介軟體,實現兩端時間的互動資訊;
伺服器端所承擔的任務較重,對伺服器的硬體要求、人員能力要求高,需做好備用伺服器工作保證正常系統執行。
人機互動模擬題
1.人機互動學是乙個重要的學科分支,如果要有效地設計人機互動的產品和服務,遵循十項準則是什麼 1確實理解計算機和裝置的任務流程,避免引入不必要的流程 2確定目標使用者的屬性和能力,充分考慮人與人之間的區別 3充分利用人和工具各自在完成任務時的擅長之處,達到完美平衡 4為所有可能從中受益的使用者群體進...
人機互動筆記2
樣式優先順序 id高於class 標籤內樣式高於標籤外樣式 class有兩個屬性的話,後邊的覆蓋前邊的樣式 charset utf 8 css練習title rel stylesheet type text css href css mycss.css type text css pdiv p1.p...
人機互動中的混合與融合
混合物是兩樣物質混在一起,沒發生化學變化,仍是兩種物質。如把沙放進水裡等物理變化。融合物是由兩種或以上元素組成的物質,指的是一種物質。如一氧化碳co,是由c元素與o元素組成的化學變化。所以,人機混合智慧型中人機介面分明,然而,隨著自主系統的不斷發展,人 機在物理域 資訊域 認知域 計算域 算計域 感...