KR100462895B1 - apparatus and method for command adaptive processing using XML data file - Google Patents
apparatus and method for command adaptive processing using XML data file Download PDFInfo
- Publication number
- KR100462895B1 KR100462895B1 KR10-2002-0080327A KR20020080327A KR100462895B1 KR 100462895 B1 KR100462895 B1 KR 100462895B1 KR 20020080327 A KR20020080327 A KR 20020080327A KR 100462895 B1 KR100462895 B1 KR 100462895B1
- Authority
- KR
- South Korea
- Prior art keywords
- command
- data
- module
- format
- xml
- 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.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0246—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
- H04L41/0266—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using meta-data, objects or commands for formatting management information, e.g. using eXtensible markup language [XML]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명은 기본 관리 시스템의 명령어 인터페이스 모듈에서 관리 대상 시스템으로 전송할 명령어를 처리하여 그래픽 사용자 인터페이스 모듈을 통해 표현하는 방법에 관한 것으로, 종래에는 명령 데이터 기술 형식의 데이터 파일을 이용하여 처리함으로써, 여러 제조 업체에서 생산한 시스템으로 네트워크 망을 구성하거나 타 관리 시스템과 연계되는 경우, 시스템간의 상호 협의를 거친 후에야 사용이 가능하였다.The present invention relates to a method of processing a command to be transmitted from a command interface module of a basic management system to a managed system and expressing the same through a graphic user interface module. In the case of composing network network with company-produced system or linking with other management system, it was possible to use after mutual agreement between systems.
이에 본 발명은, 종래의 명령 데이터 기술 형식의 데이터 파일과 표준화된 구조 문자 형식의 데이터 파일을 혼용하여 처리할 수 있도록 하는 것이다.Accordingly, the present invention is to enable the processing of a data file of a conventional command data description format and a data file of a standardized structure character format.
Description
본 발명은 엑스 엠 엘 데이터 파일을 이용한 명령어 선택적 처리 장치 및 그 방법에 관한 것으로, 더욱 자세하게는 기본 관리 시스템(Element Management System)의 그 기본 관리 시스템의 관리 대상인 교환 시스템간의 명령어 수행을 위하여 사용되는 명령어 인터페이스(Command Line Interface) 모듈에서 명령어를 처리할 때, 명령어들의 정보를 가지고 있는 데이터 파일을 사용하는데, 이때 사용되는 명령 데이터 기술(Command Data Description : 이하 'CDD'라 칭한다.)의 데이터 파일과 표준화된 엑스 엠 엘(eXtensible Markup Language : 이하 'XML'이라 칭한다.) 형식의 데이터 파일을 혼용하여 사용할 수 있는 엑스 엠 엘 데이터 파일을 이용한 명령어 선택적 처리 장치 및 그 방법에 관한 것이다.The present invention relates to an apparatus for selectively processing instructions using an X-M L data file and a method thereof, and more particularly, instructions used for performing instructions between exchange systems that are managed by the basic management system of the element management system. Command Line Interface When processing a command in the module, a data file containing the information of the commands is used, which is standardized with the data file of the Command Data Description (hereinafter referred to as 'CDD'). The present invention relates to an apparatus for selectively processing instructions using an X-M L data file that can be used by using a mixed data file of an eXtensible Markup Language (hereinafter referred to as XML), and a method thereof.
도 1은 일반적인 시스템을 관리하는 네트워크 망 구성을 설명하는 블록도이다.1 is a block diagram illustrating a network configuration for managing a general system.
도 1을 참조하면, 기본 관리 시스템(Element Management System)(10)과, 교환 시스템(20)으로 이루어져 있다.Referring to FIG. 1, a basic management system 10 and an exchange system 20 are provided.
기본 관리 시스템(10)은 명령어 처리 윈도우(Command Handling Window) 모듈(11)과, 그래픽 사용자 인터페이스(Graphic User Interface) 모듈(12)과, 명령어 인터페이스(Command Line Interface) 모듈(13)을 구비하고 있다.The basic management system 10 includes a command handling window module 11, a graphic user interface module 12, and a command line interface module 13. .
명령어 인터페이스 모듈(13)은 임의의 시스템 관리자로부터 시스템 관리상의 명령어를 입력받아 그 관리 대상 시스템으로 명령어를 송신하고, 관리 대상 시스템으로부터 명령어에 대한 결과를 수신하여 출력하는 기능을 수행한다.The command interface module 13 receives a command of system management from an arbitrary system administrator, transmits a command to the managed system, and receives and outputs a result of the command from the managed system.
그래픽 사용자 인터페이스 모듈(12)은 명령어 인터페이스 모듈(13)에서 처리하는 명령어를 관리자가 인지 할 수 있게 하고, 또한 관리자로부터 수신되는 명령어를 명령어 인터페이스 모듈(13)로 송신하는 인터페이스 기능을 수행한다.The graphical user interface module 12 enables an administrator to recognize the commands processed by the command interface module 13, and also performs an interface function of transmitting a command received from the manager to the command interface module 13.
명령어 처리 윈도우 모듈(11)은 명령어 인터페이스 모듈(13)에서 처리되는명령어를 표현하는 기능을 수행하고, 또한 관리자가 해당 명령어를 선택할 수 있도록 하는 기능을 수행한다.The command processing window module 11 performs a function of expressing a command word processed by the command interface module 13, and also performs a function of allowing an administrator to select a corresponding command.
교환 시스템(20)은 기본 관리 시스템(10)의 관리 대상이 되는 시스템이다.The exchange system 20 is a system to be managed by the basic management system 10.
일례를 들어 전화 회선을 교환하는 교환 시스템(20)을 들 수 있으며, 무선 전화 교환 시스템이나 초고속 인터넷 교환 시스템 등도 이에 해당 할 수 있다.For example, a switching system 20 for exchanging telephone lines may be used, and a wireless telephone switching system or a high-speed internet switching system may also correspond to this.
도 2는 일반적인 명령어 처리 윈도우 모듈에서 표현되는 윈도우의 구조를 설명하는 구조도이다.2 is a structural diagram illustrating a structure of a window expressed in a general command processing window module.
도 2를 참조하면, 명령어 트리(tree) 창(window)(11a)과, 명령어 입력 창(11c)과, 파라미터 창(11b)과, 응답 창(11d)과, 상태 표시 창(11e)을 구비하고 있다.2, a command tree window 11a, a command input window 11c, a parameter window 11b, a response window 11d, and a status display window 11e are provided. Doing.
명령어 트리 창(11a)은 명령어 데이터 정의 파일에서 정의하고 있는 명령어들이 트리 형태로 표현하여, 관리자가 해당 명령어를 선택할 수 있게 한다.The command tree window 11a expresses the commands defined in the command data definition file in a tree form so that an administrator can select the corresponding command.
파라미터 창(11b)은 명령어 트리 창(11a)에서 관리자가 선택한 명령어의 파라미터, 즉 매개 변수를 표현하는 기능을 수행한다.The parameter window 11b expresses a parameter of a command selected by the administrator in the command tree window 11a, that is, a parameter.
명령어 입력 창(11c)은 명령어 트리 창(11a)에서 관리자가 선택한 명령어에 대한 정보를 표현하고, 관리자로부터 확인 신호를 수신하는 기능을 수행한다.The command input window 11c expresses information about a command selected by the administrator in the command tree window 11a and performs a function of receiving a confirmation signal from the administrator.
응답 창(11d)은 명령어 입력 창(11c)에서 명령어를 전송하면, 교환 시스템(20)이 수신되는 명령어에 대한 응답을 명령어 인터페이스 모듈(13)로 송신하면, 이를 수신하여, 표현하는 기능을 수행한다.When the response window 11d transmits a command in the command input window 11c, when the switching system 20 transmits a response to the received command to the command interface module 13, the response window 11d receives and expresses the response. do.
상태 표시 창(11e)은 관리 대상 시스템, 즉 교환 시스템(20)의 상태를 표현하는 기능을 수행한다.The status display window 11e performs a function of expressing the status of the management target system, that is, the exchange system 20.
도 3은 종래의 CDD 데이터 파일을 사용하는 기본 관리 시스템의 명령어 인터페이스 모듈의 구성을 설명하는 블록도이다.3 is a block diagram illustrating a configuration of a command interface module of a basic management system using a conventional CDD data file.
도 3을 참조하면, CDD 데이터 파일 모듈(13a)과, 명령어 트리 모듈(13b)과, CDD 데이터 파싱 모듈(13c)과, 파라미터 표시 모듈(13d)과, 명령어 완성 모듈(13e)과, 명령어 전송 모듈(13f)을 구비하고 있다.Referring to FIG. 3, the CDD data file module 13a, the command tree module 13b, the CDD data parsing module 13c, the parameter display module 13d, the command completion module 13e, and the command transmission The module 13f is provided.
CDD (Command Data Description) 파일이란, 명령어 데이터 파일을 정의하는 것이다.A CDD (Command Data Description) file defines a command data file.
CDD 데이터 파일 모듈(13a)은 CDD 명령어의 데이터 파일을 정의하여, 저장하는 기능을 수행한다.The CDD data file module 13a defines a data file of a CDD instruction and stores the data file.
명령어 트리 모듈(13b)은 CDD 데이터 파일 모듈(13a)에서 정의한 명령어를 읽어서 트리 형태로 형성하여, 명령어 트리 창(11a)에 표현하는 기능을 수행한다.The command tree module 13b reads the commands defined by the CDD data file module 13a to form a tree and expresses the commands in the command tree window 11a.
CDD 데이터 파싱(parsing) 모듈은 CDD 데이터 생성 모듈(13c)이 선택한 명령어의 데이터, 즉 파라미터를 읽어서 라이브러리(library)로 형성하는 기능을 수행한다.The CDD data parsing module reads data of a command selected by the CDD data generation module 13c, that is, a parameter, and forms a library.
파싱이란, 선택된 명령어의 파라미터의 값을 읽어서, 이를 라이브러리로 형성하는 것이다.Parsing involves reading the values of the parameters of the selected command and forming them into a library.
파라미터 표시 모듈(13d)은 CDD 데이터 파싱 모듈(13c)이 명령어의 라이브러리를 형성하면, 형성된 라이브러리를 파라미터 창(11b)에 표현하는 기능을 수행한다.The parameter display module 13d performs a function of expressing the formed library in the parameter window 11b when the CDD data parsing module 13c forms a library of instructions.
예를 들면, 명령어에 정의된 이름과 목적지 주소 등이 파라미터 창(11b)에 표현된다.For example, a name and a destination address defined in the command are displayed in the parameter window 11b.
명령어 완성 모듈(13e)은 파라미터 표시 모듈(13d)에서 파라미터 창(11b)에 표현한 명령어의 라이브러리를 관리 대상 시스템, 즉 교환 시스템(20)에 전송하는 명령어 형태로 완성하는 기능을 수행하고, 이를 명령어 입력창(11c)에 표현하는 기능을 수행한다.The command completion module 13e performs a function of completing the library of the commands expressed in the parameter window 11b in the parameter display module 13d in the form of a command to be transmitted to the management target system, that is, the exchange system 20, and the command The function of expressing in the input window 11c is performed.
다시 말해서, 기본 관리 시스템(10)이 관리 대상 시스템으로 전송하는 명령어를 완성한다.In other words, the basic management system 10 completes the commands sent to the managed system.
명령어 전송 모듈(13f)은 명령어 완성 모듈(13e)에서 완성된 명령어를 관리 대상 시스템에 전송하는 기능을 수행한다.The command transfer module 13f performs a function of transmitting the command completed in the command completion module 13e to the management target system.
도 4는 종래의 이미 약속된 형식의 명령어 처리 방법의 흐름을 설명하는 흐름도이다.4 is a flow chart illustrating the flow of a conventional instruction processing method of a previously promised form.
먼저, CDD 데이터 파일을 데이터 파일을 정의하여 저장한다(S 1).First, a CDD data file is defined and stored (S 1).
즉, 명령어와 그 명령어의 데이터인 파라미터를 정의하여 CDD 데이터 파일 모듈(13a)을 설정하여 저장한다.That is, the CDD data file module 13a is set and stored by defining a command and a parameter which is data of the command.
명령어 트리 모듈(13b)은 CDD 데이터 파일에 저장된 명령어를 읽어서, 트리 형태로 형성하여 명령어 트리 창(11a)에 표현한다(S 2).The command tree module 13b reads the commands stored in the CDD data file, forms them in a tree shape, and displays them in the command tree window 11a (S 2).
그리고, 명령어 트리 모듈(13b)은 시스템의 관리자가 명령어 트리 창(11a)에 표현된 명령어를 선택하면, 이를 수신한다(S 3).In addition, when the administrator of the system selects a command expressed in the command tree window 11a, the command tree module 13b receives it (S 3).
CDD 데이터 파싱 모듈(13c)은 관리자로부터 선택받은 명령어에 해당하는 데이터 파일을 CDD 데이터 파일 모듈(13a)에서 읽는다(S 4).The CDD data parsing module 13c reads the data file corresponding to the command selected by the administrator from the CDD data file module 13a (S 4).
그리고, CDD 데이터 파싱 모듈(13c)은 읽은 데이터를 라이브러리로 형성한다(S 5).The CDD data parsing module 13c forms the read data as a library (S5).
다시 말해서, CDD 데이터 파싱 모듈(13c)은 읽은 데이터를 파싱한다.In other words, the CDD data parsing module 13c parses the read data.
파라미터 표시 모듈(13d)은 라이브러리로 형성된 데이터, 즉 파라미터를 파라미터 창(11b)에 표현한다(S 6).The parameter display module 13d expresses data formed in the library, that is, parameters in the parameter window 11b (S6).
명령어 완성 모듈(13e)은 파라미터 창(11b)에 표현된 파라미터를 이용하여 명령어를 완성한다(S 7).The command completion module 13e completes the command using the parameters expressed in the parameter window 11b (S 7).
명령어 전송 모듈(13f)은 명령어 완성 모듈(13e)에서 완성된 명령어를 관리 대상 시스템, 즉 교환 시스템(20)으로 전송한다(S 8).The command transmission module 13f transmits the command completed in the command completion module 13e to the management target system, that is, the switching system 20 (S8).
이와 같이 CDD 데이터 파일을 사용하는 방법은, 이미 사용하고 있는 시스템간에서 사용되는 것이므로, 호환성이 결여된다.The method of using the CDD data file in this way is used between the systems already in use, and thus there is a lack of compatibility.
다시 말해서, 이러한 방법은 표준성이 결여되고, 또한 암호화되어 있기 때문에 타 관리 시스템에서는 이를 사용하지 못하는 문제점이 있다.In other words, this method lacks standardity and is also encrypted, which makes it impossible for other management systems to use it.
그러므로, 여러 제조 업체에서 생산한 시스템을 혼용하여 네트워크 망을 구성하는 경우, 다른 시스템과의 상호 협의를 거친 후에야 CDD 데이터 파일을 사용할 수 있는 문제점이 발생한다.Therefore, in the case of configuring a network by using a system produced by several manufacturers, a problem arises in that the CDD data file can be used only after mutual consultation with other systems.
따라서, 본 발명은 상기와 같은 문제점을 해결하기 위하여 고안된 것으로,그래픽 사용자 인터페이스 모듈을 통해 표현되는 명령어를 표준화된 구조 문자 형식과 명령 데이터 기술 형식을 혼용하여 사용하게 함으로써, 여러 제조 업체에서 생산한 시스템으로 네트워크 망을 구성하는 경우나 타 관리 시스템과 연계하는 경우라도 타 시스템과의 상호 협의를 거치지 않고 선택적으로 명령어의 데이터 파일을 사용할 수 있는 엑스 엠 엘 데이터 파일을 이용한 명령어 선택적 처리 장치 및 그 방법을 제공하는 것에 그 목적이 있다.Accordingly, the present invention has been devised to solve the above problems, by using a combination of standardized structural character format and command data description format of the command expressed through the graphical user interface module, a system produced by various manufacturers In case of configuring network network or linking with other management system, the command selective processing device and method using X-M L data file which can selectively use the data file of command without mutual agreement with other system. The purpose is to provide.
도 1은 일반적인 시스템을 관리하는 네트워크 망 구성을 설명하는 블록도.1 is a block diagram illustrating a network configuration for managing a general system.
도 2는 일반적인 명령어 처리 윈도우 모듈에서 표현되는 윈도우의 구조를 설명하는 구조도.2 is a structural diagram illustrating a structure of a window expressed in a general command processing window module.
도 3은 기본 관리 시스템의 명령어 인터페이스 모듈의 구성을 설명하는 블록도.3 is a block diagram illustrating a configuration of a command line interface module of a basic management system.
도 4는 종래의 명령 데이터 기술 형식의 명령어 처리 방법의 흐름을 설명하는 흐름도.4 is a flowchart for explaining the flow of a command processing method in a conventional command data description format.
도 5는 본 발명의 바람직한 일실시예에 따른 엑스 엠 엘 데이터 파일을 이용한 명령어 선택적 처리 장치의 구성을 설명하는 블록도.5 is a block diagram illustrating a configuration of an apparatus for selectively processing instructions using an X-M L data file according to an embodiment of the present invention.
도 6은 본 발명의 바람직한 일실시예에 따른 엑스 엠 엘 데이터 파일을 이용한 명령어 선택적 처리 방법의 흐름을 설명하는 흐름도.6 is a flow chart illustrating the flow of a command selective processing method using an X-M L data file according to an embodiment of the present invention.
<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>
10 : 기본 관리 시스템 11 : 명령어 인터페이스 모듈10: basic management system 11: command interface module
11a : 명령어 트리 창 11b : 파라미터 창11a: Command Tree Window 11b: Parameter Window
11c : 명령어 입력 창 11d : 응답 창11c: Command Entry Window 11d: Response Window
11e : 상태 표시 창11e: status display window
12 : 그래픽 사용자 인터페이스 모듈12: graphical user interface module
13 : 명령어 인터페이스 모듈 13a : CDD 데이터 파일 모듈13: command interface module 13a: CDD data file module
13b : 명령어 트리 모듈 13c : CDD 데이터 생성 모듈13b: command tree module 13c: CDD data generation module
13c : CDD 데이터 파싱 모듈 13d : 파라미터 표시 모듈13c: CDD data parsing module 13d: parameter display module
13e : 명령어 완성 모듈 13f : 명령어 전송 모듈13e: Command completion module 13f: Command transmission module
13g : XML 데이터 파일 모듈 13h : XML 데이터 형식 모듈13g: XML data file module 13h: XML data format module
13i : XML 명령어 트리 모듈 13j : 명령어 형식 선택 모듈13i: XML Instruction Tree Module 13j: Instruction Format Selection Module
13k : XML 데이터 파싱 모듈 13l : XML-CDD 데이터 변환 모듈13k: XML Data Parsing Module 13l: XML-CDD Data Conversion Module
13m : 명령어 검사 모듈 20 : 교환 시스템13m: command check module 20: switching system
상기 목적을 달성하기 위한 본 발명의 일 측면에 따른 엑스 엠 엘 데이터 파일을 지원하는 시스템 관리 명령어 처리 장치는, 표준화된 구조 문자 형식(XML)의 명령어와 그 데이터와 상기 명령어의 형식 정보를 정의하여 저장하는 XML 데이터 파일 저장부와, XML 데이터 파일 저장부에 저장된 명령어를 트리 형태로 표현하고, 임의의 관리자로부터 명령어를 선택받는 XML 명령어 트리 모듈과, XML 명령어 트리 모듈이 상기 관리자로부터 선택받은 명령어를 명령 데이터 기술 형식(CDD)으로 처리할지 여부를 판단하는 명령어 형식 선택 모듈과, 명령어 형식 선택 모듈이 명령어를 명령 데이터 기술 형식으로 처리한다고 판단한 경우, XML 데이터 파일 저장부에서 명령어에 해당하는 데이터와 그 형식 정보를 읽고, 형식 정보를 이용하여 데이터를 명령 데이터 기술 형식의 데이터로 변환하는 XML-CDD 데이터 변환 모듈과, XML-CDD 데이터 변환 모듈에서 변환된 데이터를 상기 관리자가 인지 할 수 있도록 출력하는 파라미터 표시 모듈을 포함하여 이루어진다.In order to achieve the above object, a system management command processing apparatus supporting an X-M L data file according to an aspect of the present invention may be defined by defining a standardized structured text format (XML) command, its data, and format information of the command. An XML command file module to store the XML data file storage unit, a command stored in the XML data file storage unit in the form of a tree, and receive a command from an arbitrary administrator, and an XML command tree module to select the command selected from the administrator. An instruction format selection module that determines whether to process the instruction data description format (CDD); and when the instruction format selection module determines that the instruction processes the instruction data description format, the data corresponding to the instruction in the XML data file storage unit and the Read the format information, and use the format information to command the data In comprises a XML-CDD data conversion module, and the parameter display module to output the converted data in the XML-CDD data conversion module to recognize that the administrator to convert data.
또한, 본 발명의 다른 측면에 따른 엑스 엠 엘 데이터 파일을 지원하는 시스템 관리 명령어 처리 방법은, 표준화된 구조 문자 형식의 명령어와 그 데이터와 상기 명령어의 형식 정보를 정의하여 저장하는 단계와, 저장된 명령어를 트리 형태로 표현하고, 임의의 관리자로부터 명령어를 선택받는 단계와, XML 명령어 트리 모듈이 관리자로부터 선택받은 명령어를 명령 데이터 기술 형식으로 처리할지 여부를 판단하는 단계와, 명령어 형식 선택 모듈이 명령어를 명령 데이터 기술 형식으로 처리한다고 판단한 경우, 명령어에 해당하는 데이터와 그 형식 정보를 읽고, 형식 정보를 이용하여 데이터를 명령 데이터 기술 형식의 데이터로 변환하는 단계와, 변환된 데이터를 관리자가 인지 할 수 있도록 출력하는 단계를 포함하여 이루어진다.In addition, the system management command processing method for supporting the X-M L data file according to another aspect of the present invention, the step of defining and storing the standardized structure character format instructions, their data and the format information of the instructions, and stored instructions In the form of a tree, receiving a command from an arbitrary manager, determining whether the XML command tree module processes the command selected from the manager in a command data description format, and the command type selection module If it is determined that the command data description format is processed, reading the data corresponding to the command and its format information, converting the data into the data of the command data description format using the format information, and the administrator can recognize the converted data. So that the output is made.
구조 문자 형식(Extensible Markup Language : 이하 'XML'이라 칭한다.)란, 1996년 월드 와일드 웹 콘소시엄(World Wide Web Consortium)에서 제안한 것으로서, 통신망에서 구조화된 문서 형태로 전송 가능하도록 설계된 표준화된 텍스트 형식의 명령어이다.The Extensible Markup Language (hereinafter referred to as XML) is a standard text format proposed by the World Wild Web Consortium in 1996 and designed to be transmitted as a structured document in a network. Command.
이하 본 발명에 따른 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 5는 본 발명의 바람직한 일실시예에 따른 엑스 엠 엘 데이터 파일을 지원하는 시스템 관리 명령어 처리 장치의 구성을 설명하는 블록도이다.5 is a block diagram illustrating a configuration of a system management command processing apparatus supporting an X-M L data file according to an exemplary embodiment of the present invention.
도 5를 참조하면, XML 데이터 파일 모듈(13g)과, XML 데이터 형식 모듈(13h)과, XML 명령어 트리 모듈(13i)과, 명령어 형식 선택 모듈(13j)과, XML 데이터 파싱 모듈(13k)과, XML-CDD 데이터 변환 모듈(13l)과, CDD 데이터 파일 모듈(13a)과,CDD 데이터 생성 모듈(13c)과, CDD 데이터 파싱 모듈(13c)과, 파라미터 표시 모듈(13d)과, 명령어 완성 모듈(13e)과, 명령어 검사 모듈(13m)과, 명령어 전송 모듈(13f)을 구비하고 있다.Referring to Fig. 5, the XML data file module 13g, the XML data format module 13h, the XML instruction tree module 13i, the instruction format selection module 13j, the XML data parsing module 13k, , XML-CDD data conversion module 13l, CDD data file module 13a, CDD data generation module 13c, CDD data parsing module 13c, parameter display module 13d, instruction completion module 13e, the instruction check module 13m, and the instruction transmission module 13f.
XML 데이터 파일 모듈(13g)은 표준화된 XML 형식의 명령어와 그 명령어에 해당하는 데이터 파일을 정의하여, 저장하는 기능을 수행한다.The XML data file module 13g defines and stores a standardized XML format command and a data file corresponding to the command.
XML 데이터 형식 정의 모듈(13h)은 XML 데이터 파일 모듈(13g)에 저장되어 있는 데이터 파일의 형식을 정의하는 기능을 수행한다.The XML data format definition module 13h performs a function of defining the format of the data file stored in the XML data file module 13g.
다시 말해서, 표준화된 XML 데이터 파일이 가지고 있는 정보의 형식을 정의하여 저장하는 기능을 수행한다.In other words, it defines and stores the format of the information contained in the standardized XML data file.
XML 명령어 트리 모듈(13i)은 XML 데이터 파일 모듈(13g)에서 정의한 명령어를 읽어서 트리 형태로 형성하여, 명령어 트리 창(11a)에 표현하고, 관리자로부터 명령어를 선택받는 기능을 수행한다.The XML command tree module 13i reads the commands defined by the XML data file module 13g to form a tree, expresses them in the command tree window 11a, and performs a function of selecting a command from an administrator.
명령어 형식 선택 모듈(13j)은 사용하고자 하는 명령어의 형식이 XML 형식의 명령어인지 CDD 형식의 명령어인지 여부를 시스템간의 상태나 여하 다른 정보를 이용하여 선택하는 기능을 수행한다.The command format selection module 13j selects whether a command format to be used is an XML format command or a CDD command using a state between systems or any other information.
XML 데이터 파싱 모듈(13k)은 XML 명령어 트리 모듈(13i)이 관리자로부터 선택받은 명령어의 데이터 파일, 즉 관리자가 교환 시스템(20)에 전송하고자 하는 명령어의 데이터 파일을 읽어서, 이를 라이브러리(library)로 형성하는 기능을 수행한다.The XML data parsing module 13k reads the data file of the command selected by the XML command tree module 13i from the manager, that is, the data file of the command that the manager wants to transfer to the switching system 20, and sends it to the library. Function to form.
XML-CDD 데이터 변환 모듈(13l)은 XML 데이터 형식 모듈(13h)에 저장되어 있는 XML 데이터 형식 정보를 이용하여, 관리자가 선택한 XML 형식의 명령어와 동일한 기능을 하는 CDD 형식의 명령어를 만들기 위하여 CDD 데이터를 생성하는 기능을 수행한다.The XML-CDD data conversion module 13l uses the XML data format information stored in the XML data format module 13h to create CDD data instructions that have the same function as the XML format instructions selected by the administrator. Performs the function of generating it.
이때, 데이터 변환은, 관리자가 선택한 XML 형식의 명령어가 가지고 있는 형식 정보와 그 명령어의 데이터 파일이 가지고 있는 파라미터를 파악하여, 그와 동일한 기능을 하도록 하는 CDD 형식의 데이터를 생성하는 것이다.At this time, data conversion is to identify the format information of the XML format command selected by the administrator and the parameters of the data file of the command, and to generate data in the CDD format to perform the same function.
CDD 데이터 파일 모듈(13a)은 CDD 명령어의 데이터 파일을 정의하여, 저장하는 기능을 수행한다.The CDD data file module 13a defines a data file of a CDD instruction and stores the data file.
CDD 데이터 파싱(parsing) 모듈(13c)은 선택된 명령어의 데이터 파일, 즉 파라미터를 읽어서 라이브러리(library)로 형성하고, 또한 XML-CDD 데이터 변환 모듈(13l)에서 변환된 명령어를 수신하여, 수신된 명령어에 해당하는 데이터 파일을 라이브러리로 형성하는 기능을 수행한다.The CDD data parsing module 13c reads the data file of the selected instruction, that is, the parameter, into a library, and also receives the converted instructions from the XML-CDD data conversion module 13l to receive the received instructions. Performs a function to form a data file corresponding to a library.
파라미터 표시 모듈(13d)은 CDD 데이터 파싱 모듈(13c)에서 명령어에 해당하는 라이브러리를 형성하면, 형성된 라이브러리를 파라미터 창(11b)에 표현하는 기능을 수행한다.When the parameter display module 13d forms a library corresponding to an instruction in the CDD data parsing module 13c, the parameter display module 13d performs a function of expressing the formed library in the parameter window 11b.
이때, 파라미터 표시 모듈(13d)은 파라미터 창(11b)에 전송하고자 하는 명령어의 파라미터를 표현하고, 파라미터 창(11b)에 있는 확인 버튼을 통해, 관리자가 확인 신호를 전송하는 경우, 이를 수신하여 명령어 완성 모듈(13e)로 명령어의 파라미터를 전송한다.At this time, the parameter display module 13d expresses the parameter of the command to be transmitted to the parameter window 11b and receives the command when the administrator transmits a confirmation signal through the confirmation button in the parameter window 11b. The command module is sent to the completion module 13e.
명령어 완성 모듈(13e)은 파라미터 표시 모듈(13d)로부터 명령어가 가지고있는 파라미터가 수신되면, 파라미터를 수신하여, 관리 대상 시스템인 교환 시스템(20)으로 전송할 수 있는 명령어로 완성한다.When the command completion module 13e receives the parameter of the command from the parameter display module 13d, the command completion module 13e receives the parameter and completes the command that can be transmitted to the switching system 20 which is the management target system.
이때, 명령어 완성이란, 관리자가 관리 대상 시스템으로 전송하고자 하는 시스템 관리 명령에 대한 정보를 담고, 시스템간에 통신 할 수 있는 데이터 정보 형태로 만드는 것이다.In this case, the command completion is to include information about the system management command that the administrator wants to transmit to the management target system, and to make the data information form to communicate between the systems.
명령어 검사 모듈(13m)은 명령어 완성 모듈(13e)에서 완성된 명령어가 선택한 명령어 형식에 맞는지 여부나 명령어에 오류가 없는지 여부를 검사하는 기능을 수행한다.The command check module 13m performs a function of checking whether a command completed in the command completion module 13e fits the selected command format or whether there is no error in the command.
다시 말해서, 완성된 명령어의 신택스(syntax)를 검사하는 기능을 수행한다.In other words, it checks the syntax of the completed instruction.
명령어 전송 모듈(13f)은 명령어 완성 모듈(13e)에서 완성된 명령어를 관리 대상 시스템에 전송하는 기능을 수행한다.The command transfer module 13f performs a function of transmitting the command completed in the command completion module 13e to the management target system.
도 6은 본 발명의 바람직한 일실시예에 따른 엑스 엠 엘 데이터 파일을 지원하는 시스템 관리 명령어 처리 방법의 흐름을 설명하는 흐름도이다.6 is a flowchart illustrating a flow of a method for processing a system management command supporting an X-M L data file according to an embodiment of the present invention.
XML 형식의 명령어와 그 명령어의 데이터 파일을 XML 데이터 파일 모듈(13g)에 저장하고, CDD 형식의 명령어와 그 명령어의 데이터 파일을 CDD 데이터 파일 모듈(13a)에 설정하여 저장한다(S 10).The XML format command and the data file of the command are stored in the XML data file module 13g, and the CDD format command and the data file of the command are set and stored in the CDD data file module 13a (S 10).
그리고, XML 데이터 형식 모듈(13h)에 XML 데이터 파일 모듈(13g)에 저장되어 있는 명령어의 형식을 정의하여 저장한다.The XML data format module 13h defines and stores the format of the instructions stored in the XML data file module 13g.
이러한 명령어 형식 정보는 관리자가 선택한 XML 형식의 명령어에 해당하는 데이터를 동일한 기능을 수행하는 CDD 데이터를 생성하는데 사용되는 것이다.This command format information is used to generate CDD data that performs the same function as data corresponding to an administrator-selected XML format command.
XML 명령어 트리 모듈(13i)은 XML 데이터 파일 모듈(13g)에 저장되어 있는 명령어를 읽어서 트리 형식으로 형성하여, 명령어 처리 윈도우(11)의 명령어 트리 창(11a)으로 표현한다(S 11).The XML command tree module 13i reads the commands stored in the XML data file module 13g to form a tree, and expresses the commands in the command tree window 11a of the command processing window 11 (S 11).
시스템 관리자는 명령어 트리 창(11a)에 트리 형식으로 표현된 명령어 중 전송하고자 하는 명령어를 선택한다.The system manager selects a command to be transmitted among the commands expressed in a tree format in the command tree window 11a.
XML 명령어 트리 모듈(13i)은 관리자로부터 전송하고자 하는 명령어를 선택받는다(S 12).The XML command tree module 13i receives a command to be transmitted from the manager (S 12).
명령어 형식 선택 모듈(13j)은 XML 명령어 트리 모듈(13i)이 관리자로부터 선택받은 명령어를 XML 형식으로 처리할지 CDD 형식으로 처리할지 여부를 선택한다(S 13).The command format selection module 13j selects whether the XML command tree module 13i processes the command selected from the administrator in the XML format or the CDD format (S 13).
이때, 명령어 형식 선택 모듈(13j)은 기본 관리 시스템이 사용하는 명령어 형식이 CDD 형식인지 XML 형식인지 여부를 판단하여, 그에 따라 적응적으로 결정한다.In this case, the command format selection module 13j determines whether the command format used by the basic management system is a CDD format or an XML format, and adaptively determines the command format.
먼저, 명령어 형식 선택 모듈(13j)이 CDD 형식을 선택한 경우, CDD 데이터 생성 모듈(13c)은 CDD 데이터 파일 모듈(13a)에 저장되어 있는 데이터 파일을 읽는다(S 14).First, when the instruction format selection module 13j selects the CDD format, the CDD data generation module 13c reads the data file stored in the CDD data file module 13a (S 14).
한편, 명령어 형식 선택 모듈(13j)이 XML 형식을 선택한 경우, XML 데이터 파싱 모듈(13k)은 XML 데이터 파일 모듈(13g)에 저장되어 있는 선택된 명령어의 데이터 파일을 읽는다(S 15).On the other hand, when the instruction format selection module 13j selects the XML format, the XML data parsing module 13k reads the data file of the selected instruction stored in the XML data file module 13g (S 15).
그리고, XML 데이터 파싱 모듈(13k)은 XML 데이터 파일 모듈(13g)에서 읽은데이터 파일을 파싱한다(S 16).The XML data parsing module 13k parses the data file read by the XML data file module 13g (S16).
다시 말해서, XML 데이터 파싱 모듈(13k)은 읽은 데이터 파일을 라이브러리로 형성한다.In other words, the XML data parsing module 13k forms the read data file into a library.
XML-CDD 데이터 변환 모듈(13l)은 XML 데이터 형식 모듈(13h)에 정의되어 있는 형식 정보를 이용하여, 관리자가 선택한 XML 형식의 명령어가 가지고 있는 데이터를 해당하는 CDD 형식의 명령어가 필요한 데이터로 변환한다(S 17).The XML-CDD data conversion module 13l uses the format information defined in the XML data format module 13h to convert the data of the XML format command selected by the administrator into data requiring the corresponding CDD command. (S 17).
이때, XML 형식의 데이터를 CDD 형식의 데이터로 변환하는 이유는 관리자가 사용하고 있는 형식이 CDD 형식이므로, 선택받은 XML 형식의 명령어를 CDD 형식으로 표현함으로써 관리자가 좀더 편리하게 인지할 수 있도록 하기 위한 것이다.In this case, the reason for converting the XML format data into the CDD format is that the administrator is using the CDD format, so that the administrator can recognize the selected XML format command in the CDD format so that the administrator can recognize it more conveniently. will be.
CDD 데이터 파싱 모듈(13c)은 XML-CDD 데이터 변환 모듈(13l)에서 생성된 데이터를 수신하여 파싱한다(S 18).The CDD data parsing module 13c receives and parses data generated by the XML-CDD data conversion module 13l (S 18).
파라미터 표시 모듈(13d)은 CDD 데이터 파싱 모듈(13c)이 데이터 파일을 파싱한 것, 즉 데이터 파일을 라이브러리 형태로 형성한 것을 파라미터 창(11b)으로 표현한다(S 19).The parameter display module 13d expresses that the CDD data parsing module 13c parses the data file, that is, the data file is formed into a library in the parameter window 11b (S 19).
그리고, 파라미터 표시 모듈(13d) 명령어 입력 창(11c)에 전송할 명령어에 관한 정보를 표현하여 관리자가 인지 할 수 있도록 하고, 또한 관리자로부터 확인 신호를 수신한다.In addition, the administrator displays the information about the command to be transmitted to the parameter display module 13d command input window 11c so that the administrator can recognize it and receives a confirmation signal from the manager.
명령어 완성 모듈(13e)은 관리자로부터 명령어 입력 창(11c)으로 전송할 명령어를 표현한 이후에, 확인 신호가 수신되는 경우, CDD 데이터 파싱 모듈(13c)이 형성한 라이브러리를 이용하여 관리 대상 시스템에 전송할 명령어를 완성한다(S20).After the command completion module 13e expresses a command to be transmitted from the administrator to the command input window 11c, when a confirmation signal is received, the command completion module 13e uses the library formed by the CDD data parsing module 13c to send the command to the managed system. Complete (S20).
명령어 검사 모듈(13m)은 명령어 완성 모듈(13e)에서 완성한 명령어가 관리 시스템에 전송될 수 있는 명령어인지 여부를 검사하고, 또한 명령어 형식이 올바른지 여부를 판단한다(S 21).The command check module 13m checks whether the command completed by the command completion module 13e is a command that can be transmitted to the management system, and also determines whether the command format is correct (S21).
명령어 전송 모듈(13f)은 명령어 검사 모듈(13m)에서 완성된 명령어가 올바르다고 판단한 경우, 명령어를 관리 대상 시스템인 교환 시스템(20)에 전송한다(S 22).When the command checking module 13f determines that the completed command is correct in the command checking module 13m, the command transmitting module 13f transmits the command to the switching system 20 which is a management target system (S22).
이상에서 본 발명은 기재된 구체 예에 대해서만 상세히 설명하였지만 본 발명의 기술 사상 범위 내에서 다양한 변형 및 수정이 가능함은 당업자에게 있어서 명백한 것이며, 이러한 변형 및 수정이 첨부된 특허청구범위에 속함은 당연한 것이다.Although the present invention has been described in detail only with respect to the described embodiments, it will be apparent to those skilled in the art that various modifications and changes are possible within the technical spirit of the present invention, and such modifications and modifications belong to the appended claims.
상기한 바와 같이, 본 발명에 따르면, 종래의 CDD 형식으로 정의한 명령어를 사용하는 대신 표준화된 구조 문자 형식으로 정의한 명령어를 사용함으로써, 여러 제조 업체에서 생산한 시스템으로 망이 구성되어 있는 경우라도 시스템간의 상호 협의를 거치지 않고도 기본 관리 시스템에서 이들 시스템을 관리할 수 있는 효과를 얻을 수 있다.As described above, according to the present invention, instead of using the commands defined in the conventional CDD format, by using the commands defined in the standard structured character format, even if the network is composed of systems produced by various manufacturers, It is possible to achieve the effect of managing these systems in the basic management system without mutual consultation.
또한, 종래의 명령 데이터 기술 형식으로 정의된 명령어를 사용하는 시스템을 관리하는 경우, 명령어의 형식을 선택적으로 사용 할 수 있게 함으로써, 종래의사용자도 추가적인 변경 없이 사용할 수 있는 효과를 얻을 수 있다.In addition, when managing a system using a command defined in the conventional command data description format, by enabling the use of the command format selectively, it is possible to obtain an effect that a conventional user can use without further modification.
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2002-0080327A KR100462895B1 (en) | 2002-12-16 | 2002-12-16 | apparatus and method for command adaptive processing using XML data file |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2002-0080327A KR100462895B1 (en) | 2002-12-16 | 2002-12-16 | apparatus and method for command adaptive processing using XML data file |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20040053869A KR20040053869A (en) | 2004-06-25 |
| KR100462895B1 true KR100462895B1 (en) | 2004-12-17 |
Family
ID=37347018
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR10-2002-0080327A Expired - Fee Related KR100462895B1 (en) | 2002-12-16 | 2002-12-16 | apparatus and method for command adaptive processing using XML data file |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100462895B1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100453824B1 (en) * | 2002-12-11 | 2004-10-20 | 한국전자통신연구원 | XML based network management system and method for configuration management of heterogeneous network devices |
-
2002
- 2002-12-16 KR KR10-2002-0080327A patent/KR100462895B1/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| KR20040053869A (en) | 2004-06-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6915330B2 (en) | Web function blocks capable of exchanging HTTP type of messages in automation equipment | |
| US20040160464A1 (en) | System and method for providing a graphical user interface and alternate mappings of management information base objects | |
| US20090300063A1 (en) | Software, devices and methods facilitating execution of server-side applications at mobile devices | |
| CN110119294A (en) | The generation method of menu page, apparatus and system | |
| WO2002054291A2 (en) | Compact tree representation of markup languages | |
| EP1139335A2 (en) | Voice browser system | |
| US7107574B1 (en) | Managing computer program configuration data | |
| CN117749899A (en) | Protocol conversion framework, device communication method, device and computer storage medium | |
| CN108664546B (en) | XML data structure conversion method and device | |
| US7237222B1 (en) | Protocol for controlling an execution process on a destination computer from a source computer | |
| US20040103374A1 (en) | Function extension type browser, browser component, program and recording medium | |
| US7328234B1 (en) | Agent architecture for triggering remotely initiated data processing operations | |
| KR20060096271A (en) | How to discover and convert data-types on the command line | |
| WO2002044949A9 (en) | Minimal identification of features | |
| KR100462895B1 (en) | apparatus and method for command adaptive processing using XML data file | |
| Shafer | An architecture for network management using netconf and yang | |
| US7120663B2 (en) | Method and apparatus for updating XML data | |
| KR20200081657A (en) | Platform of Smart Factory | |
| KR100634798B1 (en) | Home appliance network system and its operation method | |
| JP2006216045A (en) | Method for processing user interface of mobile communication terminal | |
| EP1132833A2 (en) | A method and structure for dynamic conversion of data | |
| CN106713167A (en) | Data code stream sending method and device | |
| CN117270956B (en) | Configuration method of hardware equipment, client, hardware equipment network management system and medium | |
| KR100494845B1 (en) | Apparatus for Coding Metadata based on eXtensible Markup Language(XML) | |
| CN111610943A (en) | Method, device and system for managing and using panel board |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20081107 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20091212 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20091212 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |