KR19990058595A - 이진 트리에서의 동일 데이터 처리방법 - Google Patents

이진 트리에서의 동일 데이터 처리방법 Download PDF

Info

Publication number
KR19990058595A
KR19990058595A KR1019970078734A KR19970078734A KR19990058595A KR 19990058595 A KR19990058595 A KR 19990058595A KR 1019970078734 A KR1019970078734 A KR 1019970078734A KR 19970078734 A KR19970078734 A KR 19970078734A KR 19990058595 A KR19990058595 A KR 19990058595A
Authority
KR
South Korea
Prior art keywords
binary tree
data
subtree
node
processing
Prior art date
Application number
KR1019970078734A
Other languages
English (en)
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 KR1019970078734A priority Critical patent/KR19990058595A/ko
Publication of KR19990058595A publication Critical patent/KR19990058595A/ko

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 이동통신 시스템의 홈 위치 등록기 또는 인증 센터의 데이터 관리 및 처리에 사용되는 이진 트리에서의 동일 데이터 처리방법에 관한 것으로,
루트(56), 좌측 서브트리(52), 우측 서브트리(54) 및 중복 서브트리(58)를 포함하는 노드(50)로 구성되는 이진 트리가 사용되어 데이터가 처리되는 것을 특징으로 한다.
이것에 의해, 이진 트리의 특성이 그대로 활용되면서 중복 데이터의 처리가 가능해진다.

Description

