1999年12月31日是個不眠之夜(1)
--我在衢州20年(五十八)
20世紀90年代以來,以信息技術為核心的高新技術迅猛發展,信息技術和互聯網技術的應用快速融入人們的工作和生活的方方面面,世界進入了數字經濟時代,世界成了地球村,人們學習計算機技術和應用計算機技術的熱情持續高漲。
1997年在全世界的計算機科學技術領域拉響了“千年蟲”警報,又叫做“電腦千禧年”、“千年蟲問題”、“千年危機”或“計算機2000年問題”,縮寫為“Y2K”(Year 2 Kilometer)。
?“千年蟲”問題的根源始于1960年代,當年的計算機存儲器的成本很高,如果用4位數字存儲年份,就要多占用大量的存儲器空間,就使計算機的制造成本增加,為了節省存儲空間,計算機系統的設計和制造人員采用2位數字表示年份。隨著信息技術的迅猛發展,計算機芯片和半導體存儲器的制造成本不斷地在降低,但在計算機系統中使用2位數字來表示年份的做法卻由于思維上的慣性勢力而被沿襲下來,直到新世紀即將來臨之際,人們才突然意識到用2位數字表示年份將無法正確辨識“公元2000年”及其以后的年份。
在各種計算機應用系統和計算機控制系統,由于年份使用2位10進制數來表示,當系統進行(或涉及到)跨世紀的日期處理運算時(如多個日期之間的計算或比較等),就會出現錯誤的結果,進而引發各種各樣的系統功能紊亂甚至系統崩潰,因此“千年蟲”是一種計算機程序處理日期上的bug(蟲,計算機程序缺陷),而非計算機病毒。
“千年蟲”還包括以下兩個方面的問題,一個是在一些計算機系統中,對于閏年的計算和識別出現問題,不能把2000年識別為閏年,即在該計算機系統的日歷中沒有2000年2月29日這一天,而是直接從2000年2月28日過渡到3月1 日,另一個是在一些比較老的計算機系統中,在程序中使用了數字串99(或99/99等)來表示文件結束、永久性過期、刪除等一些特殊意義的自動操作,當1999年9月9日(或1999年4 月9日即1999年的第99天)來臨時,計算機系統在處理到內容中有日期的文件時,就會遇到“99”或“99/99”等數字串,誤認為文件已經過期,可能會發生將文件刪除等錯誤操作,從而引發系統混亂甚至崩潰等故障。
因此“千年蟲”問題影響巨大,從計算機系統包括PC(Personal Computer,個人計算機)機的BIOS(Basic input Output System,基本輸入輸出系統)、微碼到操作系統、數據庫管理系統、商用軟件和應用系統、計算機自動控制系統、電話程控交換機、銀行自動取款機、保安系統、工廠自動化系統、使用了嵌入式芯片的電器、機械設備等等,都有可能受到“千年蟲”的影響。
全球政府機關、信息技術企業和信息系統應用技術人員高度關注這個問題,各國由政府出面全力圍殲“千年蟲”,并投入巨資解決這個問題,在美國的華盛頓成立了“國際千年蟲合作中心”,以防止發生災難性的事故和損失,要把“千年蟲”造成的損失減少到最小。
我國政府高度重視“千年蟲”問題,1998年我國信息產業部組織專家對國家經貿委等18個重點行業開展了調查,起草了《關于解決計算機2000年問題工作進展情況及意見》,報經國務院同意,國務院辦公廳于1998年8月18日下發《國務院辦公廳關于解決計算機2000年問題的通知》(國辦發[1998]124號文件),1999年3月17日國務院又向全國發出了《關于解決計算機2000年問題的通知》,對解決我國“計算機2000年問題”工作做出了布置和要求。按國家計劃要求在1998年底,最遲1999年3月,各單位、各部門要完成本單位計算機系統的調查、摸底和系統設置修改等工作,9月完成解決“計算機2000年問題”應急計劃的制定和應急方案的落實工作。
信息產業部于1998年8月,1999年4月和11月先后三次召開了全國“解決計算機2000年問題”的電視電話會議,對“解決計算機2000年問題”的各項工作進行部署。浙江省根據國務院要求成立了“解決計算機2000年問題領導小組”,指揮和統籌全省的這項工作,浙江省人民政府辦公廳下發了《關于限期解決計算機2000年問題的通知》(浙政辦發〔1998〕148號),要求各單位在1999年9月底前完成計算機系統修改后的測試及調試工作。
巨化集團公司是浙江省屬大型國有企業,計算機應用系統和化工生產過程控制系統的應用都走在前列,是浙江省解決計算機2000年問題工作的重點企業之一。
巨化集團公司根據浙江省的統一部署和時間節點,積極展開“解決計算機2000年問題”工作,這項工作的技術工作由我負責,根據國家和浙江省政府的要求,結合公司的實際,1998年10月7日由我起草了成立巨化集團公司“解決計算機2000年問題工作領導小組”,“公司計算機2000年問題調查通知”和“公司計算機2000年問題工作計劃”等文件。
1998年10月26日公司下發“解決計算機2000年問題工作領導小組”文件,領導小組組長由公司總經理助理黃華章擔任,我擔任領導小組副組長,公司各單位從事計算機和自動化儀表工作的負責人為小組成員,公司計算機中心為技術支持單位。10月30日由我主持召開公司計算機2000年問題工作領導小組會議,傳達了國家及浙江省政府對“解決計算機2000年問題”工作的精神和要求,對公司“解決計算機2000年問題”工作的安排進行了解讀,并就開展這項工作提出了具體要求。計算機中心主任高潮就全面開展對公司所有生產系統的DCS控制系統,PLC(Programmable Logic Controller ,可編程邏輯控制器)系統和計算機應用系統進行測試和驗收工作進行了布置,按計劃在1999年3月完成測試和驗收。計算機中心副主任沈千鈞就全面開展“計算機2000年問題”調查工作進行了布置,要求公司各單位按照國家要求,調查對象以系統為單位開展,在11月25 日完成公司2000年問題調查處理情況匯總。
12月01日下午在公司3樓會議室召開公司計算機2000年問題工作領導小組第2次會議。對公司各單位的工作進展情況進行了檢查,合成氨廠、熱電廠、電化廠、錦綸廠、巨圣公司、公用公司、機動處等單位匯報了各單位工作進展情況。我對下階段工作提出了具體要求,各單位要按公司計劃的時間節點開展工作,要嚴格按照技術標準開展工作,對DCS系統和各種自動控制系統要特別重視和測試,確保生產過程安全,對在生產一線使用的各種智能儀表也要開展測試。
1999年1月11日衢州市成立了“計算機2000年問題工作專家組”,成員7人全部是巨化集團公司計算機中心的工程師,有計算機中心主任高潮、副主任沈千鈞和江永忠、余翔、徐冰、吳忠鶴,市政府聘請我擔任專家組組長(照片1)。
2月11日,“巨化集團公司計算機2000年問題”項目立項1999年度科研開發項目,經費8萬元(巨化開發【1999】43號文件)。
3月4日浙江省石化廳通知,浙江省信息化領導小組召開計算機2000年問題工作會議,要我公司參加,并要匯報巨化公司計算機2000年問題工作情況總結。
3月31日下午,我和計算機中心高潮、沈千鈞、江永忠、余翔、徐冰、吳忠鶴參加在衢州市政府第4會議室召開的衢州市“計算機2000年問題專家組”會議,參加會議的還有市府辦副主任樊笑啼,市府信息中心潘健和蘭深,會議討論了“衢州市解決計算機2000年問題工作計劃”,4月上旬用2周的時間赴縣市工業企業和事業單位檢查。
4月7日下午我和徐冰工程師參加了衢州市計算機2000年問題協調領導小組會議。會議通報了衢州市有3000多臺計算機,計劃9月底完成系統測試,重點跟蹤市信托公司、市自來水公司、市社保局、衢州人民醫院、浙江電工器材廠、江山化工廠、常山化工廠、江山水泥廠、衢州民航局、洞山源水庫、市電力局、市級各金融系統、郵電(電信)系統和巨化集團公司等重點企事業單位。
4月14日巨化公司召開一季度技術開發工作例會,各二級單位總工程師和開發科長參加,我布置了公司“計算機2000年問題處理”工作計劃。
4月19日我與高潮等到合成氨和硫酸廠,20日到電化廠、氟化公司和巨圣公司,21日到電石廠、錦綸廠、公用公司和股份公司,22日到熱電廠、制藥廠和職工醫院,26日到建材廠、運輸處和鋁廠等主要生產現場測試計算機2000年問題。
5月13日集團公司又下發了我起草的“關于切實解決計算機2000年問題的通知”文件。
默默耕耘,是為了沉淀積累,是為了在未來厚積薄發,成功不是一蹴而就,唯有潛心篤志、積蓄力量,才能迎來花開之時。
2022年4月5日星期二農歷壬寅年三月初五清明節憶記于杭州