A data transmission method and system based on delay constraint
A data transmission method and time delay technology, applied in the field of Ethernet communication, can solve the problems of inability to guarantee the relative fairness of data transmission, system performance impact, performance degradation, etc., so as to avoid long-term transmission waiting state and overcome the overall performance of the system. reduced effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0076] see Figure 1 to Figure 5 As shown, Embodiment 1 of the present invention provides a method for sending data based on a delay constraint, and the method includes the following steps:
[0077] S1. Divide the sending queue into two priority queues, eMAC and pMAC. The priority of eMAC is higher than that of pMAC;
[0078] S2. Store a plurality of data to be sent in the corresponding priority queue according to the priority, and calculate the time required to send the first data to be sent in the eMAC in a non-interference state, and record it as a theoretical delay;
[0079] S3. When the execution parameter of the service primitive corresponding to the first data to be sent is hold, according to the preset expected delay, theoretical delay and the second data to be sent in the pMAC, calculate the required data to send the first data to be sent The waiting preemption time, the first data to be sent is sent according to the preemption time.
[0080] In the embodiment of th...
Embodiment approach
[0093] In another implementation manner in the embodiment of the present invention, the method further includes a service primitive execution process, and the service primitive execution process includes the following steps:
[0094] S301. Receive a service primitive, and identify the execution parameters of the service primitive;
[0095] S302a, if the execution parameter of the service primitive is release, do not send the first data to be sent;
[0096] S302b, if the execution parameter of the service primitive is hold, calculate whether to perform the preemption operation according to the expected delay and the theoretical delay;
[0097] S303a, when the calculation result is not to preempt, do not send the first data to be sent;
[0098] S303b, when the calculation result is to preempt, then judge the opportunity to send the first data to be sent;
[0099] S304a, when the expected time delay is not greater than the theoretical time delay, send the first data to be sent;...
Embodiment 2
[0126] see Figures 6 to 9 As shown, Embodiment 2 of the present invention provides a data transmission system based on time delay constraints, and the system includes:
[0127] Initialization unit 1, which is used to divide the sending queue into two priority queues, eMAC and pMAC, and the priority of eMAC is higher than that of pMAC;
[0128] A data classification unit 2, which is used for storing a plurality of data to be sent in the corresponding priority queue according to the priority;
[0129] The delay calculation unit 3 is used to calculate the first data to be sent according to the preset expected delay, the theoretical delay and the second data to be sent in the pMAC when the execution parameter of the service primitive corresponding to the first data to be sent is maintained. 1. The preemption time to wait for the data to be sent;
[0130]The preemption control unit 4 is a preemption control unit, which is configured to send the first data to be sent after waitin...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com