CN111817955B - Data transmission system, method, device and equipment - Google Patents
Data transmission system, method, device and equipment Download PDFInfo
- Publication number
- CN111817955B CN111817955B CN201910294590.6A CN201910294590A CN111817955B CN 111817955 B CN111817955 B CN 111817955B CN 201910294590 A CN201910294590 A CN 201910294590A CN 111817955 B CN111817955 B CN 111817955B
- Authority
- CN
- China
- Prior art keywords
- data
- transmission
- path
- transmitted
- equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 488
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000004044 response Effects 0.000 claims abstract description 10
- 230000003287 optical effect Effects 0.000 claims description 46
- 238000004891 communication Methods 0.000 claims description 22
- 238000001514 detection method Methods 0.000 claims description 16
- 238000012545 processing Methods 0.000 claims description 8
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 17
- 238000004590 computer program Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000003321 amplification Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/22—Arrangements for detecting or preventing errors in the information received using redundant apparatus to increase reliability
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The embodiment of the invention provides a data transmission system, a method, a device and equipment, wherein the system comprises: the data to be transmitted associated with the receiver identifier sequentially passes through the data sending device and the first data transmission device, and then reaches the path determining device. At this time, if a path that affects transmission of data to be transmitted has a fault in at least two transmission paths corresponding to the data receiving device, the path determining device may send a path fault notification to the data sending device, and further receive data to be transmitted that is retransmitted in response to the path fault notification, where the retransmitted data to be transmitted is also associated with the same receiver identifier as the receiver identifier. Then, switching the transmission path is performed to transmit the data to be transmitted through the switched target transmission path. The data to be transmitted that is transmitted twice has the same receiver identification although it corresponds to different transmission paths, and therefore, even if a path switch occurs, it is not perceived from the viewpoint of the data transmission apparatus.
Description
Technical Field
The present invention relates to the field of data transmission technologies, and in particular, to a data transmission system, method, apparatus, and device.
Background
In a data transmission system, in order to ensure the stability of the system, a plurality of transmission paths may exist between each data reception device and data transmission device. When one transmission path fails, the other transmission path can be used to transmit data generated by the data transmission apparatus.
In the prior art, from the perspective of the network application layer, when the original transmission path fails, the data transmission device may perform data transmission again by using the remaining normal transmission path. When the data is transmitted by using the remaining normal transmission path, compared with the original transmission path, the data at this time is associated with a different receiver identifier by the data transmission device, so that the data transmission device can sense the switching of the path. In this case, it may also require human intervention to ensure successful completion of data transmission, thereby increasing the management complexity of the data transmission system.
Disclosure of Invention
In view of this, embodiments of the present invention provide a data transmission system, method, apparatus and device, so as to reduce the management complexity of the data transmission system while ensuring the unaware switching of the transmission path.
In a first aspect, an embodiment of the present invention provides a data transmission system, including: the device comprises a data sending device, a path determining device, a first data transmission device, a second data transmission device and a data receiving device;
the data sending device is connected with the first data transmission device, the data receiving device is connected with at least two second data transmission devices, and the first data transmission device and the second data transmission devices are both connected with the path determination device;
the data sending device is used for sending data to be transmitted associated with a receiver identifier to the first data transmission device, wherein the receiver identifier corresponds to the data receiving device;
the path determining device is configured to receive the data to be transmitted, which is sent by the first data transmission device; if a path influencing the transmission of the data to be transmitted in at least two transmission paths corresponding to the data receiving equipment fails, sending a path failure notification to the data sending equipment; receiving the data to be transmitted which is associated with the receiver identification and is retransmitted by the data transmitting equipment after the path fault notification is acquired; determining a target transmission path from a normal transmission path in the at least two transmission paths, wherein the at least two paths are composed of the data receiving device and at least two second data transmission devices connected with the data receiving device;
and the data receiving equipment is used for receiving the retransmitted data to be transmitted through the target transmission path.
In a second aspect, an embodiment of the present invention provides a data transmission system, including: the system comprises a network management server, a path determining device, a first router, a second router and an optical transmission device;
the network management server is connected with the first router, the optical transmission equipment is connected with at least two second routers, and the first router and the second routers are both connected with the path determining equipment;
the network management server is used for sending the data to be transmitted associated with the receiver identification to the first router, wherein the receiver identification corresponds to the optical transmission equipment;
the path determining device is configured to receive the data to be transmitted, which is sent by the first router; if the path influencing the transmission of the data to be transmitted in at least two transmission paths corresponding to the optical transmission equipment fails, sending a path failure notification to the network management server; receiving the data to be transmitted which is associated with the receiver identification and is retransmitted by the network management server after the path fault notification is obtained; determining a target transmission path from a normal transmission path of the at least two transmission paths, wherein the at least two paths are composed of the optical transmission device and at least two second routers connected with the optical transmission device;
and the optical transmission equipment is used for receiving the retransmitted data to be transmitted through the target transmission path.
In a third aspect, an embodiment of the present invention provides a data transmission method, including:
receiving data to be transmitted which is sent by data sending equipment through first data transmission equipment and is associated with a receiver identifier;
if a path influencing the transmission of the data to be transmitted in at least two transmission paths corresponding to the data receiving equipment fails, sending a path failure notification to the data sending equipment;
receiving the data to be transmitted which is associated with the receiver identification and is retransmitted by the data transmitting equipment after the path fault notification is acquired;
determining a target transmission path from a normal transmission path of the at least two transmission paths, wherein the at least two paths are composed of a data receiving device and at least two second data transmission devices connected with the data receiving device;
and sending the data to be transmitted to the data receiving equipment according to the target transmission path.
In a fourth aspect, an embodiment of the present invention provides a data transmission apparatus, including:
the data receiving module is used for receiving the to-be-transmitted data which is sent by the data sending equipment through the first data transmission equipment and is associated with the receiver identification;
a notification sending module, configured to send a path failure notification to the data sending device if a path that affects transmission of the data to be transmitted in at least two transmission paths corresponding to the data receiving device fails;
the data receiving module is configured to receive the to-be-transmitted data associated with the receiver identifier, which is retransmitted by the data transmitting device after the path fault notification is obtained;
a path determining module, configured to determine a target transmission path from a normal transmission path in the at least two transmission paths, where the at least two paths are composed of a data receiving device and at least two second data transmission devices connected to the data receiving device;
and the data sending module is used for sending the data to be transmitted to the data receiving equipment according to the target transmission path.
In a fifth aspect, an embodiment of the present invention provides an electronic device, including a processor and a memory, where the memory is used to store one or more computer instructions, and when the one or more computer instructions are executed by the processor, the electronic device implements the data transmission method in the third aspect. The electronic device may also include a communication interface for communicating with other devices or a communication network.
An embodiment of the present invention provides a computer storage medium for storing and storing a computer program, where the computer program is used to enable a computer to implement the data transmission method in the third aspect when executed.
The data transmission system provided by the embodiment of the invention comprises: the data transmission system comprises a data sending device, a first data transmission device connected with the data sending device, a data receiving device, at least two second data transmission devices connected with the data receiving device, and a path determining device connected with the data transmission devices. And at least two transmission paths corresponding to the data receiving device can be formed by the data receiving device and the at least two second data transmission devices. On the basis, the data sending equipment sends the data to be transmitted associated with the receiver identification to the first data transmission equipment, the first data transmission equipment sends the data to be transmitted to the path determining equipment, and the receiver identification corresponds to the data receiving equipment. After receiving the data to be transmitted, the path determining device further determines whether a failure occurs in a path affecting transmission of the data to be transmitted in at least two transmission paths corresponding to the data receiving device. And if the fault occurs, sending a path fault notification to the data sending equipment so that the data sending equipment resends the to-be-transmitted data associated with the receiver identification after receiving the path fault notification. At the moment, the path determining device only needs to receive the retransmitted data to be transmitted, then a target transmission path is determined from the rest normal paths, and the data to be transmitted is transmitted to the data receiving device through the target transmission path.
It can be seen that, when an original transmission path for transmitting data fails, the path determining device may automatically perform path switching, and transmit the to-be-transmitted data associated with the receiver identifier and retransmitted by the data transmitting device using the switched target transmission path. Compared with the prior art, the data to be transmitted sent by the data sending equipment is associated with the same receiver identification no matter the original transmission path or the target transmission path is used for data transmission. When the path switching occurs, the receiver identification is unchanged, so that the data transmission equipment is also unaware, and meanwhile, no human intervention exists in the whole data transmission process, so that the management complexity of the data transmission system is reduced.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the embodiments or the description of the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings can be obtained by those skilled in the art without creative efforts.
Fig. 1 is a schematic structural diagram of a data transmission system according to an embodiment of the present invention;
fig. 2 is a signaling diagram of the operation of the data transmission system shown in fig. 1;
fig. 3 is a schematic structural diagram of another data transmission system according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of another data transmission system according to an embodiment of the present invention;
fig. 5 is a flowchart of a data transmission method according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of a data transmission device according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of an electronic device corresponding to the data transmission device provided in the embodiment shown in fig. 6.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The terminology used in the embodiments of the invention is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in the examples of the present invention and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, and "a" and "an" generally include at least two, but do not exclude at least one, unless the context clearly dictates otherwise.
It should be understood that the term "and/or" as used herein is merely a relationship that describes an associated object, meaning that three relationships may exist, e.g., a and/or B, may represent: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship.
The words "if", as used herein, may be interpreted as "at \8230; \8230when" or "when 8230; \823030, when" or "in response to a determination" or "in response to a recognition", depending on the context. Similarly, the phrases "if determined" or "if identified (a stated condition or event)" may be interpreted as "when determined" or "in response to a determination" or "when identified (a stated condition or event)" or "in response to an identification (a stated condition or event)", depending on the context.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a good or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such good or system. Without further limitation, an element defined by the phrases "comprising one of \8230;" does not exclude the presence of additional like elements in an article or system comprising the element.
Fig. 1 is a schematic structural diagram of a data transmission system according to an embodiment of the present invention, and as shown in fig. 1, the system may include: the device comprises a data sending device, a path determining device, a first data transmission device, a second data transmission device and a data receiving device.
The connection relationship among the devices in the system may be: the data transmitting device is connected with the first data transmission device, the data receiving device is connected with the second data transmission devices, and the data receiving device is connected with at least two second data transmission devices. The first data transmission device and the second data transmission device are both connected to the path determination device.
The specific working process of the system can be as follows: first, the data sending device sends data to be transmitted associated with a receiver identifier to a first data transmission device, where the receiver identifier corresponds to a data receiving device, and optionally, the identifier may be a management address of the data receiving device. And the first data transmission equipment sends the data to be transmitted to the path determination equipment. Then, after receiving the data to be transmitted, the path determining device further determines that switching of the transmission path is not required.
Since each data sink is connected to at least two second data transmission devices, each second data transmission device and each data sink may form a transmission path, i.e. each data sink corresponds to at least two transmission paths. The path determining device may determine whether a failure occurs in a path affecting transmission of data to be transmitted by detecting the available states of the at least two transmission paths. If the path influencing the transmission of the data to be transmitted has a fault, which indicates that the transmission path needs to be switched, the path determining device sends a path fault notification to the data sending device, so that the data sending device knows the path fault condition. Further, the data sending device resends the data to be transmitted to the path determining device, and compared with the data to be transmitted sent by the previous data sending device, the resent data to be transmitted and the data to be transmitted are associated with the same receiver identifier. And the data to be transmitted which is retransmitted by the data sending equipment passes through the data sending equipment and the first data transmission equipment in sequence, so as to reach the path transmission equipment.
After the path determining device receives the retransmitted data to be transmitted, a target transmission path may be determined from remaining normal transmission paths in at least two transmission paths corresponding to the data receiving device. Finally, the data to be transmitted is transmitted to the data receiving equipment through the target transmission path, namely, the data to be transmitted is transmitted to the data receiving equipment by using the data transmission system.
The paths affecting the transmission of the data to be transmitted correspond to different contents under different conditions, which will be described in detail below.
In one case, the path determining device does not have a load sharing mode, and at this time, the data sending device may send the data to be transmitted to the data receiving device through a main transmission path. The main transmission path, as the name implies, is a transmission path preferentially used by the data receiving device in the data transmission process. Of course, it may be preset. At this time, the path affecting the transmission of the data to be transmitted is also the main transmission path. In this case, if the path determining device determines that the main transmission path has a failure, which indicates that the path switching is required, the path determining device may determine one of the remaining normal paths in the at least two transmission paths corresponding to the data receiving device as the target transmission path. Alternatively, any one of the remaining normal paths may be used as the target transmission path. The target transmission path determined at this time can be understood as an alternate transmission path of the data receiving apparatus.
In another case, the path determining device has a load sharing mode, that is, data to be transmitted is simultaneously allocated to multiple transmission paths, and the multiple transmission paths share the data transmission task together. The plurality of transmission paths may be a preset number of paths in at least two transmission paths corresponding to the data receiving device. At this time, the path affecting the transmission of the data to be transmitted is one or more paths in the preset number. If the path determining device determines that the preset number of transmission paths have the fault paths, the path determining device selects from the remaining normal transmission paths to obtain the target transmission path. Which of the at least two transmission paths is used as the transmission path with the preset number may also be preset. For clarity of the following description, the above-mentioned preset number of transmission paths may be referred to as original paths.
For the selection of the target transmission path in the load sharing mode, in an optional manner, the path determining device determines the number of the transmission paths with faults in the original path, then selects the transmission paths with the same number as the number of the fault paths from the remaining normal paths, and forms the target transmission path by the selected transmission paths and the paths without faults in the original transmission paths, and shares the task of data transmission by the target transmission path, so that it can still be ensured that the data transmission is completed by a plurality of preset transmission paths together. Optionally, the path determining device may averagely allocate the data to be transmitted to the multiple paths of the preset number, or allocate the data to be transmitted to different transmission paths according to a preset weight value.
For setting the weight value, optionally, the path determining device may respectively obtain transmission parameters of transmission paths to which at least two second data transmission devices connected to the data receiving device belong, and then set a corresponding weight value for each corresponding second data transmission device according to the transmission parameters of each transmission path. Each weight value also corresponds to a transmission path in practice. Optionally, the transmission parameter may be hop count, time delay, etc., and these parameters may indicate timeliness of data transmission to the data receiving device.
The above description is made on the basis of the presence of a faulty path among paths affecting data transmission. It is easy to think that there may be no fault path, and at this time, the path determining device does not need to switch the path after receiving the data to be transmitted, and only needs to normally send the data to be transmitted to the data receiving device.
For normal transmission of data to be transmitted, in an optional manner, for a path determination device without load sharing, the data to be transmitted may be transmitted through any one of at least two transmission paths, such as a main transmission path. Alternatively, for the path determination device with load sharing, the data to be transmitted may be averagely allocated to a plurality of transmission paths in a preset number, or the data to be transmitted may be allocated to the transmission paths in the preset number according to a preset weight value, so that the tasks of data transmission are jointly completed by the transmission paths in the preset number.
The above-described operation of the data transmission system can also be represented as a signaling diagram as shown in fig. 2.
In this embodiment, to-be-transmitted data associated with a receiver identifier and sent by the data sending device may sequentially pass through the data sending device and the first data transmission device to reach the path determining device. After the path determining device receives the data to be transmitted, it can determine whether a failure occurs in a path that affects transmission of the data to be transmitted, in at least two transmission paths corresponding to the data receiving device. And if the fault occurs, sending a path fault notification to the data sending equipment. And after receiving the path fault notification, the data sending equipment retransmits the data to be transmitted which is associated with the receiver identifier, wherein the receiver identifier is the same as the receiver identifier. Then, after the path determining device receives the retransmitted data to be transmitted, a target transmission path can be determined from the remaining normal paths, and the data to be transmitted is transmitted to the data receiving device through the target transmission path.
It can be seen that, when an original transmission path for transmitting data to be transmitted fails, the path determining device may automatically perform path switching, and transmit the data to be transmitted associated with the receiver identifier, which is retransmitted by the data transmitting device, by using the switched target transmission path. Compared with the background art, the data to be transmitted sent by the data sending equipment has the same receiver identification no matter the original transmission path or the target transmission path is used for data transmission. When the path switching happens, just because the identification of the receiving party is unchanged, the receiving party is also unaware from the perspective of the data sending equipment, meanwhile, no human intervention exists in the whole data transmission process, and the management complexity of the data transmission system is reduced.
Fig. 3 is a schematic structural diagram of another data transmission system according to an embodiment of the present invention, and as shown in fig. 3, a data receiving device in the system may further include at least two communication interfaces.
Wherein each communication interface in the data receiving device is connectable to a second data transmitting device. The data receiving device may have at least two communication interfaces, wherein each communication interface has a corresponding interface address. The data receiving devices and the respective corresponding second data transmission devices can continuously detect the connection state, so as to determine whether the path switching is needed according to the detection result.
For the detection of the connection state, in an alternative manner, the data receiving device may periodically send a detection signal to the second data transmitting device connected to it respectively through at least two communication interfaces. For any one of the at least two second data transmission devices, after receiving the detection signal, the data transmission device will respond to the detection signal, so as to generate a response signal, and then send the response signal to the data receiving device. When the data receiving device receives the response signal, the second data transmission device and the data receiving device are in a normal connection state. This approach is actually a connection state detection approach that is dominated by the data receiving device. Alternatively, the senders of the detection signal and the response signal may also be reversed, thereby forming a connection state detection mode dominated by the second data transmission device.
According to any of the above manners, the data receiving device may obtain the connection state with each second data transmission device, and send the connection state to the path determining device, so that the path determining device may obtain at least two transmission paths corresponding to the path determining device and the connection state of each path.
Each communication interface of the data receiving device corresponds to one transmission path, so that after the path determining device obtains the connection state between the data receiving device and each second data transmission device, whether a path influencing data to be transmitted in at least two transmission paths has a fault or not can be determined. If a fault occurs, the target transmission path may be further determined according to the relevant description in the embodiments shown in fig. 1 to fig. 2, and the switching of the transmission path may be further completed.
Just because the data receiving device is provided with at least two communication interfaces and each communication interface is connected with one second data transmission device, the receiver identification related to the data to be transmitted can be ensured to be unchanged when the path is switched, and therefore the non-perception of the network management server can be realized when the path is switched.
In addition, similar to the data receiving device, the data transmitting device may also include at least two communication interfaces, so that when one path fails, other paths may be used to ensure normal transmission of data.
Optionally, at least two communication interfaces of the data sending device may be respectively connected to one first data transmission device. Then, the data transmission device may also acquire a connection state between itself and each first data transmission device. The manner of determining the connection state is the same as that of the data receiving device, and is not described herein again. And then, the data determines a transmission path for transmitting the data to be transmitted according to the acquired connection state. At least two paths for transmitting data corresponding to the data transmission device may be divided into a main path and a backup path. Typically, the primary path is used to transmit the data to be transmitted. When the primary path fails, any one of the backup paths is used to transmit data to be transmitted.
In addition, the number of data receiving apparatuses is not limited in the above description. When a plurality of data receiving devices are provided, after the path determining device receives the data to be transmitted associated with the receiver identifier, the path determining device may determine the target data receiving device and at least two transmission paths corresponding to the target data receiving device according to the receiver identifier associated with the data to be transmitted. If a path affecting data to be transmitted in at least two transmission paths corresponding to the target data receiving device fails, the path determining device sends a path failure notification to the data sending device. After receiving the fault notification, the data sending device resends the data to be transmitted, wherein the resent data has the same receiver identifier as the previously sent data to be transmitted. And the retransmitted data to be transmitted sequentially passes through the data sending device and the first transmission device so as to reach the path determining device. Finally, after receiving the retransmitted data, the path determining device determines the target transmission path from the remaining normal paths in the at least two transmission paths corresponding to the target data receiving device. For the contents of this part, reference may be made to the related description in the embodiments shown in fig. 1 to fig. 2, and details are not repeated here.
For the case of having multiple data receiving devices, each data receiving device may also perform connection status detection with its corresponding second data transmission device, and send the detection result to the path transmission device, where the detection result also needs to include an identifier of the data receiving device to indicate the data receiving device corresponding to the detection result.
In this embodiment, both the data sending device and the data receiving device may be configured with a plurality of communication interfaces for respectively connecting to the plurality of first data transmission devices and the plurality of second data transmission devices. Therefore, when the normal sending of the data to be transmitted is ensured, the switching of the data sending equipment is not sensed when the path fault occurs and the path switching is carried out, and the management complexity of the data transmission system can be reduced because no human intervention exists in the whole data transmission process. In addition, when a plurality of data receiving devices exist in the data transmission system, the data to be transmitted can be sent to the correct data receiving device according to the identifier of the receiver.
Fig. 4 is a schematic structural diagram of another data transmission system provided in an embodiment of the present invention, where the embodiment shown in fig. 4 corresponds to an actual application scenario, and may specifically be an optical transmission system, where the system specifically includes: the optical network management system comprises a network management server, a path determination device, a first router, a second router and an optical transmission device, and the connection relationship among the devices can be as shown in fig. 4.
The network management server is used for sending the data to be transmitted associated with the receiver identification to the first router, and the receiver identification corresponds to the optical transmission equipment.
The path determining device is used for receiving data to be transmitted sent by the first router; if the path influencing the transmission of the data to be transmitted in at least two transmission paths corresponding to the optical transmission equipment fails, sending a path failure notification to a network management server; receiving data to be transmitted which is associated with a receiver identifier and is retransmitted by the network management server after the path fault notification is obtained; and determining a target transmission path from a normal transmission path in at least two transmission paths, wherein the at least two paths are composed of the optical transmission equipment and at least two second routers connected with the optical transmission equipment.
And the optical transmission equipment is used for receiving the retransmitted data to be transmitted through the target transmission path.
In the above-mentioned optical transmission system, the data to be transmitted may be transmitted in the form of optical signals. The data sending device in each of the above embodiments is also the network management server configured with the network management application software in this embodiment. The network management server may be configured to obtain relevant data of each data receiving device in the data transmission system, and manage the data receiving devices, where the obtained data may be signal amplification factors, optical signal powers, and the like of the data receiving devices. The first data transmission device and the second data transmission device in the above embodiments may both be routers, that is, the first routing device and the second router in this embodiment. The path determining device may be a Data Communication Network (DCN) including at least one switch and at least one router. Strictly speaking, the first reason device and the second router may be two separate devices, or may be integrated into the path determination device. The data receiving device in each of the above embodiments is also an optical transmission device in this embodiment, and is configured to receive and remotely transmit an optical signal including data to be transmitted.
Optionally, in order to implement long-distance transmission, the optical transmission device may further include a wavelength conversion module and a signal processing module. The wavelength conversion module is used for converting the gray light into the color light so as to improve the propagation distance of the optical signal. The signal processing module can be composed of an optical amplifier, an optical splitter, an optical multiplexer, a reconfigurable branching multiplexer and the like, and is used for processing signals such as wave splitting, wave combining, amplifying and the like.
In addition, in practical applications, the Optical transmission system may include a plurality of Optical transmission devices, and for communication between the Optical transmission devices, an optional manner may be implemented by an Optical Supervisory Channel (OSC).
The optical transmission system in this embodiment has a similar specific working process to the data transmission system shown in fig. 1 to 3, and therefore, the specific working process and the achievable technical effect of the optical transmission system can be referred to the relevant contents in the above embodiments, and are not described herein again.
It should be noted that, in an application scenario of the optical transmission system, the optical transmission device may also be used as a data sending device, and accordingly, the network management server may also be used as a data receiving device accordingly. At this time, the optical transmission device is used for returning data such as signal amplification factor, optical signal power and the like to the network management server. By using a network management server configured with at least two communication interfaces and at least two first routers, it is also possible to achieve imperceptibility of the optical transmission device at the time of path switching.
In addition, the sequence of steps in the method embodiments described below is merely an example and is not strictly limited.
Fig. 5 is a flowchart of a data transmission method according to an embodiment of the present invention, where the data transmission method according to the embodiment of the present invention may be executed by the path determining device in the embodiments shown in fig. 1 to fig. 3. As shown in fig. 5, the method includes the steps of:
s101, receiving data to be transmitted which is sent by data sending equipment through first data transmission equipment and is associated with a receiver identification.
And S102, if a path influencing the transmission of the data to be transmitted in at least two transmission paths corresponding to the data receiving equipment fails, sending a path failure notice to the data sending equipment.
And S103, receiving the data to be transmitted which is associated with the receiver identification and is retransmitted by the data transmission equipment after the path fault notification is obtained.
S104, determining a target transmission path from normal transmission paths in at least two transmission paths, wherein the at least two paths are composed of a data receiving device and at least two second data transmission devices connected with the data receiving device.
And S105, sending the data to be transmitted to the data receiving equipment according to the target transmission path.
The data sending device may send the data to be transmitted associated with the receiver identifier to the path determining device through the first data transmission device. The path determining device receives the connection state between the path determining device and the connected second data transmission device, and determines whether a path influencing the transmission of the data to be transmitted in at least two transmission paths corresponding to the path determining device fails according to the connection state. If the fault occurs, which indicates that the path switching is needed, a path fault notification is sent to the data sending equipment, so that the data sending equipment resends the data to be transmitted after receiving the notification, and the resent data to be transmitted and the previously sent data are associated with the same receiver identifier. And after the path determining equipment receives the retransmitted data to be transmitted, further determining a target transmission path from the rest normal paths in the at least two transmission paths, and transmitting the data to be transmitted to the data receiving equipment according to the determined target transmission path.
For the detection of the connection state, optionally, the detection may be completed by the data receiving device or the second data transmission device, and for specific contents, reference may be made to the relevant description in the foregoing embodiment, which is not described herein again. Then, the master may transmit the detection result of the connection state to the path determination device so that it determines whether or not the path switching is necessary. The above-described determination process of whether the path is failed is performed after step 101.
For the determination of the target transmission path in step 104, optionally, the path determining device may determine, according to the connection state, whether a path affecting transmission of data to be transmitted in at least two transmission paths corresponding to the data receiving device fails and the number of failed paths. As described in the embodiments shown in fig. 1 to fig. 3, the path determining device may not have the load sharing mode, and the path determining device may select one of the remaining normal paths in the at least two transmission paths corresponding to the data receiving device as the target transmission path, and transmit the data to be transmitted by using the target transmission path.
Certainly, the path determining device may also have a load sharing mode, and in this mode, because the path determining device shares the to-be-transmitted device with the transmission paths of the preset number, the path determining device may select, according to the number of failed paths, the same number of paths from remaining normal paths in the at least two transmission paths to fill the position of the failed path, so as to ensure that the transmission tasks of the to-be-transmitted data are still shared by the transmission paths of the preset number, and at this time, the selected transmission paths and the paths that have not sent a failure before may jointly form a target transmission path.
After the target transmission path is determined, the path determining device may averagely allocate the data to be transmitted to the target transmission path, or allocate the data to be transmitted to the target transmission path according to a preset weight value. Both of the two ways can achieve the effect that a plurality of transmission paths share the data transmission task together.
As for the preset manner of the weight value, optionally, the preset manner may be set according to respective transmission parameters of at least two transmission paths corresponding to the data receiving device. The specific process can be seen from the related description of the embodiment shown in fig. 1 to 3.
When the transmission of the data to be transmitted is influenced, a fault path does not exist in the path, the path determining equipment does not need to switch the path, and only needs to normally send the data to be transmitted. And determining whether the equipment has a load sharing mode according to the path, wherein a corresponding data transmission mode can be adopted.
For example, for a path determining device without load sharing, data to be transmitted may be transmitted through any one of at least two transmission paths, such as a main transmission path. For the path determination device with load sharing, the data to be transmitted may be averagely distributed to a plurality of transmission paths of a preset number or distributed to the transmission paths of the preset number according to a preset weight value, so that the tasks of data transmission are completed by the preset number of transmission paths together.
It is easy to think that one data sending device may send data to multiple data receiving devices, and at this time, optionally, after the path determining device receives the data to be transmitted, the path determining device may determine, according to a receiver identifier associated with the data to be transmitted, a target data receiving device corresponding to the receiver identifier and at least two transmission paths corresponding to the target data receiving device.
If a fault occurs in a path which influences transmission of data to be transmitted in at least two transmission paths corresponding to the target data receiving device, the path determining device sends a path fault notification to the data sending device. After receiving the fault notification, the data sending device resends the data to be transmitted, wherein the resent data has the same receiver identifier as the previously sent data to be transmitted. And the retransmitted data to be transmitted sequentially passes through the data sending device and the first transmission device so as to reach the path determining device. Finally, after receiving the retransmitted data, the path determining device determines the target transmission path from a normal transmission path of the at least two transmission paths corresponding to the target data receiving device. For the content of this part, reference may also be made to the description of the embodiment shown in fig. 3, and further description is omitted here.
In addition, the remaining contents not described in detail in this embodiment may refer to the related descriptions in the embodiments shown in fig. 1 to fig. 3, and are not described again here.
In the embodiment of the invention, after the path determining device receives the data to be transmitted sent by the first data transmission device, the path determining device further determines whether the path influencing the transmission of the data to be transmitted has a fault in at least two transmission paths corresponding to the data receiving device. And if the fault occurs, sending a path fault notification to the data sending equipment. After the path determining device receives the data to be transmitted which is retransmitted by the data sending device, a target transmission path is determined from the remaining normal paths, and the data to be transmitted is transmitted to the data receiving device through the target transmission path. Therefore, even if the path switching occurs, the receiver identifier is not changed, so that the data transmission device is not aware from the perspective of the data transmission device, and meanwhile, in the whole data transmission process, human intervention does not exist, and the management complexity of the data transmission system is reduced.
The data transmission apparatus of one or more embodiments of the present invention will be described in detail below. Those skilled in the art will appreciate that these data transfer devices may each be constructed using commercially available hardware components configured through the steps taught in this scheme.
Fig. 6 is a schematic structural diagram of a data transmission device according to an embodiment of the present invention, and as shown in fig. 6, the device includes: a data receiving module 11, a notification transmitting module 12, a path determining module 13, and a data transmitting module 14.
The data receiving module 11 is configured to receive to-be-transmitted data that is sent by the data sending device through the first data transmission device and is associated with the identifier of the receiving party.
The notification sending module 12 is configured to send a path failure notification to the data sending device if a path that affects transmission of the data to be transmitted in the at least two transmission paths corresponding to the data receiving device fails.
The data receiving module 11 is configured to receive the to-be-transmitted data associated with the receiver identifier and retransmitted by the data transmitting device after the path fault notification is obtained.
The path determining module 13 is configured to determine a target transmission path from a normal transmission path in the at least two transmission paths, where the at least two paths are composed of a data receiving device and at least two second data transmission devices connected to the data receiving device.
The sending module 14 is configured to send the data to be transmitted to the data receiving device according to the target transmission path.
Optionally, the data transmission apparatus further includes: a status receiving module 21 and a fault determining module 22.
The state receiving module 21 is configured to receive a connection state between the data receiving device and the at least two second data transmission devices.
The failure determining module 22 is configured to determine whether a path that affects transmission of the data to be transmitted in the at least two transmission paths fails according to the connection state.
Optionally, the number of the data receiving devices is multiple;
the path determination module 13 is further configured to: and determining target data receiving equipment corresponding to the receiver identification and at least two transmission paths corresponding to the target data receiving equipment according to the receiver identification associated with the data to be transmitted.
The notification sending module 12 is configured to send a path failure notification to the data sending device if a path that affects transmission of the data to be transmitted in the at least two transmission paths corresponding to the target data receiving device fails.
The data receiving module 11 is configured to receive the to-be-transmitted data associated with the receiver identifier and retransmitted by the data transmitting device after the path fault notification is obtained.
The path determining module 13 is configured to determine a target transmission path from a normal transmission path of at least two transmission paths corresponding to the target data receiving device.
Optionally, the path determining module 13 is specifically configured to: and determining a target transmission path from the at least two transmission paths according to the number of fault paths influencing the transmission of the data to be transmitted.
The data sending module 14 specifically includes: a first transmission unit 141 or a second transmission unit 142.
The first sending unit 141 is configured to evenly distribute the data to be transmitted to the target transmission paths.
The second sending unit 142 is configured to distribute the data to be transmitted to the target transmission path according to a preset weight value.
Optionally, the apparatus further comprises: the setting module 23 is configured to set weight values corresponding to the at least two transmission paths according to transmission parameters of the transmission paths to which the at least two second data transmission devices belong.
Optionally, the path determining module 13 is further configured to: if the path influencing the transmission of the data to be transmitted does not fail in at least two transmission paths corresponding to the data receiving equipment, the data to be transmitted is distributed to any one of the at least two transmission paths or the data to be transmitted is distributed to transmission paths with a preset number according to the preset weight value.
The apparatus shown in fig. 6 can perform the method of the embodiment shown in fig. 5, and reference may be made to the related description of the embodiment shown in fig. 5 for a part of this embodiment that is not described in detail. The implementation process and technical effect of the technical solution are described in the embodiment shown in fig. 5, and are not described herein again.
The internal functions and structure of the data transfer device are described above, and in one possible design, the structure of the data transfer device may be implemented as an electronic device. As shown in fig. 7, the electronic device may include: a processor 31 and a memory 32. Wherein the memory 32 is used for storing a program for supporting the electronic device to execute the data transmission provided in the embodiment shown in fig. 5, and the processor 31 is configured to execute the program stored in the memory 32.
The program comprises one or more computer instructions which, when executed by the processor 31, are capable of implementing the steps of:
receiving data to be transmitted which is sent by data sending equipment through first data transmission equipment and is associated with a receiver identifier;
if a path influencing the transmission of the data to be transmitted in at least two transmission paths corresponding to the data receiving equipment fails, sending a path failure notification to the data sending equipment;
receiving the data to be transmitted which is associated with the receiver identification and is retransmitted by the data transmitting equipment after the path fault notification is acquired;
determining a target transmission path from a normal transmission path of the at least two transmission paths, wherein the at least two paths are composed of a data receiving device and at least two second data transmission devices connected with the data receiving device;
and sending the data to be transmitted to the data receiving equipment according to the target transmission path.
Optionally, the processor 31 is further configured to perform all or part of the steps in the foregoing embodiment shown in fig. 5.
The electronic device may further include a communication interface 33, which is used for the electronic device to communicate with other devices or a communication network.
In addition, an embodiment of the present invention provides a computer storage medium, configured to store computer software instructions for the electronic device, where the computer software instructions include a program for executing the data transmission method in the method embodiment shown in fig. 5.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment may be implemented by a necessary general hardware platform, and may also be implemented by a combination of hardware and software. With this understanding in mind, the above-described aspects and portions of the present technology which contribute substantially or in part to the prior art may be embodied in the form of a computer program product, which may be embodied on one or more computer-usable storage media having computer-usable program code embodied therein, including without limitation disk storage, CD-ROM, optical storage, and the like.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both permanent and non-permanent, removable and non-removable media, may implement the information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Disks (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.
Claims (17)
1. A data transmission system, comprising: the device comprises a data sending device, a path determining device, a first data transmission device, a second data transmission device and a data receiving device;
the data sending device is connected with the first data transmission device, the data receiving device is connected with at least two second data transmission devices, and the first data transmission device and the second data transmission devices are both connected with the path determining device;
the data sending equipment is used for sending the data to be transmitted associated with the receiver identification to the first data transmission equipment, and the receiver identification corresponds to the data receiving equipment;
the path determining device is configured to receive the data to be transmitted, which is sent by the first data transmission device; if a path influencing the transmission of the data to be transmitted in at least two transmission paths corresponding to the data receiving equipment fails, sending a path failure notification to the data sending equipment; receiving the data to be transmitted which is associated with the receiver identification and is retransmitted by the data transmitting equipment after the path fault notification is acquired; determining a target transmission path from a normal transmission path of the at least two transmission paths, wherein the at least two transmission paths are composed of the data receiving device and at least two second data transmission devices connected with the data receiving device;
and the data receiving equipment is used for receiving the retransmitted data to be transmitted through the target transmission path.
2. The system according to claim 1, wherein the data receiving device is connected with at least two second data transmission devices through at least two communication interfaces respectively;
the data receiving device is configured to send detection signals to the at least two second data transmission devices through at least two communication interfaces, respectively; determining the connection state between the data receiving device and the at least two second data transmission devices respectively according to the response signals sent by the at least two second data transmission devices respectively;
the path determining device is configured to receive the connection status sent by the data receiving device; and determining whether a path influencing the transmission of the data to be transmitted in the at least two transmission paths has a fault according to the connection state.
3. The system according to claim 1, wherein the data transmission device is connected with at least two first data transmission devices through at least two communication interfaces, respectively;
the data sending device is configured to determine a transmission path for transmitting the data to be transmitted according to a connection state between the data sending device and the at least two first data transmission devices.
4. The system of claim 1, wherein the data receiving device is plural;
the path determining device is further configured to determine, according to a receiver identifier associated with the data to be transmitted, a target data receiving device corresponding to the receiver identifier and at least two transmission paths corresponding to the target data receiving device;
if a path influencing the transmission of the data to be transmitted in at least two transmission paths corresponding to the target data receiving equipment fails, sending a path failure notification to the data sending equipment; receiving the data to be transmitted which is associated with the receiver identification and is retransmitted by the data transmitting equipment after the path fault notification is acquired; and determining a target transmission path from normal transmission paths in at least two transmission paths corresponding to the target data receiving equipment.
5. The system according to claim 1, wherein the path determining device is further configured to determine, according to the number of faulty paths affecting transmission of the data to be transmitted, a target transmission path from at least two transmission paths corresponding to the data receiving device;
distributing the data to be transmitted to the target transmission paths evenly; or,
and distributing the data to be transmitted to the target transmission path according to a preset weight value.
6. The system according to claim 5, wherein the path determining device is further configured to set weight values corresponding to the at least two transmission paths according to the transmission parameters of the transmission paths to which the at least two second data transmission devices belong.
7. The system of claim 5, wherein the path determination device is further configured to:
if the path influencing the transmission of the data to be transmitted does not have a fault in at least two transmission paths corresponding to the data receiving equipment, the data to be transmitted is distributed to any transmission path of the at least two transmission paths or the data to be transmitted is distributed to transmission paths with a preset number according to a preset weight value.
8. The system according to any one of claims 1 to 7, wherein the data transmission device is a device management server, the path determination device is a data communication network composed of at least one switch and at least one router, the first data transmission device and the second data transmission device are routers, and the data reception device is an optical transmission device composed of a wavelength conversion module and a signal processing module.
9. A data transmission system, comprising: the system comprises a network management server, a path determination device, a first router, a second router and an optical transmission device;
the network management server is connected with the first router, the optical transmission equipment is connected with at least two second routers, and the first router and the second routers are both connected with the path determination equipment;
the network management server is used for sending the data to be transmitted associated with the receiver identification to the first router, wherein the receiver identification corresponds to the optical transmission equipment;
the path determining device is configured to receive the data to be transmitted, which is sent by the first router; if the path influencing the transmission of the data to be transmitted in at least two transmission paths corresponding to the optical transmission equipment fails, sending a path failure notification to the network management server; receiving the data to be transmitted which is associated with the receiver identification and is retransmitted by the network management server after the path fault notification is obtained; determining a target transmission path from a normal transmission path of the at least two transmission paths, wherein the at least two transmission paths are composed of the optical transmission device and at least two second routers connected with the optical transmission device;
and the optical transmission equipment is used for receiving the retransmitted data to be transmitted through the target transmission path.
10. A method of data transmission, comprising:
receiving to-be-transmitted data which is sent by data sending equipment through first data transmission equipment and is associated with a receiver identifier;
if a path influencing the transmission of the data to be transmitted in at least two transmission paths corresponding to the data receiving equipment fails, sending a path failure notification to the data sending equipment;
receiving the data to be transmitted which is associated with the receiver identification and is retransmitted by the data transmitting equipment after the path fault notification is acquired;
determining a target transmission path from a normal transmission path of the at least two transmission paths, wherein the at least two transmission paths are composed of a data receiving device and at least two second data transmission devices connected with the data receiving device;
and sending the data to be transmitted to the data receiving equipment according to the target transmission path.
11. The method according to claim 10, wherein after receiving the data to be transmitted with the receiver identifier associated therewith, which is transmitted by the data transmission apparatus through the first data transmission apparatus, the method further comprises:
receiving a connection state between the data receiving device and the at least two second data transmission devices;
and determining whether a path influencing the transmission of the data to be transmitted in the at least two transmission paths has a fault according to the connection state.
12. The method of claim 10, wherein the data receiving device is plural;
the method further comprises the following steps:
according to the receiver identification related to the data to be transmitted, determining target data receiving equipment corresponding to the receiver identification and at least two transmission paths corresponding to the target data receiving equipment;
if a path influencing the transmission of the data to be transmitted in at least two transmission paths corresponding to the target data receiving equipment fails, sending a path failure notification to the data sending equipment;
receiving the data to be transmitted which is associated with the receiver identification and is retransmitted by the data transmitting equipment after the path fault notification is acquired;
and determining a target transmission path from normal transmission paths in at least two transmission paths corresponding to the target data receiving equipment.
13. The method of claim 10, wherein the determining a target transmission path from a normal transmission path of the at least two transmission paths comprises:
determining a target transmission path from the at least two transmission paths according to the number of fault paths affecting the transmission of the data to be transmitted;
the sending the data to be transmitted to the data receiving device according to the target transmission path includes:
distributing the data to be transmitted to the target transmission paths evenly; or,
and distributing the data to be transmitted to the target transmission path according to a preset weight value.
14. The method of claim 13, further comprising:
and setting respective weight values corresponding to the at least two transmission paths according to the transmission parameters of the transmission paths to which the at least two second data transmission devices belong.
15. The method of claim 13, further comprising:
if the path influencing the transmission of the data to be transmitted does not have a fault in at least two transmission paths corresponding to the data receiving equipment, the data to be transmitted is distributed to any transmission path of the at least two transmission paths or the data to be transmitted is distributed to transmission paths with a preset number according to the preset weight value.
16. A data transmission apparatus, comprising:
the data receiving module is used for receiving the to-be-transmitted data which is sent by the data sending equipment through the first data transmission equipment and is associated with the receiver identification;
a notification sending module, configured to send a path failure notification to the data sending device if a path that affects transmission of the data to be transmitted in at least two transmission paths corresponding to the data receiving device fails;
the data receiving module is configured to receive the to-be-transmitted data associated with the receiver identifier, which is retransmitted by the data transmitting device after the path fault notification is obtained;
a path determining module, configured to determine a target transmission path from a normal transmission path in the at least two transmission paths, where the at least two transmission paths are formed by a data receiving device and at least two second data transmission devices connected to the data receiving device;
and the data sending module is used for sending the data to be transmitted to the data receiving equipment according to the target transmission path.
17. An electronic device, comprising: a memory, a processor; wherein,
the memory is configured to store one or more computer instructions, wherein the one or more computer instructions, when executed by the processor, implement the data transmission method of any of claims 10 to 15.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910294590.6A CN111817955B (en) | 2019-04-12 | 2019-04-12 | Data transmission system, method, device and equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910294590.6A CN111817955B (en) | 2019-04-12 | 2019-04-12 | Data transmission system, method, device and equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111817955A CN111817955A (en) | 2020-10-23 |
| CN111817955B true CN111817955B (en) | 2022-10-21 |
Family
ID=72844443
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910294590.6A Active CN111817955B (en) | 2019-04-12 | 2019-04-12 | Data transmission system, method, device and equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111817955B (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113300976B (en) * | 2021-05-20 | 2022-12-27 | 北京字跳网络技术有限公司 | Data transmission method and device, storage medium and electronic equipment |
| CN119052164A (en) * | 2023-05-29 | 2024-11-29 | 中兴通讯股份有限公司 | Data transmission method, electronic device and readable storage medium |
| CN119835209A (en) * | 2023-10-14 | 2025-04-15 | 华为技术有限公司 | Message transmission method, device, equipment and computer readable storage medium |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104283780A (en) * | 2014-09-26 | 2015-01-14 | 深圳市华为技术软件有限公司 | Method and device for establishing data transmission route |
| CN104601799A (en) * | 2014-12-18 | 2015-05-06 | 广东欧珀移动通信有限公司 | Data transmission method and mobile terminal |
| CN105743711A (en) * | 2016-04-13 | 2016-07-06 | 华为技术有限公司 | Fault detection method and device for network path and network equipment |
| CN107026790A (en) * | 2016-01-30 | 2017-08-08 | 华为技术有限公司 | A kind of transmission control method and equipment |
| CN107864116A (en) * | 2017-06-22 | 2018-03-30 | 平安科技(深圳)有限公司 | Data transmission method, terminal and computer-readable recording medium |
| CN107864091A (en) * | 2017-10-31 | 2018-03-30 | 新华三技术有限公司 | The processing method and processing device of link failure |
| CN108959137A (en) * | 2018-09-21 | 2018-12-07 | 郑州云海信息技术有限公司 | A kind of data transmission method, device, equipment and readable storage medium storing program for executing |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5526669B2 (en) * | 2009-09-16 | 2014-06-18 | 富士通株式会社 | Data relay device and ring communication system |
| CN102299835B (en) * | 2011-08-26 | 2014-01-08 | 华为技术有限公司 | Ring network fault switching method and apparatus |
| CN102710450B (en) * | 2012-06-21 | 2015-05-06 | 华为技术有限公司 | Fault location method and device thereof |
| CN103684882B (en) * | 2013-12-30 | 2017-05-10 | 华为技术有限公司 | Message transmission method, system and device based on TRUNK technology |
| CN105227456B (en) * | 2015-09-07 | 2019-03-08 | 浙江宇视科技有限公司 | A method and device for recovering transmission from an aggregated link failure |
| US10397044B2 (en) * | 2017-01-13 | 2019-08-27 | New York University | Network function virtualization (“NFV”) based communications network resilience |
-
2019
- 2019-04-12 CN CN201910294590.6A patent/CN111817955B/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104283780A (en) * | 2014-09-26 | 2015-01-14 | 深圳市华为技术软件有限公司 | Method and device for establishing data transmission route |
| CN104601799A (en) * | 2014-12-18 | 2015-05-06 | 广东欧珀移动通信有限公司 | Data transmission method and mobile terminal |
| CN107026790A (en) * | 2016-01-30 | 2017-08-08 | 华为技术有限公司 | A kind of transmission control method and equipment |
| CN105743711A (en) * | 2016-04-13 | 2016-07-06 | 华为技术有限公司 | Fault detection method and device for network path and network equipment |
| CN107864116A (en) * | 2017-06-22 | 2018-03-30 | 平安科技(深圳)有限公司 | Data transmission method, terminal and computer-readable recording medium |
| CN107864091A (en) * | 2017-10-31 | 2018-03-30 | 新华三技术有限公司 | The processing method and processing device of link failure |
| CN108959137A (en) * | 2018-09-21 | 2018-12-07 | 郑州云海信息技术有限公司 | A kind of data transmission method, device, equipment and readable storage medium storing program for executing |
Non-Patent Citations (1)
| Title |
|---|
| 针对瞬时故障和间歇性故障的NoC链路容错方法;欧阳一鸣等;《计算机研究与发展》;20170515(第05期);全文 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111817955A (en) | 2020-10-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111817955B (en) | Data transmission system, method, device and equipment | |
| US11743176B2 (en) | Packet processing method and system, and device | |
| CN102299846B (en) | Method for transmitting BFD (Bidirectional Forwarding Detection) message and equipment | |
| CN109995839B (en) | Load balancing method, system and load balancer | |
| US9473833B2 (en) | Systems and methods for increasing bandwidth in a computer network | |
| US20210026844A1 (en) | Virtual blockchain system, data management method, and program | |
| CN104901881A (en) | Route device, load balancing device, and message distribution method and system | |
| CN115242700B (en) | Communication transmission method, device and system | |
| CN116886592A (en) | Message interaction method, device and medium in MLAG environment | |
| Natalino et al. | A proactive restoration strategy for optical cloud networks based on failure predictions | |
| EP4030776A1 (en) | Method and apparatus for triggering vomci function from olt to send omci messages | |
| CN102195828A (en) | Detection methods and probes for server port status | |
| CN110175074A (en) | Load-balancing method and server, load unit, service processing apparatus and medium | |
| CN111652728B (en) | Transaction processing method and device | |
| CN104394012B (en) | Cluster routers, MPU and its failure determination method, sensing controller | |
| CN111490961B (en) | Communication connection blocking system, method, device and equipment | |
| CN105471746A (en) | Relay system and switching device | |
| CN110324202B (en) | Method and device for detecting line quality | |
| EP3355530A1 (en) | Method, apparatus and device for processing service failure | |
| JP7103408B2 (en) | Multicast traffic transmission method, related equipment and computer readable storage medium | |
| US11533233B2 (en) | Techniques for selecting spanning tree among candidate links within an ad hoc network | |
| US11757987B2 (en) | Load balancing systems and methods | |
| EP3934133B1 (en) | Service path switching method and related device | |
| CN112422305B (en) | Upgrading method and device of communication equipment | |
| CN116471343B (en) | Equipment board card management method, load balancing method, device, server and medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |