■馮飛彥,熊秋梅 ■武漢市市政工程質(zhì)量監(jiān)督站,湖北 武漢 430010
城市軌道交通綜合監(jiān)控系統(tǒng)是整個(gè)城市軌道交通系統(tǒng)的中心,主要可以分為兩種管理模式,分別是中央級(jí)管理模式和車站級(jí)管理模式。
中央級(jí)綜合監(jiān)控平臺(tái)是整個(gè)監(jiān)控過程中的中心,它同各個(gè)業(yè)務(wù)子系統(tǒng)監(jiān)控中心進(jìn)行有機(jī)聯(lián)系,并將各個(gè)子系統(tǒng)監(jiān)控中心的交通信息進(jìn)行有機(jī)整合。其特點(diǎn)主要包括了三個(gè)方面:該監(jiān)控平臺(tái)中獲得的數(shù)據(jù)粒度相對(duì)比較粗;該監(jiān)控平臺(tái)中的信息資源是支持決策的重要信息;該監(jiān)控平臺(tái)通常由車站級(jí)綜合監(jiān)控平臺(tái)對(duì)細(xì)節(jié)性數(shù)據(jù)進(jìn)行組織與處理[1]。
車站級(jí)綜合監(jiān)控平臺(tái)對(duì)車站各監(jiān)控系統(tǒng)的信息進(jìn)行集成,同時(shí)為新建立的系統(tǒng)提供有效的開放接口。車站級(jí)綜合監(jiān)控平臺(tái)將收集到的信息及時(shí)傳送給中央級(jí)綜合監(jiān)控平臺(tái),然后可以從中央級(jí)綜合監(jiān)控平臺(tái)中獲取自己需要的信息,并完成中央級(jí)綜合監(jiān)控平臺(tái)向它發(fā)出的指令。
中央級(jí)綜合監(jiān)控平臺(tái)與車站級(jí)綜合監(jiān)控平臺(tái)具體工作過程如下圖所示。
兩種管理模式雖然在作用上不盡相同,但在結(jié)構(gòu)上基本一致,其中,車站級(jí)綜合監(jiān)控平臺(tái)是整個(gè)監(jiān)控系統(tǒng)中最為重要的部分,因此,本文中將重點(diǎn)闡述車站級(jí)綜合監(jiān)控平臺(tái)。
車站級(jí)綜合監(jiān)控平臺(tái)必須以現(xiàn)有的SCADA 系統(tǒng)、FAS 系統(tǒng)以及CCTV 監(jiān)控系統(tǒng)等為基礎(chǔ),在此基礎(chǔ)上可以實(shí)現(xiàn)三種功能:其一,它可以對(duì)城市軌道交通中各個(gè)業(yè)務(wù)子系統(tǒng)產(chǎn)生的信息進(jìn)行查看,同時(shí)還可以對(duì)城市軌道交通中控制類業(yè)務(wù)子系統(tǒng)的管理狀態(tài)進(jìn)行查看[2];其二,它可以對(duì)城市軌道交通中的設(shè)備進(jìn)行有效控制,并對(duì)遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)中采集的數(shù)據(jù)信息進(jìn)行有效查看;其三,它可以發(fā)布必要的信息,以供城市軌道交通中信息發(fā)布類業(yè)務(wù)子系統(tǒng)的需要。
車站級(jí)綜合監(jiān)控平臺(tái)可以對(duì)日常管理過程中發(fā)生的突發(fā)狀況進(jìn)行有效控制,并發(fā)布相關(guān)指令。具體來說:其一,它可以對(duì)管轄的系統(tǒng)狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)控與分析;其二,它可以向監(jiān)控中的子系統(tǒng)發(fā)布控制命令,并監(jiān)控其執(zhí)行的有效性;其三,它可以在特殊狀態(tài)下,采用相應(yīng)的預(yù)案措施,從而提升指揮工作的效率。
數(shù)據(jù)源主要包括兩種類型:其一,連接源數(shù)據(jù)源。這種數(shù)據(jù)源主要提供輸入元素,在該數(shù)據(jù)源中的信息主要是已經(jīng)建立數(shù)據(jù)源的有效連接的數(shù)據(jù)源;其二,目標(biāo)數(shù)據(jù)源。這種數(shù)據(jù)源主要是輸出元素,主要是為了獲得數(shù)據(jù)對(duì)象所定義的信息。
工作流程如下:通過ODBC 驅(qū)動(dòng)管理器可以獲得系統(tǒng)中存在的數(shù)據(jù)源,然后,以數(shù)據(jù)源的特點(diǎn)為依據(jù)向數(shù)據(jù)源提供相應(yīng)的連接信息接口。接下來,在分析用戶輸入的連接信息的基礎(chǔ)上,進(jìn)一步形成數(shù)據(jù)源的連接字符串,并利用OLE 驅(qū)動(dòng)程序接口建立相應(yīng)的連接信息[3]。在這個(gè)過程中,要特別注意,如果服務(wù)器名或是數(shù)據(jù)庫(kù)名是空,那么應(yīng)該給出相應(yīng)的提示消息。最后,當(dāng)系統(tǒng)連接出現(xiàn)錯(cuò)誤的時(shí)候,應(yīng)該提示相應(yīng)的出錯(cuò)信息。
數(shù)據(jù)字典抽取主要包括兩個(gè)方面:第一,數(shù)據(jù)字典抽取中一般信息提取。它主要是運(yùn)用ODBC 驅(qū)動(dòng)程序可以對(duì)三種類型的信息進(jìn)行提取,這三種信息分別是用戶可以進(jìn)行操作的表信息、列信息以及數(shù)據(jù)源的類型信息。通常來說,一般信息提取包括三個(gè)方面內(nèi)容:分別是用戶的表名和表類型、數(shù)據(jù)源中所有列的信息以及數(shù)據(jù)源中所有類型與標(biāo)準(zhǔn)ODBC SQL 類型映射的矩陣表。其工作流程具體如下:首先,在數(shù)據(jù)源支持用戶權(quán)限管理的條件下,可以運(yùn)用數(shù)據(jù)字典獲取用戶可以操作的表信息。然后,運(yùn)用ODBC API 接口獲取數(shù)據(jù)字典的信息,并將獲得的信息存儲(chǔ)在相應(yīng)的數(shù)據(jù)結(jié)構(gòu)中。接下來,運(yùn)用相關(guān)系統(tǒng)建立數(shù)據(jù)源類型與標(biāo)準(zhǔn)ODBC SQL 類型映射的矩陣表信息。最后,如果數(shù)據(jù)庫(kù)的連接未發(fā)生效果,應(yīng)當(dāng)提示重新建立數(shù)據(jù)源的連接。
第二,數(shù)據(jù)字典抽取中對(duì)象信息提取。主要包括四種數(shù)據(jù)結(jié)構(gòu)類型,分別是索引名、視圖名、完整性約束名稱以及存儲(chǔ)過程名。由于數(shù)據(jù)庫(kù)中的數(shù)據(jù)字典各不相同,所以它對(duì)每一個(gè)支持?jǐn)?shù)據(jù)庫(kù)對(duì)象的數(shù)據(jù)源都會(huì)編制相應(yīng)的處理部分。
元數(shù)據(jù)庫(kù)作用有四個(gè)方面:其一,可以將系統(tǒng)中的信息全部進(jìn)行記錄,以便為不同的數(shù)據(jù)庫(kù)建立統(tǒng)一的查詢界面;其二,可以將子系統(tǒng)中數(shù)據(jù)庫(kù)的模式信息進(jìn)行全面記錄,從而為數(shù)據(jù)庫(kù)信息的模式轉(zhuǎn)換提供充分的依據(jù);其三,可以將數(shù)據(jù)庫(kù)中的異構(gòu)數(shù)據(jù)進(jìn)行全面記錄,從而為數(shù)據(jù)庫(kù)信息的查詢轉(zhuǎn)換提供充分的依據(jù);其四,可以將數(shù)據(jù)庫(kù)中的查詢翻譯規(guī)則進(jìn)行全面記錄,從而為數(shù)據(jù)庫(kù)信息的查詢轉(zhuǎn)換提供充分的依據(jù)。
按照元數(shù)據(jù)的作用可以將車站級(jí)綜合監(jiān)控平臺(tái)中元數(shù)據(jù)庫(kù)分為三種模塊,分別是系統(tǒng)模塊、規(guī)則模塊以及庫(kù)表結(jié)構(gòu)模塊。
(1)數(shù)據(jù)的轉(zhuǎn)換。在數(shù)據(jù)庫(kù)的轉(zhuǎn)換上必須注意兩個(gè)方面:其一,數(shù)據(jù)結(jié)構(gòu)上的映射。主要任務(wù)是將關(guān)系模式中的表和列映射為XML 模式中的元素和屬性;其二,數(shù)據(jù)語義上的轉(zhuǎn)換。主要任務(wù)是最大程度地從數(shù)據(jù)庫(kù)中得到相應(yīng)信息,同時(shí)采用最佳表達(dá)方式將其表達(dá)出來。通過以上步驟,在映射結(jié)束之后,就可以將XML Schema 的XML 文檔數(shù)據(jù)導(dǎo)入到相應(yīng)的關(guān)系數(shù)據(jù)庫(kù)中[4]。
(2)在Web Service 基礎(chǔ)上的監(jiān)控平臺(tái)系統(tǒng)集成。首先,在Web Service 基礎(chǔ)上的監(jiān)控平臺(tái)系統(tǒng)集成主要運(yùn)用的是一種動(dòng)態(tài)性的實(shí)施方案,采用XML 概念對(duì)系統(tǒng)中的操作接口進(jìn)行相應(yīng)描述,并對(duì)服務(wù)實(shí)現(xiàn)的相關(guān)細(xì)節(jié)進(jìn)行相應(yīng)隱藏;其次,提供服務(wù)的一方在相應(yīng)的平臺(tái)上發(fā)布自己的服務(wù)信息,利用UDDI 標(biāo)準(zhǔn)可以對(duì)發(fā)布的服務(wù)信息進(jìn)行動(dòng)態(tài)地發(fā)現(xiàn)、綁定以及使用,這樣不僅提高了服務(wù)信息的實(shí)時(shí)性,同時(shí)還提升了系統(tǒng)的靈活性。
在這里,所有的數(shù)據(jù)庫(kù)都扮演了兩種角色,一方面它們是Web Services 的請(qǐng)求者,利用該平臺(tái)進(jìn)行相應(yīng)的數(shù)據(jù)操作,另一方面它們也是服務(wù)者,運(yùn)用編寫應(yīng)用程序的方式,將相應(yīng)的數(shù)據(jù)與應(yīng)用封裝為Web Services。
(3)在Web 基礎(chǔ)上的監(jiān)控平臺(tái)系統(tǒng)的實(shí)時(shí)組態(tài)。在進(jìn)行安全監(jiān)控過程中,最重要的就是對(duì)可能發(fā)生的問題進(jìn)行預(yù)防,對(duì)綜合安全監(jiān)控系統(tǒng)而言就是要采取有效的措施解決實(shí)時(shí)組態(tài)的相關(guān)問題。首先,對(duì)系統(tǒng)的畫面做到實(shí)時(shí)組態(tài)。工作人員可以運(yùn)用WebSphere MQ 保持與數(shù)據(jù)源的同步進(jìn)行,并采用相應(yīng)的數(shù)據(jù)存儲(chǔ)對(duì)數(shù)據(jù)變化情況進(jìn)行相應(yīng)的及時(shí)發(fā)布。其次,在原系統(tǒng)的基礎(chǔ)上,實(shí)行新接入監(jiān)控系統(tǒng),從而使用戶自己可以進(jìn)行實(shí)時(shí)組態(tài)。這樣授權(quán)用戶在增加新的監(jiān)控系統(tǒng)時(shí),只需在瀏覽器上進(jìn)行動(dòng)態(tài)配置即可。
綜上所述,要想實(shí)現(xiàn)對(duì)城市軌道交通中各個(gè)系統(tǒng)進(jìn)行有效的監(jiān)控,就必須以每一個(gè)系統(tǒng)的基本結(jié)構(gòu)為依據(jù),同時(shí)結(jié)合監(jiān)控平臺(tái)的靈活性與可擴(kuò)展性。在此基礎(chǔ)上,建立相應(yīng)的綜合監(jiān)控系統(tǒng)的總體結(jié)構(gòu),確定相應(yīng)的管理模式與層次結(jié)構(gòu)。在整體規(guī)劃每一個(gè)層次功能的基礎(chǔ)上,為實(shí)現(xiàn)相應(yīng)的功能提供選擇方向,最終綜合運(yùn)用元數(shù)據(jù)、Web Service 以及關(guān)系數(shù)據(jù)庫(kù)等方面的技術(shù),建立城市軌道交通綜合監(jiān)控平臺(tái)系統(tǒng),實(shí)現(xiàn)系統(tǒng)的綜合控制以及信息的共享。
[1]袁權(quán).對(duì)于城市軌道交通綜合監(jiān)控平臺(tái)系統(tǒng)集成的探討[J].城市建設(shè)理論研究(電子版),2012,(30).
[2]王芳,季軍.城市軌道交通綜合監(jiān)控系統(tǒng)組網(wǎng)及集成[J].上海電機(jī)學(xué)院學(xué)報(bào),2009,12(2):111-114
[3]葉宏.綜合監(jiān)控系統(tǒng)集成平臺(tái)比選方案的探討[J].城市建設(shè)理論研究(電子版),2013,(11).
[4]秦勇,徐杰,王卓等.基于GIS 的軌道交通網(wǎng)指揮中心綜合監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)鐵道科學(xué),2007,28(4):88-94