[go: up one dir, main page]

WO2021095241A1 - エッジ機器連携システム、エッジ機器連携方法及びプログラム - Google Patents

エッジ機器連携システム、エッジ機器連携方法及びプログラム Download PDF

Info

Publication number
WO2021095241A1
WO2021095241A1 PCT/JP2019/044899 JP2019044899W WO2021095241A1 WO 2021095241 A1 WO2021095241 A1 WO 2021095241A1 JP 2019044899 W JP2019044899 W JP 2019044899W WO 2021095241 A1 WO2021095241 A1 WO 2021095241A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
service
electric
edge
electric device
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
Application number
PCT/JP2019/044899
Other languages
English (en)
French (fr)
Inventor
拓也 平岡
遠藤 弘明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to PCT/JP2019/044899 priority Critical patent/WO2021095241A1/ja
Priority to US17/641,542 priority patent/US11811624B2/en
Priority to EP19952930.6A priority patent/EP4060506B1/en
Priority to JP2021555755A priority patent/JP7246512B2/ja
Publication of WO2021095241A1 publication Critical patent/WO2021095241A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4022Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5003Managing SLA; Interaction between SLA and QoS
    • H04L41/5009Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies

Definitions

  • the present invention relates to an edge device cooperation system, an edge device cooperation method and a program.
  • the cloud server has an IoT platform for providing services related to electrical equipment, and when the electrical equipment communicates with the server devices that make up the cloud server, users can use various services provided by the IoT platform. Can be used.
  • Patent Document 1 discloses a configuration in which an electric device connects to an adapter device having a communication function in order to communicate with a server device on which an IoT platform is constructed.
  • the present invention has been made in view of the above problems, and is an edge device cooperation system and an edge device cooperation method capable of providing services related to electric devices by cooperation of edge devices without communicating with a server device. And to provide the program.
  • the edge device cooperation system is The first edge device connected to the first electrical device, The second edge device connected to the second electrical device, An edge device cooperation system including a server device that provides services related to the first electric device and the second electric device.
  • the first edge device, the second edge device, and the server device are communicably connected to each other.
  • the first edge device is A device information management means for managing device information about the first electric device, and Service information indicating the content of the service, including action information indicating the operation of the second electric device and event information indicating a condition for executing the operation indicated by the action information, is managed.
  • a first service providing means for providing the service based on the service information is provided.
  • the second edge device is A control means for controlling the operation of the second electric device is provided.
  • the control means of the second edge device receives the first. 2
  • the electric device is controlled to perform the operation indicated by the action information.
  • an edge device cooperation system capable of providing services related to electric devices by cooperation of edge devices without communicating with a server device are provided.
  • Block diagram showing the overall configuration of the edge device cooperation system according to the first embodiment Block diagram showing the hardware configuration of the server device according to the first embodiment
  • a block diagram showing a functional configuration of a server device according to the first embodiment The figure which shows the device information data which concerns on Embodiment 1.
  • Block diagram showing the functional configuration of the adapter device according to the first embodiment A sequence diagram showing a processing flow of a device operation (out-of-home mode) executed between the server device and the adapter device according to the first embodiment.
  • Block diagram showing the overall configuration of the edge device cooperation system according to the second embodiment Block diagram showing the functional configuration of the gateway device according to the second embodiment
  • the edge device cooperation system is a system capable of providing services related to electric devices by cooperation of edge devices without communicating with a server device.
  • An edge device is a device having a communication function that transmits information on an electric device to a server device and receives information from the server device.
  • the edge device is an adapter device dedicated to electrical devices for communicating with the server device.
  • the edge device cooperation system 1 includes a server device 100 that provides a service and electrical devices 300-1, ..., 300-m, 300-n (m, n:) installed in the property. It is equipped with adapter devices 200-1, ..., 200-m, 200-n connected to (two or more natural numbers).
  • the property is, for example, a house or an office building.
  • Adapter equipment 200-1, ..., 200-m and electrical equipment 300-1, ..., 300-m are installed in Property 1, and adapter equipment 200-1, ..., 200-n and electricity. It is assumed that the devices 300-1, ..., 300-n are installed in the property 2.
  • the adapter devices 200-1, ..., 200-m, 200-n are collectively referred to as the adapter device 200.
  • the electric devices 300-1, ..., 300-m, 300-n are collectively referred to as the electric device 300.
  • the server device 100 is typically a cloud server and provides an IoT platform.
  • the IoT platform collects information from the electrical equipment 300 and provides services related to the electrical equipment 300.
  • the service is a service that enables the operation of the electric device 300 from the terminal device 400, a service that automatically controls the electric device 300, and a service that automatically controls a plurality of electric devices 300 by linking a plurality of edge devices. Services etc.
  • the adapter device 200 is a device for connecting the electric device 300 installed in the property to the server device 100 on which the IoT platform is constructed.
  • the adapter device 200 is externally attached to the electric device 300, and transmits / receives information to / from the electric device 300 by wired or wireless communication.
  • the adapter device 200 includes a part of the functions of the server device 100, as will be described later. As a result, it is possible to provide a service for operating the electric device 300 from the terminal device 400, a service for automatically controlling the electric device 300, and the like without going through the server device 100.
  • the electric device 300 includes an air conditioner, a hot water supply device, a bathroom dryer, a dressing room air conditioner, an IH (Induction Heating) cooking device, a bathroom air conditioner, a lighting device, a refrigerator, a television, and a floor heating / cooling system. Etc.
  • the electric device 300 also includes a device installed on the premises of the house.
  • the terminal device 400 is a device used by a user who receives a service provided by the server device 100.
  • the terminal device 400 is a personal computer, a smartphone, a tablet terminal, or the like.
  • An application for using the functions and services provided by the server device 100 is installed in the terminal device 400.
  • the network 500 is a wireless or wired communication network, for example, the Internet, an intranet, an extranet, a LAN (Local Area Network), a VPN (Virtual Private Network), a telephone line network, and the like.
  • a wireless or wired communication network for example, the Internet, an intranet, an extranet, a LAN (Local Area Network), a VPN (Virtual Private Network), a telephone line network, and the like.
  • the server device 100 stores a processor 11 that executes a process for realizing a service provided by the IoT platform, a main storage unit 12 used as a work area of the processor 11, and various data used for the process of the processor 11. It has an auxiliary storage unit 13 for processing, a communication unit 14 for communicating with an external device, and an RTC (Real Time Clock) 15 for measuring time.
  • the main storage unit 12, the auxiliary storage unit 13, the communication unit 14, and the RTC 15 are all connected to the processor 11 via the bus 16.
  • the processor 11 includes a CPU (Central Processing Unit).
  • the processor 11 realizes various functions of the server device 100 by executing a program stored in the auxiliary storage unit 13.
  • the main storage unit 12 includes a RAM (RandomAccessMemory). A program is loaded into the main storage unit 12 from the auxiliary storage unit 13. Then, the main storage unit 12 is used as a work area of the processor 11.
  • RAM RandomAccessMemory
  • the auxiliary storage unit 13 includes a non-volatile memory typified by EEPROM (Electrically Erasable Programmable Read-Only Memory).
  • the auxiliary storage unit 13 stores various data used in the processing of the processor 11 in addition to the program.
  • the auxiliary storage unit 13 supplies the data used by the processor 11 to the processor 11 according to the instruction of the processor 11, and stores the data supplied from the processor 11.
  • the communication unit 14 includes a network interface circuit for communicating with an external device.
  • the communication unit 14 receives a signal from an external device and outputs the data indicated by this signal to the processor 11. Further, the communication unit 14 transmits a signal indicating the data output from the processor 11 to an external device.
  • RTC15 is a timekeeping device equipped with an oscillation circuit using a crystal oscillator.
  • the RTC 15 has a built-in battery, for example, and continues timing even while the power of the server device 100 is off.
  • the hardware configuration of the adapter device 200 is the same as the hardware configuration of the gateway device 600 of the second embodiment described later, and FIG. 3 also shows the hardware configuration of the gateway device 600.
  • the adapter device 200 includes a processor 21 that performs processing for providing services related to the electrical device 300, a main storage unit 22 that is used as a work area of the processor 21, and an auxiliary that stores various data used for processing of the processor 21. It has a storage unit 23, a wide area communication unit 24 for communicating with an external device, a local communication unit 25 for communicating with an electric device 300 installed in a house, and an RTC 26 for measuring time.
  • the main storage unit 22, the auxiliary storage unit 23, the wide area communication unit 24, the local communication unit 25, and the RTC 26 are all connected to the processor 21 via the bus 27.
  • the processor 21, the main storage unit 22, the auxiliary storage unit 23, and the RTC 26 have the same functions as the processor 11, the main storage unit 12, the auxiliary storage unit 13, and the RTC 15, respectively.
  • the wide area communication unit 24 includes a network interface circuit for communicating with external devices such as the server device 100 and the terminal device 400.
  • the wide area communication unit 24 receives a signal from an external device and outputs the data indicated by this signal to the processor 21. Further, the wide area communication unit 24 transmits a signal indicating the data output from the processor 21 to an external device.
  • the local communication unit 25 includes a network interface circuit for communicating with the electric device 300.
  • the local communication unit 25 receives a signal from the electric device 300 and outputs the data indicated by the signal to the processor 21. Further, the local communication unit 25 transmits a signal indicating the data output from the processor 21 to the electric device 300.
  • the server device 100 controls the electric device 300 via the device information management unit 101 that manages the device information related to the electric device 300, the service providing unit 102 that manages the service information, and the adapter device 200.
  • Unit 103 user information management unit 104 that manages user information about users, property information management unit 105 that manages property information of the property where the electrical equipment 300 is installed, and edge device cooperation system 1 based on the instructions of the administrator.
  • the operation and maintenance execution unit 106 that performs the operation and maintenance of the above, and the analysis data storage unit 107 that stores the analysis data in the edge device cooperation system 1 are provided.
  • the device information management unit 101 manages device information about the electric device 300. Specifically, the device information management unit 101 receives an operation instruction for the electric device 300 from the terminal device 400, sends the received instruction to the control unit 103, and registers the device information based on the information received from the control unit 103. To do.
  • the device information management unit 101 is realized by the cooperation of the processor 11, the main storage unit 12, the auxiliary storage unit 13, and the communication unit 14.
  • the device information is information including information for identifying the device, set values such as the operation mode and set temperature of the electric device 300, and measured values measured by the electric device 300.
  • An example of device information is shown in FIG.
  • the table in FIG. 5 contains information on electrical equipment 300 installed in a plurality of properties.
  • the table of FIG. 5 shows an electric device ID for identifying the electric device 300, a device name of the electric device 300, an adapter device ID for identifying the adapter device 200 connected to the electric device 300, and electricity.
  • the property ID for identifying the property in which the device 300 is installed, the registration date and time when the measured value and the set value are registered, the measured value measured by the electric device 300, and the set value set in the electric device 300. are registered in association with each other.
  • the measured value, the set value, and the registration date / time are updated every time the information of the measured value and the set value is received from the control unit 103.
  • the electric device having the electric device ID "1-1” has the device name "water heater” and is connected to the adapter device having the adapter device ID "1-1". It is installed in the property indicated by the property ID "1”, and the measured value and set value are registered at "19:00:00 on December 1, 2019", and the measured value, that is, the current hot water supply temperature of the water heater Is "30 ° C.”, indicating that the set value, that is, the set hot water supply temperature is "40 ° C.”.
  • the service providing unit 102 of FIG. 4 manages the execution of the service provided by the server device 100. Specifically, the service providing unit 102 receives a service registration request from the terminal device 400, and registers the content of the service as service information. Further, the service providing unit 102 determines whether or not to operate the electric device 300 based on the service information.
  • the service providing unit 102 is realized by the cooperation of the processor 11, the main storage unit 12, the auxiliary storage unit 13, and the communication unit 14.
  • the service providing unit 102 is an example of the second service providing means.
  • the service information is information including the information of the property that executes the service and the content of the service.
  • the content of the service includes action information indicating the operation of the electric device 300 and event information indicating the conditions for performing the operation.
  • the service providing unit 102 determines whether or not the value indicated by the device information satisfies the condition indicated by the event information, and if it is determined that the value indicates that the value indicates the condition, an instruction for causing the electric device 300 to perform the operation indicated by the action information. Is issued.
  • An example of service information is shown in FIG.
  • a service ID for identifying a service, a service name, a property ID for identifying a property to which a service is provided, event information, and action information are registered in association with each other.
  • the event information includes the electric device ID and the condition information
  • the action information includes the electric device ID and the operation information.
  • the record in the first row of the table in FIG. 6 indicates a service in which the service ID "1-1" performs "linkage between the water heater and the bathroom dryer", and this service is performed in the property with the property ID "1". It is a service, and the electric device indicated by the electric device ID "1-1", that is, the device indicated by the electric device ID "1-2" when the operation mode of the water heater is set to "hot water supply", that is, bathroom drying. It indicates that the operation mode of the machine is operated by "heating” and the set temperature is set to "20 ° C”.
  • the service of "cooperation between the water heater and the bathroom dryer” of the service ID "1-1" in FIG. 6 is to heat the bathroom dryer when the hot water supply of the water heater is started, and it is a heat shock. Helps prevent.
  • the "cooperation between air conditioner and bathroom air conditioner” of service ID "2-1” when the difference between the temperature of the living room measured by the air conditioner and the temperature of the bathroom measured by the bathroom air conditioner exceeds the threshold value. , The bathroom air conditioner is operated for heating, and similarly, it is useful for preventing heat shock.
  • the "linkage between the air conditioner and the IH cooker" of the service ID "1-2” is the power supply of the IH cooker when the air conditioner detects the user's falling asleep using the information obtained from the infrared sensor. Turns off, which helps prevent forgetting to turn off the IH cooker.
  • the service providing unit 102 determines whether or not the service indicated in the service information can be provided by an edge device such as the adapter device 200. Whether or not the service can be provided by the edge device is determined based on the relationship between the edge devices. For example, regarding a service for linking multiple electric devices, it is possible to control an adapter device of another electric device from an adapter device of one electric device, and multiple electric devices are connected to the same adapter device. When the electric device is connected to the same gateway device, etc., it is determined that the service can be provided by the adapter device 200. When the service providing unit 102 determines that the adapter device 200 is capable, the service providing unit 102 causes the service providing unit 202 of the adapter device 200, which will be described later, to register the service information.
  • an edge device such as the adapter device 200. Whether or not the service can be provided by the edge device is determined based on the relationship between the edge devices. For example, regarding a service for linking multiple electric devices, it is possible to control an adapter device of another electric device from an
  • the control unit 103 of FIG. 4 controls the operation of the electric device 300 via the adapter device 200. Specifically, the control unit 103 receives an instruction for operating the electric device 300 from each unit of the server device 100 and transmits the instruction to the adapter device 200. Further, the control unit 103 periodically collects data such as measured values and set values from the electric device 300 via the adapter device 200.
  • the control unit 103 is realized by the cooperation of the processor 11 and the communication unit 14.
  • collecting periodically means that the control unit 103 repeatedly collects data from the electric device 300, and the collection interval is not limited to a constant value.
  • the interval is arbitrarily determined by the administrator of the edge device cooperation system 1.
  • the intervals may be set according to predetermined rules or may be set to irregular values.
  • the user information management unit 104 of FIG. 4 manages user information about a user who uses the electric device 300. Specifically, the user information management unit 104 accepts registration of user information from the terminal device 400, and registers the accepted information.
  • the user information management unit 104 is realized by the cooperation of the processor 11, the main storage unit 12, the auxiliary storage unit 13, and the communication unit 14. An example of user information is shown in FIG.
  • a user ID for identifying a user a user's name, an e-mail address, a gender, and an address are registered in association with each other.
  • the name of the user with the user ID "1" is " ⁇ ⁇ child”
  • the email address is "aaa@aaa.com”
  • the gender is “female”
  • the address is. It indicates that it is "1-1-1, xx, A-ku, Tokyo”.
  • the property information management unit 105 in FIG. 4 manages property information about the property in which the electrical equipment 300 is installed. Specifically, the property information management unit 105 accepts the registration of the property information from the terminal device 400 and registers the accepted information.
  • the property information management unit 105 is realized by the cooperation of the processor 11, the main storage unit 12, the auxiliary storage unit 13, and the communication unit 14. An example of property information is shown in FIG.
  • a property ID for identifying a property, a property name, an address, and a user ID for identifying a user who is a user of the electric device 300 installed in the property are associated with each other. Is registered.
  • the property name of the property ID "1" is "home”, the address is "1-1-1, xx, A-ku, Tokyo", and the electricity installed in this property.
  • the user of the device 300 indicates that the user has the user ID “1”.
  • the operation / maintenance execution unit 106 of FIG. 4 operates and maintains the edge device cooperation system 1 based on the instruction of the administrator of the edge device cooperation system 1.
  • the operation / maintenance execution unit 106 accesses the device information management unit 101, the user information management unit 104, and the property information management unit 105 to acquire, rewrite, and the like information.
  • the operation / maintenance execution unit 106 is realized by the cooperation of the processor 11 and the communication unit 14.
  • the analysis data storage unit 107 of FIG. 4 collects and stores data about the electric device 300 via the control unit 103. Further, the analysis data storage unit 107 provides the stored data based on the instructions of the administrator of the edge device cooperation system 1, a person who has received a license to use the data, and the like.
  • the analysis data storage unit 107 is realized by the cooperation of the processor 11, the main storage unit 12, the auxiliary storage unit 13, and the communication unit 14.
  • the adapter device 200 has some functions of the server device 100.
  • the adapter device 200 includes a device information management unit 201, a service providing unit 202, and a control unit 203.
  • the device information management unit 201 manages device information about the electric device 300 connected to the adapter device 200. Specifically, the device information management unit 201 receives an operation instruction for the electric device 300 from the terminal device 400, sends the received instruction to the control unit 203, and registers the device information based on the information received from the control unit 203. To do.
  • the device information management unit 201 is realized by the cooperation of the processor 21, the main storage unit 22, the auxiliary storage unit 23, and the wide area communication unit 24.
  • the device information management unit 201 is an example of the device information management means.
  • the device information managed by the device information management unit 201 is the same as the items included in the table of FIG. 5, but includes only the information about the electric device 300 connected to the adapter device 200.
  • the connected electric device 300 includes a physically connected electric device and a logically connected electric device.
  • the device information managed by the device information management unit 201 of the adapter device 200 includes the table of FIG. Only the device information associated with the electrical device ID "1-1" of is included.
  • the service providing unit 202 of FIG. 9 manages the execution of the service. Specifically, the service providing unit 202 receives a service registration instruction from the server device 100, and registers the content of the service as service information. Further, the service providing unit 202 determines whether or not to operate the electric device 300 based on the service information.
  • the service providing unit 202 is realized by the cooperation of the processor 21, the main storage unit 22, the auxiliary storage unit 23, and the wide area communication unit 24.
  • the service providing unit 202 is an example of the first service providing means and the service providing means.
  • the service information managed by the service providing unit 202 is the same as the items included in the table of FIG. 6, but includes only the information related to the service to which the electric device 300 to which the adapter device 200 is connected is the target. For example, when the adapter device 200 is an adapter device externally attached to the water heater with the electric device ID "1-1", the service information managed by the service providing unit 202 is included in the event information in the table of FIG. Only the service information associated with the electric device ID "1-1" is included.
  • the control unit 203 of FIG. 9 controls the operation of the electric device 300 connected to the adapter device 200. Specifically, the control unit 203 receives an instruction for operating the electric device 300 from the device information management unit 201 and the service providing unit 202, and transmits the instruction to the electric device 300. Further, the control unit 203 receives an instruction for operating the electric device 300 from the control unit 103 of the server device 100 and transmits the instruction to the electric device 300. Further, the control unit 203 periodically collects data such as measured values and set values from the electric device 300.
  • the control unit 203 is realized by the cooperation of the processor 21, the wide area communication unit 24, and the local communication unit 25.
  • the control unit 203 is an example of the control means.
  • An API Application Programming Interface
  • An API for transmitting and receiving information between the server device 100 and an external device such as the terminal device 400 in FIG. 5 and information transmission / reception between the adapter device 200 and the external device in FIG. It is common with the API for doing.
  • 10 to 13 show a flow of processing executed between the server device 100, the adapter device 200, the electric device 300, and the terminal device 400 when the service is provided in the edge device cooperation system 1. It is a sequence diagram which shows.
  • 10 and 11 are sequence diagrams showing a flow of processing related to a service that enables device operation from the terminal device 400 to the electrical device 300.
  • 12 and 13 are sequence diagrams showing a processing flow related to a service that automatically controls a plurality of electric devices 300.
  • FIGS. 10 and 11 will be described.
  • the sequence diagram of FIG. 10 shows a case where the user is located outside the property and operates the electric device 300 inside the property from the outside
  • the sequence diagram of FIG. 11 shows the case where the user is located inside the property and is inside the property.
  • the case of operating the electric device 300 is shown.
  • the property is referred to as a house
  • the operation mode of operating the electric device 300 inside the property from the outside is referred to as "outside the house mode”
  • the operation mode of operating the electric device 300 from the inside of the property is referred to as the "home mode”.
  • the user of the terminal device 400 sets in advance which mode, the out-of-home mode or the in-home mode, is used to operate the electric device 300.
  • the terminal device 400 transmits the operation instruction to the device information management unit 101 of the server device 100 (step S101).
  • the operation instruction includes, for example, an electric device ID and a set value of the electric device 300.
  • the device information management unit 101 of the server device 100 receives the operation instruction, the device information management unit 101 sends a setting request for setting the set value of the electric device 300 to the control unit 103 (step S102). Further, the device information management unit 101 transmits information indicating the operation date and time when the operation instruction is received to the terminal device 400 (step S103).
  • the control unit 103 transmits the setting request to the control unit 203 of the adapter device 200 connected to the electric device 300 related to the setting request (step S104).
  • the control unit 203 of the adapter device 200 sends an instruction to the device information management unit 201 to change the set value of the device information to the set value included in the setting request (step S105).
  • the device information management unit 201 updates the information of the set value of the device information and sends the setting request to the control unit 203 (step S106).
  • the control unit 203 transmits the setting request to the electric device 300 connected to the adapter device 200 (step S107).
  • the control unit 203 receives from the electric device 300 a setting response indicating that the setting to the set value related to the setting request is completed (step S108)
  • the control unit 203 transmits the information of the measured value measured by the electric device 300 to the electric device 300.
  • the requested information request is transmitted (step S109).
  • the device information management unit 201 changes the measured value of the device information to the measured value included in the information response. (Step S111), the device information management unit 201 updates the device information. Further, the control unit 203 transmits a setting response indicating that the setting is completed to the control unit 103 of the server device 100 (step S112). This setting response includes the measured value received in step S110.
  • control unit 103 of the server device 100 Upon receiving the setting response, the control unit 103 of the server device 100 sends an instruction to change the measured value of the device information to the measured value included in the setting response to the device information management unit 101 (step S113), and manages the device information.
  • the unit 101 updates the device information.
  • the terminal device 400 periodically transmits an acquisition request for acquiring the operation result to the device information management unit 101 of the server device 100 (step S114), and the device information management unit 101 responds to the acquisition request.
  • the device information at the time of receiving the acquisition request is transmitted (step S115).
  • the device information management unit 101 transmits the updated device information to the terminal device 400 (step S117).
  • the terminal device 400 notifies the user by displaying the received device information on the screen.
  • the terminal device 400 transmits the operation instruction to the device information management unit 201 of the adapter device 200 (step S201).
  • the device information management unit 201 of the adapter device 200 sends a setting request for setting the set value of the electric device 300 to the control unit 203 (step S202). Further, the device information management unit 201 of the adapter device 200 transmits information indicating the operation date and time when the operation instruction is received to the terminal device 400 (step S203).
  • the control unit 203 of the adapter device 200 sends an instruction to the device information management unit 201 to change the set value of the device information to the set value included in the setting request (step S204).
  • the device information management unit 201 updates the information of the set value of the device information and sends the setting request to the control unit 203 (step S205).
  • the control unit 203 transmits the setting request to the electric device 300 connected to the adapter device 200 (step S206).
  • the control unit 203 receives from the electric device 300 a setting response indicating that the setting to the set value related to the setting request is completed (step S207)
  • the control unit 203 transmits the information of the measured value measured by the electric device 300 to the electric device 300.
  • the requested information request is transmitted (step S208).
  • the device information management unit 201 changes the measured value of the device information to the measured value included in the information response. (Step S210), the device information management unit 201 updates the device information.
  • the terminal device 400 periodically transmits an acquisition request for acquiring the operation result to the device information management unit 201 of the adapter device 200 (step S211), and the device information management unit 201 periodically transmits the acquisition request as a response to the acquisition request.
  • the device information at the time of receiving the acquisition request is transmitted (step S212).
  • the device information management unit 201 transmits the updated device information to the terminal device 400 (step S214).
  • the terminal device 400 notifies the user by displaying the received device information on the screen.
  • control unit 203 of the adapter device 200 transmits a setting response indicating that the setting is completed to the control unit 103 of the server device 100 (step S215).
  • This setting response includes the set value included in the operation instruction in step S201 and the measured value received in step S209.
  • the control unit 103 of the server device 100 receives the setting response, the control unit 103 sends an instruction to change the set value and the measured value of the device information to the set value and the measured value included in the setting response to the device information management unit 101 (step S216). ),
  • the device information management unit 101 updates the device information.
  • FIGS. 12 and 13 show a case where the user uses a service for automatically controlling a plurality of electric devices 300.
  • FIG. 12 shows a case where the operation of the electric device 300 is controlled via the server device 100 in this automatic control service, and this control mode is hereinafter referred to as a “server device via mode”.
  • the sequence diagram of FIG. 13 shows a case where the operation of the electric device 300 is controlled by the cooperation of the adapter device 200 in the above automatic control service, and this control mode is hereinafter referred to as an “edge device cooperation mode”.
  • the user of the terminal device 400 sets in advance which mode of the service is to be used, the server device via mode or the edge device cooperation mode.
  • the terminal device 400 transmits the service registration request to the service providing unit 102 of the server device 100 (step S301).
  • the service providing unit 102 updates the service information based on the content of the service related to the registration request, and transmits a notification of registration completion to the terminal device 400 (step S302).
  • the control unit 203 of the adapter device 200-1 periodically transmits an information request requesting information on the measured value measured by the electric device 300-1 (step S303), and measures from the electric device 300-1. Receive an information response containing the value information (step S304). Note that the processing of periodically transmitting an information request and receiving an information response is also performed between the adapter device 200-2 and the electrical device 300-2, but these processes are omitted in FIG.
  • the control unit 203 of the adapter device 200-1 sends an instruction to change the measured value of the device information to the measured value included in the information response to the device information management unit 201 (step S305), and the device information management unit 201 sends the device information management unit 201.
  • the device information is updated, and the updated device information is notified to the control unit 203 (step S306).
  • the control unit 203 transmits the updated device information to the control unit 103 of the server device 100 to notify the updated device information (step S307).
  • the control unit 103 of the server device 100 sends an instruction to change to the received device information to the device information management unit 101 (step S308), and the device information management unit 101 updates the device information. Then, the device information management unit 101 sends a change notification indicating that the device information has been changed to the service providing unit 102 (step S309).
  • the service providing unit 102 Upon receiving the change notification of the device information, the service providing unit 102 refers to the event information included in the service information and determines whether or not the state of the electric device 300-1 satisfies the condition indicated by the event information ( Step S310). Hereinafter, this determination is referred to as "event determination”.
  • the service providing unit 102 determines that the state of the electric device 300-1 satisfies the condition indicated by the event information, the service providing unit 102 issues an action execution instruction for causing the electric device 300 shown in the action information to perform the operation shown in the action information. , Sent to the control unit 103 (step S311).
  • step S104 of the processing of the device operation in the out-of-home mode shown in FIG. 10 between the server device 100, the adapter device 200-2, the electric device 300-2, and the terminal device 400.
  • step S117 are performed (step S312).
  • the control unit 103 transmits a setting request to the adapter device 200-2 connected to the electric device 300-2 (step S104), and the processes after step S105 are performed.
  • the service providing unit 102 sends an action execution notification to the control unit 103, the service providing unit 102 transmits an execution notification to the effect that the operation indicated in the action information has been executed to the terminal device 400 (step S313).
  • the electric device 300-1 is taken as an example of the process of performing the service of "cooperation between the water heater and the bathroom dryer" indicated by the service ID "1-1" of the service information of FIG. Is regarded as a water heater, and electrical equipment 300-2 is regarded as a bathroom dryer.
  • step S304 when a response indicating that hot water supply has started is transmitted from the water heater, the adapter device of the water heater performs the processes of steps S305 and S306, and the adapter device notifies the server device 100 of the start of hot water supply.
  • step S307 After transmission (step S307) and the server device 100 processes steps S308 and S309, the service providing unit 102 determines an event (step S310) and heats the bathroom dryer at a set temperature of 20 ° C. An action execution instruction is sent to the control unit 103. The control unit 103 transmits a setting request to the adapter device of the bathroom dryer, and the processing of the device operation in the out-of-home mode is started (step S312).
  • the adapter device 200-1 is an example of the first edge device
  • the adapter device 200-2 is an example of the second edge device
  • the electric device 300-1 is an example of the first electric device.
  • the electric device 300-2 is an example of the second electric device.
  • the processing of steps S401 and S402 in FIG. 13 is the same as the processing of steps S301 and S302 in FIG.
  • the service providing unit 102 determines whether or not the adapter device 200 can provide the registered service (step S403). For example, suppose that the content of the service is the cooperation of the electric devices 300-1 and 300-2, and the service providing unit 102 determines that the service can be provided by the adapter device 200-1 of the electric device 300-1. In this case, the service providing unit 102 sends a registration instruction instructing the adapter device 200-1 to register the service to the control unit 103 (step S404), and the control unit 103 sends the service registration instruction to the adapter device 200-1. (Step S405).
  • the registration instruction includes information about the items shown in the service information of FIG.
  • the control unit 203 of the adapter device 200-1 sends a service registration instruction to the service providing unit 202 (step S406), and the service providing unit 202 is managed by the adapter device 200-1 based on the information included in the registration instruction. Register for service information.
  • the control unit 203 of the adapter device 200-1 periodically transmits an information request requesting information on the measured value measured by the electric device 300-1 (step S407), and measures from the electric device 300-1. Receive an information response containing the value information (step S408). Note that the processing of periodically transmitting an information request and receiving an information response is also performed between the adapter device 200-2 and the electrical device 300-2, but these processes are omitted in FIG.
  • the control unit 203 of the adapter device 200-1 sends an instruction to change the measured value of the device information to the measured value included in the information response to the device information management unit 201 (step S409), and the device information management unit 201 sends the device information management unit 201.
  • the device information is updated, and a change notification indicating that the device information has been changed is sent to the service providing unit 102 (step S410).
  • the service providing unit 202 When the service providing unit 202 receives the notification of the change of the device information, the service providing unit 202 refers to the event information included in the service information and makes an event determination regarding the state of the electric device 300-1 (step S411). When the service providing unit 202 determines that the state of the electric device 300-1 satisfies the condition indicated by the event information, the service providing unit 202 causes the control unit 203 to execute an action for causing the electric device 300-2 to perform the operation shown in the action information. Send instructions (step S412). Further, the service providing unit 202 transmits an execution notification to the effect that the operation indicated in the action information has been executed to the terminal device 400 (step S413).
  • step S414 When the control unit 203 of the adapter device 200-1 receives the action execution instruction, the control unit 203 of the adapter device 200-1 transmits the action execution instruction to the control unit 203 of the adapter device 200-2 to which the electric device 300-2 is connected (step S414), and the server device.
  • the processing from step S204 to step S216 of the processing of the device operation in the home mode shown in FIG. 11 is performed between the 100, the adapter device 200-2, the electric device 300-2, and the terminal device 400 (step S415).
  • the electric device 300- is taken as an example of the process of performing the service of "coordination between the air conditioner and the IH cooker" indicated by the service ID "1-2" of the service information of FIG. 1 is regarded as an air conditioner, and electrical equipment 300-2 is regarded as an IH cooker.
  • the processes of steps S409 to S413 are performed in the adapter device of the air conditioner.
  • the control unit 203 of the adapter device of the air conditioner transmits an action execution instruction for turning off the power of the IH cooker to the control unit 203 of the adapter device of the IH cooker (step S414), and powers the power.
  • the process of operating the device in the home mode for turning it off is started (step S415).
  • the device operation in the home mode and the automatic control in the edge device cooperation mode of the present embodiment can control the electric device without going through the server device. As a result, even if a network failure occurs and communication with the server device is interrupted, the electric device can be controlled. Further, by increasing the processing that can be executed by the edge device, the amount of communication with the server device can be reduced.
  • edge device with the function of providing the service of the server device of the present embodiment, it is possible to perform autonomous edge device cooperation processing such as automatic control in the edge device cooperation mode.
  • the edge device by equipping the edge device with the functions of device information management and service provision of the server device of the present embodiment, it is possible to control the electric device without going through the server device, so that high real-time performance is required. Processing can be performed. For example, by controlling an electric device such as an IH cooker, a bathroom dryer, and a bathroom heater / heater, which poses a danger to the user if not immediately controlled, in a home mode and an edge device cooperation mode. Danger can be avoided.
  • an electric device such as an IH cooker, a bathroom dryer, and a bathroom heater / heater, which poses a danger to the user if not immediately controlled, in a home mode and an edge device cooperation mode. Danger can be avoided.
  • edge device and the server device of the present embodiment use a common API, the development load can be reduced.
  • the edge device cooperation system 1 according to the second embodiment is a system in which a gateway device is added to the edge device cooperation system 1 according to the first embodiment.
  • the edge device cooperation system 1 includes a server device 100 that provides services, an adapter device 200 that is connected to an electric device 300 installed in a property, and a gateway device 600 that is installed in each property. Be prepared.
  • the gateway device connects to the adapter device 200 in the same property where the gateway device is installed.
  • the edge device includes a gateway device 600 that relays communication between the server device 100 and the adapter device 200.
  • the functions of the server device 100 and the adapter device 200 are the same as those of the first embodiment.
  • the gateway device 600 has some functions of the server device 100. Specifically, the gateway device 600 controls the electric device 300 via the device information management unit 601 that manages the device information related to the electric device 300, the service providing unit 602 that manages the service information, and the adapter device 200. A unit 603, a user information management unit 604 that manages user information about the user, and a property information management unit 605 that manages the property information of the property in which the electric device 300 is installed are provided.
  • the device information management unit 601 manages device information about the electric device 300 connected to the adapter device 200 to which the gateway device 600 is connected. Specifically, the device information management unit 601 receives an operation instruction for the electric device 300 from the terminal device 400, sends the received instruction to the control unit 603, and registers the device information based on the information received from the control unit 603. To do.
  • the device information management unit 601 is realized by the cooperation of the processor 21, the main storage unit 22, the auxiliary storage unit 23, and the wide area communication unit 24.
  • the device information management unit 601 is an example of the device information management means.
  • the device information managed by the device information management unit 601 is the same as the items included in the table of FIG. 5, but includes only the information about the electric device 300 connected to the gateway device 600 via the adapter device 200.
  • the connected electric device includes a physically connected electric device and a logically connected electric device.
  • the device information managed by the device information management unit 601 includes only the device information associated with the property ID “1” in the table of FIG.
  • the service providing unit 602 of FIG. 15 manages the execution of the service. Specifically, the service providing unit 602 receives a service registration instruction from the server device 100, and registers the content of the service as service information. Further, the service providing unit 602 determines whether or not to operate the electric device 300 based on the service information.
  • the service providing unit 602 is realized by the cooperation of the processor 21, the main storage unit 22, the auxiliary storage unit 23, and the wide area communication unit 24.
  • the service providing unit 602 is an example of the first service providing means and the service providing means.
  • the service information managed by the service providing unit 602 is the same as the items included in the table of FIG. 6, but only the information related to the service for the electric device 300 connected to the gateway device 600 via the adapter device 200 is available. included.
  • the service information managed by the service providing unit 602 includes only the service information associated with the property ID “1” in the table of FIG.
  • the control unit 603 of FIG. 15 controls the operation of the electric device 300 connected to the gateway device 600 via the adapter device 200. Specifically, the control unit 603 receives an instruction for operating the electric device 300 from the device information management unit 601 and the service providing unit 602, and transmits the instruction to the electric device 300 via the control unit 203 of the adapter device 200. To do. Further, the control unit 603 receives an instruction for operating the electric device 300 from the control unit 103 of the server device 100, and transmits the instruction to the electric device 300 via the control unit 203 of the adapter device 200. Further, the control unit 603 periodically collects data such as measured values and set values from the electric device 300 via the control unit 203 of the adapter device 200. The control unit 603 is realized by the cooperation of the processor 21, the wide area communication unit 24, and the local communication unit 25.
  • the user information management unit 604 of FIG. 15 manages user information about a user who uses the electric device 300. Specifically, the user information management unit 604 accepts registration of user information from the terminal device 400, and registers the accepted information.
  • the user information management unit 604 is realized by the cooperation of the processor 21, the main storage unit 22, the auxiliary storage unit 23, and the wide area communication unit 24.
  • the user information managed by the user information management unit 604 is the same as the items included in the table of FIG. 7, but is information about a user who is a user of the electric device 300 connected to the gateway device 600 via the adapter device 200. Only included.
  • the user information managed by the user information management unit 604 includes only the user information of the electric device 300 included in the property 1. Assuming that the user of the electric device 300 included in the property 1 is a user with the user ID "1", the user information managed by the user information management unit 604 is associated with the user ID "1" in the table of FIG. Only the user information is included.
  • the property information management unit 605 in FIG. 15 manages property information about the property in which the gateway device 600 is installed. Specifically, the property information management unit 605 accepts the registration of the property information from the terminal device 400 and registers the accepted information.
  • the property information management unit 605 is realized by the cooperation of the processor 21, the main storage unit 22, the auxiliary storage unit 23, and the wide area communication unit 24.
  • the property information managed by the property information management unit 605 is the same as the items included in the table of FIG. 8, but includes only the information related to the property in which the gateway device 600 is installed.
  • the property information managed by the property information management unit 605 includes only the property information associated with the property ID “1” in the table of FIG.
  • the terminal device 400 when the user uses the application of the terminal device 400 to instruct the gateway device 600 installed in the property with the property ID "1" to register the property information by designating the property name, the terminal device 400 is instructed to register the property information.
  • the registration request is transmitted to the gateway device 600, and the property information management unit 605 of the gateway device 600 updates the property information based on the content related to the registration request. Then, the property information management unit 605 notifies the terminal device 400 of the completion of registration. Further, the property information management unit 605 transmits the registered property information to the control unit 103 of the server device 100, and the property information management unit 105 of the server device 100 adds the property information to the content of the transmitted property information. Update.
  • the API for transmitting and receiving information between the gateway device 600 and the external device in FIG. 15 is common to the API used in the server device 100 and the adapter device 200.
  • the gateway device 600 relays the transmission / reception of information performed between the server device 100 and the adapter device 200 in the sequence diagram of FIG. To do.
  • the device information management unit 601 of the gateway device 600 also updates the device information.
  • the gateway device transmits and receives information performed between the terminal device 400, the server device 100, and the adapter device 200. 600 relays.
  • the device information management unit 601 of the gateway device 600 also updates the device information.
  • the gateway device 600 In the process of automatic control of the mode via the server device in the edge device cooperation system 1 of the second embodiment, information transmission / reception performed between the server device 100 and the adapter devices 200-1 and 200-2 in the sequence diagram of FIG. Is relayed by the gateway device 600. In addition, the device information management unit 601 of the gateway device 600 also updates the device information.
  • the gateway device 600 In the process of automatic control of the edge device cooperation mode in the edge device cooperation system 1 of the second embodiment, information transmission / reception performed between the server device 100 and the adapter devices 200-1 and 200-2 in the sequence diagram of FIG. Is relayed by the gateway device 600.
  • the device information management unit 601 of the gateway device 600 also updates the device information.
  • the service providing unit 602 of the gateway device 600 performs service registration, event determination, action execution instruction and execution notification, and the adapter device 200-1 does not perform these processes.
  • the gateway device 600 is an example of a first edge device.
  • the server device on which the IoT platform is built manages information on a large number of users and properties, processing such as registration and change may be required at the same time. In such a case, it takes time for the request to be processed, and the amount of data communication may increase.
  • the gateway device since the gateway device has a user management function and a property management function, the user does not need to access the server device one by one, and processes such as registration and change to the gateway device. Can be done. Then, the amount of data communication can be reduced by transmitting information related to registration and change from the gateway device to the server device at an arbitrary timing.
  • each adapter device 200 includes a device information management unit 201 and a service providing unit 202, but the present invention is not limited to this. Only the specific adapter device 200 may have the device information management unit 201 and the service providing unit 202, and the other adapter device 200 may include only the control unit 203.
  • only the gateway device 600 may have the device information management unit 601 and the service providing unit 602, and the adapter device 200 connected to the gateway device 600 may include only the control unit 203. ..
  • one gateway device 600 is installed in one property, but one gateway device 600 may be installed in a plurality of properties.
  • the user information management unit 604 of the gateway device 600 manages a plurality of user information using the electric device 300 of each property
  • the property information management unit 605 manages the property information of the plurality of properties.
  • the adapter device 200 and the gateway device 600 which are edge devices, have some functions of the server device 100, but the functions provided by the edge devices are the first and second embodiments. It is not limited to the function shown in the second form.
  • the function provided by the edge device may be determined based on the memory capacity available in the edge device.
  • the edge device may be determined to have the ability to collect and update information offline.
  • the present invention can provide an edge device cooperation system, an edge device cooperation method, and a program capable of providing services related to electric devices by cooperation of edge devices without communicating with a server device.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Telephonic Communication Services (AREA)
  • Selective Calling Equipment (AREA)

Abstract

アダプタ機器(200-1)は、電気機器(300-1)についての機器情報を管理する機器情報管理部(201)と、サービスの内容を示すサービス情報であって、電気機器(300-2)の動作を示すアクション情報と、当該アクション情報が示す動作を実行するための条件を示すイベント情報とを含むサービス情報を管理し、当該サービス情報に基づいてサービスを提供するサービス提供部(202)と、を備える。アダプタ機器(200-2)は、電気機器(300-2)の動作を制御する制御部(203)と、を備える。サービス提供部(202)は、電気機器(300-1)についての機器情報が、イベント情報が示す条件を満たすと判定すると、制御部(203)に電気機器(300-2)を、アクション情報が示す動作をするよう制御させる。

Description

エッジ機器連携システム、エッジ機器連携方法及びプログラム
 本発明は、エッジ機器連携システム、エッジ機器連携方法及びプログラムに関する。
 近年、IoT(Internet of Things)技術の普及により、様々な電気機器がクラウドサーバに接続されている。クラウドサーバには、電気機器に関するサービスを提供するためのIoTプラットフォームが構築されており、電気機器がクラウドサーバを構成するサーバ装置と通信を行うことにより、ユーザは、IoTプラットフォームが提供する様々なサービスを利用することができる。
 IoTプラットフォームが提供するサービスを利用するために、電気機器は、通信機能を備えるエッジ機器と接続するのが一般的である。例えば、特許文献1には、電気機器が、IoTプラットフォームが構築されるサーバ装置との通信を行うために、通信機能を持つアダプタ機器と、接続する構成が開示されている。
特開2014-81937号公報
 しかしながら、上記のように、電気機器がサーバ装置と通信を行い、ユーザがサービスを利用しようと、電気機器とサーバ装置との間の通信が途絶えたり、サービスの提供に遅延が生じる等の種々の問題が生じていた。
 本発明は、上記課題に鑑みてなされたものであり、サーバ装置との通信を行わずに、エッジ機器の連携により電気機器に関するサービスを提供することが可能なエッジ機器連携システム、エッジ機器連携方法及びプログラムを提供することを目的とする。
 上記目的を達成するために、本発明に係るエッジ機器連携システムは、
 第1電気機器に接続される第1エッジ機器と、
 第2電気機器に接続される第2エッジ機器と、
 前記第1電気機器と前記第2電気機器とに関するサービスを提供するサーバ装置と、を備えるエッジ機器連携システムであって、
 前記第1エッジ機器と、前記第2エッジ機器と、前記サーバ装置とが、通信可能に接続され、
 前記第1エッジ機器は、
 前記第1電気機器についての機器情報を管理する機器情報管理手段と、
 前記サービスの内容を示すサービス情報であって、前記第2電気機器の動作を示すアクション情報と、当該アクション情報が示す動作を実行するための条件を示すイベント情報とを含むサービス情報を管理し、当該サービス情報に基づいて前記サービスを提供する第1サービス提供手段と、を備え、
 前記第2エッジ機器は、
 前記第2電気機器の動作を制御する制御手段を備え、
 前記第1エッジ機器の前記第1サービス提供手段は、前記第1電気機器についての機器情報が、前記イベント情報が示す条件を満たすと判定すると、前記第2エッジ機器の前記制御手段に、前記第2電気機器を、前記アクション情報が示す動作をするよう制御させる。
 本発明によれば、サーバ装置との通信を行わずに、エッジ機器の連携により電気機器に関するサービスを提供することが可能なエッジ機器連携システム、エッジ機器連携方法及びプログラムを提供する。
実施形態1に係るエッジ機器連携システムの全体構成を示すブロック図 実施形態1に係るサーバ装置のハードウェア構成を示すブロック図 実施形態1に係るアダプタ機器及びゲートウェイ機器のハードウェア構成を示すブロック図 実施形態1に係るサーバ装置の機能構成を示すブロック図 実施形態1に係る機器情報データを示す図 実施形態1に係るサービス情報データを示す図 実施形態1に係るユーザ情報データを示す図 実施形態1に係る物件情報データを示す図 実施形態1に係るアダプタ機器の機能構成を示すブロック図 実施形態1に係るサーバ装置とアダプタ機器との間で実行される機器操作(宅外モード)の処理の流れを示すシーケンス図 実施形態1に係るサーバ装置とアダプタ機器との間で実行される機器操作(宅内モード)の処理の流れを示すシーケンス図 実施形態1に係るサーバ装置とアダプタ機器との間で実行される自動制御(サーバ装置経由モード)の処理の流れを示すシーケンス図 実施形態1に係るサーバ装置とアダプタ機器との間で実行される自動制御(エッジ機器連携モード)の処理の流れを示すシーケンス図 実施形態2に係るエッジ機器連携システムの全体構成を示すブロック図 実施形態2に係るゲートウェイ機器の機能構成を示すブロック図
(実施形態1)
 実施形態1に係るエッジ機器連携システムは、サーバ装置との通信を行わずに、エッジ機器の連携により、電気機器に関するサービスを提供することが可能なシステムである。エッジ機器とは、サーバ装置に電気機器の情報を送信し、サーバ装置から情報を受信する、通信機能を備えた装置である。本実施形態では、エッジ機器は、サーバ装置と通信を行うための、電気機器専用のアダプタ機器とする。
 図1に示すように、エッジ機器連携システム1は、サービスを提供するサーバ装置100と、物件に設置された電気機器300-1,・・・,300-m,300-n(m,n:2以上の自然数)に接続されるアダプタ機器200-1,・・・,200-m,200-nとを備える。物件とは、例えば、住宅、オフィスビル、である。アダプタ機器200-1,・・・,200-m及び電気機器300-1,・・・,300-mは、物件1に設置され、アダプタ機器200-1,・・・,200-n及び電気機器300-1,・・・,300-nは、物件2に設置されているものとする。以下では、特定のアダプタ機器について説明する場合を除き、アダプタ機器200-1,・・・,200-m,200-nを総称してアダプタ機器200と表記する。また、特定の電気機器について説明する場合を除き、電気機器300-1,・・・,300-m,300-nを総称して電気機器300と表記する。
 サーバ装置100は、典型的には、クラウドサーバであり、IoTプラットフォームを提供する。IoTプラットフォームは、電気機器300から情報を収集し、電気機器300に関するサービスを提供する。ここで、サービスとは、端末装置400から電気機器300の操作を可能にするサービス、電気機器300を自動制御するサービス、複数のエッジ機器を連携することにより、複数の電気機器300を自動制御するサービス等である。
 アダプタ機器200は、物件に設置された電気機器300を、IoTプラットフォームが構築されているサーバ装置100と接続させるための機器である。アダプタ機器200は、電気機器300に外付けされ、有線又は無線による通信により、電気機器300との間で情報の送受信を行う。アダプタ機器200は、後述するように、サーバ装置100が有する機能の一部を備える。これにより、サーバ装置100を介さずに、端末装置400から電気機器300を操作するサービス、電気機器300を自動制御するサービス等を提供することができる。
 電気機器300は、住宅内に設置される、空気調和機、給湯装置、浴室乾燥機、脱衣室冷暖房機、IH(Induction Heating)調理機器、浴室冷暖房機、照明機器、冷蔵庫、テレビ、床冷暖房システム等の機器である。なお、電気機器300には、住宅の敷地内に設置される機器も含まれる。
 端末装置400は、サーバ装置100が提供するサービスを受けるユーザが使用する装置である。端末装置400は、パーソナルコンピュータ、スマートフォン、タブレット端末等である。端末装置400には、サーバ装置100が提供する機能及びサービスを利用するためのアプリケーションがインストールされている。
 ネットワーク500は、無線又は有線による通信ネットワークであり、例えば、インターネット、イントラネット、エクストラネット、LAN(Local Area Network)、VPN(Virtual Private Network)、電話回線網等である。
 図2を参照して、サーバ装置100のハードウェア構成について説明する。
サーバ装置100は、IoTプラットフォームが提供するサービスを実現するための処理を実行するプロセッサ11と、プロセッサ11の作業領域として用いられる主記憶部12と、プロセッサ11の処理に用いられる種々のデータを記憶する補助記憶部13と、外部の装置と通信するための通信部14と、計時を行うRTC(Real Time Clock)15と、を有する。主記憶部12、補助記憶部13、通信部14及びRTC15はいずれも、バス16を介してプロセッサ11に接続される。
 プロセッサ11は、CPU(Central Processing Unit)を含む。プロセッサ11は、補助記憶部13に記憶されるプログラムを実行することにより、サーバ装置100の種々の機能を実現する。
 主記憶部12は、RAM(Random Access Memory)を含む。主記憶部12には、補助記憶部13からプログラムがロードされる。そして、主記憶部12は、プロセッサ11の作業領域として用いられる。
 補助記憶部13は、EEPROM(Electrically Erasable Programmable Read-Only Memory)に代表される不揮発性メモリを含む。補助記憶部13は、プログラムの他に、プロセッサ11の処理に用いられる種々のデータを記憶する。補助記憶部13は、プロセッサ11の指示に従って、プロセッサ11によって利用されるデータをプロセッサ11に供給し、プロセッサ11から供給されたデータを記憶する。
 通信部14は、外部の装置と通信するためのネットワークインタフェース回路を含む。通信部14は、外部の装置から信号を受信して、この信号により示されるデータをプロセッサ11へ出力する。また、通信部14は、プロセッサ11から出力されたデータを示す信号を外部の装置へ送信する。
 RTC15は、水晶発振子による発振回路を備えた計時用のデバイスである。RTC15は、例えば、電池を内蔵し、サーバ装置100の電源がオフの間も計時を継続する。
 次に、図3を参照して、アダプタ機器200のハードウェア構成について説明する。なお、アダプタ機器200のハードウェア構成は、後述する実施形態2のゲートウェイ機器600のハードウェア構成と同じであり、図3は、ゲートウェイ機器600のハードウェア構成も示している。
 アダプタ機器200は、電気機器300に関するサービスを提供するための処理を行うプロセッサ21と、プロセッサ21の作業領域として用いられる主記憶部22と、プロセッサ21の処理に用いられる種々のデータを記憶する補助記憶部23と、外部の装置と通信を行うための広域通信部24と、住宅内に設置された電気機器300と通信を行うためのローカル通信部25と、計時を行うRTC26と、を有する。主記憶部22、補助記憶部23、広域通信部24、ローカル通信部25及びRTC26はいずれも、バス27を介してプロセッサ21に接続される。
 プロセッサ21、主記憶部22、補助記憶部23及びRTC26は、それぞれ、プロセッサ11、主記憶部12、補助記憶部13及びRTC15と同様の機能を有する。
 広域通信部24は、サーバ装置100及び端末装置400等の外部の装置と通信するためのネットワークインタフェース回路を含む。広域通信部24は、外部の装置から信号を受信して、この信号により示されるデータをプロセッサ21へ出力する。また、広域通信部24は、プロセッサ21から出力されたデータを示す信号を外部の装置へ送信する。
 ローカル通信部25は、電気機器300と通信するためのネットワークインタフェース回路を含む。ローカル通信部25は、電気機器300から信号を受信して、この信号により示されるデータをプロセッサ21へ出力する。また、ローカル通信部25は、プロセッサ21から出力されたデータを示す信号を電気機器300へ送信する。
 次に、図4を参照して、サーバ装置100の機能について説明する。サーバ装置100は、機能的には、電気機器300に関する機器情報を管理する機器情報管理部101と、サービス情報を管理するサービス提供部102と、アダプタ機器200を介して電気機器300を制御する制御部103と、ユーザに関するユーザ情報を管理するユーザ情報管理部104と、電気機器300が設置される物件の物件情報を管理する物件情報管理部105と、管理者の指示に基づきエッジ機器連携システム1の運用及び保守を行う運用保守実行部106と、エッジ機器連携システム1における解析用のデータを記憶する解析用データ記憶部107と、を備える。
 機器情報管理部101は、電気機器300についての機器情報を管理する。具体的には、機器情報管理部101は、端末装置400から電気機器300に対する操作の指示を受け付け、受け付けた指示を制御部103に送り、制御部103から受け付けた情報に基づいて機器情報を登録する。機器情報管理部101は、プロセッサ11と、主記憶部12と、補助記憶部13と、通信部14とが協働することにより実現される。
 機器情報とは、機器を識別するための情報と、電気機器300の運転モード、設定温度等の設定値と、電気機器300が計測した測定値とを含む情報である。機器情報の例を、図5に示す。
 図5のテーブルは、複数の物件に設置されている電気機器300の情報が含まれている。図5のテーブルには、電気機器300を識別するための電気機器IDと、電気機器300の機器名と、電気機器300と接続されているアダプタ機器200を識別するためのアダプタ機器IDと、電気機器300が設置されている物件を識別するための物件IDと、測定値及び設定値を登録した登録日時と、電気機器300が測定した測定値と、電気機器300に設定された設定値と、が対応付けて登録されている。測定値、設定値及び登録日時は、制御部103から測定値及び設定値の情報を受け付ける度に更新される。
 図5のテーブルの1行目のレコードは、電気機器ID“1-1”の電気機器は、機器名“給湯器”であり、アダプタ機器ID“1-1”のアダプタ機器と接続されて、物件ID“1”が示す物件に設置されており、“2019年12月1日19時00分00秒”に測定値及び設定値が登録され、測定値、すなわち、給湯器の現在の給湯温度が“30℃”であり、設定値、すなわち、設定された給湯温度が“40℃”であることを示している。
 図4のサービス提供部102は、サーバ装置100が提供するサービスの実行を管理する。具体的には、サービス提供部102は、端末装置400からサービスの登録要求を受け付け、サービスの内容をサービス情報として登録する。また、サービス提供部102は、サービス情報に基づき、電気機器300を動作させるか否かを判定する。サービス提供部102は、プロセッサ11と、主記憶部12と、補助記憶部13と、通信部14とが協働することにより実現される。なお、サービス提供部102は、第2サービス提供手段の一例である。
 サービス情報とは、サービスを実行する物件の情報と、サービスの内容とを含む情報である。サービスの内容には、電気機器300の動作を示すアクション情報と、動作を行う条件が示されたイベント情報とが含まれる。サービス提供部102は、機器情報が示す値がイベント情報に示される条件を満たしているか否かを判定し、満たしていると判定するとアクション情報に示される動作を電気機器300に行わせるための指示を出す。サービス情報の例を、図6に示す。
 図6のテーブルは、サービスを識別するためのサービスIDと、サービス名と、サービスが提供される物件を識別するための物件IDと、イベント情報と、アクション情報と、が対応付けて登録されている。イベント情報には、電気機器IDと、条件情報とが含まれ、アクション情報には、電気機器IDと、動作情報とが含まれる。サービス提供部102は、イベント情報の電気機器IDに示される電気機器の状態が条件情報に示される内容を満たすと、アクション情報の電気機器IDに示される電気機器に動作情報が示す動作を行わせるための指示を、制御部103に送る。
 図6のテーブルの1行目のレコードは、サービスID“1-1”は“給湯器と浴室乾燥機との連携”を行うサービスを示し、このサービスは物件ID“1”の物件で行われるサービスであり、電気機器ID“1-1”が示す電気機器、すなわち、給湯器の運転モードが“給湯”になった場合に、電気機器ID“1-2”が示す機器、すなわち、浴室乾燥機の運転モードを“暖房”で動作させ、設定温度を“20℃”に設定することを示している。
 図6のサービスID“1-1”の“給湯器と浴室乾燥機との連携”のサービスは、給湯器の給湯が開始されると、浴室乾燥機を暖房運転させるものであり、ヒートショックの防止に役立つ。また、サービスID“2-1”の“空気調和機と浴室冷暖房機の連携”は、空気調和機が計測した居間の温度と浴室冷暖房機が計測した浴室の温度との差が閾値を超えると、浴室冷暖房機を暖房運転させるものであり、同様に、ヒートショックの防止に役立つ。また、サービスID“1-2”の“空気調和機とIH調理器との連携”は、空気調和機が赤外線センサから得た情報を用いて、ユーザの入眠を検知すると、IH調理器の電源をOFFにするものであり、IH調理器の消し忘れの防止に役立つ。
 さらに、サービス提供部102は、サービス情報に示されるサービスの提供が、アダプタ機器200のようなエッジ機器により可能であるか否かを判定する。エッジ機器によりサービスの提供が可能であるか否かは、エッジ機器同士の関係に基づいて判定される。例えば、複数の電気機器を連携させるサービスに関しては、ある電気機器のアダプタ機器から他の電気機器のアダプタ機器を制御することができる、複数の電気機器が同じアダプタ機器に接続されている、複数の電気機器が同じゲートウェイ機器に接続されている、等の場合に、サービスの提供がアダプタ機器200により可能であると判定する。サービス提供部102は、アダプタ機器200により可能であると判定すると、後述するアダプタ機器200のサービス提供部202に、サービス情報を登録させる。
 図4の制御部103は、アダプタ機器200を介して、電気機器300の動作を制御する。具体的には、制御部103は、サーバ装置100の各部から、電気機器300を動作させるための指示を受け付け、アダプタ機器200に送信する。また、制御部103は、アダプタ機器200を介して、電気機器300から、周期的に測定値、設定値等のデータを収集する。制御部103は、プロセッサ11と、通信部14とが協働することにより実現される。
 なお、周期的に収集する、とは、制御部103が繰り返し、電気機器300からデータを収集することを指し、収集する間隔は一定に限らない。間隔は、エッジ機器連携システム1の管理者により任意に定められる。間隔は、予め定められた規則に従って設定されてもよいし、不規則な値に設定されてもよい。
 図4のユーザ情報管理部104は、電気機器300を使用するユーザについてのユーザ情報を管理する。具体的には、ユーザ情報管理部104は、端末装置400から、ユーザ情報の登録を受け付け、受け付けた情報を登録する。ユーザ情報管理部104は、プロセッサ11と、主記憶部12と、補助記憶部13と、通信部14とが協働することにより実現される。ユーザ情報の例を、図7に示す。
 図7のテーブルには、ユーザを識別するためのユーザIDと、ユーザの氏名と、メールアドレスと、性別と、住所と、が対応付けて登録されている。
 図7のテーブルの1行目のレコードは、ユーザID“1”のユーザの氏名は“○○ ×子”であり、メールアドレスが“aaa@aaa.com”、性別が“女性”、住所が“東京都A区xx 1-1-1”であることを示している。
 図4の物件情報管理部105は、電気機器300が設置された物件についての物件情報を管理する。具体的には、物件情報管理部105は、端末装置400から、物件情報の登録を受け付け、受け付けた情報を登録する。物件情報管理部105は、プロセッサ11と、主記憶部12と、補助記憶部13と、通信部14とが協働することにより実現される。物件情報の例を、図8に示す。
 図8のテーブルには、物件を識別するための物件IDと、物件名と、住所と、物件に設置された電気機器300の使用者であるユーザを識別するためのユーザIDと、が対応付けて登録されている。
 図8のテーブルの1行目のレコードは、物件ID“1”の物件名は“自宅”であり、住所が“東京都A区xx 1-1-1”で、この物件に設置された電気機器300の使用者はユーザID“1”のユーザであることを示している。
 図4の運用保守実行部106は、エッジ機器連携システム1の管理者の指示に基づきエッジ機器連携システム1の運用及び保守を行う。運用保守実行部106は、機器情報管理部101、ユーザ情報管理部104及び物件情報管理部105にアクセスし、情報の取得、書き換え等を行う。運用保守実行部106は、プロセッサ11と、通信部14とが協働することにより実現される。
 図4の解析用データ記憶部107は、制御部103を介して、電気機器300についてのデータを収集し、記憶する。また、解析用データ記憶部107は、エッジ機器連携システム1の管理者、データの利用許諾を受けた者等の指示に基づき、記憶したデータを提供する。解析用データ記憶部107は、プロセッサ11と、主記憶部12と、補助記憶部13と、通信部14とが協働することにより実現される。
 次に、図9を参照して、アダプタ機器200の機能について説明する。アダプタ機器200は、サーバ装置100の一部の機能を備える。具体的には、アダプタ機器200は、機器情報管理部201と、サービス提供部202と、制御部203と、を備える。
 機器情報管理部201は、アダプタ機器200に接続された電気機器300についての機器情報を管理する。具体的には、機器情報管理部201は、端末装置400から電気機器300に対する操作の指示を受け付け、受け付けた指示を制御部203に送り、制御部203から受け付けた情報に基づいて機器情報を登録する。機器情報管理部201は、プロセッサ21と、主記憶部22と、補助記憶部23と、広域通信部24とが協働することにより実現される。なお、機器情報管理部201は、機器情報管理手段の一例である。
 機器情報管理部201が管理する機器情報は、図5のテーブルに含まれる項目と同じであるが、アダプタ機器200に接続された電気機器300に関する情報のみが含まれる。ここで、接続された電気機器300には、物理的に接続された電気機器と論理的に接続された電気機器とが含まれる。例えば、アダプタ機器200が、電気機器ID“1-1”の給湯器に外付けされたアダプタ機器である場合、アダプタ機器200の機器情報管理部201が管理する機器情報には、図5のテーブルの電気機器ID“1-1”に対応付けられた機器情報のみが含まれる。
 図9のサービス提供部202は、サービスの実行を管理する。具体的には、サービス提供部202は、サーバ装置100からサービスの登録指示を受け付け、サービスの内容をサービス情報として登録する。また、サービス提供部202は、サービス情報に基づき、電気機器300を動作させるか否かを判定する。サービス提供部202は、プロセッサ21と、主記憶部22と、補助記憶部23と、広域通信部24とが協働することにより実現される。なお、サービス提供部202は、第1サービス提供手段及びサービス提供手段の一例である。
 サービス提供部202が管理するサービス情報は、図6のテーブルに含まれる項目と同じであるが、アダプタ機器200が接続する電気機器300が対象となるサービスに関する情報のみが含まれる。例えば、アダプタ機器200が、電気機器ID“1-1”の給湯器に外付けされたアダプタ機器である場合、サービス提供部202が管理するサービス情報には、図6のテーブルのイベント情報に含まれる電気機器ID“1-1”に対応付けられたサービス情報のみが含まれる。
 図9の制御部203は、アダプタ機器200に接続された電気機器300の動作を制御する。具体的には、制御部203は、機器情報管理部201及びサービス提供部202から、電気機器300を動作させるための指示を受け付け、電気機器300に送信する。また、制御部203は、サーバ装置100の制御部103から、電気機器300を動作させるための指示を受信し、電気機器300に送信する。さらに、制御部203は、電気機器300から、周期的に測定値、設定値等のデータを収集する。制御部203は、プロセッサ21と、広域通信部24と、ローカル通信部25とが協働することにより実現される。なお、制御部203は、制御手段の一例である。
 図5のサーバ装置100と端末装置400のような外部装置との間の情報の送受信を行うためのAPI(Application Programming Interface)と、図9アダプタ機器200と外部装置との間の情報の送受信を行うためのAPIとは、共通する。
 次に、本実施形態のエッジ機器連携システム1の動作について説明する。図10-図13は、エッジ機器連携システム1においてサービスが提供される際の、サーバ装置100と、アダプタ機器200と、電気機器300と、端末装置400との間で実行される処理の流れを示すシーケンス図である。
 図10及び図11は、端末装置400から、電気機器300に対する機器操作を可能にするサービスに関する処理の流れを示すシーケンス図である。図12及び図13は、複数の電気機器300を自動制御するサービスに関する処理の流れを示すシーケンス図である。
 まず、図10及び図11について説明をする。図10のシーケンス図は、ユーザが物件の外に位置し、外から物件内の電気機器300を操作する場合を示し、図11のシーケンス図は、ユーザが物件の中に位置し、物件の中から電気機器300を操作する場合を示す。以下、物件を住宅とし、外から物件内の電気機器300を操作する操作態様を「宅外モード」、物件の中から電気機器300を操作する操作態様を「宅内モード」と言う。宅外モード及び宅内モードのうちどちらのモードで電気機器300を操作するかは、端末装置400のユーザが、予め設定をする。
 図10の宅外モードにおける機器操作の処理の流れについて説明する。
 ユーザが端末装置400のアプリケーションを用いて、電気機器300の操作を指示すると、端末装置400は、サーバ装置100の機器情報管理部101に操作指示を送信する(ステップS101)。操作指示には、例えば、電気機器IDと電気機器300の設定値とが含まれている。サーバ装置100の機器情報管理部101は、操作指示を受け付けると、制御部103に、電気機器300の設定値を設定するための設定要求を送る(ステップS102)。また、機器情報管理部101は、端末装置400に、操作指示を受け付けた操作日時を示す情報を送信する(ステップS103)。制御部103は、設定要求に係る電気機器300に接続されたアダプタ機器200の制御部203に、設定要求を送信する(ステップS104)。
 アダプタ機器200の制御部203は、機器情報管理部201に、機器情報の設定値を、設定要求に含まれる設定値に変更する指示を送る(ステップS105)。機器情報管理部201は、機器情報の設定値の情報を更新し、設定要求を、制御部203に送る(ステップS106)。制御部203は、設定要求を、アダプタ機器200に接続された電気機器300に送信する(ステップS107)。制御部203は、電気機器300から、設定要求に係る設定値に設定が完了したことを示す設定応答を受信すると(ステップS108)、電気機器300に、電気機器300が計測する測定値の情報を要求する情報要求を送信する(ステップS109)。制御部203は、電気機器300から、測定値の情報が含まれる情報応答を受信すると(ステップS110)、機器情報管理部201に、機器情報の測定値を情報応答に含まれた測定値に変更する指示を送り(ステップS111)、機器情報管理部201は機器情報を更新する。また、制御部203は、サーバ装置100の制御部103に、設定が完了したことを示す設定応答を送信する(ステップS112)。この設定応答には、ステップS110で受信した測定値が含まれる。
 サーバ装置100の制御部103は、設定応答を受信すると、機器情報管理部101に、機器情報の測定値を設定応答に含まれた測定値に変更する指示を送り(ステップS113)、機器情報管理部101は、機器情報を更新する。
 また、端末装置400は、操作結果を取得するための取得要求を、サーバ装置100の機器情報管理部101に周期的に送信し(ステップS114)、機器情報管理部101は、取得要求に対する応答として、取得要求受信時の機器情報を送信する(ステップS115)。そして、端末装置400が、機器情報が更新された後に取得要求を送信すると(ステップS116)、機器情報管理部101は、端末装置400に、更新された機器情報を送信する(ステップS117)。端末装置400は、受信した機器情報を画面に表示することによりユーザに通知する。
 次に、図11の宅内モードにおける機器操作の処理の流れについて説明する。
 ユーザが端末装置400のアプリケーションを用いて、電気機器300の操作を指示すると、端末装置400は、アダプタ機器200の機器情報管理部201に操作指示を送信する(ステップS201)。アダプタ機器200の機器情報管理部201は、操作指示を受信すると、制御部203に、電気機器300の設定値を設定するための設定要求を送る(ステップS202)。また、アダプタ機器200の機器情報管理部201は、端末装置400に、操作指示を受け付けた操作日時を示す情報を送信する(ステップS203)。
 アダプタ機器200の制御部203は、機器情報管理部201に、機器情報の設定値を、設定要求に含まれる設定値に変更する指示を送る(ステップS204)。機器情報管理部201は、機器情報の設定値の情報を更新し、設定要求を、制御部203に送る(ステップS205)。制御部203は、設定要求を、アダプタ機器200に接続された電気機器300に送信する(ステップS206)。制御部203は、電気機器300から、設定要求に係る設定値に設定が完了したことを示す設定応答を受信すると(ステップS207)、電気機器300に、電気機器300が計測する測定値の情報を要求する情報要求を送信する(ステップS208)。制御部203は、電気機器300から、測定値の情報が含まれる情報応答を受信すると(ステップS209)、機器情報管理部201に、機器情報の測定値を情報応答に含まれた測定値に変更する指示を送り(ステップS210)、機器情報管理部201は機器情報を更新する。
 また、端末装置400は、操作結果を取得するための取得要求を、アダプタ機器200の機器情報管理部201に周期的に送信し(ステップS211)、機器情報管理部201は、取得要求に対する応答として、取得要求受信時の機器情報を送信する(ステップS212)。そして、端末装置400が、機器情報が更新された後に取得要求を送信すると(ステップS213)、機器情報管理部201は、端末装置400に、更新された機器情報を送信する(ステップS214)。端末装置400は、受信した機器情報を画面に表示することによりユーザに通知する。
 また、アダプタ機器200の制御部203は、サーバ装置100の制御部103に、設定が完了したことを示す設定応答を送信する(ステップS215)。この設定応答には、ステップS201で操作指示に含まれた設定値及びステップS209で受信した測定値が含まれる。サーバ装置100の制御部103は、設定応答を受信すると、機器情報管理部101に、機器情報の設定値及び測定値を設定応答に含まれる設定値及び測定値に変更する指示を送り(ステップS216)、機器情報管理部101は、機器情報を更新する。
 次に、図12及び図13について説明する。図12及び図13のシーケンス図は、ユーザが、複数の電気機器300を自動制御するサービスを利用する場合を示す。図12は、この自動制御のサービスにおいて、電気機器300の動作がサーバ装置100を経由して制御される場合を示し、以下、この制御態様を「サーバ装置経由モード」という。また、図13のシーケンス図は、上記の自動制御のサービスにおいて、電気機器300の動作がアダプタ機器200の連携により制御される場合を示し、以下、この制御態様を「エッジ機器連携モード」という。サーバ装置経由モード及びエッジ機器連携モードのうちどちらのモードのサービスを利用するかは、端末装置400のユーザが、予め設定をする。
 図12のサーバ装置経由モードにおける自動制御の処理の流れについて説明する。
 ユーザが端末装置400のアプリケーションを用いて、サービスの登録を指示すると、端末装置400は、サーバ装置100のサービス提供部102にサービスの登録要求を送信する(ステップS301)。サービス提供部102は、登録要求に係るサービスの内容に基づいてサービス情報を更新し、登録完了の通知を端末装置400に送信する(ステップS302)。
 一方、アダプタ機器200-1の制御部203は、周期的に、電気機器300-1が計測する測定値の情報を要求する情報要求を送信し(ステップS303)、電気機器300-1から、測定値の情報が含まれる情報応答を受信する(ステップS304)。なお、アダプタ機器200-2と電気機器300-2との間でも、周期的な情報要求の送信及び情報応答の受信の処理は行われるが、図12においてはこれらの処理を省略している。アダプタ機器200-1の制御部203は、機器情報管理部201に、機器情報の測定値を情報応答に含まれた測定値に変更する指示を送り(ステップS305)、機器情報管理部201は、機器情報を更新し、更新後の機器情報を制御部203に通知する(ステップS306)。制御部203は、更新された機器情報を、サーバ装置100の制御部103に送信して、更新された機器情報を通知する(ステップS307)。
 サーバ装置100の制御部103は、機器情報管理部101に、受信した機器情報に変更する指示を送り(ステップS308)、機器情報管理部101は、機器情報を更新する。そして、機器情報管理部101は、サービス提供部102に、機器情報が変更した旨を示す変更通知を送る(ステップS309)。サービス提供部102は、機器情報の変更通知を受け付けると、サービス情報に含まれるイベント情報を参照して、電気機器300-1の状態がイベント情報で示される条件を満たすか否かを判定する(ステップS310)。以下、この判定を「イベント判定」という。サービス提供部102が、電気機器300-1の状態がイベント情報で示される条件を満たすと判定すると、アクション情報に示される電気機器300にアクション情報に示される動作を行わせるためのアクション実行指示を、制御部103に送る(ステップS311)。
 以下では、アクション情報に示される電気機器300を電気機器300-2とする。制御部103が、アクション実行指示を受け付けると、サーバ装置100、アダプタ機器200-2、電気機器300-2及び端末装置400の間で、図10に示す宅外モードの機器操作の処理のステップS104からステップS117までの処理が行われる(ステップS312)。具体的には、制御部103は、電気機器300-2に接続されるアダプタ機器200-2に設定要求を送信し(ステップS104)、ステップS105以降の処理が行われる。
 また、サービス提供部102は、制御部103にアクション実行通知を送ると、端末装置400にアクション情報に示される動作を実行した旨の実行通知を送信する(ステップS313)。
 例えば、図6のサービス情報のサービスID“1-1”が示す“給湯器と浴室乾燥機との連携”のサービスを行う処理を例とすると、図12のシーケンス図において、電気機器300-1を給湯器、電気機器300-2を浴室乾燥機とみなす。ステップS304において、給湯器から給湯開始した旨を示す応答が送信されると、給湯器のアダプタ機器において、ステップS305、S306の処理が行われ、アダプタ機器は給湯開始を示す通知をサーバ装置100に送信し(ステップS307)、サーバ装置100がステップS308,S309の処理を行った後、サービス提供部102が、イベント判定をし(ステップS310)、浴室乾燥機を設定温度20℃で暖房運転を行わせるためのアクション実行指示を、制御部103に送る。制御部103は、浴室乾燥機のアダプタ機器に設定要求を送信し、宅外モードの機器操作の処理が開始される(ステップS312)。
 次に、図13のエッジ機器連携モードにおける自動制御の処理の流れについて説明する。なお、図13における、アダプタ機器200-1は、第1エッジ機器の一例であり、アダプタ機器200-2は、第2エッジ機器の一例であり、電気機器300-1は、第1電気機器の一例であり、電気機器300-2は、第2電気機器の一例である。
 図13のステップS401,S402の処理は、図12のステップS301,S302の処理と同じである。サービス提供部102は、アダプタ機器200が登録されたサービスを提供できるか否かを判定する(ステップS403)。例えば、サービスの内容が、電気機器300-1,300-2の連携であり、サービス提供部102が、電気機器300-1のアダプタ機器200-1によりサービスの提供ができると判定したとする。この場合、サービス提供部102は、制御部103に、アダプタ機器200-1にサービスの登録を指示する登録指示を送り(ステップS404)、制御部103は、サービスの登録指示をアダプタ機器200-1の制御部203に送信する(ステップS405)。登録指示には、図6のサービス情報に示される項目についての情報が含まれる。
 アダプタ機器200-1の制御部203は、サービスの登録指示をサービス提供部202に送り(ステップS406)、サービス提供部202は、登録指示に含まれる情報に基づいて、アダプタ機器200-1が管理するサービス情報に登録する。
 一方、アダプタ機器200-1の制御部203は、周期的に、電気機器300-1が計測する測定値の情報を要求する情報要求を送信し(ステップS407)、電気機器300-1から、測定値の情報が含まれる情報応答を受信する(ステップS408)。なお、アダプタ機器200-2と電気機器300-2との間でも、周期的な情報要求の送信及び情報応答の受信の処理は行われるが、図13においてはこれらの処理を省略している。アダプタ機器200-1の制御部203は、機器情報管理部201に、機器情報の測定値を情報応答に含まれた測定値に変更する指示を送り(ステップS409)、機器情報管理部201は、機器情報を更新し、サービス提供部102に、機器情報が変更した旨を示す変更通知を送る(ステップS410)。
 サービス提供部202は、機器情報の変更通知を受け付けると、サービス情報に含まれるイベント情報を参照して、電気機器300-1の状態についてイベント判定を行う(ステップS411)。サービス提供部202が、電気機器300-1の状態がイベント情報で示される条件を満たすと判定すると、制御部203に、電気機器300-2にアクション情報に示される動作を行わせるためのアクション実行指示を送る(ステップS412)。また、サービス提供部202は、端末装置400にアクション情報に示される動作を実行した旨の実行通知を送信する(ステップS413)。
 アダプタ機器200-1の制御部203が、アクション実行指示を受け付けると、電気機器300-2が接続されるアダプタ機器200-2の制御部203にアクション実行指示を送信し(ステップS414)、サーバ装置100、アダプタ機器200-2、電気機器300-2及び端末装置400の間で、図11に示す宅内モードの機器操作の処理のステップS204からステップS216までの処理が行われる(ステップS415)。
 例えば、図6のサービス情報のサービスID“1-2”が示す“空気調和機とIH調理器との連携”のサービスを行う処理を例とすると、図13のシーケンス図において、電気機器300-1を空気調和機、電気機器300-2をIH調理器とみなす。ステップS408において、空気調和機からユーザの入眠を検知した旨を示す応答が送信されると、空気調和機のアダプタ機器において、ステップS409~S413の処理が行われる。そして、空気調和機のアダプタ機器の制御部203は、IH調理器の電源をOFFにするためのアクション実行指示を、IH調理器のアダプタ機器の制御部203に送信し(ステップS414)、電源をOFFにするための、宅内モードの機器操作の処理が開始される(ステップS415)。
 これまで、電気機器に関してIoTプラットフォームが提供するサービスを利用しようとすると、サーバ装置との通信が必須であった。しかし、本実施形態の宅内モードによる機器操作及びエッジ機器連携モードによる自動制御は、サーバ装置を介さずに、電気機器を制御することができる。これにより、ネットワークに障害がおき、サーバ装置との通信が途絶えた場合でも、電気機器を制御することができる。また、エッジ機器で実行可能な処理を増やすことで、サーバ装置との通信量を削減することができる。
 また、本実施形態のサーバ装置のサービス提供の機能を、エッジ機器に持たせることにより、エッジ機器連携モードによる自動制御のように、自律したエッジ機器の連携処理を行うことができる。
 また、本実施形態のサーバ装置の機器情報管理及びサービス提供の機能を、エッジ機器に持たせることにより、サーバ装置を介さずに、電気機器を制御することができるので、高いリアルタイム性能が求められる処理を行うことができる。例えば、IH調理器、浴室乾燥機、浴室冷暖房機のように、即時制御を行わないとユーザに危険が生じるような電気機器に対して、宅内モード及びエッジ機器連携モードによる制御を行うことにより、危険を回避することができる。
 また、本実施形態のエッジ機器及びサーバ装置は、共通するAPIを用いるので、開発の負荷を低減することができる。
(実施形態2)
 実施形態2に係るエッジ機器連携システム1は、実施形態1に係るエッジ機器連携システム1にゲートウェイ機器が追加されたシステムである。
 図14に示すように、エッジ機器連携システム1は、サービスを提供するサーバ装置100と、物件に設置された電気機器300に接続されるアダプタ機器200と、物件毎に設置されたゲートウェイ機器600を備える。ゲートウェイ機器は、ゲートウェイ機器が設置された同じ物件内のアダプタ機器200と接続する。本実施形態では、エッジ機器には、サーバ装置100とアダプタ機器200との通信を中継するゲートウェイ機器600が含まれる。
 サーバ装置100及びアダプタ機器200の機能は、実施形態1のもの同様である。
 図15を参照して、ゲートウェイ機器600の機能について説明する。ゲートウェイ機器600は、サーバ装置100の一部の機能を備える。具体的には、ゲートウェイ機器600は、電気機器300に関する機器情報を管理する機器情報管理部601と、サービス情報を管理するサービス提供部602と、アダプタ機器200を介して電気機器300を制御する制御部603と、ユーザに関するユーザ情報を管理するユーザ情報管理部604と、電気機器300が設置される物件の物件情報を管理する物件情報管理部605と、を備える。
 機器情報管理部601は、ゲートウェイ機器600が接続するアダプタ機器200に接続された電気機器300についての機器情報を管理する。具体的には、機器情報管理部601は、端末装置400から電気機器300に対する操作の指示を受け付け、受け付けた指示を制御部603に送り、制御部603から受け付けた情報に基づいて機器情報を登録する。機器情報管理部601は、プロセッサ21と、主記憶部22と、補助記憶部23と、広域通信部24とが協働することにより実現される。なお、機器情報管理部601は、機器情報管理手段の一例である。
 機器情報管理部601が管理する機器情報は、図5のテーブルに含まれる項目と同じであるが、ゲートウェイ機器600にアダプタ機器200を介して接続された電気機器300に関する情報のみが含まれる。ここで、接続された電気機器には、物理的に接続された電気機器と論理的に接続された電気機器とが含まれる。例えば、物件1に設置されたゲートウェイ機器600の場合、機器情報管理部601が管理する機器情報には、図5のテーブルの物件ID“1”に対応付けられた機器情報のみが含まれる。
 図15のサービス提供部602は、サービスの実行を管理する。具体的には、サービス提供部602は、サーバ装置100からサービスの登録指示を受け付け、サービスの内容をサービス情報として登録する。また、サービス提供部602は、サービス情報に基づき、電気機器300を動作させるか否かを判定する。サービス提供部602は、プロセッサ21と、主記憶部22と、補助記憶部23と、広域通信部24とが協働することにより実現される。なお、サービス提供部602は、第1サービス提供手段及びサービス提供手段の一例である。
 サービス提供部602が管理するサービス情報は、図6のテーブルに含まれる項目と同じであるが、ゲートウェイ機器600にアダプタ機器200を介して接続された電気機器300が対象となるサービスに関する情報のみが含まれる。例えば、物件1に設置されたゲートウェイ機器600の場合、サービス提供部602が管理するサービス情報には、図6のテーブルの物件ID“1”に対応付けられたサービス情報のみが含まれる。
 図15の制御部603は、ゲートウェイ機器600にアダプタ機器200を介して接続された電気機器300の動作を制御する。具体的には、制御部603は、機器情報管理部601及びサービス提供部602から、電気機器300を動作させるための指示を受け付け、アダプタ機器200の制御部203を介して、電気機器300に送信する。また、制御部603は、サーバ装置100の制御部103から、電気機器300を動作させるための指示を受信し、アダプタ機器200の制御部203を介して、電気機器300に送信する。さらに、制御部603は、アダプタ機器200の制御部203を介して、電気機器300から、周期的に測定値、設定値等のデータを収集する。制御部603は、プロセッサ21と、広域通信部24と、ローカル通信部25とが協働することにより実現される。
 図15のユーザ情報管理部604は、電気機器300を使用するユーザについてのユーザ情報を管理する。具体的には、ユーザ情報管理部604は、端末装置400から、ユーザ情報の登録を受け付け、受け付けた情報を登録する。ユーザ情報管理部604は、プロセッサ21と、主記憶部22と、補助記憶部23と、広域通信部24とが協働することにより実現される。
 ユーザ情報管理部604が管理するユーザ情報は、図7のテーブルに含まれる項目と同じであるが、ゲートウェイ機器600にアダプタ機器200を介して接続された電気機器300の使用者であるユーザに関する情報のみが含まれる。例えば、物件1に設置されたゲートウェイ機器600の場合、ユーザ情報管理部604が管理するユーザ情報には、物件1に含まれる電気機器300のユーザの情報のみが含まれる。物件1に含まれる電気機器300のユーザはユーザID“1”のユーザであるとすると、ユーザ情報管理部604が管理するユーザ情報には、図7のテーブルのユーザID“1”に対応付けられたユーザ情報のみが含まれる。
 図15の物件情報管理部605は、ゲートウェイ機器600が設置された物件についての物件情報を管理する。具体的には、物件情報管理部605は、端末装置400から、物件情報の登録を受け付け、受け付けた情報を登録する。物件情報管理部605は、プロセッサ21と、主記憶部22と、補助記憶部23と、広域通信部24とが協働することにより実現される。
 物件情報管理部605が管理する物件情報は、図8のテーブルに含まれる項目と同じであるが、ゲートウェイ機器600が設置された物件に関する情報のみが含まれる。例えば、物件1に設置されたゲートウェイ機器600の場合、物件情報管理部605が管理する物件情報には、図8のテーブルの物件ID“1”に対応付けられた物件情報のみが含まれる。
 例えば、ユーザが端末装置400のアプリケーションを用いて、物件ID“1”の物件に設置されたゲートウェイ機器600に、物件名を指定して物件情報の登録を指示すると、端末装置400はゲートウェイ機器600に登録要求を送信し、ゲートウェイ機器600の物件情報管理部605は、登録要求に係る内容に基づき物件情報を更新する。そして、物件情報管理部605は、端末装置400に登録完了を通知する。また、物件情報管理部605は、サーバ装置100の制御部103に、登録された物件情報を送信し、サーバ装置100の物件情報管理部105は、送信された物件情報の内容に、物件情報を更新する。
 図15のゲートウェイ機器600と外部装置との間の情報の送受信を行うためのAPIは、サーバ装置100及びアダプタ機器200において用いられているAPIと、共通する。
 次に、本実施形態のエッジ機器連携システム1の動作について説明する。以下、実施形態1のエッジ機器連携システム1の動作の処理の流れと異なる部分について説明する。
 実施形態2のエッジ機器連携システム1における宅外モードの機器操作の処理では、図10のシーケンス図において、サーバ装置100とアダプタ機器200との間で行われる情報の送受信を、ゲートウェイ機器600が中継する。また、ゲートウェイ機器600の機器情報管理部601においても機器情報の更新が行われる。
 実施形態2のエッジ機器連携システム1における宅内モードの機器操作の処理では、図11のシーケンス図において、端末装置400及びサーバ装置100とアダプタ機器200との間で行われる情報の送受信を、ゲートウェイ機器600が中継する。また、ゲートウェイ機器600の機器情報管理部601においても機器情報の更新が行われる。
 実施形態2のエッジ機器連携システム1におけるサーバ装置経由モードの自動制御の処理では、図12のシーケンス図において、サーバ装置100とアダプタ機器200-1,200-2との間で行われる情報の送受信を、ゲートウェイ機器600が中継する。また、ゲートウェイ機器600の機器情報管理部601においても機器情報の更新が行われる。
 実施形態2のエッジ機器連携システム1におけるエッジ機器連携モードの自動制御の処理では、図13のシーケンス図において、サーバ装置100とアダプタ機器200-1,200-2との間で行われる情報の送受信を、ゲートウェイ機器600が中継する。また、ゲートウェイ機器600の機器情報管理部601においても機器情報の更新が行われる。また、ゲートウェイ機器600のサービス提供部602が、サービスの登録、イベント判定及びアクションの実行指示及び実行通知を行い、アダプタ機器200-1はこれらの処理を行わない。なお、ゲートウェイ機器600は、第1エッジ機器の一例である。
 本実施形態によれば、実施形態1のエッジ機器連携システム1が奏する効果と同様の効果を奏することができる。
 IoTプラットフォームが構築されたサーバ装置は、多数のユーザ及び物件の情報を管理しているので、同時に登録、変更等の処理が要求されることがある。このような場合、要求が処理されるまでに時間がかかり、データ通信量もかさむことがあった。しかし、本実施形態によれば、ゲートウェイ機器が、ユーザ管理機能及び物件管理機能を備えているので、ユーザは、逐一サーバ装置にアクセスする必要はなく、ゲートウェイ機器に対して登録、変更等の処理を行ことができる。そして、任意のタイミングでゲートウェイ機器からサーバ装置に対して登録、変更に係る情報を送信することにより、データ通信量を削減することができる。
(変形例)
 以上、本発明の実施形態を説明したが、本発明を実施するにあたっては、種々の形態による変形及び応用が可能である。
 実施形態1及び実施形態2において、各アダプタ機器200が、機器情報管理部201及びサービス提供部202を備えるとしたが、これに限らない。特定のアダプタ機器200のみが、機器情報管理部201及びサービス提供部202を有し、その他のアダプタ機器200は、制御部203のみを備えるようにしてもよい。
 また、実施形態2においては、ゲートウェイ機器600のみが機器情報管理部601及びサービス提供部602を有し、ゲートウェイ機器600に接続されるアダプタ機器200は、制御部203のみを備えるようにしてもよい。
 また、実施形態2において、1つの物件に1つのゲートウェイ機器600が設置されているが、複数の物件に対して、1つのゲートウェイ機器600が設置されてもよい。この場合、ゲートウェイ機器600のユーザ情報管理部604は、各物件の電気機器300を使用する複数のユーザ情報を管理し、物件情報管理部605は、複数の物件の物件情報を管理する。
 また、実施形態1及び実施形態2において、エッジ機器であるアダプタ機器200及びゲートウェイ機器600は、サーバ装置100の一部の機能を備えているが、エッジ機器が備える機能は、実施形態1及び実施形態2に示した機能に限らない。例えば、エッジ機器において利用可能なメモリ容量に基づいて、エッジ機器が備える機能が決定されてもよい。或いは、オフラインで情報の収集及び更新する機能を、エッジ機器が備えるように決定されてもよい。
 本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、請求の範囲によって示される。そして、請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
 本発明は、サーバ装置との通信を行わずに、エッジ機器の連携により電気機器に関するサービスを提供することが可能なエッジ機器連携システム、エッジ機器連携方法及びプログラムを提供することができる。
