[发明专利]基于键-值对格式的通信设备配置文件的生成和导入方法有效
申请号: | 201110459221.1 | 申请日: | 2011-12-30 |
公开(公告)号: | CN102662683A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 张志虎;王国峰;吴雄伟;肖虎涛 | 申请(专利权)人: | 广东东研网络科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L12/24 |
代理公司: | 湖北武汉永嘉专利代理有限公司 42102 | 代理人: | 王超 |
地址: | 515000 广东省汕*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 格式 通信 设备 配置文件 生成 导入 方法 | ||
技术领域
本发明涉及通信领域,包括以太网交换机、EPON(以太网无源光网络)系统、GPON(吉比特无源光网络)系统、EOC(同轴电缆以太网)系统,特别涉及通信设备生成、导入配置文件的方法。
技术背景
在通信系统中,由于通信设备运行和管理的需要,在对通信设备配置完毕之后,需要将配置信息生成配置文件保存到非易失性存储器中。如果通信设备意外重启,则可以加载非易失性存储器中的配置文件,恢复掉电之前的配置信息,从而正常工作。可见,配置文件的保存、加载是通信设备必须具备的基本功能。
通信设备的配置项很多,现有的通信设备配置一般都是基于CLI(命令行)的脚本文件来实现的。
配置的具体步骤如下:
1)用户通过串口或Telnet登录通信设备,通过CLI修改通信设备一个或多个配置项;
2)CLI解析模块通过解析命令行参数,调用对应的底层接口,执行配置;
3)保存CLI命令,形成脚本配置文件,并保存到非易失存储器中;
如果通信设备掉电重启时,将会从非易失存储器加载CLI脚本文件,并依次从脚本文件中取出每条CLI命令并执行,恢复到掉电之前的状态。
采用上述这种保存配置的方式,有如下缺点:
1)设备必须实行CLI配置方式,否则无法解析、下发CLI格式的配置文件;
2)CLI改动之后,配置保存相关的代码也必须做相应调整,效率较低;
3)通信设备实现配置保存相关的代码与其CLI命令完全配套,不同通信设备之间配置保存模块的代码无法复用;
基于键-值对格式文本配置方法的相应优点:
1)目前集中网管的趋势越来越明显,开发CLI的必要性有所降低,可以酌情不实现CLI。
如果用Key-Value格式来实现,配置文件模块就不依赖于CLI模块,CLI可以不实现,或者晚实现;
2)在实现了CLI的情况下,即使CLI发生了改动,配置保存、下发相关的代码不需要做任何改动,效率较高;
3)基于Key-Value格式的配置文件模块,可以复用于不同通信设备上;
4)配置高效和快速的生成和导入;
高效的哈希查找算法,决定了配置修改过程的高效,快速的生成数据字典和导出数据字典保证了键-值对格式配置文本的快速导入和生成。
非易失性存储器上Key(键)-Value(值)格式的配置文件是指基于ASCII编码的描述简单参数的文本文件。这些参数包括(字符型,整型,浮点型,布尔型)。并且这种格式优点是,结构清晰,容易使用和修改。
1.该配置文件一般被分为一个或多个段落(Section),描述如下:
[Section Name1]
每个段落的名字都在方括号里面,并且每个段落只能占据一行。节点的名字的组成可以是除方括号和换行符之外的所有字符。
2.每个段落都可以含有一个和多个字段,描述如下:
Key=Value; comment
Key可以是任何字符(可以含有空格),在等号右侧的Value可以是任何字符。Value可能被包含双引号之间,如果没有双引号,Value的值被解析为等号之后和注释之前的最后一个非空格字符中间的所有字符。
发明内容
本发明目的在于提供一种基于Key-Value格式的配置文件的生成和导入方法,本发明采用线性的存储结构,高效的哈希查找算法,以及整合的安全高效操作方法(增加,修改,删除),使得该方法能够广泛应用于通信领域,提高通信系统的运行效率和稳定性。
本发明所采用的技术方案是:基于键-值对格式的通信设备配置文件的生成和导入方法,其包括:S1)首先根据设备需求,将通信设备内存中的设备配置数据结构通过填充、保存内存字典的方式输出到键-值对格式的配置文件;S2)然后通过创建、填充内存字典的方式,将键-值对格式的配置文件的数据读取到通信设备内存相应的设备配置数据结构中,并对其进行配置。
所述的方法,生成配置文件的方法包括以下步骤:
S11)根据设备配置段的个数,在内存中创建相应容量的字典;
S12)根据设备的配置项,取出通信设备程序数据结构中的配置信息,根据关键字依据哈希算法计算得到哈希值,并依次将关键字、属性值和哈希值填充到内存中的字典;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东东研网络科技有限公司,未经广东东研网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110459221.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电力通信业务风险分析系统及评估方法
- 下一篇:一种用于大型窗户的单电机卷帘窗