[go: up one dir, main page]

WO2006126355A1 - Gateway device and control device - Google Patents

Gateway device and control device Download PDF

Info

Publication number
WO2006126355A1
WO2006126355A1 PCT/JP2006/308442 JP2006308442W WO2006126355A1 WO 2006126355 A1 WO2006126355 A1 WO 2006126355A1 JP 2006308442 W JP2006308442 W JP 2006308442W WO 2006126355 A1 WO2006126355 A1 WO 2006126355A1
Authority
WO
WIPO (PCT)
Prior art keywords
protocol
description
template
terminal device
information
Prior art date
Application number
PCT/JP2006/308442
Other languages
French (fr)
Japanese (ja)
Inventor
Takashi Murakami
Yasuyuki Shintani
Original Assignee
Matsushita Electric Industrial Co., Ltd.
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 Matsushita Electric Industrial Co., Ltd. filed Critical Matsushita Electric Industrial Co., Ltd.
Priority to CN200680018197.5A priority Critical patent/CN101185307B/en
Priority to JP2007517746A priority patent/JP4745337B2/en
Publication of WO2006126355A1 publication Critical patent/WO2006126355A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/283Processing of data at an internetworking point of a home automation network
    • H04L12/2836Protocol conversion between an external network and a home network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1023Media gateways
    • H04L65/103Media gateways in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1033Signalling gateways
    • H04L65/104Signalling gateways in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols

Definitions

  • Gateway device and control device are Gateway device and control device
  • the present invention relates to a gateway device or the like in which a control device and a terminal device that is a non-control device are connected to networks of different protocols, respectively, and are connected to networks of both protocols.
  • This relates to a gateway device having a method for disclosing the connection status to the network to which the device is connected and the services and attributes that can be supported by each terminal device to the control device connected to the network of a different protocol.
  • Patent Document 1 Japanese Patent Laid-Open No. 2001-290724
  • the above-mentioned home ECHONET device and AV device interoperability requires a gateway function that interconnects the ECHONET protocol and the UPnP protocol for AV devices.
  • a gateway function has been standardized! /, So there is also a problem that mutual cooperation between ECHONET equipment and AV equipment in the home cannot be realized.
  • the present invention is for solving the above-mentioned problems, and it is possible to appropriately interconnect between terminal devices connected to a communication network based on a heterogeneous protocol by standardizing and specifying a gateway function.
  • An object of the present invention is to provide a gateway device that can be realized.
  • a gateway device is a gateway device that connects two or more types of networks including at least different types of first protocol and second protocol.
  • a template holding means for holding a template that is described based on a standard used for the second protocol and in which information on a terminal device connected to the network of the first protocol is written; and a network of the first protocol.
  • An acquisition unit that acquires information on the terminal device based on the standard used in the first protocol and the template held by the template holding unit are acquired from a connected terminal device, and the acquisition unit acquires the template.
  • the terminal device information A template description creation processing means for creating a script, and a protocol conversion table for associating a representation format of information corresponding to the terminal device in the first protocol and the second protocol based on the name of the terminal device Between the control device connected to the network of the second protocol and the terminal device connected to the network of the first protocol with reference to the protocol conversion table.
  • Protocol conversion means for converting the protocol when performing The description creation processing means comprises communication means capable of transmitting the updated terminal device information description to the control device connected to the network of the second protocol.
  • the template holding means of the gateway device is described based on a standard used for the second protocol, and device information of the terminal device connected to the network of the first protocol is written therein.
  • Device description template holding unit for holding a device description template, and service description template holding unit for holding a service description template in which service information provided by the terminal device is written according to the standard used for the second protocol The template description creation processing means is configured to obtain the device description template from the device description template holding unit, and automatically write the device information obtained by the obtaining means in accordance with a prescribed rule.
  • Repsion Device description to be created Creation processing unit and service description template holding unit The service description disk is obtained by acquiring the service description template and automatically writing the service information obtained by the obtaining unit according to a prescribed rule. It is composed of a service description creation processing unit that creates a repetition.
  • the control device connected to the second protocol network is described in a template suitable for the standard of the first protocol that also acquired the terminal device power connected to the first protocol network.
  • the template description creation processing means can automatically create a terminal device information distribution suitable for the second protocol standard and make it available to the control device. Therefore, it is possible to provide a gateway device that can realize interconnection between terminal devices connected to a communication network based on a heterogeneous protocol.
  • the service description template holding unit of the gateway device is a control model classified into a pattern for controlling the terminal device connected to the network of the first protocol.
  • a service description template defined for each property type is held, and the service description creation processing unit divides the information on the service acquired by the acquisition unit into the property type predetermined according to a predetermined rule.
  • a service description template corresponding to the property type is selected from the service description template holding unit, and the service information description is created according to a rule defined for each service description template. To do.
  • the service description creation processing unit classifies the attribute service held by each device into the property type that is the control model of the attribute information and service information of the device and the device, and the second protocol.
  • the service description creation processing unit classifies the attribute service held by each device into the property type that is the control model of the attribute information and service information of the device and the device, and the second protocol.
  • the gateway device is further connected to the Internet, and the protocol conversion table corresponding to the terminal device connected to the first protocol from a server device, the device description template, And Internet connection means for obtaining the service description template.
  • the Internet connection means the protocol conversion table that associates the name of the terminal device via the Internet, the representation format for each protocol of the service supported by the terminal device, and the device information description
  • the device description template for creating a case and the service description template for creating the service information description can be acquired. Even if a new service or a new terminal device is added, the latest template Can be obtained via the network, and it is possible to cope with connections between networks that appropriately use heterogeneous protocols.
  • the control device is a control device for controlling a terminal device connected to the network of the second protocol and connected to the network of the first protocol. Confirming the connection status of the terminal device connected to the network of one protocol, detecting that the terminal device to be controlled is connected to the network, and device information description that is the device information of the acquired terminal device Device description detection processing means for holding the device, and a device for analyzing the device information description Requesting and obtaining service information description describing the service information held by the analysis processing means and the terminal device to be controlled from the terminal device connected to the network of the first protocol A description detection processing means; a service analysis processing means for analyzing the service information description; and a notification data on the terminal device power status to be controlled when receiving notification data about the terminal device power status from the device description detection processing means.
  • An event reception processing means for analyzing the content of the received notification data by acquiring the repetition and acquiring the service information description by the service description detection processing means, and the terminal device to be controlled.
  • the device description detection processing means Device control processing means for acquiring communication information dispersion, acquiring the service information dispersion from the service description detection processing means, and creating communication data for control, and at least all of the terminal devices to be controlled
  • Data holding means for holding the device information description and the service information description, and the device information description and the service information description power of the terminal device to be controlled.
  • Screen display means for displaying a screen for checking and controlling the state.
  • the screen display unit of the control device holds a widget set that generates a screen framework for each property type of the service information description, and applies the widget set to the screen.
  • a screen frame mark is generated, and the screen is generated by writing data included in the service information description into the widget set according to the rules of the widget set.
  • the control device connected to the heterogeneous network receives this published service information description, the control device transmits to the screen display means for each property type that is each control model.
  • a user interface can be easily created by using the corresponding widget set.
  • the method in the control device according to the present invention is not limited to a specific protocol, and can be used for interconnections between all kinds of different protocols.
  • the present invention is realized as a network connection method using the characteristic means of the gateway device as a step, or as a program for causing a computer to execute each step. You can also. It goes without saying that such a program can be distributed through a recording medium such as a CD-ROM and a transmission medium such as the Internet.
  • the service of each device is classified into a property type that is a control model.
  • a control device that receives service information of a device connected to a heterogeneous network can easily execute an application by holding a user interface component corresponding to a property type as each control model. Can be created.
  • FIG. 1 is a system configuration diagram when different protocols are linked.
  • FIG. 2 is a functional block diagram held by the gateway device.
  • FIG. 3 is a functional block diagram held by the controller device.
  • FIG. 4 is a functional block diagram held by the controller device.
  • FIG. 5 is a device name conversion diagram of the protocol conversion table.
  • FIG. 6 is a device common attribute and data conversion diagram of the protocol conversion table.
  • FIG. 7 is a device conversion attribute and data conversion diagram of the protocol conversion table.
  • FIG. 8 is a configuration diagram of an address translation tape glue.
  • FIG. 9 is a system configuration diagram when connected to a server outside the house.
  • FIG. 10 is an image diagram when an ECHONET device is disclosed to UPnP.
  • FIG. 11 is a diagram showing an example of ECHONET property types classified by the gateway device according to the first embodiment.
  • FIG. 13 is a diagram of the device description template held in the device description template holding unit of the gateway device of the first embodiment. It is a figure which shows an example of a format.
  • FIG. 14 is a diagram showing an example of a format description of a service description template held in a service description template holding unit of the gateway device according to the first embodiment.
  • FIG. 15 is a flowchart showing an operation procedure of the gateway device according to the first embodiment.
  • FIG. 16 (a) is a diagram showing an example of a level type screen displayed on the screen display unit of the controller device according to the second embodiment.
  • FIG. 16 (b) is a diagram illustrating an example of a selection type screen displayed on the screen display unit of the controller device according to the second embodiment.
  • FIG. 16 (c) is a diagram illustrating an example of a switching screen displayed on the screen display unit of the controller device according to the second embodiment.
  • FIG. 16 (d) is a diagram illustrating an example of a character notation type screen displayed on the screen display unit of the controller device according to the second embodiment.
  • FIG. 17 is a flowchart showing an operation procedure in the screen display of the controller device according to the second embodiment. Explanation of symbols
  • FIG. 1 is a system configuration diagram of a home network configured with a plurality of types of protocols in the home network according to Embodiment 1 of the present invention.
  • protocol A12 is UPnP and protocol B13 is ECHONET.
  • controller device 14 is connected to protocol A12, and terminal 15, terminal 16, and terminal 17 are connected to protocol B13.
  • the terminal 15, the terminal 16, and the terminal 17 are devices such as an air conditioner and a refrigerator-freezer, for example.
  • the gateway device 11 connected to both the protocol A12 and the protocol B13 constitutes a home network system.
  • the controller device 14 connected to the protocol A12 and the terminals 15, 16, and 17 connected to the protocol B13 realize the interconnection between different protocols via the gateway device 11.
  • the controller device 14 acquires information on devices connected to the protocol B13 from the gateway device 11 and information on services that can be executed by each device. From this information, The roller device 14 transmits communication data for controlling the device connected to the protocol B13 to the gateway device 11, and the gateway device 11 converts the received communication data into communication data corresponding to the protocol B and applies the corresponding protocol. Connect to B13 and send 1 ⁇ data to terminal 15.
  • the terminal 15 connected to the protocol B13 may notify the state when its own state changes or periodically.
  • the gateway device 11 converts the received communication data into communication data corresponding to the protocol A, and transmits the communication data to the controller device 14 connected to the protocol A13.
  • the gateway device 11 When the gateway device 11 detects that a new device is connected to the protocol B13, the gateway device 11 transmits notification data indicating that the new device is connected to the protocol B13, and receives the notification data.
  • the controller device 14 thus inquired of the gateway device 11 for a service that can be handled by the new device and obtains the service, thereby enabling control of the newly connected device.
  • FIG. 2 is a diagram showing a protocol stack of gateway apparatus 11 connected to a network of a plurality of types of protocols in the home network according to Embodiment 1 of the present invention.
  • the gateway device 11 is connected to two different types of protocols A12 and B13.
  • the gateway device 11 includes a protocol A communication processing unit 21, a protocol B communication processing unit 22, a protocol conversion processing unit 23, a device description creation processing unit 24, a device description template holding unit 25, a service A description creation processing unit 26, a service description template holding unit 27, a protocol conversion table holding unit 28, and a device configuration management unit 29 are provided.
  • the protocol A communication processing unit 21 has a function of transmitting / receiving communication data to / from other devices connected to the protocol A12.
  • the communication data is transmitted to the protocol A 12 communication template. Change and send communication data to other devices connected to protocol A12.
  • the received communication data is analyzed and passed to the protocol conversion processing unit 23.
  • the protocol B communication processing unit 22 has a function of transmitting / receiving communication data to / from other devices connected to the protocol B 13, and receives data from the protocol conversion processing unit 23. Change the communication data to the communication template of 13 and send the communication data to other devices connected to protocol B13. In addition, when the other equipment connected to the protocol B 13 also receives communication data, it passes the received communication data to the protocol conversion processing unit 23 after analyzing it.
  • the controller device connected to the protocol A12 also transmits communication data requesting device information data (specifically, a device information description described below) describing the configuration of the device connected to the protocol B to the gateway.
  • the protocol conversion processing unit 23 receives the device information data in which the device information connected to the protocol B13 is described in XML from the device description creation processing unit 24, and transmits the device information data of the transmission source.
  • the data is transferred to the protocol A communication processing unit 21 in order to return the device information data to the controller device that requested the data.
  • service information data describing services that can be supported by each device connected to the protocol B13 from the controller device connected to the protocol A12 (specifically, service information description described below)
  • the protocol conversion processing unit 23 sends service information described in XML to the service information held by each device connected to the protocol B13 from the service description creation processing unit 26.
  • the data is received, and the data is passed to the protocol A communication processing unit 21 to return the service information data to the controller device that requested the service information data of the transmission source.
  • the protocol conversion processing unit 23 performs a protocol conversion table described later.
  • Information for converting control data from data for protocol A12 to data for protocol B13 is received from holding unit 28, and the address for protocol B13 of the corresponding device is received from device configuration management unit 29 described later.
  • the protocol conversion processing unit 23 performs control from the protocol conversion table holding unit 28. Receives information for converting data from data for protocol B 13 to data for protocol A12, and receives information for converting the address for protocol B13 of the corresponding device from the device configuration management unit 29 to the address for protocol A12. In order to notify the data of the device connected to the protocol B13 to the controller connected to the protocol A12, the notification data is sent to the protocol A communication processing unit 21 to receive, convert the address, convert the device name, attribute, data, etc. hand over.
  • the protocol conversion processing unit 23 receives information that the device is connected to the protocol B13 from the protocol B communication processing unit 22, the protocol conversion processing unit 23 passes the information to the device description creation processing unit 24 and the device configuration management unit 17.
  • the protocol conversion processing unit 23 receives device information such as a device manufacturer and a manufacturing number, it similarly passes the received data to the device description creation processing unit 24.
  • the protocol conversion processing unit 23 receives information that the device is connected to the protocol B13 from the protocol B communication processing unit 22, the protocol conversion processing unit 23 passes the information to the device description creation processing unit 24 and the device configuration management unit 17.
  • the protocol conversion processing unit 23 obtains information on data that can also control the device power connected to the protocol B13, the protocol conversion processing unit 23 passes the received data to the service description creation processing unit 26.
  • the device description creation processing unit 24 creates device information data using the protocol B13 system as a root device and the terminal 15 connected to the protocol B13 as an embedded device.
  • the device description creation processing unit 24 obtains information that a device is newly connected to the protocol B13
  • the device description creation processing unit 24 obtains a template for creating device information data from the device description template holding unit 25, which will be described later, and follows a certain conversion rule. Create information data.
  • the device description creation processing unit 24 passes the device information data to the protocol conversion processing unit 23.
  • the device information data is passed to the protocol conversion processing unit 23.
  • device information data is XML Data indicating the configuration of the device connected to protocol B13.
  • the service description creation processing unit 17 creates service information data for services, attributes, and data values that can be supported by the terminal 15 connected to the protocol B13.
  • the attribute is data indicating the control target such as the operation status and installation location
  • the service that can be handled is the data indicating control, status reference, and the presence / absence of an event
  • the data is the ON or OF F of the operation status. It shows a specific control value such as.
  • the service description creation processing unit 17 obtains information such as the service, attribute, and data of the device connected to protocol B 13, it passes the corresponding device and attribute to the service description template holding unit 27 described later, and the service description template In order to create service information data from the holding unit 27, a template corresponding to the device and attribute is acquired, and the service information data is created according to a certain conversion rule defined for each template.
  • the service information data acquisition request is received from the protocol conversion processing unit 23
  • the service information data is passed to the protocol conversion processing unit 23.
  • the service information data is data indicating services, attributes, and data values that can be supported by a device connected to the protocol B13 in XML.
  • the device description template holding unit 25 uses the device description creation processing unit 24 to create a template for creating device information data using the protocol B 13 system as a root device and the terminal 15 connected to the protocol B 13 as an embedded device. keeping.
  • the device description template holding unit 25 Upon receiving a template acquisition request for creating device information data from the device description creation processing unit 24, the device description template holding unit 25 passes the template to the device description creation processing unit 24.
  • the template for creating device information data is described in XML.
  • the service description template holding unit 27 holds a template of service information data created for services, attributes, and data values that can be supported by the terminal 15 connected to the protocol B13.
  • Control patterns are modeled by classifying patterns that control equipment.
  • the service description template holding unit 27 holds each modeled control pattern as a service information data template. For example, here are four templates. For attributes that hold ON / OFF switching type data, such as operating status Keep the template. In addition, a template for attributes that lists data corresponding to attributes such as living room, entrance, and kitchen, such as the installation location, is stored. It also holds a template for attributes that hold analog values as data, such as set temperature. Also, as with timers, the timer ON setting, timer ON setting time, timer one OFF setting, timer OFF setting time and multiple attributes are stored together as one template. The service description template holding unit 27 holds the template as described above. Upon receiving a template acquisition request for creating service information data together with data on devices and attributes from the service description creation processing unit 17, A template suitable for the attribute is passed to the service description creation processing unit 17. For example, the template for creating service information data is described in XML.
  • the protocol conversion table holding unit 28 converts the description language of the protocol A12 into the description language of the protocol B13 according to the request of the protocol conversion processing unit 23, passes the data to the protocol conversion processing unit 23, The description language is converted to the description language of protocol A12, and the data is passed to the protocol conversion processing unit 23.
  • the protocol conversion table holding unit 28 holds two types of tables. The first is the device name conversion table 51 created for the conversion rules in protocol A12 and protocol B12 for device names. An example of the device name conversion table 51 is shown in FIG. The second is attribute conversion tables 61 and 71 created for the conversion rules in protocol A12 and protocol B12 for the attribute and the data corresponding to that attribute. Specific examples of attribute conversion tables are shown in Figs. The attribute conversion table 71 summarizes the attribute and data conversion rules for each device. In addition, the attribute conversion table 61 created for attributes that are commonly used for all devices, such as operating status and installation location, should be common for device names, not device names. Write Common as shown.
  • the device configuration management unit 29 holds the configuration of the device connected to the protocol B12 as the address conversion table 81.
  • An example of the address translation table is shown in Fig. 8.
  • the protocol conversion processing unit 23 is addressed from the device configuration management unit 29. Get information. What is address translation information? For example, when controller device 14 controls terminal 15, refer to address conversion table 81 to indicate that device information is converted to a pair of ECHONET address and ECHONET object, and terminal 15 notifies controller device 14 of the status Refers to the address conversion table 81 and indicates that the device information is converted from the combination of ECHONET address and ECHONET object.
  • the ECHONET property is classified according to the property value content in consideration of building the application at the UPnP control point, and the classified result is defined as the property type. It is characterized by V. ECHONET properties can be classified into the following eight property types, and the classification is based on the classification rules described below.
  • FIG. 11 is a diagram showing an example of ECHONET property types classified by the gateway device 11 according to the first embodiment. Hereinafter, each property type will be described.
  • Numeric type A property that indicates a property value as a numeric value.
  • Data Type varies depending on the range of numerical values. Specifically, the Data Type is determined depending on whether it is an integer value or a numerical value after the decimal point, the signed force unsigned force, and the data byte size.
  • Date type A property that holds date data.
  • Data Type is Date.
  • the data format in XML Description conforms to ISO8601 format and is yyyy—mm—dd (January day).
  • Time type A property that holds time and time.
  • Data Type is Time.
  • the data format in the XML Description conforms to the ISO8601 format and is hh-m m- ss (hour, minute, second).
  • Level type A property that is not a numerical value, but controls the ECHONET device with data indicating the magnitude relationship, and refers to the status of the ECHONET device. For example, the detection threshold level applies.
  • Data Type is String.
  • Character notation type A property that the data acquired from the ECHONET device is a character string or the data controlled by the ECHONE T device is a character string.
  • a product code may be a production number.
  • Data Type is String.
  • Reset type defined! Controls ECHONET devices using a single value. This property is used to reset a certain state. Data Type is String.
  • Switching type A property that controls an ECHONET device by switching two values or acquires one of two values from an ECHONET device. For example, an operation state, an abnormality occurrence state, and the like can be given.
  • Data Type is String.
  • Selection type A property that controls an ECHONET device by selecting three or more intermediate values, or acquires one of three or more intermediate values from an ECHONET device. For example, the installation location can be mentioned.
  • Data Type is String.
  • the gateway device 11 performs the classification by the ECHONET property type, and this "classification by the ECHONET property type" classifies the ECHONET property according to the contents of the property value.
  • Each property type is specified.
  • For each property type specify the naming rules for VariableName and Action.
  • an application that controls a device can automatically build an application even when a new device is added by holding a service description template that serves as a template for each specified property type.
  • Figure 12 is a reference diagram showing the relationship between property type, type classification, object, Action prefix, and datatype for classification and naming rules by ECHONET property type.
  • the gateway device 11 when the service executable by the ECHONET device is disclosed to the UPnP network, the XML Service can be mapped mechanically to the XML Service Description. It is necessary to define the description element structure, data type, variable name naming rules, and action naming rules. "VariableName naming rule, Action naming rule" can be mapped by classifying according to ECHONET property type. Also, “Element structure, dataTypeJ, can be mapped by classifying according to the data type of ECHONET property.
  • VariableName As a naming standard for VariableName, there is no sense of incongruity as the VariableName of UPnP. It can be named mechanically, its meaning can be inferred as English, and the number of characters, including the Action prefix, can be up to 32 characters. Therefore, it is created according to the following rules.
  • the Action naming rule is to add VariableName to the Action prefix.
  • DataType is defined based on the classification based on the data type. For AVR type and Value type dataType, it is determined by the value range and data size of the ECHONET property. Similarly, for the Date type, the Data type or Time type is identified from the contents of the ECHONET property.
  • FIG. 13 is a diagram showing an example of a format of the device description template 1300 held in the device description template holding unit 25 of the gateway device 11 according to the first embodiment.
  • the specifications of each element shall conform to UPnP Device Architechture Ver.1.0.
  • the domain name described in the XML Device Description is "echonet-gr-jp". Describe the element name “UDN”.
  • the ECHONET-UPnP gateway describes the UUID in the XML Device Description so that it becomes unique to the EC HONET device when it detects the connection of the ECHONET device to the network.
  • 1301 which is a description for specifying the type of ECHONET device
  • 1302 to 1304 which is a description related to the address information of the ECHONET device are added.
  • the device description template 1300 may be registered in advance when the gateway device 11 is manufactured, or may be acquired from the outside via a network.
  • the gateway device 11 creates a device information description by writing the device information obtained also for the terminal device on the protocol A side to the device description template 1300 in the device description creation processing unit 24. Communication based on UPnP on protocol A side By disclosing this device information description to the control device, the control device is connected to the protocol B side, and the device information of the terminal device can be acquired.
  • FIG. 14 is a diagram showing an example of a format description of the service description template 1400 held in the service description template holding unit 27 of the gateway device according to the first embodiment.
  • the domain name described in XML Device Description is "echonet-gr-jp". Also, as shown in the figure, ⁇ name> SetVariableName ⁇ / name> (1401) when the property type is numeric, date, time, and character notation, and ⁇ name> WriteVariableName ⁇ / name> (1402) is described, and this description is added to the template information described in the ECHONET standard obtained from the terminal device on the protocol B side in the service description creation processing unit 26 of the gateway device 11. Based on this, the service information description is automatically created by overwriting, and the service information description is disclosed to the control apparatus that performs communication based on UP nP on the protocol A side. You can get service information of the terminal device connected to the B side!
  • FIG. 15 is a flowchart showing an operation procedure of gateway apparatus 11 according to the first embodiment.
  • a template in which terminal information according to the ECHONET standard is described is acquired from a device on the ECHONET side (S1501).
  • the ECHONET property that is each terminal information is classified into eight property types in the gateway device 11 (S1502).
  • the device description creation processing unit 24 and the service description creation processing unit 26 obtain a template corresponding to each property type and write service information, attribute information, and the like (S1 503).
  • check whether there is a template acquisition request from the UPnP control device that is the protocol A side (S1504). If there is an acquisition request (Yes in S1504), the device information disk created in S1503 Reply and service information discipline Yong is transmitted to the control device (S1505).
  • FIG. 10 describes a method for disclosing ECHONET device information to UPnP devices in the home network according to Embodiment 1 of the present invention.
  • each ECHONET device is designated as root device 101 and ECHONET device information is disclosed to UPnP.
  • Each ECHONET device has a service type named ECHONET—Service102.
  • ECHONET Appliance
  • the name unique to the ECHONET device is written in the appliance of the device description template 1300 in Fig. 13 described above. For example, when opening an air conditioner, it is often necessary to write “ECHONET—HomeAirConditioner”.
  • a service description template 1400 as shown in FIG. 14 is defined.
  • the name of the service type held by the ECHONET device is specified as ECHONET—Servicel02.
  • a variable name is defined for each pattern that controls the ECHONET device.
  • the Variable Name is described as a combination of the name of the pattern that controls the device and the ECH ONET property name. For example, in the case of a pattern that controls equipment by switching two values with toggles, such as ONZOFF, the Variable Name is defined as Switch-property. For example, the operation state is applied to this control pattern.
  • Variable Name is defined as AnalogValue-uil-property.
  • the set temperature of an air conditioner applies to this control pattern.
  • the Variable Name is defined as AnalogValue—il—property.
  • the outdoor temperature is applied to this control turn.
  • data can be collected from multiple choices.
  • select Variable Name as DataList—property.
  • the control mode setting of the air conditioner is applicable to this control pattern. It should be noted that the control described here includes referring to the state of the device simply by controlling the device. For the character string to be entered in "Property”, enter the name of the ECHONET property. For example, if the name of the ECHONET property in the operating status is Status, Variable Name will be described as “Switch-Status”.
  • the naming convention for actions when controlling a device is that Set is a prefix of "name of pattern to be controlled”. For example, the actions “SetSwitch”, “SetAnalogValue—ui 1”, “SetAnalogValue—il”, “SetDataList”. Then, define the naming conventions for Argument and relatedStateVariable, which are necessary arguments for controlling the device.
  • the naming convention of Argument is New as a prefix of “control pattern name and proper ty”. For example, if the name of the pattern that controls the device is Switch, it is NewSwitch-property.
  • Get is a prefix of "name of a controlled pattern”. Examples include the actions “GetSwitch”, “GetAnalogValue—uil”, “GetAnalogValue—il”, “GetDataList”. Then, define the naming rules for Argument and relatedStateVariable, which are arguments required when controlling the device.
  • the naming rule of Argument is that Current is “the name of the pattern to be controlled and the prefix of propertyj. For example, if it is the name of the pattern that controls the device Switch, it is CurrentSwitch—property. Also, it controls other devices.
  • parameters such as Appliance and property can be defined for each device for the ECHONET device information and the service information held by the device.
  • device templates and service templates common to ECHONET devices can be created by defining them as common parameters.
  • the service information description for publishing the device information and service information of the UPnP virtual device in the gateway device 11 is created in accordance with a certain rule. Specified for each property type that classifies ECHONET properties. Therefore, even when a new device standard is used, the ECHONE T property can be mechanically mapped from the ECHONET property to the XML information description by simply classifying the ECHONE T property into a property type at the time of standard creation. Can be interconnected between terminal devices connected to communication networks based on heterogeneous protocols.
  • FIG. 3 shows a protocol of the controller device 14 connected to a network having a protocol different from that of the terminal 15 to be controlled in the home network according to the second embodiment of the present invention. It is the block diagram which showed the coll stack.
  • the controller device 14 includes a protocol A communication processing unit 30, a device description detection processing unit 31, a device analysis processing unit 32, a service description detection processing unit 33, a service analysis processing unit 34, and an event reception processing unit. 35, a device control processing unit 36, and a data holding unit 37.
  • the device description detection processing unit 31 transmits the disk scanner request data and receives the discovery response data in order to detect a device connected to the network.
  • the analysis processing unit 32 passes the force burr response data and receives the result of analysis by the device analysis processing unit 32.
  • the device description detection processing unit 31 receives the information that the device is connected to the network, the device description detection processing unit 31 passes the received data to the device analysis processing unit 32 and receives the result of the device analysis processing unit 32 praying.
  • the device analysis processing unit 32 analyzes the data received from the device description detection processing unit 31, analyzes the system configuration and connected devices, and passes the analysis result to the device description detection processing unit 31. For example, this data is created in XML, and the device analysis processing unit 32 holds the XML parser function for analyzing XML.
  • the service description detection processing unit 33 detects the corresponding device. Requests and obtains publicly available attributes and services. The acquired public information such as attributes and services is passed to the service analysis processing unit 34, and the analysis result of the service analysis processing unit 34 is received.
  • the service analysis processing unit 34 prays the data received from the service description detection processing unit 33, analyzes attributes and services that can be supported by the control target device, and sends the analysis results to the service description detection processing unit 33. hand over. For example, this data is created in XML, and even with the XML parser function that parses XML, the service analysis processing unit 34 retains it.
  • the event reception processing unit 35 When the event reception processing unit 35 receives notification data transmitted by another device, the event reception processing unit 35 passes the notification data to the device description detection processing unit 31 and the service description detection processing unit 33, thereby notifying the notification data. Acquires information on the data transmission source device, notification data attributes, and data values, and passes them to the data holding unit 37 described later.
  • the device control processing unit 36 When controlling the device, the device control processing unit 36 obtains information such as the address of the control target device from the device description detection processing unit 31, and the control target device attribute and data value from the service description detection processing unit 33. And send control request data to the control target device. The device control processing unit 36 receives a response from the control target device.
  • the control result is passed to the data holding unit 37.
  • the data holding unit 37 holds the attribute of the device controlled by the controller device 14 and the current data value corresponding to the attribute.
  • FIG. 4 is a configuration diagram showing a protocol stack of the controller device 14 connected to a network having a protocol different from that of the terminal 15 to be controlled in the home network according to Embodiment 2 of the present invention.
  • the controller device 14 shown in FIG. 4 holds a screen display unit 41 for displaying the configuration and state of the device to the user in addition to the configuration of the controller device 14 shown in FIG.
  • the screen display unit 41 has a function of displaying a screen for the user to control the terminal 15, the terminal 16, and the terminal 17.
  • the screen display unit 41 determines the screen configuration to be displayed by receiving service information data from the service description detection processing unit 33.
  • the service information data is a control model in which patterns to be controlled are classified, and the screen display unit 41 holds a widget set for each control model.
  • the screen display unit 41 A framework can be generated.
  • the screen display unit 41 includes information such as the device name acquired from the device description detection processing unit 31, the attribute of the control target device acquired from the service description detection processing unit 33, and the control target device acquired from the data holding unit 37. A screen can be generated by writing this data to the widget set.
  • FIG. 16 is a diagram showing an example of a screen displayed on the screen display unit 41 of the controller device 14 according to the second embodiment.
  • the screen created by the above method is displayed on the screen corresponding to the ECHONET property type (level type, selection type, switching type, character notation type), for example, as shown in Fig. 16 (a) to (d).
  • FIG. 17 is a flowchart showing an operation procedure in screen display of the controller device 14 according to the second embodiment.
  • a service information description described in XML is acquired from the gateway device (S1701).
  • the contents of the service information description are analyzed (S 1702), and the ECHONET property type associated with the terminal device on the ECHONET side is specified (S1703).
  • the screen is displayed using the widget set for each ECHONET property type (S 1704).
  • the screen can be freely generated if the widget set for each ECHONET property that is the control model is retained for the screen. Therefore, it is possible to easily generate a screen for indicating the status of the device and controlling the device on the screen of the device connected to the network of any protocol.
  • FIG. 9 is a system configuration diagram of a home network configured with a plurality of types of protocols in the home network according to Embodiment 3 of the present invention.
  • the gateway device 11 receives from the center server 91 via the Internet 92 a protocol conversion table 51 related to device names, a conversion table 61 related to attributes and data common to devices, and a conversion table 71 related to attributes and data for each device. Then, each table held in the protocol conversion table holding unit 28 is updated.
  • the gateway apparatus 11 receives a template of device information data from the center server 91 through the Internet 92, the device description template holding unit 25 adds a template update force as a new template.
  • the service description template holding unit 19 updates the service information data template, new service information data Add as a template.
  • a device to be controlled In the gateway device 11 according to the third embodiment, a device to be controlled. Increased vessel type, attributes, and data! ], Or even if it is changed, interconnection between heterogeneous networks can be realized simply by adding a protocol conversion table, a device information data template, or a service information data template.
  • the gateway device of the present invention is useful, for example, as a device for connecting networks in a home network system in which different protocols are mixed.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Abstract

Provided is a gateway device for opening information on devices or services to a device to be connected with the networks of protocols of different kinds. The gateway device (11) includes a device description creation processing unit (24), a device description template holding unit (25), a service description creation processing unit (26) and a service description template holding unit (27). The service description creation processing unit (26) classifies the services and attributes corresponding to the individual devices, into property types or corresponding control models, and creates the service information description or the public information automatically, according to the rules regulated for every property types.

Description

明 細 書  Specification

ゲートウェイ装置及び制御装置  Gateway device and control device

技術分野  Technical field

[0001] 本発明は、制御装置と非制御装置である端末機器とが異なるプロトコルのネットヮ ークにそれぞれ接続し、これらの両方のプロトコルのネットワークに接続するゲートゥ エイ装置等に関し、特に、端末機器が接続するネットワークへの接続状況、及び各端 末機器が対応できるサービスや属性を異なるプロトコルのネットワークに接続する制 御装置へ公開する方式を備えたゲートウェイ装置等に関するものである。  TECHNICAL FIELD [0001] The present invention relates to a gateway device or the like in which a control device and a terminal device that is a non-control device are connected to networks of different protocols, respectively, and are connected to networks of both protocols. This relates to a gateway device having a method for disclosing the connection status to the network to which the device is connected and the services and attributes that can be supported by each terminal device to the control device connected to the network of a different protocol.

背景技術  Background art

[0002] 従来、アプリケーション、サービス、およびデバイス力 自己の能力を記述し、それを 他のアプリケーション、サービス、およびデバイスに公表し、相異なる様々なネットヮ ークを、統一するフレームワークに統合して、相異なるネットワーク内に位置するさま ざまなネットワークエンティティが互いを発見し相互作用する機構について記述され ている。  [0002] Traditionally, applications, services, and device capabilities Describe your capabilities, publish them to other applications, services, and devices, and integrate different networks into a unified framework It describes the mechanism by which various network entities located in different networks discover and interact with each other.

[0003] そして、例えば、相異なる通信プロトコルを有する複数のネットワークを単一の統一 フレームワークへと統合して、ユーザアプリケーションが様々なネットワークデバイスを 発見し利用することを可能にする方法が開示されている (例えば、特許文献 1参照)。  [0003] Then, for example, a method is disclosed in which a plurality of networks having different communication protocols are integrated into a single unified framework to enable a user application to discover and use various network devices. (For example, see Patent Document 1).

[0004] また、具体的には、近年、情報機器、 AV機器へのネットワーク対応が進んでおり、 例えば、 UPnP (Universal Plug and Play)力 その通信プロトコルとして注目され、すで に製品応用が進んでいる。今後、家庭内の通信プロトコルである例えば ECHONETを 用いる ECHONET機器が情報機器、 AV機器と融合ィ匕してシステム化される場合、 UP nP機器とのシステム共存も望まれて 、る。  [0004] More specifically, in recent years, network support for information equipment and AV equipment has progressed. For example, UPnP (Universal Plug and Play) power has attracted attention as its communication protocol, and product applications have already advanced. It is out. In the future, when ECHONET devices that use ECHONET, which is a communication protocol in the home, will be systematically integrated with information devices and AV devices, system coexistence with UP nP devices is also desired.

特許文献 1:特開 2001— 290724号公報  Patent Document 1: Japanese Patent Laid-Open No. 2001-290724

発明の開示  Disclosure of the invention

発明が解決しょうとする課題  Problems to be solved by the invention

[0005] しかしながら、従来では、異なるプロトコルのネットワークに対して、自己のネットヮー クに接続している機器の情報や、機器が対応する属性やデータに関する情報を公開 する場合も、機器ごとに公開するデータを定義するため、作業が膨大になるだけでな ぐ異なるプロトコル同士が同一の機器を定義した場合、異なった定義になってしまう という課題が有り、異なったプロトコルのネットワークに接続する機器を制御するコント ローラを開発することは、非常に難解であるという問題がある。 [0005] However, conventionally, information on devices connected to its own network and information on attributes and data supported by the devices are disclosed to networks of different protocols. In this case, since the data to be disclosed for each device is defined, there is a problem that if the same device is defined by different protocols, not only the work becomes enormous, but the definition becomes different. There is a problem that it is very difficult to develop a controller that controls devices connected to the protocol network.

[0006] また、具体的には、上述した家庭内の ECHONET機器と AV機器の相互連携には、 ECHONETプロトコルと AV機器向けの UPnPプロトコルを相互接続するゲートウェイ機 能が必要であるが、現在の ECHONET規格では、具体的なゲートウェイ機能が規格 化されて!/、な 、ために、家庭内の ECHONET機器と AV機器の相互連携が実現でき ていないという問題もある。  [0006] More specifically, the above-mentioned home ECHONET device and AV device interoperability requires a gateway function that interconnects the ECHONET protocol and the UPnP protocol for AV devices. In the ECHONET standard, a specific gateway function has been standardized! /, So there is also a problem that mutual cooperation between ECHONET equipment and AV equipment in the home cannot be realized.

[0007] 本発明は、上記課題を解決するためのものであり、ゲートウェイ機能を共通化、規 格ィ匕することで、異種プロトコルに基づく通信ネットワークに接続された端末機器間の 相互接続を適切に実現できるゲートウェイ装置を提供することを目的とする。  [0007] The present invention is for solving the above-mentioned problems, and it is possible to appropriately interconnect between terminal devices connected to a communication network based on a heterogeneous protocol by standardizing and specifying a gateway function. An object of the present invention is to provide a gateway device that can be realized.

課題を解決するための手段  Means for solving the problem

[0008] 以上の課題を解決するために、本発明に係るゲートウェイ装置は、少なくとも種類 の異なる第一プロトコル及び第二プロトコルを含む二種類以上のプロトコルのネットヮ 一ク間を接続するゲートウェイ装置であって、前記第二プロトコルに用いる規格に基 づいて記述され、前記第一プロトコルのネットワークに接続する端末機器に関する情 報が書き込まれるテンプレートを保持するテンプレート保持手段と、前記第一プロトコ ルのネットワークに接続する端末機器から、前記第一プロトコルに用いられる規格に 基づく前記端末機器の情報を取得する取得手段と、前記テンプレート保持手段が保 持する前記テンプレートを取得して、前記取得手段にぉ 、て取得された前記端末機 器に関する情報を書き込むことにより端末機器情報ディスクリプシヨンを作成するテン プレート記述作成処理手段と、前記端末機器の名称に基づいて、前記第一プロトコ ル及び前記第二プロトコルにおける前記端末機器が対応する情報の表現形式を関 係付けるプロトコル変換テーブルを保持するプロトコル変換テーブル保持手段と、前 記プロトコル変換テーブルを参照して、前記第二プロトコルのネットワークに接続する 前記制御装置と前記第一プロトコルのネットワークに接続する前記端末機器との間で 通信を行う場合にプロトコルの変換を行うプロトコル変換手段と、前記テンプレート記 述作成処理手段にぉ 、て更新された端末機器情報ディスクリプシヨンを、前記第二 プロトコルのネットワークに接続する前記制御装置に対して送信可能な通信手段とを 備えることを特徴とする。 In order to solve the above problems, a gateway device according to the present invention is a gateway device that connects two or more types of networks including at least different types of first protocol and second protocol. A template holding means for holding a template that is described based on a standard used for the second protocol and in which information on a terminal device connected to the network of the first protocol is written; and a network of the first protocol. An acquisition unit that acquires information on the terminal device based on the standard used in the first protocol and the template held by the template holding unit are acquired from a connected terminal device, and the acquisition unit acquires the template. By writing the acquired information about the terminal device, the terminal device information A template description creation processing means for creating a script, and a protocol conversion table for associating a representation format of information corresponding to the terminal device in the first protocol and the second protocol based on the name of the terminal device Between the control device connected to the network of the second protocol and the terminal device connected to the network of the first protocol with reference to the protocol conversion table. Protocol conversion means for converting the protocol when performing The description creation processing means comprises communication means capable of transmitting the updated terminal device information description to the control device connected to the network of the second protocol.

[0009] また、本発明に係るゲートウェイ装置の前記テンプレート保持手段は、前記第二プ ロトコルに用いる規格に基づいて記述され、前記第一プロトコルのネットワークに接続 する前記端末機器の機器情報が書き込まれるデバイス記述テンプレートを保持する デバイス記述テンプレート保持部、及び前記第二プロトコルに用いる規格に基づいて 記述され、前記端末機器が提供するサービス情報が書き込まれるサービス記述テン プレートを保持するサービス記述テンプレート保持部力 構成され、前記テンプレー ト記述作成処理手段は、前記デバイス記述テンプレート保持部から前記デバイス記 述テンプレートを取得して、規定した規則に従って、自動的に前記取得手段で取得 したデバイス情報を書き込みデバイス情報ディスクリプシヨンを作成するデバイス記述 作成処理部、及び前記サービス記述テンプレート保持部力 前記サービス記述テン プレートを取得して、規定した規則に従って、自動的に前記取得手段で取得したサ 一ビス情報を書き込んでサービス情報ディスクリプシヨンを作成するサービス記述作 成処理部から構成されることを特徴とする。  [0009] Further, the template holding means of the gateway device according to the present invention is described based on a standard used for the second protocol, and device information of the terminal device connected to the network of the first protocol is written therein. Device description template holding unit for holding a device description template, and service description template holding unit for holding a service description template in which service information provided by the terminal device is written according to the standard used for the second protocol The template description creation processing means is configured to obtain the device description template from the device description template holding unit, and automatically write the device information obtained by the obtaining means in accordance with a prescribed rule. Repsion Device description to be created Creation processing unit and service description template holding unit The service description disk is obtained by acquiring the service description template and automatically writing the service information obtained by the obtaining unit according to a prescribed rule. It is composed of a service description creation processing unit that creates a repetition.

[0010] これらの構成により、第二プロトコルのネットワークに接続された制御装置に対して、 第一プロトコルのネットワークに接続された端末機器力も取得した第一プロトコルの規 格に適したテンプレートに記述されている端末機器に関する情報に基づいて、テン プレート記述作成処理手段において第二プロトコルの規格に適した端末機器情報デ イスタリプシヨンを自動的に作成して前記制御装置に対して公開することができる。従 つて、異種プロトコルに基づく通信ネットワークに接続された端末機器間の相互接続 を実現できるゲートウェイ装置とすることが可能となる。  [0010] With these configurations, the control device connected to the second protocol network is described in a template suitable for the standard of the first protocol that also acquired the terminal device power connected to the first protocol network. Based on the information about the terminal device, the template description creation processing means can automatically create a terminal device information distribution suitable for the second protocol standard and make it available to the control device. Therefore, it is possible to provide a gateway device that can realize interconnection between terminal devices connected to a communication network based on a heterogeneous protocol.

[0011] また、本発明に係るゲートウェイ装置の前記サービス記述テンプレート保持部は、さ らに、前記第一プロトコルのネットワークに接続された前記端末機器を制御するバタ ーンに分類した制御モデルであるプロパティタイプごとに定義されたサービス記述テ ンプレートを保持し、前記サービス記述作成処理部は、前記取得手段で取得したサ 一ビスに関する情報を、所定規則に従って予め定めされた前記プロパティタイプに分 類するとともに、前記サービス記述テンプレート保持部から当該プロパティタイプに対 応するサービス記述テンプレートを選択し、当該サービス記述テンプレートごとに規 定している規則に従って前記サービス情報ディスクリプシヨンを作成することを特徴と する。 [0011] Further, the service description template holding unit of the gateway device according to the present invention is a control model classified into a pattern for controlling the terminal device connected to the network of the first protocol. A service description template defined for each property type is held, and the service description creation processing unit divides the information on the service acquired by the acquisition unit into the property type predetermined according to a predetermined rule. A service description template corresponding to the property type is selected from the service description template holding unit, and the service information description is created according to a rule defined for each service description template. To do.

[0012] この構成により、サービス記述作成処理部において、各機器が保持する属性ゃサ 一ビスを、機器や機器の属性情報やサービス情報を制御モデルであるプロパテイタ イブに分類して、第二プロトコルの規格に基づくサービス情報ディスクリプシヨンを作 成して、このサービス情報ディスクリプシヨンを前記第二プロトコルのネットワークに接 続されている制御装置に対して公開することで、容易に異種ネットワークに接続され ている端末装置に対してネットワーク構成を含む機器の情報や各機器が対応できる サービス情報について公開することができる。  With this configuration, the service description creation processing unit classifies the attribute service held by each device into the property type that is the control model of the attribute information and service information of the device and the device, and the second protocol. By creating a service information description based on this standard and making this service information description available to control devices connected to the second protocol network, it is easy to connect to different networks. It is possible to publish information on devices including the network configuration and service information that can be supported by each device to the terminal devices being installed.

[0013] また、本発明に係るゲートウェイ装置は、さらに、インターネットに接続し、サーバ装 置から前記第一プロトコルに接続されている前記端末装置に対応する前記プロトコ ル変換テーブル、前記デバイス記述テンプレート、及び前記サービス記述テンプレ ートを取得するインターネット接続手段を備えることを特徴とする。  [0013] Further, the gateway device according to the present invention is further connected to the Internet, and the protocol conversion table corresponding to the terminal device connected to the first protocol from a server device, the device description template, And Internet connection means for obtaining the service description template.

[0014] この構成により、インターネット接続手段において、インターネット経由で前記端末 機器の名称、前記端末機器が対応する前記サービスのプロトコルごとの表現形式を 関係付けて ヽるプロトコル変換テーブル、前記デバイス情報ディスクリプシヨンを作成 するためのデバイス記述テンプレート、前記サービス情報ディスクリプシヨンを作成す るためのサービス記述テンプレートを取得でき、新規のサービスや新規の端末機器 が追カ卩になった場合も、最新のテンプレートをネットワークを介して取得して、適切に 異種プロトコルを用いるネットワーク間の接続に対応することが可能となる。  [0014] With this configuration, in the Internet connection means, the protocol conversion table that associates the name of the terminal device via the Internet, the representation format for each protocol of the service supported by the terminal device, and the device information description The device description template for creating a case and the service description template for creating the service information description can be acquired. Even if a new service or a new terminal device is added, the latest template Can be obtained via the network, and it is possible to cope with connections between networks that appropriately use heterogeneous protocols.

[0015] また、本発明に係る制御装置は、第二プロトコルのネットワークに接続し、第一プロ トコルのネットワークに接続する端末機器を制御するための制御装置であって、制御 対象となる前記第一プロトコルのネットワークに接続する端末機器の接続状況の確認 、及び制御対象となる前記端末機器がネットワークに接続したことの検知を行い、取 得した前記端末機器の機器情報であるデバイス情報ディスクリプシヨンを保持するデ バイス記述検出処理手段と、前記デバイス情報ディスクリプシヨンを解析するデバイス 解析処理手段と、制御対象となる前記端末機器が保持する前記サービス情報を記 述しているサービス情報ディスクリプシヨンを前記第一プロトコルのネットワークに接続 する端末機器に対して要求し、取得するサービス記述検出処理手段と、前記サービ ス情報ディスクリプシヨンを解析するサービス解析処理手段と、制御対象となる前記 端末機器力 状態に関する通知データを受信した際、前記デバイス記述検出処理 手段から前記デバイス情報ディスクリプシヨンを取得し、前記サービス記述検出処理 手段力も前記サービス情報ディスクリプシヨンを取得することによって、受信した前記 通知データの内容を解析するイベント受信処理手段と、制御対象となる前記端末機 器を制御するために、前記デバイス記述検出処理手段から前記デバイス情報ディス タリプシヨンを取得し、前記サービス記述検出処理手段から前記サービス情報ディス タリプシヨンを取得し、制御するための通信データを作成するデバイス制御処理手段 と、少なくとも制御対象となるすべての前記端末機器の前記デバイス情報ディスクリブ シヨン及び前記サービス情報ディスクリプシヨンを保持するデータ保持手段と、制御対 象となる前記端末機器の前記デバイス情報ディスクリプシヨン及び前記サービス情報 ディスクリプシヨン力 ユーザが前記端末機器の状態を確認、及び制御するための画 面を表示する画面表示手段とを備えることを特徴とする。 [0015] The control device according to the present invention is a control device for controlling a terminal device connected to the network of the second protocol and connected to the network of the first protocol. Confirming the connection status of the terminal device connected to the network of one protocol, detecting that the terminal device to be controlled is connected to the network, and device information description that is the device information of the acquired terminal device Device description detection processing means for holding the device, and a device for analyzing the device information description Requesting and obtaining service information description describing the service information held by the analysis processing means and the terminal device to be controlled from the terminal device connected to the network of the first protocol A description detection processing means; a service analysis processing means for analyzing the service information description; and a notification data on the terminal device power status to be controlled when receiving notification data about the terminal device power status from the device description detection processing means. An event reception processing means for analyzing the content of the received notification data by acquiring the repetition and acquiring the service information description by the service description detection processing means, and the terminal device to be controlled. In order to control, the device description detection processing means Device control processing means for acquiring communication information dispersion, acquiring the service information dispersion from the service description detection processing means, and creating communication data for control, and at least all of the terminal devices to be controlled Data holding means for holding the device information description and the service information description, and the device information description and the service information description power of the terminal device to be controlled. Screen display means for displaying a screen for checking and controlling the state.

[0016] また、本発明に係る制御装置の前記画面表示手段は、前記サービス情報ディスクリ プシヨンのプロパティタイプごとに画面のフレームワークを生成するウィジェットセットを 保持し、前記ウィジェットセットを前記画面に当てはめることによって画面のフレームヮ ークを生成し、前記ウィジェットセットの規則に従って、前記サービス情報ディスクリブ シヨンに含まれるデータを前記ウィジェットセットに書き込むことによって前記画面を生 成することを特徴とする。  [0016] In addition, the screen display unit of the control device according to the present invention holds a widget set that generates a screen framework for each property type of the service information description, and applies the widget set to the screen. Thus, a screen frame mark is generated, and the screen is generated by writing data included in the service information description into the widget set according to the rules of the widget set.

[0017] これら構成により、制御装置は、異種ネットワークに接続するコントロール機器がこ の公開されたサービス情報ディスクリプシヨンを受け取ると、画面表示手段にぉ 、て、 各制御モデルであるプロパティタイプ毎に対応するウィジェットセットを使用することに よって、容易にユーザインタフェースを作ることができる。また、本発明に係る制御装 置における方式は、特定のプロトコルに限るものではなぐあらゆる異種プロトコル間 の相互接続にて使用することが可能である。 [0018] 尚、前記目的を達成するために、本発明は、ゲートウェイ装置の特徴的な手段をス テツプとするネットワーク接続方法として実現したり、コンピュータに各ステップを実行 させるためのプログラムとして実現することもできる。そのようなプログラムは、 CD— R OM等の記録媒体やインターネット等の伝送媒体を通じて配信することができるのは 言うまでもない。 [0017] With these configurations, when the control device connected to the heterogeneous network receives this published service information description, the control device transmits to the screen display means for each property type that is each control model. A user interface can be easily created by using the corresponding widget set. Further, the method in the control device according to the present invention is not limited to a specific protocol, and can be used for interconnections between all kinds of different protocols. [0018] In order to achieve the above object, the present invention is realized as a network connection method using the characteristic means of the gateway device as a step, or as a program for causing a computer to execute each step. You can also. It goes without saying that such a program can be distributed through a recording medium such as a CD-ROM and a transmission medium such as the Internet.

発明の効果  The invention's effect

[0019] 本発明におけるゲートウェイ装置における異種プロトコル上の機器へ機器の接続状 況ゃ各機器が対応できるサービスを公開する方式によれば、各機器のサービスを制 御モデルであるプロパティタイプに分類するだけで、容易に異種プロトコル上の機器 へ各機器が対応可能なサービスを公開することができ、異種プロトコルに基づく通信 ネットワークに接続された端末機器間の相互接続を適切に実現できる。  [0019] According to the method of publishing a service that can be supported by each device, such as the connection status of the device to devices on different protocols in the gateway device of the present invention, the service of each device is classified into a property type that is a control model. As a result, services that can be handled by each device can be easily disclosed to devices using different protocols, and interconnection between terminal devices connected to a communication network based on different protocols can be realized appropriately.

[0020] また、異種ネットワークに接続する機器のサービス情報を受信する制御装置につい ても、各制御モデルであるプロパティタイプに対応するユーザインタフェース用の部 品を保持しておけば、容易にアプリケーションを作成することができる。  [0020] Also, a control device that receives service information of a device connected to a heterogeneous network can easily execute an application by holding a user interface component corresponding to a property type as each control model. Can be created.

図面の簡単な説明  Brief Description of Drawings

[0021] [図 1]図 1は、異種プロトコル連携時のシステム構成図である。 FIG. 1 is a system configuration diagram when different protocols are linked.

[図 2]図 2は、ゲートウェイ装置が保持する機能ブロック図である。  FIG. 2 is a functional block diagram held by the gateway device.

[図 3]図 3は、コントローラ装置が保持する機能ブロック図である。  FIG. 3 is a functional block diagram held by the controller device.

[図 4]図 4は、コントローラ装置が保持する機能ブロック図である。  FIG. 4 is a functional block diagram held by the controller device.

[図 5]図 5は、プロトコル変換テーブルの機器名称変換図である。  FIG. 5 is a device name conversion diagram of the protocol conversion table.

[図 6]図 6は、プロトコル変換テーブルの機器共通属性及びデータ変換図である。  FIG. 6 is a device common attribute and data conversion diagram of the protocol conversion table.

[図 7]図 7は、プロトコル変換テーブルの機器毎属性及びデータ変換図である。  FIG. 7 is a device conversion attribute and data conversion diagram of the protocol conversion table.

[図 8]図 8は、アドレス変換テープノレの構成図である。  [FIG. 8] FIG. 8 is a configuration diagram of an address translation tape glue.

[図 9]図 9は、宅外のサーバと接続した場合のシステム構成図である。  FIG. 9 is a system configuration diagram when connected to a server outside the house.

[図 10]図 10は、 ECHONET機器を UPnPへ公開する場合のイメージ図である。  [FIG. 10] FIG. 10 is an image diagram when an ECHONET device is disclosed to UPnP.

[図 11]図 11は、実施の形態 1に係るゲートウェイ装置にぉ ヽて分類される ECHONET プロパティタイプの一例を示す図である。  FIG. 11 is a diagram showing an example of ECHONET property types classified by the gateway device according to the first embodiment.

[図 12]図 12は、 ECHONETプロパティタイプによる分類と命名ルールについて、プロ パティタイプ、型分類、目的語、 Action接頭語、及び datatypeの関係を示す参考図 [図 13]図 13は、実施の形態 1のゲートウェイ装置のデバイス記述テンプレート保持部 に保持されるデバイス記述テンプレートのフォーマットの一例を示す図である。 [Figure 12] Figure 12 shows the classification and naming rules by ECHONET property type. Reference diagram showing the relationship between the party type, type classification, object, Action prefix, and datatype. [FIG. 13] FIG. 13 is a diagram of the device description template held in the device description template holding unit of the gateway device of the first embodiment. It is a figure which shows an example of a format.

[図 14]図 14は、実施の形態 1のゲートウェイ装置のサービス記述テンプレート保持部 に保持されるサービス記述テンプレートのフォーマット記述の一例を示す図である。 FIG. 14 is a diagram showing an example of a format description of a service description template held in a service description template holding unit of the gateway device according to the first embodiment.

[図 15]図 15は、実施の形態 1に係るゲートウェイ装置の動作手順を示すフローチヤ一 トである。 FIG. 15 is a flowchart showing an operation procedure of the gateway device according to the first embodiment.

[図 16]図 16 (a)は、実施の形態 2に係るコントローラ装置の画面表示部に表示される レベル型の画面の一例を示す図である。図 16 (b)は、実施の形態 2に係るコントロー ラ装置の画面表示部に表示される選択型の画面の一例を示す図である。図 16 (c) は、実施の形態 2に係るコントローラ装置の画面表示部に表示される切替型の画面 の一例を示す図である。図 16 (d)は、実施の形態 2に係るコントローラ装置の画面表 示部に表示される文字表記型の画面の一例を示す図である。  FIG. 16 (a) is a diagram showing an example of a level type screen displayed on the screen display unit of the controller device according to the second embodiment. FIG. 16 (b) is a diagram illustrating an example of a selection type screen displayed on the screen display unit of the controller device according to the second embodiment. FIG. 16 (c) is a diagram illustrating an example of a switching screen displayed on the screen display unit of the controller device according to the second embodiment. FIG. 16 (d) is a diagram illustrating an example of a character notation type screen displayed on the screen display unit of the controller device according to the second embodiment.

