Data sending method and system based on time delay constraint
A data sending method and a technology of a sending system, which are applied in the field of Ethernet communication, can solve problems such as system performance impact, inability to guarantee relative fairness of data transmission, and performance degradation, so as to overcome the overall system performance degradation and avoid long-term waiting for transmission status 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 data transmission method based on delay constraints, the method includes the following steps:
[0077] S1, the sending queue is divided into two priority queues of eMAC and pMAC, and 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 for sending the first data to be sent in the eMAC in an interference-free 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, calculate the time required for sending the first data to be sent according to the preset expected delay, theoretical delay, and the second data to be sent in pMAC Waiting preemption time, according to the preemption time to send the first data to be sent.
[0080] In the embodime...
Embodiment approach
[0093] In another implementation mode in the embodiment of the present invention, the method further includes a service primitive execution flow, and the service primitive execution flow includes the following steps:
[0094] S301. Receive the service primitive, and identify the execution parameters of the service primitive;
[0095] S302a. If the execution parameter of the service primitive is release, then 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, not sending the first data to be sent;
[0098] S303b. When the calculation result is preemption, judge the timing of sending the first data to be sent;
[0099] S304a. When the expected delay is not greater than the theoretical delay, send the first data to be sent;
[0100] S304b. ...
Embodiment 2
[0126] see Figure 6 to Figure 9 As shown, Embodiment 2 of the present invention provides a delay-constrained data transmission system, which includes:
[0127] Initialization unit 1, which is used to divide the sending queue into two priority queues of eMAC and pMAC, the priority of eMAC is higher than the priority of pMAC;
[0128] A data classification unit 2, which is used to store a plurality of data to be sent into corresponding priority queues according to priority;
[0129] Delay calculation unit 3, which is used to calculate the second data to be sent according to the preset expected delay, theoretical delay and pMAC when the execution parameter of the service primitive corresponding to the first data to be sent is hold. - the preemption time required to wait for the data to be sent;
[0130]The preemption control unit 4 is a preemption control unit, which is used for sending the first data to be sent after waiting for a time length corresponding to the preemption t...
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