KR0139722B1 - 이동통신시스템의 데이터베이스에서 중복된 데이터의 일치성 유지를 위한 감사 방법 - Google Patents

이동통신시스템의 데이터베이스에서 중복된 데이터의 일치성 유지를 위한 감사 방법

Info

Publication number
KR0139722B1
KR0139722B1 KR1019940032103A KR19940032103A KR0139722B1 KR 0139722 B1 KR0139722 B1 KR 0139722B1 KR 1019940032103 A KR1019940032103 A KR 1019940032103A KR 19940032103 A KR19940032103 A KR 19940032103A KR 0139722 B1 KR0139722 B1 KR 0139722B1
Authority
KR
South Korea
Prior art keywords
data
database
audit
audit process
operator
Prior art date
Application number
KR1019940032103A
Other languages
English (en)
Other versions
KR960018973A (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 KR1019940032103A priority Critical patent/KR0139722B1/ko
Publication of KR960018973A publication Critical patent/KR960018973A/ko
Priority to US08/965,767 priority patent/US5937413A/en
Application granted granted Critical
Publication of KR0139722B1 publication Critical patent/KR0139722B1/ko

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 이동통신시스템의 데이터베이스에서 중복된 데이터의 일치성 유지를 위한 감사 방법에 관한 것으로소, 데이터베이스 액세스 요구가 수신되었을 때, 그 요구에 의해 액세스된 튜플에 대해 타임스탬프를 저장하고, 감사 프로세스를 위한 시작, 중지, 보류 및 복구 사건들을 관리하는 과정과, 감사 프로세스의 현재 상태와 각 튜플을 스캔하기 위해 필요한 정보를 관리하는 과정과, 데이터베이스에 대한 성능 감시를 위해 데이터베이스를 위한 대기큐와 중앙처리장치 부하를 관리하는 과정으로 이루어져서 응답시간의 지연없이 데이터 변경 요구 후에 그 결과를 바로 제공하고, 통신로나 비정상적인 상태로 인해 발생되는 데이터의 불일치를 해소하기 위하여 데이터베이스 자체적으로 특정 주기나, 요구되는 시점에 데이터베이스에 저장된 모든 데이터들에 대한 감증단계를 두어 부적합한 데이터에 대해 적절한 조치를 취할 수 있는 효과가 있다.

Description

이동통신시스템의 데이터베이스에서 중복된 데이터의 일치성 유지를 위한 감사 방법(Data Audit Method of the Resolving Inconsistency of Replicated Data)
제1도는 본 발명의 환경이 되는 이동통신시스템의 전체 구성도.
제2도는 본 발명에 따른 가입자 교환 서브시스템, 연결망 서브시스템, 중앙제어 서브시스템으로 구성되는 TDX-10MX의 구조도.
제3도는 본 발명에 따른 이동통신시스템에서의 데이터 감사를 수행하기 위해 각 데이터베이스에 구현된 소프트웨어 모듈 예시도.
제4도는 본 발명에 따른 데이터 감사를 위해 상태 천이 과정의 기능을 나타낸 예시도.
제5도는 본 발명에 따른 데이터 감사를 위해 기본적으로 데이터베이스의 상태 및 시각관리를 담당하는 감사 기능을 나타낸 예시도.
제6도는 본 발명에 따른 이동통신시스템에서 데이터베이스 감사 방법의 동작 순서도.
*도면의 주요부분에 대한 부호의 설명
MS:이동국BTS:기지국
BSC:기지국 제어장치MSC:이동통신 교환기
ASS:가입자 교환 서브시스템INS:연결망 서브시스템
CCS:중아제어 서브시스템301:운용자 명령어 분석기
302:데이터베이스 감시기303:데이터 감사 모듈
304:데이터 검증기305:보고서 생성기
본 발명은 디지털 이동통신시스템에서 이동단말기 정보와 이동 가입자 정보를 저장하는 데이터베이스의 감사(Audit) 방법에 관한 것으로 특이, 두 개의 데이터베이스의운영 도중에 발생되는 저장데이터의 불일치로 인한 시스템의 오동작을 방지하기 위한 이동통신시스템에서 데이터베이스 감사 방법에 관한 것으로 여러 개의 소프트웨어에 의해 수행된다.
일반적으로, 디지털 이동통신시스템에는 이동서비스를 제공하기 위한 정보의 저장 및 감사를 주목적으로 하는 다수개의 데이터베이스들이 존재하며, 각 데이터베이스의 명령은 홈위치등록기(Home Location Register)와, 방문위치 등록기(Visitor Location Register) 그리고 이동기 정보 등록기(Equipment Identity Register)이다.
상기와 같은 데이터베이스들의 기능을 설명하면, 홈위치 등록기는 이동가입자들이 이동서비스 사용을 요청하거나 철회할 때 그 정보를 등록 및 삭제하는 기능을 수행한다.
또한 방문위치 등록기는 상기 홈위치등록기에 등록된 가입자들이 현재 위치한 지역의 지역 데이터베이스로서, 가입자의 이동에 의해 데이터의 입출력이 발생된다
또 다른 하나의 데이터베이스인 이동기 정보 등록기는 상기 홈위치 등록기와 방문위치 등록기가 이동가입자의 정보를 저장하는 데이터베이스인반면 이들 사용자가 서비스를 받기 위해 소유하게 되는 이동단말기에 대한 정보를 저장 및 검사하는 데이터베이스이다.
상기와 같이 동작하는 데이터베이스들중 홈위치등록기와 방문위치 등록기는 이동가입자 고유번호(Mobile Description Number, 이하 MDN라 칭함)를 기준으로 각종 데이터를 관리하게 되며, 이동기 정보 등록기는 이동단말기 식별번호(Equipment Serial Number, 이하 ESN라 칭함)를 기준으로 데이터를 저장하게 된다.
그러므로 상기 이동기 정보 등록기는 상기 홈위치등록기나 방문위치 등록기에 저장된 이동가입자 고유번호를, 상기 홈위치 등록기와 방문위치 등록기는 상기 이동기 정보 등록기에 저장된 이동단말기 식별번호를 중복하여 저장하게 되며, 이는 데이터 검색시 이동단말기 식별번호를 중복하여 저장하게 되며, 이는 데이터 검색시 상호정보를 함께 제공할 수 있도록 하기 위한 것으로, 상기 기능 및 인터페이스 규격은 접지 스위칭 모듈(Ground Switching Module, GSM)이나 국제전기통신연합(International Telecommunication Union, ITU), JDC 등 이동통신시스템을 위한 규격에 상세히 기술되어 있으며, 현재 여러 나라에서 각기 이동통신시스템을 구축하고 이에 필요한 시스템 요소들을 상기 규격을 기반으로 구현하고 있다.
결과적으로 이동통신 서비스를 제공하기 위해 필수적인 요구사항인 실시간 데이터베이스 접근처리를 만족시키기 위해 데이터의 중복이 필연적이며, 신속하고 정확한 이동서비스를 위한 이러한 중복데이터에 대한 일치성 유지가 반드시 요구된다.
두 개의 데이터베이스간에 존재하게 되는 중복된 데이터에 대한 일치는 한쪽 데이터의 변경이 발생되면 이러한 변경이 다른 데이터베이스에도 반영되어야 함을 의미한다.
그러므로 이러한 데이터베이스간에 저장된 중복된 데이터에 대한 일치를 위한 절차들이 설정되어 시스템 운용중 수행된다.
그러나 절차상의 두 데이터베이스는 통신로를 매개로 하여 데이터 변경에 대한 요구를 송수신하게 되는데 통신로의 메시지 유실로 인해 두 데이터베이스간의 불일치가 발생할 수 있으며 각 데이터베이스는 이러한 불일치 사항을 검출하고 보완하여야 한다는 문제점이 발생되었다.
또한 상기와 같은 문제점을 해소하기 위한 종래의 기술로 임의의 데이터베이스에 저장된 데이터를 변경하는 요구가 그와 중복된 다른 데이터베이스에 저장된 데이터가 변경될 때까지 그 응답시간을 지연시킨다면 적어도 유실된 메시지를 재전송할 수 있는 메시지 복구 단계를 구축할 수 있으나, 이동통신 서비스를 요구하는 가입자들은 이러한 데이터 저장 특성과 무관하게 신속한 서비스를 받을 수 있어야 하므로 응답시간을 지연시킨다는 것은 시스템의 기본요구를 충족시키지 못하는 요인이 도니다.
상기와 같은 문제점을 해결하기 위한 본 발명의 목적은 응답시간의 지연없이 데이터 변경 요구 후에 그 결과를 바로 제공하고, 통신로나 비정상적인상태로 인해 발생되는 데이터의 불일치를 해소하기 위하여 데이터베이스에 자체적으로 특정 주기나, 요구되는 시점에 데이터베이스 자체적으로 특정 주기나, 요구되는 시점에 데이터베이스에 적절한 조치를 취하는 일련의 작업을 구현한 이동통신시스템에서 데이터베이스 감사방법을 제공하는데 있다.
상기 목적을 달성하기 위해 본 발명의 특징은, 디지털 이동통신시스템에서 이동단말기 정보와 이동가입자 정보를 저장하는 데이터베이스의 감사방법에 있어서, 데이터베이스 자체적으로 특정 주기 또는 감사 요구시점에 데이터베이스에 저장된 모든 데이터들에 대한 검증수단을 구비하는 제1과정과, 각 데이터베이스에 입력되거나 참조되는 시점의 타임 스탬프를 저장하는 제2과정과, 미리 설정되어 있는 제한 시간동안 참조되지 않은 데이터를 비정상 데이터로 간주하고 이들을 검증하여 제거하거나 상기 제2과정에서 저장되어 있는 타임 스탬프를 변경시키는 제3과정 및 상기 제2과정과 제3과정이 시스템의 전체 성능에 영향을 주지 않도록 데이터베이스의 과부하 등과 같은 상태를 조회하면서 검사 프로시쥬어의 진행, 중지, 속개 등의 절차를 수행하는 제4과정을 포함하는 것을 특징을 한다.
이하, 첨부된 도면을 참조하여 본 발명을 상세히 설명하면 다음과 같다.
제1도는 본 발명의 환경이 되는 이동통신시스템의 전체 구성도로서, 다수개의 이동국(Mobile Station, MS)가, 다수개의 기지국(Base Transceiver Station, BTS)과, 상기 기지국(BTS)이 연결되어 있는 기지국 제어장치(Base Station Controller, BSC) 및 상기 기지국 제어장치나 공중전화 교환망(Public Switching Transfer Network, PSTN) 또는 종합정보 통신망(Integrated Service Digital Network, ISDN) 통신망간의 통신로 연결을 위한 이동통신 교환기(Mobile Service Switching Center, MSC)로 구성되어 있다.
상기 구성중 이동통신 교환기(MSC)는 이동가입자 데이터를 저장 및 관리하는 데이터베이스인 홈위치등록기와 방문위치 등록기, 그리고 이동단말기 데이터를 관리하는 이동기 정보 등록기를 이동통신 교환기의 내부에 수용하여 각각 독립적인 프로세서로 구성하도록 한다.
그러나, 상기 홈위치등록기의 경우 별도로 독립된 시스템으로의 구성이 연구되어 있으며 실제 이동통신망을 구축하는 단계에서 교환기 외부에 홈위치등록기를 구현하지 않을 경우에만 이와 같은 형태로 교환기내에서 수용할 수 있도록 한다.
상기와 같은 구성의 기능상 특징을 간략히 설명하면, 상기 공중전화 교환망(Public switched telephone network, PSTN) 통신망은 공중전화 교환망으로서 기존의 유선전화 가입자들에 대한 서비스를 수행하고 있는 망이고, 종합정보통신망은 음성 및 비음성 정보통신서비스를 제공하는 망이다.
이들과 같은 각종 망들은 상기 교환기(MSC)를 통해 이동 통신망과 접속되며, 상기 이동통신 교환기는 동일한 이동통신망내의 타 교환기와도 연동하여 운용될 수 있다.
또한, 상기 이동통신 교환기(MSC)는 이동통신 교환기로서 스위치를 관리하며 각 가입자들과의 연결을 담당한다.
상기 기지국 제어장치(BSC)는 무선채널 송수신 전력레벨의 조정에 의한 통화품질의 유지, 가입자의 효율적 망접속을 위한 유무선 채널의 셀내 핸드오버 및 무선자원 관리기능을 담당한다.
또한, 상기 기지국(BTS)은 이동국(MS)과의 시그널 송수신을 위한 신호 변복조 등의 기능을 수행하고 상기 이동국(MS)은 이동통신서비스를 제공받는 최단말의 장비로 차량전화나 휴대폰 등이 된다.
상기와 같은 구성중 홈위치등록기와 이동기 정보 등록기를 포함하는 이동통신 교환기의 상세 구성을 첨부한 제2도를 참조하면 살펴보면, 제2도는 가입자 교환 서브시스템(ASS), 연결망 서브시스템(INS), 중앙제어 서브시스템(CSS)로 구성되는 TDX-10 MX의 구조도로서 본 발명의 대상이 여러 소프트웨어 모듈들이 탑재되는 하드웨어 환경이다.
상기와 같은 구성중 가입자 교환 서브시스템(ASS)은 각각 가입자 중계선 정합기능 및 가입자의 상태관리, 과금 데이터 발생, 각종 서비스 기능을 제공한다.
상기 ASS-M은 이동가입자들에 대한 정합 및 서비스 기능을 수행하며, ASS-S는 고정 가입자에 대한 정합기능을 수행하고, ASS-T는 국간의 중계선 정합을 제어한다.
또한 ASS-7은 교환기와 다른 망 요소들간의 No.7 신호방식을 제어하게 되는데, 디지털 이동통신 망내에 존재하게 되는 타 교환기와 홈위치 등록기가 교환기의 외부에 구현될 때 이들에 대한 데이터 및 신호 전송들도 이를 통해 수행된다.
이동통신 교환기 TDX-10 MX아 통신하게 되는 이동통신 교환기(MSC)/방문위치 등록기)/이동기 정보 등록기는 TDX-10 MX처럼 방문위치 등록기 및 이동기 정보 등록기를 교환기내에 포함한 형태의 타 이동통신 교환기를 나타낸다.
또한, 상기 연결망 서브시스템(INS)은 상기 가입자 교환 서브시스템(ASS) 내부의 각 서브시스템들 또는 중앙제어 서브시스템(CCS)간의 데이터 및 제어 메시지의 교환을 수행하게 되며, 표현제어(Inhibit Presentation, INP)는 스위치 네트워크 전반을 제어하는 것으로 스페이스 스위치를 사용하는 통화로 검색 및 관리를 담당한ㄷ.
번호번역 프로세서(Number Translation Processor, NTP)는 번호번역 및 루트 제어들을 수행하고 중앙제어 서브시스템(CCS)은 운용관리 및 유지보수 기능을 총괄하는 서브시스템으로 운용유지 프로세서(Operation Maintenance Processor, OMP)는 망검사 유지보수, 시험, 측정, 과금 기지국에 대한 일련의 운용과 유지보수 관련 기능을 수행한다.
또한, 상기 중앙제어 서브시스템(CCS)내의 MMP는 운용자 및 운용센터와의 대화 입출력 디바이스 등을 제어한다.
상기 TDX-10 MX의 하드웨어 구조는 기존의 음성 교환기나 종합정보 통신망(ISDN) 교환기의 구조에 이동서비스를 위한 전용 서브시스템 부하 요구 서비스(Load request service, LRS)를 추가하여 구성한다.
이 부하 요구 서비스(LRS)는 이동통신 서비스중 데이터에 대한 정보 저장 및 검사를 위한 요소들로 구성되고 홈위치등록기나 방문위치 등록기 그리고 이동기 정보 등록기와 같은 데이터베이스와 이들에 대한 응용 요청들을 처리하는 데이터베이스의 전위 부분으로 응용 프로그램 처리 전담 프로세스들로 구성된다.
또한, LRAP는 이동가입자에 대한 호처리, 핸드오버, 위치변경 등의 기능을 처리할 때 이동가입자에 대한 정보가 필요하다.
이러한 경우 교환기내의 다른 프로세서와의 상호 프로세서 통신(Inter-Processor Communication, IPC) 처리, 기타 교환기 사이의 No.7 신호방식의 전송 용량 응용 분야(Transmission Capability Application part, TCAP), MAP에 대한 처리를 수행하며, LRDP에 있는 정보를 원하는 곳으로 전달한다.
LRDP는 홈위치등록기와 방문위치 등록기 그리고 이동기 정보 등록기 모두를 대표하는 프로세서 이름으로 이동가입자나 이동단말기에 대한 정보의 저장 및 관리하는 프로세서로서 상기 LRAP로부터 가입자에 대한 엑세스 검색/등록/취소/변경에 대한 처리를 수행하며, 가입자 정보의 변경시 또는 주기적으로 디스크에 모든 데이터를 백업하는 기능을 갖는다.
LRS내의 각 프로세서들은 교환기내의 다른 프로세서들과 동일한 하드웨어 구조를 갖으며, 실시간 요구사항을 만족시키기 위해 메인 메모리 데이터베이스를 이용한다.
특히, LRDP들은 64메가 바이트에 달하는 메인 메모리를 유지하여 이동가입자에 대한 데이터들을 관리하게 되는데, 홈위치 등록기는 이동가입자가 최초로 등록한 지역에 존재하면서 서비스를 받고자 할때 이들에 대한 정보를 저장하고, 방문위치 등록기는 다른 지역으로 이동된 상태에서 통신서비스를 받고자 할 때 이들에 대한 정보들을 관리하게 된다.
그러나 이들 가입자들의 이동성에 관계없이 하나의 데이터베이스로 시스템내의 모든 이동단말기에 대한 정보를 저장하고 이들에 대한 검색 및 변경을 수행하게 된다.
물론 이들이 하나의 데이터베이스에 저장되어 있지만 각 이동기의 위치성은 그대로 유지된다.
그러므로 홈위치등록기/방문위치 등록기/이동기 정보 등록기 등은 방대한 양의 데이터를 저장하게 되므로 교환기내의 다른 프로세서들의 메모리 형상과 다른 별도의 형상을 갖는다.
이들 각 서브시스템간 혹은 프로세서간의 데이터나 시그널들의 전송은 교환기내으 프로세서간 통신기능에 의해 수행된다.
상기와 같이 구성되어 특정 기능을 수행하는 이동통신시스템에서의 데이터 관리를 수행하기 위해 각 데이터베이스에 구현된 소프트웨어 모듈들의 구성을 첨부한 제3도를 참조하여 살펴보면, 운용자 명령어 분석기(301)는 운용자의 명령에 의한 감사기능을 수행하기 위해 운용자로부터 명령을 수신하고 이를 분석하여 필요한 프로세스를 구동시키는 소프트에어 모듈로 임의의 시점에 데이터에 대한 감사의 시작, 중지, 보류, 복구를 지시할 수 있으며, 감사의 결과 데이터가 검증대상으로 판정된 경우 이들 각 데이터에 대한 검증을 요청할 수 있다.
이를 위해 운용자 명령어 분석기(301)ㄴㄴ 데이터 검증기를 호출하여 해당 데이터의 적합성을 검증하도록 한다.
운용자 명령에 의한 감사의 시작 요구는 데이터베이스 감사 프로세스(303)로 직접 전달되며, 중지, 보류, 복구 요청은 감사 프로세스의 시각 관리를 담당하는 감사 프로세서(302)로 전달된다.
상기 데이터베이스 감시기(302)는 데이터베이스의 초기 시동시에 구동되어 데이터베이스의 상태 감시와 감사를 위한 주기나 데이터의 유효 기간과 같은 시스템 파라미터를 기반으로 사건 관리를 수행하고 데이터 감사 프로세스와, 데이터 검증기를 구동시키며 데이터베이스의 상태를 운용자에게 보고하는 핵심 모듈이다.
본 모듈은 트래픽 부하가 가장 적은 시간을 지정하여 데이터 감사를 수행할 수 있도록 하기 위해 하루, 일주일 혹은 한달 등의 단위시간 정보들을 관리하게 되는데 데이터 감사 프로세스는 이 정보를 기반으로 구동된다.
또한 데이터 감사의 주기는 데이터베이스를 초기화하는 시점에 시스템 데이터로 지정될 수 있으며 운용도중 운용자에 의해 변경될 수 있다.
데이터 감사 프로세스(303)가 데이터베이스에 저장된 데이터들을 부적절한 데이터나 쓰레기 정보를 판정할 수 있는 기준은 역시 데이터베이스를 초기화하는 시점에 시스템이 정의하거나 운용자에 의해 지정된 데이터의 유효 기간이며 이 정보 역시 데이터베이스 감시기에 의해 관리된다.
본 발명에서 정의한 데이터의 유효 기간은 임의의 데이터가 접근되지 않고 데이터베이스내에 존재할 수 있는 시간을 의미한다.
데이터 감사 프로세스(303)는 상기 데이터베이스 감시기(302)에 의해 관리된느 시스템 파라미터에 주기적으로 구동되거나 운용자 명령에 의해 구동된다.
특정 데이터가 감사를 수행하는 시점에서 바로 이전에 접근된 시간과의 차이가 앞에서 시스템이 정의한 유효 기간이나 운용자가 정의한 유효 기간을 초과하는 경우 이동가입자는 어떠한 형태로든 이 시간동안 여하한 서비스를 요청하지 않았음을 나타내며 이러한 데이터들을 일단 통신 오류에 의해 발생된 쓰레기 정보이거나 부적절한 데이터로 판정된다.
데이터 감사 프로세스는 데이터베이스에 저장된 각 정보에 대한 타임 스탬프를 검색하면서 데이터의 유효 기간동안 접근되지 않은 데이터를 검출하고 이에 대한 정보를 데이터베이스 감시기로 전달하며 데이터의 검증을 수행하도록 요청하고 이를 운용자에게 보고한다.
이때 사용된 타임스탬프는 임의의 데이터에 대한 접근명령의 수행시 해당 시점을 저장하는 것으로서 데이터의 검색, 변경, 입력 명령 수행시 데이터와 함께 저장된다.
데이터 검증기(304)는 데이터에 대한 유효 기간이 지나도록 접근되지 않은 데이터들에 대한 적합성을 검증하는 부분으로, 데이터베이스 감시기(302)나 운용자 명령어 분석기(301)에 의해 데이터에 대한 적합성 검증을 요청받으면 그 데이터가 중복 저장된 다른 데이터베이스, 즉 이동기 정보 등록기는 방문 가입자 위치등록기나 홈가입자 위치등록기로, 방문가입자 위치등록기나 홈가입자 위치등록기는 이동기 정보 등록기로 해당 데이터에 대한 정보를 요청하고 두 정보가 동일한가를 검증한다.
이러한 검증 절차에 의해서 두 데이터베이스의 값이 동일하지 않을 경우 해당 지역내의 모든 가입자에게 페이징을 보내 그 응답 시그널에 의해 얻어진 값들은 변경되거나 삭제된다.
보고서 생성기(305)은 데이터베이스 감시기(302)와 데이터 감사 프로세스(303), 그리고 데이터 검증기(304)들로부터 운용자나 서로 다른 모듈로 출력되는 결과와 시그널을 생성하고 송신하는 부분으로 운용자 명령어에 대한 결과를 수집하여 포맷팅하고 운용자 터미널과 같은 출력 포트로 이를 전송한다.
또한 상기 기술된 데이터베이스 감시기(302), 데이터 감사 프로세스(303), 그리고 데이터 검증기가 고유의 기능들을 수행할 때 발생되는 상태의 변화나 결과들을 시그널의 형태로 서로간에 전송하므로서 상호작용을 유도한다.
상기와 같이 동작하는 데이터 감사를 수행하기 위해 각 데이터베이스에 구현된 소프트웨어 모듈의 구성중 데이터 감사 프로세스(303)의 상태천이과정을 첨부한 제4도를 살펴보면, 휴지 상태(401)는 데이터 감사 프로세스(303)가 어떠한 처리도 하지 않는 상태를 나타내며, 데이터베이스 감시기(302)가 주기적인 타이머를 걸어 놓고 주기가 오기를 기다리거나 운용자 명령이 수신되기를 기다리는 상태이다.
액티브 상태(402)는 시스템 파라미터인 감사 주기별로 데이터베이스 감시기(302)에 의해 데이터 감사 프로세스(303)가 구동된 상태를 의미한다.
데이터 감사 프로세스(303)는 이 상태에서 각 이동가입자나 이동단말기에 대한 감사를 수행하고 해당 데이터의 적합성을 판정하게 된다.
데이터의 감사는 데이터가 접근될 때마다 튜플 단위로 지정된 타임 스탬프와 감사를 위해 해당 튜플이 접급된 시간을 이용하여 수행된다.
감사를 수행하는 현재의 시각과 각 튜플에 가지고 있는 타임스탬프와의 차이를 구하고 그 값이 데이터베이스 감시기에서 관리하는 데이터의 유효 기간보다 크면 그 데이터를 부적합하거나 쓰레기 정보로 판정하고 그렇지 않은 경우는 그 튜플의 타임스탬프를 현재 시각으로 변경하고 그 다음 튜플로 감사를 진행한다.
운용자 액티브 상태(403)는 액티브 상태(402)와 동일한 기능을 수행하나 데이터베이스 감시기(302)가 아니라 운용자 명령어에 의해 데이터 감사 프로세스가 구동된 상태를 의미한다(403).
이들 두 상태는 동시에 공존하지 않으며 수행도중 에러가 발생되거나 중지(stop) 명령을 만나는 경우 그리고 감사 프로세스(303)를 모두 수행한 경우에 휴지 상태(401)로 천이하게 된다.
마지막으로 데이터 감사 프로세스(303)의 보류 상태(404)는 엑티브 상태(402)나 운용자 엑티브 상태(403)에서 수행중이던 감사 프로세스가 운용자에 의해 보류 명령을 수신했을 때나 데이터베이스가 과부하로 판정되었을 때, 수행중이던 감사 프로세스를 잠시 중단시키고 복구 명령이 들어오거나 데이터베이스에 대한 부하가 감소하기를 기다리는 상태이다.
이러한 상태에서 복구 명령이 들어오거나 데이터베이스에 대한 부하가 일정수둔 이하로 내려가면 다시 액티브 상태(402) 혹은 운용자 엑티브 상태(403)로 천이된다.
또한 운용자에 의해 감사 중지 명령을 수신하면 중단되었던 감사 프로세스를 완전히 중단하고 휴지 상태(401)로 천이한다.
상기와 같이 동작하는 데이터 감사 프로세스(303)의 동작을 감시하는 데이터베이스 감시기(302)의 감시기능을 첨부한 제5도를 살펴보면 다음과 같다.
데이터베이스 감시기는 데이터베이스 사건 관리 기능(A), 감사 프로세스의 상태관리 기능(B), 데이터베이스 부하관리 기능(C)의 세가지 기능을 수행하며 이들 각 기능들은 서로 상호 동작한다.
각 세부 기능별로 살펴보면 다음과 같다.
우선 데이터베이스 사건 관리 기능(A)의 주된 기능(501)은 데이터 감사기능을 위해 데이터의 변경이나 검색이 수행되는 시점에 대한 타임스탬프를 관리하는데, 이때 타임스탬프는 데이터 변경이나 검색의 단위가 되는 튜플 단위로 데이터베이스 연산이 발생된 시간을 의미한다.
또한 튜플들의 삽입시에는 이미 사용되고 있는 데이터베이스의 점유도를 관리할 수 있도록 튜플들의 개수를 관리한다.
또한 감사 프로세스의 상태관리 기능(B)의 주요 기능 데이터베이스 스캐닝 정보 관리 기능으로(502) 감사 프로세스가 데이터베이스에 저장된 정보들을 튜플 단위로 스캐닝하며 감사를 수행하고 감사 프로세스의 중단과 복구를 수행하기 위해 감사 프로세스의 진행상태를 관리한다.
즉 감사의 대상이 되는 튜플들을 어느정도 관리하였는지에 대한 정보를 관리한다.
데이터베이스 부하 관리 기능(C)의 주요 기능(503)은 데이터베이스에 요청되는 데이터 검색 및 변경 요구에 대한 큐의 상태를 관리하며, 중앙제어장치(CPU) 부하를 측정한다.
데이터 접근 요구에 대한 대기큐와 CPU의 부하를 위한 데이터는 감사 프로세스의 시작 요구가 수신될 때 그 프로세스의 엑티브 여부를 판정하게 된다.
감사 프로세스의 상태에 따른 사건 관리기능(504)은 데이터베이스 사건 관리기능(A)과 감사 프로세스의 상태관리 기능(B)의 연동 기능으로 감사 프로세스가 엑티브된 시각, 지금까지 감사 프로세스가 수행된 기간, 다음번의 주기적인 감사 프로세스가 수행될 시간 등이 관리된다.
또한 데이터베이스 감시기(302)가 수행도중 보류가 되었다면 그 이후 현재까지의 시간과 한 번의 감사 프로세스가 구동되는 동안 몇번의 보류가 발생되었는지에 대한 정보, 그리고 여러번의 보류와 복구가 반복되었다면 보류되었던 동안의 시간에 대한 총계를 저장한다.
보류된 감사 프로세스가 복구되면 그 시간으로부터 감사가 수행된 시간을 측정하여 바로 이전의 보류가 발생되기 전까지 감사를 위해 걸린 시간에 누적된다.
부하에 따른 사건관리 기능(505)은 데이터베이스 사건관리 기능(A)과 데이터베이스 부하관리 기능(C)의 연동으로 감사의 시작, 종단, 보류, 복구와 같은 사건마다 데이터베이스 부하의 증간 정도를 감시한다.
각각의 사건이 발생한 시점에 데이터베이스 감시기(302)가 큐나 CPU를 대상으로 특정한 값이 시스템이 정의한 제한치를 초과한 경우 입력된 사건이 데이터베이스 부하에 영향을 주지 않도록 조치한다.
데이터베이스 부하에 따른 감사 진행관리 기능(506)은 데이터베이스 부하관리 기능(C)과 감사 프로세스의 상태관리 기능(B)의 연동 기능으로 데이터베이스 감시기와 운용자 명령에 의한 큐와 CPU 부하관리의 결과에 따라 감사 프로세스의 시작, 중지, 보류, 복구 등의 상태를 관리하도록 한다.
마지막으로 감사 프로세스 동작 관리기능(507)은 감사 프로세스의 시작, 중지, 보류, 복구에 대한 처리를 구동시키는 부분으로 데이터베이스 사건관리 기능(A), 감사 프로세서의 감사를 수행하고자 하는 시점에 운용자의 명령에 의한 감사 프로세스가 살아있음을 나타내는 상태 메시지가 출력된다.
상기와 같은 일련의 동작을 첨부한 제6도에 흐름도로 표시하였는데 상기 제3도에서 제5도까지의 동작설명에서 충분히 설명하였으므로 더 이상의 설명은 생략한다.
상기와 같이 구성되어 동작하는 본 발명은 두개 이상의 데이터베이스를 포함한 이동통신시스템에서 실시간 데이터베이스 엑세스라는 시스템의 기본 요구사항을 만족하면서 상호 중복되어 있는 데이터들에 대한 일치성을 유지하므로서 이동가입자와 이동단말기의 관계성을 정확하게 관리하고 단말기의 도난이나 가입자 번호의 도용에 의한 비정상적인 서비스 요구로부터 가입자를 보호하는 신뢰성있는 데이터베이스 기능을 제공한다.
또한 운용중 발생할 수 있는 부적절한 데이터와 쓰레기 데이터들을 제거함으로써 데이터베이스, 자원을 효율적으로 활용할 수 있도록 한다.
이러한 일련의 작업들이 시스템 전체의 성능에 영향을 주지 않도록 데이터베이스 부하를 감안하여 운용되며 데이터 감사 프로세스의 상태나 부정확한 데이터들에 대한 정보를 운용자에게 보고함으로써 시스템을 효율적으로 운용할 수 있도록 한다.

Claims (6)

  1. 디지털 이동 교환시스템에서 중복된 데이터베이스에 대한 타임스탬프 표준에 기초한 데이터 감사 방법에 있어서, 데이터베이스 액세스 요구가 수신되었을 때, 그 요구에 의해 액세스된 튜플에 대해 타임스탬프를 저장하고, 감사 프로세스를 위한 시작, 중지, 보류 및 복구 사건들을 관리하는 제1과정과; 상기 감사 프로세스의 현재 상태와 각 튜플을 스캔하기 위해 필요한 정보를 관리하는 제2과정과; 상기 데이터베이스에 대한 성능 감시를 위해 데이터베이스를 위한 대기큐와 중앙처리장치(CPU) 부하를 관리하는 제3과정으로 이루어진 것을 특징으로 하는 이동통신시스템의 데이터베이스에서 중복된 데이터의 일치성 유지를 위한 감사 방법.
  2. 데이터베이스 각각에 데이터베이스 감시기, 데이터 감사 프로세스, 데이터 검증기를 포함하는 소프트웨어 모듈들에서 데이터 적합성 검사를 위한 방법에 있어서, 이동통신망 환경에서 이동 가입자에 대한 정보를 저장하고 관리하는 레지스터들과 이동 장비에 대한 정보를 저장하기 위한 다른 레지스터들에 존재하는 중복 데이터에 대한 일치성을 보장하기 위해 상기 데이터베이스 감시기를 통해 데이터 감사 프로세스를 수행하고, 데이터 적합성 검사를 수행하는 제1과정과; 상기 데이터베이스는 저장된 튜플이 검색되거나 변경될 때마다 타임스탬프를 저장하고 데이터 감사시 해당 튜플이 시스템 파라미터로 정의된 일정한 기간동안 어떠한 접근도 수행되지 않은 경우 그 튜플을 부적절 데이터로 결정하고, 상기 데이터 감사 프로세스가 데이터의 적합성 검증을 수행하기 위해 부적합하거나 쓰레이 데이터를 결정하는 제2과정과; 상기 데이터 감사 프로세스가 부적합 데이터로 결정한 튜플을 데이터베이스 감시기에 보고하면 데이터 검증기는 이 튜플들에 대해 데이터가 중복된 데이터베이스로 데이터 검색을 의뢰하고 그 결과를 수신받아 자신이 가지고 있는 데이터와 비교하여 동일하면 적합한 데이터로 판단하고 새로운 타임스탬프를 저장하고, 상기 비교 후 두 데이터가 서로 다른 경우 그 데이터를 가지는 가입자에 대한 페이징을 요구하여 그에 대한 응답으로 얻어진 데이터로 변경하고, 페이징에 대한 응답이 없는 경우 그 가입자의 데이터를 데이터베이스로부터 삭제하는 제3과정으로 이루어진 것을 특징으로 하는 이동통신시스템의 데이터베이스에서 중복된 데이터의 일치성 유지를 위한 감사 방법.
  3. 제2항에 있어서, 상기 제1과정은, 데이터베이스 감시기가 데이터 감사를 위해 감사 주기나 데이터 유효 기간과 같은 시스템 파라미터를 관리하여 관리한 값들을 운용자가 운용자 명령을 통해 변경할 수 있도록 하는 제1단계와; 상기 데이터베이스 감시기가 시스템 초기화 시점에 정의되거나 운용자에 의해 변경된 감사 주기를 기반으로 감사 프로세스를 시작하는 제2단계와; 상기 데이터베이스 감시기가 데이터베이스의 요구에 대한 대기큐와 부하를 감시하여 시스템이 정한 한계 수준을 초과한 경우에 그 감사 프로세스가 수행중이라면 이를 보류하도록 하는 제3단계와; 상기 데이터베이스 감시기가 데이터베이스 부하가 일정 수준으로 떨어지면 잠시 중단되었던 감사 프로세스를 복구하는 제4단계로 이루어진 것을 특징으로 하는 이동통신시스템의 데이터베이스에서 중복된 데이터의 일치성 유지를 위한 감사 방법.
  4. 제2항에 있어서, 상기 데이터 감사 프로세스가 운용자의 감사 프로세스 시작명령이나 데이터베이스 감시기에서 관리하는 주기에 의해 구동되는 것을 특징으로 하는 이동통신시스템의 데이터베이스에서 중복된 데이터의 일치성 유지를 위한 감사 방법.
  5. 제4항에 있어서, 운용자의 감사 프로세스 시작 명령이나 상기 데이터베이스 감시기에서 관리되는 주기에 의해 이미 구동된 감사 프로세스를 운용자의 감사 프로세스중지 명령에 의해 미완료된 상태로 종료하는 것을 특징으로 하는 이동통신시스템의 데이터베이스에서 중복된 데이터의 일치성 유지를 위한 감사 방법.
  6. 휴지상태, 운용자 액티브 상태, 액티브 상태 및 보류 상태의 4가지 상태를 가진 감사 프로세스의 데이터 감사 방법에 있어서, 휴지 상태에서 운용자에 의한 감사 프로세스 시작 명령을 수신하면 운용자 엑티브 상태로 천이하는 제1과정과; 상기 휴지 상태에서 감사 주기에 의해 감사 프로세스 시작 명령을 수신하면 엑티브 상태로 천이하는 제2과정과; 상기 운용자 엑티브 상태에서 감사 프로세스 보류 명령을 수신하면 수행중이던 감사 프로세스가 보류 상태로 천이하는 제3과정과; 상기 엑티브 상태에서 데이터베이스 감시기에 의해 과부하가 감지되면 수행중이던 감사 프로세스가 보류 상태로 천이하는 제4과정과; 상기 감사 프로세스의 보류 상태에서 운용자로부터 감사 프로세스 복구 명령을 수신하면 운용자 엑티브 상태로 천이하는 제5과정과; 상기 감사 프로세스의 보류 상태에서 데이터베이스 감시기에 의해 과부하 상태가 해제되었음을 보고 받았을 때 액티브 상태로 천이하는 제6과정으로 이루어진 것을 특징으로 하는 이동통신시스템의 데이터베이스에서 중복된 데이터의 일치성 유지를 위한 감사 방법.
KR1019940032103A 1994-11-30 1994-11-30 이동통신시스템의 데이터베이스에서 중복된 데이터의 일치성 유지를 위한 감사 방법 KR0139722B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1019940032103A KR0139722B1 (ko) 1994-11-30 1994-11-30 이동통신시스템의 데이터베이스에서 중복된 데이터의 일치성 유지를 위한 감사 방법
US08/965,767 US5937413A (en) 1994-11-30 1997-11-07 Data audits based on timestamp criteria in replicated data bases within digital mobile telecommunication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019940032103A KR0139722B1 (ko) 1994-11-30 1994-11-30 이동통신시스템의 데이터베이스에서 중복된 데이터의 일치성 유지를 위한 감사 방법

Publications (2)

Publication Number Publication Date
KR960018973A KR960018973A (ko) 1996-06-17
KR0139722B1 true KR0139722B1 (ko) 1998-07-01

Family

ID=66648428

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019940032103A KR0139722B1 (ko) 1994-11-30 1994-11-30 이동통신시스템의 데이터베이스에서 중복된 데이터의 일치성 유지를 위한 감사 방법

Country Status (1)

Country Link
KR (1) KR0139722B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000039976A (ko) * 1998-12-16 2000-07-05 김영환 이동통신 시스템의 데이터 무결성 유지방법
KR100405601B1 (ko) * 2000-12-12 2003-11-15 엘지전자 주식회사 엠에스씨의 호 정보 저장 영역 관리 방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000039976A (ko) * 1998-12-16 2000-07-05 김영환 이동통신 시스템의 데이터 무결성 유지방법
KR100405601B1 (ko) * 2000-12-12 2003-11-15 엘지전자 주식회사 엠에스씨의 호 정보 저장 영역 관리 방법

