通讯设备启动配置数据备份同步方法.pdf

上传人:利贞 文档编号:10650792 上传时间:2021-08-06 格式:PDF 页数:7 大小:285.90KB
收藏 版权申诉 举报 下载
通讯设备启动配置数据备份同步方法.pdf_第1页
第1页 / 共7页
通讯设备启动配置数据备份同步方法.pdf_第2页
第2页 / 共7页
通讯设备启动配置数据备份同步方法.pdf_第3页
第3页 / 共7页
文档描述:

《通讯设备启动配置数据备份同步方法.pdf》由会员分享,可在线阅读,更多相关《通讯设备启动配置数据备份同步方法.pdf(7页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201911394136.4 (22)申请日 2019.12.30 (71)申请人 安徽皖兴通信息技术有限公司 地址 243000 安徽省马鞍山市慈湖高新区 雨佳路 (72)发明人 连小刚 (74)专利代理机构 北京科亿知识产权代理事务 所(普通合伙) 11350 代理人 汤东凤 (51)Int.Cl. G06F 11/14(2006.01) G06F 3/06(2006.01) (54)发明名称 一种通讯设备启动配置数据备份同步方法 (57)摘要 本发明公开一种通讯设备启动配置。

2、数据备 份同步方法, 本发明提供的方法, 启动配置数据 分别存储在至少两种不同物理链路或不同物理 存储介质上, 实现主备多备份存储模式, 同时设 备所需的配置数据不直接从非易失性介质上获 取, 而从缓存在内存中的buf获取, 规避非易失性 存储介质I/O访问效率低的问题, 并通过buf的管 理提供统一的数据视图供通讯设备使用, 屏蔽 主、 备介质数据存储的可能不一致性, 方便数据 在主、 备介质上进行同步屏。 为防止存储介质损 坏, 数据失效后, 设备误配导致的通讯设备故障, 本发明显示增加存储在主备非易失性存储介质 上的数据有效性字段, 并通过对该字段的判断识 别配置数据的合法性, 避免误配。

3、置操作的发生。 权利要求书1页 说明书4页 附图1页 CN 111124763 A 2020.05.08 CN 111124763 A 1.一种通讯设备启动配置数据备份同步方法, 其特征在于: 包括下面步骤: 步骤1: 构建带有校验数据有效性字段的启动配置数据表示方法, 并随配置数据一并保 存, 同时确定基于非易失性存储用于存储启动配置数据的主介质和不同种类用于备份的备 介质; 步骤2: 设备优先根据主介质存储的数据有效字段判断主介质数据是否有效, 如果有 效, 则将该数据缓存到内存的buf中, 如果否, 则进入步骤3; 步骤3: 如果主介质存储数据失效, 则读取备介质上的数据, 首先判断数据。

4、的有效性, 如 果数据有效, 则将备介质上的数据读取后缓存到内存的buf中, 并将备介质上的数据同步到 主介质, 如果数据无效, 则进入步骤4; 步骤4: 如果主、 备介质存储的数据均无效, 则将默认参数缓存到内存的buf中, 并将默 认参数同步到主、 备介质上; 步骤5: 通讯设备根据缓存到内存的参数进行启动和配置设备, 并启动守候任务以响应 运行时参数更改, 步骤6: 守候任务接收到更新参数消息后, 首先根据数据有效性字段判断缓存在内存的 buf数据有效性, 如果有效, 则更新缓存在内存的buf区, 并以buf区的参数配置通讯设备, 同 时跳转到步骤7启动同步任务, 将更新后的数据同步到主。

5、、 备介质上; 如果buf的数据无效, 则跳转到步骤2, 执行步骤2, 进行主、 备介质有效性的判断, 最后将新的参数更新到buf中, 并以buf区的参数同步配置通讯设备, 再跳转到步骤7启动同步任务, 将更新后的数据同步 到主备介质上, 步骤7: 同步任务, 负责将更新后的buf区数据, 同步到主、 备介质上, 完成该任务后同步 任务自动消亡。 2.根据权利要求1所述的一种通讯设备启动配置数据备份同步方法, 其特征在于: 所述 步骤1中主介质和备介质的选取不仅考虑本身的存储原理的差异, 同时考虑存储介质在通 讯设备上物理电路上连接的不同, 以便在一种介质损坏或一种物理电路损坏的情况下, 另 。

6、种介质或另一物理电路还能有效使用。 3.根据权利要求2所述的一种通讯设备启动配置数据备份同步方法, 其特征在于: 所述 步骤1选取设备上的EERPROM作为存储配置数据的主介质, flash做为存储配置数据的备介 质。 权利要求书 1/1 页 2 CN 111124763 A 2 一种通讯设备启动配置数据备份同步方法 技术领域 0001 本发明涉及软件技术领域, 具体涉及一种通讯设备启动配置数据备份同步方法。 背景技术 0002 通讯活动是社会活动中最基本的活动之一。 人类社会发展到今天, 通讯活动已经 演变成通过各种通讯设备实现人与人、 人与物、 物与物的互联时代。 而实现这些强大功能的 重。

7、要载体就是部署在各个层面的网络通讯设备, 它们分工有序、 统一协作实现了人类通讯 活动的伟大革命和质的飞跃。 0003 分布在各个节点的通讯设备, 在部署时需要根据不同的应用环境做相应的配置以 适应现网环境, 完成其所担负的通讯功能。 这些启动配置数据从用途来说, 大致分为: 设备 管理功能配置、 设备业务功能配置两大类。 任何一类数据对于设备的正常运行, 保障网络通 畅都是必不可或缺的关键信息。 在这些启动配置数据使用上, 大都要求设置后立即生效, 很 多重要节点的通讯设备要求一次设置后永久有效。 对通讯设备而言, 这些启动数据的可靠 保存和准确获取, 显得极为重要。 在数据保存上, 网络设。

8、备一般存储在自身携带的存储介质 上, 启动时, 通过读取存储介质上的启动数据, 完成对设备的配置。 0004 现阶段启动配置数据的备份同步方法主要的技术是: 基于非易失性存储介质的主 备区域备份同步方法。 该方法在非易失性存储介质上开辟两个同样大小的区域, 存储相同 的配置数据, 当检测到一个区域配置数据失效时, 从另个区域获取配置数据, 并将有效区域 的数据同步到失效区域, 当配置数据更改时, 同步更新主备两个区域。 该方法简便易行是当 前普遍运用的方法。 然而, 该方法将备份数据和主数据存储在同种存储介质, 在存储介质遭 受损坏的情况下, 给设备的启动和稳定运行带来灾难的后果。 同时数据存。

9、储在非易失性介 质上, 由于该类设备的天然I/O效率低, 不利于在运行期间高效实现配置数据的更改和更新 感知。 发明内容 0005 本发明的目的在于提供一种基于内存缓存的不同种非易失性存储介质启动配置 数据的备份同步方法。 0006 为实现上述目的, 本方法发明采用的技术方案是: 一种通讯设备启动配置数据备份同步方法, 包括下面步骤: 步骤1: 构建带有校验数据有效性字段的启动配置数据表示方法, 并随配置数据一并保 存, 同时确定基于非易失性存储用于存储启动配置数据的主介质和不同种类用于备份的备 介质; 步骤2: 设备优先根据主介质存储的数据有效字段判断主介质数据是否有效, 如果有 效, 则将。

10、该数据缓存到内存的buf中, 如果否, 则进入步骤3; 步骤3: 如果主介质存储数据失效, 则读取备介质上的数据, 首先判断数据的有效性, 如 果数据有效, 则将备介质上的数据读取后缓存到内存的buf中, 并将备介质上的数据同步到 说明书 1/4 页 3 CN 111124763 A 3 主介质, 如果数据无效, 则进入步骤4; 步骤4: 如果主、 备介质存储的数据均无效, 则将默认参数缓存到内存的buf中, 并将默 认参数同步到主、 备介质上; 步骤5: 通讯设备根据缓存到内存的参数进行启动和配置设备, 并启动守候任务以响应 运行时参数更改。 0007 步骤6: 守候任务接收到更新参数消息后。

11、, 首先根据数据有效性字段判断缓存在内 存的buf数据有效性, 如果有效, 则更新缓存在内存的buf区, 并以buf区的参数配置通讯设 备, 同时跳转到步骤7启动同步任务, 将更新后的数据同步到主、 备介质上; 如果buf的数据 无效, 则跳转到步骤2, 执行步骤2, 进行主、 备介质有效性的判断, 最后将新的参数更新到 buf中, 并以buf区的参数同步配置通讯设备, 再跳转到步骤7启动同步任务, 将更新后的数 据同步到主备介质上。 0008 步骤7: 同步任务, 负责将更新后的buf区数据, 同步到主、 备介质上, 完成该任务后 同步任务自动消亡。 0009 进一步的, 所述步骤1中主介质。

12、和备介质的选取不仅考虑本身的存储原理的差异, 同时考虑存储介质在通讯设备上物理电路上连接的不同, 以便在一种介质损坏或一种物理 电路损坏的情况下, 另种介质或另一物理电路还能有效使用。 0010 再进一步的, 选取设备上的EERPROM作为存储配置数据的主介质, flash做为存储 配置数据的备介质。 0011 在本发明所提供的方法中, 通讯设备的配置数据显示增加了有效性校验字段, 以 判断存储的配置数据的有效性, 设备配置时所需的数据, 也不直接从非易失性介质的存储 区域进行获取, 而是通过缓存于内存的buf区进行间接获取, 同时数据的备份方法从同种介 质扩展到多种、 不同硬件链路的介质上,。

13、 而主、 备介质的同步也通过缓存于内存的buf进行 数据校验和一致性的存储。 0012 有益效果: 与现有技术相比较, 本发明提供的一种基于内存缓存的不同种非易失性存储介质启动 配置数据的备份同步方法, 显示增加存储在非易失性存储介质上的数据有效性字段, 可有 效判断数据的有效性, 保证设备配置数据的有效性, 防止数据失效后, 误配导致的通讯设备 故障。 同时设备所需的配置数据不直接从非易失性介质上获取, 而从缓存在内存中的buf获 取, 规避非易失性存储介质I/O访问效率低的问题, 提高通讯设备运行时配置和配置生效的 效率。 而本方法提供的主、 备数据存储在不同物理电路上的不同介质的方法相比。

14、普遍采用 的存储在同种物理电路上同种介质的方法更能提高数据存储的可靠性。 同时基于内存buf 的存储和同步能提供统一的数据视图供通讯设备使用, 屏蔽主、 备介质的可能的不一致性, 方便数据在主、 备介质上进行同步。 附图说明 0013 构成本申请的一部分的说明书附图用来提供对本发明的进一步理解, 本发明的示 意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。 在附图中: 图1是本发明的各个模块的功能框图示意图; 图2是本发明中基于内存缓存的不同种非易失性存储介质启动配置数据的备份同步方 说明书 2/4 页 4 CN 111124763 A 4 法流程图。 具体实施方式 0014 。

15、下面结合附图和具体实施例, 进一步阐明本发明, 应理解这些实施例仅用于说明 本发明而不用于限制本发明的范围, 在阅读了本发明之后, 本领域技术人员对本发明的各 种等价形式的修改均落于本申请所附权利要求所限定的范围。 0015 结合图1、 2作进一步地说明: 一种通讯设备启动配置数据备份同步方法, 包括下面 步骤: 步骤1: 构建带有校验数据有效性字段的启动配置数据表示方法, 并随配置数据一并保 存, 同时确定基于非易失性存储用于存储启动配置数据的主介质和不同种类用于备份的备 介质, 此步骤中确定基于非易失性存储用于存储启动配置数据的主介质和不同种类用于备 份的备介质为本发明的硬件活动部分, 主。

16、要负责存储介质的选取: 非易失性存储介质方面 主要根据存储介质和物理电路不同两点进行选取, 最优方案是:不同物理电路上的不同非 易失性存储介质, 同时本方法采用的是内存缓存模式, 需要为数据在内存中缓存预留足够 空间; 构建带有校验数据有效性字段的启动配置数据表示方法以及以下步骤的实现基于 buf的配置数据统一视图供通讯设备访问, 实现配置数据的内存缓存区、 主、 备介质同步和 存储流程为本发明的软件活动部分, 其主要实施流程包括: (1) 硬件依据不同物理电路上的不同非易失性存储介质选取主、 备存储介质、 内存上预 留配置数据缓存区; (2) 软件实现构建包含数据有效性字段的配置数据表述方法。

17、; (3) 软件实现配置数据在主、 备存储介质上的访问, 并检验数据的有效性, 主、 备介质数 据的同步、 完成数据到内存缓存区的初始化; (4) 软件实现对运行时配置数据的更新任务, 完成对buf、 主、 备介质的数据同步; 具体 步骤如下: 步骤2: 设备优先根据主介质存储的数据有效字段判断主介质数据是否有效, 如果有 效, 则将该数据缓存到内存的buf中, 如果否, 则进入步骤3; 步骤3: 如果主介质存储数据失效, 则读取备介质上的数据, 首先判断数据的有效性, 如 果数据有效, 则将备介质上的数据读取后缓存到内存的buf中, 并将备介质上的数据同步到 主介质, 如果数据无效, 则进入。

18、步骤4; 步骤4: 如果主、 备介质存储的数据均无效, 则将默认参数缓存到内存的buf中, 并将默 认参数同步到主、 备介质上; 步骤5: 通讯设备根据缓存到内存的参数进行启动和配置设备, 并启动守候任务以响应 运行时参数更改。 0016 步骤6: 守候任务接收到更新参数消息后, 首先根据数据有效性字段判断缓存在内 存的buf数据有效性, 如果有效, 则更新缓存在内存的buf区, 并以buf区的参数配置通讯设 备, 同时跳转到步骤7启动同步任务, 将更新后的数据同步到主、 备介质上; 如果buf的数据 无效, 则跳转到步骤2, 执行步骤2, 进行主、 备介质有效性的判断, 最后将新的参数更新到。

19、 buf中, 并以buf区的参数同步配置通讯设备, 再跳转到步骤7启动同步任务, 将更新后的数 据同步到主备介质上。 说明书 3/4 页 5 CN 111124763 A 5 0017 步骤7: 同步任务, 负责将更新后的buf区数据, 同步到主、 备介质上, 完成该任务后 同步任务自动消亡。 0018 下面结合本发明的一个实例进行描述: (1) 硬件选取设备上的EERPROM和flash做为存储配置数据的主、 备介质同时保留 1024BYTE做为配置数据内存缓存区用; (2) 构建配置数据结构体, 包含数据有效性字段并填充魔术字和配置数据内容字段; 构 建配置数据结构体, 包含数据有效性字段。

20、并静态填充魔术字作为有效校验字段的值和具体 配置数据内容字段; (3) 在设备完成存储介质和flash初始化后, 启动流程添加内存配置数据缓存buf初始 化流程, 依据有效性字段对主存储区进行判断, 如果有效, 则根据主介质区域进行buf初始 化, 如果无效, 根据备介质区进行buf初始化, 并将备介质区数据同步到主介质区, 如果无 效, 则将默认配置数据填充内存缓存buf并同步调用EEPROM写接口进行数据保存和文件系 统读写接口保存到flash; (4) 设备运行时, 在接收到更新配置参数命令: update cfg-para后, 先对内存的buf区 进行有效性校验, 如果有效, 则直接更。

21、新内存的buf区, 并并同步调用EEPROM写接口进行数 据保存和文件系统读写接口保存到flash; 如果无效, 则对主存储介质EEPROM进行访问, 读 取有效性字段进行校验, 如果有效, 则将EEPROM存储的配置数据缓存到内存buf区, 如果仍 然无效, 则对flash存储的配置数据进行访问, 读取有效性字段进行校验, 如果有效, 则将 flash存储的配置数据缓存到内存buf区, 如果无效, 则采用默认参数缓存到内存buf区, 最 后将update cfg-para命令下发的新配置参数更新到buf, 并通知设备采用新的参数; (6) 完成通知后, 启动新的同步任务, 将缓存到内存buf。

22、区数据调用EEPROM写接口写到 EEPROM, 调用文件系统读写接口写到flash, 完成数据备份, 备份完成后, 同步任务调用 thread_exit()释放资源, 同步任务消亡。 0019 应当指出的是, 本发明公开不限于前述实施方式并且可以在不背离本公开的精神 的情况下适当地改变。 例如, 在步骤1中, 硬件选取设备上做为存储配置数据的主、 备介质不 仅限于实例展示的ERPROM和flash, 其他非易失性存储介质设备, 如硬盘、 SDK卡、 U盘等存储 介质都可作为从存储配置数据的主、 备介质; 例如, 基于本发明设置监视设备对多组不同参 数的进行记录, 以便以后对其他设备提供材料;。

23、 另外, 值得提出的是本发明的启动配置数据 的加载流程在设备启动时, 作为必选项, 同时本发明的守护进程在设备运行过程中长期存 在, 用于监控是否有配置数据的更新, 然后启动本发明的同步流程进行数据的同步和更新。 0020 以上所举实施例为本发明的较佳实施方式, 仅用来方便说明本发明, 并非对本发 明作任何形式上的限制, 任何所属技术领域中具有通常知识者, 若在不脱离本发明所提技 术特征的范围内, 利用本发明所揭示技术内容所作出局部更动或修饰的等效实施例, 并且 未脱离本发明的技术特征内容, 均仍属于本发明技术特征的范围内。 说明书 4/4 页 6 CN 111124763 A 6 图1 图2 说明书附图 1/1 页 7 CN 111124763 A 7 。

展开阅读全文
内容关键字: 通讯设备 启动 配置 数据 备份 同步 方法
关于本文
本文标题:通讯设备启动配置数据备份同步方法.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10650792.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1