[go: up one dir, main page]

WO2025037419A1 - Information provision device, information collection device, information collection system, information provision method, and information collection method - Google Patents

Information provision device, information collection device, information collection system, information provision method, and information collection method Download PDF

Info

Publication number
WO2025037419A1
WO2025037419A1 PCT/JP2023/029710 JP2023029710W WO2025037419A1 WO 2025037419 A1 WO2025037419 A1 WO 2025037419A1 JP 2023029710 W JP2023029710 W JP 2023029710W WO 2025037419 A1 WO2025037419 A1 WO 2025037419A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
report
interval
reporting
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/JP2023/029710
Other languages
French (fr)
Japanese (ja)
Inventor
寛 王
航太 浅香
達也 島田
智暁 吉田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to PCT/JP2023/029710 priority Critical patent/WO2025037419A1/en
Publication of WO2025037419A1 publication Critical patent/WO2025037419A1/en
Anticipated expiration legal-status Critical
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/10Scheduling measurement reports ; Arrangements for measurement reports

Definitions

  • the present invention relates to an information providing device, an information collecting device, an information collecting system, an information providing method, and an information collecting method.
  • a server may collect information from a remote device, such as when collecting information indicating communication quality.
  • methods (telemetry) by which a server collects information from a remote device can be broadly divided into request-type telemetry and model-driven telemetry.
  • Request-type telemetry is used, for example, in SNMP (Simple Network Management Protocol) (see, for example, Non-Patent Document 1).
  • Model-driven telemetry is used, for example, in streaming telemetry (see, for example, Non-Patent Document 2).
  • timing for information collection there are two types of timing for information collection: periodic reports and event reports.
  • periodic reports information is collected periodically at a predetermined cycle.
  • event reports information is collected when the information changes.
  • the remote device reports by returning a Report message according to conditions specified in a Subscribe message transmitted from the server.
  • the information being collected is information that changes frequently, such as communication quality, it is desirable to collect information frequently.
  • the remote device continuously reports to the server at a predetermined cycle, which can result in a larger number of report transmissions than necessary.
  • event reporting when collecting information that changes frequently, such as communication quality, the remote device will constantly report to the server, which can result in a larger number of report transmissions than necessary. For this reason, in the past, even when, for example, network quality was good and frequent report transmissions were not necessary, a larger number of report transmissions than necessary could be transmitted. This posed the problem of wasting bandwidth and increasing the network load.
  • the present invention aims to provide an information providing device, an information collecting device, an information collecting system, an information providing method, and an information collecting method that can reduce the network load when making periodic reports.
  • One aspect of the present invention is an information providing device in an information collecting system having an information collecting device and at least one information providing device, the information providing device including: a request receiving unit that receives a request message transmitted from the information collecting device requesting a report of communication quality; a report interval updating unit that acquires information indicating the measured communication quality and updates the transmission interval of a report message including the information indicating the communication quality according to the communication quality; and an information reporting unit that periodically transmits the report message to the information collecting device at the transmission interval.
  • Another aspect of the present invention is an information collection system having an information collection device and at least one information providing device, the information collection device including a report receiving unit that receives a report message periodically transmitted from the information providing device and that includes information indicating communication quality, a report interval updating unit that determines the transmission interval of the report message according to the communication quality, and a report requesting unit that transmits a request message to the information providing device that includes information indicating the transmission interval of the report message.
  • Another aspect of the present invention is an information collection system having an information collection device and at least one information providing device, the information collection device comprising a report request unit that transmits a request message requesting a report of communication quality to the information providing device, and a report receiving unit that receives a report message transmitted from the information providing device and including information indicating the communication quality, the information providing device comprising a request receiving unit that receives the request message transmitted from the information collection device, a report interval updating unit that acquires information indicating the measured communication quality and updates the transmission interval of the report message in accordance with the communication quality, and an information reporting unit that periodically transmits the report message to the information collection device at the transmission interval.
  • the information collection device comprising a report request unit that transmits a request message requesting a report of communication quality to the information providing device, and a report receiving unit that receives a report message transmitted from the information providing device and including information indicating the communication quality
  • the information providing device comprising a request receiving unit that receives the request message transmitted from the information collection device, a report interval
  • Another aspect of the present invention is an information collection system having an information collection device and at least one information providing device, the information collection device comprising a report receiving unit that receives a report message including information indicating communication quality transmitted from the information providing device, a report interval updating unit that determines a transmission interval of the report message according to the communication quality, and a report request unit that transmits a request message including information indicating the transmission interval of the report message to the information providing device, and the information providing device comprises a request receiving unit that receives the request message transmitted from the information collection device, and an information reporting unit that updates the transmission interval of the report message according to information indicating the transmission interval of the report message contained in the request message, obtains information indicating the measured communication quality, and periodically transmits the report message including the information indicating the communication quality to the information collection device at the transmission interval.
  • Another aspect of the present invention is an information providing method by an information collecting system having an information collecting device and at least one information providing device, the information providing device having a request receiving step in which the information providing device receives a request message transmitted from the information collecting device requesting a report of communication quality, a report interval updating step in which the information providing device acquires information indicating the measured communication quality and updates the transmission interval of a report message including the information indicating the communication quality according to the communication quality, and an information reporting step in which the information providing device periodically transmits the report message to the information collecting device at the transmission interval.
  • Another aspect of the present invention is an information collection method by an information collection system having an information collection device and at least one information providing device, the information collection method including a report reception step in which the information collection device receives a report message including information indicating communication quality, which is periodically transmitted from the information providing device, a report interval update step in which the information collection device determines a transmission interval of the report message according to the communication quality, and a report request step in which the information collection device transmits a request message including information indicating the transmission interval of the report message to the information providing device.
  • the present invention makes it possible to reduce network load when making periodic reports.
  • FIG. 1 is a block diagram showing a functional configuration of a conventional information collecting system 1.
  • FIG. 2 is a diagram showing an example of control of a report interval by the information collection system 1a according to the first embodiment of the present invention.
  • 1 is an overall configuration diagram of an information collecting system 1a according to a first embodiment of the present invention.
  • 1 is a block diagram showing a functional configuration of an information collecting system 1a according to a first embodiment of the present invention.
  • FIG. 2 is a diagram showing an example of policy information used in the information collecting system 1a according to the first embodiment of the present invention.
  • FIG. 4 is a diagram showing an example of a relationship between a quality value of communication quality and a report interval in the first embodiment of the present invention.
  • FIG. 4 is a flowchart showing the operation of the information collecting system 1a according to the first embodiment of the present invention.
  • FIG. 11 is a block diagram showing the functional configuration of an information collecting system 1b according to a second embodiment of the present invention.
  • 10 is a flowchart showing the operation of an information collecting system 1b according to a second embodiment of the present invention.
  • FIG. 13 is a block diagram showing the functional configuration of an information collecting system 1c according to a third embodiment of the present invention. 13 is a flowchart showing the operation of an information collecting system 1c according to a third embodiment of the present invention.
  • FIG. 13 is a block diagram showing the functional configuration of an information collecting system 1d according to a fourth embodiment of the present invention. 13 is a flowchart showing the operation of an information collecting system 1d according to a fourth embodiment of the present invention.
  • FIG. 1 is a block diagram showing the functional configuration of a conventional information collection system 1.
  • the information collection system 1 includes a server 10 and a remote device 20.
  • the information collection system 1 is a system in which the server 10 collects information from the remote device 20 by model-driven telemetry.
  • the server 10 is configured to include a report request unit 11 and a report receiving unit 12.
  • the report request unit 11 generates a Subscribe message.
  • the Subscribe message includes information indicating the condition settings for the report from the remote device 20 to the server 10 (hereinafter referred to as "report condition information").
  • the condition settings here refer to the type of information that the server 10 requests from the remote device 20, the method of reporting, etc.
  • the method of reporting is, for example, a periodic report or an event report.
  • the report request unit 11 transmits the generated Subscribe message to the remote device 20.
  • the report receiving unit 12 receives the Report message transmitted from the remote device 20.
  • the remote device 20 includes a request receiving unit 21 and an information reporting unit 22.
  • the request receiving unit 21 receives a Subscribe message sent from the server 10.
  • the request receiving unit 21 outputs the report condition information included in the received Subscribe message to the information reporting unit 22.
  • the information reporting unit 22 acquires the report condition information output from the request receiving unit 21.
  • the information reporting unit 22 generates a Report message based on the acquired report condition information.
  • the Report message includes information of a type specified by the report condition information included in the Subscribe message (hereinafter referred to as "report information").
  • the information reporting unit 22 transmits the generated Report message to the server 10.
  • the conventional information collection system 1 can realize the function of the server 10 collecting information from the remote device 20 using model-driven telemetry.
  • the information collection system 1a described below is a system that realizes a function in which a server 10 collects information from a remote device 20a by model-driven telemetry, similar to the conventional information collection system 1 shown in Fig. 1.
  • information is transmitted from the remote device 20a to the server 10 by periodic reporting.
  • the information collection system 1a in the first embodiment further includes a report interval update function that automatically determines an appropriate report interval and updates the report interval setting.
  • FIG. 2 is a diagram showing an example of control of the reporting interval by the information collection system 1a in the first embodiment of the present invention.
  • the information collection system 1a in this embodiment adaptively determines the interval of reports from the remote device 20a to the server 10 by using a reporting interval update function.
  • the reporting interval is determined based on information indicating communication quality obtained in the past (hereinafter referred to as "quality information").
  • quality information information indicating communication quality obtained in the past
  • the reporting interval may also be determined based on the priority class of the type of traffic flowing, etc.
  • the report interval is set to a relatively long interval.
  • Report messages are sent from the remote device 20a to the server 10 at a low frequency.
  • the report interval is set to a relatively short interval.
  • Report messages are sent from the remote device 20a to the server 10 at a high frequency.
  • Fig. 3 is an overall configuration diagram of the information collection system 1a in the first embodiment of the present invention. As shown in Fig. 3, the information collection system 1a includes one server 10 (information collection device) and multiple remote devices 20a (information provision devices).
  • server 10 information collection device
  • remote devices 20a information provision devices
  • the remote device 20a is a device installed at a location far away from the server 10. However, the location at which the remote device 20a is installed does not have to be far away from the server 10. There may be only one remote device 20a. In the following explanation, the configuration of one remote device 20a will be explained, but the other remote devices 20a have the same configuration.
  • the server 10 communicates with each remote device 20a and collects report information from each remote device 20a.
  • the report information is quality information (e.g., a quality value) indicating communication quality.
  • the report information does not have to be quality information indicating communication quality, as long as it is information used as an index for communication control, for example, in the server 10 or a device (not shown) connected at a higher level.
  • the server 10 sends a Subscribe message to each remote device 20a.
  • Each remote device 20a generates a Report message based on the report condition information included in the received Subscribe message.
  • Each remote device 20a reports to the server 10 by sending a Report message including the report information to the server 10.
  • Fig. 4 is a block diagram showing the functional configuration of the information collection system 1a in the first embodiment of the present invention.
  • the information collection system 1a includes a server 10 and a remote device 20a.
  • the information collection system 1a is a system in which the server 10 collects information from the remote device 20a by model-driven telemetry.
  • the remote device 20a periodically reports to the server 10 at a predetermined cycle by periodic reporting.
  • the server 10 includes a report request unit 11 and a report receiving unit 12.
  • the report request unit 11 generates a Subscribe message.
  • the report request unit 11 transmits the generated Subscribe message to the remote device 20.
  • the report receiving unit 12 receives the Report message transmitted from the remote device 20.
  • the Subscribe message includes report condition information indicating the condition settings for reporting from the remote device 20 to the server 10.
  • the condition settings here refer to the type of information that the server 10 requests from the remote device 20a, the method of reporting, etc.
  • the report condition information included in the Subscribe message in this embodiment differs from the report condition information included in the Subscribe message in the conventional information collection system 1 shown in FIG. 1 above, and includes policy information used in the report interval update unit 23 described below.
  • the remote device 20a includes a request receiving unit 21, an information reporting unit 22a, and a report interval updating unit 23.
  • the remote device 20a in the first embodiment is different in configuration from the remote device 20 in the conventional information collection system 1 shown in FIG. 1 described above in that it further includes the report interval updating unit 23.
  • the request receiving unit 21 receives a Subscribe message sent from the server 10.
  • the request receiving unit 21 outputs the report condition information included in the received Subscribe message to the report interval update unit 23.
  • the reporting interval update unit 23 acquires the reporting condition information output from the request receiving unit 21.
  • the reporting interval update unit 23 also acquires quality information indicating communication quality output from the information reporting unit 22a described below.
  • the reporting interval update unit 23 adaptively determines the reporting interval based on the policy information included in the reporting condition information acquired from the request receiving unit 21 and the quality information acquired from the information reporting unit 22a.
  • the reporting interval update unit 23 outputs information indicating the determined reporting interval and the reporting condition information to the information reporting unit 22a.
  • the information reporting unit 22a acquires information indicating the reporting interval and the reporting condition information output from the reporting interval updating unit 23.
  • the information reporting unit 22a generates a Report message based on the acquired reporting condition information.
  • the Report message includes the type of reporting information specified by the reporting condition information included in the Subscribe message.
  • the information reporting unit 22a transmits the generated Report message to the server 10 at the reporting interval (transmission interval) determined by the reporting interval updating unit 23.
  • the information reporting unit 22a also outputs quality information to the reporting interval updating unit 23.
  • policy information is information based on past quality information for determining future reporting intervals. For example, if the communication quality indicated by the quality information is poor, there is a high possibility that settings will be changed on the server 10 side, and therefore it is necessary to improve the real-time nature of reporting. Therefore, if the communication quality indicated by the quality information is poor, the reporting interval update unit 23 sets the reporting interval to be relatively short.
  • the report interval update unit 23 sets the report interval to a relatively long value. This reduces bandwidth consumption.
  • FIG. 5 is a diagram showing an example of policy information used in the information collection system 1a in the first embodiment of the present invention.
  • a relatively short reporting interval value is associated with a situation in which the quality value representing the communication quality based on the quality information is less than a predetermined threshold.
  • a relatively long reporting interval value is associated with a situation in which the quality value representing the communication quality based on the quality information is equal to or greater than a predetermined threshold.
  • FIG. 6 is a diagram showing an example of the relationship between the quality value of communication quality and the reporting interval in the first embodiment of the present invention.
  • the reporting interval is set to be shorter as the quality value is lower, and longer as the quality value is higher.
  • the length of the reporting interval may be set so that it does not become shorter than a certain length when the quality value becomes smaller than a certain value, and so that it does not become longer than a certain length when the quality value becomes larger than a certain value. This makes it possible to prevent extremely short and long reporting intervals from being set.
  • FIG. 7 is a flowchart showing the operation of the information collecting system 1a in the first embodiment of the present invention.
  • the report request unit 11 of the server 10 generates a Subscribe message.
  • the report request unit 11 transmits the generated Subscribe message to the remote device 20 (step S001).
  • the request receiving unit 21 of the remote device 20a receives the Subscribe message transmitted from the server 10 (step S002).
  • the request receiving unit 21 outputs the report condition information contained in the received Subscribe message to the report interval update unit 23.
  • the reporting interval update unit 23 acquires the reporting condition information output from the request receiving unit 21.
  • the reporting interval update unit 23 also acquires quality information indicating the communication quality output from the information reporting unit 22a described below (step S003).
  • the reporting interval update unit 23 adaptively determines the reporting interval based on the policy information included in the reporting condition information acquired from the request receiving unit 21 and the quality information acquired from the information reporting unit 22a (step S004).
  • the reporting interval update unit 23 outputs information indicating the determined reporting interval and the reporting condition information to the information reporting unit 22a.
  • the information reporting unit 22a acquires the information indicating the reporting interval and the reporting condition information output from the reporting interval updating unit 23.
  • the information reporting unit 22a updates the reporting interval setting based on the acquired information (step S005).
  • the information reporting unit 22a generates a Report message including the reporting information based on the acquired reporting condition information (step S006).
  • the information reporting unit 22a transmits the generated Report message to the server 10 at the updated reporting interval (transmission interval) (step S007).
  • the report receiving unit 12 of the server 10 receives the Report message transmitted from the remote device 20a (step S007).
  • the past quality information used in the policy information may be information based on the most recent communication quality, or may be statistical information based on communication quality at multiple points in the past.
  • the reporting interval may be determined based on the type of traffic flowing (e.g., priority class). Specifically, for example, the reporting interval update unit 23 may set the reporting interval to be relatively short when traffic of a high priority class is flowing, and set the reporting interval to be relatively long when traffic of a low priority class is flowing. In this case, the information reporting unit 22a outputs information indicating the traffic type (or information indicating the priority class) to the reporting interval update unit 23 instead of the quality information.
  • the type of traffic flowing e.g., priority class
  • the reporting interval update unit 23 may set the reporting interval to be relatively short when traffic of a high priority class is flowing, and set the reporting interval to be relatively long when traffic of a low priority class is flowing.
  • the information reporting unit 22a outputs information indicating the traffic type (or information indicating the priority class) to the reporting interval update unit 23 instead of the quality information.
  • the remote device 20a may output information indicating that the update has been performed as an internal log.
  • the remote device 20a may notify the operator by turning on a notification lamp (not shown).
  • information indicating the determination criteria for determining the reporting interval may be transmitted in advance from the server 10 to each remote device 20a, for example, by using a Subscribe message.
  • the information collection system 1a in the first embodiment can realize the function of the server 10 collecting information from the remote device 20a using a model-driven information collection method. Furthermore, by having such a configuration, the information collection system 1a can reduce the increase in network load by setting the transmission frequency of report messages low, for example, when the network quality is good and frequent report transmission is not necessary. Furthermore, by having such a configuration, the information collection system 1a can increase the transmission frequency of report messages, for example, when the network quality fluctuates frequently and frequent report transmission is necessary, thereby improving the real-time nature of the collection of quality information.
  • the information collection system 1b described below is a system that realizes a function in which a server 10b collects information from a remote device 20 by model-driven telemetry, similar to the conventional information collection system 1 shown in Fig. 1 described above.
  • information is transmitted from the remote device 20 to the server 10b by periodic reporting.
  • the information collection system 1b further includes a reporting interval update function that automatically determines an appropriate reporting interval and updates the reporting interval setting, in comparison with the conventional information collection system 1 shown in FIG. 1 described above.
  • the remote device 20a is provided with a report interval update unit
  • the server 10b is provided with a report interval update unit (i.e., the report interval is determined on the server 10b side).
  • the overall configuration of the information collection system 1b in the second embodiment is similar to the overall configuration of the information collection system 1a in the first embodiment shown in FIG. 3 above, so a description thereof will be omitted.
  • FIG. 8 is a block diagram showing the functional configuration of the information collection system 1b in the second embodiment of the present invention.
  • the information collection system 1b includes a server 10b (information collection device) and a remote device 20 (information providing device).
  • the information collection system 1b is a system in which the server 10b collects information from the remote device 20 by model-driven telemetry.
  • the server 10b requests the remote device 20 to periodically report at a predetermined cycle by periodic reporting.
  • Server 10b includes a report request unit 11b, a report receiving unit 12b, and a report interval updating unit 13.
  • Report request unit 11b generates a Subscribe message.
  • Report request unit 11b transmits the generated Subscribe message to remote device 20.
  • Report receiving unit 12b receives a Report message transmitted from remote device 20.
  • report receiving unit 12b outputs quality information indicating communication quality contained in the Report message to report interval updating unit 13.
  • the report interval update unit 13 acquires the quality information output from the report receiving unit 12b.
  • the report interval update unit 13 also acquires policy information stored in a storage medium (not shown) provided in the server 10b, for example.
  • the report interval update unit 13 adaptively determines the report interval based on the acquired policy information and the quality information acquired from the report receiving unit 12b.
  • the report interval update unit 13 outputs information indicating the determined report interval to the report request unit 11b.
  • policy information is information based on past quality information for determining future reporting intervals. For example, if the communication quality indicated by the quality information is poor, there is a high possibility that settings will be changed on the server 10b side, and therefore it is necessary to improve the real-time nature of reporting. Therefore, if the communication quality indicated by the quality information is poor, the reporting interval update unit 13 sets the reporting interval to be relatively short.
  • the report interval update unit 13 sets the report interval to a relatively long value. This reduces bandwidth consumption.
  • the report request unit 11b acquires information indicating the reporting interval output from the report interval update unit 13. If the reporting interval based on the acquired information differs from the current reporting interval (i.e., if it is necessary to update the reporting interval), the report request unit 11b generates a new Subscribe message and transmits it to the remote device 20, thereby requesting the remote device 20 to change the reporting interval.
  • the Subscribe message includes report condition information indicating the condition settings for reporting from the remote device 20 to the server 10b.
  • the condition settings here refer to the type of information that the server 10b requests from the remote device 20, the method of reporting, etc.
  • the Subscribe message may include information indicating the updated reporting interval in addition to the report condition information.
  • the remote device 20 includes a request receiving unit 21 and an information reporting unit 22.
  • the request receiving unit 21 receives a Subscribe message sent from the server 10.
  • the request receiving unit 21 outputs the reporting condition information included in the received Subscribe message to the information reporting unit 22. Furthermore, if the received Subscribe message includes information indicating the reporting interval, the request receiving unit 21 outputs the information indicating the reporting interval to the information reporting unit 22.
  • the information reporting unit 22 acquires the reporting condition information output from the request receiving unit 21.
  • the information reporting unit 22 generates a Report message based on the acquired reporting condition information.
  • the Report message includes the type of reporting information specified by the reporting condition information included in the Subscribe message.
  • the information reporting unit 22 acquires information indicating the reporting interval from the request receiving unit 21, it updates the setting of the reporting interval.
  • the information reporting unit 22 transmits the generated Report message to the server 10b at the determined reporting interval (i.e., at the updated reporting interval if the reporting interval has been updated).
  • FIG. 9 is a flowchart showing the operation of the information collecting system 1b in the second embodiment of the present invention.
  • the report receiving unit 12b of server 10b outputs quality information indicating the communication quality, which is included in the received Report message, to the report interval updating unit 13.
  • the report interval updating unit 13 acquires the quality information output from the report receiving unit 12b.
  • the report interval updating unit 13 also acquires policy information stored, for example, in a storage medium (not shown) provided in server 10b (step S101).
  • the report interval updating unit 13 adaptively determines the report interval based on the acquired policy information and the quality information acquired from the report receiving unit 12b (step S102).
  • the report interval updating unit 13 outputs information indicating the determined report interval to the report requesting unit 11b.
  • the report request unit 11b acquires information indicating the reporting interval output from the report interval update unit 13. If the reporting interval based on the acquired information is different from the current reporting interval (i.e., if it is necessary to update the reporting interval), the report request unit 11b generates a new Subscribe message and transmits the generated Subscribe message to the remote device 20 (step S103).
  • the request receiving unit 21 of the remote device 20 receives the Subscribe message sent from the server 10b (step S104).
  • the request receiving unit 21 outputs the report condition information and the information indicating the report interval contained in the received Subscribe message to the information reporting unit 22.
  • the information reporting unit 22 acquires the report condition information and the information indicating the report interval output from the request receiving unit 21.
  • the information reporting unit 22 generates a Report message based on the acquired reporting condition information (step S105).
  • the Report message includes the type of reporting information specified by the reporting condition information included in the Subscribe message.
  • the information reporting unit 22 also updates the reporting interval setting based on the acquired information indicating the reporting interval (step S106).
  • the information reporting unit 22 transmits the generated Report message to the server 10b at the updated reporting interval (step S107).
  • the report receiving unit 12b of the server 10b receives the Report message transmitted from the remote device 20.
  • the past quality information used in the policy information may be information based on the most recent communication quality, or may be statistical information based on communication quality at multiple points in the past.
  • the reporting interval may be determined based on the type of traffic flowing (e.g., priority class) instead of or in addition to the quality information.
  • the reporting interval update unit 13 may set the reporting interval to be relatively short when traffic of a high priority class is flowing, and set the reporting interval to be relatively long when traffic of a low priority class is flowing.
  • the report receiving unit 12b outputs information indicating the traffic type (or information indicating the priority class) to the reporting interval update unit 13 instead of the quality information.
  • the server 10b may output information indicating that the update has been performed as an internal log.
  • the server 10b may notify the operator by turning on a notification lamp (not shown).
  • the reporting interval update unit 13 is provided in the server 10b (i.e., the reporting interval is determined on the server 10b side), so each time the reporting interval is updated, the server 10b uses a Subscribe message to transmit information indicating the updated reporting interval to each remote device 20.
  • the information collection system 1b in the second embodiment can realize the function of the server 10b collecting information from the remote device 20 using a model-driven information collection method. Furthermore, with such a configuration, the information collection system 1b can reduce the increase in network load by setting the transmission frequency of Report messages low, for example, when the network quality is good and frequent Report transmission is not necessary. Furthermore, with such a configuration, the information collection system 1b can increase the transmission frequency of Report messages, for example, when the network quality fluctuates frequently and frequent Report transmission is necessary, thereby improving the real-time nature of the collection of quality information.
  • the information collection system 1c described below is a system that realizes a function in which a server 10c collects information from a remote device 20 by model-driven telemetry, similar to the conventional information collection system 1 shown in Fig. 1 described above.
  • information is transmitted from the remote device 20 to the server 10c by periodic reporting.
  • the overall configuration of the information collection system 1c in the third embodiment is similar to the overall configuration of the information collection system 1a in the first embodiment shown in FIG. 3 above, so a description thereof will be omitted.
  • the server 10b is configured to determine the reporting interval for each remote device 20 based on the quality information acquired from each remote device 20. That is, in the information collection system 1b in the second embodiment, the reporting interval is determined individually for each remote device 20. In contrast, in the information collection system 1c in the third embodiment described below, the multiple remote devices 20 are grouped, and the server 10c is configured to determine the reporting interval for each group. That is, the same reporting interval is set for the remote devices 20 that belong to the same group.
  • Fig. 10 is a block diagram showing the functional configuration of the information collection system 1c in the third embodiment of the present invention.
  • the information collection system 1c includes a server 10c (information collection device) and a plurality of remote devices 20 (information provision devices).
  • the multiple remote devices 20 are grouped in advance, and remote device 20-1 and remote device 20-2 are remote devices 20 that belong to the same group.
  • FIG. 10 illustrates only two remote devices 20, remote device 20-1 and remote device 20-2, but it is assumed that the number of remote devices 20 is greater. For example, there may be 30 remote devices 20 connected to server 10c, and the 30 remote devices 20 are grouped into three groups of 10 devices each.
  • the information collection system 1c is a system in which the server 10c collects information from the remote device 20 using model-driven telemetry.
  • the server 10c requests the remote device 20 to report periodically at a specified interval using periodic reporting.
  • Server 10c includes report request units 11c-1 and 11c-2, report receiving units 12c-1 and 12c-2, and a report interval update unit 13c.
  • the report request unit 11c-1 generates a Subscribe message and transmits the generated Subscribe message to the remote device 20-1.
  • the report request unit 11c-2 generates a Subscribe message and transmits the generated Subscribe message to the remote device 20-2.
  • the report receiving unit 12c-1 receives a Report message sent from the remote device 20-1.
  • the report receiving unit 12c-2 receives a Report message sent from the remote device 20-2.
  • the report receiving units 12c-1 and 12c-2 output quality information indicating the communication quality contained in the Report message to the report interval update unit 13c.
  • the report interval update unit 13c acquires the quality information output from the report receiving unit 12c-1 and the quality information output from the report receiving unit 12c-2.
  • the report interval update unit 13c also acquires policy information stored in a storage medium (not shown) provided in the server 10c, for example.
  • the report interval update unit 13 adaptively determines the report interval based on the acquired policy information and the quality information output from the report receiving unit 12c-1 and the report receiving unit 12c-2, respectively.
  • the report interval update unit 13c outputs information indicating the determined report interval to the report request unit 11c-1 and the report request unit 11c-2, respectively.
  • the quality information collected from remote device 20c-1 and remote device 20c-2 belonging to the same group is used to determine a reporting interval that is commonly applied to all remote devices 20 in the group.
  • the quality information used to determine the reporting interval may be one piece of quality information collected from any one remote device 20, or may be multiple pieces of quality information collected from any part of the remote devices 20 in the group.
  • policy information is information based on past quality information for determining future reporting intervals. For example, if the communication quality indicated by the quality information is poor, there is a high possibility that settings will be changed on the server 10c side, and therefore it is necessary to improve the real-time nature of reporting. Therefore, if the communication quality indicated by the quality information is poor, the reporting interval update unit 13c sets the reporting interval to be relatively short.
  • the report interval update unit 13c sets the report interval to a relatively long value. This reduces bandwidth consumption.
  • the report request units 11c-1 and 11c-2 acquire information indicating the reporting interval output from the report interval update unit 13c. If the reporting interval based on the acquired information differs from the current reporting interval (i.e., if the reporting interval needs to be updated), the report request unit 11c-1 generates a new Subscribe message and sends it to the remote device 20-1, thereby requesting the remote device 20-1 to change the reporting interval. Also, if the reporting interval based on the acquired information differs from the current reporting interval (i.e., if the reporting interval needs to be updated), the report request unit 11c-2 generates a new Subscribe message and sends it to the remote device 20-2, thereby requesting the remote device 20-2 to change the reporting interval.
  • the Subscribe message includes report condition information indicating the condition settings for reporting from the remote device 20 to the server 10c.
  • the condition settings here refer to the type of information that the server 10c requests from the remote device 20, the method of reporting, and the like.
  • the Subscribe message may include information indicating the updated reporting interval in addition to the report condition information.
  • Remote device 20-1 and remote device 20-2 are configured to include a request receiving unit 21 and an information reporting unit 22.
  • the request receiving unit 21 receives a Subscribe message transmitted from server 10c.
  • the request receiving unit 21 outputs the reporting condition information included in the received Subscribe message to the information reporting unit 22. Furthermore, if the received Subscribe message includes information indicating the reporting interval, the request receiving unit 21 outputs the information indicating the reporting interval to the information reporting unit 22.
  • the information reporting unit 22 acquires the reporting condition information output from the request receiving unit 21.
  • the information reporting unit 22 generates a Report message based on the acquired reporting condition information.
  • the Report message includes the type of reporting information specified by the reporting condition information included in the Subscribe message.
  • the information reporting unit 22 acquires information indicating the reporting interval from the request receiving unit 21, it updates the setting of the reporting interval.
  • the information reporting unit 22 transmits the generated Report message to the server 10c at the determined reporting interval (transmission interval).
  • FIG. 11 is a flowchart showing the operation of the information collecting system 1c in the third embodiment of the present invention.
  • the report receiving units 12c-1 and 12c-2 of the server 10c each output quality information indicating the communication quality contained in the received Report message to the report interval update unit 13c.
  • the report interval update unit 13c acquires the quality information output from the report receiving units 12c-1 and 12c-2.
  • the report interval update unit 13c acquires policy information stored, for example, in a storage medium (not shown) provided in the server 10c (step S201).
  • the report interval update unit 13c adaptively determines the report interval based on the acquired policy information and the quality information acquired from the report receiving unit 12c-1 and the report receiving unit 12c-2 (step S202).
  • the report interval update unit 13c outputs information indicating the determined report interval to the report request unit 11c-1 and the report request unit 11c-2.
  • the report request unit 11c-1 and the report request unit 11c-2 each acquire the information indicating the report interval output from the report interval update unit 13c.
  • the report request unit 11c-1 If the report interval based on the acquired information differs from the current report interval (i.e., if the report interval needs to be updated), the report request unit 11c-1 generates a new Subscribe message and transmits it to the remote device 20-1 (step S203).
  • the request receiving unit 21 of the remote device 20-1 receives the Subscribe message sent from the server 10c (step S204).
  • the request receiving unit 21 outputs the report condition information and information indicating the report interval contained in the received Subscribe message to the information reporting unit 22.
  • the information reporting unit 22 acquires the report condition information and information indicating the report interval output from the request receiving unit 21.
  • the information reporting unit 22 generates a Report message based on the acquired reporting condition information (step S205).
  • the Report message includes the type of reporting information specified by the reporting condition information included in the Subscribe message.
  • the information reporting unit 22 also updates the report interval setting based on the acquired information indicating the report interval (step S206).
  • the information reporting unit 22 transmits the generated Report message to the server 10c at the updated report interval (transmission interval) (step S207).
  • the report receiving unit 12c-1 of the server 10c receives the Report message transmitted from the remote device 20-1 (step S208).
  • the report request unit 11c-2 if the reporting interval based on the acquired information is different from the current reporting interval (i.e., if the reporting interval needs to be updated), the report request unit 11c-2 generates a new Subscribe message and transmits it to the remote device 20-2 (step S209).
  • the request receiving unit 21 of the remote device 20-2 receives the Subscribe message sent from the server 10c (step S210).
  • the request receiving unit 21 outputs the report condition information and information indicating the report interval contained in the received Subscribe message to the information reporting unit 22.
  • the information reporting unit 22 acquires the report condition information and information indicating the report interval output from the request receiving unit 21.
  • the information reporting unit 22 generates a Report message based on the acquired reporting condition information (step S211).
  • the Report message includes the type of reporting information specified by the reporting condition information included in the Subscribe message.
  • the information reporting unit 22 also updates the reporting interval setting based on the acquired information indicating the reporting interval (step S212).
  • the information reporting unit 22 transmits the generated Report message to the server 10c at the updated reporting interval (transmission interval) (step S213).
  • the report receiving unit 12c-2 of the server 10c receives the Report message transmitted from the remote device 20-2 (step S214).
  • the past quality information used in the policy information may be information based on the most recent communication quality, or may be statistical information based on communication quality at multiple points in the past.
  • the report interval may be determined based on the type of traffic flowing (e.g., priority class) instead of or in addition to the quality information.
  • the report interval update unit 13c may set the report interval to be relatively short when traffic of a high priority class is flowing, and set the report interval to be relatively long when traffic of a low priority class is flowing.
  • the report receiver 12c-1 and the report receiver 12c-2 output information indicating the traffic type (or information indicating the priority class) to the report interval update unit 13c instead of quality information.
  • the server 10c may output information indicating that the update has been performed as an internal log.
  • the server 10c may notify the operator by turning on a notification lamp (not shown).
  • the report interval update unit 13c is provided in the server 10c (i.e., the report interval is determined on the server 10c side), so each time the report interval is updated, the server 10c uses a Subscribe message to transmit information indicating the updated report interval to the remote devices 20-1 and 20-2.
  • the information collection system 1c in the third embodiment can realize the function of the server 10c collecting information from the remote device 20 using a model-driven information collection method. Furthermore, with such a configuration, the information collection system 1c can reduce the increase in network load by setting the transmission frequency of report messages low, for example, when the network quality is good and frequent report transmission is not necessary. Furthermore, with such a configuration, the information collection system 1c can increase the transmission frequency of report messages, for example, when the network quality fluctuates frequently and frequent report transmission is necessary, thereby improving the real-time nature of the collection of quality information.
  • the information collection system 1c in the third embodiment does not control the report interval for each remote device 20 individually, but controls the report interval for each group of multiple remote devices 20 collectively, thereby reducing the processing load related to the control of the report interval.
  • the information collection system 1d described below is a system that realizes a function in which a server 10d collects information from a remote device 20 by model-driven telemetry, similar to the conventional information collection system 1 shown in Fig. 1 described above.
  • information is transmitted from the remote device 20 to the server 10d by periodic reporting.
  • the information collection system 1d in the fourth embodiment compared to the conventional information collection system 1 shown in FIG. 1 above, further includes a report interval update function that automatically determines an appropriate report interval and updates the report interval setting.
  • the information collection system 1d in the fourth embodiment further includes an analysis and control function that periodically performs quality evaluation of the resources being used and (if necessary) determines the switching destination using the collected quality information.
  • the overall configuration of the information collection system 1d in the fourth embodiment is similar to the overall configuration of the information collection system 1a in the first embodiment shown in FIG. 3 above, so a description thereof will be omitted.
  • Fig. 12 is a block diagram showing the functional configuration of the information collection system 1d in the fourth embodiment of the present invention.
  • the information collection system 1d includes a server 10d (information collection device) and a remote device 20 (information providing device).
  • the information collection system 1d is a system in which the server 10d collects information from the remote device 20 by model-driven telemetry.
  • the server 10d requests the remote device 20 to periodically report at a predetermined period by periodic reporting.
  • the server 10d includes a report request unit 11d, a report receiving unit 12d, a report interval update unit 13d, and an analysis and control unit 14.
  • the report request unit 11d generates a Subscribe message and transmits it to the remote device 20.
  • the report receiving unit 12d receives a Report message transmitted from the remote device 20.
  • the report receiving unit 12d outputs quality information indicating the communication quality to the report interval update unit 13d and the analysis and control unit 14.
  • the report interval update unit 13d acquires the quality information output from the report receiving unit 12d.
  • the report interval update unit 13d also acquires policy information stored in a storage medium (not shown) provided in the server 10b, for example.
  • the report interval update unit 13d adaptively determines the report interval based on the acquired policy information and the quality information acquired from the report receiving unit 12d.
  • the report interval update unit 13d outputs information indicating the determined report interval to the report request unit 11d and the analysis and control unit 14.
  • policy information is information based on past quality information for determining future reporting intervals. For example, if the communication quality indicated by the quality information is poor, there is a high possibility that settings will be changed on the server 10d side, and therefore it is necessary to improve the real-time nature of reporting. Therefore, if the communication quality indicated by the quality information is poor, the reporting interval update unit 13d sets the reporting interval to be relatively short.
  • the report interval update unit 13d sets the report interval to a relatively long value. This reduces bandwidth consumption.
  • the analysis and control unit 14 acquires the quality information output from the report receiving unit 12d.
  • the analysis and control unit 14 also acquires information indicating the report interval output from the report interval updating unit 13d.
  • the analysis and control unit 14 uses the acquired quality information to determine the reporting destination.
  • the analysis and control unit 14 aligns the execution interval of this process to the report interval based on the information acquired from the report interval updating unit 13d.
  • the report interval update unit 13d may measure in advance the RTT (Round Trip Time) from when a Subscribe message instructing the remote device 20 to update the report interval to when the update of the report interval of the Report message containing the quality information is completed, and output the measured RTT value to the analysis and control unit 14. This allows the analysis and control unit 14 to synchronize the update timing of the report interval of the Report message and the update timing of the execution interval of the analysis and control process by delaying the application of the updated report interval by the RTT value.
  • RTT Red Trip Time
  • the report request unit 11d acquires information indicating the report interval output from the report interval update unit 13d. If the report interval based on the acquired information differs from the current report interval (i.e., if the report interval needs to be updated), the report request unit 11d generates a new Subscribe message and transmits it to the remote device 20, thereby requesting the remote device 20 to change the report interval.
  • the Subscribe message includes report condition information indicating the condition settings for reporting from the remote device 20 to the server 10d.
  • the condition settings here refer to the type of information that the server 10d requests from the remote device 20, the method of reporting, and the like.
  • the Subscribe message may include information indicating the updated reporting interval in addition to the report condition information.
  • the remote device 20 includes a request receiving unit 21 and an information reporting unit 22.
  • the request receiving unit 21 receives a Subscribe message sent from the server 10d.
  • the request receiving unit 21 outputs the reporting condition information included in the received Subscribe message to the information reporting unit 22.
  • the request receiving unit 21 outputs the information indicating the reporting interval to the information reporting unit 22.
  • the information reporting unit 22 acquires the reporting condition information output from the request receiving unit 21.
  • the information reporting unit 22 generates a Report message based on the acquired reporting condition information.
  • the Report message includes the type of reporting information specified by the reporting condition information included in the Subscribe message.
  • the information reporting unit 22 acquires information indicating the reporting interval from the request receiving unit 21, it updates the setting of the reporting interval.
  • the information reporting unit 22 transmits the generated Report message to the server 10d at the determined reporting interval (transmission interval).
  • FIG. 13 is a flowchart showing the operation of the information collecting system 1d in the fourth embodiment of the present invention.
  • the report receiving unit 12d of the server 10d outputs quality information indicating the communication quality contained in the received Report message to the report interval update unit 13 and the analysis and control unit 14.
  • the report interval update unit 13d acquires the quality information output from the report receiving unit 12d.
  • the report interval update unit 13d also acquires policy information stored, for example, in a storage medium (not shown) provided in the server 10d (step S301).
  • the report interval update unit 13d adaptively determines the report interval based on the acquired policy information and the quality information acquired from the report receiving unit 12d (step S302).
  • the report interval update unit 13d outputs information indicating the determined report interval to the report request unit 11 and the analysis and control unit 14.
  • the analysis and control unit 14 acquires the quality information output from the report receiving unit 12d.
  • the analysis and control unit 14 also acquires information indicating the report interval output from the report interval updating unit 13d.
  • the analysis and control unit 14 uses the acquired quality information to periodically executes an analysis and control process that evaluates the quality of the resources to be used and (if necessary) determines the switching destination (step S303).
  • the analysis and control unit 14 aligns the execution interval of this process to the report interval acquired from the report interval updating unit 13d.
  • the report request unit 11d acquires information indicating the reporting interval output from the report interval update unit 13d. If the reporting interval based on the acquired information differs from the current reporting interval (i.e., if it is necessary to update the reporting interval), the report request unit 11d generates a new Subscribe message and transmits it to the remote device 20 (step S304).
  • the request receiving unit 21 of the remote device 20 receives the Subscribe message sent from the server 10d (step S305).
  • the request receiving unit 21 outputs the reporting condition information and the information indicating the reporting interval contained in the received Subscribe message to the information reporting unit 22.
  • the information reporting unit 22 acquires the reporting condition information and the information indicating the reporting interval output from the request receiving unit 21.
  • the information reporting unit 22 generates a Report message based on the acquired reporting condition information (step S306).
  • the Report message includes the type of reporting information specified by the reporting condition information included in the Subscribe message.
  • the information reporting unit 22 also updates the report interval setting based on the acquired information indicating the report interval (step S307).
  • the information reporting unit 22 transmits the generated Report message to the server 10d at the updated report interval (transmission interval) (step S308).
  • the report receiving unit 12d of the server 10d receives the Report message transmitted from the remote device 20 (step S309).
  • the past quality information used in the policy information may be information based on the most recent communication quality, or may be statistical information based on communication quality at multiple points in the past.
  • the report interval may be determined based on the type of traffic flowing (e.g., priority class) instead of or in addition to the quality information.
  • the report interval update unit 13d may set the report interval to be relatively short when traffic of a high priority class is flowing, and set the report interval to be relatively long when traffic of a low priority class is flowing.
  • the report receiving unit 12d outputs information indicating the traffic type (or information indicating the priority class) to the report interval update unit 13d instead of the quality information.
  • the server 10d may output information indicating that the update has been performed as an internal log.
  • the server 10d may notify the operator by turning on a notification lamp (not shown).
  • the reporting interval update unit 13d is provided in the server 10d (i.e., the reporting interval is determined on the server 10d side), so each time the reporting interval is updated, the server 10d uses a Subscribe message to transmit information indicating the updated reporting interval to each remote device 20.
  • the information collection system 1d in the fourth embodiment can realize a function in which the server 10d collects information from the remote device 20 using a model-driven information collection method. Furthermore, by being provided with such a configuration, the information collection system 1d can reduce an increase in network load by setting the transmission frequency of report messages low, for example, when the network quality is good and frequent report transmission is not necessary. Furthermore, by being provided with such a configuration, the information collection system 1d can increase the transmission frequency of report messages, for example, when the network quality fluctuates frequently and frequent report transmission is necessary, thereby improving the real-time nature of the collection of quality information.
  • the information collection system 1d in the fourth embodiment can periodically execute a process of evaluating the quality of the resources to be used and (if necessary) determining the switching destination using the collected quality information. Furthermore, the information collection system 1d can execute a process of evaluating the quality of the resources to be used and (if necessary) determining the switching destination in accordance with the timing of the periodic collection of information from the remote device 20.
  • the information collection system has an information collection device and at least one information providing device.
  • the information collection system is information collection system 1a in the embodiment
  • the information collection device is server 10 in the embodiment
  • the information providing device is remote device 20a in the embodiment.
  • the information collection device includes a report request unit and a report receiving unit.
  • the report request unit is report request unit 11 in the embodiment
  • the report receiving unit is report receiving unit 12 in the embodiment.
  • the report request unit transmits a request message requesting a report of communication quality to the information providing device.
  • the request message is a Subscribe message in the embodiment.
  • the report receiving unit receives a report message including information indicating the communication quality transmitted from the information providing device.
  • the report message is a Reprt message in the embodiment.
  • the information providing device includes a request receiving unit, a report interval update unit, and an information reporting unit.
  • the request receiving unit is the request receiving unit 21 in the embodiment
  • the report interval updating unit is the report interval updating unit 23 in the embodiment
  • the information reporting unit is the information reporting unit 22a in the embodiment.
  • the request receiving unit receives a request message transmitted from the information collecting device.
  • the report interval updating unit acquires information indicating the measured communication quality and updates the transmission interval of the report message according to the communication quality.
  • the information indicating the communication quality is quality information in the embodiment (e.g., a quality value of the communication quality).
  • the information reporting unit periodically transmits the report message to the information collecting device at the above transmission interval.
  • the information collection system has an information collection device and at least one information providing device.
  • the information collection system is information collection system 1b to 1d in the embodiment
  • the information collection device is server 10b to server 10d in the embodiment
  • the information providing device is remote device 20 in the embodiment.
  • the information collection device includes a report receiving unit, a report interval updating unit, and a report requesting unit.
  • the report receiving unit is report receiving unit 12b to 12d in the embodiment
  • the report interval updating unit is report interval updating unit 13, 13c, and 13d in the embodiment
  • the report requesting unit is 11b to 11d in the embodiment.
  • the report receiving unit receives a report message including information indicating communication quality transmitted from the information providing device.
  • the information indicating communication quality is quality information in the embodiment (for example, a quality value of communication quality), and the report message is a Reprt message in the embodiment.
  • the report interval updating unit determines the transmission interval of the report message according to the communication quality.
  • the report request unit transmits a request message including information indicating the transmission interval of the report message to the information providing device.
  • the request message is a Subscribe message in the embodiment.
  • the information providing device includes a request receiving unit and an information reporting unit.
  • the request receiving unit is the request receiving unit 21 in the embodiment
  • the information reporting unit is the information reporting unit 22 in the embodiment.
  • the request receiving unit receives the request message transmitted from the information collecting device.
  • the information reporting unit updates the transmission interval of the report message according to information indicating the transmission interval of the report message included in the request message, obtains information indicating the measured communication quality, and periodically transmits a report message including the information indicating the communication quality to the information collecting device at the above transmission interval.
  • the information indicating the communication quality is quality information in the embodiment (for example, a quality value of the communication quality).
  • the report interval update unit may set the transmission interval to a relatively long interval when the communication quality is relatively good, and set the transmission interval to a relatively short interval when the communication quality is relatively poor.
  • the information collection systems 1a to 1d in the above-mentioned embodiments may be realized in part or in whole by a computer.
  • a program for realizing this function may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read into a computer system and executed to realize the function.
  • computer system here includes hardware such as an OS and peripheral devices.
  • computer-readable recording medium refers to portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, and storage devices such as hard disks built into a computer system.
  • the term "computer-readable recording medium” may include a medium that dynamically holds a program for a short period of time, such as a communication line when a program is transmitted via a network such as the Internet or a communication line such as a telephone line, and a medium that holds a program for a certain period of time, such as a volatile memory inside a computer system that is a server or client in such a case.
  • the above-mentioned program may be a program for realizing part of the above-mentioned function, or may be a program that can realize the above-mentioned function in combination with a program already recorded in the computer system, or may be a program that is realized using a programmable logic device such as an FPGA (Field Programmable Gate Array).
  • a programmable logic device such as an FPGA (Field Programmable Gate Array).

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Provided is an information provision device in an information collection system having an information collection device and at least one information provision device, the information provision device comprising: a request reception unit that receives a request message transmitted from the information collection device and requesting a report of communication quality; a report interval update unit that acquires information indicating the measured communication quality, and updates a transmission interval of a report message including the information indicating the communication quality according to the communication quality; and an information report unit that periodically transmits the report message to the information collection device at the transmission interval.

