陳春成+楊懿涵
摘 要:設(shè)備管理系統(tǒng)是鐵路客運(yùn)車站集成管理平臺(tái)的一部分。簡(jiǎn)要介紹了設(shè)備管理系統(tǒng)的目標(biāo)、開發(fā)環(huán)境、數(shù)據(jù)庫的設(shè)計(jì)和主要功能模塊。該系統(tǒng)可以獨(dú)立管理車站的設(shè)備,也可以與其他系統(tǒng)組成統(tǒng)一的鐵路客運(yùn)車站集成管理平臺(tái)。該系統(tǒng)對(duì)延長(zhǎng)鐵路客運(yùn)車站設(shè)備的生命周期,提高車站的現(xiàn)代化管理水平具有重要的現(xiàn)實(shí)意義。
關(guān)鍵詞:IFIX;鐵路客運(yùn)車站;設(shè)備管理系統(tǒng);數(shù)據(jù)庫設(shè)計(jì)
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A DOI:10.15913/j.cnki.kjycx.2017.07.018
鐵路車站設(shè)備資產(chǎn)管理的傳統(tǒng)方式主要是以手工為主。采用這種統(tǒng)計(jì)方式,數(shù)據(jù)不準(zhǔn)確、不及時(shí),不便于多用戶共享,不利于經(jīng)營(yíng)管理。隨著我國(guó)鐵路計(jì)算機(jī)應(yīng)用的發(fā)展,網(wǎng)絡(luò)技術(shù)在鐵路事業(yè)的發(fā)展中扮演著至關(guān)重要的角色。顯然,傳統(tǒng)的設(shè)備管理方式已經(jīng)不能滿足鐵路現(xiàn)代化發(fā)展的需要,只有用信息技術(shù)的方法管理鐵路設(shè)備資產(chǎn)才是解決之道。為了讓鐵路設(shè)備資產(chǎn)管理滿足信息化建設(shè)發(fā)展的新要求,必須開發(fā)一個(gè)可動(dòng)態(tài)管理的設(shè)備信息管理系統(tǒng),從而實(shí)現(xiàn)鐵路設(shè)備資產(chǎn)自計(jì)劃、采購(gòu)、交付、驗(yàn)收、使用、維護(hù)、擴(kuò)充直至報(bào)廢整個(gè)生命周期的管理。鐵路客運(yùn)車站設(shè)備管理系統(tǒng)是集計(jì)算機(jī)技術(shù)、通信技術(shù)、控制技術(shù)、組態(tài)技術(shù)等多種高新技術(shù)為一體的專業(yè)信息系統(tǒng)。該系統(tǒng)提供集成的設(shè)備監(jiān)視和管理功能,滿足對(duì)集成的所有系統(tǒng)設(shè)備進(jìn)行統(tǒng)一的狀態(tài)監(jiān)視、故障報(bào)警和設(shè)備信息查詢與統(tǒng)計(jì)的需要。
IFIX作為GE Fanuc公司的核心產(chǎn)品,是全球最領(lǐng)先的HMI/SCADA自動(dòng)化監(jiān)控組態(tài)軟件,它實(shí)現(xiàn)了生產(chǎn)操作過程的可視化,為數(shù)據(jù)采集和數(shù)據(jù)監(jiān)控等提供了有效的解決方案。IFIX可以精確地監(jiān)視、控制生產(chǎn)過程,并優(yōu)化生產(chǎn)設(shè)備和企業(yè)資源管理;能夠快速反映生產(chǎn)事件,減少原材料消耗,提高生產(chǎn)率,從而加快產(chǎn)品對(duì)市場(chǎng)的反應(yīng)速度,增加用戶收益。IFIX的內(nèi)部集成了微軟的VBA開發(fā)環(huán)境,鐵路客運(yùn)車站設(shè)備管理系統(tǒng)正是在這一環(huán)境中開發(fā)而成的。
1 系統(tǒng)設(shè)計(jì)
1.1 系統(tǒng)目標(biāo)
實(shí)現(xiàn)對(duì)整個(gè)客運(yùn)車站設(shè)備資產(chǎn)的動(dòng)態(tài)管理,管理員可以方便地錄入、查詢、修改、刪除、發(fā)放和打印設(shè)備信息;在電子地圖上能夠查看設(shè)備的位置信息,能夠?qū)崟r(shí)監(jiān)測(cè)設(shè)備的運(yùn)行狀態(tài),及時(shí)響應(yīng)系統(tǒng)報(bào)警,并妥善處理。系統(tǒng)管理員可以管理用戶,為他們配置權(quán)限,還可以管理系統(tǒng)的操作日志。
1.2 開發(fā)環(huán)境
鐵路客運(yùn)車站設(shè)備管理系統(tǒng)采用C/S模式,在IFIX組態(tài)軟件環(huán)境下,應(yīng)用其內(nèi)嵌的VBA語言工具開發(fā)而成。其中,操作系統(tǒng)采用Microsoft Windows XP Professional Service Pack 3,數(shù)據(jù)庫采用安全性較好的SQL Server 2005。
1.3 數(shù)據(jù)庫設(shè)計(jì)
由于鐵路客運(yùn)車站設(shè)備管理系統(tǒng)處理信息量不是特別大,所以,沒有采用Oracle等大型數(shù)據(jù)庫。另外,該系統(tǒng)對(duì)安全性的要求比較高,所以,沒有采用Access等桌面數(shù)據(jù)庫。SQL Server 2005能夠滿足如今企事業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。
該系統(tǒng)的數(shù)據(jù)庫包括2個(gè)部分,第一部分為“設(shè)備信息維護(hù)表”數(shù)據(jù)庫,它是用來管理整個(gè)客運(yùn)車站所有設(shè)備信息的;第二部分為“設(shè)備狀態(tài)記錄表”數(shù)據(jù)庫,它用來存儲(chǔ)設(shè)備的歷史狀態(tài),以便于后期查詢。
1.3.1 “設(shè)備信息維護(hù)表”數(shù)據(jù)庫
“設(shè)備信息維護(hù)表”的功能是維護(hù)所有設(shè)備的基本信息和廠家信息。其中,設(shè)備基本信息包括的字段有設(shè)備編號(hào)、設(shè)備型號(hào)、設(shè)備名稱、所屬系統(tǒng)、所屬區(qū)域、安裝日期、使用次數(shù)和使用狀態(tài)(0—未啟用;1—啟用;2—維修中;3—停用);設(shè)備廠家信息包括的字段有出廠編號(hào)、廠家名稱、廠家地址、郵政編碼、聯(lián)系人和聯(lián)系電話。鐵路客運(yùn)車站設(shè)備從采購(gòu)入庫、安裝調(diào)試、正常工作、故障維修和報(bào)廢出庫整個(gè)過程的信息都是通過“設(shè)備信息維護(hù)界面”來維護(hù)的。
1.3.2 “設(shè)備狀態(tài)記錄表”數(shù)據(jù)庫
“設(shè)備狀態(tài)記錄表”的功能是記錄所有設(shè)備的工作狀態(tài)(00—正常;01—故障),以便于查詢車站設(shè)備的歷史信息。另外,它會(huì)存儲(chǔ)設(shè)備的編號(hào)、工作狀態(tài)和工作狀態(tài)的獲取時(shí)間。
2 系統(tǒng)功能模塊
鐵路客運(yùn)車站設(shè)備管理系統(tǒng)的功能模塊如圖1所示。為了方便用戶管理,系統(tǒng)將用戶的各項(xiàng)操作分成電子地圖、設(shè)備管理、設(shè)備查詢、歷史狀態(tài)、狀態(tài)監(jiān)測(cè)、報(bào)警管理、用戶管理、日志管理和系統(tǒng)維護(hù)9大模塊。同時(shí),根據(jù)用戶類型的不同給予不同的權(quán)限,實(shí)現(xiàn)對(duì)各個(gè)模塊的操作。
2.1 電子地圖模塊
電子地圖模塊用于模擬客運(yùn)車站的實(shí)況,地圖上標(biāo)記了站內(nèi)安裝的所有監(jiān)控?cái)z像機(jī)、廣播音箱、導(dǎo)向大屏以及其他設(shè)備。電子地圖具有放大、縮小、局部放大和漫游功能,通過鼠標(biāo)操作可以查看所有標(biāo)記在地圖上的設(shè)備。當(dāng)工作人員單擊某個(gè)設(shè)備圖標(biāo)時(shí),就會(huì)彈出一個(gè)記載設(shè)備詳細(xì)信息的對(duì)話框,所有設(shè)備圖標(biāo)通過接口與服務(wù)器的數(shù)據(jù)庫通信,將設(shè)備的實(shí)時(shí)狀態(tài)反映在地圖上。如果設(shè)備工作正常,圖標(biāo)背景色為綠色;如果設(shè)備故障,圖標(biāo)背景色為紅色。
2.2 設(shè)備管理模塊
設(shè)備管理模塊是用于管理設(shè)備的,也是該系統(tǒng)的核心工作。對(duì)鐵路客運(yùn)車站設(shè)備資產(chǎn)信息的錄入、修改、刪除等維護(hù)工作都是通過“設(shè)備信息維護(hù)”界面來完成的。將車站新采購(gòu)設(shè)備的信息,比如設(shè)備編號(hào)、設(shè)備型號(hào)、設(shè)備名稱、所屬系統(tǒng)、所屬區(qū)域、生產(chǎn)廠家、廠家地址、聯(lián)系人和電話等正確填寫在相應(yīng)的文本框中后,點(diǎn)擊“添加”按鈕,該設(shè)備的信息就存儲(chǔ)到數(shù)據(jù)庫中,以便于后期維護(hù)。當(dāng)設(shè)備的原始記錄發(fā)生變化后,只需要變更相應(yīng)的信息,點(diǎn)擊“修改”按鈕,數(shù)據(jù)庫就會(huì)存儲(chǔ)設(shè)備的最新記錄。當(dāng)設(shè)備的生命周期到了報(bào)廢階段,或者設(shè)備已經(jīng)徹底壞掉不能繼續(xù)使用,車站就會(huì)更換新的設(shè)備,這時(shí),點(diǎn)擊“刪除”按鈕,就刪除了原來的設(shè)備記錄。但普通管理員沒有管理設(shè)備的權(quán)限。
2.3 設(shè)備查詢模塊
利用設(shè)備查詢模塊可以實(shí)時(shí)查詢系統(tǒng)管理的所有設(shè)備,并對(duì)查詢結(jié)果進(jìn)行相關(guān)操作。“設(shè)備信息查詢”界面的功能是通過設(shè)定一定的查詢條件查到需要的設(shè)備,查詢條件是約束設(shè)備屬性。如果要查詢某個(gè)生產(chǎn)廠家的設(shè)備,可以通過單個(gè)條件或者組合多個(gè)條件查詢。這樣的多條件組合查詢使得查詢結(jié)果更加精確,符合用戶對(duì)于查詢的要求。
查詢結(jié)果的顯示采用IFIX內(nèi)部的數(shù)據(jù)顯示控件來實(shí)現(xiàn),用戶在數(shù)據(jù)表內(nèi)可以清晰地看到設(shè)備的各個(gè)屬性值。另外,用戶還可以根據(jù)需要,按照一定順序顯示自己感興趣的屬性值,使得查詢結(jié)果更加明確、突出。此外,用戶還可以根據(jù)需要打印查詢結(jié)果的信息。
2.4 歷史狀態(tài)模塊
歷史狀態(tài)模塊記錄了所有設(shè)備的歷史狀態(tài)情況。服務(wù)器每隔一段時(shí)間就會(huì)對(duì)站內(nèi)使用設(shè)備的狀態(tài)進(jìn)行一次輪詢,并將輪詢結(jié)果存儲(chǔ)到數(shù)據(jù)庫中。通過“設(shè)備狀態(tài)記錄”界面可以查詢?nèi)我粫r(shí)間段內(nèi)所有設(shè)備的狀態(tài)情況——利用開始日期和結(jié)束日期來設(shè)置時(shí)間段,然后選擇所屬區(qū)域、所屬系統(tǒng)和狀態(tài)描述(正常、故障)來查詢單一條件或者組合條件下的設(shè)備歷史狀態(tài)情況,查詢結(jié)果同樣通過IFIX內(nèi)部的數(shù)據(jù)顯示控件來顯示,也可以打印查詢結(jié)果的信息。
2.5 狀態(tài)監(jiān)測(cè)模塊
狀態(tài)監(jiān)測(cè)模塊是對(duì)車站設(shè)備的狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)控。以監(jiān)控設(shè)備為例,在“監(jiān)控設(shè)備狀態(tài)”界面上,列出了車站各個(gè)區(qū)域內(nèi)的監(jiān)控?cái)z像機(jī),通過按鈕可以切換查看某一區(qū)域內(nèi)的攝像機(jī)狀態(tài)。在每個(gè)攝像機(jī)的位圖下面都標(biāo)明了其所在位置,如果圖標(biāo)后面的顏色為綠色,表示設(shè)備工作正常,紅色表示設(shè)備出現(xiàn)故障,灰色表示設(shè)備未啟用。
單擊某個(gè)攝像機(jī)的圖標(biāo),就會(huì)彈出一個(gè)顯示該攝像機(jī)信息的對(duì)話框,在這個(gè)對(duì)話框里我們可以看到設(shè)備的編號(hào)、名稱、型號(hào)、位置等靜態(tài)信息,也可以直接獲取設(shè)備的正常或故障的工作狀態(tài)信息。單擊對(duì)話框上的“地圖定位”按鈕,就會(huì)打開“電子地圖界面”,同時(shí),該攝像機(jī)在地圖上高亮顯示,我們就可以很明顯地看到它的位置。如果要關(guān)閉對(duì)話框,可以直接點(diǎn)擊對(duì)話框右上角的關(guān)閉圖標(biāo)或者對(duì)話框下部的“關(guān)閉”按鈕。
2.6 報(bào)警管理模塊
報(bào)警管理模塊是對(duì)站內(nèi)所有設(shè)備的故障報(bào)警進(jìn)行管理。當(dāng)設(shè)備發(fā)生故障時(shí),就會(huì)報(bào)警,警示監(jiān)控中心工作人員做出相應(yīng)的處理。在“故障報(bào)警”界面上,以紅色背景顯示每條報(bào)警記錄,記錄里包括當(dāng)前報(bào)警設(shè)備的編號(hào)、所處區(qū)域、所屬系統(tǒng)、所在位置和報(bào)警時(shí)間。只有工作人員解除報(bào)警后,記錄才不會(huì)顯示在報(bào)警界面上。
2.7 用戶管理模塊
用戶管理模塊實(shí)現(xiàn)了對(duì)用戶的管理,包括添加用戶、刪除用戶、用戶信息的維護(hù)(用戶名和密碼的維護(hù))。根據(jù)級(jí)別的不同,該系統(tǒng)的用戶分為系統(tǒng)管理員和普通管理員,所以,各級(jí)別用戶在操作用戶模塊時(shí)權(quán)限也不同。系統(tǒng)管理員具有最高的管理權(quán)限,可以操作系統(tǒng)的各個(gè)模塊。他可以添加和刪除普通管理員,還可以指定用戶權(quán)限。
2.8 日志管理模塊
該系統(tǒng)通過日志管理模塊實(shí)現(xiàn)了對(duì)系統(tǒng)操作和設(shè)備操作的日志管理。日志由用戶操作系統(tǒng)或設(shè)備時(shí)產(chǎn)生,比如向系統(tǒng)添加新的用戶、添加新的設(shè)備等。日志管理的實(shí)現(xiàn)幫助用戶更清晰地了解了自己與其他用戶對(duì)于系統(tǒng)、設(shè)備的操作。
日志管理包括日志的生成,即用戶在操作系統(tǒng)、設(shè)備時(shí)產(chǎn)生日志。對(duì)于日志的查詢,有多種辦法,包括按日期查詢、按操作類型(即是對(duì)系統(tǒng)操作還是設(shè)備操作)操作;對(duì)于日志的刪除,系統(tǒng)可以在查詢后刪除,也可以按照生成時(shí)間批量刪除。只有系統(tǒng)管理員才有日志管理的操作權(quán)限。
2.9 系統(tǒng)維護(hù)模塊
利用維護(hù)模塊可以有效維護(hù)系統(tǒng)的各項(xiàng)功能,包括對(duì)系統(tǒng)的備份和還原,對(duì)系統(tǒng)備份文件的維護(hù),鎖定系統(tǒng)和解鎖系統(tǒng)。
系統(tǒng)的備份操作分為對(duì)系統(tǒng)數(shù)據(jù)庫的備份和對(duì)系統(tǒng)數(shù)據(jù)庫操作日志的備份,通過備份可以保存數(shù)據(jù)庫一段時(shí)期內(nèi)的數(shù)據(jù),在必要時(shí)對(duì)系統(tǒng)進(jìn)行維護(hù),還原系統(tǒng)數(shù)據(jù)庫,保證系統(tǒng)的安全性。
系統(tǒng)實(shí)現(xiàn)對(duì)于系統(tǒng)備份文件的維護(hù)工作,可以查詢所有系統(tǒng)數(shù)據(jù)庫備份的文件和數(shù)據(jù)庫日志備份的文件,對(duì)查詢出來的文件進(jìn)行查閱和刪除。通過維護(hù)數(shù)據(jù)庫和數(shù)據(jù)庫日志的備份文件,進(jìn)一步提高備份文件的利用率。
如果管理員有事臨時(shí)離開操作終端(比如去洗手間),但要防止其他沒有操作權(quán)限的人操作系統(tǒng),可以使用鎖定系統(tǒng)功能鎖定系統(tǒng)。如果管理員回到終端,就可以解鎖系統(tǒng)。
3 結(jié)束語
進(jìn)入新世紀(jì)以來,我國(guó)的鐵路事業(yè)迅猛發(fā)展。隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、通信技術(shù)的快速發(fā)展和社會(huì)信息化進(jìn)程的不斷加快,信息資源成為推動(dòng)人類社會(huì)發(fā)展和文明進(jìn)步的重要因素之一,而鐵路客運(yùn)車站對(duì)不斷完善鐵路設(shè)備資產(chǎn)的法規(guī)制度、工作流程和管理系統(tǒng)的需求已經(jīng)越來越迫切。鐵路客運(yùn)車站設(shè)備管理系統(tǒng)對(duì)站內(nèi)設(shè)備實(shí)行網(wǎng)絡(luò)化集成管理,不僅提高了鐵路的管理效率,還提升了鐵路的經(jīng)營(yíng)管理水平。隨著該系統(tǒng)在國(guó)內(nèi)甚至國(guó)外的全面推廣,鐵路運(yùn)輸管理水平將會(huì)進(jìn)一步提高,而且鐵路運(yùn)輸設(shè)備管理也會(huì)邁上一個(gè)新臺(tái)階。
參考文獻(xiàn)
[1]杭利平,王遠(yuǎn),陳磊.基于ASP.NET的鐵路設(shè)備管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].鐵路信息系統(tǒng),2010,10(19).
[2]王雪.鐵路客運(yùn)車站旅客導(dǎo)向揭示系統(tǒng)設(shè)計(jì)方案研究[J].鐵道勘測(cè)與設(shè)計(jì),2009(5):15-17.
[3]張敬誼,張申生,盧新明.基于C/S結(jié)構(gòu)的面向?qū)ο笤O(shè)備管理系統(tǒng)的研究[J].計(jì)算機(jī)工程,2002,28(1):236-238.
[4]楊勵(lì)君.鐵路車輛設(shè)備管理信息系統(tǒng)的開發(fā)與應(yīng)用[J].鐵道車輛,2010,48(1):31-34.
本文部分參考文獻(xiàn)因著錄項(xiàng)目不全被刪除。
〔編輯:白潔〕