[図 17]図 17は、実施の形態 2に係るコントローラ装置の画面表示における動作手順 を示すフローチャートである。 符号の説明 FIG. 17 is a flowchart showing an operation procedure in the screen display of the controller device according to the second embodiment. Explanation of symbols

11 ゲートウェイ装置  11 Gateway device

12 プロトコル A  12 Protocol A

13 プロ卜 =3ル B  13 Pro = 3 Le B

14 コントローラ装置  14 Controller device

15, 16, 17 端末  15, 16, 17 terminal

21 プロトコル A通信処理部  21 Protocol A Communication processor

22 プロトコル B通信処理部  22 Protocol B communication processor

23 プロトコル変換処理部  23 Protocol conversion processor

24 デバイス記述作成処理部  24 Device description creation processing section

25 デバイス記述テンプレート保持部  25 Device description template storage

26 サービス記述作成処理部  26 Service description creation processing part

27 サービス記述テンプレート保持部 28 プロトコル変換テーブル保持部 27 Service description template holding part 28 Protocol conversion table storage

29 機器構成管理部  29 Device Configuration Management Department

31 デバイス記述検出処理部  31 Device description detection processor

32 デバイス解析処理部  32 Device analysis processor

33 サービス記述検出処理部  33 Service description detection processor

34 サービス解析処理部  34 Service analysis processing department

35 イベント受信処理部  35 Event reception processor

36 デバイス制御処理部  36 Device control processing section

37 データ保持部  37 Data holding part

41 画面表示部  41 Screen display

91 センタサーバ  91 Center server

101 ルートデバイス  101 root device

102 サービスタイプ  102 Service type

発明を実施するための最良の形態  BEST MODE FOR CARRYING OUT THE INVENTION

[0023] 以下、本発明の実施の形態について、図面を参照しながら説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.

[0024] (実施の形態 1) [Embodiment 1]

図 1は、本発明の実施の形態 1におけるホームネットワークにおいて、複数の種類 のプロトコルで構成するホームネットワークのシステム構成図である。  FIG. 1 is a system configuration diagram of a home network configured with a plurality of types of protocols in the home network according to Embodiment 1 of the present invention.

[0025] 図 1に示す二種類のプロトコルは、例えばプロトコル A12を UPnP、プロトコル B13を ECHONETとする。ホームネットワークの構成として、プロトコル A12にコントローラ装 置 14が接続し、プロトコル B13に、端末 15、端末 16、端末 17が接続している。  [0025] For the two types of protocols shown in Fig. 1, for example, protocol A12 is UPnP and protocol B13 is ECHONET. As the home network configuration, controller device 14 is connected to protocol A12, and terminal 15, terminal 16, and terminal 17 are connected to protocol B13.

[0026] 端末 15、端末 16、端末 17は例えば、エアコンや冷凍冷蔵庫といった機器である。  [0026] The terminal 15, the terminal 16, and the terminal 17 are devices such as an air conditioner and a refrigerator-freezer, for example.

さらに、プロトコル A12及びプロトコル B 13の両方に接続するゲートウェイ装置 11で、 ホームネットワークシステムを構成する。プロトコル A12に接続するコントローラ装置 1 4とプロトコル B13に接続する端末 15、 16、 17はゲートウェイ装置 11を介して、異種 プロトコル間相互接続を実現する。  Further, the gateway device 11 connected to both the protocol A12 and the protocol B13 constitutes a home network system. The controller device 14 connected to the protocol A12 and the terminals 15, 16, and 17 connected to the protocol B13 realize the interconnection between different protocols via the gateway device 11.

[0027] コントローラ装置 14は、ゲートウェイ装置 11からプロトコル B13に接続している機器 の情報と、各機器が実行できるサービスの情報を取得する。これらの情報から、コント ローラ装置 14はゲートウェイ装置 11へプロトコル B13に接続する機器を制御するた めの通信データを送信し、ゲートウェイ装置 11は受信した通信データをプロトコル B に該当する通信データへ変換して、該当するプロトコル B 13へ接続して 、る端末 15 へ通 1§ァータを送 する。 The controller device 14 acquires information on devices connected to the protocol B13 from the gateway device 11 and information on services that can be executed by each device. From this information, The roller device 14 transmits communication data for controlling the device connected to the protocol B13 to the gateway device 11, and the gateway device 11 converts the received communication data into communication data corresponding to the protocol B and applies the corresponding protocol. Connect to B13 and send 1§ data to terminal 15.

[0028] また、プロトコル B13へ接続する端末 15は自己の状態が変化した場合や定期的に 、状態を通知する場合がある。ゲートウェイ装置 11は受信した通信データをプロトコ ル Aに該当する通信データへ変換して、プロトコル A13へ接続しているコントローラ装 置 14へ通信データを送信する。  [0028] In addition, the terminal 15 connected to the protocol B13 may notify the state when its own state changes or periodically. The gateway device 11 converts the received communication data into communication data corresponding to the protocol A, and transmits the communication data to the controller device 14 connected to the protocol A13.

[0029] また、ゲートウェイ装置 11は、プロトコル B13へ新しい機器が接続したことを検知す ると、プロトコル A12へ新しい機器がプロトコル B13へ接続したことを示す通知データ を送信し、その通知データを受信したコントローラ装置 14は、ゲートウェイ装置 11へ その新しい機器が対応できるサービスを問合せて、取得することによって、新しく接続 した機器の制御を行うことが可能になる。  [0029] When the gateway device 11 detects that a new device is connected to the protocol B13, the gateway device 11 transmits notification data indicating that the new device is connected to the protocol B13, and receives the notification data. The controller device 14 thus inquired of the gateway device 11 for a service that can be handled by the new device and obtains the service, thereby enabling control of the newly connected device.

[0030] 図 2は、本発明の実施の形態 1におけるホームネットワークにおいて、複数の種類 のプロトコルのネットワークに接続するゲートウェイ装置 11のプロトコルスタックを示し た図である。この図 2では例として、異なる 2種類のプロトコル A12とプロトコル B13に ゲートウェイ装置 11は接続して 、る。  FIG. 2 is a diagram showing a protocol stack of gateway apparatus 11 connected to a network of a plurality of types of protocols in the home network according to Embodiment 1 of the present invention. In FIG. 2, as an example, the gateway device 11 is connected to two different types of protocols A12 and B13.

[0031] ゲートウェイ装置 11は、プロトコル A通信処理部 21と、プロトコル B通信処理部 22と 、プロトコル変換処理部 23と、デバイス記述作成処理部 24と、デバイス記述テンプレ ート保持部 25と、サービス記述作成処理部 26と、サービス記述テンプレート保持部 2 7と、プロトコル変換テーブル保持部 28と、機器構成管理部 29とを備えている。  [0031] The gateway device 11 includes a protocol A communication processing unit 21, a protocol B communication processing unit 22, a protocol conversion processing unit 23, a device description creation processing unit 24, a device description template holding unit 25, a service A description creation processing unit 26, a service description template holding unit 27, a protocol conversion table holding unit 28, and a device configuration management unit 29 are provided.

[0032] プロトコル A通信処理部 21は、プロトコル A12に接続する他機器と通信データを送 受信する機能を保持し、プロトコル変換処理部 23からデータを受け取るとプロトコル A 12の通信テンプレートに通信データを変更し、プロトコル A12に接続する他機器へ 通信データを送信する。また、プロトコル A12に接続する他機器カゝら通信データを受 信した場合、プロトコル変換処理部 23へ受信した通信データを解析した後に渡す。  [0032] The protocol A communication processing unit 21 has a function of transmitting / receiving communication data to / from other devices connected to the protocol A12. When data is received from the protocol conversion processing unit 23, the communication data is transmitted to the protocol A 12 communication template. Change and send communication data to other devices connected to protocol A12. In addition, when communication data is received from another device connected to the protocol A12, the received communication data is analyzed and passed to the protocol conversion processing unit 23.

[0033] プロトコル B通信処理部 22は、プロトコル B 13に接続する他機器と通信データを送 受信する機能を保持し、プロトコル変換処理部 23からデータを受け取るとプロトコル B 13の通信テンプレートに通信データを変更し、プロトコル B 13に接続する他機器へ 通信データを送信する。また、プロトコル B 13に接続する他機器力も通信データを受 信した場合、プロトコル変換処理部 23へ受信した通信データを解析した後に渡す。 [0033] The protocol B communication processing unit 22 has a function of transmitting / receiving communication data to / from other devices connected to the protocol B 13, and receives data from the protocol conversion processing unit 23. Change the communication data to the communication template of 13 and send the communication data to other devices connected to protocol B13. In addition, when the other equipment connected to the protocol B 13 also receives communication data, it passes the received communication data to the protocol conversion processing unit 23 after analyzing it.

[0034] 次に、プロトコル B13に接続している機器の情報及びサービスをプロトコル Aに公開 する場合について記述する。  [0034] Next, a case where information and services of devices connected to the protocol B13 are disclosed to the protocol A will be described.

[0035] プロトコル A12に接続するコントローラ装置力もプロトコル Bに接続する機器の構成 を記述しているデバイス情報データ (具体的には、下記に説明するデバイス情報ディ スクリプシヨン)を要求する通信データをゲートウェイ装置 11が受信した場合、プロトコ ル変換処理部 23は、デバイス記述作成処理部 24からプロトコル B13に接続する機 器の情報を XMLで記述したデバイス情報データを受信し、送信元のデバイス情報デ ータを要求したコントローラ装置へデバイス情報データを応答するために、プロトコル A通信処理部 21へデータを渡す。  [0035] The controller device connected to the protocol A12 also transmits communication data requesting device information data (specifically, a device information description described below) describing the configuration of the device connected to the protocol B to the gateway. When the device 11 receives the data, the protocol conversion processing unit 23 receives the device information data in which the device information connected to the protocol B13 is described in XML from the device description creation processing unit 24, and transmits the device information data of the transmission source. The data is transferred to the protocol A communication processing unit 21 in order to return the device information data to the controller device that requested the data.

[0036] 次に、プロトコル A12に接続するコントローラ装置からプロトコル B13に接続する各 機器が対応可能なサービスを記述しているサービス情報データ (具体的には、下記 に説明するサービス情報ディスクリプシヨン)を要求する通信データをゲートウェイ装 置 11が受信した場合、プロトコル変換処理部 23は、サービス記述作成処理部 26か らプロトコル B13に接続する各機器が保持するサービス情報を XMLで記述したサー ビス情報データを受信し、送信元のサービス情報データを要求したコントローラ装置 へサービス情報データを応答するために、プロトコル A通信処理部 21へデータを渡 す。  [0036] Next, service information data describing services that can be supported by each device connected to the protocol B13 from the controller device connected to the protocol A12 (specifically, service information description described below) When the gateway device 11 receives the communication data requesting the service, the protocol conversion processing unit 23 sends service information described in XML to the service information held by each device connected to the protocol B13 from the service description creation processing unit 26. The data is received, and the data is passed to the protocol A communication processing unit 21 to return the service information data to the controller device that requested the service information data of the transmission source.

[0037] 次に、プロトコル A12に接続するコントローラ装置力もプロトコル Bに接続する機器 への制御を要求する制御データをゲートウェイ装置 11が受信した場合、プロトコル変 換処理部 23は、後述するプロトコル変換テーブル保持部 28から、制御データをプロ トコル A12向けのデータからプロトコル B 13向けデータに変換するための情報を受け 取り、また後述する機器構成管理部 29から該当する機器のプロトコル B13用のアドレ スを受け取り、アドレス変換、機器の名称、属性、データなどの変換を行い、プロトコ ル B 13に接続する機器を制御するために、プロトコル B通信処理部 22へ制御データ を渡す。 [0038] 次に、プロトコル B13に接続する機器から、機器の状態を通知する通知データをゲ 一トウエイ装置 11は受信した場合、プロトコル変換処理部 23は、プロトコル変換テー ブル保持部 28から、制御データをプロトコル B 13向けのデータからプロトコル A12向 けデータに変換するための情報を受け取り、機器構成管理部 29から該当する機器 のプロトコル B13用のアドレスからプロトコル A12向けアドレスに変換するための情報 を受け取り、アドレス変換、機器の名称、属性、データなどの変換を行い、プロトコル A12に接続するコントローラへプロトコル B13に接続した機器のデータを通知するた めに、プロトコル A通信処理部 21へ通知データを渡す。 [0037] Next, when the gateway device 11 receives control data for requesting control of a device connected to the protocol B as well as the controller device connected to the protocol A12, the protocol conversion processing unit 23 performs a protocol conversion table described later. Information for converting control data from data for protocol A12 to data for protocol B13 is received from holding unit 28, and the address for protocol B13 of the corresponding device is received from device configuration management unit 29 described later. Receives, converts the address, converts the device name, attribute, data, etc., and passes control data to the protocol B communication processing unit 22 to control the device connected to protocol B13. [0038] Next, when the gateway device 11 receives notification data for notifying the state of the device from a device connected to the protocol B13, the protocol conversion processing unit 23 performs control from the protocol conversion table holding unit 28. Receives information for converting data from data for protocol B 13 to data for protocol A12, and receives information for converting the address for protocol B13 of the corresponding device from the device configuration management unit 29 to the address for protocol A12. In order to notify the data of the device connected to the protocol B13 to the controller connected to the protocol A12, the notification data is sent to the protocol A communication processing unit 21 to receive, convert the address, convert the device name, attribute, data, etc. hand over.

[0039] また、プロトコル変換処理部 23は、プロトコル B通信処理部 22からプロトコル B13に 機器が接続した情報を受け取った場合、デバイス記述作成処理部 24及び機器構成 管理部 17へその情報を渡す。  In addition, when the protocol conversion processing unit 23 receives information that the device is connected to the protocol B13 from the protocol B communication processing unit 22, the protocol conversion processing unit 23 passes the information to the device description creation processing unit 24 and the device configuration management unit 17.

[0040] また、プロトコル変換処理部 23は、機器の製造メーカ、製造番号などの機器の情報 を受け取った場合、同様にデバイス記述作成処理部 24へ受信したデータを渡す。  In addition, when the protocol conversion processing unit 23 receives device information such as a device manufacturer and a manufacturing number, it similarly passes the received data to the device description creation processing unit 24.

[0041] また、プロトコル変換処理部 23は、プロトコル B通信処理部 22からプロトコル B13に 機器が接続した情報を受け取った場合、デバイス記述作成処理部 24及び機器構成 管理部 17へその情報を渡す。  In addition, when the protocol conversion processing unit 23 receives information that the device is connected to the protocol B13 from the protocol B communication processing unit 22, the protocol conversion processing unit 23 passes the information to the device description creation processing unit 24 and the device configuration management unit 17.

[0042] また、プロトコル変換処理部 23は、プロトコル B 13に接続する機器力も制御できるデ ータに関する情報を取得した場合、サービス記述作成処理部 26へ受信したデータを 渡す。  [0042] Further, when the protocol conversion processing unit 23 obtains information on data that can also control the device power connected to the protocol B13, the protocol conversion processing unit 23 passes the received data to the service description creation processing unit 26.

[0043] デバイス記述作成処理部 24は、プロトコル B13のシステムをルートデバイス、プロト コル B 13に接続する端末 15を組み込みデバイスとして、デバイス情報データを作成 する。デバイス記述作成処理部 24は、新しくプロトコル B13に機器が接続したという 情報を取得すると、後述するデバイス記述テンプレート保持部 25からデバイス情報 データを作成するためのテンプレートを取得し、一定の変換規則に従ってデバイス情 報データを作成する。デバイス情報データを作成もしくは更新した場合、デバイス記 述作成処理部 24はプロトコル変換処理部 23へデバイス情報データを渡す。また、プ ロトコル変換処理部 23からデバイス情報データの取得要求を受けた場合、デバイス 情報データをプロトコル変換処理部 23へ渡す。例えば、デバイス情報データは XML でプロトコル B 13に接続する機器の構成を示すデータである。 [0043] The device description creation processing unit 24 creates device information data using the protocol B13 system as a root device and the terminal 15 connected to the protocol B13 as an embedded device. When the device description creation processing unit 24 obtains information that a device is newly connected to the protocol B13, the device description creation processing unit 24 obtains a template for creating device information data from the device description template holding unit 25, which will be described later, and follows a certain conversion rule. Create information data. When the device information data is created or updated, the device description creation processing unit 24 passes the device information data to the protocol conversion processing unit 23. When receiving a device information data acquisition request from the protocol conversion processing unit 23, the device information data is passed to the protocol conversion processing unit 23. For example, device information data is XML Data indicating the configuration of the device connected to protocol B13.

[0044] サービス記述作成処理部 17は、プロトコル B13に接続する端末 15が対応可能なサ 一ビス、属性、及びデータ値についてサービス情報データを作成する。属性とは動 作状態、設置場所などの制御対象を示すデータであり、対応可能なサービスとは制 御、状態参照、イベントの有無を示すデータであり、データとは動作状態の ONや OF Fなどといった具体的な制御値を示すものである。サービス記述作成処理部 17は、プ ロトコル B 13に接続する機器のサービス、属性、データなどの情報を取得すると、後 述するサービス記述テンプレート保持部 27へ該当する機器、属性を渡し、サービス 記述テンプレート保持部 27からサービス情報データを作成するために機器及び属性 に該当するテンプレートを取得し、テンプレートごとに規定している一定の変換規則 に従ってサービス情報データを作成する。プロトコル変換処理部 23からサービス情 報データの取得要求を受けた場合、サービス情報データをプロトコル変換処理部 23 へ渡す。例えば、サービス情報データは XMLでプロトコル B13に接続する機器が対 応できるサービス、属性及びそのデータ値を示すデータである。  [0044] The service description creation processing unit 17 creates service information data for services, attributes, and data values that can be supported by the terminal 15 connected to the protocol B13. The attribute is data indicating the control target such as the operation status and installation location, and the service that can be handled is the data indicating control, status reference, and the presence / absence of an event, and the data is the ON or OF F of the operation status. It shows a specific control value such as. When the service description creation processing unit 17 obtains information such as the service, attribute, and data of the device connected to protocol B 13, it passes the corresponding device and attribute to the service description template holding unit 27 described later, and the service description template In order to create service information data from the holding unit 27, a template corresponding to the device and attribute is acquired, and the service information data is created according to a certain conversion rule defined for each template. When the service information data acquisition request is received from the protocol conversion processing unit 23, the service information data is passed to the protocol conversion processing unit 23. For example, the service information data is data indicating services, attributes, and data values that can be supported by a device connected to the protocol B13 in XML.

[0045] デバイス記述テンプレート保持部 25は、デバイス記述作成処理部 24がプロトコル B 13のシステムをルートデバイス、プロトコル B13に接続する端末 15を組み込みデバイ スとして、デバイス情報データを作成するためのテンプレートを保持している。デバイ ス記述テンプレート保持部 25は、デバイス記述作成処理部 24からデバイス情報デー タを作成するためのテンプレートの取得要求を受け取ると、デバイス記述作成処理部 24へテンプレートを渡す。例えば、デバイス情報データを作成するためのテンプレー トは XMLで記述している。  [0045] The device description template holding unit 25 uses the device description creation processing unit 24 to create a template for creating device information data using the protocol B 13 system as a root device and the terminal 15 connected to the protocol B 13 as an embedded device. keeping. Upon receiving a template acquisition request for creating device information data from the device description creation processing unit 24, the device description template holding unit 25 passes the template to the device description creation processing unit 24. For example, the template for creating device information data is described in XML.

