Multichannel data transmission control method based on bus network

Through priority-based scheduling algorithm and incremental learning algorithm dynamically adjusting weight allocation and dividing network bandwidth into multiple logical channels, solving the problems of inflexible bandwidth allocation and low packet scheduling efficiency in multi-channel data transmission, achieving efficient and flexible data transmission, and improving network performance and user experience.

CN120034504AInactive Publication Date: 2025-05-23AVIC GENERAL TECH CO LTD

Patent Information

Application Number
CN202510491547.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-18
Publication Date
2025-05-23
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In the prior art, when multi-channel data transmission faces dynamic traffic demands and network state changes, it is difficult to achieve flexible bandwidth allocation and efficient packet scheduling, resulting in delay and resource waste.

Method used

The priority-based scheduling algorithm is adopted to build a priority evaluation function by obtaining data types and priority indicators, and dynamically adjusting weight allocation using incremental learning algorithms, divide the network bandwidth into multiple logical channels, implement joint arbitration strategies and redundancy verification to ensure the efficiency and integrity of data transmission.

Benefits of technology

It realizes flexible bandwidth allocation and efficient packet scheduling, reduces latency and resource waste, improves network performance and user experience, and has adaptability to cope with network state changes and needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120034504A_ABST
    Figure CN120034504A_ABST
Patent Text Reader

Abstract

The invention provides a multichannel data transmission control method based on a bus network, and relates to the technical field of communication data transmission. The method comprises the following steps: acquiring a data priority list, and dynamically adjusting weight distribution by using an incremental learning algorithm to obtain a priority sequence of each piece of data; dividing the network bandwidth into a plurality of logic channels, and controlling the data transmission of each logic channel; designing a scheduling algorithm, and carrying out conflict arbitration on the competing transmission data packets; and obtaining network state data to detect the integrity of data transmission. According to the invention, through intelligent scheduling and dynamic adjustment, adaptive optimization of the system is realized. Compared with the prior art, the bandwidth utilization is optimized, the transmission efficiency is improved, obvious advantages are shown in the aspects of stability and success rate of data transmission and user experience, and a reliable solution is truly provided for modern data network management.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of communication data transmission, and in particular to a multi-channel data transmission control method based on a bus network. Background Art

[0002] Multi-channel data transmission is a modern network communication technology, whose core goal is to improve the efficiency and reliability of data transmission. By dividing the network bandwidth into multiple logical channels, different types of data streams can be efficiently transmitted in parallel in the same network environment. This technology is widely used in real-time communication, video streaming, online games and other fields, because these applications have strict requirements on latency and data integrity. In multi-channel data transmission, different data types usually have different transmission requirements. For example, the data stream required for video calls must minimize latency and packet loss, while bulk file transfer can tolerate higher latency.

[0003] Traditional transmission methods often use static bandwidth allocation strategies, which makes it impossible to flexibly allocate network resources and easily leads to a waste of bandwidth resources. For example, during peak hours, some low-priority data flows may occupy a large amount of bandwidth, while high-priority real-time data cannot guarantee the required bandwidth, resulting in serious delays and a decline in user experience. This static management model is rigid in the face of changes in network conditions and cannot adapt to dynamic traffic demands. In addition, the handling of packet conflicts often relies only on simple queuing strategies, resulting in frequent conflicts, which in turn affects the overall performance of the network. Summary of the invention

[0004] The present invention provides a multi-channel data transmission control method based on a bus network, which is used to solve the defects in the prior art.

[0005] The present invention provides a multi-channel data transmission control method based on a bus network, comprising: Obtain the data type and priority index, build a priority evaluation function based on the priority index, obtain a priority list, and use an incremental learning algorithm to dynamically adjust the weight distribution of the priority evaluation function to obtain the priority ranking of each data.

[0006] The network bandwidth is divided into multiple logical channels according to the data type, and the data transmission of each logical channel is controlled according to the priority sorting.

[0007] Design scheduling algorithms to schedule packets based on priority sorting, implement joint arbitration strategies, and combine priority sorting to perform conflict arbitration for packets competing for transmission.

[0008] Redundancy check is added to the data packet, and network status data is obtained through a network performance analyzer to detect the integrity of data transmission.

[0009] According to a bus network-based multi-channel data transmission control method provided by the present invention, data types include real-time data, batch data and control instructions. Priority indicators include real-time, importance, data size and bandwidth requirements.

[0010] According to a multi-channel data transmission control method based on a bus network provided by the present invention, the process of obtaining a priority list includes: Set the initial weight value for each priority indicator based on historical data.

[0011] Real-time performance, importance, data size, and bandwidth requirements are standardized to obtain standardized indicators.

[0012] According to the standardized indicators and the corresponding initial weight values, the priority score of each data is calculated to form a priority list.

[0013] According to a bus network-based multi-channel data transmission control method provided by the present invention, the process of dynamically adjusting the weight distribution of the priority evaluation function using an incremental learning algorithm includes: Collect real-time transmission results, which include real-time network status data and data transmission performance indicators. Network status data includes bandwidth utilization, network delay and packet loss rate. Performance indicators include throughput, delay-bandwidth product and delay jitter.

[0014] The gap between the real-time transmission results and the preset target performance is used as feedback information.

[0015] The real-time transmission results are used as the input state information of the incremental learning algorithm, and the weight values ​​of various priority indicators are dynamically adjusted according to the feedback information.

[0016] According to a multi-channel data transmission control method based on a bus network provided by the present invention, the process of dividing the network bandwidth into multiple logical channels according to the data type includes: Determine the total bandwidth of the current network and assess the maximum carrying capacity of the network while identifying data types.

[0017] Match bandwidth requirements based on the characteristics of each data type, including bandwidth requirements, priority, and transmission frequency.

[0018] Each data type is prioritized and the total bandwidth is allocated to different logical channels.

[0019] Establish a logical channel mapping relationship for each type of data.

[0020] Track the actual traffic of each logical channel in real time, record the transmission effect of each logical channel, and evaluate and modify the bandwidth requirements of the data type and the allocation strategy of the logical channel according to the preset period based on the transmission effect.

[0021] According to a multi-channel data transmission control method based on a bus network provided by the present invention, the process of controlling the data transmission of each logical channel according to priority sorting includes: Get the priority value of each type of data from the priority sorting.

[0022] When each data packet is ready to be transmitted, the logical channel corresponding to the data packet and its current priority value are checked.

[0023] Monitor the transmission status of each logical channel in real time, including detection delay, packet loss rate and bandwidth utilization.

[0024] Flow control policies are implemented when it is identified that the logical channel is overloaded or packet transmission conflicts occur.

[0025] Record the data transmission status of each logical channel, analyze the transmission effect of data with different priorities, and adjust the scheduling strategy according to the transmission results.

[0026] Evaluate and optimize the scheduling strategy of data packets according to the preset period.

[0027] According to a bus network-based multi-channel data transmission control method provided by the present invention, the scheduling algorithm includes priority scheduling. The priority scheduling sequentially schedules data packets through shortest task priority and priority polling scheduling.

[0028] According to a bus network-based multi-channel data transmission control method provided by the present invention, the process of performing conflict arbitration on competing transmission data packets includes: Monitor the transmission requests of multiple data packets and arbitrate based on priority if conflicts occur.

[0029] For packets with the same priority, a random backoff strategy is implemented to randomly select a time window to retry sending after a conflict.

[0030] According to a multi-channel data transmission control method based on a bus network provided by the present invention, the process of performing redundancy check includes: Redundancy check bits are added to the data packet. The redundancy check includes cyclic redundancy check and parity check bits.

[0031] By comparing the legal check value with the receiving check value calculated by the receiving component, it is determined whether an error occurs during the transmission of the data packet.

[0032] According to a multi-channel data transmission control method based on a bus network provided by the present invention, the process of obtaining network status data through a network performance analyzer to detect the integrity of data transmission includes: When sending data packets, the key performance indicators of the network are monitored in real time, including network delay, bandwidth utilization, and packet loss rate.

[0033] Collect statistics of key performance indicators, analyze the statistics using a network performance analyzer, generate network performance reports, and evaluate the integrity and real-time performance of data transmission based on the network performance reports.

[0034] The multi-channel data transmission control method based on bus network provided by the present invention adopts a priority-based scheduling algorithm to divide the network bandwidth into multiple logical channels according to the characteristics of data types, so as to ensure that different types of data obtain appropriate resource allocation during the transmission process. Real-time data, batch data and control instructions each have different priority indicators, and the flexible bandwidth allocation mechanism can meet the real-time requirements to the maximum extent, ensure the efficient transmission of key data such as video streams, audio streams and control signals, and reasonably utilize bandwidth resources to improve the performance of the overall network. The weight distribution of the priority evaluation function is dynamically adjusted by an incremental learning algorithm, so that the scheme has adaptive capabilities. By collecting real-time transmission results, including bandwidth utilization, network delay and packet loss rate, the system can compare the gap between actual performance and preset target performance, and then automatically adjust the weight of the priority indicator. This process can make network management more intelligent and responsive, better respond to changes and demands in network status, and reduce the complexity of human intervention. A combined method based on redundancy check and network performance analysis is implemented to ensure the integrity of data transmission. By adding redundant check bits in data packets and using a network performance analyzer to monitor network performance indicators in real time, errors in the data transmission process, such as packet loss or data damage, can be discovered and handled in a timely manner. This dual guarantee mechanism improves the reliability of data transmission, reduces retransmissions caused by data errors, reduces the waste of network resources, and improves user experience. The conflict arbitration mechanism designs a random backoff strategy. When data packets with the same priority conflict, it effectively reduces the frequency of data packet conflicts by randomly selecting retransmission time windows, and ensures the smooth transmission of high-priority data. This strategy alleviates network congestion to a great extent, prevents low-priority data from occupying too much bandwidth, and ensures that the system can still maintain reasonable transmission performance under high load conditions. Based on the design of logical channels and priority scheduling, new data types can be easily added or data transmission strategies can be modified in the future without significantly reconstructing the system. Flexibility adapts to the ever-changing network environment and the growing demand for data transmission, allowing the system to remain effective in the face of new challenges. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0036] Figure 1 It is a flowchart of a bus network-based multi-channel data transmission control method provided by an embodiment of the present invention; Figure 2 It is a schematic diagram of a process of dynamically adjusting the weight distribution of a priority evaluation function using an incremental learning algorithm in an embodiment of the present invention; Figure 3 It is a schematic diagram of a process of dividing a network bandwidth into multiple logical channels in an embodiment of the present invention. DETAILED DESCRIPTION

[0037] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. 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.

[0038] Combine the following Figure 1-Figure 3 The present invention describes a multi-channel data transmission control method based on a bus network.

[0039] Figure 1 It is a flowchart of a bus network-based multi-channel data transmission control method provided by an embodiment of the present invention.

[0040] like Figure 1 As shown, the embodiment of the present invention provides a multi-channel data transmission control method based on a bus network, the method comprising: Obtain the data type and priority index, build a priority evaluation function based on the priority index, obtain a priority list, and use an incremental learning algorithm to dynamically adjust the weight distribution of the priority evaluation function to obtain the priority ranking of each data.

[0041] Data types include real-time data, batch data, and control instructions. Priority indicators include real-time, importance, data size, and bandwidth requirements.

[0042] In this embodiment, real-time data has strict timeliness requirements, such as voice calls, video conferences, and online games, and must be transmitted within a specific delay range. Therefore, in the priority evaluation, the real-time index of this type of data is given a higher weight. Batch data includes file transfer, data backup, and big data processing, etc., which allow for higher transmission delays. Priority evaluation should take into account the transmission efficiency and bandwidth utilization of these data, so their importance and data size indicators should also be given appropriate weights, but the importance of real-time is lower. Control instructions are used to implement system control or instruction transmission, such as device control signals, and it is necessary to ensure that data is transmitted to the target device in the shortest time. Among its priority indicators, real-time and importance indicators need to be equally valued to ensure the responsiveness and reliability of the system.

[0043] Priority indicators are evaluated based on the required characteristics. Real-time performance indicates the requirement for transmission delay. The real-time performance indicator setting for real-time data should be higher than that for other data types. Importance indicates the relative importance of data. Important instructions and key data should have higher priority than ordinary data. Data size indicates the amount of data transmitted. Larger data packets may occupy more bandwidth, so a reasonable priority evaluation should be performed based on bandwidth requirements. Bandwidth requirements indicate the transmission bandwidth required for each type of data in the network to ensure that its real-time and importance requirements are met.

[0044] The process of obtaining a priority list includes: Set the initial weight value for each priority indicator based on historical data.

[0045] Based on historical data and system performance analysis, the impact of each priority indicator on data transmission effect is evaluated. To this end, data mining and statistical analysis methods are used to determine the initial weight value of each indicator. For example, past transmission cases can be used to analyze the impact of each indicator on successful transmission and then assign weights.

[0046] Real-time performance, importance, data size, and bandwidth requirements are standardized to obtain standardized indicators.

[0047] Since different priority indicators may have different dimensions and value ranges, they need to be standardized in order to compare and combine them. For example: Subtract the minimum value from each indicator value and divide the result by the indicator range so that all indicators are between [0,1]; Ensure that each indicator participates in the priority assessment with the same scale to avoid the excessive magnitude of some indicators affecting the final result.

[0048] According to the standardized indicators and the corresponding initial weight values, the priority score of each data is calculated to form a priority list.

[0049] Using the standardized indicators and the corresponding initial weight values, the priority score of each data is calculated by weighted summation.

[0050] Figure 2 It is a flow chart of dynamically adjusting the weight distribution of the priority evaluation function using the incremental learning algorithm in an embodiment of the present invention.

[0051] like Figure 2 As shown in FIG. 1 , the process of dynamically adjusting the weight distribution of the priority evaluation function using the incremental learning algorithm includes: Collect real-time transmission results, which include real-time network status data and data transmission performance indicators. Network status data includes bandwidth utilization, network delay and packet loss rate. Performance indicators include throughput, delay-bandwidth product and delay jitter.

[0052] The gap between the real-time transmission results and the preset target performance is used as feedback information. During the transmission process, these performance indicators are monitored and recorded in real time and stored in a database or cache for subsequent analysis. After the data transmission is completed, regular analysis is performed based on this data. By comparing real-time data with historical data, the gap between the current performance and the preset target performance is identified. This gap will be input into the incremental learning algorithm as a feedback signal.

[0053] The real-time transmission results are used as the input state information of the incremental learning algorithm, and the weight values ​​of various priority indicators are dynamically adjusted according to the feedback information.

[0054] During the transmission process, these performance indicators are monitored and recorded in real time and stored in a database or cache for subsequent analysis. After the data transmission is completed, regular analysis is performed based on this data. By comparing real-time data with historical data, the gap between current performance and preset target performance is identified. This gap will be input into the incremental learning algorithm as a feedback signal.

[0055] The incremental learning algorithm uses the input feedback signal, including the current bandwidth utilization, delay, packet loss rate and other values, as input state information to adjust the weight value of the current priority evaluation function. By analyzing the gap between the real-time transmission results and the preset target, the incremental learning algorithm can dynamically adjust the weight value of each priority indicator according to certain learning rules to optimize the priority sorting of data transmission.

[0056] The incremental learning algorithm calculates the impact of each priority indicator based on the collected input data and adjusts the existing weights through the update formula, where is the adjustment step size and represents the deviation from the target performance.

[0057] Regularly evaluate and verify whether the new weight value is effective, analyze the impact of the adjustment on data transmission, compare the real-time performance indicators with the target performance, and ensure that the dynamic adjustment strategy can effectively improve the overall performance of the system and improve the reliability and efficiency of data transmission. Throughout the process, the historical data of weight adjustment will be recorded for use in subsequent analysis and further optimization.

[0058] The network bandwidth is divided into multiple logical channels according to the data type, and the data transmission of each logical channel is controlled according to the priority sorting.

[0059] Figure 3 It is a schematic diagram of a process of dividing a network bandwidth into multiple logical channels in an embodiment of the present invention.

[0060] like Figure 3 As shown in FIG. 1 , the process of dividing the network bandwidth into multiple logical channels according to the data type includes: Determine the total bandwidth of the current network and assess the maximum carrying capacity of the network while identifying data types.

[0061] Match bandwidth requirements based on the characteristics of each data type, including bandwidth requirements, priority, and transmission frequency.

[0062] Each data type is prioritized and the total bandwidth is allocated to different logical channels.

[0063] Establish a logical channel mapping relationship for each type of data.

[0064] Track the actual traffic of each logical channel in real time, record the transmission effect of each logical channel, and evaluate and modify the bandwidth requirements of the data type and the allocation strategy of the logical channel according to the preset period based on the transmission effect.

