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日星期二农历壬寅年三月初五清明节忆记于杭州