slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
한미르 서비스 개발 및 발전방향 PowerPoint Presentation
Download Presentation
한미르 서비스 개발 및 발전방향

Loading in 2 Seconds...

play fullscreen
1 / 19

한미르 서비스 개발 및 발전방향 - PowerPoint PPT Presentation


  • 225 Views
  • Uploaded on

한미르 서비스 개발 및 발전방향. 2000. 3.31 한국통신 한미르개발팀 유광일. 한미르시스템 구성도. 155M * 2. L4 Switch F/W L4 Switch Switch 시스코 카탈리스트. VPN 으로 NET 를 3 개로 운영. 전화번호 검색엔진. 요구사항 외래어 검색 방법 검색엔진 구조 DataBlade 란 ? 사용자 SQL FlowChart 기능 사용 설명. 상호검색요구사항. Fragment 에 의한 테이블 및 인덱스 구성

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about '한미르 서비스 개발 및 발전방향' - dooley


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1
한미르 서비스 개발 및 발전방향

2000. 3.31

한국통신 한미르개발팀

유광일

slide2
한미르시스템 구성도

155M * 2

L4 Switch

F/W

L4 Switch

Switch 시스코 카탈리스트

VPN으로

NET를 3개로

운영

slide3
전화번호 검색엔진
  • 요구사항
  • 외래어 검색 방법
  • 검색엔진 구조
  • DataBlade 란 ?
  • 사용자 SQL FlowChart
  • 기능 사용 설명
slide4
상호검색요구사항
  • Fragment에 의한 테이블 및 인덱스 구성
    • 20 column을 가진 500만 데이터 구축(8 data space)
    • Informix Dynamic Server - Universan Data Option 9.14UC6
  • 검색질의어에 의한 상호자료 검색
    • 부분검색, Forwarding matching 검색방법 지원
    • 외래어(외국어)에 의한 검색 방법 제공
    • 통상명, 동의어 사전에 의한 검색방법 지원
  • 다양한 출력/통계정보 제공
    • 상호,주소,대표 선출력(order by, group by등)
    • count처리, 연결 전화번호 처리
  • 사용자 질의어로 부터 질의패턴 자동 반영
  • 동시 현행화 지원
slide5
부분검색 기본방법
  • 부분 검색 색인 방법
    • 인덱스 : 상호명의 2음절 패턴으로 구성,포스팅 테이블 생성시 자동 생성
    • 포스팅 테이블 : 동일한 패턴을 가진 상호명에 대한 rowid정보 기록
    • 상호테이블 : 상호데이타를 유지하는 테이블

포스팅 테이블

상호 테이블

인덱스

패턴 상호 rowid

통신 123,342,456,….

통신 34,456,777,…..

상호명 rowid

한국통신 123

광주이동통신 456

slide8

To Browsers

To Clients

TEXTUAL DOCUMENTS

USER COMM HANDLING

SPATIAL DATA & IMAGES

SQL 3 PARSER

BITMAP IMAGES

QUERYOPTIMIZER

INFORMIX

DSA

FOUNDATION

In the

DATA

Dimension

(DataBlade

modules)

In the

PARALLEL

Dimension

(DSA)

DATABLADE API - METADATA

HTML TEMPLATES

QUERY EXECUTOR

FUNCTION MGR.

VIDEO

FRAGMENT MANAGER

AUDIO

RSAM

TIME-SERIES

VIRTUAL

TBL INTFCE

Fragmented, Async Disk I/O

… etc. ...

STATISTICAL ANALYSIS

DATA STRUCTURES

ROUTINES

ACC METH

In the LEGACY Dimension

In the PARALLEL DISK I/O Dimension

검색엔진 구조
datablade

DATABLADE-SPECIFIC ROUTINES

( Functions and/or Procedures )

- SPL, C, C++ or Java -

- from Domain Experts & Users -

DATABLADE-SPECIFIC ROUTINES

( Functions and/or Procedures )

- SPL, C, C++ or Java -

- from Domain Experts & Users -

ACCESS

METHODS,

as

Required

ACCESS

METHODS,

as

Required