[0065] Determine the total bandwidth of the current network and evaluate the maximum carrying capacity of the network. By monitoring the current traffic and performance indicators of network devices, the range of total bandwidth and the maximum data transmission capacity that can be supported can be obtained, ensuring that subsequent bandwidth allocation is within the range of network resources.

[0066] Identify different data types, including real-time data, batch data, and control instructions. This step involves in-depth analysis of the transmission characteristics and requirements of each data type. For example, real-time data usually requires higher bandwidth and lowest latency, while batch data can accept higher latency and lower bandwidth, so that the transmission requirements of different types of data can be reasonably matched.

[0067] After understanding the characteristics of each data type, the corresponding bandwidth requirements are matched according to these characteristics. The bandwidth requirements are broken down into three key indicators: bandwidth requirements, priority, and transmission frequency. Based on these indicators, each data type is prioritized to ensure that high-priority data is allocated a larger bandwidth.

[0068] According to the determined priority, the total bandwidth is allocated to different logical channels. A dynamic allocation strategy is adopted to ensure that each channel can obtain the appropriate amount of bandwidth to meet its transmission needs based on the real-time network status. At the same time, a mapping relationship between logical channels is established to ensure that data streams can be efficiently transmitted through the corresponding logical channels.

[0069] Track the actual traffic status of each logical channel in real time and record the transmission effect of each channel. By monitoring the usage of logical channels, regularly evaluate and modify the bandwidth requirements of data types and the allocation strategy of logical channels to adapt to changing network conditions and data transmission requirements, thereby optimizing the overall data transmission performance.

[0070] The process of controlling the data transmission of each logical channel according to the priority order includes: Get the priority value of each type of data from the priority sorting.

[0071] When each data packet is ready to be transmitted, the logical channel corresponding to the data packet and its current priority value are checked.

[0072] Monitor the transmission status of each logical channel in real time, including detection delay, packet loss rate and bandwidth utilization.

[0073] Flow control policies are implemented when it is identified that the logical channel is overloaded or packet transmission conflicts occur.

[0074] Record the data transmission status of each logical channel, analyze the transmission effect of data with different priorities, and adjust the scheduling strategy according to the transmission results.

[0075] Evaluate and optimize the scheduling strategy of data packets according to the preset period.

[0076] The priority value of each type of data is obtained from the priority sorting to ensure that the data packets are known to be prioritized when they are ready for transmission. This step focuses on determining the priority of each type of data for use in subsequent scheduling.

[0077] When each data packet is ready to be transmitted, the logical channel corresponding to the data packet and its current priority value are checked. Through the fast query mechanism, the priority value of each data packet can be quickly identified, so that high-priority data can be processed first and ensure that these data packets are transmitted as soon as possible.

[0078] At the same time, the transmission status of each logical channel is monitored in real time, including key indicators such as detection delay, packet loss rate and bandwidth utilization. These status monitoring ensures that changes in network conditions can be discovered in a timely manner, so that data transmission strategies can be quickly adjusted when necessary to ensure effective data transmission.

[0079] When it is identified that the logical channel is overloaded or a packet transmission conflict occurs, a flow control strategy is implemented. This may include dynamically adjusting the transmission order of data packets or temporarily slowing down the transmission of low-priority data packets to reduce the risk of channel congestion and ensure the smooth transmission of high-priority data.

[0080] Record the data transmission of each logical channel, including the number of successfully transmitted data packets, delays and packet losses, and analyze the transmission effects of data with different priorities. Adjust the scheduling strategy based on the collected data to ensure that subsequent transmission is more efficient and can cope with different network conditions.

[0081] The scheduling strategy of data packets is regularly evaluated and optimized according to the preset period, and its impact on data transmission efficiency is repeatedly tested, and necessary strategy adjustments are made. This periodic evaluation ensures the stability of the system and the reliability of data transmission in long-term operation, ensuring that priority scheduling can be continuously optimized.

[0082] Design scheduling algorithms to schedule packets based on priority sorting, implement joint arbitration strategies, and combine priority sorting to perform conflict arbitration for packets competing for transmission.

[0083] The scheduling algorithm includes priority scheduling, which schedules data packets sequentially through shortest task first and priority round-robin scheduling.

[0084] The process of conflict arbitration between competing packets includes: Monitor the transmission requests of multiple data packets and arbitrate based on priority if conflicts occur.

[0085] For packets with the same priority, a random backoff strategy is implemented to randomly select a time window to retry sending after a conflict.

[0086] The process of conflict arbitration for packets competing for transmission first involves monitoring the transmission requests of multiple packets. The system tracks the transmission status of all logical channels in real time and records the packets to be sent in each channel. When multiple packets request transmission at the same time and conflict occurs due to insufficient network bandwidth or channel resources, the arbitration mechanism will be activated.

[0087] When a packet transmission conflict is detected, the system will immediately conduct arbitration based on the pre-set priority order. During the arbitration process, the system will evaluate multiple packets that are in conflict and give priority to packets with higher priority values, thereby ensuring that important data can be transmitted first and reducing the occupation of network resources by low-priority packets.

[0088] In the case of conflicting packets with the same priority, the system will implement a random backoff strategy. Specifically, for each conflicting packet, a random time window will be generated. The size of this time window can be within a predefined range (for example, between 1ms and 10ms) to ensure that retrying transmission will not cause another conflict.

[0089] When the conflict is resolved, the system will retry to transmit all pending data packets. When sending data packets, priority is given to those data packets that have been assigned a random backoff time window after the conflict. In this way, the probability of repeated conflicts during data packet transmission can be effectively reduced, thereby improving the overall network transmission efficiency.

[0090] During this process, the system will also record each conflict, including the priority of the conflicting data packet, the number of conflicts, and the related status of the data packet to be sent. These records will be used for subsequent analysis to help optimize future data packet transmission scheduling and priority management strategies to further improve network performance and reduce the occurrence of future conflicts. By continuously adjusting and optimizing the conflict arbitration mechanism, more efficient data transmission and better user experience can be achieved.

[0091] Redundancy check is added to the data packet, and network status data is obtained through a network performance analyzer to detect the integrity of data transmission.

[0092] The process of redundancy checking includes: Redundancy check bits are added to the data packet. The redundancy check includes cyclic redundancy check and parity check bits.

[0093] By comparing the legal check value with the receiving check value calculated by the receiving component, it is determined whether an error occurs during the transmission of the data packet.

[0094] During the data packet generation phase, redundant check information, such as a CRC check code or a hash value, is embedded into each data packet so that integrity verification can be performed at the receiving end.

[0095] When the data packet arrives at the receiving end, the receiving component extracts the redundant checksum information in the data packet and uses the same algorithm to calculate the checksum of the received data. The receiving end determines whether the data has been damaged or lost during transmission by comparing the calculated checksum with the redundant checksum information contained in the data packet.

[0096] If the verification result shows that there is no error in the data packet, the receiving end will confirm the validity of the data and pass the data to the subsequent processing module according to the business logic. At the same time, the transmission status of this data packet is recorded, including transmission time, channel usage and other important information.

[0097] If the check result shows that the data packet is wrong, the receiving end will start the retransmission mechanism and request the sending end to retransmit the data packet. During the retransmission process, the original transmission conditions and transmission priority will be retained to reduce the impact of retransmission on the overall system performance.

[0098] Record the frequency and type of errors and generate statistical data in the system, which can be used to optimize subsequent transmission strategies and redundancy verification processes and enhance the system's adaptability to future transmission problems.

[0099] Periodically review and optimize redundancy checking methods and strategies to improve the reliability and efficiency of data transmission, make targeted adjustments based on the needs of actual application scenarios, and ensure that data corruption can be effectively prevented in different situations.

[0100] The process of obtaining network status data through a network performance analyzer to detect the integrity of data transmission includes: When sending data packets, the key performance indicators of the network are monitored in real time, including network delay, bandwidth utilization, and packet loss rate.

[0101] Collect statistics of key performance indicators, analyze the statistics using a network performance analyzer, generate network performance reports, and evaluate the integrity and real-time performance of data transmission based on the network performance reports.

[0102] Before sending data packets, start the network performance analyzer to monitor key performance indicators in real time, including network delay, bandwidth utilization and packet loss rate. The analyzer connects to the network device through an interface to collect data on these indicators.

[0103] During the data packet transmission process, the network performance analyzer continuously tracks key performance indicators and collects data at a preset frequency, such as every second or every millisecond, including the actual transmission delay, current bandwidth utilization, and the number of packet loss events that occur during the transmission process.

