(一)
千佛鎮隸屬於桐原市管轄,鎮駐地千佛村坐落在嘉陵江一個回水灣的東岸。
嘉陵江自北向南流經此地,轉向東南,又馬上轉向西南,形成了一個巨大的馬蹄形灣。這裡的地勢相對平緩,奔騰的江水到達這裡,變溫柔了許多。
一條取名澗溪的溪流自東向西,把千佛村分成南北兩半,到此匯入嘉陵江。途徑這裡的公路在澗溪上建有一座石橋,走過石橋,可抵達千佛村北半部。
千佛村的民房分佈在澗溪南北兩岸:像小城堡一樣,年代很久的二層石頭房;被煙火長期燻烤,木色已經發黑的二層木結構房;還有泥巴做牆的低矮土坯房。房屋大多是懸山式不對稱的起脊屋頂,覆蓋著小青瓦,還有可遮雨蔽日的長出簷。民房之間的路是用大小不一的石頭鋪就的石板路,順著山坡,高低不平地延伸著。這些民居依山傍水,高低起伏,錯落有致,形成一個典型的川東山地小鎮。看樣子,已經歷幾百年的風雨了。
千百年來,經過江水和溪水的共同沖刷,嘉陵江和澗溪交匯處的河谷下陷,岩石裸露,形成近乎垂直的兩處懸崖。懸崖有十幾米高,隔著澗溪相對而立。
在兩處懸崖的頂部,各生長著一棵粗大的銀杏樹,就像兩個哨兵一樣,守衛著千佛村。每棵銀杏樹的高度可達30多米;樹幹粗壯,需三個成年人手拉著手,方能圍抱過來;枝繁葉茂的巨大樹冠覆蓋著一百多平方米的面積,如同一把巨傘,罩著地面,讓兩處崖頂形成了兩個天然的、有遮篷的觀景臺。
現在正是日烈的盛夏時節,有不少山民坐在樹下,觀山、望江、乘涼、聊天。
司機劉波說這兩棵銀杏樹有近500年的樹齡,更神奇的是,澗溪北岸的那棵銀杏樹是雄樹,澗溪南岸的那一棵是雌樹。一雌一雄兩棵銀杏樹隔岸相望,如同牛郎織女,相伴幾百年。它們是千佛鎮最顯著的標誌,說起千佛鎮,都知道這兩棵高大的雌雄銀杏樹。至於鎮子為什麼取名千佛鎮,劉波說不出來原因,因為鎮上並沒有佛像。
或許在很久以前,這裡有過一個很大的寺廟,只是現在已經被毀掉了,秦科猜想著。
千佛鎮電話交換裝置的機房位於一個小山坡上,距離澗溪南岸那棵雌銀杏樹大約300米遠。這是一棟磚混結構的的兩層樓房,白灰牆面,沒有起脊屋頂,和千佛村民居的風格迥然不同,很是顯眼。
時間已經是下午三點多了,有任務在身,秦科無心觀覽千佛村的景色,快步踏入這棟兩層小樓。
這棟樓的一樓分佈著郵政辦公櫃檯、鎮支局長辦公室、柴油發電機室和連線使用者電纜的配線架室。電話交換裝置機房位於二樓,其它房間分別是蓄電池室、機務員辦公室、值班室、休息室和雜物間等。
千佛鎮機房的機務員陳明已經在辦公室等候多時,寒暄過後,秦科再次聽陳明講述一遍裝置發生的問題和現象,基本和李軍所言差不多。
秦科不再詢問,進入機房,開始檢視裝置的硬體執行情況。
這是一臺由A公司提供的近兩千線的數字程控電話交換機裝置。秦科先繞著裝置,前後左右地仔細察看了一遍,然後開啟機櫃門,看到電路板上的指示燈都在閃爍著綠燈,沒有任何紅燈告警指示,裝置旁邊的光纖傳輸裝置和電源裝置也都執行正常。
為了方便電話呼叫測試,秦科讓陳明從一樓的使用者電纜配線架上,直接拉三對電話線,上到二樓,再連線三部數字電話機,放到操作檯上。
他接著讓駱通來測試各種電話呼叫業務:千佛鎮內的電話呼叫、桐原範圍內的電話呼叫、國內長途呼叫、特種服務電話呼叫、幾種新業務電話呼叫。測試結果都正常,看來起碼到現在為止,這臺裝置的執行狀態沒有問題。
秦科看著裝置,思考片刻後,對李軍說道:“李工,我們三個人從現在開始要紮根千佛鎮。你即使繼續留在這裡,也沒有什麼能幫得上我們。你現在可以返回桐原,在辦公室裡等候我們的訊息。陳明的家就在千佛村,我們如果有什麼要求,會隨時向他提出來。”
李軍覺得秦科說的有道理,囑咐了陳明幾句後,就和司機劉波離開了千佛鎮。
臨行前,李軍對秦科說道:“秦工,有勞你們了。”
秦科笑著說道:“李工,這是我們的分內工作,當仁不讓。你就靜等我們的訊息吧。”
(二)
李軍離開後,秦科坐到操作裝置的計算機前,登入進裝置,開始仔細檢查裝置軟體系統的執行狀況。他首先要檢視系統的告警歷史資訊,一條一條地檢查和分析。駱通、孫書強和陳明在一旁觀察他的操作,並作必要的記錄。
他先檢視今天系統產生的告警資訊列表,看到了一些普通告警資訊,但這些告警不會影響系統的執行,所以,他判斷裝置今天應該沒有發生陳明所彙報的問題。他詢問機務員陳明,陳明也說今天還沒有接到使用者的投訴電話。
他接著檢視昨天的告警歷史,發現了一條系統“溫和啟動”的告警資訊,發生時間是昨天上午9點24分,但沒有具體的原因顯示。
A公司裝置的系統啟動有三種方式,秦科逐一給駱通、孫書強和陳明解釋。
第一種方式是“冷啟動”。這是裝置斷電後,再加電後的裝置啟動方式。只有在極特殊的情況下,裝置才會執行冷啟動。譬如遇到長時間停電,蓄電池電能耗盡。一般情況下,裝置斷電不會發生,因為還有柴油機可以發電,給裝置供電。
第二種方式是“熱啟動”。這是人為的一種裝置啟動操作。透過軟體維護指令對系統發起板卡級的啟動,會造成使用者電話業務中斷,但比“冷啟動”需要的時間要短。一般情況下,機務員不會、也不敢擅自操作這種啟動方式。除非裝置發生嚴重故障,在A公司技術人員的指導下,機務員才敢去執行這種操作。
第三種方式是“溫和啟動”。由於裝置內部某個軟體模組執行出現問題,系統的自檢功能發現後,系統就要執行自我糾錯功能,重新啟動這個出現問題的軟體模組。此時也會造成使用者電話業務中斷,只是中斷時間更短。這是對使用者電話業務影響最小的一種啟動方式,但一定會被正在打電話的使用者發覺。
秦科馬上詢問陳明,陳明說昨天他也沒有接到使用者的投訴電話。
繼續翻看前幾天的告警歷史,秦科也發現系統產生了相同的“溫和啟動”告警資訊。有的一天產生一次,有的一天產生兩次,也都沒有具體的原因顯示。
根據陳明提供的使用者投訴日期和時間點,秦科無一例外地發現系統在當天都產生了“溫和啟動”告警資訊,只是告警發生的時間點有差別,也和使用者投訴的時間點有出入。
秦科斷定使用者業務中斷的時候,系統一定發生了“溫和啟動”。確切來說,由於裝置發生了“溫和啟動”,才導致使用者電話業務中斷。在這種情況下,陳明接到了使用者滯後的投訴電話;也可能是使用者的投訴電話沒有被陳明接到;也可能是使用者沒有發覺電話打不出去;也可能是使用者放棄了投訴。陳明說昨天沒有接到使用者的投訴電話,就是後三種可能性之一。
無論如何,一定是系統的“溫和啟動”導致了使用者電話呼叫業務中斷,那麼又是什麼原因導致了裝置“溫和啟動”呢?
秦科閉上眼睛,根據自己的經驗和對裝置的瞭解,強迫大腦反覆深度回憶,以期能找出導致這個“溫和啟動”告警發生的罪魁禍首,然而,他並沒有想出來。
他睜開眼睛,看著身邊的駱通、孫書強和陳明三人,希望他們也能幫他分析,可是,三人都搖頭。
秦科決定先不去徒勞地空想了。既然找出來一點眉目,就按照這個“溫和告警”告警資訊的方向,去抽絲剝繭,一定能發現最根本的原因。
他仔細檢視了系統對“溫和啟動”的定義和門限值,並沒有發現需要的答案。繼續檢視系統有關呼叫業務的各種定時器引數的配置和說明,也沒有發現異常所在。這些引數都是系統預設的,一般不會有人去修改這些初始設定值。
秦科又沉思了一會兒,覺得應該檢查那些需要人工配置的各種資料,因為這些配置資料同樣控制著電話呼叫業務的使用。他告訴駱通、孫書強和陳明,他要把自己當成一個初次安裝調測這臺裝置的工程師,從頭開始,一步一步檢查全部可配置的控制資料。他須保持懷疑的態度,只相信自己的眼睛,否則不可能發現裝置發生問題的原因。
(三)
秦科開始聚精會神,心無旁騖地工作起來。
他發現這臺裝置的很多配置資料不規範,雖然不至於影響裝置的執行,但會給後續的售後技術人員造成困擾。他問孫書強這臺裝置的系統資料是誰配置的,孫書強說他不知道。秦科覺得他作為一個售後技術服務工程師,最起碼應該瞭解這臺裝置的前世今生,否則,不可能做好售後服務工作。他瞅著孫書強,沒有說話,只是搖了搖頭。
陳明應該最瞭解這臺裝置的來龍去脈,秦科便問他,果然,陳明說這臺裝置的資料配置是由李軍和其他人共同完成的。
秦科詫異地說道:“難道不是應該由我們A公司的工程師來負責這臺裝置的安裝和調測嗎?”
陳明說道:“秦工,當時上級領導設定了裝置開通日期的紅線,面對這麼多裝置,只能多點同時開花。你們A公司工程師的數量滿足不了我們的要求,為此,上級領導要求你們A公司派來技術人員,快速培訓了一批我們的技術人員,讓他們和你們的工程師同時展開施工和調測。我們千佛鎮的這臺裝置就是由李軍負責的。”
秦科聽了陳明的解釋後,覺得這臺裝置發生了棘手的問題,看來絕非偶然。他在心裡對自己說,專業的事情還是應該由專業的人來幹,否則,發生任何問題,都是可能的。他沒有對桐原電信領導和李軍的行為予以置評,而是轉向維護裝置的計算機,開始更認真和細緻的檢查。
秦科決定先不去修正發現的每一項不規範的配置資料。他向三人解釋說,自己這樣做是為了保持當前的系統執行資料不變,以等待下一個系統“溫和啟動”告警發生。如果現在就去修正過來,當發生下一個系統“溫和啟動”告警時,他無從判斷是哪個被改動的資料影響了系統的執行。
秦科一項一項地檢查,唯恐遺漏任何可疑的點。遇到不規範的資料配置,他讓三人作詳細的記錄,並給出了規範的配置說明。
發現需要修正的配置資料太多,駱通坐不住了,說道:“秦哥,像你這麼做,太費時間了。我們現在既然判斷不出發生問題的真正原因,不如就對系統重新安裝軟體,這樣可以去批次配置最正確的資料。不僅速度快,問題也解決了,豈不更好?”
秦科看著急躁的駱通,笑著說道:“駱通,你說的方法是快,還省力,可能解決了問題,但我們還是不清楚裝置問題發生的根本原因。你怎麼去向客戶解釋?你又怎樣去向公司彙報?你覺得客戶會認可“發現配置資料不規範,需要重新安裝系統軟體”的結論?我覺得你都說服不了你自己。”
駱通說道:“我承認這樣做沒有說服力,可我們現在也無計可施啊。”
秦科說道:“駱通,我不同意你的說法。誰說我們無計可施?我們現在這樣做,最起碼能對這臺裝置當前的配置資料一清二楚。心急吃不了熱豆腐,這些功夫不會白費。一步一步地來,我們肯定能發現根本的原因。再說了,我們一來就能馬上找到原因,哪裡能顯出我們的技術水平?”
秦科拍著駱通的肩膀,說道:“時間這才剛過去一個小時,離軍令狀的時限還有71個小時呢。戰略上藐視敵人,戰術上重視敵人。我們做技術工作,也要如此。一定要有信心,相信我們自己,但工作一定要做紮實、細緻。”
秦科不厭其煩地說服著駱通,鼓起他解決問題的信心。
秦科檢查完全部的系統資料,兩個小時的時間已經過去了,駱通、孫書強和陳明的筆記本也記滿了好幾頁。
他再對系統當前的話務量做了統計。此時不是電話忙時階段,話務量處於很低的水平。
他又統計了負責處理呼叫業務的板卡上的處理器負載,發現也是處於極低的水平。
他還檢查了系統儲存硬碟的空間盈餘,發現也是足夠。
他最後詳細檢視了系統的計費資料。因為這是客戶最關心的事情,要保證不能出現一點計費差錯,否則,這將會是最致命的問題,客戶會向A公司要求賠償的。
做完了這一切,秦科伸了一個懶腰,站了起來,時間已近下午六點。
他給駱通和孫書強佈置下一步的工作安排和任務重點:“今天晚上我們要時刻觀察裝置的執行狀態,不能間斷。一個人兩小時,我們三人輪換。第一,要抓到下一個系統‘溫和啟動’的告警資訊,發現後,立刻通知我。第二,每過一個小時就要統計一次系統的話務量和主處理器的負載,並作詳細記錄。”
他又對陳明說道:“陳工,今天晚上我們替你值班,你可以回家安心休息。如果有緊急需求,我會隨時給你家打電話。”
陳明說道:“行,有事情就隨時聯絡我,我隨叫隨到。秦工,今天晚上辛苦你們三位了。也到飯點了,我們吃飯去。李軍已經告訴我,按照方局長的指示,要我一定照顧好你們的吃飯和休息。”
秦科笑著說道:“謝謝方局長對我們的關心。晚飯不要太麻煩,簡單一點就好,晚上還要工作呢。”
陳明帶領秦科三人,走到了千佛村街上的一家飯館。吃完飯後,陳明回家去了,他們三人返回機房,開始工作。
駱通爭著要第一個值班,秦科便要孫書強去休息,他沒有同意,說要陪著駱通一起值班,也想趁機向駱通請教。秦科沒有再勉強他,便默許了。
駱通說道:“秦哥,你先去休息一會兒吧。你放心,我們一定能圓滿完成你吩咐的工作任務。”
秦科笑著說道:“駱通,我相信你的工作能力和責任心。我現在也不困,先去江邊走走。我也走不遠,有事就隨時去叫我。”
說罷,秦科走出樓房,朝著嘉陵江邊走去。