Nothing Special   »   [go: up one dir, main page]

KR100911318B1 - Apparatus and method for managing message in home network - Google Patents

Apparatus and method for managing message in home network Download PDF

Info

Publication number
KR100911318B1
KR100911318B1 KR1020020064448A KR20020064448A KR100911318B1 KR 100911318 B1 KR100911318 B1 KR 100911318B1 KR 1020020064448 A KR1020020064448 A KR 1020020064448A KR 20020064448 A KR20020064448 A KR 20020064448A KR 100911318 B1 KR100911318 B1 KR 100911318B1
Authority
KR
South Korea
Prior art keywords
message
manager
software element
destination
received
Prior art date
Application number
KR1020020064448A
Other languages
Korean (ko)
Other versions
KR20040035340A (en
Inventor
정재윤
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020020064448A priority Critical patent/KR100911318B1/en
Publication of KR20040035340A publication Critical patent/KR20040035340A/en
Application granted granted Critical
Publication of KR100911318B1 publication Critical patent/KR100911318B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2805Home Audio Video Interoperability [HAVI] networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer And Data Communications (AREA)
  • Small-Scale Networks (AREA)

Abstract

메시징 시스템 내에 소프트웨어 엘레멘트 매니저를 구비하고, 그 소프트웨어 엘레멘트 매니저가 메시지의 발신지 및 목적지에 따른 소프트웨어 엘레멘트를 생성하도록 하여 메시지의 처리속도를 향상시킨다.

표시화면을 가지고 있는 제어용 디바이스 및 복수의 피제어용 디바이스가 인터페이스부를 통해 연결되어 상호간에 소정의 메시지를 전송하는 홈 네트워크에서의 메시지 관리장치에서, 상기 제어용 디바이스 및 피제어용 디바이스 각각은, 디바이스 자체의 동작을 제어하기 위한 이벤트 매니저, 레지스트리, 스트림 매니저, 리소스 매니저, DCM(Device Control Module) 매니저 및 DDI(Data Driven Interaction) 컨트롤러와, 상기 이벤트 매니저, 레지스트리, 스트림 매니저, 리소스 매니저, DCM 매니저 또는 DDI 컨트롤러의 요청에 따라 상대방 디바이스로 전송할 메시지를 생성함과 아울러 상대방 디바이스로부터 수신되는 메시지를 처리하는 메시징 시스템을 구비하고, 상기 메시징 시스템 내에는, 전송할 메시지 및 수신되는 메시지의 발신지 및 목적지에 따른 소프트웨어 엘레멘트를 생성하여 관리하는 소프트웨어 엘레멘트 매니저를 각기 구비한다.

Figure R1020020064448

홈 네트워크, 메시지, 매니저, 메시지 관리, HAVi

A software element manager is provided in the messaging system, and the software element manager generates software elements according to the source and destination of the message, thereby speeding up the processing of the message.

In a message management apparatus in a home network in which a controlling device having a display screen and a plurality of controlled devices are connected through an interface unit to transmit a predetermined message to each other, each of the controlling device and the controlled device is operated by the device itself. Event manager, registry, stream manager, resource manager, device control module (DCM) manager, and data driven interaction (DDI) controller to control the event manager, registry, stream manager, resource manager, DCM manager or DDI controller. A messaging system for generating a message to be transmitted to the counterpart device and processing a message received from the counterpart device according to a request, and in the messaging system, software according to the source and destination of the message to be transmitted and the received message; Each element has a software element manager for creating and managing elements.

Figure R1020020064448

Home Network, Messaging, Manager, Message Management, HAVi

Description

홈 네트워크에서의 메시지 관리장치 및 방법{Apparatus and method for managing message in home network}Apparatus and method for managing message in home network}

도 1은 HAVi 홈 네트워크 프로토콜 스펙을 보인 도면이고,1 is a diagram showing a HAVi home network protocol specification,

도 2는 본 발명의 메시지 관리장치를 보인 도면이며,2 is a view showing a message management device of the present invention,

도 3은 본 발명의 메시지 관리방법을 보인 신호흐름도이다.3 is a signal flow diagram illustrating a message management method of the present invention.

* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings

100 : 제어용 디바이스 110, 210 : 인터페이스부100: control device 110, 210: interface unit

120, 220 : 이벤트 매니저 130, 230 : 레지스트리120, 220: Event Manager 130, 230: Registry

140, 240 : 스트림 매니저 150, 250 : 리소스 매니저140, 240: stream manager 150, 250: resource manager

160, 260 : DCM 매니저 170, 270 : DDI 컨트롤러160, 260: DCM Manager 170, 270: DDI Controller

180, 280 : 메시징 시스템 181, 281 : 소프트웨어 엘레멘트 매니저180, 280: messaging system 181, 281: software element manager

200 : 피제어용 디바이스 300 : 인터페이스 케이블200: device to be controlled 300: interface cable

본 발명은 예를 들면, HAVi(Home Audio/Video interoperability)를 기반으로 하는 홈 네트워크에서 복수의 디지털 디바이스들이 상호간에 전송하는 소정의 메시 지를 효율적으로 관리할 수 있도록 하는 홈 네트워크에서의 메시지 관리장치 및 방법에 관한 것이다.The present invention provides, for example, a message management apparatus in a home network for efficiently managing a predetermined message transmitted by a plurality of digital devices to each other in a home network based on HAVi (Home Audio / Video interoperability), and It is about a method.

홈 네트워크는 복수의 디지털 디바이스들을 무선이나 유선 등으로 상호간에 데이터 통신이 가능하도록 연결하여 두고, 디지털 텔레비전 수상기 등과 같이 표시화면을 가지고 있는 디지털 디바이스를 제어용(controller) 디바이스로 설정하며, 표시화면을 가지고 있지 않은 DVD 플레이어, DVHS(Digital Video Home System) 또는 PVR(Personal Video Recorder) 등의 디지털 디바이스들은 피제어용(controlled) 디바이스로 설정하여 사용자가 제어용 디바이스를 통해 피제어용 디바이스들의 동작을 제어할 수 있도록 하고 있다.The home network connects a plurality of digital devices so as to enable data communication between each other wirelessly or by wire, and sets a digital device having a display screen such as a digital television receiver as a controller device and has a display screen. Digital devices such as DVD players, digital video home systems (DVHS), or personal video recorders (PVRs) that are not present can be set as controlled devices so that users can control the operation of the controlled devices through the control devices. have.

그리고 사용자가 상기 제어용 디바이스의 UI(User Interface) 화면 등을 통해 소정의 피제어용 디바이스들의 동작명령을 할 경우에 제어용 디바이스는 사용자의 동작명령에 따라 소정의 메시지를 생성하여 송출하고, 그 송출한 소정의 메시지를 해당되는 피제어용 디바이스가 수신하여 해당 동작을 수행하면서 동작명령의 수행 결과에 따른 응답 메시지를 생성하여 제어용 디바이스로 전송하며, 제어용 디바이스들은 상기 응답 메시지로 해당 피제어용 디바이스들의 동작상태를 확인한 후 UI 화면 등에 표시하여 사용자에게 알리고 있다.When the user issues an operation command of predetermined controlled devices through a UI (User Interface) screen of the control device, the controlling device generates and sends a predetermined message according to the user's operation command, and transmits the predetermined message. The control device receives the corresponding control device, performs the corresponding operation, generates a response message according to the result of the execution of the operation command, and transmits the response message to the controlling device. The control devices confirm the operation status of the controlled device using the response message. After that, it is displayed on the UI screen to inform the user.

이러한 홈 네트워크로서는 HAVi가 알려져 있다. 도 1은 일반적인 HAVi 홈 네트워크 프로토콜 스펙을 보인 도면이다. 이에 도시된 바와 같이 HAVi는 디바이스 드라이버 및 하드웨어와, RTOS(Real Time OS)와, IEEE 1394-1995 트랜잭션 레이어(Transaction layer)와, SBM(Serial Bus Manager)와, IEC 61883 FCP(Function Control Protocol) 레이어와, CMP를 구비하는 IEEE 1394 인터페이스를 기반으로 하는 것으로 디지털 디바이스들이 ISO(International Standardization Organization) 스트림과 제어 명령을 상호간에 전송할 수 있도록 하는 것을 목적으로 제안한 규격이다.HAVi is known as such a home network. 1 is a diagram illustrating a general HAVi home network protocol specification. As shown here, HAVi is a device driver and hardware, RTOS (Real Time OS), IEEE 1394-1995 transaction layer (Serial Bus Manager), SBM (Serial Bus Manager) and IEC 61883 Function Control Protocol (FCP) layer And based on the IEEE 1394 interface with a CMP is a standard proposed to enable digital devices to transmit the International Standardization Organization (ISO) streams and control commands to each other.

실행(execution) 엔진으로는 Java를 채택하고, 홈 네트워크에 연결된 디지털 디바이스들의 상호 호환성을 보장하기 위하여 7개의 시스템 소프트웨어 엘레멘트 즉, 1394 CMM(Communication Media Manager), 메시징 시스템, 이벤트 매니저, 레지스트리, 스트림 매니저, 리소스 매니저 및 DCM(Device Control Module) 매니저를 구비하고, 각 디바이스의 기능을 대표하는 DCM과 FCM(Functional Component Module) 등을 정의하고 있다. 특히 상기 DCM은 각 디바이스를 제어하기 위한 UI(User Interface) 정보를 포함하고 있는 것으로서 그 UI 정보는 HAVi에서 규정하고 있는 DDI(Data Driven Interaction) 프로토콜에 의해 컨트롤러에 전달된다.Java is adopted as the execution engine, and seven system software elements, 1394 Communication Media Manager (CMM), messaging system, event manager, registry, and stream manager, are used to ensure the interoperability of digital devices connected to the home network. It includes a resource manager and a device control module (DCM) manager, and defines DCM and functional component modules (FCM) that represent the functions of each device. In particular, the DCM includes UI (User Interface) information for controlling each device, the UI information is delivered to the controller by the DDI (Data Driven Interaction) protocol prescribed by HAVi.

상기 HAVi를 기반으로 하는 홈 네트워크에 있어서, 소정의 메시지를 상호간에 전송할 경우에 그 메시지를 메시징 시스템이 관리하고 있다. 즉, 다른 디지털 디바이스로 전송할 소정의 동작명령이나 동작명령에 따른 응답 등의 메시지가 있을 경우에 그 메시지를 메시징 시스템이 생성하고 IEEE 1394 인터페이스를 통해 해당되는 디지털 디바이스로 전송하며, 그 전송하는 메시지들은 해당되는 디지털 디바이스 내의 IEEE 1394 인터페이스를 통해 메시징 시스템이 수신하고, 수신한 메시지의 목적지를 확인한 후 해당되는 목적지로 메시지를 전달하게 된다.In the home network based on HAVi, when a predetermined message is transmitted to each other, the messaging system manages the message. That is, when there is a message such as a predetermined operation command or response to an operation command to be transmitted to another digital device, the message is generated by the messaging system and transmitted to the corresponding digital device through the IEEE 1394 interface. Through the IEEE 1394 interface in the corresponding digital device, the messaging system receives the message, confirms the destination of the received message, and delivers the message to the corresponding destination.

그러나 홈 네트워크에 연결되는 디지털 디바이스들의 수가 증가하고, 그 디 지털 디바이스들이 상호간에 전송하는 메시지의 수가 증가함에 따라 메시징 시스템은 소정의 메시지가 수신될 경우에 그 수신된 메시지의 목적지를 확인하는데 많은 시간이 소요되고, 이로 인하여 메시징 시스템의 메시지 처리속도가 지연되는 등의 문제점이 있었다.However, as the number of digital devices connected to the home network increases and the number of messages that the digital devices send to each other increases, the messaging system spends a lot of time identifying the destination of the received message when a given message is received. This takes, and there is a problem such that the message processing speed of the messaging system is delayed.

본 발명의 목적은 메시징 시스템 내에 소프트웨어 엘레멘트 매니저를 구비하고, 그 소프트웨어 엘레멘트 매니저가 메시지의 발신지 및 목적지에 따른 소프트웨어 엘레멘트를 생성하도록 하여 메시지의 처리속도를 향상시킬 수 있는 홈 네트워크에서의 메시지 관리장치 및 방법을 제공하는데 있다.SUMMARY OF THE INVENTION An object of the present invention is to provide a message management apparatus in a home network having a software element manager in a messaging system, wherein the software element manager generates software elements according to the source and destination of the message, thereby improving the processing speed of the message. To provide a method.

이러한 목적을 가지는 본 발명의 홈 네트워크에서의 메시지 관리장치는, 표시화면을 가지고 있는 제어용 디바이스 및 복수의 피제어용 디바이스가 인터페이스부를 통해 연결되어 상호간에 소정의 메시지를 전송하는 홈 네트워크에서의 메시지 관리장치에 있어서, 상기 제어용 디바이스 및 피제어용 디바이스 각각은, 디바이스 자체의 동작을 제어하기 위한 이벤트 매니저, 레지스트리, 스트림 매니저, 리소스 매니저, DCM 매니저 및 DDI 컨트롤러와, 상기 이벤트 매니저, 레지스트리, 스트림 매니저, 리소스 매니저, DCM 매니저 또는 DDI 컨트롤러의 요청에 따라 상대방 디바이스로 전송할 메시지를 생성함과 아울러 상대방 디바이스로부터 수신되는 메시지를 처리하는 메시징 시스템을 구비하고, 상기 메시징 시스템은, 전송할 메시지 및 수신되는 메시지의 발신지 및 목적지에 따른 소프트웨어 엘레멘트를 생성하여 관리하는 소프트웨어 엘레멘트 매니저를 각기 구비하는 것을 특징으로 한다. The message management apparatus in the home network of the present invention having the above object is a message management apparatus in a home network in which a control device having a display screen and a plurality of controlled devices are connected through an interface unit to transmit a predetermined message to each other. In the control device and the controlled device, each of the event manager, registry, stream manager, resource manager, DCM manager and DDI controller for controlling the operation of the device itself, the event manager, registry, stream manager, resource manager And a messaging system for generating a message to be transmitted to the counterpart device at the request of a DCM manager or a DDI controller, and for processing a message received from the counterpart device. And a software manager software element to element management by generating according to the destination and the destination characterized in that each bar.                         

그리고 본 발명의 홈 네트워크에서의 메시지 관리방법은, 메시징 시스템에 소정 메시지의 전송요청이 입력되거나 또는 인터페이스 케이블을 통해 소정 메시지가 수신되는지의 여부를 판단하여, 소정 메시지의 전송요청이 입력될 경우에 그 전송요청의 메시지가 응답 메시지인지의 여부를 판단하고, 판단 결과 응답 메시지가 아닐 경우에 메시징 시스템이 상기 전송 요청에 따른 메시지를 생성하여 인터페이스 케이블로 송출함과 소프트웨어 엘레멘트 매니저가 상기 생성한 메시지 내의 발신지 및 목적지 정보로 소프트웨어 엘레멘트를 생성하여 저장하며, 응답 메시지일 경우에 소프트웨어 엘레멘트 매니저가 저장하고 있는 소프트웨어 엘레멘트로 상기 응답 메시지의 목적지를 검색하고, 검색한 목적지를 기반으로 응답 메시지를 생성하여 인터페이스 케이블로 송출하며, 상기 메시지가 수신될 경우에 그 수신된 메시지가 응답 메시지인지의 여부를 판단하여, 응답 메시지가 아닐 경우에 소프트웨어 엘레멘트 매니저가 그 수신된 메시지 내의 발신지 및 목적지 정보로 소프트웨어 엘레멘트를 생성하여 저장하고 수신된 메시지를 목적지로 전달하고, 응답 메시지일 경우에 메시징 시스템이 소프트웨어 엘레멘트 매니저가 저장하고 있는 소프트웨어 엘레멘트를 참조하여 수신 메시지를 전달할 목적지를 검색하고 그 검색한 목적지로 응답 메시지를 전달하는 것을 특징으로 한다.The message management method in the home network of the present invention determines whether or not a request for transmission of a predetermined message is input to a messaging system or whether a predetermined message is received through an interface cable. It is determined whether or not the message of the transmission request is a response message. If the result is not a response message, the messaging system generates a message according to the transmission request and sends it to the interface cable. The message is generated by the software element manager. Creates and stores a software element with source and destination information. In the case of a response message, a software element stored by the software element manager searches for a destination of the response message, and generates a response message based on the searched destination. If the message is received, it is determined whether or not the received message is a response message. If the message is not a response message, the software element manager generates a software element using source and destination information in the received message. To store and forward the received message to the destination, and in the case of the response message, the messaging system refers to the software element stored by the software element manager to search for the destination to which the received message is delivered and deliver the response message to the retrieved destination. It is characterized by.

이하, 첨부된 도 2 및 도 3의 도면을 참조하여 본 발명의 홈 네트워크에서의 메시지 관리장치 및 방법을 상세히 설명한다.Hereinafter, an apparatus and method for managing a message in a home network of the present invention will be described in detail with reference to the accompanying drawings of FIGS. 2 and 3.

도 2는 본 발명의 메시지 관리장치의 구성을 보인 도면이다. 여기서, 부호 100은 디지털 텔레비전 수상기 등과 같이 표시화면을 가지고 있는 제어용 디바이스이고, 부호 200은 DVD 플레이어, DVHS 또는 PVR 등의 피제어용 디바이스이다. 상기 제어용 디바이스(100)와 피제어용 디바이스(200)는 예를 들면, HAVi를 기반으로 하는 홈 네트워크를 이루는 것으로서 IEEE 1394 인터페이스 기술의 인터페이스부(110)(210)를 내장하고, 그 인터페이스부(110)(210)가 상호간에 소정의 인터페이스 케이블(300)로 연결되어 그 인터페이스 케이블(300)을 통해 상호간에 소정의 데이터를 전송하게 구성된다. 2 is a diagram showing the configuration of the message management apparatus of the present invention. Here, reference numeral 100 denotes a control device having a display screen such as a digital television receiver or the like, and reference numeral 200 denotes a controlled device such as a DVD player, a DVHS or a PVR. The control device 100 and the controlled device 200 form a home network based on, for example, HAVi, and include the interface units 110 and 210 of the IEEE 1394 interface technology, and the interface unit 110. (210) is connected to each other via a predetermined interface cable 300 is configured to transmit the predetermined data between each other via the interface cable (300).

그리고 상기 제어용 디바이스(100) 및 피제어용 디바이스(200)들은 각기 이벤트 매니저(120)(220), 레지스트리(130)(230), 스트림 매니저(140)(240), 리소스 매니저(150)(250), DCM 매니저(160)(260) 및 DDI 컨트롤러(170)(270)를 구비함과 아울러 전송할 메시지를 생성하고 수신되는 메시지를 처리하는 메시징 시스템(180)(280)을 각기 구비하며, 상기 메시징 시스템(180)(280) 내에는 전송할 메시지 및 수신되는 메시지의 발신지 및 목적지에 따른 소프트웨어 엘레멘트를 생성하여 관리하는 소프트웨어 엘레멘트 매니저(181)(281)를 각기 구비한다.The control device 100 and the controlled device 200 may be an event manager 120, 220, a registry 130, 230, a stream manager 140, 240, or a resource manager 150, 250, respectively. And a messaging system (180) (280), each having a DCM manager (160), (260), and a DDI controller (170) (270), for generating a message to be sent and processing a received message. Each of the elements 180 and 280 includes software element managers 181 and 281 that generate and manage software elements according to the source and destination of the message to be transmitted and the received message.

이와 같이 구성된 본 발명의 메시지 관리장치는 제어용 디바이스(100)의 이벤트 매니저(120), 레지스트리(130), 스트림 매니저(140), 리소스 매니저(150), DCM 매니저(160) 또는 DDI 컨트롤러(170)들이 소정의 동작을 수행하면서 피제어용 디바이스(200)로 전송할 메시지가 발생할 경우에 메시징 시스템(180)에 소정 메시지의 전송을 요청하고, 그 메시지의 전송 요청에 따라 메시징 시스템(180)은 피제어용 디바이스(200)로 전송할 소정의 메시지를 생성하게 된다. The message management apparatus of the present invention configured as described above includes the event manager 120, the registry 130, the stream manager 140, the resource manager 150, the DCM manager 160, or the DDI controller 170 of the control device 100. When a message to be transmitted to the controlled device 200 occurs while performing a predetermined operation, the messaging system 180 requests the transmission of a predetermined message, and the messaging system 180 sends the controlled device according to the request for transmitting the message. Generate a predetermined message to be sent to (200).                     

이 때, 메시징 시스템(180)은 소정의 메시지 내에 메시지의 발신지와 수신지의 정보를 포함하여 생성하고, 메시징 시스템(180) 내에 구비되어 있는 소프트웨어 엘레멘트 매니저(181)가 상기 메시지의 발신지와 수신지에 따른 소프트웨어 엘레멘트를 생성하여 저장한다.At this time, the messaging system 180 generates the message including the source and destination information of the message, and the software element manager 181 included in the messaging system 180 generates the source and the destination of the message. Create and save software elements according to your requirements.

