KR20080011744A - 엑스엠엘 기반의 원격 유지 보수 시스템 - Google Patents

엑스엠엘 기반의 원격 유지 보수 시스템 Download PDF

Info

Publication number
KR20080011744A
KR20080011744A KR1020060072113A KR20060072113A KR20080011744A KR 20080011744 A KR20080011744 A KR 20080011744A KR 1020060072113 A KR1020060072113 A KR 1020060072113A KR 20060072113 A KR20060072113 A KR 20060072113A KR 20080011744 A KR20080011744 A KR 20080011744A
Authority
KR
South Korea
Prior art keywords
xml
remote maintenance
database
management
function
Prior art date
Application number
KR1020060072113A
Other languages
English (en)
Other versions
KR100841079B1 (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 KR1020060072113A priority Critical patent/KR100841079B1/ko
Publication of KR20080011744A publication Critical patent/KR20080011744A/ko
Application granted granted Critical
Publication of KR100841079B1 publication Critical patent/KR100841079B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data
    • G06F11/3086Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves the use of self describing data formats, i.e. metadata, markup languages, human readable formats
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data
    • G06F11/3068Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data format conversion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • G06F16/211Schema design and management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • G06F16/2246Trees, e.g. B+trees
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Quality & Reliability (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Library & Information Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본원 발명은 온라인 상에서 자동 작성된 전자매뉴얼과 장애진단 정보를 장비로 제공할 수 있도록 하는 엑스엠엘 기반의 원격 유지 보수 시스템을 제공하는 것을 목적으로 하는 것으로서,
유지보수 대상 장비에 대한 전자매뉴얼 정보, 유지보수 대상 장비정보, 진단(troubleshooting) 정보를 엑스엠엘(XML) 문서로 데이터베이스에 저장하여 관리하는 데이터베이스서버(DB서버)와; 상기 데이터베이스 서버와 연동하여 상기 장비에 대한 원격유지보수 서비스를 제공하는 원격유지보수서버와; 인터넷을 통하여 상기 엑스엠엘 문서에 대한 검색, 자료제공, 편집을 위한 웹서비스를 제공하는 웹서버와; 사용자 측에서 사용자 컴퓨터에 의해 제어되는 유지보수 대상 장비에 장착되어 상기 장비의 상태를 모니터링하여 상기 원격유지보수서버로 전송하는 모니터링장치;를 포함하여 구성되는 것을 특징으로 한다.
전자매뉴얼, 엑스엠엘, 원격유지보수시스템, 엑스패스, 원격장애진단

Description

엑스엠엘 기반의 원격 유지 보수 시스템{REMOTE MAINTENANCE SYSTEM BASED ON XML}
도 1은 본원발명의 엑스엠엘 기반의 원격 유지 보수 시스템의 구성도이고,
도 2는 상술한 계층(hierarchy)구조를 가지는 데이터베이스(100A)를 나타내는 도면이며,
도 3은 상술한 바와 같은 기능을 수행하는 데이터베이스서버(100)의 블록 구성도이고,
도 4는 데이터베이스서버(100) 관리를 위한 인터페이스 화면을 나타내는 도면이며,
도 5는 도 1의 원격유지보수서버(200)의 구성을 나타내는 도면이고,
도 6 내지 도 8은 전자매뉴얼 저작부(210)에 구성되는 각각의 엑스엠엘 에디터(XML editor), 스키마에디터(schema editor), 엑스엘에스티 에디터(XLST editor)의 인터페이스 화면의 일 예를 나타내는 도면이며,
도 9는 본원 발명의 일 실시 예에 따르는 웹서버와 이와 연동하도록 RDBMS와 XMLDBMS로 구현되는 데이터베이스(100A)를 가지는 시스템 구성도이고,
도 10은 상술한 바와 같이 구성되는 웹서버(300)의 사용자 인터페이스 화면 을 나타내는 도면이며,
도 11은 그룹관리 기능을 위한 인터페이스 화면을 나타내는 도면이고,
도 12는 사용자 관리 기능 중 사용자 등록을 위한 인터페이스 화면을 나타내는 도면이며,
도 13은 전자매뉴얼 관리 기능을 위한 인터페이스 화면을 나타내는 도면이고,
도 14 및 도 15는 전자매뉴얼 보기 기능을 위한 인터페이스 화면을 나타내는 도면이며,
도 16 및 17은 전자매뉴얼 검색 기능을 위한 인터페이스 화면을 나타내는 도면이고,
도 18은 전자매뉴얼 관리 기능 중 등록을 위한 인터페이스화면을 나타내는 도면이며,
도 19는 전자매뉴얼 관리 기능 중 수정/삭제를 위한 인터페이스 화면을 나타내는 도면이고,
도 20은 전자매뉴얼 관리 기능 중 권한부여/권한회수를 위한 인터페이스 화면을 나타내는 도면이며,
도 21은 전자매뉴얼 관리 기능 중 컨텐츠 등록을 위한 인터페이스 화면을 나타내는 도면이고,
도 22는 전자매뉴얼 관리 기능 중 컨텐츠 이동을 위한 인터페이스 화면을 나타내는 도면이며,
도 23은 전자매뉴얼 관리 기능 중 컨텐츠 삭제를 위한 인터페이스 화면을 나타내는 도면이고,
도 24는 전자매뉴얼 관리 기능 중 컨텐츠 정렬을 위한 인터페이스 화면을 나타내는 도면이며,
도 25는 전자매뉴얼 관리 기능의 컨텐츠 수정 중 제목형 수정을 위한 인터페이스 화면을 나타내는 도면이고,
도 26은 전자매뉴얼 관리 기능의 컨텐츠 수정 중 본문형 수정을 위한 인터페이스 화면을 나타내는 도면이며,
도 27은 전자매뉴얼 관리 기능의 컨텐츠 수정 중 이미지형 수정을 위한 인터페이스 화면을 나타내는 도면이고,
도 28은 전자매뉴얼 관리 기능의 컨텐츠 수정 중 멀티미디어형 수정을 위한 인터페이스 화면을 나타내는 도면이다.
* 도면의 주요 부호에 대한 설명 *
100: 데이터베이스서버 100A: 데이터베이스(DB)
110: 유저관리부 120: 보안관리부
130: 컬렉션 관리부(collection manager)
131: 파서부(parser) 132: 엑스패스(Xpath) 엔진부
133: 엑스업데이트(Xupdate) 엔진부
134: 유비엘(UBL: Universal Business Languae) 프로세서부
135: 인덱스 관리부(index manager)
136: 스키마 관리부(schema manager)
137: XML 객체 관리부(XML Object manager)
140: 로그관리부(log manager)
200: 원격유지보수서버
210: 전자매뉴얼 저작부 220: 버전관리부
230: 파일변환부 240: 모니터링부
250: 원격지원부
300: 웹서버
400: 모니터링장치 500: 장비
600: 사용자 컴퓨터 700: A/S 서버
본원 발명은 원격 장비에 대한 원격 유지 보수 제공 시스템에 관한 것으로서, 더욱 상세하게는 온라인 상에서 자동 작성된 전자매뉴얼과 장애진단 정보를 제공할 수 있도록 하는 엑스엠엘 기반의 원격 유지 보수 시스템에 관한 것이다.
전자 상거래의 발달에 따라 현재는 모든 부가 서비스의 제공을 온라인 상에서 제공할 수 있도록 ERP 등의 운영시스템 및 원격 지원 시스템이 구축되고 있는 실정이다.
이러한 ERP 또는 원격지원시스템은 B2B 중심으로 적용되고 있으며, 전자문서의 표준을 제정하여, 군수 지원 시스템, 정비기술교범의 제공, 자동차정비 매뉴얼의 제공 등의 서비스를 온라인 상에서 실시간으로 제공할 수 있도록 한다. 이 중 자동차 관련 서비스는 현대, 기아, 삼성, 쌍용에서 도입하여 서비스를 진행하고 있다.
그러나 상술한 바와 같은 종래기술의 경우 전자매뉴얼은 PDF, HTML 방식으로 매뉴얼의 기술적 표현과 무관한 시스템 중심의 일방적인 정보 제공 방식이 대다수를 이루고 있고, 종래기술의 IETM은 포괄적인 전자문서와 개발을 주로 하는 것으로서 대형이며 고가인 문제점을 가진다. 따라서 이러한 경영 혁신 도구로서의 ERP는 또한 자본력을 갖춘 대기업 위주로 하여 매우 제한적으로 적용되고 있으며 중소기업 등을 포함하는 광범위한 적용이 어려운 문제점이 있었다.
이러한 문제점으로 인해 ERP 또는 원격 지원 시스템은 현재, XML 문서 기반으로 이루어지는 추세를 이루고 있다. XML 문서 기반의 ERP 또는 원격 지원시스템의 세계시장규모는 2004년 기준으로 7억 달러로 예상된다. 국내에서의 XML 문서 기반의 ERP 또는 원격지원시스템의 도입은 관수의 경우 1999년 행정자치부가 XML을 전자문서 표준으로 선정하는 것에 의해 도입되었고, 민수의 경우에는 대기업이나 금융권을 중심으로 각종 e비즈니스 프로젝트에 XML을 적용하였다.
현재 상술한 바와 같은 XML은 전체 XML 수요의 70% 정도가 정부 및 공공기관에 집중되어 있으나, 향후 전자상거래 등에 수요가 크게 증가할 것으로 전망된다. 구체적으로 공공네트워크를 통해서 통신하는 애플리케이션의 80%가 XML 형식을 사 용하고 있으며, 새로운 B2B 프로젝트의 75%가 XML Messaging을 사용할 것으로 예상된다. 따라서, 현재는 e 비지니스를 위하여 XML 문서 기반의 데이터 관리에 의한 원격 유지 보수 관리 시스템의 제공이 절실히 요구되고 있는 실정이다.
이에, 본원발명은 상술한 종래기술의 문제점을 해결하기 위한 것으로서, 엑스엠엘(XML) 데이터를 이용할 때 O-R 매핑(Mapping) 과정이 불필요한 비 RDBMS 방식의 엑스엠엘(XML) 데이터를 저장하기 위해 설계된 데이터베이스서버를 구비하고, 기본적으로 엑스패스(Xpath) 쿼리(quary) 언어를 사용하며, 이를 위해 DOM과 SAX API를 이용하고, XDBC API를 이용해 엑스엠엘(XML) 데이터 처리를 수행하며, 엑스엠엘(XML) 데이터 처리시에 정확한 컨트롤을 수행할 수 있도록 하는 것에 의해 엑스엠엘(XML) 문서 기반으로 원격지에서 전자매뉴얼 서비스, 원격 유지 보수 서비스를 제공하는 엑스엠엘 기반의 원격 유지 보수 시스템을 제공하는 것을 그 목적으로 한다.
상술한 목적을 달성하기 위한 본원발명의 엑스엠엘 기반의 원격 유지 보수 시스템은, 유지보수 대상 장비에 대한 전자매뉴얼 정보, 유지보수 대상 장비정보, 진단(troubleshooting) 정보를 엑스엠엘(XML) 문서로 데이터베이스에 저장하여 관리하는 데이터베이스서버(DB서버)와; 상기 데이터베이스 서버와 연동하여 상기 장 비에 대한 원격유지보수 서비스를 제공하는 원격유지보수서버와; 인터넷을 통하여 상기 엑스엠엘 문서에 대한 검색, 자료제공, 편집을 위한 웹서비스를 제공하는 웹서버와; 사용자 측에서 사용자 컴퓨터에 의해 제어되는 유지보수 대상 장비에 장착되어 상기 장비의 상태를 모니터링하여 상기 원격유지보수서버로 전송하는 모니터링장치;를 포함하여 구성되는 것을 특징으로 한다.
상기 데이터베이스는, 상기 엑스엠엘(XML) 데이터를 논리적 조인(logical join)이 필요로 하지 않는 물리적(physical) 구조로 하여, 트리(Tree) 기반의 관리 구조를 통해 엑스엠엘 데이터 문서를 계층(hierarchy)적인 저장 장소들의 구조로 구분하여 저장하는 컬렉션 구조의 데이터 저장 구조를 가지는 것을 특징으로 한다.
상기 데이터베이스서버는 유저정보를 관리하는 유저관리부와; 상기 엑스엠엘(XML) 기반의 원격 유지 보수 시스템 전체의 보안 상태를 관리하는 보안관리부와; 상기 데이터베이스의 컬렉션 구조를 관리하는 컬렉션 관리부(collection manager)와; 상기 데이터베이스서버의 구동 상태 정보를 관리하는 로그관리부(log manager);를 포함하여 구성된다.
상기 컬렉션 관리부는 질의 내용에 대한 분석을 수행하여 데이터베이스의 제어 명령을 생성하는 파서부(parser)와; 상기 문서 컬렉션(Document Collections)에 질문하기 위하여 W3C에 의해서 규정된 Xpath를 사용하여 질의(quary)를 수행하며, 질의되어진 결과를 트리형태의 결과물로 반환(return)하는 상기 엑스패스(Xpath) 엔진부와; 상기 엑스엠엘(XML) 문서 저장 후 데이터의 변형 기능을 수행하는 것으로서 데이터베이스의 싱글 문서(single document)와 멀티 문서(multi document) 변형을 지원하는 엑스업데이트(Xupdate) 엔진부와; 전자상거래(e-commerce)에서 중요한 순차처리과정(Order Processor)과, 유효성(Validation)을 위한 표준으로 제공되는 각종 스키마(Schema)와, 코어컴포넌트(CC: Core Component)로서의 유비엘 프로세서 아키텍쳐(UBL Processor Architecture)를 제공하는 상기 유비엘(UBL: Universal Business Languae) 프로세서부와; 상기 엑스엠엘(XML) 문서에서 질의 성능 향상을 위한 엘리먼트(Element)와 어트리뷰트(attribute)에 인덱스(index)를 정의하는 인덱스 관리부(index manager)와; 상기 데이터베이스의 스키마(schema)의 생성 변형 및 유효성(validation) 검사를 수행하는 스키마 관리부(schema manager)와; 상기 엑스엠엘(XML) 문서로 표현되는 엑스엠엘(XML) 객체들의 생성 변형 및 통합 등을 관리하는 XML 객체 관리부(XML Object manager);를 포함하여 구성되는 것을 특징으로 한다.
상기 데이터베이스서버는 상기 데이터베이스를 관리하기 위하여 컬렉션과 문서(Document) 관리, 인덱스(index) 관리, 임포트(import), 엑스포트(export) 관리 기능을 제공하는 매니지먼트 툴(Management Tool)을 구비한다.
상기 데이터베이스서버 CORBA, XML-RPC(JSSE를 이용한 SSL지원), SOAP(JSSE를 이용한 SSL지원)을 포함하는 네트워크 API와; 개발자들이 데이터 베이스에 접근 할 수 있도록 하는 XDBC API;를 구비하는 것을 특징으로 한다.
상기 원격유지보수서버는, 엑스엠엘 에디터(XML editor), 스키마에디터(schema editor), 엑스엘에스티 에디터(XLST editor)를 포함하는 전자매뉴얼 저작부와; 상기 전자매뉴얼의 버전 관리를 수행하는 버전관리부와; 상용의 이종 확장자 문서를 엑스엠엘(XML) 문서로 변환하는 파일변환부와; 상기 장비에 대한 모니터링을 수행하는 모니터링부와; 상기 장비에 대한 장애진단, 전자매뉴얼 제공, 원격 A/S 관리를 수행하는 원격지원부;를 포함하여 구성되는 것을 특징으로 한다.
상기 전자매뉴얼저작부는 서식/스타일(글꼴, 폰트, 여백, 머리글 등) 기준안과 매뉴얼 제작 및 사용에 필요한 기초자료(장애진단(Troubleshooting) 정보, 기기별 상세 스팩, 에러 코드, 도면, 부품, 장비사양 등의 자료)를 DB화하여 저장하는 것을 특징으로 한다.
상기 엑스엠엘 에디터(XML editor)는 그리드 및 텍스트 편집 모드, 오류 및 정보를 보여주는 메시지 창을 제공하며, W3C 표준에 따르는 소스편집 기능, 드레그 드롭 등의 사용자 편의 인터페이스, 손쉬운 오류 수정 기능, DB <-> XML 변환 또는 HTML <-> XML변환 등의 데이터 컨버팅 기능, 임포트(Import) XML, 엑스포트(Export) XML 기능, XML 문서에 대한 유효성(Validation) 검증 기능, RDBMS를 이용한 Repository 기능, 독립적인 FTP 기능을 제공하여 프젝트 및 문서관리를 수행 하는 것을 특징으로 한다.
상기 스키마에디터(schema editor)는 그리드 편집 방식이 적용되고, W3C에서 권고한 엘리먼트(Element), 어트리뷰트(Attribute), 엔티티(Entity), 노테이션(Notation)을 가지는 스키마의 편집, 스키마의 유효성 검사, DTD 문서의 스키마로 변환, 소스 편집 기능을 가지는 것을 특징으로 한다.
상기 엑스엘에스티 에디터(XLST editor)는 그리드 편집방식, 여러 문서간의 상호 연계 편집을 위한 MDI(Multiple Document Itnerface) 방식, 입력(input) 윈도우와 출력(output) 윈도우, 변환(Transform) 기능, RDBMS 트리(TREE) 윈도우를 활용한 프로젝트, 무선관리 및 독립적인 FTP 기능을 구비하여 상기 엑스엠엘(XML) 문서를 다양한 형태의 포맷으로 변환하기 위한 XSLT 스타일 시트의 생성의 자동화 기능을 제공하는 것을 특징으로 한다.
상기 버전관리부는 최초 매뉴얼 제작 및 업그레이드시 작업 관련자가 모두 승인하는 것에 의해 정식 매뉴얼로 등록되도록 하며, 정식 승인 전까지는 릴리스 버전으로 유지하고, 공동 작업 및 관리에 따르는 매뉴얼 오류의 최소화를 지원하고, 고객 요구에 대한 신속한 대응을 가능하게 하며, 편집에서 삭제 및 업데이트에 대한 되돌리기 기능을 지원하고, 수정, 추가, 삭제 등의 로그 기록을 저장하며 변경 사항을 추적하는 기능을 제공하는 것을 특징으로 한다.
상기 모니터링부는 상기 사용자 측 장비의 모니터링장치를 통해서 상기 장비의 상태 정보를 실시간으로 모티터링하여 수집한 후 가공하여 저장하고, 문제가 발생하는 경우 장애진단 정보를 생성하여 저장하는 것을 특징으로 한다.
상기 원격지원부는 상기 모니터링부와 연동하여 상기 장비에 특이 사항이 발생한 경우 장비의 고장검사 및 고장발생 시 관련 정보와 해결 방안을 장비측으로 전송하고, 화면의 변화나 알람과 같은 통보 기능을 수행하며, 원격 교육 및 A/S 지원 기능, 장애진단에 대한 이력 관리를 기능을 수행하고, 키워드에 의한 검색 기능 및 업그레이드 다운로드 기능을 수행하는 것을 특징으로 한다.
상기 원격지원부는 원격 A/S 센터와 연동되도록 구성되는 것을 특징으로 한다.
상기 웹서버는 웹서비스를 위한 웹서버 엔진, 상기 원격유지보수서버의 각 기능을 위한 웹 인터페이스, 통합 검색 및 컨텐츠 뷰잉(Viewing), 요구사항 등록 및 업데이트 반영 기능을 제공하는 것을 특징으로 한다.
이하, 첨부도면을 참조하여 본원발명을 더욱 상세히 설명한다.
도 1은 본원발명의 엑스엠엘 기반의 원격 유지 보수 시스템의 구성도이다.
도 1에 도시된 바와 같이 본원발명의 엑스엠엘 기반의 원격 유지 보수 시스템은 유지보수 대상 장비의 전자매뉴얼 정보, 유지보수 대상 장비정보, 진단(troulbeshooting), 유비엘(UBL)eshooting) 정보를 데이터베이스(DB)(100A)로 저장한 후 DB(100A)를 제어하는 데이터베이스서버(DB서버)(100)와; 데이터베이스서버와 연동하여 XML 기반의 전자매뉴얼과 장비의 장애 복구 정보를 온라인 상에서 제공하는 원격유지보수서버(200)와; 인터넷을 통한 웹서비스를 위한 인터넷 접속 서비스를 제공하는 웹서버(300)와; 사용자 측에서 사용자 컴퓨터(600)에 의해 제어되는 유지보수 대상 장비(반도체 장비 등)(500)에 장착되어 장비(500)의 상태를 모니터링하는 모니터링장치(400)가 통신망(800)을 통해 연결되도록 구성된다. 그리고 온라인 A/S 서비스 제공을 위한 A/S서버(700)를 더 포함하여 구성된다.
상술한 바와 같이 구성되는 도 1의 엑스엠엘 기반의 원격 유지 보수 시스템은 장비 사용 업체(사용자)에게 최적화된 시스템과 매뉴얼 컨텐츠를 제공하며, 실시간 장비 모니터링에 의한 고장 발생시 진단 자동 전송 및 원격 A/S 지원 기능을 수행한다.
상술한 기능을 위하여 상기 데이터베이스서버(100)는 원격지로 제공될 전자매뉴얼, 진단 자료 등을 XML 문서로 저장하는 데이터베이스(100A)를 구비하고, 데이터베이스(100A)에 대한 데이터 저장, 변경, 삭제, 가공 처리를 수행한다.
상기 데이터베이스(100A)를 더욱 상세히 설명하면 상기 데이터베이스(100A)는 검색시 논리적 조인(logical join)이 필요하지 않도록 XML 데이터를 물리적(physical) 구조로 저장한다. 또한, 트리(Tree) 기반의 관리 구조를 통해 다량의 문서를 계층(hierarchy)적인 저장 장소들로 구분하여 저장한다.
도 2는 상술한 계층(hierarchy)구조를 가지는 데이터베이스(100A)를 나타낸다.
도 2에 도시된 바와 같이 계층(hierarchy)구조를 가지는 데이터베이스(100A)는 컬렉션(collection)에 XML 문서를 저장하는 구조를 가진다. 컬렉션은 UNIX 또는 WINDOWS FILE SYSTEM과 같은 계층(hierarchy) 구조를 갖는다. 설치(install)시 디폴트 데이터베이스 인스턴스(Default database instance)를 가지며(예: "xmldb". 이때 모든 컬렉션은 /xmldb로 시작됨), 데이터 베이스 인스턴스는 필요에 따라 새로 정의될 수 있다.
상술한 구조에세 XML 문서들은 쿼리(quary) 되어진 컬렉션에 저장되는데 이때 컬렉션은 RDBMS의 테이블(TABLE)과 같은 역할을 수행한다. 그리고 같은 형식(DTD, Schema)의 문서는 하나의 컬렉션(collection)에 저장된다.
이러한 데이터베이스(100A)의 구조는 상기 데이터베이스서버(100)가 트리(Tree) 기반의 관리 구조를 통해 다량의 문서를 계층적으로 관리할 수 있도록 하며, Check in/out 기능, 사용자에 대한 권한별 작업의 분리 기능을 지원할 수 있도록 한다. 상술한 기능을 수행할 수 있도록 구성된 상기 데이터베이스서버(100)는 스키마(Schema(DTD)) 관리 객체별 관리 (validation check)를 수행하며, W3C 표준을 준수하여 Document Object Model (DOM), SAX API를 지원한다. 또한 기본적으로 W3C 표준 XML 검색 언어인 엑스패스(Xpath) 쿼리(Quary) 언어를 사용하는 것에 의해 XML 기반으로 저장된 단일 혹은 다중의 XML 문서들에 대한 다양한 구조 검색을 수행할 수 있도록 한다. 그리고 XDBC API를 이용하여 XML을 처리하는 것에 의해 XML 데이터 처리를 용이하게 수행할 수 있도록 최적화된다.
도 3은 상술한 바와 같은 기능을 수행하는 데이터베이스서버(100)의 블록 구성도이고, 도 4는 데이터베이스서버(100) 관리를 위한 인터페이스 화면을 나타내는 도면이다.
도 3에 도시된 바와 같이, 상기 데이터베이스서버(100)는 상술한 데이터베이스(100A)와 함께 유저를 관리하는 유저관리부(110)와 접근 권한 등의 보안 상태를 관리하는 보안관리부(120)와 컬렉션 관리부(collection manager)(130)와 데이터베이스서버(100)의 구동 상태 정보를 관리하는 로그관리부(log manager)(140)를 포함하여 구성된다.
상술한 구성 중 컬렉션 관리부(130)는 파서부(parser)(131), 엑스패스(Xpath) 엔진부(132), 엑스업데이트(Xupdate) 엔진부(133), 유비엘(UBL: Universal Business Languae) 프로세서부(134), 인덱스 관리부(index manager)(135), 스키마 관리부(schema manager)(136), XML 객체 관리부(XML Object manager)(137)를 포함하여 구성된다.
상기 파서부(parser)(131)는 질의 내용에 대한 분석을 수행하여 데이터베이스의 제어 명령을 생성한다.
상기 엑스패스(Xpath) 엔진부(132)는 문서 컬렉션(Document Collections)에 질문하기 위하여 W3C에 의해서 규정된 Xpath를 사용하여 질의(quary)를 수행하며, 질의되어진 결과를 트리형태의 결과물로 반환(return)한다.
상기 엑스업데이트(Xupdate) 엔진부(133)는 XML 문서 저장 후 데이터의 변형 기능을 수행하는 것으로서 데이터베이스의 싱글 문서(single document) 뿐만 아니라 멀티 문서(multi document) 변형을 지원한다.
상기 유비엘(UBL: Universal Business Languae) 프로세서부(134)는 전자상거래(e-commerce)에서 중요한 순차처리과정(Order Processor)과, 유효성(Validation)을 위한 표준으로 제공되는 각종 스키마(Schema)와, 코어컴포넌트(CC: Core Component)로서의 유비엘 프로세서 아키텍쳐(UBL Prpcessor Architecture)를 제공한다.
상기 인덱스 관리부(index manager)(135)는 다량의 XML 문서에서 질의 성능을 향상시키는 것으로서 엘리먼트(Element)와 어트리뷰트(attribute)에 인덱스(index)를 정의한다.
상기 스키마 관리부(schema manager)(136)는 스키마(schema)의 생성 변형 및 유효성(validation) 검사를 수행한다.
상기 XML 객체 관리부(XML Object manager)(137)는 XML 객체들의 생성 변형 및 통합 등을 관리한다.
상술한 구성을 가지는 상기 데이터베이스서버(100)는 도 4에 도시된 바와 같이 데이터베이스를 관리하기 위한 툴로서 매니지먼트 툴(Management Tool)을 제공한다. 상기 매니지먼트 툴은 도3의 기능 수행을 위한 인터페이스를 제공하는 것으로서 컬렉션과 문서(Document) 관리, 인덱스(index) 관리 기능, 임포트(import), 엑스포트(export) 관리 기능을 제공한다.
또한 상기 데이터베이스서버(100)는 도면에는 미도시 되어 있으나, 네트워크 API와 XDBC API를 구비한다. 상기 네트워크 API는 데이터베이스(100A)에 접근할 수 있도록 하는 CORBA, XML-RPC(JSSE를 이용한 SSL지원), SOAP(JSSE를 이용한 SSL지원) 등의 통신 API를 제공한다. 그리고 XDBC API는 개발자들이 데이터 베이스에 접근할 수 있도록 하는 API로서 RDBMS의 JDBC와 같은 기능을 수행한다.
상술한 바와 같은 본원발명의 데이터베이스서버(100)는 다중 사용자 지원을 통한 안정성 확보, RDBMS를 활용한 XML 문서 관리 지원, Data-centric 방식, Document-centric 방식, 혼합된 방식 (Data and document-centric) 모두를 지원한다.
이외에도 웹 인터페이스(Web Interface)를 지원하며 XML-RPC와 Soap을 지원하며, 이에 의해 XML-RPC (HTTP) 기반의 클라이언트로부터 전송되는 XML 문서를 효율적이고 안정적으로 저장, 검색할 수 있도록 한다.
그리고 동시 접속자들의 다중 접속을 지원함으로써 웹 환경과 같은 다중 접속 환경에서 안정적인 서비스를 제공하며, XML 문서와 관련된 XSD(DTD) 및 XSL 문 서들을 XML 문서와 같은 폴더 내에서 통합 관리하고, XML문서, XSD, DTD, StyleSheet에 대한 완전한 버전 관리를 지원한다.
상술한 바와 같은 구성을 가지는 데이터베이스서버(100)를 종래의 RDBMS와 비교하여 보면, 기존의 RDBMS는 O-R Mapping Tool을 이용하여 XML을 저장 하는 구조이고, O-R Mapping Tool은 컬럼(Column)에 널 값(null value)를 저장(wastes space)하기 때문에 많은 Table을 사용하게 되므로 메모리 공간의 사용에서는 비효율적이게 되나, 본원발명의 데이터베이스(100A)는 이러한 구조를 가지지 않으므로 메모리 공간의 사용효율이 향상된다. 또한, 종래기술의 RDBMS는 logical구조로 저장하고, RDBMS는 logical pointer를 사용하지만, 본원발명의 데이터베이스서버(100)는 데이터베이스(100A)를 물리적(physical) 구조로 저장하게 되고 물리적 포인터(physical pointer)를 사용하기 때문에 논리적 연결(logical join) 없이 검색할 수 있도록 하여 RDBMS보다 속도면에서 탁월하게 된다.
즉, Data-centric 구조로 되어 있는 RDBMS는 W3C가 표준으로 정한 엑스패스(Xpath)를 사용하지 않는 것에 의해 상술한 바와 같은 성능 차이가 발생하게 된다.
도 5는 도 1의 구성에서 상기 원격유지보수서버(200)의 구성을 나타내는 도면이다.
상기 원격유지보수서버(200)는 전자매뉴얼 서비스와 웹기반 모니터링 서비스 를 제공한다. 여기서 전자매뉴얼 서비스는 전자 매뉴얼을 온라인 상에서 제공하는 것으로서 매뉴얼의 표준을 생성한 후, 편집하고, 버전관리를 하며, 각종 DTD(또는 스키마(schema))관리, 문서변환, 전용 브라우저, 데이터베이스서버와의 연동, 에러 코드에 대한 진단 및 조치 정보 전송 등의 서비스를 수행한다.
그리고 웹기반 모니터링 서비스는 장애진단(trouble shooting) 자동이력 관리, 원격 교육 및 A/S 업무 지원, 원격 고장 진단 및 수리, 온-오프라인 통합 지원 서비스를 제공한다.
상술한 서비스를 제공을 위하여 상기 원격유지보수서버(200)는 도 5에 도시된 바와 같이, 엑스엠엘 에디터(XML editor), 스키마에디터(schema editor), 엑스엘에스티 에디터(XLST editor)를 포함하는 전자매뉴얼 저작부(210)와, 버전관리를 수행하는 버전관리부(220)와, 파일 변환 기능을 수행하는 파일변환부(230)와, 모니터링부(240) 및 원격지원부(250)를 구비한다.
상술한 구성 중 상기 전자매뉴얼 저작부(210)는 사용자가 원하는 XML 문서를 제작, 편집하는 기능을 수행하는 것으로서 DB <-> XML 변환, HTML <-> XML변환, 임포트(Import) XML, 엑스포트(Export) XML 기능을 가지며, 유니코드를 지원하고, 프로젝트 기능, XML 문서 하이라이트(Highlighting), XML 저장소(Repository)와 연동 등의 기능을 수행할 수 있도록 한다. 도 6 및 도 8은 전자매뉴얼 저작부(210)에 구성되는 각각의 엑스엠엘 에디터(XML editor), 스키마에디터(schema editor), 엑스엘에스티 에디터(XLST editor)의 인터페이스 화면의 일 예를 나타내는 것으로서 각각에서 동일하게 사용되는 도면 부호는 해당 도면에 한정되어 사용되는 것으로 하 였다.
도 6에 도시된 바와 같이, 상기 엑스엠엘 에디터(XML editor)는 그리드 및 텍스트 편집 모드, 오류 및 정보를 보여주는 메시지 창을 제공하며, W3C 표준에 따르는 소스편집 기능, 드레그 드롭 등의 사용자 편의 인터페이스, 손쉬운 오류 수정 기능, DB <-> XML 변환 또는 HTML <-> XML변환 등의 데이터 컨버팅 기능, 임포트(Import) XML, 엑스포트(Export) XML 기능, XML 문서에 대한 유효성(Validation) 검증 기능, RDBMS를 이용한 Repository 기능, 독립적인 FTP 기능을 제공하여 프젝트 및 문서관리를 용이하게 한다. 상술한 엑스엠엘 에디터는 순수 자바에 의해 플랫폼에 독립적으로 구성될 수 있다.
다음으로, 도 7에 도시된 바와 같이 상기 스키마에디터(schema editor)는 XML 문서를 보다 쉽고 용이하게 작성할 수 있도록 하는 것으로서, 그리드 편집 방식을 적용하였으며, W3C에서 권고한 엘리먼트(Element), 어트리뷰트(Attribute), 엔티티(Entity), 노테이션(Notation) 등의 스키마를 편집할 수 있도록 한다. 도 7에 도시된 바와 같이 속성 창(Properties Window)에서 스키마 세부 내용을 편집할 수 있으며, 스키마의 유효성을 검사하고, DTD 문서를 스키마로 변환하며, 소스 편집 기능을 가진다.
다음으로, 상기 엑스엘에스티 에디터(XLST editor)는 XSL 문서를 보다 쉽고 빠르게 작성할 수 있도록 하는 것으로서 XML을 다양한 형태의 포맷으로 변환하기 위한 XSLT 스타일 시트의 생성을 자동화한다. 이를 위하여 상기 엑스엘에스티 에디터는 도 8에 도시된 바와 같이, 그리드 편집방식, 여러 문서간의 상호 연계 편집이 가능하도록 MDI(Multiple Document Itnerface) 방식, 입력(input) 윈도우와 출력(output) 윈도우, 변환(Transform) 기능, RDBMS 트리(TREE) 윈도우를 활용한 프로젝트, 무선관리의 용이성을 제공한다. 그리고 독립적인 FTP 기능 또한 제공한다.
상술한 바와 같이 구성된 상기 전자매뉴얼저작부(210)는 서식/스타일(글꼴, 폰트, 여백, 머리글 등) 기준안 및 매뉴얼 제작 및 사용에 필요한 기초자료(장애진단(Troubleshooting) 정보, 기기별 상세 스팩, 에러 코드, 도면, 부품, 장비사양 등의 자료)를 DB화 하여 저장하는 것에 의해 매뉴얼을 신속하게 제작할 뿐만 아니라, 기초 자료 검색 등의 일반적인 데이터 검색 자료로 사용한다.
즉, 상기 전자매뉴얼 저작부는 간편한 매뉴얼 제작을 위해 템플릿 및 템플릿 별 스타일, 서식을 제공하며, 간편한 제작/유지관리를 위한 편집환경과 관리기능을 제공하고, 표준시스템을 통해 등록한 개체에 대하여 매뉴얼 편집에 필요한 개체만 선별하는 등록과 등록한 개체와 템플릿을 이용하여 매뉴얼을 직접 제작하는 편집의 2 단계의 동작 과정을 수행한다.
상기 버전관리를 수행하는 버전관리부(220)는 최초 매뉴얼 제작 및 업그레이드시 작업 관련자가 모두 승인하는 것에 의해 정식 매뉴얼로 등록되도록 하며, 정식 승인전까지는 릴리스 버전으로 유지하고, 공동 작업 및 관리에 따르는 매뉴얼 오류의 최소화를 지원하고, 고객 요구에 대한 신속한 대응을 가능하게 하며, 편집에서 삭제 및 업데이트에 대한 되돌리기 기능을 지원하고, 수정, 추가, 삭제 등의 로그 기록을 저장하며 변경 사항을 추적하는 기능을 수행한다.
상기 파일 변환 기능을 수행하는 파일변환부(230)는 확장자로 설명하면 DOC, HWP 등의 상용 문서를 XML로 변환하는 기능을 수행한다.
상기 모니터링부(240)는 사용자 측에 설치된 장비(500)의 모니터링장치(400)를 통해서 실시간으로 모티터링 한 후 저장한다. 즉, 장비(500)의 상태 정보를 수집하여 가공하여 저장하고, 문제가 발생하는 경우 장애진단 정보를 생성하여 저장한다.
상기 원격지원부(250)는 상기 모니터링부(240)와 연동되는 것으로서. 장비(500)에 특이 사항이 발생한 경우 장비의 고장검사 및 고장발생 시 관련 정보 및 해결 방안을 장비(500)측으로 전송하고, 화면의 변화나 알람과 같은 통보 기능을 수행한다. 즉, 장비(500)의 운전화면에 팝업 창의 형태로 매뉴얼 및 장애 진단 정보를 디스플레이 해준다. 또한, 원격 교육 및 A/S 지원 기능, 장애진단에 대한 이력 관리를 기능을 수행한다. 그리고 키워드에 의한 검색 기능 및 업그레이드 다운로드 기능을 수행한다.
상술한 원격지원부(250)의 기능 중 A/S 지원은 온라인 및 오프라인이 병행하여 수행될 수 있다, 즉, 원격지원부(250)는 A/S를 지원하는 경우 1단계로 상술한 바와 같이 장비와 DB의 연동을 통한 에러코드 및 장비의 장애에 대한 해결방안을 장비(500)의 모니터로 전송하고, 1단계에서 장비의 장애가 해결되지 않은 경우 2단계로 A/S서버(700)를 구비한 인터넷 콜센터를 통한 원격 A/S업무 지원 기능을 수행하고, 오프라인 서비스가 필요한 경우에는 3단계로 A/S서버(700)를 구비한 인터넷 콜센터가 사용자의 지역과 가장 가까운 A/S 센터에서 직접 사용자 방문 조치를 취한다.
상술한 기능 이외에 상기 원격유지보수서버(200)는 또한 정기 뉴스 레터제공, 고객별 온라인 기술 글쓰기 강좌, 매뉴얼 교육 및 컨설팅 등의 부가서비스를 제공한다.
다음으로 도 1의 구성 중 상기 웹서버(300)는 웹서비스를 위한 웹서버 엔진및 사용자 인터페이스를 제공하는 것으로서, 상기 도 5 내지 도 8의 원격유지보수서버(200)의 각 기능을 위한 웹 인터페이스 화면을 제공하며, 통합 검색 및 컨텐츠 뷰잉(Viewing), 요구사항 등록 및 업데이트 시 반영 기능을 제공하고, 전자매뉴얼의 작성, 관리, 검색 인터페이스를 제공한다.
도 9는 상술한 바와 같은 일 실시 예의 웹서버(300)와 이와 연동하도록 RDBMS와 XMLDBMS로 구현되는 데이터베이스(100A)를 가지는 시스템 구성도이다.
도 9에 도시된 바와 같이 상기 웹서버(300)는 자바기반의 톰캣(Tomcat) 모듈)310)을 미들웨어로 채택하고, XML로의 데이터와, UI를 제외한 모든 모듈을 자바빈스(JAVA Beans)(320)로 구성하여 확장성과 이식성을 최대한 보유하며, 타 시스템과의 연동 및 확장을 용이하게 할 수 있도록 구성될 수 있다. 그리고 자바기반의 가상머신(virtual machine)을 사용함으로써, 안정적 서버 기반을 확립하고, 대량의 프로세싱을 안정적으로 처리할 수 있도록 구성된다. 상기 자바빈스(320)는 사용자 인터페이스와 파라미터를 넘겨주고 해당 결과 값을 받아 UI가 처리하도록 한다.
이 때 데이터베이스서버(100)에 구성되는 데이터베이스(100A)는 매뉴얼에 대한 정보데이터는 RDB에 기록하고 해당 정보는 히스토리 형식을 가지도록 기록하는 RDBMS(100AR)에 저장하며, 매뉴얼에 대한 실제 데이터는 XML화하여 XML 전용 데이터베이스(XMLDBMS(ISIS))(100AX)에 저장되어 해당 XML 문서의 검색 및 수정을 가능하게 구성된다.
도 10은 상술한 바와 같이 구성되는 웹서버(300)의 사용자 인터페이스 화면을 나타내는 도면으로서, 그룹관리기능을 위한 "그룹관리"버튼, 사용자관리기능을 위한 "사용자관리" 버튼, 사용자의 등록을 위한 사용자 등록 버튼, 전자매뉴얼 보기 기능, 전자 매뉴얼 검색 기능, 전자매뉴얼의 등록/삭제/수정/권한부여/권한회수, 컨텐츠의 등록 - 이동 - 삭제 - 순서변경(정렬) - 수정을 포함하는 컨텐츠관리 등의 전자매뉴얼 관리 기능을 위한 "매뉴얼 보기" 및 "매뉴얼 관리" 버튼을 구비하고, 등록된 그룹리스트와 특정 기능의 사용자의 등록/수정 버튼을 가지는 사용자 리스트를 출력하는 인터페이스 화면을 제공한다.
도 11은 상기 그룹관리 기능을 위한 인터페이스 화면을 나타내는 도면이다.
도 11의 그룹관리는 시스템관리자만이 수행할 수 있으며, 시스템관리자로 로그인 수행하는 경우만 도 10의 우측상단에 도시된 바와 같은 "사용자관리" 버튼이 보이게 되고, 이를 이용하여 그룹관리는 수행할 수 있다. 시스템관리자가 도 10의 화면에서 "사용자관리" 버튼을 클릭하면, 좌측에 그룹리스트가 보이고, 그룹에 해당하는 사용자리스트가 나타난다. 이때 좌측 상단의 "그룹관리" 버튼을 클릭하면 도 11과 같은 그룹관리 새창이 나타나게 되며, 도 11의 그룹관리 새창을 이용하여 그룹의 등록, 수정, 삭제를 수행할 수 있다.
도 11에 도시된 바와 같이 그룹관리 새창에는 등록된 그룹리스트와 그룹등록을 위한 "그룹등록" 버튼, 수정을 위한 "M(Modify)" 버튼과 삭제를 위한 "d(delete)" 버튼이 구비된 그룹리스트가 구비된다. 도 11에서 그룹리스트는 NTECHSOFT와 Doculator이다.
그룹등록은 도 11의 그룹관리 새창의 우측 상단 "그룹등록" 버튼을 클릭하는 것에 의해 수행되며, "그룹등록" 버튼을 클릭하면 그룹명을 입력하여 등록할 수 있는 화면이 출력되어 그룹을 등록할 수 있게 된다.
그룹수정은 그룹명 우측의 "M" 버튼을 클릭하는 것에 의해 수행되며, 그룹등록때와 동일한 화면이 보여지며, 그룹명에 수정된 그룹명을 입력하여 수정하게 된다.
그룹삭제는 그룹명 우측의 "d" 버튼을 클릭하는 것에 의해 수행되며, 해당 그룹을 삭제할 수 있도록 한다.
사용자 관리 기능은 도 10의 인터페이스 화면을 통해서 수행될 수 있다.
이 중 사용자 등록을 위한 인터페이스 화면은 도 10의 사용자 등록 버튼에 의해 출력된다.
도 12는 사용자 관리 기능 중 사용자 등록을 위한 인터페이스 화면을 나타내는 도면이다.
도 12의 사용자 관리 또한 시스템관리자만이 수행할 수 있으며, 시스템관리자로 로그인 수행하는 경우만 도 10의 우측상단에 도시된 바와 같은 "사용자 등록" 버튼이 보이게 되고, 이를 이용하여 사용자 관리를 수행할 수 있다. 시스템관리자가 도 10의 화면에서 "사용자등록" 버튼을 클릭하면, 도 12에 도시된 바와 같은 사용자 등록 화면이 출력된다. 도 12의 화면에서 등록 대상 사용자 정보를 입력하고 등록하면 사용자 등록이 완료된다.
이 때, 사용자 정보 중 사용자 등급은 "시스템 관리자", "매뉴얼 관리자", "일반사용자"로 나눌 수 있다.
이 중 시스템 관리자는 그룹관리, 사용자관리, 특정 매뉴얼의 매뉴얼관리자 변경등을 수행할 수 있다. 그리고 매뉴얼관리자는 매뉴얼의 생성, 매뉴얼권한관리( Read, Write, Delete)를 수행할 수 있으며, 자신의 매뉴얼관리 하에 있는 매뉴얼의 매뉴얼관리자 변경 기능을 수행할 수 있다. 마지막으로 일반 사용자는 매뉴얼관리자로부터 부여받은 권한( Read, Write, Delete)으로서, 일반 사용자로 최초 등록 했을시, 이 사용자는 로그인만 가능하고, 볼 수 있는 매뉴얼이나 작성할 수 있는 매뉴얼은 없으며, 매뉴얼 관리자에 의해 권한을 부여받아야만 매뉴얼 보기/작성/삭제 가 가능하도록 설정된다.
사용자 관리 기능 중 사용자 수정 기능을 위한 인터페이스 화면은 도 10의 인터페이스 화면 중 사용자 리스트의 우측에 구비된 수정 버튼으로서 "M" 버튼에 의해 출력된다. 이때 출력되는 화면은 사용자 등록때와 같은 화면으로 바뀌면서 수정하고자 하는 항목을 수정하고, 등록버튼을 클릭하는 것에 의해 사용자 수정 기능이 수행된다.
사용자 관리 기능 중 사용자 삭제 기능은 도 10의 인터페이스 화면 중 사용자 리스트의 우측에 구비된 삭제 버튼으로서 "d" 버튼에 의해 실행된다. 사용자 삭제를 하기 위해서는 사용자 리스트 최 우측 필드의 "d" 버튼을 클릭하면, 삭제 확인 대화상자가 출력되며, 이때 삭제 확인을 선택하면 사용자가 삭제된다. 사용자가 삭제되면 복구는 RDB의 DBA( Database administrator) 만이 가능하도록 구성될 수 있다.
도 13은 전자매뉴얼 관리 기능을 위한 인터페이스 화면을 나타내는 도면이다.
도 13의 전자매뉴얼 관리를 위한 인터페이스 화면은 도 10의 "매뉴얼보기"버튼에 의해 출력되며, 현재 로그인한 사용자의 권한을 체크하여 읽기(R), 쓰기(W), 삭제(D) 권한이 하나라도 포함된 매뉴얼의 리스트가 출력된다.
도 14 및 도 15는 전자매뉴얼 보기 기능을 위한 인터페이스 화면을 나타내는 도면이다.
도 14의 전자매뉴얼 보기 기능을 위한 인터페이스 화면은 도 13에서 보고자 하는 매뉴얼 리스트를 클릭하는 경우 출력된다. 도 14의 전자매뉴얼 보기를 위한 인터페이스화면은 우측화면에는 매뉴얼에 대한 정보가 보여지며, 좌측화면에는 매뉴얼의 내용을 트리구조로 보여지도록 구성된다. 좌측의 트리구조는 컨텐츠별로 각 각 구성되며, 해당 컨텐츠를 클릭하면 도 15에서와 같이 우측화면에 해당 컨텐츠의 내용이 출력된다. 그리고 도 15에서 좌측 컨텐츠 트리에서 컨텐츠를 선택하여 클릭하게 되면, 해당 컨텐츠의 하위 컨텐츠들이 전부 우측에 출력된다.
도 16 및 17은 전자매뉴얼 검색 기능을 위한 인터페이스 화면을 나타내는 도면이다.
도 16 및 도 17의 전자매늉러 검색 기능은 도 14 또는 도 15의 좌측 화면의 검색창을 이용하여 수행된다. 전자매뉴얼의 검색 방법은 키워드를 볼 수 있는 색인 검색 방법과 검색 키워드를 입력하는 방법이 있다.
이때 색인 검색 방법은 좌측화면의 목차 트리 상단에서 "색인보기"를 클릭하는 경우 색인일 볼 수 있다.
그리고 키워드 입력 검색은 목차 트리 상단에 검색키워드를 입력하고 "검색" 버튼을 클릭하는 것에 의해 수행된다. 이 경우 스페이스를 기준으로 AND 검색을 수행하도록 설정될 수 있다. 즉, "A B"를 입력했을 경우 A와 B가 들어간 컨텐츠를 검색하게 된다. 검색결과는 도 17은 검색결과 화면을 나타낸다.
도 18은 전자매뉴얼 관리 기능 중 등록을 위한 인터페이스화면을 나타내는 도면이다.
도 18의 전자매뉴얼 관리 기능 중 등록을 위한 인터페이스화면은 도 13의 인터페이스 화면에서 "신규매뉴얼등록" 버튼을 클릭하는 경우 출력된다. (*) 항목은 필수 항목이며, 항목을 입력하고, "등록" 버튼을 클릭하면 신규매뉴얼이 등록된다.
도 19는 전자매뉴얼 관리 기능 중 수정/삭제를 위한 인터페이스 화면을 나타내는 도면이다.
도 19는 전자매뉴얼 관리 기능 중 수정/삭제를 위한 인터페이스 화면은 도 13의 매뉴얼 리스트의 매뉴얼 제목을 클릭하는 것에 의해 출력된다.
전자 매뉴얼의 수정은 전자매뉴얼의 정보를 수정하도록 구성된다. 전자 매뉴얼에 대한 정보를 입력하고 "수정" 버튼을 누르면 전자매뉴얼에 대한 정보가 수정된다. 그리고 전자 매뉴얼의 삭제는 "매뉴얼삭제" 버튼을 클릭하는 것에 의해 수행된다. 이 경우 한번 삭제된 전자매뉴얼은 RDB의 DBA(Database administrator)에 의해서만 복구가 가능하도록 설정될 수 있다.
이 때, 도 19의 인터페이스 화면에서 우측 상단의 "매뉴얼삭제" 버튼은 해당 매뉴얼의 매뉴얼관리자 혹은 Delete 권한을 받은 일반사용자에게만, "권한관리" 버튼은 해당 매뉴얼의 매뉴얼관리자만, 관리자 항목의 "관리자선택"버튼은 시스템관리자 혹은 해당매뉴얼의 매뉴얼관리자만이 볼 수 있도록 출력된다.
전자매뉴얼의 내용 수정은 하기에 설명될 컨텐츠 수정작업에 의해 수행될 수 있다.
도 20은 전자매뉴얼 관리 기능 중 권한부여/권한회수를 위한 인터페이스 화 면을 나타내는 도면이다.
도 20의 전자매뉴얼 관리 기능 중 권한부여/권한회수 해당 전자매뉴얼의 매뉴얼관리자만 할 수 있다. 전자매뉴얼의 권한부여/권한회수를 위한 도 20의 인터페이스 화면은 매뉴얼 수정화면 우측 상단의 "권한관리" 버튼을 클릭하는 경우 출력되며, 도 20에 도시된 바와 같이 리스트에 나오는 사용자는 전자매뉴얼관리자와 같은 그룹의 사용자만 출력된다. 즉, 해당 그룹에서만 전자매뉴얼의 보기/작성/삭제 등 모든 작업이 이루지게 된다.
상기 권한 관계를 설명하면, 읽기, 쓰기, 삭제 권한은 서로 포함관계에 있다. 삭제권한을 주면 자동으로, 읽기권환과 쓰기권한이 주어진다. 쓰기 권한을 주면 자동으로 읽기권한까지 주어진다. 권한을 부여할 때는 체크를 하고, 부여한 권한을 회수할 때는 체크를 해제한다. 권한부여/권한회수 작업이 끝난 후 적용 버튼을 누르면 그 시점부터 권한이 적용된다.
도 21 내지 도 29는 컨텐츠 관리를 수행할 수 있도록 하는 인터페이스화면을 나타낸다.
본원발명의 일 실시 예의 경우 컨텐츠 관리를 수행하는 것에 의해 전자매뉴얼에 대한 실제 문서 작업이 이루어진다. 컨텐츠 관리는 등록-수정-삭제-이동 등을 나뉘어진다. 컨텐츠 관리는 화면 우측상단의 "매뉴얼관리"로부터 식작되고, 출력되는 전자매뉴얼 리스트를 선택한 후 출력되는 도19의 인터페이스 화면을 통해 출력되도록 구성되었으나 이에 한정되는 것은 아니다.
도 21 내지 도 29의 컨텐츠 관리를 위한 인터페이스 화면은 도 19의 인터페이스 화면 중 좌측 상단의 목차란에서 링크된 "목차수정"을 클릭하는 경우 출력된다. 목차수정 버튼을 클릭하면 컨텐츠 관리 화면이 새창으로 출력된다. 컨텐츠 관리 화면에서는 컨텐츠의 수정을 제외한 등록, 삭제, 이동이 가능하도록 구성되어 있으나 이에 한정되는 것은 아니다.
도 21은 전자매뉴얼 관리 기능 중 컨텐츠 등록을 위한 인터페이스 화면을 나타내는 도면이다.
도 21은 도 19의 "목차수정"을 클릭하여 출력된 화면으로서 도 21을 참조하여 컨텐츠 등록 과정을 설명하면 다음과 같다.
메뉴트리에서 추가하고픈 컨텐츠의 상위컨텐츠를 선택하고, 상단의 "추가" 버튼을 누른다. 만약 최상위 컨텐츠라면 상위컨텐츠를 선택하지 않고 "최상위추가" 버튼을 누른다. 이후 우측에 컨텐츠의 최소정보를 입력하고 "등록" 버튼을 누른다. "등록" 버튼을 누르면 컨텐츠의 등록이 이루어진다. 실제 컨텐츠의 내용 작업은 하기의 컨텐츠의 수정을 통해서 이루지게 된다. 이 경우 컨텐츠의 수정이 이루어 지지 않고 등록만 되어 있는 컨텐츠는 아직 배포되지 않은 상태이며, 이 경우 "매뉴얼보기" 에서도 나타나지 않는다.
도 22는 전자매뉴얼 관리 기능 중 컨텐츠 이동을 위한 인터페이스 화면을 나타내는 도면이다.
도 22는 도 19의 "목차수정"을 클릭하여 출력된 화면에서 "이동"을 클릭하는 경우 출력되는 화면으로서, 도 22의 인터페이스화면에서 좌측의 목차트리에서 이동해야할 컨텐트를 선택하고, 좌측 하단의 "이동" 버튼을 누르게 되면 해당 컨텐츠가 이동된다. 만약 이동해야할 곳이 최상위라면 "최상위로 이동" 버튼을 누른다. 만약 이동하는 컨텐트의 하위 컨텐트가 있다면 하위컨텐트들도 전부 따라서 이동하게 된다.
도 23은 전자매뉴얼 관리 기능 중 컨텐츠 삭제를 위한 인터페이스 화면을 나타내는 도면이다.
컨텐츠의 삭제는 도 19의 "목차수정"을 클릭하여 출력된 화면 중 컨텐츠관리창의 목차트리에서 해당 컨텐츠를 선택하고 상단의 "삭제" 버튼을 누르면 도 23의 인터페이스화면이 출력된다. 출력된 인터페이스화면 중 삭제 확인을 위한 출력화면에서 확인을 클릭하는 경우 해당 컨텐츠가 삭제된다. 이때 해당 컨텐츠의 하위 컨텐츠가 있는 경우에는 하위 컨텐츠까지 삭제된다.
도 24는 전자매뉴얼 관리 기능 중 컨텐츠 순서변경(정렬)을 위한 인터페이스 화면을 나타내는 도면이다.
컨텐츠의 순서변경(정렬)을 위한 도 24의 인터페이스화면은 도 19의 "목차수정"을 클릭하여 출력된 화면 중 "순서변경" 버튼을 클릭하는 것에 의해 출력된다. 컨텐츠의 이동이 상하 이동을 의미하는 반면, 순서변경(정렬)은 같은 레벨에서의 순서를 변경하는 것을 의미한다.
순서변경을 위해서는 도 24에 도시된 바와 같이 순서변경을 하려는 컨텐츠들의 상위 컨텐츠를 선택하고 "순서변경" 버튼을 누른다. 최상위의 하위 컨텐츠들의 순서를 바꾸고자 하는 경우에는 "최상위정렬" 버튼을 누른다. 좌측화면에서 컨텐츠를 선택하여 이동시키는 것에 의해 순서가 변경된다. 이 후 저장 버튼을 누르는 경우 변경된 순서가 적용된다.
도 25 내지 도 28은 전자매뉴얼 관리 기능 중 컨텐츠 수정을 위한 인터페이스 화면을 나타내는 도면이다.
도 25 내지 도 28의 컨텐츠 수정은 도 19의 목차란의 "새로고침" 버튼에 의해 수행된다. 도 19에서 "새로고침" 버튼을 클릭하면, 수정한 목차트리가 보여지게 되고, 목차트리에서 수정하고자 하는 컨텐츠를 선택하면 좌측화면의 해당 컨텐츠에 맞는 타입으로 화면이 출력된다.
컨텐츠의 수정 유형은 "제목형", "본문형", "이미지형", "멀티미디어형" 등이 있으며, 도 25는 전자매뉴얼 관리 기능의 컨텐츠 수정 중 제목형 수정을 위한 인터페이스 화면을 나타내는 도면이며, 도 26은 전자매뉴얼 관리 기능의 컨텐츠 수정 중 본문형 수정을 위한 인터페이스 화면을 나타내는 도면이고, 도 27은 전자매뉴얼 관리 기능의 컨텐츠 수정 중 이미지형 수정을 위한 인터페이스 화면을 나타내는 도면이며, 도 28은 전자매뉴얼 관리 기능의 컨텐츠 수정 중 멀티미디어형 수정을 위한 인터페이스 화면을 나타내는 도면이다.
상술한 도 25 내지 도 28의 컨텐츠의 수정 유형 이외에도 "경고형", "에러코드", "트러블슈팅", 파트리스트"가 추가될 수 있다.
상술한 본원발명은 B2B (Business to Business) 어플리케이션(Application), G2B (Government to Business) 어플리케이션(Application), eCommerce, eCatalog System, CMS (Contents Management System) 어플리케이션(Application), WML (Wireless Markup Language) 무선인터넷, EDI (Electronic Data Interchange), 전자 도서관, 데이터베이스 통합, EAI (Enterprise Application Integration), XML 시스템을 구축하는 기업 및 관공서, 기존의 시스템에서 XML 시스템으로 확장하는 모든 기관업체 등에 모두 적용될 수 있다.
상술한 본원발명의 엑스엠엘 기반의 데이터 처리를 수행하도록 하는 것에 의해 저렴한 비용으로 온라인 원격유지보수 시스템을 구축할 수 있도록 하여 중소기업 등에 온라인을 통한 원격 유지보수 서비스를 확장시키게 되어 전자상거래 산업을 더욱 활성화시키는 효과를 제공한다.

