Anomaly detection system, communication server, anomaly detection method, and program

The anomaly detection system with dual communication servers enhances data communication reliability by rapidly switching to a standby server upon anomaly detection, ensuring continuous operation.

JP2026109769APending Publication Date: 2026-07-02NEC PLATFROMS LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
NEC PLATFROMS LTD
Filing Date
2024-12-20
Publication Date
2026-07-02

AI Technical Summary

Technical Problem

Existing systems experience delays in switching from a regular server to a standby server when an abnormality is detected, which can disrupt data communication.

Method used

An anomaly detection system comprising primary and standby communication servers that compare packet data for anomalies, flagging valid or invalid data, and switching roles when anomalies are detected to ensure seamless transition.

Benefits of technology

This system significantly reduces the time required to switch from a primary to a standby server by detecting and addressing data anomalies in real-time, maintaining communication integrity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026109769000001_ABST
    Figure 2026109769000001_ABST
Patent Text Reader

Abstract

When monitoring for an anomaly on one of the primary and standby servers, there may be a delay between the detection of the anomaly and the system switching over. [Solution] The anomaly detection system according to this disclosure comprises a primary communication server and a standby communication server. The primary communication server comprises primary detection means for comparing primary packet data with standby packet data and detecting delays in packet data or degradation of acoustic data as an anomaly, and primary assignment means for assigning a flag to the primary packet data indicating that the acoustic data is invalid when an anomaly is detected in the primary packet data. The standby communication server also comprises standby detection means for comparing primary packet data with standby packet data and detecting delays in packet data or degradation of acoustic data as an anomaly, and standby assignment means for assigning a flag to the primary packet data indicating that the acoustic data is valid when an anomaly is detected in the primary packet data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an abnormality detection system, a communication server, an abnormality detection method, and a program.

Background Art

[0002] In data communication, there are cases where a regular server that operates constantly and a standby server that operates when a failure occurs are used. When a failure occurs in the regular server, the operation is continued by switching to the standby server.

[0003] Patent Document 1 describes a monitoring and control system including an active server and a standby server. The monitoring and control system detects an abnormality in the active server by comparing the data of the active system and the standby system. When an abnormality is detected in the active server, the system is switched.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] When monitoring for an abnormality in one of the regular server and the standby server, there may be a delay until the system is switched after the abnormality is detected.

[0006] One object of the present disclosure is to provide an abnormality detection system or the like that can shorten the time required for switching from a regular server to a standby server when an abnormality is detected.

Means for Solving the Problems

[0007] An anomaly detection system in one aspect of this disclosure comprises a primary communication server and a standby communication server. The primary communication server includes primary data receiving means for receiving packet data containing acoustic data from an acoustic data transmission server as primary packet data; primary flagging means for attaching a flag to the primary packet data indicating that the acoustic data is valid; primary data transmission means for transmitting the flagged primary packet data to the acoustic data receiving server; primary comparison data transmission means for transmitting the primary packet data to the standby communication server; primary comparison data receiving means for receiving standby packet data from the standby communication server; and primary detection means for comparing the primary packet data with the standby packet data and detecting a delay in the packet data or degradation of the acoustic data as an anomaly. If an anomaly is detected in the primary packet data, the primary flagging means switches the flag attached to the primary packet data to a flag indicating that the acoustic data is invalid. The standby communication server includes: standby acoustic data receiving means that receives packet data containing acoustic data from the acoustic data transmission server as standby packet data; standby flagging means that assigns a flag to the standby packet data indicating that the acoustic data is invalid; standby acoustic data transmission means that transmits the flagged standby packet data to the acoustic data receiving server; standby comparison data transmission means that transmits the standby packet data to the active communication server; standby comparison data receiving means that receives active packet data from the active communication server; and standby detection means that compares the standby packet data with the active packet data and detects a delay in the packet data or degradation of the acoustic data as an abnormality. If an abnormality is detected in the active packet data, the standby flagging means switches the flag assigned to the standby packet data to a flag indicating that the acoustic data is valid.

[0008] An anomaly detection method in one aspect of this disclosure involves a primary communication server receiving packet data containing acoustic data from an acoustic data transmission server as primary packet data, adding a flag to the primary packet data indicating that the acoustic data is valid, transmitting the flagged primary packet data to an acoustic data receiving server, transmitting the primary packet data to a standby communication server, receiving standby packet data from the standby communication server, comparing the primary packet data with the standby packet data, detecting a delay in the packet data or degradation of the acoustic data as an anomaly, and if an anomaly is detected in the primary packet data, changing the flag to be added to the primary packet data to indicate that the acoustic data is invalid. The flag is switched, the standby communication server receives packet data containing acoustic data from the acoustic data transmission server as standby packet data, adds a flag to the standby packet data indicating that the acoustic data is invalid, sends the flagged standby packet data to the acoustic data receiving server, sends the standby packet data to the active communication server, receives active packet data from the active communication server, compares the standby packet data with the active packet data, detects a delay in the packet data or degradation of the acoustic data as an anomaly, and if an anomaly is detected in the active packet data, switches the flag attached to the standby packet data to a flag indicating that the acoustic data is valid.

[0009] A program in one aspect of this disclosure causes a computer to perform the following processes: receive packet data containing acoustic data from an acoustic data transmission server as first packet data; attach a flag to the first packet data indicating whether the acoustic data is valid or invalid; send the flagged first packet data to an acoustic data receiving server; send the first packet data to another communication server; receive second packet data from the other communication server; compare the first packet data with the second packet data; detect any delay in the packet data or degradation of the acoustic data as an anomaly; and, if an anomaly is detected in the first packet data, switch the flag attached to the first packet data.

[0010] Each program may be stored on a non-temporary storage medium that is readable by the computer. [Effects of the Invention]

[0011] One example of the benefits of this disclosure is that it will be possible to shorten the time required to switch from the primary server to the standby server when an anomaly is detected. [Brief explanation of the drawing]

[0012] [Figure 1] This figure shows an example of a system configuration that includes an anomaly detection system. [Figure 2] The first figure shows an example of acoustic data included in active packet data and acoustic data included in standby packet data. [Figure 3] The second figure shows an example of acoustic data included in active packet data and acoustic data included in standby packet data. [Figure 4] The first figure shows an example of active and standby packet data. [Figure 5] The second figure shows an example of active and standby packet data. [Figure 6] This figure shows an example of signals related to active packet data, standby packet data, and flags. [Figure 7] This is a sequence diagram illustrating an example of the operation of an anomaly detection system. [Figure 8] This flowchart shows an example of the operation of a regular communication server. [Figure 9] This flowchart shows an example of the operation of a standby communication server. [Figure 10] This diagram shows an example of a communication server hardware configuration. [Modes for carrying out the invention]

[0013] Embodiments of this disclosure will be described in detail with reference to the drawings.

[0014] [Embodiment] Referring to FIG. 1, a system configuration example including the abnormality detection system 1 will be described. FIG. 1 is a diagram showing an example of the configuration of a system including the abnormality detection system 1. The abnormality detection system 1 includes a main communication server 10 and a standby communication server 20. The main communication server 10 and the standby communication server 20 are each connected to an acoustic data transmission server 90 by a wired or wireless network. Also, the main communication server 10 and the standby communication server 20 are each connected to an acoustic data reception server 91 by a wired or wireless network. Further, the main communication server 10 and the standby communication server 20 are connected to each other by a wired or wireless network. First, the acoustic data transmission server 90 and the acoustic data reception server 91 will be described.

[0015] The acoustic data transmission server 90 transmits packet data including acoustic data to the main communication server 10 and the standby communication server 20. The packet data includes acoustic data. The acoustic data is data related to sound transmitted via the abnormality detection system 1. Also, the packet data may include a reference time. The reference time is the time assigned to each packet data for the detection of an abnormality. The reference time is, for example, the time when the packet data is transmitted from the acoustic data transmission server 90. The example of the reference time is not limited to this. The packet data may include a counter value. The counter value is a value indicating the order of the packet data transmitted by the acoustic data transmission server 90. The counter value is, for example, a number assigned in sequence in the order of transmission for each packet data. The example of the counter value is not limited to this.

[0016] The acoustic data transmission server 90 may perform a process of converting the input analog signal into a digital signal. Then, the acoustic data transmission server 90 can transmit the converted digital signal.

[0017] The audio data reception server 91 receives packet data including audio data from the main communication server 10 and the standby communication server 20. The packet data is provided with a flag indicating that the audio data is valid or a flag indicating that it is invalid. The audio data reception server 91 can determine the validity of the audio data based on the flags provided in the respective packet data received from the main communication server 10 and the standby communication server 20. That is, the audio data reception server 91 can determine that the audio data included in the packet data provided with a flag indicating that the audio data is valid is valid. The flag will be described later.

[0018] Referring to FIG. 1 again, the configurations of the main communication server 10 and the standby communication server 20 will be described. The main communication server 10 includes a main data reception unit 101, a main attachment unit 102, a main data transmission unit 103, a main comparison data transmission unit 104, a main comparison data reception unit 105, and a main detection unit 106. The standby communication server 20 includes a standby data reception unit 201, a standby attachment unit 202, a standby data transmission unit 203, a standby comparison data transmission unit 204, a standby comparison data reception unit 205, and a standby detection unit 206.

[0019] First, the configuration of the main communication server 10 will be described.

[0020] The main data reception unit 101 is an aspect of the main data reception means that receives packet data including audio data from the audio data transmission server as main packet data. The main data reception unit 101 receives packet data from the audio data transmission server 90. The packet data received by the main data reception unit 101 is called main packet data. The main packet data is also called first packet data. The main data reception unit 101 can periodically receive a plurality of packet data from the audio data transmission server 90.

[0021] The regular system assignment unit 102 is one embodiment of a regular system assignment means that assigns a flag to regular system packet data indicating that acoustic data is valid. The regular system assignment unit 102 assigns a flag to the regular system packet data received by the regular system data receiving unit 101. The regular system assignment unit 102 assigns either a flag indicating that acoustic data is valid or a flag indicating that acoustic data is invalid. In the following description, the flag indicating that acoustic data is valid will be called the valid flag. The flag indicating that acoustic data is invalid will be called the invalid flag.

[0022] The normal system assignment unit 102 assigns a valid flag to the normal system packet data if no abnormality is detected in the normal system packet data. When the valid flag is assigned to the normal system packet data, the acoustic data receiving server 91 can determine that the acoustic data contained in the normal system packet data is valid.

[0023] On the other hand, if the normal system assignment unit 102 detects an abnormality in the normal system packet data, it switches the flag assigned to the normal system packet data to a flag indicating that the acoustic data is invalid. In other words, if the normal system assignment unit 102 detects an abnormality in the packet data, it assigns an invalid flag to the normal system packet data.

[0024] Specific examples of packet data anomalies and methods for detecting them will be discussed later.

[0025] The regular data transmission unit 103 is one embodiment of a regular data transmission means that transmits regular packet data to an acoustic data receiving server to which a flag has been assigned. The regular data transmission unit 103 transmits the regular packet data to the acoustic data receiving server 91 to which a flag has been assigned by the regular flag assignment unit 102. The flag assigned to the regular packet data is either an active flag or an inactive flag. In other words, regardless of whether or not an abnormality in the packet data has been detected, the regular data transmission unit 103 transmits the regular packet data to the acoustic data receiving server 91.

[0026] The active system comparison data transmission unit 104 is one embodiment of the active system comparison data transmission means that transmits active system packet data to the standby system communication server 20. The active system comparison data transmission unit 104 transmits the active system packet data received by the active system data receiving unit 101 to the standby system communication server 20. In the standby system communication server 20, the standby system comparison data receiving unit 205, which will be described later, receives the active system packet data.

[0027] The active system comparison data receiving unit 105 is one embodiment of the active system comparison data receiving means that receives standby system packet data from the standby system communication server 20. The standby system packet data is packet data that the standby system communication server 20 receives from the acoustic data transmission server 90. The standby system packet data will be described later.

[0028] In the anomaly detection system 1, the active communication server 10 and the standby communication server 20 mutually monitor each other for the occurrence of anomalies in packet data. Both the active communication server 10 and the standby communication server 20 receive packet data received by both communication servers from the acoustic data transmission server 90. Therefore, in the active communication server 10, the active comparison data transmission unit 104 transmits active packet data to the standby communication server 20, and the active comparison data reception unit 105 receives standby packet data from the standby communication server 20. Then, the active detection unit 106, which will be described next, detects the anomaly.

[0029] The active system detection unit 106 is one embodiment of an active system detection means that compares active system packet data with standby system packet data and detects delays in packet data or degradation of acoustic data as abnormalities. As described above, in the active system communication server 10, the active system comparison data receiving unit 105 receives standby system packet data from the standby system communication server 20. Therefore, the active system detection unit 106 can monitor whether abnormalities have occurred in the active system packet data and standby system packet data. The active system detection unit 106 can then detect an abnormality if one occurs in the active system packet data or standby system packet data.

[0030] Packet data abnormalities include, for example, degradation of acoustic data contained within the packet data. Acoustic data degradation refers to numerical abnormalities in acoustic data that may affect the continuity of the acoustic data. Acoustic data contained within packet data may degrade during communication.

[0031] Therefore, the active system detection unit 106 detects deterioration of the acoustic data based on the numerical values ​​of the acoustic data included in the active system packet data and the numerical values ​​of the acoustic data included in the standby system packet data. The following explanation will use the case where an abnormality occurs in the active system packet data as an example. Even if an abnormality occurs in the standby system packet data, the active system detection unit 106 can detect the abnormality in the same way as when an abnormality occurs in the active system packet data.

[0032] One example of audio data degradation is when a numerical value contained in the audio data exceeds a predetermined value. For example, if the audio data is the waveform of an audio signal, the numerical value contained in the audio data exceeding a predetermined value occurs when the amplitude exceeds a threshold. Another example of audio data degradation is when spike noise is detected in the waveform of the audio signal. An example of audio data degradation will be explained with reference to Figure 2. Figure 2 is the first figure showing an example of audio data contained in active packet data and audio data contained in standby packet data. In the example shown in Figure 2, the predetermined value in the audio data contained in active packet data is indicated by a dotted line.

[0033] Here, the predetermined value is set in advance. This predetermined value is a value that may affect the continuity of the audio data. The predetermined value may be set, for example, by a business operator utilizing the audio data.

[0034] In the audio data included in the active packet data, there are portions where the numerical values ​​of the audio data exceed predetermined values. In other words, the audio data in the active packet data is degraded. On the other hand, in the audio data included in the standby packet data, there are no portions where the numerical values ​​of the audio data exceed predetermined values. In other words, the audio data in the standby packet data is not degraded.

[0035] As illustrated in Figure 2, degradation of acoustic data can occur, potentially affecting the continuity of the acoustic data. Therefore, the normal system detection unit 106 detects degradation of the acoustic data contained in the normal system packet data when the numerical value of the acoustic data contained in the normal system packet data exceeds a predetermined value.

[0036] Another example of audio data degradation is when the numerical values ​​contained in the audio data remain constant for a predetermined period of time. In the following explanation, this constant value of numerical values ​​in audio data will be referred to as "value-fixed." Figure 3 illustrates value-fixed data, an example of audio data degradation. Figure 3 is a second diagram showing examples of audio data contained in active packet data and standby packet data. In the example shown in Figure 3, value-fixed data occurs in the audio data contained in the active packet data in the area enclosed by the dotted ellipse. In the area enclosed by the dotted ellipse, the numerical values ​​of the audio data contained in the active packet data remain constant for a predetermined period of time.

[0037] Here, we will explain the predetermined time in the context of valued data. The predetermined time is set in advance. Also, the constant value in the context of valued data does not have to be a perfectly constant value. In the context of valued data, it is sufficient for the numerical value of the acoustic data to remain approximately constant to the extent that it may affect the continuity of the acoustic data.

[0038] While value assignment occurs in the acoustic data included in the active packet data, it does not occur in the acoustic data included in the standby packet data. In other words, the acoustic data in the active packet data is degraded, while the acoustic data in the standby packet data is not.

[0039] As illustrated in Figure 3, degradation of acoustic data can occur, potentially affecting the continuity of the acoustic data. Therefore, the normal system detection unit 106 detects degradation of acoustic data when the numerical value of the acoustic data included in the normal system packet data remains constant for a predetermined period of time.

[0040] While Figures 2 and 3 illustrate the degradation of acoustic data, this is not the only form of degradation. Acoustic data degradation refers to numerical anomalies in the acoustic data that can affect the continuity of the data.

[0041] Packet data abnormalities also include packet data delays. Packet data delays occur when the time it takes for packet data to reach the communication server from the acoustic data transmission server 90 is longer than normal. For example, a problem may occur in communication between the acoustic data transmission server 90 and the regular communication server 10. In this case, a delay may occur in the reception of regular packet data by the regular data receiving unit 101. In other words, a situation may occur where the time it takes for packet data to reach the regular communication server 10 from the acoustic data transmission server 90 is longer than normal.

[0042] Therefore, the active system detection unit 106 compares the active system packet data and the standby system packet data to monitor whether there is a delay in the active system packet data received by the active system data receiving unit 101.

[0043] The regular system detection unit 106 detects a delay in packet data if the time from the reference time until the regular system packet data is received exceeds a predetermined time. As described above, the packet data includes the reference time. The regular system detection unit 106 monitors the time between the reference time included in the regular system packet data and the time when the regular system packet data is received by the regular system data receiving unit 101. In the following explanation, the time between the reference time and the time when the packet data is received by the communication server is referred to as the arrival time. The regular system detection unit 106 can detect a delay in packet data if the arrival time of the regular system packet data exceeds a predetermined time.

[0044] Referring to Figure 4, an example of packet data delay will be explained. Figure 4 is the first diagram showing an example of active packet data and standby packet data. In Figure 4, as an example, active packet data received by the active data receiving unit 101 and standby packet data received by the active comparison data receiving unit 105 are shown in the active communication server 10.

[0045] In the example in Figure 4, each packet data includes a counter value, a reference time, and acoustic data. In Figure 4, the counter value is represented by a natural number from 1 to 4. Also in Figure 4, the reference time is represented by T1 to T4. The counter value and reference time are not limited to these. In Figure 4, the solid line represents the reference time, T1 to T4. In this example, the reference time is the time when the acoustic data transmission server 90 transmitted the packet data. The dotted line shows the time when each packet data was received.

[0046] In Figure 4, the arrows represent the time from when each packet data is transmitted by the acoustic data transmission server 90 until it is received by the active communication server 10. In other words, the arrows represent arrival times. For active packet data, the arrows indicate the time from when it is transmitted by the acoustic data transmission server 90 until it is received by the active data receiving unit 101. Similarly, for standby packet data, the arrows indicate the time from when it is transmitted by the acoustic data transmission server 90 until it is received by the active comparison data receiving unit 105.

[0047] In the example in Figure 4, the normal-use packet data with counter value 2 takes longer to arrive compared to other packet data. In other words, there is a delay in the normal-use packet data with counter value 2. When such a delay occurs in packet data, there is a possibility that a communication failure has occurred. Therefore, the normal-use detection unit 106 detects the delay in packet data as an anomaly when the time from the reference time until the normal-use packet data is received exceeds a predetermined time.

[0048] Here, we will explain the predetermined time for detecting delays in packet data. The predetermined time is set in advance. The predetermined time may be set by, for example, a service provider using acoustic data. The predetermined time may be set based on, for example, the experience of a service provider using acoustic data. Alternatively, the predetermined time may be set based on the arrival times of normal and standby packet data when no abnormalities occur. Furthermore, the predetermined time may differ depending on the setting of the reference time. In the example shown in Figure 4, the reference time is the time when the acoustic data transmission server 90 transmitted the packet data. If the reference time is at a different timing than in the example shown in Figure 4, the length of the predetermined time may be set to a length corresponding to the reference time.

[0049] The normal system detection unit 106 detects a delay in packet data when the counter values ​​included in the normal system packet data are out of order. The packet data transmitted by the acoustic data transmission server 90 includes counter values. As described above, the counter value is a value that indicates the order of the packet data transmitted by the acoustic data transmission server 90. The normal system detection unit 106 refers to the counter values ​​included in the packet data received by the normal system data reception unit 101 and monitors whether the order of the received packet data is out of order. The normal system detection unit 106 can then detect a delay in packet data if the order of the counter values ​​included in the normal system packet data is out of order.

[0050] Referring to Figure 5, an example of packet data delay will be explained. Figure 5 is a second figure showing an example of active system packet data and standby system packet data. In Figure 5, as with Figure 4, an example is shown of the active system packet data received by the active system data receiving unit 101 and the standby system packet data received by the active system comparison data receiving unit 105 in the active system communication server 10. Also, the packet data, solid lines, and dotted lines in Figure 5 are the same as the packet data, solid lines, and dotted lines in Figure 4.

[0051] In Figure 5, the area enclosed by the dotted ellipse will be explained. In the area enclosed by the dotted ellipse, a normal system packet data with counter value 2 is received after a normal system packet data with counter value 3. The counter value is a value that indicates the order of the packet data. Therefore, as with standby system packet data, the counter values ​​should be received in the order of 1, 2, and 3. However, in the normal system packet data, the order of the counter values ​​is reversed. When the order of the counter values ​​in the packet data is shifted in this way, there is a possibility that a communication failure has occurred. Therefore, when the order of the counter values ​​included in the normal system packet data is shifted, the normal system detection unit 106 can detect a delay in the packet data.

[0052] In this way, the normal system detection unit 106 detects delays in packet data or degradation of acoustic data as abnormalities in the packet data. When an abnormality is detected by the normal system detection unit 106, the normal system assignment unit 102 switches the flag assigned to the normal system packet data to a flag indicating that the acoustic data is invalid.

[0053] If no abnormality is detected in the packet data, the normal system assignment unit 102 assigns a valid flag to the normal system packet data. However, if the normal system detection unit 106 detects an abnormality in the normal system packet data, the normal system assignment unit 102 assigns an invalid flag to the normal system packet data. By switching the flag assigned by the normal system assignment unit 102, the acoustic data receiving server 91 that receives the normal system packet data can determine the validity of the acoustic data.

[0054] Here, we will explain how the flags assigned by the regular assignment unit 102 are switched.

[0055] The normal system detection unit 106 transmits and receives signals related to flags with, for example, the standby system detection unit 206, which will be described later. The transmission and reception of signals related to flags is performed regardless of whether there is an abnormality or not. The signals related to flags indicate the type of flag assigned by the normal system assignment unit 102. In addition, the signals related to flags indicate the type of flag assigned by the standby system assignment unit 202, which will be described later.