그리고 상기 메시징 시스템(180)이 생성한 소정의 메시지는 인터페이스부(110) 및 인터페이스 케이블(300)을 통해 송신하게 된다.The predetermined message generated by the messaging system 180 is transmitted through the interface unit 110 and the interface cable 300.

상기 송신한 소정의 메시지는 피제어용 디바이스(200)의 인터페이스부(210)를 통해 메시징 시스템(280)으로 입력되는 것으로서 메시징 시스템(280)은 입력되는 소정 메시지 내의 발신지 및 수신지를 확인하고, 확인한 수신지로 상기 수신된 메시지를 전달하게 된다. 예를 들면, 수신된 메시지 내의 수신지가 이벤트 매니저(220), 레지스트리(230), 스트림 매니저(240), 리소스 매니저(250), DCM 매니저(260) 또는 DDI 컨트롤러(270)인지를 확인하고, 그 확인한 수신지로 상기 메시지를 전달하여 처리하게 한다.The predetermined message transmitted is input to the messaging system 280 through the interface unit 210 of the controlled device 200. The messaging system 280 confirms the source and the destination in the input message and confirms the received message. To deliver the received message. For example, it is determined whether the destination in the received message is the event manager 220, the registry 230, the stream manager 240, the resource manager 250, the DCM manager 260, or the DDI controller 270. The message is forwarded to the identified destination for processing.

이 때 메시징 시스템(280) 내의 소프트웨어 엘레멘트 매니저(281)는 상기 수신된 메시지 내의 발신지 및 수신지의 정보를 검출하고, 검출한 발신지 및 수신지의 정보에 따른 소프트웨어 엘레멘트를 생성하여 저장한다.At this time, the software element manager 281 in the messaging system 280 detects the source and destination information in the received message, and generates and stores software elements according to the detected source and destination information.

이와 같은 상태에서 상기 메시지를 전달받아 처리한 이벤트 매니저(220), 레지스트리(230), 스트림 매니저(240), 리소스 매니저(250), DCM 매니저(260) 또는 DDI 컨트롤러(270)는 그 메시지를 처리한 결과 등을 알리기 위한 소정의 응답 메시지의 전송을 메시징 시스템(280)에 요청하고, 그 응답 메시지의 전송 요청에 따라 메시징 시스템(280)은 소정의 응답 메시지를 생성하게 된다.In this state, the event manager 220, the registry 230, the stream manager 240, the resource manager 250, the DCM manager 260, or the DDI controller 270 that receive and process the message process the message. The messaging system 280 requests the transmission of a predetermined response message for notifying a result, and the like, and the messaging system 280 generates a predetermined response message according to the request for transmitting the response message.

이 때, 상기 생성하는 소정의 응답 메시지의 발신지 및 수신지는 상기 소프트웨어 엘레멘트 매니저(281)가 상기 저장한 소프트웨어 엘레멘트의 발신지 및 목적지 정보를 이용하는 것으로서 예를 들면, 저장한 소프트웨어 엘레멘트의 발신지 및 목적지를 목적지 및 발신지로 각기 변경하여 응답 메시지를 생성한다.At this time, the source and destination of the predetermined response message to be generated are used by the software element manager 281 to use the source and destination information of the stored software element, for example, the destination and destination of the stored software element. And change each source to a source to generate a response message.

상기 소정의 응답 메시지가 생성되면, 그 생성한 응답 메시지를 메시징 시스템(280)이 인터페이스부(210)를 통해 인터페이스 케이블(300)로 송출하게 된다.When the predetermined response message is generated, the generated response message is sent by the messaging system 280 to the interface cable 300 through the interface unit 210.

상기 송출한 소정의 응답 메시지는 제어용 디바이스(100)의 인터페이스부(110)를 통해 메시징 시스템(180)이 수신 받고, 그 수신 받은 응답 메시지의 발신지 및 목적지를 확인함과 아울러 소프트웨어 엘레멘트 매니저(181)가 상기 저장한 소프트웨어 엘레멘트의 발신지 및 목적지를 확인하고, 확인 결과에 따른 목적지로 상기 수신된 응답 메시지를 전달하여 처리하게 한다.The transmitted predetermined response message is received by the messaging system 180 through the interface unit 110 of the control device 100, and checks the source and destination of the received response message and the software element manager 181. Confirms the source and destination of the stored software element and delivers the received response message to the destination according to the result of the verification.

도 3은 본 발명의 메시지 관리방법을 보인 신호흐름도이다. 이에 도시된 바와 같이 제어용 디바이스(100) 및 피제어용 디바이스(200)의 메시징 시스템(180)(280)은 단계(400)에서 이벤트 매니저(120)(220), 레지스트리(130)(230), 스트림 매니저(140)(240), 리소스 매니저(150)(250), DCM 매니저(160)(260) 또는 DDI 컨트롤러(170)(270)로부터 소정 메시지의 전송 요청이 발생하는지의 여부를 판단하고, 단계(402)에서 인터페이스부(110)(210)를 통해 소정의 메시지가 수신되는지의 여부를 판단한다.3 is a signal flow diagram illustrating a message management method of the present invention. As shown therein, the messaging system 180, 280 of the device 100 for control and the device 200 for control 200 are event managers 120, 220, registry 130, 230, and stream in step 400. It is determined whether a request for transmission of a predetermined message occurs from the manager 140, 240, the resource manager 150, 250, the DCM manager 160, 260, or the DDI controller 170, 270. In operation 402, it is determined whether a predetermined message is received through the interface unit 110 or 210.