이진 트리에서의 동일 데이터 처리방법 (METHOD FOR HANDLING IDENTICAL DATA OF BINARY TREE)
본 발명은 이진 트리에서의 동일 데이터 처리방법에 관한 것으로, 보다 상세하게는 이동통신 시스템의 홈 위치 등록기(HLR : Home Location Register)또는 인증 센터(AC : Authentication Center)의 데이터 관리 및 처리에 사용되는 이진 트리에서의 동일 데이터 처리방법에 관한 것이다.
종래의 경우를 도 1 및 도 2를 참조하여 설명하기로 한다.
일반적으로 데이터를 관리하는데 있어서는 물리적인 데이터 베이스를 디스크에 구축하여 데이터를 관리 및 처리하였으나, 네트워크를 이용한 통신에 있어서는 빠른 데이터 전송의 필요성이 부각되고 있는 바, 이를 위하여는 데이터의 신속한 처리가 요청되어 메모리상에 데이터 베이스를 구축하여 데이터의 관리 및 처리가 이루어진다.
전술한 데이터 베이스의 생성방법에 하나로서 이진 트리가 이용될 수 있는데, 종래의 이진 트리는 루트(36)와 좌측 서브트리(32) 및 우측 서브트리(34)를 포함하는 노드(30)로 구성되며, 각각의 노드는 상위 노드의 서브트리가 될 수 있도록 구성된다.
이진 트리에서 데이터 검색의 예를 들면, 1 부터 7 까지의 키(Key) 값을 갖는 데이터 베이스는 도 1과 같이 구성된다. 여기서, 킷값이란 데이터 베이스를 구성하는 데이터의 하나로서, 검색·처리 등을 위하여 관련 데이터 군을 대표하는 데이터이다.
키값 "7"과 관련된 데이터를 검색하고자 하는 경우 먼저, 키값 7 이 최상위 노드의 루트 값 4 와 비교된다. 이 때, 7 > 4 이므로 다시 우측 서브트리의 루트 값과 비교되고, 7 > 6 이므로 다시 한 번 우측 서브트리의 루트 값 7 과 비교되어 같은 값을 갖는 것이 확인되면, 키값 7 에 관련된 데이터가 호출(억세스)된다.
순차적인 데이터 베이스의 검색 기법에서는 위와 같은 경우 최대 7번(1부터 7까지)의 비교가 필요하나, 이진 트리에서는 최대 3번의 비교만으로 원하는 데이터가 검색되므로 데이터의 처리속도가 항상된다.
그런데, 이와 같이 방식의 종래 이진 트리에서는 그 노드(30)의 유한성으로 인하여 - 다시 말하면, 중복되는 데이터가 할당될 공간이 없으므로 - 동일한 데이터가 중복되는 데이터 베이스의 경우 이진 트리에 의한 처리가 불가능해지는 문제점이 남게된다.
따라서, 본 발명은 상술한 종래의 문제점을 극복하기 위한 것으로서, 본 발명의 목적은 이진 트리를 변형 처리하여 중복 데이터의 처리를 가능하게 하면서 이진 트리의 특성이 유지되는 이진 트리에서의 동일 데이터 처리방법을 제공하는데 있다.
상기 본 발명의 목적을 달성하기 위한 이진 트리에서의 동일 데이터 처리방법의 일예로서, 본 발명은
루트, 좌측 서브트리, 우측 서브트리 및 중복 서브트리를 포함하는 노드로 구성되는 이진 트리가 사용되어 데이터가 처리되는 것을 특징으로 한다.
이러한 구성에 의해, 이진 트리의 특성이 그대로 활용되면서 중복 데이터의 처리가 가능해진다.
도 1은 일반적인 이진 트리에서 사용되는 노드의 형식을 도시한 구성도
도 2는 일반적인 이진 트리의 구성을 도시한 개념도
도 3은 본 발명에 따른 노드의 형식을 도시한 구성도
도 4는 본 발명에 따른 이진 트리의 구성을 도시한 개념도
〈도면의 주요 부분에 대한 부호의 설명〉
10,30,50 : 노드 32,52 : 좌측 서브트리
34,54 : 우측 서브트리 36,56 : 루트
58 : 중복 서브트리
이하, 본 발명의 실시예를 첨부도면을 참조하여 상세히 설명하기로 한다.
도 3을 참조하면, 본 발명에 따른 이진 트리에서의 동일 데이터 처리방법에 사용되는 노드(50)에는 중복되는 동일한 데이터의 처리가 가능하도록 루트(56), 좌측 서브트리(52) 및 우측 서브트리(54)외에 중복 서브트리(58)가 추가된다. 상기 중복 서브트리(58)에는 중복되는 데이터의 개수등 관련 정보가 할당되어, 데이터가 관리된다.
도 4를 참조하면, 중복되는 키값이 포함된 28+, 103, 120+, 28+, 70+, 148, 120+, 95, 70+, 158, 207, 245 의 데이터(여기서, "+"는 중복되는 동일한 키값을 표시하기 위함이다)로 구축된 이진 트리가 제시된다.
중복 데이터인 키값 "70"의 노드(50)를 예로 들면, 좌측 서브트리(52)에는 "28"과 관련된 데이터, 우측 서브트리(54)에는 "95"와 관련된 데이터, 루트(56)는 "70"과 관련된 데이터, 중복 서브트리(58)는 중복되는 "70"의 개수 등 관련 정보가 할당된다.
중복 데이터가 아닌 키값 "207"이 처리되는 과정은 종래와 같다. 먼저, 207 은 최상위 노드의 루트 값 103 과 비교되는데, 207 > 103 이므로 다시 우측 서브트리의 루트 값과 비교된다. 이 때, 207 > 148 이므로 다시 한 번 우측 서브트리의 루트 값 207 과 비교되어 같은 값을 갖는 것이 확인되면, 207 에 관련된 정보가 호출(억세스)된다.
한편, 중복 데이터인 키값 "70" 의 경우, 최상위 노드의 루트 값 103 과 비교되는데, 70 < 103 이므로 다시 좌측 서브트리의 루트 값과 비교된다. 이 때, 70 = 70 으로 같은 값을 갖는 것이 확인되면, 70 에 관련된 중복 서브트리내의 정보가 호출된다. 따라서, 검색하고자 하는 키값 "70"의 개수 및 관련 데이터가 이진 트리의 특성이 유지된 채 처리된다.
상술한 바와 같이, 본 발명에 따른 이진 트리에서의 동일 데이터 처리방법은 이진 트리의 단점인 중복 데이터의 처리를 가능하게 함으로써, 중복 데이터의 처리시 이진 트리의 특성이 유지되는 효과를 제공한다.
이상에서 설명한 것은 본 발명에 따른 이진 트리에서의 동일 데이터 처리방법을 실시하기 위한 하나의 실시예에 불과한 것으로서, 본 발명은 상기한 실시예에 한정되지 않고, 이하의 특허청구의 범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 분야에서 통상의 지식을 가진자라면 누구든지 다양한 변경 실시가 가능할 것이다.