[0056] If no abnormality is detected, the flag signal indicates that the active system assignment unit 102 assigns a valid flag to the active system packet data. At this time, the flag signal indicates that the standby system assignment unit 202, described later, assigns an invalid flag to the standby system packet data.

[0057] On the other hand, if an abnormality is detected in the normal system detection unit 106, the type of flag that the normal system assignment unit 102 assigns, as indicated by the flag-related signal, switches. When an abnormality is detected, the flag-related signal indicates that the normal system assignment unit 102 assigns an invalid flag to the normal system packet data.

[0058] Refer to Figure 6 to explain a specific example of flag switching. Figure 6 shows an example of signals related to active packet data, standby packet data, and flags. The packet data, solid lines, and dotted lines in Figure 6 are the same as those in Figure 4.

[0059] Furthermore, the packet data shown in Figure 6 has flags assigned to it. In Figure 6, the flag is shown in the upper right corner of each packet data. In the example in Figure 6, the assigned flags are "1" or "0". In this example, the valid flag is represented by "1" and the invalid flag by "0". The valid and invalid flags are not limited to these. The flags for the active packet data are assigned by the active assignment unit 102. The flags for the standby packet data are assigned by the standby assignment unit 202, which will be described later.

[0060] In Figure 6, a signal related to flags is shown between the active packet data and the standby packet data. In the example in Figure 6, the signal related to flags switches between "1" and "0". In Figure 6, when the signal related to flags is "1", it indicates that the active packet data is assigned the enabled flag and the standby packet data is assigned the disabled flag. On the other hand, when the signal related to flags is "0", it indicates that the active packet data is assigned the disabled flag and the standby packet data is assigned the enabled flag. The signal related to flags is not limited to these.

[0061] Figure 6 illustrates the case where an anomaly occurs in the active packet data with counter value 1. When an anomaly occurs in the active packet data, the active detection unit 106 detects the anomaly. At the same time, the standby detection unit 206, which will be described later, also detects the anomaly. When the active detection unit 106 and the standby detection unit 206 detect an anomaly in the packet data with counter value 1, the signal related to the flag switches from "1" to "0". This switch in the flag signal switches the type of flag attached to the active packet data and the standby packet data. In Figure 6, the type of flag attached to the active packet data and the standby packet data has switched in the packet data with counter value 3.

[0062] In Figure 6, the active system detection unit 106 and the standby system detection unit 206 transmit and receive signals related to the flag regardless of whether an abnormality is detected or not, but the method of switching the flag is not limited to this. When the active system detection unit 106 and the standby system detection unit 206 detect an abnormality, they may transmit and receive signals indicating the switching of the flag. The switching of the flag signal as shown in the example in Figure 6 is an example of the transmission and reception of signals indicating the switching of the flag by the active system detection unit 106 and the standby system detection unit 206.

[0063] The normal system assignment unit 102 can switch the flag to be assigned to packet data when it receives a signal from the normal system detection unit 106 indicating a switch. Receiving a signal indicating a switch means receiving a flag-related signal that indicates assigning an invalid flag to the normal system packet data. Therefore, the normal system assignment unit 102 can assign an invalid flag to the normal system packet data.

[0064] The method for switching the flags assigned by the commonly used flag assignment unit 102 is not limited to this.

[0065] Next, the configuration of the standby communication server 20 will be described. The standby communication server 20 comprises a standby data receiving unit 201, a standby assignment unit 202, a standby data transmission unit 203, a standby comparison data transmission unit 204, a standby comparison data receiving unit 205, and a standby detection unit 206. The standby communication server 20 has the same configuration as the active communication server 10. That is, the standby data receiving unit 201, the standby assignment unit 202, the standby data transmission unit 203, the standby comparison data transmission unit 204, the standby comparison data receiving unit 205, and the standby detection unit 206 correspond to the active data receiving unit 101, the active assignment unit 102, the active data transmission unit 103, the active comparison data transmission unit 104, the active comparison data receiving unit 105, and the active detection unit 106, respectively. Explanations of the same content as the active communication server 10 will be omitted.

[0066] The standby data receiving unit 201 is one embodiment of a standby data receiving means that receives packet data containing acoustic data from the acoustic data transmission server as standby packet data. The standby data receiving unit 201 receives packet data from the acoustic data transmission server 90. The packet data received by the standby data receiving unit 201 is called standby packet data. The standby packet data is also called second packet data. The standby data receiving unit 201 can periodically receive multiple packets of data from the acoustic data transmission server 90. The packet data that the acoustic data transmission server 90 sends to the active communication server 10 and the packet data that the acoustic data transmission server 90 sends to the standby communication server 20 are the same.

[0067] The standby assignment unit 202 is one embodiment of a standby assignment means that assigns a flag to standby packet data indicating that the acoustic data is invalid. The standby assignment unit 202 assigns a flag to the standby packet data received by the standby data receiving unit 201. The standby assignment unit 202 assigns either an enabled flag or an invalid flag.

[0068] The standby system assignment unit 202 assigns an invalid flag to the standby system packet data if no abnormality is detected in the active system packet data. By assigning an invalid flag to the standby system packet data, the acoustic data receiving server 91 can determine that the acoustic data contained in the standby system packet data is invalid.

[0069] On the other hand, if the standby system assignment unit 202 detects an abnormality in the active system packet data, it switches the flag assigned to the standby system packet data to a flag indicating that the acoustic data is valid. In other words, if the standby system assignment unit 202 detects an abnormality in the packet data, it assigns a valid flag to the standby system packet data.

[0070] The standby data transmission unit 203 is one embodiment of a standby data transmission means that transmits flagged standby packet data to an acoustic data receiving server. The standby data transmission unit 203 transmits the standby packet data, which has been flagged by the standby flagging unit 202, to the acoustic data receiving server 91. The flags assigned to the standby packet data are either an active flag or an inactive flag. In other words, regardless of whether an abnormality in the packet data has been detected, the standby data transmission unit 203 transmits the standby packet data to the acoustic data receiving server 91.

[0071] The standby system comparison data transmission unit 204 is one embodiment of a standby system comparison data transmission means that transmits standby system packet data to the active system communication server 10. The standby system comparison data transmission unit 204 transmits the standby system packet data received by the standby system data reception unit 201 to the active system communication server 10. In the active system communication server 10, the active system comparison data reception unit 105 receives the standby system packet data.

[0072] The standby system comparison data receiving unit 205 is one embodiment of the standby system comparison data receiving means that receives active system packet data from the active system communication server 10. The active system packet data is packet data that the active system communication server 10 receives from the acoustic data transmission server 90. The active system packet data is transmitted by the active system comparison data transmission unit 104 described above.

[0073] As described above, in the anomaly detection system 1, the active communication server 10 and the standby communication server 20 mutually monitor each other for the occurrence of anomalies in packet data. Therefore, in the standby communication server 20, the standby comparison data transmission unit 204 transmits standby packet data to the active communication server 10, and the standby comparison data reception unit 205 receives active packet data from the active communication server 10. Then, the standby detection unit 206, which will be described next, detects the anomaly.

[0074] The standby system detection unit 206 is one embodiment of a standby system detection means that compares standby system packet data with active system packet data and detects delays in packet data or degradation of acoustic data as abnormalities. As described above, in the standby system communication server 20, the standby system comparison data receiving unit 205 receives active system packet data from the acoustic data transmission server 90. Therefore, the standby system detection unit 206 can monitor whether abnormalities have occurred in the active system packet data and the standby system packet data. The standby system detection unit 206 can then detect an abnormality if one occurs in the active system packet data or the standby system packet data.

[0075] Packet data anomalies are as described above. Packet data anomalies include, for example, degradation of acoustic data contained in the packet data. Examples of packet data anomalies are explained using Figures 2 and 3.

