问题描述(故障现象)
1、当对NCP进行升级后,需要进行下库的动作,而之前下库是有可能影响业务的,但在某版本后,下库动作不再影响业务了。
2、当在DOWNLOAD状态下用d-erase -d1和NCP在在线状态下用a-clr-ncpdb命令后,再进行下库动作之前会影响业务,但在某版本后,也不会影响业务了,具体是什么原因呢?
解决方案
从V1.04R1P02h开始,NCP新增了一个TSData目录。
1.在网管的业务配置界面配置时隙时,一方面时隙会存入CF卡的DBSys目录,同时也会存入TSData目录,即DBSys目录和TSData目录里的内容是实时一致的。
2.用d-erase -d1和NCP在在线状态下用a-clr-ncpdb命令,只会清除掉DBSys目录,不能清除TSData目录。
3.当网管对NCP板下载数据库时,NCP会对比自身TSData目录里的时隙与接收到的网管下发的时隙,如果时隙一致,不同版本是以下不同做法:
1)V1.04R1P02h及之后的软件版本可以做到不再重新计算时隙,依旧采用TSData目录里的时隙计算的结果,这样业务不瞬断。
2)V1.04R1P02h之前的软件版本,会对接收的时隙重新全量计算,这样算出的结果与之前分步骤增量计算的结果肯定不同。因此再次在网管上apply下发时,TCS板保存的是之前分步骤增量下发计算的结果,但它又收到 NCP板全量计算的结果,就执行NCP板全量计算的时隙交叉,这样业务就瞬断了。