一种交换机配置文件的存储方法和系统的制作方法

文档序号:7823174阅读:172来源:国知局
一种交换机配置文件的存储方法和系统的制作方法
【专利摘要】本发明公开了一种交换机配置文件的存储方法和系统,所述交换机具备一级功能以及位于该一级功能下的次级功能;包括:建立功能配置文件列表:所述功能配置文件列表包括至少一个父节点,每一个父节点包括多个子节点;父节点与所述交换机的一级功能相对应,子节点与所述交换机的次级功能相对应;步骤二,根据所述功能配置文件列表判断配置文件是否是首次存储:如果是,根据配置文件在所述功能配置文件列表中创建相匹配的子节点,将所述配置文件存储至与所述配置文件的次级功能相匹配的子节点中;如果不是,则直接将所述配置文件存储至与所述配置文件的次级功能相匹配的子节点中。本发明改进了配置文件的存储方式,大大提高了存储、查找和读取的效率。
【专利说明】-种交换机配置文件的存储方法和系统

【技术领域】
[0001] 本发明设及一种通信设备【技术领域】,特别是设及一种交换机配置文件的存储方法 和系统。

【背景技术】
[0002] 众所周知,交换机是网络、通信【技术领域】不可缺少的设备,信息的交互与传递都离 不开交换机的参与。将还击是一种基于MAC (Media Access Control,媒体接入控制)识别, 能完成封装转发数据包功能的网络设备。交换机可W "学习"MAC地址,并把其存放在内部 地址表中,同过在数据帖的始发者和目标接收者之间建立临时的交换路径,使数据帖直接 由源地址到达目的地址。交换机能经济地将网络分成小的冲突网域,为每个工作占提供更 高的贷款。交换机的基本工作是除了不同接口上各种类型的数据。为了使交换机适应不同 的网络环境,保证不同类型数据的转发,在交换机运行时需要用户对其进行参数配置。
[0003] 基于交换机复杂的业务功能,针对每一个业务都需要将对应的配置信息存储在配 置文件中。由于配置信息庞大,如何将配置文件存储得合理有序成为一个技术问题。目前, 比较常规的做法是将配置信息通过一条条键值对存储在配置文件中。该样在读取或存储某 一条配置信息的时候,需要遍历整个配置文件,找到所需的键值。
[0004] 但是,该种通过键值对进行配置文件的存储还是存在很多弊端的。譬如说,其配置 文件的存储结构是无序的,其是没有结构性的。程序在捜索某一条配置信息的时候存在很 大的盲目性。如果带查找的配置信息在配置文件的前面,则配置信息会被很快找到,但是, 如果要差早的配置信息在配置文件的最后,则需要一点点遍历整个配置文件,知道找到该 配置信息位置,该也就意味着需要很长的时间才能找到。严重影响了交换机的配置信息的 查找效率。


【发明内容】

