[发明专利]一种交换机配置文件的存储方法和系统在审
申请号: | 201410782721.2 | 申请日: | 2014-12-16 |
公开(公告)号: | CN104486259A | 公开(公告)日: | 2015-04-01 |
发明(设计)人: | 姜玲玲 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | H04L12/931 | 分类号: | H04L12/931;G06F17/30 |
代理公司: | 上海光华专利事务所 31219 | 代理人: | 崔文文 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 交换机 配置文件 存储 方法 系统 | ||
技术领域
本发明涉及一种通信设备技术领域,特别是涉及一种交换机配置文件的存储方法和系统。
背景技术
众所周知,交换机是网络、通信技术领域不可缺少的设备,信息的交互与传递都离不开交换机的参与。将还击是一种基于MAC(Media Access Control,媒体接入控制)识别,能完成封装转发数据包功能的网络设备。交换机可以“学习”MAC地址,并把其存放在内部地址表中,同过在数据帧的始发者和目标接收者之间建立临时的交换路径,使数据帧直接由源地址到达目的地址。交换机能经济地将网络分成小的冲突网域,为每个工作占提供更高的贷款。交换机的基本工作是除了不同接口上各种类型的数据。为了使交换机适应不同的网络环境,保证不同类型数据的转发,在交换机运行时需要用户对其进行参数配置。
基于交换机复杂的业务功能,针对每一个业务都需要将对应的配置信息存储在配置文件中。由于配置信息庞大,如何将配置文件存储得合理有序成为一个技术问题。目前,比较常规的做法是将配置信息通过一条条键值对存储在配置文件中。这样在读取或存储某一条配置信息的时候,需要遍历整个配置文件,找到所需的键值。
但是,这种通过键值对进行配置文件的存储还是存在很多弊端的。譬如说,其配置文件的存储结构是无序的,其是没有结构性的。程序在搜索某一条配置信息的时候存在很大的盲目性。如果带查找的配置信息在配置文件的前面,则配置信息会被很快找到,但是,如果要差早的配置信息在配置文件的最后,则需要一点点遍历整个配置文件,知道找到该配置信息位置,这也就意味着需要很长的时间才能找到。严重影响了交换机的配置信息的查找效率。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种交换机配置文件的存储方法和系统,用于解决现有技术中交换机的配置文件的无序存储的问题。
为实现上述目的及其他相关目的,本发明提供一种交换机配置文件的存储方法,所述交换机具备一级功能以及位于该一级功能下的次级功能;所述存储方法包括:步骤一,建立功能配置文件列表:所述功能配置文件列表包括至少一个父节点,每一个父节点包括多个子节点;父节点与所述交换机的一级功能相对应,子节点与所述交换机的次级功能相对应;步骤二,根据所述功能配置文件列表判断配置文件是否是首次存储:如果是,根据所述配置文件在所述功能配置文件列表中创建相匹配的子节点,跳转至步骤三;如果不是,则直接跳转至步骤三;步骤三,将所述配置文件存储至与所述配置文件的次级功能相匹配的子节点中。
可选地,所述一级功能是将交换机的功能进行分解而获得的。
可选地,所述次级功能是将所述一级功能进行分解而获得的。
可选地,所述步骤二包括:所述功能配置文件列表中是否存在与所述配置文件对应的一级功能相匹配的父节点:如果不存在,则所述配置文件是首次存储,在所述功能配置文件列表中创建与所述配置文件对应一级功能相匹配的父节点,并在相匹配的父节点下,创建与所述配置文件对应的次级功能相匹配的子节点,并跳转至步骤三;如果存在,则继续在相匹配的父节点下判断是否存在与所述配置文件对应的次级功能相匹配的子节点:如果不存在,所述配置文件也是首次存储,在相匹配的父节点下,创建与所述配置文件对应的次级功能相匹配的子节点,在跳转至步骤三;如果存在,则直接跳转至步骤三。
一种交换机配置文件的存储系统,所述交换机具备一级功能以及位于该一级功能下的次级功能;所述存储系统包括功能配置文件列表创建模块、匹配模块、节点创建模块和配置模块;所述功能配置文件列表建立模块用于建立功能配置文件列表;所述功能配置文件列表包括至少一个父节点,每一个父节点包括多个子节点;父节点与所述交换机的一级功能相对应,所述子节点与所述交换机的次级功能相对应;所述匹配模块用于将配置文件对应的一级功能与所述功能配置文件列表的父节点匹配,将所述配置文件对应的次级功能与所述功能配置文件列表的子节点匹配;所述节点创建模块用于在所述功能配置文件列表中创建父节点或子节点;所述配置模块用于将所述配置文件存储至对应的所述功能配置文件列表的子节点中。
可选地,当所述匹配模块无法将所述配置文件对应的一级功能与所述功能配置文件列表的父节点匹配时,所述节点创建模块则在所述功能配置文件列表中创建与所述配置文件对应的一级功能相匹配的父节点,并在该父节点下,创建与所述配置文件对应的次级功能相匹配的子节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410782721.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:治疗FGFR3相关疾患的方法
- 下一篇:路由器配置参数的测试方法及装置