利索能及
我要发布
收藏
专利号: 2014103800282
申请人: 上海斐讯数据通信技术有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2024-10-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种路由器配置数据的备份方法,其特征在于,包括:步骤1:将所述路由器的第一存储单元分区划分为第一存储分区和第二存储分区;

步骤2:设置所述第一存储分区为存储配置数据的默认存储分区;设置所述第二存储分区为备份存储分区;

步骤3:当所述第一存储分区完成一次新配置数据的写入时,将所述新配置数据写入第二存储分区。

2.根据权利要求1所述的备份方法,其特征在于,所述步骤3包括:步骤31:擦除当前所述第一存储分区上的所有数据,获取所述路由器的第二存储单元中的新配置数据,将所述新配置数据写入所述第一存储分区;其中,所述第二存储单元用于实时保存当前所述路由器运行应用程序的操作;

步骤32:根据所述第一存储分区中的新配置数据获得并保存第一CRC校验值、第一配置数据标识位与第一配置数据大小值;

其中,所述第一存储分区中的所有数据包括配置数据、第一CRC校验值、第一配置数据标识位与第一配置数据大小值;

步骤33:擦除当前所述第二存储分区上的所有数据,获取所述第一存储分区中所述新配置数据,将所述新配置数据写入所述第二存储分区;

步骤34:根据所述第二存储分区中的新配置数据获得并保存第二CRC校验值、第二配置数据标识位与第二配置数据大小值。

其中,所述第二存储分区中的所有数据包括配置数据、第二CRC校验值、第二配置数据标识位与第二配置数据大小值。

3.根据权利要求1所述的备份方法,其特征在于,在所述步骤2之后还包括:步骤A:判断所述第一存储分区是否需要重新写入新配置数据;

若所述第一存储分区需要写入新配置数据,执行步骤3。

4.根据权利要求3所述的方法,其特征在于,所述步骤A包括:步骤A1:判断当前所述第一存储分区是否存在第一标识位;

步骤A2:获取当前所述第一存储分区中的配置数据大小值,判断当前所述第一存储分区中的配置数据大小值是否等于所述第一配置数据大小值;

步骤A3:获取当前所述第一存储分区中的配置数据的CRC校验值,判断当前所述第一存储分区中的配置数据的CRC校验值是否与所述第一CRC校验值一致;

当所述步骤A1、所述步骤A2与所述步骤A3中任意一步骤的判断结果为否时,判断所述第一存储分区需要写入新配置数据。

5.根据权利要求3所述的备份方法,其特征在于,在所述步骤A判断所述第一存储分区需要写入新配置数据时,在执行步骤3之前,所述方法还包括:步骤B:判断是否调用所述第二存储分区中的配置数据;

若调用所述第二存储分区中的配置数据,执行步骤C:获取所述第二存储分区中的配置数据生成新配置数据,将所述新配置数据写入所述第一存储分区。

6.根据权利要求5所述的备份方法,其特征在于,所述方法还包括:当步骤B判断不调用第二存储分区中的配置数据时,执行步骤D:获取原始配置数据生成新配置数据,将所述新配置数据写入所述第一存储分区。

7.根据权利要求5所述的备份方法,其特征在于,所述步骤B包括:步骤B1:判断所述第二存储分区是否存在第二标识位;

当所述第二存储分区存在所述第二标识位时,执行步骤B2:获取当前所述第二存储分区中的配置数据大小值,判断当前所述第二存储分区中的配置数据大小值是否等于所述第二配置数据大小值;

当前所述第二存储分区中的配置数据大小值等于所述第二配置数据大小值相等时,执行步骤B3:获取当前所述第二存储分区中的配置数据的CRC校验值,判断当前所述第二存储分区中的配置数据的CRC校验值是否与所述第二CRC校验值一致;

当前所述第二存储分区中的配置数据的CRC校验值与所述第二CRC校验值一致时,调用所述第二存储分区中的配置数据。

8.根据权利要求3所述的备份方法,其特征在于,所述方法还包括:当所述步骤A判断所述第一存储分区不需要写入新配置数据时,执行步骤E:判断所述第二存储分区是否需要写入新配置数据;

若所述第二存储分区需要写入新配置数据,执行步骤F:将所述第一存储分区中的所述配置数据写入所述第二存储分区。

9.根据权利要求8所述的备份方法,其特征在于,所述步骤E包括:步骤E1:判断所述第二存储分区是否存在所述第二标识位;

步骤E2:获取当前所述第二存储分区中的配置数据大小值,判断当前所述第二存储分区中的配置数据大小值是否等于所述第二配置数据大小值;

步骤E3:获取当前所述第二存储分区中的配置数据的CRC校验值,判断当前所述第二存储分区中的配置数据的CRC校验值是否与所述第二CRC校验值一致当所述步骤E1、所述步骤E2与所述步骤E3中任意一步骤的判断结果为否时,判断所述第二存储分区需要写入新配置数据。

10.根据权利要求1所述的备份方法,其特征在于,所述方法还包括:所述路由器上电时,执行判断所述第一存储分区是否需要重新写入新配置数据步骤。