KR20050012250A - 장치간 동적 네트워킹 및 리소스 공유를 구현하는 방법 - Google Patents

장치간 동적 네트워킹 및 리소스 공유를 구현하는 방법 Download PDF

Info

Publication number
KR20050012250A
KR20050012250A KR10-2004-7018552A KR20047018552A KR20050012250A KR 20050012250 A KR20050012250 A KR 20050012250A KR 20047018552 A KR20047018552 A KR 20047018552A KR 20050012250 A KR20050012250 A KR 20050012250A
Authority
KR
South Korea
Prior art keywords
service
node
network
home
resource
Prior art date
Application number
KR10-2004-7018552A
Other languages
English (en)
Other versions
KR100681625B1 (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
Priority claimed from CNB021173346A external-priority patent/CN1160639C/zh
Priority claimed from CNB021296537A external-priority patent/CN1160911C/zh
Priority claimed from CNB021306303A external-priority patent/CN1160913C/zh
Application filed by 레노보(베이징)리미티드 filed Critical 레노보(베이징)리미티드
Publication of KR20050012250A publication Critical patent/KR20050012250A/ko
Application granted granted Critical
Publication of KR100681625B1 publication Critical patent/KR100681625B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/14Spectrum sharing arrangements between different networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/246Connectivity information discovery

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Computer And Data Communications (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

본 발명은 리소스 공유를 하도록 다중 장치의 동적 네트워킹을 실행하는 방법에 관한 것이다. 본 발명은 각각의 동적 네트워킹과 리소스 공유의 실현이 필요한 장치에 하나의 동적 네트워킹 및 리소스 공유 소프트웨어를 설치하는데, 상기 장치들은 멀티캐스트 방식으로 정기적으로 네트워크에 장치 어나운스먼트 메시지(announcement message)를 전송하는 단계; 하나의 장치는 노드제어장치로 기능하고, 멀티캐스트 방식으로 상기 장치가 존재한다는 메시지를 어나운스함으로써 노드를 설정하는 단계; 하나의 장치는 노드에 대한 인터셉트를 통하여 노드 발견 데이터를 어나운스하고, 노드 가입을 요구하는 장치는 노드의 노드제어장치에 장치자체가 제공가능한 서비스 정보를 등록하는 단계; 노드에 가입한 장치는 노드제어장치에 대한 인덱싱을 통하여 서비스를 제공하는 장치를 발견하고, 서비스 호출 정보를 전송함으로서 상기 장치로부터 자기가 요구하는 서비스를 제공받는 단계를 포함한다. 상기 방법을 홈 네트워크의 백본 네트워킹에 사용하면, 계층방식과 지점간 연결방식의 토폴로지 연결구조를 실현할 수 있으며, 나아가 홈 백본 네트워크 중 서비스와 사용장치 간의 동적 네트워킹 및 리소스 공유를 실현할 수 있다.

Description

장치간 동적 네트워킹 및 리소스 공유를 구현하는 방법{A METHOD TO REALIZE DYNAMIC NETWORKING AND RESOURCE SHARING AMONG EQUIPMENTS}
종래의 네트워크 기술은 네트워크 장치를 위한 기본적인 통신 및 애드레스 지정 방법을 제공하였는데, 예를 들면 전송제어 포로토콜/인터넷 프로토콜(TCP/IP프로토콜) 패밀리 등을 제공하였으나, 이와 결합 사용하여 장치 간의 동적 네트워킹과 리소스 공유를 실현할 수 있는 시스템 및 그 방법이 결핍되어 있다.
본 발명에 따른 장치의 동적 네트워킹은 세 가지의 의미를 포함한다. 첫째는 네트워크 장치의 네트워크 파라미터에 대한 수정이 필요하지 않은 것이고, 둘째로는 네트워크에서 동적으로 관련되는 장치를 선택하여 한 노드(node)를 구성하는 것으로, 노드는 단일 장치로 완성할 수 없는 기능을 실현하는데 사용하거나 이런 단일 장치의 원래 기능을 향상시키는데 사용되며, 셋째로는 두 노드 사이에서 직접 통신과 리소스 공유를 통하여 단일 노드의 기능을 확장하는 것이다.
그리고 본 발명에 따른 리소스 공유는 네트워크 장치를 증가시키지 않는다는전제하에 네트워크 상의 장치는 자체의 제공 가능한 리소스를 용이하게 전송할 수 있고, 기타 장치의 제공 가능한 리소스를 편리하게 인덱싱하고 이용할 수 있다.
국제적으로 다수 조직 및 회사가 분산형 계산기술에 관한 적지 않은 표준 및 방법을 제시하여 네트워크 장치간의 동적 네트워킹과 리소스 공유를 상이한 수준으로 실현하였다.
UPNP컨퍼런스는 가정 전기장치 제어에 착안한 한 네트워크 시스템을 제시하였는데, UPNP의 네트워크 장치에 근거하여 동적으로 지점간(peer-to-peer) 네트워크를 형성할 수 있고, 네트워크 상의 각 장치는 자체의 리소스를 동적으로 발송하며 동시에 네트워크 상 기타 장치의 리소스를 인덱싱할 수도 있으나, UPNP가 제공하는 것은 제어 지점으로서의 한 장치가 다른 한 장치를 제어하는 방법을 제공하였을 뿐이지, 다수 장치간의 동적 네트워킹과 리소스 공유 방법을 실현한 것은 아니였다.
CORBA는 OMG(Object Management Group)가 제시한 일종의 크로스 플랫폼(cross-platform) 분산형 계산기술인데, 상기 기술은 네트워크 상에 목표 인덱싱을 실현하는 하나의 전문적 중앙서버가 구비될 것을 요구하여, 그 응용모델은 클라이언트/서버(Client/Server)방식에는 비교적 적합하지만, 다수 장치간의 동적 네트워킹과 리소스 공유 및 협동 작업에 대해서는 이용하기가 어렵다.
마이크로소프트회사가 제시한 DCOM분산형 계산기술은 그 사용이 단지 마이크로소프트 시스템 플랫폼에만 제한될 뿐만 아니라, 단순히 하나의 새로운 클라이언트/서버 계산 플랫폼을 제공한 것임에 불과하다.
현재 유행하는 각종의 지점간(Peer-to-Peer) 연결기술은 인터넷 환경에서 어떻게 중앙서버에 대한 의존하지 않고 리소스 공유를 실현하는가에 중점을 두고 있으며, 그 중 전형적인 기술로는 프리넷(Freenet), 그누텔라(Gnutella), 냅스터 (Napster)가 있으나, 상기 기술들은 실현할 수 있는 공유 리소스 범위가 너무 좁을 뿐 아니라, 대다수가 정적인 파일 공유에 국한되여 있다.
그리드(Grid)는 일종의 조직간 혹은 회사간 네트워크 환경에서 리소스 공유를 실현하는 기술을 제시하였으나, 현재까지 상기 기술은 단지 발전형 프레임에 불과할 뿐 어떠한 동적 네트워킹 및 리소스 공유의 구체적 실현 방법은 제공하지 못하고 있다.
상술한 바와 같이, 현재 존재하는 각종 분산형 계산기술은 단일 장치에 대한 특정 리소스 전송과 인덱싱에 관하여서는 이미 여러가지 해결방안을 제공하였으나, 모두 아직 다수 장치간의 동적 네트워킹 및 각종 리소스 공유 및 협동 작업을 실현하는 문제는 해결하지 못하고 있다.
본 발명은 컴퓨터네트워크와 분산형 계산기술 영역에 관한 것으로서, 더욱 상세하게는 네트워크 환경 중 네트워크 장치 상호간의 연결에 사용되며, 동적 네트워킹을 포함함으로써 리소스 공유를 실현하는 방법에 관한 것이다.
도 1은 각종 물리네트워크 장치를 본 발명에서 기능적인 면으로 추상화한 하나의 논리적 장치의 장치논리 모델구조의 개략도,
도 2는 본 발명의 공용노드 구조의 개략도,
도 3은 본 발명의 노드(공용 또는 전용) 생성 과정을 나타낸 개략도,
도 4는 본 발명의 노드간 통신 과정의 개략도,
도 5는 본 발명의 노드 생성 메커니즘을 회의실에 응용하는 경우 구조의 개략도,
도 6은 본 발명의 방법에 따른 하나의 홈 네트워크를 구축하는 실시예의 구조의 개략도,
도 7은 홈 네트워크의 계층 연결방식의 백본 네트워크 토폴로지 구조 및 리소스 공유의 개략도,
도 8은 홈 네트워크 지점간 연결방식의 백본 네트워크 토폴로지 구조 및 리소스 공유의 개략도,
도 9는 홈 네트워크 백본 네트워크가 이용하는 장치 프로토콜 스택 분층 구조의 개략도,
도 10은 도9 중의 전송관리층 구조의 개략도,
도 11은 도9 중의 중간프로토콜층 구조의 개략도, 그리고
도 12는 홈 네트워크 체계 백본 네트워크 중 장치의 동적 네트워킹 및 리소스 공유를 실현하는 플로우 차트이다.
본 발명의 목적은 다수 장치간 동적 네트워킹 및 리소스 공유를 실현하는 방법을 제공하는 것으로서, 상기 방법은 네트워크 중 다수 장치의 동적 네트워킹과 리소스 공유를 실현할 수 있다. 즉, 네트워크 상의 장치는 원래 네트워크 파라미터에 대해 수정할 필요없이 동적으로 자유 조합을 진행할 수 있고, 네트워크 상의 각각의 장치는 자기 리소스를 전송할 수 있고 또한 기타 장치의 리소스를 인덱싱 및 이용할 수 있다.
본 발명의 또 다른 목적은 홈네트워크의 백본(backbone) 네트워킹 방법을 제공하는 것으로서, 상기 방법은 홈 백본 네트워크의 기본 구성 시스템을 형성함으로써 홈네트워크 장치의 동적 네트워킹과 리소스 공유를 실현할 수 있다.
본 발명의 또 다른 목적은 홈 백본 네트워크에서 장치간의 동적 네트워킹과 리소스 공유를 실현하는 방법을 제공하는 것으로서, 가정환경 속의 각종 고립된 장치(프로세서와 메모리를 함유)가 상호 연결되어 함께 네트워크를 형성할 수 있게 하고, 네트워크 중의 각종 장치는 상호 액세스 및 기타 장치의 리소스에 대한 이용을 진행할 수 있으며, 수시로 새로운 장치를 네트워크에 가입시킬 수 있어, 가정 장치간의 상호 구동성 및 사용 용이성을 향상시킬 수 있다.
본 발명의 상기 목적을 달성하기 위하여, 본 발명은 장치간 동적 네트워킹 및 리소스 공유를 실현하는 하나의 방법을 제공한다. 상기 방법은 아래의 단계들:
A1. 각각의 동적 네트워킹과 리소스 공유의 실현이 필요한 장치에 하나의 동적 네트워킹 및 리소스 공유 모듈 그룹을 설치하는 단계로서, 상기 모듈 그룹은: 상기 데이터를 발송하고 수신하는 네트워크 전송층 모듈; 장치간 연결관계를 제어하고 관리하는 장치관리층 모듈; 멀티캐스트(Multicast) 방식으로 정기적으로 네트워크에 장치 어나운스먼트 메시지(announcement message)를 전송함으로써, 장치 자체 또는 노드의 서비스관리를 실현하는 서비스관리층 모듈을 포함하는 단계;
B1. 하나의 장치가 노드제어장치로 기능하고, 멀티캐스트 방식으로 존재 메시지를 어나운스(announce)하여, 노드를 설정하는 단계;
C1. 장치가 노드에 대한 인터셉트를 통하여 노드발견 메시지를 어나운스먼트하고, 가입을 요구하는 장치는 노드의 노드제어장치에 장치 자체가 제공가능한 서비스 정보(service information)를 등록하고; 또는 노드제어장치가 네트워크 상의 기타 장치에 대한 배치를 진행하여, 상기 장치들이 반드시 자체의 제공가능한 서비스 정보를 상기 노드제어장치로 등록하게 하여, 상기 노드를 가입하는 단계;
D1. 상기 노드에 가입한 장치는 상기 노드제어장치에 대한 인덱싱을 통하여 서비스를 제공하는 장치를 발견하고 서비스 호출정보를 발송함으로서 이 장치로부터 필요한 서비스를 제공받는 단계를 포함하는 것을 그 특징으로 한다.
상기 노드는 공용노드와 전용노드를 포함하고; 모든 장치 상의 서비스 개체는 모두 생략되여 동일한 공용노드에 속하며, 임의의 장치 상의 서비스 개체는 모두 공용노드를 제외한 하나의 전용노드를 설정할 수 있다.
본 발명은 공용노드와 전용노드를 설정함으로써, 다수 서비스(장치)에 대한 동적 조합을 진행할 수 있어 리소스 공유를 실현한다. 하나의 공용노드에는 노드관리를 완성할 수 있는 하나의 서비스 개체(장치)가 존재할 수 있고, 만약 이 개체가 존재한다면 상기 공용노드의 나머지 서비스(장치)들은 모두 이 서비스(장치)에 등록하며, 이 개체(장치)의 관리를 받아들인다. 생략되어 동일한 공용노드에 속하는 모든 서비스 개체(장치)는 모두 공용노드를 제외한 하나의 전용노드를 설정할 수 있고, 기타 서비스 개체(장치)를 요청(inviting) 또는 배치(arranging)하여 새로 설정한 전용노드에 가입시킬 수 있으며, 하나의 새로운 공용 또는 전용노드가 설정된 후, 그 노드관리 서비스 개체가 네트워크로 그 존재 메시지를 어나운스하고, 기타 서비스 개체가 상기 공용 또는 전용노드 어나운스먼트 메시지를 접수한 후, 공용 또는 전용노드의 서비스 개체(장치)로 가입 신청을 제시할 수 있다. 이로 하여, 네트워크 상의 모든 장치가 자기의 리소스를 발송할 수 있을 뿐더러 기타 장치 리소스를 인덱싱 및 이용할 수 있도록 하는 본 발명의 목적을 실현한다.
본 발명에 따른 장치간 동적 네트워킹 및 리소스 공유 방법은 또한 노드간의 통신방법을 포함한다. 상기 통신방법은:
E1. 리소스 노드 제어장치와 목표노드 제어장치로부터 각각 네트워크에 각자의 노드 어나운스먼트 메시지를 전송하는 단계;
F1. 상기 리소스 노드 제어장치와 목표노드 제어장치는 각기 송신요구와 수신요구 과정을 통하여 두 노드 간의 리소스 공유관계를 형성하고 리소스 정보 교환을 진행하는 단계;
G1. 리소스노드 내의 장치는 상기 목표노드 제어장치 내의 장치리소스에 대한 호출요구를, 리소스노드제어장치로 전송하고 또한 목표노드제어장치를 통하여 재전송(retransmit)하는 단계;
H1. 리소스호출응답을, 목표노드 내의 장치로부터 목표노드 제어장치로 반송하고 또한 리소스노드 제어장치를 경과하여 리소스노드 내의 장치로 리트랜스미트하는 단계를 포함한다.
본 발명은 두 노드간(공용노드와 공용노드사이, 전용노드와 전용노드사이, 공용노드와 전용노드사이를 포함)의 통신 메커니즘(mechanism)을 통하여 리소스 공유관계를 확립하여, 노드간의 리소스정보를 상호 교환할 수 있고, 두 노드간의 장치는 각자 노드제어장치를 통하여 리소스 공유를 실현한다.
본 발명의 목적을 실현하기 위하여, 본 발명은 또한 홈 네트워크의 백본 네트워킹 방법을 제공하는데, 상기 방법은:
A2. 적어도 하나의 서비스 제공장치를 설치하여, 홈 네트워크 중의 기타 장치에 대한 서비스를 제공하는 단계;
B2. 적어도 하나의 서비스 사용장치를 설치하여, 홈 네트워크 중의 기타 장치가 제공하는 서비스를 이용하는 단계;
C2. 하나의 프로토콜 게이트웨이를 설치하여, 홈 네트워크의 백본 네트워크와 외부 네트워크를 연결하는 단계;
D2. 서비스 제공장치, 서비스 사용장치 및, 프로토콜 게이트웨이가 광주파수대역, 고속도의 홈 네트워크 백본 네트워크 프로토콜을 통하여 홈 네트워크 백본 네트워크로 연결되는 단계를 포함한다.
A2, B2단계의 서비스 제공장치와 서비스 사용장치는 동일한 물리적 장치일 수도 있다.
상기의 홈 네트워크 백본 네트워크는 유선전송방식, 또는 무선전송 방식, 또는 동시에 유선전송방식 및 무선전송방식을 사용할 수 있다.
상기 하나의 서비스 제공장치 또는 하나의 서비스 사용장치 또는 프로토콜 게이트웨이를 홈 네트워크 백본 네트워크의 리소스 관리장치로 지정하여, 리소스 관리장치와 기타 장치간의 계층(주/종) 연결방식의 백본 네트워크 토폴로지 구조 (topology structure)를 형성하고, 리소스 관리장치로 기타 장치에 대한 집중적 제어를 진행한다.
상기의 집중제어는, 서비스 제공장치 및/또는 서비스 사용장치가 리소스관리장치에서 등록 성공한 후 홈 네트워크 백본 네트워크에 가입하는 단계; 및 홈 네트워크 백본 네트워크에 가입한 서비스 사용장치가 리소스관리장치에서 인덱싱서비스를 제공받는 단계를 포함한다.
상기 서비스 제공장치, 서비스 사용장치 및, 프로토콜 게이트웨이는 지점간(Peer-to-peer)연결방식에 따라 지점간 연결된 백본 네트워크 토폴로지 구조를 구축한다.
상기의 지점간연결은, 연결을 요구하는 리소스장치가 목표장치로 지점간 연결 설정 요구를 전송하고, 다시 목표장치가 리소스장치로 지점간 연결 설정 요구에 대한 응답을 전송하는 절차를 통하여 완성된다.
상기 목표장치 및 리소스 장치는 상호 서비스 제공장치 및 서비스 사용장치가 될 수 있다.
상기 서비스 제공장치와 서비스 사용장치는 호환이 가능하고, 하나의 홈 네트워크 백본 네트워크 장치에는 동시에 서비스 제공장치와 서비스 사용장치가 될 수 있다.
본 발명의 홈 네트워크 백본 네트워크를 형성하는 방법은, 홈 백본 네트워크 및 그 구성요소에 대한 설명에 근거하고, 제공한 홈 백본 네트워크 기본모델----계층연결방식 및 지점간 연결방식을 이용함으로서, 동적 네트워킹 및 리소스 공유를 실현할 수 있다.
본 발명의 목적을 달성하기 위하여, 본 발명은 또한 홈 백본 네트워크 중에서 장치간의 동적 네트워킹 및 리소스 공유를 실현하는 방법을 제공하였으며, 상기 방법은 아래의 절차를 포함하는 것을 그 특징으로 한다:
A3. 홈 백본 네트워크 장치를 로컬 네트워크 또는 무선 로컬 네트워크에 접속시키는 단계;
B3. 장치가 멀티캐스트 방식으로 어나운스먼트 메시지를 전송하여 본 장치의 정보를 어나운스하는 단계;
C3. 장치가 인터셉트 또는 검색 방식을 통해 기타 장치의 존재 메시지를 얻는 단계;
D3. 서비스 사용장치 또는 서비스 제공장치가 하나의 리소스 관리장치에 등록을 통해, 리소스 관리장치와 함께 홈 네트워크를 형성하거나; 또는 하나 이상의 서비스 사용장치 또는 서비스 제공장치가 지점간 연결 방식을 통해 하나의 홈 네트워크를 형성하는 단계;
E3. 홈 네트워크에 가입한 서비스 사용장치는 리소스 관리장치로 서비스 검색요구를 전송하는 것을 통해, 홈 네트워크 내의 서비스 제공장치의 서비스 데이터를 획득하고, 서비스 사용장치는 서비스 제공장치로 서비스 임대요구 및 서비스 호출요구를 발송함으로써, 서비스 사용권리를 획득하고 서비스 제공장치가 제공하는 서비스를 사용하거나, 또는 서비스 사용장치가 지점간 연결관계가 있는 서비스 제공장치에 서비스 검색요구, 서비스 임대요구와 서비스 호출요구를 발송함으로써, 상기 서비스 제공장치의 서비스 데이터, 서비스 사용권리를 획득하고, 서비스제공장치가 제공하는 서비스를 사용하는 단계;
상기 A3단계에서, 상기 홈 백본 네트워크 장치는 정보류 장치, 통신류 장치 및 오락류 장치를 포함하고, 장치 및 그 서비스 정보는 백본 네트워크 프로토콜에 근거하여, 장치 및 그 서비스 설명 규칙에 대해 패키징하여 발송한다.
상기 백본 프로토콜에서, 상기 백본 네트워크 프로토콜 스택(protocol stack)은 장치 및 서비스간 데이터의 인터랙티브(interactive)에 사용되는 전송관리층, 홈 네트워크 중 장치간의 상호 연결과 통신 및 리소스 공유를 실현하는데 사용되는 중간 프로토콜층, 및 상층의 응용프로그램을 위한 API액세스 인터페이스(API access interface)를 제공하는 응용지원층 등의 세 개의 층을 포함한다.
상기 B3단계에서, 장치는 정기적으로 멀티캐스트 방식으로 본 장치의 정보를 어나운스하고; 발송하는 어나운스 메시지에는 적어도 장치에 관한 설명, 장치의 네트워크 어드레싱 식별명 및 장치가 갖고 있는 서비스 정보를 포함한다.
상기 C3단계에서, 상기 인터셉트 방식은 장치가 기타 장치의 장치 어나운스먼트 메시지를 인터셉팅하여 기타 장치의 존재 정보를 획득하는 것을 가리키며; 상기 검색방식은 장치가 멀티캐스트 방식으로 장치검색 메시지를 송신하고, 상기 멀티캐스트 방식의 검색 메시지를 수신한 장치는 자기 조건이 검색 메시지 중의 검색 조건에 부합되는 경우, 유니캐스트 방식으로 자체의 장치 어나운스 메시지를 반송한다.
상기 D3단계에서, 서비스 사용 또는 서비스 제공장치에서 리소스관리장치를 지정한 경우, 서비스 사용 또는 서비스 제공장치는 네트워크에 존재하는 상기 리소스 관리장치에 등록 과정을 시작한다.
상기 D3단계에서, 상기의 서비스 사용 또는 서비스 제공장치는 동일한 시간내에 단지 하나의 리소스 관리장치로만 등록을 진행한다.
상기 D3단계는 또한, 리소스 관리장치에서 등록성공한 서비스 제공장치가 자신의 서비스를 리소스 관리장치에 등록하는 단계; 및 리소스 관리장치가 그 등록된 모든 장치 및 서비스 정보를 유지하는 단계를 포함한다.
상기 D3단계에서, 한 개 이상의 장치가 지점간 연결방식을 통하여 하나의 홈 백본 네트워크를 형성하는데, 나아가서 하나의 장치가 기타 장치의 멀티캐스트 어나운스 메시지를 인터셉트하여 기타 장치의 존재 메시지를 획득하는 단계; 및 하나의 장치가 기타 장치를 향하여 지점간 연결 설정 요구를 발송하여 기타 장치 상의 서비스를 요구하는 단계를 더 포함한다.
상기 D3단계는 또한 안전 메커니즘의 형성 과정이 설치되는데:
D31. 리소스 관리장치로부터 홈 네트워크에 가입하는 장치를 향하여 인증데이터를 발송하는데, 그 인증 시크리트 키(secret key)는 시크리트 키 배치 관리프로그램이 배치를 진행하고, 인증이 통과되면 등록이 성공되는 단계;
D32. 두 개의 지점간 연결된 장치간에서 연결인증을 진행하고, 그 연결인증 시크리트 키는 시크리트 키 배치 관리 프로그램이 전송하고, 두 지점간 연결된 장치의 로컬을 유지하는 단계;
본 발명에 따른 방법은, 원하는 대로 가정의 전기장치로 동적 네트워킹을 진행하여 하나로 형성함으로써, 각 장치를 협력시켜 가정 사용자를 위한 체계적이고 완전한 서비스를 제공할 수 있을 뿐만 아니라, 방법 자체가 갖고 있는 개방성 특징은 미래의 발전과 현존 기술 및 장치에 대한 지원을 충분히 고려하였다.
본 발명에 따른 방법은, 유선 네트워크와 무선 네트워크를 동시에 지원한다.
이하, 첨부된 도면을 참고하여 본 발명을 더 상세히 설명한다.
본 발명에 따른 발명은 네트워크 상의 원래의 장치를 기초로 어떠한 새로운 장치도 더 추가할 필요없이, 단지 동적 네트워킹 및 리소스 공유 기능을 필요로 하는 장치에 별도 소프트웨어를 설치하고, 상기 소프트웨어에 의하여 본 발명의 유한범위 네트워크 환경하에서의 동적 네트워킹 및 리소스 공유를 실현하고; 하나의 장치가 지능적으로 기타 장치와 하층통신연결을 확립할 수 있고; 기타 장치를 향하여 자신에 관한 정보를 어나운스할 수 있으며; 네트워크 중의 기타 상기 소프트웨어를 소유한 장치를 발견하면, 동적으로 그들과 필요에 따라 하나의 노드(다수개 서비스의 조합)를 지능적으로 형성하여, 다수개 장치에 분포된 서비스 공유와 집적을 지원하며; 상기 서비스는 일정한 기능을 가지는 리소스 개체가 제공하는데, 소프트웨어 또는 하드웨어의 협조 작업을 포함하고, 예를 들면 프린터가 프린트 드라이버를 통하여 프린터 물리적 장치 자체에 프린트 서비스를 제공하는 것이다.
도 1은 본 발명에 따른 방법을 실시하는 중 각종 물리네트워크 장치를 기능적으로 추상화한 하나의 논리 장치의 모델 구조의 개략도로서, 위로부터 아래로의 순서는 각각 서비스 관리층11, 장치관리층12 및, 네트워크 전송층13을 포함한다. 여기서, 네트워크 전송층13은 데이터의 발송과 수신을 책임지고; 장치관리층12는 장치간의 연결관계에 대하여 형성된 제어와 관리를 실현하는데, 예를 들면 장치간의 신원(identity) 인증 등을 실현하고; 서비스 관리층11은 장치 자체 또는 장치 노드에 대한 서비스 관리를 실현하는데, 예를 들면 서비스 호출안전성에 대한 검점 등을 실현한다.
본 발명에 따른 방법을 실시함에 있어서, 네트워크에서 다수 개의 장치로 구성된 노드를 형성하여야 하는데, 상기 노드에서는 하나의 장치가 노드관리기능을 실현하여야 하며, 상기 노드관리기능을 실현하는 장치는 즉 노드제어장치이고, 더 상세하게는 하나의 노드가 하나의 노드제어장치 및 가능한 다수개의 장치로 형성된다. 노드제어장치에는 노드관리기능을 완성하는 서비스 개체가 존재하여야 하는데, 본 발명에 따른 방법을 실시하는 각각의 장치에는 모두 노드관리기능을 완수할 수 있는 서비스 개체가 존재할 수 있지만, 한 개 노드 내부에는 동일한 시각에 단지 하나의 장치의 노드관리 서비스 개체만 동작한다.
노드제어장치는 사용자가 지정하여서도 동적으로 생성할 수 있다.
본 발명의 노드는 공용노드 및 전용노드 두가지 노드 유형을 포함할 수 있으며, 동일한 캐스트 영역 중 모든 서비스 개체는 전부 생략되어 동일한 하나의 공용노드에 속하고, 임의의 한 서비스 개체는 전부 공용노드 외의 하나의 전용노드를 설정할 수 있다.
도 2는 본 발명의 공용노드의 구조의 개략도로서, 장치1, 장치2, 장치3 및, 장치4는 로컬 네트워크 또는 무선 로컬 네트워크(LAN;Local Area Network/WLAN;Wireless Local Area Network)에 연결되고, 타원 내의 장치1, 장치2 및, 장치3은 하나의 노드1을 구성한다. 장치1에는 관리노드1의 하나의 서비스개체NMS1(Node Manager Service)이 존재하여, 노드1제어장치를 형성하고, 장치2와 장치3은 각기 서버(Service) 1과 서버(Service) 2이다. 장치4에는 관리노드2의 하나의 서비스 개체NMS2(Node Manager Service)가 존재하여, 노드2 제어장치를 형성한다.
도 3의 도면에서 나타낸 바와 같이, 장치1, 장치2, 장치3 및, 장치4는 로컬 네트워크 또는 무선 로컬 네트워크(LAN/WLAN)에 연결되고, 그 중 GNMS(Global Node Manage Service)는 장치1 상의 공용노드관리를 실현하는 하나의 서비스 개체고, SNMS(Specific Node Manage Service)는 장치2 상의 전용노드관리를 실현하는 하나의 서비스 개체이며, Service 1은 장치3 상의 서비스이고, Service 2는 장치 4 상의 서비스이다.
도면 상의 각 단계의 의미는 아래와 같다.
제1단계; 장치1이 공용노드를 설정하고, 네트워크 LAN/WLAN에 향하여 공용노드메시지를 어나운스먼트한다;
제2단계, 제3단계, 제4단계에서; 각각 장치2, 장치3 및, 장치4는 각각 자신을 공용노드에 가입시킨다;
제5단계; 장치2가 하나의 전용노드를 설정하고 네트워크를 향하여 전용노드에 관한 메시지를 어나운스한다;
제6단계; 장치2가 공용노드에서 네트워크 중 존재하는 서비스정보를 검색한다;
제7단계; 장치1이 장치2를 향하여 관련된 서비스정보를 반송한다;
제8단계; 장치2가 Service1이 있는 장치3을 향하여 전용노드에 가입할 것을요청한다;
제9단계; 장치3이 전용노드에 가입한다;
제10단계; 장치2가 Service2이 있는 장치4를 향하여 전용노드에 가입할 것을 요청한다;
제11단계; 장치4이 전용노드에 가입한다.
제12단계; 장치2가 Service1를 향하여 서비스 호출정보를 발송한다.
제13단계; 장치2가 Service2를 향하여 서비스 호출정보를 발송한다.
도 3은 한 노드의 생성 과정을 나타내는데, 공용노드 또는 전용노드를 포함한다(하나의 완전한 노드 생성 및 해체 과정은: 장치의 어나운스, 노드의 설정, 노드의 확장, 노드의 삭제, 공용노드관리 및, 장치선택 등을 포함한다). 설명이 필요한 것은, 동적 네트워킹에서 공용노드 및 전용노드가 반드시 병존해야 하는 것은 아니며, 단지 공용노드 또는 전용노드를 설정하기만 하면 모두 장치의 동적 네트워킹 및 리소스 공유를 실현할 수 있다.
상기 단계에서, 동일한 캐스트 영역의 모든 장치는 전부 생략되어 하나의 동일한 공용노드에 속한다. 임의의 장치는 자체 능력이 허락하는 조건하에서, 전부 공용노드의 노드제어장치가 될 수 있으나, 동일한 시각에서는, 동일한 캐스트 영역 중 단지 하나의 공용노드 제어장치가 존재하는 것을 허락하는데, 예로 장치1을 들 수 있다. 공용노드의 생존주기는 네트워크 상에 제어장치가 존재하지 않을 때 자동적으로 사라진다.
만약 장치가 있는 캐스트 영역에 공용노드가 존재하면, 상기 장치는 상기 공용노드에 가입하여야 한다. 장치가 공용노드에 가입시, 공용노드의 제어장치에서 본 장치의 서비스 정보를 등록하여야 한다. 공용노드 제어관리장치가 노드 내의 모든 장치 상의 서비스를 관리하지만, 공용노드의 각 장치 서비스에 대한 관리는 단지 서비스 인덱싱에 국한된다.
네트워크 상의 임의의 한 개 장치는 장치 2처럼 균일하게 공용노드 외의 하나의 전용노드를 설정할 수 있는데, 상기 장치는 기타 장치를 요청하여 새로 설정한 전용노드 중에 가입시킬 수 있다. 공용노드의 제어장치 외에, 하나의 장치는 동일한 시각에 단지 한 개의 노드에서 동작할 수 있다. 전용노드의 생존주기는 이 전용노드를 설정한 노드제어장치에 의하여 유지된다.
노드의 생명주기는 노드의 제어장치에 의하여 제어되는데, 예를 들면 장치1은 공용노드의 생명주기(life cycle)를 제어하고, 장치2는 전용노드의 생명주기를 제어하며, 제어장치가 이미 설정된 노드를 제거하기로 결정한 경우, 노드 중의 각 장치를 향하여 노드종료 메시지를 발송하여야 한다. 하나의 장치가 그가 가입했던 노드를 종료하는 경우, 공용노드의 제어장치에서 본 장치의 모든 서비스정보를 삭제하여야 한다.
하나의 새로운 노드(공용노드와 전용노드를 포함)를 설정한 후, 이 노드의 노드제어장치, 즉 도면 상의 장치1, 장치2가 네트워크를 향하여 이 노드가 존재한다는 정보를 어나운스하는데, 노드 어나운스멘트 메시지는 멀티캐스트 방식으로 전송한다. 노드 어나운스 메시지는 적어도 노드제어장치의 네트워크 어드레스 식별명, 노드의 노드유형, 노드의 노드식별부호 및, 기타 상관된 속성정보를 포함한다.기타 장치가 이 노드의 어나운스 정보를 접수한 후, 이 노드의 노드제어장치, 예를 들면 장치1, 장치2에 향하여 가입신청을 한다. 또는 노드제어장치가 네트워크 상의 기타 장치에 대하여 일정한 배치를 진행하여, 배치받은 장치들로 하여금 노드제어장치에 자체의 제공가능한 서비스정보를 등록하게 하고, 이 노드에 가입하게끔 한다.
네트워크 중의 모든 장치는 전부 멀티캐스트 방식으로 장치정보 어나운스먼트를 진행하고, 그들은 정기적으로 네트워크로 장치정보를 멀티캐스트 전송하고, 이 정보 중에서 장치의 네트워크 어드래스 식별명, 장치 설명정보, 및 장치 상의 서비스 정보를 명확히 표시하며, 기타 장치로 하여금 이에 근거하여 상기 장치의 상관정보를 획득하게 한다.
상기 노드제어장치는 정기적으로 네트워크를 향하여 자신의 존재 정보를 어나운스하는데, 노드 어나운스 정보는 적어도 노드제어장치의 네트워크 어드레스 식별명, 노드의 노드유형, 노드의 노드식별부호 및 기타 관련된 속성 정보를 포함한다. 장치 어나운스 메시지는 멀티캐스트방식으로 전송된다.
네트워크 상의 임의의 장치는 전부 능동 또는 수동방식을 통하여 네트워크 상에 존재하는 노드를 검색할 수 있다. 그 중 능동방식은 멀티캐스트 방식으로 네트워크로 노드 검색정보를 전송한다. 검색조건에 부합되는 노드제어장치는 유니캐스트방식으로 상기 검색장치에 노드 어나운스 메시지를 발송하고; 수동방식에서, 장치는 지정된 멀티캐스트 어드래스를 인터셉트하여, 동일한 캐스트 영역 또는 상이한 캐스트 영역에 위치한 노드의 메시지를 획득한다.
한 장치가 네트워크 중에 노드 메시지가 존재하는 것을 발견하면, 상기 노드제어장치에 가입요구를 발송할 수 있으며, 상기 노드제어장치는 상기 장치가 노드에 가입할 수 있는가에 대하여 결정하는데, 즉 노드확장을 실현한다.
노드제어장치도 네트워크 상의 장치 메시지를 인터셉트함으로서, 그 당시 네트워크 상의 장치 정보를 획득할 수 있고, 또 노드제어장치가 장치를 향하여 노드에 가입하는 요청을 발송할 수 있으며, 상기 장치가 상기 노드 가입 여부를 결정한다.
도 4는 본 발명의 노드간 통신 메커니즘을 나타낸 개략도이다. 장치1, 장치2, 장치3 및 장치4는 로컬 네트워크 또는 무선 로컬 네트워크(LAN/WLAN)에 연결되고, 그 중 NMS1(Node Manage Service)는 장치2 상의 공용 또는 전용 노드관리를 실현하는 하나의 서비스 개체고, NMS2(Node Manage Service)는 장치3 상의 공용 또는 전용 노드 관리를 실현하는 하나의 서비스 개체며, Service1는 노드1 중 장치1상의 서비스이고, Service2는 노드2 중 장치4 상의 서비스이다. NMS1와 NMS2가 노드간 통신 메커니즘을 실현하는 단계는 아래와 같다.
제1단계, 장치2가 네트워크를 향하여 노드1의 노드 어나운스 메시지를 발송한다;
제2단계, 장치3이 네트워크를 향하여 노드2의 노드 어나운스 메시지를 발송한다;
제3단계, 노드1이 노드2를 향하여 리소스 공유 요구를 발송한다;
제4단계, 노드2가 노드1의 리소스 공유요구를 접수하고, 노드1과 노드2 사이에 노드간 리소스 공유관계를 확립한다;
제5단계, 노드1과 노드2가 노드 리소스 정보를 교환한다;
제6단계, 노드1 중 장치1 상의 Service1이 노드1제어장치를 향하여 노드2 중 장치4 상의 Service2에 도달되는 호출요구를 발송한다;
제7단계, 노드1제어장치가 호출요구를 노드2 제어장치로 전송한다;
제8단계, 노드2제어장치가 호출요구를 장치4로 전송한다;
제9단계, 장치4의 Service2가 호출응답을 노드2 제어장치로 반송한다;
제10단계, 노드2제어장치가 호출응답을 노드2 제어장치로 전송한다;
제11단계, 노드1제어장치가 호출응답을 장치1로 전송한다;
상기 단계에서, 두 개의 공용 또는 전용노드 사이의 통신 메커니즘은 각자의 노드제어장치를 통하여 실현하는데, 두 개의 노드 제어장치는 상대방의 노드 어나운스 메시지를 통하여 상대방을 발견할 수 있다. 하나의 노드의 제어장치(리소스노드 제어장치라 함)는 다른 하나의 노드 제어장치 (목표노드 제어장치로 부름)를 향하여 리소스 공유요구를 발송할 수 있다. 목표노드 제어장치는 자신의 보안 정책(security policy)에 근거하여, 리소스 노드의 리소스 공유요구에 관하여 허락 또는 거절 결정을 내린다. 두 노드가 리소스 공유관계를 확립한 후, 상호 노드리소스 정보를 교환할 수 있다. 두 노드 중의 장치는 각자의 노드제어장치를 통하여 리소스 공유를 진행할 수 있다. 그 중의 호출응답은 서비스호출 정보와 서비스 간의 협동제어 정보를 포함한다.
도 5는 본 발명의 방법을 회의실 환경에 응용하여 형성한 지능회의실 네트워크 구조를 나타낸 개략도이다. 도면에서, 51은 무선 엑세스를 제공하는 AP장치이고, 52는 네트워크 프린터이고, 57은 PC장치이고, AP장치51, 네트워크 프린터52, PC 장치57은 이더네트(Ethernet)를 통하여 연결되고; 이동장치로서 회의에 사용하는 노트북 컴퓨터153, 노트북 컴퓨터254, ……, 노트북 컴퓨터N(55), 무선 프로젝터56 및 PDA, 핸드폰 등(도면에 도시하지 않았음)은, 무선 로컬 네트워크59를 통하여 AP장치51과 연결된다.
도면 상의 회의실 환경 중, 무선 액세스 AP장치51을 제공하고, 네트워크 프린터52, PC 장치57 및 무선 프로젝터56은 회의실의 상설 장치이다. AP장치51, 네트워크 프린터52 및 무선 프로젝터56는 기능에 있어 공용노드 제어장치가 되기에 부족하다. 다자간(예를 들면 N개, 그 중 N는 양의 정수임) 회의에 사용하는 노트북 컴퓨터가 회의실 환경에 도입된 후, 회의관리자가 PC장치57 와 N개 회의에 사용하는 노트북 컴퓨터 중의 하나를 공용노드 제어장치로 지정한다.
네트워크 프린터52 및 무선 프로젝터56는 공용노드 어나운스 메시지를 인터셉트하여 자체의 서비스를 이 공용노드 제어장치에 등록한다.
공용노드를 형성한 후, 회의용 노트북 컴퓨터들은 전부 사전에 프린터 드라이버 프로그램을 설치할 필요가 없을 뿐만 아니라, 직접 무선 프로젝트에 연결할 필요도 없이, 네트워크 프린터52 및 무선 프로젝터56에 대한 질서있게 제어할 수 있다. 각 회의에 사용하는 노트북 컴퓨터는 전용노드에 대한 설정을 통하여 아무런 충돌 없이 무선 프로젝터56 및/또는 네트워크 프린터52를 사용할 수 있다.
사람들의 물질생활 수준이 향상됨에 따라, 가정 내의 정보 장치, 통신장치,오락장치, 가정전기기구, 자동화장치, 보안(감시)장치 등 장치들은 차츰 많아지는 추세를 보이고 있으며, 동시에 퍼스널 컴퓨터와 인터넷이 가정에 급속히 보급되고, 원격통신이 활기있게 발전하며, 지능장치가 끊임없이 발전함에 따라, 홈 네트워크는 더욱 넓게 주목받고 있으며, 사람들의 간단하고 원활하며 신뢰할만한 홈 네트워크에 대한 요구는 더욱 증가하고 있다. 현재, 이와 관련된 많은 기술용어들이 있는데, 예를 들면 스마트 홈(Smart Home), e-홈(Electronic Home, e-Home), 디지털 패밀리(Digital Family), 네트워크 홈(Network Home), 인텔리전트 홈(Intelligent Home)등이다. 이러한 기술용어들이 표시하는 내용과 개념은 기본적으로 동일하며, 전부 홈 네트워크에 근거한다. 따라서, 홈 네트워크기술은 가정 기구의 디지털화의 중요한 기술이다. 본 발명에 따른 방법을 이용하면, 가정 중의 모든 전기기구 장치들을 동적으로 연결하여 하나로 묶을 수 있어, 언제나 어디서나 장치의 상호 연결 및 정보 전달을 실현할 수 있다.
구체적인 홈 네트워크(Home Network)는 네 가지 의미를 포함한다.
1. 가정 내의 정보장치, 통신장치, 오락장치, 가정전기기구, 자동화장치, 보안(감시)장치 등이 상호 연결과 상호 통신을 할 수 있고, 동적 네트워킹이 리소스 공유를 실행하여, 하나의 홈 인텔리전트 네트워크 시스템을 형성한다.
2. 홈 네트워크는 게이트웨이를 통하여 커뮤니티, 인터넷에 접속되고, 가정 외부환경과의 정보 교환을 실현한다.
3. 가정의 장치 및 그들이 연결된 네트워크는 사람들의 안전, 편리, 편안, 건강 및 녹색 환경보호에 대한 기본요구를 만족시켜야 하고, 사람들로 하여금 심신의 향수와 쾌락을 느낄 수 있게 해야 한다.
4. 인간을 중심으로 하는 이념을 구현하여, 사용하기 쉽고, 안전하며, 신뢰성이 있고, 유지가 편리하며, 가격이 적합하도록 함으로써, 가정생활의 특성을 만족시킨다.
홈 네트워크의 요구는 상업상 네트워크와 전혀 상이하다. 디지털 가정의 네트워크 체계 토폴로지 구조는 주로 백본 네트워크와 제어 서버네트워크의 두 계층을 포함한다. 백본 네트워크는 정보장치, 통신장치, 오락장치(일반적으로 계산능력과 기억능력이 모두 비교적 뛰어난 장치를 말함)등의 상호 연결을 실현하는데, 제어 서브네트워크는 제어 게이트웨이를 통하여 냉장고, 세탁기, 에어컨 등 가정용 전기기구장치를 백본 네트워크에 접속시킨다. 일부 무선이동장치의 상호 연결을 실현하여, 사용자가 언제나 어디서나 정보 엑세스를 충분히 할 수 있도록, 가정 백본 네트워크는 또한 무선 전송 및 접속방식을 지원하므로, 네트워크를 구성한 상태에서는, 가정 백본 네트워크가 유선 및 무선 두 부분을 포함해야 한다. 이 외에, 외부 인터넷은 또 메인게이트웨이를 통하여, 백본 네트워크에 접속될 수 있어, 광대역 접속을 실현한다.
도 6중, 점선 내의 그림은 본 발명의 방법에 근거하여 형성한 홈 네트워크(백본 네트워크와 제어서브 네트워크를 포함)실시예의 구조를 나타내는데, 이서네트로 실현한다. 백본 네트워크는 두 가지 전송방식이 있다: 유선 및 무선 가정 백본 네트워크에 대한 요구는 주로 고속도의 전송, 높은 서비스 질에 대한 보장, 동적 네트워킹 및 효과적인 리소스 공유이다. 가정내의 수량이 많고 복잡한 전기기구장치로 하여금 유기적 상호 연결 및 협동 작업을 진행하게 하며, 장치 간의 동적 네트워킹과 리소스 공유를 효과적으로 실현하게 한다.
도면 중, 61은 가정 게이트웨이장치(메인게이트웨이와 제어게이트 웨이를 포함)이고, 62는 전등이며, 63은 텔레비전 장치이고, 64는 오디오 장치이며, 65는 PC장치이고, 66은 무선접속을 제공하는 AP장치이며, 무선 로컬 네트워크67을 통하여 이동장치68(PDA, 노트북 컴퓨터 등을 포함)을 연결한다. 그 중, 홈 게이트웨이61은 소모가 적고 전기공급이 끊어지지 않는 기능을 소유하는 동시에 다수 종류의 네트워크 인터페이스가 있어야 하고, 예를 들면 인터페이스1은 외부 인터넷 인터페이스로서 인터넷에 접속하고; 인터페이스2는 RS232인터페이스로서, 전등52, 텔레비전53 및 오디오54 등을 연결하고; 인터페이스3은 이서네트 인터페이스로서, PC기65, AP기66등을 연결한다. 인위적으로 홈 게이트웨이61을 이 네트워크 중의 공용 노드제어장치로 할 수 있다.
백본 네트워크 중의 AP장치66은 무선접속 장치를 제공하고, 이동장치68은 무선 로컬 네트워크67을 통하여 백본 네트워크에 연결된다. 백본 네트워크 상의 노드제어장치(리소스관리장치라고도 함)는 PC와 같은 정보 장치이여야 하고, 거기에서 다양한 서비스를 실행할 수 있어야 한다. 가정 게이트웨이61은 여기에서 프로토콜 게이트웨이 기능을 발휘한다. 프로토콜 게이트웨이를 통하여, 백본 네트워크는 인터넷1과 제어서브 네트워크2 중의 장치, 예를 들면 텔레비전, 오디오 및 전등 등과 상호 인터랙션할 수 있다. 이 외에, 가정 게이트웨이61은 또한 리소스 관리장치 작용을 발휘할 수 있으며, 백본 네트워크 상의 모든 장치가 여기에 등록하고 홈 게이트웨이61가 백본 네트워크 상의 모든 장치 및 그 서비스를 인덱싱한다. 가정 중의 네트워크장치, 예를 들면 PC장치65, 이동장치68은 이더네트에 도입된 후, 즉시 공용노드 메시지에 대한 인터셉트를 통하여 홈 게이트웨이61을 제어장치로 하는 공용노드를 발견한다.
가정 중의 전통적 가정전기기구장치, 예를 들면 전등(62), 텔레비전63, 오디오64 등은 표준적 홈 네트워크 프로토콜, 예를 들면 CEBus등을 통하여, 각종 홈 네트워크 표준적 인터페이스, 예를 들면 RS232로서 홈 게이트웨이61에 연결된다. 홈 게이트웨이61에서 하나 CEBus네트워크 대리 서비스 개체를 실현함으로서, CEBus네트워크 서비스에 대한 발송과 제어를 실현한다.
PC기65 또는 이동장치68가 공용노드에 가입한 후, 즉 공용노드 제어장치-홈 게이트웨이61이 제공하는 노드 서비스, 인덱싱 서비스를 통하여, 홈 네트워크 중의 각 장치를 발견하고, 이 장치들이 제공하는 서비스를 획득하거나; 공용노드 제어장치의 관리 하에서 전용노드에 대한 설정을 통하여 각 장치에 대한 제어를 실시하는데, 예를 들면 PC장치65, 이동장치68의 PDA로 텔레비전63, 오디오64 등을 제어한다.
동일하게, 본 발명의 노드 생성 메커니즘을 채용하여, 본 가정 외의 장치도 인터넷, 홈 게이트웨이61이 제공하는 네트워크 접속서비스를 통하여 본 가정 네트워크에 접속될 수 있고, 나아가 본 가정의 네트워크 노드 중에 가입하여, 가정 전기기구에 대한 원격 제어를 실현할 수 있다.
이하, 실시예에 연결하여 본 발명에 따른 방법을 이용하여 홈 네트워크 백본네트워크(공용노드)를 실현하는 네트워킹 방법에 관하여 상세히 설명한다. 홈 네트워크 백본 네트워크는 가정의 정보/멀티미디어 네트워크를 구성하여, 정보장치, 통신장치, 오락장치 등의 동적 네트워킹 상호연결을 실현하였다. 홈 네트워크 백본 네트워크에서 전송되는 데이터는 주로 문자, 그림, 가청 주파수, 가시 주파수 등 정보를 포괄한다.
이하의 내용에서, 관계되는 홈 백본 네트워크 구성원은, 정보장치, 통신장치, 오락장치 등을 포함하고, 프로토콜 게이트웨이 방식을 통하여, 또 인터넷 및 일부 가정전기기구장치, 예를 들면 냉장고, 세탁기, 텔레비전, 오디오 등과 인터액션을 진행할 수 있으므로, 이러한 장치들은 서비스를 제공하고 서비스를 받는 캐리어(Carrier)이고, 각각의 본 백본 네트워크 프로토콜을 지원하는 장치는 전부 하나의 세계적으로 유일한 식별코드를 소유하고 있고, 이를 장치 식별명이라고 한다. 관계되는 프로토콜 게이트웨이는 상이한 프로토콜을 전환하는 서비스를 제공한다. 관계되는 리소스 관리장치(즉 공용노드 제어장치)는, 네트워크 중의 장치가 등록 및 서비스 인덱싱을 진행하게 하는 기능을 제공할 수 있는 장치를 가리킨다. 관계되는 서비스 제공장치는, 네트워크 중의 기타 장치를 위해 서비스를 제공하는 장치를 가리킨다. 관계되는 서비스는, 장치에서 실행되어 백본 네트워크 프로토콜이 정의한 표준인터페이스을 만족하는 기능 개체를 가리키는데, 각각의 서비스가 하나의 식별번호를 소유하며, 이를 서비스 식별명이라 부르며, 상기 식별번호는 32비트 무부호 정수일 수 있고, 서비스 식별명은 이 서비스를 제공하는 장치가 분배한다. 관계되는 서비스 제공장치는, 네트워크 중의 기타 장치를 위해 서비스를 제공하는 장치를 가리킨다. 관계되는 서비스 사용장치는, 네트워크 중의 기타 장치가 제공하는 서비스를 사용하는 장치를 가리킨다. 관계되는 유니캐스트는 하나의 발송장치가 하나의 지정된 수신장치에 정보를 발송하는 것을 가리킨다. 관계되는 멀티캐스트는 하나의 발송장치가 한 그룹의 지정된 수신장치에 정보를 발송하는 것을 가리킨다. 실제의 홈 네트워크 중에서, 하나의 장치가 서비스 제공장치로서 기타 장치에게 서비스를 제공할 수 있는 동시에 서비스 사용장치로서 기타 장치가 제공하는 서비스를 사용할 수 있다.
도 7은 계층 방식(주/종방식)으로 확립한 홈 네트워크의 백본 네트워크 토폴로지 구조를 도시한다. 네트워크 중에는, 하나의 집중적 제어장치가 존재하는데, 이는 즉 리소스관리장치71이며, 네트워크 중의 기타 장치로는: 무선 방식으로 백본 네트워크에 접속하는 서비스 제공장치72 및/또는 서비스 사용장치73, 및 유선 방식으로 백본 네트워크에 접속한 서비스 제공장치74 및/또는 서비스 사용장치75를 포함한다. 서비스 제공장치72, 74 및/또는 서비스 사용장치73, 75는 홈 네트워크 백본 네트워크에 가입하는 경우, 모두가 반드시 상기 리소스 관리장치71에 로그온이 성공하여야 하고, 홈 네트워크 백본 네트워크에 가입하는 기타 장치의 활동은 전부 상기 집중적 제어장치로 제어하는데, 즉 상기 리소스 관리장치에서 서비스 기능을 인덱싱한다. 프로토콜 게이트웨이76은 본 홈 네트워크 백본 네트워크와 기타 네트워크77, 예를 들면 외부 인터넷를 연결한다.
하나의 홈 백본 네트워크장치는 서비스 제공장치로 될 수 있을 뿐만 아니라, 서비스 사용장치로 될 수도 있다; 리소스 관리장치는 리소스 관리 임무를 완성하는외에, 동시에 서비스 제공 또는 서비스 사용 장치가 될 수 있다.
홈 백본 네트워크는 일반적으로 유선 이서네트로 실현하거나; 무선 이서네트로 실현하거나; 유선,무선 이더네트를 혼합사용하여 실현할 수 있는데, 그 특징은 주파수 대역폭이 넓고, 속도가 빠르다는 것이다.
도 8은 지점간 연결 방식으로 확립한 홈 네트워크의 백본 네트워크 토폴로지 구조를 도시한다. 무선방식으로 백본 네트워크에 접속한 서비스 제공장치82 및/또는 서비스 사용장치83, 및 유선방식으로 백본 네트워크에 접속한 서비스 제공장치84 및/또는 서비스 사용장치85를 포함한다. 프로토콜 게이트웨이86은 본 홈 네트워크 백본 네트워크와 기타 네트워크87, 예를 들면 외부 인터넷을 연결한다.
도 7의 계층 구조 방식과의 상이한 점은 네트워크 중에 집중적인 제어장치가 존재하지 않는 것으로, 즉 리소스 관리장치가 없다는 것이다. 지점간 연결 방식 하에서, 네트워크 중의 서비스 제공장치, 서비스 사용장치 및 프로토콜 게이트웨이 사이의 관계는 전부 대등하다. 지점간 연결 네트워크 중에서, 하나의 장치가 서비스 제공장치인 동시에 서비스 사용장치일 수 있다.
지점간 연결의 형성 과정은 아래와 같다: 리소스장치가 목표장치에 향하여 지점간 연결요구를 발송하고, 다시 목표장치가 리소스장치를 향하여 지점간 연결을 설정 호응을 발송하는 것을 통하여 실현된다. 리소스장치와 목표장치는, 상호 서비스 사용장치 및 서비스 제공장치가 될 수 있다.
본 발명의 홈 네트워크 백본 네트워킹 방법은 홈 네트워크 백본 네트워크의기본 구조를 형성할 수 있고, 이를 기초로 원활하고 편리하게 홈 네트워크의 각 장치 간의 동적 네트워킹을 할 수 있고, 나아가 자원(리소스)공유를 실현할 수 있다.
이하, 실시예와 관련된 도면에 결합하여, 본 발명에 따른 방법을 이용하여 홈 네트워크 백본 네트워크를 실현하는 동적 네트워킹과 리소스 공유 방법에 관하여 상세히 설명한다. 홈 백본 네트워크에서 각종 장치간의 동적 네트워킹을 지원한다는 것은, 미리 수동방식으로 홈 백본 네트워크 중의 장치에 대하여 네트워크 파라미터를 배치할 필요없이, 동적으로 네트워크에서 관련되는 장치를 선택하여 하나의 홈 네트워크를 형성하여, 임의의 단일한 장치가 완성할 수 없는 기능을 실현하거나, 임의의 단일한 장치의 원 기능을 향상시키는데 사용되는 것을 가리키며; 리소스 공유는, 홈 백본 네트워크 중의 장치가 자체의 제공가능한 리소스를 발송할 수 있는 동시에 기타 장치가 제공하는 리소스를 편리하게 검색 및 이용할 수 있어, 임의의 두 개 장치 사이에서 직접적 통신과 리소스 공유를 통하여 단일한 장치의 기능을 확장하는 것을 가리킨다.
기존의 TCP/IP프로토콜은 네트워크장치를 위한 기본적인 통신 및 어드래스 방법을 제공하였으며, 홈 백본 네트워크 중, 홈 네트워크의 구체적 필요에 근거하여, 가정 범위 내에서 동적 네트워킹과 리소스 공유를 더욱 양호하게 실현하기 위하여, 본 발명은 TCP/IP프로토콜에 근거하여 홈 백본 네트워크 프로토콜을 설계하여, 홈 백본 네트워크 중에서, 장치간의 동적 네트워킹과 리소스 공유를 실현하는데, 장치 발견, 서비스 발견, 장치 등록, 장치 연결, 서비스 등록, 서비스 액세스, 서비스 호출 등 과정을 포함하고, 상응한 서브 프로토콜에 근거하여 실행한다.
장치생산 제조자와 서비스 제공자가 장치 및 서비스의 관련 정보를 제공한다. 이러한 장치와 서비스 정보는 백본 네트워크 프로토콜에 근거하여 패킹한 것이다. 패킹된 정보는 장치 발견과정과 서비스 발견과정을 통하여 네트워크에 발송한다. 다수 장치사이에서는 장치 등록, 서비스 등록 및 장치 연결과정을 통하여 동적으로 하나의 홈 백본 네트워크를 형성한다. 상기 홈 백본 네트워크에는 중심 인덱싱 작용을 하여 서비스액세스 권한 부여를 진행하는 홈 리소스 관리장치(계층 연결방식)이 있을 수 있고, 또는 홈 리소스 관리장치가 없을 수도 있는데(지점간 연결방식), 이런 경우에는 네트워크 상의 각 장치들은 완전히 지점간 연결을 하고 있다. 장치 상의 서비스는 서비스 호출과정을 통하여 리소스 공유를 진행한다.
도 9는 본 발명의 방법이 이용하는 백본 네트워크의 프로토콜 스택구조를 나타내는 도면으로, 본 프로토콜 스택은 논리적으로 세 층으로 나뉘는데, 위로부터 아래로의 순서에 따라 응용지원층, 중간 프로토콜층 및 전송관리층이다.
그 중 전송관리층은 중간 프로토콜층이 데이터 인터랙트를 진행하는 기초이고, 장치, 서비스 간의 데이터 인터랙트에 사용된다. 그 데이터 인터랙트는 전부 TCP/IP 프로토콜에 기초한다. 전송관리층은 TCP/IP 및 HTTP 프로토콜에 근거하며, 그 구조는 도 10에서 도시하는데, 위로부터 아래 순서로, HTTP(HTTP, HTTPMU, HTTPU)프로토콜, 안전전송 프로토콜, TCP(UDP) 및 IP이다. TCP에 근거하여 전송을 진행하는 경우, 안전전송 프로토콜이 장치간 전송채널의 안전을 책임진다.
중간 프로토콜층은 네트워크장치 사이에서 상호 연결과 통신, 리소스 공유를 실현하는데 사용된다. 몇 개의 서브 프로토콜로 형성되는데, 장치 발견 프로토콜,장치 등록 프로토콜, 장치 연결 프로토콜, 서비스 등록 프로토콜, 서비스 발견 프로토콜, 서비스 임대 프로토콜, 서비스 허가 프로토콜, 서비스 호출 프로토콜 및 장치인증과 안전전송 프로토콜을 포함한다. 중간 프로토콜층의 각 서브 프로토콜간의 논리적 관계는 도 11에서 도시한 바와 같다. 즉 위층에 위치하는 프로토콜은 위로부터 아래로의 순서로 서비스 발견 프로토콜, 서비스 등록 프로토콜; 서비스 임대 프로토콜, 서비스 호출 프로토콜; 서비스 허가 프로토콜이고, 아래층에 위치하는 프로토콜은 위로부터 아래로의 순서로 장치 발견 프로토콜, 장치 연결 프로토콜, 장치 등록 프로토콜이다.
장치 발견 프로토콜, 장치 등록 프로토콜 및, 장치 연결 프로토콜은 중간 프로토콜층의 기타 서브 프로토콜의 실행기초이다. 이들이 실행하는 기초 상에서, 서비스 등록 프로토콜, 서비스 발견 프로토콜, 서비스 임대 프로토콜, 서비스 호출 프로토콜 및, 서비스 허가 프로토콜 등 프로토콜을 통하여 서비스를 작동시킨다.
응용지원층은 상층 응용 프로크램을 위한 소프트웨어 API액세스 인터페이스를 제공한다. 중간 프로토콜층이 상호연결과 통신 및 리소스 공유의 핵심적 프로토콜을 제공하는 기초상에서, 응용지원층 프로토콜은 구체적 응용개발을 위한 상응한 소프트웨어 인터페이스를 제공한다. 이 외에, 통일적인 응용지원층 프로토콜을 설계하여, 상이한 제조자의 동종의 장치 사이에서 상호 작동의 진행을 보장한다.
홈 백본 네트워크 상의 장치는 로컬 네트워크(LAN) 또는 무선 로컬 네트워크(WLAN)을 통하여 연결된다. 동적 네트워킹과 리소스 공유를 실현하는 첫째 단계는 설비의 발견이다. 본 발명에 따른 방법을 지원하는 각각의 장치는 정기적으로 멀티캐스트 방식으로 네트워크를 향하여 본 설비의 관련 메시지를 어나운스하는데, 이 어나운스정보에는 장치 설명 정보, 장치의 네트워크 어드래스 식별명, 장치가 제공가능한 서비스 정보를 포함한다. 장치는 기타 장치의 장치 어나운스 메시지를 인터셉트하는 방식으로 기타 장치의 존재정보를 획득할 수 있거나; 멀티캐스트 방식으로 장치검색 요구정보를 발송할 수 있는데, 상기 장치검색 요구정보에는 검색조건을 포함하여야 하고, 멀티캐스트 장치검색 요구데이터를 수신한 장치가 만약 장치검색 요구정보 중의 검색조건에 부합되면 유니캐스트방식으로 자체의 장치정보를 반송한다.
홈 리소스 관리장치(일반적으로 인위적으로 지정)가 존재하는 경우, 하나의 홈 리소스 관리장치 및 그에 등록한 장치는 하나의 홈 백본 네트워크를 형성한다. 상기 홈 백본 네트워크의 형성과정은 아래와 같다:
만약 서비스 사용 또는 서비스 제공장치 중 이미 리소스 관리장치를 지정하였고, 네트워크 중에 상기 리소스 관리장치가 존재하는 경우, 이 서비스 사용 또는 서비스 제공장치는 상기 리소스관리장치에 향하여 장치 등록과정을 진행하여야 한다;
만약 서비스 사용 또는 서비스 제공장치 중 아직 리소스 관리장치를 지정하지 않고 있지만, 네트워크 중에 리소스 관리장치가 존재하는 경우, 상기 서비스 사용 또는 서비스 제공 장치는 상기 리소스관리장치를 향하여 장치 등록과정을 진행하여야 한다. 만약 네트워크 중에 두 개 또는 두 개 이상의 리소스 관리장치가 동시에 존재한다면, 프로그램 실행순서에 따라 앞서 장치 등록 과정을 발송하는 리소스 관리장치를, 홈 네트워크를 구성하는 리소스 관리장치로 지정한다.
서비스사용 또는 서비스 제공장치는 같은 시간 내에 하나의 리소스 관리장치에서만 등록할 수 있다.
서비스 제공장치가 리소스 관리장치에서 등록 성공한 후, 자신의 서비스도 리소스 관리장치 상에 등록하여야 한다. 리소스 관리장치는 그 중에 등록한 모든 장치 데이터 및 관련된 서비스 정보를 유지하여야 한다. 서비스 사용 또는 서비스 제공장치는 리소스 관리장치를 향하여 장치 로그오프 요구를 발송하는 것을 통하여, 수시로 홈 네트워크에서 나올 수 있다. 이런 경우 리소스 관리장치는 그 중에서 이 장치의 등록 정보 및 등록한 서비스정보를 삭제한다.
홈 리소스 관리장치가 존재하지 않는 경우, 모든 가정장치는 지점간 연결방식으로 통신, 동적 네트워킹 및 리소스 공유를 진행하여, 하나의 홈 백본 네트워크를 형성한다. 상기 홈 백본 네트워크의 형성과정은 아래와 같다:
하나의 가정장치는 기타 장치의 멀티캐스트 어나운스 메시지를 인터셉트 함으로써 기타 장치의 정보를 획득하고, 기타 장치를 향해 지점간 연결 설정요구를 전송하여, 기타 장치 상의 서비스에 대하여서도 상응한 요구를 진행할 수 있게 한다. 서비스 사용 또는 서비스 제공장치는 이외의 사고로 홈 네트워크에서 나올 수도 있는데, 예를 들면 전기공급이 중단된 경우이고, 이러한 경우에도 서비스 사용장치가 서비스 제공장치에 향하여 연결관계를 해제할 요구 어나운스먼트를 발송하여, 홈 네트워크를 나올 수 있다.
동적 네트워킹을 완성한 홈 네트워크가 리소스 공유를 실현하는 과정은 아래와 같다:
홈 리소스 관리장치가 존재하는 홈 네트워크에 관하여, 하나의 홈 네트워크에 가입한 하나의 서비스 사용장치는 홈 네트워크의 리소스 관리장치를 향하여 서비스 검색요구를 발송함으로써, 홈 네트워크 내의 기타 장치의 서비스정보를 획득할 수 있고; 서비스를 제공하는 서비스 제공장치에 향하여 서비스 임대요구를 발송함으로써, 상기 서비스를 사용할 권리를 획득할 수 있으며; 상응한 서비스 제공장치가 제공하는 서비스에 향하여 서비스 호출요구를 발송함으로써, 상기 서비스를 사용할 수 있다.
홈 리소스 관리장치가 존재하지 않는 홈 네트워크에 관하여, 하나의 서비스 사용장치 및 하나의 서비스 제공장치가 지점간 연결관계를 확립한 후, 서비스 사용장치는 서비스 제공장치를 향하여 서비스 검색요구를 전송함으로써 서비스 제공장치의 서비스 데이터를 획득할 수 있으며; 서비스 제공장치를 향하여 서비스 임대요구를 전송함으로써 상기 서비스를 사용할 권리를 획득하고; 상기 서비스 제공장치를 향하여 서비스 호출요구를 발송함으로써 상기 서비스 제공장치가 제공하는 서비스를 사용할 수 있다.
도 12는 홈 백본 네트워크의 동적 네트워킹 전체 과정을 도시하는데, 장치 어나운스, 장치 등록, 서비스 등록, 서비스 검색, 서비스 임대, 서비스 호출, 장치 로그오프를 포괄한다.
도면에서 나타낸 바와 같이, 장치1, 장치2, 장치3 및 장치4는 로컬 네트워크 또는 무선 로컬 네트워크에 연결되는데, 아래와 같이 가정한다: 장치1은 홈 네트워크의 리소스 관리 장치; 장치2는 서비스 사용장치; 장치3과 장치4는 서비스 제공장치이고, 장치1, 2, 3, 4는 모두 자체의 서비스 개체가 있다.
도면 중 각 단계의 의미는 아래와 같다:
제1단계; 리소스 관리장치1가 외부를 향하여 장치정보를 어나운스한다;
제2단계, 제3단계 및 제4단계; 서비스 사용 또는 서비스 제공 장치로서의 장치2, 장치3 및 장치4는 리소스 관리장치1의 어나운스 메시지에 근거하여 장치 등록을 진행하고, 장치 등록을 마친 장치2, 3, 4는 자체의 이미 로컬 등록을 진행한 서비스 개체를 다시 리소스 관리장치1에 등록한다;
제5단계; 장치2 중의 서비스가 리소스 관리장치1에서 네트워크 중 존재하는 기타 서비스 정보를 조회(검색)한다;
제6단계; 리소스 관리장치1은 장치2가 발송한 서비스검색요구에 응답하여, 관련된 기타 서비스정보를 반송한다;
제7단계; 장치2 중의 서비스가 서비스3 중의 서비스에 향하여 임대요구 정보를 발송한다;
제8단계; 장치3 중의 서비스는 장치2가 발송한 서비스 임대요구에 응답하여, 임대응답 정보를 반송한다;
제9단계; 장치2 중의 서비스가 장치3 중의 이미 임대허락된 서비스에 향하여 호출정보를 발송한다;
제10단계; 장치4가 리소스 관리장치1을 향하여 장치 로그오프 정보를 발송하고, 네트워크에서 나온다.
본 발명에 따른 방법을 실현함에 있어서, 반드시 홈 네트워크 중 장치 간의 인터랙티브 안전 메커니즘을 확립하여야 하며, 여기에는 홈 리소스 관리장치가 존재하는 경우의 안전 메커니즘의 확립 및 홈 리소스 관리장치가 존재하지 않는 경우의 안전 메커니즘의 확립 등 두 방면을 포함한다.
홈 리소스 관리장치가 존재하는 경우, 만약 하나의 장치가 이 홈 네트워크에 가입하려면 반드시 우선 리소스 관리장치에서 등록하여야 한다. 등록시, 리소스 관리장치가 상기 장치에 향하여 인증을 발송하고, 인증이 통과되면 상기 장치의 등록도 성공한 것이다. 인증 시크리트 키는 전문적 시크리트 키 배치관리 프로그램이 책임진다. 상기 프로그램은 리소스 관리장치에 설치하거나, 기타 인간 대 기계의 인터랙션(human-machine interaction) 기능을 소유한 임의의 장치에 설치할 수 있다. 시크리트 키 배치관리 프로그램은 장치와 리소스 관리장치 간의 인증 시크리트 키의 배치를 진행할 뿐만 아니라, 동시에 배치장치 간의 연결 인증 시크리트 키도 책임진다. 장치 간의 안전은 전용키(Private key)에 근거하는데, 즉 장치 간의 연결확인 시크리트 키는 구체적인 두 장치 간의 협상을 통하여 결정된다. 장치 간 연결인증 시크리트 키의 또 다른 하나의 용도는, 이 시크리트 키를 기초로 하여 두 장치 간의 전송 시크리트 키를 확립함으로서, 보안전송을 실현하는 것이다.
홈 리소스 관리장치가 존재하지 않는 경우, 만약 한 장치가 이 홈 네트워크에 가입하려면, 그 안전 메커니즘은 홈 리소스 관리장치가 존재하는 경우와 유사한데, 단지 장치와 리소스 관리장치 간의 인증 과정이 장치 간의 연결 인증과정으로 변화되고, 장치 간의 연결인증 시크리트 키는 시크리트 키 배치관리 프로그램이 제공하며, 장치 로컬을 유지한다.
시크리트 키 배치는 전문적 시크리트 키 배치관리 프로그램이 책임지는데, 배치는 사용자가 수동방식으로 진행한다. 시크리트 키 배치관리 프로그램은 인간 대 기계 인터랙션의 지원를 필요로 하고, 만약 장치가 인간-기계 인터랙션 인터페이스를 제공할 수 없으면, 이 배치 프로그램은 실행이 불가능하게 되고, 이 경우 상기 장치는 오로지 배치 관리 프로그램을 실행할 수 있는 장치의 도움을 빌어 다른 곳에서 그의 장치연결 인증 시크리트 키를 배치할 수 밖에 없다. 시크리트 키 배치관리 프로그램은 임의의 인간-기계 인터랙션기능을 소유한 장치에 설치할 수 있는데, 예를 들면, 홈 네트워크 중 리소스 관리장치가 존재하는 경우, 시크리트 키 배치관리 프로그램을 리소스 관리장치에 설치할 수 있고; 홈 네트워크 중에 리소스 관리장치가 존재하지 않는 경우, 시크리트 키 관리프로그램을 인간-기계 인터랙션 기능을 소유한 장치에 설치할 수 있다.
그 장치 인증 시크리트 키의 배치방법은 아래와 같다: 시크리트 키 배치관리 프로그램이 멀티미디어방식으로 인증배치 정보를 발송하여, 각 장치가 상기 정보를 수신한 후, 만약 자기가 시크리트 키를 설정하지 않는 상태라고 판단하면, 상기 데이터에 응답하여 시크리트 키 배치요구를 발송하고, 따라서 시크리트 키 관리프로그램은 이러한 요구에 응답하여 상응한 시크리트 키를 설치한다. 실제적으로 실시하는 경우 한 방법은, 장치가 공장에서 출하될 때, 생략 시크리트 키를 설치하고, 시크리트 키 배치관리 프로그램이 시크리트 키 설치 진행시, 생략 시크리트 키를 인식할 것을 요구한다.
이상의 설명에서 알 수 있는 바와 같이 본 발명에 따른 방법은 홈 네트워크범위 내에서 홈 백본 네트워크 장치의 동적 네트워킹과 리소스 공유를 지원하여, 가정장치의 상호 작동성과 사용의 편리성을 향상시킨다. 홈 네트워크 중의 백본 네트워크 프로토콜을 지원하는 임의의 설비는, 네트워크를 향해 자체의 리소스 데이터를 발송할 수 있고, 또 기타 장치가 제공하는 리소스 정보 발견하여, 장치간 백본 네트워크 프로토콜에 따라 리소스 공유를 진행할 수 있다.

Claims (34)

  1. 장치간 동적 네트워킹 및 리소스 공유를 실현하는 방법에 있어서,
    A1. 각각의 동적 네트워킹과 리소스 공유의 실현을 필요로 하는 장치에 하나의 동적 네트워킹 및 리소스 공유 모듈 그룹을 설치하며, 상기 그룹은, 데이터를 송신 및 수신하는 네트워크 전송층 모듈, 장치간 연결관계를 제어하고 관리하는 장치관리층 모듈, 멀티캐스트 방식으로 정기적으로 네트워크에 장치 어나운스 메시지를 전송하여, 장치 자체 또는 노드의 서비스 관리를 실현하는 서비스관리층 모듈을 포함하는 단계;
    B1. 하나의 장치가 노드제어장치로 기능하고, 멀티캐스트 방식으로 존재한다는 메시지를 어나운스하여, 노드를 설정하는 단계;
    C1. 상기 장치는 노드에 대한 인터셉트를 통하여 노드발견메시지를 어나운스하고, 가입요구장치는 노드의 노드제어장치에 장치자체가 제공가능한 서비스 정보를 등록하고, 또는 노드제어장치는 네트워크 상의 기타 장치를 배치하여, 상기 장치들이 반드시 자체의 제공가능한 서비스 정보를 노드제어장치에 등록하게 하여, 상기 노드를 가입시키는 단계; 그리고
    D1. 상기 노드를 가입한 장치는 노드제어장치에 대한 인덱싱을 통하여 서비스를 제공하는 장치를 발견하고, 서비스 호출 정보를 발송함으로써 상기 장치로부터 필요한 서비스를 제공받는 단계를 포함하는 것을 특징으로 하는 장치간 동적 네트워킹 및 리소스 공유 실현방법.
  2. 제 1항에 있어서, 상기 노드는 공용노드와 전용노드를 포함하고, 모든 장치의 서비스 개체는 모두 생략되여 동일한 공용노드에 소속되며, 임의의 장치의 서비스 개체는 균일하게 공용노드 이외의 한 전용노드를 설정할 수 있는 것을 특징으로 하는 장치간 동적 네트워킹 및 리소스 공유 실현방법.
  3. 제 1항에 있어서, 상기 A1 단계에서, 상기 장치는 멀티캐스트 방식으로 정기적으로 네트워크에 장치 메시지를 전송하는데, 적어도 장치 네트워크 어드레싱 식별명, 장치기술 정보 및, 장치 중 서비스 정보를 포함하는 것을 특징으로 하는 장치간 동적 네트워킹 및 리소스 공유 실현방법.
  4. 제 1항에 있어서, 상기 B1 단계에서, 상기 노드제어장치로 기능하는 장치는 인위적 지정 또는 동적으로 생성될 수 있는 것을 특징으로 하는 장치간 동적 네트워킹 및 리소스 공유 실현방법.
  5. 제 1항에 있어서, 상기 B1 단계에서, 상기 노드제어장치의 어나운스 메시지는 적어도 노드제어장치의 네트워크 어드래스 식별명, 노드의 노드유형, 노드의 노드식별부호 및, 기타 관련된 속성데이터를 포함하는 것을 특징으로 하는 장치간 동적 네트워킹 및 리소스 공유 실현방법.
  6. 제 1항에 있어서, 상기 B1단계에서, 상기 네트워크 중 노드의 생존주기는 노드제어장치의 설정과 종료와 같으며, 상기 노드제어장치가 이미 설정한 노드를 제거하는 경우, 노드 중의 모든 장치를 향하여 노드 로그오프 정보를 송신하는 것을 특징으로 하는 장치간 동적 네트워킹 및 리소스 공유 실현방법.
  7. 제 1항에 있어서, 상기 C1 단계에서, 상기 노드를 로그오프한 장치는 노드의 노드제어장치에서 본 장치의 제공가능한 서비스를 삭제하는 것을 특징으로 하는 장치간 동적 네트워킹 및 리소스 공유 실현방법.
  8. 제 1항에 있어서, 상기 D1단계의 인덱싱은, 상기 장치가 능동 방식으로 네트워크 중 존재하는 노드를 검색함으로써 진행하고, 상기의 능동 방식은 장치가 멀티캐스트 방식으로 네트워크를 향해 노드검색 메시지를 전송하고, 노드의 노드제어장치가 유니캐스트 방식으로 상기 검색장치를 향해 상기 노드 어나운스 메시지를 전송하는 것을 특징으로 하는 장치간 동적 네트워킹 및 리소스 공유 실현방법.
  9. 제 1항에 있어서, 상기 D1 단계의 인덱싱은, 장치가 피동 방식으로 네트워크 중에 존재하는 노드를 검색함으로써 진행하고, 상기 피동방식은 장치가 지정된 멀티캐스트 어드래스를 인터셉트함으로써, 동일한 캐스트 영역 또는 상이한 캐스트 영역에 위치한 노드 메시지를 얻는 것을 특징으로 하는 장치간 동적 네트워킹 및 리소스 공유 실현방법.
  10. 제 1항에 있어서, 상기 노드간의 통신방법은 또한,
    E1. 리소스노드 제어장치와 목표노드 제어장치로부터 각각 네트워크에 각각의 노드 어나운스 메시지를 발송하는 단계;
    F1. 상기 리소스 노드 제어장치와 상기 목표 노드 제어장치는 각각 송신요구와 수신요구의 과정을 통하여 두 노드 간의 리소스 공유관계를 형성하고 리소스 정보를 교환하는 단계;
    G1. 상기 리소스 노드 내의 장치는 목표 노드 내의 장치에 대한 호출요구를 상기 노드 제어장치를 향해 송신하고, 상기 목표 노드 제어장치를 통하여 리트랜스미트하는 단계;
    H1. 상기 리소스 호출 응답을, 상기 목표노드 내의 장치로부터 상기 목표노드 제어장치를 향해 반송하고 상기 리소스 노드 제어장치를 통하여 리소스노드 내의 장치로 리트랜스미트하는 단계를 포함하는 것을 특징으로 하는 장치간 동적 네트워킹 및 리소스 공유 실현방법.
  11. 홈 네트워크의 백본 네트워킹 방법에 있어서,
    A2. 적어도 하나의 서비스 제공장치를 설치하여, 상기 홈 네트워크 중의 기타 장치에 대한 서비스를 제공하는 단계;
    B2. 적어도 하나의 서비스 사용장치를 설치하여, 상기 홈 네트워크 중의 기타 장치가 제공하는 서비스를 이용하는 단계;
    C2. 하나의 프로토콜 게이트웨이를 설치하여, 홈 네트워크의 백본 네트워크와 외부 네트워크를 연결하는 단계; 그리고
    D2. 서비스 제공장치, 서비스 사용장치 및, 프로토콜 게이트웨이가 광주파수 대역, 고속도의 홈 네트워크 백본 네트워크 프로토콜을 통하여 홈 네트워크 백본 네트워크로 연결되는 단계를 포함하는 것을 특징으로 하는 홈 네트워크의 백본 네트워킹 방법.
  12. 제 11항에 있어서, 상기 A2, B2단계에서, 상기 서비스 제공장치 및 서비스 사용장치는 동일한 물리장치에 존재하는 것을 특징으로 하는 홈 네트워크의 백본 네트워킹 방법.
  13. 제 11항에 있어서, 상기 홈 네트워크 백본 네트워크는 유선전송방식; 또는 무선전송방식, 또는 동시에 유선전송방식 및 무선전송방식을 사용하는 것을 특징으로 하는 홈 네트워크의 백본 네트워킹 방법.
  14. 제 11항에 있어서, 상기 하나의 서비스 제공장치 또는 하나의 서비스 사용장치 또는 프로토콜 게이트웨이를 홈 네트워크 백본 네트워크의 리소스 관리장치로 지정하여, 리소스 관리장치와 기타 장치간의 계층연결방식의 백본 네트워크 토폴로지 구조를 형성하고, 리소스 관리장치로 기타 장치에 대한 집중적 제어를 진행하는 것을 특징으로 하는 홈 네트워크의 백본 네트워킹 방법.
  15. 제 14항에 있어서, 상기 집중제어는:
    서비스제공장치 및/또는 서비스 사용장치가 리소스 관리장치에 등록 성공 후, 홈 네트워크 백본 네트워크에 가입하는 단계; 및
    홈 네트워크 백본 네트워크에 가입한 서비스 사용장치가 리소스 관리장치에서 인덱싱 서비스를 제공받는 단계를 포함하는 것을 특징으로 하는 홈 네트워크의 백본 네트워킹 방법.
  16. 제 11항에 있어서, 상기의 서비스 제공장치, 서비스 사용장치 및 프로토콜 게이트웨이는 지점간 연결 방식으로 대등 연결된 백본 네트워크 토폴로지 구조를 형성하는 것을 특징으로 하는 홈 네트워크의 백본 네트워킹 방법.
  17. 제 16항에 있어서, 상기 지점간 연결은,
    연결을 요구하는 리소스 장치가 목표장치로 지점간 연결 설정 요구를 송신하는 단계; 및
    상기 목표장치가 리소스장치로 지점간 연결 설정 응답을 송신하는 단계를 통하여 완성되는 것을 특징으로 하는 홈 네트워크의 백본 네트워킹 방법.
  18. 제 17항에 있어서, 상기 목표 장치와 리소스 장치는 상호 서비스 제공장치와 서비스 사용장치가 될 수 있는 것을 특징으로 하는 홈 네트워크의 백본 네트워킹방법.
  19. 제 11항에 있어서, 상기 서비스 제공장치와 서비스 사용장치는 호환이 가능하고, 하나의 홈 네트워크 백본 네트워크 장치는 동시에 서비스 제공장치와 서비스 사용장치가 될 수 있는 것을 특징으로 하는 홈 네트워크의 백본 네트워킹 방법.
  20. 제 11항에 있어서, 상기 홈 네트워크 백본 네트워크는 유선 이서네트를 사용하여 실현하거나, 또는 무선 이더네트를 사용하여 실현하거나, 또는 유선 및 무선 이서네트를 혼합 사용하여 실현하는 것을 특징으로 하는 홈 네트워크의 백본 네트워킹 방법.
  21. 홈 백본 네트워크 중의 장치간의 동적 네트워킹 및 리소스 공유를 실현하는 방법에 있어서,
    A3. 상기 홈 백본 네트워크 장치를 로컬 네트워크 또는 무선 로컬 네트워크에 접속시키는 단계;
    B3. 장치가 멀티캐스트 방식으로 어나운스 데이터를 전송하여 본 장치의 데이터를 어나운스하는 단계;
    C3. 장치가 인터셉트 또는 서칭 방식으로 기타 장치의 존재 정보를 얻는 단계;
    D3. 서비스 사용장치 또는 서비스 제공장치가 하나의 리소스 관리장치에 등록하여 리소스 관리장치와 함께 홈 네트워크를 형성하거나, 또는 한 개 이상의 서비스 사용장치 또는 서비스 제공장치가 지점간 연결 방식을 통하여 하나의 홈 네트워크를 형성하는 단계; 및
    E3. 홈 백본 네트워크에 가입한 서비스 사용장치는 리소스 관리장치로 서비스 검색요구를 송신함으로써, 홈 백본 네트워크 내의 서비스 제공장치의 서비스 정보를 획득하고, 서비스 사용장치는 서비스 제공장치로 서비스 임대요구와 서비스 호출요구를 송신함으로써, 서비스 사용권리를 획득하고 서비스 제공장치가 제공하는 서비스를 사용하거나; 또는 서비스 사용장치가 자신과의 지점간 연결관계가 있는 서비스 제공장치에 서비스 검색요구, 서비스 임대요구와 서비스 호출요구를 송신함으로써, 상기 서비스 제공장치의 서비스 정보, 서비스 사용권리를 획득하고, 서비스 제공장치가 제공하는 서비스를 사용하는 단계를 포함하는 것을 특징으로 하는 홈 백본 네트워크 중 장치간 동적 네트워킹 및 리소스 공유 실현 방법.
  22. 제 21항에 있어서, 상기A3단계에서, 상기 홈 백본 네트워크 장치는 정보류 장치, 통신류 장치 및, 오락류 장치를 포함하고, 장치 및 그 서비스 정보는 백본 네트워크 프로토콜에 근거하여, 장치 및 그 서비스 설명 규칙에 대해 패킹하여 발송하는 것을 특징으로 하는 홈 백본 네트워크 중 장치간 동적 네트워킹 및 리소스 공유 실현 방법.
  23. 제 22항에 있어서, 상기 백본 프로토콜에서, 상기 백본 네트워크 프로토콜스택은, 장치 및 서비스간 데이터의 인터랙티브에 사용되는 전송관리층, 홈 네트워크 중 장치간의 상호 연결, 리소스 공유를 실현하는데 사용되는 중간 프로토콜층 및, 상층의 응용프로그램을 위한 API액세스 인터페이스를 제공하는 응용지원층을 포함하는 것을 특징으로 하는 홈 백본 네트워크 중 장치간 동적 네트워킹 및 리소스 공유 실현 방법.
  24. 제 21항에 있어서, 상기B3단계에서, 상기 장치는 정기적으로 멀티캐스트 방식으로 본 장치의 정보를 어나운스하고, 상기 발송하는 어나운스 정보 중 장치의 네트워크 어드레싱 식별명, 장치 설명 정보 및, 장치가 갖고 있는 서비스 정보를 포함하는 것을 특징으로 하는 홈 백본 네트워크 중 장치간 동적 네트워킹 및 리소스 공유 실현방법.
  25. 제 21항에 있어서, 상기 C3단계에서, 상기 인터셉트 방식은 장치가 기타 장치의 장치 어나운스 메시지를 인터셉팅하여 기타 장치의 존재 정보를 획득하는 것으로, 상기 검색 방식은 상기 장치가 멀티캐스트 방식으로 장치검색 메시지를 발송하고, 상기 멀티캐스트 방식의 검색 정보를 수신한 장치는 자체 조건이 검색 메시지 중의 검색조건에 부합되는 경우, 유니캐스트 방식으로 자체의 장치 어나운스 정보를 반송하는 것을 특징으로 하는 홈 백본 네트워크 중 장치간 동적 네트워킹 및 리소스 공유 실현 방법.
  26. 제 21항에 있어서, 상기 D3단계에서, 상기 서비스 사용 또는 서비스 제공장치에서 리소스 관리장치를 지정한 경우, 서비스 사용 또는 서비스 제공장치는 네트워크 중에 존재하는 상기 리소스 관리장치로 등록 과정을 시작하고, 서비스 사용 또는 서비스 제공 장치에서 리소스 관리장치를 지정하지 않은 경우, 상기 네트워크 중에 존재하는 하나의 리소스 관리장치로 등록 과정을 시작하는 것을 특징으로 하는 홈 백본 네트워크 중 장치간 동적 네트워킹 및 리소스 공유 실현 방법.
  27. 제 21항에 있어서, 상기 D3단계에서, 상기 서비스 사용 또는 서비스 제공장치는 동일한 시간내에 단지 하나의 리소스 관리장치로만 등록하는 것을 특징으로 하는 홈 백본 네트워크 중 장치간 동적 네트워킹 및 리소스 공유 실현 방법.
  28. 제 21항에 있어서, 상기 D3단계는 또한,
    상기 리소스관리장치에서 등록 성공한 서비스 제공장치는 자신의 서비스를 리소스 관리장치에 등록하는 단계; 및
    상기 리소스 관리장치는 그 자체에 등록된 모든 장치 및 서비스 데이터를 유지하는 것을 특징으로 하는 홈 백본 네트워크 중 장치간의 동적 네트워킹 및 리소스 공유 실현 방법.
  29. 제 21항에 있어서, 상기D3단계는, 한 개 이상의 장치가 지점간 연결방식을 통하여 하나의 홈 백본 네트워크를 형성하고, 또한:
    하나의 장치가 기타 장치의 멀티캐스트 어나운스 정보를 인터셉트하여 기타 장치의 존재메시지를 획득하는 단계; 및
    하나의 장치가 기타 장치에 향하여 지점간 연결 설정 요구를 송신하여 기타 장치 상의 서비스를 요구하는 단계를 더 포함하는 것을 특징으로 하는 홈 백본 네트워크 중 장치간 동적 네트워킹 및 리소스 공유 실현 방법.
  30. 제 21항에 있어서, 상기D3단계는, 안전 메커니즘의 형성 과정을 설치하는데:
    D31. 상기 리소스 관리장치로부터 홈 백본 네트워크에 가입하는 장치로 인증 정보를 발송하며, 그 인증 시크리트 키는 시크리트 키 배치 관리 프로그램이 배치하고, 인증되면 등록이 성공되는 단계; 및
    D32. 두 개의 지점간 연결된 장치간 연결인증을 진행하고, 그 연결인증 시크리트 키는 시크리트 키 배치 관리 프로그램이 발송하고, 두 지점간 연결된 장치의 로컬을 유지하는 단계를 포함하는 것을 특징으로 하는 홈 백본 네트워크 중 장치간 동적 네트워킹 및 리소스 공유 실현방법.
  31. 제30항에 있어서, 상기 단계에서, 홈 백본 네트워크 중 장치는 협상 전용키를 통해, 시크리트 키 배치 관리 프로그램이 연결인증 시크리트 키를 배치하고, 상기 연결인증 시크리트 키를 기초로 하여, 두 장치 간의 전송 시크리트 키를 확립함으로서, 안전전송을 진행하는 것을 특징으로 하는 홈 백본 네트워크 중 장치간 동적 네트워킹 및 리소스 공유 실현 방법.
  32. 제 30항에 있어서, 상기 시크리트 키 배치 관리 프로그램의 상기 시크리트 키에 대한 배치는:
    상기 시크리트 키 배치 관리프로그램이 멀티미디어 방식으로 인증 배치 메시지를 발송하고, 상기 인증 배치 메시지를 수신한 장치는, 자체가 상기 시크리트 키를 설정하지 않는 상태에서, 상기 메시지에 응답하여 상기 시크리트 키 배치 요구를 발송하는 단계; 및
    상기 시크리트 키 배치 관리프로그램이 배치 요구에 응답하여, 시크리트 키를 설치하는 단계를 포함하는 것을 특징으로 하는 홈 백본 네트워크 중 장치간 동적 네트워킹 및 리소스 공유 실현 방법.
  33. 제30항에 있어서, 상기 시크리트 키 배치 관리프로그램은 상기 리소스 관리장치에 설치하거나, 임의의 휴먼 머신 인터랙션기능을 소유한 장치에 설치할 수 있는 것을 특징으로 하는 홈 백본 네트워크 중 장치간 동적 네트워킹 및 리소스 공유 실현 방법.
  34. 제 21항에 있어서, 상기 서비스 사용장치 또는 서비스 제공장치는 상기 리소스 관리장치로 장치의 로그오프 요구를 발송하는 것을 통하여, 홈 백본 네트워크로부터 로그오프하고, 상기 리소스관리장치는 그 중에서 이 장치의 등록 정보 및 등록한 서비스 정보를 삭제하며, 또는 서비스 사용장치가 서비스제공장치로 연결관계를 해제하는 요구어나운스를 발송하여, 홈 백본 네트워크로부터 로그오프하는 것을 특징으로 하는 홈 백본 네트워크 중 장치간 동적 네트워킹 및 리소스 공유 실현 방법.
KR20047018552A 2002-05-17 2003-05-16 장치간 동적 네트워킹을 구성하여 리소스 공유를 구현하는 방법 KR100681625B1 (ko)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
CNB021173346A CN1160639C (zh) 2002-05-17 2002-05-17 一种动态组网以实现资源共享的方法
CN02117334.6 2002-05-17
CN02129653.7 2002-09-06
CNB021296537A CN1160911C (zh) 2002-09-06 2002-09-06 家庭主干网中实现设备间动态组网与资源共享的方法
CN02130630.3 2002-09-10
CNB021306303A CN1160913C (zh) 2002-09-10 2002-09-10 家庭网络的主干网组网方法
PCT/CN2003/000361 WO2003098873A1 (en) 2002-05-17 2003-05-16 A method to realize dynamic networking and resource sharing among equipments

Publications (2)

Publication Number Publication Date
KR20050012250A true KR20050012250A (ko) 2005-01-31
KR100681625B1 KR100681625B1 (ko) 2007-02-09

Family

ID=29553715

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20047018552A KR100681625B1 (ko) 2002-05-17 2003-05-16 장치간 동적 네트워킹을 구성하여 리소스 공유를 구현하는 방법

Country Status (6)

Country Link
US (1) US20060155802A1 (ko)
EP (1) EP1511218B1 (ko)
JP (1) JP4068094B2 (ko)
KR (1) KR100681625B1 (ko)
AU (1) AU2003242113A1 (ko)
WO (1) WO2003098873A1 (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100732037B1 (ko) * 2005-12-27 2007-06-25 한양시스템(주) 디바이스넷 프로토콜과 이더넷 프로토콜을 포함하는 프리넷장치
KR100754221B1 (ko) * 2006-06-07 2007-09-03 삼성전자주식회사 네트워크 디바이스간의 서비스 요청 방법 및 그 방법을수행할 수 있는 네트워크 디바이스와 저장 매체
KR100794033B1 (ko) * 2007-09-07 2008-01-10 주식회사 대우일렉트로닉스 네트워크 시스템 운영방법
KR100794041B1 (ko) * 2006-08-04 2008-01-10 주식회사 대우일렉트로닉스 네트워크 시스템 및 운영방법

Families Citing this family (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9262743B2 (en) 2003-12-10 2016-02-16 Zerotouchdigital, Inc. Method and apparatus for sociable computing in ad-hoc and configured peer-to-peer networks
US7716286B2 (en) * 2003-12-10 2010-05-11 Heins Douglas B Method and apparatus for utility computing in ad-hoc and configured peer-to-peer networks
FR2864871A1 (fr) * 2004-01-06 2005-07-08 Thomson Licensing Sa Methode de decouverte d'un reseau domestique et appareil implementant la methode
TWI244868B (en) * 2004-04-21 2005-12-01 Wistron Corp Resource sharing system for household electronic appliances
JP2006139492A (ja) 2004-11-11 2006-06-01 Canon Inc プロファイル情報取得システム、プロファイル情報取得機器、プロファイル情報送信機器、プロファイル情報取得方法、及びプログラム
KR100599131B1 (ko) * 2004-12-09 2006-07-12 삼성전자주식회사 홈 네트워크를 위한 보안장치 및 그의 보안 설정 방법
KR100643325B1 (ko) * 2005-02-18 2006-11-10 삼성전자주식회사 네트워크 및 그의 도메인 설정방법
WO2007004754A1 (en) * 2005-07-04 2007-01-11 Sk Telecom Co., Ltd. Residential gateway system for home network service
US7664856B2 (en) * 2005-07-28 2010-02-16 Microsoft Corporation Dynamically balancing user experiences in a multi-user computing system
KR100739716B1 (ko) 2005-08-11 2007-07-13 삼성전자주식회사 공유 자원들의 네트워킹을 제어하는 방법 및 장치
KR101263392B1 (ko) * 2006-01-09 2013-05-21 삼성전자주식회사 홈네트워크 원격 제어기의 비밀키를 이용한 소유권 공유방법 및 장치
US8001219B2 (en) * 2006-03-16 2011-08-16 Exceptional Innovation, Llc User control interface for convergence and automation system
US8209398B2 (en) 2006-03-16 2012-06-26 Exceptional Innovation Llc Internet protocol based media streaming solution
US7509402B2 (en) * 2006-03-16 2009-03-24 Exceptional Innovation, Llc Automation control system having a configuration tool and two-way ethernet communication for web service messaging, discovery, description, and eventing that is controllable with a touch-screen display
US8577484B2 (en) 2006-03-16 2013-11-05 Exceptional Innovation, Llc Customizable media device
US8725845B2 (en) 2006-03-16 2014-05-13 Exceptional Innovation Llc Automation control system having a configuration tool
US7496627B2 (en) * 2006-03-16 2009-02-24 Exceptional Innovation, Llc Automation control system having digital logging
US8155142B2 (en) * 2006-03-16 2012-04-10 Exceptional Innovation Llc Network based digital access point device
US8271881B2 (en) 2006-04-20 2012-09-18 Exceptional Innovation, Llc Touch screen for convergence and automation system
US7667968B2 (en) 2006-05-19 2010-02-23 Exceptional Innovation, Llc Air-cooling system configuration for touch screen
WO2008073658A2 (en) 2006-11-09 2008-06-19 Exceptional Innovation, Llc. Portable device for convergence and automation solution
US20080225828A1 (en) * 2007-03-15 2008-09-18 Microsoft Corporation Enabling routing of data on a network
US8107469B2 (en) 2007-03-15 2012-01-31 Microsoft Corporation Enabling routing of data on a network based on a portion of data accessed from a non-network enabled device
US20080225869A1 (en) * 2007-03-15 2008-09-18 Microsoft Corporation Enabling sharing of devices on a network
GB2450471A (en) * 2007-05-18 2008-12-31 Thales Holdings Uk Plc Managing nodes in a distributed system by registering and making available nodal information to nodes.
US8686890B2 (en) 2007-05-25 2014-04-01 Exceptional Innovation, Llc Customizable remote control device
KR101486771B1 (ko) * 2007-06-22 2015-01-29 삼성전자주식회사 제어 포인트의 연결 상태에 기초하여 UPnP 디바이스의자원을 관리하는 방법 및 장치
US20090164471A1 (en) * 2007-12-19 2009-06-25 Jinmei Shen Managing Distributed Data
US7689700B2 (en) * 2008-01-08 2010-03-30 Microsoft Corporation Configuration of a peer group
US8510808B2 (en) * 2008-01-08 2013-08-13 Microsoft Corporation Associating computing devices with common credentials
JP2009217398A (ja) * 2008-03-07 2009-09-24 Fujitsu Ltd 情報処理装置、情報処理装置制御プログラムおよび情報処理装置制御方法
US7917596B2 (en) * 2009-01-07 2011-03-29 Oracle International Corporation Super master
WO2011127059A1 (en) 2010-04-05 2011-10-13 Huawei Technologies Co., Ltd. Method for dynamic migration of a process or services from one control plane processor to another
TWI435596B (zh) * 2010-07-06 2014-04-21 Realtek Semiconductor Corp 應用於網路裝置之主從決定裝置及主從決定方法
GB2483090A (en) * 2010-08-26 2012-02-29 Sivapathalingham Sivavakeesar Communication devices in a location-specific peer-to-peer network
GB2483092A (en) * 2010-08-26 2012-02-29 Sivapathalingham Sivavakeesar A converged home network with context based delivery
JP5977818B2 (ja) * 2011-04-25 2016-08-24 コリア ユニバーシティ リサーチ アンド ビジネス ファウンデーション センサーネットワークのための基幹ネットワークを制御する装置及びその方法
US9026603B2 (en) * 2011-06-30 2015-05-05 Broadcom Corporation Device configuration including a master communications device with a slave device extension
US8797874B2 (en) 2011-09-09 2014-08-05 Futurewei Technologies, Inc. Apparatus and system for packet routing and forwarding in an interior network
EP2637386A1 (en) * 2012-03-05 2013-09-11 Alcatel Lucent Method and device for improving subscribers privacy in ip communications networks
US8751420B2 (en) * 2012-04-02 2014-06-10 Telefonaktiebolaget L M Ericsson (Publ) Generic reasoner distribution of resources using a plurality of shallow reasoners, and a predictor server
US9678801B2 (en) * 2012-08-09 2017-06-13 International Business Machines Corporation Service management modes of operation in distributed node service management
US9071631B2 (en) * 2012-08-09 2015-06-30 International Business Machines Corporation Service management roles of processor nodes in distributed node service management
CN106950908A (zh) 2012-08-28 2017-07-14 戴尔斯生活有限责任公司 用于改善与可居住环境相关联的幸福感的***、方法以及物件
KR102002420B1 (ko) * 2013-01-18 2019-10-01 삼성전자주식회사 이동기기를 이용하는 스마트 홈 시스템
US9485778B2 (en) 2013-02-01 2016-11-01 Apple Inc. WiFi real-time streaming and bluetooth coexistence
US9426154B2 (en) 2013-03-14 2016-08-23 Amazon Technologies, Inc. Providing devices as a service
US9219647B2 (en) * 2013-03-15 2015-12-22 Eyecam, LLC Modular device and data management system and gateway for a communications network
CN104159299B (zh) * 2013-05-15 2018-06-05 华为终端(东莞)有限公司 一种服务公告消息的传输方法及设备
WO2014196959A1 (en) * 2013-06-04 2014-12-11 Hewlett-Packard Development Company, L.P. Identifying relevant content for data gathered from real time communications
JP6224105B2 (ja) 2013-07-22 2017-11-01 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 情報管理方法
EP3111411A4 (en) 2014-02-28 2017-08-09 Delos Living, LLC Systems, methods and articles for enhancing wellness associated with habitable environments
US9942314B2 (en) * 2014-12-17 2018-04-10 Apriva, Llc System and method for optimizing web service availability with a node group agreement protocol
GB2545639B (en) * 2015-12-14 2019-08-28 Metaswitch Networks Ltd Presence notifications
CN105451219B (zh) * 2015-12-30 2018-10-09 迈普通信技术股份有限公司 数据整合方法和装置
EP3504942A4 (en) 2016-08-24 2020-07-15 Delos Living LLC SYSTEMS, METHODS AND ARTICLES FOR IMPROVING WELL-BEING IN LIVABLE ENVIRONMENTS
US11668481B2 (en) 2017-08-30 2023-06-06 Delos Living Llc Systems, methods and articles for assessing and/or improving health and well-being
WO2020055872A1 (en) 2018-09-14 2020-03-19 Delos Living Llc Systems and methods for air remediation
WO2020176503A1 (en) 2019-02-26 2020-09-03 Delos Living Llc Method and apparatus for lighting in an office environment
CN111726268B (zh) * 2019-03-19 2022-04-12 佛山市顺德区美的电热电器制造有限公司 一种数据共享方法及装置、设备及存储介质
US11898898B2 (en) 2019-03-25 2024-02-13 Delos Living Llc Systems and methods for acoustic monitoring
CN110716438B (zh) * 2019-10-11 2022-06-07 青岛海信智慧生活科技股份有限公司 一种联动场景执行的方法及装置
JP7144486B2 (ja) * 2020-07-20 2022-09-29 ホーチキ株式会社 管理装置及び通信システム
KR102250169B1 (ko) * 2020-10-12 2021-05-10 국방과학연구소 서비스 연결제어 방법 및 시스템
CN113179197B (zh) * 2021-03-02 2022-11-04 广州朗国电子科技股份有限公司 家电设备资源共享方法、设备以及存储装置
CN114285685B (zh) * 2021-11-09 2023-04-07 珠海格力电器股份有限公司 一种设备联动控制方法、装置、存储介质及电子设备

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6523696B1 (en) * 1996-10-15 2003-02-25 Kabushiki Kaisha Toshiba Communication control device for realizing uniform service providing environment
US6175860B1 (en) * 1997-11-26 2001-01-16 International Business Machines Corporation Method and apparatus for an automatic multi-rate wireless/wired computer network
KR19990081310A (ko) * 1998-04-28 1999-11-15 유기범 개인 통신 교환기에서 이동 단말기를 이용한인증 값 생성 방법
WO1999065192A1 (en) * 1998-06-08 1999-12-16 Telefonaktiebolaget Lm Ericsson (Publ) Application and communication platform for connectivity based services
US6496862B1 (en) * 1998-08-25 2002-12-17 Mitsubishi Electric Research Laboratories, Inc. Remote monitoring and control of devices connected to an IEEE 1394 bus via a gateway device
EP1060448A1 (en) * 1998-11-10 2000-12-20 Koninklijke Philips Electronics N.V. Upgrading of synergetic aspects of home networks
US6801507B1 (en) * 1999-07-27 2004-10-05 Samsung Electronics Co., Ltd. Device discovery and configuration in a home network
US6704293B1 (en) * 1999-12-06 2004-03-09 Telefonaktiebolaget Lm Ericsson (Publ) Broadcast as a triggering mechanism for route discovery in ad-hoc networks
US6751200B1 (en) * 1999-12-06 2004-06-15 Telefonaktiebolaget Lm Ericsson (Publ) Route discovery based piconet forming
US6934862B2 (en) * 2000-01-07 2005-08-23 Robertshaw Controls Company Appliance retrofit monitoring device with a memory storing an electronic signature
US20020044549A1 (en) * 2000-06-12 2002-04-18 Per Johansson Efficient scatternet forming
US7337217B2 (en) * 2000-07-21 2008-02-26 Samsung Electronics Co., Ltd. Architecture for home network on world wide web
WO2002017560A2 (en) * 2000-08-18 2002-02-28 Sage Systems, Inc. Autonomous local area distributed network
US7016336B2 (en) * 2000-11-22 2006-03-21 Telefonaktiebolaget L M Ericsson (Publ) Administrative domains for personal area networks
US7069345B2 (en) * 2001-05-09 2006-06-27 Koninklijke Philips Electronics N.V. Device identification and control in network environment
CN1409516A (zh) * 2001-09-28 2003-04-09 深圳市中兴通讯股份有限公司上海第二研究所 一种用于监控***的动态组网方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100732037B1 (ko) * 2005-12-27 2007-06-25 한양시스템(주) 디바이스넷 프로토콜과 이더넷 프로토콜을 포함하는 프리넷장치
KR100754221B1 (ko) * 2006-06-07 2007-09-03 삼성전자주식회사 네트워크 디바이스간의 서비스 요청 방법 및 그 방법을수행할 수 있는 네트워크 디바이스와 저장 매체
US8645487B2 (en) 2006-06-07 2014-02-04 Samsung Electronics Co., Ltd. Method of requesting services of network devices, network devices capable of performing the method, and storage medium for storing the method
KR100794041B1 (ko) * 2006-08-04 2008-01-10 주식회사 대우일렉트로닉스 네트워크 시스템 및 운영방법
KR100794033B1 (ko) * 2007-09-07 2008-01-10 주식회사 대우일렉트로닉스 네트워크 시스템 운영방법

Also Published As

Publication number Publication date
WO2003098873A1 (en) 2003-11-27
US20060155802A1 (en) 2006-07-13
AU2003242113A1 (en) 2003-12-02
EP1511218B1 (en) 2015-11-18
KR100681625B1 (ko) 2007-02-09
EP1511218A1 (en) 2005-03-02
JP4068094B2 (ja) 2008-03-26
EP1511218A4 (en) 2009-08-26
JP2005526450A (ja) 2005-09-02

Similar Documents

Publication Publication Date Title
KR100681625B1 (ko) 장치간 동적 네트워킹을 구성하여 리소스 공유를 구현하는 방법
JP2005526450A6 (ja) 装置同士の動的なネットワーク構成と資源共用の実現方法
RU2291581C2 (ru) Способ равноправного соединения устройств в динамически работающих домашних сетях
EP2080272B1 (en) Unification of multimedia devices
US9363099B2 (en) UPnP/DLNA with RADA hive
CA2530343C (en) System for the internet connections, and server for routing connections to a client machine
US8060590B2 (en) Distance-aware service discovery mechanism for determining the availability of remote services in wireless personal area networks
CN101997722B (zh) 面向三网融合的数字家庭网络服务管理***和方法
CN101951335A (zh) 一种数字家庭网络设备间互联互通协议栈实现***及方法
CN110830841B (zh) 一种处于不同局域网下的投屏方法、***及智能装置
WO2014015730A1 (zh) 一种设备和服务的发现方法、设备中间件
US20080133723A1 (en) Extended home service apparatus and method for providing extended home service on p2p networks
CN109561340A (zh) 多媒体服务处理方法、设备、多媒体服务群组及存储介质
EP2206321B1 (en) Method, system and apparatus for protocol negotiation in a telecommunications network
KR20040021305A (ko) UPnP 네트워크의 원격지 보안 접속 시스템 및 방법
Venkitaraman Wide-area media sharing with UPnP/DLNA
RU2301498C2 (ru) Способ для реализации динамической организации сети и совместного использования ресурсов среди устройств
CN1160910C (zh) 家庭网络中实现动态组网、资源共享时的服务查找方法
WO2023273533A1 (zh) 网络管理方法及装置
CN102006266A (zh) 服务质量参数的配置方法以及远程访问服务器和***
KR100860413B1 (ko) 피어 투 피어 네트워크에서 확장홈 서비스 장치 및 서비스제공 방법
KR20040055446A (ko) 컨트롤 포인트 및 컨트롤 포인트 간의 인식 방법
Wang et al. Self-configuration in manets: Different perspectives
Schwiderski-Grosche et al. Towards the secure initialisation of a personal distributed environment
CN118158670A (zh) 一种远程管理方法、设备及***

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130117

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20140121

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20150116

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20170119

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20180222

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20190122

Year of fee payment: 13