[0046] サービス記述テンプレート保持部 27は、プロトコル B13に接続する端末 15が対応 可能なサービス、属性、及びデータ値について作成するサービス情報データのテン プレートを保持する。機器を制御するパターンを分類することによって、制御パターン を制御モデル化する。  [0046] The service description template holding unit 27 holds a template of service information data created for services, attributes, and data values that can be supported by the terminal 15 connected to the protocol B13. Control patterns are modeled by classifying patterns that control equipment.

[0047] また、サービス記述テンプレート保持部 27は、モデルィ匕した制御パターンごとにサ 一ビス情報データのテンプレートとして保持して 、る。例えばテンプレートの例として 、以下 4点あげる。動作状態のように ON、 OFF切り替え型のデータを保持する属性向 けのテンプレートを保持する。また、設置場所のようにリビング、玄関、台所など属性 に該当するデータを一覧にして示す属性向けのテンプレートを保持する。また、設定 温度のようにアナログの数値をデータとして保持する属性向けのテンプレートを保持 する。また、タイマー関連のように、タイマー ON設定、タイマー ON設定時間、タイマ 一 OFF設定、タイマー OFF設定時間と複数の属性をまとめて一つのテンプレートとし て保持する。サービス記述テンプレート保持部 27は上記のようなテンプレートを保持 しており、サービス記述作成処理部 17から機器及び属性に関するデータとともにサ 一ビス情報データを作成するためのテンプレートの取得要求を受け取ると、その属性 に適したテンプレートをサービス記述作成処理部 17へ渡す。例えば、サービス情報 データを作成するためのテンプレートは XMLで記述している。 [0047] Further, the service description template holding unit 27 holds each modeled control pattern as a service information data template. For example, here are four templates. For attributes that hold ON / OFF switching type data, such as operating status Keep the template. In addition, a template for attributes that lists data corresponding to attributes such as living room, entrance, and kitchen, such as the installation location, is stored. It also holds a template for attributes that hold analog values as data, such as set temperature. Also, as with timers, the timer ON setting, timer ON setting time, timer one OFF setting, timer OFF setting time and multiple attributes are stored together as one template. The service description template holding unit 27 holds the template as described above. Upon receiving a template acquisition request for creating service information data together with data on devices and attributes from the service description creation processing unit 17, A template suitable for the attribute is passed to the service description creation processing unit 17. For example, the template for creating service information data is described in XML.

[0048] プロトコル変換テーブル保持部 28は、プロトコル変換処理部 23の要求に従って、 プロトコル A12の記述言語をプロトコル B13の記述言語に変換して、プロトコル変換 処理部 23へデータを渡したり、プロトコル B13の記述言語をプロトコル A12の記述言 語に変換して、プロトコル変換処理部 23へデータを渡す。  [0048] The protocol conversion table holding unit 28 converts the description language of the protocol A12 into the description language of the protocol B13 according to the request of the protocol conversion processing unit 23, passes the data to the protocol conversion processing unit 23, The description language is converted to the description language of protocol A12, and the data is passed to the protocol conversion processing unit 23.

[0049] プロトコル変換テーブル保持部 28は二種類のテーブルを保持する。一つ目は、機 器の名称に関して、プロトコル A12とプロトコル B12での変換規則について作成した 機器名称変換テーブル 51である。機器名称変換テーブル 51の例を図 5に示す。二 つ目は、属性とその属性に該当するデータに関して、プロトコル A12とプロトコル B12 での変換規則について作成した属性変換テーブル 61、 71である。属性変換テープ ルの具体例を図 6及び図 7に示す。属性変換テーブル 71は、機器ごとに属性及びデ ータの変換規則をまとめている。また、動作状態や設置場所などのようにすべての機 器に共通的に使用する属性について作成した属性変換テーブル 61は、機器名のと ころには、機器の名称ではなくて共通であることを示すように Commonと記載する。  [0049] The protocol conversion table holding unit 28 holds two types of tables. The first is the device name conversion table 51 created for the conversion rules in protocol A12 and protocol B12 for device names. An example of the device name conversion table 51 is shown in FIG. The second is attribute conversion tables 61 and 71 created for the conversion rules in protocol A12 and protocol B12 for the attribute and the data corresponding to that attribute. Specific examples of attribute conversion tables are shown in Figs. The attribute conversion table 71 summarizes the attribute and data conversion rules for each device. In addition, the attribute conversion table 61 created for attributes that are commonly used for all devices, such as operating status and installation location, should be common for device names, not device names. Write Common as shown.

[0050] 機器構成管理部 29は、プロトコル B12に接続する機器の構成をアドレス変換テー ブル 81として保持する。アドレス変換テーブルの例を図 8に示す。  The device configuration management unit 29 holds the configuration of the device connected to the protocol B12 as the address conversion table 81. An example of the address translation table is shown in Fig. 8.

[0051] コントローラ装置 14から端末 15を制御する場合や、端末 15が送信した通知データ をゲートウェイ装置がコントローラ装置へ転送する場合など、プロトコル変換処理部 2 3は、機器構成管理部 29からアドレス変換情報を取得する。アドレス変換情報とは、 例えばコントローラ装置 14が端末 15を制御する場合、アドレス変換テーブル 81を参 照し、機器情報から ECHONETアドレスと ECHONETオブジェクトの組に変換すること を示し、端末 15がコントローラ装置 14へ状態を通知する場合、アドレス変換テーブル 81を参照し、 ECHONETアドレスと ECHONETオブジェクトの組から機器情報に変換 することを示す。 [0051] When the controller device 14 controls the terminal 15 or when the gateway device transfers the notification data transmitted from the terminal 15 to the controller device, the protocol conversion processing unit 23 is addressed from the device configuration management unit 29. Get information. What is address translation information? For example, when controller device 14 controls terminal 15, refer to address conversion table 81 to indicate that device information is converted to a pair of ECHONET address and ECHONET object, and terminal 15 notifies controller device 14 of the status Refers to the address conversion table 81 and indicates that the device information is converted from the combination of ECHONET address and ECHONET object.

また、本実施の形態 1に係るゲートウェイ装置 11においては、 UPnPコントロールポ イントでのアプリケーションの構築を考慮して、 ECHONETプロパティをプロパティ値 の内容に従って分類し、分類した結果をプロパティタイプと定義することを特徴として V、る。 ECHONETプロパティは以下に示す 8通りのプロパティタイプに分類することが でき、その分類は下記に記述する分類ルールに基づくものである。図 11は、本実施 の形態 1に係るゲートウェイ装置 11にお 、て分類される ECHONETプロパティタイプ の一例を示す図である。以下、各プロパティタイプについての説明を行う。  In the gateway device 11 according to the first embodiment, the ECHONET property is classified according to the property value content in consideration of building the application at the UPnP control point, and the classified result is defined as the property type. It is characterized by V. ECHONET properties can be classified into the following eight property types, and the classification is based on the classification rules described below. FIG. 11 is a diagram showing an example of ECHONET property types classified by the gateway device 11 according to the first embodiment. Hereinafter, each property type will be described.

(1)数値型:数値でプロパティ値を示すプロパティである。 Data Typeは、数値の取り 得る範囲によって異なる。具体的には、整数値であるか小数点以下の数値があるか 、符号付力符合無し力、データのバイトサイズによって Data Typeは決定する。  (1) Numeric type: A property that indicates a property value as a numeric value. Data Type varies depending on the range of numerical values. Specifically, the Data Type is determined depending on whether it is an integer value or a numerical value after the decimal point, the signed force unsigned force, and the data byte size.

(2)日付型:日付を示すデータを保持するプロパティである。 Data Typeは Dateである 。 XML Descriptionに記述する場合のデータフォーマットは ISO8601形式に準拠し、 yyyy— mm— dd (年一月 日)である。  (2) Date type: A property that holds date data. Data Type is Date. The data format in XML Description conforms to ISO8601 format and is yyyy—mm—dd (January day).

(3)時刻型:時刻や時間を保持するプロパティである。 Data Typeは Timeである。 XM L Descriptionに記述する場合のデータフォーマットは ISO8601形式に準拠し、 hh-m m- ss (時一分一秒)である。  (3) Time type: A property that holds time and time. Data Type is Time. The data format in the XML Description conforms to the ISO8601 format and is hh-m m- ss (hour, minute, second).

(4)レベル型:数値ではな ヽが、大小関係を示すデータで ECHONET機器を制御し たり、 ECHONET機器の状態を参照したりするプロパティである。例えば、検知閾値レ ベルなどがあてはまる。 Data Typeは Stringである。  (4) Level type: A property that is not a numerical value, but controls the ECHONET device with data indicating the magnitude relationship, and refers to the status of the ECHONET device. For example, the detection threshold level applies. Data Type is String.

(5)文字表記型: ECHONET機器から取得するデータが文字列であったり、 ECHONE T機器に制御するデータが文字列であったりするプロパティである。例えば、商品コ ードゃ製造番号などがあげられる。 Data Typeは Stringである。  (5) Character notation type: A property that the data acquired from the ECHONET device is a character string or the data controlled by the ECHONE T device is a character string. For example, a product code may be a production number. Data Type is String.

(6)リセット型:定義されて!、るただ一つの値を使用して ECHONET機器を制御するこ とによって、ある状態をリセットする場合に用いるプロパティである。 Data Typeは Strin gである。 (6) Reset type: defined! Controls ECHONET devices using a single value. This property is used to reset a certain state. Data Type is String.

(7)切り替え型:二つの値を切り替えることによって ECHONET機器を制御したり、二 つの値のうちいずれかの値を ECHONET機器から取得したりするプロパティである。 例えば、動作状態、異常発生状態などがあげられる。 Data Typeは Stringである。 (7) Switching type: A property that controls an ECHONET device by switching two values or acquires one of two values from an ECHONET device. For example, an operation state, an abnormality occurrence state, and the like can be given. Data Type is String.

(8)選択型:三つ以上の値の中力 選択することによって ECHONET機器を制御した り、三つ以上の値の中力 いずれかの値を ECHONET機器から取得したりするプロパ ティである。例えば、設置場所などがあげられる。 Data Typeは Stringである。 (8) Selection type: A property that controls an ECHONET device by selecting three or more intermediate values, or acquires one of three or more intermediate values from an ECHONET device. For example, the installation location can be mentioned. Data Type is String.

[0053] このように、本実施の形態 1に係るゲートウェイ装置 11は、 ECHONETプロパテイタ ィプによる分類を行い、この「ECHONETプロパティタイプによる分類」は ECHONET プロパティをプロパティ値の内容に従って分類し、 ECHONETプロパティごとにプロパ ティタイプを規定する。そして、プロパティタイプ毎に、 VariableName及び Actionの命 名ルールを規定する。また、機器を制御するアプリケーションは、規定したプロパティ タイプごとにアプリケーションの雛型となるサービス記述テンプレートを保持することに よって、新規機器追加時においても、アプリケーションを自動的に構築することができ る。  [0053] As described above, the gateway device 11 according to the first embodiment performs the classification by the ECHONET property type, and this "classification by the ECHONET property type" classifies the ECHONET property according to the contents of the property value. Each property type is specified. For each property type, specify the naming rules for VariableName and Action. In addition, an application that controls a device can automatically build an application even when a new device is added by holding a service description template that serves as a template for each specified property type.

[0054] 図 12は、 ECHONETプロパティタイプによる分類と命名ルールについて、プロパティ タイプ、型分類、目的語、 Action接頭語、及び datatypeの関係を示す参考図である  [0054] Figure 12 is a reference diagram showing the relationship between property type, type classification, object, Action prefix, and datatype for classification and naming rules by ECHONET property type.

[0055] ゲートウェイ装置 11にお 、ては、 ECHONET機器が実行可能なサービスを UPnPネ ットワークへ公開する際、 ECHONETプロパティを XML Service Descritpionへ機械的 にマッピングすることを可能とするために、 XML Service Descriptionの要素構成、 dat aType、 VariableNameの命名ルール、 Actionの命名ルールを定義する必要がある。「 VariableNameの命名ルール、 Actionの命名ルール」は、 ECHONETプロパティタイプ に従って分類することによって、マッピングを行うことができる。また、「要素の構成、 da taTypeJは、 ECHONETプロパティのデータ型に従って分類することによって、マツピ ングを行うことができる。 [0055] In the gateway device 11, when the service executable by the ECHONET device is disclosed to the UPnP network, the XML Service can be mapped mechanically to the XML Service Description. It is necessary to define the description element structure, data type, variable name naming rules, and action naming rules. "VariableName naming rule, Action naming rule" can be mapped by classifying according to ECHONET property type. Also, “Element structure, dataTypeJ, can be mapped by classifying according to the data type of ECHONET property.

[0056] なお、 VariableNameの命名基準としては、 UPnPの VariableNameとして違和感が無 いこと、機械的に命名できること、英語として意味が推測できること、文字数が Action 接頭語と合わせて 32文字以内であることが挙げられる。よって、以下に示すルール にて作成する。 [0056] As a naming standard for VariableName, there is no sense of incongruity as the VariableName of UPnP. It can be named mechanically, its meaning can be inferred as English, and the number of characters, including the Action prefix, can be up to 32 characters. Therefore, it is created according to the following rules.

[0057] まず、プロパティタイプ別に、プロパティの内容を示す「目的語」を図 12に記述した ように設定する。 VariableNameは、プロパティ名称を意味のある単語レベルに分割し 、前力も順番に並べて、図 12に規定した目的語を最後に設定する。これらの命名結 果を ECHONET規格書である AppendixBに記載する。  [0057] First, for each property type, the “object” indicating the content of the property is set as described in FIG. VariableName divides the property name into meaningful word levels, arranges the front force in order, and sets the object defined in Figure 12 at the end. These naming results are described in Appendix B, the ECHONET standard.

[0058] また、 Actionの命名ルールは、 Action接頭語に VariableNameを付カ卩することとする。 [0058] Also, the Action naming rule is to add VariableName to the Action prefix.

[0059] また、 DataTypeは、データ型による分類に基づ!/ヽて規定する。 AVR型、 Value型の d ataTypeについては、 ECHONETプロパティの値域、データサイズによって判断する。 また、 Date型についても同様に ECHONETプロパティの内容から、 Data型もしくは Tim e型を判別する。 [0059] DataType is defined based on the classification based on the data type. For AVR type and Value type dataType, it is determined by the value range and data size of the ECHONET property. Similarly, for the Date type, the Data type or Time type is identified from the contents of the ECHONET property.

[0060] 図 13は、本実施の形態 1のゲートウェイ装置 11のデバイス記述テンプレート保持部 25に保持されるデバイス記述テンプレート 1300のフォーマットの一例を示す図であ る。なお、各要素の仕様については、 UPnP Device Architechture Ver.1.0に準拠す るちのとする。  FIG. 13 is a diagram showing an example of a format of the device description template 1300 held in the device description template holding unit 25 of the gateway device 11 according to the first embodiment. The specifications of each element shall conform to UPnP Device Architechture Ver.1.0.

[0061] ECHONET特有の要素として、 XML Device Description内に記述するドメイン名は、 "echonet- gr- jp"とする。また要素名「UDN」について記述する。 ECHONET- UPnPゲ 一トウエイは、 ECHONET機器のネットワークへの接続を検知した場合に、 UUIDを EC HONET機器に固有となるように、 XML Device Description内部に記述する。また、従 来のデバイステンプレートの XML記述に加えて、 ECHONET機器の種別を特定する ための記述である 1301、 ECHONET機器のアドレス情報に関する記述である 1302 〜 1304が追記される。  [0061] As an ECHONET-specific element, the domain name described in the XML Device Description is "echonet-gr-jp". Describe the element name “UDN”. The ECHONET-UPnP gateway describes the UUID in the XML Device Description so that it becomes unique to the EC HONET device when it detects the connection of the ECHONET device to the network. In addition to the XML description of the conventional device template, 1301 which is a description for specifying the type of ECHONET device and 1302 to 1304 which is a description related to the address information of the ECHONET device are added.

[0062] なお、デバイス記述テンプレート 1300は、ゲートウェイ装置 11の製造時において予 め登録されている場合や、ネットワークを介して外部から取得する方法がある。また、 ゲートウェイ装置 11が、デバイス記述作成処理部 24にお ヽてデバイス記述テンプレ ート 1300にプロトコル A側の端末機器力も取得した機器情報を書き込むことによりデ バイス情報ディスクリプシヨンを作成して、プロトコル A側の UPnPに基づく通信を行う 制御装置にこのデバイス情報ディスクリプシヨンを公開することで制御装置がプロトコ ル B側に接続されて!、る端末機器の機器情報を取得できる。 [0062] Note that the device description template 1300 may be registered in advance when the gateway device 11 is manufactured, or may be acquired from the outside via a network. In addition, the gateway device 11 creates a device information description by writing the device information obtained also for the terminal device on the protocol A side to the device description template 1300 in the device description creation processing unit 24. Communication based on UPnP on protocol A side By disclosing this device information description to the control device, the control device is connected to the protocol B side, and the device information of the terminal device can be acquired.

[0063] 図 14は、本実施の形態 1のゲートウェイ装置のサービス記述テンプレート保持部 27 に保持されるサービス記述テンプレート 1400のフォーマット記述の一例を示す図で ある。 FIG. 14 is a diagram showing an example of a format description of the service description template 1400 held in the service description template holding unit 27 of the gateway device according to the first embodiment.

[0064] ECHONETプロパティタイプによって、使用する XML Service Descritionのフォーマ ットが決定される。なお、各要素の仕様については、 UPnP Device Architechture Ver .1.0に準拠するものとする。  [0064] The format of the XML Service Description to be used is determined by the ECHONET property type. The specifications of each element shall conform to UPnP Device Architechture Ver.1.0.

ECHONET特有の要素として、 XML Device Description内に記述するドメイン名は、 " echonet- gr-jp"とする。また、本図に示すようにプロパティタイプが数値型、 日付型、 時刻型、文字表記型の場合には、〈name〉SetVariableName〈/name〉(1401)、レべル 型の場合には、 <name>WriteVariableName</name> (1402)が記述され、この記述を ゲートウェイ装置 11のサービス記述作成処理部 26にお 、てプロトコル B側の端末機 器から取得した ECHONET規格で記述されたテンプレート情報に基づ 、て自動的に 上書きすることによりサービス情報ディスクリプシヨンを作成して、プロトコル A側の UP nPに基づく通信を行う制御装置にこのサービス情報ディスクリプシヨンを公開すること で制御装置がプロトコル B側に接続されて!ヽる端末機器のサービス情報を取得できる  As an ECHONET-specific element, the domain name described in XML Device Description is "echonet-gr-jp". Also, as shown in the figure, <name> SetVariableName </ name> (1401) when the property type is numeric, date, time, and character notation, and < name> WriteVariableName </ name> (1402) is described, and this description is added to the template information described in the ECHONET standard obtained from the terminal device on the protocol B side in the service description creation processing unit 26 of the gateway device 11. Based on this, the service information description is automatically created by overwriting, and the service information description is disclosed to the control apparatus that performs communication based on UP nP on the protocol A side. You can get service information of the terminal device connected to the B side!

