重视档案软件中的“千年虫”问题_千年虫论文

重视档案软件中的“千年虫”问题_千年虫论文

关注档案软件的“千年虫”问题,本文主要内容关键词为:千年虫论文,档案论文,软件论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。

“千年虫”即“2000年问题”,它已经波及全球所有IT领域。究其原因,它产生于计算机发展早期阶段,当时的软件编程人员为节省昂贵的存储空间,用4位纪年中的后两位来表示某一年份, 如在本世纪用“99”表示1999年,这种设计没有考虑跨世纪日期,而当人类进入2000年后,人们就无法再用两位数来确切地表示某个年份了,此时的“00”年表示的可能是1900年而非2000年,这种忽略世纪变更的做法将对数据的完整性造成破坏。会导致2000年以后的日期计算、排序、比较、预测、控制等操作结果出现错误,这一问题几乎涉及当今社会所有实现了自动化管理的领域,如不加以纠正,将会带来难以想象的混乱和不可估量的损失。目前,全世界都在殚精竭虑攻克这一难关。据国外咨询机构估计,要解决2000年问题,全世界的花费以万亿美元计,中国的费用也要数百亿。国外专家预测,全球因为2000年问题,将令经济延缓发展10—15年。

档案管理自动化是档案管理的重大革命,它使人们彻底摆脱了繁琐低效的手工管理,极大地提高了档案利用效率,最大限度地发挥了档案信息资源的作用。档案管理自动化离不开档案管理软件,目前,国内档案软件很多,如果用户使用了含有“千年虫”的档案管理软件,在新世纪到来的时候,就可能导致文件时间丢失、统计错误、排序错误、无法检索文件、档号混乱等等情况,更为严重的将导致系统崩溃,丢失全部数据。

由珠海市档案局和珠海泰坦软件系统有限公司联合开发的DARMS 文件档案资料综合管理系统是国家档案局正式发文向全国推广使用的文档一体化档案管理软件,目前已经推广到全国各地、各个领域。该软件在设计之初,就很周密地考虑了“千年虫”问题,在软件设计模型上,对出现日期的地方,全部采用年度完整的表达方式,即采用4 位字符表示年度,其要求所有用户在文档年月日项目输入时必须严格依照“××××/××/××”的标准,否则数据将不予存盘并自动提示“日期格式有错”。更为重要的是,DARMS 软件中凡涉及时间的字段全部采用了字符型函数,所有时间的计算运行均不依赖系统本身时间和其它时间函数,这样就保证了数据避免因“千年虫”带来的计算错误、排序错误、逻辑混乱等问题。

早在1994年DARMS1.2版软件刚刚推出的时候,软件开发组曾邀请了珠海市一批有代表性的档案部门参加软件实际操作测评,当时就有人对日期的严格规定感到不理解,提出了省略两位数或者参照计算机系统时间的建议,为此,设计人员专门举办了一期专题讲座,就“千年虫”问题向大家做出了详细的解释说明,最后终于使大家明白省略两位数或者参照系统时间可能带来的严重后果。在DOS1.2版本定型后,DARMS 不断进行版本升级,系统环境也从早年的DOS升级到WIN95/98、NT等,相继推出了DARMS3.0、DARMS2000、DARMSNT等等,在升级过程中,不但对程序本身,而且对选用的硬件环境和软件开发环境均作了周密的考虑,其中主要着眼点就是彻底避免“千年虫”问题。

随着21世纪的迫近,“千年虫”问题引起了全社会的关注,许多用户纷纷来电来函要求咨询。对此,珠海市档案局和珠海泰坦软件系统有限公司非常重视,又对软件进行彻底的检测,专门成立检测小组,并对检测的全过程制定和实施了周密而翔实的测试方案,并建立了相应的质量保证体系,以确保测试的万无一失。其测试内容主要包括两个阶段。

1、程序扫描。测试人员对DARMS各版本的信息模型、数十万行源代码包括编辑器、编译器等结合一起进行了检测和全面详尽的语法代码分析,特别是针对底层系统程序作了反复的测试,要求不放过每一行程序。

2、验证测试。对DARMS的验证测试主要包括系统测试和老化测试。系统测试也称“黑箱”测试,我们将各批量的测试数据在DARMS 的早期版本如DARMS1.2中运行,并通过统计汇总、检索查询、数据打印等得到一批测试结果,然后将数据转换后分别在DARMS2000和DARMSNT等最新单机版和网络版中运行并生成结果,通过对新老测试结果的比较来进行验证。最后我们得到的系统测试结论是:无论DARMS的何种版本, 数据运行的速度稍有差异,运行结果完全一致;老化测试即模拟21世纪的实际操作,我们将装有DARMS各版本的计算机录入一批时间为21 世纪的文档记录,并将系统时间调到21世纪,然后进行系统的各种功能操作,以验证系统能否正常运行。测试人员通过对1999年12月31日——2000年1月1日、2000年6月、2000年12月31日—2001年1月1 日三个时间段的老化测试,得出的测试结论是:系统运行完全正常,能够顺利通过跨世纪运行。

此外,还通过了恢复测试,即模拟计算机崩溃后利用DARMS 的备份盘实行数据恢复等等。通过这些检测,我们可以郑重宣布:DARMS, 没有“千年虫”!

虽然DARMS在解决“千年虫”的问题上交出了一份满意的答卷, 但是广大的用户还是不可掉以轻心,这是因为,“千年虫”问题不仅仅涉及档案软件等某些应用程序和个别系统,而是可能存在于整个计算机系统,包括硬件设备、操作系统、网络、数据库系统等。目前,我们可以通过硬件网络设备的升级与更换、系统升级等等方法来加以解决。同时,还应该密切关注其发展,及时、彻底地解决“千年虫”问题。

标签:;  ;  

重视档案软件中的“千年虫”问题_千年虫论文
下载Doc文档

猜你喜欢