WO2022074727A1 - Système de commande, serveur, dispositif de commande, procédé de commande de communication et programme - Google Patents
Système de commande, serveur, dispositif de commande, procédé de commande de communication et programme Download PDFInfo
- Publication number
- WO2022074727A1 WO2022074727A1 PCT/JP2020/037826 JP2020037826W WO2022074727A1 WO 2022074727 A1 WO2022074727 A1 WO 2022074727A1 JP 2020037826 W JP2020037826 W JP 2020037826W WO 2022074727 A1 WO2022074727 A1 WO 2022074727A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- control
- unit
- notification information
- notification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
Definitions
- This disclosure relates to control systems, servers, control devices, communication control methods and programs.
- Messages that are connected to the home network and can only be communicated within the home network and cannot be sent via the Internet are encapsulated so that they can be communicated via the Internet and then sent via the Internet.
- a proxy device has been proposed in which, when an encapsulated message is received, it is uncapsulated and then transmitted into the home network to which the own device is connected (see, for example, Patent Document 1).
- a DLNA (registered trademark) compliant device in one home network transmits a search message by multicast
- a proxy device in the home network to which the own device belongs encapsulates the search message and then uses the Internet via the home router. Send to.
- the proxy device in another home network decapsulates the received search message and then sends it to the DLNA (registered trademark) compliant device in the home network to which the own device belongs. Then, when the DLNA (registered trademark) compliant device sends a search response to the search message, the proxy device in the home network to which the DLNA (registered trademark) compliant device belongs sends the DLNA (registered trademark) of the sender to the received search response. ) Encapsulate by adding the IP address of the compliant device and the IP address of the DLNA (registered trademark) compliant device from which the search message is sent, and then send it to the Internet via the home router.
- some home routers have a DHCP (Dynamic Host Configuration Protocol) function that dynamically assigns an IP address to a device in the home network to which the own device belongs.
- a home router may reassign an IP address to a device in the home network for some reason.
- the IP address of each device in one home network recognized by the devices in another home network and the IP address of each device in one home network are actually assigned. There will be a difference with the existing IP address. Then, a device in another home network may send a message to a device different from the intended device in one home network.
- the present disclosure has been made in view of the above reasons, and is a control system, a server, a control device, which can appropriately transmit control information to a device belonging to a local network in which the IP address assigned to the device can change dynamically. It is an object of the present invention to provide a communication control method and a program.
- control system is A control device that controls the equipment and The control device is provided with a server connected via a wide area network.
- the server A control device that controls device identification information unique to the device in the data link layer that identifies the device in the local network to which the device belongs, and controls the device that belongs to the local network in the data link layer in the local network.
- Device to identify device A device information storage unit that stores device table information associated with identification information, and a device information storage unit.
- a device control unit that generates control information including control parameter information for controlling the device, the device identification information, and the device identification information corresponding to the device identification information stored in the device information storage unit.
- a first encapsulation unit that generates control notification information by encapsulating the control information and adding a first header information for designating the control device as a transmission destination. It has a first notification information transmission unit that transmits the control notification information to the control device based on the first header information.
- the control device is When the control notification information to which the first header information is added is received from the server, the first non-encapsulation is extracted by releasing the first header information from the control notification information and decapsulating it.
- Encapsulation department and It has a device telegram transmission unit that transmits the control information to the device based on the device identification information included in the control information.
- the server identifies the device identification information that identifies the device in the data link layer in the local network to which the device belongs, and the device identification that identifies the control device that belongs to the local network in the data link layer in the local network. It has a device information storage unit that stores information in association with it. Then, the server generates control notification information by encapsulating the control information including the control parameter information, the device identification information, and the device identification information corresponding to the device identification information stored in the device information storage unit. Send to the control device. When the control device receives the control notification information, the control device extracts the control information by decapsulating the received control notification information, and transfers the acquired control information to the device based on the device identification information included in the control information. Send.
- the control information can be obtained without acquiring the IP address information. , Can be appropriately transmitted to the device identified by the device identification information.
- FIG. 1 Schematic configuration diagram of the control system according to the embodiment of the present disclosure.
- Block diagram showing the functional configuration of the cloud server according to the embodiment The figure which shows an example of the information stored in the device information storage part which concerns on embodiment.
- the figure which shows the structure of the network participation notification information which concerns on embodiment The figure which shows the structure of the state notification information which concerns on embodiment
- the figure which shows the structure of the control notification information which concerns on embodiment The figure which shows the structure of the control information which concerns on embodiment
- the control system according to the present embodiment includes a control device for controlling the device, and a server connected to the control device via a wide area network.
- the server controls the device identification information unique to the device that identifies the device in the data link layer in the local network to which the device belongs, and controls the device belonging to the local network in the data link layer in the local network.
- the device information storage unit that stores the device table information associated with the device identification information that identifies the device, the control parameter information for controlling the device, the device identification information, and the device identification information that is stored in the device information storage unit.
- a device control unit that generates control information including device identification information, and a first header information for encapsulating the control information and designating the control device as a transmission destination are added to generate control notification information. It has one encapsulation unit and a first notification information transmission unit that transmits control notification information to a control device based on the first header information. Further, when the control device receives the control notification information from the server, the control device includes the first non-encapsulation unit that extracts the control information by releasing the first header information from the control notification information and decapsulating it, and the control information. It has a device message transmission unit that transmits control information to the device based on the device identification information.
- the control system includes a controlled device 3 installed in a house, a control device 1 for controlling the controlled device 3, and a cloud server 2.
- the controlled device 3 and the control device 1 can communicate with each other via a local network NW2 such as a wireless LAN (Local Area Network).
- the cloud server 2 can communicate via a wide area network NW1 such as the Internet and a broadband router (hereinafter, referred to as “BBR”) 8.
- BBR broadband router
- a terminal device 7 owned by the user is connected to the wide area network NW1.
- the wide area network NW1 has a DNS (Domain Name System) server 9 that manages the domain name information included in the URL (Uniform Resource Locator) information in association with the IP address of the server to which the domain name information is assigned. It is connected.
- the controlled device 3 is, for example, an air conditioner including a wireless module, and communicates with the BBR 8 and the control device 1 via the local network NW2. Further, the controlled device 3 has an address acquisition unit (not shown) that acquires IP address information from the BBR 8 by transmitting connection request information to the BBR 8, and an IP address information that the address acquisition unit has acquired from the BBR 8. It is provided with an address storage unit (not shown) for storing the above.
- DNS Domain Name System
- the BBR 8 receives the ARP reply information including the IP address information given to the own machine and the MAC address information of the own machine in response to the acquisition of the ARP (Address Resolution Protocol) request information. It is provided with an ARP response unit (not shown) for transmitting to.
- ARP Address Resolution Protocol
- the terminal device 7 is, for example, a smartphone, and when the user activates an application for operating the controlled device 3 and performs an operation for changing the operation setting of the controlled device 3, the controlled device 7 is controlled.
- the operation setting change command information for instructing the change of the operation setting of 3 is transmitted to the cloud server 2.
- the DNS server 9 receives the DNS inquiry information from the BBR 8, it identifies the IP address information corresponding to the domain name information included in the DNS inquiry information, and transmits the DNS response information including the specified IP address information to the BBR 8.
- the BBR 8 includes a processor 801 and a memory 802, a wide area communication unit 806, a local communication unit 807, and a bus 809 connecting each unit.
- the memory 802 is a non-volatile memory such as a semiconductor memory, and stores programs for realizing various functions of the BBR 8.
- the wide area communication unit 806 communicates with the cloud server 2 via the wide area network NW1.
- the local communication unit 807 has, for example, a wireless module, and performs wireless communication with the controlled device 3 and the control device 1.
- the wireless module has a signal generation circuit for generating a wireless signal and an antenna, and communicates with a communication protocol such that the data link layer is IEEE802.11a, b, g, n or the like.
- the processor 801 executes a program stored in the memory 802, and as shown in FIG. 3, a communication control unit 811, a DHCP function unit 812, and an ARP table setting unit (hereinafter referred to as “ARPT setting unit”) 813. And functions as a DHCP query unit 814. Further, as shown in FIG. 3, the memory 802 shown in FIG. 2 has an ARP table storage unit (hereinafter referred to as “ARPT storage unit”) 831 for storing ARP table information in the local network NW2.
- ARPT storage unit ARP table storage unit
- the communication control unit 811 When the communication control unit 811 receives the device status information transmitted from the controlled device 3 to the IP address of the control device 1, the communication control unit 811 controls the received device status information based on the ARP table information stored in the ARP storage unit 831. Send to device 1. Further, when the communication control unit 811 receives the control information transmitted from the control device 1 to the IP address of the controlled device 3, the communication control unit 811 transmits the received control information to the controlled device 3. Further, when the communication control unit 811 receives the control notification information or the preparation completion notification information transmitted from the cloud server 2 to the IP address of the control device 1, the communication control unit 811 receives the control notification information or the preparation completion notification information based on the ARP table information stored in the ARPT storage unit 831.
- the control notification information or the preparation completion notification information is transmitted to the control device 1. Further, when the communication control unit 811 receives the status notification information including the domain name information of the cloud server 2 from the control device 1, the communication control unit 811 extracts the domain name information from the status notification information and notifies the DNS inquiry unit 814. Then, when the communication control unit 811 is notified of the IP address information of the DNS server 9 from the DNS inquiry unit 814, the communication control unit 811 transmits the DNS inquiry information including the domain name information of the cloud server 2 to the DNS server 9. Then, when the communication control unit 811 acquires the IP address information of the cloud server 2 from the DNS server 9, the domain name information of the status notification information acquired from the control device 1 is replaced with the acquired IP address information, and then the cloud server. Send to 2.
- the communication protocol of the transport layer for the status notification information a communication protocol having higher reliability than UDP (User Datagram Protocol), such as TCP (Transmission Control Protocol), is adopted.
- the DHCP function unit 812 When the DHCP function unit 812 receives the connection request information from the controlled device 3 or the control device 1, the DHCP function unit 812 sends the connection request information to the controlled device 3 or the control device 1 from among a plurality of preset IP addresses. Specify the IP address to be assigned. Then, the DHCP function unit 812 transmits the IP address information indicating the specified IP address to the controlled device 3 or the control device 1 of the transmission source. Specifically, when the DHCP function unit 812 receives the connection request information (DHCP discover) from the controlled device 3 or the control device 1, the DHCP function unit 812 identifies the IP address to be assigned to the controlled device 3 or the control device 1, and the specified IP.
- DHCP discover connection request information
- the address information (DHCP offer) is transmitted to the controlled device 3 or the control device 1.
- the DHCP function unit 812 receives the connection request information (DHCP request) requesting the IP address indicated by the IP address information transmitted from the controlled device 3 or the control device 1, the DHCP function unit 812 receives the IP address information (DHCP response) to be controlled. It is transmitted to the device 3 or the control device 1.
- the ARPT setting unit 813 notifies the communication control unit 811 of the ARP request information.
- the ARP request information notified from the communication control unit 811 and the ARPT setting unit 813 is transmitted to the controlled device 3 and the control device 1.
- the communication control unit 811 acquires ARP reply information including IP address information and MAC address information from the controlled device 3 and the control device 1, and notifies the acquired ARP reply information to the ARPT setting unit 813.
- the ARPT setting unit 813 extracts the IP address information and the MAC address information included in the acquired ARP reply information, associates them with each other, and stores them in the ARPT storage unit 831.
- the DNS inquiry unit 814 notifies the communication control unit 811 of the IP address information of the DNS server 9.
- the control device 1 controls the controlled device 3 based on the control information acquired from the cloud server 2.
- the control device 1 includes a CPU (Central Processing Unit) 101, a main storage unit 102, an auxiliary storage unit 103, a WPS (Wi-Fi (registered trademark) Protected Setup) button 105, and a local area.
- a communication unit 107 and a bus 109 connecting each unit are provided.
- the main storage unit 102 is a volatile memory such as a RAM (RandomAccessMemory), and is used as a work area of the CPU 101.
- the auxiliary storage unit 103 has a non-volatile memory such as a semiconductor memory, functions as a ROM (Read Only Memory) and a storage, and stores a program for realizing various functions of the control device 1.
- the WPS button 105 is, for example, a push button switch provided on the peripheral wall of the housing of the control device 1, and when pressed, outputs a signal indicating that the button has been pressed to the CPU 101.
- the local communication unit 107 has, for example, a wireless module, and performs wireless communication with the controlled device 3 and the BBR 8.
- the wireless module has a signal generation circuit for generating a wireless signal and an antenna, and communicates with a communication protocol such that the data link layer is IEEE802.11a, b, g, n or the like.
- the CPU 101 reads the program stored in the auxiliary storage unit 103 into the main storage unit 102 and executes it, so that the address acquisition unit 111, the device table creation request unit 112, and the device message are transmitted as shown in FIG. It functions as an acquisition unit 113, an encapsulation unit 114, a notification information transmission unit 115, a notification information acquisition unit 116, a non-encapsulation unit 117, a device message transmission unit 118, a reception unit 119, and an ARP response unit 120.
- the auxiliary storage unit 103 shown in FIG. 2 has an address storage unit 131 and a cloud URL storage unit 132.
- the address storage unit 131 stores the address information indicating the IP address assigned to the control device 1 acquired from the BBR 8.
- the cloud URL storage unit 132 stores URL information including the domain name information of the cloud server 2.
- the reception unit 119 accepts the operation and notifies the address acquisition unit 111 of the operation information indicating that the operation has been accepted.
- the address acquisition unit 111 acquires the address information from the BBR 8 by transmitting the connection request information to the BBR 8, and stores the acquired address information in the address storage unit 131. Let me.
- the device table creation request unit 112 When starting communication with the cloud server 2, the device table creation request unit 112 generates device table creation request information that requests the cloud server 2 to create device table information and transmits the device table creation request information to the cloud server 2.
- the device table creation request unit 112 acquires the URL information of the cloud server 2 from the cloud URL storage unit 132, extracts the domain name information included in the acquired URL information, and the header information including the extracted domain name information. Generates the device table creation request information to which is added. Further, when the device table creation request unit 112 acquires the preparation completion notification information for notifying that the preparation for creating the device table information is completed from the cloud server 2, the acquired preparation completion notification information is enclosed in the encapsulation unit 114 and the non-encapsulation unit 112. Notify the encapsulation department 117. When the ARP response unit 120 acquires the ARP request information from the BBR 8, it transmits the ARP reply information including the IP address information given to the own device and the MAC address information of the own device to the BBR 8 in response to the acquisition.
- the device telegram acquisition unit 113 acquires the device telegram including the MAC address information which is the device identification information of the controlled device 3 transmitted from the controlled device 3.
- This device message is device status information including network participation notification information notifying that the controlled device 3 is newly connected to the local network NW2 or status parameter information indicating the status of the controlled device 3.
- the device telegram acquisition unit 113 transfers the acquired device telegram to the encapsulation unit 114.
- the encapsulation unit 114 is a second encapsulation unit that adds the MAC address information of the control device 1 to the device message acquired from the controlled device 3 and then encapsulates the device.
- the encapsulation unit 114 further generates the state notification information by adding the header information for designating the cloud server 2 as the transmission destination.
- the header information is the second header information including the domain name information of the cloud server 2 acquired by the encapsulation unit 114 from the cloud URL storage unit 132.
- the encapsulation unit 114 transfers the generated status notification information to the notification information transmission unit 115.
- the notification information transmission unit 115 is a second notification information transmission unit that transmits the status notification information transferred from the encapsulation unit 114 to the cloud server 2.
- the notification information acquisition unit 116 When the notification information acquisition unit 116 receives the control notification information whose transmission destination is the control device 1 from the cloud server 2, the notification information acquisition unit 116 transfers the received control notification information to the non-encapsulation unit 117.
- header information including the IP address information of the control device 1 is added to the control notification information received by the notification information acquisition unit 116. Further, the header information is the first header information including the MAC address information together with the IP address information of the control device 1.
- the non-encapsulation unit 117 releases the header information from the control notification information and then decapsulates the control notification information to obtain the MAC address information of the controlled device 3.
- the control information including the MAC address information which is the device identification information of the control device 1 is extracted.
- the device telegram transmission unit 118 transmits the extracted control information to the controlled device 3 based on the MAC address information of the controlled device 3 included in the control information extracted by the non-encapsulation unit 117.
- the cloud server 2 is connected to the control device 1 via the BBR8 and the wide area network NW1.
- the cloud server 2 includes a CPU 201, a main storage unit 202, an auxiliary storage unit 203, a wide area communication unit 206, and a bus 209 connecting each unit.
- the CPU 201 is, for example, a multi-core processor.
- the main storage unit 102 is a volatile memory and is used as a work area of the CPU 201.
- the auxiliary storage unit 203 has a non-volatile memory, functions as a ROM and a storage, and stores programs for realizing various functions of the cloud server 2.
- the wide area communication unit 206 communicates with the control device 1 via the wide area networks NW1 and BBR8.
- the CPU 201 reads the program stored in the auxiliary storage unit 203 into the main storage unit 202 and executes it, so that the notification information acquisition unit 211, the non-encapsulation unit 212, and the connection are established, as shown in FIG. It functions as a unit 213, an equipment table creation unit 214, an equipment identification information extraction unit 215, a message type determination unit 216, an equipment control unit 217, an encapsulation unit 218, and a notification information transmission unit 219.
- the auxiliary storage unit 203 shown in FIG. 2 has a device information storage unit 231 and an address storage unit 232.
- the device information storage unit 231 corresponds to the MAC address information that identifies the controlled device 3 in the data link layer in the local network NW2, and the MAC address information that identifies the control device 1 in the data link layer in the local network NW2. Stores the device table information to be attached. As shown in FIG. 5, for example, the device information storage unit 231 associates the MAC address information of a plurality of controlled devices 3 belonging to the local network NW2 with the MAC address information of one control device 1 in the local network NW2.
- the device information storage unit 231 receives IP address information assigned to each of the plurality of controlled devices 3, model type information indicating the type of the controlled device 3, and the manufacturer for each MAC address information of the control device 1. The combination of the identification number information given to the control device 3 is stored in association with the MAC address information of the controlled device 3.
- the address storage unit 232 stores the address information of the control device 1.
- the notification information acquisition unit 211 acquires the status notification information to which the header information including the IP address information of the cloud server 2 is added from the control device 1. Further, the notification information acquisition unit 211 determines whether or not the device table creation request information has been acquired. Then, when the notification information acquisition unit 211 determines that the device table creation request information has been acquired, the notification information acquisition unit 211 transfers the acquired device table creation request information to the connection establishment unit 213. When the device table creation request information is transferred, the connection establishment unit 213 extracts the IP address information of the control device 1 included in the header information of the device table creation request information, and stores the extracted IP address information in the address storage unit 232.
- the connection establishment unit 213 extracts the IP address information of the control device 1 included in the header information of the device table creation request information, and stores the extracted IP address information in the address storage unit 232.
- the notification information acquisition unit 211 acquires the status notification information
- the notification information acquisition unit 211 transfers the acquired status notification information to the non-encapsulation unit 212.
- the non-encapsulation unit 212 decapsulates the status notification information and then releases the header information to include the MAC address information of the controlled device 3. This is the second non-encapsulation unit that extracts the telegram.
- the non-encapsulation unit 212 notifies the telegram type determination unit 216 of the extracted device telegram.
- the message type determination unit 216 determines that the notification information acquisition unit 211 has acquired the status notification information, the transmission destination port number information and the transmission source included in the header information of the device telegram notified from the non-encapsulation unit 212. It is determined whether or not the port number information matches the preset port number information. Then, the message type determination unit 216 matches the port number information of the destination and the port number information of the transmission source included in the header information of the device message notified from the non-encapsulation unit 212 with the preset port number information. Then, it is determined whether or not the device message is the network participation notification information based on the service identification information and the property type information described later included in the device message.
- the network participation notification information is information for notifying that the controlled device 3 is newly connected to the local network NW2, and the MAC address information of each of the control device 1 and the controlled device 3 and the controlled device 3 IP address information, device type information and identification number information of. Then, when the message type determination unit 216 determines that the device message is the network participation notification information, the message type determination unit 216 notifies the device identification information extraction unit 215 of the network participation notification information. Further, when the telegram type determination unit 216 determines that the device telegram is the device status information, the device information storage unit 231 informs the device type information and the identification number corresponding to the MAC address information and the IP address information included in the device status information. The information is acquired and notified to the device control unit 217 together with the device status information.
- the device identification information extraction unit 215 When the device identification information extraction unit 215 is notified of the device table creation request information from the message type determination unit 216, the device identification information extraction unit 215 extracts the MAC address information of the control device 1 included in the device table creation request information to the device table creation unit 214. Notice. At this time, if the MAC address information of the control device 1 extracted by the device identification information extraction unit 215 does not exist in the MAC address information stored in the device information storage unit 231, the device table creation unit 214 sets the control device 1 to the control device 1. Start creating the corresponding device table information. Specifically, the device table creation unit 214 has an area for storing the device table information corresponding to the control device 1 to which the MAC address indicated by the MAC address information notified from the device identification information extraction unit 215 is assigned.
- the device table creation unit 214 acquires the IP address information of the control device 1 from the address storage unit 232 and generates the preparation completion notification information for notifying that the preparation for creating the device table information is completed, and the generated preparation.
- the completion notification information is transferred to the notification information transmission unit 219.
- the device identification information extraction unit 215 receives the MAC address information and the controlled device of each of the control device 1 and the controlled device 3 included in the network participation notification information.
- the IP address information, device type information, and identification number information of 3 are extracted from the network participation notification information and notified to the device table creation unit 214.
- the device table creation unit 214 of the controlled device 3 notified from the device identification information extraction unit 215 to the device table information corresponding to the MAC address information of the control device 1 notified from the device identification information extraction unit 215. If the MAC address information does not exist, the device table information is updated by adding the MAC address information and the corresponding IP address information, device type information, and identification number information of the controlled device 3.
- the device control unit 217 includes control parameter information for controlling the controlled device 3, MAC address information of the controlled device 3 to be controlled, and controlled device 2 to be controlled stored by the device information storage unit 231.
- the MAC address information of the control device 1 corresponding to the MAC address information and the control information including the MAC address information are generated.
- the device control unit 217 is a controlled device corresponding to the device status information based on whether or not the device status information notified from the non-encapsulation unit 212 or the operation change command information is received from the terminal device 7. It is determined whether or not it is necessary to change the operation setting of 3. Then, when the device control unit 217 determines that the operation setting of the controlled device 3 needs to be changed, the device control unit 217 generates the above-mentioned control information and notifies the encapsulation unit 218 of the generated control information.
- the encapsulation unit 218 is a first encapsulation unit that generates control notification information by encapsulating the control information notified from the device control unit 217 and adding header information for designating the control device 1 as a transmission destination.
- the header information is the first header information including the IP address information of the control device 1 acquired from the address storage unit 232 by the encapsulation unit 218 and the MAC address information of the control device 1 acquired from the device information storage unit 231. ..
- a communication protocol of the transport layer for control notification information a communication protocol having higher reliability than UDP, such as TCP, is adopted.
- the notification information transmission unit 219 is a first notification information transmission unit that transmits the control notification information generated by the encapsulation unit 218 to the control device 1 based on the header information. Further, when the preparation completion notification information is transferred from the device table creation unit 214, the notification information transmission unit 219 transmits the preparation completion notification information to the control device 1.
- the operation of the control system according to the present embodiment will be described with reference to FIGS. 6 to 13.
- the connection request information requesting the connection to the BBR 8 is transmitted from the control device 1 to the BBR 8 (step S1).
- the BBR 8 specifies the IP address assigned to the control device 1 from which the connection request information is transmitted from among a plurality of preset IP addresses (Ste S2).
- the IP address information indicating the specified IP address is transmitted from the BBR 8 to the control device 1 (step S3).
- the control device 1 stores the IP address information acquired from the BBR 8 in the address storage unit 131. After the control device 1 stores the IP address information in the address storage unit 131, when the ARP request information requesting the MAC address information from the control device 1 is transmitted from the BBR 8 to the control device 1, the control device 1 The ARP reply information including the MAC address information and the IP address information of the above is transmitted from the control device 1 to the BBR 8. Then, when the BBR 8 receives the ARP reply information, the BBR 8 updates the ARP table information stored in the ARPT storage unit 831 by using the MAC address information and the IP address information of the control device 1 included in the received ARP reply information.
- the control device 1 generates the device table creation request information requesting the cloud server 2 to create the device table information (step S4).
- the generated device table creation request information is transmitted from the control device 1 to the BBR 8 (step S5), and then transmitted from the BBR 8 to the cloud server 2 (step S6).
- the BBR 8 receives the device table creation request information, it extracts the domain name information from the received device table creation request information, generates the DNS inquiry information including the extracted domain name information, and transmits it to the DNS server 9. .
- the BBR 8 receives the IP address information of the cloud server 2 from the DSN server 9, it replaces the domain name information included in the device table creation request information with the received IP address information and then transmits the IP address information to the cloud server 2.
- the device table creation request information acquired by the cloud server 2 includes only the MAC address information MACA1 of the control device 1 in the payload, and the header information includes the IP of the cloud server 2.
- Address information IPA2 is included.
- the cloud server 2 acquires the device table creation request information transmitted from the BBR 8
- the cloud server 2 extracts the MAC address information of the control device 1 from the device table creation request information.
- the cloud server 2 determines that the MAC address information of the control device 1 included in the device table creation request information does not exist in the MAC address information stored in the device information storage unit 231 (step S7).
- the cloud server 2 starts creating the device table information corresponding to the control device 1 as described above (step S8).
- the preparation completion notification information for notifying that the preparation for creating the device table information is completed is transmitted from the cloud server 2 to the BBR 8 (step S9), and then transmitted from the BBR 8 to the control device 1 (step S10). ).
- the controlled device connection operation corresponds to, for example, the operation of pressing the WPS button when the controlled device 3 includes the WPS button.
- the connection request information is transmitted from the controlled device 3 to the BBR 8 (step S11).
- the BBR 8 specifies the IP address given to the controlled device 3 from which the connection request information is transmitted from among a plurality of preset IP addresses. (Step S12). After that, the IP address information indicating the specified IP address is transmitted from the BBR 8 to the controlled device 3 (step S13).
- the controlled device 3 stores the IP address information acquired from the BBR 8 in the address storage unit provided in the own machine. After the controlled device 3 stores the IP address information in the address storage unit, when the ARP request information requesting the controlled device 3 for the MAC address information is transmitted from the BBR 8 to the controlled device 3, it is controlled. ARP reply information including the MAC address information and the IP address information of the control device 3 is transmitted from the controlled device 3 to the BBR 8. Then, when the BBR 8 receives the ARP reply information, the BBR 8 updates the ARP table information stored in the ARPT storage unit 831 by using the MAC address information and the IP address information of the controlled device 3 included in the received ARP reply information.
- the network participation notification information includes the MAC address information of the controlled device 3 of the source, the IP address information of the controlled device 3 of the source, and the MAC address of the BBR 8 of the transmission destination. It includes information, IP address information of a destination, and a message (EL message) conforming to the Echonet Lite standard.
- the destination IP address information is set to a multicast address adopted when the network participation notification information is multicast to the control device 1 and the other controlled device 3.
- UDP is adopted as the transport layer protocol of the network participation notification information
- the header information includes the port number information of the control device 1 of the transmission destination and the port number information of the controlled device 3 of the transmission source. It has been.
- the EL message includes header information EHD1 and EHD2, transaction identification information TID, device type information SEOJ, destination object information DEOJ, service identification information ESV, processing property number information OPC, and property type information EPC. , Property byte number information PDC and property information EDT.
- the service identification information ESV is set to "INF”
- the property type information EPC is set to "0xD5" indicating the instance list notification.
- the control device 1 executes an encapsulation process of adding the MAC address information of the control device 1 to the network participation notification information and encapsulating it (step S16). Further, the control device 1 adds header information for designating the cloud server 2 as a transmission destination. As a result, as shown in FIG. 10, for example, status notification information is generated in which header information including the IP address information IPA2 of the cloud server 2 is added as the destination IP address to the network participation notification information.
- the generated status notification information is transmitted from the control device 1 to the BBR 8 (step S17), and then transmitted from the BBR 8 to the cloud server 2 (step S18).
- the BBR 8 when the BBR 8 receives the status notification information, it extracts the domain name information from the received network participation notification information, generates the DNS inquiry information including the extracted domain name information, and transmits it to the DNS server 9. Then, when the BBR 8 receives the IP address information of the cloud server 2 from the DSN server 9, it replaces the domain name information included in the status notification information with the received IP address information and then transmits the IP address information to the cloud server 2.
- the cloud server 2 when the cloud server 2 receives the status notification information transmitted from the BBR 8, it executes a non-encapsulation process of releasing the header information from the status notification information and decapsulating it (step S19). As a result, the cloud server 2 extracts the network participation notification information from the status notification information. Next, the cloud server 2 states that the port number information of the destination control device 1 and the port number information of the source controlled device 3 included in the network participation notification information match the preset port number information. It is assumed that the determination is made (step S20). Then, the cloud server 2 determines that the service identification information ESV included in the EL message of the network participation notification information is set to "INF", and the property type information EPC is set to "0xD5" indicating the instance list notification.
- the service identification information ESV included in the EL message of the network participation notification information is set to "INF”
- the property type information EPC is set to "0xD5" indicating the instance list notification.
- the cloud server 2 extracts the MAC address information, the IP address information, the device type information SEOJ, and the identification number information included in the property information EDT of the controlled device 3 of the transmission source included in the network participation notification information. Then, the cloud server 2 updates the device table information stored in the device information storage unit 231 using the extracted MAC address information, IP address information, device type information SEOJ, and identification number information of the controlled device 3 (step). S22).
- step S23 when the device state information indicating the state of the controlled device 3 is generated (step S23), the generated device state information is transmitted from the controlled device 3. After being transmitted to the BBR 8 (step S24), it is transmitted from the BBR 8 to the control device 1 (step S25).
- step S26 when the control device 1 acquires the device status information, the control device 1 executes an encapsulation process for encapsulating the device status information (step S26), and adds header information for designating the cloud server 2 as a transmission destination. As a result, status notification information is generated in which header information including the IP address information of the cloud server 2 is added as the destination IP address to the device status information.
- the generated status notification information is transmitted from the control device 1 to the BBR 8 (step S27), and then transmitted from the BBR 8 to the cloud server 2 (step S28).
- the cloud server 2 receives the status notification information transmitted from the BBR 8
- the cloud server 2 releases the header information from the status notification information and executes the non-encapsulation process (step S29).
- the cloud server 2 extracts the device status information from the status notification information.
- the cloud server 2 determines that the port number information of the transmission destination control device 1 and the port number information of the transmission controlled device 3 included in the device status information match the preset port number information. (Step S30).
- the cloud server 2 determines that it is necessary to change the setting of the controlled device 3 based on the state of the controlled device 3 indicated by the device state information (step S31).
- the cloud server 2 generates control information for changing the setting of the controlled device 3 determined to be necessary to change the setting (step S32).
- the cloud server 2 executes an encapsulation process for encapsulating the generated control information (step S33), and adds header information for designating the control device 1 as a transmission destination.
- control notification information is generated in which header information including the IP address information IPA1 of the control device 1 is added as the destination IP address to the control information.
- the generated control notification information is transmitted from the cloud server 2 to the BBR 8 (step S34), and then transmitted from the BBR 8 to the control device 1 (step S35).
- the control device 1 receives the control notification information transmitted from the BBR 8, it executes a non-encapsulation process of releasing the header information from the control notification information and decapsulating it (step S36).
- the control device 1 extracts the control information from the control notification information.
- the control information includes the MAC address information MACA1 of the source control device 1, the IP address information IPA1 of the source control device 1, and the MAC of the destination controlled device 3. It includes the address information MACA3, the IP address information IPA3 of the controlled device 3 of the transmission destination, and the EL message indicating the control content for the controlled device 3.
- control information extracted from the control notification information is transmitted from the control device 1 to the BB8 (step S37), and then corresponds to the MAC address information of the controlled device 3 included in the control information. It is transmitted to the controlled device 3 to be controlled (step S38). Subsequently, when the controlled device 3 acquires the control information, the operation setting is updated based on the acquired control information (step S39). After that, the update completion notification information notifying that the operation setting update is completed in the controlled device 3 is transmitted from the controlled device 3 to the BBR 8 (step S40), and then transmitted from the BBR 8 to the control device 1 (step S40). Step S41).
- control device 1 when the control device 1 acquires the update completion notification information, it executes an encapsulation process for encapsulating the update completion notification information (step S42), and adds header information for designating the cloud server 2 as a destination. do. As a result, status notification information is generated in which header information including the IP address information of the cloud server 2 is added as the destination IP address to the update completion notification information. Next, the generated status notification information is transmitted from the control device 1 to the BBR 8 (step S43), and then transmitted from the BBR 8 to the cloud server 2 (step S44).
- control device control process executed by the control device 1 according to the present embodiment will be described with reference to FIG.
- This control device control process is started, for example, when the power is turned on to the control device 1 and the control device 1 is arranged in a place where it can be connected to the local network NW2.
- the reception unit 119 determines whether or not the user has pressed the WPS button 105 (step S101).
- the reception unit 119 repeatedly executes the process of step S101 unless there is an operation of pressing the WPS button 105 (step S101: No).
- the reception unit 119 determines that the operation of pressing the WPS button 105 has been performed by the user (step S101: Yes)
- the reception unit 119 notifies the address acquisition unit 111 of the operation information indicating that the operation has been accepted.
- the address acquisition unit 111 acquires the IP address information from the BBR 8 by transmitting the connection request information to the BBR 8 (step S102), and stores the acquired IP address information in the address storage unit 131 (step S103).
- the device table creation request unit 112 when starting communication with the cloud server 2, the device table creation request unit 112 generates device table creation request information that requests the cloud server 2 to create the device table information (step S104).
- the device table creation request unit 112 acquires the URL information of the cloud server 2 from the cloud URL storage unit 132, extracts the domain name information included in the acquired URL information, and the header information including the extracted domain name information. Generates the device table creation request information to which is added. Subsequently, the device table creation request unit 112 transmits the generated device table creation request information to the cloud server 2 based on the header information (step S105).
- the device table creation request unit 112 acquires the preparation completion notification information for notifying that the preparation for creating the device table information is completed from the cloud server 2 via the BBR 8
- the device table creation request unit 112 encapsulates the acquired preparation completion notification information. Notify 114 and the non-encapsulation unit 117 (step S106).
- the device telegram acquisition unit 113 determines whether or not the device telegram including the MAC address information of the controlled device 3 transmitted from the controlled device 3 has been acquired (step S107).
- This device message corresponds to network participation notification information, device status information, or update completion notification information transmitted from the controlled device 3.
- the process of step S110 described later is executed.
- the device telegram acquisition unit 113 determines that the device telegram transmitted from the controlled device 3 has been acquired (step S107: Yes)
- the device telegram acquisition unit 113 transfers the acquired telegram to the encapsulation unit 114.
- the encapsulation unit 114 executes an encapsulation process for encapsulating the telegram acquired from the controlled device 3 (step S108).
- the encapsulation unit 114 adds header information for designating the cloud server 2 as a transmission destination to the encapsulated telegram.
- the encapsulation unit 114 acquires the URL information of the cloud server 2 from the cloud URL storage unit 132, extracts the domain name information included in the acquired URL information, and the header information including the extracted domain name information. Is added to the encapsulated message to generate status notification information.
- the notification information transmission unit 115 transmits the status notification information generated by the encapsulation unit 114 to the cloud server 2 based on the header information (step S109).
- the notification information acquisition unit 116 determines whether or not the control notification information with the control device 1 as the transmission destination has been acquired from the cloud server 2 (step S110).
- the notification information acquisition unit 116 determines that the control notification information transmitted from the cloud server 2 has not been acquired (step S110: No)
- the process of step S107 is executed again.
- the notification information acquisition unit 116 determines that the control notification information transmitted from the cloud server 2 has been acquired (step S110: Yes)
- the acquired control notification information is transferred to the non-encapsulation unit 117.
- the non-encapsulation unit 117 executes a non-encapsulation process of releasing the header information from the control notification information and decapsulating it (step S111). ..
- the non-encapsulation unit 117 extracts the control information including the MAC address information of the controlled device 3 and the MAC address information of the control device 1 by executing the non-encapsulation process.
- the device message transmission unit 118 controls the control information including the MAC address information of the control device 1 based on the MAC address information of the controlled device 3 included in the control information extracted by the non-encapsulation unit 117. It is transmitted to the device 3 (step S112). Subsequently, the process of step S107 is executed again.
- This cloud server control process is started, for example, when an application for functioning as a control device 1 is started in the cloud server 2.
- the notification information acquisition unit 211 determines whether or not the device table creation request information addressed to the cloud server 2 has been acquired from the control device 1 (step S201).
- the notification information acquisition unit 211 determines that the device table creation request information has not been acquired (step S201: No)
- the process of step S205 described later is executed.
- the notification information acquisition unit 211 determines that the device table creation request information has been acquired (step S201: Yes)
- the notification information acquisition unit 211 transfers the acquired device table creation request information to the connection establishment unit 213.
- the connection establishment unit 213 extracts the IP address information of the control device 1 included in the header information of the device table creation request information, and stores the extracted IP address information in the address storage unit. Store in 232. Further, the connection establishment unit 213 extracts the MAC address information of the control device 1 included in the device table creation request information and notifies the device table creation unit 214.
- the device table creation unit 214 determines whether or not the MAC address information of the control device 1 exists in the MAC address information stored in the device information storage unit 231 (step S202).
- the process of step S207 described later is performed. Is executed.
- the device table creation unit 214 determines that the MAC address information of the control device 1 does not exist in the MAC address information stored in the device information storage unit 231 (step S202: No)
- the device corresponds to the control device 1. Creation of device table information is started (step S203).
- the device table creation unit 214 acquires the IP address information of the control device 1 from the address storage unit 232, generates a preparation completion notification information for notifying that the preparation for creating the device table information is completed, and transmits the notification information. Transfer to unit 219. Then, the notification information transmission unit 219 transmits the preparation completion notification information transferred from the device table creation unit 214 to the control device 1 (step S204).
- the notification information acquisition unit 211 determines whether or not the status notification information addressed to the cloud server 2 has been acquired from the control device 1 (step S205).
- the process of S201 is executed again.
- the notification information acquisition unit 211 determines that the status notification information addressed to the cloud server 2 has been acquired (step S205: Yes)
- the notification information acquisition unit 211 transfers the acquired status notification information to the non-encapsulation unit 212.
- the non-encapsulation unit 212 executes a non-encapsulation process of releasing the header information of the status notification information transferred from the notification information acquisition unit 211 and decapsulating it (step S206).
- the non-encapsulation unit 212 notifies the telegram type determination unit 216 of the device telegram extracted from the status notification information by executing the non-encapsulation process.
- the message type determination unit 216 the destination port number information and the source port number information included in the header information of the device message notified from the non-encapsulation unit 212 match the preset port number information. It is determined whether or not to do so (step S207).
- the message type determination unit 216 includes port number information in which the destination port number information and the source port number information included in the header information of the device message notified from the non-encapsulation unit 212 are preset. If it is determined that they do not match (step S207: No), the process of step S201 is executed again.
- the message type determination unit 216 determines that the port number information of the destination of the device message notified from the non-encapsulation unit 212 and the port number information of the transmission source match the preset port number information (step). S207: Yes), it is determined whether or not the device message is network participation notification information based on the service identification information and the property type information described later included in the message (step S208).
- the telegram type determination unit 216 determines that the device telegram is the device status information (step S208: No)
- the message type determination unit 216 notifies the device control unit 217 of the device status information (step S209).
- the message type determination unit 216 acquires the device type information and the identification number information corresponding to the MAC address information and the IP address information included in the device status information from the device information storage unit 231, and acquires the device type information and the identification number information together with the device status information. Notify the control unit 217. Subsequently, the process of step S211 described later is executed.
- the message type determination unit 216 determines that the message is network participation notification information (step S208: Yes)
- the message type determination unit 216 notifies the device identification information extraction unit 215 of the network participation notification information.
- the device identification information extraction unit 215 participates in the network participation of the MAC address information of each of the control device 1 and the controlled device 3 included in the network participation notification information, the IP address information of the controlled device 3, the device type information, and the identification number information. It is extracted from the notification information and notified to the device table creation unit 214.
- the device table creation unit 214 uses the MAC address information of each of the control device 1 and the controlled device 3 notified from the device identification information extraction unit 215, the IP address information of the controlled device 3, the device type information, and the identification number information. Based on this, the device table information stored in the device information storage unit 231 is updated (step S210).
- the device table creation unit 214 of the controlled device 3 notified from the device identification information extraction unit 215 to the device table information corresponding to the MAC address information of the control device 1 notified from the device identification information extraction unit 215. If the MAC address information does not exist, the device table information is updated by adding the MAC address information and the corresponding IP address information, device type information, and identification number information of the controlled device 3.
- the device control unit 217 corresponds to the controlled device corresponding to the device status information based on whether or not the device status information notified from the non-encapsulation unit 212 or the operation setting change command information is received from the terminal device 7. It is determined whether or not it is necessary to change the operation setting for No. 3 (step S211).
- the device control unit 217 determines that it is necessary to improve the state of the controlled device 3 or its environment indicated by the state parameter information included in the device state information notified from the non-encapsulation unit 212, it is controlled. It is determined that it is necessary to change the operation setting of the device 3. Further, when the device control unit 217 receives the operation setting change command information from the terminal device 7, it determines that it is necessary to change the operation setting of the controlled device 3.
- step S211: No the process of step S201 is executed again.
- step S211: Yes the device control unit 217 determines that the operation setting of the controlled device 3 needs to be changed.
- the device control unit 217 has control parameter information for controlling the controlled device 3, MAC address information of the controlled device 3 to be controlled, and controlled object controlled by the device information storage unit 231.
- the control information including the MAC address information of the control device 1 corresponding to the MAC address information of the device 2 is generated (step S212). Then, the device control unit 217 notifies the encapsulation unit 218 of the generated control information.
- the encapsulation unit 218 executes an encapsulation process for encapsulating the control information notified from the device control unit 217 (step S213). Then, the encapsulation unit 218 generates the control notification information by adding the header information for designating the control device 1 to the transmission destination to the telegram in which the control information is encapsulated. Then, the encapsulation unit 218 transfers the generated control notification information to the notification information transmission unit 219. Subsequently, the notification information transmission unit 219 transmits the control notification information generated by the encapsulation unit 218 to the control device 1 based on the header information (step S214). After that, the process of step S201 is executed again.
- the cloud server 2 provides MAC address information for identifying the controlled device 3 in the data link layer in the local network NW2 in the local network NW2. It has a device information storage unit 231 that stores the MAC address information that identifies the control device 1 in the data link layer in association with the MAC address information. Then, the cloud server 2 is generated by encapsulating the control information including the control parameter information, the MAC address information of the controlled device 3, and the MAC address information of the control device 1 stored in the device information storage unit 231. The control notification information to be received is transmitted to the control device 1.
- the control device 1 When the control device 1 receives the control notification information, the control device 1 extracts the control information by decapsulating the received control notification information, and the extracted control information is included in the control information to be included in the MAC of the controlled device 3. It is transmitted to the controlled device 3 based on the address information. As a result, when the IP address assigned to the controlled device 3 is changed in the local network NW2, the control information is identified by the MAC address information included in the control information without acquiring the IP address information. It can be appropriately transmitted to the controlled device 3.
- control devices for controlling the controlled device 3 have specifications conforming to the Echonet Lite standard established by the Echonet Consortium.
- This type of control device is connected to the local network NW2 constructed in the house, and the control information in which the communication protocol of the Internet layer is set to IPv4, IPv6, etc. and the communication protocol of the transport layer is set to UDP is controlled.
- the cloud server 2 has the reliability of the control notification information generated by encapsulating the control information as compared with the communication protocol in the transport layer of UDP. It is transmitted to the control device 1 with a high communication protocol. As a result, the reliability of the control information included in the control notification information in the communication between the cloud server 2 and the control device 1 is ensured, so that the malfunction of the controlled device 3 due to the reliability of the control information is ensured. Occurrence can be suppressed.
- the device table information is managed in the cloud server 2.
- the control device 1 does not need to perform the process of specifying the controlled device 3 to be controlled by the control information acquired from the cloud server 2 based on the device table information.
- the load is reduced.
- the device message acquisition unit 113 acquires the device state information including the state parameter information and the MAC address information indicating the state of the controlled device 3 from the controlled device 3 and encapsulates it.
- the changer 114 adds the MAC address information of the control device 1 to the device state information, encapsulates it, and then adds the header information for designating the cloud server 2 as the transmission destination to generate the state notification information.
- the notification information transmission unit 115 transmits the status notification information to the cloud server 2 based on the header information of the status notification information.
- the notification information acquisition unit 211 acquires the status notification information from the control device 1, and the non-encapsulation unit 212 releases the header information from the status notification information and executes the non-encapsulation process. Extract device status information by. Then, the device control unit 217 generates control information based on the state parameter information included in the device state information. As a result, in the cloud server 2, control information for the controlled device 3 can be generated based on the state parameter information indicating the state of the controlled device 3, so that the processing load on the control device 1 can be reduced. The control device 3 can be appropriately controlled according to its operating state.
- the device table creation request unit 112 when the device table creation request unit 112 starts communication with the cloud server 2, the device table creation request requests the cloud server 2 to create the device table information. Generate information. Then, when the message type determination unit 216 of the cloud server 2 determines that the notification information acquisition unit 211 has acquired the device table creation request information, the device table creation unit 214 starts creating the device table information. As a result, as the device table information stored in the device information storage unit 231, only the device table information corresponding to the control device 1 capable of communicating with the cloud server 2 needs to be stored, so that the capacity of the device information storage unit 231 can be increased. It has the advantage of being able to be reduced.
- the controlled device 3 when the controlled device 3 starts communication with the control device 1 via the local network NW2, the network participation notification information is transmitted to the control device 1. Then, when the device message acquisition unit 113 acquires the network participation notification information from the controlled device 3, the encapsulation unit 114 of the control device 1 generates the status notification information by encapsulating the network participation notification information and generates the cloud server. Send to 2. Further, in the cloud server 2, when the device identification information extraction unit 215 includes the network participation notification information in the status notification information, the device identification information extraction unit 215 extracts the MAC address information of the controlled device 3 included in the network participation notification information and creates a device table.
- Unit 214 updates the device table information in a form in which the MAC address information extracted by the device identification information extraction unit 215 is associated with the MAC address information of the control device 1.
- the device table information is updated every time a new controlled device 3 is connected to the local network NW2, so that the control information generated by the cloud server 2 is newly connected to the local network NW2. Properly transmitted to the device 3. Therefore, the occurrence of malfunction of the controlled device 3 newly connected to the local network NW2 is suppressed.
- the device table creation request information may include only the device identification information unique to the control device 1 that is different from the MAC address information given to the control device 1 in the payload.
- the network participation notification information conforms to the Echonet Lite standard in which the controlled device 3 service identification information ESV is set to "INF" and the property type information EPC is set to "0xD5" indicating the instance list notification.
- ESV controlled device 3 service identification information
- EPC property type information
- the network participation notification information is not necessarily limited to the one including the EL telegram.
- various functions of the control device 1 and the cloud server 2 may be realized by software, firmware, or a combination of software and firmware.
- the software or firmware is described as a program, and the program can be read by a computer such as a flexible disc, a CD-ROM (Compact Disc Read Only Memory), a DVD (Digital Versatile Disc), or an MO (Magneto-Optical Disc).
- a computer capable of realizing each of the above-mentioned functions may be configured by storing and distributing the program in a recording medium, reading the program into a computer, and installing the program.
- the OS Operating System
- only the part other than the OS may be stored in the recording medium.
- each program may be posted on a bulletin board system (BBS, Bulletin Board System) on a communication network, and the program may be distributed via the network. Then, by starting these programs and executing them in the same manner as other application programs under the control of the OS, the above-mentioned processing may be executed.
- BSS bulletin board System
- This disclosure is suitable as a control device for HEMS installed in a house.
- Control device 1 Control device, 2 Cloud server, 3 Controlled device, 7 Terminal device, 8 BBR, 9 DSN server, 101, 201 CPU, 102, 202 Main memory, 103, 203 Auxiliary storage, 105 WPS button, 107, 807 Local communication unit, 109,209,809 bus, 111 address acquisition unit, 112 equipment table creation request unit, 113 equipment message acquisition unit, 114,218 encapsulation unit, 115,219 notification information transmission unit, 116,211 notification information acquisition Department, 117,212 non-encapsulating unit, 118 device message transmission unit, 119 reception unit, 120 ARP response unit, 131,232 address storage unit, 132 cloud URL storage unit, 206,806 wide area communication unit, 213 connection establishment unit, 214 device table creation unit, 215 device identification information extraction unit, 216 message type discrimination unit, 217 device control unit, 231 device information storage unit, 801 processor, 802 memory, 811 communication control unit, 812 DHCP function unit, 813 ARPT setting unit.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Un serveur en nuage (2) comprend : une unité de stockage d'informations d'équipement (231) qui stocke des informations de table d'équipement dans lesquelles des informations d'adresse MAC pour un équipement sous commande sont associées à des informations d'adresse MAC pour un dispositif de commande (1) ; une unité de commande d'équipement (217) qui génère des informations de commande comprenant des informations de paramètre de commande, les informations d'adresse MAC pour l'équipement sous commande, et les informations d'adresse MAC pour le dispositif de commande (1) correspondant aux informations d'adresse MAC pour l'équipement en cours de commande ; une unité d'encapsulation (218) qui génère des informations de notification de commande par encapsulation des informations de commande et ajout d'informations d'en-tête pour désigner le dispositif de commande (1) en tant que destination de transmission ; et une unité de transmission d'informations de notification (219) qui transmet les informations de notification de commande au dispositif de commande (1) sur la base des informations d'en-tête. Lors de l'acquisition des informations de notification de commande provenant du serveur (2), le dispositif de commande (1) élimine les informations d'en-tête des informations de notification de commande, désencapsule le résultat pour extraire les informations de commande, et transmet les informations de commande extraites à l'équipement sous commande.
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2020/037826 WO2022074727A1 (fr) | 2020-10-06 | 2020-10-06 | Système de commande, serveur, dispositif de commande, procédé de commande de communication et programme |
| JP2021544417A JP6984076B1 (ja) | 2020-10-06 | 2021-05-13 | 制御システム、サーバ、端末装置、制御装置、通信制御方法およびプログラム |
| CN202180046196.6A CN116057922A (zh) | 2020-10-06 | 2021-05-13 | 控制系统、服务器、终端装置、控制装置、通信控制方法以及程序 |
| PCT/JP2021/018170 WO2022074871A1 (fr) | 2020-10-06 | 2021-05-13 | Système de commande, serveur, dispositif terminal, dispositif de commande, procédé de commande de communication et programme |
| US17/998,873 US11855894B2 (en) | 2020-10-06 | 2021-05-13 | Control system, server, terminal device, control device, communication control method, and recording medium |
| EP21877175.6A EP4206940A4 (fr) | 2020-10-06 | 2021-05-13 | Système de commande, serveur, dispositif terminal, dispositif de commande, procédé de commande de communication et programme |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2020/037826 WO2022074727A1 (fr) | 2020-10-06 | 2020-10-06 | Système de commande, serveur, dispositif de commande, procédé de commande de communication et programme |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022074727A1 true WO2022074727A1 (fr) | 2022-04-14 |
Family
ID=81125796
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2020/037826 Ceased WO2022074727A1 (fr) | 2020-10-06 | 2020-10-06 | Système de commande, serveur, dispositif de commande, procédé de commande de communication et programme |
| PCT/JP2021/018170 Ceased WO2022074871A1 (fr) | 2020-10-06 | 2021-05-13 | Système de commande, serveur, dispositif terminal, dispositif de commande, procédé de commande de communication et programme |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2021/018170 Ceased WO2022074871A1 (fr) | 2020-10-06 | 2021-05-13 | Système de commande, serveur, dispositif terminal, dispositif de commande, procédé de commande de communication et programme |
Country Status (1)
| Country | Link |
|---|---|
| WO (2) | WO2022074727A1 (fr) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7362001B1 (ja) * | 2022-09-09 | 2023-10-16 | 三菱電機株式会社 | 制御装置、制御システム、制御方法およびプログラム |
| WO2024234697A1 (fr) * | 2023-05-12 | 2024-11-21 | 中兴通讯股份有限公司 | Procédé et appareil de traitement d'interface de côté tunnel, dispositif de communication et support de stockage |
| WO2024247124A1 (fr) * | 2023-05-30 | 2024-12-05 | 三菱電機株式会社 | Système de gestion d'équipement, appareil de gestion d'équipement, appareil relais, procédé de gestion d'équipement et programme |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008236344A (ja) * | 2007-03-20 | 2008-10-02 | Hitachi Ltd | プロキシ装置、ネットワークシステムおよび通信方法 |
| JP2011004424A (ja) * | 2010-09-06 | 2011-01-06 | Panasonic Electric Works Co Ltd | 制御システム、制御装置、及び制御装置用プログラム |
| US20160081127A1 (en) * | 2013-04-30 | 2016-03-17 | Radiopulse Inc. | Smart home device and network management system |
| JP2020014134A (ja) * | 2018-07-18 | 2020-01-23 | 株式会社ニューメディア | 制御システム、制御方法、サーバ及び制御プログラム |
-
2020
- 2020-10-06 WO PCT/JP2020/037826 patent/WO2022074727A1/fr not_active Ceased
-
2021
- 2021-05-13 WO PCT/JP2021/018170 patent/WO2022074871A1/fr not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008236344A (ja) * | 2007-03-20 | 2008-10-02 | Hitachi Ltd | プロキシ装置、ネットワークシステムおよび通信方法 |
| JP2011004424A (ja) * | 2010-09-06 | 2011-01-06 | Panasonic Electric Works Co Ltd | 制御システム、制御装置、及び制御装置用プログラム |
| US20160081127A1 (en) * | 2013-04-30 | 2016-03-17 | Radiopulse Inc. | Smart home device and network management system |
| JP2020014134A (ja) * | 2018-07-18 | 2020-01-23 | 株式会社ニューメディア | 制御システム、制御方法、サーバ及び制御プログラム |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7362001B1 (ja) * | 2022-09-09 | 2023-10-16 | 三菱電機株式会社 | 制御装置、制御システム、制御方法およびプログラム |
| WO2024053098A1 (fr) * | 2022-09-09 | 2024-03-14 | 三菱電機株式会社 | Dispositif de commande, système de commande, procédé de commande et programme |
| WO2024234697A1 (fr) * | 2023-05-12 | 2024-11-21 | 中兴通讯股份有限公司 | Procédé et appareil de traitement d'interface de côté tunnel, dispositif de communication et support de stockage |
| WO2024247124A1 (fr) * | 2023-05-30 | 2024-12-05 | 三菱電機株式会社 | Système de gestion d'équipement, appareil de gestion d'équipement, appareil relais, procédé de gestion d'équipement et programme |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2022074871A1 (fr) | 2022-04-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11855894B2 (en) | Control system, server, terminal device, control device, communication control method, and recording medium | |
| Cheshire et al. | Nat port mapping protocol (nat-pmp) | |
| US8250184B2 (en) | System, network entities and computer programs for configuration management of a dynamic host configuration protocol framework | |
| US7339895B2 (en) | Gateway device and control method for communication with IP and IPV6 protocols | |
| JP3828894B2 (ja) | デュアルスタックを用いたIPv4−to−IPv6変換装置及びその方法 | |
| US8103784B2 (en) | Communication device and communication control method using efficient echonet address determination scheme | |
| CN107113299B (zh) | 向设备的租用的分配 | |
| JP2007520970A (ja) | トンネリングサービス方法及びシステム | |
| WO2022074727A1 (fr) | Système de commande, serveur, dispositif de commande, procédé de commande de communication et programme | |
| JP2019506800A (ja) | M2mデバイスを構成するための方法および装置 | |
| WO2013088323A2 (fr) | Fonctionnement de dispositifs sans fil à ressources limitées dans des réseaux ip | |
| KR100429902B1 (ko) | 공중망에서 사설망 내의 디바이스를 제어하기 위한 장치및 방법 | |
| KR100369326B1 (ko) | 정보가전의 네트워크 구성을 위해 정보가전을 도메인 이름서비스에 등록하는 방법과 그를 이용한 원격 제어 방법 | |
| CN101931615A (zh) | 以设备识别码下载文件的网络设备及其方法 | |
| Tanaka et al. | Implementation of Secure End-to-End Remote Control System for Smart Home Appliances on Android | |
| JP5708288B2 (ja) | 衛星通信方法、管制局及び地球局 | |
| CN115550318B (zh) | IPv6地址配置方法及装置、设备、存储介质 | |
| US10693835B2 (en) | Method of forwarding data between IP devices | |
| JP7475558B1 (ja) | 機器管理システムおよび機器管理方法 | |
| Cheshire et al. | RFC 6886: Nat port mapping protocol (NAT-PMP) | |
| US20230171226A1 (en) | Method for configuring a communication network and node implementing said configuration method | |
| JP7438471B1 (ja) | 機器、通信システム、通信制御方法およびプログラム | |
| JP7325682B1 (ja) | 通信システム、通信制御装置、サーバ、通信制御方法およびプログラム | |
| JP2002185517A (ja) | 端末装置、中継装置、通信方法及びその通信プログラムを記録した記録媒体 | |
| JP2007096539A (ja) | 変換装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 20956676 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: JP |