一種換流站控制保護(hù)系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器故障在線監(jiān)測(cè)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明一種換流站控制保護(hù)系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器故障在線監(jiān)測(cè)的方法,涉及換流站在監(jiān)測(cè)領(lǐng)域。
【背景技術(shù)】
[0002]在直流換流站系統(tǒng)中,直流換流站控制保護(hù)系統(tǒng)與服務(wù)器是緊密耦合的,服務(wù)器故障可能導(dǎo)致主機(jī)故障,直接影響到直流換流站主機(jī)系統(tǒng)的安全運(yùn)行,目前還沒(méi)有專(zhuān)門(mén)針對(duì)換流站服務(wù)器進(jìn)行診斷的任何工具,當(dāng)需要監(jiān)視服務(wù)器故障時(shí)只能借助于服務(wù)器自帶的事件探測(cè)器來(lái)完成,服務(wù)器自帶的事件探測(cè)器是一個(gè)面向所有使用的SQL服務(wù)器故障監(jiān)測(cè)的工具,為了滿足不同用戶(hù)的需求它的事件類(lèi)很多而且每個(gè)事件數(shù)據(jù)列的信息量也很多,當(dāng)直流換流站工作人員需要監(jiān)視服務(wù)器時(shí),就需要對(duì)事件進(jìn)行篩選,會(huì)給操作人員帶來(lái)很大的麻煩。對(duì)于發(fā)生異?;蚬收系姆?wù)器,若不能快速的排除異常或故障,會(huì)使服務(wù)器得到的信息是不正常的或是錯(cuò)誤的,當(dāng)主機(jī)訪問(wèn)服務(wù)器信息時(shí),有可能會(huì)使主機(jī)得到錯(cuò)誤的信息,從而使主機(jī)產(chǎn)生錯(cuò)誤的信號(hào),引起主機(jī)故障,將直接威脅到直流系統(tǒng)的安全穩(wěn)定運(yùn)行。開(kāi)發(fā)一套專(zhuān)門(mén)針對(duì)直流換流站服務(wù)器在線監(jiān)測(cè)系統(tǒng)有利于降低直流系統(tǒng)帶病運(yùn)行的時(shí)間,提高換流站系統(tǒng)的安全可靠性。
[0003]現(xiàn)有的監(jiān)測(cè)方法主要是通過(guò)服務(wù)器自帶的事件探查器來(lái)完成對(duì)服務(wù)器的故障監(jiān)測(cè)方法,每次監(jiān)視服務(wù)器時(shí)都需要花很長(zhǎng)時(shí)間去手動(dòng)配置SQL服務(wù)器的事件探測(cè)器的事件和事件數(shù)據(jù)列的信息,而且還需要工作人員有較強(qiáng)的專(zhuān)業(yè)知識(shí),如果跟蹤事件設(shè)置不合理將會(huì)嚴(yán)重影響到服務(wù)器的性能。
[0004]中國(guó)專(zhuān)利《監(jiān)測(cè)數(shù)據(jù)庫(kù)異常數(shù)據(jù)的方法及系統(tǒng)》(公開(kāi)號(hào)CN:104077371A)提出了一種通過(guò)用戶(hù)自定義異常數(shù)據(jù)模型;然后獲取異常監(jiān)控引擎所得到的數(shù)據(jù)信息,根據(jù)異常數(shù)據(jù)監(jiān)控引擎的輸出數(shù)據(jù)對(duì)異常情況進(jìn)行處理。該方法實(shí)現(xiàn)比較為復(fù)雜,并且不能對(duì)服務(wù)器進(jìn)行實(shí)時(shí)的故障跟蹤。
[0005]中國(guó)專(zhuān)利《ORACLE數(shù)據(jù)庫(kù)操作監(jiān)控系統(tǒng)》(公開(kāi)號(hào)CN: 102855319A)提出了一種通過(guò)sql語(yǔ)言調(diào)用了服務(wù)器Trace的存儲(chǔ)過(guò)程,完成對(duì)數(shù)據(jù)庫(kù)新增、修改和刪除等操作的監(jiān)測(cè),它并不能有效的監(jiān)測(cè)到數(shù)據(jù)庫(kù)發(fā)生登陸失敗等其他故障。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種換流站控制保護(hù)系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器故障在線監(jiān)測(cè)的方法,通過(guò)sql語(yǔ)言直接建立服務(wù)器錯(cuò)誤和警告事件的存儲(chǔ)過(guò)程,然后通過(guò)Visual Basic直接實(shí)時(shí)調(diào)用存儲(chǔ)過(guò)程,獲取警告或錯(cuò)誤事件的信息,達(dá)到快速定位故障。同時(shí),本發(fā)明還提供了警告和錯(cuò)誤事件、數(shù)據(jù)列的相關(guān)解釋信息,方便工作人員更好的定位故障。
[0007]本發(fā)明所采用的技術(shù)方案是:
一種換流站控制保護(hù)系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器故障在線監(jiān)測(cè)的方法,通過(guò)sql語(yǔ)言直接建立服務(wù)器錯(cuò)誤和警告事件的存儲(chǔ)過(guò)程,然后通過(guò)Visual Basic應(yīng)用程序直接實(shí)時(shí)調(diào)用存儲(chǔ)過(guò)程,獲取警告或錯(cuò)誤事件的信息,達(dá)到快速定位故障;
其具體步驟方法如下:系統(tǒng)將自動(dòng)搜索主機(jī)上所有服務(wù)器,提供給操作人員選擇所需要監(jiān)視的服務(wù)器;系統(tǒng)連接服務(wù)器;判斷是否連接成功;設(shè)置警告和錯(cuò)誤事件數(shù)據(jù)列的信息,追蹤服務(wù)器的警告和錯(cuò)誤事件,獲取警告和故障信息;顯示警告和錯(cuò)誤事件的數(shù)據(jù)列信息,處理故障,保存故障信息,完成監(jiān)視過(guò)程。
[0008]—種換流站控制保護(hù)系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器故障在線監(jiān)測(cè)的方法,包括以下步驟: 步驟1:啟動(dòng)系統(tǒng)時(shí),系統(tǒng)將自動(dòng)搜索所有有效的數(shù)據(jù)庫(kù)服務(wù)器,同時(shí)將所有數(shù)據(jù)庫(kù)名稱(chēng)導(dǎo)入到主界面的下拉菜單中,提供給工作人員選擇使用;
步驟2:工作人員選擇需要監(jiān)視的服務(wù)器,通過(guò)ODBC應(yīng)用程序接口來(lái)連接直流換流站的數(shù)據(jù)庫(kù)服務(wù)器;
步驟3:判斷服務(wù)器監(jiān)視系統(tǒng)是否能正常連接到換流站數(shù)據(jù)庫(kù)服務(wù)器;如果能則轉(zhuǎn)向下一步,否則服務(wù)器監(jiān)視系統(tǒng)的主界面顯示連接失敗提示并返回到步驟3 ;
步驟4:設(shè)置服務(wù)器監(jiān)視系統(tǒng)的警告和錯(cuò)誤事件數(shù)據(jù)列信息,對(duì)警告和錯(cuò)誤事件進(jìn)行篩選,實(shí)時(shí)跟蹤服務(wù)器;
步驟5:判斷服務(wù)器監(jiān)視系統(tǒng)能否正常跟蹤服務(wù)器事件;如果能則轉(zhuǎn)向下一步,否則服務(wù)器監(jiān)視系統(tǒng)的主界面顯示連接失敗提示,并返回到步驟4:
步驟6:服務(wù)器監(jiān)視系統(tǒng)主界面顯示跟蹤的警告和錯(cuò)誤事件數(shù)據(jù)列信息,暫停監(jiān)視,根據(jù)事件類(lèi)型判斷服務(wù)器出現(xiàn)了什么故障,事件的文本值捕獲故障信息,通過(guò)獲得客戶(hù)的計(jì)算機(jī)名稱(chēng)等等相關(guān)信息,根據(jù)數(shù)據(jù)列的信息定位故障,排除故障,然后保存這些數(shù)據(jù)列信息,最后啟動(dòng)監(jiān)視,查看是否還有警告或錯(cuò)誤事件,沒(méi)有則退出運(yùn)行完成監(jiān)視過(guò)程,有則繼續(xù)處理故障:
步驟7:服務(wù)器監(jiān)視系統(tǒng)主界面沒(méi)有顯示警告和錯(cuò)誤事件數(shù)據(jù)列信息,說(shuō)明外部沒(méi)有引起服務(wù)器發(fā)生故障,完成監(jiān)視過(guò)程。
[0009]在步驟I中,需要查詢(xún)主機(jī)應(yīng)用程序接口 ODBC配置了多少臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,以供工作人員選擇監(jiān)視對(duì)象。
[0010]在步驟4中,進(jìn)行篩選主要是去掉換流站常期存在的一些警告或錯(cuò)誤事件,這些警告或錯(cuò)誤并不影響換流站的工作,或是當(dāng)警告或錯(cuò)誤事件很多時(shí),進(jìn)行篩選。
[0011]本發(fā)明一種換流站控制保護(hù)系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器故障在線監(jiān)測(cè)的方法,技術(shù)效果如下:
1)、通過(guò)sql語(yǔ)言建立服務(wù)器警告和錯(cuò)誤事件的完整跟蹤存儲(chǔ)過(guò)程,由于sql語(yǔ)句與Visual Basic語(yǔ)言有較好的兼容性,因此采用Visual Basic語(yǔ)言調(diào)用警告或錯(cuò)誤事件的存儲(chǔ)過(guò)程,將跟蹤到的信息寫(xiě)入到跟蹤文件trc中,最后使用sql語(yǔ)句讀取跟蹤文件中的信息返回到主界面上,同時(shí)在服務(wù)器監(jiān)測(cè)主界面對(duì)警告或錯(cuò)誤事件的相關(guān)事件和數(shù)據(jù)列信息進(jìn)行了翻譯或解釋?zhuān)奖愎ぷ魅诉x擇需要查看的信息。
[0012]2)、提供了服務(wù)器警告和錯(cuò)誤事件以及事件數(shù)據(jù)列信息的篩選功能,同時(shí)給出了事件和事件數(shù)據(jù)列信息的解釋?zhuān)奖愎ぷ魅藛T更好的定位故障。本發(fā)明能夠?qū)崟r(shí)在線監(jiān)測(cè)服務(wù)器的故障和記錄服務(wù)器故障信息,對(duì)數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行故障定位和故障重放。應(yīng)用本方法快速的定位故障提高工作效率,有效的節(jié)省直流換流站服務(wù)器故障后恢復(fù)時(shí)間,為換流站的運(yùn)行和檢修工作提供方便。
[0013]3)、本發(fā)明還提供了服務(wù)器警告和錯(cuò)誤事件以及事件數(shù)據(jù)列信息的篩選功能,同時(shí)給出了事件和事件數(shù)據(jù)列信息的解釋?zhuān)奖愎ぷ魅藛T更好的定位故障。利用本方法將能解決換流站服務(wù)在線故障監(jiān)測(cè)的空白,避免運(yùn)行檢修人員每次監(jiān)測(cè)服務(wù)器時(shí)都需要花很長(zhǎng)時(shí)間去手動(dòng)設(shè)置SQL服務(wù)器自帶的事件探測(cè)器,它需要工作人員對(duì)服務(wù)器事件有較強(qiáng)的專(zhuān)業(yè)知識(shí)。應(yīng)用本方法快速的定位故障提高工作效率。
[0014]4)、利用本方法將避免運(yùn)行檢修人員每次監(jiān)視服務(wù)器時(shí)都需要花很長(zhǎng)時(shí)間去手動(dòng)配置SQL服務(wù)器的事件探測(cè)器的事件和事件數(shù)據(jù)列的信息,本方法能快速的定位故障提高工作效率,有效的節(jié)省直流換流站服務(wù)器故障后恢復(fù)時(shí)間,同時(shí)降因服務(wù)器故障導(dǎo)致主機(jī)故障的可能性,提高了直流換流站的安全穩(wěn)定運(yùn)行。
[0015]5)、本發(fā)明通過(guò)sql語(yǔ)言編寫(xiě)了包含所有警告和錯(cuò)誤事件的存儲(chǔ)過(guò)程,可以更全面的監(jiān)測(cè)服務(wù)器的各種故障,同時(shí)也避免了需要花很長(zhǎng)時(shí)間去手動(dòng)配置SQL服務(wù)器的事件探測(cè)器的事件和事件數(shù)據(jù)列的信息,達(dá)到快速獲取故障信息的目的。通過(guò)Visual Basic應(yīng)用程序與服務(wù)器建立的存儲(chǔ)過(guò)程相結(jié)合,利用Visual Basic應(yīng)用程序的定時(shí)器控制對(duì)存儲(chǔ)過(guò)程的調(diào)用,達(dá)到實(shí)時(shí)監(jiān)測(cè)服務(wù)器的目的。本發(fā)明還提供了事件和事件數(shù)據(jù)列信息篩選的選項(xiàng),以達(dá)到減少服務(wù)器不必要的內(nèi)存開(kāi)銷(xiāo)的目的。
【附圖說(shuō)明】
[0016]圖1為本發(fā)明的設(shè)計(jì)框圖。
[0017]圖2為本發(fā)明的在線監(jiān)測(cè)的流程圖。
【具體實(shí)施方式】
[0018]—種換流站控制保護(hù)系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器故障在線監(jiān)測(cè)的方法,通過(guò)sql語(yǔ)言直接建立服務(wù)器錯(cuò)誤和警告事件的存儲(chǔ)過(guò)程,然后通過(guò)Visual Basic應(yīng)用程序直接實(shí)時(shí)調(diào)用存儲(chǔ)過(guò)程,獲取警告或錯(cuò)誤事件的信息,達(dá)到快速定位故障;
其具體步驟方法如下:系統(tǒng)將自動(dòng)搜索主機(jī)上所有服務(wù)器,提供給操作人員選擇所需要監(jiān)視的服務(wù)器;系統(tǒng)連接服務(wù)器;判斷是否連接成功;設(shè)置警告和錯(cuò)誤事件數(shù)據(jù)列的信息,追蹤服務(wù)器的警告和錯(cuò)誤事件,獲取警告和故障信息;顯示警告和錯(cuò)誤事件的數(shù)據(jù)列信息,處理故障,保存故障信息,完成監(jiān)視過(guò)程。如果沒(méi)有警告或錯(cuò)誤事件數(shù)據(jù)列信息的顯示,則表示服務(wù)器運(yùn)行正常,完成監(jiān)視過(guò)程。
[0019]—種換流站控制保護(hù)系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器故障在線監(jiān)測(cè)的方法,如圖1所示,由三部分構(gòu)成:分別為用戶(hù)、數(shù)據(jù)庫(kù)服務(wù)器和服務(wù)器實(shí)時(shí)在線監(jiān)測(cè)系統(tǒng)。總體方案具體技術(shù)實(shí)施方案如圖2所示,具體過(guò)程如下:
步驟1:啟動(dòng)系統(tǒng)時(shí),系統(tǒng)將自動(dòng)搜索所有主機(jī)應(yīng)用程序配置了 ODBC接口的服務(wù)器,以供工作人員選擇所需要監(jiān)視的服務(wù)器。例如:對(duì)換流站系統(tǒng)服務(wù)器來(lái)說(shuō),啟動(dòng)在線監(jiān)測(cè)系統(tǒng)時(shí),系統(tǒng)通過(guò)解析ODBC的DNS獲得所有服務(wù)器的名稱(chēng),其中主要包括PCP (極控制保護(hù)主機(jī))、ACP (交流控制主機(jī))、ASI (輔助診斷系統(tǒng)接口主機(jī))、AFP (交流濾波器保護(hù)主機(jī))、LFL(直流線路故障定位儀)所對(duì)應(yīng)的主機(jī)服務(wù)器,這些主機(jī)服務(wù)器將提