[发明专利]基于键-值对格式的通信设备配置文件的生成和导入方法有效
申请号: | 201110459221.1 | 申请日: | 2011-12-30 |
公开(公告)号: | CN102662683A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 张志虎;王国峰;吴雄伟;肖虎涛 | 申请(专利权)人: | 广东东研网络科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L12/24 |
代理公司: | 湖北武汉永嘉专利代理有限公司 42102 | 代理人: | 王超 |
地址: | 515000 广东省汕*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 格式 通信 设备 配置文件 生成 导入 方法 | ||
1.基于键-值对格式的通信设备配置文件的生成和导入方法,其特征在于包括:
S1)将通信设备内存中的配置信息数据结构填充到内存字典中,再将内存字典输出到键-值对格式的配置文件;
S2)创建内存字典,解析键-值对格式的配置文件并填充内存字典,再将内存字典中的数据设置到通信设备内存中的配置信息数据结构,并对通信设备进行配置。
2.根据权利要求1所述的方法,其特征在于,生成配置文件的方法包括以下步骤:
S11)根据设备配置段落的个数,在内存中创建相应容量的字典;
S12)根据设备的配置项,取出通信设备程序数据结构中的配置信息,根据关键字依据图4算法计算得到哈希值,并依次将关键字、属性值和哈希值填充到内存字典中;
S13)将内存字典中的Key和Value字符串,以Key=Value的形式导入到文本文件中,生成特定配置对象的配置文件,并存储到非易失性存储器中,其中Key表示键,Value表示值;
S14)释放内存中的字典。
3.根据权利要求2所述的方法,其特征在于:步骤S11中字典格式包括字典的总的记录条数、字典总存储空间的大小、字典索引、字典索引对应的属性值、字典索引对应的哈希值。
4.根据权利要求3所述的方法,其特征在于,步骤S12计算键索引的方法为:通过哈希算法,计算每个不同Key字符串的哈希值,并保存到字典索引中;并且Key值采用“Section:Key”方式存储,其中Section表示段落。
5.根据权利要求4所述的方法,其特征在于,步骤S13生成配置文件的方法具体包括:
S131)遍历字典,得到整个字典的段落的总个数;
S132)如果段落数目为0,直接返回空;
S133)如果段落数目不为0,从第一个段落开始,取出段落的名称和它所占的字节数,以“[Section]”格式输出到文本一行;
S134)以段落名次为关键字依次搜索字典,将含有相同段落名的Key取出Value的值,去掉Key中的“Section:”,并以“Key=Value”的格式输出的文本中的一行;
S135)重复S133和S134,直到将字典中每个段落及段落所包含的内容全部输出为止。
6.根据权利要求5所述的方法,其特征在于,导入键-值对格式的配置文件的方法包括:
S21)根据设备配置段落的个数,在内存中创建相应容量的字典;
S22)读取非易失性存储器上Key-Value格式的配置文件,逐行解析,填充到内存字典中;
S23)根据通信设备的需要,对字典进行操作;
S24)逐条读取内存字典中的数据,设置到通信设备内存中的配置信息数据结构,并对通信设备进行配置。;
S25)释放字典。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东东研网络科技有限公司,未经广东东研网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110459221.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电力通信业务风险分析系统及评估方法
- 下一篇:一种用于大型窗户的单电机卷帘窗