WO2019239456A1 - 環境情報管理システム、環境情報管理方法および環境情報管理プログラム - Google Patents
環境情報管理システム、環境情報管理方法および環境情報管理プログラム Download PDFInfo
- Publication number
- WO2019239456A1 WO2019239456A1 PCT/JP2018/022215 JP2018022215W WO2019239456A1 WO 2019239456 A1 WO2019239456 A1 WO 2019239456A1 JP 2018022215 W JP2018022215 W JP 2018022215W WO 2019239456 A1 WO2019239456 A1 WO 2019239456A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- sensor
- information data
- unit
- virtual
- environmental information
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/38—Services specially adapted for particular environments, situations or purposes for collecting sensor information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y40/00—IoT characterised by the purpose of the information processing
- G16Y40/10—Detection; Monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/33—Services specially adapted for particular environments, situations or purposes for indoor environments, e.g. buildings
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D21/00—Measuring or testing not otherwise provided for
Definitions
- the present invention relates to a technique for managing environmental information.
- Zero energy building is required to save energy while maintaining the quality of the indoor environment. In order to achieve both of these, it is necessary to devise a way of grasping the indoor environment in detail and maximizing energy saving within a range that does not impair comfort.
- the indoor environment In order to grasp the indoor environment, a method of measuring the indoor environment with various sensors (such as a thermometer or an illuminometer) is used.
- sensors such as a thermometer or an illuminometer
- the environmental information of the position where the sensor is not arranged is estimated by interpolation processing based on the measured value of the sensor.
- the prior art 1 shows a method of interpolating the temperature at a position where measurement by the thermometer is not performed based on the temperature measured by the thermometer and graphically displaying the thermal environment.
- the interpolated environment information is used only for the purpose of graphically visualizing the indoor environment so that the building manager (observer) can easily understand the indoor environment intuitively. Therefore, the interpolated environment information is discarded after visualization.
- An object of the present invention is to make it possible to use interpolated environment information at an arbitrary timing for an arbitrary purpose.
- the environmental information management system of the present invention is A collection unit that collects a plurality of sensor values at the plurality of measurement points from a plurality of sensors provided at a plurality of measurement points, and accumulates environmental information data including the sensor values in the accumulation unit for each measurement point; An interpolation unit for obtaining a sensor value at a virtual point based on one or more sensor values obtained by one or more sensors; A management unit that stores environmental information data including sensor values at the virtual points in the storage unit.
- the interpolated environment information (sensor value at the virtual point) at an arbitrary timing for an arbitrary purpose.
- FIG. 1 is a configuration diagram of an environment information management apparatus 100 according to Embodiment 1.
- FIG. 1 is a configuration diagram of an environment information management system 200 according to Embodiment 1.
- FIG. 5 is a flowchart of an environment information management method according to the first embodiment.
- FIG. FIG. 3 shows a storage unit 180 in the first embodiment.
- FIG. FIG. 3 shows a storage unit 180 in the first embodiment.
- 10 is a flowchart of an environment information management method according to the second embodiment.
- FIG. 6 is a sensor arrangement diagram in the second embodiment.
- FIG. 9 shows a storage unit 180 in the second embodiment.
- 10 is a flowchart of regular collection processing according to the third embodiment.
- FIG. 10 is a configuration diagram of an environment information management apparatus 100 according to a fifth embodiment.
- FIG. 10 is a configuration diagram of an environment information management system 200 in a fifth embodiment.
- 10 is a flowchart of a providing process in the fifth embodiment.
- FIG. 18 is a flowchart of providing processing in the sixth embodiment. 18 is a flowchart of provision processing in the seventh embodiment. 18 is a flowchart of additional processing (S720) in the seventh embodiment.
- 19 is a flowchart of providing processing in the eighth embodiment. 19 is a flowchart of providing processing in the eighth embodiment.
- FIG. 18 is a flowchart of interpolation processing (S820) in the eighth embodiment.
- 10 is a flowchart of a providing process according to the ninth embodiment.
- FIG. 20 shows a sensor information list 191 in the ninth embodiment.
- 10 is a flowchart of virtual sensor deletion processing according to the ninth embodiment.
- FIG. 25 shows a sensor information list 191B in the tenth embodiment.
- FIG. 19 shows a sensor information list 191A in the tenth embodiment.
- FIG. 25 is a flowchart of a providing process in the tenth embodiment.
- FIG. 19 shows a sensor information list 191A in the eleventh embodiment.
- 19 is a flowchart of update processing according to the eleventh embodiment.
- Embodiment 1 FIG. A form of accumulating the interpolated environment information will be described with reference to FIGS.
- the environment information management apparatus 100 is a computer including hardware such as a processor 101, a memory 102, an auxiliary storage device 103, and an input / output interface 104. These hardwares are connected to each other via signal lines.
- the processor 101 is an IC (Integrated Circuit) that performs arithmetic processing, and controls other hardware.
- the processor 101 is a CPU (Central Processing Unit), a DSP (Digital Signal Processor), or a GPU (Graphics Processing Unit).
- the memory 102 is a volatile storage device.
- the memory 102 is also called main memory or main memory.
- the memory 102 is a RAM (Random Access Memory).
- Data stored in the memory 102 is stored in the auxiliary storage device 103 as necessary.
- the auxiliary storage device 103 is a nonvolatile storage device.
- the auxiliary storage device 103 is a ROM (Read Only Memory), a HDD (Hard Disk Drive), or a flash memory.
- the input / output interface 104 is a port to which an input device, an output device, and a communication device are connected.
- the input / output interface 104 is a USB terminal
- the input device is a keyboard and a mouse
- the output device is a display
- the communication device is a receiver and a transmitter.
- USB is an abbreviation for Universal Serial Bus.
- the environment information management apparatus 100 includes elements such as a collection unit 111, an interpolation unit 112, a management unit 113, and a visualization unit 114. These elements are realized by software.
- the auxiliary storage device 103 stores an environment information management program for causing the computer to function as the collection unit 111, the interpolation unit 112, the management unit 113, and the visualization unit 114.
- the environment information management program is loaded into the memory 102 and executed by the processor 101.
- the auxiliary storage device 103 stores an OS (Operating System). At least a part of the OS is loaded into the memory 102 and executed by the processor 101. That is, the processor 101 executes the environment information management program while executing the OS.
- Data obtained by executing the environment information management program is stored in a storage device such as the memory 102, the auxiliary storage device 103, a register in the processor 101, or a cache memory in the processor 101.
- the auxiliary storage device 103 functions as the storage unit 180 and the storage unit 190. However, other storage devices may function as the storage unit 180 and the storage unit 190 instead of the auxiliary storage device 103 or together with the auxiliary storage device 103.
- the environment information management apparatus 100 may include a plurality of processors that replace the processor 101.
- the plurality of processors share the role of the processor 101.
- the environmental information management program can be recorded (stored) in a computer-readable manner on a nonvolatile recording medium such as an optical disk or a flash memory.
- the environment information management system 200 includes the environment information management apparatus 100, a plurality of actual sensors (s1, s2, s3), and a display 202.
- a real sensor is a real sensor. When no actual sensor is specified, each sensor is referred to as a sensor 201.
- the plurality of sensors 201 are arranged in the monitoring space 209.
- the monitoring space 209 is a space that is subject to environmental monitoring.
- the monitoring space 209 is inside a building.
- Sensor 201 measures environmental information such as temperature, illuminance, wind speed, carbon dioxide amount, solar radiation amount or atmospheric pressure. A value obtained by measurement is called a sensor value.
- the operation of the environmental information management apparatus 100 or the environmental information management system 200 corresponds to an environmental information management method.
- the procedure of the environmental information management method corresponds to the procedure of the environmental information management program.
- the plurality of sensors 201 are provided at a plurality of measurement points. That is, each sensor 201 is provided at each measurement point.
- the measurement point is a point where the sensor 201 is provided.
- the plurality of sensors 201 obtains a plurality of sensor values at the plurality of measurement points by measuring environmental information at the plurality of measurement points. That is, each sensor 201 obtains a sensor value at a measurement point by measuring environmental information at the measurement point.
- the sensor value is a value obtained by measuring environmental information.
- the collecting unit 111 collects a plurality of sensor values from the plurality of sensors 201.
- the collection unit 111 generates environment information data including the collected sensor values for each sensor 201. Then, the collection unit 111 accumulates the generated environmental information data in the accumulation unit 180 for each sensor 201.
- the interpolation unit 112 obtains a sensor value at a virtual point based on one or more sensor values obtained by the one or more sensors 201.
- a virtual point is a point where the sensor 201 is not provided.
- the sensor value at the virtual point is an estimated sensor value obtained by measuring environmental information at the virtual point.
- the management unit 113 generates environment information data including the sensor value at the virtual point, and stores the generated environment information data in the storage unit 180.
- the management unit 113 adds the sensor information data of the virtual sensor at the virtual point to the sensor information list including the plurality of sensor information data of the plurality of sensors 201.
- the sensor information list is stored in the storage unit 190 in advance.
- the sensor information data indicates information on the sensor 201 or the virtual sensor.
- each is referred to as a sensor.
- the virtual sensor is a virtual sensor 201 provided at a virtual point.
- the visualization unit 114 visualizes the environment of the monitoring space 209 based on a plurality of environment information data (including virtual point environment information data) accumulated in the accumulation unit 180.
- the plurality of sensors 201 measure environmental information at a plurality of measurement points, and output a plurality of measurement data.
- the collection unit 111 collects a plurality of measurement data from the plurality of sensors 201.
- the measurement data includes a sensor coordinate value, a sensor value, and a time stamp.
- the sensor coordinate value indicates the position of the sensor 201, that is, the position of the measurement point.
- the time stamp indicates the time when the environmental information is measured.
- step S102 the collection unit 111 generates a plurality of environment information data based on the plurality of measurement data. Then, the collection unit 111 stores a plurality of environment information data in the storage unit 180.
- the collection unit 111 generates environment information data based on the measurement data as follows. First, the collection unit 111 extracts sensor coordinate values, sensor values, and time stamps from the measurement data. Next, the collection unit 111 selects sensor information data including the same sensor coordinate value as the extracted sensor coordinate value from the sensor information list. Next, the collection unit 111 extracts an information type from the selected sensor information data. Then, the collection unit 111 generates data including the sensor coordinate value, the information type, the sensor value, and the time stamp. The generated data is environmental information data.
- Measured data may include a sensor identifier instead of sensor coordinate values.
- the collection unit 111 extracts the sensor coordinate value and the information type from the sensor information data including the same sensor identifier as the sensor identifier in the measurement data.
- the sensor information list 191B will be described based on FIG.
- the sensor information list 191B is a specific example of the sensor information list in step S102.
- the sensor information list 191 ⁇ / b> B includes sensor information data 192 for each sensor 201.
- the sensor information data 192 includes a sensor identifier, a sensor coordinate value, an information type, and a sensor type.
- the sensor identifier, sensor coordinate value, information type, and sensor type are associated with each other.
- the sensor identifier identifies the sensor 201 or the virtual sensor.
- the sensor coordinate value indicates the position of the sensor 201 (that is, the position of the measurement point) or the position of the virtual sensor (that is, the position of the virtual point).
- the information type indicates the type of environment information.
- the sensor type distinguishes between a real sensor and a virtual sensor.
- the sensor type “actual” means that the sensor identified by the sensor identifier is an actual sensor.
- the diagram shown below the sensor information list 191B is a sensor layout corresponding to the sensor information list 191B.
- a black circle represents the sensor 201.
- the environmental information data 181 stored in the storage unit 180 will be described based on FIG.
- the environmental information data 181 is a specific example of the environmental information data accumulated in step S102.
- the environment information data 181 includes a sensor coordinate value, an information type, a sensor value, and a time stamp.
- the sensor coordinate value, the information type, the sensor value, and the time stamp are associated with each other.
- step S111 one or more virtual points are determined in advance.
- one or more virtual point data is stored in the storage unit 190 in advance.
- the virtual point data includes virtual point coordinate values.
- the virtual point coordinate value indicates the position of the virtual point.
- the management unit 113 selects one unselected virtual point. Specifically, the management unit 113 selects one unselected virtual point data.
- Steps S112 to S114 are performed for the virtual point selected in step S111.
- step S112 the interpolation unit 112 extracts a plurality of sets of sensor coordinate values and sensor values from the plurality of environment information data generated in step S102. And the interpolation part 112 calculates
- the interpolation unit 112 obtains the sensor value at the virtual point as follows.
- the interpolation unit 112 selects a set including the sensor coordinate value closest to the virtual point coordinate value from a plurality of sets of sensor coordinate values and sensor values, and extracts the sensor value from the selected set.
- the extracted sensor value becomes the sensor value at the virtual point.
- the interpolation unit 112 extracts a plurality of sensor values from the plurality of sets, and calculates an average of the extracted plurality of sensor values. The calculated average is the sensor value at the virtual point.
- step S113 the management unit 113 generates sensor information data of the virtual sensor, and adds the sensor information data of the virtual sensor to the sensor information list.
- the management unit 113 generates sensor information data of the virtual sensor as follows. First, the management unit 113 determines a sensor identifier of the virtual sensor. Next, the management unit 113 extracts an information type from the environment information data used in step S112. Then, the management unit 113 generates sensor information data that includes the sensor identifier of the virtual sensor, includes the virtual point coordinate value as the sensor coordinate value, and includes the extracted information type and the sensor type “virtual”. . The generated sensor information data is sensor information data of the virtual sensor.
- the sensor information list 191A will be described based on FIG.
- the sensor information list 191A is a specific example of the sensor information list after step S113.
- the sensor information list 191A includes sensor information data 193.
- the sensor information data 193 is sensor information data of the virtual sensor.
- the sensor identifier “v1” in the sensor information data 193 identifies a virtual sensor.
- the sensor coordinate value of the sensor information data 193 indicates a virtual point coordinate value (1, 1, 0).
- the information type of the sensor information data 193 is the same as the information type of the sensor information data 192.
- the sensor type “virtual” in the sensor information data 193 means that the sensor identified by the sensor identifier “v1” is a virtual sensor.
- the figure shown below the sensor information list 191A is a sensor layout corresponding to the sensor information list 191A.
- a black circle represents the sensor 201 and a white circle represents a virtual sensor.
- step S114 the management unit 113 generates environment information data including the sensor value at the virtual point.
- the generated environment information data is referred to as virtual point environment information data.
- the interpolation unit 112 stores the virtual point environment information data in the storage unit 180.
- the management unit 113 generates environment information data of virtual points as follows. First, the management unit 113 extracts an information type and a time stamp from the environment information data used in step S112. Then, the management unit 113 generates environment information data that includes the virtual point coordinate value as the sensor coordinate value, and includes the extracted information type, the sensor value at the virtual point, and the extracted time stamp. The generated environment information data is the virtual point environment information data.
- the environmental information data 182 is a specific example of the environmental information data accumulated in step S114.
- the sensor coordinate value of the environment information data 182 indicates a virtual point coordinate value (1, 1, 0).
- the information type of the environment information data 182 is the same as the information type of the environment information data 181.
- the sensor value “22.2” of the environmental information data 182 is an average of the three sensor values “22.0”, “23.0”, and “21.5” included in the three environmental information data 181.
- the time stamp of the environment information data 182 is the same as the time stamp of the environment information data 181.
- step S115 the management unit 113 determines whether there is an unselected virtual point. Specifically, the management unit 113 determines whether there is unselected virtual point data. If there is an unselected virtual point, the process proceeds to step S111. If there is no unselected virtual point, the process proceeds to step S121.
- step S ⁇ b> 121 the visualization unit 114 acquires a plurality of accumulated environmental information data (including virtual point environmental information data) from the accumulation unit 180. And the visualization part 114 visualizes the environment of the monitoring space 209 based on the acquired some monitoring information data. Specifically, the visualization unit 114 generates a graph representing the environment of the monitoring space 209 and displays it on the display of the generated graph.
- the interpolated environment information (sensor value at the virtual point) is accumulated. Therefore, the environmental information can be displayed from the present to the past together with the collected environmental information (sensor value at the measurement point).
- Embodiment 2 With respect to the form in which a plurality of virtual sensors are arranged on the grid, differences from the first embodiment will be mainly described with reference to FIGS.
- the configuration of the environment information management apparatus 100 is the same as that in the first embodiment (see FIG. 1).
- the configuration of the environment information management system 200 is the same as that in the first embodiment (see FIG. 2).
- the management unit 113 determines a plurality of virtual points for arranging the plurality of measurement points and the plurality of virtual points at a plurality of intersections of the grid based on the plurality of measurement points.
- the interpolation unit 112 obtains a sensor value at the virtual point for each virtual point.
- the management unit 113 accumulates environmental information data including sensor values at the virtual points in the accumulation unit 180 for each virtual point.
- step S ⁇ b> 201 the collection unit 111 collects a plurality of measurement data from the plurality of sensors 201.
- Step S201 is the same as step S101 in the first embodiment.
- step S202 the collection unit 111 accumulates a plurality of environment information data in the accumulation unit 180 based on the plurality of measurement data.
- Step S202 is the same as step S102 in the first embodiment.
- step S203 the management unit 113 determines a plurality of virtual points based on the sensor information list.
- the management unit 113 determines a plurality of virtual points as follows. First, the management unit 113 acquires a plurality of sensor coordinate values of a plurality of sensors 201, that is, a plurality of coordinate values of a plurality of measurement points, from the sensor information list. Then, the management unit 113 calculates a plurality of coordinate values of a plurality of virtual points based on the acquired plurality of sensor coordinate values. The plurality of measurement points and the plurality of virtual points are arranged at a plurality of intersections of the grid.
- Black circles represent measurement points, and white circles represent virtual points.
- three measurement points are arranged as shown in the upper arrangement diagram.
- six virtual points are determined.
- Three measurement points and six virtual points are arranged at nine intersections of the grid.
- step S211 to step S215 and step S221 will be described.
- the interpolation unit 112 calculates the sensor value at the virtual point for each virtual point, and the management unit 113 stores the environment information data of the virtual point in the storage unit 180 for each virtual point. Further, the management unit 113 adds sensor information data of the virtual sensor to the sensor information list for each virtual point.
- Steps S211 to S215 are the same as steps S111 to S115 in the first embodiment.
- step S221 the visualization unit 114 visualizes the environment of the monitoring space 209 based on a plurality of environment information data (including a plurality of environment information data of a plurality of virtual points) accumulated in the accumulation unit 180.
- Step S221 is the same as step S121 in the first embodiment.
- the sensor information list 191 includes three sensor information data 192 and six sensor information data 193.
- the sensor information data 192 is sensor information data of the sensor 201 and is registered in advance in the sensor information list 191.
- the sensor information data 193 is sensor information data of the virtual sensor, and is added to the sensor information list 191.
- Three sensors 201 and six virtual sensors are arranged at nine intersections of the grid.
- the storage unit 180 corresponding to the lower layout diagram of FIG. 9 will be described.
- the storage unit 180 stores three environment information data 181 and six environment information data 182.
- the environmental information data 181 is environmental information data including sensor values at measurement points.
- the environmental information data 182 is environmental information data including sensor values at virtual points.
- Embodiment 2 *** Effects of Embodiment 2 *** According to the second embodiment, environment information on a predetermined grid (for example, in units of 1 meter) is interpolated based on surrounding sensor values. That is, a virtual sensor is generated on the grid. This makes it possible to grasp the indoor space without any unevenness.
- a predetermined grid for example, in units of 1 meter
- Embodiment 3 Regarding the mode for storing the latest environmental information data, differences from the first and second embodiments will be mainly described with reference to FIG.
- the collection unit 111 periodically collects sensor values at measurement points, and accumulates environmental information data including the sensor values at the measurement points in the accumulation unit 180 every time the sensor values at the measurement points are collected.
- the interpolation unit 112 obtains the sensor value at the virtual point every time the sensor value at the measurement point changes.
- the accumulation unit 180 accumulates environmental information data including the sensor value at the virtual point in the accumulation unit 180 every time the sensor value at the virtual point is obtained.
- the periodic collection process is executed periodically. That is, the periodic collection process is executed every time a certain time has elapsed.
- step S ⁇ b> 301 the collection unit 111 collects a plurality of measurement data from the plurality of sensors 201.
- Step S301 is the same as step S101 in the first embodiment.
- step S ⁇ b> 302 the collection unit 111 accumulates a plurality of environment information data in the accumulation unit 180 based on the plurality of measurement data.
- Step S302 is the same as step S102 in the first embodiment.
- step S303 the management unit 113 detects a measurement point at which the sensor value has changed based on the previous plurality of environment information data and the current plurality of environment information data. For example, the collection unit 111 detects a measurement point where the difference between the previous sensor value and the current sensor value is greater than the error threshold.
- step S ⁇ b> 304 the management unit 113 determines one or more virtual points that are subject to sensor value update based on the position of the measurement point at which the sensor value has changed. For example, the management unit 113 selects one or more virtual points adjacent to the measurement point where the sensor value has changed. One or more virtual points to be selected are one or more virtual points to be updated with the sensor value.
- Step S311 is the same as step S111 in the first embodiment.
- Step S312 is the same as step S112 in the first embodiment.
- Step S313 is the same as step S114 in the first embodiment.
- Step S321 is the same as step S121 in the first embodiment.
- Embodiment 3 *** Effects of Embodiment 3 *** According to the third embodiment, environmental information is periodically collected from actual sensors. Then, when there is a change in the environment information, the environment information of the virtual sensor is updated. For this reason, the latest environment information can be always used when displaying the accumulated environment information.
- Embodiment 4 Regarding the form for obtaining the sensor value of another virtual point using the sensor value of the virtual point, differences from the first to third embodiments will be mainly described.
- the interpolation unit 112 obtains sensor values at other virtual points based on the sensor values at the virtual points.
- the management unit 113 accumulates environment information data including sensor values at other virtual points in the accumulation unit 180.
- Steps other than step S112 are as described in the first embodiment.
- step S112 the virtual point selected in step S111 is referred to as a target point, and virtual points other than the target point are referred to as virtual points.
- the interpolation unit 112 extracts a set of sensor coordinate values and sensor values from each of a plurality of environment information data of a plurality of measurement points and one or more environment information data of one or more virtual points. To do. And the interpolation part 112 calculates
- step S212 (see FIG. 8) of the second embodiment and step S312 (see FIG. 12) of the third embodiment, the interpolation unit 112 performs the sensor value at each virtual point in the same manner as in step S112 of the fourth embodiment. Ask for.
- a virtual sensor is further generated based on not only the environment information of the actual sensor but also the environment information of the virtual sensor. Therefore, it is possible to reduce the amount of calculation of the interpolation process by using the environment information of the virtual sensor that is more suitable for the interpolation process than the environment information of the actual sensor.
- Embodiment 5 Regarding the form for utilizing the accumulated environmental information data for various purposes other than visualization, differences from the first and second embodiments will be mainly described with reference to FIGS.
- the configuration of the environment information management apparatus 100 will be described based on FIG.
- the environment information management apparatus 100 further includes an element called a providing unit 115.
- the providing unit 115 is realized by software.
- the environment information management program further causes the computer to function as the providing unit 115.
- the environment information management system 200 further includes an environment information utilization device 210.
- the environment information utilization device 210 is a computer that utilizes environment information data stored in the storage unit 180.
- the environment information utilization device 210 executes application software 211.
- the application software 211 is software that uses environment information data stored in the storage unit 180.
- the providing unit 115 receives an information request for requesting one or more pieces of environmental information data, acquires the one or more pieces of environmental information data from the storage unit 180, and responds with one or more pieces of environmental information data.
- the providing process in the environment information management method will be described with reference to FIG.
- the providing unit 115 has an application programming interface (API) for receiving a request.
- API application programming interface
- step S501 the environment information utilization apparatus 210 executes application software 211.
- the application software 211 transmits an information request to the providing unit 115 by using the public API of the providing unit 115.
- the providing unit 115 receives an information request from the application software 211 via the public API.
- the information request is data for requesting an environmental information data group and includes a search condition.
- the environmental information data group is one or more pieces of environmental information data, and is specified by a search condition.
- the search condition is defined by a time range, a coordinate range, or a combination thereof.
- step S ⁇ b> 502 the providing unit 115 searches the storage unit 180 to find an environment information data group that matches the search condition. Then, the providing unit 115 acquires an environment information data group that matches the search condition from the storage unit 180. For example, when the sensor coordinate value is specified in the search condition, the providing unit 115 acquires the environment information data group including the same sensor coordinate value as the specified sensor coordinate value from the storage unit 180.
- step S503 the providing unit 115 transmits an information response to the application software 211.
- the information response is data for responding to the search information data group, and includes an environment information data group that matches the search condition.
- the application software 211 receives the information response and extracts an environment information data group from the information response. Then, the application software 211 performs information processing using the environment information data group.
- the environment information data group predicts the future environment of the monitoring space 209 by simulating a change in the environment of the monitoring space 209 used in the following information processing. By analyzing the past environment of the monitoring space 209, an energy-saving inhibition factor is detected.
- the accumulated environment information can be output in response to a request from application software. Therefore, it becomes possible to utilize the accumulated environmental information for various purposes other than visualization.
- Embodiment 6 With respect to the form in which environment information data at a specified point can be provided, the points that are different from the form 5 of the embodiment will be mainly described with reference to FIGS. 16 and 17.
- the providing unit 115 accepts an information request indicating a designated point.
- the designated point is a designated point.
- the interpolating unit 112 determines the sensor value at the designated point based on one or more environmental information data accumulated in the accumulating unit 180.
- Ask for. The management unit 113 accumulates environmental information data including the sensor value at the designated point in the accumulation unit 180.
- the providing unit 115 responds with environmental information data including the sensor value at the designated point.
- step S ⁇ b> 601 the providing unit 115 receives an information request from the application software 211.
- the information request includes a search condition in which the designated coordinate value is designated.
- the designated coordinate value is a coordinate value of a designated point.
- step S602 the providing unit 115 searches the storage unit 180 to find environment information data that matches the search condition.
- the environment information data that matches the search condition is environment information data including the same sensor coordinate value as the designated coordinate value. That is, the environment information data that matches the search condition is the environment information data of the designated point.
- the environmental information data that matches the search condition is referred to as matched data in step S602. If matching data is found, the process proceeds to step S621. If no match data is found, the process proceeds to step S611.
- step S ⁇ b> 611 the interpolation unit 112 acquires one or more environment information data of one or more measurement points located around the designated point from the storage unit 180. And the interpolation part 112 calculates
- the method for obtaining the sensor value at the designated point is the same as the method for obtaining the sensor value at the virtual point.
- step S612 the management unit 113 generates sensor information data of the virtual sensor at the specified point.
- the method for generating the sensor information data of the virtual sensor at the designated point is the same as the method for generating the sensor information data of the virtual sensor at the virtual point.
- the management unit 113 adds the sensor information data of the virtual sensor at the specified point to the sensor information list 191.
- step S613 the management unit 113 generates environment information data including the sensor value at the designated point.
- the generated environment information data is referred to as specified point environment information data.
- the management unit 113 stores the environment information data of the designated point in the storage unit 180.
- the method of generating the environment information data of the designated point is the same as the method of generating the environment information data of the virtual point.
- step S621 the providing unit 115 acquires the environment information data group of the designated point from the storage unit 180.
- step S622 the providing unit 115 transmits an information response including the environment information data group of the designated point to the application software 211.
- Embodiment 6 after receiving a request from the application software, the environment information at the designated position is obtained. That is, it is possible to acquire environmental information at a position other than the intersection on the predetermined grid. Therefore, it becomes possible to grasp the environment in more detail. In addition, since unnecessary virtual sensors that are not required by the application software are not generated, the capacity of the storage unit 180 can be saved.
- Embodiment 7 FIG. With respect to an embodiment in which an undesignated virtual sensor is provided in the vicinity of a designated new virtual sensor, differences from the sixth embodiment will be mainly described with reference to FIGS. 18 and 19.
- the configuration of the environment information management apparatus 100 is the same as that in the sixth embodiment (see FIG. 13).
- the configuration of the environment information management system 200 is the same as that in the sixth embodiment (see FIG. 16).
- the management unit 113 determines an additional point based on the designated point.
- the additional point is a new virtual point different from the designated point.
- the interpolation unit 112 obtains a sensor value at the additional point based on one or more pieces of environment information data stored in the storage unit 180.
- the management unit 113 accumulates environmental information data including the sensor value at the additional point in the accumulation unit 180.
- the management unit 113 adds the sensor information data of the virtual sensor at the additional point to the sensor information list 191.
- Steps S701 to S713 are the same as steps S601 to S613 in the sixth embodiment.
- step S720 the environment information management apparatus 100 adds a virtual sensor. Details of the addition process (S720) will be described later.
- Step S731 and step S732 are the same as step S621 and step S622 in the sixth embodiment.
- the management unit 113 determines an additional point based on the designated point. For example, the management unit 113 determines a point that is shifted from the designated point by a specific amount of variation (direction and distance) as an additional point. For example, the management unit 113 predicts the next designated point based on a plurality of past designated points, and determines the predicted next designated point as an additional point. Specifically, the management unit 113 calculates the fluctuation amount (direction and distance) of the designated point based on a plurality of past designated points, and a point that is shifted from the current designated point by the calculated fluctuation amount (next designation Point) is determined as an additional point.
- the fluctuation amount direction and distance
- step S722 the interpolation unit 112 obtains a sensor value at the additional point based on one or more pieces of environment information data stored in the storage unit 180.
- the method for obtaining the sensor value at the additional point is the same as the method for obtaining the sensor value at the designated point.
- step S723 the management unit 113 adds the sensor information data of the virtual sensor at the additional point to the sensor information list 191.
- the method of adding the sensor information data of the virtual sensor at the additional point is the same as the method of adding the sensor information data of the virtual sensor at the designated point.
- step S724 the management unit 113 accumulates the environmental information data of the additional points in the accumulation unit 180.
- the method for accumulating the additional point environmental information data is the same as the method for accumulating the environmental information data at the designated point.
- Embodiment 7 when the environment information of the new virtual sensor is requested, another virtual sensor is generated in the vicinity of the new virtual sensor. That is, the post-interpolation environment information that is expected to be used most recently is generated in advance. This speeds up the response of environmental information.
- Embodiment 8 FIG. With respect to the mode in which the latest environmental information data can be provided, differences from the sixth embodiment and the seventh embodiment will be mainly described with reference to FIGS.
- the interpolation unit 112 acquires one or more pieces of environment information data from the storage unit 180 when the environment information data including the sensor value at the designated point is not stored in the storage unit 180. And the interpolation part 112 detects the environmental information data in which effective reference time passed among the acquired one or more environmental information data based on each time stamp of the acquired one or more environmental information data.
- the effective reference time is a predetermined time length.
- the collection unit 111 collects new sensor values from the sensors corresponding to the environment information data for which the valid reference time has elapsed, and accumulates new environment information data including the new sensor values in the accumulation unit 180.
- the interpolation unit 112 obtains a sensor value at the designated point based on new environment information data instead of the environment information data after the effective reference time has elapsed.
- step S801 the providing unit 115 receives an information request from the application software 211.
- step S802 the providing unit 115 searches the storage unit 180 in order to find environment information data that matches the search condition.
- step S801 and step S802 are the same as step S601 and step S602 in the sixth embodiment.
- the environment information data that matches the search condition is the environment information data of the designated point.
- the environmental information data that matches the search condition is referred to as matched data in step S802. If matching data is found, the process proceeds to step S811 (see FIG. 21). If no match data is found, the process proceeds to step S820.
- step S811 the providing unit 115 determines whether the effective reference time of the environment information data at the designated point has elapsed based on the time stamp included in the environment information data at the designated point. When the time from the time indicated by the time stamp of the environmental information data to the current time is longer than the effective reference time, the effective reference time of the environmental information data has elapsed. If the valid reference time of the environment information data at the designated point has elapsed, the process proceeds to step S812. If the valid reference time of the environment information data at the designated point has not elapsed, the process proceeds to step S841.
- step S812 the collection unit 111 collects new measurement data from the sensor 201 at the designated point.
- step S813 the collection unit 111 generates new environment information data of the designated point based on the new measurement data.
- the method for generating new environmental information data for a specified point is the same as the method for generating environmental information data for a measurement point.
- the collection unit 111 accumulates new environmental information data at the designated point in the accumulation unit 180.
- step S841 see FIG. 20.
- step S820 the interpolation unit 112 obtains a sensor value at the designated point.
- step S ⁇ b> 821 the interpolation unit 112 acquires one or more environment information data of one or more measurement points located around the designated point from the storage unit 180.
- step S822 the interpolation unit 112 detects environmental information data for which an effective reference time has elapsed among the acquired one or more environmental information data based on the time stamps of the acquired one or more environmental information data. .
- the effective reference time of the environmental information data has elapsed.
- the environment information data for which the valid reference time has passed is referred to as corresponding data in step S822. If there is such data, the process proceeds to step S823. If there is no corresponding data, the process proceeds to step S825.
- the collection unit 111 collects new measurement data from the corresponding sensor.
- the corresponding sensor is a sensor 201 at a measurement point corresponding to environmental information data for which an effective reference time has elapsed.
- step S824 the collection unit 111 generates new environment information data based on the new measurement data.
- the method for generating new environment information data is the same as the method for generating environment information data of measurement points. Then, the collection unit 111 accumulates new environment information data in the accumulation unit 180.
- step S825 the interpolation unit 112 is based on the one or more environment information data acquired in step S821 (excluding the environment information data for which the valid reference time has elapsed) and the new environment information data generated in step S824.
- the sensor value at the specified point is obtained.
- the method for obtaining the sensor value at the designated point is the same as the method for obtaining the sensor value at the virtual point.
- Step S831 is the same as step S612 in the sixth embodiment.
- Step S832 is the same as step S613 in the sixth embodiment.
- Step S841 is the same as step S621 in the sixth embodiment.
- Step S842 is the same as step S622 in the sixth embodiment.
- a virtual sensor at an additional point may be provided.
- the effective use time of the environmental information data referred to obtain the sensor value at the additional point has elapsed
- the effective use time of the environmental information data referred to obtain the sensor value at the specified point has elapsed It is the same as the processing when That is, the interpolation unit 112 obtains the sensor value at the additional point based on the new environment information data.
- Embodiment 9 With respect to the form for reducing the capacity necessary for accumulating the virtual point environment information data, differences from the fifth to eighth embodiments will be mainly described with reference to FIGS.
- the management unit 113 deletes the responded virtual point environment information data from the storage unit 180 when the deletion suspension time elapses after the virtual point environment information data including the sensor value at the virtual point is responded.
- the deletion suspension time is a predetermined length of time.
- Steps S901 to S903 are the same as steps S501 to S503 in the fifth embodiment.
- step S904 the providing unit 115 searches the sensor information list 191 to find a sensor information data group that matches the search condition. Then, the providing unit 115 updates the previous provision time in the sensor information data to the current time for each sensor information data that matches the search condition. For example, when the sensor coordinate value is specified in the search condition, the providing unit 115 updates the previous provided time in the sensor information data including the same sensor coordinate value as the specified sensor coordinate value to the current time.
- the sensor information list 191 will be described based on FIG.
- the sensor information list 191 includes a plurality of sensor information data.
- the sensor information data 192 is sensor information data of the sensor 201
- the sensor information data 193 is sensor information data of the virtual sensor.
- Each sensor information data includes the previous provision time.
- the previous provision time is the previous time when the environmental information data of the point where the sensor corresponding to the sensor information data is provided.
- “YYYY-MM-DD” in the figure represents the date.
- “hh: mm: ss” represents hour, minute and second.
- step S622 of the sixth embodiment and step S842 of the eighth embodiment the providing unit 115 updates the previous provision time in the sensor information data corresponding to the provided environmental information data, as in step S904.
- the virtual sensor deletion process is periodically executed. That is, the virtual sensor deletion process is executed every time a predetermined time elapses.
- step S911 the management unit 113 searches the sensor information list 191 in order to find sensor information data of the virtual sensor for which the deletion suspension time has elapsed. If the time from the previous provision time to the current time in the sensor information data of the virtual sensor is longer than the deletion hold time, the sensor information data of the virtual sensor has passed the deletion hold time.
- the virtual sensor corresponding to the sensor information data for which the deletion suspension time has elapsed is referred to as a target sensor in steps S911 to S913. If there is a target sensor, the process proceeds to step S912. If there is no target sensor, the virtual sensor deletion process ends.
- step S912 the management unit 113 searches the storage unit 180 to find environment information data of the target sensor. Then, the management unit 113 deletes the environment information data of the target sensor from the storage unit 180. Specifically, the management unit 113 deletes environment information data including the same sensor coordinate value as the sensor coordinate value of the target sensor from the storage unit 180.
- step S913 the management unit 113 deletes the sensor information data of the target sensor from the sensor information list 191.
- the sensor information data of the target sensor is the sensor information data found in step S911.
- the environment information of the virtual sensor is deleted after a predetermined time has elapsed since the request for browsing the environment information of the virtual sensor. For this reason, the capacity required for accumulating the environmental information of the virtual sensor is reduced.
- the ninth embodiment can be applied to a product with a small storage area (for example, an embedded device).
- Embodiment 10 FIG. With respect to an embodiment in which environmental information data to which accuracy information is added can be provided, differences from the fifth to ninth embodiments will be mainly described with reference to FIGS.
- the providing unit 115 adds accuracy information to the environmental information data to be responded, and responds with the environmental information data to which the accuracy information is added.
- Steps other than step S113 are as described in the first embodiment.
- step S113 the management unit 113 generates sensor information data of the virtual sensor, and adds the sensor information data of the virtual sensor to the sensor information list.
- the sensor information data of the virtual sensor includes accuracy information of the sensor value at the virtual point.
- the management unit 113 includes the accuracy information of the sensor value at the virtual point in the sensor information data of the virtual sensor as follows. First, the management unit 113 extracts sensor coordinate values from the environment information data including the sensor values referred to in step S112 in order to obtain sensor values at virtual points. Next, the management unit 113 selects sensor information data including the same sensor coordinate value as the extracted sensor coordinate value from the sensor information list 191. Next, the management unit 113 extracts accuracy information from the selected sensor information list 191. Next, the management unit 113 determines the accuracy information of the sensor value at the virtual point based on the extracted accuracy information. Then, the management unit 113 sets the determined accuracy information in the sensor information data of the virtual sensor.
- the management unit 113 when the sensor value at the measurement point closest to the virtual point is referred to as the sensor value at the virtual point, the management unit 113 includes sensor information data including the same sensor coordinate value as the coordinate value of the measurement point closest to the virtual point. Extract accuracy information from Then, the management unit 113 sets the extracted accuracy information in the sensor information data of the virtual sensor.
- the sensor information list 191B will be described based on FIG.
- the sensor information list 191B includes sensor information data 192.
- the sensor information data 192 is sensor information data of the sensor 201, and includes accuracy information of the sensor 201.
- the accuracy information represents the magnitude of the error that the sensor value has.
- the sensor information list 191A will be described based on FIG.
- the sensor information list 191A includes sensor information data 193.
- the sensor information data 193 is sensor information data of the virtual sensor and includes accuracy information of the virtual sensor.
- the sensor value of the virtual sensor v1 is obtained based on the sensor value of the sensor s1, the sensor value of the sensor s2, and the sensor value of the sensor s3.
- the management unit 113 sets representative accuracy information (average, maximum value, minimum value, etc.) in the accuracy information of the sensor s1, the accuracy information of the sensor s2, and the accuracy information of the sensor s3 in the sensor information data 193.
- Steps S1001 and S1002 are the same as steps S501 and S502 in the fifth embodiment.
- step S1003 the providing unit 115 acquires from the sensor information list 191 an accuracy information group corresponding to the environmental information data group acquired in step S1002.
- the providing unit 115 acquires accuracy information for each piece of environment information data acquired in step S1002 as follows. First, the providing unit 115 extracts sensor coordinate values from the environment information data. Next, the providing unit 115 selects sensor information data including the same sensor coordinate value as the extracted sensor coordinate value from the sensor information list 191. Then, the providing unit 115 extracts accuracy information from the selected sensor information data.
- step S1004 the providing unit 115 transmits an information response to the application software 211.
- the information response includes the environment information data group acquired in step S1002 and the accuracy information group acquired in step S1003. That is, the information response includes one or more sets of environmental information data and accuracy information.
- step S621 of the sixth embodiment, step S841 of the eighth embodiment, and step S902 of the ninth embodiment the providing unit 115 acquires accuracy information of the environmental information data to be provided from the sensor information list 191 as in step S1003. To do.
- step S622 of the sixth embodiment, step S842 of the eighth embodiment, and step S903 of the ninth embodiment the providing unit 115 returns an information response including environmental information data to which accuracy information is added, as in step S1004. Send.
- Embodiment 11 With respect to the form of updating the sensor information data of the virtual sensor based on the variation of the plurality of sensors 201, differences from the first to tenth embodiments will be mainly described with reference to FIGS. 29 and 30.
- FIG. 29 and 30 With respect to the form of updating the sensor information data of the virtual sensor based on the variation of the plurality of sensors 201, differences from the first to tenth embodiments will be mainly described with reference to FIGS. 29 and 30.
- the configuration of the environment information management apparatus 100 is the same as that in the first embodiment (see FIG. 1).
- the configuration of the environment information management system 200 is the same as that in the first embodiment (see FIG. 2).
- the sensor information data of the virtual sensor indicates a reference sensor corresponding to the virtual sensor.
- the reference sensor is a sensor 201 from which a sensor value that is referred to in order to obtain a sensor value at a virtual point is obtained.
- the management unit 113 receives variation data indicating variations of a plurality of sensors. And the management part 113 updates the reference sensor shown by the sensor information data of a virtual sensor based on fluctuation data.
- the variation of the plurality of sensors includes addition of a sensor, deletion of the sensor, and movement of the sensor.
- Steps other than step S113 are as described in the first embodiment.
- step S113 the management unit 113 generates sensor information data of the virtual sensor, and adds the sensor information data of the virtual sensor to the sensor information list.
- the sensor information data of the virtual sensor includes a sensor coordinate value corresponding to the sensor value referred to in order to obtain the sensor value at the virtual point in step S112.
- This sensor coordinate value is a sensor coordinate value of the reference sensor. For example, when the sensor value at the measurement point closest to the virtual point is selected as the sensor value at the virtual point, the sensor information data of the virtual sensor includes the coordinate value of the measurement point closest to the virtual point.
- the sensor information list 191A will be described based on FIG.
- the sensor information list 191A includes sensor information data 193.
- the sensor information data 193 is sensor information data of the virtual sensor v1.
- the sensor information data 193 includes a reference coordinate value and a status flag.
- the reference coordinate value is a sensor coordinate value of the reference sensor.
- the status flag indicates the status of the sensor information data.
- the state of the sensor information data is valid or invalid.
- step S213 the management unit 113 adds the sensor information data of the virtual sensor to the sensor information list as in step S113 of the eleventh embodiment.
- step S ⁇ b> 1101 variation data indicating variations of the plurality of sensors 201 is input to the environment information management apparatus 100.
- the management unit 113 receives the input variation data.
- the management unit 113 updates the sensor information data of the sensor 201 (actual sensor) as follows based on the fluctuation data.
- the management unit 113 adds the sensor information data of the added sensor 201 to the sensor information list 191.
- the management unit 113 deletes the sensor information data of the deleted sensor 201 from the sensor information list 191.
- the management unit 113 selects the sensor information data of the moved sensor 201 from the sensor information list 191, and measures the sensor coordinate value included in the selected sensor information data after the movement. Change to the coordinate value of the point.
- the management unit 113 updates the sensor information data of the virtual sensor based on the update of the sensor information data of the sensor 201 (actual sensor). Specifically, the management unit 113 changes the reference sensor indicated in the sensor information data of the virtual sensor. That is, the management unit 113 changes the reference coordinate value included in the sensor information data of the virtual sensor. For example, the management unit 113 selects the sensor information data of the sensor 201 closest to the virtual sensor, extracts the sensor coordinate value from the selected sensor information data, and uses the extracted sensor coordinate value in the sensor information data of the virtual sensor. Overwrite the reference coordinate value field.
- the sensor value at the measurement point of the reference sensor is referred to in the step of obtaining the sensor value at the virtual point of the virtual sensor.
- the interpolation unit 112 determines the reference sensor based on the sensor information data of the virtual sensor at the virtual point.
- the reference sensor is indicated in the sensor information data of the virtual sensor.
- the interpolation unit 112 calculates the sensor value at the virtual point based on the environment information data of the measurement point corresponding to the reference sensor. For example, there is one reference coordinate value included in the sensor information data of the virtual sensor.
- the interpolation unit 112 selects environment information data including the same sensor coordinate value as the reference coordinate value, and extracts a sensor value from the selected environment information data. The extracted sensor value becomes the sensor value at the virtual point.
- a virtual sensor is regenerated when an actual sensor is added. For this reason, it is possible to suppress an error included in the environment information of the virtual sensor in consideration of the influence of the addition of the real sensor or the like on the environment information of the virtual sensor.
- the interpolated environment information (sensor value at the virtual point) is accumulated, the interpolated environment information can be read at an arbitrary timing for an arbitrary purpose. For example, it becomes possible for the application software to access environmental information at an arbitrary position without being aware of whether the sensor actually exists at an arbitrary position. Further, the position in the building where the sensor is installed is confidential information, which can be concealed.
- the environmental information management apparatus 100 includes a processing circuit 109.
- the processing circuit 109 is hardware that implements the collection unit 111, the interpolation unit 112, the management unit 113, the visualization unit 114, and the provision unit 115.
- the processing circuit 109 may be dedicated hardware or the processor 101 that executes a program stored in the memory 102.
- the processing circuit 109 is dedicated hardware, the processing circuit 109 is, for example, a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, an ASIC, an FPGA, or a combination thereof.
- ASIC is an abbreviation for Application Specific Integrated Circuit
- FPGA is an abbreviation for Field Programmable Gate Array.
- the environment information management apparatus 100 may include a plurality of processing circuits that replace the processing circuit 109. The plurality of processing circuits share the role of the processing circuit 109.
- processing circuit 109 some functions may be realized by dedicated hardware, and the remaining functions may be realized by software or firmware.
- the processing circuit 109 can be realized by hardware, software, firmware, or a combination thereof.
- the function of the environment information management device 100 may be realized by a plurality of devices.
- the environment information management system 200 may include a communication device provided in a facility having the monitoring space 209 and a management device provided outside the facility, instead of the environment information management device 100.
- the communication device operates as the collection unit 111.
- the management apparatus operates as an interpolation unit 112, a management unit 113, a visualization unit 114, and a providing unit 115.
- the embodiment is an example of a preferred embodiment and is not intended to limit the technical scope of the present invention.
- the embodiment may be implemented partially or in combination with other embodiments.
- the procedure described using the flowchart and the like may be changed as appropriate.
- environment information management device 101 processor, 102 memory, 103 auxiliary storage device, 104 input / output interface, 109 processing circuit, 111 collection unit, 112 interpolation unit, 113 management unit, 114 visualization unit, 115 provision unit, 180 storage unit, 181 environment information data, 182 environment information data, 190 storage unit, 191 sensor information list, 192 sensor information data, 193 sensor information data, 200 environment information management system, 201 sensor, 202 display, 209 monitoring space, 210 environment information utilization device 211 Application software.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- Computing Systems (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Quality & Reliability (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Operations Research (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Testing Or Calibration Of Command Recording Devices (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
しかし、部屋の大きさに対してセンサ数が少な過ぎると室内環境を正確に把握することができない。また、センサ数が多過ぎるとコストが増加する。さらに、センサが邪魔になると室内の利便性が低下する。
これに対して、センサが配置されていない位置の環境情報をセンサの計測値に基づいて補間処理で推定することが行われる。
例えば、従来技術1には、温度計で計測した温度に基づいて温度計による計測が行われていない位置の温度を補間し、温熱環境をグラフィカルに表示する、という方法が示されている。
複数の計測点に設けられた複数のセンサから前記複数の計測点における複数のセンサ値を収集し、計測点毎に、センサ値を含んだ環境情報データを蓄積部に蓄積する収集部と、
1つ以上のセンサによって得られた1つ以上のセンサ値に基づいて、仮想点におけるセンサ値を求める補間部と、
前記仮想点におけるセンサ値を含んだ環境情報データを前記蓄積部に蓄積する管理部とを備える。
補間された環境情報を蓄積する形態について、図1から図7に基づいて説明する。
図1に基づいて、環境情報管理装置100の構成を説明する。
環境情報管理装置100は、プロセッサ101とメモリ102と補助記憶装置103と入出力インタフェース104といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
メモリ102は揮発性の記憶装置である。メモリ102は、主記憶装置またはメインメモリとも呼ばれる。例えば、メモリ102はRAM(Random Access Memory)である。メモリ102に記憶されたデータは必要に応じて補助記憶装置103に保存される。
補助記憶装置103は不揮発性の記憶装置である。例えば、補助記憶装置103は、ROM(Read Only Memory)、HDD(Hard Disk Drive)、またはフラッシュメモリである。補助記憶装置103に記憶されたデータは必要に応じてメモリ102にロードされる。
入出力インタフェース104は入力装置、出力装置および通信装置が接続されるポートである。例えば、入出力インタフェース104はUSB端子であり、入力装置はキーボードおよびマウスであり、出力装置はディスプレイであり、通信装置はレシーバおよびトランスミッタである。USBはUniversal Serial Busの略称である。
さらに、補助記憶装置103にはOS(Operating System)が記憶されている。OSの少なくとも一部は、メモリ102にロードされて、プロセッサ101によって実行される。
つまり、プロセッサ101は、OSを実行しながら、環境情報管理プログラムを実行する。
環境情報管理プログラムを実行して得られるデータは、メモリ102、補助記憶装置103、プロセッサ101内のレジスタ、または、プロセッサ101内のキャッシュメモリといった記憶装置に記憶される。
環境情報管理システム200は、環境情報管理装置100と複数の実センサ(s1、s2、s3)とディスプレイ202とを備える。
実センサは、実在するセンサである。
実センサを特定しない場合、それぞれをセンサ201と称する。
監視空間209は、環境監視の対象となる空間である。例えば、監視空間209は、ビルの室内である。
環境情報管理装置100または環境情報管理システム200の動作は環境情報管理方法に相当する。また、環境情報管理方法の手順は環境情報管理プログラムの手順に相当する。
複数のセンサ201は、複数の計測点に設けられている。つまり、各々のセンサ201は、各々の計測点に設けられている。計測点は、センサ201が設けられている地点である。
複数のセンサ201は、複数の計測点において環境情報を計測することによって、複数の計測点における複数のセンサ値を得る。つまり、各々のセンサ201は、計測点において環境情報を計測することによって、計測点におけるセンサ値を得る。センサ値は、環境情報の計測によって得られる値である。
仮想点は、センサ201が設けられていない地点である。
仮想点におけるセンサ値は、仮想点において環境情報を計測することによって得られる推定のセンサ値である。
センサ情報リストは、記憶部190に予め記憶される。
センサ情報データは、センサ201または仮想センサの情報を示す。以下、センサ201と仮想センサとのいずれかを特定しない場合、それぞれをセンサと称する。
仮想センサは、仮想点に設けられる仮想のセンサ201である。
ステップS101において、複数のセンサ201は、複数の計測点で環境情報の計測を行い、複数の計測データを出力する。
収集部111は、複数のセンサ201から複数の計測データを収集する。
計測データは、センサ座標値とセンサ値とタイムスタンプとを含む。
センサ座標値は、センサ201の位置、すなわち、計測点の位置を示す。
タイムスタンプは、環境情報の計測が行われた時刻を示す。
そして、収集部111は、複数の環境情報データを蓄積部180に蓄積する。
まず、収集部111は、計測データから、センサ座標値とセンサ値とタイムスタンプとを抽出する。
次に、収集部111は、センサ情報リストから、抽出したセンサ座標値と同じセンサ座標値を含んだセンサ情報データを選択する。
次に、収集部111は、選択したセンサ情報データから、情報種別を抽出する。
そして、収集部111は、センサ座標値と情報種別とセンサ値とタイムスタンプとを含んだデータを生成する。生成されるデータが環境情報データである。
センサ情報リスト191Bは、ステップS102におけるセンサ情報リストの具体例である。
センサ情報リスト191Bは、センサ201別にセンサ情報データ192を含む。
センサ情報データ192は、センサ識別子とセンサ座標値と情報種別とセンサ種別とを含む。センサ識別子とセンサ座標値と情報種別とセンサ種別とは互いに対応付けられる。
センサ識別子は、センサ201または仮想センサを識別する。
センサ座標値は、センサ201の位置(すなわち、計測点の位置)または仮想センサの位置(すなわち、仮想点の位置)を示す。
情報種別は、環境情報の種類を示す。
センサ種別は、実センサと仮想センサとを区別する。センサ種別「実」は、センサ識別子で識別されるセンサが実センサであることを意味する。
環境情報データ181は、ステップS102で蓄積される環境情報データの具体例である。
環境情報データ181は、センサ座標値と情報種別とセンサ値とタイムスタンプとを含む。センサ座標値と情報種別とセンサ値とタイムスタンプとは互いに対応付けられている。
ステップS111において、1つ以上の仮想点が予め決められている。具体的には、1つ以上の仮想点データが記憶部190に予め記憶されている。
仮想点データは、仮想点座標値を含む。
仮想点座標値は、仮想点の位置を示す。
そして、補間部112は、センサ座標値とセンサ値との複数の組と仮想点座標値とに基づいて補間処理を行うことにより、仮想点におけるセンサ値を求める。
補間部112は、センサ座標値とセンサ値との複数の組から仮想点座標値に最も近いセンサ座標値を含んだ組を選択し、選択した組からセンサ値を抽出する。抽出されるセンサ値が仮想点におけるセンサ値となる。
仮想点座標値に最も近いセンサ座標値を含んだ組が複数存在する場合、補間部112は、その複数の組から複数のセンサ値を抽出し、抽出した複数のセンサ値の平均を算出する。算出される平均が仮想点におけるセンサ値となる。
まず、管理部113は、仮想センサのセンサ識別子を決定する。
次に、管理部113は、ステップS112で使用された環境情報データから、情報種別を抽出する。
そして、管理部113は、仮想センサのセンサ識別子を含み、且つ、センサ座標値として仮想点座標値を含み、且つ、抽出した情報種別とセンサ種別「仮想」とを含んだセンサ情報データを生成する。生成されるセンサ情報データが仮想センサのセンサ情報データである。
センサ情報リスト191Aは、ステップS113の後のセンサ情報リストの具体例である。
センサ情報リスト191Aは、センサ情報データ193を含む。
センサ情報データ193は、仮想センサのセンサ情報データである。
センサ情報データ193のセンサ座標値は、仮想点座標値(1,1,0)を示す。
センサ情報データ193の情報種別は、センサ情報データ192の情報種別と同じである。
センサ情報データ193のセンサ種別「仮想」は、センサ識別子「v1」で識別されるセンサが仮想センサであることを意味する。
ステップS114において、管理部113は、仮想点におけるセンサ値を含んだ環境情報データを生成する。生成される環境情報データを仮想点の環境情報データという。
そして、補間部112は、仮想点の環境情報データを蓄積部180に蓄積する。
まず、管理部113は、ステップS112で使用された環境情報データから、情報種別とタイムスタンプとを抽出する。
そして、管理部113は、センサ座標値として仮想点座標値を含み、且つ、抽出した情報種別と仮想点におけるセンサ値と抽出したタイムスタンプとを含んだ環境情報データを生成する。生成される環境情報データが仮想点の環境情報データである。
環境情報データ182は、ステップS114で蓄積される環境情報データの具体例である。
環境情報データ182のセンサ座標値は、仮想点座標値(1,1,0)を示す。
環境情報データ182の情報種別は、環境情報データ181の情報種別と同じである。
環境情報データ182のセンサ値「22.2」は、3つの環境情報データ181に含まれる3つのセンサ値「22.0」「23.0」「21.5」の平均である。
環境情報データ182のタイムスタンプは、環境情報データ181のタイムスタンプと同じである。
ステップS115において、管理部113は、未選択の仮想点が有るか判定する。具体的には、管理部113は、未選択の仮想点データが有るか判定する。
未選択の仮想点が有る場合、処理はステップS111に進む。
未選択の仮想点が無い場合、処理はステップS121に進む。
そして、可視化部114は、取得した複数の監視情報データに基づいて、監視空間209の環境を可視化する。具体的には、可視化部114は、監視空間209の環境を表すグラフを生成し、生成したグラフのディスプレイに表示する。
実施の形態1により、補間された環境情報(仮想点におけるセンサ値)が蓄積される。そのため、収集された環境情報(計測点におけるセンサ値)と共に現在から過去までさかのぼって環境情報を表示することができる。
複数の仮想センサがグリッド上に配置される形態について、主に実施の形態1と異なる点を図8から図11に基づいて説明する。
環境情報管理装置100の構成は、実施の形態1における構成と同じである(図1参照)。
環境情報管理システム200の構成は、実施の形態1における構成と同じである(図2参照)。
図2に基づいて、環境情報管理方法の概要を説明する。
管理部113は、複数の計測点に基づいて、複数の計測点と複数の仮想点とがグリッドの複数の交点に配置されるための複数の仮想点を決定する。
補間部112は、仮想点毎に仮想点におけるセンサ値を求める。
管理部113は、仮想点毎に仮想点におけるセンサ値を含んだ環境情報データを蓄積部180に蓄積する。
ステップS201において、収集部111は、複数のセンサ201から複数の計測データを収取する。
ステップS201は、実施の形態1におけるステップS101と同じである。
ステップS202は、実施の形態1におけるステップS102と同じである。
まず、管理部113は、センサ情報リストから、複数のセンサ201の複数のセンサ座標値、すなわち、複数の計測点の複数の座標値を取得する。
そして、管理部113は、取得した複数のセンサ座標値に基づいて、複数の仮想点の複数の座標値を算出する。
複数の計測点と複数の仮想点とは、グリッドの複数の交点に配置される。
黒丸は計測点を表し、白丸は仮想点を表す。
上段の配置図に示すように、3つの計測点が配置されていると仮定する。この場合、下段の配置図に示すように、6つの仮想点が決定される。3つの計測点と6つの仮想点とはグリッドの9つの交点に配置される。
ステップS211からステップS215において、補間部112は仮想点毎に仮想点におけるセンサ値を算出し、管理部113は仮想点毎に仮想点の環境情報データを蓄積部180に蓄積する。また、管理部113は、仮想点毎に仮想センサのセンサ情報データをセンサ情報リストに追加する。
ステップS211からステップS215は、実施の形態1におけるステップS111からステップS115と同じである。
ステップS221は、実施の形態1におけるステップS121と同じである。
センサ情報リスト191は、3つのセンサ情報データ192と6つのセンサ情報データ193とを含む。
センサ情報データ192は、センサ201のセンサ情報データであり、センサ情報リスト191に予め登録された。
センサ情報データ193は、仮想センサのセンサ情報データであり、センサ情報リスト191に追加された。
3つのセンサ201と6つの仮想センサとは、グリッドの9つの交点に配置される。
蓄積部180には、3つの環境情報データ181と6つの環境情報データ182とが蓄積されている。
環境情報データ181は、計測点におけるセンサ値を含んだ環境情報データである。
環境情報データ182は、仮想点におけるセンサ値を含んだ環境情報データである。
実施の形態2により、予め定められたグリッド(例えば1メートル刻み)上の環境情報が周囲のセンサ値に基づいて補間される。つまり、グリッド上に仮想センサが生成される。これにより、室内の空間をむら無く把握することが可能となる。
最新の環境情報データが蓄積されるようにするための形態について、主に実施の形態1および実施の形態2と異なる点を図12に基づいて説明する。
環境情報管理装置100の構成は、実施の形態1における構成と同じである(図1参照)。
図2に基づいて、環境情報管理方法の概要を説明する。
収集部111は、計測点におけるセンサ値を定期的に収集し、計測点におけるセンサ値を収集する毎に計測点におけるセンサ値を含んだ環境情報データを蓄積部180に蓄積する。
補間部112は、計測点におけるセンサ値が変化する毎に仮想点におけるセンサ値を求める。
蓄積部180は、仮想点におけるセンサ値が求められる毎に仮想点におけるセンサ値を含んだ環境情報データを蓄積部180に蓄積する。
定期収集処理は定期的に実行される。つまり、定期収集処理は、一定時間が経過する毎に実行される。
ステップS301は、実施の形態1におけるステップS101と同じである。
ステップS302は、実施の形態1におけるステップS102と同じである。
例えば、収集部111は、前回のセンサ値と今回のセンサ値との差が誤差閾値より大きい計測点を検出する。
例えば、管理部113は、センサ値が変化した計測点に隣接する1つ以上の仮想点を選択する。選択される1つ以上の仮想点が、センサ値の更新対象となる1つ以上の仮想点である。
ステップS312は、実施の形態1におけるステップS112と同じである。
ステップS313は、実施の形態1におけるステップS114と同じである。
実施の形態3により、定期的に実センサから環境情報が収集される。そして、環境情報に変化があった場合に仮想センサの環境情報が更新される。そのため、蓄積された環境情報の表示などの利用時に、常に最新の環境情報を用いることが可能となる。
仮想点のセンサ値を利用して他の仮想点のセンサ値を求める形態について、主に実施の形態1から実施の形態3と異なる点を説明する。
環境情報管理装置100の構成は、実施の形態1における構成と同じである(図1参照)。
図2に基づいて、環境情報管理方法の概要を説明する。
補間部112は、仮想点におけるセンサ値に基づいて、他の仮想点におけるセンサ値を求める。
管理部113は、他の仮想点におけるセンサ値を含んだ環境情報データを蓄積部180に蓄積する。
ステップS112以外のステップは、実施の形態1で説明した通りである。
そして、補間部112は、センサ座標値とセンサ値との複数の組と対象点座標値とに基づいて補間処理を行うことにより、対象点におけるセンサ値を求める。
例えば、補間部112は、対象点に近い順に3つの地点を選択する。選択される地点は計測点と仮想点とのいずれでもよい。そして、補間部112は、選択した3つの地点における3つのセンサ値の平均を算出する。算出される平均が対象点におけるセンサ値となる。
実施の形態4により、実センサの環境情報だけでなく仮想センサの環境情報に基づいて、さらに仮想センサが生成される。そのため、実センサの環境情報よりも補間処理に適した仮想センサの環境情報を用いることにより、補間処理の計算量を減らすことが可能となる。
蓄積された環境情報データを可視化以外の様々な用途で活用するための形態について、主に実施の形態1および実施の形態2と異なる点を図13から図15に基づいて説明する。
図13に基づいて、環境情報管理装置100の構成を説明する。
環境情報管理装置100は、さらに、提供部115という要素を備える。
提供部115は、ソフトウェアによって実現される。
環境情報管理プログラムは、さらに、提供部115としてコンピュータを機能させる。
図14に基づいて、環境情報管理方法の概要を説明する。
環境情報管理システム200は、さらに、環境情報利用装置210を備える。
環境情報利用装置210は、蓄積部180に蓄積された環境情報データを利用するコンピュータである。
アプリケーションソフトウェア211は、蓄積部180に蓄積された環境情報データを利用するソフトウェアである。
提供部115は、要求を受け付けるためのアプリケーションプログラミングインタフェース(API)を有する。このAPIは公開されている。
アプリケーションソフトウェア211は、提供部115の公開APIを利用することによって、提供部115へ情報要求を送信する。
提供部115は、公開APIを介して、アプリケーションソフトウェア211から情報要求を受信する。
情報要求は、環境情報データ群を要求するためのデータであり、検索条件を含む。環境情報データ群は、1つ以上の環境情報データであり、検索条件によって指定される。具体的には、検索条件は、時間範囲、座標範囲またはそれらの組み合わせによって定義される。
そして、提供部115は、検索条件に合致する環境情報データ群を蓄積部180から取得する。
例えば、検索条件においてセンサ座標値が指定されている場合、提供部115は、指定されたセンサ座標値と同じセンサ座標値を含んだ環境情報データ群を蓄積部180から取得する。
情報応答は、検索情報データ群を応答するためのデータであり、検索条件に合致する環境情報データ群を含む。
そして、アプリケーションソフトウェア211は、環境情報データ群を用いて、情報処理を行う。
監視空間209の環境の変化をシミュレーションすることによって、監視空間209の将来の環境を予測する。
監視空間209の過去の環境を分析することによって、省エネルギーの阻害要因を検出する。
実施の形態5により、蓄積された環境情報をアプリケーションソフトウェアの要求に応じて出力することができる。そのため、蓄積された環境情報を可視化以外の様々な用途へ活用することが可能となる。
指定された地点の環境情報データを提供できるようにする形態について、主に実施の形態の形態5と異なる点を図16および図17に基づいて説明する。
環境情報管理装置100の構成は、実施の形態5における構成と同じである(図13参照)。
図16に基づいて、環境情報管理方法の概要を説明する。
提供部115は、指定点を示す情報要求を受け付ける。指定点は、指定された地点である。
補間部112は、指定点におけるセンサ値を含んだ環境情報データが蓄積部180に蓄積されていない場合、蓄積部180に蓄積されている1つ以上の環境情報データに基づいて指定点におけるセンサ値を求める。
管理部113は、指定点におけるセンサ値を含んだ環境情報データを蓄積部180に蓄積する。
提供部115は、指定点におけるセンサ値を含んだ環境情報データを応答する。
ステップS601において、提供部115は、アプリケーションソフトウェア211から情報要求を受信する。
情報要求は、指定座標値が指定された検索条件を含む。指定座標値は、指定点の座標値である。
検索条件に合致する環境情報データは、指定座標値と同じセンサ座標値を含んだ環境情報データである。つまり、検索条件に合致する環境情報データは、指定点の環境情報データである。
検索条件に合致する環境情報データをステップS602において合致データという。
合致データが見つかった場合、処理はステップS621に進む。
合致データが見つからなかった場合、処理はステップS611に進む。
そして、補間部112は、取得した1つ以上の環境情報データに基づいて、指定点におけるセンサ値を求める。指定点におけるセンサ値を求める方法は、仮想点におけるセンサ値を求める方法と同じである。
そして、管理部113は、指定点における仮想センサのセンサ情報データをセンサ情報リスト191に追加する。
そして、管理部113は、指定点の環境情報データを蓄積部180に蓄積する。
指定点の環境情報データを生成する方法は、仮想点の環境情報データを生成する方法と同じである。
実施の形態6により、アプリケーションソフトウェアからの要求を受けた後、指定された位置の環境情報が求められる。つまり、予め定められたグリッド上の交点以外の位置の環境情報を取得することができる。そのため、より詳細に環境を把握することが可能となる。また、アプリケーションソフトウェアから要求されない不要な仮想センサが生成されないため、蓄積部180の容量を節約することができる。
指定された新規の仮想センサの近傍に未指定の仮想センサを予め設ける形態について、主に実施の形態6と異なる点を図18および図19に基づいて説明する。
環境情報管理装置100の構成は、実施の形態6における構成と同じである(図13参照)。
環境情報管理システム200の構成は、実施の形態6における構成と同じである(図16参照)。
環境情報管理方法の概要を説明する。
管理部113は、指定点におけるセンサ値を含んだ環境情報データが蓄積部180に蓄積されていない場合、指定点に基づいて追加点を決定する。追加点は、指定点とは異なる新たな仮想点である。
補間部112は、蓄積部180に蓄積されている1つ以上の環境情報データに基づいて追加点におけるセンサ値を求める。
管理部113は、追加点におけるセンサ値を含んだ環境情報データを蓄積部180に蓄積する。
管理部113は、追加点における仮想センサのセンサ情報データをセンサ情報リスト191に追加する。
ステップS701からステップS713は、実施の形態6におけるステップS601からステップS613と同じである。
追加処理(S720)の詳細については後述する。
ステップS721において、管理部113は、指定点に基づいて追加点を決定する。
例えば、管理部113は、指定点から特定の変動量(方向および距離)だけずれた地点を追加点に決定する。
例えば、管理部113は、過去の複数の指定点に基づいて次回の指定点を予測し、予測した次回の指定点を追加点に決定する。具体的には、管理部113は、過去の複数の指定点に基づいて指定点の変動量(方向および距離)を算出し、算出した変動量だけ今回の指定点からずれた地点(次回の指定点)を追加点に決定する。
追加点におけるセンサ値を求める方法は、指定点におけるセンサ値を求める方法と同じである。
追加点における仮想センサのセンサ情報データを追加する方法は、指定点における仮想センサのセンサ情報データを追加する方法と同じである。
追加点の環境情報データを蓄積する方法は、指定点の環境情報データを蓄積する方法と同じである。
実施の形態7により、新規仮想センサの環境情報が要求された場合に新規仮想センサの近傍に別の仮想センサが生成される。つまり、直近での利用が予想される補間後の環境情報があらかじめ生成される。そのため、環境情報の応答が高速化される。
最新の環境情報データを提供できるようにする形態について、主に実施の形態の形態6および実施の形態7と異なる点を図20から図22に基づいて説明する。
環境情報管理装置100の構成は、実施の形態5における構成と同じである(図13参照)。
環境情報管理方法の概要を説明する。
補間部112は、指定点におけるセンサ値を含んだ環境情報データが蓄積部180に蓄積されていない場合、蓄積部180から1つ以上の環境情報データを取得する。そして、補間部112は、取得した1つ以上の環境情報データのそれぞれのタイムスタンプに基づいて、取得した1つ以上の環境情報データのうち有効参照時間が経過した環境情報データを検出する。有効参照時間は予め決められた時間長である。
収集部111は、有効参照時間が経過した環境情報データに対応するセンサから新たなセンサ値を収集し、新たなセンサ値を含んだ新たな環境情報データを蓄積部180に蓄積する。
補間部112は、有効参照時間が経過した環境情報データの代わりに新たな環境情報データに基づいて指定点におけるセンサ値を求める。
ステップS801(図20参照)において、提供部115は、アプリケーションソフトウェア211から情報要求を受信する。
ステップS802において、提供部115は、検索条件に合致する環境情報データを見つけるために、蓄積部180を検索する。
ステップS801およびステップS802は、実施の形態6におけるステップS601およびステップS602と同じである。
検索条件に合致する環境情報データは、指定点の環境情報データである。検索条件に合致する環境情報データをステップS802において合致データという。
合致データが見つかった場合、処理はステップS811(図21参照)に進む。
合致データが見つからなかった場合、処理はステップS820に進む。
環境情報データのタイムスタンプが示す時刻から現在時刻までの時間が有効参照時間より長い場合、環境情報データの有効参照時間が経過している。
指定点の環境情報データの有効参照時間が経過している場合、処理はステップS812に進む。
指定点の環境情報データの有効参照時間が経過していない場合、処理はステップS841に進む。
そして、収集部111は、指定点の新たな環境情報データを蓄積部180に蓄積する。
ステップS813の後、処理はステップS841(図20参照)に進む。
ステップS820において、補間部112は、指定点におけるセンサ値を求める。
ステップS821において、補間部112は、指定点の周囲に位置する1つ以上の計測点の1つ以上の環境情報データを蓄積部180から取得する。
環境情報データのタイムスタンプが示す時刻から現在時刻までの時間が有効参照時間より長い場合、環境情報データの有効参照時間が経過している。
取得した1つ以上の環境情報データのうち有効参照時間が経過した環境情報データをステップS822において該当データという。
該当データが有る場合、処理はステップS823に進む。
該当データが無い場合、処理はステップS825に進む。
該当センサは、有効参照時間が経過した環境情報データに対応する計測点のセンサ201である。
そして、収集部111は、新たな環境情報データを蓄積部180に蓄積する。
指定点におけるセンサ値を求める方法は、仮想点におけるセンサ値を求める方法と同じである。
ステップS831は、実施の形態6におけるステップS612と同じである。
ステップS832は、実施の形態6におけるステップS613と同じである。
ステップS841は、実施の形態6におけるステップS621と同じである。
ステップS842は、実施の形態6におけるステップS622と同じである。
実施の形態8により、一定以上時間が経過した環境情報に代わる新たな環境情報が得られる。そのため、アプリケーションソフトウェアの要求に対して、常に最新の環境情報を応答することが可能となる。
実施の形態8において、実施の形態7と同じく、追加点における仮想センサが設けられてもよい。
追加点におけるセンサ値を求めるために参照される環境情報データの有効利用時間が経過している場合の処理は、指定点におけるセンサ値を求めるために参照される環境情報データの有効利用時間が経過している場合の処理と同じである。つまり、補間部112は、新たな環境情報データに基づいて、追加点におけるセンサ値を求める。
仮想点の環境情報データを蓄積するために必要な容量を削減するための形態について、主に実施の形態5から実施の形態8と異なる点を図23から図25に基づいて説明する。
環境情報管理装置100の構成は、実施の形態5における構成と同じである(図13参照)。
環境情報管理方法の概要を説明する。
管理部113は、仮想点におけるセンサ値を含んだ仮想点の環境情報データが応答されてから削除保留時間が経過した場合、応答された仮想点の環境情報データを蓄積部180から削除する。削除保留時間は予め決められた時間長である。
ステップS901からステップS903は、実施の形態5におけるステップS501からステップS503と同じである。
そして、提供部115は、検索条件に合致するセンサ情報データ毎に、センサ情報データの中の前回提供時刻を現在時刻に更新する。
例えば、検索条件においてセンサ座標値が指定されている場合、提供部115は、指定されたセンサ座標値と同じセンサ座標値を含んだセンサ情報データの中の前回提供時刻を現在時刻に更新する。
センサ情報リスト191は、複数のセンサ情報データを含む。センサ情報データ192はセンサ201のセンサ情報データであり、センサ情報データ193は仮想センサのセンサ情報データである。
それぞれのセンサ情報データは、前回提供時刻を含む。前回提供時刻は、センサ情報データに対応するセンサが設けられた地点の環境情報データが提供された前回の時刻である。
図中の「YYYY-MM-DD」は年月日を表す。図中の「hh:mm:ss」は時分秒を表す。
仮想センサ削除処理は定期的に実行される。つまり、仮想センサ削除処理は、一定時間が経過する毎に実行される。
仮想センサのセンサ情報データの中の前回提供時刻から現在時刻までの時間が削除保留時間より長い場合、仮想センサのセンサ情報データは削除保留時間を経過している。
削除保留時間が経過したセンサ情報データに対応する仮想センサをステップS911からステップS913において対象センサという。
対象センサが有る場合、処理はステップS912に進む。
対象センサが無い場合、仮想センサ削除処理は終了する。
そして、管理部113は、対象センサの環境情報データを蓄積部180から削除する。
具体的には、管理部113は、対象センサのセンサ座標値と同じセンサ座標値を含んだ環境情報データを蓄積部180から削除する。
対象センサのセンサ情報データは、ステップS911で見つかったセンサ情報データである。
実施の形態9により、仮想センサの環境情報に対する閲覧要求があってから一定時間経った後に仮想センサの環境情報が削除される。そのため、仮想センサの環境情報の蓄積に必要な容量が削減される。そして、実施の形態9を記憶領域の少ない製品(例えば、組み込み機器)にも適用することが可能となる。
精度情報が付加された環境情報データを提供できるようにする形態について、主に実施の形態5から実施の形態9と異なる点を図26から図28に基づいて説明する。
環境情報管理装置100の構成は、実施の形態5における構成と同じである(図13参照)。
環境情報管理方法の概要を説明する。
提供部115は、応答する環境情報データに精度情報を付加し、精度情報が付加された環境情報データを応答する。
ステップS113以外のステップは、実施の形態1で説明した通りである。
仮想センサのセンサ情報データは、仮想点におけるセンサ値の精度情報を含む。
まず、管理部113は、仮想点におけるセンサ値を求めるためにステップS112で参照されたセンサ値を含んだ環境情報データから、センサ座標値を抽出する。
次に、管理部113は抽出したセンサ座標値と同じセンサ座標値を含んだセンサ情報データをセンサ情報リスト191から選択する。
次に、管理部113は、選択したセンサ情報リスト191から精度情報を抽出する。
次に、管理部113は、抽出した精度情報に基づいて、仮想点におけるセンサ値の精度情報を決定する。
そして、管理部113は、決定した精度情報を仮想センサのセンサ情報データに設定する。
例えば、仮想点に最も近い計測点におけるセンサ値が仮想点におけるセンサ値として参照された場合、管理部113は、仮想点に最も近い計測点の座標値と同じセンサ座標値を含んだセンサ情報データから精度情報を抽出する。そして、管理部113は、抽出した精度情報を仮想センサのセンサ情報データに設定する。
センサ情報リスト191Bは、センサ情報データ192を含んでいる。
センサ情報データ192は、センサ201のセンサ情報データであり、センサ201の精度情報を含んでいる。例えば、精度情報はセンサ値が有する誤差の大きさを表す。
センサ情報リスト191Aは、センサ情報データ193を含んでいる。
センサ情報データ193は、仮想センサのセンサ情報データであり、仮想センサの精度情報を含んでいる。
例えば、センサs1のセンサ値とセンサs2のセンサ値とセンサs3のセンサ値とに基づいて、仮想センサv1のセンサ値が求められる。この場合、管理部113は、センサs1の精度情報とセンサs2の精度情報とセンサs3の精度情報における代表の精度情報(平均、最大値または最小値など)をセンサ情報データ193に設定する。
ステップS1001およびステップS1002は、実施の形態5におけるステップS501およびステップS502と同じである。
まず、提供部115は、環境情報データからセンサ座標値を抽出する。
次に、提供部115は、抽出したセンサ座標値と同じセンサ座標値を含んだセンサ情報データをセンサ情報リスト191から選択する。
そして、提供部115は、選択したセンサ情報データから精度情報を抽出する。
情報応答は、ステップS1002で取得された環境情報データ群とステップS1003で取得された精度情報群とを含む。つまり、情報応答は、環境情報データと精度情報との1つ以上の組を含む。
実施の形態6のステップS622、実施の形態8のステップS842および実施の形態9のステップS903において、提供部115は、ステップS1004と同じく、精度情報が付加された環境情報データを含んだ情報応答を送信する。
実施の形態10により、環境情報と共に精度情報が応答される。そのため、アプリケーションソフトウェアにおいて、補間された環境情報の誤差を考慮することが可能となる。
複数のセンサ201の変動に基づいて仮想センサのセンサ情報データを更新する形態について、主に実施の形態1から実施の形態10と異なる点を図29および図30に基づいて説明する。
環境情報管理装置100の構成は、実施の形態1における構成と同じである(図1参照)。
環境情報管理システム200の構成は、実施の形態1における構成と同じである(図2参照)。
環境情報管理方法の概要を説明する。
センサ情報リストにおいて、仮想センサのセンサ情報データは、仮想センサに対応する参照センサを示す。
参照センサは、仮想点におけるセンサ値を求めるために参照されるセンサ値が得られるセンサ201である。
管理部113は、複数のセンサの変動を示す変動データを受け付ける。そして、管理部113は、変動データに基づいて、仮想センサのセンサ情報データに示される参照センサを更新する。複数のセンサの変動とは、センサの追加、センサの削除およびセンサの移動である。
ステップS113以外のステップは、実施の形態1で説明した通りである。
仮想センサのセンサ情報データは、ステップS112で仮想点におけるセンサ値を求めるために参照されたセンサ値に対応するセンサ座標値を含む。このセンサ座標値は参照センサのセンサ座標値である。
例えば、仮想点に最も近い計測点におけるセンサ値が仮想点におけるセンサ値として選択された場合、仮想センサのセンサ情報データは、仮想点に最も近い計測点の座標値を含む。
センサ情報リスト191Aは、センサ情報データ193を含む。
センサ情報データ193は、仮想センサv1のセンサ情報データである。
センサ情報データ193は、参照座標値と状態フラグとを含む。
参照座標値は、参照センサのセンサ座標値である。
状態フラグは、センサ情報データの状態を示す。センサ情報データの状態は有効または無効である。
ステップS1101において、複数のセンサ201の変動を示す変動データが環境情報管理装置100に入力される。
管理部113は、入力された変動データを受け付ける。
変動データがセンサ201の追加を示す場合、管理部113は、追加されたセンサ201のセンサ情報データをセンサ情報リスト191に追加する。
変動データがセンサ201の削除を示す場合、管理部113は、削除されたセンサ201のセンサ情報データをセンサ情報リスト191から削除する。
変動データがセンサ201の移動を示す場合、管理部113は、移動されたセンサ201のセンサ情報データをセンサ情報リスト191から選択し、選択したセンサ情報データに含まれるセンサ座標値を移動後の計測点の座標値に変更する。
具体的には、管理部113は、仮想センサのセンサ情報データに示される参照センサを変更する。つまり、管理部113は、仮想センサのセンサ情報データに含まれる参照座標値を変更する。
例えば、管理部113は、仮想センサに最も近いセンサ201のセンサ情報データを選択し、選択したセンサ情報データからセンサ座標値を抽出し、抽出したセンサ座標値を仮想センサのセンサ情報データの中の参照座標値の欄に上書きする。
具体的には、補間部112は、仮想点における仮想センサのセンサ情報データに基づいて参照センサを決定する。参照センサは、仮想センサのセンサ情報データに示される。そして、補間部112は、参照センサに対応する計測点の環境情報データに基づいて、仮想点におけるセンサ値を算出する。
例えば、仮想センサのセンサ情報データに含まれる参照座標値が1つである。この場合、補間部112は、その参照座標値と同じセンサ座標値を含んだ環境情報データを選択し、選択した環境情報データからセンサ値を抽出する。抽出されるセンサ値が仮想点におけるセンサ値となる。
実施の形態11により、実センサの追加時などに仮想センサが生成し直される。そのため、実センサの追加などが仮想センサの環境情報に与える影響を考慮し、仮想センサの環境情報に含まれる誤差を抑制することが可能となる。
補間された環境情報(仮想点におけるセンサ値)が蓄積されるため、補間された環境情報を任意の目的で任意のタイミングに読み出すことが可能となる。例えば、アプリケーションソフトウェアが任意の位置にセンサが実在するか否かを意識することなく任意の位置の環境情報にアクセスすることが可能となる。また、ビル内のどの位置にセンサが設置されているかは機密情報であり、これを秘匿することができる。
環境情報管理装置100は処理回路109を備える。
処理回路109は、収集部111と補間部112と管理部113と可視化部114と提供部115とを実現するハードウェアである。
処理回路109は、専用のハードウェアであってもよいし、メモリ102に格納されるプログラムを実行するプロセッサ101であってもよい。
ASICはApplication Specific Integrated Circuitの略称であり、FPGAはField Programmable Gate Arrayの略称である。
環境情報管理装置100は、処理回路109を代替する複数の処理回路を備えてもよい。複数の処理回路は、処理回路109の役割を分担する。
例えば、環境情報管理システム200は、環境情報管理装置100の代わりに、監視空間209を有する施設に設けられる通信装置と、その施設の外に設けられる管理装置とを備えてもよい。その通信装置は、収集部111として動作する。その管理装置は、補間部112と管理部113と可視化部114と提供部115として動作する。
Claims (14)
- 複数の計測点に設けられた複数のセンサから前記複数の計測点における複数のセンサ値を収集し、計測点毎に、センサ値を含んだ環境情報データを蓄積部に蓄積する収集部と、
1つ以上のセンサによって得られた1つ以上のセンサ値に基づいて、仮想点におけるセンサ値を求める補間部と、
前記仮想点におけるセンサ値を含んだ環境情報データを前記蓄積部に蓄積する管理部と
を備える環境情報管理システム。 - 前記管理部は、前記複数の計測点に基づいて、前記複数の計測点と複数の仮想点とがグリッドの複数の交点に配置されるための複数の仮想点を決定し、
前記補間部は、仮想点毎に仮想点におけるセンサ値を求め、
前記管理部は、仮想点毎に仮想点におけるセンサ値を含んだ環境情報データを前記蓄積部に蓄積する
請求項1に記載の環境情報管理システム。 - 前記収集部は、計測点におけるセンサ値を定期的に収集し、計測点におけるセンサ値を収集する毎に計測点におけるセンサ値を含んだ環境情報データを前記蓄積部に蓄積し、
前記補間部は、計測点におけるセンサ値が変化する毎に仮想点におけるセンサ値を求め、
前記管理部は、前記仮想点におけるセンサ値が求められる毎に前記仮想点におけるセンサ値を含んだ環境情報データを前記蓄積部に蓄積する
請求項1または請求項2に記載の環境情報管理システム。 - 前記補間部は、仮想点におけるセンサ値に基づいて、他の仮想点におけるセンサ値を求め、
前記管理部は、前記他の仮想点におけるセンサ値を含んだ環境情報データを前記蓄積部に蓄積する
請求項1から請求項3のいずれか1項に記載の環境情報管理システム。 - 1つ以上の環境情報データを要求する情報要求を受け付け、前記1つ以上の環境情報データを前記蓄積部から取得し、前記1つ以上の環境情報データを応答する提供部を備える
請求項1から請求項4のいずれか1項に記載の環境情報管理システム。 - 前記情報要求が指定点を示し、
前記補間部は、前記指定点におけるセンサ値を含んだ環境情報データが前記蓄積部に蓄積されていない場合、前記蓄積部に蓄積されている1つ以上の環境情報データに基づいて前記指定点におけるセンサ値を求め、
前記管理部は、前記指定点におけるセンサ値を含んだ環境情報データを前記蓄積部に蓄積し、
前記提供部は、前記指定点におけるセンサ値を含んだ環境情報データを応答する
請求項5に記載の環境情報管理システム。 - 前記管理部は、前記指定点におけるセンサ値を含んだ環境情報データが前記蓄積部に蓄積されていない場合、前記指定点に基づいて追加点を決定し、
前記補間部は、前記蓄積部に蓄積されている1つ以上の環境情報データに基づいて前記追加点におけるセンサ値を求め、
前記管理部は、前記追加点におけるセンサ値を含んだ環境情報データを前記蓄積部に蓄積する
請求項6に記載の環境情報管理システム。 - それぞれの環境情報データは、タイムスタンプを含み、
前記補間部は、前記指定点におけるセンサ値を含んだ環境情報データが前記蓄積部に蓄積されていない場合、前記蓄積部から1つ以上の環境情報データを取得し、取得した1つ以上の環境情報データのそれぞれのタイムスタンプに基づいて、取得した1つ以上の環境情報データのうち有効参照時間が経過した環境情報データを検出し、
前記収集部は、有効参照時間が経過した環境情報データに対応するセンサから新たなセンサ値を収集し、前記新たなセンサ値を含んだ新たな環境情報データを前記蓄積部に蓄積し、
前記補間部は、有効参照時間が経過した環境情報データの代わりに前記新たな環境情報データに基づいて前記指定点におけるセンサ値を求める
請求項6または請求項7に記載の環境情報管理システム。 - 前記管理部は、仮想点におけるセンサ値を含んだ仮想点の環境情報データが応答されてから削除保留時間が経過した場合、応答された仮想点の環境情報データを前記蓄積部から削除する
請求項5から請求項8のいずれか1項に記載の環境情報管理システム。 - 前記提供部は、応答する環境情報データに精度情報を付加し、前記精度情報が付加された環境情報データを応答する
請求項5から請求項9のいずれか1項に記載の環境情報管理システム。 - 前記管理部は、前記複数のセンサの複数のセンサ情報データが含まれるセンサ情報リストに、仮想点における仮想センサのセンサ情報データを追加する
請求項1から請求項10のいずれか1項に記載の環境情報管理システム。 - 仮想センサのセンサ情報データは、仮想点におけるセンサ値を求めるために参照されるセンサ値が得られる参照センサを示し、
前記管理部は、前記複数のセンサの変動を示す変動データを受け付け、仮想センサのセンサ情報データに示される参照センサを前記変動データに基づいて更新する
請求項11に記載の環境情報管理システム。 - 収取部が、複数の計測点に設けられた複数のセンサから前記複数の計測点における複数のセンサ値を収集し、計測点毎に、センサ値を含んだ環境情報データを蓄積部に蓄積し、
補間部が、1つ以上のセンサによって得られた1つ以上のセンサ値に基づいて、仮想点におけるセンサ値を求め、
管理部が、前記仮想点におけるセンサ値を含んだ環境情報データを前記蓄積部に蓄積する
環境情報管理方法。 - 複数の計測点に設けられた複数のセンサから前記複数の計測点における複数のセンサ値を収集し、計測点毎に、センサ値を含んだ環境情報データを蓄積部に蓄積する収集処理と、
1つ以上のセンサによって得られた1つ以上のセンサ値に基づいて、仮想点におけるセンサ値を求める補間処理と、
前記仮想点におけるセンサ値を含んだ環境情報データを前記蓄積部に蓄積する管理処理と
をコンピュータに実行させるための環境情報管理プログラム。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2018427466A AU2018427466A1 (en) | 2018-06-11 | 2018-06-11 | Environmental information management system |
JP2020524957A JP6786011B2 (ja) | 2018-06-11 | 2018-06-11 | 環境情報管理システム |
PCT/JP2018/022215 WO2019239456A1 (ja) | 2018-06-11 | 2018-06-11 | 環境情報管理システム、環境情報管理方法および環境情報管理プログラム |
SG11202011843PA SG11202011843PA (en) | 2018-06-11 | 2018-06-11 | Environmental information management system, enrivonmental information management method, and environmental information management program |
GB2019178.9A GB2589740C (en) | 2018-06-11 | 2018-06-11 | Environmental information management system |
US17/027,944 US11844002B2 (en) | 2018-06-11 | 2020-09-22 | Environmental information management system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2018/022215 WO2019239456A1 (ja) | 2018-06-11 | 2018-06-11 | 環境情報管理システム、環境情報管理方法および環境情報管理プログラム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/027,944 Continuation US11844002B2 (en) | 2018-06-11 | 2020-09-22 | Environmental information management system |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019239456A1 true WO2019239456A1 (ja) | 2019-12-19 |
Family
ID=68842739
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2018/022215 WO2019239456A1 (ja) | 2018-06-11 | 2018-06-11 | 環境情報管理システム、環境情報管理方法および環境情報管理プログラム |
Country Status (6)
Country | Link |
---|---|
US (1) | US11844002B2 (ja) |
JP (1) | JP6786011B2 (ja) |
AU (1) | AU2018427466A1 (ja) |
GB (1) | GB2589740C (ja) |
SG (1) | SG11202011843PA (ja) |
WO (1) | WO2019239456A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021145453A1 (ja) * | 2020-01-17 | 2021-07-22 | 株式会社日立製作所 | データ信頼度算出装置、データ信頼度算出方法およびデータ信頼度算出プログラム |
JP2021189972A (ja) * | 2020-06-03 | 2021-12-13 | ヤフー株式会社 | 情報処理装置、情報処理方法および情報処理プログラム |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120135757A1 (en) * | 2010-11-26 | 2012-05-31 | Electronics And Telecommunications Research Institute | Method of sharing mobile sensor, apparatus for verifying integrity, and mobile sensor sharing system |
WO2017130877A1 (ja) * | 2016-01-25 | 2017-08-03 | 日本電気株式会社 | 電波環境推定装置、電波環境推定システム、電波環境推定方法、および記録媒体 |
JP2018049390A (ja) * | 2016-09-20 | 2018-03-29 | 株式会社東芝 | 特性値推定装置および特性値推定方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2523112B1 (en) | 2006-04-07 | 2017-10-18 | Qualcomm Incorporated | Sensor interface, and methods and apparatus pertaining to same |
JP4879814B2 (ja) | 2007-04-25 | 2012-02-22 | ナガノサイエンス株式会社 | 閉空間内の状態推定方法、及びその方法を用いて恒温槽の温度状態を監視する装置 |
US8763380B2 (en) | 2010-01-14 | 2014-07-01 | Toyota Jidosha Kabushiki Kaisha | Catalyst temperature control device |
JP5365587B2 (ja) | 2010-06-23 | 2013-12-11 | 富士通株式会社 | データ収集制御方法およびデータ収集制御装置 |
KR20130103517A (ko) * | 2010-08-31 | 2013-09-23 | 아토나프 가부시키가이샤 | 센서에 의해 측정된 데이터로부터 후보를 찾아내는 방법 및 장치 |
JP5824826B2 (ja) | 2011-03-02 | 2015-12-02 | Jfeスチール株式会社 | めっき浴内の温度分布推定装置、温度分布推定方法、及び連続溶融金属めっきプロセスの操業方法 |
US20130096831A1 (en) * | 2011-10-18 | 2013-04-18 | International Business Machines Corporation | Automatic, adaptive and optimized sensor selection and virtualization |
US9644857B1 (en) | 2015-12-01 | 2017-05-09 | Nasser Ashgriz | Virtual thermostat for a zonal temperature control |
JP2017194335A (ja) | 2016-04-20 | 2017-10-26 | アズビル株式会社 | 温度分布検出システム |
JP2018048839A (ja) * | 2016-09-20 | 2018-03-29 | ファナック株式会社 | 三次元データ生成装置及び三次元データ生成方法、並びに三次元データ生成装置を備えた監視システム |
JP7006199B2 (ja) * | 2017-12-01 | 2022-01-24 | オムロン株式会社 | データ生成装置、データ生成方法、データ生成プログラムおよびセンサ装置 |
-
2018
- 2018-06-11 GB GB2019178.9A patent/GB2589740C/en active Active
- 2018-06-11 JP JP2020524957A patent/JP6786011B2/ja active Active
- 2018-06-11 AU AU2018427466A patent/AU2018427466A1/en not_active Abandoned
- 2018-06-11 SG SG11202011843PA patent/SG11202011843PA/en unknown
- 2018-06-11 WO PCT/JP2018/022215 patent/WO2019239456A1/ja active Application Filing
-
2020
- 2020-09-22 US US17/027,944 patent/US11844002B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120135757A1 (en) * | 2010-11-26 | 2012-05-31 | Electronics And Telecommunications Research Institute | Method of sharing mobile sensor, apparatus for verifying integrity, and mobile sensor sharing system |
WO2017130877A1 (ja) * | 2016-01-25 | 2017-08-03 | 日本電気株式会社 | 電波環境推定装置、電波環境推定システム、電波環境推定方法、および記録媒体 |
JP2018049390A (ja) * | 2016-09-20 | 2018-03-29 | 株式会社東芝 | 特性値推定装置および特性値推定方法 |
Non-Patent Citations (2)
Title |
---|
KAWAKAMI, TOMOYA: "Distributed sensor information management system based on semantic analysis of sensor data", TRANSACTIONS OF INFORMATION PROCESSING SOCIETY OF JAPAN, vol. 54, no. 2, 15 February 2013 (2013-02-15), pages 730 - 739, XP055663892 * |
WAKAMORI, KAZUMASA: "Real-time spatial interpolation visualization system for multi-streaming sensor data", TRANSACTIONS OF INFORMATION PROCESSING SOCIETY OF JAPAN, vol. 7, no. 2, 25 May 2017 (2017-05-25), pages 76 - 86 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021145453A1 (ja) * | 2020-01-17 | 2021-07-22 | 株式会社日立製作所 | データ信頼度算出装置、データ信頼度算出方法およびデータ信頼度算出プログラム |
JP2021114077A (ja) * | 2020-01-17 | 2021-08-05 | 株式会社日立製作所 | データ信頼度算出装置、データ信頼度算出方法およびデータ信頼度算出プログラム |
JP7366763B2 (ja) | 2020-01-17 | 2023-10-23 | 株式会社日立製作所 | データ信頼度算出装置、データ信頼度算出方法およびデータ信頼度算出プログラム |
JP2021189972A (ja) * | 2020-06-03 | 2021-12-13 | ヤフー株式会社 | 情報処理装置、情報処理方法および情報処理プログラム |
JP7155196B2 (ja) | 2020-06-03 | 2022-10-18 | ヤフー株式会社 | 情報処理装置、情報処理方法および情報処理プログラム |
Also Published As
Publication number | Publication date |
---|---|
JPWO2019239456A1 (ja) | 2020-09-17 |
GB2589740A (en) | 2021-06-09 |
GB202019178D0 (en) | 2021-01-20 |
GB2589740C (en) | 2021-12-01 |
US11844002B2 (en) | 2023-12-12 |
GB2589740B (en) | 2021-11-10 |
US20210006953A1 (en) | 2021-01-07 |
JP6786011B2 (ja) | 2020-11-18 |
SG11202011843PA (en) | 2020-12-30 |
AU2018427466A1 (en) | 2020-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5901140B2 (ja) | システムの高い可用性のためにセンサデータを補間する方法、コンピュータプログラム、システム。 | |
CN104239181B (zh) | 累计用于电子***的硬件计数的方法和电子*** | |
WO2019239456A1 (ja) | 環境情報管理システム、環境情報管理方法および環境情報管理プログラム | |
US20160054718A1 (en) | Monitoring control system and control device | |
JP5471178B2 (ja) | キャッシュ制御装置、キャッシュ制御システム、キャッシュ制御方法及びキャッシュ制御プログラム | |
JP6373396B2 (ja) | 省エネルギ化診断装置、省エネルギ化診断方法およびプログラム | |
CN105245686A (zh) | 一种操作移动设备的方法和移动设备 | |
JP6618846B2 (ja) | 管理装置および制御方法 | |
TW201407530A (zh) | 負載量預測裝置及負載量預測方法 | |
JP7431070B2 (ja) | データ管理システム、および、データ管理方法 | |
JP6805791B2 (ja) | 情報処理装置、情報処理方法及び情報処理システム | |
JP7048402B2 (ja) | データストアシステム及びデータストア管理方法 | |
WO2023004704A1 (zh) | 用于监控封闭空间环境的方法、装置和计算机存储介质 | |
US20060235639A1 (en) | Method for calculating temperature as a function of time | |
WO2017012359A1 (zh) | 一种控制传感器上电方法 | |
JP6381282B2 (ja) | 異常検出装置及びプログラム | |
JP2009104554A (ja) | 遠隔監視システム及びそのプログラム、並びにプログラムを記録したコンピュータで読み取り可能な記録媒体 | |
JP2015155832A (ja) | メータデータ確認装置及びメータデータ確認方法 | |
JP7196764B2 (ja) | 情報処理システム | |
US20230337606A1 (en) | Intelligent irrigation system | |
JP5111552B2 (ja) | 診断装置、診断方法、及び、プログラム | |
JP7048216B2 (ja) | 情報処理装置、情報処理方法およびプログラム | |
JP6800065B2 (ja) | 管理システム、情報処理方法、プログラム、通信装置 | |
JP5715435B2 (ja) | 装置、時間予測方法および時間予測用プログラム | |
JPWO2014199606A1 (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: 18922152 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2020524957 Country of ref document: JP Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 2018427466 Country of ref document: AU Date of ref document: 20180611 Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 202019178 Country of ref document: GB Kind code of ref document: A Free format text: PCT FILING DATE = 20180611 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18922152 Country of ref document: EP Kind code of ref document: A1 |