[0065] 図 15は、本実施の形態 1に係るゲートウェイ装置 11の動作手順を示すフローチヤ ートである。 FIG. 15 is a flowchart showing an operation procedure of gateway apparatus 11 according to the first embodiment.

[0066] 最初に、 ECHONET側の機器から ECHONET規格に従った端末情報が記述された テンプレートを取得する(S1501)。次に、ゲートウェイ装置 11において各端末情報 である ECHONETプロパティを 8個のプロパティタイプに分類する(S1502)。そして、 デバイス記述作成処理部 24及びサービス記述作成処理部 26において各プロパティ タイプに対応するテンプレートを取得してサービス情報、属性情報等を書き込む (S1 503)。次に、プロトコル A側である UPnP側の制御装置から各テンプレート取得要求 があるかを確認して(S1504)、取得要求がある場合には(S1504で Yes)、 S1503 において作成されたデバイス情報ディスクリプシヨン及びサービス情報ディスクリプシ ヨンを制御装置に送信する(S1505)。 [0066] First, a template in which terminal information according to the ECHONET standard is described is acquired from a device on the ECHONET side (S1501). Next, the ECHONET property that is each terminal information is classified into eight property types in the gateway device 11 (S1502). Then, the device description creation processing unit 24 and the service description creation processing unit 26 obtain a template corresponding to each property type and write service information, attribute information, and the like (S1 503). Next, check whether there is a template acquisition request from the UPnP control device that is the protocol A side (S1504). If there is an acquisition request (Yes in S1504), the device information disk created in S1503 Reply and service information discipline Yong is transmitted to the control device (S1505).

[0067] 図 10は、本発明の実施の形態 1におけるホームネットワークにおいて、 ECHONET 機器の情報を UPnP上の機器へ公開する方式について記したものである。  [0067] FIG. 10 describes a method for disclosing ECHONET device information to UPnP devices in the home network according to Embodiment 1 of the present invention.

[0068] 図 10では、例として、エアコン 2台、冷凍冷蔵庫 1台、洗濯乾燥機 1台が接続した場 合である。各 ECHONET機器の情報を、 UPnP上に接続する機器へ公開する情報とし てまとめるために、デバイステンプレートを作成する。 ECHONET機器の情報を UPnP 側へ公開するための設計ポリシーとして、各 ECHONET機器をルートデバイス 101と して、 ECHONET機器の情報を UPnPへ公開することとする。各 ECHONET機器はそ れぞれ ECHONET— Servicel02という名称のサービスタイプを保持している。  In FIG. 10, as an example, two air conditioners, one refrigerator / freezer, and one washing / drying machine are connected. A device template is created to compile information on each ECHONET device as information to be disclosed to devices connected on UPnP. As a design policy for publishing ECHONET device information to UPnP, each ECHONET device is designated as root device 101 and ECHONET device information is disclosed to UPnP. Each ECHONET device has a service type named ECHONET—Service102.

[0069] まず初めに、 ECHONET機器の名称を定義する。ルートデバイス、すなわち ECHO NET機器を UPnP上へ公開するために、デバイスタイプを ECHONET— Applianceと定 義する。実際に、各 ECHONET機器を UPnP上へ公開する際には、上述した図 13の デバイス記述テンプレート 1300の Applianceに ECHONET機器固有の名称を書き込 む。例えば、エアコンを公開する場合では、「ECHONET— HomeAirConditioner」と記 述すること〖こなる。  [0069] First, define the name of the ECHONET device. In order to publish the root device, that is, ECHO NET equipment on UPnP, the device type is defined as ECHONET—Appliance. In fact, when each ECHONET device is published on UPnP, the name unique to the ECHONET device is written in the appliance of the device description template 1300 in Fig. 13 described above. For example, when opening an air conditioner, it is often necessary to write “ECHONET—HomeAirConditioner”.

[0070] 次に ECHONET機器が保持するサービス情報を、 UPnPに接続する機器へ公開す る情報としてまとめるために、上述した図 14に示すようなサービス記述テンプレート 1 400を定義する。 ECHONET機器が保持するサービスタイプの名称を ECHONET— S ervicel02と規定する。サービスタイプは、 ECHONET機器を制御するパターンごとに Variable Nameを定義する。 Variable Nameは、機器を制御するパターンの名称と ECH ONETプロパティ名称との組合せで記述する。例えば、 ONZOFFのように二つの値 をトグルで切り替えることによって、機器を制御するパターンの場合、 Variable Nameを Switch— propertyと定義する。例えば、この制御パターンには、動作状態などが当て はまる。また、正の整数を使用して機器を制御するパターンの場合、 Variable Nameを AnalogValue—uil— propertyと定義する。例えば、この制御パターンには、エアコン の設定温度などが当てはまる。また、正負の整数を使用して機器を制御するパターン の場合、 Variable Nameを AnalogValue— il— propertyと定義する。例えば、この制御 ノターンには、室外温度などが当てはまる。また、複数の選択肢の中からデータを一 つ選択して、機器を制御するパターンの場合、 Variable Nameを DataList— propertyと 定義する。例えば、この制御パターンには、エアコンの運転モード設定などが当ては まる。なお、ここで記述する制御とは、機器をコントロールするだけでなぐ機器の状 態を参照することも含む。 "Property "に入力する文字列は、 ECHONETプロパティの 名称を入力する。例えば、動作状態の ECHONETプロパティの名称が Statusである場 合、 Variable Nameは、 "Switch— Status"と記述することになる。 Next, in order to collect the service information held by the ECHONET device as information to be disclosed to the device connected to UPnP, a service description template 1400 as shown in FIG. 14 is defined. The name of the service type held by the ECHONET device is specified as ECHONET—Servicel02. For the service type, a variable name is defined for each pattern that controls the ECHONET device. The Variable Name is described as a combination of the name of the pattern that controls the device and the ECH ONET property name. For example, in the case of a pattern that controls equipment by switching two values with toggles, such as ONZOFF, the Variable Name is defined as Switch-property. For example, the operation state is applied to this control pattern. In the case of a pattern that uses a positive integer to control the device, Variable Name is defined as AnalogValue-uil-property. For example, the set temperature of an air conditioner applies to this control pattern. Also, in the case of a pattern that uses positive and negative integers to control devices, the Variable Name is defined as AnalogValue—il—property. For example, the outdoor temperature is applied to this control turn. In addition, data can be collected from multiple choices. In the case of a pattern that controls one device, select Variable Name as DataList—property. For example, the control mode setting of the air conditioner is applicable to this control pattern. It should be noted that the control described here includes referring to the state of the device simply by controlling the device. For the character string to be entered in "Property", enter the name of the ECHONET property. For example, if the name of the ECHONET property in the operating status is Status, Variable Name will be described as “Switch-Status”.

[0071] 次に、定義した VariableNameに対して、機器をコントロールする場合のアクションと 状態参照を行う場合のアクション、及びその引数について規定する。  [0071] Next, for the defined VariableName, the action for controlling the device, the action for referring to the state, and its arguments are specified.

[0072] まず最初に、機器をコントロールする場合のアクションの命名規則は、 Setを「制御 するパターンの名称」の接頭語とする。例として、「SetSwitch」、 「SetAnalogValue— ui 1」、 「SetAnalogValue— il」、 「SetDataList」というアクションがあげられる。そして、機 器をコントロールする際に必要な引数である Argument, relatedStateVariableの命名 規則を定義する。 Argumentの命名規則は、 Newを「制御するパターンの名称と proper ty」の接頭語とする。例えば機器を制御するパターンの名称が Switchである場合、 Ne wSwitch— propertyとなる。また、その他の機器を制御するパターンの場合では、それ それ「NewAnalogValue― ml― propertyj、 「NewAnalogValue― il― propertyj、 「New DataList— propertyとなる。 "property "に入力する文字列は、 ECHONETプロパティ 名称を入力する。動作状態を例にすると、 propertyは Statusであるため、 Argumentは NewSwitch— Statusとなる。 relatedStateVariableの命名規則は、 Variable Nameと同様 に、機器を制御するパターンの名称と ECHONETプロパティ名称との組合せで記述 する。  [0072] First of all, the naming convention for actions when controlling a device is that Set is a prefix of "name of pattern to be controlled". For example, the actions “SetSwitch”, “SetAnalogValue—ui 1”, “SetAnalogValue—il”, “SetDataList”. Then, define the naming conventions for Argument and relatedStateVariable, which are necessary arguments for controlling the device. The naming convention of Argument is New as a prefix of “control pattern name and proper ty”. For example, if the name of the pattern that controls the device is Switch, it is NewSwitch-property. Also, in the case of patterns that control other devices, they are “NewAnalogValue—ml—propertyj,” “NewAnalogValue—il—propertyj,” “New DataList—property. The character string entered in“ property ”is the ECHONET property name. As an example, the property is Status, so the argument is NewSwitch—Status The relatedStateVariable naming convention is the same as Variable Name, the name of the pattern that controls the device, the name of the ECHONET property, Describe in combination.

[0073] 次に、機器の状態を参照する場合のアクションの命名規則は、 Getを「制御するバタ ーンの名称」の接頭語とする。例として、 「GetSwitch」、 「GetAnalogValue— uil」、 「Ge tAnalogValue— il」、 「GetDataList」というアクションがあげられる。そして、機器をコン トロールする際に必要な引数である Argument, relatedStateVariableの命名規則を定 義する。 Argumentの命名規則は、 Currentを「制御するパターンの名称と propertyjの 接頭語とする。例えば機器を制御するパターンの名称 Switchである場合、 CurrentSwi tch— propertyとなる。また、その他の機器を制御するパターンの場合では、それぞれ 「CurrentAnalogValue― uil― propertyj、「CurrentAnalogValue― il― propertyj、「C urrentDataList— property となる。 "property "に入力する文字列は、 ECHONETプロ パティ名称を入力する。動作状態を例にすると、 propertyは Statusであるため、 Argum entは CurrentSwitch— Statusとなる。 relatedStateVariableの命名規則規則は、 Variabl e Nameと同様に、機器を制御するパターンの名称と ECHONETプロパティ名称との組 合せで記述する。 [0073] Next, as a naming rule for actions when referring to the state of a device, Get is a prefix of "name of a controlled pattern". Examples include the actions “GetSwitch”, “GetAnalogValue—uil”, “GetAnalogValue—il”, “GetDataList”. Then, define the naming rules for Argument and relatedStateVariable, which are arguments required when controlling the device. The naming rule of Argument is that Current is “the name of the pattern to be controlled and the prefix of propertyj. For example, if it is the name of the pattern that controls the device Switch, it is CurrentSwitch—property. Also, it controls other devices. In the case of patterns, each “CurrentAnalogValue—uil—propertyj”, “CurrentAnalogValue—il—propertyj” and “CurrentDataList—property. For the character string to be entered in“ property ”, enter the ECHONET property name. Therefore, Argum ent is CurrentSwitch-Status The naming rules for relatedStateVariable are described in combination with the name of the pattern that controls the device and the name of the ECHONET property, just like Variablé Name.

[0074] 以上のように、本実施の形態 1に係るゲートウェイ装置 11においては、 ECHONET 機器の情報及びその機器が保持するサービス情報について、 Appliance, propertyと いったパラメータを個々の機器ごとに定義せずに、共通パラメータとして定義すること によって、 ECHONET機器に共通なデバイステンプレート、及びサービステンプレート を作成することができる。  [0074] As described above, in the gateway device 11 according to the first embodiment, parameters such as Appliance and property can be defined for each device for the ECHONET device information and the service information held by the device. Instead, device templates and service templates common to ECHONET devices can be created by defining them as common parameters.

[0075] さらに、 ECHONET機器の情報及びその機器が保持するサービス情報を自動的に マッピングすることによって、自動的に UPnPに接続する機器へ公開するための情報 を作成することができる。従って、 ECHONETプロトコルにおいて、新たに機器の情報 及びその機器が保持するサービスを規定した場合においても、 自動的にマッピング することによって、 UPnP側へ機器の情報とサービス情報を公開することができる。  [0075] Furthermore, by automatically mapping the ECHONET device information and the service information held by the device, it is possible to create information that is automatically disclosed to devices connected to UPnP. Therefore, even when new device information and services held by the device are defined in the ECHONET protocol, device information and service information can be disclosed to the UPnP side by automatic mapping.

[0076] また、上述のように、ゲートウェイ装置 11における UPnP仮想デバイスのデバイス情 報及びサービス情報を公開するためのサービス情報ディスクリプシヨンは、一定の規 則に従って作成され、この一定の規則は、 ECHONETプロパティをタイプ分類したプ 口パティタイプ毎に規定される。従って、新規機器規格時も、規格作成時に ECHONE Tプロパティをプロパティタイプに分類するだけで、 ECHONETプロパティから XML De scritpionとなるサービス情報ディスクリプシヨンへの機械的なマッピングが可能となり、 ゲートウェイ機能を共通化、規格ィ匕して、異種プロトコルに基づく通信ネットワークに 接続された端末機器間の相互接続を実現できる。  [0076] Further, as described above, the service information description for publishing the device information and service information of the UPnP virtual device in the gateway device 11 is created in accordance with a certain rule. Specified for each property type that classifies ECHONET properties. Therefore, even when a new device standard is used, the ECHONE T property can be mechanically mapped from the ECHONET property to the XML information description by simply classifying the ECHONE T property into a property type at the time of standard creation. Can be interconnected between terminal devices connected to communication networks based on heterogeneous protocols.

[0077] (実施の形態 2)  [0077] (Embodiment 2)

以下、本発明の実施の形態 2について図面を参照しながら説明を行う。  The second embodiment of the present invention will be described below with reference to the drawings.

[0078] 図 3は、本発明の実施の形態 2におけるホームネットワークにおいて、制御対象とな る端末 15とは異なるプロトコルのネットワークに接続するコントローラ装置 14のプロト コルスタックを示した構成図である。 FIG. 3 shows a protocol of the controller device 14 connected to a network having a protocol different from that of the terminal 15 to be controlled in the home network according to the second embodiment of the present invention. It is the block diagram which showed the coll stack.

[0079] コントローラ装置 14は、プロトコル A通信処理部 30と、デバイス記述検出処理部 31 と、デバイス解析処理部 32と、サービス記述検出処理部 33と、サービス解析処理部 34と、イベント受信処理部 35と、デバイス制御処理部 36と、データ保持部 37とを備 えている。  [0079] The controller device 14 includes a protocol A communication processing unit 30, a device description detection processing unit 31, a device analysis processing unit 32, a service description detection processing unit 33, a service analysis processing unit 34, and an event reception processing unit. 35, a device control processing unit 36, and a data holding unit 37.

[0080] デバイス記述検出処理部 31は、コントローラ装置 14がネットワークに接続した際、 ネットワークに接続するデバイスの検出を行うために、デイスカノリ要求データを送信 し、ディスカバリ応答データを受信すると、後述するデバイス解析処理部 32ヘディス 力バリ応答データを渡し、デバイス解析処理部 32が解析した結果を受け取る。また、 デバイス記述検出処理部 31は、デバイスがネットワークに接続した情報を受信した場 合、受信したデータをデバイス解析処理部 32へ渡し、デバイス解析処理部 32が解 祈した結果を受け取る。  [0080] When the controller device 14 is connected to the network, the device description detection processing unit 31 transmits the disk scanner request data and receives the discovery response data in order to detect a device connected to the network. The analysis processing unit 32 passes the force burr response data and receives the result of analysis by the device analysis processing unit 32. In addition, when the device description detection processing unit 31 receives the information that the device is connected to the network, the device description detection processing unit 31 passes the received data to the device analysis processing unit 32 and receives the result of the device analysis processing unit 32 praying.

[0081] デバイス解析処理部 32は、デバイス記述検出処理部 31から受信したデータを解析 し、システム構成及び接続している機器について解析し、解析結果をデバイス記述 検出処理部 31へ渡す。例えば、このデータは XMLで作成しており、 XMLを解析する XMLパーサー機能にっ 、てもデバイス解析処理部 32は保持して 、る。  The device analysis processing unit 32 analyzes the data received from the device description detection processing unit 31, analyzes the system configuration and connected devices, and passes the analysis result to the device description detection processing unit 31. For example, this data is created in XML, and the device analysis processing unit 32 holds the XML parser function for analyzing XML.

[0082] サービス記述検出処理部 33は、コントローラ装置 14がネットワークに接続するデバ イスを検出した後、もしくはネットワークに接続するデバイスがネットワークに接続した ことを通知する情報を検知した後に、該当する機器へ対応可能な属性やサービスを 公開するよう要求し、取得する。取得した属性やサービスなどの公開情報をサービス 解析処理部 34へ渡し、サービス解析処理部 34が解析した結果を受け取る。  [0082] After the controller device 14 detects a device connected to the network or after detecting information notifying that the device connected to the network is connected to the network, the service description detection processing unit 33 detects the corresponding device. Requests and obtains publicly available attributes and services. The acquired public information such as attributes and services is passed to the service analysis processing unit 34, and the analysis result of the service analysis processing unit 34 is received.

[0083] サービス解析処理部 34は、サービス記述検出処理部 33から受信したデータを解 祈し、制御対象機器が対応可能な属性やサービスについて解析し、解析した結果を サービス記述検出処理部 33へ渡す。例えば、このデータは XMLで作成しており、 X MLを解析する XMLパーサー機能にっ 、てもサービス解析処理部 34は保持して 、る  [0083] The service analysis processing unit 34 prays the data received from the service description detection processing unit 33, analyzes attributes and services that can be supported by the control target device, and sends the analysis results to the service description detection processing unit 33. hand over. For example, this data is created in XML, and even with the XML parser function that parses XML, the service analysis processing unit 34 retains it.

[0084] イベント受信処理部 35は、他の機器が送信する通知データを受信すると、デバイス 記述検出処理部 31及びサービス記述検出処理部 33へ通知データを渡し、通知デ ータ送信元の機器の情報及び通知データの属性、データ値について取得し、後述 するデータ保持部 37へ渡す。 When the event reception processing unit 35 receives notification data transmitted by another device, the event reception processing unit 35 passes the notification data to the device description detection processing unit 31 and the service description detection processing unit 33, thereby notifying the notification data. Acquires information on the data transmission source device, notification data attributes, and data values, and passes them to the data holding unit 37 described later.

[0085] デバイス制御処理部 36は、機器を制御する場合、デバイス記述検出処理部 31から 制御対象機器のアドレスなどの情報を取得し、サービス記述検出処理部 33から制御 対象機器の属性及びデータ値を取得し、制御対象機器に対して、制御要求データ を送信する。また、デバイス制御処理部 36は制御対象機器から応答を受信した場合When controlling the device, the device control processing unit 36 obtains information such as the address of the control target device from the device description detection processing unit 31, and the control target device attribute and data value from the service description detection processing unit 33. And send control request data to the control target device. The device control processing unit 36 receives a response from the control target device.

、データ保持部 37へ制御結果を渡す。 The control result is passed to the data holding unit 37.