[0005] 鉴于W上所述现有技术的缺点,本发明的目的在于提供一种交换机配置文件的存 储方法和系统,用于解决现有技术中交换机的配置文件的无序存储的问题。
[0006] 为实现上述目的及其他相关目的,本发明提供一种交换机配置文件的存储方法, 所述交换机具备一级功能W及位于该一级功能下的次级功能;所述存储方法包括;步骤 一,建立功能配置文件列表;所述功能配置文件列表包括至少一个父节点,每一个父节点包 括多个子节点;父节点与所述交换机的一级功能相对应,子节点与所述交换机的次级功能 相对应;步骤二,根据所述功能配置文件列表判断配置文件是否是首次存储;如果是,根据 所述配置文件在所述功能配置文件列表中创建相匹配的子节点,跳转至步骤如果不是, 则直接跳转至步骤步骤=,将所述配置文件存储至与所述配置文件的次级功能相匹配 的子节点中。
[0007] 可选地,所述一级功能是将交换机的功能进行分解而获得的。
[000引可选地,所述次级功能是将所述一级功能进行分解而获得的。
[0009] 可选地,所述步骤二包括;所述功能配置文件列表中是否存在与所述配置文件对 应的一级功能相匹配的父节点;如果不存在,则所述配置文件是首次存储,在所述功能配置 文件列表中创建与所述配置文件对应一级功能相匹配的父节点,并在相匹配的父节点下, 创建与所述配置文件对应的次级功能相匹配的子节点,并跳转至步骤如果存在,则继续 在相匹配的父节点下判断是否存在与所述配置文件对应的次级功能相匹配的子节点:如果 不存在,所述配置文件也是首次存储,在相匹配的父节点下,创建与所述配置文件对应的次 级功能相匹配的子节点,在跳转至步骤如果存在,则直接跳转至步骤S。
[0010] 一种交换机配置文件的存储系统,所述交换机具备一级功能W及位于该一级功能 下的次级功能;所述存储系统包括功能配置文件列表创建模块、匹配模块、节点创建模块和 配置模块;所述功能配置文件列表建立模块用于建立功能配置文件列表;所述功能配置文 件列表包括至少一个父节点,每一个父节点包括多个子节点;父节点与所述交换机的一级 功能相对应,所述子节点与所述交换机的次级功能相对应;所述匹配模块用于将配置文件 对应的一级功能与所述功能配置文件列表的父节点匹配,将所述配置文件对应的次级功能 与所述功能配置文件列表的子节点匹配;所述节点创建模块用于在所述功能配置文件列表 中创建父节点或子节点;所述配置模块用于将所述配置文件存储至对应的所述功能配置文 件列表的子节点中。
[0011] 可选地,当所述匹配模块无法将所述配置文件对应的一级功能与所述功能配置文 件列表的父节点匹配时,所述节点创建模块则在所述功能配置文件列表中创建与所述配置 文件对应的一级功能相匹配的父节点,并在该父节点下,创建与所述配置文件对应的次级 功能相匹配的子节点。
[0012] 可选地,当所述匹配模块将所述配置文件对应的一级功能与所述功能配置文件列 表的父节点相匹配,但所述配置文件对应的次级功能与相匹配的父节点下的子节点无法匹 配时,所述节点创建模块则在相匹配的父节点下,创建与所述配置文件对应的次级功能相 匹配的子节点。
[0013] 如上所述,本发明的一种交换机配置文件的存储方法和系统,根据交换机的功能 进行分类,将配置文件按照功能进行分类存储。本发明的交换机配置文件的存储方法和 系统,对传统的配置文件的存储与读取方式进行了改进,大大提高了存储、查找和读取的效 率。

【专利附图】

【附图说明】
[0014] 图1显示为本发明的一种交换机配置文件的存储方法和系统中,交换机功能的分 类结构示意图。
[0015] 图2显示为本发明实施例公开的一种交换机配置文件的存储方法的流程示意图。
[0016] 图3显示为本发明实施例2公开的一种交换机配置文件的存储方法中建立的功能 配置文件列表的结构示意图。
[0017] 图4显示为本发明实施例公开的一种交换机配置文件的存储系统的结构示意图。 [001引元件标号说明
[0019] S21 ?S23 步骤
[0020] 400 交换机配置文件的存储系统
[0021] 410 功能配置文件列表创建模块
[0022] 420 匹配模块
[0023] 430 节点创建模块
[0024] 440 配置模块

【具体实施方式】
[0025] W下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书 所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可W通过另外不同的具体实 施方式加W实施或应用,本说明书中的各项细节也可W基于不同观点与应用,在没有背离 本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,W下实施例及实施 例中的特征可W相互组合。
[0026] 请参阅附图。需要说明的是,W下实施例中所提供的图示仅W示意方式说明本发 明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、 形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件 布局型态也可能更为复杂。
[0027] 本发明的交换机配置文件的存储方法和系统,是对传统的存储方式的改进。本发 明对交换机的功能进行分类,将交换机的功能分解为十几个大的一级功能,在该些大功能 下面又可W分为若干个较小的次级功能,其结构可W描述为图1。当然了,在较小的次级功 能下面还可W继续进行分解,本发明为了说明方便和清楚,在实施例中仅仅提供了将交换 机的功能分解为一级功能和次级功能的情况,但不代表本发明仅仅保护将交换机的功能分 解为一级功能和次级功能的情况,对于将交换机的功能分解为多个级别的情况也属于本发 明所保护的范围。
[00測实施例1
[0029] 本实施例公开了一种交换机配置文件的存储方法,其中,交换机的功能被分解为 一级功能,一级功能又被分解为至少一个次级功能。譬如说,将交换机的端口功能作为一个 一级功能,端口功能还能够被分解为端口描述、端口安全W及端口隔离等等次级功能。
[0030] 如图2所示,本实施例的一种交换机配置文件的存储方法包括;
[0031] 步骤一 S21,建立功能配置文件列表:
[0032] 功能配置文件列表是一个树形结构列表,包括多个父节点,每一个父节点包括多 个子节点。父节点与交换机的一级功能相对应,子节点与交换机的次级功能相对应,配置文 件存储在子节点中。
[0033] 步骤二S22,根据功能配置文件列表判断配置文件是否是首次存储;如果是,根据 配置文件在功能配置文件列表中创建子节点,跳转至步骤S S23 ;如果不是,则直接跳转至 步骤S S23 ;
[0034] 为了完成一定的交换机功能,需要对交换机进行的大量的配置,该些配置内容即 为配置文件。因此,配置文件必然针对某一个具体的交换机功能,即对应一个一级功能的一 个次级功能。
[0035] 针对一个新的配置文件,需要判断功能配置文件列表中是否存在与配置文件对应 的一级功能相匹配的父节点:
[0036] 如果不存在相匹配的父节点,则配置文件是首次存储;说明该功能配置文件列表 中没有关于配置文件对应的一级功能的次级功能的子节点,必须在功能配置文件列表中创 建与配置文件的一级功能相匹配的父节点;并在该父节点下,进一步创建与配置文件对应 的次级功能相匹配的子节点;然后,在跳转至步骤=S23
[0037] 如果存在相匹配的父节点,那么继续在相匹配的父节点下判断是否存在与配置文 件对应的次级功能相匹配的子节点;如果不存在相匹配的子节点,同样意味着该配置文件 是首次存储于功能配置文件列表,在相匹配的父节点下,创建与配置文件对应的次级功能 相匹配的子节点,再跳转至步骤S23 ;如果存在相匹配的子节点,则认为功能配置文件列表 中可能包换有关于该次级功能对应的子节点,那么直接跳转至步骤S23
[003引步骤六S23,将配置文件存储至对应的子节点中:
[0039] 对于初次存储的配置文件,将配置文件直接存储至子节点中;如果子节点中存储 过配置文件的,则直接使用新的配置文件更新原来存储在子节点中的配置文件。
[0040] 上面各种方法的步骤划分,只是为了描述清楚,实现时可W合并为一个步骤或者 对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围 内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法 和流程的核屯、设计都在该专利的保护范围内。
[0041] 并且,通过本实施例方法存储的配置文件,在需要调用相应功能的配置文件时,不 需要遍历整个配置文件表,而是仅仅需要按照功能对相应的配置文件进行查找,大大提高 了查找和存储的效率。
[0042] 实施例2
[0043] 本实施例提供了一个交换机配置文件A1的存储方法。
[0044] 假设交换机的一级功能包括功能A和功能B,功能A下的次级功能有A1和A2,功 能B下的次级功能有B1和B2。
[0045] 对于次级功能为A1、A2、B1和B2的配置文件的存储为;
[0046]

【权利要求】
1. 一种交换机配置文件的存储方法,所述交换机具备一级功能以及位于该一级功能下 的次级功能;其特征在于,所述存储方法包括: 步骤一,建立功能配置文件列表:所述功能配置文件列表包括至少一个父节点,每一个 父节点包括多个子节点;父节点与所述交换机的一级功能相对应,子节点与所述交换机的 次级功能相对应; 步骤二,根据所述功能配置文件列表判断配置文件是否是首次存储:如果是,根据所述 配置文件在所述功能配置文件列表中创建相匹配的子节点,跳转至步骤三;如果不是,则直 接跳转至步骤三; 步骤三,将所述配置文件存储至与所述配置文件的次级功能相匹配的子节点中。
2. 根据权利要求1所述的交换机配置文件的存储方法,其特征在于:所述一级功能是 将交换机的功能进行分解而获得的。
3. 根据权利要求2所述的交换机配置文件的存储方法,其特征在于:所述次级功能是 将所述一级功能进行分解而获得的。
4. 根据权利要求1所述的交换机配置文件的存储方法,其特征在于:所述步骤二包括: 所述功能配置文件列表中是否存在与所述配置文件对应的一级功能相匹配的父节点: 如果不存在,则所述配置文件是首次存储,在所述功能配置文件列表中创建与所述配 置文件对应一级功能相匹配的父节点,并在相匹配的父节点下,创建与所述配置文件对应 的次级功能相匹配的子节点,并跳转至步骤三; 如果存在,则继续在相匹配的父节点下判断是否存在与所述配置文件对应的次级功能 相匹配的子节点:如果不存在,所述配置文件也是首次存储,在相匹配的父节点下,创建与 所述配置文件对应的次级功能相匹配的子节点,在跳转至步骤三;如果存在,则直接跳转至 步骤三。
5. -种交换机配置文件的存储系统,所述交换机具备一级功能以及位于该一级功能下 的次级功能;其特征在于:所述存储系统包括功能配置文件列表创建模块、匹配模块、节点 创建模块和配置模块; 所述功能配置文件列表建立模块用于建立功能配置文件列表;所述功能配置文件列表 包括至少一个父节点,每一个父节点包括多个子节点;父节点与所述交换机的一级功能相 对应,所述子节点与所述交换机的次级功能相对应; 所述匹配模块用于将配置文件对应的一级功能与所述功能配置文件列表的父节点匹 配,将所述配置文件对应的次级功能与所述功能配置文件列表的子节点匹配; 所述节点创建模块用于在所述功能配置文件列表中创建父节点或子节点; 所述配置模块用于将所述配置文件存储至对应的所述功能配置文件列表的子节点中。
6. 根据权利要求5所述的交换机配置文件的存储系统,其特征在于:当所述匹配模块 无法将所述配置文件对应的一级功能与所述功能配置文件列表的父节点匹配时,所述节点 创建模块则在所述功能配置文件列表中创建与所述配置文件对应的一级功能相匹配的父 节点,并在该父节点下,创建与所述配置文件对应的次级功能相匹配的子节点。
7. 根据权利要求5所述的交换机配置文件的存储系统,其特征在于:当所述匹配模块 将所述配置文件对应的一级功能与所述功能配置文件列表的父节点相匹配,但所述配置文 件对应的次级功能与相匹配的父节点下的子节点无法匹配时,所述节点创建模块则在相匹 配的父节点下,创建与所述配置文件对应的次级功能相匹配的子节点。
【文档编号】H04L12/931GK104486259SQ201410782721
【公开日】2015年4月1日 申请日期:2014年12月16日 优先权日:2014年12月16日
【发明者】姜玲玲 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1