[0076] Therefore, the standby system detection unit 206 detects deterioration of the acoustic data based on the numerical values ​​of the acoustic data included in the active system packet data and the numerical values ​​of the acoustic data included in the standby system packet data. In the following explanation, we will also use the case where an abnormality occurs in the active system packet data as an example. Even if an abnormality occurs in the standby system packet data, the standby system detection unit 206 can detect the abnormality in the same way as when an abnormality occurs in the active system packet data.

[0077] The standby detection unit 206 can detect degradation of acoustic data when the numerical value of the acoustic data included in the active packet data exceeds a predetermined value. In the case of the standby communication server 20, Figure 2 shows the acoustic data included in the active packet data received by the standby comparison data receiving unit 205 and the acoustic data included in the standby packet data received by the standby data receiving unit 201.

[0078] Furthermore, the standby detection unit 206 can detect deterioration of acoustic data when the numerical value of the acoustic data included in the active packet data remains constant for a predetermined period of time. In the case of the standby communication server 20, Figure 3 shows the acoustic data included in the active packet data received by the standby comparison data receiving unit 205 and the acoustic data included in the standby packet data received by the standby data receiving unit 201.

[0079] The anomaly detection method used by the standby system detection unit 206 is the same as the anomaly detection method used by the active system detection unit 106. In other words, if the active system detection unit 106 detects an anomaly, the standby system detection unit 206 can also detect an anomaly.

[0080] As described above, packet data abnormalities include delays in packet data. Therefore, the standby detection unit 206 monitors whether there are any delays in the active packet data. The standby detection unit 206 detects a delay in packet data if the time from the reference time until the active packet data is received exceeds a predetermined time. When the time from the reference time until the active packet data is received exceeds a predetermined time, the situation is as shown in Figure 4 as an example. In the case of the standby communication server 20, the active packet data in Figure 4 is received by the standby comparison data receiving unit 205. Also, the standby packet data in Figure 4 is received by the standby data receiving unit 201. The standby detection unit 206 monitors the time between the reference time and the time when the active packet data is received by the standby comparison data receiving unit 205. The standby detection unit 206 detects a delay in packet data if the arrival time of the active packet data exceeds a predetermined time. The predetermined time is as described above.

[0081] The standby detection unit 206 detects a delay in packet data when the counter values ​​included in the active packet data are out of order. The standby detection unit 206 refers to the counter values ​​included in the packet data received by the standby comparison data receiving unit 205 and monitors whether the order of the received packet data is out of order. The standby detection unit 206 can then detect a delay in packet data if the order of the counter values ​​included in the active packet data is out of order. An example of a situation where the order of the counter values ​​included in the active packet data is out of order is shown in Figure 5. In the case of the standby communication server 20, the active packet data in Figure 5 is received by the standby comparison data receiving unit 205. Also, the standby packet data in Figure 5 is received by the standby data receiving unit 201.

[0082] In this way, the standby detection unit 206 detects a delay in packet data or a degradation of acoustic data as an anomaly in packet data. Since both the standby detection unit 206 and the active detection unit 106 can detect anomalies in the same way, if the standby detection unit 206 detects an anomaly, the active detection unit 106 can also detect an anomaly.

[0083] Then, if an abnormality is detected by the standby detection unit 206, the standby assignment unit 202 switches the flag assigned to the standby packet data to a flag indicating that the acoustic data is valid.

[0084] If no abnormality is detected in the active packet data, the standby assignment unit 202 assigns an invalid flag to the standby packet data. However, if the standby detection unit 206 detects an abnormality in the active packet data, the active assignment unit 102 assigns a valid flag to the standby packet data. By switching the flag assigned by the standby assignment unit 202, the acoustic data receiving server 91, which receives the standby packet data, can determine the validity of the acoustic data.

[0085] As described above, the standby system detection unit 206 transmits and receives signals related to flags with the active system detection unit 106. The signals related to flags indicate the type of flag that the standby system assignment unit 202 assigns. If no abnormality is detected, the signals related to flags indicate that the standby system assignment unit 202 assigns an invalid flag to the standby system packet data. However, if an abnormality is detected in the standby system detection unit 206, the type of flag that the standby system assignment unit 202 assigns, as indicated by the signals related to flags, switches. If an abnormality is detected, the signals related to flags indicate that the standby system assignment unit 202 assigns an active flag to the standby system packet data. In other words, when an abnormality is detected in the standby system detection unit 206, the standby system detection unit 206 transmits and receives signals indicating the switching of flags with the active system detection unit 106, which will be described later.

[0086] The standby flag assignment unit 202 can switch the flags to be assigned to packet data when it receives a signal from the standby detection unit 206 indicating a switch. Receiving a signal indicating a switch means receiving a flag-related signal that indicates assigning the valid flag to the standby packet data. Therefore, the standby flag assignment unit 202 can assign the valid flag to the standby packet data. The method of switching the flags assigned by the standby flag assignment unit 202 is not limited to this.

[0087] The above explanation uses the case where an abnormality occurs in the normal system packet data as an example. In this case, the normal system detection unit 106 and the standby system detection unit 206 detect the abnormality, causing the flags attached to the normal system packet data and the standby system packet data to be switched.

[0088] Referring again to Figure 6, let's explain a specific example of flag switching. As already explained, Figure 6 shows the case where an anomaly occurs in packet data with counter value 1. At this time, the standby system detection unit 206 detects the anomaly. Therefore, the flag-related signals that the standby system detection unit 206 sends and receives with the active system detection unit 106 are switched. Then, the standby system assignment unit 202 switches the type of flag assigned to the standby system packet data from an invalid flag to an enabled flag.

[0089] When the flag is switched, the active communication server 10 and the standby communication server 20 may be swapped. When the flag is switched, the acoustic data included in the active packet data transmitted by the active communication server 10 becomes invalid. In other words, the active communication server 10 before the flag is switched may be considered as the standby communication server 20 after the flag is switched. Also, when the flag is switched, the acoustic data included in the standby packet data transmitted by the standby communication server 20 becomes valid. In other words, the standby communication server 20 before the flag is switched may be considered as the active communication server 10 after the flag is switched.

[0090] Referring to Figure 7, the operation of the anomaly detection system 1, which includes the active communication server 10, the standby communication server 20, the acoustic data transmission server 90, and the acoustic data reception server 91, will be explained. Figure 7 is a sequence diagram showing an example of the operation of the anomaly detection system 1. In Figure 7, the case in which an anomaly occurs in the active packet data will be explained as an example. First, in step S101, the acoustic data transmission server 90 transmits packet data containing acoustic data. At this time, the acoustic data transmission server 90 transmits the packet data to the active communication server 10 and the standby communication server 20.

[0091] Steps S102 to S107 describe the operation of the primary communication server 10. In step S102, the primary data receiving unit 101 receives packet data containing acoustic data from the acoustic data transmission server 90 as primary packet data. In step S103, the primary comparison data transmission unit 104 transmits the primary packet data to the standby communication server 20. The primary packet data transmitted by the primary comparison data transmission unit 104 is received by the standby comparison data receiving unit 205 in step S109, which will be described later. In step S104, the primary comparison data receiving unit 105 receives the standby packet data. The standby packet data is transmitted from the standby comparison data transmission unit 204 in step S110, which will be described later. In step S105, the primary detection unit 106 monitors the primary packet data and the standby packet data. Figure 7 shows an example of operation when an abnormality occurs in the normal system packet data. In step S106, the normal system assignment unit 102 assigns a flag to the normal system packet data indicating that the acoustic data is invalid. In step S107, the normal system data transmission unit 103 transmits the flagged normal system packet data to the acoustic data receiving server 91.

