CN104486259A - 一种交换机配置文件的存储方法和*** - Google Patents
一种交换机配置文件的存储方法和*** Download PDFInfo
- Publication number
- CN104486259A CN104486259A CN201410782721.2A CN201410782721A CN104486259A CN 104486259 A CN104486259 A CN 104486259A CN 201410782721 A CN201410782721 A CN 201410782721A CN 104486259 A CN104486259 A CN 104486259A
- Authority
- CN
- China
- Prior art keywords
- configuration file
- node
- switch
- listed files
- subfunction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种交换机配置文件的存储方法和***,所述交换机具备一级功能以及位于该一级功能下的次级功能;包括:建立功能配置文件列表:所述功能配置文件列表包括至少一个父节点,每一个父节点包括多个子节点;父节点与所述交换机的一级功能相对应,子节点与所述交换机的次级功能相对应;步骤二,根据所述功能配置文件列表判断配置文件是否是首次存储:如果是,根据配置文件在所述功能配置文件列表中创建相匹配的子节点,将所述配置文件存储至与所述配置文件的次级功能相匹配的子节点中;如果不是,则直接将所述配置文件存储至与所述配置文件的次级功能相匹配的子节点中。本发明改进了配置文件的存储方式,大大提高了存储、查找和读取的效率。
Description
技术领域
本发明涉及一种通信设备技术领域,特别是涉及一种交换机配置文件的存储方法和***。
背景技术
众所周知,交换机是网络、通信技术领域不可缺少的设备,信息的交互与传递都离不开交换机的参与。将还击是一种基于MAC(Media Access Control,媒体接入控制)识别,能完成封装转发数据包功能的网络设备。交换机可以“学习”MAC地址,并把其存放在内部地址表中,同过在数据帧的始发者和目标接收者之间建立临时的交换路径,使数据帧直接由源地址到达目的地址。交换机能经济地将网络分成小的冲突网域,为每个工作占提供更高的贷款。交换机的基本工作是除了不同接口上各种类型的数据。为了使交换机适应不同的网络环境,保证不同类型数据的转发,在交换机运行时需要用户对其进行参数配置。
基于交换机复杂的业务功能,针对每一个业务都需要将对应的配置信息存储在配置文件中。由于配置信息庞大,如何将配置文件存储得合理有序成为一个技术问题。目前,比较常规的做法是将配置信息通过一条条键值对存储在配置文件中。这样在读取或存储某一条配置信息的时候,需要遍历整个配置文件,找到所需的键值。
但是,这种通过键值对进行配置文件的存储还是存在很多弊端的。譬如说,其配置文件的存储结构是无序的,其是没有结构性的。程序在搜索某一条配置信息的时候存在很大的盲目性。如果带查找的配置信息在配置文件的前面,则配置信息会被很快找到,但是,如果要差早的配置信息在配置文件的最后,则需要一点点遍历整个配置文件,知道找到该配置信息位置,这也就意味着需要很长的时间才能找到。严重影响了交换机的配置信息的查找效率。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种交换机配置文件的存储方法和***,用于解决现有技术中交换机的配置文件的无序存储的问题。
为实现上述目的及其他相关目的,本发明提供一种交换机配置文件的存储方法,所述交换机具备一级功能以及位于该一级功能下的次级功能;所述存储方法包括:步骤一,建立功能配置文件列表:所述功能配置文件列表包括至少一个父节点,每一个父节点包括多个子节点;父节点与所述交换机的一级功能相对应,子节点与所述交换机的次级功能相对应;步骤二,根据所述功能配置文件列表判断配置文件是否是首次存储:如果是,根据所述配置文件在所述功能配置文件列表中创建相匹配的子节点,跳转至步骤三;如果不是,则直接跳转至步骤三;步骤三,将所述配置文件存储至与所述配置文件的次级功能相匹配的子节点中。
可选地,所述一级功能是将交换机的功能进行分解而获得的。
可选地,所述次级功能是将所述一级功能进行分解而获得的。
可选地,所述步骤二包括:所述功能配置文件列表中是否存在与所述配置文件对应的一级功能相匹配的父节点:如果不存在,则所述配置文件是首次存储,在所述功能配置文件列表中创建与所述配置文件对应一级功能相匹配的父节点,并在相匹配的父节点下,创建与所述配置文件对应的次级功能相匹配的子节点,并跳转至步骤三;如果存在,则继续在相匹配的父节点下判断是否存在与所述配置文件对应的次级功能相匹配的子节点:如果不存在,所述配置文件也是首次存储,在相匹配的父节点下,创建与所述配置文件对应的次级功能相匹配的子节点,在跳转至步骤三;如果存在,则直接跳转至步骤三。
一种交换机配置文件的存储***,所述交换机具备一级功能以及位于该一级功能下的次级功能;所述存储***包括功能配置文件列表创建模块、匹配模块、节点创建模块和配置模块;所述功能配置文件列表建立模块用于建立功能配置文件列表;所述功能配置文件列表包括至少一个父节点,每一个父节点包括多个子节点;父节点与所述交换机的一级功能相对应,所述子节点与所述交换机的次级功能相对应;所述匹配模块用于将配置文件对应的一级功能与所述功能配置文件列表的父节点匹配,将所述配置文件对应的次级功能与所述功能配置文件列表的子节点匹配;所述节点创建模块用于在所述功能配置文件列表中创建父节点或子节点;所述配置模块用于将所述配置文件存储至对应的所述功能配置文件列表的子节点中。
可选地,当所述匹配模块无法将所述配置文件对应的一级功能与所述功能配置文件列表的父节点匹配时,所述节点创建模块则在所述功能配置文件列表中创建与所述配置文件对应的一级功能相匹配的父节点,并在该父节点下,创建与所述配置文件对应的次级功能相匹配的子节点。
可选地,当所述匹配模块将所述配置文件对应的一级功能与所述功能配置文件列表的父节点相匹配,但所述配置文件对应的次级功能与相匹配的父节点下的子节点无法匹配时,所述节点创建模块则在相匹配的父节点下,创建与所述配置文件对应的次级功能相匹配的子节点。
如上所述,本发明的一种交换机配置文件的存储方法和***,根据交换机的功能进行分类,将配置文件按照功能进行分类存储。本发明的交换机配置文件的存储方法和***,对传统的配置文件的存储与读取方式进行了改进,大大提高了存储、查找和读取的效率。
附图说明
图1显示为本发明的一种交换机配置文件的存储方法和***中,交换机功能的分类结构示意图。
图2显示为本发明实施例公开的一种交换机配置文件的存储方法的流程示意图。
图3显示为本发明实施例2公开的一种交换机配置文件的存储方法中建立的功能配置文件列表的结构示意图。
图4显示为本发明实施例公开的一种交换机配置文件的存储***的结构示意图。
元件标号说明
S21~S23 步骤
400 交换机配置文件的存储***
410 功能配置文件列表创建模块
420 匹配模块
430 节点创建模块
440 配置模块
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
请参阅附图。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
本发明的交换机配置文件的存储方法和***,是对传统的存储方式的改进。本发明对交换机的功能进行分类,将交换机的功能分解为十几个大的一级功能,在这些大功能下面又可以分为若干个较小的次级功能,其结构可以描述为图1。当然了,在较小的次级功能下面还可以继续进行分解,本发明为了说明方便和清楚,在实施例中仅仅提供了将交换机的功能分解为一级功能和次级功能的情况,但不代表本发明仅仅保护将交换机的功能分解为一级功能和次级功能的情况,对于将交换机的功能分解为多个级别的情况也属于本发明所保护的范围。
实施例1
本实施例公开了一种交换机配置文件的存储方法,其中,交换机的功能被分解为一级功能,一级功能又被分解为至少一个次级功能。譬如说,将交换机的端口功能作为一个一级功能,端口功能还能够被分解为端口描述、端口安全以及端口隔离等等次级功能。
如图2所示,本实施例的一种交换机配置文件的存储方法包括:
步骤一S21,建立功能配置文件列表:
功能配置文件列表是一个树形结构列表,包括多个父节点,每一个父节点包括多个子节点。父节点与交换机的一级功能相对应,子节点与交换机的次级功能相对应,配置文件存储在子节点中。
步骤二S22,根据功能配置文件列表判断配置文件是否是首次存储:如果是,根据配置文件在功能配置文件列表中创建子节点,跳转至步骤三S23;如果不是,则直接跳转至步骤三S23:
为了完成一定的交换机功能,需要对交换机进行的大量的配置,这些配置内容即为配置文件。因此,配置文件必然针对某一个具体的交换机功能,即对应一个一级功能的一个次级功能。
针对一个新的配置文件,需要判断功能配置文件列表中是否存在与配置文件对应的一级功能相匹配的父节点:
如果不存在相匹配的父节点,则配置文件是首次存储;说明该功能配置文件列表中没有关于配置文件对应的一级功能的次级功能的子节点,必须在功能配置文件列表中创建与配置文件的一级功能相匹配的父节点;并在该父节点下,进一步创建与配置文件对应的次级功能相匹配的子节点;然后,在跳转至步骤三S23
如果存在相匹配的父节点,那么继续在相匹配的父节点下判断是否存在与配置文件对应的次级功能相匹配的子节点:如果不存在相匹配的子节点,同样意味着该配置文件是首次存储于功能配置文件列表,在相匹配的父节点下,创建与配置文件对应的次级功能相匹配的子节点,再跳转至步骤S23;如果存在相匹配的子节点,则认为功能配置文件列表中可能包换有关于该次级功能对应的子节点,那么直接跳转至步骤S23
步骤六S23,将配置文件存储至对应的子节点中:
对于初次存储的配置文件,将配置文件直接存储至子节点中;如果子节点中存储过配置文件的,则直接使用新的配置文件更新原来存储在子节点中的配置文件。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
并且,通过本实施例方法存储的配置文件,在需要调用相应功能的配置文件时,不需要遍历整个配置文件表,而是仅仅需要按照功能对相应的配置文件进行查找,大大提高了查找和存储的效率。
实施例2
本实施例提供了一个交换机配置文件A1的存储方法。
假设交换机的一级功能包括功能A和功能B,功能A下的次级功能有A1和A2,功能B下的次级功能有B1和B2。
对于次级功能为A1、A2、B1和B2的配置文件的存储为:
例如存储次级功能A1的过程包括:
1、建立功能配置文件列表,功能配置文件列表如图3所示:A和B为父节点,A1和A2为父节点A的子节点;B1和B2为父节点B的子节点。父节点A对应一级功能A,父节点B对应一级功能B;子节点A1和A2分别对应一级功能A的次级功能A1和A2;子节点B1和B2分别对应一级功能B的次级功能B1和B2。
2、在功能配置文件列表中搜索一级功能A,即判断功能配置文件列表中是否存在父节点A:若是第一次存储,即不存在父节点A,则功能配置文件列表中不存在该配置;若不是第一次存储,即存在父节点A,则功能配置文件列表中存在该配置;
3、若不存在父节点A,则在功能配置文件列表中新建父节点A,与一级功能A相匹配:
{"FunA":[
]},
然后在父节点A下新建子节点A1,与次级功能A1相匹配,并且将配置次级功能A1的内容存储到子节点A1中:
{"FunA":[
{"FunA1":configA1},
]},
4、若存在父节点A,则继续在父节点A下继续搜索子节点A1:
判断父节点A中是否存在子节点A1与次级功能A1相匹配:若不存在子节点A1,则在父节点A下新建子节点A1,与次级功能A1相匹配,并将配置次级功能A1的内容存储到子节点A1中,方法与上面相同;若在父节点A下搜索到了子节点A1,则将配置次级功能A1的内容存储到子节点A1中。
通过如上的配置文件存储,在读取某条配置文件时,不再逐条遍历,比如要读取次级功能A1的配置,则先在父节点下找到一级功能A,再在父节点A下找到子节点A1,如此效率比逐条遍历大大提高。
实施例3
本实施例公开了一种交换机配置文件的存储***,其中,交换机的功能被分解为一级功能,一级功能又被分解为至少一个次级功能。
如图4所示,本实施例的交换机配置文件的存储***400包括功能配置文件列表创建模块410、匹配模块420、节点创建模块430和配置模块440。
功能配置文件列表建立模块410用于建立功能配置文件列表;功能配置文件列表包括至少一个父节点,每一个父节点包括多个子节点;父节点与交换机的一级功能相对应,子节点与交换机的次级功能相对应。
匹配模块420用于将配置文件对应的一级功能与功能配置文件列表的父节点匹配,将配置文件对应的次级功能与所述功能配置文件列表的子节点匹配。
节点创建模块430用于在所述功能配置文件列表中创建父节点或子节点:
如果匹配模块无法将配置文件对应的一级功能与功能配置文件列表的父节点匹配时,节点创建模块430则在功能配置文件列表中创建与配置文件对应的一级功能相匹配的父节点,并在该父节点下,创建与配置文件对应的次级功能相匹配的子节点;
如果匹配模块将配置文件对应的一级功能与功能配置文件列表的父节点相匹配,但配置文件对应的次级功能与相匹配的父节点下的子节点无法匹配时,节点创建模块430则在相匹配的父节点下,创建与配置文件对应的次级功能相匹配的子节点。
配置模块440用于将配置文件存储至对应的功能配置文件列表的子节点中:
如果子节点中没有存储过配置文件的,将配置文件直接存储至子节点中;如果子节点中存储过配置文件的,则直接使用新的配置文件更新原来存储在子节点中的配置文件。
不难发现,本实施例为与第一实施例或者第二实施例相对应的方法实施例,本实施例可与第一实施例或者第二实施例互相配合实施。第一实施例或者第二实施例中提到的相关技术细节在本实施例中依然有效,为了减少重复,这里不再赘述。相应地,本实施例中提到的相关技术细节也可应用在第一实施例或者第二实施例中。
综上所述,本发明的一种交换机配置文件的存储方法和***,根据交换机的功能进行分类,将配置文件按照功能进行分类存储。本发明的交换机配置文件的存储方法和***,对传统的配置文件的存储与读取方式进行了改进,大大提高了存储、查找和读取的效率。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
Claims (7)
1.一种交换机配置文件的存储方法,所述交换机具备一级功能以及位于该一级功能下的次级功能;其特征在于,所述存储方法包括:
步骤一,建立功能配置文件列表:所述功能配置文件列表包括至少一个父节点,每一个父节点包括多个子节点;父节点与所述交换机的一级功能相对应,子节点与所述交换机的次级功能相对应;
步骤二,根据所述功能配置文件列表判断配置文件是否是首次存储:如果是,根据所述配置文件在所述功能配置文件列表中创建相匹配的子节点,跳转至步骤三;如果不是,则直接跳转至步骤三;
步骤三,将所述配置文件存储至与所述配置文件的次级功能相匹配的子节点中。
2.根据权利要求1所述的交换机配置文件的存储方法,其特征在于:所述一级功能是将交换机的功能进行分解而获得的。
3.根据权利要求2所述的交换机配置文件的存储方法,其特征在于:所述次级功能是将所述一级功能进行分解而获得的。
4.根据权利要求1所述的交换机配置文件的存储方法,其特征在于:所述步骤二包括:所述功能配置文件列表中是否存在与所述配置文件对应的一级功能相匹配的父节点:
如果不存在,则所述配置文件是首次存储,在所述功能配置文件列表中创建与所述配置文件对应一级功能相匹配的父节点,并在相匹配的父节点下,创建与所述配置文件对应的次级功能相匹配的子节点,并跳转至步骤三;
如果存在,则继续在相匹配的父节点下判断是否存在与所述配置文件对应的次级功能相匹配的子节点:如果不存在,所述配置文件也是首次存储,在相匹配的父节点下,创建与所述配置文件对应的次级功能相匹配的子节点,在跳转至步骤三;如果存在,则直接跳转至步骤三。
5.一种交换机配置文件的存储***,所述交换机具备一级功能以及位于该一级功能下的次级功能;其特征在于:所述存储***包括功能配置文件列表创建模块、匹配模块、节点创建模块和配置模块;
所述功能配置文件列表建立模块用于建立功能配置文件列表;所述功能配置文件列表包括至少一个父节点,每一个父节点包括多个子节点;父节点与所述交换机的一级功能相对应,所述子节点与所述交换机的次级功能相对应;
所述匹配模块用于将配置文件对应的一级功能与所述功能配置文件列表的父节点匹配,将所述配置文件对应的次级功能与所述功能配置文件列表的子节点匹配;
所述节点创建模块用于在所述功能配置文件列表中创建父节点或子节点;
所述配置模块用于将所述配置文件存储至对应的所述功能配置文件列表的子节点中。
6.根据权利要求5所述的交换机配置文件的存储***,其特征在于:当所述匹配模块无法将所述配置文件对应的一级功能与所述功能配置文件列表的父节点匹配时,所述节点创建模块则在所述功能配置文件列表中创建与所述配置文件对应的一级功能相匹配的父节点,并在该父节点下,创建与所述配置文件对应的次级功能相匹配的子节点。
7.根据权利要求5所述的交换机配置文件的存储***,其特征在于:当所述匹配模块将所述配置文件对应的一级功能与所述功能配置文件列表的父节点相匹配,但所述配置文件对应的次级功能与相匹配的父节点下的子节点无法匹配时,所述节点创建模块则在相匹配的父节点下,创建与所述配置文件对应的次级功能相匹配的子节点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410782721.2A CN104486259A (zh) | 2014-12-16 | 2014-12-16 | 一种交换机配置文件的存储方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410782721.2A CN104486259A (zh) | 2014-12-16 | 2014-12-16 | 一种交换机配置文件的存储方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104486259A true CN104486259A (zh) | 2015-04-01 |
Family
ID=52760764
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410782721.2A Pending CN104486259A (zh) | 2014-12-16 | 2014-12-16 | 一种交换机配置文件的存储方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104486259A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105843788A (zh) * | 2016-03-31 | 2016-08-10 | 浪潮通信信息***有限公司 | 一种生成报表的方法及装置 |
WO2018130064A1 (zh) * | 2017-01-10 | 2018-07-19 | 中兴通讯股份有限公司 | 支持分布式多场景的基站及其创建、通信方法、存储介质 |
CN113553297A (zh) * | 2021-06-08 | 2021-10-26 | 优刻得科技股份有限公司 | 一种交换机配置信息的管理方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1983962A (zh) * | 2006-06-08 | 2007-06-20 | 华为技术有限公司 | 一种可扩展的网络管理***和方法 |
CN101650670A (zh) * | 2008-08-14 | 2010-02-17 | 鸿富锦精密工业(深圳)有限公司 | 可共享应用程序配置参数的电子***及其方法 |
CN102521334A (zh) * | 2011-12-07 | 2012-06-27 | 广东工业大学 | 一种基于分类特性和平衡二叉树的数据存储、查询方法 |
CN102819813A (zh) * | 2012-08-20 | 2012-12-12 | 浙江大学 | 一种智能变电站自动化***的安全风险评估方法 |
-
2014
- 2014-12-16 CN CN201410782721.2A patent/CN104486259A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1983962A (zh) * | 2006-06-08 | 2007-06-20 | 华为技术有限公司 | 一种可扩展的网络管理***和方法 |
CN101650670A (zh) * | 2008-08-14 | 2010-02-17 | 鸿富锦精密工业(深圳)有限公司 | 可共享应用程序配置参数的电子***及其方法 |
CN102521334A (zh) * | 2011-12-07 | 2012-06-27 | 广东工业大学 | 一种基于分类特性和平衡二叉树的数据存储、查询方法 |
CN102819813A (zh) * | 2012-08-20 | 2012-12-12 | 浙江大学 | 一种智能变电站自动化***的安全风险评估方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105843788A (zh) * | 2016-03-31 | 2016-08-10 | 浪潮通信信息***有限公司 | 一种生成报表的方法及装置 |
WO2018130064A1 (zh) * | 2017-01-10 | 2018-07-19 | 中兴通讯股份有限公司 | 支持分布式多场景的基站及其创建、通信方法、存储介质 |
CN113553297A (zh) * | 2021-06-08 | 2021-10-26 | 优刻得科技股份有限公司 | 一种交换机配置信息的管理方法及*** |
CN113553297B (zh) * | 2021-06-08 | 2023-01-06 | 优刻得科技股份有限公司 | 一种交换机配置信息的管理方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101146027B (zh) | 基于访问控制列表分类的方法 | |
CN109947998A (zh) | 跨异构***的网络的计算数据沿袭 | |
CN105224692A (zh) | 支持多核处理器的sdn多级流表并行查找的***及方法 | |
CN104468357A (zh) | 流表的多级化方法、多级流表处理方法及装置 | |
CN104468361A (zh) | 带有优先级的tcam储存和查找方法及装置 | |
US10528328B2 (en) | Learning from input patterns in Programing-By-Example | |
CN104486259A (zh) | 一种交换机配置文件的存储方法和*** | |
WO2021169393A1 (zh) | 一种并行通信路由建立方法及*** | |
CN109408507A (zh) | 多属性数据的处理方法、装置、设备及可读存储介质 | |
CN102915344A (zh) | 一种sql语句处理方法及装置 | |
CN104301212B (zh) | 一种功能链组合方法 | |
Zhang et al. | Density approach: a new model for BigData analysis and visualization | |
CN104363177A (zh) | 一种用于报文处理的规则表项的优化方法及装置 | |
US10303808B2 (en) | Product configuration | |
Savi et al. | Liveness and boundedness analysis for Petri nets with event graph modules | |
CN106294530A (zh) | 规则匹配的方法和*** | |
CN104932982B (zh) | 一种消息访存的编译方法及相关装置 | |
Zaitsev et al. | Modeling with colored Petri nets: specification, verification, and performance evaluation of systems | |
CN104394103A (zh) | 一种静态mac地址同步方法、***及交换机 | |
CN109918074A (zh) | 编译链接优化方法 | |
CN106445928A (zh) | 基于分类模型的信息处理方法及分类模型 | |
Chang et al. | Cyber situational awareness for CPS, 5G and IoT | |
CN114363026A (zh) | 一种基于白名单的工控网络智能控制管理方法及*** | |
Capra et al. | A tool for symbolic manipulation of arc functions in symmetric net models | |
CN107169044A (zh) | 一种城市人才资源综合管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150401 |