KR101041292B1 - Method for remote software upgrading in the home network serving node - Google Patents
Method for remote software upgrading in the home network serving node Download PDFInfo
- Publication number
- KR101041292B1 KR101041292B1 KR1020040006716A KR20040006716A KR101041292B1 KR 101041292 B1 KR101041292 B1 KR 101041292B1 KR 1020040006716 A KR1020040006716 A KR 1020040006716A KR 20040006716 A KR20040006716 A KR 20040006716A KR 101041292 B1 KR101041292 B1 KR 101041292B1
- Authority
- KR
- South Korea
- Prior art keywords
- hnsn
- software
- home network
- update
- home
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
- G06K19/077—Constructional details, e.g. mounting of circuits in the carrier
- G06K19/07749—Constructional details, e.g. mounting of circuits in the carrier the record carrier being capable of non-contact communication, e.g. constructional details of the antenna of a non-contact smart card
- G06K19/07758—Constructional details, e.g. mounting of circuits in the carrier the record carrier being capable of non-contact communication, e.g. constructional details of the antenna of a non-contact smart card arrangements for adhering the record carrier to further objects or living beings, functioning as an identification tag
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65D—CONTAINERS FOR STORAGE OR TRANSPORT OF ARTICLES OR MATERIALS, e.g. BAGS, BARRELS, BOTTLES, BOXES, CANS, CARTONS, CRATES, DRUMS, JARS, TANKS, HOPPERS, FORWARDING CONTAINERS; ACCESSORIES, CLOSURES, OR FITTINGS THEREFOR; PACKAGING ELEMENTS; PACKAGES
- B65D17/00—Rigid or semi-rigid containers specially constructed to be opened by cutting or piercing, or by tearing of frangible members or portions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65D—CONTAINERS FOR STORAGE OR TRANSPORT OF ARTICLES OR MATERIALS, e.g. BAGS, BARRELS, BOTTLES, BOXES, CANS, CARTONS, CRATES, DRUMS, JARS, TANKS, HOPPERS, FORWARDING CONTAINERS; ACCESSORIES, CLOSURES, OR FITTINGS THEREFOR; PACKAGING ELEMENTS; PACKAGES
- B65D2203/00—Decoration means, markings, information elements, contents indicators
- B65D2203/10—Transponders
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명은 홈 네트워크 서빙 노드(Home Network Serving Node; HNSN)에서의 원격 소프트웨어 업그레이드 방법에 관한 것으로서, 특히 HNSN 시스템과 연동되는 댁내 게이트웨이(Residential Gateway; RG) 혹은 그와 연동된 디바이스에 대한 소프트웨어 갱신을 원격으로 제어할 수 있도록 하는 원격 소프트웨어 업그레이드 방법에 관한 것이다.The present invention relates to a remote software upgrade method in a home network serving node (HNSN), and more particularly, to update a software for a residential gateway (RG) interworking with an HNSN system or a device linked thereto. The present invention relates to a remote software upgrade method that enables remote control.
본 발명에 의하면, 홈 네트워크 서비스를 제공하는 홈 네트워크 서빙 노드(HNDN)와; 댁내에 사용되는 다수의 디바이스(Device)을 구비하며, 게이트웨이의 역할을 수행하는 댁내 게이트웨이(RG) 및; 상기 홈 네트워크 서빙 노드(HNDN)와 댁내 게이트웨이(RG) 사이의 무선 인터넷 접속을 위한 인터넷 기반에서의 원격 소프트웨어 업그레이드 방법에 있어서, 사용자 어플리케이션에 의해 RG의 소프트웨어 업데이트 명령이 선택되는 단계와; 상기 업데이트 명령에 의해 액션 요구메시지(ACTION-Req)가 HNSN으로 전달되는 단계와; 상기 HNSN에서의 액션 요구 메시지를 RG로 전달하는 단계와; 상기 RG로부터의 액션 응답메시지(ACTION-Res)를 사용자 어플리케이션으로 전달하는 단계와; 상기 사용자 어플리케이션에 의해 소프트웨어 업데이트를 실행하는 단계와; 상기 RG와 Device간에 업데이트 및 리부팅(rebooting)을 실행한 후, HNSN으로 도착메시지(Alive)를 전달하는 단계를 포함하는 것을 특징으로 하는 원격 소프트웨어 업그레이드 방법을 제시한다.According to the present invention, there is provided a home network serving node (HNDN) for providing a home network service; An indoor gateway (RG) having a plurality of devices used in the home and serving as a gateway; A remote software upgrade method based on the Internet for wireless Internet access between the home network serving node (HNDN) and an indoor gateway (RG), the method comprising: selecting a software update command of an RG by a user application; Transmitting an action request message (ACTION-Req) to an HNSN by the update command; Forwarding an action request message in the HNSN to an RG; Delivering an action response message (ACTION-Res) from the RG to a user application; Executing a software update by the user application; After the update and reboot (rebooting) between the RG and the device, the remote software upgrade method comprising the step of delivering the arrival message (Alive) to the HNSN.
홈 네트워크, 소프트웨어, 업그레이드, 댁내 게이트웨이, 원격, 디바이스Home Network, Software, Upgrade, Home Gateway, Remote, Device
Description
도 1은 본 발명에 따른 홈 네트워크 서빙 노드(HNSN) 시스템의 전체 구성도이다.1 is an overall configuration diagram of a home network serving node (HNSN) system according to the present invention.
도 2는 홈 네트워크 서빙 노드(HNSN) 시스템의 상세 구성도이다.2 is a detailed configuration diagram of a home network serving node (HNSN) system.
도 3은 홈 네트워크 서빙 노드(HNSN) 시스템의 원격 소프트웨어 업그레이드 과정을 나타낸 흐름도이다.3 is a flowchart illustrating a remote software upgrade process of a home network serving node (HNSN) system.
본 발명은 홈 네트워크 서빙 노드(Home Network Serving Node, 이하; HNSN)에서의 원격 소프트웨어 업그레이드 방법에 관한 것이다. 보다 상세하게는 HNSN 시스템과 연동되는 댁내 게이트웨이(Residential Gateway, 이하; RG)의 소프트웨어 갱신을 원격으로 제어할 수 있도록 하는 원격 소프트웨어 업그레이드 방법에 관한 것이다.The present invention relates to a remote software upgrade method in a home network serving node (HNSN). More specifically, the present invention relates to a remote software upgrade method for remotely controlling software updates of a residential gateway (RG) linked to an HNSN system.
네트워크는 통신 링크 및 상기 통신 링크에 접속된 통신 능력을 지닌 다양한 장치들을 전반적으로 포함한다. 상기 장치들은 컴퓨터, 주변 장치, 라우터, 저장 장치 및 프로세서와 통신 인터페이스를 지닌 전기제품을 포함한다. 네트워크의 예는 다 양한 장치들이 상호 접속된 가정용 홈 네트워크이다.The network generally includes a communication link and various devices having communication capabilities connected to the communication link. Such devices include computers, peripherals, routers, storage devices, and electrical appliances having a communication interface with a processor. An example of a network is a home home network with various devices interconnected.
통상의 가정은 개인용 컴퓨터 및 가정에서 전형적으로 발견되는 가정용 장치를 포함하는 여러 가지 장치들을 포함할 수 있다. '장치' 라는 용어는 전형적으로 논리 장치들 혹은 기능성 및 데이터를 교환할 수 있는 능력을 가지는 다른 장치들을 포함하며, 모든 가정용 장치들 뿐만 아니라 일반 목적의 컴퓨터들을 포함할 수도 있다.A typical home may include a variety of devices, including personal computers and home devices typically found in homes. The term 'device' typically includes logical devices or other devices having functionality and the ability to exchange data, and may include general purpose computers as well as all home devices.
가정용 장치들은 보안 시스템, 극장용 설비, TV, VCR, 스테레오 설비, 및 디지털 위성 서비스(DSS : Digital satellite services)로 알려진 직접 방송 위성 서비스(DBSS: Direct broadcast satellite services), 스프링쿨러 시스템, 조명 시스템, 마이크로웨이브, 식기 세척기, 오븐/스토브, 세탁기/건조기 및 자동차내에서의 프로세싱 시스템과 같은 전자 장치들을 포함한다.Household devices may include security systems, theater equipment, televisions, VCRs, stereo equipment, and direct broadcast satellite services (DBSS) known as digital satellite services (DSS), sprinkler systems, lighting systems, Electronic devices such as microwaves, dishwashers, ovens / stoves, washing machines / dryers and processing systems in automobiles.
일반적으로, 가정용 장치들은 주택소유자의 삶의 유형 및 생활 수준을 높이는 임무(Task)를 수행하는데 사용된다. 예를 들어, 식기 세척기는 더러운 식기들을 세척하는 임무를 수행하고 주택소유자가 손수 식기를 세척해야만 하는 수고를 덜어준다. VCR은 TV 프로그램을 녹화하여 주택소유자가 나중에 특정 프로그램을 시청할 수 있게 한다. 보안 시스템은 주택소유자의 귀중품들을 보호하고 원치 않는 침입에 대한 주택소유자의 두려움을 덜어줄 수 있다.In general, home devices are used to perform a task of raising the type and standard of living of a homeowner. A dishwasher, for example, performs the task of cleaning dirty dishes and saves homeowners the trouble of having to wash their own dishes. VCRs record TV programs so that homeowners can watch specific programs later. Security systems can protect homeowners' valuables and relieve homeowners of fear of unwanted intrusions.
가정용 극장 설비와 같은, 가정용 장치들은 원격 제어 장치로 불리는 단일 공통 제어 유닛을 사용하여 종종 제어된다. 이러한 단일 공통 제어 유닛은 주택소유자로 하여금 단일한 인터페이스를 사용하여 여러 가지 상이한 가정용 장치들을 제어하고 명령하게 한다. 즉, 많은 생산자들은 단일 인터페이스로부터 가정용 장치들을 제 어하고 명령하기 위한 제어 유닛들을 개발해 왔다.Household devices, such as home theater equipment, are often controlled using a single common control unit called a remote control device. This single common control unit allows homeowners to control and command a variety of different home devices using a single interface. That is, many producers have developed control units for controlling and commanding household devices from a single interface.
가정용 장치들을 명령하고 제어하는 원격 제어 유닛을 사용하는 것과 관련한 하나의 단점은 그것이 각 가정용 장치를 제어하고 명령하기 위해 정적인 명령 로직을 제공한다는 것이다. 그러므로, 특정 원격 제어 유닛은 필요한 제어 및 명령 로직을 포함하는 가정용 장치들을 제어하고 명령할 수 있을 뿐이다.One disadvantage associated with using a remote control unit to command and control home devices is that it provides static command logic to control and command each home device. Therefore, a particular remote control unit can only control and command home devices including the necessary control and command logic.
예를 들어, 원격 제어 유닛이 텔레비전(TV), 비디오 카세트 레코더(VCR), 및 디지털 비디오 장치(DVD)를 제어하기 위한 로직을 포함하지만 컴팩트 디스크(CD) 유닛을 위한 로직을 포함하지 않는 경우, 원격 제어 장치는 CD 유닛에게 명령하고 제어하는데 사용될 수 없다. 더구나, 새로운 가정용 장치들이 개발되면서, 원격 제어 유닛은 상기 원격 제어 유닛이 개발될 당시에는 알려져 있지 않았던 제어 및 명령 로직을 필요로 하는 새로운 가정용 장치들을 제어하고 명령할 수는 없게 될 것이다.For example, if the remote control unit includes logic for controlling television (TV), video cassette recorder (VCR), and digital video device (DVD) but does not include logic for compact disc (CD) unit, The remote control device cannot be used to command and control the CD unit. Moreover, as new home appliances are developed, the remote control unit will not be able to control and command new home appliances that require control and command logic that was not known at the time the remote control unit was developed.
더욱이, 원격 제어 유닛은 상기 원격 제어 유닛의 단일 영역 내에 있는 가정용 장치들에게 명령하고 제어하는 데에 사용될 수 있을 뿐이다. 그러므로, 사용자는 상호 접속되어 있지만 가정의 분리된 지역에 위치한 가정용 장치들을 제어하고 명령하기 위해, 가정내의 단일 지역으로부터 상기 원격 제어 유닛을 사용할 수는 없다.Moreover, the remote control unit can only be used to command and control home devices in a single area of the remote control unit. Therefore, the user cannot use the remote control unit from a single area in the home to control and command home devices that are interconnected but located in separate areas of the home.
원격 제어 유닛을 사용하는 것과 관련된 다른 단점은 알려진 원격 제어 유닛은 다수의 다른 종류의 장치들을 제어할 수 없다는 것으로, 임무(Task)를 완수하거나 서비스를 제공하기 위하여 서로 통신하는 다른 능력들을 지닌 다수의 장치들을 제어할 수 없다는 것이다. 더욱이, 종래의 네트워크 시스템들은 사용자의 직접적인 명령 없이 임무를 완수하기 위하여 서로 자동적으로 통신하는 다른 네트워크 장치들 내에 서의 소프트웨어 어플리케이션용 메카니즘을 제공하지 않는다.Another disadvantage associated with using a remote control unit is that the known remote control unit is unable to control a number of different types of devices, and that a number of other capabilities have different capabilities to communicate with each other to complete a task or provide a service. You can't control the devices. Moreover, conventional network systems do not provide a mechanism for software applications in other network devices that automatically communicate with each other to accomplish a task without a user's direct command.
현재 사용되는 네트워크는 다른 상이한 네트워크(예를 들어, 인더넷)에 접속된 장치들 및 서비스들의 사용자 인터페이스 및 제어를 제공할 수 있는 능력 없이, 중앙형의 사용자 인터페이스를 사용하여 네트워크(예를 들어, 1394)에 접속된 장치들의 통신 및 제어를 허용할 뿐이다.Currently used networks use a centralized user interface (eg, a centralized user interface) without the ability to provide user interface and control of devices and services connected to other different networks (eg, the Internet). 1394 only allows communication and control of the devices connected to it.
또한, 현재 사용되는 네트워크들은 다른 상이한 네트워크(예를 들어, 인터넷)를 경유하여 네트워크(예를 들어, 1394 홈 네트워크)에 접속되는 장치들과의 원격 통신 및 제어를 허용하지 않는다.In addition, currently used networks do not allow remote communication and control with devices connected to the network (eg, 1394 home network) via other different networks (eg, the Internet).
이는 네트워크와 접속되는 각종 게이트웨이 및 장치(device)들에 대한 데이터(소프트웨어)를 원격적으로 업그레이드 하지 못하게 된다. This prevents remote upgrade of data (software) for various gateways and devices connected to the network.
따라서, 홈 네트워크와 연결된 게이트웨이 및 장치들의 동적인 제어 및 명령을 제공할 수 있는 기술이 요구된다.Accordingly, a need exists for a technology that can provide dynamic control and command of gateways and devices connected to a home network.
본 발명은 상기한 문제점을 해결하기 위한 것으로서 본 발명은 HNSN 시스템과 연동되는 댁내 게이트웨이(Residential Gateway, 이하; RG) 혹은 그와 연동된 디바이스에 대한 소프트웨어 갱신을 원격으로 제어할 수 있도록 하는 원격 소프트웨어 업그레이드 방법을 제공하는데 그 목적이 있다. The present invention is to solve the above problems, the present invention is a remote software upgrade to remotely control the software update for the RG (Residential Gateway, RG) or the device associated with the HNSN system linked to it The purpose is to provide a method.
상기한 본 발명의 목적을 달성하기 위한 기술적 사상으로서 본 발명은As the technical idea for achieving the above object of the present invention
홈 네트워크 서비스를 제공하는 홈 네트워크 서빙 노드(HNDN)와; 댁내에 사용되는 다수의 디바이스(Device)을 구비하며, 게이트웨이의 역할을 수행하는 댁내 게이 트웨이(RG) 및; 상기 홈 네트워크 서빙 노드(HNDN)와 댁내 게이트웨이(RG) 사이의 무선 인터넷 접속을 위한 인터넷 기반에서의 원격 소프트웨어 업그레이드 방법에 있어서,A home network serving node (HNDN) for providing home network services; An indoor gateway (RG) having a plurality of devices used in the home and serving as a gateway; In the Internet-based remote software upgrade method for wireless Internet access between the home network serving node (HNDN) and the home gateway (RG),
사용자 어플리케이션에 의해 RG의 소프트웨어 업데이트 명령이 선택되는 단계와;Selecting a software update command of the RG by the user application;
상기 업데이트 명령에 의해 액션 요구메시지(ACTION-Req)가 HNSN으로 전달되는 단계와;Transmitting an action request message (ACTION-Req) to an HNSN by the update command;
상기 HNSN에서의 액션 요구 메시지를 RG로 전달하는 단계와;Forwarding an action request message in the HNSN to an RG;
상기 RG로부터의 액션 응답메시지(ACTION-Res)를 사용자 어플리케이션으로 전달하는 단계와;Delivering an action response message (ACTION-Res) from the RG to a user application;
상기 사용자 어플리케이션에 의해 소프트웨어 업데이트를 실행하는 단계와;Executing a software update by the user application;
상기 RG와 Device간에 업데이트 및 리부팅(rebooting)을 실행한 후, HNSN으로 도착메시지(Alive)를 전달하는 단계를 포함하는 것을 특징으로 하는 원격 소프트웨어 업그레이드 방법을 제공한다.After the update and reboot (rebooting) between the RG and the device, a remote software upgrade method comprising the step of delivering the arrival message (Alive) to the HNSN.
이하, 본 발명의 실시 예에 대한 구성 및 그 작용을 첨부한 도면을 참조하면서 상세히 설명하기로 한다.Hereinafter, with reference to the accompanying drawings, the configuration and operation of the embodiment of the present invention will be described in detail.
도 1은 본 발명에 따른 홈 네트워크 서빙 노드(HNSN) 시스템의 전체 구성도이다. 도 2는 홈 네트워크 서빙 노드(HNSN) 시스템의 상세 구성도이다. 도 3은 홈 네트워크 서빙 노드(HNSN) 시스템의 원격 소프트웨어 업그레이드 과정을 나타낸 흐름도이 다.1 is an overall configuration diagram of a home network serving node (HNSN) system according to the present invention. 2 is a detailed configuration diagram of a home network serving node (HNSN) system. 3 is a flowchart illustrating a remote software upgrade process of a home network serving node (HNSN) system.
도 1을 살펴보면, 본 발명은 PCS 폰, 셀룰러 폰, CDMA 2000, IMT-2000, W-CDMA 등을 포함하는 이동통신 단말기인 사용자 단말(10)과; 상기 사용자 단말(10)과의 무선통신을 가능하게 하고, 전송경로에 위치해 있는 연결된 기지국제어기(BSC)(30)와 신호를 송수신하는 기지국(BTS)(20); 상기 기지국제어기(30)와의 네트워크(50) 연결을 위한 패킷 데이터 서빙 노드(Packet Data Serving Node; PDSN)(40); 각 단말의 요구를 처리하는 어플리케이션 서버(110)를 구비하며, 홈 네트워크 서비스를 제공하는 HNDN(100); 무선 인터넷 접속을 위한 통신망이 구비된 인터넷(60); 및 댁내에 사용되는 각종 가전기기, 조명시스템, 방범시스템 등이 포함된 다수의 디바이스(Device)(210)을 구비하며, 각 디바이스의 소프트웨어를 원격 업-데이트(Update)하고 게이트웨이의 리부팅(Rebooting)을 수행하는 댁내 게이트웨이인 RG(200)로 구성되어 있다.1, the present invention provides a
도 2는 홈 네트워크 서빙 노드(HNSN) 시스템의 상세 구성도로서 웹(WEB)/왑(WAP), 가상머신(VM)를 구비하는 네트워크(50)와 연동된 어플리케이션 서버(110)와; 홈 네트워크 미들웨어 역할을 하는 HnsnUPnP(120); 사용자/디바이스 정보DB(User/Device Information DB)(130); 및 홈 네트워크 인터페이스역할을 하는 HnsnRgIF(140)로 구성되어 있다. 이 때, 상기 HnsnUPnP(120)와 HnsnRgIF(140)는 RG(200)와 연동된다.FIG. 2 is a detailed configuration diagram of a home network serving node (HNSN) system, which includes an
상기 어플리케이션 서버(110)는 각 단말의 요구를 받아 처리하며, HnsnUPnP(120)로부터의 응답을 단말에 적합한 형식으로 변환하는 작업을 수행한다.
The
이 때, 각 단말은 HNSN(100)의 WEB 서버로 접속하며, 각 단말의 요청을 사용자 어플리케이션 서버(110)에서 XML을 이용해 분석하여 HnsnUPnP(120)로 전달한다. 또한, HnsnUPnP(120)로부터의 응답을 XML을 이용하여 각 단말에 맞게 변환한 후 각 사용자 어플리케이션 서버(110)로 전달한다.At this time, each terminal is connected to the WEB server of the HNSN 100, the request of each terminal is analyzed by the
상기 HnsnRgIF(140)는 RG 등록, 인증 및 접속관리를 담당하는 프로세스이며, RG(200)와 TCP/IP상에서 SOAP을 사용하여 통신한다. 또한, 데몬(Daemon)으로 수행되는 프로세스이며, RG(200)로부터의 요청을 받아 처리한다.The HnsnRgIF 140 is a process that is in charge of RG registration, authentication, and access management, and communicates with
여기서, SOAP란 Simple Object Access Protocol 로 XML을 할 때 사용하는 프로토콜로써 서로 다른 것들을 연결시켜주는 프로토콜로 XML과 HTTP를 사용해서 어느 플랫폼이든지 해당 서버와 서비스에 접근할 수 있게 한다.Here, SOAP is a protocol used to make XML with Simple Object Access Protocol. It is a protocol that connects different things so that any platform can access the server and service using XML and HTTP.
상기 HnsnUPnP(120)는 사용자 어플리케이션 서버(110)로부터의 장비 제어 및 이벤트 제어 명령을 받아 처리하는 프로세스이다. 데몬(Daemon)으로 수행되는 프로세스이며, 사용자 어플리케이션 서버(110)로부터 요청을 받거나, RG(200)로부터 요청을 받아 처리한다.The HnsnUPnP 120 is a process of receiving and processing equipment control and event control commands from the
또한, RG(200)로부터 디바이스 및 서비스 디스크립션(description) 파일을 가져와 저장하며, 사용자 어플리케이션 서버(110)에서는 장비 제어 시 이를 사용한다.In addition, the device and the service description (description) file is obtained from the RG 200 and stored, and the
이 때, 상기 각 프로세스는 요청 및 응답 메시지의 XML 데이터 파싱 작업을 수행하며, 사용자 및 디바이스 관련 데이터베이스(130)를 참조하거나, 변경하는 작업을 수행한다.At this time, each process performs an XML data parsing operation of request and response messages, and performs a task of referring to or changing a user and device
이어서, 도 2를 참조하여 HNSN 내의 각 프로세스와 RG 간에 사용되는 프로토 콜을 살펴보면 다음과 같다.Next, referring to FIG. 2, the protocol used between each process and RG in the HNSN is as follows.
상기 어플리케이션 서버(110)와 홈 네트워크 미들웨어인 HnsnUPnP(120) 사이에는 다음과 같은 프로토콜을 사용한다.The following protocol is used between the
1) 디바이스 목록보기를 위해 TCP/IP상에서 HTTP 사용하고; 2) 디바이스 제어를 위해 TCP/IP상에서 SOAP 사용하며; 3) 디바이스 이벤트제어를 위해 TCP/IP상에서 GENA 사용한다.1) use HTTP over TCP / IP to view the device list; 2) use SOAP over TCP / IP for device control; 3) Use GENA over TCP / IP for device event control.
그리고, 상기 HnsnUPnP(120)와 RG(200)간에는 다음과 같은 프로토콜을 사용한다.In addition, the following protocol is used between the HnsnUPnP 120 and the RG 200.
1) 디바이스 디스커버리(discovery)를 위해 UDP/IP상에서 SSDP/GENA 사용하고; 2) 디바이스 디스크립션(description) 파일 유지 위해 TCP/IP상에서 HTTP 사용하며; 3) 디바이스 제어 및 상태 모니터링 위해 TCP/IP상에서 SOAP 사용하고; 4) 디바이스 이벤트 제어 위해 TCP/IP상에서 GENA 사용한다.1) use SSDP / GENA over UDP / IP for device discovery; 2) use HTTP over TCP / IP to maintain device description files; 3) using SOAP over TCP / IP for device control and status monitoring; 4) Use GENA over TCP / IP to control device events.
또한, 상기 홈 네트워크 인터페이스인 HnsnRgIF(140)와 RG(200)간에는 다음과 같은 프로토콜을 사용한다.In addition, the following protocol is used between the home
1) RG 등록을 위해 TCP/IP 상에서 Register SOAP 사용하며; 2) RG 접속관리를 위해 TCP/IP 상세서 Alive/ Bye SOAP 사용한다.1) use Register SOAP over TCP / IP for RG registration; 2) Use TCP / IP specification Alive / Bye SOAP for RG connection management.
상기에서와 같이, 본 발명에 의한 HNSN 시스템은 댁내 게이트웨이(RG)(200)를 원격으로 갱신(Update)하거나, RG(200)와 연동된 각 디바이스(210)를 원격으로 갱신하는 기능을 제공한다.As described above, the HNSN system according to the present invention provides a function of remotely updating an indoor gateway (RG) 200 or remotely updating each
사용자가 웹 화면에서 RG(200)의 업데이트(Update) 명령을 선택하면, 도 3에 도시된 메시지 흐름(flow)에 따라 RG(200)의 소프트웨어 업데이트가 수행된다. 이를 자세히 설명하면 다음과 같다.When the user selects the Update command of the
먼저, 디스커버리(Discovery)와 디스크립션(Description)은 UPnP 프로토콜에서 정의된 과정을 수행한다.First, discovery and description perform a process defined in the UPnP protocol.
즉, HNSN(100)의 디스커버리(Discovery) 과정에서 RG(200)를 UPnP Device로 인식하고, HNSN(100)의 디스크립션(Description) 과정에서 RG(200)의 디바이스 디스크립션(device description) 파일과 소프트웨어 갱신을 위한 서비스 디스크립션(service description)을 수신한다(S11 ~ S12).That is, the
그 상태에서, 사용자가 어플리케이션에서 RG(200)의 소프트웨어(S/W) 업데이트 명령을 선택하면, SOAP 요구(request) 메시지가 HNSN(100)으로 전달된다.In that state, when the user selects the software (S / W) update command of the
상기 HNSN(100)에서는 받은 SOAP 요구 메시지(ACTION-Req: UPDATE)를 RG(200)로 전달하고(S13), RG(200)로부터의 SOAP 응답(response) 메시지(ACTION-Res)를 사용자 어플리케이션으로 전달한다(S14 ~ S15).The
이 때, 펌웨어(Firmware) 업데이트인 경우는 RG(200)를 업데이트하고, 디바이스 업데이트인 경우는 해당 디바이스를 업데이트한다(S16 ~ S17).At this time, in the case of a firmware update, the
그 후, 성공적인 업데이트를 실행한 다음, 각각 RG(200)와 Device(210)가 업데이트 및 리부팅(rebooting)되고(S18 ~ S19), HNSN(100)으로 SSDP(Simple Service Discovery Protocol) 메시지(Alive)가 전달된다(S20).Thereafter, after executing a successful update, the
상기와 같이, 본 발명에 의한 원격 소프트웨어 업그레이드를 위한 프로토콜 스택은 TCP/IP 기반에서 SOAP(HTTP)를 사용한다.As described above, the protocol stack for remote software upgrade according to the present invention uses SOAP (HTTP) based on TCP / IP.
이상에서와 같이 본 발명에 의하면, HNSN 시스템과 연동되는 댁내 게이트웨이(RG) 혹은 그와 연동된 디바이스에 대한 소프트웨어 갱신을 원격으로 제어할 수 있다. As described above, according to the present invention, it is possible to remotely control the software update for the home gateway (RG) or the device associated with the HNSN system.
따라서, 임의의 원격지로부터 사용자의 원격 제어에 의해 홈 네트워크와 연결된 게이트웨이 혹은 그와 연동된 디바이스들의 소프트웨어에 대한 동적인 제어 및 명령을 실행할 수 있다.Thus, it is possible to execute dynamic control and commands for the software of the gateway connected to the home network or the devices linked thereto by remote control of the user from any remote location.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040006716A KR101041292B1 (en) | 2004-02-02 | 2004-02-02 | Method for remote software upgrading in the home network serving node |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040006716A KR101041292B1 (en) | 2004-02-02 | 2004-02-02 | Method for remote software upgrading in the home network serving node |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050078548A KR20050078548A (en) | 2005-08-05 |
KR101041292B1 true KR101041292B1 (en) | 2011-06-14 |
Family
ID=37265671
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040006716A KR101041292B1 (en) | 2004-02-02 | 2004-02-02 | Method for remote software upgrading in the home network serving node |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101041292B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140068733A (en) * | 2012-11-28 | 2014-06-09 | 에스케이텔레콤 주식회사 | Operation Management Device and Method to Upgrade Program installed Internet of Things Communication Module |
US9665364B2 (en) | 2013-06-18 | 2017-05-30 | Thomson Licensing | Dual-bank telecommunication apparatus and method of upgrading firmware in dual-bank telecommunication apparatus |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100716498B1 (en) * | 2007-04-06 | 2007-05-09 | 주식회사 스타칩 | Update system of external additional device by using mobile phone |
KR20090095441A (en) * | 2008-03-04 | 2009-09-09 | 삼성전자주식회사 | Method and apparatus for managing software lifecycle in home network |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020013030A (en) * | 2000-08-10 | 2002-02-20 | 구자홍 | Method for after service using home network |
KR20020087542A (en) * | 2001-05-14 | 2002-11-23 | 엘지전자 주식회사 | Method to Upgrade a Protocol used in Network available Home Appliance |
KR20030052506A (en) * | 2001-12-21 | 2003-06-27 | 삼성전자주식회사 | Method and system for remote-updating for functions of home devices |
-
2004
- 2004-02-02 KR KR1020040006716A patent/KR101041292B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020013030A (en) * | 2000-08-10 | 2002-02-20 | 구자홍 | Method for after service using home network |
KR20020087542A (en) * | 2001-05-14 | 2002-11-23 | 엘지전자 주식회사 | Method to Upgrade a Protocol used in Network available Home Appliance |
KR20030052506A (en) * | 2001-12-21 | 2003-06-27 | 삼성전자주식회사 | Method and system for remote-updating for functions of home devices |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140068733A (en) * | 2012-11-28 | 2014-06-09 | 에스케이텔레콤 주식회사 | Operation Management Device and Method to Upgrade Program installed Internet of Things Communication Module |
KR101971259B1 (en) * | 2012-11-28 | 2019-04-22 | 에스케이 텔레콤주식회사 | Operation Management Device and Method to Upgrade Program installed Internet of Things Communication Module |
US9665364B2 (en) | 2013-06-18 | 2017-05-30 | Thomson Licensing | Dual-bank telecommunication apparatus and method of upgrading firmware in dual-bank telecommunication apparatus |
Also Published As
Publication number | Publication date |
---|---|
KR20050078548A (en) | 2005-08-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100646478B1 (en) | Service method for information exchanging between in-house device and mobile phone | |
US9998336B2 (en) | System, method, and computer-readable medium for dynamic device discovery for servers binding to multiple masters | |
US20070211691A1 (en) | Method, system and computer program using standard interfaces for independent device controllers | |
US6725285B2 (en) | Communication system, controlling device and controlled device | |
US20080209034A1 (en) | Home Network System, Method of Controlling the Same, Method of Setting Residential Gateway For the Same, and Method of Processing Event Protocol For the Same | |
JP2004030631A (en) | Interface provision method | |
EP1394986A1 (en) | Service gateway framework with expanded audio/video functionality | |
WO2007078081A1 (en) | Method for providing information for power management of devices on a network | |
KR101041292B1 (en) | Method for remote software upgrading in the home network serving node | |
KR100637559B1 (en) | Method for notify service of home network monitoring | |
KR101041294B1 (en) | Method for setting remote port table in the home network serving node | |
WO2009141491A1 (en) | Upnp/dlna device support apparatus, system, and method | |
CN102724312A (en) | Method of receiving/transmitting event message, controlled device, and control point | |
US6959186B2 (en) | Communication system and device for controlling a plurality of electronic devices | |
KR20050078544A (en) | Server system for providing home network service | |
KR101061273B1 (en) | How to find family location using home devices | |
WO2009086529A1 (en) | System, method, and computer-readable medium for dynamic device discovery for servers binding to multiple masters |
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: 20140604 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20150602 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20170602 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20190502 Year of fee payment: 9 |