[0092] Steps S108 to S113 describe the operation of the standby communication server 20. In step S108, the standby data receiving unit 201 receives packet data containing acoustic data from the acoustic data transmission server 90 as standby packet data. In step S109, the standby comparison data receiving unit 205 receives the active packet data. The active packet data is transmitted from the active comparison data transmission unit 104 in step S103. In step S110, the standby comparison data transmission unit 204 transmits the standby packet data to the active communication server 10. The standby packet data transmitted by the standby comparison data transmission unit 204 is received by the active comparison data receiving unit 105 in step S104. In step S111, the standby detection unit 206 monitors the active packet data and the standby packet data. Figure 7 shows an example of operation when an abnormality occurs in the normal system packet data. In step S112, the standby system assignment unit 202 assigns a flag to the standby system packet data indicating that the acoustic data is valid. In step S113, the standby system data transmission unit 203 transmits the flagged standby system packet data to the acoustic data receiving server 91.

[0093] In step S114, the acoustic data receiving server 91 receives packet data. The acoustic data receiving server 91 receives packet data from the active communication server 10 and the standby communication server 20. Based on the flags attached to each packet data received from the active communication server 10 and the standby communication server 20, the acoustic data receiving server 91 can determine the validity of the acoustic data.

[0094] At this point, the anomaly detection system 1 terminates its operation. The anomaly detection system 1 repeats the above operation for each packet data.

[0095] Here, the order of sending and receiving active system packet data and standby system packet data in Figure 7 is irrelevant. In other words, the order of steps S103 and S109 and steps S104 and S110 can be reversed. Also, steps S103 and S109 and steps S104 and S110 may be performed in parallel.

[0096] The operation of the primary communication server 10 will be explained with reference to Figure 8. Figure 8 is a flowchart showing an example of the operation of the primary communication server 10. The content already explained in Figure 7 will be omitted. Steps S201, 202, and 203 are the same as steps S102, 103, and 104 in Figure 7, respectively. The order of steps S202 and S203 does not matter. In step S204, the primary detection unit 106 compares the primary packet data with the standby packet data and checks whether it has detected a delay in the packet data or a degradation of the acoustic data as an abnormality.

[0097] If the answer in step S204 is Yes, then in step S205, the normal system assignment unit 102 assigns a flag to the normal system packet data indicating that the acoustic data is invalid. The answer in step S204 is Yes when the normal system detection unit 106 detects an abnormality. Then, in step S206, the normal system data transmission unit 103 sends the flagged normal system packet data to the acoustic data receiving server 91. Then, the normal system communication server 10 terminates its operation.

[0098] If the answer in step S204 is No, then in step S207, the normal system assignment unit 102 assigns a flag to the normal system packet data indicating that the acoustic data is valid. The answer in step S204 is No if the normal system detection unit 106 has not detected any abnormality. Then, in step S208, the normal system data transmission unit 103 sends the flagged normal system packet data to the acoustic data receiving server 91. Then, the normal system communication server 10 terminates its operation.

[0099] The operation of the standby communication server 20 will be explained with reference to Figure 9. Figure 9 is a flowchart showing an example of the operation of the standby communication server 20. The content already explained in Figure 7 will be omitted. Steps S301, 302, and 303 are the same as steps S108, 110, and 109 in Figure 7, respectively. The order of steps S302 and S303 does not matter. In step S304, the standby detection unit 206 compares the standby packet data with the active packet data and checks whether it has detected a delay in the packet data or a degradation of the acoustic data as an abnormality.

[0100] If the answer in step S304 is Yes, then in step S305, the standby system assignment unit 202 assigns a flag to the standby system packet data indicating that the acoustic data is valid. The answer in step S304 is Yes when the standby system detection unit 206 detects an abnormality. Then, in step S306, the standby system data transmission unit 203 sends the flagged standby system packet data to the acoustic data receiving server 91. Then, the standby system communication server 20 terminates its operation.

[0101] If the result in step S304 is No, then in step S307, the standby system assignment unit 202 assigns a flag to the standby system packet data indicating that the acoustic data is invalid. The case of No in step S304 means that the standby system detection unit 206 has not detected any abnormality. Then, in step S308, the standby system data transmission unit 203 transmits the flagged standby system packet data to the acoustic data receiving server 91. Then, the standby system communication server 20 terminates its operation.

[0102] The anomaly detection system 1 according to this embodiment includes a primary communication server 10 and a standby communication server 20. In the primary communication server 10, the primary detection unit 106 compares primary packet data with standby packet data and detects delays in packet data or degradation of acoustic data as an anomaly. When an anomaly is detected, the primary assignment unit 102 assigns a flag to the primary packet data indicating that the acoustic data is invalid. In the standby communication server 20, the standby detection unit 206 compares standby packet data with primary packet data and detects delays in packet data or degradation of acoustic data as an anomaly. When an anomaly is detected, the standby assignment unit 202 assigns a flag to the standby packet data indicating that the acoustic data is valid. By mutually monitoring for packet data anomalies between the primary communication server 10 and the standby communication server 20, the time required to switch from the primary communication server 10 to the standby communication server 20 when an anomaly is detected can be shortened.

[0103] In the anomaly detection system 1, both the active system detection unit 106 and the standby system detection unit 206 monitor active system packet data and standby system packet data. When an anomaly occurs in the packet data, both the active system detection unit 106 and the standby system detection unit 206 can detect the anomaly. Therefore, the time required to switch from the active system communication server 10 to the standby system communication server 20 can be shortened. For example, when monitoring for anomalies on either the active system server or the standby system server, if one server detects a communication failure on the active system server, the server receiving audio data from the active system server is notified of the failure. The server receiving the audio data may then perform a system switch and start operation by the standby system server. In this case, the delay in packet data from the time the anomaly occurs until operation by the standby system server begins may be large. However, in the anomaly detection system 1, the time required for system switching can be shortened compared to the above example, thus reducing the delay in packet data.

[0104] Furthermore, since the active system detection unit 106 and the standby system detection unit 206 monitor active system packet data and standby system packet data, it may be possible to switch systems before, for example, the audio data communication is interrupted. By comparing the two packet data, the active system detection unit 106 and the standby system detection unit 206 can detect delays in packet data or degradation of audio data as abnormalities.

[0105] For example, the active system detection unit 106 and the standby system detection unit 206 detect degradation of acoustic data based on the numerical values ​​of acoustic data included in the active system packet data and the numerical values ​​of acoustic data included in the standby system packet data. Specifically, the active system detection unit 106 and the standby system detection unit 206 can detect degradation of acoustic data when the numerical values ​​of acoustic data included in the active system packet data exceed a predetermined value. Furthermore, the active system detection unit 106 and the standby system detection unit 206 can detect degradation of acoustic data when the numerical values ​​of acoustic data included in the active system packet data remain constant for a predetermined period of time. For example, when monitoring one packet data set, it may be difficult to determine whether a value is generated in the acoustic data, even if a value is generated. However, the active system detection unit 106 and the standby system detection unit 206 can detect degradation of packet data by comparing the active system packet data and the standby system packet data.

[0106] In the anomaly detection system 1 according to this embodiment, the active system detection unit 106 and the standby system detection unit 206 compare active system packet data with standby system packet data and detect a delay in packet data as an anomaly. For example, the active system detection unit 106 and the standby system detection unit 206 can detect a delay in packet data if the time from a reference time included in the packet data until the active system packet data is received exceeds a predetermined time. In addition, the active system detection unit 106 and the standby system detection unit 206 can detect a delay in packet data if the counter value included in the active system packet data is off. When a delay in packet data occurs, there is a possibility that a communication failure has occurred. Furthermore, by detecting a delay in packet data as an anomaly and switching the system, it may be possible to switch the system before the acoustic data communication is interrupted.