[0086] データ保持部 37は、コントローラ装置 14が制御を行う機器の属性および属性に対 応する現在のデータ値にっ 、て保持して 、る。 [0086] The data holding unit 37 holds the attribute of the device controlled by the controller device 14 and the current data value corresponding to the attribute.

[0087] 図 4は、本発明の実施の形態 2におけるホームネットワークにおいて、制御対象とな る端末 15とは異なるプロトコルのネットワークに接続するコントローラ装置 14のプロト コルスタックを示した構成図である。 FIG. 4 is a configuration diagram showing a protocol stack of the controller device 14 connected to a network having a protocol different from that of the terminal 15 to be controlled in the home network according to Embodiment 2 of the present invention.

[0088] 図 4に示すコントローラ装置 14は、図 3に示すコントローラ装置 14の構成にカ卩えて、 ユーザに機器の構成や状態を表示するための画面表示部 41を保持して 、る。画面 表示部 41は、端末 15、端末 16、端末 17をユーザが制御するための画面を表示させ る機能を保持している。 The controller device 14 shown in FIG. 4 holds a screen display unit 41 for displaying the configuration and state of the device to the user in addition to the configuration of the controller device 14 shown in FIG. The screen display unit 41 has a function of displaying a screen for the user to control the terminal 15, the terminal 16, and the terminal 17.

[0089] 画面表示部 41は、表示する画面構成をサービス記述検出処理部 33からサービス 情報データを受け取ることによって決定する。つまり、サービス情報データは、制御す るパターンを分類した制御モデルであり、画面表示部 41は、制御モデルごとにゥイジ エツトセットを保持しており、このウィジェットセットを画面に当てはめることによって、画 面のフレームワークを生成することができる。さらに、画面表示部 41は、デバイス記述 検出処理部 31から取得する機器の名称などの情報、サービス記述検出処理部 33か ら取得する制御対象機器の属性、データ保持部 37から取得する制御対象機器のデ ータをウィジェットセットに書き込むことによって、画面を生成することができる。  The screen display unit 41 determines the screen configuration to be displayed by receiving service information data from the service description detection processing unit 33. In other words, the service information data is a control model in which patterns to be controlled are classified, and the screen display unit 41 holds a widget set for each control model. By applying this widget set to the screen, the screen display unit 41 A framework can be generated. Furthermore, the screen display unit 41 includes information such as the device name acquired from the device description detection processing unit 31, the attribute of the control target device acquired from the service description detection processing unit 33, and the control target device acquired from the data holding unit 37. A screen can be generated by writing this data to the widget set.

[0090] 図 16は、本実施の形態 2に係るコントローラ装置 14の画面表示部 41に表示される 画面の一例を示す図である。上述の方法によって作成された画面は、例えば、図 16 (a)〜(d)に示すように、 ECHONETプロパティタイプの型(レベル型、選択型、切替 型、文字表記型)に対応した画面表示とできる。 [0091] 図 17は、本実施の形態 2に係るコントローラ装置 14の画面表示における動作手順 を示すフローチャートである。 FIG. 16 is a diagram showing an example of a screen displayed on the screen display unit 41 of the controller device 14 according to the second embodiment. The screen created by the above method is displayed on the screen corresponding to the ECHONET property type (level type, selection type, switching type, character notation type), for example, as shown in Fig. 16 (a) to (d). And can. FIG. 17 is a flowchart showing an operation procedure in screen display of the controller device 14 according to the second embodiment.

[0092] 最初に、 XMLで記述されたサービス情報ディスクリプシヨンをゲートウェイ装置から 取得する(S1701)。次に、サービス情報ディスクリプシヨンの内容を解析し (S 1702) 、 ECHONET側の端末機器に対応付けられた ECHONETプロパティタイプを特定す る(S1703)。そして、各 ECHONETプロパティタイプに対するウィジェットセットを用い て画面表示を行う (S 1704)。  First, a service information description described in XML is acquired from the gateway device (S1701). Next, the contents of the service information description are analyzed (S 1702), and the ECHONET property type associated with the terminal device on the ECHONET side is specified (S1703). The screen is displayed using the widget set for each ECHONET property type (S 1704).

[0093] 以上のように、本実施の形態 2に係るコントローラ装置においては、画面に関しても 、制御モデルである ECHONETプロパティごとのウィジェットセットを保持しておけば、 自由に画面を生成することが可能となるため、あらゆるプロトコルのネットワークに接 続する機器の画面においても容易に、機器の状態を示したり、機器を制御したりする 画面の生成することが可能となる。  [0093] As described above, in the controller device according to the second embodiment, the screen can be freely generated if the widget set for each ECHONET property that is the control model is retained for the screen. Therefore, it is possible to easily generate a screen for indicating the status of the device and controlling the device on the screen of the device connected to the network of any protocol.

[0094] (実施の形態 3)  [Embodiment 3]

以下、本発明の実施の形態 3について図面を参照しながら説明を行う。  The third embodiment of the present invention will be described below with reference to the drawings.

[0095] 図 9は、本発明の実施の形態 3におけるホームネットワークにおいて、複数の種類 のプロトコルで構成するホームネットワークのシステム構成図である。  FIG. 9 is a system configuration diagram of a home network configured with a plurality of types of protocols in the home network according to Embodiment 3 of the present invention.

[0096] ゲートウェイ装置 11は、インターネット 92を通じてセンタサーバ 91から、機器名称に 関するプロトコル変換テーブル 51、機器共通の属性及びデータに関する変換テープ ル 61、機器毎の属性及びデータに関する変換テーブル 71を受信し、プロトコル変換 テーブル保持部 28に保持している各テーブルを更新する。  The gateway device 11 receives from the center server 91 via the Internet 92 a protocol conversion table 51 related to device names, a conversion table 61 related to attributes and data common to devices, and a conversion table 71 related to attributes and data for each device. Then, each table held in the protocol conversion table holding unit 28 is updated.

[0097] 同様に、ゲートウェイ装置 11は、インターネット 92を通じてセンタサーバ 91から、デ バイス情報データのテンプレートを受信すると、デバイス記述テンプレート保持部 25 は、テンプレートを更新する力、新規テンプレートとして追加する。  Similarly, when the gateway apparatus 11 receives a template of device information data from the center server 91 through the Internet 92, the device description template holding unit 25 adds a template update force as a new template.

[0098] また、ゲートウェイ装置 11は、インターネット 92を通じてセンタサーバ 91から、サー ビス情報データのテンプレートを受信すると、サービス記述テンプレート保持部 19は 、サービス情報データのテンプレートを更新する力、新規サービス情報データのテン プレートとして追加する。  When the gateway apparatus 11 receives a service information data template from the center server 91 through the Internet 92, the service description template holding unit 19 updates the service information data template, new service information data Add as a template.

[0099] 以上のように、本実施の形態 3に係るゲートウェイ装置 11では、制御対象となる機 器の種類、属性、データが増力!]、もしくは変更した場合においても、プロトコル変換テ 一ブルやデバイス情報データのテンプレート、サービス情報データのテンプレートを 追加するだけで、異種ネットワーク間の相互接続を実現することができる。 [0099] As described above, in the gateway device 11 according to the third embodiment, a device to be controlled. Increased vessel type, attributes, and data! ], Or even if it is changed, interconnection between heterogeneous networks can be realized simply by adding a protocol conversion table, a device information data template, or a service information data template.

産業上の利用可能性 Industrial applicability

本発明のゲートウェイ装置は、例えば、異種プロトコルが混在するホームネットヮー クシステムにおいてネットワーク間を接続する装置として有用である。  The gateway device of the present invention is useful, for example, as a device for connecting networks in a home network system in which different protocols are mixed.

Claims

