KR100483283B1 - 웹 기반의 지디엠오 정보 검색 시스템 및 방법 - Google Patents

웹 기반의 지디엠오 정보 검색 시스템 및 방법 Download PDF

Info

Publication number
KR100483283B1
KR100483283B1 KR10-2000-0070524A KR20000070524A KR100483283B1 KR 100483283 B1 KR100483283 B1 KR 100483283B1 KR 20000070524 A KR20000070524 A KR 20000070524A KR 100483283 B1 KR100483283 B1 KR 100483283B1
Authority
KR
South Korea
Prior art keywords
gdmo
information
php
database
query
Prior art date
Application number
KR10-2000-0070524A
Other languages
English (en)
Other versions
KR20020040468A (ko
Inventor
정도유
Original Assignee
엘지전자 주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR10-2000-0070524A priority Critical patent/KR100483283B1/ko
Publication of KR20020040468A publication Critical patent/KR20020040468A/ko
Application granted granted Critical
Publication of KR100483283B1 publication Critical patent/KR100483283B1/ko

Links

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)

Abstract

본 발명은 질의어 형태로 GDMO(General Definitions of Managed Object) 정보를 저장하고 있는 관계형 데이터베이스를 웹과 연동하여 PHP(Personal Home Page) 스크립트를 이용해서 사용자가 원하는 형태로 GDMO 정보를 검색할 수 있도록 한 웹 기반의 GDMO 정보 검색 시스템 및 방법에 관한 것으로, 종래에는 GDMO 정보 검색을 위해 사용자와 텍스트 기반의 인터페이스를 사용하는 불편함이 있었고, 사용자에게 각 관리 객체 클래스들의 연관 관계를 보여주지 못하는 단점이 있었으며, 사용자 입장에서 원하는 GDMO 정보만을 필터링하거나 검색할 수 없을 뿐 아니라 한번 출력 형태를 정의하면 이를 변경하기가 어렵고, 사용자의 요구만큼 출력 형태가 다양하지 못하다는 단점이 있었다.
따라서, 본 발명은 다양한 형태의 수정 및 갱신이 가능한 PHP 스크립트를 이용하여 질의어로서 데이터베이스에 저장된 GDMO 정보에 대한 검색 기능을 제공함으로써, 서로 다른 GDMO 정보 검색을 요구하는 사용자에게 보다 신속하고 다양한 형태의 GDMO 정보 검색 결과를 제공할 수 있게 되며, 웹 기반의 PHP 스크립트 언어와 데이터베이스를 이용한 GDMO 정보 검색 방법을 제공함으로써, TMN 에이전트의 개발 및 유지 보수의 관점에서 보다 양질의 GDMO 정보를 검색할 수 있게 되어 개발 및 유지 보수 시간을 단축할 수 있게 된다.

Description

웹 기반의 지디엠오 정보 검색 시스템 및 방법{System And Method For WEB Based GDMO Information Search}
본 발명은 웹 기반의 GDMO(General Definitions of Managed Object) 정보 검색에 관한 것으로, 특히 질의어 형태로 GDMO 정보를 저장하고 있는 관계형 데이터베이스를 웹과 연동하여 PHP(Personal Home Page) 스크립트를 이용해서 사용자가 원하는 형태로 GDMO 정보를 검색할 수 있도록 한 웹 기반의 GDMO 정보 검색 시스템 및 방법에 관한 것이다.
일반적으로, TMN(Telecommunication Management Network)은 OSI(Open System Interconnection) 망 관리 기법에서 제안한 관리자(Manager)와 에이전트(Agent) 모델을 갖는데, 해당 관리자는 하나 이상의 관리 동작을 관할하여 관리 동작 서비스를 에이전트에 요구하며, 해당 에이전트는 에이전트 관리 영역에 있는 관리 객체(Managed Object)들을 관리하고, 해당 관리자로부터 요구받은 관리 동작 서비스를 수행한 결과 또는 관리 객체로부터 인가받은 통보(Notification)를 관리자 측으로 알려 준다.
그리고, 해당 관리 객체들은 실제로 망 요소의 관리 정보를 저장하고 있으며, 실제 망 요소들과의 상호 작용을 통해 최신의 관리 정보를 저장한다.
이때, 해당 TMN은 전송 시스템에 대한 각종 관리 정보를 GDMO(General Definitions of Managed Object)라는 일종의 자료 구조로 관리하고 있으며, 각종 표준에서는 각 전송 시스템의 관리 객체에 대하여 관리 객체 클래스를 정의하고 있는데, 예를 들면, 전송 시스템의 랙(Rack), 쉘프(Shelf), 슬롯(Slot) 등을 표현하고 관리하기 위한 관리 객체 클래스로서 장치 홀더(equipmentHolder)를 사용하도록 규정하고 있으며, 각각의 관리 객체 클래스는 'C++'을 사용할 경우 클래스로 표현되고, 'C'를 사용할 경우 구조(structure)로서 구현한다.
또한, 각 관리 객체 클래스들은 상속 관계를 갖고 있으며, 특별한 연관성을 줄 수 있는데, 이러한 관리 객체 클래스들간의 상속 관계와 특별한 연관성은 표준에 명시된 대로 적용되고 있다.
한편, 종래에는 TMN 에이전트의 개발과 유지 보수시 GDMO 정보를 필요로 함에 따라 해당 GDMO 정보 검색을 위해 '관리 객체 트래블(MO-Travel)'이라는 툴을 이용하고 있는데, 해당 '관리 객체 트래블'은 워크스테이션과 'SunOS 4.x'의 플랫폼을 통해 C 언어를 사용하여 텍스트(Text) 기반의 인터페이스를 제공하며, GDMO 스크립트(script) 파일을 입력으로, GDMO 스크립트를 출력으로 사용한다.
여기서, GDMO 스트립트 파일은 규격에 명시된 GDMO 정의가 스크립트 형태로 되어 있는 것을 의미한다.
그리고, 해당 '관리 객체 트래블'의 GDMO 정보 검색 절차를 설명하면, 소스 형태의 관리 객체 클래스가 아닌 GDMO 스크립트 파일을 읽어 스크립트 형태의 GDMO 정보인 관리 객체 클랙스 정의(definitions)를 파싱하여 내부 메모리에 저장한 후, 텍스트 기반의 인터페이스에 따라 사용자로부터 관리 객체 클랙스 이름(또는 번호)을 입력받으면, 이에 해당되는 관리 객체 클래스 정의를 사용자에게 보여주는 절차로 수행된다.
그런데, 전술한 종래의 GDMO 정보 검색 방법은 반드시 GDMO 정의가 있는 워크스테이션의 해당 계정에 로그인해야만 검색 툴의 실행이 가능했을 뿐 아니라, 사용자와 텍스트 기반의 인터페이스를 사용하는 불편함이 있었으며, 사용자에게 보여주는 관리 객체 클래스 정의로는 각 관리 객체 클래스들의 연관 관계를 볼 수 없다는 단점이 있었다.
또한, 사용자 입장에서 원하는 GDMO 정보만을 필터링하거나 검색할 수 없었으며, 한번 출력 형태를 정의하면 이를 변경하기가 어려울 뿐 아니라, 사용자의 요구만큼 출력 형태가 다양하지 못하다는 단점이 있었다.
본 발명은 전술한 바와 같은 문제점을 해결하기 위한 것으로 그 목적은, 다양한 형태의 수정 및 갱신이 가능한 PHP 스크립트를 이용하여 질의어로서 데이터베이스에 저장된 GDMO 정보에 대한 검색 기능을 제공함으로써, 서로 다른 GDMO 정보 검색을 요구하는 사용자에게 보다 신속하고 다양한 형태의 GDMO 정보 검색 결과를 제공할 수 있도록 하는데 있다.
본 발명의 다른 목적은, 웹 기반의 PHP 스크립트 언어와 데이터베이스를 이용한 GDMO 정보 검색 방법을 제공함으로써, TMN 에이전트의 개발 및 유지 보수의 관점에서 보다 양질의 GDMO 정보를 검색하여 개발 및 유지 보수 시간을 단축할 수 있도록 하는데 있다.
상술한 바와 같은 목적을 달성하기 위한 본 발명의 특징은, PHP(Personal Home Page) 스크립트 URL(Uniform Resource Locator)을 이용하여 소정 형태의 GDMO(General Definitions of Managed Object) 정보 검색을 요구하거나, 해당되는 형태로 GDMO 정보 검색 결과를 보여주는 웹 브라우저와; GDMO 정의를 토큰 단위로 나누어서 형성된 테이블 형태의 GDMO 정보에 해당되는 질의어를 저장하고 있는 관계형 데이터베이스와; 상기 데이터베이스에 GDMO 정보를 질의어(SQL) 형태로 저장하기 위해 GDMO 정의를 데이터베이스 질의어로 변환하는 GDMO/SQL 변환 툴과; PHP 스크립트 언어를 번역한 후에 상기 데이터베이스로부터 GDMO 정보를 검색하고, 검색된 GDMO 정보를 사용자가 원하는 형태로 구성하여 전달하는 PHP 엔진과; 상기 웹 브라우저로부터 입력되는 GDMO 정보 검색을 요구하는 PHP 스크립트 URL에 해당되는 PHP 스크립트 언어를 찾아 상기 PHP 엔진에 전달해 주고, 상기 PHP 엔진으로부터 전달되는 GDMO 정보를 상기 웹 브라우저를 통해 보여주는 웹 서버를 포함하는 웹 기반의 지디엠오 정보 검색 시스템을 제공하는데 있다.
여기서, 상기 PHP 엔진은, PHP 스크립트 언어를 실행 시간에 번역하여 사용자가 요구하는 GDMO 정보를 검색하기 위한 질의어를 생성한 후, 생성한 질의어를 이용하여 상기 데이터베이스에 저장된 GDMO 정보를 검색하는 것을 특징으로 한다.
그리고, 상기 GDMO/SQL 변환 툴은, GDMO 정의를 템플레이트 구조에 따라 토큰 단위로 나누어 테이블 형태의 정보로 구성하는 GDMO 파싱 모듈과; 상기 GDMO 파싱 모듈의 GDMO 파싱 과정에서 찾지 못하는 GDMO 정의의 오류를 찾는 오류 검사 모듈과; 상기 GDMO 파싱 모듈에 의해 구성된 GDMO 테이블의 정보를 데이터베이스에 입력시키는 질의어를 생성하는 질의어 생성 모듈을 포함하는 것을 특징으로 한다.
본 발명의 다른 특징은, GDMO(General Definitions of Managed Object) 정의를 토큰 단위로 나누어 구성한 GDMO 테이블의 정보를 질의어 형태로 데이터베이스에 저장하는 과정과; GDMO 정보 검색을 위해 작성한 PHP(Personal Home Page) 스크립트에 해당되는 URL(Uniform Resource Locator)을 웹 브라우저를 통해 입력받는 과정과; 상기 GDMO 정보 검색을 위한 PHP 스크립트 URL에 해당되는 PHP 스크립트 언어를 찾아 PHP 엔진에 전달해 주는 과정과; 상기 PHP 스크립트 언어를 실행 시간에 번역하여 사용자가 요구하는 GDMO 정보를 검색하기 위한 질의어를 생성하는 과정과; 상기 생성한 질의어를 이용하여 데이터베이스를 검색해서 얻은 GDMO 정보를 사용자가 원하는 형태로 구성하여 상기 웹 브라우저를 통해 보여주는 과정을 포함하는 웹 기반의 지디엠오 정보 검색 방법을 제공하는데 있다.
이때, 상기 GDMO 정의를 질의어 형태로 데이터베이스에 저장하는 과정은, GDMO 정의를 템플레이트 구조에 따라 토큰 단위로 나누어 테이블 형태의 정보로 구성하는 단계와; 상기 템플레이트 구조에 따라 구성한 GDMO 테이블의 정보를 이용하여 데이터베이스에 저장할 질의어를 생성하는 단계와; 생성한 질의어 형태의 GDMO 정보를 데이터베이스에 저장하는 단계를 포함하는 것을 특징으로 하되, 상기 GDMO 정의를 테이블 형태의 정보로 구성하는 중에 찾지 못하는 GDMO 정의의 오류를 찾아 통보하는 단계를 더 포함하는 것을 특징으로 한다.
나아가, 상기 질의어 형태의 GDMO 정보를 데이터베이스에 저장하는 단계는, 데이터베이스에 저장하기 위해 생성한 질의어의 내용을 담고 있는 파일을 데이터베이스 유틸리티로 리다이렉팅하여 저장하는 것을 특징으로 한다.
본 발명의 또 다른 특징은, 특정 속성을 갖는 GDMO 정보인 관리 객체 클래스를 검색하고자 하는 경우 웹 브라우저를 통해 PHP 스크립트 URL을 입력받는 과정과; 상기 PHP 스크립트 URL에 해당되는 PHP 스트립트 언어를 번역하여 검색에 사용할 속성 구분자를 입력받은 후에 해당되는 속성을 포함하는 관리 객체 클래스 검색을 위한 질의어를 생성하는 과정과; 생성한 질의어를 데이터베이스로 전달하여 해당되는 속성을 포함하는 관리 객체 클래스 정보를 검색하는 과정과; 검색된 속성을 포함하는 관리 객체 클래스 정보를 사용자가 원하는 형태로 구성하여 웹 브라우저를 통해 보여주는 과정을 포함하는 웹 기반의 지디엠오 정보 검색 방법을 제공하는 것을 특징으로 한다.
더 나아가, 본 발명에서는 클래스 계층을 검색하고자 하는 경우 웹 브라우저를 통해 PHP 스크립트 URL을 입력받는 과정과; 상기 PHP 스크립트 URL에 해당되는 PHP 스트립트 언어를 번역하여 최상위로부터 최하위의 관리 객체 클래스 이름을 검색하기 위한 질의어를 차례로 생성하는 과정과; 생성한 질의어를 데이터베이스에 전달하여 최상위 관리 객체 클래스 이름으로부터 최하위 관리 객체 클래스 이름을 차례대로 검색하는 과정과; 검색된 모든 관리 객체 클래스 이름을 계위에 따라 트리 형태로 구성하여 웹 브라우저를 통해 보여주는 과정을 포함하는 웹 기반의 지디엠오 정보 검색 방법을 제공하는 것을 다른 특징으로 한다.
이하, 본 발명에 따른 실시예를 첨부한 도면을 참조하여 상세하게 설명하면 다음과 같다.
본 발명에 따른 웹 기반의 GDMO 정보 검색 시스템은 첨부한 도면 도 1에 도시한 바와 같이, PHP 스크립트 URL을 이용하여 원하는 형태로 GDMO 정보를 검색하고자 하는 사용자 PC 측의 웹 브라우저(10)와, 해당되는 PHP 스크립트에 대한 질의어를 생성하여 사용자가 원하는 형태로 GDMO 정보를 보여주는 호스트 서버(20)를 구비하여 이루어진다.
여기서, 해당 호스트 서버(20)는 웹 서버(21)와 PHP 엔진(22) 및 데이터베이스(23)를 포함하는데, 해당 웹 서버(21)는 사용자 PC 측의 웹 브라우저(10)로부터 GDMO 정보 검색을 위한 PHP 스크립트 URL(Uniform Resource Locator)을 입력받아 해당되는 PHP 스크립트를 PHP 엔진(22)에 전달해 주고, 해당 PHP 엔진(22)으로부터 전달되는 GDMO 정보를 사용자 PC 측의 웹 브라우저(10)에 보여준다.
해당 PHP 엔진(22)은 웹 서버(21)로부터 전달되는 PHP 스크립트 언어를 번역한 후에 데이터베이스(23)를 액세스하여 사용자가 요구하는 GDMO 정보를 검색하고, 검색 결과로 얻은 GDMO 정보를 사용자가 원하는 형태로 구성하여 웹 서버(21)로 전달해 준다.
해당 데이터베이스(23)는 GDMO 정의를 토큰 단위로 나누어서 형성된 테이블 형태의 GDMO 정보에 해당되는 질의어를 저장하고 있는 관계형 데이터베이스이다.
또한, 해당 데이터베이스(23)에 GDMO 정보를 질의어 형태로 저장하기 위해 GDMO 정의를 데이터베이스 질의어(SQL)로 변환하는 C 프로그램으로 작성된 GDMO/SQL 변환 툴(24)을 필요로 하는데, 해당 GDMO/SQL 변환 툴(24)은 첨부한 도면 도 2에 도시한 바와 같이, GDMO 파싱 모듈(24-1)과 오류 검사 모듈(24-2) 및 질의어 생성 모듈(24-3)을 포함한다.
해당 GDMO 파싱 모듈(24-1)은 GDMO 정의를 템플레이트 구조(template structure)에 따라 토큰 단위로 나누어 테이블 형태의 정보로 구성하고, 해당 오류 검사 모듈(24-2)은 GDMO 파싱 과정에서 찾지 못하는 GDMO 정의의 오류를 찾기 위해 사용하며, 해당 질의어 생성 모듈(24-3)은 GDMO 테이블의 정보를 데이터베이스(23)에 입력시키는 질의어(SQL)를 생성한다.
이와 같이 구성된 본 발명에 따른 웹 기반의 GDMO 정보 검색 시스템에서는 웹 기반의 PHP 스크립트를 이용하여 질의어 형태로 데이터베이스(23)에 저장된 GDMO 정보를 사용자가 원하는 다양한 형태로 검색할 수 있게 되는데, 이를 위해 먼저, GDMO 정의를 GDMO/SQL 변환 툴(24)을 사용하여 질의어로 데이터베이스(23)에 저장하는 절차를 설명하면 다음과 같다.
해당 GDMO/SQL 변환 툴(24)의 GDMO 파싱 모듈(24-1)은 각종 GDMO 정의를 템플레이트 구조(template structure)에 따라 토큰 단위로 나누어 테이블 형태의 정보로 구성하게 되는데, 이때, 해당 오류 검사 모듈(24-2)은 GDMO 파싱 모듈(24-1)에서 찾지 못하는 GDMO 정의의 오류를 찾아 통보하게 된다.
그리고, 해당 GDMO 파일 모듈에서 템플레이트 구조에 따라 구성한 GDMO 테이블의 정보를 질의어 생성 모듈(24-3)로 전달하게 되면, 해당 질의어 생성 모듈(24-3)은 데이터베이스(23)에 저장할 질의어(SQL)를 생성한 후, 생성한 질의어를 데이터베이스(23)에 저장하게 되는데, 이때, 해당 질의어의 형식은 데이터베이스(23)에서 사용한 GDMO 정보의 테이블 구조와 일치해야 하며, 예로서, 해당 질의어 생성 모듈(24-3)은 'INSERT'로 시작하는 질의어들을 생성하고, 이렇게 생성된 질의어들을 목적에 따라 하나 또는 두 개 이상의 파일로 생성하여 데이터베이스(23)에 저장하게 된다.
또한, 해당 질의어를 데이터베이스(23)에 저장하는 과정은, 사용자가 손으로 타이핑할 필요없이 GDMO/SQL 변환 툴(24)의 질의어 생성 모듈(24-3)에서 생성한 질의어 내용을 담고 있는 파일을 데이터베이스 유틸리티로 리다이렉팅(redirecting)함으로써 해당되는 데이터베이스(23)에 저장할 수 있게 된다.
다음으로, 상술한 절차에 따라 호스트 서버(20)의 데이터베이스(23)에 GDMO 정보가 저장된 상태에서 웹 기반의 GDMO 정보 검색 절차를 첨부한 도면 도 3을 참조하여 설명하면 다음과 같다.
사용자가 GDMO 정보 검색을 위해 작성한 PHP 스크립트에 해당되는 URL을 사용자 PC의 웹 브라우저(10)를 통해 입력하게 되면(스텝 S31), 호스트 서버(20) 측의 웹 서버(21)는 웹 브라우저(10)를 통해 입력되는 GDMO 정보 검색을 위한 PHP 스크립트 URL에 해당되는 PHP 스크립트 언어를 찾아 PHP 엔진(22)에 전달해 주게 된다(스텝 S32).
이에, 해당 PHP 엔진(22)은 PHP 스크립트 언어를 실행 시간(run-time)에 번역하여 사용자가 요구하는 GDMO 정보를 검색하기 위한 질의어를 생성한 후(스텝 S33), 해당 질의어를 이용하여 데이터베이스(23)로부터 GDMO 정보를 검색하게 되는데, 이때, 필요한 경우 사용자가 원하는 GDMO 정보 검색을 위해서는 검색에 사용할 검색어를 사용자로부터 입력받아 검색하게 된다(스텝 S34).
이후, 해당 PHP 엔진(22)이 검색한 결과로 얻은 GDMO 정보인 관리 객체 클래스 정보를 사용자가 원하는 형태로 구성하여 웹 서버(21)로 전달해 주면(스텝 S35), 해당 웹 서버(21)에서는 PHP 엔진(22)으로부터 전달되는 사용자가 원하는 형태의 GDMO 정보를 사용자 PC 측의 웹 브라우저(10)에 보여줌으로써(스텝 S36), 사용자 입장에서 TMN 에이전트의 개발 및 유지 보수에 필요한 GDMO 정보를 원하는 형태로 검색해 볼 수 있게 된다.
예를 들어, 특정 속성(attribute)을 갖는 GDMO 정보인 관리 객체 클래스를 검색하고자 하는 경우 사용자가 웹 브라우저(10)를 통해 PHP 스크립트 URL을 입력하게 되면, 이를 웹 서버(21)가 입력받아 해당되는 PHP 스트립트 언어를 찾아 PHP 엔진(22)으로 전달해 주게 된다.
그러면, 해당 PHP 엔진(22)이 PHP 스크립트 언어를 번역하여 실행하게 되는데, 이때, 사용자가 특정 속성을 검색하고자 하는 것이므로 먼저 사용자 PC의 웹 브라우저(10)로부터 검색에 사용할 검색어인 속성 구분자(이름 또는 번호)를 입력받은 후, 입력받은 검색어에 해당되는 속성을 포함하는 관리 객체 클래스를 검색하기 위한 질의어를 생성하게 된다.
그리고, 해당 질의어를 데이터베이스(23)로 전달하게 되면, 해당 데이터베이스(23)에서 질의어를 처리하여 사용자가 검색하고자 하는 속성을 포함하는 관리 객체 클래스 정보인 GDMO 정보를 PHP 엔진(22)으로 전달하게 된다.
이에, 해당 PHP 엔진(22)은 검색 결과로 얻은 속성을 포함하는 관리 객체 클래스 정보를 사용자가 원하는 형태로 구성하여 웹 서버(21)로 전달하게 되면, 해당 웹 서버(21)가 PHP 엔진(22)으로부터 전달받은 소정 형태의 속성에 해당되는 관리 객체 클래스 정보를 사용자 PC의 웹 브라우저(10)로 전달하여 보여줄 수 있게 된다.
여기서, 속성이란 관리 객체 클래스 정의를 구성하는 패키지(package), 동작(action), 통보(notification) 중에서 패키지를 구성하는 요소로, 해당 관리 객체 클래스가 표현하는 시스템 객체의 특성을 나타내는 것으로, 예를 들어, 전송 시스템의 3번 슬롯을 나타내는 장치 홀더 관리 객체 클래스(equipmentHolderMOC)의 장치 식별자(equipmentId)라는 속성은 전송 시스템에서 슬롯의 위치를 나타내는 '3'이라는 속성값으로 가질 수 있다.
다른 예로서, 관리 객체 클래스 정보에 대한 클래스 계층(hierarchy)을 검색하고자 하는 경우 사용자가 웹 브라우저(10)를 통해 PHP 스크립트 URL을 입력하게 되면, 이를 웹 서버(21)가 입력받아 해당되는 PHP 스트립트 언어를 찾아 PHP 엔진(22)으로 전달해 주게 된다.
그러면, 해당 PHP 엔진(22)이 PHP 스크립트 언어를 번역하여 실행하게 되는데, 이때, 사용자가 클래스 계층을 검색하고자 하는 것이므로 먼저 최상위의 관리 객체 클래스 이름을 검색하기 위한 질의어를 생성하여 데이터베이스(23)로 전달하게 되면, 해당 데이터베이스(23)에서 질의어를 처리하여 사용자가 검색하고자 하는 최상위 관리 객체 클래스 이름에 해당되는 관리 객체 클래스 정보인 GDMO 정보를 PHP 엔진(22)으로 전달하게 된다.
이어서, 해당 PHP 엔진(22)은 클래스 계층을 검색하기 위해 다음 레벨의 관리 객체 클래스 이름을 검색하기 위한 질의어를 생성하여 데이터베이스(23)로 전달하게 되고, 해당 데이터베이스(23)는 다음 레벨의 관리 객체 클래스 이름을 PHP 엔진(22)으로 전달하게 된다.
이러한 과정을 반복하여 최하위의 관리 객체 클래스 이름을 전달받게 되면, 현재까지 전달받은 모든 관리 객체 클래스 정보를 계위에 따라 트리 형태로 구성하여 웹 서버(21)로 전달하게 되면, 해당 웹 서버(21)가 PHP 엔진(22)으로부터 전달받은 트리 형태의 클래스 계층 정보를 사용자 PC의 웹 브라우저(10)로 전달하여 보여줄 수 있게 된다.
상술한 바와 같이, 본 발명에서는 웹 기반의 PHP 스크립트 언어와 데이터베이스(23)를 이용한 GDMO 정보 검색 기능을 제공함으로써, 해당 GDMO 정보를 어떤 식으로 가공하고, 검색하고, 조합할 것인지에 대해 사용자마다 요구가 다른 경우에도 웹 기반에서 다양한 형태의 수정 및 갱신이 가능한 PHP 스크립트를 이용하여 질의어로서 데이터베이스(23)에 저장된 GDMO 정보를 검색할 수 있게 된다.
또한, 본 발명에 따른 실시예는 상술한 것으로 한정되지 않고, 본 발명과 관련하여 통상의 지식을 가진자에게 자명한 범위내에서 여러 가지의 대안, 수정 및 변경하여 실시할 수 있다.
이상과 같이, 본 발명은 다양한 형태의 수정 및 갱신이 가능한 PHP 스크립트를 이용하여 질의어로서 데이터베이스에 저장된 GDMO 정보에 대한 검색 기능을 제공함으로써, 서로 다른 GDMO 정보 검색을 요구하는 사용자에게 보다 신속하고 다양한 형태의 GDMO 정보 검색 결과를 제공할 수 있게 된다.
또한, 본 발명은 웹 기반의 PHP 스크립트 언어와 데이터베이스를 이용한 GDMO 정보 검색 방법을 제공함으로써, TMN 에이전트의 개발 및 유지 보수의 관점에서 보다 양질의 GDMO 정보를 검색할 수 있게 되어 개발 및 유지 보수 시간을 단축할 수 있게 된다.
도 1은 본 발명에 따른 웹 기반의 GDMO 정보 검색 시스템을 도시한 도면.
도 2는 도 1에 있어, GDMO/SQL 변환 툴의 상세한 구성을 도시한 도면.
도 3은 본 발명에 따른 웹 기반의 GDMO 정보 검색 절차를 도시한 순서도.
* 도면의 주요 부분에 대한 부호의 설명 *
10 : 웹 브라우저 20 : 호스트 서버
21 : 웹 서버 22 : PHP 엔진
23 : 데이터베이스 24 : GDMO/SQL 변환 툴
24-1 : GDMO 파싱 모듈 24-2 : 오류 검사 모듈
24-3 : 질의어 생성 모듈

