This technique relates to a technique for controlling an amount of communication data.
The Complex Event Processing (CEP) is known as a method for collecting and analyzing event data that is constantly occurring (data such as market data or weather data). In the CEP, a CEP engine that executes CEP stores event data that was collected during the most recent period in a memory, and performs a simple processing at high speed. According to the CEP, it is possible to perform a processing at a much higher speed than a case where, after event data has once been saved in a database, the event data is read out again and then processed. However, a problem in the CEP is that there is no appropriate mechanism for controlling the amount of event data that the CEP engine receives.
Conventionally, there has been a technique such as described below as a technique for processing data collected from a sensor by a computer. More specifically, there is a technique in which by identifying sensors that are invalid for estimating the user status among sensors that are mounted on a user terminal, and deleting observed values from the identified sensors, only the observed values that are valid for estimating the user status are used for estimating the user status. However, in this technique, it is considered that setting of the transmission interval of the event data is made in advance, however, controlling the amount of data that a sensor transmits is not considered.
Moreover, there is also a technique such as described below. More specifically, there is a technique for using data obtained from sensors in order to manage the location and behavior of moving objects such as wild animals, people, vehicles and the like that are located in an area where communication by a public mobile communication information network is not possible. In this technique, because data is transmitted or received at preset intervals, or data is transmitted or received based on a polling function and the like, it is impossible to suitably control the amount of communication data that is communicated between sensors and an apparatus for managing data.
Furthermore, there is also a technique such as described below. More specifically, there is a technique in which air pollutant sensors are mounted on a sensor station, and the sensor station controls the power supply that drives the air pollutant sensors. However, this technique controls the supply of electric power with the objective of conserving electric power, and is not for directly controlling the amount of data that is transmitted from the sensors.
A communication control method relating to a first aspect of this technique includes: (A) receiving measurement data of one measurement device among plural measurement devices from the one measurement device; (B) calculating an indicator value that represents a relationship between the measurement data of the one measurement device and measurement data of the plural measurement devices; and (C) transmitting data for changing a transmission frequency of measurement data to at least one of the plural measurement devices, based on the calculated indicator value.
A communication control method relating to a second aspect of the technique includes: (D) upon receiving data for changing a transmission frequency of measurement data from a computer that performs a processing to collect the measurement data, changing the transmission frequency of the measurement data according to the received data; (E) upon receiving a condition to return the transmission frequency to an original transmission frequency from the computer, monitoring whether or not the condition is satisfied; and (F) upon detecting that the condition has been satisfied, returning the transmission frequency to the original transmission frequency.
The first processing unit 111 receives data from the measurement devices 12 to 14, and outputs the received data to the second processing unit 112. The second processing unit 112 performs a processing using data that was received from the first processing unit 111, and outputs the processing results to the third processing unit 113. The third processing unit 113 generates data for changing the transmission frequency of the measurement data according to the data received from the second processing unit 112, and performs a processing for transmitting data to at least one of the measurement devices 12 to 14.
The first change unit 101 uses data that was received from the computer 11 to perform a processing to change the transmission frequency of the measurement data. The first change unit 101 also outputs the received data to the monitoring unit 102. The monitoring unit 102 performs a processing using data that was received from the first change unit 101, and outputs the processing result to the second change unit 103. The second change unit 103 uses data received from the monitoring unit 102 to perform a processing for returning the transmission frequency to the original transmission frequency of the measurement data. The measurement data is transmitted by a transmitter to the computer 11.
Next,
First, the first processing unit 111 in the computer 11 receives measurement data from one of the measurement devices 12 to 14 (here, this will be taken to be the measurement device 12) (
The second processing unit 112 then calculates an indicator value that represents the relationship between the measurement data that was received from the first processing unit 111 and the measurement data of the measurement device 13 and the measurement device 14, which is stored in a memory unit (step S3). The indicator value is, for example, an indicator value concerning the density of the measurement devices, or an indicator value concerning the distance between the measurement devices. The second processing unit 112 also outputs the calculated indicator value to the third processing unit 113.
The third processing unit 113 then transmits data for changing the transmission frequency of the measurement data, and a condition to return the transmission frequency to the original transmission frequency to at least one of the measurement devices 12 to 14, based on the indicator value that was received from the second processing unit 112 (step S5). Here, for example, the third processing unit 113 transmits the aforementioned data to the measurement device that is the transmission source of the measurement data. The processing then ends.
By performing the processing such as described above, the computer 11 is able to suitably control the amount of measurement data to be received.
Next, a processing performed by the measurement devices 12 to 14 will be explained using
First, the first change unit 101 in the measurement device 12 receives data for changing the transmission frequency of the measurement data, and a condition to return the transmission frequency to the original transmission frequency from the computer 11. Then, the first change unit 101 changes the transmission frequency that the transmitter transmits the measurement data according to the data for changing the transmission frequency of measurement data (
The monitoring unit 102 then monitors whether or not the condition to return the transmission frequency to the original transmission frequency of the measurement data has been satisfied (step S13). When the monitoring unit 102 has detected that the condition to return the transmission frequency to the original transmission frequency of the measurement data has been satisfied, the monitoring unit 102 outputs a notification to that effect to the second change unit 103.
When the condition to return the transmission frequency to the original transmission frequency of the measurement data is not satisfied (step S15: NO route), the processing returns to the step S13. On the other hand, when it is detected that the condition to return the transmission frequency to the original transmission frequency of the measurement data has been satisfied (step S15: YES route), the second change unit 103 performs a processing for returning the transmission frequency to the original transmission frequency (step S17). For example, the second change unit 103 notifies the transmitter of the original transmission frequency. The processing then ends.
By performing the processing described above, it becomes possible to suitably control the amount of measurement data that the measurement device transmits to the computer 11.
As was described in the description of the background art, a CEP system has a problem in that there is no adequate way of controlling, depending on the conditions, the amount of event data that the CEP engine receives.
For example, the case where plural sensors measure event data while moving will be considered. In this case, when the sensors become concentrated, a large amount of meaningless data for analysis is transmitted to the CEP engine, so useless costs occur for transmitting and receiving and analyzing data. Moreover, when a large amount of data is transmitted when the sensors are concentrated, congestion in a certain transmission path may occur, and measurement data may become lost. Furthermore, when a sensor detects that transmission of measurement data is not being suitably performed, transmission may be stopped once and then started again. This causes the congestion to become even worse.
Therefore, in this second embodiment, this problem will be dealt with by performing a processing such as described below.
As the automobiles 22 to 24 repeatedly move and stop, the mounted sensors measure event data (for example, temperature data), and transmit the measured data together with position information to the CEP engine 21. The CEP engine 21 executes CEP (for example, a processing for analyzing the temperature distribution) on the event data that was received from the sensors, and outputs the execution results. In
The receiver 211 outputs data that was received from the sensors to the data processing unit 217 and manager 212. The data processing unit 217 executes CEP on the event data that was received from the sensors, and stores the execution results in the processing result storage unit 218. The calculation unit 213 uses the data received from the receiver 211 to perform a processing such as calculating an indicator value that will be described later, and updating the data that is stored in the management data storage unit 216. The determination unit 214 performs a processing such as determining, based on the indicator value that was calculated by the calculation unit 213, whether or not the transmission frequency of the measurement data is to be changed. The controller 215 performs a processing such as transmitting a flag for changing the transmission frequency, interrupt condition and restart condition to the sensors.
The measurement unit 201 measures event data, and outputs the event data to the transmission controller 202 and transmitter 206. The transmitter 206 transmits the event data that was measured by the measurement unit 201 to the CEP engine 21. The data manager 203 performs a processing for managing the data that is stored in the sensor data storage unit 204. The determination unit 205 performs a processing to determine whether the interrupt condition or restart condition that was received from the CEP engine 21 is satisfied. The sensor has a position information acquisition unit (not illustrated in the figure), and is able to acquire position information about the automobile from the position information acquisition unit.
Next, the processing that is performed by the system illustrated in
As illustrated in
From the position information, the CEP engine 21 detects that the sensors come close to each other. In the example in
Next, the processing that is performed by the sensors that are mounted in the automobiles 22 to 24 will be explained using
The data manager 203 then determines whether “ON” has been set to the flag in the sensor data storage unit 204 (
The transmitter 206 then transmits the event data and position information that was acquired from a position information acquisition unit to the CEP engine 21 (step S25). The processing then ends.
In this way, by checking the flag that is set in the sensor data storage unit 204 when event data is acquired, it is possible to determine whether or not it is possible to transmit the event data.
Next, the flag update processing will be explained. First, the data manager 203 determines whether a flag was received from the CEP engine 21 (
On the other hand, when it is determined that “OFF” is not set to the flag (in other words, “ON” is set) (step S35: NO route), the data manager 203 sets “OFF” to the flag in the sensor data storage unit 204 (step S37). Then, the data manager 203 transmits a change notification that represents the sensor ID and that “OFF” is set to the flag to the CEP engine 21 (step S39). Then, the processing ends.
However, when a flag representing “OFF” is not received at the step S33 (step S33: NO route), a flag representing “ON” was received, so the data manager 203 determines whether or not “ON” has been set to the flag in the sensor data storage unit 204 (step S41). When it is determined that “ON” has been set to the flag (step S41: YES route), the flag is not changed, and the processing ends.
On the other hand, when it is determined that “ON” is not set to the flag (in other words, “OFF” is set) (step S41: NO route), the data manager 203 sets “ON” to the flag in the sensor data storage unit 204 (step S43). Moreover, the data manager 203 transmits a change notification representing the sensor ID and that “ON” was set to the flag to the CEP engine 21 (step S39). The processing then ends.
However, at the step S31, when it is determined that a flag has not been received from the CEP engine 21 (step S31: NO route), the determination unit 205 performs a determination processing (step S45). This determination processing will be explained using
First, the determination unit 205 determines whether “ON” has been set to the flag in the sensor data storage unit 204 (
As possible interrupt conditions, there are for example, a condition that “the automobile has been stopped for a predetermined amount of time or longer”, a condition that “a predetermined amount of time or longer has elapsed since transmission was restarted”, a condition that “the distance from the automobile to another automobile is a predetermined distance or less”, a condition that “the automobile has moved outside a predetermined range” and the like. In this embodiment, such interrupt conditions have been received from the CEP engine 21 beforehand.
On the other hand, when it is determined that an interrupt condition has been satisfied (step S53: YES route), the determination unit 205 sets “OFF” to the flag in the sensor data storage unit 204 (step S55). The determination unit 205 then transmits a change notification that includes the sensor ID and represents that “OFF” was set to the flag to the CEP engine 21 (step S57), and the processing returns to the calling-source processing.
However, at the step S51, when it is determined that “ON” is not set to the flag (in other words, “OFF” is set) (step S51: NO route), the determination unit 205 determines whether or not a restart condition has been satisfied (step S59). When it is determined that a restart condition is not satisfied (step S59: NO route), the flag is not changed, so the processing returns to the calling-source processing.
As possible restart conditions, there are, for example, the condition that “a predetermined amount of time or greater has elapsed since transmission was interrupted”, a condition that “the automobile has moved a predetermined distance or greater since transmission was interrupted”, a condition that “the automobile is a predetermined distance or greater from another automobile”, a condition that “the automobile made a right turn or a left turn”, a condition that “the automobile is moving at a speed that is a predetermined speed or greater (therefore, it is estimated that the distance from the automobile to another automobile will soon be a predetermined distance or greater)” and the like. In this embodiment, such restart conditions are received from the CEP engine 21 beforehand.
At the step S59, when it is determined that a restart condition has been satisfied (step S59: YES route), the determination unit 205 sets “ON” to the flag in the sensor data storage unit 204 (step S60). Moreover, the determination unit 205 transmits a change notification that includes the sensor ID and that represents that “ON” was set to the flag to the CEP engine 21 (step S57). The processing then returns to the calling-source processing.
When the transmission of the event data is restarted, it is not absolutely necessary for the determination unit 205 to transmit a change notification to the CEP engine 21. The CEP engine 21 will know that the flag has been changed by receiving event data.
By performing this kind of processing, it is possible for a sensor to autonomously determine when the transmission of the event data is interrupted or restarted.
Returning to the explanation of
By performing the processing such as described above, a flag is changed by a request from the CEP engine 21 or when an interrupt condition or restart condition is satisfied, and the amount of event data that a sensor transmits is appropriately controlled.
Next, a processing that is performed by the CEP engine 21 will be explained using
Then, the calculation unit 213 determines whether or not a change notification was received at the step S61 (step S63). When a change notification was received (step S63: YES route), the calculation unit 213 changes the flag in the management data storage unit 216 (
On the other hand, when a change notification is not received (in other words, event data and position information are received) (step S63: NO route), the calculation unit 213 requests the data processing unit 217 to perform the processing of the event data. The data processing unit 217 then executes the CEP on the event data (step S67), and stores the execution results in the processing result storage unit 218.
The calculation unit 213 also uses the position information that was received at the step S61 and the position information that is stored in the management data storage unit 216 to calculate an indicator value for the sensor position (step S69). The indicator value for the sensor position is, for example, “the distance between the sensor that is the transmission source of the position information that was received at the step S61 (hereafter, referred to as the transmission source sensor) and the sensor that is the closest to that transmission source sensor”, “the density of the sensors within a predetermined range that is centered around the transmission source sensor” or the like. However, the indicator value for the sensor position is not limited to a value such as these. The calculation unit 213 outputs the calculated indicator value to the determination unit 214.
The determination unit 214 then determines whether or not the transmission of the event data from the transmission source sensor is to be interrupted, by comparing the indicator value that was calculated at the step S69 with a preset reference value (for example, a reference value related to distance, or a reference value related to density) (step S71). For example, when an indicator value related to the distance is less than a reference value, or in other words, when the distance between the transmission source sensor and the sensor that is closest to the transmission source sensor is equal to or less than a predetermined distance, the transmission of the event data is interrupted. Moreover, when an indicator value related to the density is greater than a reference value, or in other words, the density of sensors within a predetermined range centered around the transmission source sensor is equal to or greater than a reference value, the transmission of the event data is interrupted.
When it is determined that the transmission of the event data from the transmission source sensor will not be interrupted (step S71: NO route), the processing moves to step S79 in
The transmission destination sensor of the flag may be the transmission source sensor or a sensor that is closest to the transmission source sensor when the distance between the transmission source sensor and the sensor that is closest to the transmission source sensor is a predetermined distance or less. Moreover, when an indicator value related to the density is greater than a reference value, or in other words, when it is determined that the sensors are densely concentrated, one or plural typical sensors may be identified from among a group of sensors, and the transmission of the event data from sensors other than the identified sensor(s) may be interrupted.
The controller 215 then transmits a flag representing “OFF” to the sensors from which the transmission of the event data will be interrupted (step S75). Moreover, the controller 215 also transmits a restart condition for restarting the interrupted transmission of the event data to the sensors from which the transmission of the event data will be interrupted (step S77). Furthermore, the controller 215 set “OFF” to the flag for sensors from which the transmission of the event data will be interrupted, in the management data storage unit 216. The processing then moves to step S79 in
Moving to an explanation of
When it is determined that the reason of the transmission interruption has been eliminated (step S79: YES route), the determination unit 214 notifies the controller 215 of the sensor(s) from which the transmission of the event data is to be restarted. The controller 215 then transmits a flag that represents “ON” to the sensor(s) from which the transmission of the event data is to be restarted (step S81). Moreover, the controller 215 transmits an interrupt condition for interrupting the transmission to the sensor(s) from which the transmission of event data is to be restarted (step S83). Furthermore, the controller 215 sets “ON” to the flag for the sensor (s) from which the transmission of the event data is to be interrupted, in the management data storage unit 216. The processing then moves to step S85.
On the other hand, when it is determined that the reason of the transmission interrupt has not been eliminated (step S79: NO route), the determination unit 214 determines whether the processing is to be ended (step S85). For example, the determination unit 214 determines whether or not an end instruction is received from the manager of the CEP engine 21. When it is determined that the processing is not to be ended (step S85: NO route), the processing returns to the processing of the step S61 via terminal B. However, when it is determined that the processing is to be ended (step S85: YES route), the processing ends.
By performing the processing such as this, it becomes possible to appropriately control the amount of event data that is received from sensors.
Next, a third embodiment will be explained. The third embodiment differs from the second embodiment in that a sensor does not determine whether or not an interrupt condition is satisfied. The other parts are the same as in the second embodiment.
Therefore, the CEP engine 21 does not perform the processing of the step S83 (in other words, processing of transmitting an interrupt condition to the sensors).
Moreover, as for the processing by a sensor, the contents of the determination processing is different compared with the second embodiment. Therefore, the determination processing of this third embodiment will be explained using
First, the determination unit 205 determines whether “OFF” has been set to the flag in the sensor data storage unit 204 (
In this third embodiment, data such as illustrated in
On the other hand, when it is determined that “OFF” has been set to the flag (step 591: YES route), the determination unit 205 determines whether or not the restart condition is satisfied (step S93). The restart condition is the same as described in the second embodiment.
When it is determined that the restart condition is not satisfied (step S93: NO route), the flag is not changed, and the processing returns to the calling-source processing.
However, when it is determined that the restart condition is satisfied (step S93: YES route), the determination unit 205 sets “ON” to the flag in the sensor data storage unit 204 (step S95). The determination unit 205 also transmits a change notification that includes the sensor ID and that represents that “ON” has been set to the flag to the CEP engine 21 (step S97). The processing then returns to the calling-source processing.
In this way, it is possible to adequately control the amount of event data that is transmitted to the CEP engine 21 even though the sensor does not have a function for determining whether an interrupt condition is satisfied.
Next, a fourth embodiment will be explained. The fourth embodiment differs from the second embodiment in that a sensor does not determine whether or not a restart condition is satisfied. The other parts are the same as in the second embodiment.
Therefore, the CEP engine 21 does not perform the processing of the step S77 (in other words, the processing of transmitting a restart condition to a sensor).
Moreover, as for the processing by the sensor, the contents of the determination processing is different compared with that of the second embodiment. Therefore, the determination processing of this fourth embodiment will be explained using
First, the determination unit 205 determines whether “ON” has been set to the flag in the sensor data storage unit 204 (
In this fourth embodiment, data such as illustrated in
On the other hand, when it is determined that “ON” has been set to the flag (step S101: YES route), the determination unit 205 determines whether the interrupt condition is satisfied (step S103). The interrupt condition is the same as was described for the second embodiment.
When it is determined that the interrupt condition is not satisfied (step S103: NO route), the flag is not changed, and the processing returns to the calling-source processing.
However, when it is determined that the interrupt condition is satisfied (step S103: YES route), the determination unit 205 sets “OFF” to the flag in the sensor data storage unit 204 (step S105). Moreover, the determination unit 205 transmits a change notification that includes the sensor ID and that represents that “OFF” is set to the flag to the CEP engine 21 (step 5107). Then, the processing returns to the calling-source processing.
In this way, it is possible to appropriately control the amount of data that is transmitted to the CEP engine 21 even when a sensor does not have a function of determining whether a restart condition is satisfied.
Next, a fifth embodiment will be explained. This fifth embodiment differs from the second embodiment in that a sensor does not determine whether or not an interrupt condition or a restart condition is satisfied. The other parts are the same as for the second embodiment.
Therefore, the CEP engine 21 does not perform the processing of the step S77 (in other words, processing of transmitting a restart condition to a sensor), or the processing of the step S83 (in other words, processing of transmitting an interrupt condition to a sensor).
On the other hand, a sensor does not determine whether or not an interrupt condition or a restart condition is satisfied, so the determination processing at the step S45 is not performed. Therefore, in this fifth embodiment, data such as illustrated in
In this way, the amount of event data that is transmitted is appropriately controlled without the sensor determining whether or not the flag is to be changed, even though the CEP engine 21 completely controls the transmission frequency of the event data.
Although the embodiments of this technique were explained, this technique is not limited to those embodiments. For example, the functional block diagrams of the aforementioned computer 11, measurement devices 12 to 14 and CEP engine 21 and sensor may not always correspond to actual program module configurations.
Moreover, as for the aforementioned processing flow, as long as the processing results do not change, the turns of the steps may be exchanged, and plural steps may be executed in parallel.
In addition, in the embodiments 2 to 5, the example of the sensors mounted on the automobiles was explained, however, objects in which the sensors are mounted are not limited to the automobiles, and the embodiments may be applied to wireless phone or the like.
Furthermore, in the embodiments 2 to 5, “ON” or “OFF” is set to the flag to control the transmission frequency, however, the transmission frequency maybe adjusted with steps more than “2” such as changing the transmission frequency according to the distance with the closest sensor.
In addition, in the embodiments 2 to 5, the example in which the sensors move is explained, however, the embodiments may be applied to sensors which do not move. For example, when plural sensors that observe weather data at fixed points are arranged, the CEP engine may collect the measurement data and analyze the distribution of the measured values, and further determine whether or not the transmission frequency of the measurement data is changed, based on the analysis result.
Moreover, in the embodiments 2 to 5, in the determining whether or not the transmission of the event data by the sensors is interrupted, the indicator value for the position may not be used and condition such as date and time may be used. For example, the transmission frequency may be changed between the time range of the rush hour and the other time range, and the transmission frequency may be changed between the weekdays and holidays.
In addition, the aforementioned computer 11 and CEP engine 21 are computer devices as illustrated in
The respective processing units illustrated in
The aforementioned embodiments are outlined as follows:
A communication control method relating to a first aspect of the embodiments includes: (A) receiving measurement data of one measurement device among plural measurement devices from the one measurement device; (B) calculating an indicator value that represents a relationship between the measurement data of the one measurement device and measurement data of the plural measurement devices; and (C) transmitting data for changing a transmission frequency of measurement data to at least one of the plural measurement devices, based on the calculated indicator value.
By performing such a processing, it becomes possible to appropriately control the amount of measurement data received from the measurement device. Accordingly, it is possible to reduce the useless processing cost in the computer, and effectively use the bandwidth in the network. Even when the measurement device is not moving, the transmission frequency may be changed based on deviation of the measurement values or the like. Moreover, the data for changing the transmission frequency of the measurement data may not be transmitted according to the calculated indicator value.
In addition, the aforementioned transmitting may include transmitting a condition to return the transmission frequency to an original transmission frequency to the at least one of the plural measurement devices. Accordingly, it is possible for the measurement device to autonomously determine whether or not the transmission frequency is returned to the original transmission frequency.
Moreover, the measurement data may include position information. Then, in the calculating, an indicator value concerning density of the measurement devices in a predetermined range that includes the one measurement device may be calculated by using position information of the one measurement device and position information of the plurality of measurement devices. Moreover, the transmitting may include determining whether or not the transmission frequency of the measurement data is to be changed, by comparing the calculated indicator value concerning the density with a reference value concerning the density. By performing such a processing, it is possible to efficiently receive the measurement data according to the state of the density of the measurement devices.
Moreover, the measurement data may include position information. Then, in the calculating, an indicator value concerning a distance between the one measurement device and a measurement device that is closest to the one measurement device may be calculated by using position information of the one measurement device and position information of the plurality of measurement devices. Moreover, the transmitting may include determining whether or not the transmission frequency of the measurement data is to be changed, by comparing the calculated indicator value concerning the distance with a reference value concerning the distance. By performing such a processing, it is possible to efficiently receive the measurement data according to the distance between the measurement devices.
Furthermore, the aforementioned communication control method may further include: upon determining that the transmission frequency of the measurement data is to be changed, identifying one or plural measurement devices from the predetermined range that includes the one measurement device. Then, in the aforementioned transmitting, data for changing the transmission frequency of the measurement data may be transmitted to the identified one or plural measurement device. By doing so, even when the sensors are concentrated, for example, it becomes possible to control the amount of received measurement data much flexibly.
Moreover, in the aforementioned transmitting, upon determining that the transmission frequency of the measurement data is to be changed, the data for changing the transmission frequency of the measurement data may be transmitted to the one measurement device or the measurement device that is closest to the one measurement device. Because the measurement data transmitted from an adjacent measurement device or the measurement data transmitted from another adjacent measurement device may become meaningless, the measurement data can be received efficiently by performing such a processing.
Moreover, the condition may include any one of a condition concerning an elapsed time after the changing the transmission frequency, a condition concerning a movement distance after changing the transmission frequency, a condition concerning a movement velocity and a condition concerning a distance with another measurement device. According to such conditions, it is possible for the measurement device to determine whether or not the transmission frequency is returned to the original transmission frequency.
A communication control method relating to a second aspect of the embodiments include: (D) upon receiving data for changing a transmission frequency of measurement data from a computer that performs a processing to collect the measurement data, changing the transmission frequency of the measurement data according to the received data; (E) upon receiving a condition to return the transmission frequency to an original transmission frequency from the computer, monitoring whether or not the condition is satisfied; and (F) upon detecting that the condition has been satisfied, returning the transmission frequency to the original transmission frequency.
By performing the aforementioned processing, the change of the transmission frequency of the measurement data can be changed flexibly. Therefore, it is possible to reduce the useless processing cost in the computer, and to effectively use the bandwidth of the network.
A communication control method relating to a third aspect of the embodiments includes: (G) receiving measurement data of one measurement device among plural measurement devices from the one measurement device; (H) calculating an indicator value that represents a relationship between the measurement data of the one measurement device and measurement data of plural measurement devices; (I) determining whether or not a transmission frequency is to be changed, based on the calculated indicator value; and (J) upon determining that the transmission frequency of the measurement data is to be changed, transmitting data for changing the transmission frequency of the measurement data to at least one of the plural measurement devices.
Incidentally, it is possible to create a program causing a computer to execute the aforementioned processing, and such a program is stored in a computer readable storage medium or storage device such as a flexible disk, CD-ROM, DVD-ROM, magneto-optic disk, a semiconductor memory, and hard disk. In addition, the intermediate processing result is temporarily stored in a storage device such as a main memory or the like.
This application is a continuing application, filed under 35 U.S.C. section 111(a), of International Application PCT/JP2011/062778, filed on Jun. 3, 2011.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2011/062778 | Jun 2011 | US |
Child | 14087908 | US |