1 エッジ連携システム、11,21 プロセッサ、12,22 主記憶部、13,23 補助記憶部、14 通信部、15,26 RTC、16,27 バス、24 広域通信部、25 ローカル通信部、100 サーバ装置、101,201,601 機器情報管理部、102,202,602 サービス提供部、103,203,603 制御部、104,604 ユーザ情報管理部、105,605 物件情報管理部、106 運用保守実行部、107 解析用データ記憶部、200,200-1,・・・,200-m,200-n アダプタ機器、300,300-1,・・・,300-m,300-n 電気機器、400 端末装置、500 ネットワーク、600 ゲートウェイ機器。

Claims (7)

  1.  第1電気機器に接続される第1エッジ機器と、
     第2電気機器に接続される第2エッジ機器と、
     前記第1電気機器と前記第2電気機器とに関するサービスを提供するサーバ装置と、を備えるエッジ機器連携システムであって、
     前記第1エッジ機器と、前記第2エッジ機器と、前記サーバ装置とが、通信可能に接続され、
     前記第1エッジ機器は、
     前記第1電気機器についての機器情報を管理する機器情報管理手段と、
     前記サービスの内容を示すサービス情報であって、前記第2電気機器の動作を示すアクション情報と、当該アクション情報が示す動作を実行するための条件を示すイベント情報とを含むサービス情報を管理し、当該サービス情報に基づいて前記サービスを提供する第1サービス提供手段と、を備え、
     前記第2エッジ機器は、
     前記第2電気機器の動作を制御する制御手段を備え、
     前記第1エッジ機器の前記第1サービス提供手段は、前記第1電気機器についての機器情報が、前記イベント情報が示す条件を満たすと判定すると、前記第2エッジ機器の前記制御手段に、前記第2電気機器を、前記アクション情報が示す動作をするよう制御させる、
     エッジ機器連携システム。
  2.  前記サーバ装置は、
     前記サービス情報の登録要求を受け付ける第2サービス提供手段を備え、
     前記第2サービス提供手段は、
     前記第1エッジ機器及び前記第2エッジ機器の関係に基づいて、前記登録要求に係るサービス情報が示すサービスの提供が、前記第1エッジ機器により可能であるか否かを判定し、可能であると判定すると、前記第1エッジ機器の第1サービス提供手段に、前記受け付けたサービス情報を管理させる、
     請求項1に記載のエッジ機器連携システム。
  3.  前記第1エッジ機器及び前記第2エッジ機器と外部装置との間で情報の送受信を行うためのAPI(Application Programming Interface)と、前記サーバ装置と前記外部装置との間で情報の送受信を行うためのAPIは、共通する、
     請求項1又は2に記載のエッジ機器連携システム。
  4.  前記第1エッジ機器は、
     前記第1電気機器を、前記サーバ装置と通信を可能にするためのアダプタ機器であり、
     前記第2エッジ機器は、
     前記第2電気機器を、前記サーバ装置と通信を可能にするためのアダプタ機器である、
     請求項1から3のいずれか1項に記載のエッジ機器連携システム。
  5.  前記第1エッジ機器は、
     前記サーバ装置と、前記第1電気機器に接続されたアダプタ機器及び前記第2電気機器に接続されたアダプタ機器との通信を中継するためのゲートウェイ機器であり、
     前記ゲートウェイ機器は、前記第1電気機器に接続された前記アダプタ機器を介して、前記第1電気機器と通信し、
     前記第2エッジ機器は、
     前記第2電気機器に接続された前記アダプタ機器であり、前記ゲートウェイ機器を介して、前記サーバ装置と通信する、
     請求項1から3のいずれか1項に記載のエッジ機器連携システム。
  6.  第1電気機器に接続される第1エッジ機器と、第2電気機器に接続される第2エッジ機器と、前記第1電気機器と前記第2電気機器とに関するサービスを提供するサーバ装置と、が通信可能に接続されたエッジ機器連携システムにおいて実行されるエッジ機器連携方法であって、
     前記第1エッジ機器の機器情報管理手段は、前記第1電気機器についての機器情報を管理し、
     前記第1エッジ機器のサービス提供手段は、前記サービスの内容を示すサービス情報であって、前記第2電気機器の動作を示すアクション情報と、当該アクション情報が示す動作を実行するための条件を示すイベント情報とを含むサービス情報を参照して、前記第1電気機器についての機器情報が、前記イベント情報が示す条件を満たすと判定すると、前記第2エッジ機器の制御手段に、前記第2電気機器を、前記アクション情報が示す動作をするよう制御させる、
     エッジ機器連携方法。
  7.  第1電気機器に接続されるコンピュータを、
     前記第1電気機器についての機器情報を管理する機器情報管理手段、
     前記第1電気機器と第2電気機器とに関するサービスの内容を示すサービス情報であって、前記第2電気機器の動作を示すアクション情報と、当該アクション情報が示す動作を実行するための条件を示すイベント情報とを含むサービス情報を参照して、前記第1電気機器についての機器情報が、前記イベント情報が示す条件を満たすと判定すると、前記第2電気機器に接続されるコンピュータに、前記第2電気機器を、前記アクション情報が示す動作をするよう制御させるサービス提供手段、として機能させる、
     プログラム。
PCT/JP2019/044899 2019-11-15 2019-11-15 エッジ機器連携システム、エッジ機器連携方法及びプログラム Ceased WO2021095241A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
PCT/JP2019/044899 WO2021095241A1 (ja) 2019-11-15 2019-11-15 エッジ機器連携システム、エッジ機器連携方法及びプログラム
US17/641,542 US11811624B2 (en) 2019-11-15 2019-11-15 Edge device linking system, edge device linking method, and recording medium
EP19952930.6A EP4060506B1 (en) 2019-11-15 2019-11-15 Edge device linking system, edge device linking method, and program
JP2021555755A JP7246512B2 (ja) 2019-11-15 2019-11-15 エッジ機器連携システム、エッジ機器連携方法及びプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2019/044899 WO2021095241A1 (ja) 2019-11-15 2019-11-15 エッジ機器連携システム、エッジ機器連携方法及びプログラム

Publications (1)

Publication Number Publication Date
WO2021095241A1 true WO2021095241A1 (ja) 2021-05-20

Family

ID=75912601

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2019/044899 Ceased WO2021095241A1 (ja) 2019-11-15 2019-11-15 エッジ機器連携システム、エッジ機器連携方法及びプログラム

Country Status (4)

Country Link
US (1) US11811624B2 (ja)
EP (1) EP4060506B1 (ja)
JP (1) JP7246512B2 (ja)
WO (1) WO2021095241A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11426412B2 (en) 2017-10-18 2022-08-30 Jubilant Epipad LLC Imidazo-pyridine compounds as PAD inhibitors
WO2025173726A1 (ja) * 2024-02-15 2025-08-21 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 情報処理装置、情報処理システムおよび情報処理方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014081937A (ja) 2012-10-16 2014-05-08 Korea Electronics Technology Inst IoTブラウジング方法および装置
US20140304385A1 (en) * 2013-04-05 2014-10-09 Electronics And Telecommunications Research Institute Method for providing interworking service in home network
WO2016113870A1 (ja) * 2015-01-14 2016-07-21 三菱電機株式会社 宅内制御装置および宅内制御システム
JP2019125068A (ja) * 2018-01-15 2019-07-25 日本電信電話株式会社 デバイス連携サーバ、デバイス連携プログラムおよび分散リソース活用システム

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101879931B1 (ko) * 2016-05-10 2018-07-20 한국과학기술원 IoT 서비스 관리를 위한 방법 및 장치
JP2018205897A (ja) 2017-05-31 2018-12-27 株式会社インテック デバイス管理の自動化のための装置、サーバ、プログラム及び方法
JP6900853B2 (ja) 2017-09-11 2021-07-07 日本電信電話株式会社 デバイス連携サーバおよびデバイス連携プログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014081937A (ja) 2012-10-16 2014-05-08 Korea Electronics Technology Inst IoTブラウジング方法および装置
US20140304385A1 (en) * 2013-04-05 2014-10-09 Electronics And Telecommunications Research Institute Method for providing interworking service in home network
WO2016113870A1 (ja) * 2015-01-14 2016-07-21 三菱電機株式会社 宅内制御装置および宅内制御システム
JP2019125068A (ja) * 2018-01-15 2019-07-25 日本電信電話株式会社 デバイス連携サーバ、デバイス連携プログラムおよび分散リソース活用システム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11426412B2 (en) 2017-10-18 2022-08-30 Jubilant Epipad LLC Imidazo-pyridine compounds as PAD inhibitors
WO2025173726A1 (ja) * 2024-02-15 2025-08-21 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 情報処理装置、情報処理システムおよび情報処理方法

Also Published As

Publication number Publication date
EP4060506B1 (en) 2024-05-22
JPWO2021095241A1 (ja) 2021-05-20
US11811624B2 (en) 2023-11-07
EP4060506A4 (en) 2022-12-28
EP4060506A1 (en) 2022-09-21
JP7246512B2 (ja) 2023-03-27
US20220329497A1 (en) 2022-10-13

Similar Documents

Publication Publication Date Title
EP3346674B1 (en) Air conditioning system
CN104424143A (zh) 通信装置、控制系统以及通信方法
JP6979757B2 (ja) 空調制御装置、空調制御システム、空調制御方法、およびプログラム
US20190373062A1 (en) Terminal for remote monitoring system, program for remote monitoring, and remote monitoring system
US10584893B2 (en) Control apparatus and control method
JP6996097B2 (ja) 仲介装置、情報処理システム及びプログラム
EP3264689A1 (en) Router
WO2016016991A1 (ja) 機器管理装置、管理プログラム更新方法及びプログラム
JP7246512B2 (ja) エッジ機器連携システム、エッジ機器連携方法及びプログラム
CN106559473A (zh) 控制方法和控制装置
JP5787945B2 (ja) 制御装置、制御システム、制御方法及びプログラム
EP3145158B1 (en) Method for controlling information terminal, and application system
CN106105253B (zh) 控制器、控制系统以及控制系统的控制方法
CN114909807A (zh) 热水器控制方法、装置、热水器及存储介质
JP2019015428A (ja) 空気調和システムおよびサーバ
JP6541821B2 (ja) コントローラ、制御システム、および、コントローラの制御方法
HK40072436B (en) Edge device linking system, edge device linking method, and program
HK40072436A (en) Edge device linking system, edge device linking method, and program
JP2016073504A (ja) 電気炊飯器およびコントローラ
JP6320569B2 (ja) 宅内制御装置および宅内制御システム
JP2023005133A (ja) レイアウト情報管理装置、レイアウト情報管理システム、レイアウト情報生成方法およびプログラム
JP6727742B2 (ja) 制御装置、通信管理方法及びプログラム
CN113108477A (zh) 热水器控制方法、装置、设备及存储介质
JP5408119B2 (ja) エネルギ監視システム
JP6527206B2 (ja) 制御装置、機器操作システム、制御方法及びプログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19952930

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2021555755

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2019952930

Country of ref document: EP

Effective date: 20220615