王化偉 王桐明 周春華
摘 要:航行管理系統(tǒng)(Voyage Management System,以下簡(jiǎn)稱VMS)是船舶重要的助航儀器,VMS的穩(wěn)定工作與否,直接關(guān)系到船舶航行安全。本文通過(guò)對(duì)某型VMS航行站異常死機(jī)故障排除過(guò)程的描述,分析了VMS航行站、監(jiān)控站、計(jì)劃站三站之間的工作關(guān)系,總結(jié)出了VMS異常死機(jī)的排查思路及維護(hù)保養(yǎng)對(duì)策,為VMS設(shè)備異常死機(jī)故障排查和完善應(yīng)急預(yù)案提供重要參考。
關(guān)鍵詞:VMS;異常死機(jī); 維護(hù)對(duì)策
1 故障現(xiàn)象
2010年09月07日船時(shí)2332,某型航行管理系統(tǒng)(以下簡(jiǎn)稱VMS)的航行站(VMS-1)導(dǎo)航界面死機(jī),同時(shí)顯示如下報(bào)警信息:
“Application Error
Error:VMS-1(NAV) configuration files do NOT match other nodes! VMSchcfg.cpp159”(以下簡(jiǎn)稱報(bào)警1),確認(rèn)該報(bào)警信息后,導(dǎo)航界面消失,在WINDOWS開(kāi)機(jī)界面顯示如下報(bào)警信息:
“VMS.exe has generated errors and will be closed by windows.You will need to restart the program.
An error log is being created.”(以下簡(jiǎn)稱報(bào)警2),重啟航行站后,循環(huán)出現(xiàn)上述兩個(gè)報(bào)警,屏幕始終停留在系統(tǒng)啟動(dòng)界面,無(wú)法進(jìn)入工作界面。監(jiān)控站(VMS-2)和計(jì)劃站(VMS-3)在航行站發(fā)生故障后發(fā)出如下報(bào)警信息:
“SECURITY BLOCK IS MISSING OR INVALID!”(以下簡(jiǎn)稱報(bào)警3)
隨后自動(dòng)關(guān)機(jī),重啟后無(wú)法正常工作。
2 排查過(guò)程
2.1 分析航行站發(fā)出的報(bào)警信息
分析航行站故障后發(fā)出的故障報(bào)警1,含義為“航行站配置文件同其他節(jié)點(diǎn)發(fā)生沖突”,通過(guò)設(shè)備操作手冊(cè)得知該報(bào)警信息的產(chǎn)生原因?yàn)椤癡MS/NAVIECDIS configuration files are mismatched between workstations?!保╒MS航行站的配置文件同其他工作站(指的是監(jiān)控站、計(jì)劃站)之間的配置文件存在沖突),解決措施是“Contact Sperry Marine for technical support。”(聯(lián)系Sperry廠方尋求支持),無(wú)具體指導(dǎo)意義。
在航行站上確認(rèn)故障報(bào)警1后,WINDOWS開(kāi)機(jī)界面顯示如下故障報(bào)警2的含義為“VMS程序發(fā)生錯(cuò)誤將被關(guān)閉,請(qǐng)重新啟動(dòng)程序。”操作手冊(cè)中無(wú)該報(bào)警信息的介紹。
監(jiān)控站和計(jì)劃站發(fā)出的故障報(bào)警3含義為“解密數(shù)據(jù)丟失或無(wú)效?!?,解決措施為“聯(lián)系服務(wù)商尋求支持”,也無(wú)具體指導(dǎo)意義。
2.2 分析檢查三站工作互聯(lián)情況
VMS由航行站、監(jiān)控站、計(jì)劃站三站組成,通過(guò)局域網(wǎng)實(shí)現(xiàn)數(shù)據(jù)共享。三站之中僅航行站裝有數(shù)據(jù)解密系統(tǒng),俗稱“電子狗”,三站正常工作時(shí),航行站將電子狗產(chǎn)生的數(shù)據(jù)解密信息發(fā)送至監(jiān)控站和計(jì)劃站以實(shí)現(xiàn)數(shù)據(jù)有效共享,監(jiān)控站和計(jì)劃站缺少電子狗產(chǎn)生的數(shù)據(jù)解密信息將無(wú)法獨(dú)立工作。三站的工作網(wǎng)絡(luò)關(guān)系進(jìn)一步證明了航行站的核心地位。
分析出VMS三站工作網(wǎng)絡(luò)關(guān)系后,通過(guò)目視檢查網(wǎng)線連接情況,發(fā)現(xiàn)互聯(lián)網(wǎng)線無(wú)破損現(xiàn)象,重新插拔航行站的電子狗和三站網(wǎng)絡(luò)接口,確保連接良好,網(wǎng)絡(luò)接口處的指示燈顯示三站之間數(shù)據(jù)發(fā)送正常。
2.3 故障定位——航行站配置文件程序
通過(guò)分析航行站發(fā)出的報(bào)警信息及三站連接情況得出,因航行站的配置文件與監(jiān)控站、計(jì)劃站的配置文件存在沖突引起航行站故障,隨后監(jiān)控站、計(jì)劃站因缺少航行站提供的數(shù)據(jù)解密信息而相繼無(wú)法正常工作。由此將故障定位于VMS的核心站——航行站的配置文件程序。
3 故障排除方法及原因分析
3.1 故障排除方法
(1)通過(guò)廠方提供的管理權(quán)限密碼進(jìn)入航行站管理界面,查找并刪除三站程序安裝文件夾內(nèi)的系統(tǒng)垃圾文件“VMS.dim”(該項(xiàng)操作在設(shè)備操作手冊(cè)中無(wú)介紹,屬于廠方技術(shù)人員知曉范疇)。
(2)在航行站的程序安裝文件夾C:\USERS\INSTALL內(nèi)找到本站系統(tǒng)配置文件主程序“config.exe”,進(jìn)入配置信息設(shè)置后,發(fā)現(xiàn)航行站配置信息與監(jiān)控站、計(jì)劃站配置信息不符,按照我船實(shí)際情況重新設(shè)置船型等配置信息,并使三站內(nèi)的配置信息一致。
(3)重啟VMS三站,故障解決,三站恢復(fù)正常工作。
3.2 故障原因分析
(1)VMS自身未安裝系統(tǒng)優(yōu)化及殺毒軟件,長(zhǎng)時(shí)間海上作業(yè)使系統(tǒng)產(chǎn)生的大量數(shù)據(jù)日志文件干擾了航行站的有效運(yùn)行。
(2)由于VMS軟件設(shè)計(jì)存在缺陷,當(dāng)系統(tǒng)自身無(wú)法同時(shí)處理各類大量的數(shù)據(jù)時(shí),便啟動(dòng)自身保護(hù)程序,自動(dòng)清理系統(tǒng)內(nèi)的文件,導(dǎo)致自行制作的數(shù)字化海圖、航行計(jì)劃等資料丟失。
4 VMS異常死機(jī)故障排查流程
VMS由航行站、監(jiān)控站、計(jì)劃站三站組成,通過(guò)局域網(wǎng)實(shí)現(xiàn)數(shù)據(jù)共享。當(dāng)任何一站發(fā)生異常死機(jī)后無(wú)法進(jìn)入工作界面故障后,可以從 “數(shù)據(jù)解密系統(tǒng)”和“配置文件”兩方面查找故障原因。
4.1 數(shù)據(jù)解密系統(tǒng)故障
4.1.1 航行站電子狗失效
航行管理系統(tǒng)(VMS)由航行站、監(jiān)控站、計(jì)劃站三站組成,通過(guò)局域網(wǎng)互聯(lián)實(shí)現(xiàn)數(shù)據(jù)共享,見(jiàn)圖1。三站之中僅航行站裝有數(shù)據(jù)解密系統(tǒng),俗稱“電子狗”。
三站正常工作時(shí),航行站將電子狗產(chǎn)生的數(shù)據(jù)解密信息發(fā)送至監(jiān)控站和計(jì)劃站以實(shí)現(xiàn)數(shù)據(jù)有效共享,監(jiān)控站和計(jì)劃站缺少電子狗產(chǎn)生的數(shù)據(jù)解密信息將無(wú)法獨(dú)立工作。造成電子狗失效的原因有接觸不良和異常死機(jī)兩方面,船舶航行引起的振動(dòng)是電子狗與主機(jī)接觸不良的主要原因,航行站的長(zhǎng)時(shí)間開(kāi)機(jī)運(yùn)行會(huì)造成電子狗死機(jī)。
4.1.1 航行站網(wǎng)線接觸不良
由圖1可以看出,三站通過(guò)局域網(wǎng)互聯(lián)實(shí)現(xiàn)數(shù)據(jù)共享,作為產(chǎn)生數(shù)據(jù)解密信息的航行站,如果與之相連的網(wǎng)線出現(xiàn)松動(dòng),將導(dǎo)致數(shù)據(jù)解密信息無(wú)法送出,從而造成其他兩站死機(jī)而無(wú)法進(jìn)入工作界面。
4.2 三站之間配置文件故障
VMS三站通過(guò)局域網(wǎng)互聯(lián)工作,實(shí)現(xiàn)資源共享,該系統(tǒng)三站之間可以通過(guò)網(wǎng)上鄰居實(shí)現(xiàn)共享,這也為配置文件發(fā)生沖突與丟失造成了安全隱患。
4.2.1 配置文件沖突
造成系統(tǒng)配置文件沖突的原因主要由三方面:一是系統(tǒng)軟件存在的功能缺陷;二是系統(tǒng)軟件中毒;三是系統(tǒng)異常死機(jī)。由于三站之間可以實(shí)現(xiàn)共享,這也就意味著其中一站的配置文件被病毒感染或因異常死機(jī)被篡改后,與另外兩站標(biāo)準(zhǔn)配置文件發(fā)生沖突。由于系統(tǒng)自身不帶殺毒軟件,故系統(tǒng)中毒通常是因外來(lái)存儲(chǔ)介質(zhì)的接入引起的。
4.2.2 配置文件丟失
當(dāng)系統(tǒng)運(yùn)行產(chǎn)生的垃圾文件達(dá)到一定空間時(shí),便啟動(dòng)垃圾清理程序,強(qiáng)制清理系統(tǒng)默認(rèn)的“垃圾”,在此過(guò)程中,由于軟件設(shè)計(jì)缺陷,有時(shí)會(huì)把配置文件作為“垃圾文件”清理掉。系統(tǒng)異常死機(jī)、中毒也會(huì)導(dǎo)致配置文件丟失。
5 VMS維護(hù)保養(yǎng)對(duì)策
(1)定期刪除系統(tǒng)不必要的數(shù)據(jù)日志文件(如過(guò)期的海圖、數(shù)據(jù)報(bào)告、航線等),出航前邀請(qǐng)廠方對(duì)系統(tǒng)軟件進(jìn)行優(yōu)化檢查,定期進(jìn)行系統(tǒng)升級(jí),以保證系統(tǒng)穩(wěn)定工作。
(2)針對(duì)以往海上模式VMS三站同時(shí)開(kāi)機(jī)的情況,進(jìn)一步完善維護(hù)保養(yǎng)制度,除裝有電子狗的航行站保持開(kāi)機(jī)外,監(jiān)控站和計(jì)劃站視情輪換使用,避免同時(shí)運(yùn)行產(chǎn)生大量的數(shù)據(jù)日志文件。
(3)針對(duì)系統(tǒng)本身無(wú)殺毒軟件及管理權(quán)限未向使用人員開(kāi)放的實(shí)際,避免系統(tǒng)連接無(wú)關(guān)U盤,以防病毒入侵。
6 結(jié)束語(yǔ)
本文通過(guò)對(duì)一次因VMS航行站死機(jī)導(dǎo)致系統(tǒng)無(wú)法工作的故障描述,分析了故障產(chǎn)生的原因,總結(jié)出了VMS異常死機(jī)故障的排查思路及維護(hù)保養(yǎng)對(duì)策,為排查VMS異常死機(jī)故障和完善設(shè)備應(yīng)急預(yù)案提供重要參考。
參考文獻(xiàn):
[1] 航行管理系統(tǒng)操作手冊(cè).××公司,2005.6