請求の範囲 [1] 少なくとも種類の異なる第一プロトコル及び第二プロトコルを含む二種類以上のプ ロトコルのネットワーク間を接続するゲートウェイ装置であって、 前記第二プロトコルに用いる規格に基づいて記述され、前記第一プロトコルのネット ワークに接続する端末機器に関する情報が書き込まれるテンプレートを保持するテン プレート保持手段と、 前記第一プロトコルのネットワークに接続する端末機器から、前記第一プロトコルに 用いられる規格に基づく前記端末機器の情報を取得する取得手段と、 前記テンプレート保持手段が保持する前記テンプレートを取得して、前記取得手段 において取得された前記端末機器に関する情報を書き込むことにより端末機器情報 ディスクリプシヨンを作成するテンプレート記述作成処理手段と、 前記端末機器の名称に基づいて、前記第一プロトコル及び前記第二プロトコルに おける前記端末機器が対応する情報の表現形式を関係付けるプロトコル変換テープ ルを保持するプロトコル変換テーブル保持手段と、 前記プロトコル変換テーブルを参照して、前記第二プロトコルのネットワークに接続 する前記制御装置と前記第一プロトコルのネットワークに接続する前記端末機器との 間で通信を行う場合にプロトコルの変換を行うプロトコル変換手段と、 前記テンプレート記述作成処理手段において更新された端末機器情報ディスクリ プシヨンを、前記第二プロトコルのネットワークに接続する前記制御装置に対して送 信可能な通信手段とを備える ことを特徴とするゲートウェイ装置。 [2] 前記ゲートウェイ装置は、さらに、 前記第一プロトコルのネットワークに接続している前記端末機器の構成を管理する 機器構成管理手段を備える ことを特徴とする請求項 1記載のゲートウェイ装置。 [3] 前記テンプレート保持手段は、前記第二プロトコルに用いる規格に基づいて記述さ れ、前記第一プロトコルのネットワークに接続する前記端末機器の機器情報が書き込 まれるデバイス記述テンプレートを保持するデバイス記述テンプレート保持部、及び 前記第二プロトコルに用いる規格に基づいて記述され、前記端末機器が提供するサ 一ビス情報が書き込まれるサービス記述テンプレートを保持するサービス記述テンプ レート保持部から構成され、 前記テンプレート記述作成処理手段は、前記デバイス記述テンプレート保持部から 前記デバイス記述テンプレートを取得して、規定した規則に従って、自動的に前記取 得手段で取得したデバイス情報を書き込みデバイス情報ディスクリプシヨンを作成す るデバイス記述作成処理部、及び前記サービス記述テンプレート保持部から前記サ 一ビス記述テンプレートを取得して、規定した規則に従って、自動的に前記取得手 段で取得したサービス情報を書き込んでサービス情報ディスクリプシヨンを作成する サービス記述作成処理部から構成される ことを特徴とする請求項 1記載のゲートウェイ装置。 [4] 前記デバイス記述作成処理部で作成された前記デバイス情報ディスクリプシヨンは 、前記第一プロトコルのネットワークシステムをルートデバイスとして、前記第一プロト コルのネットワークに接続して ヽる前記端末機器を組み込みデバイスとして、前記通 信手段を介して前記第二プロトコルのネットワークに接続する前記制御装置に対して 、前記端末機器の機器情報として公開される ことを特徴とする請求項 3に記載のゲートウェイ装置。 [5] 前記ゲートウェイ装置は、さらに、 インターネットに接続し、サーバ装置力 前記第一プロトコルに接続されて 、る前記 端末装置に対応する前記プロトコル変換テーブル、前記デバイス記述テンプレート、 及び前記サービス記述テンプレートを取得するインターネット接続手段を備える ことを特徴とする請求項 3記載のゲートウェイ装置。 [6] 前記サービス記述テンプレート保持部は、さらに、前記第一プロトコルのネットヮー クに接続された前記端末機器を制御するパターンに分類した制御モデルであるプロ パティタイプごとに定義されたサービス記述テンプレートを保持し、 前記サービス記述作成処理部は、前記取得手段で取得したサービスに関する情報 を、所定規則に従って予め定めされた前記プロパティタイプに分類するとともに、前 記サービス記述テンプレート保持部から当該プロパティタイプに対応するサービス記 述テンプレートを選択し、当該サービス記述テンプレートごとに規定している規則に 従って前記サービス情報ディスクリプシヨンを作成する ことを特徴とする請求項 3記載のゲートウェイ装置。 [7] 前記プロパティタイプには、 Claims [1] A gateway device for connecting networks of two or more protocols including at least different types of first protocol and second protocol, which are described based on a standard used for the second protocol, Based on a standard used for the first protocol from a template holding means for holding a template in which information related to a terminal device connected to the network of the first protocol is written, and a terminal device connected to the network of the first protocol An acquisition unit that acquires information on the terminal device; and the template stored in the template storage unit is acquired, and the terminal device information description is created by writing information on the terminal device acquired in the acquisition unit Template description creation process A protocol conversion table holding means for holding a protocol conversion table for associating an expression format of information corresponding to the terminal device in the first protocol and the second protocol based on the name of the terminal device; Protocol conversion means for performing protocol conversion when communication is performed between the control device connected to the second protocol network and the terminal device connected to the first protocol network with reference to a protocol conversion table And a communication means capable of transmitting the terminal device information description updated in the template description creation processing means to the control device connected to the network of the second protocol. apparatus. 2. The gateway device according to claim 1, further comprising device configuration management means for managing a configuration of the terminal device connected to the network of the first protocol. [3] The template holding means is a device that holds a device description template that is described based on a standard used for the second protocol and in which device information of the terminal device connected to the network of the first protocol is written. The template includes a description template holding unit and a service description template holding unit that holds a service description template that is described based on a standard used for the second protocol and in which service information provided by the terminal device is written. The description creation processing means obtains the device description template from the device description template holding unit, automatically writes the device information obtained by the obtaining means in accordance with a prescribed rule, and creates a device information description. A device description creation processing unit, and Service description creation processing for obtaining the service description template from the service description template holding unit and automatically writing the service information obtained by the obtaining means in accordance with a prescribed rule to create a service information description The gateway device according to claim 1, wherein the gateway device is configured by a unit. [4] The device information description created by the device description creation processing unit uses the first protocol network system as a root device to connect the terminal device connected to the first protocol network. The gateway device according to claim 3, wherein the gateway device is disclosed as device information of the terminal device to the control device connected to the network of the second protocol through the communication means as an embedded device. . [5] The gateway device is further connected to the Internet, and the server device power is connected to the first protocol, the protocol conversion table corresponding to the terminal device, the device description template, and the service description template. The gateway device according to claim 3, further comprising an internet connection means for obtaining. [6] The service description template holding unit further includes a service description template defined for each property type that is a control model classified into a pattern for controlling the terminal device connected to the network of the first protocol. The service description creation processing unit classifies the information about the service acquired by the acquisition unit into the property type set in advance according to a predetermined rule, and corresponds to the property type from the service description template storage unit. 4. The gateway device according to claim 3, wherein a service description template to be selected is selected, and the service information description is created according to a rule defined for each service description template. [7] The property type includes (1)数値でプロパティ値を示す数値型  (1) Numeric type that indicates a property value as a numeric value (2)日付を示すデータを保持する日付型  (2) Date type that holds date data (3)時刻及び時間を保持する時刻型  (3) Time and time type that holds time (4)数値ではな 、大小関係若しくは前記第一プロトコルに接続される端末機器の状 態を参照するレベル型  (4) Level type that refers to the size relationship, not the numerical value, or the state of the terminal device connected to the first protocol. (5)前記第一プロトコルに接続される端末機器力 取得するデータが文字列若しくは 前記端末機器を制御するデータが文字列である文字表記型  (5) Terminal equipment connected to the first protocol Character notation type in which data to be acquired is a character string or data for controlling the terminal equipment is a character string (6)定義されているただ 1つの値を使用して前記第一プロトコルに接続される端末機 器を制御することによって、ある状態をリセットする場合に用いるリセット型  (6) A reset type used to reset a certain state by controlling a terminal device connected to the first protocol using only one defined value. (7) 2つの値を切り替えることにより前記第一プロトコルに接続される端末機器を制御 若しくは 2つの値のうちいずれかの値を前記端末機器から取得する切り替え型 (7) A switching type that controls a terminal device connected to the first protocol by switching two values or acquires one of two values from the terminal device (8) 3つ以上の値の中から選択することによって前記第一プロトコルに接続される端 末機器を制御若しくは 3つ以上の値の中から 、ずれかの値を前記端末機器カゝら取得 する選択型 (8) Control the terminal device connected to the first protocol by selecting from among three or more values, or acquire any value from the three or more values from the terminal device Select type to の少なくとも 1つが含まれることを特徴とする請求項 6記載のゲートウェイ装置。  The gateway device according to claim 6, wherein at least one of the following is included. [8] 前記サービス記述テンプレート保持部は、前記サービス情報ディスクリプシヨンを作 成するための前記プロパティタイプとして、オン ·オフ切り替え型データ、列挙型デー タ、アナログ数値型データ、段階値型データ、及び複数の属性で構成されたテンプレ ートの少なくとも 1つをデータ値として有するサービス記述テンプレートを保持する ことを特徴とする請求項 6記載のゲートウェイ装置。 [8] The service description template holding unit includes, as the property type for creating the service information description, on / off switching type data, enumeration type data, analog numeric type data, step value type data, 7. The gateway device according to claim 6, further comprising a service description template having at least one of a template composed of a plurality of attributes as a data value. [9] 第二プロトコルのネットワークに接続し、第一プロトコルのネットワークに接続する端 末機器を制御するための制御装置であって、 [9] A control device for controlling a terminal device connected to the second protocol network and connected to the first protocol network, 制御対象となる前記第一プロトコルのネットワークに接続する端末機器の接続状況 の確認、及び制御対象となる前記端末機器がネットワークに接続したことの検知を行 V、、取得した前記端末機器の機器情報であるデバイス情報ディスクリプシヨンを保持 するデバイス記述検出処理手段と、 Check the connection status of the terminal device connected to the network of the first protocol to be controlled, and detect that the terminal device to be controlled is connected to the network. V, device description detection processing means for holding device information description that is device information of the acquired terminal device; 前記デバイス情報ディスクリプシヨンを解析するデバイス解析処理手段と、 制御対象となる前記端末機器が保持する前記サービス情報を記述しているサービ ス情報ディスクリプシヨンを前記第一プロトコルのネットワークに接続する端末機器に 対して要求し、取得するサービス記述検出処理手段と、  Device analysis processing means for analyzing the device information description, and a terminal for connecting the service information description describing the service information held by the terminal device to be controlled to the network of the first protocol A service description detection processing means for requesting and obtaining a device; 前記サービス情報ディスクリプシヨンを解析するサービス解析処理手段と、 制御対象となる前記端末機器力 状態に関する通知データを受信した際、前記デ バイス記述検出処理手段力 前記デバイス情報ディスクリプシヨンを取得し、前記サ 一ビス記述検出処理手段から前記サービス情報ディスクリプシヨンを取得すること〖こ よって、受信した前記通知データの内容を解析するイベント受信処理手段と、 制御対象となる前記端末機器を制御するために、前記デバイス記述検出処理手段 から前記デバイス情報ディスクリプシヨンを取得し、前記サービス記述検出処理手段 力 前記サービス情報ディスクリプシヨンを取得し、制御するための通信データを作 成するデバイス制御処理手段と、  Service analysis processing means for analyzing the service information description, and when receiving notification data regarding the terminal device power status to be controlled, the device description detection processing means power, acquiring the device information description, By acquiring the service information description from the service description detection processing means, event reception processing means for analyzing the content of the received notification data, and for controlling the terminal device to be controlled In addition, the device description processing means obtains the device information description from the device description detection means, and the service description detection processing means. The device control processing means obtains the service information description and creates communication data for control. When, 少なくとも制御対象となるすべての前記端末機器の前記デバイス情報ディスクリブ シヨン及び前記サービス情報ディスクリプシヨンを保持するデータ保持手段と、 制御対象となる前記端末機器の前記デバイス情報ディスクリプシヨン及び前記サー ビス情報ディスクリプシヨン力 ユーザが前記端末機器の状態を確認、及び制御する ための画面を表示する画面表示手段とを備える  Data holding means for holding at least the device information description and service information description of all the terminal devices to be controlled; and the device information description and service of the terminal device to be controlled Information description power comprises screen display means for displaying a screen for a user to confirm and control the state of the terminal device. ことを特徴とする制御装置。  A control device characterized by that. [10] 前記画面表示手段は、前記サービス情報ディスクリプシヨンのプロパティタイプごと に画面のフレームワークを生成するウィジェットセットを保持し、前記ウィジェットセット を前記画面に当てはめることによって画面のフレームワークを生成し、前記ウイジエツ トセットの規則に従って、前記サービス情報ディスクリプシヨンに含まれるデータを前 記ウィジェットセットに書き込むことによって前記画面を生成する  [10] The screen display means holds a widget set that generates a screen framework for each property type of the service information description, and generates a screen framework by applying the widget set to the screen. In accordance with the rules of the widget set, the screen is generated by writing the data included in the service information description into the widget set. ことを特徴とする請求項 9記載の制御装置。  The control device according to claim 9. [11] 第一プロトコルのネットワークに接続する端末機器と、第二プロトコルのネットワーク に接続する制御装置と、少なくとも第二プロトコルのネットワークと第一プロトコルのネ ットワーク間を接続するゲートウェイ装置とから構成されるホームネットワークシステム であって、 [11] Terminal equipment connected to the first protocol network and the second protocol network A home network system comprising a control device connected to the network and a gateway device connecting at least a second protocol network and a first protocol network, 前記ゲートウェイ装置は、  The gateway device is 前記第二プロトコルに用いる規格に基づいて記述され、前記第一プロトコルのネット ワークに接続する端末機器に関する情報が書き込まれるテンプレートを保持するテン プレート保持手段と、  A template holding means for holding a template written based on a standard used for the second protocol and in which information about a terminal device connected to the network of the first protocol is written; 前記第一プロトコルのネットワークに接続する端末機器から、前記第一プロトコルに 用いられる規格に基づく前記端末機器の情報を取得する取得手段と、  Obtaining means for obtaining information of the terminal device based on a standard used for the first protocol from a terminal device connected to the network of the first protocol; 前記テンプレート保持手段が保持する前記テンプレートを取得して、前記取得手段 において取得された前記端末機器に関する情報を書き込むことにより端末機器情報 ディスクリプシヨンを作成するテンプレート記述作成処理手段と、  Template description creation processing means for obtaining terminal device information description by acquiring the template held by the template holding means and writing information on the terminal device obtained by the obtaining means; 前記端末機器の名称に基づいて、前記第一プロトコル及び前記第二プロトコルに おける前記端末機器が対応する情報の表現形式を関係付けるプロトコル変換テープ ルを保持するプロトコル変換テーブル保持手段と、  A protocol conversion table holding means for holding a protocol conversion table for associating a representation format of information corresponding to the terminal device in the first protocol and the second protocol based on the name of the terminal device; 前記プロトコル変換テーブルを参照して、前記第二プロトコルのネットワークに接続 する前記制御装置と前記第一プロトコルのネットワークに接続する前記端末機器との 間で通信を行う場合にプロトコルの変換を行うプロトコル変換手段と、  Protocol conversion for referring to the protocol conversion table and performing protocol conversion when communication is performed between the control device connected to the second protocol network and the terminal device connected to the first protocol network. Means, 前記テンプレート記述作成処理手段において更新された端末機器情報ディスクリ プシヨンを、前記第二プロトコルのネットワークに接続する前記制御装置に対して送 信可能な通信手段とを備える  Communication means capable of transmitting the terminal device information description updated in the template description creation processing means to the control device connected to the network of the second protocol. ことを特徴とするホームネットワークシステム。  A home network system characterized by that. 前記ゲートウェイ装置の前記テンプレート保持手段は、前記第一プロトコルのネット ワークに接続する前記端末機器の機器情報に関する前記第二プロトコルに用いる規 格に基づくデバイス情報ディスクリプシヨンを保持するデバイス情報ディスクリプシヨン 保持部、及び前記端末機器が提供するサービスに関する前記第二プロトコルに用い る規格に基づくサービス情報ディスクリプシヨンを保持するサービス情報ディスクリブ シヨン保持部から構成され、 前記テンプレート記述作成処理手段は、前記デバイス情報ディスクリプシヨン保持 部から前記第一プロトコルに接続された前記端末機器の機器情報を作成するための テンプレートを取得して、規定した規則に従って、自動的に前記取得手段で取得した デバイス情報を記述してデバイス情報ディスクリプシヨンを生成するデバイス記述作 成処理部、及び前記サービス情報ディスクリプシヨン保持部から前記第一プロトコル に接続された前記端末機器のサービス情報を作成するためのテンプレートを取得し て、規定した規則に従って、自動的に前記取得手段で取得したサービス情報を記述 してサービス情報ディスクリプシヨンを生成するサービス記述作成処理部力 構成さ れ、 The template holding means of the gateway device is a device information description for holding a device information description based on a standard used for the second protocol relating to device information of the terminal device connected to the network of the first protocol. And a service information discretion holding unit that holds a service information description based on the standard used for the second protocol related to the service provided by the terminal device, The template description creation processing means acquires a template for creating device information of the terminal device connected to the first protocol from the device information description holding unit, and automatically according to a prescribed rule. A device description creation processing unit that describes device information acquired by the acquisition unit to generate a device information description, and a service of the terminal device connected to the first protocol from the service information description holding unit A service description creation processing unit configured to obtain a template for creating information, automatically describe the service information obtained by the obtaining unit according to the prescribed rule, and generate a service information description; 前記制御装置は、  The control device includes: 少なくとも、制御対象となる前記端末機器の前記デバイス情報ディスクリプシヨン及 び前記サービス情報ディスクリプシヨンからユーザが前記端末機器の状態を確認、及 び制御するための画面を表示する画面表示手段とを備える  Screen display means for displaying a screen for the user to check and control the status of the terminal device from at least the device information description and the service information description of the terminal device to be controlled; Prepare ことを特徴とする請求項 11記載のホームネットワークシステム。  12. The home network system according to claim 11, wherein: 少なくとも種類の異なる第一プロトコル及び第二プロトコルを含む二種類以上のプ ロトコルのネットワーク間を接続するゲートウェイ装置で用いるネットワーク接続方法で あって、  A network connection method used in a gateway device for connecting between networks of two or more protocols including at least different types of first protocol and second protocol, 前記第二プロトコルに用いる規格に基づいて記述され、前記第一プロトコルのネット ワークに接続する端末機器に関する情報が書き込まれるテンプレートを保持するテン プレート保持ステップと、  A template holding step for holding a template that is described based on a standard used for the second protocol and in which information about a terminal device connected to the network of the first protocol is written; 前記第一プロトコルのネットワークに接続する端末機器から、前記第一プロトコルに 用いられる規格に基づく前記端末機器の情報を取得する取得ステップと、  An acquisition step of acquiring information of the terminal device based on a standard used for the first protocol from a terminal device connected to the network of the first protocol; 前記テンプレート保持ステップにお 、て保持する前記テンプレートを取得して、前 記取得ステップにおいて取得された前記端末機器に関する情報を書き込むことによ り端末機器情報ディスクリプシヨンを作成するテンプレート記述作成処理ステップと、 前記端末機器の名称に基づいて、前記第一プロトコル及び前記第二プロトコルに おける前記端末機器が対応する情報の表現形式を関係付けるプロトコル変換テープ ルを保持するプロトコル変換テーブル保持ステップと、 前記プロトコル変換テーブルを参照して、前記第二プロトコルのネットワークに接続 する前記制御装置と前記第一プロトコルのネットワークに接続する前記端末機器との 間で通信を行う場合にプロトコルの変換を行うプロトコル変換ステップと、 A template description creation processing step of creating a terminal device information description by acquiring the template to be held in the template holding step and writing information on the terminal device acquired in the acquisition step. And a protocol conversion table holding step for holding a protocol conversion table for associating a representation format of information corresponding to the terminal device in the first protocol and the second protocol based on the name of the terminal device; Protocol conversion for referring to the protocol conversion table and performing protocol conversion when communication is performed between the control device connected to the second protocol network and the terminal device connected to the first protocol network. Steps, 前記テンプレート記述作成処理ステップにおいて更新された端末機器情報ディスク リプシヨンを、前記第二プロトコルのネットワークに接続する前記制御装置に対して送 信可能な通信ステップとを含む  A communication step capable of transmitting the terminal device information description updated in the template description creation processing step to the control device connected to the network of the second protocol. ことを特徴とするネットワーク接続方法。  A network connection method characterized by the above. 少なくとも種類の異なる第一プロトコル及び第二プロトコルを含む二種類以上のプ ロトコルのネットワーク間を接続するゲートウェイ装置で用いるプログラムであって、 前記第二プロトコルに用いる規格に基づいて記述され、前記第一プロトコルのネット ワークに接続する端末機器に関する情報が書き込まれるテンプレートを保持するテン プレート保持ステップと、  A program used in a gateway device for connecting between networks of two or more protocols including at least different types of first protocol and second protocol, written according to the standard used for the second protocol, A template holding step for holding a template in which information about terminal devices connected to the protocol network is written; 前記第一プロトコルのネットワークに接続する端末機器から、前記第一プロトコルに 用いられる規格に基づく前記端末機器の情報を取得する取得ステップと、  An acquisition step of acquiring information of the terminal device based on a standard used for the first protocol from a terminal device connected to the network of the first protocol; 前記テンプレート保持ステップにお 、て保持する前記テンプレートを取得して、前 記取得ステップにおいて取得された前記端末機器に関する情報を書き込むことによ り端末機器情報ディスクリプシヨンを作成するテンプレート記述作成処理ステップと、 前記端末機器の名称に基づいて、前記第一プロトコル及び前記第二プロトコルに おける前記端末機器が対応する情報の表現形式を関係付けるプロトコル変換テープ ルを保持するプロトコル変換テーブル保持ステップと、  A template description creation processing step of creating a terminal device information description by acquiring the template to be held in the template holding step and writing information on the terminal device acquired in the acquisition step. And a protocol conversion table holding step for holding a protocol conversion table for associating a representation format of information corresponding to the terminal device in the first protocol and the second protocol based on the name of the terminal device; 前記プロトコル変換テーブルを参照して、前記第二プロトコルのネットワークに接続 する前記制御装置と前記第一プロトコルのネットワークに接続する前記端末機器との 間で通信を行う場合にプロトコルの変換を行うプロトコル変換ステップと、  Protocol conversion for referring to the protocol conversion table and performing protocol conversion when communication is performed between the control device connected to the second protocol network and the terminal device connected to the first protocol network. Steps, 前記テンプレート記述作成処理ステップにおいて更新された端末機器情報ディスク リプシヨンを、前記第二プロトコルのネットワークに接続する前記制御装置に対して送 信可能な通信ステップと  A communication step capable of transmitting the terminal device information description updated in the template description creation processing step to the control device connected to the network of the second protocol; をコンピュータに実行させることを特徴とするプログラム。  A program that causes a computer to execute.
PCT/JP2006/308442 2005-05-24 2006-04-21 Gateway device and control device WO2006126355A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN200680018197.5A CN101185307B (en) 2005-05-24 2006-04-21 Gateway device and control device
JP2007517746A JP4745337B2 (en) 2005-05-24 2006-04-21 Gateway device and control device

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2005151600 2005-05-24
JP2005-151600 2005-05-24
JP2005-179992 2005-06-20
JP2005179992 2005-06-20

Publications (1)

Publication Number Publication Date
WO2006126355A1 true WO2006126355A1 (en) 2006-11-30

Family

ID=37451783

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/308442 WO2006126355A1 (en) 2005-05-24 2006-04-21 Gateway device and control device

Country Status (4)

Country Link
JP (1) JP4745337B2 (en)
CN (1) CN101185307B (en)
TW (1) TW200704045A (en)
WO (1) WO2006126355A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009027245A (en) * 2007-07-17 2009-02-05 Fujitsu Ten Ltd Conversion unit, method and program
WO2015141019A1 (en) * 2014-03-20 2015-09-24 住友電気工業株式会社 Apparatus control device, apparatus control system, apparatus control method, and apparatus control program
JP2016091064A (en) * 2014-10-29 2016-05-23 富士通株式会社 Device management relay device, method, and program
JP2019022174A (en) * 2017-07-21 2019-02-07 日立オートモティブシステムズ株式会社 Communication message converter
JP2019068677A (en) * 2017-10-04 2019-04-25 東芝三菱電機産業システム株式会社 Interface device
JP2020087147A (en) * 2018-11-29 2020-06-04 株式会社リコー Information processing apparatus, remote apparatus management system, communication method, and program
CN112383543A (en) * 2020-11-12 2021-02-19 国网山东省电力公司泰安供电公司 Power equipment monitoring data processing system
KR102287986B1 (en) * 2020-12-18 2021-08-09 주식회사 엘커넥티드 Smart Gateway for Building Home Network System
CN115623046A (en) * 2022-12-19 2023-01-17 思创数码科技股份有限公司 Sensing equipment monitoring method and system
CN118055169A (en) * 2024-04-16 2024-05-17 深圳桥通物联科技有限公司 Industrial gateway selection method and device

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101841452B (en) * 2010-04-30 2012-06-13 北汽福田汽车股份有限公司 Vehicle control local area network (LAN) CAN network
CN104202313A (en) * 2014-08-22 2014-12-10 北京航空航天大学 Data forwarding method and gateway
CN104506449A (en) * 2014-12-29 2015-04-08 重庆瑞坤科技发展有限公司 Wired-wireless-compatible intelligent router
CN105911908A (en) * 2016-04-26 2016-08-31 乐视控股(北京)有限公司 Intelligent gateway equipment and intelligent monitoring system
CN106534205A (en) * 2016-12-28 2017-03-22 重庆金鑫科技产业发展有限公司 Signal conversion device and method
CN109450924A (en) * 2018-12-03 2019-03-08 哈尔滨工业大学 A kind of configurable implementation method of the communications protocol of embedded system
JP7207252B2 (en) * 2019-10-10 2023-01-18 トヨタ自動車株式会社 converter

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001007861A (en) * 1999-06-24 2001-01-12 Matsushita Electric Ind Co Ltd Gateway system
JP2001290724A (en) * 2000-04-10 2001-10-19 Nec Corp Framework having plug-and-play function and its reconstructing method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1377081A1 (en) * 2002-06-26 2004-01-02 Alcatel A method for providing services located in a connectionless data packet network to terminals of a connection oriented communications network, a terminal, a terminal program module and a terminal program module download server system therefor
CN1595887A (en) * 2003-09-08 2005-03-16 华为技术有限公司 A next generation network system and resource management method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001007861A (en) * 1999-06-24 2001-01-12 Matsushita Electric Ind Co Ltd Gateway system
JP2001290724A (en) * 2000-04-10 2001-10-19 Nec Corp Framework having plug-and-play function and its reconstructing method

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009027245A (en) * 2007-07-17 2009-02-05 Fujitsu Ten Ltd Conversion unit, method and program
WO2015141019A1 (en) * 2014-03-20 2015-09-24 住友電気工業株式会社 Apparatus control device, apparatus control system, apparatus control method, and apparatus control program
JP2015185885A (en) * 2014-03-20 2015-10-22 住友電気工業株式会社 Apparatus control device, apparatus control system, apparatus control method, and apparatus control program
US10356196B2 (en) 2014-10-29 2019-07-16 Fujitsu Limited Apparatus and method for managing devices
JP2016091064A (en) * 2014-10-29 2016-05-23 富士通株式会社 Device management relay device, method, and program
JP2019022174A (en) * 2017-07-21 2019-02-07 日立オートモティブシステムズ株式会社 Communication message converter
JP7005201B2 (en) 2017-07-21 2022-02-10 日立Astemo株式会社 Communication message converter
JP2019068677A (en) * 2017-10-04 2019-04-25 東芝三菱電機産業システム株式会社 Interface device
JP2020087147A (en) * 2018-11-29 2020-06-04 株式会社リコー Information processing apparatus, remote apparatus management system, communication method, and program
JP7218552B2 (en) 2018-11-29 2023-02-07 株式会社リコー Information processing device, remote device management system, communication method and program
CN112383543A (en) * 2020-11-12 2021-02-19 国网山东省电力公司泰安供电公司 Power equipment monitoring data processing system
KR102287986B1 (en) * 2020-12-18 2021-08-09 주식회사 엘커넥티드 Smart Gateway for Building Home Network System
CN115623046A (en) * 2022-12-19 2023-01-17 思创数码科技股份有限公司 Sensing equipment monitoring method and system
CN118055169A (en) * 2024-04-16 2024-05-17 深圳桥通物联科技有限公司 Industrial gateway selection method and device

Also Published As

Publication number Publication date
CN101185307A (en) 2008-05-21
JPWO2006126355A1 (en) 2008-12-25
JP4745337B2 (en) 2011-08-10
TW200704045A (en) 2007-01-16
CN101185307B (en) 2011-05-18

Similar Documents

Publication Publication Date Title
WO2006126355A1 (en) Gateway device and control device
US7882256B2 (en) Gateway device and control device
US8699501B2 (en) Residential gateway system for home network service
US7761563B2 (en) BACnet communication Status objects and methods of determining communication status of BACnet devices
US20080019392A1 (en) Apparatus and method for controlling home control network
US11940778B2 (en) Method of commissioning a field device in an industrial system network
US7603266B2 (en) Generic emulator of devices in a device communications protocol
KR20010073003A (en) Bridging multiple home network software architectures
KR20030024806A (en) Information processing apparatus
US10505750B2 (en) Box for communication and management of devices
US20120324366A1 (en) System and a method for remotely using electrical devices
WO2004061647A2 (en) Network device application interface
US7693972B2 (en) Directory service in an automation system
US20030105778A1 (en) File generation apparatus and method
US20180191858A1 (en) System for managing data of user devices
JP2008501202A (en) Device abstraction layer for local networking systems
KR20030028574A (en) Information processing apparatus and method
KR101048613B1 (en) Home network service provider
US20180152314A1 (en) Interconnection box for user devices
CN104079422A (en) Method for managing network equipment
Kim et al. Internet home network electrical appliance control on the internet with the UPnP expansion
JP2005123686A (en) Seamless device control method and system thereof, gateway apparatus, terminal, and domain controller
US11329841B2 (en) Method of communication between a remote action manager and a communication box
KR100351951B1 (en) Apparatus and method for controlling SOHO through internet
JP2007172289A (en) Network equipment management device, network management system and network equipment management method

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200680018197.5

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2007517746

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: RU

122 Ep: pct application non-entry in european phase

Ref document number: 06745573

Country of ref document: EP

Kind code of ref document: A1