機(jī)房的抽象準(zhǔn)備好了,下面該做唄做了,
但是呢,突然有個(gè)想法,
就是,IT項(xiàng)目很多,每個(gè)機(jī)房都不一樣,不可能每個(gè)都寫代碼生成吧,不可能每個(gè)都寫一遍,這個(gè)維護(hù)太累了,
怎么辦?配置化唄,這樣每個(gè)不同的機(jī)房,只要去做配置就可以了,開發(fā)工作量大大減少,
那就動(dòng)手,
首先,把機(jī)房里每個(gè)部分提出來,燈光,攝像頭默認(rèn)位置,環(huán)境需要加載的3D
Max導(dǎo)出的文件地址,機(jī)柜,設(shè)備什么的,
誒,發(fā)現(xiàn)機(jī)柜可能不同的機(jī)房里,有一樣的機(jī)柜和設(shè)備,那就提出來,
所以最后就提成了兩個(gè)文件
Base
這里面就是通用的,分成三類
機(jī)柜,每種機(jī)柜的模型大小,貼圖,還有門,前門后門是否可以打開,是單開門還是雙開門,是左開還是右開,對(duì)應(yīng)的貼圖或者顏色,
設(shè)備,設(shè)備的貼圖和大小,這里面有個(gè)特殊的,就是刀籠,里面插刀片的,相當(dāng)于一個(gè)當(dāng)做設(shè)備用的小機(jī)柜,
其他設(shè)備,就是空調(diào)啊,配電柜什么的。
Room
就是機(jī)房里面的東西,
環(huán)境選項(xiàng),就是燈光啊什么的
數(shù)據(jù),就是一堆機(jī)柜的數(shù)據(jù),對(duì)應(yīng)base里面用的那個(gè)機(jī)柜的模型,位置等
然后就是圖層了。
單獨(dú)說兩個(gè)
一個(gè)是數(shù)據(jù)的分組
圖層就是,為了好布局,所以對(duì)這些機(jī)柜的數(shù)據(jù)分了個(gè)組,每個(gè)組可以設(shè)置是橫排還是縱排,間隔,這樣的話,一個(gè)大機(jī)房很好布局的,只要定位好第一個(gè)的位置,其他的分好組,就OK了
一個(gè)是圖層,圖層是個(gè)什么概念,其實(shí)也是功能,默認(rèn)當(dāng)然是只顯示機(jī)房的默認(rèn)狀態(tài),但是IT可不止這些,有報(bào)警狀態(tài)啊,容量啊,溫濕度什么的,這些作為圖層,設(shè)置好,應(yīng)用的數(shù)據(jù)和接口,判斷的閾值顏色什么的,這樣好在機(jī)房里面判斷顯示,
這個(gè)就很靈活的抽象成靈活的配置文件了