Claims (16)

  1. 유지보수 대상 장비에 대한 전자매뉴얼 정보, 유지보수 대상 장비정보, 진단(troubleshooting) 정보를 엑스엠엘(XML) 문서로 데이터베이스에 저장하여 관리하는 데이터베이스서버(DB서버)와;
    상기 데이터베이스 서버와 연동하여 상기 장비에 대한 원격유지보수 서비스를 제공하는 원격유지보수서버와;
    인터넷을 통하여 상기 엑스엠엘 문서에 대한 검색, 자료제공, 편집을 위한 웹서비스를 제공하는 웹서버와;
    사용자 측에서 사용자 컴퓨터에 의해 제어되는 유지보수 대상 장비에 장착되어 상기 장비의 상태를 모니터링하여 상기 원격유지보수서버로 전송하는 모니터링장치;를 포함하여 구성되는 것을 특징으로 하는 엑스엠엘 기반의 원격 유지보수 시스템.
  2. 제 1항에 있어서, 상기 데이터베이스는,
    상기 엑스엠엘(XML) 데이터를 논리적 조인(logical join)이 필요로 하지 않는 물리적(physical) 구조로 하여, 트리(Tree) 기반의 관리 구조를 통해 엑스엠엘 데이터 문서를 계층(hierarchy)적인 저장 장소들의 구조로 구분하여 저장하는 컬렉션 구조의 데이터 저장 구조를 가지는 것을 특징으로 하는 엑스엠엘 기반의 원격 유지보수 시스템.
  3. 제 1항에 있어서, 상기 데이터베이스서버는
    유저정보를 관리하는 유저관리부와;
    상기 엑스엠엘(XML) 기반의 원격 유지 보수 시스템 전체의 보안 상태를 관리하는 보안관리부와;
    상기 데이터베이스의 컬렉션 구조를 관리하는 컬렉션 관리부(collection manager)와;
    상기 데이터베이스서버의 구동 상태 정보를 관리하는 로그관리부(log manager);를 포함하여 구성되는 것을 특징으로 하는 엑스엠엘 기반의 원격 유지보수 시스템.
  4. 제 3항에 있어서, 상기 컬렉션 관리부는,
    질의 내용에 대한 분석을 수행하여 데이터베이스의 제어 명령을 생성하는 파서부(parser)와;
    상기 문서 컬렉션(Document Collections)에 질문하기 위하여 W3C에 의해서 규정된 Xpath를 사용하여 질의(quary)를 수행하며, 질의되어진 결과를 트리형태의 결과물로 반환(return)하는 상기 엑스패스(Xpath) 엔진부와;
    상기 엑스엠엘(XML) 문서 저장 후 데이터의 변형 기능을 수행하는 것으로서 데이터베이스의 싱글 문서(single document)와 멀티 문서(multi document) 변형을 지원하는 엑스업데이트(Xupdate) 엔진부와;
    전자상거래(e-commerce)에서 중요한 순차처리과정(Order Processor)과, 유효성(Validation)을 위한 표준으로 제공되는 각종 스키마(Schema)와, 코어컴포넌트(CC: Core Component)로서의 유비엘 프로세서 아키텍쳐(UBL Prpcessor Architecture)를 제공하는 상기 유비엘(UBL: Universal Business Languae) 프로세서부와;
    상기 엑스엠엘(XML) 문서에서 질의 성능 향상을 위한 엘리먼트(Element)와 어트리뷰트(attribute)에 인덱스(index)를 정의하는 인덱스 관리부(index manager)와;
    상기 데이터베이스의 스키마(schema)의 생성 변형 및 유효성(validation) 검사를 수행하는 스키마 관리부(schema manager)와;
    상기 엑스엠엘(XML) 문서로 표현되는 엑스엠엘(XML) 객체들의 생성 변형 및 통합 등을 관리하는 XML 객체 관리부(XML Object manager);를 포함하여 구성되는 것을 특징으로 하는 엑스엠엘 기반의 원격 유지보수 시스템.
  5. 제 3항 또는 제 4항 중 어느 한 항에 있어서, 상기 데이터베이스서버는,
    상기 데이터베이스를 관리하기 위하여 컬렉션과 문서(Document) 관리, 인덱스(index) 관리 기능, 임포트(import), 엑스포트(export) 관리 기능을 제공하는 매니지먼트 툴(Management Tool)을 구비하는 것을 특징으로 하는 엑스엠엘 기반의 원격 유지보수 시스템.
  6. 제 5항에 있어서, 상기 데이터베이스서버는,
    CORBA, XML-RPC(JSSE를 이용한 SSL지원), SOAP(JSSE를 이용한 SSL지원)을 포함하는 네트워크 API와;
    개발자들이 데이터 베이스에 접근할 수 있도록 하는 XDBC API;를 구비하는 것을 특징으로 하는 엑스엠엘 기반의 원격 유지보수 시스템.
  7. 제1항에 있어서, 상기 원격유지보수서버는,
    엑스엠엘 에디터(XML editor), 스키마에디터(schema editor), 엑스엘에스티 에디터(XLST editor)를 포함하는 전자매뉴얼 저작부와;
    상기 전자매뉴얼의 버전 관리를 수행하는 버전관리부와;
    상용의 이종 확장자 문서를 엑스엠엘(XML) 문서로 변환하는 파일변환부와;
    상기 장비에 대한 모니터링을 수행하는 모니터링부와;
    상기 장비에 대한 장애진단, 전자매뉴얼 제공, 원격 A/S 관리를 수행하는 원격지원부;를 포함하여 구성되는 것을 특징으로 하는 엑스엠엘 기반의 원격 유지보수 시스템.
  8. 제 7항에 있어서, 상기 전자매뉴얼저작부는,
    상기 엑스엠엘 문서의 서식/스타일(글꼴, 폰트, 여백, 머리글 등) 기준안 및 매뉴얼 제작 및 사용에 필요한 기초자료(장애진단(Troubleshooting) 정보, 기기별 상세 스팩, 에러 코드, 도면, 부품, 장비사양 등의 자료)을 DB화하여 저장하는 것 을 특징으로 하는 엑스엠엘 기반의 원격 유지보수 시스템.
  9. 제 7항에 있어서, 상기 엑스엠엘 에디터(XML editor)는,
    그리드 및 텍스트 편집 모드, 오류 및 정보를 보여주는 메시지 창을 제공하며, W3C 표준에 따르는 소스편집 기능, 드레그 드롭 등의 사용자 편의 인터페이스, 손쉬운 오류 수정 기능, DB <-> XML 변환 또는 HTML <-> XML변환 등의 데이터 컨버팅 기능, 임포트(Import) XML, 엑스포트(Export) XML 기능, XML 문서에 대한 유효성(Validation) 검증 기능, RDBMS를 이용한 Repository 기능, 독립적인 FTP 기능을 제공하여 프젝트 및 문서관리를 수행하는 것을 특징으로 하는 엑스엠엘 기반의 원격 유지보수 시스템.
  10. 제 7항에 있어서, 상기 스키마에디터(schema editor)는,
    그리드 편집 방식이 적용되고, W3C에서 권고한 엘리먼트(Element), 어트리뷰트(Attribute), 엔티티(Entity), 노테이션(Notation)을 가지는 스키마의 편집, 스키마의 유효성 검사, DTD 문서의 스키마로 변환, 소스 편집 기능을 가지는 것을 특징으로 하는 엑스엠엘 기반의 원격 유지보수 시스템.
  11. 제 7항에 있어서, 상기 엑스엘에스티 에디터(XLST editor)는,
    그리드 편집방식, 여러 문서간의 상호 연계 편집을 위한 MDI(Multiple Document Itnerface) 방식, 입력(input) 윈도우와 출력(output) 윈도우, 변 환(Transform) 기능, RDBMS 트리(TREE) 윈도우를 활용한 프로젝트, 무선관리 및 독립적인 FTP 기능을 구비하여 상기 엑스엠엘(XML) 문서를 다양한 형태의 포맷으로 변환하기 위한 XSLT 스타일 시트의 생성의 자동화 기능을 제공하는 것을 특징으로 하는 엑스엠엘 기반의 원격 유지보수 시스템.
  12. 제 7항에 있어서, 상기 버전관리부는,
    최초 매뉴얼 제작 및 업그레이드시 작업 관련자가 모두 승인하는 것에 의해 정식 매뉴얼로 등록되도록 하며, 정식 승인 전까지는 릴리스 버전으로 유지하고, 공동 작업 및 관리에 따르는 매뉴얼 오류의 최소화를 지원하고, 고객 요구에 대한 신속한 대응을 가능하게 하며, 편집에서 삭제 및 업데이트에 대한 되돌리기 기능을 지원하고, 수정, 추가, 삭제 등의 로그 기록을 저장하며 변경 사항을 추적하는 기능을 제공하는 것을 특징으로 하는 엑스엠엘 기반의 원격 유지보수 시스템.
  13. 제 7항에 있어서, 상기 모니터링부는, 상기 사용자 측 장비의 모니터링장치를 통해서 상기 장비의 상태 정보를 실시간으로 모티터링 하여 수집한 후 가공하여 저장하고, 문제가 발생하는 경우 장애진단 정보를 생성하여 저장하는 것을 특징으로 하는 엑스엠엘 기반의 원격 유지보수 시스템.
  14. 제 7항에 있어서, 상기 원격지원부는,
    상기 모니터링부와 연동하여 상기 장비에 특이 사항이 발생한 경우 장비의 고장검사 및 고장발생 시 관련 정보 및 해결 방안을 장비측으로 전송하고, 화면의 변화나 알람과 같은 통보 기능을 수행하며, 원격 교육 및 A/S 지원 기능, 장애진단에 대한 이력 관리를 기능을 수행하고, 키워드에 의한 검색 기능 및 업그레이드 다운로드 기능을 수행하는 것을 특징으로 하는 엑스엠엘 기반의 원격 유지보수 시스템.
  15. 제 14항에 있어서, 상기 원격지원부는 원격 A/S 센터와 연동되도록 구성되는 것을 특징으로 하는 엑스엠엘 기반의 원격 유지보수 시스템.
  16. 제 1항에 있어서, 상기 웹서버는 웹서비스를 위한 웹서버 엔진, 상기 원격유지보수서버의 각 기능을 위한 웹 인터페이스, 통합 검색 및 컨텐츠 뷰잉(Viewing), 요구사항 등록 및 업데이트 반영 기능을 제공하는 것을 특징으로 하는 엑스엠엘 기반의 원격 유지보수 시스템.
KR1020060072113A 2006-07-31 2006-07-31 엑스엠엘 기반의 원격 유지 보수 시스템 KR100841079B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060072113A KR100841079B1 (ko) 2006-07-31 2006-07-31 엑스엠엘 기반의 원격 유지 보수 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060072113A KR100841079B1 (ko) 2006-07-31 2006-07-31 엑스엠엘 기반의 원격 유지 보수 시스템

Publications (2)

Publication Number Publication Date
KR20080011744A true KR20080011744A (ko) 2008-02-11
KR100841079B1 KR100841079B1 (ko) 2008-06-25

Family

ID=39340161

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060072113A KR100841079B1 (ko) 2006-07-31 2006-07-31 엑스엠엘 기반의 원격 유지 보수 시스템

Country Status (1)

Country Link
KR (1) KR100841079B1 (ko)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100967625B1 (ko) * 2009-12-03 2010-07-05 강영균 국가교정 사슬 원격관리 시스템 및 그 방법
KR101236838B1 (ko) * 2011-07-14 2013-02-25 삼성중공업 주식회사 선박의 원격 유지보수 시스템 및 그 방법
KR101494217B1 (ko) * 2014-03-17 2015-02-23 대일산전(주) 계장 시스템 및 제어방법
WO2022196882A1 (ko) * 2021-03-19 2022-09-22 인제대학교 산학협력단 플랜트 절차서를 음성 인터페이싱을 지원하는 스마트 절차서로 변환하는 방법 및 시스템
CN117291399A (zh) * 2023-11-24 2023-12-26 中航材利顿航空科技股份有限公司 一种基于xml的可视化工卡数据处理方法及***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100372788B1 (ko) * 2000-03-31 2003-02-19 박찬일 인터넷을 통해 각종 센서와 장비를 감시/통제할 수 있는시스템 및 그 방법
US20020169825A1 (en) 2001-05-11 2002-11-14 Benson Hougland XML-enabled control and monitoring method and apparatus
KR20060058916A (ko) * 2004-11-26 2006-06-01 김석수 인터넷을이용한 애프터 서비스 통합 운영 서비스 시스템

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100967625B1 (ko) * 2009-12-03 2010-07-05 강영균 국가교정 사슬 원격관리 시스템 및 그 방법
KR101236838B1 (ko) * 2011-07-14 2013-02-25 삼성중공업 주식회사 선박의 원격 유지보수 시스템 및 그 방법
KR101494217B1 (ko) * 2014-03-17 2015-02-23 대일산전(주) 계장 시스템 및 제어방법
WO2022196882A1 (ko) * 2021-03-19 2022-09-22 인제대학교 산학협력단 플랜트 절차서를 음성 인터페이싱을 지원하는 스마트 절차서로 변환하는 방법 및 시스템
CN117291399A (zh) * 2023-11-24 2023-12-26 中航材利顿航空科技股份有限公司 一种基于xml的可视化工卡数据处理方法及***
CN117291399B (zh) * 2023-11-24 2024-01-26 中航材利顿航空科技股份有限公司 一种基于xml的可视化工卡数据处理方法及***

Also Published As

Publication number Publication date
KR100841079B1 (ko) 2008-06-25

Similar Documents

Publication Publication Date Title
US8688747B2 (en) Schema framework and method and apparatus for normalizing schema
US7991805B2 (en) System for viewing and indexing mark up language messages, forms and documents
US7363581B2 (en) Presentation generator
US20050257158A1 (en) Method of and system for collaboration web-based publishing
US20120260155A1 (en) Automated Publishing System That Facilitates Collaborative Editing And Accountability Through Virtual Document Architecture
US20090070295A1 (en) Document processing device and document processing method
US20090019064A1 (en) Document processing device and document processing method
KR100841079B1 (ko) 엑스엠엘 기반의 원격 유지 보수 시스템
US20090083617A1 (en) Input form design device and input form design method
US20090083300A1 (en) Document processing device and document processing method
US20100169333A1 (en) Document processor
US20080005662A1 (en) Server Device and Name Space Issuing Method
KR100522186B1 (ko) 동적으로 홈페이지를 제작하는 방법 및 이 방법을 웹에서구현하는 장치
Fernández‐Iglesias et al. Generating high quality printouts from content management systems: a cost‐effective approach
Mukhitova et al. DEVELOPMENT OF AN ADAPTIVE GRAPHIC WEB INTERFACE MODEL FOR EDITING XML DATA.
Luján-Mora et al. A Web-oriented approach to manage multidimensional models through XML schemas and XSLT
US20210224490A1 (en) Content localization framework
Škrbić et al. Bibliographic records editor in XML native environment
Jennings Microsoft Access 2010 in depth
Rajugan et al. Extensible Web (xWeb): An XML-view based web engineering methodology
Smith Analysis and design for a next generation software release management system
KR20230036671A (ko) 웹 개발 시스템 및 개발 방법
Oikonomidis et al. XML ASSESSMENT USAGE REPORT
Radajewski et al. GOOD Publishing System: Generic Online/Offline Delivery.
Cazzulino et al. Beginning Visual Web Programming in VB. NET: From Novice to Professional

Legal Events

Date Code Title Description
A201 Request for examination
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: 20130619

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20140619

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20150429

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20160704

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee