KR20040110941A - Remote controlling method for device in home network - Google Patents
Remote controlling method for device in home network Download PDFInfo
- Publication number
- KR20040110941A KR20040110941A KR1020030040501A KR20030040501A KR20040110941A KR 20040110941 A KR20040110941 A KR 20040110941A KR 1020030040501 A KR1020030040501 A KR 1020030040501A KR 20030040501 A KR20030040501 A KR 20030040501A KR 20040110941 A KR20040110941 A KR 20040110941A
- Authority
- KR
- South Korea
- Prior art keywords
- home network
- udcoweb
- specification information
- server
- upnp
- Prior art date
- Legal status (The legal status 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 status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 14
- 230000008859 change Effects 0.000 claims description 4
- 238000005516 engineering process Methods 0.000 description 8
- 230000006855 networking Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2809—Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/283—Processing of data at an internetworking point of a home automation network
- H04L12/2834—Switching of information between an external network and a home network
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
본 발명은 홈 네트워크 내의 디바이스 원격 제어 방법에 관한 것으로 특히, UDCOWEB 에이전트와 서버 간의 연결을 유지하기 위한 자원을 요구하지 않으면서 디바이스 발견 연동 기능을 수행함으로써 UDCOWEB 서버의 자원을 절약하여 서버의 처리 능력을 향상시키도록 함에 목적이 있다. 이러한 목적의 본 발명은 웹 서버에 저장된 명세 정보에 포함된 디바이스의 URL를 통해 홈 네트워크 내의 해당 디바이스에 직접 연결하여 원격 제어하는 UPnP 홈 네트워크 제어 방법에 있어서, 홈 네트워크 내의 디바이스를 발견하여 명세 정보를 추출하는 제1 단계와, 홈 게이트웨이로부터 공인 주소를 받아 상기 명세 정보 내의 주소 정보를 변환하는 제2 단계와, 웹 서버에 연결하여 상기 명세 정보를 전송하고 그 웹 서버와의 연결을 해제하는 제3 단계를 수행하도록 구성함을 특징으로 한다.The present invention relates to a method of remotely controlling a device in a home network. In particular, the present invention relates to a device discovery interworking function without requiring a resource for maintaining a connection between a UDCOWEB agent and a server. The purpose is to improve. The present invention for this purpose, in the UPnP home network control method for directly controlling the remote control by connecting directly to the corresponding device in the home network through the URL of the device included in the specification information stored in the web server, the device in the home network to find the specification information A first step of extracting; a second step of receiving a public address from a home gateway and converting address information in the specification information; and a third step of connecting to a web server to transmit the specification information and disconnecting from the web server. Characterized in that configured to perform the steps.
Description
본 발명은 UPnPTM기술에 관한 것으로 특히, 홈 네트워크 내의 디바이스 원격 제어 방법에 관한 것이다.The present invention relates to UPnP ™ technology, and more particularly to a method for remotely controlling a device in a home network.
가정에 있는 2개 이상의 장치가 서로 통신하는 것을 홈 네트워크라고 한다.The communication between two or more devices in a home is called a home network.
홈 네트워킹의 확산으로 가정에서 기존의 PC 위주의 네트워크 환경이 점점 다양한 하위 네트워크 기술이 사용되어지는 환경으로 바뀌면서 이들 가전 제품들을 IP 프로토콜을 사용하여 독립적이며 통일된 방식으로 네트워크화 할 수 있는 기술에 대한 필요성으로 UPnPTM(이하, UPnP라 약칭함)기술이 MS에 의해 제안되었다.The proliferation of home networking has transformed the existing PC-oriented network environment from home to the environment where various sub-network technologies are used, and the necessity of a technology that can network these home appliances in an independent and unified manner using IP protocol. UPnP ™ (hereinafter, abbreviated as UPnP) technology has been proposed by MS.
UPnP 기술은 분산 및 개방 네트워킹 구조를 기반으로 함으로써 홈 네트워크 내의 각 가전 제품들이 중앙 집중의 관리를 받지 않고 피어투피어(seamless peer to peer) 네트워킹이 가능하도록 한다.UPnP technology is based on distributed and open networking architectures, enabling each appliance in a home network to be seamlessly peer-to-peer without management.
이때, UPnP 기술에서는 분산 및 개방 네트워킹 구조의 구성요소로서 IP, HTTP 등과 같은 표준 네트워킹 기술을 채택함으로써 운영체제, 플랫폼(platform) 및 전송매체에 독립적으로 동작할 수 있도록 규정하고 있다.In this case, the UPnP technology adopts standard networking technologies such as IP and HTTP as components of distributed and open networking structures, so that the UPnP technology can operate independently of an operating system, a platform, and a transmission medium.
현재 UPnP 디바이스 아키텍처 1.0 기반의 UPnP 디바이스는 도1의 UPnP 네트워킹 단계를 보인 신호 흐름도에 도시된 바와 같이, 크게 주소 할당(Addressing), 발견(Discovery), 명세(Decription), 제어(Control), 이벤트(Event), 프리젠테이션(Presentation)의 6가지 기능을 통해 Plug & Play 기능이 가능한다.Currently, UPnP devices based on UPnP device architecture 1.0 have large addressing, discovery, specification, control, and event (as shown in the signal flow diagram showing the UPnP networking step of FIG. 1). Plug & Play function is available through 6 functions of Event) and Presentation.
상기 발견 단계는 목적하는 UPnP 디바이스의 발견이 네트워크 상의 정보만으로 중앙 집중화된 데이터베이스(DB)없이 IP 멀티캐스트를 이용하여 분산, 독립적으로 일어나도록 한다.The discovery step allows discovery of the desired UPnP device to occur distributed and independent using IP multicast without a centralized database (DB) with only information on the network.
상기 명세 단계는 사용자 및 다른 기기가 자세한 제품 정보 및 서비스 정보들을 조회할 수 있도록 XML(eXtensible Markup Language) 방식으로 정보를 제공하도록 규정하고 있다.The specification step stipulates that the user and the other device provide the information in an XML (eXtensible Markup Language) manner so that detailed product information and service information can be queried.
상기 제어 단계에서 사용자는 명세 단계에서 얻은 정보를 이용하여 기기를 제어할 수 있다.In the control step, the user can control the device using the information obtained in the specification step.
그런데, IP 멀티캐스트를 이용한 UPnP 디바이스의 발견 구조는 현재 IP 멀티캐스트 서비스가 인터넷 범위에서 정상적으로 이루어짐을 보장할 수 없으므로 결과적으로 UPnP 디바이스의 발견을 통하여 얻은 정보를 이용하는 UPnP 디바이스의 제어도 인터넷을 통해 가능하지 않게 된다.However, since the discovery structure of UPnP devices using IP multicast cannot guarantee that IP multicast services are normally performed in the Internet range, the control of UPnP devices using information obtained through the discovery of UPnP devices is also possible through the Internet. You will not.
따라서, 홈 네트워크 내에 존재하는 에이전트(agent)와 인터넷 상에 존재하는 서버 간에 연결을 설정, 유지하여 디바이스 발견 연동 기능을 수행함으로써 UPnP 디바이스의 인터넷을 통한 제어가 가능하도록 하는 UDCOWEB(UPnP Device Control Over WEB) 구조가 제안되었다.Accordingly, UPnP Device Control Over WEB enables UDCOWEB to control the UPnP device through the Internet by establishing and maintaining a connection between an agent in a home network and a server on the Internet. A structure has been proposed.
이러한 종래 기술의 일례로는 2003년 특허출원 25185호(출원일 2003년 4월 21일)이 있다.An example of such a prior art is 2003 Patent Application No. 25185 (application date April 21, 2003).
즉, 종래의 인터넷을 통한 UPnP 디바이스 제어 서비스는 홈 네트워크 내의 UDCOWEB 에이전트와 인터넷 상에 존재하는 UDCOWEB 서버 간의 디바이스 발견 연동 기능을 통해 네트워크 상의 UPnP 디바이스를 발견하고, 에이전트와 서버 간에 연결을 설정하여 사용자 인증이 성공하면 해당 연결을 유지하면서 홈 네트워크에서 발견된 디바이스의 명세(description) 정보를 서버로 전송하며, 사용자가 서버에 연결하여 인증 후 명세 정보 내의 프리젠테이션(presentation) URL을 확인하여 홈 네트워크 내의 해당 UPnP 디바이스에 연결하여 그 디바이스를 제어하는 동작을 수행한다.That is, the conventional UPnP device control service through the Internet discovers UPnP devices on the network through the device discovery interworking function between the UDCOWEB agent in the home network and the UDCOWEB server existing on the Internet, and establishes a connection between the agent and the server to authenticate the user. If this succeeds, it sends the description information of the device found in the home network to the server while maintaining the connection, and the user connects to the server and checks the presentation URL in the specification information after authentication. Connects to a UPnP device and controls the device.
그러나, 종래에는 UDCOWEB 서버가 연결을 유지하기 위한 자원 할당을 요구받는데 홈 게이트웨이와 UDCOWEB 서버의 연결을 항상 유지시킴으로써 서버 처리 능력을 확장시키는데 있어서 제한을 받는 문제점이 있다.However, in the related art, the UDCOWEB server is required to allocate resources for maintaining a connection, but there is a problem in that it is limited in extending server processing capacity by always maintaining the connection between the home gateway and the UDCOWEB server.
따라서, 본 발명은 종래의 문제점을 개선하기 위하여 UDCOWEB 에이전트와 서버 간의 연결을 유지하기 위한 자원을 요구하지 않으면서 디바이스 발견 연동 기능을 수행함으로써 UDCOWEB 서버의 자원을 절약하여 서버의 처리 능력을 향상시키도록 창안한 홈 네트워크 내의 디바이스 원격 제어 방법을 제공함에 목적이 있다.Accordingly, the present invention improves the processing power of the server by saving the resources of the UDCOWEB server by performing a device discovery interworking function without requiring resources for maintaining a connection between the UDCOWEB agent and the server in order to improve the conventional problems. An object of the present invention is to provide a method for remotely controlling a device in a home network.
도1은 일반적인 UPnP 네트워킹 과정을 보인 신호 흐름도.1 is a signal flow diagram illustrating a general UPnP networking process.
도2는 본 발명의 실시예를 위한 시스템의 블록 구성도.2 is a block diagram of a system for an embodiment of the present invention.
도3은 본 발명의 실시예에서 UDCOWEB 네트워킹 과정을 보인 신호 흐름도.3 is a signal flow diagram illustrating a UDCOWEB networking process in an embodiment of the invention.
도4는 본 발명의 실시예에서 UDCOWEB 명세 전송 단계의 동작 순서도.4 is an operational flowchart of a UDCOWEB specification transmission step in an embodiment of the present invention.
도5는 본 발명의 실시예에서 주소 해제 후 새로운 UDCOWEB 명세 전송 단계의 동작 순서도.5 is an operational flowchart of a new UDCOWEB specification transmission step after address release in an embodiment of the present invention.
* 도면의 주요부분에 대한 부호 설명 *Explanation of symbols on the main parts of the drawings
211 : 홈 게이트웨이 212 : UDCOWEB 에이전트211: home gateway 212: UDCOWEB agent
220 : UDCOWEB 서버220: UDCOWEB server
본 발명은 상기의 목적을 달성하기 위하여 UPnP 홈 네트워크 제어 방법에 있어서, 홈 네트워크 내의 디바이스를 발견하여 명세 정보를 추출하는 제1 단계와, 홈 게이트웨이로부터 공인 주소를 받아 상기 명세 정보 내의 주소 정보를 변환하는 제2 단계와, 웹 서버에 연결하여 상기 명세 정보를 전송하고 그 웹 서버와의 연결을 해제하는 제3 단계와, 상기 웹 서버에 저장된 명세 정보에 포함된 디바이스의 URL를 통해 홈 네트워크 내의 해당 디바이스에 직접 연결하여 원격 제어하는 제4 단계를 수행하도록 구성함을 특징으로 한다.In order to achieve the above object, the present invention provides a method of controlling a UPnP home network, the method comprising: discovering a device in a home network and extracting specification information; receiving a public address from a home gateway and converting address information in the specification information; A second step of connecting to a web server, transmitting the specification information and releasing a connection with the web server, and a corresponding URL in the home network through a URL of a device included in the specification information stored in the web server. It is configured to perform a fourth step of connecting directly to the device to remote control.
또한, 본 발명은 상기의 목적을 달성하기 위하여 웹 서버에 저장된 명세 정보에 포함된 디바이스의 URL를 통해 홈 네트워크 내의 해당 디바이스에 직접 연결하여 원격 제어하는 UPnP 홈 네트워크 제어 방법에 있어서, 홈 게이트웨이로부터의 공인 주소 변경 이벤트가 있는지 확인하는 단계와, 상기에서 공인 주소 변경 이벤트가 확인되면 현재 명세 정보 내의 주소 정보를 새로이 변경된 공인 주소로 변환하는 단계와, 웹 서버에 연결하여 상기 공인 주소가 변경된 명세 정보를 전송하고 그 웹 서버와의 연결을 해제하는 단계를 포함하여 구성함을 특징으로 한다.In addition, in order to achieve the above object, in the UPnP home network control method of remotely connecting to a corresponding device in a home network via a URL of a device included in specification information stored in a web server, Checking whether there is a public address change event; converting the address information in the current specification information into a newly changed public address when the public address change event is confirmed; and connecting the web server to the specification information in which the public address is changed. And transmitting and disconnecting the web server.
이하, 본 발명을 도면에 의거 상세히 설명하면 다음과 같다.Hereinafter, the present invention will be described in detail with reference to the drawings.
도2는 본 발명의 실시예를 위한 시스템의 블록 구성도로서 이에 도시한 바와 같이, 홈 네트워크 내의 디바이스(213)(214)에 대한 명세 정보를 보관하며 웹 상에서 사용자가 접속하여 인증된 경우 해당 명세 정보를 제공하는 UDCOWEB(UPnP Device Control Over WEB) 서버(220)와, 홈 네트워크 내의 디바이스(213)(214)를 발견하여 해당 디바이스(213)(214)의 명세 정보를 추출하고 상기 UDCOWEB 서버(220)에 접속하여 인증되면 상기에서 추출된 디바이스(213)(214)의 명세 정보를 그 UDCOWEB 서버(220)에 보관시킨 후 상기 UDCOWEB 서버(220)와의 연결을 해제시키는 UDCOWEB 에이전트(212)와, 이 UDCOWEB 에이전트(212)의 요청에 의해 그 UDCOWEB 에이전트(212)를 상기 UDCOWEB 서버(220)에 연결시키며 상기 UDCOWEB 서버(220)로부터 확인한 디바이스의 URL을 이용하여 원격의 기기(230)로부터 접속되는 경우 홈 네트워크 내의 해당 디바이스로 연결시키는 홈 게이트웨이(211)를 구비하여 구성한다.FIG. 2 is a block diagram of a system for an embodiment of the present invention, as shown therein, which stores specification information for devices 213 and 214 in a home network, and the specification when a user is connected and authenticated on the web. UPnP Device Control Over WEB (UDCOWEB) server 220 that provides information, and devices 213 and 214 in the home network are found to extract specification information of the corresponding device 213 and 214 and the UDCOWEB server 220 And the UDCOWEB agent 212 storing the specification information of the devices 213 and 214 extracted above in the UDCOWEB server 220 and then releasing the connection with the UDCOWEB server 220. When the UDCOWEB agent 212 is connected to the UDCOWEB server 220 at the request of the UDCOWEB agent 212 and is connected from the remote device 230 using the URL of the device identified by the UDCOWEB server 220, the home is accessed. Net The configuration includes a home gateway 211 for connecting to the device in size.
이와같이 구성한 본 발명의 실시예에 대한 동작 및 작용 효과를 설명하면 다음과 같다.Referring to the operation and effect of the embodiment of the present invention configured as described above are as follows.
도2에서 원격의 기기(230)는 데스크탑 피씨, 노트북 피씨, PDA, 이동 통신단말기와 같은 휴대용 단말기로 구성할 수 있으며, 본 발명의 실시예에서는 노트북 피씨를 가정하여 설명하기로 한다.In FIG. 2, the remote device 230 may be configured as a portable terminal such as a desktop PC, a notebook PC, a PDA, a mobile communication terminal, and the like.
우선, UDCOWEB 에이전트(212)는 홈 네트워크에 존재하면서 UPnP 디바이스 아키텍쳐 1.0의 발견 단계에서 홈 네트워크 내의 UPnP 디바이스가 자신의 존재를 광고(advertise)하거나 자신이 UPnP 디바이스를 직접 탐색(search)하는 기능을 통해 UPnP 디바이스(213)(214)를 발견한다.First, the UDCOWEB agent 212 is present in the home network, and the UPnP device in the home network advertises its presence or directly searches for the UPnP device in the discovery phase of the UPnP device architecture 1.0. Discovers UPnP device 213 (214).
이후, UDCOWEB 에이전트(212)는 UDCOWEB 서버(220)로의 연결을 설정하여 홈에이전트 인증정보를 기반으로 인증한 후 홈 네트워크에서 발견된 UPnP 디바이스(213)(214)의 명세 정보를 상기 UDCOWEB 서버(220)로 전송한다. 이때, 명세(description) 정보 내의 URL 기반의 주소 정보가 NAT 사용으로 인한 사설 주소 정보일 경우 UDCOWEB 에이전트(212)는 홈 게이트웨이(211)의 NAT 모듈로부터 공인 주소 정보를 획득하여 명세 정보 내의 주소 정보를 공인 주소 정보로 대치한다.Subsequently, the UDCOWEB agent 212 establishes a connection to the UDCOWEB server 220 and authenticates based on the home agent authentication information, and then specifies the specification information of the UPnP devices 213 and 214 found in the home network. To send). At this time, if the URL-based address information in the description information is private address information due to the use of NAT, the UDCOWEB agent 212 obtains public address information from the NAT module of the home gateway 211 to obtain address information in the specification information. Replace with public address information.
이후, 상기 UDCOWEB 에이전트(212)는 UDCOWEB 서버(220)로 명세 정보를 전송하고 그 UDCOWEB 서버(220)와의 연결을 해제시킨다.Thereafter, the UDCOWEB agent 212 transmits the specification information to the UDCOWEB server 220 and releases the connection with the UDCOWEB server 220.
이에 따라, UDCOWEB 서버(220)는 사용자 인증 정보를 검색 키로 하는 홈넷바인드(HomeNetBind) 테이블 정보를 기반으로 UDCOWEB 에이전트(212)로부터 전송된 디바이스 명세 정보를 구분하여 관리하게 된다.Accordingly, the UDCOWEB server 220 classifies and manages device specification information transmitted from the UDCOWEB agent 212 based on HomeNetBind table information using the user authentication information as a search key.
이후, 사용자는 노트북 피씨(230)를 이용하여 UDCOWEB 서버(220)에 접속하고 사용자 인증한 후 명세 정보 내의 프리젠테이션(presentation) URL을 확인하여 홈네트워크 내의 해당 UPnP 디바이스에 연결하여 그 디바이스를 제어하게 된다. 이때, UDCOWEB 서버(220)에 접속할 때 사용하는 사용자 인증정보(username)는 상기 UDCOWEB(220) 내의 홈넷바인드 테이블의 검색키로 사용되어 UDCOWEB 에이전트(212)가 UDCOWEB 서버(220)로 인증 단계를 거칠 때 전송하는 인증 정보와 디바이스 명세 정보를 검색하는데 이용된다.Thereafter, the user accesses the UDCOWEB server 220 using the notebook PC 230, authenticates the user, checks the presentation URL in the specification information, connects to the corresponding UPnP device in the home network, and controls the device. do. At this time, the user authentication information (username) used when accessing the UDCOWEB server 220 is used as a search key of the homenet bind table in the UDCOWEB 220 so that the UDCOWEB agent 212 passes through the authentication step with the UDCOWEB server 220. It is used to retrieve the authentication information and device specification information to be transmitted.
즉, 본 발명의 실시예에서 UDCOWEB 에이전트(212)와 UDCOWEB 서버(220) 간의 네트워킹 과정은 도3에 도시한 바와 같이, 명세(Description), 홈네트워크 연결(HomeNetworkBind), 원격제어(RemoteControl)의 3단계로 동작되는데, 이를 각 단계별로 상세히 설명하면 다음과 같다.That is, in the embodiment of the present invention, the networking process between the UDCOWEB agent 212 and the UDCOWEB server 220 is shown in Figure 3, the description (Description), home network connection (HomeNetworkBind), remote control (RemoteControl) It is operated in steps, which will be described in detail for each step as follows.
상기 명세(decription) 단계는 UDCOWEB 에이전트(212)가 발견한 홈 네트워크 내의 UPnP 디바이스(213)(214)의 명세 정보를 UDCOWEB 서버(220)에게 알려주는 단계로서, UPnP 디바이스가 사설 주소 사용 여부를 확인하고 그 확인 결과에 따라 도4의 동작 순서도와 동일한 동작을 수행하게 된다.The description step is a step of notifying the UDCOWEB server 220 of the specification information of the UPnP device 213 and 214 in the home network discovered by the UDCOWEB agent 212, and checking whether the UPnP device uses a private address. According to the check result, the same operation as that in the operation flowchart of FIG. 4 is performed.
UPnP 디바이스(213)(214)가 사설 주소를 사용하고 있다면 UDCOWEB 에이전트(212)는 홈 게이트웨이(211)의 NAT 모듈로부터 공인 주소를 획득하여 명세 정보 내의 주소 정보를 변환한다. 이때, 홈 게이트웨이(211)가 UPnP IGD(Internwt Gateway Device)라면 AddPortMapping 액션을 이용하여 공인 주소를 부여받으며, UPnP IGD가 아닌 일반 게이트웨이라면 텔넷(telnet) 통신을 이용하여 공인 주소를 부여받는다.If the UPnP devices 213 and 214 are using a private address, the UDCOWEB agent 212 obtains a public address from the NAT module of the home gateway 211 and converts the address information in the specification information. At this time, if the home gateway 211 is a UPnP IGD (Internwt Gateway Device), the public address is granted using the AddPortMapping action. If the home gateway 211 is a general gateway other than the UPnP IGD, the public gateway is given a public address using telnet communication.
그런데, 홈 게이트웨이가 사용하는 공인주소가 일정한 휴지 기간이 경과된후 해제되어 새로운 공인주소를 할당받았을 경우 명세 문서의 주소정보 변환 및 서버로의 전송을 다시 수행한다.However, when the public address used by the home gateway is released after a certain idle period has elapsed and a new public address is assigned, the address information of the specification document is converted and transmitted to the server again.
상기 홈네트워크 연결(HomeNetworkBind) 단계는 UDCOWEB 에이전트(212)가 알려준 디바이스 명세 정보 중 사용자 인증 정보를 검색키로 하는 홈넷바인드(HomeNetBind) 테이블 정보에 기반하여 사용자가 속한 홈 네트워크에 해당하는 디바이스의 명세 정보를 구분하여 발견하는 단계이다. 이는 홈 네트워크 외부의 원격에 위치하는 사용자가 노트북 피씨(230)를 이용하여 UDCOWEB 서버(220)에 접속한 후 사용자 인증을 성공적으로 완료하고 이에 의해 사용자 식별 기반으로 구분된 홈 네트워크 내의 디바이스 명세 정보를 조회하는 것을 의미한다.The home network connection step may include specification information of a device corresponding to a home network to which a user belongs based on information on a HomeNetBind table whose user authentication information is a search key among device specification information provided by the UDCOWEB agent 212. It is a step of finding them separately. This means that a user remotely located outside the home network successfully completes user authentication after accessing the UDCOWEB server 220 using the notebook PC 230, thereby obtaining device specification information in the home network classified based on user identification. It means to inquire.
상기 원격제어(RomoteControl) 단계는 원격에서 조회한 디바이스 명세 내의 프리젠테이션 URL을 이용하여 홈 네트워크 내의 해당 UPnP 디바이스에 접속하여 그 디바이스를 직접 제어하는 단계이다.The remote control step is to directly control a device by accessing a corresponding UPnP device in a home network using a presentation URL in a device specification that is inquired remotely.
그리고, 사업자가 홈 네트워크를 서비스할 때 사용자측에서 일정 기간동안 네트워크 연결을 이용하지 않으면 IPv4 주소 부족 문제를 완화하기 위하여 주소를 해제(release)한다.When the service provider provides the home network, the user releases the address in order to alleviate the IPv4 address shortage problem if the user does not use the network connection for a certain period of time.
홈 네트워크 내의 UPnP 디바이스가 사설 주소를 이용할 경우 UDCOWEB 에이전트(212)는 홈 게이트웨이(211)로부터 공인주소 정보를 획득하여 명세(description) 문서 내의 주소 정보를 변환하지만, 만일 주소가 해제된 후 새로운 주소로 변경될 경우라면 UDCOWEB 에이전트(212)는 명세 문서 내의 주소 정보를 다시 변환하여야 하는데 이를 도5의 동작 순서도를 참조하여 설명하면 다음과 같다.If the UPnP device in the home network uses a private address, the UDCOWEB agent 212 obtains the public address information from the home gateway 211 and converts the address information in the description document, but if the address is released to the new address. If it is changed, the UDCOWEB agent 212 needs to convert address information in the specification document again. This will be described with reference to the operation flowchart of FIG. 5.
공인 주소가 해제된 경우 홈 네트워크를 서비스하는 홈 게이트웨이(211)가 UPnP IGD라면 새로 부여된 공인 주소값을 UPnP 이벤트를 이용하여 UDCOWEB 에이전트(212)로 알리게 된다.When the public address is released, if the home gateway 211 serving the home network is UPnP IGD, the newly provided public address value is notified to the UDCOWEB agent 212 using the UPnP event.
이때, UDCOWEB 에이전트(212)는 변경된 공인 주소값을 이벤트로 받아서 UPnP 디바이스 명세 문서 내의 주소 정보값을 변경된 공인 주소값으로 변환한다.At this time, the UDCOWEB agent 212 receives the changed public address as an event and converts the address information in the UPnP device specification document into the changed public address.
이후, UDCOWEB 에이전트(212)는 UDCOWEB 서버(220)로 연결을 설정하고 인증 단계를 거쳐 디바이스 명세 문서를 전송한 후 상기 UDCOWEB 서버(220)와의 연결을 해제한다.Thereafter, the UDCOWEB agent 212 establishes a connection to the UDCOWEB server 220 and sends a device specification document through an authentication step, and then disconnects the connection with the UDCOWEB server 220.
또한, 상기에서 UDCOWEB 에이전트(212)가 UDCOWEB 서버(220)와의 연결이 해제된 후 새로운 공인 주소가 할당되는 경우 디바이스 명세를 전송하는 과정만을 설명하였으나, 홈 네트워크 내의 디바이스 명세 정보가 변경되는 경우에도 UDCOWEB 서버(220)로 연결하여 인증한 후 변경된 디바이스 명세 정보를 전송한다.In addition, the above-described process of transmitting the device specification when the new public address is allocated after the UDCOWEB agent 212 is released from the UDCOWEB server 220, the UDCOWEB even when the device specification information in the home network is changed. After connecting to the server 220 to authenticate the changed device specification information.
상기에서 상세히 설명한 바와 같이 본 발명은 UPnP 디바이스의 발견이 인터넷을 통하여 이루어질 수 있도록 홈 네트워크 내에 존재하는 UDCOWEB 에이전트와 인터넷 상에 존재하는 UDCOWEB 서버를 연동시킴으로써 사용자는 인터넷을 통해 USCOWEB 서버로 접속한 후 자신이 속하는 홈 네트워크 내의 UPnP 디바이스를 제어할 수 있다.As described in detail above, in the present invention, a user connects to a USCOWEB server through the Internet by interworking a UDCOWEB agent existing in a home network and a UDCOWEB server existing on the Internet so that discovery of UPnP devices can be made through the Internet. It can control the UPnP device in the home network to which it belongs.
특히, 본 발명은 UDCOWEB 에이전트와 서버 간의 연결을 유지하기 위한 자원을 요구하지 않으면서도 디바이스 발견 연동 기능을 수행함으로써 UDCOWEB 서버의자원을 절약하여 서버의 처리 능력을 향상시킬 수 있는 효과가 있다.In particular, the present invention has the effect of improving the processing capacity of the server by saving the resources of the UDCOWEB server by performing the device discovery interworking function without requiring resources for maintaining the connection between the UDCOWEB agent and the server.
Claims (2)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020030040501A KR20040110941A (en) | 2003-06-21 | 2003-06-21 | Remote controlling method for device in home network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020030040501A KR20040110941A (en) | 2003-06-21 | 2003-06-21 | Remote controlling method for device in home network |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20040110941A true KR20040110941A (en) | 2004-12-31 |
Family
ID=37383261
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020030040501A Withdrawn KR20040110941A (en) | 2003-06-21 | 2003-06-21 | Remote controlling method for device in home network |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20040110941A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100653794B1 (en) * | 2004-06-08 | 2006-12-06 | 캐논 가부시끼가이샤 | Service providing system, service providing method, and storage medium storing control program |
| KR100727999B1 (en) * | 2005-10-14 | 2007-06-14 | 삼성전자주식회사 | Method and apparatus for efficiently managing GPNP device information |
| WO2009091190A3 (en) * | 2008-01-15 | 2009-10-22 | 삼성전자 주식회사 | Upnp device for providing multiple remote access service to upnp network and method for same |
-
2003
- 2003-06-21 KR KR1020030040501A patent/KR20040110941A/en not_active Withdrawn
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100653794B1 (en) * | 2004-06-08 | 2006-12-06 | 캐논 가부시끼가이샤 | Service providing system, service providing method, and storage medium storing control program |
| KR100727999B1 (en) * | 2005-10-14 | 2007-06-14 | 삼성전자주식회사 | Method and apparatus for efficiently managing GPNP device information |
| WO2009091190A3 (en) * | 2008-01-15 | 2009-10-22 | 삼성전자 주식회사 | Upnp device for providing multiple remote access service to upnp network and method for same |
| US8402122B2 (en) | 2008-01-15 | 2013-03-19 | Samsung Electronics Co., Ltd. | UPnP apparatus and method for providing UPnP network with multiple remote access service |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7325057B2 (en) | Apparatus and method for managing and controlling UPnP devices in home network over external internet network | |
| JP4600992B2 (en) | Home appliance remote control system and operation method thereof | |
| EP2448185B1 (en) | Internet connection system and server for routing connections to client device | |
| US20030169728A1 (en) | Apparatus for controlling devices in a sub-network of a home-network and a method thereof | |
| CN101896897B (en) | Apparatus and method for providing accessible home network information in remote access environment | |
| KR20040082561A (en) | Apparatus and method for managing device information via network | |
| WO2012103721A1 (en) | Method and device for terminal to visit digital household devices | |
| KR100791298B1 (en) | Device control method and method in home network | |
| KR101499549B1 (en) | UPnP apparatus for providing remote access service and method thereof | |
| US20130064250A1 (en) | Remotely accessing and controlling user equipment in a private network | |
| US20050111486A1 (en) | Device and method for controlling network devices located within private networks | |
| WO2009154249A1 (en) | Remote access system, device, method and program | |
| US20090254671A1 (en) | Remote control of a device by a terminal | |
| JP2003208366A (en) | Network construction equipment for equipment integration | |
| Belimpasakis et al. | Remote access to universal plug and play (UPnP) devices utilizing the Atom publishing protocol | |
| KR20060001550A (en) | How to control GPNP devices using the Internet | |
| KR20040110941A (en) | Remote controlling method for device in home network | |
| KR100492543B1 (en) | Remote controlling method and system for device in home network | |
| KR20050046998A (en) | Remote controlling method and system for device in home network | |
| JP2015201758A (en) | Relay device, communication system, information processing method, and program | |
| KR20050027500A (en) | Remote controlling method and system for device in home network | |
| CN101931615A (en) | Network equipment for downloading file by equipment identification code and method thereof | |
| KR100548265B1 (en) | Device control system and method in private IP based network | |
| KR100565205B1 (en) | Method and System for Dynamic Control of Devices in Distributed Network Based on JPNP | |
| KR20040110942A (en) | Method and system for managing identifier information of home network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20030621 |
|
| PG1501 | Laying open of application | ||
| PC1203 | Withdrawal of no request for examination | ||
| WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |