宿舍通道背景技術
作者:admin
更新時間:2022-03-07
點擊數:
學生公寓無障礙通道系統(tǒng)目前普遍采用C/S架構,一般由一個服務器作為數據源提供系統(tǒng)數據和網站訪問,每臺通道機對應一臺PC作為客戶端,負責實時監(jiān)控和數據上傳。這種架構普遍存在幾個問題1.客戶端普遍采用裝有windows桌面系統(tǒng)的pc機目前國內學生公寓無障礙通道系統(tǒng)客戶端普遍使用裝有windows桌面系統(tǒng)的pc 機作為系統(tǒng)的軟、硬件平臺。使用該平臺主要有兩個缺陷:1.眾所周知,windows桌面系統(tǒng)安全性較差,容易受到蠕蟲,木馬等各種計算機病毒攻擊,而無障礙通道系統(tǒng)一般處于封閉網絡中,即便安裝了殺毒軟件其病毒庫也無法更新,因此對于病毒攻擊也形同虛設。這使得客戶端數據始終處于不安全的環(huán)境中,容易因系統(tǒng)崩潰而丟失或被竊取,另外為保障所有系統(tǒng)正常運行,管理員的大量日常維護也頗為費事。2.無障礙通道系統(tǒng)客戶端功能相對專一,只用來進行監(jiān)控,抓拍,上傳數據等簡單工作,使用PC機作為其硬件平臺是一種資源浪費,而且客戶端數量眾多,使用pc大大增加了整個系統(tǒng)的成本2.服務器普遍壓力較大,工作效率低下學生公寓無障礙通道系統(tǒng)通常客戶端眾多,而且實時或定期上傳的通過記錄數據量較大。據統(tǒng)計,一所擁有在校生三萬人左右的大學,所有宿舍一個月內將產生五至六百萬條通過記錄,這些通過記錄上傳在服務器端所產生的大量數據庫I/O操作讓服務器總是處于滿負荷工作的狀態(tài),令其不堪重負,無力及時響應用戶的查詢請求。3.客戶端不易增加或改變功能系統(tǒng)在使用過程中,數據庫的同步通過后臺的同步程序保證。一般來說,數據庫同步程序同步策略是,將同步語句寫入程序,程序設計為一個死循環(huán),不斷輪詢執(zhí)行這些固定不變的語句,以此保持客戶端與服務器數據庫的一致性。用戶可能希望增加或改變某些功能,原有的數據庫結構可能不支持這些新的功能,因此往往要求改變數據庫結構,如增加或刪除表,改變表結構,增加或刪除約束等等,同步流程也會隨之變化,客戶端數量眾多,無法手動修改,只能通過數據庫的同步程序,傳統(tǒng)的更新方式是生成新版本的程序,但每次對數據庫的結構進行簡單更改都更換數據庫同步程序無謂增加了開發(fā)人員的負擔,是一種非常不經濟的做法。