[0104] After the data transmission is completed, the network performance analyzer will collect and organize the key performance indicator data and generate a statistical report. The statistical report summarizes the change trend, peak value and average value of each indicator during the transmission period.

[0105] Use the generated statistical reports to evaluate the integrity and real-time performance of data transmission. By analyzing whether indicators such as latency and packet loss rate are within the preset range, it is determined whether the data transmission is successful and complete. If the packet loss rate exceeds the preset threshold or the latency is too high, these abnormalities will be recorded and improvement suggestions will be made.

[0106] Compare the statistical data provided by the network performance analyzer with the transmission standards of business requirements to determine whether the data transmission meets the predetermined real-time and reliability requirements. If it is found that the transmission does not meet these standards, an alarm mechanism will be triggered and network optimization measures will be initiated, such as readjusting bandwidth allocation or modifying data transmission strategies.

[0107] Regularly review and summarize network performance reports, continuously optimize performance monitoring strategies and data transmission processes, and improve the reliability and efficiency of future network transmission.

[0108] In summary, this embodiment provides a multi-channel data transmission control method based on a bus network. By adopting a priority-based scheduling algorithm, the network bandwidth is divided into multiple logical channels according to the characteristics of the data type, ensuring that different types of data obtain appropriate resource allocation during the transmission process. Real-time data, batch data and control instructions each have different priority indicators. The flexible bandwidth allocation mechanism can meet the real-time requirements to the maximum extent, ensure the efficient transmission of key data such as video streams, audio streams and control signals, and reasonably utilize bandwidth resources to improve the performance of the overall network. The incremental learning algorithm is used to dynamically adjust the weight distribution of the priority evaluation function, so that the scheme has adaptive capabilities. By collecting real-time transmission results, including bandwidth utilization, network delay and packet loss rate, the system can compare the gap between actual performance and preset target performance, and then automatically adjust the weight of the priority indicator. This process can make network management more intelligent and responsive, better respond to changes and demands in network status, and reduce the complexity of human intervention. A combined method based on redundancy check and network performance analysis is implemented to ensure the integrity of data transmission. By adding redundant check bits to data packets and using a network performance analyzer to monitor network performance indicators in real time, errors in the data transmission process, such as packet loss or data damage, can be discovered and handled in a timely manner. This dual guarantee mechanism improves the reliability of data transmission, reduces retransmissions caused by data errors, reduces the waste of network resources, and improves user experience. The conflict arbitration mechanism designs a random backoff strategy. When data packets with the same priority conflict, it effectively reduces the frequency of data packet conflicts by randomly selecting retransmission time windows, and ensures the smooth transmission of high-priority data. This strategy alleviates network congestion to a great extent, prevents low-priority data from occupying too much bandwidth, and ensures that the system can still maintain reasonable transmission performance under high load conditions. Based on the design of logical channels and priority scheduling, new data types can be easily added or data transmission strategies can be modified in the future without significantly reconstructing the system. Flexibility adapts to the ever-changing network environment and the growing demand for data transmission, allowing the system to remain effective in the face of new challenges.

[0109] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0110] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0111] Finally, 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 aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A multi-channel data transmission control method based on a bus network, characterized in that: include: Obtaining data types and priority indicators, constructing a priority evaluation function according to the priority indicators to obtain a priority list, and using an incremental learning algorithm to dynamically adjust the weight distribution of the priority evaluation function to obtain a priority ranking of each data; Dividing the network bandwidth into a plurality of logical channels according to the data type, and controlling the data transmission of each of the logical channels according to the priority sorting; Design a scheduling algorithm to schedule data packets according to the priority ranking, implement a joint arbitration strategy, and perform conflict arbitration on data packets competing for transmission in combination with the priority ranking; Redundancy check is added to the data packet, and network status data is obtained through a network performance analyzer to detect the integrity of data transmission.

2. The multi-channel data transmission control method based on bus network according to claim 1 is characterized in that: The data types include real-time data, batch data and control instructions; the priority indicators include real-time, importance, data size and bandwidth requirements.

3. The multi-channel data transmission control method based on bus network according to claim 1 is characterized in that: The process of obtaining a priority list includes: Setting an initial weight value for each priority indicator according to historical data; Standardize the real-time, importance, data size, and bandwidth requirements to obtain standardized indicators; According to the standardized indicators and the corresponding initial weight values, the priority score of each data is calculated to form a priority list.

