1.一种ONU配置文件升级方法,其特征在于,所述ONU配置文件升级方法包括:生成ONU配置文件,所述ONU配置文件在每一个参数字段前增加一个所述参数的状态字段,用于标识所述参数字段是否需要更新;
读取所述ONU配置文件,当所述参数字段前的状态字段标识需要更新时,更新ONU配置区的所述参数字段;
所述更新ONU配置区的所述参数字段具体为:
判断所述参数是否需要更新,需要更新则写入flash中,不需要则跳过,直到最后一个字段写入flash;重启ONU将配置区的参数读到缓存中,然后根据参数对ONU进行配置。
2.根据权利要求1所述的ONU配置文件升级方法,其特征在于:所述状态字段长度为1个字。
3.根据权利要求1所述的ONU配置文件升级方法,其特征在于:所述生成ONU配置文件的具体实现包括:通过web页面或console命令生成所述ONU配置文件。
4.根据权利要求1所述的ONU配置文件升级方法,其特征在于:所述ONU配置文件升级方法还包括:所生成的ONU配置文件包括CRC校验和;在读取所述ONU配置文件前,根据所述ONU配置文件的校验和来判断所述ONU配置文件是否完整;如果所述ONU配置文件不完整,则结束操作;如果所述ONU配置文件完整,则进行后续操作。
5.根据权利要求1所述的ONU配置文件升级方法,其特征在于:所述ONU配置文件升级方法还包括:重启ONU根据所述ONU配置区的参数对ONU进行配置。
6.一种ONU配置文件升级系统,其特征在于:所述ONU配置文件升级系统包括:配置文件生成模块,用于生成ONU配置文件,所述ONU配置文件在每一个参数字段前增加一个所述参数的状态字段,用于标识所述参数字段是否需要更新;配置文件更新模块,用于读取所述ONU配置文件,当所述参数字段前的状态字段标识需要更新时,更新ONU配置区的所述参数字段;
所述更新ONU配置区的所述参数字段具体为:
判断所述参数是否需要更新,需要更新则写入flash中,不需要则跳过,直到最后一个字段写入flash;重启ONU将配置区的参数读到缓存中,然后根据参数对ONU进行配置。
7.根据权利要求6所述的ONU配置文件升级系统,其特征在于:所述状态字段长度为1个字节。
8.根据权利要求6所述的ONU配置文件升级系统,其特征在于:所述生成ONU配置文件的具体实现包括:通过web页面或console命令生成所述ONU配置文件。
9.根据权利要求6所述的ONU配置文件升级系统,其特征在于:所述配置文件生成模块所生成的ONU配置文件包括CRC校验和;所述配置文件更新模块还用于:在读取所述ONU配置文件前,根据所述ONU配置文件的校验和来判断所述ONU配置文件是否完整;如果所述ONU配置文件不完整,则结束操作;如果所述ONU配置文件完整,则进行后续操作。
10.根据权利要求6所述的ONU配置文件升级系统,其特征在于:所述配置文件更新模块还用于:重启ONU根据所述ONU配置区的参数对ONU进行配置。