[go: up one dir, main page]

KR960001081B1 - 호스트 시스템에서 실시간 데이타베이스 관리 시스팀(dbms)의 시뮬레이션 방법 - Google Patents

호스트 시스템에서 실시간 데이타베이스 관리 시스팀(dbms)의 시뮬레이션 방법 Download PDF

Info

Publication number
KR960001081B1
KR960001081B1 KR1019920024216A KR920024216A KR960001081B1 KR 960001081 B1 KR960001081 B1 KR 960001081B1 KR 1019920024216 A KR1019920024216 A KR 1019920024216A KR 920024216 A KR920024216 A KR 920024216A KR 960001081 B1 KR960001081 B1 KR 960001081B1
Authority
KR
South Korea
Prior art keywords
simulation
pld
information
tuple
dbms
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1019920024216A
Other languages
English (en)
Other versions
KR940017574A (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 KR1019920024216A priority Critical patent/KR960001081B1/ko
Publication of KR940017574A publication Critical patent/KR940017574A/ko
Application granted granted Critical
Publication of KR960001081B1 publication Critical patent/KR960001081B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Exchange Systems With Centralized Control (AREA)
  • Debugging And Monitoring (AREA)

Abstract

내용 없음.

Description

호스트 시스템에서 실시간 데이타베이스 관리 시스템(DBMS)의 시뮬레이션 방법
제1도는 본 발명의 내용을 포함하는 호스트 시스템의 구조도.
제2도는 호스트 시스템에서 실시간 DBMS의 시뮬레이션 방법을 제공하기 위한 관련 블럭간의 구성 및 메세지의 흐름을 나타낸 구조도.
제3도는 호스트 시스템에서 실시간 DBMS 시뮬레이션 방법의 전체적인 흐름도.
본 발명은 전전자 교환기에 탑재되는 데이타베이스 관리 시스템(이하, DBMS라 함)을 호스트 시스템상에서 시뮬레이션하는 방법에 관한 것이다.
종래의 교환기들 중 DBMS 기능을 제공하는 대부분의 교환기에서, 교환기 데이타에 대한 릴레리션의 스키마와 데이타는 호스트에서 제작되어 교환기에 저장되며, 교환기 응용 소프트웨어들 중 DBMS를 이용하는 소프트웨어는 교환기상에서 해당 교환기 데이타에 대한 참조를 DBMS를 위뢰하여 처리하게 된다.
그래서, 개발중인 교환기 응용 소프트웨어의 테스터 및 오류검색은 호스트에서 만들어진 교환기 데이타와 해당 소프트웨어를 직접 교환기에 저장하고 운용해 보는 수 밖에 없었다.
따라서, 본 발명은 교환기 자체의 하드웨어 변경 또는 개발기간 중이라할지라도 DBMS와 거의 유사한 DBMS 시뮬레이션 기능을 호스트에서 제공하게 하며, 비록 호스트와 교환기간의 하드웨어적인 차이가 있어도 소프트웨어를 이용하여, 교환기에 저장되는 형태의 교환기 데이타 그 자체를 이용하여 교환기 소프트웨어의 데스트 및 오류검색을 가능하도록 한 DBMS의 시뮬레이션 방법을 제공하는데 그 목적이 있다.
상기 목적을 달성하기 위한 본 발명은, 호스트 시스템에서 실시간 데이타베이스 관리 시스템(DBMS)의 시뮬레이션 방법에 있어서, 교환기 응용 소프트웨어로 부터 DBMS 시뮬레이션 요청이 발생되면, 해당 프로세서 로드 데이타(PLD)를 검색하는 제1단계 ; 상기 제1단계 수행 후, 해당 PLD의 유무에 따라 PLD 없음을 통보하거나 호스트 시스템 내의 데이타 탐색 제어부(DSC)에 릴레이션 검색 및 처리 정보 형태로 전송하여 PLD의 해당 릴레이션의 내용을 주기억 장치에 복사해 놓은 영역(READ-ADR)에 대한 시뮬레이션 요구 사항을 처리하는 제2단계 ; 상기 제2단계 수행 후, 시뮬레이션의 요구가 삽입인 경우에 해당 튜플이 없을 때에만 후보 튜플을 결정한 후, 이 튜플의 정보와 시뮬레이션 정보를 시스템내의 데이타 변경 제어부(DCC)로 전송하고, 삽입 이외의 시뮬레이션 요구인 경우에 해당 튜플의 정보 및 처리 정보를 상기 DCC로 전송하는 제3단계 ; 및 상기 제3단계 수행 후, 상기 DCC 에서 해당 튜플을 처리 정보의 값에 맞게 PLD의 형태로 변경하며, PLD내의 릴레이션 정보들도 처리 결과에 맞도록 변경한 후 그 결과를 통보하는 제4단계를 포함하는 것을 특징으로 한다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 일실시예를 상세히 설명한다.
제1도는 유닉스(UNIX) 시스템을 호스트 시스템으로 하여 전전자 교환기 시스템의 실시간 DBMS(Data Base Management Sysetm)를 시뮬레이션할 수 있도록 구성한 호스트 시스템의 실시간 DBMS 시뮬레이션의 구조도이다.
도면에서 도시한 바와 같이, 호스트 시스템에서 실시간 DBMS의 시뮬레이션을 위한 처리기는 EDMLP(Embedded Data Manipulation Propcess)와 컴파일러, 실시간 DBMS 시뮬레이터가 있으며, 각 처리기의 기능은 다음과 같다.
EDMLP는 호스트 시스템에서 실시간 DBMS 시뮬레이터가 교환기 데이타를 처리할 수 있도록 교환기 데이타의 정보를 분석하고 이를 코드화하여 컴파일러가 처리할 수 있는 코드로 변환시킨다.
컴파일러는 호스트상에서 교환기 응용 소프트웨어의 원시 코드를 분석하여 이를 호스트 시스템에서 실행 가능한 코드로 변환시키며, 호스트상에 이미 구성되어 있는 라이브러리의 처리 시작 주소에 대한 정보를 교환기 소프트웨어에 제공하여 호스트에서 해당 소프트웨어가 원하는 서비스를 받을 수 있도록 한다.
실시간 DBMS 시뮬레이터는 SSG(Simulation Supportin Group) 블럭, SKG (Simulation Kernel Group) 블럭으로 구성된다. SSG 블럭은 교환기 소프트웨어의 시뮬레이션 요구사항 정합기능과 교환기의 프로세서에 따라 제공되는 PLD(Proces sor Load Data)의 선택 기능을 수행하며, SKG 블럭은 시뮬레이션 상황하에서 실제로 PLD의 내용을 검색, 변경, 삽입, 삭제하는 기능을 수행한다.
제2도는 호스트 시스템에서 실시간 DBMS 시뮬레이션 요구가 교환기 응용 소프트웨어로 부터 발생하면, SSG 블럭의 SRIC(Simulation Request Interface Contro ller)로 시뮬레이션 요구가 전송된다. SRIC는 시뮬레이션 요구를 받아, 이를 SKG로 전송하여 시뮬레이션의 요구가 수행될 수 있도록 정합하는 기능을 갖는 블럭으로, 시뮬레이션을 요구하는 프로세서를 파악하여 해당 프로세서의 PLD에 대한 정보를 SKG의 DSC(Data Search Controller)에 시뮬레이션 요구 사항과 함께 전송한다.
시뮬레이션 요구 사항은 명령어 번호, 릴레이션 번호, 변경절 정보, 검색절 정보 및 삽입절 정보이다.
DSC는 시뮬레이션 요구 사항에 대한 검색을 수행하는 블럭으로 해당 요구 사항에 맞는 릴레이션의 삽입, 변경, 삭제등의 시뮬레이션 요구는 DCC(Data Change Con troller)로 전송된다. DCC는 실제 PLD의 내용을 처리하는 블럭으로, 시뮬레이션의 변경절 정보, 검색절 정보 및 삽입절 정보를 이용하여 해당 튜플의 내용을 처리하고 그 결과를 DSC를 통하여 SRIC에 전송한다.
제3도는 호스트 시스템에서 수행되는 실시간 DBMS의 시뮬레이션 방법의 전체적이 흐름도이다.
교환기 응용 소프트웨어로 부터 SRIC로 시뮬레이션 요구 사항이 접수되면 SRIC는 요구 사항을 이용하여 해당 PLD를 결정하고, 해당 PLD가 존재하지 않으면 시뮬레이션을 요구한 교환기 소프트웨어에 PLD가 없음을 통보하고 시뮬레이션을 종료 한다 (1).
해당 PLD가 존재하면 PLD의 정보와 교환기 소프트웨어로 부터 접수된 시뮬레이션 정보를 DSC로 전송한다. DSC는 선택된 PLD의 내용과 시뮬레이션 정보를 이용하여 PLD내에서의 릴레이션의 존재 여부를 검사하며, 만일 해당 릴레이션의 존재하면, 해당 릴레이션이 READ-ADR영역(PLD의 해당 릴레이션의 내용을 주 기억장치에 복사해 놓은 영역)에 복사본을 가지고 있는 지를 판별하여(2) READ-ADR영역에 있는 릴레이션들에 대한 시뮬레이션 요구를 먼저 처리한다(3)(4). 즉, 시뮬레이션의 요구가 삽입이면 READ-ADR 내의 해당 튜플을 읽어 튜플이 없는 경우에 시뮬레이션 요구 사항의 내용을 하나의 튜플로 생성한다(3). 한편, 시뮬레이션의 요구가 삽입이 아니고 검색이면 READ-ADR 내의 해당 튜플을 찾아 튜플이 있는 경우에 시뮬레이션 요구 사항의 변경절 내용으로 튜플을 변경한다(4).
그 외의 경우에 있어서, 시뮬레이션의 요구가 삽입이면 PLD에 해당 릴레이션에 삽입하고자 하는 튜플의 내용과 같이 튜플이 없는 경우에만 하나의 후보 튜플을 선정한 후, 이 튜플의 정보와 시뮬레이션 요구 사항의 변경절에 있는 정보를 DCC에 통보하며, 튜플이 이미 존재하는 경우에는 시뮬레이션 요구절에 이미 존재하는 튜플임을 표시하고 시뮬레이션을 종료한다(6)
한편, 시뮬레이션의 요구가 삽입이 아니면 해당 튜플이 없는 경우에 이를 시뮬레이션 요구절에 튜플 없음을 표시하고 시뮬레이션을 종료하며(7), 해당 튜플이 있는 경우에는 시뮬레이션의 요구가 검색인지를 판단 하여(8) 검색이 아니면 PLD의 해당 릴레이션에 PLD의 형태에 맞는 코드 형태로 시뮬레이션의 요구 사항을 반영하도록 해당 튜플 정보 및 시뮬레이션의 내용을 DCC에 통보하여 PLD의 내용을 시뮬레이션 요구에 맞게 변경하고, 검색이면 PLD의 해당 튜플 내용을 시물레이션 요구 영역에 호스트 코드로 변환하여 복사 하고 모든 과정을 완료한다.
따라서, 상기와 같은 처리 절차에 의해 수행되는 본 발명은, 첫째, 전전자 교환기 하드웨어의 상태나 개발 일정과는 별도로 교환기 응용 소프트웨어의 DBMS 시뮬레이션을 제공하므로 교환기 응용 소프트웨어 개발 기간을 단축할 수 있고, 둘째 교환기에 저장되어 사용될 PLD의 내용을, 오랜시간을 요하는 PLD의 재구성이 아니라 간단한 소프트웨어의 작성으로 변경시킬 수 있는 효과가 있다.

Claims (1)

  1. 호스트 시스템에서 실시간 데이타베이스 관리 시스템(DBMS)의 시뮬레이션 방법에 있어서, 교환기 응용 소프트웨어로 부터 DBMS 시뮬레이션 요청이 발생되면, 해당 프로세서 로드 데이타(PLD)를 검색하는 제1단계: 상기 제 1단계 수행후, 해당 PLD의 유무에 따라 PLD 없음을 통보하거나 호스트 시스템내의 데이타 탐색 제어부(DSC)에 릴레이션 검색 및 처리 정보 형태로 전송하여 PLD의 해당 릴레이션의 내용을 주기억 장치에 복사해 놓는 영역(READ-ADR)에 대한 시뮬레이션 요구 사항을 처리하는 제2단계: 상기 제 2단계 수행 후, 시뮬레이션의 요구가 삽입인 경우에 해당 튜플이 없을 때에만 후보 튜플을 결정한후, 이 튜플의 정보와 시뮬레이션 정보를 시스템내의 데이타 변경 제어부(DCC)로 전송하고, 삽입 이외의 시뮬·레이셔 요구인 경우에 해당 튜플의 정보 및 처리 정보를 상기 DCC로 전송하는 제 3단계: 및 상기 제3단계 및 수행 후, 상기 DCC에서 해당 튜플을 처리 정보의 값에 맞게 PLD의 형태로 변경하며, PLD내의 릴레이션 정보들로 처리 결과에 맞도록 변경한 후 그 결과를 통보하는 제4단계를 포함하는 것을 특징으로 하는 DBMS의 시뮬레이션 방법.
KR1019920024216A 1992-12-14 1992-12-14 호스트 시스템에서 실시간 데이타베이스 관리 시스팀(dbms)의 시뮬레이션 방법 Expired - Fee Related KR960001081B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019920024216A KR960001081B1 (ko) 1992-12-14 1992-12-14 호스트 시스템에서 실시간 데이타베이스 관리 시스팀(dbms)의 시뮬레이션 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019920024216A KR960001081B1 (ko) 1992-12-14 1992-12-14 호스트 시스템에서 실시간 데이타베이스 관리 시스팀(dbms)의 시뮬레이션 방법

Publications (2)

Publication Number Publication Date
KR940017574A KR940017574A (ko) 1994-07-26
KR960001081B1 true KR960001081B1 (ko) 1996-01-18

Family

ID=19345519

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019920024216A Expired - Fee Related KR960001081B1 (ko) 1992-12-14 1992-12-14 호스트 시스템에서 실시간 데이타베이스 관리 시스팀(dbms)의 시뮬레이션 방법

Country Status (1)

Country Link
KR (1) KR960001081B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100476987B1 (ko) * 2000-02-25 2005-03-16 엘지전자 주식회사 가상 교환기를 이용한 유지 보수 데이터 생산/확인 장치및 방법

Also Published As

Publication number Publication date
KR940017574A (ko) 1994-07-26

Similar Documents

Publication Publication Date Title
EP0600979B1 (en) Code server
US5555427A (en) Distributed processing in a system of computers at terminals connected by a communication network
US5151857A (en) Dictionary linked text base apparatus
US5379407A (en) Error handling in a state-free system
Tait A file system for mobile computing
KR960001081B1 (ko) 호스트 시스템에서 실시간 데이타베이스 관리 시스팀(dbms)의 시뮬레이션 방법
JPH08110869A (ja) ファイルシステム
EP0511437A1 (en) Computer system
KR930009855B1 (ko) 전전자 교환기의 dbms에서의 직접 접근 방법
US6219663B1 (en) Method and computer program product for implementing pushdown query in a distributed object management system
KR930010951B1 (ko) 전전자 교환기의 dbms에서 가상 데이타베이스를 이용한 데이타 베이스 접근방법
US20040158550A1 (en) System and method for cooperate database acceleration
CN112114748B (zh) 一种用于冷热数据的分离方法和系统
KR930007231B1 (ko) 전전자 교환기의 dbms에서 물리적 주소를 이용한 데이타 베이스 접근방법
JPH04107741A (ja) Rpcにおけるサービスプロシージャの外出し方式
KR0123248B1 (ko) 분산 시스템에서 데이타베이스 관리시스템(dbms)의 데이타 고속 변경 방법
CN117407391A (zh) 数据库的全文索引方法、装置、计算机设备和存储介质
KR970029098A (ko) 네트워크 파일 시스템 상에서의 이동통신 교환기 소프트웨어 컴파일 관리방법
KR960002364B1 (ko) 전전자 교환기에서의 도움말 기능 사용방법
Chengzheng et al. POOSS: a parallel object-oriented stable storage
KR940007836B1 (ko) 실시간 데이타베이스 관리시스팀(dbms)에서의 계산에 의한 검색 방법
JPH05210562A (ja) ネットワークファイル方式
Huang The implementation of relational data base management systems on micro-computers
JPH0228846A (ja) データ格納方式
JPH05216926A (ja) エンジニアリングワークステーション装置

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

N231 Notification of change of applicant
PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R11-asn-PN2301

St.27 status event code: A-3-3-R10-R13-asn-PN2301

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

G160 Decision to publish patent application
PG1605 Publication of application before grant of patent

St.27 status event code: A-2-2-Q10-Q13-nap-PG1605

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

Fee payment year number: 1

St.27 status event code: A-2-2-U10-U11-oth-PR1002

PR1001 Payment of annual fee

Fee payment year number: 4

St.27 status event code: A-4-4-U10-U11-oth-PR1001

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

Fee payment year number: 5

St.27 status event code: A-4-4-U10-U11-oth-PR1001

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

PR1001 Payment of annual fee

Fee payment year number: 6

St.27 status event code: A-4-4-U10-U11-oth-PR1001

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

R17-X000 Change to representative recorded

St.27 status event code: A-5-5-R10-R17-oth-X000

PR1001 Payment of annual fee

Fee payment year number: 7

St.27 status event code: A-4-4-U10-U11-oth-PR1001

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

PR1001 Payment of annual fee

Fee payment year number: 8

St.27 status event code: A-4-4-U10-U11-oth-PR1001

FPAY Annual fee payment

Payment date: 20031231

Year of fee payment: 9

PR1001 Payment of annual fee

Fee payment year number: 9

St.27 status event code: A-4-4-U10-U11-oth-PR1001

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Not in force date: 20050119

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

St.27 status event code: A-4-4-U10-U13-oth-PC1903

PC1903 Unpaid annual fee

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20050119

St.27 status event code: N-4-6-H10-H13-oth-PC1903

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000