4. The multi-channel data transmission control method based on bus network according to claim 1 is characterized in that: The process of dynamically adjusting the weight distribution of the priority evaluation function using an incremental learning algorithm includes: Collecting real-time transmission results, the real-time transmission results including real-time network status data and data transmission performance indicators, the network status data including bandwidth utilization, network delay and packet loss rate, the performance indicators including throughput, delay-bandwidth product and delay jitter; Using the gap between the real-time transmission result and the preset target performance as feedback information; The real-time transmission result is used as input state information of the incremental learning algorithm, and the weight value of each priority index is dynamically adjusted according to the feedback information.

5. The multi-channel data transmission control method based on bus network according to claim 1 is characterized in that: The process of dividing the network bandwidth into a plurality of logical channels according to the data type includes: Determine the total bandwidth of the current network and assess the maximum carrying capacity of the network, while identifying the data type; matching bandwidth requirements according to characteristics of each of the data types, the characteristics including bandwidth requirements, priority, and transmission frequency; Prioritize each data type and allocate total bandwidth to different logical channels; Establish a logical channel mapping relationship for each type of data; The actual flow of each of the logical channels is tracked in real time, the transmission effect of each of the logical channels is recorded, and the bandwidth requirements of the data types and the allocation strategies of the logical channels are evaluated and modified according to the transmission effects at a preset period.

6. The multi-channel data transmission control method based on bus network according to claim 1 is characterized in that: The process of controlling the data transmission of each of the logical channels according to the priority ranking comprises: Obtaining a priority value for each type of data from the priority ranking; When each data packet is ready to be transmitted, the logical channel corresponding to the data packet and its current priority value are checked; Real-time monitoring of the transmission status of each logical channel, wherein the transmission status includes detection delay, packet loss rate and bandwidth utilization; Implementing flow control policies when identifying that the logical channel is overloaded or a packet transmission conflict occurs; Record the data transmission status of each logical channel, analyze the transmission effect of data with different priorities, and adjust the scheduling strategy according to the transmission results; Evaluate and optimize the scheduling strategy of data packets according to the preset period.

7. The multi-channel data transmission control method based on bus network according to claim 1 is characterized in that: The scheduling algorithm includes priority scheduling; the priority scheduling sequentially schedules data packets through shortest task first and priority polling scheduling.

8. The multi-channel data transmission control method based on bus network according to claim 1 is characterized in that: The process of conflict arbitration between competing packets includes: Monitor the transmission requests of multiple data packets and arbitrate based on priority if conflicts occur; For packets with the same priority, a random backoff strategy is implemented to randomly select a time window to retry sending after a conflict.

9. The multi-channel data transmission control method based on bus network according to claim 1, characterized in that: The process of redundancy checking includes: Adding a redundancy check bit to the data packet, wherein the redundancy check includes a cyclic redundancy check and a parity check bit; By comparing the legal check value with the receiving check value calculated by the receiving component, it is determined whether an error occurs during the transmission of the data packet.

10. The multi-channel data transmission control method based on bus network according to claim 1, characterized in that: The process of obtaining network status data through a network performance analyzer to detect the integrity of data transmission includes: When sending data packets, the key performance indicators of the network are monitored in real time, including network delay, bandwidth utilization, and packet loss rate; Collect statistical data of the key performance indicators, analyze the statistical data using a network performance analyzer, generate a network performance report, and evaluate the integrity and real-time performance of data transmission based on the network performance report.

Citation Information

Patent Citations

  • Method and apparatus for providing region-classifying service

    CN101075968A

  • Control method and system for wireless channel access competition

    CN101695195A

  • Communication method and device for BMC and BIOS

    CN118796749A

  • Dynamic flow scheduling method and system based on network configuration

    CN119316368A

  • Method for performing contention-based access for real-time application and medium access control hierarchy module

    US20040004973A1

Cited By

  • Signal transmission method and system for low-power-consumption 5G wireless communication

    CN120239085A

  • Multi-level CAN protocol design method and device

    CN120321310A

  • Monitoring method and device of graphics processor, baseboard management controller and medium

    CN120687327A

  • Network-on-chip message scheduling method and device, equipment and storage medium

    CN120692226A

  • Path determination method based on single-layer octagonal network structure and switch

    CN120880963A