Description

情報提供装置、情報収集装置、情報収集システム、情報提供方法及び情報収集方法Information providing device, information collecting device, information collecting system, information providing method, and information collecting method

 本発明は、情報提供装置、情報収集装置、情報収集システム、情報提供方法及び情報収集方法に関する。 The present invention relates to an information providing device, an information collecting device, an information collecting system, an information providing method, and an information collecting method.

 通信品質を示す情報等を収集する場合など、サーバが遠隔装置から情報を収集することがある。従来、サーバが遠隔装置から情報を収集する方法(テレメトリ)は、Request型のテレメトリとModel-driven型のテレメトリとに大別される。Request型のテレメトリは、例えばSNMP(Simple Network Management Protocol)等で用いられている(例えば、非特許文献1参照)。Model-driven型のテレメトリは、例えばStreaming telemetry等で用いられている(例えば、非特許文献2参照)。 In some cases, a server may collect information from a remote device, such as when collecting information indicating communication quality. Conventionally, methods (telemetry) by which a server collects information from a remote device can be broadly divided into request-type telemetry and model-driven telemetry. Request-type telemetry is used, for example, in SNMP (Simple Network Management Protocol) (see, for example, Non-Patent Document 1). Model-driven telemetry is used, for example, in streaming telemetry (see, for example, Non-Patent Document 2).

 Model-driven型のテレメトリにおいて情報収集が行われるタイミングの種類として、周期報告とイベント報告とがある。周期報告の場合、事前に定められた周期で定期的に情報収集が行われる。イベント報告の場合、情報が変化したタイミングで情報収集が行われる。周期報告及びイベント報告は、いずれもサーバから伝達されたSubscribeメッセージによって指定された条件に従って遠隔装置がReportメッセージを返送することにより、報告を行うものである。収集される情報が例えば通信品質等のように頻繁に変動する情報の場合には、情報収集は高頻度に行われることが望ましい。 In model-driven telemetry, there are two types of timing for information collection: periodic reports and event reports. In the case of periodic reports, information is collected periodically at a predetermined cycle. In the case of event reports, information is collected when the information changes. In both periodic reports and event reports, the remote device reports by returning a Report message according to conditions specified in a Subscribe message transmitted from the server. When the information being collected is information that changes frequently, such as communication quality, it is desirable to collect information frequently.

RFC1157, "A Simple Network Management Protocol (SNMP)," May 1990, [令和5年8月9日検索], インターネット (URL: https://datatracker.ietf.org/doc/html/rfc1157)RFC1157, "A Simple Network Management Protocol (SNMP)," May 1990, [Retrieved August 9, 2023], Internet (URL: https://datatracker.ietf.org/doc/html/rfc1157) “モデル駆動型テレメトリ”, Cisco Systems, Inc. , [令和5年8月9日検索], インターネット (URL: https://www.cisco.com/c/ja_jp/td/docs/dcn/nx-os/nexus3000/103x/programmability/cisco-nexus-3500-series-nx-os-programmability-guide_103x/m_n3500_model_driven_telemetry_9x.pdf)“Model-Driven Telemetry”, Cisco Systems, Inc., [Retrieved August 9, 2023], Internet (URL: https://www.cisco.com/c/ja_jp/td/docs/dcn/nx-os/nexus3000/103x/programmability/cisco-nexus-3500-series-nx-os-programmability-guide_103x/m_n3500_model_driven_telemetry_9x.pdf)

 しかしながら、周期報告の場合、遠隔装置は、事前に定められた周期で継続してサーバへ報告を行うため、必要以上に多数のReport送信が行われることがある。一方、イベント報告の場合であっても、例えば通信品質等の頻繁に変動する情報の収集においては、遠隔装置はサーバへ常時報告を行うことになり、不要に多数のReport送信が行われることがある。そのため、従来、例えばネットワーク品質が良好な状態であり、高頻度のReport送信が不要な場合であっても、必要以上に多数のReport送信が行われてしまうことがあった。これにより、帯域が浪費され、ネットワーク負荷が高くなってしまうことがあるという課題があった。 However, in the case of periodic reporting, the remote device continuously reports to the server at a predetermined cycle, which can result in a larger number of report transmissions than necessary. On the other hand, even in the case of event reporting, when collecting information that changes frequently, such as communication quality, the remote device will constantly report to the server, which can result in a larger number of report transmissions than necessary. For this reason, in the past, even when, for example, network quality was good and frequent report transmissions were not necessary, a larger number of report transmissions than necessary could be transmitted. This posed the problem of wasting bandwidth and increasing the network load.

 上記事情に鑑み、本発明は、周期報告を行う場合においてネットワーク負荷を軽減することができる情報提供装置、情報収集装置、情報収集システム、情報提供方法及び情報収集方法を提供することを目的とする。 In view of the above circumstances, the present invention aims to provide an information providing device, an information collecting device, an information collecting system, an information providing method, and an information collecting method that can reduce the network load when making periodic reports.

 本発明の一態様は、情報収集装置と、少なくとも1つの情報提供装置と、を有する情報収集システムにおける前記情報提供装置であって、前記情報収集装置から送信された、通信品質の報告を要求する要求メッセージを受信する要求受信部と、測定された前記通信品質を示す情報を取得し、前記通信品質を示す情報を含む報告メッセージの送信間隔を前記通信品質に応じて更新する報告間隔更新部と、前記報告メッセージを前記送信間隔で周期的に前記情報収集装置へ送信する情報報告部と、を備える情報提供装置である。 One aspect of the present invention is an information providing device in an information collecting system having an information collecting device and at least one information providing device, the information providing device including: a request receiving unit that receives a request message transmitted from the information collecting device requesting a report of communication quality; a report interval updating unit that acquires information indicating the measured communication quality and updates the transmission interval of a report message including the information indicating the communication quality according to the communication quality; and an information reporting unit that periodically transmits the report message to the information collecting device at the transmission interval.

 また、本発明の一態様は、情報収集装置と、少なくとも1つの情報提供装置と、を有する情報収集システムにおける前記情報収集装置であって、前記情報提供装置から周期的に送信される、通信品質を示す情報を含む報告メッセージを受信する報告受信部と、前記通信品質に応じて前記報告メッセージの送信間隔を決定する報告間隔更新部と、前記報告メッセージの送信間隔を示す情報を含む要求メッセージを前記情報提供装置へ送信する報告要求部と、を備える情報収集装置である。 Another aspect of the present invention is an information collection system having an information collection device and at least one information providing device, the information collection device including a report receiving unit that receives a report message periodically transmitted from the information providing device and that includes information indicating communication quality, a report interval updating unit that determines the transmission interval of the report message according to the communication quality, and a report requesting unit that transmits a request message to the information providing device that includes information indicating the transmission interval of the report message.

 また、本発明の一態様は、情報収集装置と、少なくとも1つの情報提供装置と、を有する情報収集システムであって、前記情報収集装置は、通信品質の報告を要求する要求メッセージを前記情報提供装置へ送信する報告要求部と、前記情報提供装置から送信された、前記通信品質を示す情報を含む報告メッセージを受信する報告受信部と、を備え、前記情報提供装置は、前記情報収集装置から送信された前記要求メッセージを受信する要求受信部と、測定された前記通信品質を示す情報を取得し、前記通信品質に応じて前記報告メッセージの送信間隔を更新する報告間隔更新部と、前記報告メッセージを前記送信間隔で周期的に前記情報収集装置へ送信する情報報告部と、を備える情報収集システムである。 Another aspect of the present invention is an information collection system having an information collection device and at least one information providing device, the information collection device comprising a report request unit that transmits a request message requesting a report of communication quality to the information providing device, and a report receiving unit that receives a report message transmitted from the information providing device and including information indicating the communication quality, the information providing device comprising a request receiving unit that receives the request message transmitted from the information collection device, a report interval updating unit that acquires information indicating the measured communication quality and updates the transmission interval of the report message in accordance with the communication quality, and an information reporting unit that periodically transmits the report message to the information collection device at the transmission interval.

 また、本発明の一態様は、情報収集装置と、少なくとも1つの情報提供装置と、を有する情報収集システムであって、前記情報収集装置は、前記情報提供装置から送信された、通信品質を示す情報を含む報告メッセージを受信する報告受信部と、前記通信品質に応じて前記報告メッセージの送信間隔を決定する報告間隔更新部と、前記報告メッセージの送信間隔を示す情報を含む要求メッセージを前記情報提供装置へ送信する報告要求部と、を備え、前記情報提供装置は、前記情報収集装置から送信された前記要求メッセージを受信する要求受信部と、前記要求メッセージに含まれる前記報告メッセージの送信間隔を示す情報に従って前記報告メッセージの送信間隔を更新し、測定された前記通信品質を示す情報を取得して前記通信品質を示す情報を含む前記報告メッセージを前記送信間隔で周期的に前記情報収集装置へ送信する情報報告部と、を備える情報収集システムである。 Another aspect of the present invention is an information collection system having an information collection device and at least one information providing device, the information collection device comprising a report receiving unit that receives a report message including information indicating communication quality transmitted from the information providing device, a report interval updating unit that determines a transmission interval of the report message according to the communication quality, and a report request unit that transmits a request message including information indicating the transmission interval of the report message to the information providing device, and the information providing device comprises a request receiving unit that receives the request message transmitted from the information collection device, and an information reporting unit that updates the transmission interval of the report message according to information indicating the transmission interval of the report message contained in the request message, obtains information indicating the measured communication quality, and periodically transmits the report message including the information indicating the communication quality to the information collection device at the transmission interval.

 また、本発明の一態様は、情報収集装置と、少なくとも1つの情報提供装置と、を有する情報収集システムによる情報提供方法であって、前記情報提供装置が、前記情報収集装置から送信された、通信品質の報告を要求する要求メッセージを受信する要求受信ステップと、前記情報提供装置が、測定された前記通信品質を示す情報を取得し、前記通信品質を示す情報を含む報告メッセージの送信間隔を前記通信品質に応じて更新する報告間隔更新ステップと、前記情報提供装置が、前記報告メッセージを前記送信間隔で周期的に前記情報収集装置へ送信する情報報告ステップと、を有する情報提供方法である。 Another aspect of the present invention is an information providing method by an information collecting system having an information collecting device and at least one information providing device, the information providing device having a request receiving step in which the information providing device receives a request message transmitted from the information collecting device requesting a report of communication quality, a report interval updating step in which the information providing device acquires information indicating the measured communication quality and updates the transmission interval of a report message including the information indicating the communication quality according to the communication quality, and an information reporting step in which the information providing device periodically transmits the report message to the information collecting device at the transmission interval.

 また、本発明の一態様は、情報収集装置と、少なくとも1つの情報提供装置と、を有する情報収集システムによる情報収集方法であって、前記情報収集装置が、前記情報提供装置から周期的に送信される、通信品質を示す情報を含む報告メッセージを受信する報告受信ステップと、前記情報収集装置が、前記通信品質に応じて前記報告メッセージの送信間隔を決定する報告間隔更新ステップと、前記情報収集装置が、前記報告メッセージの送信間隔を示す情報を含む要求メッセージを前記情報提供装置へ送信する報告要求ステップと、を有する情報収集方法である。 Another aspect of the present invention is an information collection method by an information collection system having an information collection device and at least one information providing device, the information collection method including a report reception step in which the information collection device receives a report message including information indicating communication quality, which is periodically transmitted from the information providing device, a report interval update step in which the information collection device determines a transmission interval of the report message according to the communication quality, and a report request step in which the information collection device transmits a request message including information indicating the transmission interval of the report message to the information providing device.

 本発明により、周期報告を行う場合においてネットワーク負荷を軽減することが可能になる。 The present invention makes it possible to reduce network load when making periodic reports.

従来の情報収集システム1の機能構成を示すブロック図。FIG. 1 is a block diagram showing a functional configuration of a conventional information collecting system 1. 本発明の第1の実施形態における情報収集システム1aによる報告間隔の制御の一例を示す図。FIG. 2 is a diagram showing an example of control of a report interval by the information collection system 1a according to the first embodiment of the present invention. 本発明の第1の実施形態における情報収集システム1aの全体構成図。1 is an overall configuration diagram of an information collecting system 1a according to a first embodiment of the present invention. 、本発明の第1の実施形態における情報収集システム1aの機能構成を示すブロック図。1 is a block diagram showing a functional configuration of an information collecting system 1a according to a first embodiment of the present invention. 本発明の第1の実施形態における情報収集システム1aにおいて用いられるポリシー情報の一例を示す図。FIG. 2 is a diagram showing an example of policy information used in the information collecting system 1a according to the first embodiment of the present invention. 本発明の第1の実施形態における通信品質の品質値と報告間隔との関係の一例を示す図。FIG. 4 is a diagram showing an example of a relationship between a quality value of communication quality and a report interval in the first embodiment of the present invention. 本発明の第1の実施形態における情報収集システム1aの動作を示すフローチャート。4 is a flowchart showing the operation of the information collecting system 1a according to the first embodiment of the present invention. 本発明の第2の実施形態における情報収集システム1bの機能構成を示すブロック図。FIG. 11 is a block diagram showing the functional configuration of an information collecting system 1b according to a second embodiment of the present invention. 本発明の第2の実施形態における情報収集システム1bの動作を示すフローチャート。10 is a flowchart showing the operation of an information collecting system 1b according to a second embodiment of the present invention. 本発明の第3の実施形態における情報収集システム1cの機能構成を示すブロック図。FIG. 13 is a block diagram showing the functional configuration of an information collecting system 1c according to a third embodiment of the present invention. 本発明の第3の実施形態における情報収集システム1cの動作を示すフローチャート。13 is a flowchart showing the operation of an information collecting system 1c according to a third embodiment of the present invention. 本発明の第4の実施形態における情報収集システム1dの機能構成を示すブロック図。FIG. 13 is a block diagram showing the functional configuration of an information collecting system 1d according to a fourth embodiment of the present invention. 本発明の第4の実施形態における情報収集システム1dの動作を示すフローチャート。13 is a flowchart showing the operation of an information collecting system 1d according to a fourth embodiment of the present invention.

 以下、本発明の情報提供装置、情報収集装置、情報収集システム、情報提供方法及び情報収集方法について、図面を参照しながら詳細に説明する。なお、説明を分かり易くするため、比較対象としての従来の情報収集システムの構成の一例について先に説明する。 Below, the information providing device, information collecting device, information collecting system, information providing method, and information collecting method of the present invention will be described in detail with reference to the drawings. For ease of understanding, an example of the configuration of a conventional information collecting system will be described first as a comparison.

 図1は、従来の情報収集システム1の機能構成を示すブロック図である。図1に示されるように、情報収集システム1は、サーバ10と、遠隔装置20とを含んで構成される。情報収集システム1は、Model-driven型のテレメトリによってサーバ10が遠隔装置20から情報を収集するシステムである。 FIG. 1 is a block diagram showing the functional configuration of a conventional information collection system 1. As shown in FIG. 1, the information collection system 1 includes a server 10 and a remote device 20. The information collection system 1 is a system in which the server 10 collects information from the remote device 20 by model-driven telemetry.

 サーバ10は、報告要求部11と、報告受信部12とを含んで構成される。報告要求部11は、Subscribeメッセージを生成する。Subscribeメッセージには、遠隔装置20からサーバ10への報告における条件設定を示す情報(以下、「報告条件情報」という。)が含まれる。ここでいう条件設定とは、サーバ10が遠隔装置20に対して要求する情報の種類、及び報告の方法等である。報告の方法とは、例えば周期報告又はイベント報告等である。報告要求部11は、生成されたSubscribeメッセージを遠隔装置20へ送信する。報告受信部12は、遠隔装置20から送信されたReportメッセージを受信する。 The server 10 is configured to include a report request unit 11 and a report receiving unit 12. The report request unit 11 generates a Subscribe message. The Subscribe message includes information indicating the condition settings for the report from the remote device 20 to the server 10 (hereinafter referred to as "report condition information"). The condition settings here refer to the type of information that the server 10 requests from the remote device 20, the method of reporting, etc. The method of reporting is, for example, a periodic report or an event report. The report request unit 11 transmits the generated Subscribe message to the remote device 20. The report receiving unit 12 receives the Report message transmitted from the remote device 20.

 遠隔装置20は、要求受信部21と、情報報告部22とを含んで構成される。要求受信部21は、サーバ10から送信されたSubscribeメッセージを受信する。要求受信部21は、受信したSubscribeメッセージに含まれる報告条件情報を情報報告部22へ出力する。情報報告部22は、要求受信部21から出力された報告条件情報を取得する。情報報告部22は、取得された報告条件情報に基づいてReportメッセージを生成する。Reportメッセージには、Subscribeメッセージに含まれる報告条件情報によって指定された種類の情報(以下、「報告情報」という。)が含まれる。情報報告部22は、生成されたReportメッセージをサーバ10へ送信する。 The remote device 20 includes a request receiving unit 21 and an information reporting unit 22. The request receiving unit 21 receives a Subscribe message sent from the server 10. The request receiving unit 21 outputs the report condition information included in the received Subscribe message to the information reporting unit 22. The information reporting unit 22 acquires the report condition information output from the request receiving unit 21. The information reporting unit 22 generates a Report message based on the acquired report condition information. The Report message includes information of a type specified by the report condition information included in the Subscribe message (hereinafter referred to as "report information"). The information reporting unit 22 transmits the generated Report message to the server 10.

 このような構成を備えることで、従来の情報収集システム1は、Model-driven型のテレメトリによりサーバ10が遠隔装置20から情報を収集する機能を実現することができる。 By having such a configuration, the conventional information collection system 1 can realize the function of the server 10 collecting information from the remote device 20 using model-driven telemetry.

 以下、本発明の実施形態について説明する。なお、各実施形態において互いに同一の機能を有するものには同一の符号を付し、その機能に関する繰り返しの説明を省略することがある。 The following describes embodiments of the present invention. Components that have the same functions in each embodiment are given the same reference numerals, and repeated explanations of those functions may be omitted.

<第1の実施形態>
 以下、本発明の第1の実施形態における情報収集システム1aについて説明する。以下に説明する情報収集システム1aは、前述の図1に示される従来の情報収集システム1と同様に、Model-driven型のテレメトリによりサーバ10が遠隔装置20aから情報を収集する機能を実現するシステムである。本実施形態における情報収集システム1aでは、周期報告によって遠隔装置20aからサーバ10へ情報が伝送される。
First Embodiment
An information collection system 1a according to a first embodiment of the present invention will be described below. The information collection system 1a described below is a system that realizes a function in which a server 10 collects information from a remote device 20a by model-driven telemetry, similar to the conventional information collection system 1 shown in Fig. 1. In the information collection system 1a according to this embodiment, information is transmitted from the remote device 20a to the server 10 by periodic reporting.

 第1の実施形態における情報収集システム1aは、前述の図1に示される従来の情報収集システム1が備える機能に加えて、適切な報告間隔を自動的に判断して報告間隔の設定を更新する報告間隔更新機能をさらに備えている。 In addition to the functions of the conventional information collection system 1 shown in FIG. 1 described above, the information collection system 1a in the first embodiment further includes a report interval update function that automatically determines an appropriate report interval and updates the report interval setting.

 図2は、本発明の第1の実施形態における情報収集システム1aによる報告間隔の制御の一例を示す図である。本実施形態における情報収集システム1aは、報告間隔更新機能により、遠隔装置20aからサーバ10への報告の間隔を適応的に決定する。報告間隔は、過去に得られた通信品質を示す情報(以下、「品質情報」という。)に基づいて決定される。なお、報告間隔は、流れているトラフィック種別の優先度クラス等に基づいて決定されてもよい。 FIG. 2 is a diagram showing an example of control of the reporting interval by the information collection system 1a in the first embodiment of the present invention. The information collection system 1a in this embodiment adaptively determines the interval of reports from the remote device 20a to the server 10 by using a reporting interval update function. The reporting interval is determined based on information indicating communication quality obtained in the past (hereinafter referred to as "quality information"). The reporting interval may also be determined based on the priority class of the type of traffic flowing, etc.

 図2に示されるように、本実施形態における情報収集システム1aでは、例えば通信品質が高品質であるときには、報告間隔は相対的に長い間隔に設定される。これにより、Reportメッセージが、低頻度に遠隔装置20aからサーバ10へ送信される。一方、本実施形態における情報収集システム1aでは、例えば通信品質が低品質であるときには、報告間隔は相対的に短い間隔に設定される。これにより、Reportメッセージが、高頻度に遠隔装置20aからサーバ10へ送信される。 As shown in FIG. 2, in the information collection system 1a of this embodiment, for example, when the communication quality is high, the report interval is set to a relatively long interval. As a result, Report messages are sent from the remote device 20a to the server 10 at a low frequency. On the other hand, in the information collection system 1a of this embodiment, for example, when the communication quality is low, the report interval is set to a relatively short interval. As a result, Report messages are sent from the remote device 20a to the server 10 at a high frequency.

[情報収集システムの全体構成]
 以下、第1の実施形態における情報収集システム1aのシステム構成について説明する。図3は、本発明の第1の実施形態における情報収集システム1aの全体構成図である。図3に示されるように、情報収集システム1aは、1つのサーバ10(情報収集装置)と、複数の遠隔装置20a(情報提供装置)とを含んで構成される。
[Overall configuration of information collection system]
The system configuration of the information collection system 1a in the first embodiment will be described below. Fig. 3 is an overall configuration diagram of the information collection system 1a in the first embodiment of the present invention. As shown in Fig. 3, the information collection system 1a includes one server 10 (information collection device) and multiple remote devices 20a (information provision devices).

 遠隔装置20aは、サーバ10から遠く離れた位置に設置された装置である。但し、遠隔装置20aが設置される位置は、サーバ10から遠く離れた位置ではなくてもよい。なお、遠隔装置20aは1つのみであってもよい。なお、以下の説明では、1つの遠隔装置20aの構成について説明するが、その他の遠隔装置20aについても同様の構成である。 The remote device 20a is a device installed at a location far away from the server 10. However, the location at which the remote device 20a is installed does not have to be far away from the server 10. There may be only one remote device 20a. In the following explanation, the configuration of one remote device 20a will be explained, but the other remote devices 20a have the same configuration.

 サーバ10は、各遠隔装置20aとそれぞれ通信を行い、各遠隔装置20aからそれぞれ報告情報を収集する。なお、本実施形態おける報告情報とは、通信品質を示す品質情報(例えば、品質値)である。なお、報告情報は、例えばサーバ10又はさらに上位に接続された装置(不図示)において、通信制御を行うための指標として用いられる情報であるならば、通信品質を示す品質情報ではなくてもよい。 The server 10 communicates with each remote device 20a and collects report information from each remote device 20a. Note that in this embodiment, the report information is quality information (e.g., a quality value) indicating communication quality. Note that the report information does not have to be quality information indicating communication quality, as long as it is information used as an index for communication control, for example, in the server 10 or a device (not shown) connected at a higher level.

 サーバ10は、各遠隔装置20aに対してそれぞれSubscribeメッセージを送信する。遠隔装置20aの各々は、受信したSubscribeメッセージに含まれる報告条件情報に基づいて、Reportメッセージを生成する。遠隔装置20aの各々は、報告情報を含むReportメッセージをサーバ10へ送信することにより、サーバ10への報告を行う。 The server 10 sends a Subscribe message to each remote device 20a. Each remote device 20a generates a Report message based on the report condition information included in the received Subscribe message. Each remote device 20a reports to the server 10 by sending a Report message including the report information to the server 10.

[情報収集システムの機能構成]
 以下、第1の実施形態における情報収集システム1aの機能構成について説明する。図4は、本発明の第1の実施形態における情報収集システム1aの機能構成を示すブロック図である。図4に示されるように、情報収集システム1aは、サーバ10と、遠隔装置20aとを含んで構成される。情報収集システム1aは、Model-driven型のテレメトリによってサーバ10が遠隔装置20aから情報を収集するシステムである。遠隔装置20aは、周期報告によってサーバ10へ所定の周期で定期的に報告を行う。
[Functional configuration of information collection system]
The functional configuration of the information collection system 1a in the first embodiment will be described below. Fig. 4 is a block diagram showing the functional configuration of the information collection system 1a in the first embodiment of the present invention. As shown in Fig. 4, the information collection system 1a includes a server 10 and a remote device 20a. The information collection system 1a is a system in which the server 10 collects information from the remote device 20a by model-driven telemetry. The remote device 20a periodically reports to the server 10 at a predetermined cycle by periodic reporting.

 サーバ10は、報告要求部11と、報告受信部12とを含んで構成される。報告要求部11は、Subscribeメッセージを生成する。報告要求部11は、生成されたSubscribeメッセージを遠隔装置20へ送信する。報告受信部12は、遠隔装置20から送信されたReportメッセージを受信する。 The server 10 includes a report request unit 11 and a report receiving unit 12. The report request unit 11 generates a Subscribe message. The report request unit 11 transmits the generated Subscribe message to the remote device 20. The report receiving unit 12 receives the Report message transmitted from the remote device 20.

 Subscribeメッセージには、遠隔装置20からサーバ10への報告における条件設定を示す報告条件情報が含まれる。ここでいう条件設定とは、サーバ10が遠隔装置20aに対して要求する情報の種類、及び報告の方法等である。また、本実施形態におけるSubscribeメッセージに含まれる報告条件情報は、前述の図1に示される従来の情報収集システム1におけるSubscribeメッセージに含まれる報告条件情報とは異なり、後述される報告間隔更新部23において用いられるポリシー情報を含む。 The Subscribe message includes report condition information indicating the condition settings for reporting from the remote device 20 to the server 10. The condition settings here refer to the type of information that the server 10 requests from the remote device 20a, the method of reporting, etc. Furthermore, the report condition information included in the Subscribe message in this embodiment differs from the report condition information included in the Subscribe message in the conventional information collection system 1 shown in FIG. 1 above, and includes policy information used in the report interval update unit 23 described below.

 遠隔装置20aは、要求受信部21と、情報報告部22aと、報告間隔更新部23とを含んで構成される。このように、第1の実施形態における遠隔装置20aは、報告間隔更新部23を更に備えている点で、前述の図1に示される従来の情報収集システム1における遠隔装置20とは構成が異なる。 The remote device 20a includes a request receiving unit 21, an information reporting unit 22a, and a report interval updating unit 23. In this way, the remote device 20a in the first embodiment is different in configuration from the remote device 20 in the conventional information collection system 1 shown in FIG. 1 described above in that it further includes the report interval updating unit 23.

 要求受信部21は、サーバ10から送信されたSubscribeメッセージを受信する。要求受信部21は、受信したSubscribeメッセージに含まれる報告条件情報を報告間隔更新部23へ出力する。 The request receiving unit 21 receives a Subscribe message sent from the server 10. The request receiving unit 21 outputs the report condition information included in the received Subscribe message to the report interval update unit 23.

 報告間隔更新部23は、要求受信部21から出力された報告条件情報を取得する。また、報告間隔更新部23は、後述される情報報告部22aから出力される通信品質を示す品質情報を取得する。報告間隔更新部23は、要求受信部21から取得した報告条件情報に含まれるポリシー情報と、情報報告部22aから取得した品質情報とに基づいて、適応的に報告間隔を決定する。報告間隔更新部23は、決定された報告間隔を示す情報と、報告条件情報とを、情報報告部22aへ出力する。 The reporting interval update unit 23 acquires the reporting condition information output from the request receiving unit 21. The reporting interval update unit 23 also acquires quality information indicating communication quality output from the information reporting unit 22a described below. The reporting interval update unit 23 adaptively determines the reporting interval based on the policy information included in the reporting condition information acquired from the request receiving unit 21 and the quality information acquired from the information reporting unit 22a. The reporting interval update unit 23 outputs information indicating the determined reporting interval and the reporting condition information to the information reporting unit 22a.

 情報報告部22aは、報告間隔更新部23から出力された報告間隔を示す情報と、報告条件情報とを取得する。情報報告部22aは、取得された報告条件情報に基づいてReportメッセージを生成する。Reportメッセージには、Subscribeメッセージに含まれる報告条件情報によって指定された種類の報告情報が含まれる。情報報告部22aは、生成されたReportメッセージを、報告間隔更新部23によって決定された報告間隔(送信間隔)でサーバ10へ送信する。また、情報報告部22aは、品質情報を報告間隔更新部23へ出力する。 The information reporting unit 22a acquires information indicating the reporting interval and the reporting condition information output from the reporting interval updating unit 23. The information reporting unit 22a generates a Report message based on the acquired reporting condition information. The Report message includes the type of reporting information specified by the reporting condition information included in the Subscribe message. The information reporting unit 22a transmits the generated Report message to the server 10 at the reporting interval (transmission interval) determined by the reporting interval updating unit 23. The information reporting unit 22a also outputs quality information to the reporting interval updating unit 23.

 本実施形態において、ポリシー情報とは、今後の報告間隔を決定するための、過去の品質情報に基づく情報である。例えば、品質情報が示す通信品質が悪い場合には、サーバ10側において設定変更を行う可能性が高いため、より報告のリアルタイム性を高くする必要がある。そのため、品質情報が示す通信品質が悪い場合には、報告間隔更新部23は、報告間隔を相対的に短く設定する。 In this embodiment, policy information is information based on past quality information for determining future reporting intervals. For example, if the communication quality indicated by the quality information is poor, there is a high possibility that settings will be changed on the server 10 side, and therefore it is necessary to improve the real-time nature of reporting. Therefore, if the communication quality indicated by the quality information is poor, the reporting interval update unit 23 sets the reporting interval to be relatively short.

 一方、例えば、品質情報が示す通信品質が良い場合には、サーバ10側において設定変更を行う可能性は低い。そのため、品質情報が示す通信品質が良い場合には、報告間隔更新部23は、報告間隔を相対的に長く設定する。これにより、帯域消費量が削減される。 On the other hand, for example, if the communication quality indicated by the quality information is good, the server 10 is unlikely to change the settings. Therefore, if the communication quality indicated by the quality information is good, the report interval update unit 23 sets the report interval to a relatively long value. This reduces bandwidth consumption.

 図5は、本発明の第1の実施形態における情報収集システム1aにおいて用いられるポリシー情報の一例を示す図である。図5に示されるように、例えば、品質情報に基づく通信品質を表す品質値が所定の閾値未満である状況に対して、相対的に短い報告間隔の値が紐づけられている。また、例えば、品質情報に基づく通信品質を表す品質値が所定の閾値以上である状況に対して、相対的に長い報告間隔の値が紐づけられている。 FIG. 5 is a diagram showing an example of policy information used in the information collection system 1a in the first embodiment of the present invention. As shown in FIG. 5, for example, a relatively short reporting interval value is associated with a situation in which the quality value representing the communication quality based on the quality information is less than a predetermined threshold. Also, for example, a relatively long reporting interval value is associated with a situation in which the quality value representing the communication quality based on the quality information is equal to or greater than a predetermined threshold.

 図6は、本発明の第1の実施形態における通信品質の品質値と報告間隔との関係の一例を示す図である。図6に示されるように、品質値が低いほど報告間隔が短く、品質値が高いほど報告間隔が長くなるように設定されている。但し、図6に示されるように、例えば、品質値がある一定の値を超えて小さくなると報告間隔の長さはある一定の長さ以上は短くならないように設定され、品質値がある一定の値を超えて大きくなると報告間隔の長さはある一定の長さ以上は長くならないように設定されてもよい。これにより、極端に短い報告間隔及び極端に長い報告間隔に設定されることを防ぐことができる。 FIG. 6 is a diagram showing an example of the relationship between the quality value of communication quality and the reporting interval in the first embodiment of the present invention. As shown in FIG. 6, the reporting interval is set to be shorter as the quality value is lower, and longer as the quality value is higher. However, as shown in FIG. 6, for example, the length of the reporting interval may be set so that it does not become shorter than a certain length when the quality value becomes smaller than a certain value, and so that it does not become longer than a certain length when the quality value becomes larger than a certain value. This makes it possible to prevent extremely short and long reporting intervals from being set.

[情報収集システムの動作]
 以下、第1の実施形態における情報収集システム1aの動作の一例について説明する。図7は、本発明の第1の実施形態における情報収集システム1aの動作を示すフローチャートである。
[Operation of information gathering system]
An example of the operation of the information collecting system 1a in the first embodiment will be described below. Fig. 7 is a flowchart showing the operation of the information collecting system 1a in the first embodiment of the present invention.

 サーバ10の報告要求部11は、Subscribeメッセージを生成する。報告要求部11は、生成されたSubscribeメッセージを遠隔装置20へ送信する(ステップS001)。遠隔装置20aの要求受信部21は、サーバ10から送信されたSubscribeメッセージを受信する(ステップS002)。要求受信部21は、受信したSubscribeメッセージに含まれる報告条件情報を報告間隔更新部23へ出力する。 The report request unit 11 of the server 10 generates a Subscribe message. The report request unit 11 transmits the generated Subscribe message to the remote device 20 (step S001). The request receiving unit 21 of the remote device 20a receives the Subscribe message transmitted from the server 10 (step S002). The request receiving unit 21 outputs the report condition information contained in the received Subscribe message to the report interval update unit 23.

 報告間隔更新部23は、要求受信部21から出力された報告条件情報を取得する。また、報告間隔更新部23は、後述される情報報告部22aから出力される通信品質を示す品質情報を取得する(ステップS003)。報告間隔更新部23は、要求受信部21から取得した報告条件情報に含まれるポリシー情報と、情報報告部22aから取得した品質情報とに基づいて、適応的に報告間隔を決定する(ステップS004)。報告間隔更新部23は、決定された報告間隔を示す情報と、報告条件情報とを、情報報告部22aへ出力する。 The reporting interval update unit 23 acquires the reporting condition information output from the request receiving unit 21. The reporting interval update unit 23 also acquires quality information indicating the communication quality output from the information reporting unit 22a described below (step S003). The reporting interval update unit 23 adaptively determines the reporting interval based on the policy information included in the reporting condition information acquired from the request receiving unit 21 and the quality information acquired from the information reporting unit 22a (step S004). The reporting interval update unit 23 outputs information indicating the determined reporting interval and the reporting condition information to the information reporting unit 22a.

 情報報告部22aは、報告間隔更新部23から出力された報告間隔を示す情報と、報告条件情報とを取得する。情報報告部22aは、取得された情報に基づいて報告間隔の設定を更新する(ステップS005)。情報報告部22aは、取得された報告条件情報に基づいて報告情報を含むReportメッセージを生成する(ステップS006)。情報報告部22aは、生成されたReportメッセージを、更新された報告間隔(送信間隔)でサーバ10へ送信する(ステップS007)。サーバ10の報告受信部12は、遠隔装置20aから送信されたReportメッセージを受信する(ステップS007)。 The information reporting unit 22a acquires the information indicating the reporting interval and the reporting condition information output from the reporting interval updating unit 23. The information reporting unit 22a updates the reporting interval setting based on the acquired information (step S005). The information reporting unit 22a generates a Report message including the reporting information based on the acquired reporting condition information (step S006). The information reporting unit 22a transmits the generated Report message to the server 10 at the updated reporting interval (transmission interval) (step S007). The report receiving unit 12 of the server 10 receives the Report message transmitted from the remote device 20a (step S007).

 以上で、Subscribeメッセージが伝送された後に最初のReportメッセージが伝送されるまでの情報収集システム1aの動作が終了する。 This completes the operation of information collection system 1a from the transmission of the Subscribe message until the transmission of the first Report message.

 なお、ポリシー情報において用いられる過去の品質情報は、直近の通信品質に基づく情報であってもよいし、過去の複数のタイミングでの通信品質に基づく統計情報であってもよい。 The past quality information used in the policy information may be information based on the most recent communication quality, or may be statistical information based on communication quality at multiple points in the past.

 なお、品質情報の代わりに、又は品質情報に加えて、流れているトラフィックの種別(例えば、優先度クラス)に基づいて、報告間隔が決定される構成であってもよい。具体的には、例えば報告間隔更新部23は、優先度クラスが高いトラフィックが流れている場合には報告間隔を相対的に短くするように設定し、優先度クラスが低いトラフィックが流れている場合には報告間隔を相対的に長くするように設定するようにしてもよい。この場合、情報報告部22aは、品質情報の代わりにトラフィック種別を示す情報(又は、優先度クラスを示す情報)を報告間隔更新部23へ出力する。 In addition, instead of or in addition to the quality information, the reporting interval may be determined based on the type of traffic flowing (e.g., priority class). Specifically, for example, the reporting interval update unit 23 may set the reporting interval to be relatively short when traffic of a high priority class is flowing, and set the reporting interval to be relatively long when traffic of a low priority class is flowing. In this case, the information reporting unit 22a outputs information indicating the traffic type (or information indicating the priority class) to the reporting interval update unit 23 instead of the quality information.

 なお、遠隔装置20aは、報告間隔を更新した場合、更新が行われたことを示す情報を内部ログとして出力するようにしてもよい。また、遠隔装置20aは、報告間隔を更新した場合、通知用のランプ(不図示)を点灯させることによってオペレータに対して通知をするようにしたりしてもよい。 When the reporting interval is updated, the remote device 20a may output information indicating that the update has been performed as an internal log. When the reporting interval is updated, the remote device 20a may notify the operator by turning on a notification lamp (not shown).

 なお、本実施形態における情報収集システム1aのように報告間隔更新部23が遠隔装置20aに備えられている構成である場合(すなわち、遠隔装置20a側で報告間隔が決定される構成である場合)、例えばSubscribeメッセージを用いて、報告間隔を決定するための決定基準を示す情報をサーバ10から各遠隔装置20aへ事前に伝達するようにしてもよい。 In addition, in a configuration in which the reporting interval update unit 23 is provided in the remote device 20a, as in the information collection system 1a in this embodiment (i.e., in a configuration in which the reporting interval is determined on the remote device 20a side), information indicating the determination criteria for determining the reporting interval may be transmitted in advance from the server 10 to each remote device 20a, for example, by using a Subscribe message.

 このような構成を備えることで、第1の実施形態における情報収集システム1aは、Model-driven型の情報収集方法によりサーバ10が遠隔装置20aから情報を収集する機能を実現することができる。また、このような構成を備えることで、情報収集システム1aは、例えばネットワーク品質が良好な状態であり、高頻度のReport送信が不要な場合には、Reportメッセージの送信頻度を低く設定するため、ネットワーク負荷の増大を軽減させることができる。また、このような構成を備えることで、情報収集システム1aは、例えばネットワーク品質が頻繁に変動し、高頻度のReport送信が必要となる場合には、Reportメッセージの送信頻度を高く設定するため、品質情報の収集のリアルタイム性を高めることができる。 By having such a configuration, the information collection system 1a in the first embodiment can realize the function of the server 10 collecting information from the remote device 20a using a model-driven information collection method. Furthermore, by having such a configuration, the information collection system 1a can reduce the increase in network load by setting the transmission frequency of report messages low, for example, when the network quality is good and frequent report transmission is not necessary. Furthermore, by having such a configuration, the information collection system 1a can increase the transmission frequency of report messages, for example, when the network quality fluctuates frequently and frequent report transmission is necessary, thereby improving the real-time nature of the collection of quality information.

<第2の実施形態>
 以下、本発明の第2の実施形態における情報収集システム1bについて説明する。以下に説明する情報収集システム1bは、前述の図1に示される従来の情報収集システム1と同様に、Model-driven型のテレメトリによりサーバ10bが遠隔装置20から情報を収集する機能を実現するシステムである。本実施形態における情報収集システム1bでは、周期報告によって遠隔装置20からサーバ10bへ情報が伝送される。
Second Embodiment
An information collection system 1b according to a second embodiment of the present invention will be described below. The information collection system 1b described below is a system that realizes a function in which a server 10b collects information from a remote device 20 by model-driven telemetry, similar to the conventional information collection system 1 shown in Fig. 1 described above. In the information collection system 1b according to this embodiment, information is transmitted from the remote device 20 to the server 10b by periodic reporting.

 第2の実施形態における情報収集システム1bは、前述の図1に示される従来の情報収集システム1に対し、適切な報告間隔を自動的に判断して報告間隔の設定を更新する報告間隔更新機能をさらに備えている。 In the second embodiment, the information collection system 1b further includes a reporting interval update function that automatically determines an appropriate reporting interval and updates the reporting interval setting, in comparison with the conventional information collection system 1 shown in FIG. 1 described above.

 また、前述の図4に示される第1の実施形態における情報収集システム1aでは、遠隔装置20aに報告間隔更新部が備えられているのに対し、以下に説明する第2の実施形態における情報収集システム1bでは、サーバ10bに報告間隔更新部が備えられている(すなわち、サーバ10b側で報告間隔が決定される構成である)。 In addition, in the information collection system 1a in the first embodiment shown in FIG. 4, the remote device 20a is provided with a report interval update unit, whereas in the information collection system 1b in the second embodiment described below, the server 10b is provided with a report interval update unit (i.e., the report interval is determined on the server 10b side).

 第2の実施形態における情報収集システム1bの全体構成は、前述の図3に示される、第1の実施形態における情報収集システム1aの全体構成と同様であるため、説明を省略する。 The overall configuration of the information collection system 1b in the second embodiment is similar to the overall configuration of the information collection system 1a in the first embodiment shown in FIG. 3 above, so a description thereof will be omitted.

[情報収集システムの機能構成]
 以下、第2の実施形態における情報収集システム1bの機能構成について説明する。図8は、本発明の第2の実施形態における情報収集システム1bの機能構成を示すブロック図である。図8に示されるように、情報収集システム1bは、サーバ10b(情報収集装置)と、遠隔装置20(情報提供装置)とを含んで構成される。情報収集システム1bは、Model-driven型のテレメトリによってサーバ10bが遠隔装置20から情報を収集するシステムである。サーバ10bは、周期報告によって所定の周期で定期的に報告が行われるように遠隔装置20に対して要求を行う。
[Functional configuration of information collection system]
The functional configuration of the information collection system 1b in the second embodiment will be described below. FIG. 8 is a block diagram showing the functional configuration of the information collection system 1b in the second embodiment of the present invention. As shown in FIG. 8, the information collection system 1b includes a server 10b (information collection device) and a remote device 20 (information providing device). The information collection system 1b is a system in which the server 10b collects information from the remote device 20 by model-driven telemetry. The server 10b requests the remote device 20 to periodically report at a predetermined cycle by periodic reporting.

 サーバ10bは、報告要求部11bと、報告受信部12bと、報告間隔更新部13とを含んで構成される。報告要求部11bは、Subscribeメッセージを生成する。報告要求部11bは、生成されたSubscribeメッセージを遠隔装置20へ送信する。報告受信部12bは、遠隔装置20から送信されたReportメッセージを受信する。また、報告受信部12bは、Reportメッセージに含まれる通信品質を示す品質情報を報告間隔更新部13へ出力する。 Server 10b includes a report request unit 11b, a report receiving unit 12b, and a report interval updating unit 13. Report request unit 11b generates a Subscribe message. Report request unit 11b transmits the generated Subscribe message to remote device 20. Report receiving unit 12b receives a Report message transmitted from remote device 20. In addition, report receiving unit 12b outputs quality information indicating communication quality contained in the Report message to report interval updating unit 13.

 報告間隔更新部13は、報告受信部12bから出力された品質情報を取得する。また、報告間隔更新部13は、例えばサーバ10bが備える記憶媒体(不図示)に記憶されたポリシー情報を取得する。報告間隔更新部13は、取得したポリシー情報と、報告受信部12bから取得した品質情報とに基づいて、適応的に報告間隔を決定する。報告間隔更新部13は、決定された報告間隔を示す情報を報告要求部11bへ出力する。 The report interval update unit 13 acquires the quality information output from the report receiving unit 12b. The report interval update unit 13 also acquires policy information stored in a storage medium (not shown) provided in the server 10b, for example. The report interval update unit 13 adaptively determines the report interval based on the acquired policy information and the quality information acquired from the report receiving unit 12b. The report interval update unit 13 outputs information indicating the determined report interval to the report request unit 11b.

 前述の通り、ポリシー情報とは、今後の報告間隔を決定するための、過去の品質情報に基づく情報である。例えば、品質情報が示す通信品質が悪い場合には、サーバ10b側において設定変更を行う可能性が高いため、より報告のリアルタイム性を高くする必要がある。そのため、品質情報が示す通信品質が悪い場合には、報告間隔更新部13は、報告間隔を相対的に短く設定する。 As mentioned above, policy information is information based on past quality information for determining future reporting intervals. For example, if the communication quality indicated by the quality information is poor, there is a high possibility that settings will be changed on the server 10b side, and therefore it is necessary to improve the real-time nature of reporting. Therefore, if the communication quality indicated by the quality information is poor, the reporting interval update unit 13 sets the reporting interval to be relatively short.

 一方、例えば、品質情報が示す通信品質が良い場合には、サーバ10b側において設定変更を行う可能性は低い。そのため、品質情報が示す通信品質が良い場合には、報告間隔更新部13は、報告間隔を相対的に長く設定する。これにより、帯域消費量が削減される。 On the other hand, for example, if the communication quality indicated by the quality information is good, the server 10b is unlikely to change the settings. Therefore, if the communication quality indicated by the quality information is good, the report interval update unit 13 sets the report interval to a relatively long value. This reduces bandwidth consumption.

 報告要求部11bは、報告間隔更新部13から出力された報告間隔を示す情報を取得する。報告要求部11bは、取得された情報に基づく報告間隔が現在の報告間隔とは異なる場合(すなわち、報告間隔の更新が必要となった場合)、新たにSubscribeメッセージを生成して遠隔装置20へ送信することにより、遠隔装置20に対して報告間隔の変更を要求する。 The report request unit 11b acquires information indicating the reporting interval output from the report interval update unit 13. If the reporting interval based on the acquired information differs from the current reporting interval (i.e., if it is necessary to update the reporting interval), the report request unit 11b generates a new Subscribe message and transmits it to the remote device 20, thereby requesting the remote device 20 to change the reporting interval.

 Subscribeメッセージには、遠隔装置20からサーバ10bへの報告における条件設定を示す報告条件情報が含まれる。ここでいう条件設定とは、サーバ10bが遠隔装置20に対して要求する情報の種類、及び報告の方法等である。また、上記のように第2の実施形態における情報収集システム1bでは、Subscribeメッセージには、報告条件情報のほか、更新された報告間隔を示す情報が含まれていることがある。 The Subscribe message includes report condition information indicating the condition settings for reporting from the remote device 20 to the server 10b. The condition settings here refer to the type of information that the server 10b requests from the remote device 20, the method of reporting, etc. Also, as described above, in the information collection system 1b of the second embodiment, the Subscribe message may include information indicating the updated reporting interval in addition to the report condition information.

 遠隔装置20は、要求受信部21と、情報報告部22とを含んで構成される。要求受信部21は、サーバ10から送信されたSubscribeメッセージを受信する。要求受信部21は、受信したSubscribeメッセージに含まれる報告条件情報を情報報告部22へ出力する。また、要求受信部21は、受信したSubscribeメッセージに報告間隔を示す情報が含まれている場合、報告間隔を示す情報を情報報告部22へ出力する。 The remote device 20 includes a request receiving unit 21 and an information reporting unit 22. The request receiving unit 21 receives a Subscribe message sent from the server 10. The request receiving unit 21 outputs the reporting condition information included in the received Subscribe message to the information reporting unit 22. Furthermore, if the received Subscribe message includes information indicating the reporting interval, the request receiving unit 21 outputs the information indicating the reporting interval to the information reporting unit 22.

 情報報告部22は、要求受信部21から出力された報告条件情報を取得する。情報報告部22は、取得された報告条件情報に基づいてReportメッセージを生成する。Reportメッセージには、Subscribeメッセージに含まれる報告条件情報によって指定された種類の報告情報が含まれる。 The information reporting unit 22 acquires the reporting condition information output from the request receiving unit 21. The information reporting unit 22 generates a Report message based on the acquired reporting condition information. The Report message includes the type of reporting information specified by the reporting condition information included in the Subscribe message.

 また、情報報告部22は、要求受信部21から報告間隔を示す情報を取得した場合、報告間隔の設定を更新する。情報報告部22は、生成されたReportメッセージを、決定された報告間隔で(すなわち、報告間隔が更新された場合には更新後の報告間隔で)サーバ10bへ送信する。 In addition, when the information reporting unit 22 acquires information indicating the reporting interval from the request receiving unit 21, it updates the setting of the reporting interval. The information reporting unit 22 transmits the generated Report message to the server 10b at the determined reporting interval (i.e., at the updated reporting interval if the reporting interval has been updated).

[情報収集システムの動作]
 以下、第2の実施形態における情報収集システム1bの動作の一例について説明する。図9は、本発明の第2の実施形態における情報収集システム1bの動作を示すフローチャートである。
[Operation of information gathering system]
An example of the operation of the information collecting system 1b in the second embodiment will be described below. Fig. 9 is a flowchart showing the operation of the information collecting system 1b in the second embodiment of the present invention.

 サーバ10bの報告受信部12bは、受信したReportメッセージに含まれる、通信品質を示す品質情報を報告間隔更新部13へ出力する。報告間隔更新部13は、報告受信部12bから出力された品質情報を取得する。また、報告間隔更新部13は、例えばサーバ10bが備える記憶媒体(不図示)に記憶されたポリシー情報を取得する(ステップS101)。報告間隔更新部13は、取得したポリシー情報と、報告受信部12bから取得した品質情報とに基づいて、適応的に報告間隔を決定する(ステップS102)。報告間隔更新部13は、決定された報告間隔を示す情報を報告要求部11bへ出力する。 The report receiving unit 12b of server 10b outputs quality information indicating the communication quality, which is included in the received Report message, to the report interval updating unit 13. The report interval updating unit 13 acquires the quality information output from the report receiving unit 12b. The report interval updating unit 13 also acquires policy information stored, for example, in a storage medium (not shown) provided in server 10b (step S101). The report interval updating unit 13 adaptively determines the report interval based on the acquired policy information and the quality information acquired from the report receiving unit 12b (step S102). The report interval updating unit 13 outputs information indicating the determined report interval to the report requesting unit 11b.

 報告要求部11bは、報告間隔更新部13から出力された報告間隔を示す情報を取得する。報告要求部11bは、取得された情報に基づく報告間隔が現在の報告間隔とは異なる場合(すなわち、報告間隔の更新が必要となった場合)、新たにSubscribeメッセージを生成し、生成されたSubscribeメッセージを遠隔装置20へ送信する(ステップS103)。 The report request unit 11b acquires information indicating the reporting interval output from the report interval update unit 13. If the reporting interval based on the acquired information is different from the current reporting interval (i.e., if it is necessary to update the reporting interval), the report request unit 11b generates a new Subscribe message and transmits the generated Subscribe message to the remote device 20 (step S103).

 遠隔装置20の要求受信部21は、サーバ10bから送信されたSubscribeメッセージを受信する(ステップS104)。要求受信部21は、受信したSubscribeメッセージに含まれる報告条件情報と報告間隔を示す情報とを情報報告部22へ出力する。情報報告部22は、要求受信部21から出力された報告条件情報と報告間隔を示す情報とを取得する。 The request receiving unit 21 of the remote device 20 receives the Subscribe message sent from the server 10b (step S104). The request receiving unit 21 outputs the report condition information and the information indicating the report interval contained in the received Subscribe message to the information reporting unit 22. The information reporting unit 22 acquires the report condition information and the information indicating the report interval output from the request receiving unit 21.

 情報報告部22は、取得された報告条件情報に基づいてReportメッセージを生成する(ステップS105)。Reportメッセージには、Subscribeメッセージに含まれる報告条件情報によって指定された種類の報告情報が含まれる。また、情報報告部22は、取得された報告間隔を示す情報に基づいて報告間隔の設定を更新する(ステップS106)。情報報告部22は、生成されたReportメッセージを、更新された報告間隔でサーバ10bへ送信する(ステップS107)。サーバ10bの報告受信部12bは、遠隔装置20から送信されたReportメッセージを受信する。 The information reporting unit 22 generates a Report message based on the acquired reporting condition information (step S105). The Report message includes the type of reporting information specified by the reporting condition information included in the Subscribe message. The information reporting unit 22 also updates the reporting interval setting based on the acquired information indicating the reporting interval (step S106). The information reporting unit 22 transmits the generated Report message to the server 10b at the updated reporting interval (step S107). The report receiving unit 12b of the server 10b receives the Report message transmitted from the remote device 20.

 以上で、品質情報が取得されてから最初のReportメッセージが伝送されるまでの情報収集システム1bの動作が終了する。 This completes the operation of information collection system 1b from when quality information is acquired until the first Report message is transmitted.

 なお、前述の第1の実施形態と同様に、ポリシー情報において用いられる過去の品質情報は、直近の通信品質に基づく情報であってもよいし、過去の複数のタイミングでの通信品質に基づく統計情報であってもよい。 As in the first embodiment described above, the past quality information used in the policy information may be information based on the most recent communication quality, or may be statistical information based on communication quality at multiple points in the past.

 なお、前述の第1の実施形態と同様に、品質情報の代わりに、又は品質情報に加えて、流れているトラフィックの種別(例えば、優先度クラス)に基づいて、報告間隔が決定される構成であってもよい。具体的には、例えば報告間隔更新部13は、優先度クラスが高いトラフィックが流れている場合には報告間隔を相対的に短くするように設定し、優先度クラスが低いトラフィックが流れている場合には報告間隔を相対的に長くするように設定してもよい。この場合、報告受信部12bは、品質情報の代わりにトラフィック種別を示す情報(又は、優先度クラスを示す情報)を報告間隔更新部13へ出力する。 As in the first embodiment described above, the reporting interval may be determined based on the type of traffic flowing (e.g., priority class) instead of or in addition to the quality information. Specifically, for example, the reporting interval update unit 13 may set the reporting interval to be relatively short when traffic of a high priority class is flowing, and set the reporting interval to be relatively long when traffic of a low priority class is flowing. In this case, the report receiving unit 12b outputs information indicating the traffic type (or information indicating the priority class) to the reporting interval update unit 13 instead of the quality information.

 なお、サーバ10bは、報告間隔を更新した場合、更新が行われたことを示す情報を内部ログとして出力するようにしてもよい。また、サーバ10bは、報告間隔を更新した場合、通知用のランプ(不図示)を点灯させることによってオペレータに対して通知をするようにしもよい。 When the reporting interval is updated, the server 10b may output information indicating that the update has been performed as an internal log. When the reporting interval is updated, the server 10b may notify the operator by turning on a notification lamp (not shown).

 なお、本実施形態における情報収集システム1bでは、報告間隔更新部13がサーバ10bに備えられている構成であるため(すなわち、サーバ10b側で報告間隔が決定される構成であるため)、サーバ10bは、報告間隔が更新される度に、Subscribeメッセージを用いて、更新された報告間隔を示す情報を各遠隔装置20へ伝達する。 In addition, in the information collection system 1b of this embodiment, the reporting interval update unit 13 is provided in the server 10b (i.e., the reporting interval is determined on the server 10b side), so each time the reporting interval is updated, the server 10b uses a Subscribe message to transmit information indicating the updated reporting interval to each remote device 20.

 このような構成を備えることで、第2の実施形態における情報収集システム1bは、Model-driven型の情報収集方法によりサーバ10bが遠隔装置20から情報を収集する機能を実現することができる。また、このような構成を備えることで、情報収集システム1bは、例えばネットワーク品質が良好な状態であり、高頻度のReport送信が不要な場合には、Reportメッセージの送信頻度を低く設定するため、ネットワーク負荷の増大を軽減させることができる。また、このような構成を備えることで、情報収集システム1bは、例えばネットワーク品質が頻繁に変動し、高頻度のReport送信が必要となる場合には、Reportメッセージの送信頻度を高く設定するため、品質情報の収集のリアルタイム性を高めることができる。 With such a configuration, the information collection system 1b in the second embodiment can realize the function of the server 10b collecting information from the remote device 20 using a model-driven information collection method. Furthermore, with such a configuration, the information collection system 1b can reduce the increase in network load by setting the transmission frequency of Report messages low, for example, when the network quality is good and frequent Report transmission is not necessary. Furthermore, with such a configuration, the information collection system 1b can increase the transmission frequency of Report messages, for example, when the network quality fluctuates frequently and frequent Report transmission is necessary, thereby improving the real-time nature of the collection of quality information.

<第3の実施形態>
 以下、本発明の第3の実施形態における情報収集システム1cについて説明する。以下に説明する情報収集システム1cは、前述の図1に示される従来の情報収集システム1と同様に、Model-driven型のテレメトリによりサーバ10cが遠隔装置20から情報を収集する機能を実現するシステムである。本実施形態における情報収集システム1cでは、周期報告によって遠隔装置20からサーバ10cへ情報が伝送される。
Third Embodiment
An information collection system 1c according to a third embodiment of the present invention will be described below. The information collection system 1c described below is a system that realizes a function in which a server 10c collects information from a remote device 20 by model-driven telemetry, similar to the conventional information collection system 1 shown in Fig. 1 described above. In the information collection system 1c according to this embodiment, information is transmitted from the remote device 20 to the server 10c by periodic reporting.

 第3の実施形態における情報収集システム1cの全体構成は、前述の図3に示される、第1の実施形態における情報収集システム1aの全体構成と同様であるため、説明を省略する。 The overall configuration of the information collection system 1c in the third embodiment is similar to the overall configuration of the information collection system 1a in the first embodiment shown in FIG. 3 above, so a description thereof will be omitted.

 前述の第2の実施形態における情報収集システム1bでは、サーバ10bは、各遠隔装置20からそれぞれ取得される品質情報に基づいて、遠隔装置20ごとに報告間隔をそれぞれ決定する構成であった。すなわち、第2の実施形態における情報収集システム1bでは、遠隔装置20ごとに報告間隔が個々に決定される構成であった。これに対し、以下に説明する第3の実施形態における情報収集システム1cでは、複数の遠隔装置20はグルーピングされており、サーバ10cは、グループごとに報告間隔を決定する構成である。すなわち、同一のグループに属する遠隔装置20には、同一の報告間隔が設定される。 In the information collection system 1b in the second embodiment described above, the server 10b is configured to determine the reporting interval for each remote device 20 based on the quality information acquired from each remote device 20. That is, in the information collection system 1b in the second embodiment, the reporting interval is determined individually for each remote device 20. In contrast, in the information collection system 1c in the third embodiment described below, the multiple remote devices 20 are grouped, and the server 10c is configured to determine the reporting interval for each group. That is, the same reporting interval is set for the remote devices 20 that belong to the same group.

[情報収集システムの機能構成]
 以下、第3の実施形態における情報収集システム1cの機能構成について説明する。図10は、本発明の第3の実施形態における情報収集システム1cの機能構成を示すブロック図である。図10に示されるように、情報収集システム1cは、サーバ10c(情報収集装置)と、複数の遠隔装置20(情報提供装置)とを含んで構成される。
[Functional configuration of information collection system]
The functional configuration of the information collection system 1c in the third embodiment will be described below. Fig. 10 is a block diagram showing the functional configuration of the information collection system 1c in the third embodiment of the present invention. As shown in Fig. 10, the information collection system 1c includes a server 10c (information collection device) and a plurality of remote devices 20 (information provision devices).

 複数の遠隔装置20は予めグルーピングされており、遠隔装置20-1及び遠隔装置20-2は、同一のグループに属する遠隔装置20であるものとする。 The multiple remote devices 20 are grouped in advance, and remote device 20-1 and remote device 20-2 are remote devices 20 that belong to the same group.

 なお、図10は、図面を見やすくするため、遠隔装置20-1及び遠隔装置20-2の2つの遠隔装置20のみが図示されているが、遠隔装置20の台数は更に多い場合が想定される。例えば、サーバ10cには30台の遠隔装置20が接続され、30台の遠隔装置20は10台ずつの3つのグループにグルーピングされているような場合である。 Note that in order to make the drawing easier to understand, FIG. 10 illustrates only two remote devices 20, remote device 20-1 and remote device 20-2, but it is assumed that the number of remote devices 20 is greater. For example, there may be 30 remote devices 20 connected to server 10c, and the 30 remote devices 20 are grouped into three groups of 10 devices each.

 情報収集システム1cは、Model-driven型のテレメトリによってサーバ10cが遠隔装置20から情報を収集するシステムである。サーバ10cは、周期報告によって所定の周期で定期的に報告が行われるように遠隔装置20に対して要求を行う。 The information collection system 1c is a system in which the server 10c collects information from the remote device 20 using model-driven telemetry. The server 10c requests the remote device 20 to report periodically at a specified interval using periodic reporting.

 サーバ10cは、報告要求部11c-1及び報告要求部11c-2と、報告受信部12c-1及び報告受信部12c-2と、報告間隔更新部13cとを含んで構成される。 Server 10c includes report request units 11c-1 and 11c-2, report receiving units 12c-1 and 12c-2, and a report interval update unit 13c.

 報告要求部11c-1は、Subscribeメッセージを生成し、生成されたSubscribeメッセージを遠隔装置20-1へ送信する。また、報告要求部11c-2は、Subscribeメッセージを生成し、生成されたSubscribeメッセージを遠隔装置20-2へ送信する。 The report request unit 11c-1 generates a Subscribe message and transmits the generated Subscribe message to the remote device 20-1. The report request unit 11c-2 generates a Subscribe message and transmits the generated Subscribe message to the remote device 20-2.

 報告受信部12c-1は、遠隔装置20-1から送信されたReportメッセージを受信する。また、報告受信部12c-2は、遠隔装置20-2から送信されたReportメッセージを受信する。報告受信部12c-1及び報告受信部12c-2は、Reportメッセージに含まれる通信品質を示す品質情報を報告間隔更新部13cへ出力する。 The report receiving unit 12c-1 receives a Report message sent from the remote device 20-1. The report receiving unit 12c-2 receives a Report message sent from the remote device 20-2. The report receiving units 12c-1 and 12c-2 output quality information indicating the communication quality contained in the Report message to the report interval update unit 13c.

 報告間隔更新部13cは、報告受信部12c-1から出力された品質情報、及び報告受信部12c-2から出力された品質情報をそれぞれ取得する。また、報告間隔更新部13cは、例えばサーバ10cが備える記憶媒体(不図示)に記憶されたポリシー情報を取得する。報告間隔更新部13は、取得したポリシー情報と、報告受信部12c-1及び報告受信部12c-2からそれぞれ出力された品質情報とに基づいて、適応的に報告間隔を決定する。報告間隔更新部13cは、決定された報告間隔を示す情報を、報告要求部11c-1及び報告要求部11c-2へそれぞれ出力する。 The report interval update unit 13c acquires the quality information output from the report receiving unit 12c-1 and the quality information output from the report receiving unit 12c-2. The report interval update unit 13c also acquires policy information stored in a storage medium (not shown) provided in the server 10c, for example. The report interval update unit 13 adaptively determines the report interval based on the acquired policy information and the quality information output from the report receiving unit 12c-1 and the report receiving unit 12c-2, respectively. The report interval update unit 13c outputs information indicating the determined report interval to the report request unit 11c-1 and the report request unit 11c-2, respectively.

 すなわち、第3の実施形態における情報収集システム1cでは、同一のグループに属する遠隔装置20c-1及び遠隔装置20c-2からそれぞれ収集した品質情報を用いて、グループ内の全ての遠隔装置20に対して共通して適用する報告間隔を決定する。なお、本実施形態では、上記のような構成であるものとしたが、この構成に限られるものではない。報告間隔の決定に用いられる品質情報は、任意の1つの遠隔装置20から収集された1つの品質情報であってもよいし、グループ内の任意の一部の遠隔装置20からそれぞれ収集された複数の品質情報であってもよい。 In other words, in the information collection system 1c in the third embodiment, the quality information collected from remote device 20c-1 and remote device 20c-2 belonging to the same group is used to determine a reporting interval that is commonly applied to all remote devices 20 in the group. Note that, although the present embodiment is configured as described above, the present invention is not limited to this configuration. The quality information used to determine the reporting interval may be one piece of quality information collected from any one remote device 20, or may be multiple pieces of quality information collected from any part of the remote devices 20 in the group.

 前述の通り、ポリシー情報とは、今後の報告間隔を決定するための、過去の品質情報に基づく情報である。例えば、品質情報が示す通信品質が悪い場合には、サーバ10c側において設定変更を行う可能性が高いため、より報告のリアルタイム性を高くする必要がある。そのため、品質情報が示す通信品質が悪い場合には、報告間隔更新部13cは、報告間隔を相対的に短く設定する。 As mentioned above, policy information is information based on past quality information for determining future reporting intervals. For example, if the communication quality indicated by the quality information is poor, there is a high possibility that settings will be changed on the server 10c side, and therefore it is necessary to improve the real-time nature of reporting. Therefore, if the communication quality indicated by the quality information is poor, the reporting interval update unit 13c sets the reporting interval to be relatively short.

 一方、例えば、品質情報が示す通信品質が良い場合には、サーバ10c側において設定変更を行う可能性は低い。そのため、品質情報が示す通信品質が良い場合には、報告間隔更新部13cは、報告間隔を相対的に長く設定する。これにより、帯域消費量が削減される。 On the other hand, for example, if the communication quality indicated by the quality information is good, the server 10c is unlikely to change the settings. Therefore, if the communication quality indicated by the quality information is good, the report interval update unit 13c sets the report interval to a relatively long value. This reduces bandwidth consumption.

 報告要求部11c-1及び報告要求部11c-2は、報告間隔更新部13cから出力された報告間隔を示す情報を取得する。報告要求部11c-1は、取得された情報に基づく報告間隔が現在の報告間隔とは異なる場合(すなわち、報告間隔の更新が必要となった場合)、新たにSubscribeメッセージを生成して遠隔装置20-1へ送信することにより、遠隔装置20-1に対して報告間隔の変更を要求する。また、報告要求部11c-2は、取得された情報に基づく報告間隔が現在の報告間隔とは異なる場合(すなわち、報告間隔の更新が必要となった場合)、新たにSubscribeメッセージを生成して遠隔装置20-2へ送信することにより、遠隔装置20-2に対して報告間隔の変更を要求する。 The report request units 11c-1 and 11c-2 acquire information indicating the reporting interval output from the report interval update unit 13c. If the reporting interval based on the acquired information differs from the current reporting interval (i.e., if the reporting interval needs to be updated), the report request unit 11c-1 generates a new Subscribe message and sends it to the remote device 20-1, thereby requesting the remote device 20-1 to change the reporting interval. Also, if the reporting interval based on the acquired information differs from the current reporting interval (i.e., if the reporting interval needs to be updated), the report request unit 11c-2 generates a new Subscribe message and sends it to the remote device 20-2, thereby requesting the remote device 20-2 to change the reporting interval.

 Subscribeメッセージには、遠隔装置20からサーバ10cへの報告における条件設定を示す報告条件情報が含まれる。ここでいう条件設定とは、サーバ10cが遠隔装置20に対して要求する情報の種類、及び報告の方法等である。また、上記のように第3の実施形態における情報収集システム1cでは、Subscribeメッセージには、報告条件情報のほか、更新された報告間隔を示す情報が含まれていることがある。 The Subscribe message includes report condition information indicating the condition settings for reporting from the remote device 20 to the server 10c. The condition settings here refer to the type of information that the server 10c requests from the remote device 20, the method of reporting, and the like. Also, as described above, in the information collection system 1c of the third embodiment, the Subscribe message may include information indicating the updated reporting interval in addition to the report condition information.

 遠隔装置20-1及び遠隔装置20-2は、要求受信部21と、情報報告部22とを含んで構成される。要求受信部21は、サーバ10cから送信されたSubscribeメッセージを受信する。要求受信部21は、受信したSubscribeメッセージに含まれる報告条件情報を情報報告部22へ出力する。また、要求受信部21は、受信したSubscribeメッセージに報告間隔を示す情報が含まれている場合、報告間隔を示す情報を情報報告部22へ出力する。 Remote device 20-1 and remote device 20-2 are configured to include a request receiving unit 21 and an information reporting unit 22. The request receiving unit 21 receives a Subscribe message transmitted from server 10c. The request receiving unit 21 outputs the reporting condition information included in the received Subscribe message to the information reporting unit 22. Furthermore, if the received Subscribe message includes information indicating the reporting interval, the request receiving unit 21 outputs the information indicating the reporting interval to the information reporting unit 22.

 情報報告部22は、要求受信部21から出力された報告条件情報を取得する。情報報告部22は、取得された報告条件情報に基づいてReportメッセージを生成する。Reportメッセージには、Subscribeメッセージに含まれる報告条件情報によって指定された種類の報告情報が含まれる。 The information reporting unit 22 acquires the reporting condition information output from the request receiving unit 21. The information reporting unit 22 generates a Report message based on the acquired reporting condition information. The Report message includes the type of reporting information specified by the reporting condition information included in the Subscribe message.

 また、情報報告部22は、要求受信部21から報告間隔を示す情報を取得した場合、報告間隔の設定を更新する。情報報告部22は、生成されたReportメッセージを、決定された報告間隔(送信間隔)でサーバ10cへ送信する。 In addition, when the information reporting unit 22 acquires information indicating the reporting interval from the request receiving unit 21, it updates the setting of the reporting interval. The information reporting unit 22 transmits the generated Report message to the server 10c at the determined reporting interval (transmission interval).

[情報収集システムの動作]
 以下、第3の実施形態における情報収集システム1cの動作の一例について説明する。図11は、本発明の第3の実施形態における情報収集システム1cの動作を示すフローチャートである。
[Operation of information gathering system]
An example of the operation of the information collecting system 1c in the third embodiment will be described below. Fig. 11 is a flowchart showing the operation of the information collecting system 1c in the third embodiment of the present invention.

 サーバ10cの報告受信部12c-1及び報告受信部12c-2は、受信したReportメッセージに含まれる通信品質を示す品質情報を報告間隔更新部13cへそれぞれ出力する。報告間隔更新部13cは、報告受信部12c-1及び報告受信部12c-2から出力された品質情報を取得する。また、報告間隔更新部13cは、例えばサーバ10cが備える記憶媒体(不図示)に記憶されたポリシー情報を取得する(ステップS201)。 The report receiving units 12c-1 and 12c-2 of the server 10c each output quality information indicating the communication quality contained in the received Report message to the report interval update unit 13c. The report interval update unit 13c acquires the quality information output from the report receiving units 12c-1 and 12c-2. In addition, the report interval update unit 13c acquires policy information stored, for example, in a storage medium (not shown) provided in the server 10c (step S201).

 報告間隔更新部13cは、取得したポリシー情報と、報告受信部12c-1及び報告受信部12c-2からそれぞれ取得した品質情報とに基づいて、適応的に報告間隔を決定する(ステップS202)。報告間隔更新部13cは、決定された報告間隔を示す情報を報告要求部11c-1及び報告要求部11c-2へそれぞれ出力する。報告要求部11c-1及び報告要求部11c-2は、報告間隔更新部13cから出力された報告間隔を示す情報をそれぞれ取得する。 The report interval update unit 13c adaptively determines the report interval based on the acquired policy information and the quality information acquired from the report receiving unit 12c-1 and the report receiving unit 12c-2 (step S202). The report interval update unit 13c outputs information indicating the determined report interval to the report request unit 11c-1 and the report request unit 11c-2. The report request unit 11c-1 and the report request unit 11c-2 each acquire the information indicating the report interval output from the report interval update unit 13c.

 報告要求部11c-1は、取得された情報に基づく報告間隔が現在の報告間隔とは異なる場合(すなわち、報告間隔の更新が必要となった場合)、新たにSubscribeメッセージを生成して遠隔装置20-1へ送信する(ステップS203)。 If the report interval based on the acquired information differs from the current report interval (i.e., if the report interval needs to be updated), the report request unit 11c-1 generates a new Subscribe message and transmits it to the remote device 20-1 (step S203).

 遠隔装置20-1の要求受信部21は、サーバ10cから送信されたSubscribeメッセージを受信する(ステップS204)。要求受信部21は、受信したSubscribeメッセージに含まれる報告条件情報と報告間隔を示す情報とを情報報告部22へ出力する。情報報告部22は、要求受信部21から出力された報告条件情報と報告間隔を示す情報とを取得する。 The request receiving unit 21 of the remote device 20-1 receives the Subscribe message sent from the server 10c (step S204). The request receiving unit 21 outputs the report condition information and information indicating the report interval contained in the received Subscribe message to the information reporting unit 22. The information reporting unit 22 acquires the report condition information and information indicating the report interval output from the request receiving unit 21.

 情報報告部22は、取得された報告条件情報に基づいてReportメッセージを生成する(ステップS205)。Reportメッセージには、Subscribeメッセージに含まれる報告条件情報によって指定された種類の報告情報が含まれる。また、情報報告部22は、取得された報告間隔を示す情報に基づいて報告間隔の設定を更新する(ステップS206)。情報報告部22は、生成されたReportメッセージを、更新された報告間隔(送信間隔)でサーバ10cへ送信する(ステップS207)。サーバ10cの報告受信部12c-1は、遠隔装置20-1から送信されたReportメッセージを受信する(ステップS208)。 The information reporting unit 22 generates a Report message based on the acquired reporting condition information (step S205). The Report message includes the type of reporting information specified by the reporting condition information included in the Subscribe message. The information reporting unit 22 also updates the report interval setting based on the acquired information indicating the report interval (step S206). The information reporting unit 22 transmits the generated Report message to the server 10c at the updated report interval (transmission interval) (step S207). The report receiving unit 12c-1 of the server 10c receives the Report message transmitted from the remote device 20-1 (step S208).

 一方、報告要求部11c-2は、取得された情報に基づく報告間隔が現在の報告間隔とは異なる場合(すなわち、報告間隔の更新が必要となった場合)、新たにSubscribeメッセージを生成して遠隔装置20-2へ送信する(ステップS209)。 On the other hand, if the reporting interval based on the acquired information is different from the current reporting interval (i.e., if the reporting interval needs to be updated), the report request unit 11c-2 generates a new Subscribe message and transmits it to the remote device 20-2 (step S209).

 遠隔装置20-2の要求受信部21は、サーバ10cから送信されたSubscribeメッセージを受信する(ステップS210)。要求受信部21は、受信したSubscribeメッセージに含まれる報告条件情報と報告間隔を示す情報とを情報報告部22へ出力する。情報報告部22は、要求受信部21から出力された報告条件情報と報告間隔を示す情報とを取得する。 The request receiving unit 21 of the remote device 20-2 receives the Subscribe message sent from the server 10c (step S210). The request receiving unit 21 outputs the report condition information and information indicating the report interval contained in the received Subscribe message to the information reporting unit 22. The information reporting unit 22 acquires the report condition information and information indicating the report interval output from the request receiving unit 21.

 情報報告部22は、取得された報告条件情報に基づいてReportメッセージを生成する(ステップS211)。Reportメッセージには、Subscribeメッセージに含まれる報告条件情報によって指定された種類の報告情報が含まれる。また、情報報告部22は、取得された報告間隔を示す情報に基づいて報告間隔の設定を更新する(ステップS212)。情報報告部22は、生成されたReportメッセージを、更新された報告間隔(送信間隔)でサーバ10cへ送信する(ステップS213)。サーバ10cの報告受信部12c-2は、遠隔装置20-2から送信されたReportメッセージを受信する(ステップS214)。 The information reporting unit 22 generates a Report message based on the acquired reporting condition information (step S211). The Report message includes the type of reporting information specified by the reporting condition information included in the Subscribe message. The information reporting unit 22 also updates the reporting interval setting based on the acquired information indicating the reporting interval (step S212). The information reporting unit 22 transmits the generated Report message to the server 10c at the updated reporting interval (transmission interval) (step S213). The report receiving unit 12c-2 of the server 10c receives the Report message transmitted from the remote device 20-2 (step S214).

 以上で、各遠隔装置20からの品質情報がそれぞれ取得されてから最初のReportメッセージがそれぞれ伝送されるまでの情報収集システム1cの動作が終了する。 This completes the operation of the information collection system 1c from the time when the quality information is acquired from each remote device 20 until the first Report message is transmitted.

 なお、前述の第1の実施形態と同様に、ポリシー情報において用いられる過去の品質情報は、直近の通信品質に基づく情報であってもよいし、過去の複数のタイミングでの通信品質に基づく統計情報であってもよい。 As in the first embodiment described above, the past quality information used in the policy information may be information based on the most recent communication quality, or may be statistical information based on communication quality at multiple points in the past.

 なお、前述の第1の実施形態と同様に、品質情報の代わりに、又は品質情報に加えて、流れているトラフィックの種別(例えば、優先度クラス)に基づいて、報告間隔を決定する構成であってもよい。具体的には、例えば報告間隔更新部13cは、優先度クラスが高いトラフィックが流れている場合には報告間隔を相対的に短くするように設定し、優先度クラスが低いトラフィックが流れている場合には報告間隔を相対的に長くするように設定するようにしてもよい。この場合、報告受信部12c-1及び報告受信部12c-2は、品質情報の代わりにトラフィック種別を示す情報(又は、優先度クラスを示す情報)を報告間隔更新部13cへ出力する。 As in the first embodiment described above, the report interval may be determined based on the type of traffic flowing (e.g., priority class) instead of or in addition to the quality information. Specifically, for example, the report interval update unit 13c may set the report interval to be relatively short when traffic of a high priority class is flowing, and set the report interval to be relatively long when traffic of a low priority class is flowing. In this case, the report receiver 12c-1 and the report receiver 12c-2 output information indicating the traffic type (or information indicating the priority class) to the report interval update unit 13c instead of quality information.

 なお、サーバ10cは、報告間隔を更新した場合、更新が行われたことを示す情報を内部ログとして出力するようにしてもよい。また、サーバ10cは、報告間隔を更新した場合、通知用のランプ(不図示)を点灯させることによってオペレータに対して通知をするようにしもよい。 When the reporting interval is updated, the server 10c may output information indicating that the update has been performed as an internal log. When the reporting interval is updated, the server 10c may notify the operator by turning on a notification lamp (not shown).

 なお、本実施形態における情報収集システム1cでは、報告間隔更新部13cがサーバ10cに備えられている構成であるため(すなわち、サーバ10c側で報告間隔が決定される構成であるため)、サーバ10cは、報告間隔が更新される度に、Subscribeメッセージを用いて、更新された報告間隔を示す情報を遠隔装置20-1及び遠隔装置20-2へ伝達する。 In the information collection system 1c of this embodiment, the report interval update unit 13c is provided in the server 10c (i.e., the report interval is determined on the server 10c side), so each time the report interval is updated, the server 10c uses a Subscribe message to transmit information indicating the updated report interval to the remote devices 20-1 and 20-2.

 このような構成を備えることで、第3の実施形態における情報収集システム1cは、Model-driven型の情報収集方法によりサーバ10cが遠隔装置20から情報を収集する機能を実現することができる。また、このような構成を備えることで、情報収集システム1cは、例えばネットワーク品質が良好な状態であり、高頻度のReport送信が不要な場合には、Reportメッセージの送信頻度を低く設定するため、ネットワーク負荷の増大を軽減させることができる。また、このような構成を備えることで、情報収集システム1cは、例えばネットワーク品質が頻繁に変動し、高頻度のReport送信が必要となる場合には、Reportメッセージの送信頻度を高く設定するため、品質情報の収集のリアルタイム性を高めることができる。 With such a configuration, the information collection system 1c in the third embodiment can realize the function of the server 10c collecting information from the remote device 20 using a model-driven information collection method. Furthermore, with such a configuration, the information collection system 1c can reduce the increase in network load by setting the transmission frequency of report messages low, for example, when the network quality is good and frequent report transmission is not necessary. Furthermore, with such a configuration, the information collection system 1c can increase the transmission frequency of report messages, for example, when the network quality fluctuates frequently and frequent report transmission is necessary, thereby improving the real-time nature of the collection of quality information.

 また、このような構成を備えることで、第3の実施形態における情報収集システム1cは、遠隔装置20ごとに報告間隔を個別に制御するのではなく、複数の遠隔装置20からなるグループごとに報告間隔を一括して制御するため、報告間隔の制御に係る処理の負荷を軽減させることができる。 Furthermore, by having such a configuration, the information collection system 1c in the third embodiment does not control the report interval for each remote device 20 individually, but controls the report interval for each group of multiple remote devices 20 collectively, thereby reducing the processing load related to the control of the report interval.

<第4の実施形態>
 以下、本発明の第4の実施形態における情報収集システム1dについて説明する。以下に説明する情報収集システム1dは、前述の図1に示される従来の情報収集システム1と同様に、Model-driven型のテレメトリによりサーバ10dが遠隔装置20から情報を収集する機能を実現するシステムである。本実施形態における情報収集システム1dでは、周期報告によって遠隔装置20からサーバ10dへ情報が伝送される。
Fourth Embodiment
An information collection system 1d according to a fourth embodiment of the present invention will be described below. The information collection system 1d described below is a system that realizes a function in which a server 10d collects information from a remote device 20 by model-driven telemetry, similar to the conventional information collection system 1 shown in Fig. 1 described above. In the information collection system 1d according to this embodiment, information is transmitted from the remote device 20 to the server 10d by periodic reporting.

 第4の実施形態における情報収集システム1dは、前述の図1に示される従来の情報収集システム1に対し、適切な報告間隔を自動的に判断して報告間隔の設定を更新する報告間隔更新機能をさらに備えている。 The information collection system 1d in the fourth embodiment, compared to the conventional information collection system 1 shown in FIG. 1 above, further includes a report interval update function that automatically determines an appropriate report interval and updates the report interval setting.

 また、第4の実施形態における情報収集システム1dは、収集した品質情報を用いて、使用するリソースの品質評価及び(必要に応じて)切替先の決定を周期的に実行する分析・制御機能を更に備える。 In addition, the information collection system 1d in the fourth embodiment further includes an analysis and control function that periodically performs quality evaluation of the resources being used and (if necessary) determines the switching destination using the collected quality information.

 第4の実施形態における情報収集システム1dの全体構成は、前述の図3に示される、第1の実施形態における情報収集システム1aの全体構成と同様であるため、説明を省略する。 The overall configuration of the information collection system 1d in the fourth embodiment is similar to the overall configuration of the information collection system 1a in the first embodiment shown in FIG. 3 above, so a description thereof will be omitted.

[情報収集システムの機能構成]
 以下、第4の実施形態における情報収集システム1dの機能構成について説明する。図12は、本発明の第4の実施形態における情報収集システム1dの機能構成を示すブロック図である。図12に示されるように、情報収集システム1dは、サーバ10d(情報収集装置)と、遠隔装置20(情報提供装置)とを含んで構成される。情報収集システム1dは、Model-driven型のテレメトリによってサーバ10dが遠隔装置20から情報を収集するシステムである。サーバ10dは、周期報告によって所定の周期で定期的に報告が行われるように遠隔装置20に対して要求を行う。
[Functional configuration of information collection system]
The functional configuration of the information collection system 1d in the fourth embodiment will be described below. Fig. 12 is a block diagram showing the functional configuration of the information collection system 1d in the fourth embodiment of the present invention. As shown in Fig. 12, the information collection system 1d includes a server 10d (information collection device) and a remote device 20 (information providing device). The information collection system 1d is a system in which the server 10d collects information from the remote device 20 by model-driven telemetry. The server 10d requests the remote device 20 to periodically report at a predetermined period by periodic reporting.

 サーバ10dは、報告要求部11dと、報告受信部12dと、報告間隔更新部13dと、分析・制御部14とを含んで構成される。報告要求部11dは、Subscribeメッセージを生成し、遠隔装置20へ送信する。報告受信部12dは、遠隔装置20から送信されたReportメッセージを受信する。また、報告受信部12dは、通信品質を示す品質情報を、報告間隔更新部13d及び分析・制御部14へ出力する。 The server 10d includes a report request unit 11d, a report receiving unit 12d, a report interval update unit 13d, and an analysis and control unit 14. The report request unit 11d generates a Subscribe message and transmits it to the remote device 20. The report receiving unit 12d receives a Report message transmitted from the remote device 20. In addition, the report receiving unit 12d outputs quality information indicating the communication quality to the report interval update unit 13d and the analysis and control unit 14.

 報告間隔更新部13dは、報告受信部12dから出力された品質情報を取得する。また、報告間隔更新部13dは、例えばサーバ10bが備える記憶媒体(不図示)に記憶されたポリシー情報を取得する。報告間隔更新部13dは、取得したポリシー情報と、報告受信部12dから取得した品質情報とに基づいて、適応的に報告間隔を決定する。報告間隔更新部13dは、決定された報告間隔を示す情報を、報告要求部11d及び分析・制御部14へ出力する。 The report interval update unit 13d acquires the quality information output from the report receiving unit 12d. The report interval update unit 13d also acquires policy information stored in a storage medium (not shown) provided in the server 10b, for example. The report interval update unit 13d adaptively determines the report interval based on the acquired policy information and the quality information acquired from the report receiving unit 12d. The report interval update unit 13d outputs information indicating the determined report interval to the report request unit 11d and the analysis and control unit 14.

 前述の通り、ポリシー情報とは、今後の報告間隔を決定するための、過去の品質情報に基づく情報である。例えば、品質情報が示す通信品質が悪い場合には、サーバ10d側において設定変更を行う可能性が高いため、より報告のリアルタイム性を高くする必要がある。そのため、品質情報が示す通信品質が悪い場合には、報告間隔更新部13dは、報告間隔を相対的に短く設定する。 As mentioned above, policy information is information based on past quality information for determining future reporting intervals. For example, if the communication quality indicated by the quality information is poor, there is a high possibility that settings will be changed on the server 10d side, and therefore it is necessary to improve the real-time nature of reporting. Therefore, if the communication quality indicated by the quality information is poor, the reporting interval update unit 13d sets the reporting interval to be relatively short.

 一方、例えば、品質情報が示す通信品質が良い場合には、サーバ10d側において設定変更を行う可能性は低い。そのため、品質情報が示す通信品質が良い場合には、報告間隔更新部13dは、報告間隔を相対的に長く設定する。これにより、帯域消費量が削減される。 On the other hand, for example, if the communication quality indicated by the quality information is good, the server 10d is unlikely to change the settings. Therefore, if the communication quality indicated by the quality information is good, the report interval update unit 13d sets the report interval to a relatively long value. This reduces bandwidth consumption.

 分析・制御部14は、報告受信部12dから出力された品質情報を取得する。また、分析・制御部14は、報告間隔更新部13dから出力された報告間隔を示す情報を取得する。分析・制御部14は、取得した品質情報を用いて、使用するリソースの品質評価と(必要に応じて)切替先の決定とを行う分析・制御処理を、周期的に実行する。分析・制御部14は、当該処理の実行間隔を、報告間隔更新部13dから取得した情報に基づく報告間隔に揃える。 The analysis and control unit 14 acquires the quality information output from the report receiving unit 12d. The analysis and control unit 14 also acquires information indicating the report interval output from the report interval updating unit 13d. Using the acquired quality information, the analysis and control unit 14 periodically executes an analysis and control process that evaluates the quality of the resources to be used and (if necessary) determines the switching destination. The analysis and control unit 14 aligns the execution interval of this process to the report interval based on the information acquired from the report interval updating unit 13d.

 なお、報告間隔更新部13dは、遠隔装置20に対して報告間隔の更新を指示するSubscribeメッセージが送信されてから、品質情報を含むReportメッセージの報告間隔の更新が完了するまでのRTT(Round Trip Time)を事前に計測し、計測されたRTTの値を分析・制御部14へ出力するようにしてもよい。これにより、分析・制御部14は、更新された報告間隔の適用をRTTの値だけ遅らせることによって、Reportメッセージの報告間隔の更新タイミングと、分析・制御処理の実行間隔の更新タイミングとの同期を図ることができる。 The report interval update unit 13d may measure in advance the RTT (Round Trip Time) from when a Subscribe message instructing the remote device 20 to update the report interval to when the update of the report interval of the Report message containing the quality information is completed, and output the measured RTT value to the analysis and control unit 14. This allows the analysis and control unit 14 to synchronize the update timing of the report interval of the Report message and the update timing of the execution interval of the analysis and control process by delaying the application of the updated report interval by the RTT value.

 報告要求部11dは、報告間隔更新部13dから出力された報告間隔を示す情報を取得する。報告要求部11dは、取得された情報に基づく報告間隔が現在の報告間隔とは異なる場合(すなわち、報告間隔の更新が必要となった場合)、新たにSubscribeメッセージを生成して遠隔装置20へ送信することにより、遠隔装置20に対して報告間隔の変更を要求する。 The report request unit 11d acquires information indicating the report interval output from the report interval update unit 13d. If the report interval based on the acquired information differs from the current report interval (i.e., if the report interval needs to be updated), the report request unit 11d generates a new Subscribe message and transmits it to the remote device 20, thereby requesting the remote device 20 to change the report interval.

 Subscribeメッセージには、遠隔装置20からサーバ10dへの報告における条件設定を示す報告条件情報が含まれる。ここでいう条件設定とは、サーバ10dが遠隔装置20に対して要求する情報の種類、及び報告の方法等である。また、上記のように第4の実施形態における情報収集システム1dでは、Subscribeメッセージには、報告条件情報のほか、更新された報告間隔を示す情報が含まれていることがある。 The Subscribe message includes report condition information indicating the condition settings for reporting from the remote device 20 to the server 10d. The condition settings here refer to the type of information that the server 10d requests from the remote device 20, the method of reporting, and the like. As described above, in the information collection system 1d of the fourth embodiment, the Subscribe message may include information indicating the updated reporting interval in addition to the report condition information.

 遠隔装置20は、要求受信部21と、情報報告部22とを含んで構成される。要求受信部21は、サーバ10dから送信されたSubscribeメッセージを受信する。要求受信部21は、受信したSubscribeメッセージに含まれる報告条件情報を情報報告部22へ出力する。また、要求受信部21は、受信したSubscribeメッセージに報告間隔を示す情報が含まれている場合、報告間隔を示す情報を情報報告部22へ出力する。 The remote device 20 includes a request receiving unit 21 and an information reporting unit 22. The request receiving unit 21 receives a Subscribe message sent from the server 10d. The request receiving unit 21 outputs the reporting condition information included in the received Subscribe message to the information reporting unit 22. In addition, if the received Subscribe message includes information indicating the reporting interval, the request receiving unit 21 outputs the information indicating the reporting interval to the information reporting unit 22.

 情報報告部22は、要求受信部21から出力された報告条件情報を取得する。情報報告部22は、取得された報告条件情報に基づいてReportメッセージを生成する。Reportメッセージには、Subscribeメッセージに含まれる報告条件情報によって指定された種類の報告情報が含まれる。 The information reporting unit 22 acquires the reporting condition information output from the request receiving unit 21. The information reporting unit 22 generates a Report message based on the acquired reporting condition information. The Report message includes the type of reporting information specified by the reporting condition information included in the Subscribe message.

 また、情報報告部22は、要求受信部21から報告間隔を示す情報を取得した場合、報告間隔の設定を更新する。情報報告部22は、生成されたReportメッセージを、決定された報告間隔(送信間隔)でサーバ10dへ送信する。 In addition, when the information reporting unit 22 acquires information indicating the reporting interval from the request receiving unit 21, it updates the setting of the reporting interval. The information reporting unit 22 transmits the generated Report message to the server 10d at the determined reporting interval (transmission interval).

[情報収集システムの動作]
 以下、第4の実施形態における情報収集システム1dの動作の一例について説明する。図13は、本発明の第4の実施形態における情報収集システム1dの動作を示すフローチャートである。
[Operation of information gathering system]
An example of the operation of the information collecting system 1d in the fourth embodiment will be described below. Fig. 13 is a flowchart showing the operation of the information collecting system 1d in the fourth embodiment of the present invention.

 サーバ10dの報告受信部12dは、受信したReportメッセージに含まれる通信品質を示す品質情報を、報告間隔更新部13及び分析・制御部14へそれぞれ出力する。報告間隔更新部13dは、報告受信部12dから出力された品質情報を取得する。また、報告間隔更新部13dは、例えばサーバ10dが備える記憶媒体(不図示)に記憶されたポリシー情報を取得する(ステップS301)。報告間隔更新部13dは、取得したポリシー情報と、報告受信部12dから取得した品質情報とに基づいて、適応的に報告間隔を決定する(ステップS302)。報告間隔更新部13dは、決定された報告間隔を示す情報を、報告要求部11及び分析・制御部14へそれぞれ出力する。 The report receiving unit 12d of the server 10d outputs quality information indicating the communication quality contained in the received Report message to the report interval update unit 13 and the analysis and control unit 14. The report interval update unit 13d acquires the quality information output from the report receiving unit 12d. The report interval update unit 13d also acquires policy information stored, for example, in a storage medium (not shown) provided in the server 10d (step S301). The report interval update unit 13d adaptively determines the report interval based on the acquired policy information and the quality information acquired from the report receiving unit 12d (step S302). The report interval update unit 13d outputs information indicating the determined report interval to the report request unit 11 and the analysis and control unit 14.

 分析・制御部14は、報告受信部12dから出力された品質情報を取得する。また、分析・制御部14は、報告間隔更新部13dから出力された報告間隔を示す情報を取得する。分析・制御部14は、取得した品質情報を用いて、使用するリソースの品質評価と(必要に応じて)切替先の決定とを行う分析・制御処理を、周期的に実行する(ステップS303)。分析・制御部14は、当該処理の実行間隔を、報告間隔更新部13dから取得した報告間隔に揃える。 The analysis and control unit 14 acquires the quality information output from the report receiving unit 12d. The analysis and control unit 14 also acquires information indicating the report interval output from the report interval updating unit 13d. Using the acquired quality information, the analysis and control unit 14 periodically executes an analysis and control process that evaluates the quality of the resources to be used and (if necessary) determines the switching destination (step S303). The analysis and control unit 14 aligns the execution interval of this process to the report interval acquired from the report interval updating unit 13d.

 報告要求部11dは、報告間隔更新部13dから出力された報告間隔を示す情報を取得する。報告要求部11dは、取得された情報に基づく報告間隔が現在の報告間隔とは異なる場合(すなわち、報告間隔の更新が必要となった場合)、新たにSubscribeメッセージを生成して遠隔装置20へ送信する(ステップS304)。 The report request unit 11d acquires information indicating the reporting interval output from the report interval update unit 13d. If the reporting interval based on the acquired information differs from the current reporting interval (i.e., if it is necessary to update the reporting interval), the report request unit 11d generates a new Subscribe message and transmits it to the remote device 20 (step S304).

 遠隔装置20の要求受信部21は、サーバ10dから送信されたSubscribeメッセージを受信する(ステップS305)。要求受信部21は、受信したSubscribeメッセージに含まれる報告条件情報と報告間隔を示す情報とを情報報告部22へ出力する。情報報告部22は、要求受信部21から出力された報告条件情報と報告間隔を示す情報とを取得する。 The request receiving unit 21 of the remote device 20 receives the Subscribe message sent from the server 10d (step S305). The request receiving unit 21 outputs the reporting condition information and the information indicating the reporting interval contained in the received Subscribe message to the information reporting unit 22. The information reporting unit 22 acquires the reporting condition information and the information indicating the reporting interval output from the request receiving unit 21.

 情報報告部22は、取得された報告条件情報に基づいてReportメッセージを生成する(ステップS306)。Reportメッセージには、Subscribeメッセージに含まれる報告条件情報によって指定された種類の報告情報が含まれる。また、情報報告部22は、取得された報告間隔を示す情報に基づいて報告間隔の設定を更新する(ステップS307)。情報報告部22は、生成されたReportメッセージを、更新された報告間隔(送信間隔)でサーバ10dへ送信する(ステップS308)。サーバ10dの報告受信部12dは、遠隔装置20から送信されたReportメッセージを受信する(ステップS309)。 The information reporting unit 22 generates a Report message based on the acquired reporting condition information (step S306). The Report message includes the type of reporting information specified by the reporting condition information included in the Subscribe message. The information reporting unit 22 also updates the report interval setting based on the acquired information indicating the report interval (step S307). The information reporting unit 22 transmits the generated Report message to the server 10d at the updated report interval (transmission interval) (step S308). The report receiving unit 12d of the server 10d receives the Report message transmitted from the remote device 20 (step S309).

 以上で、品質情報が取得されてから最初のReportメッセージが伝送されるまでの情報収集システム1dの動作が終了する。 This completes the operation of the information collection system 1d from when the quality information is acquired until the first Report message is transmitted.

 なお、前述の第1の実施形態と同様に、ポリシー情報において用いられる過去の品質情報は、直近の通信品質に基づく情報であってもよいし、過去の複数のタイミングでの通信品質に基づく統計情報であってもよい。 As in the first embodiment described above, the past quality information used in the policy information may be information based on the most recent communication quality, or may be statistical information based on communication quality at multiple points in the past.

 なお、前述の第1の実施形態と同様に、品質情報の代わりに、又は品質情報に加えて、流れているトラフィックの種別(例えば、優先度クラス)に基づいて、報告間隔を決定する構成であってもよい。具体的には、例えば報告間隔更新部13dは、優先度クラスが高いトラフィックが流れている場合には報告間隔を相対的に短くするように設定し、優先度クラスが低いトラフィックが流れている場合には報告間隔を相対的に長くするように設定するようにしてもよい。この場合、報告受信部12dは、品質情報の代わりにトラフィック種別を示す情報(又は、優先度クラスを示す情報)を報告間隔更新部13dへ出力する。 As in the first embodiment described above, the report interval may be determined based on the type of traffic flowing (e.g., priority class) instead of or in addition to the quality information. Specifically, for example, the report interval update unit 13d may set the report interval to be relatively short when traffic of a high priority class is flowing, and set the report interval to be relatively long when traffic of a low priority class is flowing. In this case, the report receiving unit 12d outputs information indicating the traffic type (or information indicating the priority class) to the report interval update unit 13d instead of the quality information.

 なお、サーバ10dは、報告間隔を更新した場合、更新が行われたことを示す情報を内部ログとして出力するようにしてもよい。また、サーバ10dは、報告間隔を更新した場合、通知用のランプ(不図示)を点灯させることによってオペレータに対して通知をするようにしもよい。 When the reporting interval is updated, the server 10d may output information indicating that the update has been performed as an internal log. When the reporting interval is updated, the server 10d may notify the operator by turning on a notification lamp (not shown).

 なお、本実施形態における情報収集システム1dでは、報告間隔更新部13dがサーバ10dに備えられている構成であるため(すなわち、サーバ10d側で報告間隔が決定される構成であるため)、サーバ10dは、報告間隔が更新される度に、Subscribeメッセージを用いて、更新された報告間隔を示す情報を各遠隔装置20へ伝達する。 In the information collection system 1d of this embodiment, the reporting interval update unit 13d is provided in the server 10d (i.e., the reporting interval is determined on the server 10d side), so each time the reporting interval is updated, the server 10d uses a Subscribe message to transmit information indicating the updated reporting interval to each remote device 20.

 このような構成を備えることで、第4の実施形態における情報収集システム1dは、Model-driven型の情報収集方法によりサーバ10dが遠隔装置20から情報を収集する機能を実現することができる。また、このような構成を備えることで、情報収集システム1dは、例えばネットワーク品質が良好な状態であり、高頻度のReport送信が不要な場合には、Reportメッセージの送信頻度を低く設定するため、ネットワーク負荷の増大を軽減させることができる。また、このような構成を備えることで、情報収集システム1dは、例えばネットワーク品質が頻繁に変動し、高頻度のReport送信が必要となる場合には、Reportメッセージの送信頻度を高く設定するため、品質情報の収集のリアルタイム性を高めることができる。 By being provided with such a configuration, the information collection system 1d in the fourth embodiment can realize a function in which the server 10d collects information from the remote device 20 using a model-driven information collection method. Furthermore, by being provided with such a configuration, the information collection system 1d can reduce an increase in network load by setting the transmission frequency of report messages low, for example, when the network quality is good and frequent report transmission is not necessary. Furthermore, by being provided with such a configuration, the information collection system 1d can increase the transmission frequency of report messages, for example, when the network quality fluctuates frequently and frequent report transmission is necessary, thereby improving the real-time nature of the collection of quality information.

 また、このような構成を備えることで、第4の実施形態における情報収集システム1dは、収集した品質情報を用いて、使用するリソースの品質評価と(必要に応じて)切替先の決定とを行う処理を周期的に実行することができる。また、情報収集システム1dは、周期的に行われる遠隔装置20からの情報収集のタイミングに合わせて、使用するリソースの品質評価と(必要に応じて)切替先の決定とを行う処理を実行することができる。 Furthermore, by being provided with such a configuration, the information collection system 1d in the fourth embodiment can periodically execute a process of evaluating the quality of the resources to be used and (if necessary) determining the switching destination using the collected quality information. Furthermore, the information collection system 1d can execute a process of evaluating the quality of the resources to be used and (if necessary) determining the switching destination in accordance with the timing of the periodic collection of information from the remote device 20.

 上述した実施形態によれば、情報収集システムは、情報収集装置と、少なくとも1つの情報提供装置とを有する。例えば、情報収集システムは、実施形態における情報収集システム1aであり、情報収集装置は、実施形態におけるサーバ10であり、情報提供装置は、実施形態における遠隔装置20aである。情報収集装置は、報告要求部と、報告受信部とを備える。例えば、報告要求部は、実施形態における報告要求部11であり、報告受信部は、実施形態における報告受信部12である。報告要求部は、通信品質の報告を要求する要求メッセージを情報提供装置へ送信する。例えば、要求メッセージは、実施形態におけるSubscribeメッセージである。報告受信部は、情報提供装置から送信された、通信品質を示す情報を含む報告メッセージを受信する。例えば、報告メッセージは、実施形態におけるReprtメッセージである。情報提供装置は、要求受信部と、報告間隔更新部と、情報報告部とを備える。例えば、要求受信部は、実施形態における要求受信部21であり、報告間隔更新部は、実施形態における報告間隔更新部23であり、情報報告部は、実施形態における情報報告部22aである。要求受信部は、情報収集装置から送信された要求メッセージを受信する。報告間隔更新部は、測定された通信品質を示す情報を取得し、通信品質に応じて報告メッセージの送信間隔を更新する。例えば、通信品質を示す情報は、実施形態における品質情報(例えば、通信品質の品質値)である。情報報告部は、報告メッセージを上記の送信間隔で周期的に情報収集装置へ送信する。 According to the above-described embodiment, the information collection system has an information collection device and at least one information providing device. For example, the information collection system is information collection system 1a in the embodiment, the information collection device is server 10 in the embodiment, and the information providing device is remote device 20a in the embodiment. The information collection device includes a report request unit and a report receiving unit. For example, the report request unit is report request unit 11 in the embodiment, and the report receiving unit is report receiving unit 12 in the embodiment. The report request unit transmits a request message requesting a report of communication quality to the information providing device. For example, the request message is a Subscribe message in the embodiment. The report receiving unit receives a report message including information indicating the communication quality transmitted from the information providing device. For example, the report message is a Reprt message in the embodiment. The information providing device includes a request receiving unit, a report interval update unit, and an information reporting unit. For example, the request receiving unit is the request receiving unit 21 in the embodiment, the report interval updating unit is the report interval updating unit 23 in the embodiment, and the information reporting unit is the information reporting unit 22a in the embodiment. The request receiving unit receives a request message transmitted from the information collecting device. The report interval updating unit acquires information indicating the measured communication quality and updates the transmission interval of the report message according to the communication quality. For example, the information indicating the communication quality is quality information in the embodiment (e.g., a quality value of the communication quality). The information reporting unit periodically transmits the report message to the information collecting device at the above transmission interval.

 また、上述した実施形態によれば、情報収集システムは、情報収集装置と、少なくとも1つの情報提供装置とを有する。例えば、情報収集システムは、実施形態における情報収集システム1b~1dであり、情報収集装置は、実施形態におけるサーバ10b~サーバ10dであり、情報提供装置は、実施形態における遠隔装置20である。情報収集装置は、報告受信部と、報告間隔更新部と、報告要求部とを備える。例えば、報告受信部は、実施形態における報告受信部12b~12dであり、報告間隔更新部は、実施形態における報告間隔更新部13,13c,13dであり、報告要求部は、実施形態における11b~11dである。報告受信部は、情報提供装置から送信された、通信品質を示す情報を含む報告メッセージを受信する。例えば、通信品質を示す情報は、実施形態における品質情報(例えば、通信品質の品質値)であり、報告メッセージは、実施形態におけるReprtメッセージである。報告間隔更新部は、通信品質に応じて報告メッセージの送信間隔を決定する。報告要求部は、報告メッセージの送信間隔を示す情報を含む要求メッセージを情報提供装置へ送信する。例えば、要求メッセージは、実施形態におけるSubscribeメッセージである。情報提供装置は、要求受信部と、情報報告部とを備える。例えば、要求受信部は、実施形態における要求受信部21であり、情報報告部は、実施形態における情報報告部22である。要求受信部は、情報収集装置から送信された要求メッセージを受信する。情報報告部は、要求メッセージに含まれる報告メッセージの送信間隔を示す情報に従って報告メッセージの送信間隔を更新し、測定された通信品質を示す情報を取得して通信品質を示す情報を含む報告メッセージを上記の送信間隔で周期的に情報収集装置へ送信する。例えば、通信品質を示す情報は、実施形態における品質情報(例えば、通信品質の品質値)である。 Furthermore, according to the above-described embodiment, the information collection system has an information collection device and at least one information providing device. For example, the information collection system is information collection system 1b to 1d in the embodiment, the information collection device is server 10b to server 10d in the embodiment, and the information providing device is remote device 20 in the embodiment. The information collection device includes a report receiving unit, a report interval updating unit, and a report requesting unit. For example, the report receiving unit is report receiving unit 12b to 12d in the embodiment, the report interval updating unit is report interval updating unit 13, 13c, and 13d in the embodiment, and the report requesting unit is 11b to 11d in the embodiment. The report receiving unit receives a report message including information indicating communication quality transmitted from the information providing device. For example, the information indicating communication quality is quality information in the embodiment (for example, a quality value of communication quality), and the report message is a Reprt message in the embodiment. The report interval updating unit determines the transmission interval of the report message according to the communication quality. The report request unit transmits a request message including information indicating the transmission interval of the report message to the information providing device. For example, the request message is a Subscribe message in the embodiment. The information providing device includes a request receiving unit and an information reporting unit. For example, the request receiving unit is the request receiving unit 21 in the embodiment, and the information reporting unit is the information reporting unit 22 in the embodiment. The request receiving unit receives the request message transmitted from the information collecting device. The information reporting unit updates the transmission interval of the report message according to information indicating the transmission interval of the report message included in the request message, obtains information indicating the measured communication quality, and periodically transmits a report message including the information indicating the communication quality to the information collecting device at the above transmission interval. For example, the information indicating the communication quality is quality information in the embodiment (for example, a quality value of the communication quality).

 なお、上記の情報収集システムにおいて、報告間隔更新部は、通信品質が相対的に良い場合には送信間隔を相対的に長い間隔にし、通信品質が相対的に悪い場合には送信間隔を相対的に短い間隔にするようにしてもよい。 In addition, in the above information collection system, the report interval update unit may set the transmission interval to a relatively long interval when the communication quality is relatively good, and set the transmission interval to a relatively short interval when the communication quality is relatively poor.

 上述した実施形態における情報収集システム1a~1dの構成の一部又は全部をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器などのハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROMなどの可搬媒体、コンピュータシステムに内蔵されるハードディスクなどの記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネットなどのネットワークや電話回線などの通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、FPGA(Field Programmable Gate Array)などのプログラマブルロジックデバイスを用いて実現されるものであってもよい。 The information collection systems 1a to 1d in the above-mentioned embodiments may be realized in part or in whole by a computer. In this case, a program for realizing this function may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read into a computer system and executed to realize the function. Note that the term "computer system" here includes hardware such as an OS and peripheral devices. Furthermore, the term "computer-readable recording medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, and storage devices such as hard disks built into a computer system. Furthermore, the term "computer-readable recording medium" may include a medium that dynamically holds a program for a short period of time, such as a communication line when a program is transmitted via a network such as the Internet or a communication line such as a telephone line, and a medium that holds a program for a certain period of time, such as a volatile memory inside a computer system that is a server or client in such a case. Furthermore, the above-mentioned program may be a program for realizing part of the above-mentioned function, or may be a program that can realize the above-mentioned function in combination with a program already recorded in the computer system, or may be a program that is realized using a programmable logic device such as an FPGA (Field Programmable Gate Array).

 以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計なども含まれる。  Although an embodiment of the present invention has been described in detail above with reference to the drawings, the specific configuration is not limited to this embodiment, and includes designs that do not deviate from the gist of the present invention.

1,1a~1d…情報収集システム、10,10b~10d…サーバ、11,11b~11d…報告要求部、12,12b~12d…報告受信部、13,13c,13d…報告間隔更新部、14…分析・制御部、20,20a,20c…遠隔装置、
21…要求受信部、22,22a…情報報告部、23…報告間隔更新部
1, 1a to 1d... Information collection system, 10, 10b to 10d... Server, 11, 11b to 11d... Report request unit, 12, 12b to 12d... Report receiving unit, 13, 13c, 13d... Report interval update unit, 14... Analysis and control unit, 20, 20a, 20c... Remote device,
21: request receiving unit, 22, 22a: information reporting unit, 23: report interval updating unit

Claims (8)

 情報収集装置と、少なくとも1つの情報提供装置と、を有する情報収集システムにおける前記情報提供装置であって、
 前記情報収集装置から送信された、通信品質の報告を要求する要求メッセージを受信する要求受信部と、
 測定された前記通信品質を示す情報を取得し、前記通信品質を示す情報を含む報告メッセージの送信間隔を前記通信品質に応じて更新する報告間隔更新部と、
 前記報告メッセージを前記送信間隔で周期的に前記情報収集装置へ送信する情報報告部と、
 を備える情報提供装置。
An information providing device in an information collecting system including an information collecting device and at least one information providing device,
a request receiving unit that receives a request message requesting a report of communication quality transmitted from the information collecting device;
a report interval update unit that acquires information indicating the measured communication quality and updates a transmission interval of a report message including the information indicating the communication quality in accordance with the communication quality;
an information reporting unit that periodically transmits the report message to the information collecting device at the transmission interval;
An information providing device comprising:
 前記報告間隔更新部は、前記通信品質が相対的に良い場合には前記送信間隔を相対的に長い間隔にし、前記通信品質が相対的に悪い場合には前記送信間隔を相対的に短い間隔にする
 請求項1に記載の情報提供装置。
The information providing device according to claim 1 , wherein the report interval update unit sets the transmission interval to a relatively long interval when the communication quality is relatively good, and sets the transmission interval to a relatively short interval when the communication quality is relatively poor.
 情報収集装置と、少なくとも1つの情報提供装置と、を有する情報収集システムにおける前記情報収集装置であって、
 前記情報提供装置から周期的に送信される、通信品質を示す情報を含む報告メッセージを受信する報告受信部と、
 前記通信品質に応じて前記報告メッセージの送信間隔を決定する報告間隔更新部と、
 前記報告メッセージの送信間隔を示す情報を含む要求メッセージを前記情報提供装置へ送信する報告要求部と、
 を備える情報収集装置。
An information collection device in an information collection system having an information collection device and at least one information providing device,
a report receiving unit for receiving a report message including information indicating communication quality periodically transmitted from the information providing device;
a report interval update unit that determines a transmission interval of the report message in accordance with the communication quality;
a report request unit configured to transmit a request message including information indicating a transmission interval of the report message to the information providing device;
An information collecting device comprising:
 前記報告間隔更新部は、前記通信品質が相対的に良い場合には前記送信間隔を相対的に長い間隔にし、前記通信品質が相対的に悪い場合には前記送信間隔を相対的に短い間隔にする
 請求項3に記載の情報収集装置。
The information collection device according to claim 3 , wherein the report interval update unit sets the transmission interval to a relatively long interval when the communication quality is relatively good, and sets the transmission interval to a relatively short interval when the communication quality is relatively poor.
 情報収集装置と、少なくとも1つの情報提供装置と、を有する情報収集システムであって、
 前記情報収集装置は、
 通信品質の報告を要求する要求メッセージを前記情報提供装置へ送信する報告要求部と、
 前記情報提供装置から送信された、前記通信品質を示す情報を含む報告メッセージを受信する報告受信部と、
 を備え、
 前記情報提供装置は、
 前記情報収集装置から送信された前記要求メッセージを受信する要求受信部と、
 測定された前記通信品質を示す情報を取得し、前記通信品質に応じて前記報告メッセージの送信間隔を更新する報告間隔更新部と、
 前記報告メッセージを前記送信間隔で周期的に前記情報収集装置へ送信する情報報告部と、
 を備える
 情報収集システム。
An information collection system having an information collection device and at least one information providing device,
The information collecting device includes:
a report request unit that transmits a request message requesting a report of communication quality to the information providing device;
a report receiving unit for receiving a report message including information indicating the communication quality transmitted from the information providing device;
Equipped with
The information providing device includes:
a request receiving unit that receives the request message transmitted from the information collecting device;
a report interval update unit that acquires information indicating the measured communication quality and updates a transmission interval of the report message in accordance with the measured communication quality;
an information reporting unit that periodically transmits the report message to the information collecting device at the transmission interval;
An information gathering system.
 情報収集装置と、少なくとも1つの情報提供装置と、を有する情報収集システムであって、
 前記情報収集装置は、
 前記情報提供装置から送信された、通信品質を示す情報を含む報告メッセージを受信する報告受信部と、
 前記通信品質に応じて前記報告メッセージの送信間隔を決定する報告間隔更新部と、
 前記報告メッセージの送信間隔を示す情報を含む要求メッセージを前記情報提供装置へ送信する報告要求部と、
 を備え、
 前記情報提供装置は、
 前記情報収集装置から送信された前記要求メッセージを受信する要求受信部と、
 前記要求メッセージに含まれる前記報告メッセージの送信間隔を示す情報に従って前記報告メッセージの送信間隔を更新し、測定された前記通信品質を示す情報を取得して前記通信品質を示す情報を含む前記報告メッセージを前記送信間隔で周期的に前記情報収集装置へ送信する情報報告部と、
 を備える
 情報収集システム。
An information collection system having an information collection device and at least one information providing device,
The information collecting device includes:
a report receiving unit for receiving a report message including information indicating communication quality transmitted from the information providing device;
a report interval update unit that determines a transmission interval of the report message in accordance with the communication quality;
a report request unit configured to transmit a request message including information indicating a transmission interval of the report message to the information providing device;
Equipped with
The information providing device includes:
a request receiving unit that receives the request message transmitted from the information collecting device;
an information reporting unit that updates a transmission interval of the report message according to information indicating the transmission interval of the report message included in the request message, acquires information indicating the measured communication quality, and periodically transmits the report message including the information indicating the communication quality to the information collecting device at the transmission interval;
An information gathering system.
 情報収集装置と、少なくとも1つの情報提供装置と、を有する情報収集システムによる情報提供方法であって、
 前記情報提供装置が、前記情報収集装置から送信された、通信品質の報告を要求する要求メッセージを受信する要求受信ステップと、
 前記情報提供装置が、測定された前記通信品質を示す情報を取得し、前記通信品質を示す情報を含む報告メッセージの送信間隔を前記通信品質に応じて更新する報告間隔更新ステップと、
 前記情報提供装置が、前記報告メッセージを前記送信間隔で周期的に前記情報収集装置へ送信する情報報告ステップと、
 を有する情報提供方法。
An information providing method by an information collecting system having an information collecting device and at least one information providing device,
a request receiving step of receiving, by the information providing device, a request message requesting a report of communication quality transmitted from the information collecting device;
a report interval update step in which the information providing device acquires information indicating the measured communication quality and updates a transmission interval of a report message including the information indicating the communication quality in accordance with the communication quality;
an information reporting step in which the information providing device periodically transmits the report message to the information collecting device at the transmission interval;
A method of providing information having the above-mentioned features.
 情報収集装置と、少なくとも1つの情報提供装置と、を有する情報収集システムによる情報収集方法であって、
 前記情報収集装置が、前記情報提供装置から周期的に送信される、通信品質を示す情報を含む報告メッセージを受信する報告受信ステップと、
 前記情報収集装置が、前記通信品質に応じて前記報告メッセージの送信間隔を決定する報告間隔更新ステップと、
 前記情報収集装置が、前記報告メッセージの送信間隔を示す情報を含む要求メッセージを前記情報提供装置へ送信する報告要求ステップと、
 を有する情報収集方法。
An information collection method by an information collection system having an information collection device and at least one information providing device, comprising:
a report receiving step in which the information collecting device receives a report message including information indicating communication quality, the report message being periodically transmitted from the information providing device;
a report interval update step in which the information collection device determines a transmission interval of the report message in accordance with the communication quality;
a report request step of transmitting a request message including information indicating a transmission interval of the report message to the information providing device by the information collecting device;
An information gathering method having the above.
PCT/JP2023/029710 2023-08-17 2023-08-17 Information provision device, information collection device, information collection system, information provision method, and information collection method Pending WO2025037419A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2023/029710 WO2025037419A1 (en) 2023-08-17 2023-08-17 Information provision device, information collection device, information collection system, information provision method, and information collection method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2023/029710 WO2025037419A1 (en) 2023-08-17 2023-08-17 Information provision device, information collection device, information collection system, information provision method, and information collection method

Publications (1)

Publication Number Publication Date
WO2025037419A1 true WO2025037419A1 (en) 2025-02-20

Family

ID=94632866

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2023/029710 Pending WO2025037419A1 (en) 2023-08-17 2023-08-17 Information provision device, information collection device, information collection system, information provision method, and information collection method

Country Status (1)

Country Link
WO (1) WO2025037419A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011083801A1 (en) * 2010-01-07 2011-07-14 日本電気株式会社 Wireless communication system, radio terminal, radio network, wireless communication method and program
WO2016110899A1 (en) * 2015-01-05 2016-07-14 日本電気株式会社 Monitoring appratus, wireless communication apparatus, communication system, line use rate calculation method, data transmission method, monitoring method, and computer-readable medium
US20210058808A1 (en) * 2019-08-19 2021-02-25 Samsung Electronics Co., Ltd. Electronic device and cellular communication quality measurement interval adjustment method thereof
CN114827491A (en) * 2022-04-18 2022-07-29 鹰驾科技(深圳)有限公司 Wireless transmission panoramic all-around splicing technology

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011083801A1 (en) * 2010-01-07 2011-07-14 日本電気株式会社 Wireless communication system, radio terminal, radio network, wireless communication method and program
WO2016110899A1 (en) * 2015-01-05 2016-07-14 日本電気株式会社 Monitoring appratus, wireless communication apparatus, communication system, line use rate calculation method, data transmission method, monitoring method, and computer-readable medium
US20210058808A1 (en) * 2019-08-19 2021-02-25 Samsung Electronics Co., Ltd. Electronic device and cellular communication quality measurement interval adjustment method thereof
CN114827491A (en) * 2022-04-18 2022-07-29 鹰驾科技(深圳)有限公司 Wireless transmission panoramic all-around splicing technology

Similar Documents

Publication Publication Date Title
US11140048B2 (en) Sharable storage method and system for network data analytics
JP7743629B2 (en) Method, device and readable storage medium for analyzing model transmission status in a subscription network
US7562140B2 (en) Method and apparatus for providing trend information from network devices
US8817809B2 (en) Communication link allocation based on dynamic trend analysis
US9444916B2 (en) Enhanced caching of domain name system (DNS) and reverse DNS queries for traffic management for signaling optimization in a mobile network
US8904039B1 (en) Large-scale network querying and reporting
US12495002B2 (en) Quality of experience (QoE) optimization of device and network configuration
JP2004519113A (en) Distributed network management system and method
KR20060092807A (en) Method and system for optimizing network communication in response to network status
CN110247816B (en) Indicator monitoring method and device
KR101761495B1 (en) Reducing a number of server-client sessions
JP7647918B2 (en) Wireless communication method, wireless base station, and wireless communication system
CN115277581A (en) Network transmission control method and device, computer equipment and storage medium
EP3952233B1 (en) Tcp congestion control method, apparatus, terminal, and readable storage medium
WO2025037419A1 (en) Information provision device, information collection device, information collection system, information provision method, and information collection method
JP5021630B2 (en) System and method for optimizing network communications in response to network conditions
KR20220059543A (en) Event notification method, system, server device, and computer storage medium
CN118984188B (en) Data transmission method, device, integrated electronic system and storage medium
EP2747341B1 (en) Connecting computer management systems via cellular digital telecommunication networks
GB2639473A (en) Updating protocol data unit set parameters based on analytics in a wireless communication system
CN119232595A (en) Data acquisition method, device and system
WO2024001266A9 (en) Video stream transmission control method and apparatus, device, and medium
CN100584061C (en) A media data caching method and system for application services
CN117061420A (en) Routing path determination methods, devices, equipment, media and program products
JP7761138B2 (en) Wireless communication method and wireless communication system

Legal Events

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

Ref document number: 23949187

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2025540587

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2025540587

Country of ref document: JP