Communication transmission control cabinet based on big data

By introducing a communication transmission control system based on big data into the communication transmission control cabinet, and using reinforcement learning and multi-path transmission mechanisms, the efficiency and quality problems of communication transmission in a dynamic network environment are solved, and efficient network resource utilization and fast response service quality assurance is achieved.

CN119603301AActive Publication Date: 2025-03-11HEBEI SHOUKE YUANTUO TECH CO LTD

Patent Information

Application Number
CN202411652210.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-19
Publication Date
2025-03-11
Estimated Expiration
2044-11-19

AI Technical Summary

Technical Problem

Existing communication transmission control methods are difficult to cope with complex changes in the dynamic network environment, resulting in low utilization of network resources and difficult to ensure service quality. Especially in marine communications, uneven sea area coverage leads to link interruption or performance degradation.

Method used

A communication transmission control cabinet based on big data is adopted, including a central storage system, a communication system and an edge computing node. The communication system introduces network state perception module, dynamic routing control module, task diversion module, data compensation module and transmission performance analysis optimization module, and uses reinforcement learning algorithms and multi-path transmission mechanisms to optimize path selection in real time to perform network load balancing and data compensation.

Benefits of technology

It significantly improves the utilization rate of network resources, ensures service quality, can quickly respond to network topology changes, avoid link interruptions, and meets the delay requirements of ship navigation and real-time monitoring tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119603301A_ABST
    Figure CN119603301A_ABST
Patent Text Reader

Abstract

The invention discloses a communication transmission control cabinet based on big data, and relates to the technical field of communication transmission, and the control cabinet comprises the steps: introducing a real-time network state perception and prediction module, collecting the data of a link through an embedded sensor, carrying out the prediction through combining with an LSTM time sequence model, carrying out the estimation of a future link state, introducing a multipath transmission mechanism, and carrying out the real-time network state perception and prediction. When tasks are distributed, bandwidth, delay and load conditions of paths are synthesized, batch uploading is performed through caching and compression strategies of edge computing nodes, occupation of links is effectively reduced, when link performance is reduced, a path switching mechanism can select alternative paths with optimal performance in real time, influences of link interruption on communication tasks are avoided, and meanwhile, the communication efficiency is improved. According to the high-real-time task priority strategy, an optimal path is adopted, delay of key tasks is reduced, non-real-time tasks are compressed and processed in batches at edge nodes, resources are not competed with real-time tasks, interference is avoided, and the requirements for ship navigation and real-time monitoring tasks are met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication transmission technology, and in particular to a communication transmission control cabinet based on big data. Background Art

[0002] In ship communications, the communication transmission requirements of the control cabinet used for ship communications are relatively strict. The network environment is highly dynamic. The link quality will fluctuate with time and location. The node load is constantly adjusted according to traffic demand. The network topology also changes due to the addition and removal of equipment, which places high demands on the communication system.

[0003] However, most existing communication transmission control methods rely on static path planning and regularized protocols, which are difficult to fully cope with the complex changes in the dynamic environment, resulting in low network resource utilization and difficulty in ensuring service quality. In ship communications, the uneven coverage of the sea area often causes link interruption or performance degradation, and it is impossible to quickly adjust the route or switch to a better link.

[0004] To address the above issues, some control cabinet communication solutions use centralized routers or servers, pre-plan transmission paths according to traffic loads, and regularly update routing tables to adjust network strategies. Such solutions can work effectively when the network environment is relatively stable, but when the network topology changes frequently, they cannot respond in a timely manner and rely on central nodes for control, which can easily form performance bottlenecks. Some control cabinet communication solutions use retransmission and timeout mechanisms, which can ensure data reliability to a certain extent, but will cause large delays and waste network resources. Therefore, there is an urgent need for a communication transmission control cabinet based on big data to solve such problems. Summary of the invention

[0005] In view of the above existing problems, the present invention is proposed.

[0006] The present invention provides a communication transmission control cabinet based on big data to solve the problem that the static planning method adopted by the traditional control cabinet communication transmission solution cannot adapt to the dynamic network status in time, resulting in the data may continue to select the path with poor performance. Secondly, the centralized control architecture increases the network burden. When the central node fails or is overloaded, it will affect the stability of the entire network.

[0007] In order to solve the above technical problems, the present invention provides the following technical solutions:

[0008] On the one hand, the present invention provides a communication transmission control cabinet based on big data, which includes:

[0009] Central storage system, communication system and edge computing nodes,

[0010] The central storage system is used to receive data from the communication system and store the data;

[0011] The communication system includes: a network status perception module, a dynamic routing control module, a task offloading module, a data compensation module, and a transmission performance analysis and optimization module;

[0012] The network status perception module is used to collect and analyze network status data in real time, providing basic information for routing selection and task distribution;

[0013] The dynamic routing control module generates a transmission path based on the data provided by the network status perception module;

[0014] In the dynamic routing control module, a dynamic routing algorithm based on reinforcement learning is used to optimize path selection in real time, a multi-path transmission mechanism is adopted to distribute task data in parallel among multiple links, and a network load balancing strategy is introduced;

[0015] Task offloading module, which performs intelligent task offloading at edge computing nodes;

[0016] Data compensation module, which adjusts the transmission strategy in real time and compensates for potential data loss or link interruption during data transmission;

[0017] The transmission performance analysis and optimization module analyzes the results of the communication process and provides feedback.

[0018] Furthermore, in the task distribution module, the task data is prioritized according to the transmission path generated by the dynamic routing control module:

[0019] Highly real-time tasks are transmitted to the target device via the optimal path in priority. The target device refers to the terminal device that directly receives the transmitted data and executes the task, including the navigation system, real-time monitoring equipment and cabin display screen on the ship;

[0020] Low real-time tasks are cached and compressed in edge computing nodes and then uploaded to the central storage system in batches.

[0021] Furthermore, the data compensation module collaborates with the edge computing node to make adjustments based on real-time changes in link performance. If the performance of a transmission link degrades, path switching is triggered immediately, and the edge computing node performs data compensation operations, including packet retransmission and data fragmentation reorganization.

[0022] Furthermore, the transmission performance analysis and optimization module collects network status data of the transmission process, namely bandwidth, delay, packet loss rate and node load, analyzes the network status data, and optimizes the algorithm model of the network status perception module and the dynamic routing control module.

[0023] On the other hand, the present invention provides a communication transmission control method based on big data, comprising:

[0024] Step S1: Real-time network status perception and prediction.

[0025] In the network status perception module, embedded sensors are used to collect network status data in communication links and nodes, including bandwidth, latency, packet loss rate, and node load. The LSTM time series analysis and prediction model trained with historical data is combined to estimate future network status changes.

[0026] Step S2, dynamic routing strategy optimization,

[0027] According to the network status estimated in step S1, a dynamic routing algorithm based on reinforcement learning is used to generate a transmission path;

[0028] A multi-path transmission mechanism is used to distribute task data in parallel among multiple links; when optimizing the path, a network load balancing strategy is introduced;

[0029] Step S3, intelligent task diversion,

[0030] Based on the transmission path generated in step S2, the edge computing node acts as the intermediate processing layer of the communication system to offload data tasks:

[0031] Tasks with high real-time requirements are preferentially transmitted to the target device via the optimal path;

[0032] Non-real-time data is cached and compressed by edge computing nodes and then uploaded to the central storage system in batches;

[0033] Step S4: full-link intelligent control.

[0034] During the data transmission process of step S3, adjustments are made according to the real-time changes in link performance. If the performance of a transmission link decreases, path switching is triggered immediately, and the edge computing node performs data compensation operations, including packet loss retransmission and data fragmentation reorganization.

[0035] Step S5, analyzing the results of the transmission data,

[0036] After the data transmission is completed, the network status data is analyzed and the analysis results are fed back to the network status perception module and the dynamic routing control module.

[0037] Furthermore, in step S1, the network status estimation method is:

[0038] Collect network link status data to form a time series input data set Among them, x t,i = {b t,i , d t,i , l t,i, c t,i}, b t,irepresents the available bandwidth of node i at time t, d t,i represents the network delay of node i at time t, l t,i represents the packet loss rate of node i at time t, c t,i represents the load of node i at time t, and integrates the node state sequence into a time series matrix table,

[0039] Where n is the number of nodes, m=4 is the characteristic dimension of each node state;

[0040] The input data is processed in a windowed manner, the data of the historical k time steps are used as input, and the data of the future h time steps are used as prediction targets to generate training sample pairs. Among them, X t-k:t represents the input window from time tk to t, Y t+1:t+h Represents the target prediction window from time t+1 to t+h. The training sample input shape is (k, n, m) and the output is (h, n, m).

[0041] Furthermore, in step S1, the network status estimation method further includes:

[0042] Build an LSTM time series model and define the calculation process of the LSTM unit:

[0043] The forget gate determines the proportion of past information to be retained:

[0044] f t =σ(W f ·[h t-1 , X t ]+b f ), where f t Represents the output of the forget gate, with a value range of [0, 1], W f , b f represents the weight matrix and bias vector of the forget gate, h t-1 represents the hidden state vector at time t-1, X t represents the input feature matrix at time t;

[0045] Input gate, which determines the proportion of new information retained in the current time step:

[0046] i t =σ(W i ·[h t-1 , X t ]+b i ), where i t Represents the input gate output, with a value range of [0, 1], W i , b i Represents the weight matrix and bias vector of the input gate;

[0047] Candidate status update, generate candidate memory value:

[0048] in, Represents candidate memory value, range [-1, 1], W c , b c The weight matrix and bias vector representing the candidate state;

[0049] Memory unit update, the memory unit is updated by the forget gate and the input gate:

[0050] Among them, C t represents the memory state of the current time step, ⊙ represents the element-by-element product operation;

[0051] The output gate determines the impact of the memory state on the current hidden state:

[0052] o t =σ(W o ·[h t-1 , X t ]+b o ), where o t Represents the output of the output gate, with a value range of [0, 1], W o , b o represents the weight matrix and bias vector of the output gate,

[0053] Hidden state update, generating the hidden state vector at time t:

[0054] h t =o t ⊙tanh(C t ), where h t represents the hidden state of the current time step, ranging from [1, 1],

[0055] Perform model training and prediction, define the loss function, and use the mean square error MSE as the loss function:

[0056] Among them, Y t+j,i,k represents the true value, represents the model prediction value, n represents the number of nodes, h represents the number of prediction steps, and m represents the feature dimension. After training, the model uses the input window X t-k:t Generate future state predictions: in, Represents the predicted future network state matrix.

[0057] Furthermore, in step S2, the dynamic routing strategy optimization method is:

[0058] Modeling dynamic routing problems is a reinforcement learning task. The router acts as an intelligent agent. The goal is to select a suitable path to minimize transmission delay and balance network load. The network state at time t is defined as:

[0059] Among them, B t,i represents the current remaining bandwidth of node i, D t,i represents the current network delay of node i, L t,i Indicates the packet loss rate of node i, with a value range of [0, 1], N t,i represents the current load of node i, and n represents the total number of nodes in the available path;

[0060] Define action a t is the transmission path selected from the candidate path set:

[0061] in, represents the set of all candidate paths, and k represents the number of candidate paths;

[0062] Define the reward function r t Measure the performance of the selected path: in, represents the average delay of the selected path, represents the average packet loss rate of the selected path, represents the average bandwidth utilization of the selected path, α, β, γ represent weight parameters;

[0063] Construct a reinforcement learning model and use deep Q learning reinforcement learning, where the Q value function is defined as:

[0064] Among them, Q(s t , a t ) means in state s t Execute action a t The expected cumulative reward, λ represents the discount factor, r t+k represents the immediate reward at time t+k, and E[·] represents the mathematical expectation;

[0065] Get the current and future network states s from the prediction model in step S1 t , using the policy network of the reinforcement learning model, based on the current state s t Select the best path: Update the parameters of the policy network according to the reward function and optimize using gradient descent:

[0066] Among them, θ t represents the parameters of the Q network, η represents the learning rate, and controls the step size of parameter update;

[0067] In step S2, a proportional distribution strategy is used to distribute task data to different paths:

[0068] w i represents the weight of task data assigned to path i, B t,i represents the remaining bandwidth of path i, L t,i represents the packet loss rate of path i, and the task distribution volume is T i =w i ·T total , where T i represents the task distribution amount of path i, T total Indicates the total task data volume;

[0069] When the load of a path exceeds the threshold N max , dynamically adjust the distribution ratio:

[0070] Among them, w′ i represents the adjusted task allocation weight of path i, N t,i Indicates the current load of path i, I(N t,i <N max ) represents the indicator function, which is 1 when the load of path i is lower than the threshold, and 0 otherwise.

[0071] Furthermore, in step S3, the intelligent task diversion method is:

[0072] According to the real-time requirements of the task, the transmission task is divided into high-real-time tasks and non-real-time tasks:

[0073] If R i ≥τ, then P i =1,

[0074] If R i <τ, then P i =0, where P i Indicates the priority flag of task i, P i =1 indicates a high real-time task, P i =0 indicates a non-real-time task, R i represents the real-time requirement of task i, τ represents the real-time threshold; the priority division result, in, Represents a set of high real-time tasks, Represents a set of non-real-time tasks;

[0075] In step S3, high real-time tasks are preferentially transmitted to the target device via the optimal path:

[0076] Path Assignment Model: Tasks Select the best path j : Among them, D k represents the current delay of path k, L k represents the packet loss rate of path k, λ represents the weight of the packet loss rate on path optimization, Represents the set of all optional paths. If the remaining bandwidth of the path is B k is not enough to accommodate task i, then T i,j =min(T i , B k ), where T i represents the amount of data for task i, T i,j represents the actual transmission amount of task i assigned to path j;

[0077] Non-real-time tasks The edge computing nodes cache, compress and upload to the central storage system in batches. After the high real-time task is completed, its transmission delay and path performance are recorded.

[0078] Furthermore, in step S4, the full-link intelligent control step includes:

[0079] Define the performance index of link j at time t, P t,j =ω 1 ·B t,j -ω 2 ·D t,j -ω 3 ·L t,j , where P t,j represents the comprehensive performance score of link j at time t. The higher the value, the better the performance. t,j represents the remaining bandwidth of link j, D t,j represents the delay of link j, L t,j represents the packet loss rate of link j, ranging from [0, 1], ω 1 ,ω 2 ,ω 3 Represents the weights of bandwidth, delay, and packet loss rate, and sets the minimum link performance threshold P min , when P t,j <P min When , the path switching mechanism is triggered, and the triggering conditions are: Among them, C t Indicates the set of links that need to be switched. Indicates the link set currently in use;

[0080] For the link that needs to be switched, select the path with the best performance among the alternative paths. k : Represents a set of alternative paths, including all paths not currently in use. The paths after switching are updated to The link set used after switching;

[0081] In step S4, a data compensation mechanism is introduced:

[0082] Detecting packet loss based on confirmation mechanism: Among them, Δ i A represents the packet loss data set of task i. i Represents the set of received data packets, T i represents the total set of data packets for task i,

[0083] Retransmit lost packets: Among them, R i represents the amount of retransmitted data of task i, size(p) represents the size of data packet p;

[0084] During the path switching process, large data is transmitted in pieces, and the piece size is calculated as: Among them, S k represents the current fragment size of path k, Δt represents the fragment transmission interval, n represents the number of paths currently used, and M max Indicates the maximum amount of data allowed for a single shard;

[0085] After receiving the shards, the edge computing node reassembles the complete data in sequence: Among them, T recv Indicates the complete received data set, which is formed by merging the fragmented data of each path;

[0086] After completing the path switching and data compensation, the link performance and compensation results are fed back to steps S1 and S2 to optimize the prediction model and routing selection strategy. The feedback data includes: Among them, F t Indicates feedback results, recording link performance, retransmission volume, and fragmentation efficiency.

[0087] The beneficial effects of the present invention are:

[0088] The present invention introduces a real-time network status perception and prediction module, collects link data through embedded sensors, combines the LSTM time series model for prediction, estimates the future link status, and introduces a multi-path transmission mechanism. When distributing tasks, the bandwidth, delay and load of the path are comprehensively considered, and a proportional distribution strategy and load balancing mechanism are adopted to ensure that the task traffic is reasonably distributed to each link. The task traffic is uploaded in batches through the caching and compression strategy of the edge computing node, which effectively reduces the occupancy of the link and significantly improves the bandwidth utilization.

[0089] In the present invention, when the link performance decreases, the path switching mechanism can select the alternative path with the best performance in real time to avoid the impact of link interruption on communication tasks. At the same time, the high real-time task priority strategy adopts the optimal path to reduce the delay of key tasks. Non-real-time tasks are compressed and processed in batches at the edge nodes, do not compete for resources with real-time tasks, avoid interference, and meet the requirements of ship navigation and real-time monitoring tasks. BRIEF DESCRIPTION OF THE DRAWINGS

[0090] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative work.

[0091] Figure 1 It is a schematic diagram of the structure of a communication transmission control cabinet based on big data of the present invention;

[0092] Figure 2 It is a flow chart of the communication transmission control method based on big data of the present invention. DETAILED DESCRIPTION

[0093] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are described in detail below in conjunction with the accompanying drawings.

[0094] In the following description, many specific details are set forth to facilitate a full understanding of the present invention, but the present invention may also be implemented in other ways different from those described herein, and those skilled in the art may make similar generalizations without violating the connotation of the present invention. Therefore, the present invention is not limited to the specific embodiments disclosed below.

[0095] Secondly, the term "one embodiment" or "embodiment" as used herein refers to a specific feature, structure, or characteristic that may be included in at least one implementation of the present invention. The term "in one embodiment" that appears in different places in this specification does not necessarily refer to the same embodiment, nor does it refer to a separate or selective embodiment that is mutually exclusive with other embodiments.

[0096] Example 1, reference Figure 1 This embodiment provides a communication transmission control cabinet based on big data, including: a central storage system, a communication system and an edge computing node,

[0097] The central storage system is used to receive data from the communication system and store the data;

[0098] The communication system includes: a network status perception module, a dynamic routing control module, a task offloading module, a data compensation module, and a transmission performance analysis and optimization module;

[0099] The network status perception module is used to collect and analyze network status data in real time, providing basic information for routing selection and task distribution;

[0100] The dynamic routing control module generates a transmission path based on the data provided by the network status perception module;

[0101] In the dynamic routing control module, a dynamic routing algorithm based on reinforcement learning is used to optimize path selection in real time, a multi-path transmission mechanism is adopted to distribute task data in parallel among multiple links, and a network load balancing strategy is introduced;

[0102] Task offloading module, which performs intelligent task offloading at edge computing nodes;

[0103] In the task distribution module, task data is prioritized according to the transmission path generated by the dynamic routing control module:

[0104] Highly real-time tasks are transmitted to the target device via the optimal path in priority. The target device refers to the terminal device that directly receives the transmitted data and executes the task, including the navigation system, real-time monitoring equipment and cabin display screen on the ship;

[0105] Low real-time tasks are cached and compressed in edge computing nodes and then uploaded to the central storage system in batches;

[0106] Data compensation module, which adjusts the transmission strategy in real time and compensates for potential data loss or link interruption during data transmission;

[0107] The data compensation module works with the edge computing node to make adjustments based on the real-time changes in link performance. If the performance of a transmission link decreases, path switching is triggered immediately, and the edge computing node performs data compensation operations, including packet retransmission and data fragmentation reorganization.

[0108] The transmission performance analysis and optimization module analyzes the communication process results and provides feedback;

[0109] The transmission performance analysis and optimization module collects network status data of the transmission process, namely bandwidth, delay, packet loss rate and node load, analyzes the network status data, and optimizes the algorithm model of the network status perception module and the dynamic routing control module.

[0110] Example 2, reference Figure 2 , this embodiment provides a communication transmission control method based on big data, comprising the following steps:

[0111] Step S1: Real-time network status perception and prediction.

[0112] In the network status perception module, embedded sensors are used to collect network status data in communication links and nodes, including bandwidth, latency, packet loss rate, and node load. The LSTM time series analysis and prediction model trained with historical data is combined to estimate future network status changes.

[0113] In step S1, the network status estimation method is:

[0114] Collect network link status data to form a time series input data set Among them, x t,i = {b t,i , d t,i , l t,i , c t,i}, b t,i represents the available bandwidth of node i at time t, d t,i represents the network delay of node i at time t, l t,i represents the packet loss rate of node i at time t, c t,i represents the load of node i at time t, and integrates the node state sequence into a time series matrix table,

[0115] Where n is the number of nodes, m=4 is the characteristic dimension of each node state;

[0116] The input data is processed in a windowed manner, the data of the historical k time steps are used as input, and the data of the future h time steps are used as prediction targets to generate training sample pairs. Among them, X t-k:t represents the input window from time tk to t, Y t+1:t+h Represents the target prediction window from time t+1 to t+h, the training sample input shape is (k, n, m), and the output is (h, n, m);

[0117] In step S1, the network status estimation method further includes:

[0118] Build an LSTM time series model and define the calculation process of the LSTM unit:

[0119] The forget gate determines the proportion of past information to be retained:

[0120] f t =σ(W f ·[h t-1 , X t ]+b f ), where f t Represents the output of the forget gate, with a value range of [0, 1], W f , bf represents the weight matrix and bias vector of the forget gate, h t-1 represents the hidden state vector at time t-1, X t represents the input feature matrix at time t;

[0121] Input gate, which determines the proportion of new information retained in the current time step:

[0122] i t =σ(W i ·[h t-1 , X t ]+b i ), where i t Represents the input gate output, with a value range of [0, 1], W i , b i Represents the weight matrix and bias vector of the input gate;

[0123] Candidate status update, generate candidate memory value:

[0124] in, Represents candidate memory value, range [-1, 1], W c , b c The weight matrix and bias vector representing the candidate state;

[0125] Memory unit update, the memory unit is updated by the forget gate and the input gate:

[0126] Among them, C t represents the memory state of the current time step, ⊙ represents the element-by-element product operation;

[0127] The output gate determines the impact of the memory state on the current hidden state:

[0128] o t =σ(W o ·[h t-1 , X t ]+b o ), where o t Represents the output of the output gate, with a value range of [0, 1], W o , b o represents the weight matrix and bias vector of the output gate,

[0129] Hidden state update, generating the hidden state vector at time t:

[0130] h t =o t ⊙tanh(C t ), where h t represents the hidden state of the current time step, ranging from [1, 1],

[0131] Perform model training and prediction, define the loss function, and use the mean square error MSE as the loss function:

[0132] Among them, Y t+j,i,k represents the true value, represents the model prediction value, n represents the number of nodes, h represents the number of prediction steps, and m represents the feature dimension. After training, the model uses the input window X t-k:t Generate future state predictions: in, represents the predicted future network state matrix;

[0133] Specifically, the introduction of embedded sensors and LSTM time series analysis and prediction models can significantly improve the perception accuracy of network status and the ability to predict future changes. By combining historical and real-time data, it can accurately estimate dynamic changes in network bandwidth, latency, packet loss rate, etc., reducing communication delays and resource waste caused by network fluctuations. In scenarios with uneven sea coverage or complex link status, possible bottlenecks can be perceived in advance.

[0134] Step S2, dynamic routing strategy optimization,

[0135] According to the network status estimated in step S1, a dynamic routing algorithm based on reinforcement learning is used to generate a transmission path;

[0136] A multi-path transmission mechanism is used to distribute task data in parallel among multiple links; when optimizing the path, a network load balancing strategy is introduced;

[0137] In step S2, the dynamic routing strategy optimization method is:

[0138] Modeling dynamic routing problems is a reinforcement learning task. The router acts as an intelligent agent. The goal is to select a suitable path to minimize transmission delay and balance network load. The network state at time t is defined as:

[0139] Among them, B t,i represents the current remaining bandwidth of node i, D t,i represents the current network delay of node i, L t,i Indicates the packet loss rate of node i, with a value range of [0, 1], N t,i represents the current load of node i, and n represents the total number of nodes in the available path;

[0140] Define action a t is the transmission path selected from the candidate path set:

[0141] in, represents the set of all candidate paths, k represents the number of candidate paths;

[0142] Define the reward function r t Measure the performance of the selected path: in, represents the average delay of the selected path, represents the average packet loss rate of the selected path, represents the average bandwidth utilization of the selected path, α, β, γ represent weight parameters;

[0143] Construct a reinforcement learning model and use deep Q learning reinforcement learning, where the Q value function is defined as:

[0144] Among them, Q(s t , a t ) means in state s t Execute action a t The expected cumulative reward, λ represents the discount factor, r t+k represents the immediate reward at time t+k, and E[·] represents the mathematical expectation;

[0145] Get the current and future network states s from the prediction model in step S1 t , using the policy network of the reinforcement learning model, based on the current state s t Select the best path: Update the parameters of the policy network according to the reward function and optimize using gradient descent:

[0146] Among them, θ t represents the parameters of the Q network, η represents the learning rate, and controls the step size of parameter update;

[0147] In step S2, a proportional distribution strategy is used to distribute task data to different paths:

[0148] w i represents the weight of task data assigned to path i, B t,i represents the remaining bandwidth of path i, L t,i represents the packet loss rate of path i, and the task distribution volume is T i =w i ·T total , where T i represents the task distribution amount of path i, T total Indicates the total task data volume;

[0149] When the load of a path exceeds the threshold N max , dynamically adjust the distribution ratio:

[0150] Among them, w′ i represents the adjusted task allocation weight of path i, N t,i Indicates the current load of path i, I(N t,i <N max ) represents the indicator function, which is 1 when the load of path i is lower than the threshold, otherwise it is 0;

[0151] Specifically, a dynamic routing strategy optimization method based on reinforcement learning DQN is adopted to make full use of network status prediction information to realize intelligent and dynamic transmission path planning in multi-path selection. The bandwidth, delay and packet loss rate are comprehensively considered through the reward function. The reinforcement learning strategy can automatically adapt to network conditions and optimize the path to reduce delay and make the load distribution more balanced.

[0152] Step S3, intelligent task diversion,

[0153] Based on the transmission path generated in step S2, the edge computing node acts as the intermediate processing layer of the communication system to offload data tasks:

[0154] Tasks with high real-time requirements are preferentially transmitted to the target device via the optimal path;

[0155] Non-real-time data is cached and compressed by edge computing nodes and then uploaded to the central storage system in batches;

[0156] In step S3, the intelligent task diversion method is:

[0157] According to the real-time requirements of the task, the transmission task is divided into high-real-time tasks and non-real-time tasks:

[0158] If R i ≥τ, then P i =1,

[0159] If R i <τ, then P i =0, where P i Indicates the priority flag of task i, P i =1 indicates a high real-time task, Pi = 0 indicates a non-real-time task, R i represents the real-time requirement of task i, τ represents the real-time threshold; the priority division result, in, Represents a set of high real-time tasks, Represents a set of non-real-time tasks;

[0160] In step S3, high real-time tasks are preferentially transmitted to the target device via the optimal path:

[0161] Path Assignment Model: Tasks Select the best pathj : Among them, D k represents the current delay of path k, L k represents the packet loss rate of path k, λ represents the weight of the packet loss rate on path optimization, Represents the set of all optional paths. If the remaining bandwidth of the path is B k is not enough to accommodate task i, then T i,j =min(T i , B k ), where T i represents the amount of data for task i, T i,j represents the actual transmission amount of task i assigned to path j;

[0162] Non-real-time tasks The edge computing nodes cache, compress, and upload to the central storage system in batches. After the high-real-time tasks are completed, their transmission delay and path performance are recorded;

[0163] Specifically, in the task diversion stage, edge computing nodes are used to intelligently classify and schedule real-time tasks and non-real-time tasks to ensure that critical tasks are transmitted through the optimal path, while secondary tasks are efficiently uploaded to the central storage system in a cache-compressed manner. The delay of real-time tasks is significantly reduced, and the occupancy of network bandwidth by non-real-time tasks is more reasonable, which comprehensively improves the utilization efficiency of communication resources.

[0164] Step S4: full-link intelligent control.

[0165] During the data transmission process of step S3, adjustments are made according to the real-time changes in link performance. If the performance of a transmission link decreases, path switching is triggered immediately, and the edge computing node performs data compensation operations, including packet loss retransmission and data fragmentation reorganization.

[0166] In step S4, the full-link intelligent control step includes:

[0167] Define the performance index of link j at time t, P t,j =ω 1 ·B t,j -ω 2 ·D t,j -ω 3 ·L t,j , where P t,j represents the comprehensive performance score of link j at time t. The higher the value, the better the performance. t,j represents the remaining bandwidth of link j, D t,j represents the delay of link j, L t,j represents the packet loss rate of link j, ranging from [0, 1], ω 1 ,ω2 ,ω 3 Represents the weights of bandwidth, delay, and packet loss rate, and sets the minimum link performance threshold P min , when P t,j <P min When , the path switching mechanism is triggered, and the triggering conditions are: Among them, C t Indicates the set of links that need to be switched. Indicates the link set currently in use;

[0168] For the link that needs to be switched, select the path with the best performance among the alternative paths. k : Represents a set of alternative paths, including all paths not currently in use. The paths after switching are updated to The link set used after switching;

[0169] In step S4, a data compensation mechanism is introduced:

[0170] Detecting packet loss based on confirmation mechanism: Among them, Δ i A represents the packet loss data set of task i. i Represents the set of received data packets, T i represents the total set of data packets for task i,

[0171] Retransmit lost packets: Among them, R i represents the amount of retransmitted data of task i, size(p) represents the size of data packet p;

[0172] During the path switching process, large data is transmitted in pieces, and the piece size is calculated as: Among them, S k represents the current fragment size of path k, Δt represents the fragment transmission interval, n represents the number of paths currently used, and M max Indicates the maximum amount of data allowed for a single shard;

[0173] After receiving the shards, the edge computing node reassembles the complete data in sequence: Among them, T recv Indicates the complete received data set, which is formed by merging the fragmented data of each path;

[0174] After completing the path switching and data compensation, the link performance and compensation results are fed back to steps S1 and S2 to optimize the prediction model and routing selection strategy. The feedback data includes: Among them, F tIndicates feedback results, recording link performance, retransmission volume, and fragmentation efficiency;

[0175] Specifically, during the data transmission process, the transmission strategy is dynamically adjusted according to the real-time changes in link performance, and path switching and data compensation mechanisms are introduced. When the link performance degrades, path switching can be triggered quickly, and data integrity and transmission continuity are guaranteed through packet retransmission and data fragmentation reassembly, avoiding data loss caused by network interruption.

[0176] Step S5, analyzing the transmission data results,

[0177] After the data transmission is completed, the network status data is analyzed and the analysis results are fed back to the network status perception module and the dynamic routing control module.

[0178] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solutions of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical solutions of the present invention, which should all be included in the scope of the claims of the present invention.

Claims

1. A communication transmission control cabinet based on big data, characterized in that: include, Central storage system, communication system and edge computing nodes, The central storage system is used to receive data from the communication system and store the data; The communication system includes: a network status perception module, a dynamic routing control module, a task offloading module, a data compensation module, and a transmission performance analysis and optimization module; The network status perception module is used to collect and analyze network status data in real time, providing basic information for routing selection and task distribution; The dynamic routing control module generates a transmission path based on the data provided by the network status perception module; In the dynamic routing control module, a dynamic routing algorithm based on reinforcement learning is used to optimize path selection in real time, a multi-path transmission mechanism is adopted to distribute task data in parallel among multiple links, and a network load balancing strategy is introduced; Task offloading module, which performs intelligent task offloading at edge computing nodes; Data compensation module, which adjusts the transmission strategy in real time and compensates for potential data loss or link interruption during data transmission; The transmission performance analysis and optimization module analyzes the results of the communication process and provides feedback.

2. A communication transmission control cabinet based on big data according to claim 1, characterized in that: In the task distribution module, task data is prioritized according to the transmission path generated by the dynamic routing control module: Highly real-time tasks are transmitted to the target device via the optimal path in priority. The target device refers to the terminal device that directly receives the transmitted data and executes the task, including the navigation system, real-time monitoring equipment and cabin display screen on the ship; Low real-time tasks are cached and compressed in edge computing nodes and then uploaded to the central storage system in batches.

3. A communication transmission control cabinet based on big data according to claim 2, characterized in that: The data compensation module works with the edge computing node to make adjustments based on real-time changes in link performance. If the performance of a transmission link degrades, path switching is triggered immediately, and the edge computing node performs data compensation operations, including packet retransmission and data fragmentation reorganization.

4. A communication transmission control cabinet based on big data according to claim 3, characterized in that: The transmission performance analysis and optimization module collects network status data of the transmission process, namely bandwidth, delay, packet loss rate and node load, analyzes the network status data, and optimizes the algorithm model of the network status perception module and the dynamic routing control module.

5. A communication transmission control method based on big data, characterized in that: A communication transmission control cabinet based on big data according to any one of claims 1 to 4 comprises the following steps: Step S1, real-time network status perception and prediction. In the network status perception module, embedded sensors are used to collect network status data in communication links and nodes, including bandwidth, delay, packet loss rate and node load, and the LSTM time series analysis and prediction model trained with historical data is combined to estimate future network status changes. Step S2, dynamic routing strategy optimization, according to the network status estimated in step S1, a dynamic routing algorithm based on reinforcement learning is used to generate a transmission path; A multi-path transmission mechanism is used to distribute task data in parallel among multiple links; when optimizing the path, a network load balancing strategy is introduced; Step S3, intelligent task diversion, based on the transmission path generated in step S2, the edge computing node acts as the intermediate processing layer of the communication system to divert data tasks: Tasks with high real-time requirements are preferentially transmitted to the target device via the optimal path; Non-real-time data is cached and compressed by edge computing nodes and then uploaded to the central storage system in batches; Step S4, full-link intelligent control, during the data transmission process of step S3, adjustments are made according to the real-time changes in link performance. If the performance of a transmission link decreases, path switching is triggered immediately, and the edge computing node performs data compensation operations, including packet loss retransmission and data fragmentation reorganization; Step S5, analyzing the results of the transmission data, after the data transmission is completed, analyzing the network status data, and feeding back the analysis results to the network status perception module and the dynamic routing control module.

6. A communication transmission control method based on big data according to claim 5, characterized in that: In step S1, the network status estimation method is: Collect network link status data to form a time series input data set Among them, x t,i = {b t,i , d t,i , l t,i , c t,i }, b t,i represents the available bandwidth of node i at time t, d t,i represents the network delay of node i at time t, l t,i represents the packet loss rate of node i at time t, c t,i represents the load of node i at time t, and integrates the node state sequence into a time series matrix table, Where n is the number of nodes, m=4 is the characteristic dimension of each node state; The input data is processed in a windowed manner, the data of the historical k time steps are used as input, and the data of the future h time steps are used as prediction targets to generate training sample pairs. Among them, X t-k:t represents the input window from time tk to t, Y t+1:t+h Represents the target prediction window from time t+1 to t+h. The training sample input shape is (k, n, m) and the output is (h, n, m).

7. A communication transmission control method based on big data according to claim 6, characterized in that: In step S1, the network status estimation method further includes: Build an LSTM time series model and define the calculation process of the LSTM unit: The forget gate determines the proportion of past information to be retained: f t =σ(W f ·[h t-1 , X t ]+b f ), where f t Represents the output of the forget gate, with a value range of [0, 1], W f , b f represents the weight matrix and bias vector of the forget gate, h t-1 represents the hidden state vector at time t-1, X t represents the input feature matrix at time t; Input gate, which determines the proportion of new information retained in the current time step: i t =σ(W i ·[h t-1 , X t ]+b i ), where i t Represents the input gate output, with a value range of [0, 1], W i , b i Represents the weight matrix and bias vector of the input gate; Candidate status update, generate candidate memory value: in, Represents candidate memory value, range [-1, 1], W c , b c The weight matrix and bias vector representing the candidate state; Memory unit update, the memory unit is updated by the forget gate and the input gate: Among them, C t represents the memory state of the current time step, ⊙ represents the element-by-element product operation; The output gate determines the impact of the memory state on the current hidden state: o t =σ(W o ·[h t-1 , X t ]+b o ), where o t Represents the output of the output gate, with a value range of [0, 1], W o , b o represents the weight matrix and bias vector of the output gate, Hidden state update, generating the hidden state vector at time t: h t =o t ⊙tanh(C t ), where h t represents the hidden state of the current time step, ranging from [1, 1], Perform model training and prediction, define the loss function, and use the mean square error MSE as the loss function: Among them, Y t+j,i,k represents the true value, represents the model prediction value, n represents the number of nodes, h represents the number of prediction steps, and m represents the feature dimension. After training, the model uses the input window X t-k:t Generate future state predictions: in, Represents the predicted future network state matrix.

8. A communication transmission control method based on big data according to claim 7, characterized in that: In step S2, the dynamic routing strategy optimization method is: Modeling dynamic routing problems is a reinforcement learning task. The router acts as an intelligent agent. The goal is to select a suitable path to minimize transmission delay and balance network load. The network state at time t is defined as: Among them, B t,i represents the current remaining bandwidth of node i, D t,i represents the current network delay of node i, L t,i Indicates the packet loss rate of node i, with a value range of [0, 1], N t,i represents the current load of node i, and n represents the total number of nodes in the available path; Define action a t is the transmission path selected from the candidate path set: in, represents the set of all candidate paths, and k represents the number of candidate paths; Define the reward function r t Measure the performance of the selected path: in, represents the average delay of the selected path, represents the average packet loss rate of the selected path, represents the average bandwidth utilization of the selected path, α, β, γ represent weight parameters; Construct a reinforcement learning model and use deep Q learning reinforcement learning, where the Q value function is defined as: Among them, Q(s t , a t ) means in state s t Execute action a t The expected cumulative reward, λ represents the discount factor, r t+k represents the immediate reward at time t+k, and E[·] represents the mathematical expectation; Get the current and future network states s from the prediction model in step S1 t , using the policy network of the reinforcement learning model, based on the current state s t Select the best path: Update the parameters of the policy network according to the reward function and optimize using gradient descent: Among them, θ t represents the parameters of the Q network, η represents the learning rate, and controls the step size of parameter update; In step S2, a proportional distribution strategy is used to distribute task data to different paths: w i represents the weight of task data assigned to path i, B t,i represents the remaining bandwidth of path i, L t,i represents the packet loss rate of path i, and the task distribution volume is T i =w i ·T total , where T i represents the task distribution amount of path i, T total Indicates the total task data volume; When the load of a path exceeds the threshold N max , dynamically adjust the distribution ratio: Among them, w′ i represents the adjusted task allocation weight of path i, N t,i Indicates the current load of path i, I(N t,i <N max ) represents the indicator function, which is 1 when the load of path i is lower than the threshold, and 0 otherwise.

9. A communication transmission control method based on big data according to claim 8, characterized in that: In step S3, the intelligent task diversion method is: According to the real-time requirements of the task, the transmission task is divided into high-real-time tasks and non-real-time tasks: If R i ≥τ, then Pi=1, If R i <τ, then Pi=0, where Pi represents the priority flag of task i, Pi=1 represents a high real-time task, Pi=0 represents a non-real-time task, R i represents the real-time requirement of task i, τ represents the real-time threshold; the priority division result, in, Represents a set of high real-time tasks, Represents a set of non-real-time tasks; In step S3, high real-time tasks are preferentially transmitted to the target device via the optimal path: Path Assignment Model: Tasks Select the best path j : Among them, D k represents the current delay of path k, L k represents the packet loss rate of path k, λ represents the weight of the packet loss rate on path optimization, Represents the set of all optional paths. If the remaining bandwidth of the path is B k is not enough to accommodate task i, then T i,j =min(T i , B k ), where T i represents the amount of data for task i, T i,j represents the actual transmission amount of task i assigned to path j; Non-real-time tasks The edge computing nodes cache, compress and upload to the central storage system in batches. After the high real-time task is completed, its transmission delay and path performance are recorded.

10. A communication transmission control method based on big data according to claim 9, characterized in that: In step S4, the full-link intelligent control step includes: Define the performance index of link j at time t, P t,j =ω1·B t,j -ω2·D t,j -ω3·L t,j , where P t,j represents the comprehensive performance score of link j at time t. The higher the value, the better the performance. t,j represents the remaining bandwidth of link j, D t,j represents the delay of link j, L t,j represents the packet loss rate of link j, ranging from [0, 1], ω1, ω2, ω3 represent the weights of bandwidth, delay and packet loss rate, and set the minimum link performance threshold P min , when P t,j <P min When , the path switching mechanism is triggered, and the triggering conditions are: Among them, C t Indicates the set of links that need to be switched. Indicates the link set currently in use; For the link that needs to be switched, select the path with the best performance among the alternative paths. k : Represents a set of alternative paths, including all paths not currently in use. The paths after switching are updated to The link set used after switching; In step S4, a data compensation mechanism is introduced: Detecting packet loss based on confirmation mechanism: Among them, Δ i A represents the packet loss data set of task i. i Represents the set of received data packets, T i represents the total set of data packets for task i, Retransmit lost packets: Among them, R i represents the amount of retransmitted data of task i, size(p) represents the size of data packet p; During the path switching process, large data is transmitted in pieces, and the piece size is calculated as: Among them, S k represents the current fragment size of path k, Δt represents the fragment transmission interval, n represents the number of paths currently used, and M max Indicates the maximum amount of data allowed for a single shard; After receiving the shards, the edge computing node reassembles the complete data in sequence: Among them, T recv Indicates the complete received data set, which is formed by merging the fragmented data of each path; After completing the path switching and data compensation, the link performance and compensation results are fed back to steps S1 and S2 to optimize the prediction model and routing selection strategy. The feedback data includes: Among them, F t Indicates feedback results, recording link performance, retransmission volume, and fragmentation efficiency.

Citation Information

Patent Citations

  • Edge network load distribution algorithm based on application perception prediction

    CN111049903A

  • Service scheduling method and device and computer readable storage medium

    CN114885028A

  • SDN multipath routing method based on attention mechanism and deep reinforcement learning

    CN116170370A

  • Routing control system for real-time edge computing

    CN118075190A

  • Informatization machine room monitoring and management system

    CN118400314A

Cited By

  • Low-delay data transmission system and method for ocean observation data

    CN120186193A

  • Optical network mutual backup video data encryption method and system based on distributed system

    CN120389902A

  • A distributed system-based optical network mutual backup video data encryption method and system

    CN120389902B

  • Robot teleoperation control method and system, medium, equipment and program product

    CN120395842A

  • Financial big data distributed machine learning acceleration method based on dynamic time delay compensation

    CN120494050A