상기 단계(400)의 판단 결과 이벤트 매니저(120)(220), 레지스트리(130)(230), 스트림 매니저(140)(240), 리소스 매니저(150)(250), DCM 매니저(160)(260) 또는 DDI 컨트롤러(170)(270)로부터 소정 메시지의 전송 요청이 입력될 경우에 메시징 시스템(180)(280)은 단계(404)에서 상기 전송 요청을 받은 메시지가 이전에 전달받은 메시지에 대한 응답 메시지 인지의 여부를 판단한다.As a result of the determination of step 400, the event manager 120, 220, registry 130, 230, stream manager 140, 240, resource manager 150, 250, DCM manager 160, 260 Or when a request to send a predetermined message is input from the DDI controller 170 or 270, the messaging system 180 or 280 responds to the message previously received by the message receiving the request in step 404. Determines whether the message is recognized.

상기 단계(404)의 판단 결과 응답 메시지가 아닐 경우에 메시징 시스템(180)(280)은 단계(406)에서 상기 전송 요청을 받은 메시지를 생성하고, 단계(408)에서 메시징 시스템(180)(280)내의 소프트웨어 엘레멘트 매니저(181)(281)가 상기 생성한 메시지 내의 발신지 및 목적지 정보로 소프트웨어 엘레멘트를 생성하여 저장하며, 단계(410)에서 상기 생성한 메시지를 메시징 시스템(180)(280)이 인터페이스부(110)(210)를 통해 인터페이스 케이블(300)로 송출하게 된다.If the determination result of the step 404 is not a response message, the messaging system 180 and 280 generates a message in response to the transmission request in step 406 and the messaging system 180 and 280 in step 408. The software element manager 181 and 281 in FIG. 1 generate and store a software element with source and destination information in the generated message, and the messaging system 180 and 280 interface the generated message in step 410. It is transmitted to the interface cable 300 through the unit (110) (210).

또한 상기 단계(404)의 판단 결과 전송요청을 받은 메시지가 응답 메시지일 경우에 메시징 시스템(180)(280)은 소프트웨어 엘레멘트 매니저(181)(281)가 저장하고 있는 소프트웨어 엘레멘트를 검색하여 상기 전송요청을 받은 응답 메시지의 목적지를 검색하고, 단계(414)에서 상기 검색한 목적지를 기반으로 하여 응답 메시지를 생성한 후 단계(416)에서 상기 생성한 메시지를 인터페이스부(110)(210)를 통해 인터페이스 케이블(300)로 송출하게 된다.In addition, if the message received as a result of the determination in step 404 is a response message, the messaging system 180 or 280 searches for the software element stored in the software element manager 181 and 281 to transmit the request. Search for the destination of the received response message, generate a response message based on the searched destination in step 414, and then interface the generated message through the interface unit 110 and 210 in step 416. The cable 300 is sent out.

그리고 상기 단계(400)에서 소정의 메시지 전송요청이 입력되지 않고, 단계(402)에서 인터페이스 케이블(300) 및 인터페이스부(110)(210)를 통해 메시징 시스템(180)(280)으로 소정의 메시지가 수신될 경우에 메시징 시스템(180)(280)은 단계(418)에서 상기 수신된 메시지가 응답 메시지인지의 여부를 판단한다. In operation 400, a predetermined message transmission request is not input, and in operation 402, the predetermined message is transmitted to the messaging system 180 and 280 through the interface cable 300 and the interface unit 110 and 210. Is received, the messaging system 180, 280 determines in step 418 whether the received message is a response message.                     

상기 단계(418)의 판단 결과 응답 메시지가 아니고 새로운 메시지일 경우에 단계(420)에서 메시징 시스템(180)(280)의 소프트웨어 엘레멘트 매니저(181)(281)가 그 수신된 메시지 내의 발신지 및 목적지 정보로 소프트웨어 엘레멘트를 생성하여 저장하고, 단계(422)에서 메시징 시스템(180)(280)이 상기 수신된 메시지를 해당되는 목적지로 전달하여 처리하게 한다.If the result of the determination in step 418 is not a response message and is a new message, then in step 420, the software element managers 181 and 281 of the messaging system 180 and 280 determine the source and destination information in the received message. A software element is created and stored, and in step 422 the messaging system 180, 280 forwards the received message to a corresponding destination for processing.

또한 상기 단계(418)의 판단 결과 응답 메시지일 경우에 단계(424)에서 메시징 시스템(180)(280)이 소프트웨어 엘레멘트 매니저(181)(281)가 저장하고 있는 소프트웨어 엘레멘트를 참조하여 상기 수신 메시지를 전달할 목적지를 검색하며, 단계(424)에서 그 검색한 목적지로 상기 수신된 응답 메시지를 전달하여 처리하게 한다.In addition, in the case where the determination result of the step 418 is a response message, in step 424, the messaging system 180 and 280 may refer to the software element stored in the software element manager 181 and 281 to transmit the received message. Search for a destination to forward, and in step 424 forward the received response message to the searched destination for processing.

한편, 상기에서는 본 발명을 특정의 바람직한 실시 예에 관련하여 도시하고 설명하였지만, 이하의 특허청구범위에 의해 마련되는 본 발명의 정신이나 분야를 이탈하지 않는 한도 내에서 본 발명이 다양하게 개조 및 변화될 수 있다는 것을 당 업계에서 통상의 지식을 가진 자는 용이하게 알 수 있다. 즉, 상기에서는 홈 네트워크로 HAVi를 예로 들어 설명한 것으로서 본 발명을 실시함에 있어서는 이에 한정되지 않고, LnCP(Living network Control Protocol) 및 UPnP(Universal Plug and Play) 등을 비롯한 각종 프로토콜의 홈 네트워크에 간단히 적용 실시할 수 있다.On the other hand, while the present invention has been shown and described with respect to specific preferred embodiments, various modifications and changes of the present invention without departing from the spirit or field of the invention provided by the claims below It can be easily understood by those skilled in the art. That is, in the above description, HAVi is described as a home network, and the present invention is not limited thereto, and is easily applied to home networks of various protocols, including living network control protocol (LnCP), universal plug and play (UPnP), and the like. It can be carried out.

이상에서 상세히 설명한 바와 같이 본 발명은, 전송할 소정의 메시지를 생성할 경우에 그 메시지의 발신지 및 목적지 정보에 따른 소프트웨어 엘레멘트를 함께 생성하여 저장하고, 응답 메시지가 수신될 경우에 그 소프트웨어 엘레멘트의 발신지 및 목적지 정보를 이용하여 해당 목적지로 전달하도록 하는 것으로서 수신되는 응답 메시지의 처리속도를 향상시킬 수 있다.As described in detail above, when generating a predetermined message to be transmitted, the present invention generates and stores a software element according to the source and destination information of the message, and when the response message is received, the source and the source of the software element. By using the destination information to deliver to the destination, it is possible to improve the processing speed of the received response message.

Claims (2)

표시화면을 가지고 있는 제어용 디바이스와, 표시화면이 없는 복수의 피제어용 디바이스가 인터페이스부를 통해 연결되어 상호간에 소정의 메시지를 전송하는 홈 네트워크에서의 메시지 관리장치에 있어서, In a message management apparatus in a home network in which a control device having a display screen and a plurality of controlled devices without a display screen are connected through an interface unit to transmit a predetermined message to each other, 상기 제어용 디바이스 및 복수의 피제어용 디바이스 각각은,Each of the control device and the plurality of controlled devices, 디바이스 자체의 동작을 제어하기 위한 이벤트 매니저, 레지스트리, 스트림 매니저, 리소스 매니저, DCM 매니저 및 DDI 컨트롤러; 및An event manager, registry, stream manager, resource manager, DCM manager, and DDI controller for controlling the operation of the device itself; And 상기 이벤트 매니저, 레지스트리, 스트림 매니저, 리소스 매니저, DCM 매니저 또는 DDI 컨트롤러의 요청에 따라 상대방 디바이스로 전송할 메시지를 생성함과 아울러 상대방 디바이스로부터 수신되는 메시지를 처리하는 메시징 시스템을 구비하고,A messaging system for generating a message to be transmitted to a counterpart device and processing a message received from the counterpart device according to a request of the event manager, registry, stream manager, resource manager, DCM manager, or DDI controller; 상기 메시징 시스템은, 전송할 메시지 및 수신되는 메시지의 발신지 및 목적지에 따른 소프트웨어 엘레멘트를 생성하여 관리하는 소프트웨어 엘레멘트 매니저를 각기 구비하는 것을 특징으로 하는 홈 네트워크에서의 메시지 관리장치.The messaging system includes a software element manager for generating and managing a software element according to a source and a destination of a message to be transmitted and a received message, respectively. 메시징 시스템에 소정 메시지의 전송요청이 입력되거나 또는 인터페이스 케이블을 통해 소정 메시지가 수신되는지의 여부를 판단하는 제 1 과정;A first step of determining whether a request for transmission of a predetermined message is input to the messaging system or whether a predetermined message is received via an interface cable; 상기 제 1 과정에서 소정 메시지의 전송요청이 입력될 경우에 그 전송요청의 메시지가 응답 메시지인지의 여부를 판단하는 제 2 과정;A second step of determining whether a message of the request for transmission is a response message when a request for transmission of a predetermined message is input in the first step; 상기 제 2 과정에서 응답 메시지 이외의 다른 메시지일 경우에 메시징 시스템이 상기 전송 요청에 따른 메시지를 생성하여 인터페이스 케이블로 송출함과 소프트웨어 엘레멘트 매니저가 상기 생성한 메시지 내의 발신지 및 목적지 정보로 소프트웨어 엘레멘트를 생성하여 저장하는 제 3 과정;If the message is other than the response message in the second process, the messaging system generates a message according to the transmission request and sends the message to the interface cable, and the software element manager generates a software element using source and destination information in the generated message. A third process of storing; 상기 제 2 과정에서 응답 메시지일 경우에 소프트웨어 엘레멘트 매니저가 저장하고 있는 소프트웨어 엘레멘트로 상기 응답 메시지의 목적지를 검색하고, 검색한 목적지를 기반으로 응답 메시지를 생성하여 인터페이스 케이블로 송출하는 제 4 과정;A fourth step of searching for a destination of the response message using a software element stored by the software element manager when the response message is generated in the second step, and generating a response message based on the searched destination and transmitting the same to the interface cable; 상기 제 1 과정에서 메시지가 수신될 경우에 그 수신된 메시지가 응답 메시지인지의 여부를 판단하는 제 5 과정;A fifth step of determining whether the received message is a response message when the message is received in the first step; 상기 제 5 과정에서 응답 메시지 이외의 다른 메시지일 경우에 소프트웨어 엘레멘트 매니저가 그 수신된 메시지 내의 발신지 및 목적지 정보로 소프트웨어 엘레멘트를 생성하여 저장하고 수신된 메시지를 목적지로 전달하는 제 6 과정;A sixth step in which the software element manager generates and stores a software element with source and destination information in the received message and forwards the received message to the destination when the message is other than the response message in the fifth step; 상기 제 5 과정에서 응답 메시지일 경우에 메시징 시스템이 소프트웨어 엘레멘트 매니저가 저장하고 있는 소프트웨어 엘레멘트를 참조하여 수신 메시지를 전달할 목적지를 검색하고 그 검색한 목적지로 응답 메시지를 전달하는 제 7 과정으로 이루어진 홈 네트워크에서의 메시지 관리방법.In the fifth step, when the response message is a home network, the messaging system searches for a destination to which a received message is delivered by referring to a software element stored by the software element manager and delivers the response message to the retrieved destination. How messages are managed in.
KR1020020064448A 2002-10-22 2002-10-22 Apparatus and method for managing message in home network KR100911318B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020020064448A KR100911318B1 (en) 2002-10-22 2002-10-22 Apparatus and method for managing message in home network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020020064448A KR100911318B1 (en) 2002-10-22 2002-10-22 Apparatus and method for managing message in home network

Publications (2)

Publication Number Publication Date
KR20040035340A KR20040035340A (en) 2004-04-29
KR100911318B1 true KR100911318B1 (en) 2009-08-11

Family

ID=37334286

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020020064448A KR100911318B1 (en) 2002-10-22 2002-10-22 Apparatus and method for managing message in home network

Country Status (1)

Country Link
KR (1) KR100911318B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6198479B1 (en) * 1997-06-25 2001-03-06 Samsung Electronics Co., Ltd Home network, browser based, command and control
US20010037416A1 (en) * 2000-02-25 2001-11-01 Udink Rob Theodorus Communication system and method
KR20010111909A (en) * 2000-06-14 2001-12-20 구자홍 Apparatus for notifying events of devices connected to non-ip based digital network to devices connected to internet through internet and method therefor
EP1241829A1 (en) * 2001-03-14 2002-09-18 Sony International (Europe) GmbH Distributed software applications in the HAVi home network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6198479B1 (en) * 1997-06-25 2001-03-06 Samsung Electronics Co., Ltd Home network, browser based, command and control
US20010037416A1 (en) * 2000-02-25 2001-11-01 Udink Rob Theodorus Communication system and method
KR20010111909A (en) * 2000-06-14 2001-12-20 구자홍 Apparatus for notifying events of devices connected to non-ip based digital network to devices connected to internet through internet and method therefor
EP1241829A1 (en) * 2001-03-14 2002-09-18 Sony International (Europe) GmbH Distributed software applications in the HAVi home network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
카달로그(www.havi.org) *

Also Published As

Publication number Publication date
KR20040035340A (en) 2004-04-29

Similar Documents

Publication Publication Date Title
US7305680B2 (en) Listening module for asynchronous messages sent between electronic devices of a distributed network
KR100413684B1 (en) Gateway enabling data communication between devices each having different middleware, home network system thereby, and gateway relaying method
JP5007343B2 (en) Network system, control device, terminal device, and connection state determination method
EP2840741B1 (en) Method and apparatus for using service of home network device based on remote access
EP1738527B1 (en) Method for controlling a device in a network of distributed stations, and network station
KR20040041665A (en) Control server and remote control system for the same
JPH11317756A (en) Unit and method for controlling electronic equipment, and served medium
KR100754221B1 (en) Service requesting method between network devices, network device capable of performing the method, and storage medium thereof
US20110112658A9 (en) Control apparatus and control method, network system, program for control apparatus, and information recording medium
KR100427697B1 (en) Apparatus for converting protocols and method for controlling devices of home network system using the same
EP1895715A2 (en) Method and apparatus for managing a home network
US7836159B2 (en) Control of home network devices
WO2003001744A1 (en) Information processing apparatus and method
JP2005157603A (en) State information providing device and method, computer program for the same, recording medium with the program stored, and computer programmed by the program
KR100911318B1 (en) Apparatus and method for managing message in home network
KR20050040750A (en) Information transmission method, information transmission system and information transmission apparatus
US8478193B2 (en) Device-identifying system, device-identifying method, controlling device, and controlled device
US20080177828A1 (en) Method For The Management Of Access To At Least One Content And/Or At Least One Service, Corresponding Computer Program Product, Storage Means And Access Device
US20060142991A1 (en) Remote USB network device control
US20150046995A1 (en) Media playing system and media playing method for playing media file in different area network groups
US20040122991A1 (en) Communication apparatus
JP2000253463A (en) Network control system, and target, controller and consumer used for the network control system
KR100745722B1 (en) Media Adaptation Apparatus, Media Renderer and Intelligent Mutimedia Service System in Home Network Environment
KR100405967B1 (en) Method for fault management of devices in home network system
KR100916030B1 (en) Apparatus for displaying Data Driven Interaction element

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: 20130624

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20140624

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20150624

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20160624

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20170614

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20180614

Year of fee payment: 10