Also Published As

Publication number Publication date
KR960018973A (ko) 1996-06-17

Similar Documents

Publication Publication Date Title
US5937413A (en) Data audits based on timestamp criteria in replicated data bases within digital mobile telecommunication system
RU2563590C2 (ru) Управление взаимосвязями между соседними объектами
US11683703B2 (en) Network monitoring system and method
JPWO2005060161A1 (ja) 通信システム、通信方法、網負荷予測ノード及び網構成管理ノード
KR0139722B1 (ko) 이동통신시스템의 데이터베이스에서 중복된 데이터의 일치성 유지를 위한 감사 방법
GB2593529A (en) Network monitoring system and method
KR19980084054A (ko) 개인통신교환시스템에서 기지국제어기에 대한 측정 및 통계방법
KR20010083960A (ko) 차세대 이동통신시스템의 통계 데이터 처리 장치 및 그 방법
KR960010869B1 (ko) 분산시스팀에서의 프로세서 상태관리 및 감사 방법
KR100254510B1 (ko) 단전문서비스의 부가서비스 처리시스템 및 그 방법
KR100836486B1 (ko) 방문 가입자 관리 시스템 및 그 방법
KR930010953B1 (ko) 전전자 교환기의 가입자 회선 트래픽 측정방법
US20090069009A1 (en) Determining processor occupancy of a cluster of home location registers
KR100629564B1 (ko) 홈위치 등록기와 교환국/방문자위치등록기 간 연계 과부하 제어 방법
US20210306891A1 (en) Network monitoring system
KR100194597B1 (ko) 디지탈 이동통신 교환기의 본가입자위치등록기/인증센터 과부하 제어방법
KR100619402B1 (ko) 무선통신 시스템에서의 통계 데이터 축적을 통한 오류검증 방법
KR960001047B1 (ko) 신호망관리시스템의 시험망 형상 생성 및 성능분석 시험방법
KR940011497B1 (ko) 전전자 교환기에서의 루트 그룹 트랙픽 측정 방법
KR20020052778A (ko) 백업 홈위치등록기의 메모리 백업 운용방법
KR100248608B1 (ko) 개인통신교환시스템에서 핸드오프에 대한 데이터측정방법
KR100518081B1 (ko) 이동통신 시스템에서의 호 추적 등록 방법
KR100501135B1 (ko) 코드분할다원접속 이동통신 시스템의 성능관리 통계 데이터 수집 및 전송 방법
KR960015606B1 (ko) 순방향, 역방향 항해 기법을 이용한 프로세서 상태 관리 방법
KR100358438B1 (ko) 제어국 관리기와 전기통신 관리망 간의 통계데이터 처리방법

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

Year of fee payment: 16

FPAY Annual fee payment

Payment date: 20140221

Year of fee payment: 17

EXPY Expiration of term