Claims (13)

  1. PHP(Personal Home Page) 스크립트 URL(Uniform Resource Locator)을 이용하여 소정 형태의 GDMO(General Definitions of Managed Object) 정보 검색을 요구하거나, 해당되는 형태로 GDMO 정보 검색 결과를 보여주는 웹 브라우저와;
    GDMO 정의를 토큰 단위로 나누어서 형성된 테이블 형태의 GDMO 정보에 해당되는 질의어를 저장하고 있는 관계형 데이터베이스와;
    상기 데이터베이스에 GDMO 정보를 질의어(SQL) 형태로 저장하기 위해 GDMO 정의를 데이터베이스 질의어로 변환하는 GDMO/SQL 변환 툴과;
    PHP 스크립트 언어를 번역한 후에 상기 데이터베이스로부터 GDMO 정보를 검색하고, 검색된 GDMO 정보를 사용자가 원하는 형태로 구성하여 전달하는 PHP 엔진과;
    상기 웹 브라우저로부터 입력되는 GDMO 정보 검색을 요구하는 PHP 스크립트 URL에 해당되는 PHP 스크립트 언어를 찾아 상기 PHP 엔진에 전달해 주고, 상기 PHP 엔진으로부터 전달되는 GDMO 정보를 상기 웹 브라우저를 통해 보여주는 웹 서버를 포함하는 것을 특징으로 하는 웹 기반의 지디엠오 정보 검색 시스템.
  2. 삭제
  3. 제 1항에 있어서,
    상기 PHP 엔진은, PHP 스크립트 언어를 실행 시간에 번역하여 사용자가 요구하는 GDMO 정보를 검색하기 위한 질의어를 생성한 후, 생성한 질의어를 이용하여 상기 데이터베이스에 저장된 GDMO 정보를 검색하는 것을 특징으로 하는 웹 기반의 지디엠오 정보 검색 시스템.
  4. 삭제
  5. 제 1항에 있어서,
    상기 GDMO/SQL 변환 툴은, GDMO 정의를 템플레이트 구조에 따라 토큰 단위로 나누어 테이블 형태의 정보로 구성하는 GDMO 파싱 모듈과;
    상기 GDMO 파싱 모듈의 GDMO 파싱 과정에서 찾지 못하는 GDMO 정의의 오류를 찾는 오류 검사 모듈과;
    상기 GDMO 파싱 모듈에 의해 구성된 GDMO 테이블의 정보를 데이터베이스에 입력시키는 질의어를 생성하는 질의어 생성 모듈을 포함하는 것을 특징으로 하는 웹 기반의 지디엠오 정보 검색 시스템.
  6. GDMO(General Definitions of Managed Object) 정의를 토큰 단위로 나누어 구성한 GDMO 테이블의 정보를 질의어 형태로 데이터베이스에 저장하는 과정과;
    GDMO 정보 검색을 위해 작성한 PHP(Personal Home Page) 스크립트에 해당되는 URL(Uniform Resource Locator)을 웹 브라우저를 통해 입력받는 과정과;
    상기 GDMO 정보 검색을 위한 PHP 스크립트 URL에 해당되는 PHP 스크립트 언어를 찾아 PHP 엔진에 전달해 주는 과정과;
    상기 PHP 스크립트 언어를 실행 시간에 번역하여 사용자가 요구하는 GDMO 정보를 검색하기 위한 질의어를 생성하는 과정과;
    상기 생성한 질의어를 이용하여 데이터베이스를 검색해서 얻은 GDMO 정보를 사용자가 원하는 형태로 구성하여 상기 웹 브라우저를 통해 보여주는 과정을 포함하는 것을 특징으로 하는 웹 기반의 지디엠오 정보 검색 방법.
  7. 제 6항에 있어서,
    상기 GDMO 정의를 질의어 형태로 데이터베이스에 저장하는 과정은, GDMO 정의를 템플레이트 구조에 따라 토큰 단위로 나누어 테이블 형태의 정보로 구성하는 단계와;
    상기 템플레이트 구조에 따라 구성한 GDMO 테이블의 정보를 이용하여 데이터베이스에 저장할 질의어를 생성하는 단계와;
    생성한 질의어 형태의 GDMO 정보를 데이터베이스에 저장하는 단계를 포함하는 것을 특징으로 하는 웹 기반의 지디엠오 정보 검색 방법.
  8. 제 7항에 있어서,
    상기 GDMO 정의를 테이블 형태의 정보로 구성하는 중에 찾지 못하는 GDMO 정의의 오류를 찾아 통보하는 단계를 더 포함하는 것을 특징으로 하는 웹 기반의 지디엠오 정보 검색 방법.
  9. 제 7항에 있어서,
    상기 질의어 형태의 GDMO 정보를 데이터베이스에 저장하는 단계는, 데이터베이스에 저장하기 위해 생성한 질의어의 내용을 담고 있는 파일을 데이터베이스 유틸리티로 리다이렉팅하여 저장하는 것을 특징으로 하는 웹 기반의 지디엠오 정보 검색 방법.
  10. 삭제
  11. 제 6항에 있어서,
    상기 데이터베이스를 검색하기 위해 검색에 사용할 검색어를 사용자로부터 웹 브라우저를 통해 입력받는 과정을 더 포함하는 것을 특징으로 하는 웹 기반의 지디엠오 정보 검색 방법.
  12. 특정 속성을 갖는 GDMO 정보인 관리 객체 클래스를 검색하고자 하는 경우 웹 브라우저를 통해 PHP 스크립트 URL을 입력받는 과정과;
    상기 PHP 스크립트 URL에 해당되는 PHP 스트립트 언어를 번역하여 검색에 사용할 속성 구분자를 입력받은 후에 해당되는 속성을 포함하는 관리 객체 클래스 검색을 위한 질의어를 생성하는 과정과;
    생성한 질의어를 데이터베이스로 전달하여 해당되는 속성을 포함하는 관리 객체 클래스 정보를 검색하는 과정과;
    검색된 속성을 포함하는 관리 객체 클래스 정보를 사용자가 원하는 형태로 구성하여 웹 브라우저를 통해 보여주는 과정을 포함하는 것을 특징으로 하는 웹 기반의 지디엠오 정보 검색 방법.
  13. 클래스 계층을 검색하고자 하는 경우 웹 브라우저를 통해 PHP 스크립트 URL을 입력받는 과정과;
    상기 PHP 스크립트 URL에 해당되는 PHP 스트립트 언어를 번역하여 최상위로부터 최하위의 관리 객체 클래스 이름을 검색하기 위한 질의어를 차례로 생성하는 과정과;
    생성한 질의어를 데이터베이스에 전달하여 최상위 관리 객체 클래스 이름으로부터 최하위 관리 객체 클래스 이름을 차례대로 검색하는 과정과;
    검색된 모든 관리 객체 클래스 이름을 계위에 따라 트리 형태로 구성하여 웹 브라우저를 통해 보여주는 과정을 포함하는 것을 특징으로 하는 웹 기반의 지디엠오 정보 검색 방법.
