[go: up one dir, main page]

KR20030035194A - 홈 네트워크 시스템의 데이터베이스 자동 관리 방법 - Google Patents

홈 네트워크 시스템의 데이터베이스 자동 관리 방법 Download PDF

Info

Publication number
KR20030035194A
KR20030035194A KR1020010067154A KR20010067154A KR20030035194A KR 20030035194 A KR20030035194 A KR 20030035194A KR 1020010067154 A KR1020010067154 A KR 1020010067154A KR 20010067154 A KR20010067154 A KR 20010067154A KR 20030035194 A KR20030035194 A KR 20030035194A
Authority
KR
South Korea
Prior art keywords
information
appliance
schema
home
appliances
Prior art date
Application number
KR1020010067154A
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 KR1020010067154A priority Critical patent/KR20030035194A/ko
Publication of KR20030035194A publication Critical patent/KR20030035194A/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/024Standardisation; Integration using relational databases for representation of network management data, e.g. managing via structured query language [SQL]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Databases & Information Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Computer And Data Communications (AREA)

Abstract

본 발명은 홈 네트워크 시스템의 데이터베이스 관리 방법에 관한 것으로, 특히 정보 가전에 내장된 각기 다른 데이터베이스 관리 시스템 및 데이터베이스를 자동 인식하고 통합 관리한다는 것으로, 이를 위한 본 발명은 홈 서버에 새로이 연결되는 정보 가전들의 데이터베이스 관리 시스템 정보(헤더 정보)와 데이터베이스 정보(스키마 정보)를 자동으로 인식하여 홈 서버의 저장 영역에 저장하고, 데이터베이스 관리 시스템 정보 또는 데이터베이스 정보가 변경된 정보 가전들의 변경 정보를 자동 인식한 후 저장 영역에 저장된 정보를 업데이트시킴으로써, 정보 가전들에 내장된 각기 다른 데이터베이스 관리 시스템과 데이터베이스를 통합 관리가 가능하며, 정보 가전들간의 데이터를 데이터베이스 관리 시스템의 종류에 상관없이 접근할 수 있는 효과가 있다.

Description

홈 네트워크 시스템의 데이터베이스 자동 관리 방법{METHOD FOR MANAGING DATABASE FOR HOME NETWORKING SYSTEM}
본 발명은 홈 네트워크 시스템의 데이터베이스 관리 방법에 관한 것으로서, 특히 홈 네트워크 시스템에 연결되는 정보 가전들에 내장된 데이터베이스 관리 시스템 및 데이터베이스 정보를 자동으로 전송 받는 관리하는 홈 네트워크 시스템의 데이터베이스 자동 관리 방법에 관한 것이다.
최근 들어, 네트워크 환경이 각 가정으로 확산 보급되는 과정에서 새로운 분야로 등장한 홈 네트워크에서는 개인용 컴퓨터 위주의 사무실 환경과는 달리, 가전 제품들도 사용자와의 주요한 정보 매체의 하나로 점차적으로 지능화되어 가고 있는 추세이다. 이러한 가전 제품들, 즉 백색 가전, AV 기기, 정보 통신기기 등과 같은 디지털 가전제품을 정보 가전이라 하는데, 각 정보 가전들은 홈 네트워크를 통해 홈 서버, 디지털 방송망, 초고속 유무선망 등에 연결되어 데이터 서비스를 포함하는 댁 내외의 여러 가지 데이터 서비스를 제공받는 단말기의 역할을 담당할 뿐만 아니라 자체적으로 발생하는 데이터를 저장 및 관리하는 기능을 담당하게 된다.
따라서, 지능화된 정보 가전들의 정보를 서로 효율적으로 이용하기 위해서는 많은 양의 데이터를 체계적으로 관리하는 것이 요구된다.
그러나, 기존의 파일 기반의 데이터 관리 기법을 적용하는 경우에는 정보 가전 단말간의 데이터 공유나 동기화의 지원이 곤란하다는 문제가 있기 때문에 새로운 형태의 데이터 관리 기법이 요구되고 있으며, 이의 방편으로서 정보 가전용 내장형 데이터베이스 관리 시스템(DBMS : database management system)이 제시되고 있다. 여기에서, 정보 가전용 내장형 데이터베이스 관리 시스템은 정보 가전에 탑재되어 댁내 혹은 인터넷에 상존하는 각종 데이터베이스 시스템과 상호 연동되어운용이 가능한 시스템을 의미한다.
이때, 사용되는 내장형 데이터베이스 관리 시스템은, 대용량의 데이터를 다루는 기존의 파일이나 메모리 기반의 데이터베이스 시스템과 비교해 볼 때, 데이터의 체계적인 관리와 일관성의 유지 측면에서는 공통점을 가지는 반면, 데이터 저장 매체가 제한적이며 네트워크에 지속적인 접속이 보장되지 않는 운용 환경상의 특성을 가지고 있다.
또한, 정보 가전은, 일반적인 데이터베이스 관리 시스템의 운용 환경인 PC나 워크스테이션이 아니라, 제한된 컴퓨팅 파워와 메모리 저장 공간을 가지게 된다. 즉, 정보 가전용 내장형 데이터베이스 관리 시스템은 제한된 환경에서 서비스를 제공해야 하므로 저용량의 엔진을 지원해야 한다. 이러한 데이터베이스 관리 시스템에 저장되는 데이터는 양이 비교적 작고, 취급하는 데이터 타입이 비교적 간단한 특성을 가지게 된다. 또한, 백업을 통해 데이터를 보호할 수 있어야 하며, 외부의 서버와 데이터의 일치화를 수행할 수 있어야 한다.
또한, 홈 네트워크 환경은 다른 네트워크 환경과 달리 댁내에는 이종망 및 이종 데이터베이스가 혼재되어 있으며, 이러한 이종망에 연결되어 있는 정보 가전을 비롯한 여러 장치들이 부정기적으로 단속과 접속을 반복하게 된다. 홈 네트워크 환경에서 정보가전은 댁 내외에서 제공되는 여러 가지 데이터 서비스를 제공받는 단말기로서의 역할을 담당할 뿐만 아니라, 자체적으로 발생되는 데이터를 저장하고 관리하는 기능을 담당하게 된다.
홈 네트워크 시스템과 관련된 연구되는 분야 중 하나가 데이터베이스의 자동발견 및 통합, 그리고 자동 설정에 관한 것이다. 실제로 정보가전을 비롯한 장치의 자동 발견 및 통합과 자동 설정에 대해서는 활발한 연구와 함께 표준화 작업이 진행되고 있다. 대표적인 표준화로 UPnP를 들 수 있다. UPnP는 장치가 수행되는 과정에 대한 표준화로, 참고문헌UPnP Specification 1.0, July, 2000, http://www.upnp.org에 자세하게 기술되어 있으며, 홈 네트워크 시스템에 연결된 정보 가전에 대한 정보와 장치가 제공하는 서비스에 대한 정보를 홈 서버의 저장 영역에 저장하여 다른 정보 가전이 홈 서버에 연결된 여러 정보 가전의 데이터베이스를 사용할 수 있도록 하는 정보에 대한 규약을 명시하고 있다.
또한 최근에 정보가전을 비롯한 홈 네트워크 환경에 설치되는 장치에 있어서, 댁내에 산재되어 있는 데이터에 대한 일관성 있는 관리 및 편리한 사용을 위해서 내장형 데이터베이스 시스템이 연구개발 되고 있다. 참고문헌이진호, 강성일, 장우석, 정병대, 오승준, 우승택, 김연숙 "정보가전용 내장형 DBMS 제작에 관한 연구", 정보처리학회 춘계학술대회 논문집, 2001년 4월.의 논문에는 내장형 데이터베이스 시스템의 하나로 정보가전용 내장형 데이터베이스 시스템이 소개되어 있다.
정보 가전용 내장형 데이터베이스 시스템은 댁내에 존재하는 정보 가전에 탑재되어 댁내 혹은 인터넷에 상존하는 각종 데이터베이스 시스템과 상호 연동되어 운용이 가능한 데이터베이스 시스템을 지칭한다. 댁내에의 홈 네트워크 시스템에는 정보 가전용 내장형 데이터베이스 시스템을 비롯한 여러 종류의 데이터베이스 시스템 및 데이터베이스가 공존하게 된다.
이에 따라, 홈 네트워크 환경에 대해서 여러 종류의 데이터베이스 시스템 및데이터베이스를 관리와 새로운 정보 가전의 연결에 따라 정보 가전 내의 데이터베이스 관리 시스템 및 데이터베이스를 자동 인식과 정보 가전 내의 데이터베이스 관리 시스템과 데이터베이스의 변화에 따라 자동 업데이트할 수 있는 데이터베이스 관리 기법에 대해서 연구 중이다.
본 발명의 목적은 상기와 같은 연구 결과에 의해서 안출된 것으로써, 홈 네트워크 상에서 정보 가전의 단속, 연결, 제거 등의 변화에 따라 정보 가전에 내장된 데이터베이스 관리 시스템 밑 데이터베이스 정보를 자동으로 관리 및 설정하는 홈 네트워크 시스템의 데이터베이스 관리 방법을 제공하고자 한다.
상기와 같은 목적을 달성하기 위한 본 발명은 정보 가전들의 스키마 및 헤더 정보를 저장하고 있는 저장 영역을 구비한 홈 네트워킹 시스템의 데이터베이스 관리 방법에 있어서, 상기 홈 네트워킹 시스템에서 상기 정보 가전의 연결, 단속 및 제거와 같은 변화 유무를 체크하는 제 1 단계와, 상기 제 1 단계의 체크 결과, 상기 정보 가전의 연결인 경우에 상기 연결된 정보 가전으로부터 일련 번호를 수신하는 제 2 단계와, 상기 제 2 단계에서 수신된 일련 번호를 기 저장된 일련 번호들과 비교하여 일치 여부를 판단하는 제 3 단계와, 상기 제 3 단계의 판단 결과, 상기 수신된 일련 번호와 기 저장된 일련 번호가 일치하지 않을 경우에 상기 정보 가전에 대응하여 식별자 및 연결 정보를 생성하는 제 4 단계와, 상기 정보 가전으로부터 상기 스키마 및 헤더 정보를 수신하고, 상기 수신된 정보와 상기 식별자 및 연결 정보를 상기 저장 영역에 등록하고, 상기 등록된 스키마 정보를 활성화시키는제 5 단계를 포함한다.
도 1은 본 발명에 적용되는 홈 네트워크 시스템을 나타내는 블록 도이고,
도 2는 본 발명에 따른 홈 네트워크 시스템의 데이터베이스 자동 관리 시스템을 나타내는 흐름 도이고,
도 3은 본 발명에 따른 홈 네트워크 시스템에 연결된 정보 가전이 단속될 때의 절차를 나타내는 흐름 도이고,
도 4는 본 발명에 따른 홈 네트워크 시스템에 연결된 정보 가전이 제거될 때의 절차를 나타내는 흐름 도이다.
<도면의 주요부분에 대한 부호의 설명>
200 : 홈 서버 202 : 네트워크 인터페이스
204 : 중앙 처리부 206 : 입력부
208 : 메모리부 210 : 저장 영역
212 : 표시부 300 : 정보 가전
본 발명의 실시 예는 다수개가 존재할 수 있으며, 이하에서 첨부한 도면을 참조하여 바람직한 실시 예에 대하여 상세히 설명하기로 한다. 이 기술 분야의 숙련자라면 이 실시 예를 통해 본 발명의 목적, 특징 및 이점들을 잘 이해할 수 있을 것이다.
도 2는 본 발명에 적용되는 홈 네트워크 시스템을 나타내는 블록 도이다.
이에 도시된 바와 같이, 홈 네트워크 시스템은, 네트워크 인터페이스(202), 중앙 처리부(204), 입력부(206), 메모리부(208), 저장 영역(210), 표시부(212)로 구성되는 홈 서버(200)와, 홈 서버(200)에 연결된 다수의 정보 가전(300/1 ∼300/n)으로 구성되며, 여기에서, 정보 가전은, 예를 들면 퍼스널 컴퓨터, 디지털 텔레비전, PVR, VCR, 휴대 단말, 오디오, 냉장고, 에어컨, 보일러, 방범 제어기 등이 될 수 있다..
홈 서버(200)는 홈 내에 설치된 다수의 정보 가전(300/1 ∼ 300/n)내에 내장되어 있는 데이터베이스 관리 시스템(DBMS : database management system) 및 데이터베이스를 홈 내외에서 일관 성 있게 제어하기 위한 프로그램(미들웨어)이 내장되어 있으며, 정보 가전(예를 들면, 300/1)이 새로 홈 내에 연결되거나, 단속, 제거에 따라 정보 가전(300/1)에 내장된 데이터베이스 관리 시스템의 식별자, 이름, 버전, 설정 정보 등의 헤더 정보와 데이터베이스 관리 시스템에 의해서 관리되는 데이터베이스의 스키마 정보를 전송 받아 홈 서버(200)의 데이터베이스(210)에 등록시키거나, 데이터베이스(210)에서 삭제 또는 업데이트시킨다.
또한, 홈 서버(200)는 홈 내의 새로운 정보 가전(300)의 설치, 재 접속, 단속, 제거에 따라서 정보 가전(300)과 홈 내에 설치된 다른 정보 가전들간의 동기화를 설정하거나 재구성한다.
여기서, 스키마 정보는 데이터베이스에 포함한 테이블의 종류, 이름, 테이블내의 데이터의 종류, 형식, 데이터베이스의 저장된 데이터들의 권한 설정과 같은 정보를 말하며, 동기화의 의미는 홈 내의 설치된 정보 가전(300)들에 저장된 데이터베이스들간에 대해서 홈 서버(200)는 우선 순위를 결정하는데, 이렇게 결정된 우선 순위는 새 정보 가전의 연결, 단속 및 제거에 따라서 우선 순위가 변경되는 것을 말한다.
홈 서버(200)의 네트워크 인터페이스(202)는 다수의 정보 가전(300)들과 홈 서버(200)간의 중계 역할을 하는데, 새로운 정보 가전(300/1)의 연결, 단속, 제거에 따른 신호를 인식하여 중앙 처리부(204)에 전송한다.
메모리부(208)는 홈 내에 연결, 단속, 제거되는 정보 가전(300)에 저장된 데이터베이스 관리 시스템과 데이터베이스에 관한 정보(스키마 정보와 헤더 정보)를 홈 내외에서 관리하며, 홈 내에서의 정보 가전(300)들간에 제공하는 데이터 서비스의 변동이 발생할 경우에 저장 영역(210)에 저장된 정보 가전(300)들의 정보를 수정하는 프로그램(미들웨어)이 저장되어 있으며, 이러한 프로그램은 중앙 처리부(204)의 호출에 의해서 구동되어진다.
중앙 처리부(204)는 정보 가전(300/1)의 연결, 단속, 제거에 따른 정보를 네트워크 인터페이스(202)로부터 전송 받고, 전송 받은 정보를 메모리부(208)에 저장된 프로그램을 구동시켜 처리하는데, 새로운 정보 가전(예를 들면, 300/1)이 연결될 경우에 정보 가전(300/1)으로부터 고유의 일련 번호를 전송 받아 일련 번호에 해당되는 식별자 및 연결 정보(정보 가전(300/1)과 홈 서버(200)의 연결 구조) 등을 생성하고, 생성된 식별자 및 연결 정보를 정보 가전(300/1)에 전송한다. 또한 중앙 처리부(204)는 새로 연결된 정보 가전(300/1)에 스키마 정보 및 헤더 정보를 요청하고 정보 가전(300/1)으로부터 전송 받아 저장 영역(210)에 저장한다.
입력부(206)는 사용자가 임의의 데이터를 입력할 수 있는 입력 수단(예를 들면, 키보드, 키 패드 방식)을 구비하고, 홈 서버(200)에 연결된 정보 가전(300)을 제어하기 위한 제어키를 구비하고 있으며, 사용자는 이러한 입력부(206)를 이용하여 임의의 데이터를 입력할 수 있으며, 사용자가 원하는 정보 가전(300)을 단속 또는 제거할 수 있다.
다수의 정보 가전(300)은 각기 다른 데이터베이스 관리 시스템 및 데이터베이스를 가지고 있으면 홈 서버(200)를 이용하여 정보 가전(300)들간의 데이터를 공유하여 사용하며, 각각은 서로 다른 고유의 일련 번호를 갖고 있다.
상기와 같은 구성을 갖는 홈 네트워크 시스템의 데이터베이스 관리 방법은 도 2를 참조하여 설명하면 아래와 같다.
도 2는 본 발명에 따른 홈 네트워크 시스템의 데이터베이스 관리 방법을 나타내는 흐름 도이고, 도 3은 본 발명에 따른 홈 네트워크 시스템에서 정보 가전이 단속될 때의 절차를 나타내는 흐름 도이고, 도 4는 본 발명에 따른 홈 네트워크 시스템에서 정보 가전이 제거될 때를 나타내는 흐름 도이다.
설명에 앞서, 중앙 처리부(204)는 홈 서버(200)에 연결된 정보 가전(300)들에 내장된 데이터베이스 관리 시스템 및 데이터베이스의 정보(즉, 스키마 정보와 헤더 정보)를 저장 영역(210)에 저장하고 있다는 가정 하에 설명하기로 한다.
중앙 처리부(204)는 구동 중인 홈 네트워크 시스템에서 홈 서버(200)에 정보 가전(300)의 연결, 단속, 제거되는지의 여부를 네트워크 인터페이스(202)를 통해서 감지하고, 홈 네트워크 시스템에 변화가 있는지의 여부를 판다한다(S301, S302). 단계 302의 판단 결과, 중앙 처리부(204)는 홈 네트워크 시스템에 어떤 변화가 있을 경우에 그 변화가 정보 가전(300)의 연결, 제거 또는 단속인지의 여부를 체크한다(S303).
단계 302의 판단 결과, 중앙 처리부(204)는 홈 네트워크 시스템에 변화가 없을 때 단계 301로 돌아가 계속해서 네트워크 인터페이스(202)를 통해 홈 네트워크 시스템의 변화 상태를 감지한다.
단계 303의 체크 결과, 홈 서버(200)에 정보 가전(300/1)이 연결되는 것이 네트워크 인터페이스(202)를 통해 감지될 때, 중앙 처리부(204)는 네트워크 인터페이스(202)를 통해 연결된 정보 가전(300/1)이 가지고 있는 고유 일련 번호를 수신하고, 수신된 고유 일련 번호와 저장 영역(210)에 저장된 일련 번호를 비교하여 저장 영역(210)에 일치하는 일련 번호가 있는지의 여부를 판단함으로써 연결된 정보 가전(300/1)이 새로운 장치인지 아니면 재 접속된 장치인지의 여부를 판단한다(S304, S305).
단계 305의 판단 결과, 홈 서버(200)에 연결된 정보 가전(300/1)의 일련 번호가 저장 영역(210)에 저장된 일련 번호와 일치하지 않을 경우에 중앙 처리부(204)는 새로운 정보 가전(300/1)으로 인식하고, 정보 가전(300/1)의 일련 번호에 대응되는 식별자와 연결 정보를 생성하여 정보 가전(300/1)에 부여한 후 저장 영역(300/1)에 저장한다(S306).
정보 가전(300/1)에 부여되는 식별자는 정보 가전들의 설치 순 또는 역할에 따라서 임의로 홈 서버(200)에서 부여하는 식별자이고, 연결 정보는 정보 가전(300)들이 홈 서버(200)와 연결되는 형태를 말하며, 이러한 식별자와 연결 정보는 정보 가전(300)의 변화에 따라 갱신되어진다.
중앙 처리부(204)는 메모리부(208)에 저장된 프로그램(미들웨어)을 구동시켜 새로 연결된 정보 가전(300/1)에 헤더 정보를 요청한다. 여기서, 헤더 정보는 정보 가전(300/1)에 내장된 데이터베이스 관리 시스템의 고유 식별자, 이름, 버전, 데이터베이스 관리 시스템의 설정 정보 등을 말한다.
중앙 처리부(204)로부터 헤더 정보를 요청 받은 정보 가전(300/1)은 자신의 헤더 정보를 네트워크 인터페이스(202)를 통해 중앙 처리부(204)에 전송하고, 중앙 처리부(204)는 전송 받은 정보 가전(300/1)의 헤더 정보를 메모리부(208)에 저장된 프로그램을 이용하여 분석한 후 홈 서버(200)에 연결된 정보 가전(300)들과의 동기화를 결정한다(S307, S308).
중앙 처리부(204)는 정보 가전(300)들간의 동기화를 결정한 후, 해당 정보 가전(300/1)에게 정보 가전(300/1) 내에 저장된 데이터베이스 관련 정보인 스키마정보를 요청한다. 여기서, 스키마 정보는 정보 가전(300/1) 내의 데이터베이스 이름, 데이터베이스 내의 테이블 이름, 필드명, 데이터의 종류, 데이터 형식, 데이터베이스의 접근 권한 정보 등을 나타낸다.
스키마 정보를 요청 받은 정보 가전(300/1)은 네트워크 인터페이스(202)를 통해 자신이 가지고 있는 스키마 정보를 중앙 처리부(204)에 전송하고, 중앙 처리부(204)는 전송된 스키마 정보를 저장 영역(210)에 등록시킨다(S309, S310).
중앙 처리부(204)는 스키마 정보를 저장 영역(210)에 등록시킨 후에 스키마 정보를 활성화시킴으로써, 다른 정보 가전(300)과 새로 연결된 정보 가전(300/1)간에 데이터를 공유할 수 있다(S311).
상기와 같이, 홈 서버(200)는 새로운 정보 가전(300/1)의 연결을 자동으로 감지하여 정보 가전(300/1)에 내장된 데이터베이스 관리 시스템 및 데이터베이스에 관한 정보(스키마 정보 및 헤더 정보)를 수신한 후 저장 영역(210)에 등록시킴과 아울러 이러한 정보들을 관리한다.
단계 305의 판단 결과, 홈 서버(200)에 연결된 정보 가전(300/1)의 일련 번호가 저장 영역(210)에 저장된 일련 번호들과의 비교 결과 일치한 일련 번호가 있는 경우에 중앙 처리부(204)는 연결된 정보 가전(300/1)을 기존의 정보 가전(300/1)으로 인식하고, 정보 가전(300/1)의 일련 번호에 대응되는 식별자와 연결 정보를 연결 상태 및 연결 위치에 따라서 갱신한 후 정보 가전(300/1)에 다시 부여하고, 저장 영역(210)에 저장된 식별자 및 연결 정보를 업데이트시킨다(S312, S313).
중앙 처리부(204)는 메모리부(208)에 저장된 프로그램(미들웨어)을 구동시켜 정보 가전(300/1)에게 정보 가전(300/1) 내에 저장된 데이터베이스 관련 정보인 스키마 정보를 요청하고, 스키마 정보를 요청 받은 정보 가전(300/1)으로부터 네트워크 인터페이스(202)를 통해 스키마 정보를 수신 받는다(S314).
중앙 처리부(204)는 수신한 스키마 정보와 저장 영역(210)에 저장된 해당 정보 가전(300/1)의 스키마 정보를 비교하여 변화가 있는지의 여부를 판단한다(S315). 단계 315의 판단 결과, 수신한 스키마 정보에 변화가 없는 경우에 중앙 처리부(204)는 재 접속된 정보 가전(300/1)과 다른 정보 가전(300)들간의 동기화를 재구성한 후 단계 311로 돌아가 정보 가전(300/1)의 스키마 정보를 활성화시킨다(S317).
단계 315의 판단 결과, 수신한 스키마 정보가 변화가 있을 경우에 중앙 처리부(204)는 재 접속된 정보 가전(300/1)으로부터 수신한 스키마 정보를 이용하여 저장 영역(210)에 저장된 스키마 정보를 업데이트시킨다(S316).
스키마 정보를 업데이트시킨 중앙 처리부(204)는 재 접속된 정보 가전(300/1)과 다른 정보 가전(300)들간의 동기화를 재구성한 후 단계 311로 돌아가 정보 가전(300/1)의 스키마 정보를 활성화시킨다.
단계 303의 체크 결과, 임의의 정보 가전(300/1)이 홈 서버(200)에서 단속(정보 가전(300/1)의 전원이 꺼지거나 홈 서버(200)에서 단락)될 때, 도 3에 도시된 바와 같이, 중앙 처리부(204)는 단속된 정보 가전(300/1)의 식별자를 파악한 후에, 다른 정보 가전(300)들간의 동기화를 재구성한다(S401, S402).
이어서, 중앙 처리부(204)는 저장 영역(210)에 저장된 정보 가전(300/1)의 스키마 정보를 비 활성화시킨다(S403).
단계 303의 체크 결과, 사용자가 정보 가전(300/1)에 설치된 키 입력 수단(키보드)을 이용하여 해당 정보 가전(300/1)을 홈 서버(200)에서 제거하고자 할 경우에, 도 4에 도시된 바와 같이, 중앙 처리부(204)는 네트워크 인터페이스(202)를 통해 해당 정보 가전(300/1)의 삭제 신호를 전송 받고, 정보 가전(300/1)과 관련된 정보 가전(300)들의 동기화 재 설정한 후에 저장 영역(204)에서 제거하고자 하는 정보 가전(300/1)의 스키마 정보 및 헤더 정보를 추출한다(S411, S412).
증앙 처리부(204)는 저장 영역(204)에서 추출된 헤더 정보 및 스키마 정보를 삭제한 후에 사용자에게 정보 가전(300/1) 제거를 알리는 메시지를 정보 가전(300/1)에 구비된 표시 장치에 디스플레이 해 주거나 홈 서버(200)에 장착된 표시부(212)를 통해 디스플레이 해준다(S413, S414).
서로 다른 데이터베이스 시스템을 갖는 정보 가전(300)들간의 데이터베이스 접근에 대한 설명을 하면 아래와 같다.
설명에 앞서 임의의 정보 가전(300/1)이 홈 서버(200)를 이용하여 다른 정보 가전(300/2)에 저장된 데이터베이스를 이용한다고 가정 하에 설명하겠다.
정보 가전(300/1)은 홈 서버(200)의 중앙 처리부(204)를 통해 정보 가전(300/2)의 데이터베이스를 사용하고자 하는 신호를 보내는데, 이때 신호의 형태는 (정보 가전(300/2)에게 주어진 식별자).(정보 가전(300/2)의 데이터베이스 관리 시스템 식별자).(정보 가전(300/2)의 데이터베이스 이름)와 같다.
즉 다시 말해서, 상기와 같은 형식을 전송 받은 중앙 처리부(204)는 메모리부(208)에 저장된 프로그램을 구동시켜 먼저 정보 가전(300/2)의 주어진 식별자를 저장 영역(210)에서 검색하고, 정보 가전(300/2)의 데이터베이스 관리 시스템의 식별자를 저장 영역(210)에서 검색한 후에 정보 가전(300/2)의 데이터베이스 이름을 저장 영역(210)에서 검색함으로써, 정보 가전(300/2)에 내장된 데이터에 접근을 한다.
정보 가전(300)의 데이터베이스 스키마 정보가 수정 또는 갱신되는 경우는 기존의 정보 가전(300)에 새로운 데이터베이스 관리 시스템이 설치, 기존의 데이터베이스 관리 시스템에 새로운 데이터베이스가 설치, 정보 가전(300)의 데이터베이스 수정, 정보 가전(300) 내의 데이터베이스 제거, 데이터베이스 관리 시스템의 삭제에 따라서 스키마 정보가 갱신되어진다.
예를 들면, 정보 가전(300)이 홈 서버(200)에서 단속된 후에, 사용자에 의해서 정보 가전(300) 내의 데이터베이스가 변경되고, 데이터베이스가 변경된 정보 가전(300)이 홈 서버(200)에 재 접속되면, 홈 서버(200)는 해당 정보 가전(300)의 스키마 정보를 업데이트(갱신)시킨다.
이상 설명한 바와 같이, 홈 서버 연결되는 정보 가전들의 각기 다른 데이터베이스 관리 시스템 정보(헤더 정보)와 데이터베이스 정보(스키마 정보)를 자동으로 인식하여 홈 서버의 저장 영역에 저장하고, 데이터베이스 관리 시스템 정보 또는 데이터베이스 정보가 변경된 정보 가전들의 변경 정보를 자동 인식하여 저장 영역에 저장된 정보를 업데이트시킴으로써, 각기 다른 정보 가전들에 내장된 데이터베이스 관리 시스템과 데이터베이스를 통합 관리가 가능하며, 정보 가전들간의 데이터를 데이터베이스 관리 시스템의 종류에 상관없이 접근할 수 있는 효과가 있다.

