KR100454950B1 - 사설교환기의 운용 정보 제공 시스템 - Google Patents

사설교환기의 운용 정보 제공 시스템 Download PDF

Info

Publication number
KR100454950B1
KR100454950B1 KR10-2001-0089102A KR20010089102A KR100454950B1 KR 100454950 B1 KR100454950 B1 KR 100454950B1 KR 20010089102 A KR20010089102 A KR 20010089102A KR 100454950 B1 KR100454950 B1 KR 100454950B1
Authority
KR
South Korea
Prior art keywords
information
operation information
client
web server
user
Prior art date
Application number
KR10-2001-0089102A
Other languages
English (en)
Other versions
KR20030058588A (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-2001-0089102A priority Critical patent/KR100454950B1/ko
Priority to US10/314,403 priority patent/US20030126149A1/en
Publication of KR20030058588A publication Critical patent/KR20030058588A/ko
Application granted granted Critical
Publication of KR100454950B1 publication Critical patent/KR100454950B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/04Circuit arrangements for receivers of routing digits
    • H04Q3/10Circuit arrangements for receivers of routing digits for PBX selectors, i.e. private branch exchange selectors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42314Systems providing special services or facilities to subscribers in private branch exchanges
    • H04M3/42323PBX's with CTI arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42136Administration or customisation of services
    • H04M3/42153Administration or customisation of services by subscriber
    • H04M3/42161Administration or customisation of services by subscriber via computer interface

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Debugging And Monitoring (AREA)

Abstract

본 발명은 사설교환기에서 발생하는 운용 정보를 사용자가 별도의 프로그램을 설치하지 않고서도 편리하게 제공받을 수 있도록 한다. 이를 위한 본 발명의 사설교환기 운용 정보 제공 시스템의 운용 정보 웹 서버는 운용에 따른 각종 정보를 CTI(Computer Telephony Integration) 이벤트로서 CTI 인터페이스를 통해 출력하는 사설교환기의 각종 운용 정보를 CTI 인터페이스를 통해 전달받아 저장하며, 웹을 이용하여 접속되는 클라이언트 PC(Personal Computer)로부터 운용 정보에 대한 요청이 있는 경우 요청된 정보를 HTML(Hyper Text Markup Language) 파일로 만들어 클라이언트 PC로 전송한다. 이러한 운용 정보 웹 서버에 사용자에 의해 웹을 이용하여 접속하게 되는 클라이언트 PC는 운용 정보 웹 서버로 운용 정보에 대한 요청을 하여 운용 정보 웹 서버로부터 요청한 정보를 HTML 파일로 전송받아 모니터를 통해 디스플레이한다.

Description

사설교환기의 운용 정보 제공 시스템{SYSTEM FOR PROVIDING OPERATING INFORMATION OF PRIVATE BRANCH EXCHANGE}
본 발명은 사설교환기(PBX: Private Branch Exchange)에 관한 것으로, 특히 사설교환기의 운용(operation)에 따라 발생되는 각종 정보를 사용자에게 제공하는 시스템에 관한 것이다.
통상적으로 사설교환기에 있어서 시스템 운용에 따라 발생되는 각종 운용 정보를 관리자, 운용자 등의 사용자가 확인하기 위해서는 전용 프로그램을 사용하여 사설교환기로부터 관련 정보를 사용자의 PC(Personal Computer)로 받아 보았었다. 상기한 운용 정보로서는 여러 호 상황에 관련된 통계 정보, 현재 호 진행 상태에 대한 모니터링 정보, 진단 관련 정보 등이 있다. 또한 사설교환기에서 알람(alarm) 또는 장애가 발생할 때나 복구할 때 알람 및 장애 정보를 사설교환기의 하드 디스크에 저장함으로써 이후에 관리자가 저장된 정보를 찾아 원인을 분석하도록 되어 있다. 이처럼 알람 또는 장애가 발생할 때 이를 진단하기 위해서는 관리자가 사설교환기 내부에 저장된 정보에 접근하여 이를 분석하여야만 하므로 원인을 밝혀내어 조치를 취하기까지 많은 시간과 전문성이 요구되었다.
그리고 사용자들에게 상기한 바와 같은 통계 정보, 모니터링 정보, 진단 관련 정보 등의 운용 정보를 보기 위한 특정 프로그램들을 배포하여야 하며, 각 사용자의 PC(Personal Computer)에 설치하여야 하였었다. 이에따라 사용자가 사설교환기에 대한 운용 정보를 보기 위한 프로그램이 설치되어 있지 않은 곳에 있을 경우에는 해당하는 운용 정보를 볼 수 없었다. 또한 이러한 프로그램은 통상적으로 하나의 사설교환기에 한 사용자만의 접속을 허용하는 구조로서, 사설교환기에서 발생되는 통계 정보나 모니터링 정보를 여러 사용자가 동시에 사설교환기에 접속하여 제공받지 못하는 문제점이 있었다.
또한 사설교환기에서 발생되는 호 상황에 대한 주기적 통계 정보의 추출은 통상적으로 사설교환기와 직접 연결되는 프로그램을 통해 별도의 컴퓨터 파일로 저장하거나 프린터로 출력함으로써 이루어졌었다. 그러나 이는 해당 정보에 대한 여러 사용자의 동시 접근이 곤란한 문제가 있었다. 또한 사용자마다 필요한 통계 정보 상황이 다를 수 있으나, 사용자마다 필요한 통계 정보 상황을 구별되게 제공하지 못하였었다.
따라서 본 발명의 목적은 사설교환기에서 발생하는 운용 정보를 사용자가 PC에 별도의 프로그램을 설치하지 않고서도 편리하게 제공받을 수 있는 사설교환기의 운용 정보 제공 시스템을 제공함에 있다.
본 발명의 다른 목적은 사용자마다 필요한 조건의 주기적 통계 정보를 편리하게 제공받을 수 있는 사설교환기의 운용 정보 제공 시스템을 제공함에 있다.
도 1은 본 발명의 실시예에 따른 사설교환기의 운용 정보 제공 시스템 구성도,
도 2는 본 발명의 실시예에 따른 운용 정보 웹 서버의 소프트웨어 블록 구성도,
도 3은 본 발명의 실시예에 따른 운용 정보 웹 서버의 모니터링 정보 제공을 위한 처리 흐름도,
도 4는 본 발명의 실시예에 따른 운용 정보 웹 서버의 통계 정보 제공을 위한 처리 흐름도,
도 5는 본 발명의 실시예에 따른 운용 정보 웹 서버의 주기 통계 정보 제공을 위한 처리 흐름도,
도 6은 본 발명의 실시예에 따른 운용 정보 웹 서버의 진단 정보 제공을 위한 처리 흐름도.
상술한 목적들을 달성하기 위한 본 발명은 사용자가 클라이언트(client) PC를 통해 웹(Web), 즉 월드 와이드 웹(WWW: Word Wide Web)을 이용하여 운용 정보웹 서버(server)로부터 사설교환기의 운용 정보를 제공받도록 한다. 이를 위해 운용 정보 웹 서버는 운용에 따른 각종 정보를 CTI(Computer Telephony Integration) 이벤트로서 CTI 인터페이스를 통해 출력하는 사설교환기의 각종 운용 정보를 CTI 인터페이스를 통해 전달받아 저장하며, 웹을 이용하여 접속되는 클라이언트 PC로부터 운용 정보에 대한 요청이 있는 경우 요청된 정보를 HTML(Hyper Text Markup Language) 파일로 만들어 클라이언트 PC로 전송한다. 이러한 운용 정보 웹 서버에 사용자에 의해 웹을 이용하여 접속하게 되는 클라이언트 PC는 운용 정보 웹 서버로 운용 정보에 대한 요청을 하여 운용 정보 웹 서버로부터 요청한 정보를 HTML 파일로 전송받아 모니터를 통해 디스플레이한다.
이하 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 하기 설명 및 첨부 도면에서 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.
도 1은 본 발명의 실시예에 따른 사설교환기의 운용 정보 제공 시스템 구성도를 보인 것으로, 사설교환기(100)에 운용 정보 웹 서버(102)가 CTI 인터페이스(108)로 접속되고, 이러한 운용 정보 제공 서버(102)에 다수 사용자의 클라이언트 PC(106)가 인터넷(Internet)(104)을 통해 웹을 이용하여 접속하는 구성을 보인 것이다. 클라이언트 PC(106)와 운용 정보 제공 서버(102)는 인터넷(104) 대신에 인트라넷(Intranet)을 통해 접속될 수도 있다.
상기한 운용 정보 웹 서버(102)는 운용에 따른 각종 정보를 CTI 이벤트로서 CTI 인터페이스(108)를 통해 출력하는 사설교환기(100)의 각종 운용 정보를 CTI 인터페이스(108)를 통해 전달받아 저장한다. 이와 같이 사설교환기(100)에서 CTI 이벤트로서 출력하는 운용 정보는 전술한 바와 같은 호 상황에 관련된 통계 정보, 현재 호 진행 상태에 대한 모니터링 정보, 시스템의 상태에 대한 정보, 알람 및 장애와 관련된 정보 등이 포함된다. 클라이언트 PC(106)는 사용자에 의해 운용 정보 웹 서버(102)에 웹을 이용하여 접속하게 되며, 사용자는 운용 정보 웹 서버(102)로 운용 정보에 대한 요청을 한다. 이와 같이 클라이언트 PC(106)로부터 운용 정보에 대한 요청이 있으면, 운용 정보 웹 서버(102)는 클라이언트 PC(106)가 요청한 정보를 HTML 파일로 만들어 클라이언트 PC(106)로 전송한다. 그러면 클라이언트 PC(106)는 운용 정보 웹 서버(102)로부터 요청한 정보를 HTML 파일로 전송받아 모니터를 통해 디스플레이한다. 이에따라 사용자는 인터넷 통신이 가능한 곳이라면 어느 곳에서든지 웹 브라우저(Web browser)를 통해 사설교환기(100)의 각종 운용 정보를 볼 수 있게 된다.
상기한 운용 정보 웹 서버(102)는 도 2의 소프트웨어 블록 구성도로서 보인 바와 같이 데이터 콜렉터 모듈(data collector module)(200)과 데이터 매니저 모듈(data manager module)(202)과 리포터 모듈(reporter module)(204)을 구비한다. 데이터 콜렉터 모듈(200)은 CTI 인터페이스(108)를 통해 사설교환기(100)와 직접적인 인터페이스를 담당하는 모듈로서, CTI 인터페이스(108)를 통해 사설교환기(100)로부터 수신하는 CTI 이벤트 중에서 모니터링이나 통계에 필요한 정보, 시스템의 상태에 대한 정보나 알람 및 장애에 관련된 정보 등을 각각 추출하여 공유 메모리(208)에 저장하거나 데이터 매니저 모듈(202)에 제공한다. 데이터매니저 모듈(202)은 데이터 콜렉터 모듈(200)에 의해 추출된 정보를 분석하고 분류 및 가공하여 공유 메모리(208)나 로그(log) DB(Database)(210) 또는 통계 DB(212)에 저장한다. 리포터 모듈(204)은 클라이언트 PC(106) 사용자에게 HTML 형식의 인터페이스를 제공하고 정보 요청을 받아 그에 따른 실제적인 정보를 공유 메모리(208), 로그 DB(210), 통계 DB(212), HDD(Hard Disk Drive)(222)로부터 취합하여 HTML 파일로 클라이언트 PC(106) 사용자에게 전송하는 사용자 인터페이스를 담당한다.
또한 상기한 바와 같은 운용 정보 제공 서버(102)는 리포터 모듈(204)을 통해 사용자에 의해 설정되는 주기 통계 정보를 처리하여 프린터(220)를 통해 출력하거나 HTML 파일로 만들어 HDD(222)에 저장하는 스케줄러 모듈(scheduler module)(206)을 구비한다. 그리고 타이머들(214∼218)은 후술하는 바와 같이 클라이언트 PC(106) 사용자에 의해 리포터 모듈(204)을 통해 설정되는 시간 간격에 따른 시점이 될때마다 리포터 모듈(204) 또는 스케줄러 모듈(206)에 알리기 위해 사용된다.
도 3 내지 도 6은 본 발명의 실시예에 따른 운용 정보 웹 서버(102)의 처리 흐름도로서, 클라이언트 PC(106) 사용자에게 제공하는 운용 정보의 예로서 모니터링 정보, 통계 정보, 주기 통계 정보, 진단 정보를 제공하는 경우를 각각 예를 들어 보인 것이다.
먼저 본 발명의 실시예에 따른 운용 정보 웹 서버(102)의 모니터링 정보 제공을 위한 처리 흐름을 (300)∼(312)단계로 보인 도 3을 참조하여 클라이언트PC(106) 사용자에게 운용 정보로서 모니터링 정보를 제공하는 예를 설명한다. 먼저 (300)단계에서 데이터 콜렉터 모듈(200)은 사설교환기(100)로부터 CTI 이벤트를 수신하여, (302)단계에서 CTI 이벤트 중에서 모니터링에 필요한 정보를 추출하여 공유 메모리(208)에 저장한다.
이러한 상태에서 리포터 모듈(204)은 (304)∼(308)단계에서 클라이언트 PC(106)를 통한 사용자의 모니터링 정보의 요청 여부, 모니터링 정보 전송 시간 간격의 설정 여부, 타이머(214)에 의한 모니터링 정보 전송 시점이 되었는지 여부 등을 검사한다. 만일 상기한 (304)단계에서 클라이언트 PC(106)를 통한 사용자의 모니터링 정보 요청이 있는 경우에는 리포터 모듈(204)은 (308)단계에서 모니터링 정보 전송 시간 간격의 설정 여부를 검사하여, 사용자가 모니터링 정보 전송 시간 간격을 설정하는 경우에는 (310)단계를 수행하고, 그렇치 않으면 (312)단계를 수행한다. 상기한 (310)단계에서 리포터 모듈(204)은 사용자의 입력에 의한 모니터링 정보 전송 시간 간격을 타이머(214)에 설정한 후, (312)단계를 수행한다. 이에 따라 타이머(214)는 사용자에 의해 설정되는 시간 간격마다 모니터링 정보 전송 시점임을 리포터 모듈(204)에 알리게 된다. 또한 상기한 (304)단계에서 클라이언트 PC(106)를 통한 사용자의 모니터링 정보 요청이 없는 경우에는 리포터 모듈(204)은 (306)단계에서 타이머(214)에 의해 모니터링 정보 전송 시점인가를 확인한다. 만일 모니터링 정보 전송 시점이 되었다면 (312)단계를 수행한다. 그리고 모니터링 정보 전송 시점이 되지 않았다면 상기한 (300)단계부터 반복 수행된다.
상기한 (312)단계에서 리포터 모듈(204)은 공유 메모리(208)에 저장되어 있는 모니터링에 필요한 정보를 사용자가 시스템 상황을 모니터링할 수 있도록 가공하여 HTML 파일로 만들어 클라이언트 PC(106)로 전송한다. 이후 상기한 (300)단계부터 반복 수행된다.
따라서 사용자가 클라이언트 PC(106)를 통해 웹을 이용하여 운용 정보 웹 서버(102)에 접속하고 모니터링 정보 전송을 요청하면 시스템 상황을 모니터링할 수 있는 모니터링 정보를 HTML 파일로 받아 모니터를 통해 볼 수 있게 된다. 또한 모니터링 정보 전송 시간 간격을 설정해 놓으면, 일정 시간 간격마다 모니터링 정보를 자동으로 HTML 파일로 받아 볼 수 있게 된다.
여기서 참고적으로 모니터링 정보의 예를 살펴보면, 시스템 모니터링과 ACD 현황 모니터링으로 분류된다. 시스템 모니터링은 국선 모니터링, 내선 모니터링, 신호 장비 모니터링, INI 모니터링, 진단 모니터링, 부하율 모니터링 등으로 분류되며, 국선 모니터링과 내선 모니터링은 노드별, 그룹별로 분류된다. ACD 현황 모니터링은 인입호, 발신호, IVR 인입호 등의 통합 현황과, 그룹별 호처리 현황, 그룹별 상담원 현황 등의 그룹별 현황으로 분류된다.
다음에 본 발명의 실시예에 따른 운용 정보 웹 서버(102)의 통계 정보 제공을 위한 처리 흐름을 (400)∼(408)단계로 보인 도 4를 참조하여 클라이언트 PC(106) 사용자에게 운용 정보로서 통계 정보를 제공하는 예를 설명한다. 먼저 데이터 콜렉터 모듈(200)은 (400)단계에서 사설교환기(100)로부터 CTI 이벤트를 수신하여 (402)단계에서 CTI 이벤트 중에서 통계에 필요한 정보를 추출한다. 그리고 데이터 매니저 모듈(202)은 (404)단계에서 데이터 콜렉터 모듈(200)에 의해 추출된정보를 일정 시간단위로 분류 및 가공하여 통계 DB(212)에 저장한다.
이러한 상태에서 리포터 모듈(204)은 (406)단계에서 클라이언트 PC(106)를 통한 사용자의 통계 정보 요청 유무를 검사한다. 만일 사용자의 통계 정보 요청이 있으면 리포터 모듈(204)은 (408)단계에서 통계 DB(212)에 저장되어 있는 정보를 사용자가 통계 결과를 볼 수 있도록 가공하여 HTML 파일로 만들어 클라이언트 PC(106)로 전송한다. 상기한 (406)단계에서 사용자의 통계 정보 요청이 없거나 상기한 (408)단계 수행후에는 상기한 (400)단계부터 반복 수행된다.
따라서 사용자가 클라이언트 PC(106)를 통해 웹을 이용하여 운용 정보 웹 서버(102)에 접속하고 통계 정보 전송을 요청하면 통계 정보를 HTML 파일로 받아 모니터를 통해 볼 수 있게 된다.
여기서 참고적으로 통계 정보의 예를 살펴보면, 시스템 통계와 ACD(Automatic Call Distribution) 통계로 분류된다. 시스템 통계는 국선 노드별 통계, 내선 노드별 통계, 포트별 통계, 신호 장비 통계, INI 통계, 진단 통계, 부하율 통계 등으로 분류되고, 국선 노드별 통계와 내선 노드별 통계는 전체, 착신호, 발신호, 호분포 통계 등으로 분류되며 포트별 통계는 국선, 내선으로 분류된다. ACD 통계는 ACD 전체 통계, ACD 디바이스 통계, 그룹별 통계 및 분포(분석), 상담원별 통계 및 분포(분석) 등으로 분류되고, 그룹별 통계 및 분포는 호통계, 대기호/포기호/응답호 분포 통계로 분류되며, 상담원별 통계 및 분포는 그룹별 실적, 개인별 실적, 파트별 통계로 분류된다.
다음에 본 발명의 실시예에 따른 운용 정보 웹 서버(102)의 주기 통계 정보제공을 위한 처리 흐름을 (500)∼(516)단계로 보인 도 5를 참조하여 클라이언트 PC(106) 사용자에게 운용 정보로서 주기 통계 정보를 제공하는 예를 설명한다. 이는 사설교환기(100)에서 발생하는 여러 호 진행 상황에 대한 통계 정보가 쌓였을 때 일정 시간마다 사전에 사용자의 입력에 의해 설정된 조건에 따라 자동으로 추출하고 저장한 다음에, 사용자가 원하는 때 검색하여 볼 수 있도록 하거나 프린터로 출력하도록 하는 것이다. 이를 위해 데이터 콜렉터 모듈(200)은 (500)단계에서 사설교환기(100)로부터 CTI 이벤트를 수신하고 (502)단계에서 CTI 이벤트 중에서 통계에 필요한 정보를 추출한다. 그리고 (504)단계에서 데이터 매니저 모듈(202)은 데이터 콜렉터 모듈(200)에 의해 추출된 정보를 일정 시간 단위로 분류 및 가공하여 통계 DB(212)에 저장한다.
이러한 상태에서 리포터 모듈(204)은 (506)∼(508),(512)단계에서 클라이언트 PC(106)를 통한 사용자의 주기 통계 정보의 요청 여부, 주기 통계 설정 여부, 타이머(218)에 의한 주기 통계 정보 처리 시점이 되었는지 여부 등을 검사한다. 만일 상기한 (506)단계에서 클라이언트 PC(106)를 통한 사용자의 주기 통계 정보의 요청이 있는 경우에는 리포터 모듈(204)은 (512)단계에서 사용자의 주기 통계 설정 여부를 검사하여, 사용자가 주기 통계 설정을 하는 경우에는 스케줄러 모듈(206)에 의해 (514)단계를 수행하고, 그렇치 않은 경우에는 (516)단계를 수행한다. 상기한 (514)단계에서 스케줄러 모듈(206)은 사용자의 입력에 의한 주기 통계 조건을 설정한다. 여기서 주기 통계 조건은 전술한 바와 같은 통계 정보의 항목들중에 주기 통계로서 추출할 항목, 추출 시간, 출력 주기, 출력 결과 저장 위치, 프린터 출력 시간, 백업 위치 등이 포함된다. 그리고 통계 주기는 일간, 주간, 월간 등으로 설정할 수 있으며, 주기 통계 정보 처리 시점은 타이머(218)에 설정된다. 이에 따라 타이머(218)는 사용자의 주기 통계 설정에 따른 처리 시점을 스케줄러 모듈(206)에 알리게 된다. 이후 (516)단계가 수행된다.
한편 상기한 (506)단계에서 클라이언트 PC(106)를 통한 사용자의 주기 통계 정보의 요청이 없는 경우에 리포터 모듈(204)은 (508)단계에서 타이머(218)에 의한 주기 통계 정보 처리 시점이 되었는가를 확인한다. 만일 주기 통계 정보 처리 시점이 되지 않았다면 상기 (500)단계부터 반복 수행되고, 주기 통계 정보 처리 시점이 되었다면 (510)단계를 수행한다. (510)단계에서 스케줄러 모듈(206)은 통계 DB(212)에서 주기 통계 설정에 따른 통계 항목들을 추출하여 통계 결과를 HTML 파일로 만들어 HDD(222)에 저장한다. 이때 프린터(220)를 통해 출력할 수도 있다. 이후 상기한 (500)단계부터 반복 수행된다.
또한편 상기한 (516)단계에서는 리포터 모듈(204)은 HDD(222)에 저장된 주기 통계 결과의 HTML 파일을 클라이언트 PC(106)로 전송한다.
따라서 사용자가 클라이언트 PC(106)를 통해 웹을 이용하여 운용 정보 웹 서버(102)에 접속하고 주기 통계 정보 전송을 요청하면, 스케줄러 모듈(206)에 의해 처리된 주기 통계 정보를 HTML 파일로 받아 모니터를 통해 볼 수 있게 된다.
다음에 본 발명의 실시예에 따른 운용 정보 웹 서버(102)의 진단 정보 제공을 위한 처리 흐름을 (600)∼(620)단계로 보인 도 6을 참조하여 클라이언트 PC(106) 사용자에게 운용 정보로서 진단 정보를 제공하는 예를 설명한다. 먼저(600)단계에서 데이터 콜렉터 모듈(200)은 사설교환기(100)로부터 CTI 이벤트를 수신하고, (602)단계에서 CTI 이벤트 중에서 시스템의 상태에 대한 정보를 추출하여 (604)단계에서 공유 메모리(208)에 저장함과 아울러 알람 및 장애와 관련된 정보를 추출하여 데이터 매니저 모듈(202)로 전달한다. 그리고 데이터 매니저 모듈(202)은 (606)단계에서 데이터 콜렉터 모듈(200)에 의해 추출된 정보를 분석하여 알람 및 장애 변동 상황 정보를 공유 메모리(208)에 저장하고 알람 및 장애 변동 상황에 따른 로그 정보를 로그 DB(210)에 저장한다.
이러한 상태에서 리포터 모듈(204)은 (608)∼(612)단계에서 클라이언트 PC(106)를 통한 사용자의 진단 정보의 요청 여부, 진단 정보 전송 시간 간격의 설정 여부, 타이머(216)에 의한 진단 정보 전송 시점이 되었는지 여부 등을 검사한다. 만일 상기한 (608)단계에서 클라이언트 PC(106)를 통한 사용자의 진단 정보 요청이 있으면 리포터 모듈(204)은 (612)단계에서 진단 정보 전송 시간 간격 설정 여부를 검사하여, 사용자가 진단 정보 전송 시간 간격을 설정하는 경우에는 (614)단계를 수행하고, 그렇치 않으면 (616)단계를 수행한다. 상기한 (614)단계에서 리포터 모듈(204)은 사용자의 입력에 의한 진단 정보 전송 시간 간격을 타이머(216)에 설정한 후, (616)단계를 수행한다. 이에 따라 타이머(216)는 사용자에 의해 설정되는 시간 간격마다 진단 정보 전송 시점임을 리포터 모듈(204)에 알리게 된다. 또한 상기한 (608)단계에서 클라이언트 PC(106)를 통한 사용자의 진단 정보 요청이 없는 경우에는 리포터 모듈(204)은 (610)단계에서 타이머(216)에 의해 진단 정보 전송 시점이간를 확인한다. 만일 진단 정보 전송 시점이 되지 않았다면 상기한 (600)단계부터 반복 수행되고, 진단 정보 전송 시점이 되었다면 (616)단계를 수행한다.
상기한 (616)단계에서 리포터 모듈(204)은 공유 메모리(208)에 저장되어 있는 정보를 사용자가 시스템의 현재 상태와 알람 및 장애 상황을 볼 수 있도록 가공하여 HTML 파일로 만들어 클라이언트 PC(106)로 전송한다. 다음에 (618)단계에서 사용자의 로그 정보의 요청 여부를 검사하여, 로그 정보 요청이 없으면 상기한 (600)단계부터 반복 수행되고, 로그 정보 요청이 있다면 리포터 모듈(204)은 (620)단계에서 로그 DB(210)에서 해당 정보를 추출하여 HTML 파일로 만들어 클라이언트 PC(106)로 전송한다.
따라서 사용자가 클라이언트 PC(106)를 통해 웹을 이용하여 운용 정보 웹 서버(102)에 접속하고 진단 정보 전송을 요청하면 진단 정보를 HTML 파일로 받아 모니터를 통해 볼 수 있게 된다. 또한 진단 정보 전송 시간 간격을 설정해 놓으면, 일정 시간 간격마다 진단 정보를 자동으로 HTML 파일로 받아 볼 수 있게 된다.
따라서 사용자에게 익숙한 웹 기반의 사용자 인터페이스를 제공하므로 편리하게 되며, 사용자는 별도의 프로그램 설치없이 사용자 PC의 브라우저를 통해 인터넷 통신이 가능한 곳이라면 어느 곳에서든지 사설교환기의 호 진행 상황에 대한 통계 및 모니터링 정보, 진단 정보 등을 제공받아 관리할 수 있다. 또한 서버 상에 제공되는 모든 정보가 저장 및 관리되는 구조이므로 일괄 관리가 용이하고, 서버 기반위에 통합적인 구조이므로 기능의 변경, 추가 등이 용이하며, 상용 DB 등을 쉽게 연계하여 사용할 수 있게 된다.
한편 상술한 본 발명의 설명에서는 구체적인 실시예에 관해 설명하였으나,여러가지 변형이 본 발명의 범위에서 벗어나지 않고 실시할 수 있다. 특히 본 발명의 실시예에서는 모니터링 정보를 제공하는 경우, 통계 정보를 제공하는 경우, 주기 통계 정보를 제공하는 경우, 진단 정보를 제공하는 경우의 예를 들었으나, 각각의 경우는 필요에 따라 선택적으로 적용될 수 있으며 사설교환기의 운용에 따른 다른 종류의 정보를 제공하는 경우에도 마찬가지로 적용된다. 또한 타이머를 이용하여 사용자에게 주기적으로 리포트하는 예를 들었으나, 이 역시 적용치 않고 생략할 수도 있을 것이다. 따라서 발명의 범위는 설명된 실시예에 의하여 정할 것이 아니고 특허청구범위와 특허청구범위의 균등한 것에 의해 정하여져야 한다.
상술한 바와 같이 본 발명은 사용자에게 익숙한 웹 기반의 사용자 인터페이스를 제공하므로 편리하게 되며, 사용자는 별도의 프로그램 설치없이 사용자 PC의 브라우저를 통해 인터넷 통신이 가능한 곳이라면 어느 곳에서든지 사설교환기의 통계 정보, 모니터링 정보, 진단 정보 등을 제공받아 관리할 수 있는 잇점이 있다. 또한 사용자마다 필요한 조건의 주기적 통계 정보를 편리하게 제공받을 수 있게 된다.

Claims (9)

  1. 삭제
  2. 운용에 따라 발생되는 각종 정보를 CTI(Computer Telephony Integration) 이벤트로서 CTI 인터페이스를 통해 출력하는 사설교환기의 운용 정보를 제공하기 위한 시스템에 있어서,
    상기 사설교환기의 각종 운용 정보를 상기 CTI 인터페이스를 통해 전달받아 저장하며, 웹(Web)을 이용하여 접속되는 클라이언트 PC(Personal Computer)로부터 상기 운용 정보에 대한 요청이 있는 경우 요청된 정보를 HTML(Hyper Text Markup Language) 파일로 만들어 상기 클라이언트 PC로 전송하는 운용 정보 웹 서버와,
    사용자에 의해 상기 운용 정보 웹 서버에 웹을 이용하여 접속하고 상기 운용 정보에 대한 요청을 하여 상기 운용 정보 웹 서버로부터 상기 요청한 정보를 상기 HTML 파일로 전송받아 모니터를 통해 디스플레이하는 상기 클라이언트 PC를 구비하며,
    상기 운용 정보 웹 서버가,
    공유 메모리와,
    상기 사설교환기로부터 전달받은 CTI 이벤트 중에서 모니터링에 필요한 정보를 추출하여 상기 공유 메모리에 저장하는 데이터 콜렉터 모듈과,
    상기 클라이언트 PC를 통한 상기 사용자의 모니터링 정보 요청이 있으면 상기 공유 메모리에 저장되어 있는 모니터링에 필요한 정보를 시스템 상황을 모니터링할 수 있도록 가공하여 상기 HTML 파일로 만들어 상기 클라이언트 PC로 전송하는 리포터 모듈을 구비함을 특징으로 하는 사설교환기의 운용 정보 제공 시스템.
  3. 제2항에 있어서, 상기 운용 정보 웹 서버가, 상기 사용자에 의해 설정되는 시간 간격마다, 상기 공유 메모리에 저장되어 있는 모니터링에 필요한 정보를 시스템 상황을 모니터링할 수 있도록 가공하여 상기 HTML 파일로 만들어 상기 클라이언트 PC로 전송하도록 상기 리포터 모듈에 알리는 타이머를 더 구비함을 특징으로 하는 사설교환기의 운용 정보 제공 시스템.
  4. 운용에 따라 발생되는 각종 정보를 CTI(Computer Telephony Integration) 이벤트로서 CTI 인터페이스를 통해 출력하는 사설교환기의 운용 정보를 제공하기 위한 시스템에 있어서,
    상기 사설교환기의 각종 운용 정보를 상기 CTI 인터페이스를 통해 전달받아 저장하며, 웹(Web)을 이용하여 접속되는 클라이언트 PC(Personal Computer)로부터 상기 운용 정보에 대한 요청이 있는 경우 요청된 정보를 HTML(Hyper Text Markup Language) 파일로 만들어 상기 클라이언트 PC로 전송하는 운용 정보 웹 서버와,
    사용자에 의해 상기 운용 정보 웹 서버에 웹을 이용하여 접속하고 상기 운용 정보에 대한 요청을 하여 상기 운용 정보 웹 서버로부터 상기 요청한 정보를 상기 HTML 파일로 전송받아 모니터를 통해 디스플레이하는 상기 클라이언트 PC를 구비하며,
    상기 운용 정보 웹 서버가,
    통계 DB(Database)와,
    상기 사설교환기로부터 전달받은 CTI 이벤트 중에서 통계에 필요한 정보를 추출하는 데이터 콜렉터 모듈과,
    상기 데이터 콜렉터 모듈에 의해 추출된 정보를 일정 시간단위로 분류 및 가공하여 상기 통계 DB에 저장하는 데이터 매니저 모듈과,
    상기 클라이언트 PC를 통한 상기 사용자의 통계 정보 요청이 있으면 상기 통계 DB에 저장되어 있는 정보를 통계 결과를 볼 수 있도록 가공하여 상기 HTML 파일로 만들어 상기 클라이언트 PC로 전송하는 리포터 모듈을 구비함을 특징으로 하는 사설교환기의 운용 정보 제공 시스템.
  5. 운용에 따라 발생되는 각종 정보를 CTI(Computer Telephony Integration) 이벤트로서 CTI 인터페이스를 통해 출력하는 사설교환기의 운용 정보를 제공하기 위한 시스템에 있어서,
    상기 사설교환기의 각종 운용 정보를 상기 CTI 인터페이스를 통해 전달받아 저장하며, 웹(Web)을 이용하여 접속되는 클라이언트 PC(Personal Computer)로부터 상기 운용 정보에 대한 요청이 있는 경우 요청된 정보를 HTML(Hyper Text Markup Language) 파일로 만들어 상기 클라이언트 PC로 전송하는 운용 정보 웹 서버와,
    사용자에 의해 상기 운용 정보 웹 서버에 웹을 이용하여 접속하고 상기 운용 정보에 대한 요청을 하여 상기 운용 정보 웹 서버로부터 상기 요청한 정보를 상기 HTML 파일로 전송받아 모니터를 통해 디스플레이하는 상기 클라이언트 PC를 구비하며,
    상기 운용 정보 웹 서버가,
    통계 DB(Database)와,
    상기 사설교환기로부터 전달받은 CTI 이벤트 중에서 통계에 필요한 정보를 추출하는 데이터 콜렉터 모듈과,
    상기 데이터 콜렉터 모듈에 의해 추출된 정보를 일정 시간 단위로 분류 및 가공하여 상기 통계 DB에 저장하는 데이터 매니저 모듈과,
    상기 클라이언트 PC를 통한 상기 사용자의 주기 통계 설정에 따른 처리 시점마다 상기 통계 DB에서 상기 주기 통계 설정에 따른 통계 항목들을 추출하여 주기 통계 결과를 상기 HTML 파일로 만들어 저장장치에 저장하는 스케줄러 모듈과,
    상기 주기 통계 설정에 따른 처리 시점을 상기 스케줄러 모듈에 알리는 타이머와,
    상기 클라이언트 PC를 통한 상기 사용자의 주기 통계 정보 요청이 있으면 상기 저장장치에 저장된 주기 통계 결과의 상기 HTML 파일을 상기 클라이언트 PC로 전송하는 리포터 모듈을 구비함을 특징으로 하는 사설교환기의 운용 정보 제공 시스템.
  6. 제5항에 있어서, 상기 스케줄러 모듈이, 상기 주기 통계 결과를 프린터를 통해 출력함을 특징으로 하는 사설교환기의 운용 정보 제공 시스템.
  7. 운용에 따라 발생되는 각종 정보를 CTI(Computer Telephony Integration) 이벤트로서 CTI 인터페이스를 통해 출력하는 사설교환기의 운용 정보를 제공하기 위한 시스템에 있어서,
    상기 사설교환기의 각종 운용 정보를 상기 CTI 인터페이스를 통해 전달받아 저장하며, 웹(Web)을 이용하여 접속되는 클라이언트 PC(Personal Computer)로부터 상기 운용 정보에 대한 요청이 있는 경우 요청된 정보를 HTML(Hyper Text Markup Language) 파일로 만들어 상기 클라이언트 PC로 전송하는 운용 정보 웹 서버와,
    사용자에 의해 상기 운용 정보 웹 서버에 웹을 이용하여 접속하고 상기 운용 정보에 대한 요청을 하여 상기 운용 정보 웹 서버로부터 상기 요청한 정보를 상기 HTML 파일로 전송받아 모니터를 통해 디스플레이하는 상기 클라이언트 PC를 구비하며,
    상기 운용 정보 웹 서버가,
    로그 DB(Database)와,
    공유 메모리와,
    상기 사설교환기로부터 전달받은 CTI 이벤트 중에서 시스템의 상태에 대한 정보를 추출하여 상기 공유 메모리에 저장함과 아울러 알람 및 장애와 관련된 정보를 추출하는 데이터 콜렉터 모듈과,
    상기 데이터 콜렉터 모듈에 의해 추출된 정보를 분석하여 알람 및 장애 변동 상황 정보를 상기 공유 메모리에 저장하고 상기 알람 및 장애 변동 상황에 따른 로그 정보를 상기 로그 DB에 저장하는 데이터 매니저 모듈과,
    상기 클라이언트 PC를 통한 상기 사용자의 진단 정보 요청이 있으면 상기 공유 메모리에 저장된 정보를 시스템의 현재 상태와 알람 및 장애 상황을 볼 수 있도록 가공하여 HTML 파일로 만들어 상기 클라이언트 PC로 전송하는 리포터 모듈을 구비함을 특징으로 하는 사설교환기의 운용 정보 제공 시스템.
  8. 제7항에 있어서, 상기 리포터 모듈이, 상기 사용자의 로그 정보 요청이 있으면 상기 로그 DB에서 해당 정보를 추출하여 상기 HTML 파일로 만들어 상기 클라이언트 PC로 전송함을 특징으로 하는 사설교환기의 운용 정보 제공 시스템.
  9. 제7항에 있어서, 상기 운용 정보 웹 서버가, 상기 사용자에 의해 설정되는 시간 간격마다, 상기 공유 메모리에 저장된 정보를 시스템의 현재 상태와 알람 및 장애 상황을 볼 수 있도록 가공하여 HTML 파일로 만들어 상기 클라이언트 PC로 전송하도록 상기 리포터 모듈에 알리는 타이머를 더 구비함을 특징으로 하는 사설교환기의 운용 정보 제공 시스템.
KR10-2001-0089102A 2001-12-31 2001-12-31 사설교환기의 운용 정보 제공 시스템 KR100454950B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR10-2001-0089102A KR100454950B1 (ko) 2001-12-31 2001-12-31 사설교환기의 운용 정보 제공 시스템
US10/314,403 US20030126149A1 (en) 2001-12-31 2002-12-09 System for providing private branch exchange operation information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2001-0089102A KR100454950B1 (ko) 2001-12-31 2001-12-31 사설교환기의 운용 정보 제공 시스템

Publications (2)

Publication Number Publication Date
KR20030058588A KR20030058588A (ko) 2003-07-07
KR100454950B1 true KR100454950B1 (ko) 2004-11-06

Family

ID=19718014

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2001-0089102A KR100454950B1 (ko) 2001-12-31 2001-12-31 사설교환기의 운용 정보 제공 시스템

Country Status (2)

Country Link
US (1) US20030126149A1 (ko)
KR (1) KR100454950B1 (ko)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070083525A1 (en) * 2005-10-11 2007-04-12 Rahul Srivastava JDBC debugging enhancements
US7921084B2 (en) * 2005-10-11 2011-04-05 Oracle International Corporation Timer-driven diagnostic image inhibition for statement cache/connection pool
US20070083526A1 (en) * 2005-10-11 2007-04-12 Rahul Srivastava Monitoring statistics and profile information for JDBC resources
US7823136B2 (en) * 2005-10-11 2010-10-26 Bea Systems, Inc. Callbacks for monitoring driver-level statistics
US7784033B2 (en) * 2005-10-11 2010-08-24 Bea Systems, Inc. JDBC monitoring and diagnostics enhancements
FR3051932A1 (fr) * 2016-05-31 2017-12-01 Orange Procede d'invocation d'un service applicatif par un navigateur
US10616174B1 (en) * 2017-06-23 2020-04-07 8X8, Inc. Customized telecommunication monitoring and alerts using a high-level programming interface

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980033418A (ko) * 1996-10-31 1998-07-25 모란 존 씨. 컴퓨터와 통신 교환 시스템 사이의 정보를 교환하기 위한 통신 시스템
US5875242A (en) * 1996-07-26 1999-02-23 Glaser; Lawrence F. Telecommunications installation and management system and method
KR20000015117U (ko) * 1998-12-31 2000-07-25 강병호 교환기의 경보 전송 시스템
KR20010003947A (ko) * 1999-06-26 2001-01-15 윤종용 사설 교환시스템에서 텔레포니 어플리케이션 프로그래밍인터페이스를 이용하여 에이젼트 로그드온하는 방법

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6597685B2 (en) * 1995-10-25 2003-07-22 Genesys Telecommunications Laboratories, Inc. Method and apparatus for determining and using multiple object states in an intelligent internet protocol telephony network
US6373836B1 (en) * 1997-09-15 2002-04-16 Genesys Telecommunications Laboratories, Inc. Apparatus and methods in routing internet protocol network telephony calls in a centrally-managed call center system
US6366658B1 (en) * 1998-05-07 2002-04-02 Mci Communications Corporation Telecommunications architecture for call center services using advanced interactive voice responsive service node
US7765297B2 (en) * 2001-11-13 2010-07-27 Qualcomm Incorporated System for providing online service reports

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5875242A (en) * 1996-07-26 1999-02-23 Glaser; Lawrence F. Telecommunications installation and management system and method
KR19980033418A (ko) * 1996-10-31 1998-07-25 모란 존 씨. 컴퓨터와 통신 교환 시스템 사이의 정보를 교환하기 위한 통신 시스템
KR20000015117U (ko) * 1998-12-31 2000-07-25 강병호 교환기의 경보 전송 시스템
KR20010003947A (ko) * 1999-06-26 2001-01-15 윤종용 사설 교환시스템에서 텔레포니 어플리케이션 프로그래밍인터페이스를 이용하여 에이젼트 로그드온하는 방법

Also Published As

Publication number Publication date
US20030126149A1 (en) 2003-07-03
KR20030058588A (ko) 2003-07-07

Similar Documents

Publication Publication Date Title
US7526322B2 (en) Real-time analyst program for processing log files from network elements
US7051244B2 (en) Method and apparatus for managing incident reports
US6505245B1 (en) System and method for managing computing devices within a data communications network from a remotely located console
US5276529A (en) System and method for remote testing and protocol analysis of communication lines
US20170078167A1 (en) Automatic capture of detailed analysis information based on remote server analysis
CN101997925A (zh) 具有预警功能的服务器监控方法及其***
EP2204010A1 (en) Method and apparatus for propagating accelerated events in a network management system
US9451086B2 (en) Complex recording trigger
US7469287B1 (en) Apparatus and method for monitoring objects in a network and automatically validating events relating to the objects
CN107704387A (zh) 用于***预警的方法、装置、电子设备及计算机可读介质
KR100454950B1 (ko) 사설교환기의 운용 정보 제공 시스템
CN112286774A (zh) 运维监控数据展示方法、装置、存储介质及计算设备
CN112395172A (zh) 基于应用软件自动化监测数据的可视化展示方法
US20020026433A1 (en) Knowledge system and methods of business alerting and business analysis
KR100285952B1 (ko) 비대칭가입자라인전송시스템의시스템유지보수장치
CN111817865A (zh) 一种监控网管设备的方法及监控***
US7143415B2 (en) Method for using self-help technology to deliver remote enterprise support
EP1146426B1 (en) Dynamic rule sets for generated logs in a network
CN114926030A (zh) 一种基于设备云平台的远程综合管理***
KR20050058772A (ko) 유무선 네트워크를 이용한 인터넷 고장 처리 시스템 및 그방법
CN113722182A (zh) 一种并行异步高效采集分析方法及其***
US20060026278A1 (en) Administration system for network management systems
CN111625412A (zh) 基于Flume的数据采集方法、***、设备和存储介质
CN110635445A (zh) 继电保护远程在线监测和分析***及方法
US20030163562A1 (en) Remote information logging and selective reflections of loggable information

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: 20120927

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20130927

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee