A data transmission method and system based on communication path matching
By screening and matching communication paths in the data transmission system, the problem of poor data transmission reliability in the prior art is solved, and a higher data transmission reliability is achieved.
Patent Information
- Application Number
- CN202311333165.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-13
- Publication Date
- 2025-02-07
- Estimated Expiration
- 2043-10-13
AI Technical Summary
In the prior art, the reliability of data transmission is not good, mainly due to random determination of communication paths.
By determining a plurality of candidate communication paths between the data sending device and the receiving device, and sorting based on the degree of matching between the data to be transmitted and each candidate communication path, the first candidate communication path is selected. Then, based on the device operation log data analysis path matching parameters of the communication device included in the path, the communication path is determined and data transmission is performed.
The communication path is determined through two-level screening, which improves the reliability of the communication path, thereby improving the reliability of data transmission to a certain extent.
Smart Images

Figure CN117411821B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and in particular to a data transmission method and system based on communication path matching. Background Art
[0002] Generally, a large number of communication devices are deployed between the data sending device and the data receiving device. These communication devices can communicate with each other to form multiple communication paths, which can effectively alleviate the data transmission pressure of each communication path. However, in the prior art, a communication path is generally randomly determined to transmit the data to be transmitted, based on which, it is easy to cause the problem of poor reliability of data transmission. Summary of the invention
[0003] In view of this, an object of the present invention is to provide a data transmission method and system based on communication path matching, so as to improve the reliability of data transmission to a certain extent.
[0004] To achieve the above objectives, the embodiments of the present invention adopt the following technical solutions:
[0005] A data transmission method based on communication path matching, comprising:
[0006] Determine a plurality of candidate communication paths between a data sending device and a data receiving device, and sequentially use each of the plurality of candidate communication paths as a target communication path, each of the candidate communication paths including at least one communication device, each of the candidate communication paths being communicatively connected between the data sending device and the data receiving device, the data sending device being communicatively connected to at least one communication device in the candidate communication paths, and the data receiving device being communicatively connected to at least one communication device in the candidate communication paths;
[0007] Determining a matching degree between the data to be transmitted between the data sending device and the data receiving device and the target communication path;
[0008] Based on the matching degree between the data to be transmitted and each of the candidate communication paths, determining at least one first candidate communication path among the multiple candidate communication paths;
[0009] For each of the at least one first candidate communication path, analyzing a path device matching parameter corresponding to the first candidate communication path based on device operation log data of the communication device included in the first candidate communication path, wherein the path device matching parameter is used to reflect an overall matching degree between the communication devices included in the first candidate communication path;
[0010] Based on the path device matching parameters corresponding to each of the at least one first candidate communication paths, a first candidate communication path is determined among the at least one first candidate communication path as a confirmation communication path, and, based on the confirmation communication path, the data to be transmitted is sent from the data sending device to the data receiving device.
[0011] In some preferred embodiments, in the above-mentioned data transmission method based on communication path matching, the step of determining at least one first candidate communication path from the multiple candidate communication paths based on the degree of matching between the data to be transmitted and each of the candidate communication paths includes:
[0012] Based on the matching degree between the data to be transmitted and each of the candidate communication paths, the plurality of candidate communication paths are sorted to form a candidate communication path sequence, and in the process of sorting, the candidate communication paths are sorted from large to small according to the corresponding matching degree;
[0013] In the candidate communication path sequence, a target number of candidate communication paths ranked first are screened out as first candidate communication paths, and the target number is greater than or equal to 1.
[0014] In some preferred embodiments, in the above-mentioned data transmission method based on communication path matching, the step of analyzing the path device matching parameter corresponding to the first candidate communication path for each of the at least one first candidate communication path based on the device operation log data of the communication device included in the first candidate communication path includes:
[0015] In a case where the first candidate communication path includes a communication device, configuring a path device matching parameter corresponding to the first candidate communication path as a first preset matching parameter;
[0016] In the case where the first candidate communication path includes multiple communication devices, based on the device operation log data of the communication devices, the device matching parameters between each two adjacent communication devices are calculated respectively, and the adjacent communication devices refer to devices having a data transmission adjacent relationship in the first candidate communication path; and the device matching parameters between each two adjacent communication devices included in the first candidate communication path are subjected to parameter fusion processing to output the path device matching parameters corresponding to the first candidate communication path.
[0017] In some preferred embodiments, in the above-mentioned data transmission method based on communication path matching, when the first candidate communication path includes multiple communication devices, the step of respectively calculating the device matching parameters between each two adjacent communication devices based on the device operation log data of the communication devices includes:
[0018] For any two adjacent communication devices, the two adjacent communication devices are marked as a first communication device and a second communication device respectively;
[0019] Extracting device operation log data of the first communication device and marking it as first device operation log data, and extracting device operation log data of the second communication device and marking it as second device operation log data, wherein the device operation log data is used to reflect the device operation process of the first communication device or the second communication device;
[0020] Based on the first device operation log data and the second device operation log data, a device matching parameter between the two adjacent communication devices is analyzed.
[0021] In some preferred embodiments, in the above-mentioned data transmission method based on communication path matching, the step of analyzing the device matching parameters between the two adjacent communication devices based on the first device operation log data and the second device operation log data includes:
[0022] Performing a key information mining operation on the first device operation log data to output a corresponding first operation data feature representation, and performing a key information mining operation on the second device operation log data to output a corresponding second operation data feature representation;
[0023] By means of a first-stage filtering unit, filtering the first operation data characteristic representation to output a corresponding first filtering result, and filtering the second operation data characteristic representation to output a corresponding second filtering result;
[0024] By means of a subsequent filtering unit, a first filtering result output by a previous filtering unit and a first splicing result of input data of the previous filtering unit are transposed to output a corresponding first transposed splicing result, and the first transposed splicing result and the first filtering result are multiplied, and a parameter mapping process is performed on the multiplied result to output a corresponding first parameter mapping result, and the first parameter mapping result and the first splicing result are multiplied, and a filtering process is performed on the multiplied result to output a corresponding first filtering result;
[0025] By means of a subsequent filtering unit, a second filtering result output by a previous filtering unit and a second splicing result of input data of the previous filtering unit are transposed to output a corresponding second transposed splicing result, and the second transposed splicing result and the second filtering result are multiplied, and a parameter mapping process is performed on the multiplied result to output a corresponding second parameter mapping result, and the second parameter mapping result and the second splicing result are multiplied, and a filtering process is performed on the multiplied result to output a corresponding second filtering result;
[0026] For each level of filtering unit, calculating feature similarity between the first filtering result and the second filtering result output by the filtering unit to output corresponding feature similarity;
[0027] The feature similarities corresponding to the filtering units at each level are fused to output device matching parameters between the two adjacent communication devices.
[0028] In some preferred embodiments, in the above-mentioned data transmission method based on communication path matching, the step of determining a first candidate communication path from the at least one first candidate communication path as a confirmed communication path based on the path device matching parameter corresponding to each of the at least one first candidate communication path, and sending the data to be transmitted from the data sending device to the data receiving device based on the confirmed communication path includes:
[0029] Based on the path device matching parameter corresponding to each of the at least one first candidate communication path, determine a first candidate communication path having the largest corresponding path device matching parameter among the at least one first candidate communication path;
[0030] A first candidate communication path with the largest corresponding path device matching parameter is used as a confirmed communication path, and based on the confirmed communication path, the data to be transmitted is sent from the data sending device to the data receiving device.
[0031] In some preferred embodiments, in the above-mentioned data transmission method based on communication path matching, the step of determining the degree of matching between the data to be transmitted between the data sending device and the data receiving device and the target communication path includes:
[0032] Determine target path description information for reflecting the target communication path, and determine target data description information for reflecting the data to be transmitted, wherein the target path description information is used to reflect the data transmitted historically by the target communication path, and the target data description information is used to reflect the data to be transmitted;
[0033] Performing a multi-dimensional key information mining operation on the target data description information to output a corresponding multi-dimensional key information feature representation;
[0034] Performing importance mining operations on the target path description information and the target data description information to output corresponding path importance parameter distribution and data importance parameter distribution;
[0035] According to the path importance parameter distribution, the multi-dimensional key information feature representation is aggregated to output a corresponding aggregated key information feature representation;
[0036] Performing a multi-angle matching analysis operation on the aggregated key information feature representation to output corresponding multi-angle matching analysis data;
[0037] According to the data importance parameter distribution, the multi-angle matching analysis data are aggregated to output corresponding aggregated matching analysis data, where the aggregated matching analysis data is used to reflect the degree of matching between the data to be transmitted and the target communication path.
[0038] The embodiment of the present invention further provides a data transmission system based on communication path matching, comprising:
[0039] A path initial determination module, used to determine a plurality of candidate communication paths between a data sending device and a data receiving device, and to sequentially use each of the plurality of candidate communication paths as a target communication path, each of the candidate communication paths including at least one communication device, each of the candidate communication paths being communicatively connected between the data sending device and the data receiving device, the data sending device being communicatively connected to at least one communication device in the candidate communication paths, and the data receiving device being communicatively connected to at least one communication device in the candidate communication paths;
[0040] A data path matching module, used to determine the matching degree between the data to be transmitted between the data sending device and the data receiving device and the target communication path;
[0041] a candidate path screening module, configured to determine at least one first candidate communication path from among the plurality of candidate communication paths based on a degree of matching between the data to be transmitted and each of the candidate communication paths;
[0042] a path device matching module, configured to analyze, for each of the at least one first candidate communication path, a path device matching parameter corresponding to the first candidate communication path based on device operation log data of the communication device included in the first candidate communication path, wherein the path device matching parameter is used to reflect the overall matching degree between the communication devices included in the first candidate communication path;
[0043] A data transmission module is used to determine a first candidate communication path from the at least one first candidate communication path as a confirmed communication path based on a path device matching parameter corresponding to each of the at least one first candidate communication path, and, based on the confirmed communication path, send the data to be transmitted from the data sending device to the data receiving device.
[0044] In some preferred embodiments, in the above-mentioned data transmission system based on communication path matching, the path device matching module is specifically used for:
[0045] In a case where the first candidate communication path includes a communication device, configuring a path device matching parameter corresponding to the first candidate communication path as a first preset matching parameter;
[0046] In the case where the first candidate communication path includes multiple communication devices, based on the device operation log data of the communication devices, the device matching parameters between each two adjacent communication devices are calculated respectively, and the adjacent communication devices refer to devices having a data transmission adjacent relationship in the first candidate communication path; and the device matching parameters between each two adjacent communication devices included in the first candidate communication path are subjected to parameter fusion processing to output the path device matching parameters corresponding to the first candidate communication path.
[0047] In some preferred embodiments, in the above-mentioned data transmission system based on communication path matching, the data transmission module is specifically used for:
[0048] Based on the path device matching parameter corresponding to each of the at least one first candidate communication path, determine a first candidate communication path having the largest corresponding path device matching parameter among the at least one first candidate communication path;
[0049] A first candidate communication path with the largest corresponding path device matching parameter is used as a confirmed communication path, and based on the confirmed communication path, the data to be transmitted is sent from the data sending device to the data receiving device.
[0050] A data transmission method and system based on communication path matching provided by an embodiment of the present invention can determine at least one first candidate communication path among multiple candidate communication paths based on the degree of matching between the data to be transmitted and each candidate communication path; for each first candidate communication path among at least one first candidate communication path, based on the device operation log data of the communication device included in the first candidate communication path, analyze the path device matching parameters corresponding to the first candidate communication path; based on the path device matching parameters corresponding to each first candidate communication path among at least one first candidate communication path, determine a first candidate communication path among at least one first candidate communication path as a confirmed communication path, and, based on the confirmed communication path, send the data to be transmitted from the data sending device to the data receiving device. Based on the foregoing, in the process of determining the communication path, through two-level screening, the reliability of the determined communication path is higher, thereby improving the reliability of data transmission to a certain extent.
[0051] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] Figure 1 A structural block diagram of a data transmission platform based on communication path matching provided in an embodiment of the present invention.
[0053] Figure 2 A flow chart of the steps of a data transmission method based on communication path matching provided in an embodiment of the present invention.
[0054] Figure 3 A schematic diagram of various modules included in a data transmission system based on communication path matching provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0055] In order to make the purpose, 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 in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.
[0056] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0057] like Figure 1 As shown, an embodiment of the present invention provides a data transmission platform based on communication path matching. Wherein, the data transmission platform based on communication path matching may include a memory and a processor.
[0058] In detail, the memory and the processor are electrically connected directly or indirectly to realize data transmission or interaction. For example, they can be electrically connected to each other through one or more communication buses or signal lines. The memory may store at least one software function module (computer program) that can exist in the form of software or firmware. The processor can be used to execute the executable computer program stored in the memory, thereby realizing the data transmission method based on communication path matching provided by the embodiment of the present invention (as described later).
[0059] Optionally, in some embodiments, the memory may be, but is not limited to, random access memory (RAM), read only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable read-only memory (Electric Erasable Programmable Read-Only Memory, EEPROM), etc.
[0060] Optionally, in some embodiments, the processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), a system on chip (SoC), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0061] Optionally, in some implementations, the communication path matching-based data transmission platform may be a server with data processing capabilities.
[0062] Combination Figure 2The embodiment of the present invention also provides a data transmission method based on communication path matching, which can be applied to the above-mentioned data transmission platform based on communication path matching. Among them, the method steps defined in the process related to the data transmission method based on communication path matching can be implemented by the data transmission platform based on communication path matching.
[0063] The following will Figure 2 The specific process shown is explained in detail.
[0064] Step S100: determining a plurality of candidate communication paths between a data sending device and a data receiving device, and taking each of the plurality of candidate communication paths as a target communication path in turn.
[0065] In an embodiment of the present invention, the data transmission platform based on communication path matching can determine multiple candidate communication paths between a data sending device and a data receiving device, and sequentially use each of the multiple candidate communication paths as a target communication path. Each of the candidate communication paths includes at least one communication device, each of the candidate communication paths is communicatively connected between the data sending device and the data receiving device, the data sending device is communicatively connected to at least one communication device in the candidate communication paths, and the data receiving device is communicatively connected to at least one communication device in the candidate communication paths.
[0066] Step S200: determining a matching degree between the data to be transmitted between the data sending device and the data receiving device and the target communication path.
[0067] In the embodiment of the present invention, the data transmission platform based on communication path matching can determine the matching degree between the data to be transmitted between the data sending device and the data receiving device and the target communication path.
[0068] Step S300: determining at least one first candidate communication path from among the plurality of candidate communication paths based on the matching degree between the data to be transmitted and each of the candidate communication paths.
[0069] In the embodiment of the present invention, the data transmission platform based on communication path matching may determine at least one first candidate communication path from among the multiple candidate communication paths based on the matching degree between the data to be transmitted and each of the candidate communication paths.
[0070] Step S400: for each of the at least one first candidate communication path, based on device operation log data of the communication device included in the first candidate communication path, analyzing the path device matching parameter corresponding to the first candidate communication path.
[0071] In an embodiment of the present invention, the data transmission platform based on communication path matching can analyze, for each of the at least one first candidate communication path, a path device matching parameter corresponding to the first candidate communication path based on device operation log data of the communication device included in the first candidate communication path. The path device matching parameter is used to reflect the overall matching degree between the communication devices included in the first candidate communication path.
[0072] Step S500, based on the path device matching parameters corresponding to each of the at least one first candidate communication paths, determine a first candidate communication path among the at least one first candidate communication path as a confirmed communication path, and, based on the confirmed communication path, send the data to be transmitted from the data sending device to the data receiving device.
[0073] In an embodiment of the present invention, the data transmission platform based on communication path matching can determine a first candidate communication path as a confirmed communication path among the at least one first candidate communication path based on the path device matching parameters corresponding to each of the at least one first candidate communication path, and, based on the confirmed communication path, send the data to be transmitted from the data sending device to the data receiving device.
[0074] Based on the above content, such as step S100 to step S500, in the process of determining the communication path, through two-level screening, the reliability of the determined communication path is higher, thereby improving the reliability of data transmission to a certain extent.
[0075] Optionally, in some embodiments, the above-mentioned step S200, i.e., the step of determining the degree of matching between the data to be transmitted between the data sending device and the data receiving device and the target communication path, may further include the following contents, such as including step S110, step S120, step S130, step S140, step S150 and step S160.
[0076] Step S110, determining target path description information for reflecting the target communication path, and determining target data description information for reflecting the data to be transmitted.
[0077] In an embodiment of the present invention, the data transmission platform based on communication path matching can determine target path description information for reflecting the target communication path, and determine target data description information for reflecting the data to be transmitted. The target path description information is used to reflect the data that has been transmitted historically by the target communication path, and the target data description information is used to reflect the data to be transmitted. Exemplarily, the target communication path may include at least one communication device.
[0078] Step S120, performing a multi-dimensional key information mining operation on the target data description information to output a corresponding multi-dimensional key information feature representation.
[0079] In an embodiment of the present invention, the data transmission platform based on communication path matching can perform a multi-dimensional key information mining operation on the target data description information to output a corresponding multi-dimensional key information feature representation. Exemplarily, the target data description information can be subjected to a key information mining operation by multiple key information mining units to output multiple key information feature representations, so that the multiple key information feature representations can be used as the multi-dimensional key information feature representation. In addition, the key information mining operation can refer to mapping the target data description information to a feature space, and then performing a convolution operation or filtering process to obtain a key information feature representation.
[0080] Step S130, performing importance mining operation on the target path description information and the target data description information to output corresponding path importance parameter distribution and data importance parameter distribution.
[0081] In an embodiment of the present invention, the data transmission platform based on communication path matching may perform importance mining operations on the target path description information and the target data description information to output corresponding path importance parameter distribution and data importance parameter distribution.
[0082] Step S140 , performing an aggregation operation on the multi-dimensional key information feature representation according to the path importance parameter distribution, so as to output a corresponding aggregated key information feature representation.
[0083] In an embodiment of the present invention, the data transmission platform based on communication path matching can aggregate the multi-dimensional key information feature representation according to the path importance parameter distribution to output a corresponding aggregated key information feature representation. In other words, multiple key information feature representations corresponding to the multi-dimensional key information feature representation are aggregated.
[0084] Step S150 , performing a multi-angle matching analysis operation on the aggregated key information feature representation to output corresponding multi-angle matching analysis data.
[0085] In an embodiment of the present invention, the data transmission platform based on communication path matching can perform multi-angle matching analysis operations on the aggregated key information feature representation to output corresponding multi-angle matching analysis data. Exemplarily, the aggregated key information feature representation can be respectively subjected to matching analysis operations by multiple matching analysis units to output multiple matching analysis data. In other words, the multiple matching analysis data can be used as the multi-angle matching analysis data.
[0086] Step S160 , aggregating the multi-angle matching analysis data according to the data importance parameter distribution to output corresponding aggregated matching analysis data.
[0087] In an embodiment of the present invention, the data transmission platform based on communication path matching can aggregate the multi-angle matching analysis data according to the data importance parameter distribution to output corresponding aggregated matching analysis data. The aggregated matching analysis data is used to reflect the degree of matching between the data to be transmitted and the target communication path. In other words, the multiple matching analysis data corresponding to the multi-angle matching analysis data are aggregated.
[0088] Based on the above content, such as the above steps S110-S160, since multi-dimensional key information mining operations and multi-angle matching analysis operations are performed, a combined analysis is finally performed based on the path importance parameter distribution and the data importance parameter distribution, so that the reliability of the determined matching degree is higher, thereby improving the reliability of path matching to a certain extent, thereby improving the problem of poor reliability existing in the prior art.
[0089] Alternatively, in some implementations, the above step S110, the step of determining the target path description information reflecting the target communication path and determining the target data description information reflecting the data to be transmitted, may further include the following contents:
[0090] Determine each piece of historical data that has been transmitted historically by the target communication path, and determine the historical transmission time information corresponding to each piece of the historical data;
[0091] Based on the corresponding historical transmission time information, respectively determine the data sampling parameters corresponding to each piece of the historical data, and based on the corresponding data sampling parameters, respectively perform sampling processing on each piece of the historical data to output the corresponding historical sampling data, the data sampling parameters corresponding to the historical data with earlier corresponding historical transmission time information are smaller than the data sampling parameters corresponding to the historical data with later corresponding historical transmission time information, that is, the data volume of the historical sampling data corresponding to the historical data with earlier corresponding historical transmission time information is smaller than the data volume of the historical sampling data corresponding to the historical data with later corresponding historical transmission time information;
[0092] Sorting and combining the historical sampling data corresponding to each piece of the historical data according to the order relationship between the corresponding historical transmission time information to obtain target path description information reflecting the target communication path;
[0093] Perform mean calculation on the data sampling parameters corresponding to each piece of the historical data to output the corresponding mean data sampling parameters, and, based on the mean data sampling parameters, perform sampling processing on the data to be transmitted to output the corresponding target data description information. Exemplarily, keywords can be extracted from the data to be transmitted to obtain a corresponding keyword set, and then, the keywords included in the keyword set are sampled based on the mean data sampling parameters.
[0094] Optionally, in some implementations, the above step S130, i.e., the step of performing importance mining operation on the target path description information and the target data description information to output corresponding path importance parameter distribution and data importance parameter distribution, may further include the following contents:
[0095] Performing a key information mining operation on the target data description information to output a corresponding first key information feature representation, and performing a parameter extraction operation on the first key information feature representation to output a corresponding extracted key information feature representation, wherein the parameter extraction operation may refer to performing a sliding window on the first key information feature representation, and then all feature representation parameters in the window may be represented by an average value of each feature representation parameter in the window;
[0096] Performing a key information mining operation on the target path description information to output a corresponding second key information feature representation;
[0097] The second key information feature representation and the selected key information feature representation are subjected to a difference minimization operation to output a corresponding path importance parameter distribution and a corresponding data importance parameter distribution. Exemplarily, the difference minimization operation may refer to, given a number of discrete function values {f1, f2, …, fn} of a certain function, adjusting a number of unknown coefficients f (λ1, λ2, …, λn) in the function so that the difference (in the least squares sense) between the function and the known point set is minimized.
[0098] Optionally, in some implementations, the step of performing a difference minimization operation on the second key information feature representation and the selected key information feature representation to output a corresponding path importance parameter distribution and a corresponding data importance parameter distribution may further include the following content:
[0099] Perform a difference minimization operation on the second key information feature representation and the selected key information feature representation, and output first minimized output data and second minimized output data;
[0100] The first minimization output data and the second minimization output data are respectively subjected to parameter mapping operations to output corresponding path importance parameter distributions and corresponding data importance parameter distributions. Exemplarily, the parameter mapping operation may refer to mapping the included parameters to an interval of 0-1.
[0101] Optionally, in some implementations, the multi-dimensional key information feature representation includes multiple data key information feature representations, and the parameters in the path importance parameter distribution are used to reflect the importance of the corresponding data key information feature representations. Based on this, the above step S140, i.e., the step of aggregating the multi-dimensional key information feature representations according to the path importance parameter distribution to output the corresponding aggregated key information feature representation, may further include the following content:
[0102] According to the path importance parameter distribution, the multiple data key information feature representations are aggregated according to importance to output the corresponding aggregated key information feature representation. That is to say, the path importance parameters included in the path importance parameter distribution can be used as weighting coefficients to perform weighted superposition on the multiple data key information feature representations. In this way, the multi-dimensional key information feature representation can be aggregated to output the corresponding aggregated key information feature representation.
[0103] Optionally, in some implementations, the multi-angle matching analysis data includes a plurality of original matching analysis data, and the parameters in the data importance parameter distribution are used to reflect the importance of the corresponding original matching analysis data. Based on this, the above step S160, i.e., the step of aggregating the multi-angle matching analysis data according to the data importance parameter distribution to output the corresponding aggregated matching analysis data, may further include the following contents:
[0104] Performing an excitation mapping operation on the plurality of original matching analysis data to output a plurality of corresponding excitation mapping output data. Exemplarily, the excitation mapping operation may be implemented by an excitation function;
[0105] According to the data importance parameter distribution, the multiple incentive mapping output data are aggregated according to importance to output corresponding aggregate matching analysis data. That is to say, the data importance parameters included in the data importance parameter distribution can be used as weighting coefficients to perform weighted superposition on the multiple incentive mapping output data. In this way, the multiple incentive mapping output data can be aggregated according to importance to output corresponding aggregate matching analysis data.
[0106] Optionally, in some implementations, the data transmission method based on communication path matching may further include the following content:
[0107] extracting a primary exemplary information combination having primary identification information, the primary exemplary information combination comprising primary exemplary path description information for reflecting a primary exemplary communication path and primary exemplary data description information for reflecting primary exemplary transmission data, the primary identification information being used to reflect an actual matching degree between the primary exemplary transmission data and the primary exemplary communication path;
[0108] Performing a loading process on the primary exemplary information combination so as to load it into the constructed primary path matching model, analyzing primary matching analysis data corresponding to the primary exemplary information combination, wherein the primary matching analysis data is used to reflect the predicted matching degree between the primary exemplary transmission data and the primary exemplary communication path;
[0109] Based on the primary matching analysis data and the primary identification information of the primary exemplary information combination, performing a model update operation on the primary path matching model to output a corresponding intermediate path matching model;
[0110] Extracting a high-level exemplary information combination with high-level identification information, the high-level exemplary information combination including the target path description information and high-level exemplary data description information for reflecting high-level exemplary transmission data, the high-level identification information for reflecting an actual matching degree between the high-level exemplary transmission data and the target communication path;
[0111] Loading the high-level exemplary information combination to load it into the intermediate path matching model, analyzing high-level matching analysis data corresponding to the high-level exemplary information combination, wherein the high-level matching analysis data is used to reflect the predicted matching degree between the high-level exemplary transmission data and the target communication path;
[0112] Based on the advanced matching analysis data and the advanced identification information possessed by the advanced exemplary information combination, a model update operation is performed on the intermediate path matching model, that is, the model parameters included are updated to output a corresponding target path matching model, and the target path matching model is used to analyze the corresponding aggregate matching analysis data corresponding to the data to be transmitted and the corresponding target communication path based on the target path description information and the target data description information. That is to say, the above-mentioned steps S120-S160 can be executed through the target path matching model.
[0113] Based on the above content, the intermediate path matching model is obtained by training based on a combination of most primary exemplary information. During the training process of the intermediate path matching model, the parameters of different key information mining units will gradually become different, so that different key information mining units focus on mining key information of different data and obtain corresponding data key information feature representations. In addition, the parameters of different matching analysis units will also gradually become different.
[0114] Optionally, in some implementations, the above step S300, i.e., the step of determining at least one first candidate communication path from the multiple candidate communication paths based on the degree of matching between the data to be transmitted and each of the candidate communication paths, may further include the following content:
[0115] Based on the matching degree between the data to be transmitted and each of the candidate communication paths, the plurality of candidate communication paths are sorted to form a candidate communication path sequence, and in the process of sorting, the candidate communication paths are sorted from large to small according to the corresponding matching degree;
[0116] In the candidate communication path sequence, a target number of candidate communication paths ranked first are screened out as first candidate communication paths, and the target number is greater than or equal to 1.
[0117] Alternatively, in some implementations, the above step S400, i.e., the step of analyzing, for each of the at least one first candidate communication path, the path device matching parameter corresponding to the first candidate communication path based on the device operation log data of the communication device included in the first candidate communication path, may further include the following content:
[0118] In the case where the first candidate communication path includes a communication device, configuring the path device matching parameter corresponding to the first candidate communication path as a first preset matching parameter, where the first preset matching parameter may have a maximum value among the path device matching parameters;
[0119] In the case where the first candidate communication path includes multiple communication devices, based on the device operation log data of the communication devices, the device matching parameters between each two adjacent communication devices are calculated respectively, and the adjacent communication devices refer to devices having a data transmission adjacent relationship in the first candidate communication path; and, the device matching parameters between each two adjacent communication devices included in the first candidate communication path are subjected to parameter fusion processing, such as mean calculation, to output the path device matching parameters corresponding to the first candidate communication path.
[0120] Optionally, in some implementations, when the first candidate communication path includes multiple communication devices, the step of respectively calculating the device matching parameters between every two adjacent communication devices based on the device operation log data of the communication devices may further include the following contents:
[0121] For any two adjacent communication devices, the two adjacent communication devices are marked as a first communication device and a second communication device respectively;
[0122] Extracting device operation log data of the first communication device and marking it as first device operation log data, and extracting device operation log data of the second communication device and marking it as second device operation log data, wherein the device operation log data is used to reflect the device operation process of the first communication device or the second communication device;
[0123] Based on the first device operation log data and the second device operation log data, a device matching parameter between the two adjacent communication devices is analyzed.
[0124] Optionally, in some implementations, the step of analyzing the device matching parameters between the two adjacent communication devices based on the first device operation log data and the second device operation log data may further include the following content:
[0125] Performing a key information mining operation on the first device operation log data to output a corresponding first operation data feature representation, and performing a key information mining operation on the second device operation log data to output a corresponding second operation data feature representation;
[0126] By means of a first-stage filtering unit, filtering the first operation data characteristic representation to output a corresponding first filtering result, and filtering the second operation data characteristic representation to output a corresponding second filtering result;
[0127] By means of a subsequent filtering unit, a first filtering result output by a previous filtering unit and a first splicing result of input data of the previous filtering unit are transposed to output a corresponding first transposed splicing result, and the first transposed splicing result and the first filtering result are multiplied, and a parameter mapping process is performed on the multiplied result, such as mapping to an interval of 0-1 to output a corresponding first parameter mapping result, and the first parameter mapping result and the first splicing result are multiplied, and the multiplied result is filtered to output a corresponding first filtering result;
[0128] By means of a subsequent filtering unit, a second filtering result output by a previous filtering unit and a second splicing result of input data of the previous filtering unit are transposed to output a corresponding second transposed splicing result, and the second transposed splicing result and the second filtering result are multiplied, and a parameter mapping process is performed on the multiplied result to output a corresponding second parameter mapping result, and the second parameter mapping result and the second splicing result are multiplied, and a filtering process is performed on the multiplied result to output a corresponding second filtering result;
[0129] For each level of filtering unit, the feature similarity is calculated for the first filtering result and the second filtering result output by the filtering unit to output the corresponding feature similarity; illustratively, the filtering unit may be multiple, which are cascaded in sequence;
[0130] The feature similarities corresponding to the filtering units at each level are fused, such as average calculation, to output device matching parameters between the two adjacent communication devices.
[0131] Alternatively, in some implementations, the above step S500, i.e., the step of determining a first candidate communication path from the at least one first candidate communication path as a confirmed communication path based on the path device matching parameter corresponding to each of the at least one first candidate communication path, and, based on the confirmed communication path, sending the data to be transmitted from the data sending device to the data receiving device, may further include the following contents:
[0132] Based on the path device matching parameter corresponding to each of the at least one first candidate communication path, determine a first candidate communication path having the largest corresponding path device matching parameter among the at least one first candidate communication path;
[0133] A first candidate communication path with the largest corresponding path device matching parameter is used as a confirmed communication path, and based on the confirmed communication path, the data to be transmitted is sent from the data sending device to the data receiving device.
[0134] Combination Figure 3 The embodiment of the present invention further provides a data transmission system based on communication path matching, which can be applied to the above-mentioned data transmission platform based on communication path matching. The data transmission system based on communication path matching can include:
[0135] A path initial determination module, used to determine a plurality of candidate communication paths between a data sending device and a data receiving device, and to sequentially use each of the plurality of candidate communication paths as a target communication path, each of the candidate communication paths including at least one communication device, each of the candidate communication paths being communicatively connected between the data sending device and the data receiving device, the data sending device being communicatively connected to at least one communication device in the candidate communication paths, and the data receiving device being communicatively connected to at least one communication device in the candidate communication paths;
[0136] A data path matching module, used to determine the matching degree between the data to be transmitted between the data sending device and the data receiving device and the target communication path;
[0137] a candidate path screening module, configured to determine at least one first candidate communication path from among the plurality of candidate communication paths based on a degree of matching between the data to be transmitted and each of the candidate communication paths;
[0138] a path device matching module, configured to analyze, for each of the at least one first candidate communication path, a path device matching parameter corresponding to the first candidate communication path based on device operation log data of the communication device included in the first candidate communication path, wherein the path device matching parameter is used to reflect the overall matching degree between the communication devices included in the first candidate communication path;
[0139] A data transmission module is used to determine a first candidate communication path from the at least one first candidate communication path as a confirmed communication path based on a path device matching parameter corresponding to each of the at least one first candidate communication path, and, based on the confirmed communication path, send the data to be transmitted from the data sending device to the data receiving device.
[0140] Optionally, in some implementations, the path device matching module is specifically used to:
[0141] In a case where the first candidate communication path includes a communication device, configuring a path device matching parameter corresponding to the first candidate communication path as a first preset matching parameter;
[0142] In the case where the first candidate communication path includes multiple communication devices, based on the device operation log data of the communication devices, the device matching parameters between each two adjacent communication devices are calculated respectively, and the adjacent communication devices refer to devices having a data transmission adjacent relationship in the first candidate communication path; and the device matching parameters between each two adjacent communication devices included in the first candidate communication path are subjected to parameter fusion processing to output the path device matching parameters corresponding to the first candidate communication path.
[0143] Optionally, in some implementations, the data transmission module is specifically used to:
[0144] Based on the path device matching parameter corresponding to each of the at least one first candidate communication path, determine a first candidate communication path having the largest corresponding path device matching parameter among the at least one first candidate communication path;
[0145] A first candidate communication path with the largest corresponding path device matching parameter is used as a confirmed communication path, and based on the confirmed communication path, the data to be transmitted is sent from the data sending device to the data receiving device.
[0146] In summary, the present invention provides a data transmission method and system based on communication path matching, which can determine at least one first candidate communication path among multiple candidate communication paths based on the degree of matching between the data to be transmitted and each candidate communication path; for each first candidate communication path among at least one first candidate communication path, based on the device operation log data of the communication device included in the first candidate communication path, analyze the path device matching parameters corresponding to the first candidate communication path; based on the path device matching parameters corresponding to each first candidate communication path among at least one first candidate communication path, determine a first candidate communication path among at least one first candidate communication path as a confirmed communication path, and, based on the confirmed communication path, send the data to be transmitted from the data sending device to the data receiving device. Based on the foregoing, in the process of determining the communication path, through two-level screening, the reliability of the determined communication path is higher, thereby improving the reliability of data transmission to a certain extent.
[0147] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A data transmission method based on communication path matching, characterized in that: include: Determine a plurality of candidate communication paths between a data sending device and a data receiving device, and sequentially use each of the plurality of candidate communication paths as a target communication path, each of the candidate communication paths including at least one communication device, each of the candidate communication paths being communicatively connected between the data sending device and the data receiving device, the data sending device being communicatively connected to at least one communication device in the candidate communication paths, and the data receiving device being communicatively connected to at least one communication device in the candidate communication paths; Determining a matching degree between the data to be transmitted between the data sending device and the data receiving device and the target communication path; Based on the matching degree between the data to be transmitted and each of the candidate communication paths, determining at least one first candidate communication path among the multiple candidate communication paths; For each of the at least one first candidate communication path, analyzing a path device matching parameter corresponding to the first candidate communication path based on device operation log data of the communication device included in the first candidate communication path, wherein the path device matching parameter is used to reflect an overall matching degree between the communication devices included in the first candidate communication path; Based on the path device matching parameter corresponding to each of the at least one first candidate communication path, determine a first candidate communication path from the at least one first candidate communication path as a confirmed communication path, and, based on the confirmed communication path, send the data to be transmitted from the data sending device to the data receiving device; The step of analyzing, for each of the at least one first candidate communication path, a path device matching parameter corresponding to the first candidate communication path based on device operation log data of a communication device included in the first candidate communication path, comprises: In a case where the first candidate communication path includes a communication device, configuring a path device matching parameter corresponding to the first candidate communication path as a first preset matching parameter; In the case where the first candidate communication path includes a plurality of communication devices, based on the device operation log data of the communication devices, respectively calculating the device matching parameters between each two adjacent communication devices, wherein the adjacent communication devices refer to devices having a data transmission adjacent relationship in the first candidate communication path; and performing parameter fusion processing on the device matching parameters between each two adjacent communication devices included in the first candidate communication path to output the path device matching parameters corresponding to the first candidate communication path; The step of respectively calculating the device matching parameters between every two adjacent communication devices based on the device operation log data of the communication devices when the first candidate communication path includes a plurality of communication devices comprises: For any two adjacent communication devices, mark the two adjacent communication devices as a first communication device and a second communication device respectively; Extracting device operation log data of the first communication device and marking it as first device operation log data, and extracting device operation log data of the second communication device and marking it as second device operation log data, wherein the device operation log data is used to reflect the device operation process of the first communication device or the second communication device; Analyzing a device matching parameter between the two adjacent communication devices based on the first device operation log data and the second device operation log data; The step of analyzing the device matching parameters between the two adjacent communication devices based on the first device operation log data and the second device operation log data includes: Performing a key information mining operation on the first device operation log data to output a corresponding first operation data feature representation, and performing a key information mining operation on the second device operation log data to output a corresponding second operation data feature representation; By means of a first-stage filtering unit, filtering the first operation data characteristic representation to output a corresponding first filtering result, and filtering the second operation data characteristic representation to output a corresponding second filtering result; By means of a subsequent filtering unit, a first filtering result output by a previous filtering unit and a first splicing result of input data of the previous filtering unit are transposed to output a corresponding first transposed splicing result, and the first transposed splicing result and the first filtering result are multiplied, and a parameter mapping process is performed on the multiplied result to output a corresponding first parameter mapping result, and the first parameter mapping result and the first splicing result are multiplied, and a filtering process is performed on the multiplied result to output a corresponding first filtering result; By means of a subsequent filtering unit, a second filtering result output by a previous filtering unit and a second splicing result of input data of the previous filtering unit are transposed to output a corresponding second transposed splicing result, and the second transposed splicing result and the second filtering result are multiplied, and a parameter mapping process is performed on the multiplied result to output a corresponding second parameter mapping result, and the second parameter mapping result and the second splicing result are multiplied, and a filtering process is performed on the multiplied result to output a corresponding second filtering result; For each level of filtering unit, calculating feature similarity between the first filtering result and the second filtering result output by the filtering unit to output corresponding feature similarity; The feature similarities corresponding to the filtering units at each level are fused to output device matching parameters between the two adjacent communication devices.
2. The data transmission method based on communication path matching according to claim 1, characterized in that: The step of determining at least one first candidate communication path from among the plurality of candidate communication paths based on the degree of matching between the data to be transmitted and each of the candidate communication paths comprises: Based on the matching degree between the data to be transmitted and each of the candidate communication paths, the plurality of candidate communication paths are sorted to form a candidate communication path sequence, and in the process of sorting, the candidate communication paths are sorted from large to small according to the corresponding matching degree; In the candidate communication path sequence, a target number of candidate communication paths ranked first are screened out as first candidate communication paths, and the target number is greater than or equal to 1.
3. The data transmission method based on communication path matching according to claim 1, characterized in that: The step of determining a first candidate communication path from the at least one first candidate communication path as a confirmed communication path based on the path device matching parameter corresponding to each of the at least one first candidate communication path, and sending the to-be-transmitted data from the data sending device to the data receiving device based on the confirmed communication path, comprises: Based on the path device matching parameter corresponding to each of the at least one first candidate communication path, determine a first candidate communication path having the largest corresponding path device matching parameter among the at least one first candidate communication path; A first candidate communication path with the largest corresponding path device matching parameter is used as a confirmed communication path, and based on the confirmed communication path, the data to be transmitted is sent from the data sending device to the data receiving device.
4. The data transmission method based on communication path matching according to any one of claims 1 to 3, characterized in that: The step of determining the degree of matching between the data to be transmitted between the data sending device and the data receiving device and the target communication path comprises: Determine target path description information for reflecting the target communication path, and determine target data description information for reflecting the data to be transmitted, wherein the target path description information is used to reflect the data transmitted historically by the target communication path, and the target data description information is used to reflect the data to be transmitted; Performing a multi-dimensional key information mining operation on the target data description information to output a corresponding multi-dimensional key information feature representation; Performing importance mining operations on the target path description information and the target data description information to output corresponding path importance parameter distribution and data importance parameter distribution; According to the path importance parameter distribution, the multi-dimensional key information feature representation is aggregated to output a corresponding aggregated key information feature representation; Performing a multi-angle matching analysis operation on the aggregated key information feature representation to output corresponding multi-angle matching analysis data; According to the data importance parameter distribution, the multi-angle matching analysis data are aggregated to output corresponding aggregated matching analysis data, where the aggregated matching analysis data is used to reflect the degree of matching between the data to be transmitted and the target communication path.
5. A data transmission system based on communication path matching, characterized in that: include: A path initial determination module, used to determine a plurality of candidate communication paths between a data sending device and a data receiving device, and to sequentially use each of the plurality of candidate communication paths as a target communication path, each of the candidate communication paths including at least one communication device, each of the candidate communication paths being communicatively connected between the data sending device and the data receiving device, the data sending device being communicatively connected to at least one communication device in the candidate communication paths, and the data receiving device being communicatively connected to at least one communication device in the candidate communication paths; A data path matching module, used to determine the matching degree between the data to be transmitted between the data sending device and the data receiving device and the target communication path; a candidate path screening module, configured to determine at least one first candidate communication path from among the plurality of candidate communication paths based on a degree of matching between the data to be transmitted and each of the candidate communication paths; a path device matching module, configured to analyze, for each of the at least one first candidate communication path, a path device matching parameter corresponding to the first candidate communication path based on device operation log data of the communication device included in the first candidate communication path, wherein the path device matching parameter is used to reflect the overall matching degree between the communication devices included in the first candidate communication path; a data transmission module, configured to determine, based on a path device matching parameter corresponding to each of the at least one first candidate communication path, a first candidate communication path among the at least one first candidate communication path as a confirmed communication path, and, based on the confirmed communication path, send the data to be transmitted from the data sending device to the data receiving device; The path device matching module is specifically used for: In a case where the first candidate communication path includes a communication device, configuring a path device matching parameter corresponding to the first candidate communication path as a first preset matching parameter; In the case where the first candidate communication path includes a plurality of communication devices, based on the device operation log data of the communication devices, respectively calculating the device matching parameters between each two adjacent communication devices, wherein the adjacent communication devices refer to devices having a data transmission adjacent relationship in the first candidate communication path; and performing parameter fusion processing on the device matching parameters between each two adjacent communication devices included in the first candidate communication path to output the path device matching parameters corresponding to the first candidate communication path; The step of calculating the device matching parameters between each two adjacent communication devices based on the device operation log data of the communication devices when the first candidate communication path includes a plurality of communication devices comprises: For any two adjacent communication devices, mark the two adjacent communication devices as a first communication device and a second communication device respectively; Extracting device operation log data of the first communication device and marking it as first device operation log data, and extracting device operation log data of the second communication device and marking it as second device operation log data, wherein the device operation log data is used to reflect the device operation process of the first communication device or the second communication device; Analyzing a device matching parameter between the two adjacent communication devices based on the first device operation log data and the second device operation log data; The analyzing the device matching parameters between the two adjacent communication devices based on the first device operation log data and the second device operation log data includes: Performing a key information mining operation on the first device operation log data to output a corresponding first operation data feature representation, and performing a key information mining operation on the second device operation log data to output a corresponding second operation data feature representation; By means of a first-stage filtering unit, filtering the first operation data characteristic representation to output a corresponding first filtering result, and filtering the second operation data characteristic representation to output a corresponding second filtering result; By means of a subsequent filtering unit, a first filtering result output by a previous filtering unit and a first splicing result of input data of the previous filtering unit are transposed to output a corresponding first transposed splicing result, and the first transposed splicing result and the first filtering result are multiplied, and a parameter mapping process is performed on the multiplied result to output a corresponding first parameter mapping result, and the first parameter mapping result and the first splicing result are multiplied, and a filtering process is performed on the multiplied result to output a corresponding first filtering result; By means of a subsequent filtering unit, a second filtering result output by a previous filtering unit and a second splicing result of input data of the previous filtering unit are transposed to output a corresponding second transposed splicing result, and the second transposed splicing result and the second filtering result are multiplied, and a parameter mapping process is performed on the multiplied result to output a corresponding second parameter mapping result, and the second parameter mapping result and the second splicing result are multiplied, and a filtering process is performed on the multiplied result to output a corresponding second filtering result; For each level of filtering unit, calculating feature similarity between the first filtering result and the second filtering result output by the filtering unit to output corresponding feature similarity; The feature similarities corresponding to the filtering units at each level are fused to output device matching parameters between the two adjacent communication devices.
6. The data transmission system based on communication path matching according to claim 5, characterized in that: The data transmission module is specifically used for: Based on the path device matching parameter corresponding to each of the at least one first candidate communication path, determine a first candidate communication path having the largest corresponding path device matching parameter among the at least one first candidate communication path; A first candidate communication path with the largest corresponding path device matching parameter is used as a confirmed communication path, and based on the confirmed communication path, the data to be transmitted is sent from the data sending device to the data receiving device.
Citation Information
Patent Citations
Path determination method and device and storage medium
CN114040272A