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