Claims (4)

  1. 정보 가전들의 스키마 및 헤더 정보를 저장하고 있는 저장 영역을 구비한 홈 네트워크 시스템의 데이터베이스 관리 방법에 있어서,
    상기 홈 네트워킹 시스템에서 상기 정보 가전의 연결, 단속 및 제거와 같은 변화 유무를 체크하는 제 1 단계와,
    상기 제 1 단계의 체크 결과, 상기 정보 가전의 연결인 경우에 상기 연결된 정보 가전으로부터 일련 번호를 수신하는 제 2 단계와,
    상기 제 2 단계에서 수신된 일련 번호를 기 저장된 일련 번호들과 비교하여 일치 여부를 판단하는 제 3 단계와,
    상기 제 3 단계의 판단 결과, 상기 수신된 일련 번호와 기 저장된 일련 번호가 일치하지 않을 경우에 상기 정보 가전에 대응하여 식별자 및 연결 정보를 생성하는 제 4 단계와,
    상기 정보 가전으로부터 상기 스키마 및 헤더 정보를 수신하고, 상기 수신된 정보와 상기 식별자 및 연결 정보를 상기 저장 영역에 등록하고, 상기 등록된 스키마 정보를 활성화시키는 제 5 단계를 포함하는 것을 특징으로 하는 홈 네트워크의 시스템의 데이터베이스 자동 관리 방법.
  2. 제 1 항에 있어서,
    상기 제 1 단계의 체크 결과 상기 정보 가전의 단속일 때,
    상기 단속된 정보 가전의 식별자와 연관된 정보 가전들의 식별자들간의 동기화를 재구성하는 단계와,
    상기 단속된 정보 가전의 스키마 정보를 상기 저장 영역에서 비활성화시키는 단계를 더 포함하는 것을 특징으로 하는 홈 네트워크 시스템의 데이터베이스 자동 관리 방법.
  3. 제 1 항에 있어서,
    상기 제 1 단계의 체크 결과 상기 정보 가전의 제거일 때,
    상기 제거될 정보 가전과 관련된 정보 가전들 사이에 동기화를 재구성하는 단계와,
    상기 제거될 정보 가전의 스키마 정보 및 헤더 정보를 상기 저장 영역에서 추출한 후에, 상기 추출된 정보를 상기 저장 영역에서 제거하는 단계를 더 포함하는 것을 특징으로 하는 홈 네트워크 시스템의 데이터베이스 자동 관리 방법.
  4. 제 1 항에 있어서,
    상기 제 3 단계의 판단 결과, 상기 수신된 일련 번호와 기 저장된 일련 번호가 일치한 경우에,
    상기 정보 가전의 일련 번호를 수신 받고, 상기 수신 받은 일련 번호를 이용하여 상기 정보 가전에 부여된 식별자 및 연결 정보를 추출하는 단계와,
    상기 추출된 식별자 및 연결 정보를 상기 정보 가전에 연결 위치 및 연결 상태에 따라 상기 식별자 및 연결 정보를 업데이트하는 단계와,
    상기 정보 가전으로부터 스키마 정보를 수신하고, 상기 수신된 스키마 정보와 상기 저장 영역에 저장된 스키마 정보를 비교 판단하는 단계와,
    상기 판단 결과에 의거하여 스키마 정보를 업데이트한 후 상기 정보 가전들간 동기화를 설정하거나 상기 스키마 정보의 변경 없이 상기 정보 가전들간의 동기화 설정한 후에 상기 스키마 정보를 활성화시키는 단계를 포함하는 것을 특징으로 하는 홈 네트워크 시스템의 데이터베이스 자동 관리 방법.