Claims (2)

  1. 루트(56), 좌측 서브트리(52), 우측 서브트리(54) 및 중복 서브트리(58)를 포함하는 노드(50)로 구성되는 이진 트리가 사용되어 데이터가 처리되는 것을 특징으로 하는 이진 트리에서의 동일 데이터 처리방법.
  2. 제 1 항에 있어서,
    상기 중복 서브트리(58)에는 중복되는 데이터와 관련된 정보가 할당되어 처리되는 것을 특징으로 하는 이진 트리에서의 동일 데이터 처리방법.
KR1019970078734A 1997-12-30 1997-12-30 이진 트리에서의 동일 데이터 처리방법 KR19990058595A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970078734A KR19990058595A (ko) 1997-12-30 1997-12-30 이진 트리에서의 동일 데이터 처리방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970078734A KR19990058595A (ko) 1997-12-30 1997-12-30 이진 트리에서의 동일 데이터 처리방법

Publications (1)

Publication Number Publication Date
KR19990058595A true KR19990058595A (ko) 1999-07-15

Family

ID=66180059

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970078734A KR19990058595A (ko) 1997-12-30 1997-12-30 이진 트리에서의 동일 데이터 처리방법

Country Status (1)

Country Link
KR (1) KR19990058595A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100590460B1 (ko) * 2001-06-13 2006-06-19 인터디지탈 테크날러지 코포레이션 다중화 스케줄링을 위한 이진 트리 기법 및 시스템

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100590460B1 (ko) * 2001-06-13 2006-06-19 인터디지탈 테크날러지 코포레이션 다중화 스케줄링을 위한 이진 트리 기법 및 시스템

Similar Documents

Publication Publication Date Title
US6490592B1 (en) Method of and apparatus for generating a tree data structure supporting longest match lookup
US6915340B2 (en) System and method for deriving future network configuration data from the current and previous network configuration data
US6411957B1 (en) System and method of organizing nodes within a tree structure
US7403494B2 (en) Method for generating nodes in multiway search tree and search method using the same
US6353873B1 (en) Apparatus and method to determine a longest prefix match in a content addressable memory
KR19990070838A (ko) 데이터 베이스 관리 시스템과 정보 검색의 밀결합을 위하여 서브 인덱스와 대용량 객체를 이용한 역 인덱스 저장 구조
JP3250544B2 (ja) 転送先検索方法、転送先検索装置、検索テーブル記録媒体及び検索プログラム記録媒体
CN104794123A (zh) 一种为半结构化数据构建NoSQL数据库索引的方法及装置
KR970066947A (ko) 공유데이타 파일의 사본 관리방법 및 데이타관리 시스템 및 컴퓨터 시스템
US7222125B2 (en) Data structure managing device, data structure managing system, data structure managing method, and recorded medium where data structure managing program is stored
CN108134739B (zh) 一种基于索引特里树的路由查找方法及装置
CN115795539A (zh) 一种权限管理方法、装置、设备及存储介质
JPH0748220B2 (ja) データを構成、管理又は検索するための方法及び装置
US20050163122A1 (en) System and methods for packet filtering
CN116756253B (zh) 关系型数据库的数据存储、查询方法、装置、设备和介质
EP0647034B1 (en) A variable word length code decoding method, and a decoder for performing the same
KR20020006464A (ko) 경로 검색 시스템 및 그 방법과 그것에 사용되는 라우터장치
US11005714B2 (en) Method and server for assigning topological addresses to network switches, corresponding computer program and server cluster
KR19990058595A (ko) 이진 트리에서의 동일 데이터 처리방법
US6839749B1 (en) Network representation and manipulation thereof
KR100328129B1 (ko) 메모리 계층 구조를 고려한 압축, 탐색 및 새로운 항목삽입 방법
CN104424197A (zh) 一种ip地址库检索方法及***
JPH10240741A (ja) 木構造型データの管理方法
CN112579003B (zh) 键值对的调整方法、装置、存储介质以及电子装置
KR100345445B1 (ko) 주기억장치 데이터베이스 관리시스템에서의 티-트리 인덱스 키 관리방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application