成果详情
软件一致性检测工具

成果详情

首先,分析部署包的特点及结构,深层遍历比对文件夹的目录结构,搜索子目录包含的文件,通过检测该目录下文件个数、文件类型、文件名称的差异判断其一致性,并进行比对。定位同一目录结构下相同名称的文件;其次,针对定位同一目录结构下相同名称的文件进行比对,使用基于文本比对技术,对代比对文件进行行匹配,找到文件内容的差异;最后,输出比对结果。包括相同目录结构下,相同的代码文件及不同的代码文件,相同目录下文件夹个数和名称差异部分等。 我院信息安全实验室于2014年起使用自研发的一致性对比工具,对软件著作权环节提交的源代码编译后生成的部署包与通过第三方测试的部署包进行一致性对比,并将对比通过的部署包上传至IRS系统供用户单位下载安装。为保证在运系统的安全性和稳定性,公司各单位(尤其是信通公司)迫切需要版本一致性对比工具,以提取本单位在运系统的部署包,与IRS系统上传的对应部署包进行一致性对比。也可对本单位其他系统进行版本管理。 截止目前,已完成约130个系统的版本一致性对比。 该工具可实现对目录结构、文档、常见压缩包(ZIP、RAT)的对比,并实现过滤器和导出报告的功能,极大地提高了对比的高效性及准确性。版本管理工具研发、实施总成本为4万元。国网公司共有网省及直属单位60余个,大部分单位均有购买此工具的需求。