KR1020010067154A 2001-10-30 2001-10-30 홈 네트워크 시스템의 데이터베이스 자동 관리 방법 KR20030035194A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020010067154A KR20030035194A (ko) 2001-10-30 2001-10-30 홈 네트워크 시스템의 데이터베이스 자동 관리 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020010067154A KR20030035194A (ko) 2001-10-30 2001-10-30 홈 네트워크 시스템의 데이터베이스 자동 관리 방법

Publications (1)

Publication Number Publication Date
KR20030035194A true KR20030035194A (ko) 2003-05-09

Family

ID=29567044

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020010067154A KR20030035194A (ko) 2001-10-30 2001-10-30 홈 네트워크 시스템의 데이터베이스 자동 관리 방법

Country Status (1)

Country Link
KR (1) KR20030035194A (ko)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100425317B1 (ko) * 2001-12-21 2004-03-31 삼성전자주식회사 원격 가전기기 업데이트 방법 및 시스템
KR100571140B1 (ko) * 2002-06-12 2006-04-17 가부시끼가이샤 도시바 통신제어장치와, 통신제어방법 및, 컴퓨터 판독가능 매체
KR100781521B1 (ko) 2006-05-03 2007-12-03 삼성전자주식회사 무선 네트워크 환경 하에서 기기의 변경을 발견하는 방법및 장치
WO2008035944A1 (en) * 2006-09-21 2008-03-27 Samsung Electronics Co., Ltd. Method and apparatus synchronizing content directory service objects of universal plug and play media servers
KR101124561B1 (ko) * 2006-10-26 2012-03-15 삼성전자주식회사 복수의 UPnP 디바이스들이 공유하는 정보를 동기화하는방법 및 이를 위한 장치
KR101452760B1 (ko) * 2007-10-30 2014-10-21 엘지전자 주식회사 가전기기의 프로그램 업데이트 시스템 및 그 방법

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010015094A (ko) * 1999-06-30 2001-02-26 이데이 노부유끼 통신 제어 장치 및 방법, 통신 시스템, 및 기록 매체
KR20010103481A (ko) * 2000-05-10 2001-11-23 김진성 인터넷 가전제품용 리모트 컨트롤/디스플레이 시스템
KR100316631B1 (ko) * 1997-06-25 2001-12-13 윤종용 홈 네트웍 자동 트리 생성기에 대한 방법 및 장치
KR20020031993A (ko) * 2000-10-25 2002-05-03 이은정 인터넷을 통한 홈 오토메이션 시스템 제어 방법
KR20020080788A (ko) * 2001-04-17 2002-10-26 삼성전자 주식회사 홈네트워크내의 기기에 서비스를 제공하는 시스템과 그방법 및 홈네트워크에서 서비스를 제공받는 시스템과 그방법
KR20020087545A (ko) * 2001-05-14 2002-11-23 엘지전자 주식회사 유동 아이피 환경에서의 가전기기 원격제어장치 및 방법

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100316631B1 (ko) * 1997-06-25 2001-12-13 윤종용 홈 네트웍 자동 트리 생성기에 대한 방법 및 장치
KR20010015094A (ko) * 1999-06-30 2001-02-26 이데이 노부유끼 통신 제어 장치 및 방법, 통신 시스템, 및 기록 매체
KR20010103481A (ko) * 2000-05-10 2001-11-23 김진성 인터넷 가전제품용 리모트 컨트롤/디스플레이 시스템
KR20020031993A (ko) * 2000-10-25 2002-05-03 이은정 인터넷을 통한 홈 오토메이션 시스템 제어 방법
KR20020080788A (ko) * 2001-04-17 2002-10-26 삼성전자 주식회사 홈네트워크내의 기기에 서비스를 제공하는 시스템과 그방법 및 홈네트워크에서 서비스를 제공받는 시스템과 그방법
KR20020087545A (ko) * 2001-05-14 2002-11-23 엘지전자 주식회사 유동 아이피 환경에서의 가전기기 원격제어장치 및 방법

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100425317B1 (ko) * 2001-12-21 2004-03-31 삼성전자주식회사 원격 가전기기 업데이트 방법 및 시스템
KR100571140B1 (ko) * 2002-06-12 2006-04-17 가부시끼가이샤 도시바 통신제어장치와, 통신제어방법 및, 컴퓨터 판독가능 매체
KR100781521B1 (ko) 2006-05-03 2007-12-03 삼성전자주식회사 무선 네트워크 환경 하에서 기기의 변경을 발견하는 방법및 장치
WO2008035944A1 (en) * 2006-09-21 2008-03-27 Samsung Electronics Co., Ltd. Method and apparatus synchronizing content directory service objects of universal plug and play media servers
KR100902505B1 (ko) * 2006-09-21 2009-06-15 삼성전자주식회사 UPnP 미디어서버들의 CDS 오브젝트들을 동기화하는방법 및 장치
US9843634B2 (en) 2006-09-21 2017-12-12 Samsung Electronics Co., Ltd. Method and apparatus for synchronizing content directory service objects of universal plug and play media servers
KR101124561B1 (ko) * 2006-10-26 2012-03-15 삼성전자주식회사 복수의 UPnP 디바이스들이 공유하는 정보를 동기화하는방법 및 이를 위한 장치
KR101452760B1 (ko) * 2007-10-30 2014-10-21 엘지전자 주식회사 가전기기의 프로그램 업데이트 시스템 및 그 방법

