文/曾松鳴(德特威勒高級(jí)技術(shù)專家 )
智能布線管理系統(tǒng)宜具有二次開發(fā)界面
文/曾松鳴(德特威勒高級(jí)技術(shù)專家 )
個(gè)性化是現(xiàn)代客戶的追求,而智能布線管理系統(tǒng)是一套完整的、融合了大多數(shù)人的智慧和體驗(yàn)而開發(fā)的系統(tǒng),兩者之間存在著一定的異同。二次開發(fā)的作用就是求大同存小異,允許客戶進(jìn)行個(gè)性化的設(shè)置和增加自己獨(dú)特的功能。
個(gè)性化;差異;二次開發(fā);智能布線管理系統(tǒng)
智能布線管理系統(tǒng)是由廠商針對(duì)綜合布線系統(tǒng)的現(xiàn)實(shí)管理需求而設(shè)計(jì)和開發(fā)、集軟硬件于一體的管理系統(tǒng)。它的功能中集成了數(shù)十年來(lái)綜合布線系統(tǒng)在施工、運(yùn)維和管理過(guò)程中的各種經(jīng)驗(yàn)和教訓(xùn),也包容了相鄰的應(yīng)用系統(tǒng)中的部分管理功能。這些功能的要求大多數(shù)已經(jīng)出現(xiàn)在國(guó)際標(biāo)準(zhǔn)ISO 18598中,標(biāo)準(zhǔn)開篇第一句有:“規(guī)定了自動(dòng)化基礎(chǔ)設(shè)施管理(AIM)系統(tǒng)的屬性要求和建議”,說(shuō)明了該標(biāo)準(zhǔn)在經(jīng)歷了幾年的討論后,已經(jīng)逐漸可以成為智能布線管理系統(tǒng)的主要參考標(biāo)準(zhǔn)。
智能布線管理系統(tǒng)是由各個(gè)廠商開發(fā)的。與其他各種產(chǎn)品一樣,在開發(fā)過(guò)程中,由于構(gòu)思的不同會(huì)形成自己獨(dú)有的風(fēng)格,以及一些與眾不同的功能;當(dāng)然,也會(huì)因此而缺少一些開發(fā)者認(rèn)為不重要或不需要的功能。從客戶群體的視角來(lái)看,欣賞的眼光和角度幾乎沒(méi)有相同的,所提出的功能要求也與開發(fā)者的構(gòu)思有所差異,而其中有相當(dāng)多的功能要求是僅面向某一客戶而不具備通用性的。如果客戶只能被動(dòng)地接受廠商開發(fā)的通用產(chǎn)品,就會(huì)使客戶感覺(jué)產(chǎn)品“美中不足”,需要使用其他軟件、工具或系統(tǒng)進(jìn)行彌補(bǔ),導(dǎo)致智能布線管理系統(tǒng)的應(yīng)用受到局限或難以全面地發(fā)揮作用。
本文將從綜合布線系統(tǒng)的定制化角度,分析智能布線管理的擴(kuò)展接口,使智能布線管理系統(tǒng)在實(shí)際使用中真正能夠成為客戶愿意使用的管理工具。
當(dāng)客戶第一次接觸到某一廠商的智能布線管理系統(tǒng)(AIM)時(shí),他們重點(diǎn)感興趣的是它的功能,包括通用功能和特有功能,廠商也會(huì)將其最為自豪的特有功能介紹給客戶。由于“貨比三家”的概念已經(jīng)深入人心,客戶中選定產(chǎn)品前往往會(huì)多了解和掌握幾個(gè)廠商的AIM系統(tǒng),作為對(duì)比和選擇之用。
常言道“熟能生巧”,在聽了幾家產(chǎn)品的介紹并實(shí)際看到了這些產(chǎn)品的應(yīng)用后,感性認(rèn)識(shí)開始向理性轉(zhuǎn)化,結(jié)合自己?jiǎn)挝坏木唧w情況,開始提出自己的功能要求。對(duì)于大多數(shù)要求而言,廠商的產(chǎn)品往往都能滿足,可能只是因PPT的限制和對(duì)客戶缺乏了解,在介紹時(shí)沒(méi)有特意展開而已;但必然會(huì)有一些功能,是獨(dú)特的,也許是那個(gè)系統(tǒng)有但自己所中意的系統(tǒng)所缺乏的。而一些功能則是自己為某些特殊的需求而提出的,這些功能對(duì)于大多數(shù)客戶是不需要的,所以在系統(tǒng)中也沒(méi)有列入??傊?,隨著客戶對(duì)智能布線管理系統(tǒng)越來(lái)越熟悉,所提出的要求也會(huì)越來(lái)越具體,越來(lái)越有個(gè)性化。
就當(dāng)前的智能布線管理系統(tǒng)而言,可能會(huì)遇到以下一些功能要求。
(1)顯示具有企業(yè)特征的首頁(yè)
由于智能布線管理系統(tǒng)的軟件是安裝在客戶的機(jī)房?jī)?nèi),所以客戶往往希望系統(tǒng)啟動(dòng)時(shí)能夠顯示客戶企業(yè)的標(biāo)志和具有特色的頁(yè)面(包括顏色、圖片、文字和動(dòng)作)。
在系統(tǒng)的常規(guī)開發(fā)時(shí),能夠形成固定的格式,在安裝設(shè)定時(shí)將企業(yè)的名稱放進(jìn)去,但真正要想別具一格,那就需要進(jìn)行定制化開發(fā)。
(2)手勢(shì)與自己的習(xí)慣相近
每個(gè)人都有自己習(xí)慣的手勢(shì),如果管理方有多位管理人員,就可能需要有多種不同的操作手勢(shì)。現(xiàn)在常規(guī)的做法是一切按系統(tǒng)設(shè)定改變使用者的習(xí)慣;但是,從人性化的角度來(lái)看,應(yīng)該走向?yàn)槊课徊僮髡哌M(jìn)行具有個(gè)性的定制。
例如,在轎車的兩側(cè)都有反光鏡,而反光鏡都可調(diào)整方向(水平、垂直、夾角),有些還可以在車內(nèi)進(jìn)行電動(dòng)調(diào)整,甚至可以設(shè)定多位駕駛員的習(xí)慣,按一個(gè)按鈕就自動(dòng)調(diào)整。這樣的個(gè)性化設(shè)定,使駕駛員在換人開車時(shí)不再需要調(diào)整另行反光鏡,簡(jiǎn)化了操作,方便了使用者。
(3)與自己的管理相融合
管理號(hào)稱“管理叢林”,不同的人有不同的管理思維,不同的企業(yè)有不同的管理風(fēng)格,這就意味著AIM系統(tǒng)不可能完全滿足每一個(gè)人、每一個(gè)企業(yè)的管理需求,只能根據(jù)大眾化的管理方法進(jìn)行產(chǎn)品設(shè)計(jì)。
對(duì)于使用方的管理者而言,如果AIM系統(tǒng)不能融入自己常用的管理系統(tǒng)中,這意味著必須對(duì)綜合布線系統(tǒng)另行管理,例如:在不同的操作臺(tái)、不同的電腦、不同的操作界面……。這對(duì)于使用者而言,多了一項(xiàng)工作,而無(wú)法在做其他工作時(shí)順帶完成。人們往往習(xí)慣于有事則開機(jī),無(wú)事則關(guān)機(jī),久而久之,就可能由于找不到密碼、忘記了操作方法、記錄與實(shí)際不符、地圖過(guò)時(shí)……,最終放在一邊不再使用而改回人工管理。
(4)在AIM系統(tǒng)中融入其他管理內(nèi)容
在一個(gè)數(shù)據(jù)中心或一棟建筑物的綜合布線系統(tǒng)主機(jī)房中,用戶的管理系統(tǒng)往往會(huì)有幾套,分別管理著不同的系統(tǒng)。這時(shí),管理人員往往希望能夠有一套系統(tǒng)構(gòu)成“主控”平臺(tái),將其他管理系統(tǒng)的數(shù)據(jù)在同一個(gè)平臺(tái)中顯示,并通過(guò)一個(gè)平臺(tái)發(fā)出面向各個(gè)運(yùn)維機(jī)構(gòu)或人員的維護(hù)指令或電子工單,并接收來(lái)自運(yùn)維機(jī)構(gòu)或人員的反饋信息。
事實(shí)上,在標(biāo)準(zhǔn)的智能布線管理軟件中,一般不會(huì)擁有這么完整的管理功能,因?yàn)楦鱾€(gè)數(shù)據(jù)中心或智能建筑的IT管理需求都是不同的,沒(méi)有辦法在一套標(biāo)準(zhǔn)的軟件中擁有這么多的功能。何況擁有這么多的功能,會(huì)導(dǎo)致軟件變得極其龐大、造價(jià)明顯上升。如果能夠給予必要的二次開發(fā)界面,就能夠在不損失原有功能的同時(shí),添加自己所需要的功能。
(5)數(shù)據(jù)接口
同樣還是為了集中管理,各個(gè)管理系統(tǒng)之間需要相互交換數(shù)據(jù),在AIM的國(guó)際標(biāo)準(zhǔn)ISO/IEC 18598中,也明確提到了數(shù)據(jù)接口。
例如:在實(shí)際應(yīng)用中,智能布線管理系統(tǒng)的數(shù)據(jù)需提供給網(wǎng)絡(luò)管理系統(tǒng);有時(shí),客戶也會(huì)要求將某些網(wǎng)絡(luò)交換機(jī)中的信息傳遞到智能布線管理系統(tǒng)中,通過(guò)智能布線管理系統(tǒng)的軟件平臺(tái)進(jìn)行顯示和管理。
各個(gè)管理系統(tǒng)的數(shù)據(jù)格式和協(xié)議都不盡相同,所以存在著格式轉(zhuǎn)換的問(wèn)題。由于設(shè)備和系統(tǒng)種類繁多,而且各個(gè)公司每時(shí)每刻都在推出新的設(shè)備和新的系統(tǒng),所以無(wú)法指望AIM系統(tǒng)在開發(fā)時(shí)已經(jīng)擁有所需的各種數(shù)據(jù)接口。如果能夠?qū)?shù)據(jù)接口的開發(fā)建成在二次開發(fā)界面中,就可以在用到時(shí)再開發(fā),使系統(tǒng)的適應(yīng)性得到增強(qiáng)。
(6)應(yīng)急預(yù)案
在漫長(zhǎng)的運(yùn)維期內(nèi),智能布線管理系統(tǒng)可能偶爾會(huì)發(fā)出警報(bào),提醒管理人員注意系統(tǒng)中的某一處。這一功能是系統(tǒng)中自帶的,但在現(xiàn)場(chǎng)面對(duì)這一警報(bào)發(fā)生后的處理過(guò)程(包括關(guān)鍵點(diǎn)、流程、備品備件、儀器儀表等)往往不是每位當(dāng)班的管理人員都十分熟悉的;特別是在人員流動(dòng)已經(jīng)成為常態(tài)的現(xiàn)今社會(huì)中,要想使管理人員通過(guò)專業(yè)培訓(xùn)能夠熟悉應(yīng)急預(yù)案,那將是十分困難的,何況每一個(gè)數(shù)據(jù)中心和建筑物內(nèi)的情況都不一樣,系統(tǒng)自帶的應(yīng)急預(yù)案多數(shù)只能停留在原則上,而難以精確到與真實(shí)情況完全一致。
如果能夠擁有二次開發(fā)接口,就可以將應(yīng)急預(yù)案逐漸消化,與現(xiàn)實(shí)的地理環(huán)境、設(shè)備狀況一一對(duì)應(yīng),形成完全能夠滿足該項(xiàng)目實(shí)際需求的應(yīng)急預(yù)案。一旦報(bào)警,主要就看著應(yīng)急預(yù)案進(jìn)行處理,無(wú)需進(jìn)行專業(yè)的培訓(xùn)就能發(fā)現(xiàn)問(wèn)題、解決問(wèn)題。
(7)日常事件處理預(yù)案
與應(yīng)急預(yù)案的同樣思維也可以用于日常工作。由于綜合布線系統(tǒng)的管理人員往往同時(shí)管理其他系統(tǒng),平時(shí)綜合布線系統(tǒng)的日常工作并不經(jīng)常發(fā)生,所以管理人員頭腦中可能會(huì)有些淡忘。在系統(tǒng)中,可以將日常的綜合布線系統(tǒng)管理工作在二次開發(fā)界面中形成預(yù)案,在軟件中一步步顯示其操作的步驟、工具、設(shè)備、報(bào)表和產(chǎn)生的現(xiàn)象、異常情況處理方法等,使管理人員能夠按照正規(guī)的流程一步步完成。
由于管理的多樣性,使得各個(gè)管理部門的管理方法不盡相同,所以日常管理的預(yù)案也需要通過(guò)二次開發(fā)界面形成。
我校是城鄉(xiāng)結(jié)合部學(xué)校,學(xué)校現(xiàn)有12個(gè)教學(xué)班,教師31人,學(xué)生520人。其中,體育教師3人,兼職體育教師3人。學(xué)校運(yùn)動(dòng)設(shè)施完善,有標(biāo)準(zhǔn)籃球場(chǎng)2個(gè)、田徑運(yùn)動(dòng)場(chǎng)及健身區(qū)約1200平方米、室內(nèi)羽毛球場(chǎng)1個(gè)、室外羽毛球場(chǎng)7個(gè),這些場(chǎng)地能夠充分保證學(xué)生在校開展羽毛球運(yùn)動(dòng)。但我校啟動(dòng)羽毛球普及較遲,學(xué)生的技術(shù)基礎(chǔ)有待提高,這要求我們開發(fā)出適合我校推廣的器材設(shè)施。
類似的理由還有許多。由于“管理叢林”的存在,個(gè)性化已經(jīng)成為智能布線管理系統(tǒng)是否能夠被用好的關(guān)鍵所在。故此,二次開發(fā)界面也就成為“系統(tǒng)友好”的象征。
二次開發(fā)界面是系統(tǒng)軟件開發(fā)時(shí)為今后的定制所預(yù)留的開發(fā)接口,在日常工作中所用到的許多軟件中都具有這樣的接口(或稱“開發(fā)工具”)。例如,在國(guó)產(chǎn)的WPS Ofiice軟件中,在它的下拉式菜單中也包含有“開發(fā)工具”,可以通過(guò)“宏”、擴(kuò)展包、VB編輯器等工具進(jìn)行開發(fā),使它的功能更有針對(duì)性、使用更方便。而在MS Office、AutoCAD等軟件中,也同樣具有這樣的開發(fā)界面。
(1)二次開發(fā)是有限度的修改和補(bǔ)充
二次開發(fā)界面的基本功能是在系統(tǒng)軟件的授權(quán)下,對(duì)已有的軟件進(jìn)行補(bǔ)充和個(gè)性化定制?;谶@一點(diǎn),二次開發(fā)界面只能做局部的補(bǔ)充和個(gè)性化,而且還是在系統(tǒng)軟件的“授權(quán)”下進(jìn)行的,不可能通過(guò)二次開發(fā)將整個(gè)軟件變得“面目全非”。
在系統(tǒng)軟件的授權(quán)下,二次開發(fā)界面可以實(shí)現(xiàn)大量的“改頭換面”“功能增強(qiáng)”“系統(tǒng)完善”等功能,從這一角度來(lái)說(shuō),系統(tǒng)軟件的穩(wěn)固性和安全性考慮決定了對(duì)二次開發(fā)的授權(quán)范圍和深度。由于二次開發(fā)是由系統(tǒng)開發(fā)團(tuán)隊(duì)以外的人員甚至是用戶進(jìn)行的,他們有可能會(huì)采用與開發(fā)團(tuán)隊(duì)不同的思路,如果界面內(nèi)的接口不完善,就可能會(huì)導(dǎo)致系統(tǒng)軟件出現(xiàn)故障,甚至可能出現(xiàn)系統(tǒng)崩潰的現(xiàn)象。對(duì)此,二次開發(fā)界面內(nèi)的接口應(yīng)有嚴(yán)格的軟件自動(dòng)檢查和屏蔽功能,防止自行開發(fā)的模塊對(duì)系統(tǒng)軟件產(chǎn)生不利的影響。
(2)二次開發(fā)的編制方式
(3)二次開發(fā)中的顯示文字
有些二次開發(fā)會(huì)形成新的下拉式菜單、彈出式菜單或顯示界面,這時(shí)會(huì)遇到顯示文字的調(diào)整問(wèn)題。
對(duì)于全中文版或全英文版或固定語(yǔ)種的智能布線管理系統(tǒng)版本,這個(gè)問(wèn)題不存在,因?yàn)閷懭氲奈淖衷谠撜Z(yǔ)種的讀者眼中都能看懂和理解。但是,對(duì)于可調(diào)語(yǔ)種的系統(tǒng)而言,這將出現(xiàn)問(wèn)題。
二次開發(fā)時(shí)的顯示文字應(yīng)符合系統(tǒng)軟件的語(yǔ)種及編寫規(guī)則,否則在顯示二次開發(fā)的模塊時(shí),將會(huì)出現(xiàn)無(wú)法調(diào)整語(yǔ)種的問(wèn)題。如果系統(tǒng)軟件中的語(yǔ)種采用語(yǔ)種文字對(duì)照表的方式進(jìn)行調(diào)整,那只要在二次開發(fā)界面中對(duì)語(yǔ)種文字對(duì)照表進(jìn)行添加新的文字即可,這一方法簡(jiǎn)單、易操作,但前提是所采用的智能布線管理系統(tǒng)本身采用的是這一方法才行。如果不是,則需要在二次開發(fā)界面上將語(yǔ)種的添加界面公開,使二次開發(fā)也具有多語(yǔ)種能力。
(4)二次開發(fā)的調(diào)試
在二次開發(fā)界面中,應(yīng)具有調(diào)試工具和虛擬的測(cè)試環(huán)境,對(duì)二次開發(fā)的模塊、頁(yè)面等進(jìn)行包括連接、功能等全方位的測(cè)試,該測(cè)試環(huán)境應(yīng)與系統(tǒng)軟件隔離,使二次開發(fā)的模塊、頁(yè)面等能夠調(diào)用系統(tǒng)軟件中的資源,但在任何情況下都不會(huì)對(duì)系統(tǒng)軟件產(chǎn)生破壞作用。一旦調(diào)試成功,二次開發(fā)的成果則可以成為系統(tǒng)軟件的一部分,當(dāng)然也可以上傳給廠商的開發(fā)團(tuán)隊(duì),成為系統(tǒng)軟件中的一個(gè)模塊。
(5)二次開發(fā)后的系統(tǒng)復(fù)原
在二次開發(fā)完成后,如果出現(xiàn)新的功能覆蓋原有功能(如:開機(jī)畫面采用了客戶的畫面、以新的二次開發(fā)模塊取代原有的二次開發(fā)模塊等),則原有功能應(yīng)在系統(tǒng)軟件中被妥善地保存,形成今后可以恢復(fù)的一個(gè)個(gè)“斷點(diǎn)”,一旦需要時(shí)可以立即恢復(fù)。
綜上所述,二次開發(fā)界面是面向客戶友好的智能布線管理系統(tǒng)所必然具有的功能,因?yàn)槊總€(gè)綜合布線系統(tǒng)都有其與眾不同的個(gè)性化特點(diǎn)。這些特點(diǎn)是系統(tǒng)所應(yīng)滿足的,但廠商的開發(fā)團(tuán)隊(duì)在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí)又不可能為每一個(gè)項(xiàng)目而特制其功能,所以,只有通過(guò)二次開發(fā)界面才能真正實(shí)現(xiàn)個(gè)性化,并且在長(zhǎng)期的軟件使用期內(nèi),根據(jù)應(yīng)用系統(tǒng)的不斷變化而隨之一起變化。
對(duì)于廠商而言,二次開發(fā)中大量產(chǎn)生的模塊可以充實(shí)系統(tǒng)軟件,并為新的系統(tǒng)軟件功能開發(fā)提供依據(jù)和借鑒。