DATATYPE

DEFI-

NITIONS

DATATYPE

DEFI-

NITIONS

SQL

INTER-

FACE

SQL

INTER-

FACE

DataBlade 란 ?

기존 타입의 확장 또는

완벽한 신규 타입

신규 자료형과

수행할 수 있는

신규 함수

어떠한 SQL 개발자도

사용할 수 있는

SQL 인터페이스

신속한 검색을 위한

신규 인덱싱 또는

데이터 액세스 메소드

user sql statement flow chart
User SQL Statement Flow Chart

객체 관계형 DB

Send SQL

Client

Select … from...

HMcontains(desc,’전자’);

ORDB Engine

Text Index

Send Result

DataBlade

Text Engine

전자, 통신…...

name description

통신 전자통신. .

전자 통신전자연구소. .

slide11
기능 설명

Index 생성

create index idx0 on user_table (name)

using HanMir

in sbspace;

Keyword 검색

select * from user_table

where

HMcontains(name,'한국통신')

AND HMcontains(upjongname,'전자')

slide12
이점
  • SQL Level의 Keyword 검색 가능.
  • 검색 속도 향상
  • Data의 통합 관리 용이
  • 다른 Application과의 통합 용이.
slide13
지도 시스템
  • 지도 서비스 서버
    • 지도 생성 및 출력 서버
    • 지도 DB
    • User Interface
  • 지도 가공 서버
  • 주소 기반 검색엔진
    • 주소-좌표 변환 서버
    • 주소-좌표 DB
slide14

시스템 개괄 요약도

지도 서비스 서버(NT 서버)

지도 요청

지도 서버

Web Browser

지도 검색

지도 가공

서버

(Unix 서버)

지도 DB

지도 반환

가공된

지도화일

요청지도반환

해당 주소

검색

주소값

주소-좌표

변환요청

해당

좌표값

상호부 CGI

업종부 CGI

주소기반검색엔진(Unix 서버)

주소-좌표

변환서버

주소-좌표

DB

slide15
지도 서비스 서버
  • 지도 서버
    • 환경 : NT 서버, Visual C++
    • 지도 생성 및 출력 서버
    • 주소-좌표변환 서버로부터 전달된, 주소 위치의 X, Y 좌표값을 기준으로 Map을 Rendering
    • 가공된 지도 DB : 자체적으로 정의한 map format 형태
    • 해당 지도 결과를 화면에 출력
    • Zoom In/Out 기능
    • 지도 서비스 화면의 Interface를 구성
slide16
지도 가공 서버
  • 지도 가공 서버
    • 환경 : Unix 서버, C Language
    • Microstation에서 작업한 DGN format 파일을 자체적으로 정의한 map format 파일로 변환
      • DGN format : 모든 지형들을 element들로 구성한 지도데이터저장형식
      • map format : DGN format 파일을 단순화->분할 작업을 거친 자체적 지도 format
    • 지역별, 레벨별로 저장되어 있음
      • 지역별 : 서울, 부산, 대구, 대전, 인천, 울산
      • 레벨별 : Zoom 상태에 따라서 8레벨로 구분
    • 결과 map 화일은 지도서버에 전송하여 사용
slide17
주소 기반 검색 엔진(1)
  • 주소-좌표 변환서버
    • 환경 : Unix 서버, C Language
    • 지도 서버로부터 넘겨받은 주소를 parsing
    • 주소-좌표 지번 DB
    • 지번 DB : B+ tree 형태
    • <동코드, 지번, 좌표값>으로 구성됨
  • Message queue방식으로 Client와 통신
slide18

주소-좌표

변환서버

....

주소 기반 검색 엔진(2)

  • Message queue 방식

주소->좌표

변환 요청

지도 서버

변환된 좌표값

Message queue

B+ tree : 주소-좌표 DB

slide19
주소 기반 검색 엔진(3)
  • 주소 기반 검색 엔진 작동의 순서
    • 사용자 Query 분석
    • 주소를 parsing
    • 주소-좌표DB에 질의
    • 해당 좌표를 구함
    • 지도 서버에 해당 좌표값을 전달