KR10-2000-0070524A 2000-11-24 2000-11-24 웹 기반의 지디엠오 정보 검색 시스템 및 방법 KR100483283B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2000-0070524A KR100483283B1 (ko) 2000-11-24 2000-11-24 웹 기반의 지디엠오 정보 검색 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2000-0070524A KR100483283B1 (ko) 2000-11-24 2000-11-24 웹 기반의 지디엠오 정보 검색 시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20020040468A KR20020040468A (ko) 2002-05-30
KR100483283B1 true KR100483283B1 (ko) 2005-04-15

Family

ID=19701351

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2000-0070524A KR100483283B1 (ko) 2000-11-24 2000-11-24 웹 기반의 지디엠오 정보 검색 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR100483283B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030087155A (ko) * 2002-05-07 2003-11-13 주식회사 심마니 데이터베이스 터미널 에이전트를 이용한 원격 사용자 정의질의 서비스 제공 방법 및 시스템
KR102141456B1 (ko) * 2019-01-10 2020-08-06 (주)제니퍼소프트 자동 프로파일링이 가능한 모니터링 시스템

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09244885A (ja) * 1996-03-05 1997-09-19 Nippon Telegr & Teleph Corp <Ntt> 管理オブジェクトの振舞実現プログラム置き換え方法とエージェントシステム
JPH1168938A (ja) * 1997-08-11 1999-03-09 Nippon Telegr & Teleph Corp <Ntt> Tmnエージェント生成システム
KR19990054255A (ko) * 1997-12-26 1999-07-15 김영환 티엠앤에서 메니저대용을 위한 에이전트 테스트 방법
JP2000049782A (ja) * 1998-07-29 2000-02-18 Nippon Telegr & Teleph Corp <Ntt> Tmnエージェント生成装置および方法
KR20000056642A (ko) * 1999-02-24 2000-09-15 윤종용 스크립트 시스템

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09244885A (ja) * 1996-03-05 1997-09-19 Nippon Telegr & Teleph Corp <Ntt> 管理オブジェクトの振舞実現プログラム置き換え方法とエージェントシステム
JPH1168938A (ja) * 1997-08-11 1999-03-09 Nippon Telegr & Teleph Corp <Ntt> Tmnエージェント生成システム
KR19990054255A (ko) * 1997-12-26 1999-07-15 김영환 티엠앤에서 메니저대용을 위한 에이전트 테스트 방법
JP2000049782A (ja) * 1998-07-29 2000-02-18 Nippon Telegr & Teleph Corp <Ntt> Tmnエージェント生成装置および方法
KR20000056642A (ko) * 1999-02-24 2000-09-15 윤종용 스크립트 시스템