Similar Documents

Publication Publication Date Title
US7729282B2 (en) Home network system and its configuration system
US7801185B2 (en) Device control system, method, and apparatus for server-based or peer-to-peer network environments
US7185078B2 (en) Event manager for a control management system
KR100559023B1 (ko) 홈 네트워크 시스템 및 이를 위한 구성장치
KR100856340B1 (ko) 토큰에 기초하는 스마트 전자기기들의 개인화
JP5756508B2 (ja) メタデータ用のネットワークレポジトリー
EP1277123B1 (en) Device interfaces for networking a computer and an embedded device
EP1585254A2 (en) Method of synchronizing management information between a plurality of managing devices in a home network
JP2003122611A (ja) データ提供方法及びサーバ装置
CN101772920A (zh) 用于使用资源信息发现通用即插即用设备的方法和装置
WO2002101628A1 (en) Home networking communication system and method for communicating using the same
CN101834766A (zh) 数据处理设备及数据处理方法
KR20030035194A (ko) 홈 네트워크 시스템의 데이터베이스 자동 관리 방법
JP2007219634A (ja) 分散型データベースシステム及びデータベースの分散管理方法
CN101404603B (zh) 用于基于服务器或对等网络环境的装置控制系统、方法和设备
KR100345966B1 (ko) 인터넷을 이용한 데이터 통신 장비의 정보 통합 관리 및공유방법
KR101275995B1 (ko) 정보 가전의 데이터 저장 시스템 및 데이터 처리 방법
KR20020009933A (ko) 인터넷에서 북마크 관리 및 서비스 시스템
CN115203204B (zh) 一种大容量解耦合柔性主站系统及控制方法
KR100434064B1 (ko) 정보기기의 개인정보 관리시스템 동기화 장치 및 방법
KR100437797B1 (ko) 홈 네트워크의 네트워크 관리기 지정방법
JP2005217645A (ja) リモコン端末、サーバ装置およびネットワーク対応機器
KR20010039122A (ko) 데이터를 자동으로 갱신하는 통신시스템
KR20050097762A (ko) 홈네트워크 시스템의 제어 방법
AU2002248056A1 (en) Home networking communication system and method for communicating using the same

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20011030

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20031031

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20040130

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20031031

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I