[0107] [Example Hardware Configuration] Figure 10 shows an example of the hardware configuration of the communication server 30 in this disclosure. The communication server 30 is implemented by a computer. The communication server 30 is an example of a case where the active communication server 10 or the standby communication server 20 is implemented by a computer.

[0108] The communication server 30 includes a processor 301, ROM (Read Only Memory) 302, RAM (Random Access Memory) 303, a storage device 304 such as a hard disk for storing programs, an input / output interface 305 for inputting and outputting data, and a communication interface 306 for network connection. Each component is connected via a bus 307.

[0109] The processor 301 controls the entire computer by running the operating system. Examples of the processor 301 include a CPU (Central Processing Unit), a DSP (Digital Signal Processor), and a GPU (Graphics Processing Unit). The processor 301 loads programs stored in, for example, a ROM 302 or a storage device 304. Then, the processor 301 executes each process coded in the program. The processor 301 may execute processes or instructions in the illustrated flowchart based on the program.

[0110] ROM 302 stores application programs, programs related to each embodiment, etc. RAM 303 is used as the work area of ​​processor 301.

[0111] The storage device 304 may be, for example, a semiconductor memory such as flash memory, or a hard disk drive (HDD). The storage device 304 stores, for example, OS (Operating System) programs, application programs, programs according to each embodiment, and so on.

[0112] The input / output interface 305 is connected to peripheral devices (not shown). The connection method may be a wired network or a wireless network.

[0113] The communication interface 306 is connected to a communication network (not shown), such as a LAN (Local Network) or WAN (Wide Area Network), via a wireless or wired network. The communication network may consist of multiple communication networks. This allows the computer to connect to external devices via the communication network. The communication server 30 may have components other than those shown in Figure 10. For example, the communication server 30 may have a drive device. For instance, the processor 301 may be mounted on a drive device or the like and read programs and data stored on a non-temporary tangible recording medium into the RAM 303.

[0114] Although the present disclosure has been described above with reference to embodiments, the present disclosure is not limited to the embodiments described above. Various modifications to the configuration and details of the present disclosure are possible, as can be understood by those skilled in the art within the scope of the present disclosure. Furthermore, the configurations in each embodiment can be combined with one another, as long as they do not depart from the scope of the present disclosure.

[0115] Some or all of the above embodiments may also be described as follows, but are not limited to the following:

[0116] (Note 1) An anomaly detection system comprising a primary communication server and a standby communication server, The aforementioned primary communication server is: A means for receiving packet data containing acoustic data from an acoustic data transmission server as regular packet data, A means for assigning a flag to the aforementioned commonly used packet data indicating that the acoustic data is valid, A regular data transmission means that transmits the regular packet data to an acoustic data receiving server, to which the aforementioned flag has been assigned, A means for transmitting the aforementioned active system packet data to a standby system communication server, A means for receiving active comparison data that receives standby packet data from the aforementioned standby communication server, A normal system detection means compares the normal system packet data with the standby system packet data and detects a delay in the packet data or a deterioration in the acoustic data as an abnormality, Equipped with, If the abnormality is detected in the normal system packet data, the normal system assignment means switches the flag assigned to the normal system packet data to a flag indicating that the acoustic data is invalid. The aforementioned standby communication server is A standby acoustic data receiving means that receives the packet data containing the acoustic data from the acoustic data transmission server as standby packet data, A standby system assignment means that assigns a flag to the standby system packet data indicating that the acoustic data is invalid, A standby acoustic data transmission means that transmits the standby packet data to the acoustic data receiving server to which the aforementioned flag has been assigned, A standby system comparison data transmission means that transmits the standby system packet data to the active system communication server, A standby comparison data receiving means that receives the regular packet data from the regular communication server, A standby system detection means compares the standby system packet data with the active system packet data and detects any delay in the packet data or degradation of the acoustic data as an abnormality. Equipped with, If the abnormality is detected in the active packet data, the standby system assignment means switches the flag assigned to the standby packet data to a flag indicating that the acoustic data is valid. Anomaly detection system.

[0117] (Note 2) The active system detection means and the standby system detection means detect the deterioration of the acoustic data based on the numerical value of the acoustic data included in the active system packet data and the numerical value of the acoustic data included in the standby system packet data. The anomaly detection system described in Appendix 1.

[0118] (Note 3) The active system detection means and the standby system detection means detect deterioration of the acoustic data when the numerical value of the acoustic data included in the active system packet data exceeds a predetermined value. An anomaly detection system as described in Appendix 2.

[0119] (Note 4) The active system detection means and the standby system detection means detect deterioration of the acoustic data when the numerical value of the acoustic data included in the active system packet data remains constant for a predetermined period of time. An anomaly detection system as described in Appendix 2.

[0120] (Note 5) The data in the aforementioned packet includes a counter value, The active system detection means and the standby system detection means detect a delay in the packet data when the counter value included in the active system packet data is out of sync. An anomaly detection system as described in any one of the appendices 1 to 4.

[0121] (Note 6) The packet data includes a reference time, The active system detection means and the standby system detection means detect a delay in the packet data if the time from the reference time until the active system packet data is received exceeds a predetermined time. An anomaly detection system as described in any one of the appendices 1 to 5.

[0122] (Note 7) When the normal system detection means detects the abnormality, it sends and receives a signal indicating the switching of the flag to the standby system communication server. When the standby system detection means detects the abnormality, it sends and receives a signal indicating the switching of the flag to the active system communication server. When the primary system assignment means and the standby system assignment means receive a signal indicating the switching, they switch the flag to be assigned to the packet data. An anomaly detection system as described in any one of the appendices 1 to 6.

[0123] (Note 8) A data receiving means that receives packet data containing audio data as the first packet data from an audio data transmission server, The first packet data includes a means for assigning a flag to indicate whether the acoustic data is valid or invalid, A data transmission means that transmits the first packet data to an acoustic data receiving server, to which the aforementioned flag is attached. A comparison data transmission means for transmitting the aforementioned first packet data to another communication server, A comparison data receiving means for receiving second packet data from the aforementioned other communication server, A detection means that compares the first packet data with the second packet data and detects a delay in the packet data or a degradation of the acoustic data as an abnormality, Equipped with, The assigning means, when the abnormality is detected in the first packet data, switches the flag to be assigned to the first packet data. Communication server.

[0124] (Note 9) The regular communication server, The packet data containing the audio data is received from the audio data transmission server as the regular packet data. A flag indicating that the acoustic data is valid is added to the aforementioned regular packet data. The commonly used packet data to which the aforementioned flag has been assigned is sent to the acoustic data receiving server. The above-mentioned active system packet data is sent to the standby system communication server. The standby communication server receives standby packet data, The regular packet data and the standby packet data are compared, and any delay in the packet data or degradation of the acoustic data is detected as an anomaly. If the abnormality is detected in the normal packet data, the flag attached to the normal packet data is switched to a flag indicating that the acoustic data is invalid. The aforementioned standby communication server, The packet data containing the acoustic data is received from the acoustic data transmission server as the standby packet data. A flag indicating that the acoustic data is invalid is added to the standby packet data. The standby packet data to which the aforementioned flag is attached is sent to the acoustic data receiving server. The standby packet data is sent to the active communication server. The system receives the regular packet data from the regular communication server. The standby packet data and the active packet data are compared, and any delay in the packet data or degradation of the acoustic data is detected as an anomaly. If the abnormality is detected in the normal packet data, the flag attached to the standby packet data is switched to a flag indicating that the acoustic data is valid. Anomaly detection method.

[0125] (Note 10) The audio data transmission server receives packet data containing audio data as the first packet data. A flag indicating whether the acoustic data is valid or invalid is added to the first packet data. The first packet data to which the aforementioned flag is attached is transmitted to the acoustic data receiving server. The aforementioned first packet data is sent to another communication server. The second packet data is received from the aforementioned other communication server. The first packet data and the second packet data are compared, and any delay in the packet data or degradation of the audio data is detected as an anomaly. If the anomaly is detected in the first packet data, the flag to be attached to the first packet data is switched. A program that instructs a computer to perform a process.

[0126] (Note 11) The audio data transmission server receives packet data containing audio data as the first packet data. A flag indicating whether the acoustic data is valid or invalid is added to the first packet data. The first packet data to which the aforementioned flag is attached is transmitted to the acoustic data receiving server. The aforementioned first packet data is sent to another communication server. The second packet data is received from the aforementioned other communication server. The first packet data and the second packet data are compared, and any delay in the packet data or degradation of the audio data is detected as an anomaly. The granting means, when the abnormality is detected, switches the flag to be granted to the first packet data. A recording medium that stores programs that cause a computer to perform a process.

[0127] Some or all of the configurations described in Appendix 2-7, which are dependent on Appendix 1 above, may also be dependent on Appendix 8-11 in the same manner as with Appendix 2-7. Not limited to Appendix 1 and 8-11, some or all of the configurations described as appendices may also be dependent on various hardware, software, various recording devices or systems for recording software, without departing from the embodiments described above. [Explanation of Symbols]

[0128] 1. Anomaly detection system 10. Regularly used communication servers 101 Normal System Data Receiving Unit 102 Normal System Assignment Unit 103 Normal System Data Transmission Unit 104 Regular System Comparison Data Transmission Unit 105 Normal System Comparison Data Receiving Unit 106 Normal System Detection Unit 20 Standby communication servers 201 Standby Data Receiving Unit 202 Standby System Assignment Unit 203 Standby Data Transmission Unit 204 Standby System Comparison Data Transmission Unit 205 Standby System Comparison Data Receiver 206 Standby System Detection Unit 30 Communication Servers 301 Processor 302 ROM 303 RAM 304 Storage device 305 Input / Output Interface 306 Communication Interface 307 Bus 90. Audio data transmission server 91. Audio data receiving server

Claims

1. An anomaly detection system comprising a primary communication server and a standby communication server, The aforementioned primary communication server is A means for receiving packet data containing acoustic data from an acoustic data transmission server as regular packet data, A means for assigning a flag to the aforementioned commonly used packet data indicating that the acoustic data is valid, A regular data transmission means that transmits the regular packet data to an acoustic data receiving server, to which the aforementioned flag has been assigned, A means for transmitting the aforementioned active system packet data to a standby system communication server, A means for receiving active comparison data that receives standby packet data from the aforementioned standby communication server, A normal system detection means compares the normal system packet data with the standby system packet data and detects a delay in the packet data or a deterioration in the acoustic data as an abnormality, Equipped with, If the abnormality is detected in the normal system packet data, the normal system assignment means switches the flag assigned to the normal system packet data to a flag indicating that the acoustic data is invalid. The aforementioned standby communication server is: A standby acoustic data receiving means that receives the packet data containing the acoustic data from the acoustic data transmission server as the standby packet data, A standby system assignment means that assigns a flag to the standby system packet data indicating that the acoustic data is invalid, A standby acoustic data transmission means that transmits the standby packet data to the acoustic data receiving server to which the aforementioned flag has been assigned, A standby system comparison data transmission means that transmits the standby system packet data to the active system communication server, A standby comparison data receiving means that receives the regular system packet data from the regular system communication server, A standby system detection means compares the standby system packet data with the active system packet data and detects any delay in the packet data or degradation of the acoustic data as an abnormality. Equipped with, If the abnormality is detected in the active packet data, the standby system assignment means switches the flag assigned to the standby packet data to a flag indicating that the acoustic data is valid. Anomaly detection system.

2. The active system detection means and the standby system detection means detect the deterioration of the acoustic data based on the numerical value of the acoustic data included in the active system packet data and the numerical value of the acoustic data included in the standby system packet data. The anomaly detection system according to claim 1.

3. The active system detection means and the standby system detection means detect deterioration of the acoustic data when the numerical value of the acoustic data included in the active system packet data exceeds a predetermined value. The anomaly detection system according to claim 2.

4. The active system detection means and the standby system detection means detect deterioration of the acoustic data when the numerical value of the acoustic data included in the active system packet data remains constant for a predetermined period of time. The anomaly detection system according to claim 2.

5. The data in the aforementioned packet includes a counter value, The active system detection means and the standby system detection means detect a delay in the packet data when the counter value included in the active system packet data is out of sync. The anomaly detection system according to claim 1.

6. The packet data includes a reference time, The active system detection means and the standby system detection means detect a delay in the packet data if the time from the reference time until the active system packet data is received exceeds a predetermined time. The anomaly detection system according to claim 1.

7. When the normal system detection means detects the abnormality, it sends and receives a signal indicating the switching of the flag to the standby system communication server. When the standby system detection means detects the abnormality, it sends and receives a signal indicating the switching of the flag to the active system communication server. When the primary system assignment means and the standby system assignment means receive a signal indicating the switching, they switch the flag to be assigned to the packet data. An anomaly detection system according to any one of claims 1 to 6.

8. A data receiving means that receives packet data containing audio data as the first packet data from an audio data transmission server, The first packet data includes a means for assigning a flag to indicate whether the acoustic data is valid or invalid, A data transmission means that transmits the first packet data to an acoustic data receiving server, to which the aforementioned flag is attached. A comparison data transmission means for transmitting the aforementioned first packet data to another communication server, A comparison data receiving means for receiving second packet data from the aforementioned other communication server, A detection means that compares the first packet data with the second packet data and detects a delay in the packet data or a degradation of the acoustic data as an abnormality, Equipped with, The assigning means, when the abnormality is detected in the first packet data, switches the flag to be assigned to the first packet data. Communication server.

9. The regular communication server, The packet data containing the audio data is received from the audio data transmission server as the regular packet data. A flag indicating that the acoustic data is valid is added to the aforementioned regular packet data. The commonly used packet data to which the aforementioned flag has been assigned is sent to the acoustic data receiving server. The above-mentioned active system packet data is sent to the standby system communication server. The standby communication server receives standby packet data, The regular packet data and the standby packet data are compared, and any delay in the packet data or degradation of the acoustic data is detected as an anomaly. If the abnormality is detected in the normal packet data, the flag attached to the normal packet data is switched to a flag indicating that the acoustic data is invalid. The aforementioned standby communication server The packet data containing the acoustic data is received from the acoustic data transmission server as the standby packet data. A flag indicating that the acoustic data is invalid is added to the standby packet data. The standby packet data to which the aforementioned flag is attached is sent to the acoustic data receiving server. The standby packet data is sent to the active communication server. The system receives the regular packet data from the regular communication server. The standby packet data and the active packet data are compared, and any delay in the packet data or degradation of the acoustic data is detected as an anomaly. If the abnormality is detected in the normal packet data, the flag attached to the standby packet data is switched to a flag indicating that the acoustic data is valid. Anomaly detection method.

10. The audio data transmission server receives packet data containing audio data as the first packet data. A flag indicating whether the acoustic data is valid or invalid is added to the first packet data. The first packet data to which the aforementioned flag is attached is transmitted to the acoustic data receiving server. The aforementioned first packet data is sent to another communication server. The second packet data is received from the aforementioned other communication server. The first packet data and the second packet data are compared, and any delay in the packet data or degradation of the audio data is detected as an anomaly. If the anomaly is detected in the first packet data, the flag to be attached to the first packet data is switched. A program that instructs a computer to perform a process.