1 / 19

한미르 서비스 개발 및 발전방향

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

dooley
Download Presentation

한미르 서비스 개발 및 발전방향

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 한미르 서비스 개발 및 발전방향 2000. 3.31 한국통신 한미르개발팀 유광일

  2. 한미르시스템 구성도 155M * 2 L4 Switch F/W L4 Switch Switch 시스코 카탈리스트 VPN으로 NET를 3개로 운영

  3. 전화번호 검색엔진 • 요구사항 • 외래어 검색 방법 • 검색엔진 구조 • DataBlade 란 ? • 사용자 SQL FlowChart • 기능 사용 설명

  4. 상호검색요구사항 • Fragment에 의한 테이블 및 인덱스 구성 • 20 column을 가진 500만 데이터 구축(8 data space) • Informix Dynamic Server - Universan Data Option 9.14UC6 • 검색질의어에 의한 상호자료 검색 • 부분검색, Forwarding matching 검색방법 지원 • 외래어(외국어)에 의한 검색 방법 제공 • 통상명, 동의어 사전에 의한 검색방법 지원 • 다양한 출력/통계정보 제공 • 상호,주소,대표 선출력(order by, group by등) • count처리, 연결 전화번호 처리 • 사용자 질의어로 부터 질의패턴 자동 반영 • 동시 현행화 지원

  5. 부분검색 기본방법 • 부분 검색 색인 방법 • 인덱스 : 상호명의 2음절 패턴으로 구성,포스팅 테이블 생성시 자동 생성 • 포스팅 테이블 : 동일한 패턴을 가진 상호명에 대한 rowid정보 기록 • 상호테이블 : 상호데이타를 유지하는 테이블 포스팅 테이블 상호 테이블 인덱스 패턴 상호 rowid 통신 123,342,456,…. 통신 34,456,777,….. 상호명 rowid 한국통신 123 광주이동통신 456

  6. 변환코드화 규칙 테이블

  7. 외래어 검색 기법

  8. 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 검색엔진 구조

  9. 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 인터페이스 신속한 검색을 위한 신규 인덱싱 또는 데이터 액세스 메소드

  10. User SQL Statement Flow Chart 객체 관계형 DB Send SQL Client Select … from... HMcontains(desc,’전자’); ORDB Engine Text Index Send Result DataBlade Text Engine 전자, 통신…... name description 통신 전자통신. . 전자 통신전자연구소. .

  11. 기능 설명 Index 생성 create index idx0 on user_table (name) using HanMir in sbspace; Keyword 검색 select * from user_table where HMcontains(name,'한국통신') AND HMcontains(upjongname,'전자')

  12. 이점 • SQL Level의 Keyword 검색 가능. • 검색 속도 향상 • Data의 통합 관리 용이 • 다른 Application과의 통합 용이.

  13. 지도 시스템 • 지도 서비스 서버 • 지도 생성 및 출력 서버 • 지도 DB • User Interface • 지도 가공 서버 • 주소 기반 검색엔진 • 주소-좌표 변환 서버 • 주소-좌표 DB

  14. 시스템 개괄 요약도 지도 서비스 서버(NT 서버) 지도 요청 지도 서버 Web Browser 지도 검색 지도 가공 서버 (Unix 서버) 지도 DB 지도 반환 가공된 지도화일 요청지도반환 해당 주소 검색 주소값 주소-좌표 변환요청 해당 좌표값 상호부 CGI 업종부 CGI 주소기반검색엔진(Unix 서버) 주소-좌표 변환서버 주소-좌표 DB

  15. 지도 서비스 서버 • 지도 서버 • 환경 : NT 서버, Visual C++ • 지도 생성 및 출력 서버 • 주소-좌표변환 서버로부터 전달된, 주소 위치의 X, Y 좌표값을 기준으로 Map을 Rendering • 가공된 지도 DB : 자체적으로 정의한 map format 형태 • 해당 지도 결과를 화면에 출력 • Zoom In/Out 기능 • 지도 서비스 화면의 Interface를 구성

  16. 지도 가공 서버 • 지도 가공 서버 • 환경 : Unix 서버, C Language • Microstation에서 작업한 DGN format 파일을 자체적으로 정의한 map format 파일로 변환 • DGN format : 모든 지형들을 element들로 구성한 지도데이터저장형식 • map format : DGN format 파일을 단순화->분할 작업을 거친 자체적 지도 format • 지역별, 레벨별로 저장되어 있음 • 지역별 : 서울, 부산, 대구, 대전, 인천, 울산 • 레벨별 : Zoom 상태에 따라서 8레벨로 구분 • 결과 map 화일은 지도서버에 전송하여 사용

  17. 주소 기반 검색 엔진(1) • 주소-좌표 변환서버 • 환경 : Unix 서버, C Language • 지도 서버로부터 넘겨받은 주소를 parsing • 주소-좌표 지번 DB • 지번 DB : B+ tree 형태 • <동코드, 지번, 좌표값>으로 구성됨 • Message queue방식으로 Client와 통신

  18. 주소-좌표 변환서버 .... 주소 기반 검색 엔진(2) • Message queue 방식 주소->좌표 변환 요청 지도 서버 변환된 좌표값 Message queue B+ tree : 주소-좌표 DB

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

More Related