The application provides a configuration compatibility checking method, which is characterized by the method of obtaining a configuration file before the upgrade, as well as the first version number and second version number before and after the upgrade, including at least one configuration information in the configuration file, obtaining a pre established compatibility change table, and the compatibility change. The table includes all configuration information items that have a compatibility change, and a version number that has a compatibility change for each configuration information; according to the compatibility change table, the configuration information item for compatibility changes in the configuration file is determined after the first version number is upgraded to the second version number; the output determines the occurrence. Configuration information items for compatibility changes. The application scheme can effectively improve the checking efficiency of the configuration compatibility check and the accuracy of the examination results.
【技术实现步骤摘要】
一种配置兼容性检查方法及装置
本申请涉及计算机
,尤其涉及一种配置兼容性检查方法及装置。
技术介绍
用户在使用软件时进行的各种配置将生成配置文件,在软件启动时或者版本升级之后,通过读取、解析配置文件中的配置信息,可以恢复用户的各项配置。对于计算机网络中的某些设备,例如交换机、路由器等专用设备,其中的软件的配置文件中,包括一些特定格式的配置命令,在软件版本的更新升级过程中,配置文件中的这些命令的格式可能会发生变更,从而出现软件不同版本之间配置的兼容性问题,即新版本无法识别老版本中的命令格式,进而无法通过配置文件自动进行相应的配置。例如,在软件的某一版本中,给接口配置IPv4地址的命令为“ipv4addressA.B.C.D/M”,而在另一新版本中将其变更为“ipaddressA.B.C.D/M”,升级新版本后软件无法识别配置文件中的“ipv4addressA.B.C.D/M”命令,将不会给接口配置IPv4地址。因此软件版本升级时,在通过读取、解析配置文件中的配置信息恢复各项配置外,还需要检查新旧版本间的配置兼容性。现有技术中一般是人工查阅版本说明书等版本资料, ...
【技术保护点】
一种配置兼容性检查方法,其特征在于,所述方法包括:获得升级前的配置文件,以及升级前后的第一版本号和第二版本号,所述配置文件中包括至少一项配置信息;获得预先建立的兼容性变更表,所述兼容性变更表中包括所有发生兼容性变更的配置信息项、以及每项配置信息发生兼容性变更的版本号;根据所述兼容性变更表,确定在从第一版本号升级至第二版本号后,所述配置文件中发生兼容性变更的配置信息项;输出所确定的发生兼容性变更的配置信息项。
【技术特征摘要】
1.一种配置兼容性检查方法,其特征在于,所述方法包括:获得升级前的配置文件,以及升级前后的第一版本号和第二版本号,所述配置文件中包括至少一项配置信息;获得预先建立的兼容性变更表,所述兼容性变更表中包括所有发生兼容性变更的配置信息项、以及每项配置信息发生兼容性变更的版本号;根据所述兼容性变更表,确定在从第一版本号升级至第二版本号后,所述配置文件中发生兼容性变更的配置信息项;输出所确定的发生兼容性变更的配置信息项。2.根据权利要求1所述的方法,其特征在于,所述根据所述兼容性变更表,确定在从第一版本号升级至第二版本号后,所述配置文件中发生兼容性变更的配置信息项,包括:获得所述配置文件中的配置信息项;形成不包括第一版本号且包括第二版本号的版本号区间;根据所述兼容性变更表,确定所获得的每一项配置信息,在所述版本号区间内是否发生兼容性变更。3.根据权利要求2所述的方法,其特征在于,所述兼容性变更表中包括:至少一组配置变更信息,每一组配置变更信息中包括一项发生兼容性变更的配置信息、以及所包括的配置信息发生兼容性变更的所有版本号。4.根据权利要求3所述的方法,其特征在于,所述根据所述兼容性变更表,确定所获得的每一项配置信息,在所述版本号区间内是否发生兼容性变更,包括:查找所获得的每一项配置信息项,在所述兼容性变更表中对应的配置变更信息组;若查找到的配置变更信息组中包括在所述版本号区间内的版本号,确定对应的配置信息项发生兼容性变更。5.根据权利要求2所述的方法,其特征在于,所述兼容性变更表中包括:至少一组版本变更信息,每一组版本变更信息对应一次版本更新,并且包括更新后的版本号、以及发生兼容性变更的配置信息项。6.根据权利要求5所述的方法,其特征在于,所述根据所述兼容...
【专利技术属性】
技术研发人员:王信大,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。