Communication system, receiving apparatus, communication method, program
The communication system addresses the reliability issues in multicast communication by enabling receiving devices to request and receive missing data from secondary network-connected devices, ensuring data completeness and improved communication reliability.
Patent Information
- Application Number
- JP2023037333
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-03-10
- Publication Date
- 2025-05-27
- Estimated Expiration
- 2043-03-10
AI Technical Summary
Existing communication systems face reliability issues during multicast communication due to the possibility of missing data in adjacent receiving devices, which cannot be complemented, leading to decreased communication reliability.
A communication system is configured with a transmission device and multiple receiving devices connected to both a first and a second network. When a receiving device detects missing data, it requests the missing data from a second receiving device connected to both networks, ensuring data complementation even if the first network fails.
This configuration enables the supplementation of missing data and enhances the reliability of multicast communication by utilizing redundant data paths across different networks.
Smart Images

Figure 0007683945000001 
Figure 0007683945000002 
Figure 0007683945000003
Abstract
Description
Technical Field
[0001] The present disclosure relates to a communication system, a receiving device, a communication method, and a program.
Background Art
[0002] When performing multicast communication, UDP (User Datagram Protocol) is used as a communication protocol. However, since UDP is a connectionless protocol, it does not perform data delivery confirmation or the like, and the reliability of communication is not guaranteed. Therefore, various methods for improving the reliability of multicast communication have been studied.
[0003] Patent Document 1 discloses a data communication system capable of performing data communication with high reliability. The communication system in Patent Document 1 has a transmitting device, a receiving device, and a plurality of communication paths connected in parallel between these devices. When a defect occurs in the data group received by the receiving device, a transmission request for the missing data is made to an adjacent receiving device registered in advance as a data request destination, thereby complementing the missing data and enabling highly reliable data communication.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, in the technique described in Patent Document 1 mentioned above, there is a possibility that data may be missing in the adjacent receiving device of the data request destination as well. In such a case, the missing data cannot be complemented, and there arises a problem that the reliability of communication decreases.
[0006] For this reason, an object of the present disclosure is to provide a communication system that can solve the above-described problems, namely, the inability to complement missing data and the resulting decrease in communication reliability.
Means for Solving the Problems
[0007] A communication system according to an aspect of the present disclosure includes a transmission device that transmits a data sequence to a receiving device connected to a first network and a second network, a first receiving device connected to the first network that receives the data sequence transmitted from the transmission device, a second receiving device connected to the first network and the second network respectively that receives the data sequence transmitted from the transmission device, and is configured such that when there is a missing part in the data sequence transmitted from the transmission device, the first receiving device requests the missing data from the second receiving device, and the second receiving device transmits the missing data among the data sequences transmitted from the transmission device to the first receiving device via the first network in response to the request from the first receiving device. That is the configuration.
[0008] A receiving device according to an aspect of the present disclosure is a receiving device connected to a first network that receives the data sequence transmitted from a transmission device that transmits a data sequence to a receiving device connected to the first network and a second network, and when there is a missing part in the data sequence transmitted from the transmission device, requests the missing data from a second receiving device connected to the first network and the second network respectively that receives the data sequence transmitted from the transmission device, and receives the missing data from the second receiving device. That is the configuration.
[0009] In addition, a receiving device according to an aspect of the present disclosure is A receiving device connected to a first network network and a second network network, which receives the data sequence transmitted from a transmitting device that transmits a data sequence to the receiving device, When there is a defect in the data sequence transmitted from the transmitting device, a request for missing data is received from a first receiving device connected to the first network network and receiving the data sequence transmitted from the transmitting device, and the missing data in the data sequence transmitted from the transmitting device is transmitted to the first receiving device via the first network network. It has the following configuration.
[0010] Also, a communication method according to an aspect of the present disclosure is A communication method by a receiving device connected to a first network network, which receives the data sequence transmitted from a transmitting device that transmits a data sequence to a receiving device connected to the first network network and a second network network, When there is a defect in the data sequence transmitted from the transmitting device, the receiving device requests missing data from a second receiving device connected to the first network network and the second network network and receiving the data sequence transmitted from the transmitting device, and receives the missing data from the second receiving device. It has the following configuration.
[0011] Also, a communication method according to an aspect of the present disclosure is A communication method by a receiving device connected to a first network network and a second network network, which receives the data sequence transmitted from a transmitting device that transmits a data sequence to the receiving device, When there is a defect in the data sequence transmitted from the transmitting device, a request for missing data is received from a first receiving device connected to the first network network and receiving the data sequence transmitted from the transmitting device, and the missing data in the data sequence transmitted from the transmitting device is transmitted to the first receiving device via the first network network. adopts such a configuration.
[0012] Also, a program according to one embodiment of the present disclosure causes a receiving device connected to the first network network and the second network network to receive the data sequence transmitted from a transmitting device that transmits the data sequence to the receiving device, the receiving device connected to the first network network. When there is a loss in the data sequence transmitted from the transmitting device, requests missing data from a second receiving device that is connected to the first network network and the second network network respectively and receives the data sequence transmitted from the transmitting device, and receives the missing data from the second receiving device. to execute processing. adopts such a configuration.
[0013] Also, a program according to one embodiment of the present disclosure causes a receiving device connected to the first network network and the second network network to receive the data sequence transmitted from a transmitting device that transmits the data sequence to the receiving device, the receiving device connected to the first network network and the second network network. When receiving a request for missing data from a first receiving device connected to the first network network and receiving the data sequence transmitted from the transmitting device, if there is a loss in the data sequence transmitted from the transmitting device, transmits the missing data among the data sequence transmitted from the transmitting device to the first receiving device via the first network network. to execute processing. adopts such a configuration.
Advantages of the Invention
[0014] With the present disclosure configured as described above, missing data can be supplemented, and the reliability of communication can be improved.
Brief Description of the Drawings
[0015]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Mode for Carrying Out the Invention
[0016] <Embodiment 1> The first embodiment of the present disclosure will be described with reference to FIGS. 1 to 10. FIGS. 1 to 2 are diagrams for explaining the configuration of the communication system, and FIGS. 3 to 10 are diagrams for explaining the processing operations of the communication system.
[0017] [Configuration] As shown in FIG. 1, the communication system in this embodiment is composed of a transmission device 10, receiving devices A, B, and C, a first network NW1, and a second network NW2. The transmission device 10 and the receiving devices A, B, and C are connected to each other via the first network NW1. In addition, the receiving device C is further connected to the transmission device 10 via the second network NW2.
[0018] The transmission device 10 is composed of one or more information processing devices including an arithmetic device, a storage device, and a communication device. Then, the transmission device 10 can realize the following functions by executing a program for the arithmetic device to realize each function stored in the storage device. Specifically, the transmission device 10 uses multicast communication to transmit a plurality of data sequences to the receiving devices A, B, and C. At this time, the transmission device 10 transmits the data sequences in parallel to each of the connected first network NW1 and second network NW2.
[0019] The first network NW1 and the second network NW2 are each composed of a different network. The first network NW1 and the second network NW2 transmit the data sequences transmitted from the transmission device 10 to each of the connected receiving devices A, B, and C. Also, as will be described later, when a defect occurs in the data received by the receiving device, the defective data is transmitted and received via the first network NW1.
[0020] The receiving devices A, B, and C are composed of one or more information processing devices including an arithmetic device, a storage device, and a communication device. Then, the receiving devices A, B, and C include a data receiving unit 21 and a defective data processing unit 22 as shown in FIG. 2 by executing a program for the arithmetic device to realize each function stored in the storage device. In addition, the receiving devices A, B, and C include a registered information storage unit 23 composed of a storage device.
[0021] As will be described later, when there is a loss in the data received from the transmission device 10, the registration information storage unit 23 stores information on other receiving devices that are the destinations of the missing data as destination information. For example, the destination information includes the identification information or address information of the receiving device, or the identification information of the network to which the receiving device is connected. At this time, the destination information includes information on a plurality of destinations, that is, a plurality of other receiving devices. In particular, information on other receiving devices connected to the same network as the network to which the receiving device itself is connected becomes the first destination information, and information on other receiving devices connected to the same network and other networks becomes the second destination information. As an example, in the registration information storage unit 23 of the receiving device A (the first receiving device), information on the receiving device B (the third receiving device) connected to the first network NW1 to which the receiving device A is connected is registered as the first destination information, and information on the receiving device C (the second receiving device) connected to the first network NW1 to which the receiving device A is connected and the second network NW2 different from the first network NW is registered as the second destination information.
[0022] The data receiving unit 21 receives data transmitted from the transmission device 10 using multicast communication. For example, the receiving devices A and B receive data transmitted from the transmission device 10 via the first network NW1, and the receiving device C receives data transmitted from the transmission device 10 via each of the first network NW1 and the second network NW2. Therefore, as will be described later, even if data is missing in the first network NW1, the receiving device C can receive such missing data via the second network NW2.
[0023] When the missing data processing unit 22 detects missing data in the received data, it sends a request to other receiving devices registered in the destination information to transmit the missing data. At this time, the missing data processing unit 22 sends requests to other registered receiving devices in the order of the first destination information and the second destination information. As an example, the case of the missing data processing unit 22 of the receiving device A (the first receiving device) will be described. When there is missing data in the data sequence transmitted from the transmitting device 10, the missing data processing unit 22 of the receiving device A first requests the receiving device B (the third receiving device) connected to the same first network NW1 registered in the first destination information to transmit the missing data. Then, when the missing data is transmitted from the receiving device B as a response to such a request, the missing data processing unit 22 receives and complements the missing data.
[0024] On the other hand, when the missing data processing unit 22 of the receiving device A receives a notification from the receiving device B that there is also missing data, it then requests the receiving device C (the second receiving device) connected to the same first network NW1 and another second network NW2 registered in the second destination information to transmit the missing data. Then, when the missing data is transmitted from the receiving device C as a response to such a request, the missing data processing unit 22 receives and complements the missing data. Note that when the missing data processing unit 22 requests the other receiving devices B and C to transmit the missing data, it uses TCP (Transmission Control Protocol) to request the other receiving devices B and C to transmit the missing data.
[0025] Incidentally, in the above description, the missing data processing unit 22 of the receiving device A was exemplified as a case where a transmission request for missing data is made to other registered receiving devices in the order of the first destination information and the second destination information. However, the order is arbitrary. For example, a transmission request for missing data may be made to other receiving devices registered in the second destination information first. Further, the destination information is not necessarily limited to being registered in plural. Only the above-described second destination information may be registered, and a transmission request for missing data may be made only to other receiving devices having such second destination information. Also, similar to the above-described receiving device A, the receiving devices B and C can also request missing data from other receiving devices in the missing data processing unit 22.
[0026] Also, when there is a transmission request for missing data from another receiving device, the missing data processing unit 22 transmits the missing data among the data series transmitted from the transmission device 10 in response to the request from the other receiving device to the other receiving device via the network to which the other receiving device is connected. As an example, the case of the missing data processing units 22 of the receiving devices B and C will be described. When there is a request for missing data from the receiving device A, the missing data processing units 22 of the receiving devices B and C transmit the missing data to the receiving device A if they have received such missing data. On the other hand, if they have not received the missing data, they notify the receiving device A to that effect. Incidentally, when the missing data processing unit 22 is requested for missing data from the receiving device A by TCP (Transmission Control Protocol), it similarly transmits the missing data to the receiving device A by TCP.
[0027] [Operation] Next, the operation of the above-described communication system will be described with reference to FIGS. 3 to 10. FIGS. 3 to 7 show the data flow in the communication system. FIGS. 8 to 10 are flowcharts showing the operations of the transmission device 10 or each receiving device.
[0028] First, the operation of transmitting data from the transmitting device 10 to the receiving devices A, B, and C via multicast communication will be described with reference to FIGS. 3, 8 to 10. FIG. 3 is a diagram showing a state where communication is performed without data loss from the transmitting device 10 to each of the receiving devices A, B, and C. FIG. 8 is a flowchart showing the operation of the transmitting device 10, and FIGS. 9 to 10 are flowcharts showing the operations of the receiving devices A, B, and C. Hereinafter, it is assumed that the data transmitted from the transmitting device 10 is a data sequence (hereinafter referred to as data sequences 1, 2, and 3) obtained by dividing the original data group to be transmitted into three.
[0029] First, data to be transmitted is input to the transmitting device 10 (step S1 in FIG. 8). The transmitting device 10 divides the input data into a plurality of data sequences and sequentially transmits the data sequences (step S2). At this time, the transmitting device 10 transmits the data sequences 1, 2, and 3 obtained by dividing the data group using multicast communication to the receiving devices A, B, and C. At this time, as shown in FIG. 3, the transmitting device 10 sequentially transmits the data sequences in parallel to the connected first network NW1 and second network NW2. Note that sequence numbers are assigned to the data sequences 1, 2, and 3 so that the order of the data can be known. Then, when the transmitting device 10 finishes transmitting all the data sequences, the transmission is completed (step S3).
[0030] The receiving devices A, B, and C start receiving the data sequences 1, 2, and 3 transmitted from the transmitting device 10 via the first network NW1 or the second network NW2 (step S11 in FIG. 9, step S21 in FIG. 10), and enter a state of receiving data (step S12 in FIG. 9, step S22 in FIG. 10). Then, when the receiving devices A, B, and C receive the transmitted data, they determine whether there is any loss in the received data (step S13 in FIG. 9). If there is no loss in the data (No in step S13 in FIG. 9), the reception is completed (step S17 in FIG. 9).
[0031] Next, the case where data received by the receiving device is missing will be described with reference to the flowcharts of FIGS. 4 to 7 and FIGS. 9 to 10. Here, first, the case where data received by the receiving device A is missing will be described.
[0032] As shown in FIG. 4, when a missing data occurs in the "data sequence 2" in the receiving device A (the first receiving device) due to some factor, the receiving device A refers to the sequence number assigned to the data sequence and detects that the "data sequence 2" is missing (Yes in step S13 of FIG. 9). Then, for the missing data (data sequence 2), the receiving device A (the third receiving device), which is another receiving device connected to the same network NW1 registered in the first destination information, sends a transmission request for the missing data (data sequence 2) (step S14 of FIG. 9).
[0033] When the receiving device B receives a transmission request for the missing data (Yes in step S23 of FIG. 10), if there is no missing data when the requested missing data is received from the transmission device 10 (No in step S24 of FIG. 10), as shown in FIG. 5, the receiving device B transmits the missing data (data sequence 2) to the receiving device A via the first network NW1 in response to the request of the receiving device A (step S25 of FIG. 10). By doing so, the receiving device A can complement the missing data (No in step S15 of FIG. 9, steps S12, S13 of FIG. 9, No, step S17). Note that the communication related to the request for the missing data is performed using TCP. Thereby, data can be surely transmitted without data loss occurring again.
[0034] Here, the case where the loss of "Data Series 2" in the above-described receiving device A is due to a failure in the first network NW1 or the like will be described. For example, as shown in FIG. 6, it is assumed that a loss has occurred in "Data Series 2" in all paths via the first network NW1 due to a failure in the first network NW1 or the like. In this case, "Data Series 2" cannot be received by all receiving devices A, B, and C from the first network NW1 and is missing. However, in receiving device C, "Data Series 2" can be received from the second network NW2, and such data loss does not occur.
[0035] In the above case, the receiving device B (second receiving device) that has been requested for the missing data (Data Series 2) from the receiving device A (first receiving device) cannot transmit the missing data to the receiving device A because a loss has occurred when receiving from the transmitting device 10 (Yes in step S24 of FIG. 10), and transmits to the receiving device A that the requested missing data is missing (Yes in step S26 of FIG. 10, step S15 of FIG. 9). Therefore, the receiving device A makes a transmission request for the missing data (Data Series 2) to the receiving device C (second receiving device) registered as the second request destination (step S16 of FIG. 9).
[0036] When the receiving device C receives a request for transmitting missing data (Yes in step S23 of FIG. 10), and since it receives data from the transmitting device 10 via the second network NW2 as described above and there is no missing data (No in step S24 of FIG. 10), as shown in FIG. 7, in response to the request of the receiving device A, it transmits the missing data (data sequence 2) to the receiving device A via the first network NW1 (step S25 of FIG. 10). By doing so, the receiving device A can complement the missing data (No in step S15 of FIG. 9, No in steps S12 and S13, step S17). Note that the communication regarding the request for missing data is performed using TCP. Thereby, data can be surely transmitted without missing data occurring again. Note that the receiving device B also transmits a request for transmitting missing data to the receiving device C in the same manner as described above, and thus, as shown in FIG. 7, it can receive the missing data "data sequence 2" from the receiving device C and can complement the missing data.
[0037] As described above, in the communication system according to this embodiment, as a request destination for missing data by the receiving device, in addition to the receiving device connected to the same network, receiving devices connected to the same and other networks are registered in advance. Thereby, even when a missing occurs in the receiving device connected to the same network due to a failure of the network through which the data passes, etc., it is possible to complement the missing data from the receiving device connected to another network. Thereby, more reliable multicast communication can be performed. Also, by using TCP for the communication at the time of the missing data transmission request, it is possible to suppress the occurrence of missing again, and since the communication regarding data complementation is performed only between receiving devices, the load on the network can be suppressed more than when the transmitting device retransmits the data by multicast again.
[0038] <Embodiment 2> Next, a second embodiment of the present disclosure will be described with reference to FIGS. 11 to 12. FIGS. 11 to 12 are block diagrams showing the configuration of the communication system in Embodiment 2. Note that in the present embodiment, a schematic configuration of the communication system described in the above-described embodiment is shown.
[0039] First, with reference to FIG. 11, the overall configuration of the communication system in the present embodiment will be described. The communication system includes a transmission device 200 that transmits a data sequence to a receiving device 100 (100a, 100b) connected to a first network network N1 and a second network network N2, a first receiving device 100a connected to the first network network N1 and receiving the data sequence transmitted from the transmission device 200, a second receiving device 100b connected to the first network network N1 and the second network network N2 respectively and receiving the data sequence transmitted from the transmission device 200, and is provided with.
[0040] Next, with reference to FIG. 12, the hardware configuration of the receiving device 100 (100a, 100b) in the present embodiment will be described. Note that in FIG. 12, the first receiving device 100a and the second receiving device 100b disclosed in FIG. 11 are shown as the receiving device 100. The receiving device 100 is configured by a general information processing device, and as an example, is equipped with the following hardware configuration. ·CPU (Central Processing Unit) 101 (arithmetic unit) ·ROM (Read Only Memory) 102 (storage device) ·RAM (Random Access Memory) 103 (storage device) ·Program group 104 loaded into RAM 103 ·Storage device 105 for storing program group 104 ·Drive device 106 for reading and writing an external storage medium 110 of the information processing device ·Communication interface 107 for connecting to a communication network 111 outside the information processing device · Input / output interface 108 for inputting and outputting data · Bus 109 for connecting each component
[0041] Note that FIG. 12 shows an example of the hardware configuration of the information processing apparatus which is the receiving apparatus 100, and the hardware configuration of the information processing apparatus is not limited to the above-described case. For example, the information processing apparatus may be configured from a part of the above-described configuration such as not having the drive device 106. Further, instead of the above-described CPU, the information processing apparatus can use a GPU (Graphic Processing Unit), a DSP (Digital Signal Processor), an MPU (Micro Processing Unit), an FPU (Floating point number Processing Unit), a PPU (Physics Processing Unit), a TPU (TensorProcessingUnit), a quantum processor, a microcontroller, or a combination thereof.
[0042] Then, the receiving apparatus 100 can construct and equip a processing unit that realizes the following functions by the CPU 101 acquiring the program group 104 and the CPU 101 executing it. Note that the program group 104 is stored in the storage device 105 or the ROM 102 in advance, and is loaded into the RAM 103 and executed by the CPU 101 as necessary. Further, the program group 104 may be supplied to the CPU 101 via the communication network 111, or may be stored in the storage medium 110 in advance, and the drive device 106 may read the program and supply it to the CPU 101.
[0043] First, when there is a loss in the data sequence transmitted from the transmission device 200, the receiving device 100 as the first receiving device 100a has a function of requesting the missing data from another receiving device 100 as the second receiving device 100b. Then, another receiving device 100 as the second receiving device 100b has a function of transmitting the missing data among the data sequences transmitted from the transmission device 200 in response to the request from the first receiving device 100a to the first receiving device 100a via the first network N1.
[0044] As configured above, the present disclosure can complement missing data by the receiving device and construct a highly reliable communication system.
[0045] Note that the above-described program can be stored using various types of non-transitory computer readable media and supplied to a computer. Non-transitory computer readable media include various types of tangible storage media. Examples of non-transitory computer readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROM (Read Only Memory), CD-R, CD-R / W, semiconductor memories (e.g., mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (Random Access Memory)). Also, the program may be supplied to the computer by various types of transitory computer readable media. Examples of transitory computer readable media include electrical signals, optical signals, and electromagnetic waves. The transitory computer readable media can supply the program to the computer via a wired communication path such as electric wires and optical fibers or a wireless communication path.
[0046] Although the present disclosure has been described with reference to the above-described embodiments, etc., the present disclosure is not limited to the above-described embodiments. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure.
[0047] <Supplementary Note> Some or all of the above embodiments may also be described as follows. Hereinafter, an outline of the configuration of the communication system, receiving device, communication method, and program in the present disclosure will be described. However, the present disclosure is not limited to the following configurations. (Supplementary Note 1) A transmitting device that transmits a data sequence to a receiving device connected to a first network network and a second network network, A first receiving device connected to the first network network and receiving the data sequence transmitted from the transmitting device, A second receiving device connected to the first network network and the second network network respectively and receiving the data sequence transmitted from the transmitting device, Comprising When there is a defect in the data sequence transmitted from the transmitting device, the first receiving device requests the second receiving device for the defective data, The second receiving device transmits the defective data among the data sequences transmitted from the transmitting device to the first receiving device via the first network network in response to the request from the first receiving device. Communication system. (Supplementary Note 2) The communication system according to Supplementary Note 1, When there is a defect in the data sequence transmitted from the transmitting device, the first receiving device requests the defective data from a third receiving device that is connected to the first network network and receives the data sequence transmitted from the transmitting device. When the defective data cannot be received from the third receiving device, the first receiving device requests the second receiving device for the defective data. Communication system. (Supplementary Note 3) The communication system according to Supplementary Note 1, The first receiving device pre-registers the second receiving device and requests the missing data from the registered second receiving device. Communication system. (Appendix 4) The communication system according to Appendix 2, wherein the first receiving device pre-registers the second receiving device and the third receiving device, requests the missing data from the registered third receiving device, and if the missing data cannot be received from the third receiving device, requests the missing data from the registered second receiving device. Communication system. (Appendix 5) The communication system according to Appendix 1, wherein the first receiving device requests the missing data from the second receiving device using TCP (Transmission Control Protocol). Communication system. (Appendix 6) A receiving device connected to the first network network and receiving the data sequence transmitted from a transmitting device that transmits a data sequence to a receiving device connected to the second network network, the receiving device being connected to the first network network, when there is a missing part in the data sequence transmitted from the transmitting device, requests missing data from a second receiving device that is connected to each of the first network network and the second network network and receives the data sequence transmitted from the transmitting device, and receives the missing data from the second receiving device. Receiving device. (Appendix 7) The receiving device according to Appendix 6, wherein when there is a missing part in the data sequence transmitted from the transmitting device, requests the missing data from a third receiving device that is connected to the first network network and receives the data sequence transmitted from the transmitting device, and if the missing data cannot be received from the third receiving device, requests the missing data from the second receiving device. Receiving device. (Appendix 8) A receiving device connected to a first network network and a second network network, which receives the data sequence transmitted from a transmitting device that transmits a data sequence to the receiving device, When there is a defect in the data sequence transmitted from the transmitting device, a request for missing data is received from a first receiving device connected to the first network network and receiving the data sequence transmitted from the transmitting device, and the missing data in the data sequence transmitted from the transmitting device is transmitted to the first receiving device via the first network network. Receiving device. (Appendix 9) A communication method by a receiving device connected to a first network network, which receives the data sequence transmitted from a transmitting device that transmits a data sequence to a receiving device connected to the first network network and a second network network, When there is a defect in the data sequence transmitted from the transmitting device, the receiving device requests missing data from a second receiving device connected to the first network network and the second network network respectively and receiving the data sequence transmitted from the transmitting device, and receives the missing data from the second receiving device. Communication method. (Appendix 9.1) The communication method according to Appendix 9, When there is a defect in the data sequence transmitted from the transmitting device, the receiving device requests the missing data from a third receiving device connected to the first network network and receiving the data sequence transmitted from the transmitting device, and when the missing data cannot be received from the third receiving device, requests the missing data from the second receiving device. Communication method. (Appendix 9.2) A communication method by a receiving device connected to a first network network and a second network network, which receives the data sequence transmitted from a transmitting device that transmits a data sequence to the receiving device, When there is a missing data in the data sequence transmitted from the transmission device, the receiving device connected to the first network receives a request for the missing data from the first receiving device that is connected to the first network and receives the data sequence transmitted from the transmission device, and transmits the missing data in the data sequence transmitted from the transmission device to the first receiving device via the first network. Communication method. (Appendix 10) The receiving device connected to the first network receives the data sequence transmitted from the transmission device that transmits the data sequence to the receiving device connected to the first network and the second network. When there is a missing data in the data sequence transmitted from the transmission device, the receiving device requests the missing data from the second receiving device that is connected to the first network and the second network respectively and receives the data sequence transmitted from the transmission device, and receives the missing data from the second receiving device. Program for executing processing. (Appendix 10.1) The program according to Appendix 10, in the receiving device, when there is a missing data in the data sequence transmitted from the transmission device, the receiving device requests the missing data from the third receiving device that is connected to the first network and receives the data sequence transmitted from the transmission device, and when the missing data cannot be received from the third receiving device, requests the missing data from the second receiving device. Program for executing processing. (Appendix 10.2) The receiving device connected to the first network and the second network receives the data sequence transmitted from the transmission device that transmits the data sequence to the receiving device connected to the first network and the second network. A first receiving device connected to the first network and receiving the data sequence transmitted from the transmitting device, upon receiving a request for missing data when there is a missing data in the data sequence transmitted from the transmitting device, transmits the missing data among the data sequence transmitted from the transmitting device to the first receiving device via the first network. A program for executing processing.
Explanation of Signs
[0048] 10 Transmitting device 21 Data receiving unit 22 Missing data processing unit 23 Registration information storage unit A, B, C Receiving devices NW1 First network NW2 Second network 100 Receiving device 100a First receiving device 100b Second receiving device 101 CPU 102 ROM 103 RAM 104 Program group 105 Storage device 106 Drive device 107 Communication interface 108 Input / output interface 109 Bus 110 Storage medium 111 Communication network 200 Transmitting device N1 First network N2 Second network
Claims
1. A transmission device that transmits a data sequence to a receiving device connected to a first network and a second network, A first receiving device connected to the first network and receiving the data sequence transmitted from the transmission device, A second receiving device connected to the first network and the second network respectively and receiving the data sequence transmitted from the transmission device, Comprising, When there is a defect in the data sequence transmitted from the transmission device, the first receiving device requests the defective data from the second receiving device, The second receiving device transmits the defective data among the data sequences transmitted from the transmission device to the first receiving device via the first network in response to a request from the first receiving device. Communication system.
2. The communication system according to claim 1, When there is a defect in the data sequence transmitted from the transmission device, the first receiving device requests the defective data from a third receiving device that is connected to the first network and receives the data sequence transmitted from the transmission device. When the defective data cannot be received from the third receiving device, the first receiving device requests the defective data from the second receiving device. Communication system.
3. The communication system according to claim 1, The first receiving device pre-registers the second receiving device and requests the defective data from the registered second receiving device. Communication system.
4. The communication system according to claim 2, The first receiving device pre-registers the second receiving device and the third receiving device, requests the defective data from the registered third receiving device, and when the defective data cannot be received from the third receiving device, requests the defective data from the registered second receiving device. Communication system.
5. The communication system according to claim 1, The first receiving device requests the defective data from the second receiving device using TCP (Transmission Control Protocol). Communication system.
6. A receiving device connected to the first network that receives the data sequence transmitted from a transmission device that transmits a data sequence to a receiving device connected to a first network and a second network, When there is a defect in the data sequence transmitted from the transmitting device, it requests missing data from a second receiving device that is connected to the first network and the second network respectively and receives the data sequence transmitted from the transmitting device, and receives the missing data from the second receiving device. Receiving device. **Claim 7** The receiving device according to claim 6, When there is a defect in the data sequence transmitted from the transmitting device, it requests the missing data from a third receiving device that is connected to the first network and receives the data sequence transmitted from the transmitting device, and when it cannot receive the missing data from the third receiving device, it requests the missing data from the second receiving device. Receiving device. **Claim 8** A receiving device that receives the data sequence transmitted from a transmitting device that transmits a data sequence to a receiving device connected to a first network and a second network, the receiving device being connected to the first network and the second network, When there is a defect in the data sequence transmitted from the transmitting device, it receives a request for missing data from a first receiving device that is connected to the first network and receives the data sequence transmitted from the transmitting device, and transmits the missing data among the data sequence transmitted from the transmitting device to the first receiving device via the first network. Receiving device. **Claim 9** A communication method by a receiving device connected to a first network, the receiving device receiving the data sequence transmitted from a transmitting device that transmits a data sequence to a receiving device connected to the first network and the second network, When there is a defect in the data sequence transmitted from the transmitting device, the receiving device requests missing data from a second receiving device that is connected to the first network and the second network respectively and receives the data sequence transmitted from the transmitting device, and receives the missing data from the second receiving device. Communication method. **Claim 10** For a receiving device connected to a first network that receives the data sequence transmitted from a transmitting device that transmits a data sequence to a receiving device connected to the first network and the second network, When there is a loss in the data sequence transmitted from the transmission device, a second receiving device that is connected to the first network and the second network respectively and receives the data sequence transmitted from the transmission device is requested for missing data, and the missing data is received from the second receiving device. A program for executing the process.
Citation Information
Patent Citations
Wireless communication system, device, and method therefor
JP2004140663A
Transmission and reception system, transmitter and transmission method, receiver and reception method, recording medium, and program
JP2004266504A
Communication terminal and retransmission request method
JP2008005455A
Communication system and communication method
JP2017126822A
Communication system and communication method
JP6699864B2