Setting apparatus, information processing system, setting method, and program
The parameter tuning server optimizes IoT device and server settings based on external environment data, addressing performance issues in IoT systems by adapting to changing conditions and enhancing efficiency.
Patent Information
- Application Number
- JP2024035563
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-08
- Publication Date
- 2025-09-19
AI Technical Summary
Existing IoT systems struggle to improve performance when considering both IoT devices and servers, as they rely on optimized neural network files sent from a server without accounting for external environmental factors that affect device performance.
A parameter tuning server that receives external environment information, such as heat index, and applies predicted setting parameters to IoT devices and servers based on a model to optimize system settings, adjusting parameters to match changing environmental conditions.
The system enhances IoT performance by autonomously adapting to external environments, optimizing power consumption and processing loads, thereby improving efficiency and reducing maintenance time.
Smart Images

Figure 2025136746000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a setting device, an information processing system, a setting method, and a program. [Background technology]
[0002] In recent years, it has become common to connect a plurality of devices via a network. For example, Patent Document 1 discloses an Internet of Things (IoT) system including IoT devices connected via a network as an internet system. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] International Publication No. 2019 / 235311 Summary of the Invention [Problem to be solved by the invention]
[0004] Patent Document 1 discloses improving the performance of an IoT system including an IoT device and a server. However, in the IoT system disclosed in Patent Document 1, in order to improve performance, an executable file of a trained neural network that is optimized based on information provided by the IoT device regarding the state of the IoT device or the surrounding environment is sent to the IoT device. For this reason, when the server is also taken into consideration, it may not be possible to improve the performance of the Internet system.
[0005] An object of the present disclosure is to provide a setting device, an information processing system, a setting method, and a program that solve the above-mentioned problems. [Means for solving the problem]
[0006] A setting device according to one aspect of the present disclosure includes an external environment information receiving unit that receives external environment information including the external environment of an electronic device in an Internet system including an electronic device installed outdoors and a server connected to the electronic device, and a setting parameter application unit that applies predicted setting parameters to the electronic device and the server based on the external environment information and a setting parameter model.
[0007] A configuration method according to one aspect of the present disclosure receives external environment information including the external environment of an electronic device in an Internet system including an electronic device installed outdoors and a server connected to the electronic device, and applies predicted configuration parameters to the electronic device and the server based on the external environment information and a configuration parameter model.
[0008] A program according to one aspect of the present disclosure causes a computer to receive external environment information including the external environment of an electronic device in an Internet system including an electronic device installed outdoors and a server connected to the electronic device, and apply predicted setting parameters to the electronic device and the server based on the external environment information and a setting parameter model. [Effects of the Invention]
[0009] According to the above aspect, the performance of the Internet system can be improved. [Brief explanation of the drawings]
[0010] [Figure 1] 1 is a block diagram of an information processing system according to the present disclosure. [Figure 2] FIG. 1 is a block diagram of an IoT system according to the present disclosure. [Figure 3] FIG. 10 is a diagram illustrating a list in a setting parameter model according to the present disclosure. [Figure 4] 1 is a flowchart of a setting method according to the present disclosure. [Figure 5] FIG. 1 is a block diagram of a setting device according to the present disclosure. [Figure 6] 1 is a flowchart of a setting method according to the present disclosure. [Figure 7] FIG. 2 is a diagram illustrating an example of a hardware configuration of a computer for realizing the functions of a setting device according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0011] Various embodiments according to the present disclosure will be described below with reference to the drawings. It should be noted that in this disclosure, the drawings may relate to one or more embodiments.
[0012] First Embodiment Hereinafter, an embodiment according to the present disclosure will be described with reference to the drawings. Among the arrows shown in the block diagrams, unidirectional arrows simply indicate the direction of flow of a certain signal (data), and do not exclude bidirectionality.
[0013] (Configuration of information processing system) As shown in FIG. 1, the information processing system 99 includes an IoT system 30 and a parameter tuning server 40.
[0014] (Internet system configuration) As shown in FIG. 2, the IoT system 30 (Internet system) includes an electronic device 308, a server 309, and a cloud 305. The electronic device 308 and the server 309 are communicatively connected to each other. The server 309 and the cloud 305 are connected to each other so that they can communicate with each other. For example, the electronic device 308, the server 309, and the cloud 305 may be connected in series in the order of the electronic device 308, the server 309, and the cloud 305.
[0015] (Electronic Device Configuration) The electronic device 308 includes multiple IoT devices including a first camera 301 and a second camera 302. The electronic device 308 is located outdoors. For example, a first camera 301 and a second camera 302, which are IoT devices, may be set at an intersection and acquire images that can be used in a traffic system. For example, the image information acquired by the first camera 301 and the second camera 302 may be used in a system that provides services such as traffic volume measurement, traffic light control to avoid congestion, accident detection, and object detection.
[0016] Each of the first camera 301 and the second camera 302 has device setting parameters (setting parameters). For each of the first camera 301 and the second camera 302, imaging conditions such as the number of pixels and frame rate are set by device setting parameters. For example, the processing load of image processing, AI (Artificial Intelligence) processing, etc. on the video information acquired by first camera 301 and second camera 302 is affected by the brightness of the weather and constantly changing traffic volume, and therefore it is necessary to appropriately adjust the load on first camera 301 and second camera 302 using device setting parameters. For such load adjustment, device setting parameters are set for each of first camera 301 and second camera 302.
[0017] Since each IoT device, the first camera 301 and the second camera 302, is installed outdoors, the power consumption of the device increases or decreases depending on the heat index. Therefore, the device configuration parameters may be appropriately set, for example, according to the heat index, so as to satisfy the SLI (Service Level Indicator) in the installed environment.
[0018] (Server configuration) The server 309 includes a plurality of devices (a plurality of servers) including an outdoor small server 303 (outdoor server) and an on-premise server 304 (on-premise server). For example, the electronic device 308, the outdoor small server 303, the on-premise server 304, and the cloud 305 may be connected in series in the order of the electronic device 308, the outdoor small server 303, the on-premise server 304, and the cloud 305. Each of the outdoor small server 303 and the on-premise server 304 has server setting parameters (setting parameters). In each of the outdoor small server 303 and the on-premise server 304, processing conditions such as CPU (Central Processing Unit) usage rate and memory usage rate for each application are set by server setting parameters. For example, as described above, the processing load for the video information acquired by first camera 301 and second camera 302 is affected by the brightness of the weather and constantly changing traffic volume, and therefore it is necessary to use server setting parameters to appropriately adjust the load on outdoor small server 303 and on-premises server 304. For such load adjustment, server setting parameters are set for each of outdoor small server 303 and on-premises server 304.
[0019] The outdoor small server 303 is a server for managing the electronic device 308 and performing intermediate processing. The outdoor small server 303 is installed outdoors. The outdoor small server 303 is connected to each IoT device of the electronic device 308. For example, the outdoor small server 303 may be connected to each of the first camera 301 and the second camera 302 . That is, a plurality of IoT devices including a first camera 301 and a second camera 302 may be connected in parallel to the outdoor small server 303.
[0020] Since the outdoor small server 303 is installed outdoors, the heat index affects not only the power consumption of each device, the first camera 301 and the second camera 302, but also the power consumption of the outdoor small server 303 itself. In response to such fluctuations in power consumption, the server configuration parameters may be appropriately set according to, for example, the heat index so that the SLO is satisfied in the environment in which the server is installed.
[0021] The on-premise server 304 is a server for performing central processing together with the cloud 305 . The on-premise server 304 is connected to the outdoor small server 303 via a network. For example, the on-premise server 304 may be installed outdoors.
[0022] When the on-premise server 304 is installed outdoors, the heat index affects not only the power consumption of the first camera 301, the second camera 302, and the outdoor small server 303, but also the power consumption of the on-premise server 304 itself. In response to such fluctuations in power consumption, the server configuration parameters may be appropriately set according to, for example, a heat index so as to satisfy the SLI in the environment in which the server is installed.
[0023] (Cloud configuration) The cloud 305 is connected to the on-premise server 304 via the Internet. The cloud 305 has cloud configuration parameters (configuration parameters). In the cloud 305, processing conditions such as CPU usage rate and memory usage rate for each application are set by cloud setting parameters. For example, as described above, the processing load on the video information acquired by first camera 301 and second camera 302 is affected by the brightness of the weather and constantly changing traffic volume, and therefore it is necessary to use cloud setting parameters to appropriately adjust the load on cloud 305. For such load adjustment, cloud setting parameters are set for cloud 305.
[0024] For example, the cloud configuration parameters may be appropriately set according to the heat index so as to satisfy the SLI in response to increases or decreases in power consumption of each device of the first camera 301, the second camera 302, the outdoor small server 303, and the on-premises server 304 due to the heat index.
[0025] (Configuration of the setting device) The parameter tuning server 40 (setting device) is a device for optimizing system settings by modeling setting parameters that take into account external outdoor environmental information that changes from moment to moment, such as weather, temperature, and wind speed, when building an IoT system 30 that is installed outdoors and uses miniaturized devices. For this reason, the parameter tuning server 40 has the function of recording SLI, device operation information (setting parameters and configuration information), and outdoor external environment information at any time, outputting and applying setting parameters suitable for that environment, and thereby deriving setting parameters corresponding to the external environment information.
[0026] Furthermore, the output of the setting parameters in the parameter tuning server 40 is realized by generating a model (setting parameter model) that outputs optimal setting parameters that should be set in the devices that make up the IoT system 30. As shown in Figure 3, the configuration parameter model is generated by recording and listing the SLI, device operation information, and external environment information as needed. Data (SLI, device operation information, and external environment information) is input into this configuration parameter model, a list is searched, and the configuration parameters are output from the most relevant list. In addition, by learning and updating the model through repeated trial and verification while changing the configuration parameters so that the output configuration parameters are optimized, it is possible to optimize the construction and operation of an IoT system 30 including IoT devices.
[0027] To achieve such functions, the parameter tuning server 40 specifically has the following configuration. In the following description, the external environment information handled by the parameter tuning server 40 may be, for example, a "heat index."
[0028] As shown in Figure 1, the parameter tuning server 40 functionally comprises a device operation information receiving unit 401, an external environment information receiving unit 402, an SLI receiving unit 403, a setting parameter application unit 404, a setting parameter verification unit 405, and a setting parameter model update unit 406.
[0029] The device operation information receiving unit 401 includes a module for acquiring device operation information provided by the IoT system 30, including setting parameters for each component of the IoT system 30, configuration information of the IoT system 30, and the like.
[0030] Hereinafter, each component of the IoT system 30 refers to each device of the IoT system 30, which is a set of multiple IoT devices provided in the electronic device 308, multiple servers provided in the server 309, and the cloud 305. For example, the setting parameters acquired by the device operation information receiving unit 401 include each device setting parameter of the multiple IoT devices (including the first camera 301 and the second camera 302) equipped in the electronic device 308, each server setting parameter of the multiple servers (including the outdoor small server 303 and the on-premises server 304) equipped in the server 309, and cloud setting parameters of the cloud 305.
[0031] The external environment information receiving unit 402 includes a module that receives the external environment information provided by the IoT system 30. The external environment information includes the external environment of the electronic device 308, which is the outdoor environment around the installation location of the electronic device 308. For example, the external environment information receiving unit 402 may receive the external environment information based on installation information, which is information about the location where the electronic device 308 is installed. The external environment information may include, for example, a heat index.
[0032] The SLI receiver 403 includes a module for receiving the SLI provided by the operator.
[0033] The setting parameter application unit 404 has a module that applies setting parameters that are predicted and output based on external environment information and a setting parameter model to each component of the IoT system 30. The setting parameter model is a model that can predict each setting parameter as shown in FIG. 3 according to external environment information.
[0034] For example, the setting parameter application unit 404 may apply the output device setting parameters to each of the first camera 301 and the second camera 302 . For example, the setting parameter application unit 404 may apply the output server setting parameters to each of the outdoor small server 303 and the on-premise server 304 . For example, the setting parameter application unit 404 may apply the output cloud setting parameters to the cloud 305 .
[0035] The setting parameter verification unit 405 has a module that verifies whether the setting parameter model outputs optimal setting parameters when generating the setting parameter model. The setting parameter verification unit 405 verifies the setting parameters based on the actual measurement values of the IoT system 30 to which each setting parameter is applied. For example, the setting parameter verification unit 405 may compare the SLI that each component of the IoT system 30 should satisfy with the actual measurement value of the IoT system 30 to which each setting parameter is applied.
[0036] The setting parameter model update unit 406 has a module that updates the setting parameter model based on the result of the verification by the setting parameter verification unit 405 . For example, the setting parameter model update unit 406 may update the setting parameter model so that when the actual measured value of the IoT system 30 to which each setting parameter is applied satisfies the SLI, the setting parameters when the SLI is satisfied are associated with external environment information.
[0037] (Operation of the setting device) The operation of the parameter tuning server 40 in this disclosure will be described in detail with reference to FIG.
[0038] The outline of the sequence of operations of the parameter tuning server 40 is as follows. 1. Obtain device operation information (setting parameters and configuration information) from each configuration of the IoT system 30, external environment information (heat index) from device installation information, and SLI as input by the operator. 2. The acquired data is input into the configuration parameter model, which searches the list and outputs the appropriate configuration parameters. The search is performed using the SLI as the first key and external environmental information (heat index) as the second key, and the configuration parameters from the most relevant list are output and applied to each device. 3. Change the applied configuration parameters and obtain the actual SLI value from the device operation information after the change. The range and amount of change in the configuration parameters will be determined in advance by the operator. 4. Compare the actual SLI values before and after the change in the setting parameters to determine whether the model should be updated. If no improvement is expected based on the actual SLI values before and after the change in the setting parameters, return to step 3. If an improvement is expected, reflect the device operation information, external environment information (heat index), and SLI after the change in the setting parameters in the list and update the setting parameter model. 5. Continuously repeat steps 1 to 4. This models the configuration parameter list for each device that makes up the system, and outputs and applies the optimal configuration parameters to autonomously build and operate the system. The frequency of the operations can be set by the operator and can be set at any frequency. By using the above means, the construction and operation of the IoT system 30 is optimized by autonomously outputting and applying setting parameters that are adapted to external environmental information such as outdoor temperature and humidity, which change from moment to moment. To achieve this operation, the parameter tuning server 40 specifically performs the following steps. Note that ST201 to ST213 shown in FIG. 1 correspond to ST201 to ST213 shown in FIG.
[0039] As shown in FIG. 4, first, the SLI receiving unit 403 receives the SLI provided by the operator (step ST201). To optimize the setting parameters of the entire IoT system 30, the SLI obtained from the operator is used as a basis for judging whether the setting parameters are good or bad. For this purpose, the operator inputs into the SLI receiving unit 403 any value or range of an index for optimizing the IoT system 30, such as "keep the total power consumption below 00Wh," "keep the CPU usage rate of all devices below 00%," or "keep the memory usage rate of all devices below 00%."
[0040] Following execution of step ST201, the device operation information receiving unit 401 acquires device operation information such as setting parameters for each configuration of the IoT system 30 and configuration information of the IoT system 30 provided by the IoT system 30 (step ST202).
[0041] In executing step ST202, the device operation information receiving unit 401 acquires, from the IoT system 30, information on the setting parameters with which each of the multiple components included in the IoT system 30 is operating, as operation information of the IoT system 30. As operation information of the IoT system 30, the device operation information receiving unit 401 acquires setting parameters such as the frame rate and image quality of the camera images of each of the "first camera 301 and second camera 302." As operation information of the IoT system 30, the device operation information receiving unit 401 acquires performance data such as CPU usage and memory usage for each application of the "outdoor small server 303, on-premise server 304, and cloud 305," as well as the setting parameters that control them.
[0042] Following execution of step ST202, the device operation information receiving unit 401 calculates or acquires actual measurement values of SLI, such as total power consumption, CPU usage rate, and memory usage rate, acquired in step ST201, from the acquired operation information (step ST203).
[0043] Following execution of step ST203, the device operation information receiving unit 401 acquires installation information of each component included in the IoT system 30, which is provided by the IoT system 30, as operation information of the IoT system 30 (step ST204).
[0044] Following execution of step ST204, the external environment information receiving unit 402 receives external environment information including the external environment of the electronic device 308 based on the installation information of the electronic device 308 (step ST205). In step ST205, the external environment information receiving unit 402 uses the installation information acquired in step ST204 to receive the temperature, humidity, airflow, and solar radiation from a service such as the Internet based on the installation information. Next, the external environment information receiving unit 402 calculates a "heat index" for the locations where the first camera 301 and the second camera 302 are installed from the received information on the temperature, humidity, airflow, and solar radiation, and receives this as "external environment information."
[0045] Following the execution of step ST205, the SLI receiving unit 403, the external environment information receiving unit 402, and the external environment information receiving unit 402 input the information acquired in the execution of steps ST201, ST202, and ST205 into the setting parameter model (step ST206).
[0046] Following execution of step ST206, the setting parameter application unit 404 extracts the setting parameter that is most highly related to the information acquired in steps ST201 and ST205 from the list in the setting parameter model (step ST207). For example, in performing step ST207, the setting parameter application unit 404 may perform a search within the list of setting parameter models using the information acquired in performing steps ST201 and ST205. In this case, in such a search, the setting parameter application unit 404 may output a setting parameter from the list with the highest degree of association using "SLI" defined in performing step ST201 as a first key and "external environment information (heat index)" acquired in performing step ST205 as a second key.
[0047] Following execution of step ST207, the setting parameter application unit 404 applies the setting parameters output by execution of step ST207 to each component included in the IoT system 30 (step ST208).
[0048] Following execution of step ST208, the setting parameter verification unit 405 changes the setting parameters in each component included in the IoT system 30 by an arbitrary amount (step ST209). For example, in performing step ST209, the setting parameter verification unit 405 may apply the setting parameters output from the list in the setting parameter model to each configuration element included in the IoT system 30. As a result of such application, if the measured SLI value becomes high and poor (for example, if the total power consumption exceeds the SLI set by the operator), methods for changing the setting parameters include reducing the number of pixels of the camera from "1920 x 1080" to "1280 x 720" or reducing the frame rate from "60" to "30". Here, the range and amount of change in the setting parameters are determined in advance by the operator.
[0049] Following execution of step ST209, the setting parameter verification unit 405 changes the setting parameters, and then similarly calculates the actual measurement value of the SLI or acquires data from the device operation information obtained from the IoT system 30 (step ST210).
[0050] Following execution of step ST210, the setting parameter model update unit 406 compares the actual SLI value before the change in the setting parameter obtained by execution of step ST203 with the actual SLI value after the change obtained by execution of step ST210 (step ST211).
[0051] Following execution of step ST211, the setting parameter model update unit 406 verifies the comparison result and determines whether or not the actual SLI measurement value has improved (step ST212).
[0052] If no improvement is observed from the comparison between the actual SLI values before and after the setting parameter change (step ST212: NO), the parameter tuning server 40 returns to ST209 and changes the setting parameters again. For example, if the actual SLI values after the setting parameter change no longer satisfy the actual SLI values before the change, one possible method is to adjust the camera resolution by increasing it from "1280 x 720" to "1920 x 1080" while leaving the frame rate at "30." The range and amount of change in the setting parameters are also determined in advance according to the settings made by the operator.
[0053] If an improvement is observed between the actual SLI value before the setting parameter change and the actual SLI value after the change (step ST212: YES), the setting parameter model update unit 406 reflects the device operation information, external environment information (heat index), and SLI after the setting parameter change in the list and updates the setting parameter model (step ST213).
[0054] Although the series of operations of the information processing system 99 ends with the execution of steps ST201 to ST213, the operations from ST201 to ST213 are continuously repeated. The frequency of the operations can be set by the operator and can be any frequency. For example, "perform the operation once every three minutes" or "constantly acquire device operation information and perform the operation when the actual SLI value no longer satisfies the input SLI."
[0055] In this way, the system autonomously outputs and applies optimal device setting parameters that change depending on the outdoor external environment and SLI, and by increasing or decreasing the amount of learning data for images of traffic volume that change from moment to moment and the processing load of the AI, the load on, for example, the outdoor small server 303 can be reduced.
[0056] (Action and effect) According to the parameter tuning server 40 of this embodiment, the setting parameters predicted according to the external environment can be applied to the electronic device 308 and the server 309. Therefore, the parameter tuning server 40 can operate the electronic device 308 and the server 309 with settings suited to the external environment. Therefore, the parameter tuning server 40 can improve the performance of the IoT system 30.
[0057] In recent years, the widespread use of IoT devices has enabled various objects to be controlled and operated via sensors. Accordingly, IoT systems that enhance convenience by remotely controlling and operating IoT devices from outside are also becoming more widespread in various industries and in daily life. Examples include the control of transportation infrastructure using cameras, motion sensors, temperature sensors, etc., and the automatic shutdown of equipment in industrial facilities in the event of a malfunction or accident. When building and operating an IoT system, it is necessary to provide appropriate configuration parameters for each resource (hardware or software) that makes up the system in order to satisfy the SLO for that system. For example, in an IoT system that performs video analysis, it is necessary to adjust the frame rate and image quality of the camera images, and on the server, it is necessary to properly configure the allocation (priority control, etc.) between the GPU (Graphics Processing Unit) or CPU and the application.
[0058] To address this issue, Japanese Patent No. 5906844 discloses, as a comparative example, a technique for optimizing setting parameters based on operation information (performance data, etc.) obtained from individual devices.
[0059] However, in IoT systems, miniaturized devices (i.e., devices with limited CPU, memory, etc.) are installed outdoors, and it is necessary to build a system that takes into account external environmental information that changes from moment to moment, such as weather, temperature, and wind speed.However, in this comparative example, it is not possible to derive device setting parameters that take into account external outdoor environmental information. Furthermore, to derive optimal values for the setting parameters in an outdoor installation environment, it is not enough to simply change the camera's illumination depending on the weather; it is also necessary to express the sensation of "hot" as a heat index, which is derived from the complex relationship between temperature, wind volume, etc. Therefore, in an IoT system, it is difficult to derive setting parameters that correspond to external environmental information outdoors, which changes from moment to moment, simply by using the technology of the comparative example.
[0060] In contrast to such a comparative example, as described above, the parameter tuning server 40 can operate the electronic device 308 and the server 309 with settings suited to the external environment. Therefore, the parameter tuning server 40 can improve the performance of the IoT system 30.
[0061] Furthermore, the parameter tuning server 40 of this embodiment makes it possible to build and operate an autonomous system that is not affected by external environmental factors of the IoT device and that can also take into account load balancing among the various components of the IoT system 30. Therefore, operators can expect to see improvements in the efficiency of system construction and operation, such as automating parameter settings for each component of the IoT system 30 and reducing the time required for maintenance work.
[0062] The setting parameter verification unit 405 of this embodiment verifies the setting parameters based on the actual measurement values of the IoT system 30. Therefore, the setting parameter verification unit 405 can verify the actual measurement values when the electronic device 308 and the server 309 are actually operated with the predicted setting parameters. Therefore, the parameter tuning server 40 can improve the performance of the IoT system 30.
[0063] The setting parameter model update unit 406 of this embodiment updates the setting parameter model based on the verification result. Therefore, the setting parameter model update unit 406 can reflect the setting parameters that have been verified based on actual measurement values and the verification results in the setting parameter model. Thus, the parameter tuning server 40 can apply configuration parameters to the electronic devices 308 and the server 309 that can actually improve the performance of the IoT system 30 .
[0064] The setting parameter model update unit 406 of this embodiment updates the setting parameter model when the actual measurement value satisfies the SLI. Therefore, the setting parameter model update unit 406 can construct a setting parameter model according to the service level. Therefore, the parameter tuning server 40 enables the IoT system 30 to demonstrate performance according to the service level.
[0065] The external environment information receiving unit 402 of this embodiment receives external environment information based on installation information of the electronic device 308 . Therefore, even if the electronic device 308 does not have a sensor for detecting the external environment, it is possible to predict the setting parameters according to the external environment. Therefore, the parameter tuning server 40 makes it easy to build an Internet system that can improve performance.
[0066] The external environment information receiving unit 402 of this embodiment receives the heat index. Therefore, the external environment information receiving unit 402 can predict the setting parameters based on information that combines environmental information related to heat. Therefore, the parameter tuning server 40 can improve the performance of the IoT system 30 from a comprehensive perspective in the external environment of the electronic device 308.
[0067] The setting parameter application unit 404 of this embodiment applies the setting parameters to the outdoor small server 303 . Therefore, the setting parameter application unit 404 can operate the outdoor small server 303 in an environment similar to that of the electronic device 308 with settings suitable for the external environment. Therefore, the parameter tuning server 40 can further improve the performance of the IoT system 30.
[0068] The setting parameter application unit 404 of this embodiment applies the setting parameters to the on-premises server 304 . Therefore, the setting parameter application unit 404 can operate the configuration ranging from the on-premise server 304 to the electronic device 308 with settings suited to the external environment. Therefore, the parameter tuning server 40 can further improve the performance of the IoT system 30.
[0069] The setting parameter application unit 404 of this embodiment applies the setting parameters to the cloud 305 . Therefore, the setting parameter application unit 404 can operate the configuration ranging from the cloud 305 to the electronic device 308 with settings suited to the external environment. Therefore, the parameter tuning server 40 can further improve the performance of the IoT system 30.
[0070] (Variation) The setting parameter application unit 404 in each of the above-described embodiments predicts setting parameters based on a heat index, but the setting parameters may be predicted based on any external environmental information as long as it is possible to predict setting parameters that can improve the performance of the IoT system 30. As a modified example, the setting parameter application unit 404 may predict the setting parameters based on at least one of information on temperature, humidity, airflow, and solar radiation. As another modification, the setting parameter application unit 404 may predict the setting parameters based on information that combines any of the temperature, humidity, wind volume, and solar radiation amount.
[0071] In each of the above-described embodiments, the external environment information receiving unit 402 calculates a "heat index" from the received information on temperature, humidity, wind volume, and solar radiation, and receives it as "external environment information." However, as long as the heat index can be received, the external environment information receiving unit 402 may receive the heat index in any way. As a variant, the external environment information receiving unit 402 may receive the "heat index" at the location where the electronic device 308 is installed as "external environment information" from a service that provides current or forecast heat index information via the IoT system 30, the Internet, etc., without calculating the "heat index."
[0072] In each of the above-described embodiments, the external environment information receiving unit 402 receives external environment information based on the installation information of the electronic device 308, but the external environment information receiving unit 402 may be configured in any way as long as it receives external environment information including the external environment of the electronic device 308. As a modified example, the external environment information receiving unit 402 may receive the external environment of each IoT device as external environment information based on the installation information of each IoT device included in the electronic device 308. In this case, the setting parameter applying unit 804 may apply setting parameters predicted for each IoT device to each corresponding IoT device based on the received external environment information and the setting parameter model. Here, the external environment of each IoT device refers to the outdoor environment around the installation location of each IoT device. As another variation, the external environment information receiving unit 402 may receive the external environment of the electronic device 308 based on the installation information of the electronic device 308, and may also receive the external environments of the outdoor small-server 303 and the on-premises server 304 as external environment information based on the installation information of each of the outdoor small-server 303 and the on-premises server 304. Furthermore, the external environment information receiving unit 402 may receive the external environment of the electronic device 308 based on the installation information of the electronic device 308, and may also receive the external environments of the outdoor small-server 303 and the on-premises server 304 as external environment information based on the installation information of each of the outdoor small-server 303 and the on-premises server 304. In this case, the setting parameter application unit 804 may apply predicted setting parameters to the electronic device 308 based on the received external environment of the electronic device 308 and the setting parameter model. In addition, the setting parameter application unit 804 may apply predicted setting parameters to the outdoor small-server 303 based on the received external environment of the outdoor small-server 303 and the setting parameter model. Furthermore, the setting parameter application unit 804 may apply predicted setting parameters to the on-premises server 304 based on the received external environment of the on-premises server 304 and the setting parameter model. Here, the external environment of the outdoor small-server 303 refers to the outdoor environment around the installation location of the outdoor small-server 303. Also, the external environment of the on-premises server 304 refers to the outdoor environment around the installation location of the on-premises server 304 when the on-premises server 304 is installed outdoors.
[0073] In each of the above-described embodiments, the server 309 includes the outdoor small server 303, but the electronic device 308 may also include the outdoor small server 303 as an IoT device. In this case, the external environment information receiving unit 402 may receive the external environment information based on installation information, which is information relating to the location where the outdoor small-sized server 303 is installed.
[0074] In each of the above-described embodiments, the electronic device 308 includes the first camera 301 and the second camera 302 as an IoT device, but may include any device as an IoT device as long as it functions as an IoT device.
[0075] Second Embodiment Hereinafter, an embodiment according to the present disclosure will be described with reference to the drawings.
[0076] (composition) As shown in FIG. 5, the setting device 80 according to the present disclosure includes an external environment information receiving unit 802 and a setting parameter applying unit 804. The external environment information receiving unit 802 receives external environment information including the external environment of an electronic device of an Internet system including an electronic device installed outdoors and a server connected to the electronic device. The setting parameter application unit 804 applies predicted setting parameters to the electronic device and the server based on the received external environment information and the setting parameter model.
[0077] (Action and effect) According to the setting device 80 of the present disclosure, setting parameters predicted according to the external environment can be applied to the electronic device and the server. Therefore, the setting device 80 can operate the electronic device and the server with settings suited to the external environment. Therefore, the setting device 80 can improve the performance of the Internet system.
[0078] Third Embodiment Hereinafter, an embodiment according to the present disclosure will be described with reference to the drawings.
[0079] (composition) As shown in FIG. 6, in the configuration method according to the present disclosure, external environment information including the external environment of an electronic device of an Internet system including an electronic device installed outdoors and a server connected to the electronic device is received, and predicted configuration parameters are applied to the electronic device and the server based on the received external environment information and a configuration parameter model.
[0080] (Action and effect) According to the configuration method of the present disclosure, configuration parameters predicted according to the external environment can be applied to the electronic device and the server. Therefore, this setting method allows the electronic device and the server to operate with settings suited to the external environment. Therefore, this setting method can improve the performance of the Internet system.
[0081] <Hardware configuration of each device> An example of a hardware configuration for realizing all or part of the setting device in each of the above-described embodiments will be described with reference to FIG. As shown in FIG. 7, the setting device includes a computer 90 having the following hardware: a processor 91, a memory 92, a storage / playback device 93, a communication I / F (communication interface) 94, and an IO I / F (input output interface) 95.
[0082] The processor 91 is, for example, a CPU (Central Processing Unit). The memory 92 is a storage medium such as a RAM (Random Access Memory) or a ROM (Read Only Memory). The storage / playback device 93 is a device for storing programs, data, etc. on external media such as CD-ROM (Compact Disc Read Only Memory), DVD (Digital Versatile Disc), flash memory, etc., and for playing back programs, data, etc. from external media. The communication I / F 94 is an interface for communicating between the computer 90 and other devices via a communication line such as the Internet or a dedicated communication line. The IO I / F 95 is an interface for inputting a source program and inputting and outputting information between the computer 90 and other devices.
[0083] <Computer Program> A program for realizing all or part of the functions of the setting device in each of the above-mentioned embodiments may be stored in a computer-readable storage medium, and the program stored in this storage medium may be read into a computer system and executed to perform all or part of the processing. The term "computer system" as used herein includes hardware such as an OS (Operating System) and peripheral devices.
[0084] Furthermore, if a WWW (World Wide Web) system is used, the "computer system" also includes the homepage providing environment (or display environment).
[0085] In addition, "computer-readable storage medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs, CD-ROMs, and storage devices such as hard disks built into computer systems.
[0086] In addition, "computer-readable storage medium" includes a medium that dynamically stores a program for a short period of time, such as a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line.
[0087] Furthermore, the term "computer-readable storage medium" also includes a medium that stores a program for a certain period of time, such as volatile memory within a computer system that serves as a server or client when transmitting a program via a network such as the Internet or a communication line such as a telephone line.
[0088] For example, the program may be designed to realize some of the functions described above, or may be designed to realize the functions described above in combination with a program already stored in the computer system.
[0089] Although the embodiments of the present disclosure have been described above, these embodiments are provided as examples and are not intended to limit the scope of the present disclosure. These embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the present disclosure. Furthermore, each embodiment can be combined with other embodiments as appropriate.
[0090] Some or all of the above-described embodiments can be described as, but are not limited to, the following supplementary notes.
[0091] (Appendix 1) an external environment information receiving unit that receives external environment information including an external environment of an electronic device of an Internet system including an electronic device installed outdoors and a server connected to the electronic device; a setting parameter application unit that applies predicted setting parameters to the electronic device and the server based on the external environment information and a setting parameter model; Equipped with Setting device.
[0092] (Appendix 2) further comprising a setting parameter verification unit that verifies the setting parameters based on actual measurement values of the Internet system to which the setting parameters are applied; 2. The setting device of claim 1.
[0093] (Appendix 3) further comprising a setting parameter model update unit that updates the setting parameter model based on a result of the verification. 3. The setting device according to claim 2.
[0094] (Appendix 4) The setting parameter verification unit compares an index value indicating a service level that the Internet system should satisfy with the actual measurement value, the setting parameter model update unit updates the setting parameter model when the actual measurement value satisfies the index value. 4. The setting device according to claim 3.
[0095] (Appendix 5) the external environment information receiving unit receives the external environment information based on installation information, which is information about a location where the electronic device is installed. 5. The setting device according to any one of claims 1 to 4.
[0096] (Appendix 6) The external environment information includes a heat index. 6. The setting device according to any one of appendices 1 to 5.
[0097] (Appendix 7) the servers include an outdoor server installed outdoors, the setting parameter application unit applies the setting parameters to the outdoor server; 7. The setting device according to any one of appendices 1 to 6.
[0098] (Appendix 8) the server includes an on-premise server connected to the outdoor server; the setting parameter application unit applies the setting parameters to the on-premise server; 8. The setting device of claim 7.
[0099] (Appendix 9) the internet system includes a cloud connected to the on-premise server; The setting parameter application unit applies the setting parameters to the cloud. 9. The setting device of claim 8.
[0100] (Appendix 10) A setting device according to any one of Supplementary Notes 1 to 9; the internet system; Equipped with Information processing system.
[0101] (Appendix 11) receiving external environment information including an external environment of an electronic device in an Internet system including an electronic device installed outdoors and a server connected to the electronic device; applying predicted configuration parameters to the electronic device and the server based on the external environment information and the configuration parameter model; How to set it up.
[0102] (Appendix 12) verifying the setting parameters based on actual measurements of the Internet system to which the setting parameters are applied; Setting method described in Appendix 11.
[0103] (Appendix 13) updating the setting parameter model based on the result of the verification; Setting method described in Appendix 12.
[0104] (Appendix 14) In the verification, an index value indicating a service level that the Internet system should satisfy is compared with the actual measured value; In the updating, when the actual measurement value satisfies the index value, the setting parameter model is updated. Setting method described in Appendix 13.
[0105] (Appendix 15) receiving the external environment information based on installation information, which is information about a location where the electronic device is installed; 15. A setting method according to any one of appendices 11 to 14.
[0106] (Appendix 16) The external environment information includes a heat index. 16. A setting method according to any one of appendices 11 to 15.
[0107] (Appendix 17) the servers include an outdoor server installed outdoors, applying the configuration parameters to the outdoor server; 17. A setting method according to any one of appendices 11 to 16.
[0108] (Appendix 18) the server includes an on-premise server connected to the outdoor server; applying the configuration parameters to the on-premise server; Setting method described in Appendix 17.
[0109] (Appendix 19) the internet system includes a cloud connected to the on-premise server; applying the configuration parameters to the cloud; Setting method described in Appendix 18.
[0110] (Appendix 20) On the computer, receiving external environment information including an external environment of an electronic device in an Internet system including an electronic device installed outdoors and a server connected to the electronic device; applying predicted configuration parameters to the electronic device and the server based on the external environment information and the configuration parameter model; To make it happen, program.
[0111] (Appendix 21) The computer, verifying the setting parameters based on actual measurements of the Internet system to which the setting parameters are applied; To make it happen, 20. The program described in Appendix 20.
[0112] (Appendix 22) The computer, updating the setting parameter model based on the result of the verification; To make it happen, 21. The program described in Appendix 21.
[0113] (Appendix 23) The computer, In the verification, an index value indicating a service level that the Internet system should satisfy is compared with the actual measured value; In the updating, when the actual measurement value satisfies the index value, the setting parameter model is updated. To make it happen, 22. The program of claim 1.
[0114] (Appendix 24) The computer, receiving the external environment information based on installation information, which is information about a location where the electronic device is installed; To make it happen, 24. The program of any one of appendices 20 to 23.
[0115] (Appendix 25) The external environment information includes a heat index. 25. The program of any one of appendices 20 to 24.
[0116] (Appendix 26) the servers include an outdoor server installed outdoors, The computer, applying the configuration parameters to the outdoor server; To make it happen, 26. The program of any one of appendices 20 to 25.
[0117] (Appendix 27) the server includes an on-premise server connected to the outdoor server; The computer, applying the configuration parameters to the on-premise server; To make it happen, 26. The program described in Appendix 26.
[0118] (Appendix 28) the internet system includes a cloud connected to the on-premise server; The computer, applying the configuration parameters to the cloud; To make it happen, 27. The program described in Appendix 27. [Explanation of symbols]
[0119] 30 IoT System (Internet System) 40 Parameter Tuning Server (setting device) 80 Setting device 90 Computer 91 processors 92 memory 93 Storage / playback device 94 Communication I / F 95 IO I / F 99 Information Processing Systems 301 First Camera 302 Second Camera 303 Outdoor small server (outdoor server) 304 On-premise server 305 Cloud 308 Electronic Devices 309 Server 401 Device operation information receiver 402 External Environment Information Receiving Unit 403 SLI receiver 404 Configuration parameter application part 405 Configuration Parameter Validation Unit 406 Configuration parameter model update unit 802 External environment information receiving unit 804 Configuration parameter application part
Claims
1. an external environment information receiving unit that receives external environment information including an external environment of an electronic device of an Internet system including an electronic device installed outdoors and a server connected to the electronic device; a setting parameter application unit that applies predicted setting parameters to the electronic device and the server based on the external environment information and a setting parameter model; Equipped with Setting device.
2. further comprising a setting parameter verification unit that verifies the setting parameters based on actual measurement values of the Internet system to which the setting parameters are applied; The setting device according to claim 1 .
3. a setting parameter model update unit that updates the setting parameter model based on a result of the verification; The setting device according to claim 2 .
4. The setting parameter verification unit compares an index value indicating a service level that the Internet system should satisfy with the actual measurement value; the setting parameter model update unit updates the setting parameter model when the actual measurement value satisfies the index value. The setting device according to claim 3 .
5. the external environment information receiving unit receives the external environment information based on installation information, which is information about a location where the electronic device is installed. The setting device according to any one of claims 1 to 4.
6. The external environment information includes a heat index. The setting device according to any one of claims 1 to 4.
7. the servers include an outdoor server installed outdoors, the setting parameter application unit applies the setting parameters to the outdoor server; The setting device according to any one of claims 1 to 4.
8. The setting device according to any one of claims 1 to 4; the internet system; Equipped with Information processing system.
9. receiving external environment information including an external environment of an electronic device in an Internet system including an electronic device installed outdoors and a server connected to the electronic device; applying predicted configuration parameters to the electronic device and the server based on the external environment information and the configuration parameter model; How to set it up.
10. On the computer, receiving external environment information including an external environment of an electronic device in an Internet system including an electronic device installed outdoors and a server connected to the electronic device; applying predicted configuration parameters to the electronic device and the server based on the external environment information and the configuration parameter model; To make it happen, program.
Citation Information
Patent Citations
Information processing device, information processing method, program, and IoT device
WO2019235311A1