Also Published As

Publication number Publication date
KR20020040468A (ko) 2002-05-30

Similar Documents

Publication Publication Date Title
US6393422B1 (en) Navigation method for dynamically generated HTML pages
US9390179B2 (en) Federated search
US7437363B2 (en) Use of special directories for encoding semantic information in a file system
JP3842573B2 (ja) 構造化文書検索方法、構造化文書管理装置及びプログラム
US7707168B2 (en) Method and system for data retrieval from heterogeneous data sources
US6587124B1 (en) Apparatus and method for generating configuration data for a device to access a service
US20040243613A1 (en) System and method for creating a custom view from information in a managed data store
EP1300777A1 (en) Agent system supporting building of electronic mail service system
US6970873B2 (en) Configurable mechanism and abstract API model for directory operations
US20030020746A1 (en) System and method for dynamically generating a web page
US20070239726A1 (en) Systems and methods of transforming data for web communities and web applications
US8117179B2 (en) Method and apparatus for presenting, searching, and viewing directories
US20040205047A1 (en) Method for dynamically generating reference indentifiers in structured information
US8255368B2 (en) Apparatus and method for positioning user-created data in OLAP data sources
EP1266300A1 (en) System and method for creating a semantic web and its applications in browsing, searching, profiling, personalization and advertising
US7668888B2 (en) Converting object structures for search engines
US7613723B2 (en) Configurable framework for storing and retrieving arbitrary information from a database
US7792857B1 (en) Migration of content when accessed using federated search
CN106611000A (zh) 一种检索资源对象的方法、装置和***
KR20120106544A (ko) 메타 데이터에 따라 파일 시스템의 파일들을 액세스하는 방법 및 상기 방법을 구현하는 디바이스
US20130159342A1 (en) Automatically making changes in a document in a content management system based on a change by a user to other content in the document
CN112131294A (zh) 一种快速生成接口的方法、***及其装置
US20040167905A1 (en) Content management portal and method for managing digital assets
US20040049495A1 (en) System and method for automatically generating general queries
WO2001033433A1 (en) Method and apparatus for establishing and using an xml database

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20090331

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee