CN115277561B - Transmission queue control method and terminal based on time sensitivity - Google Patents

Transmission queue control method and terminal based on time sensitivity Download PDF

Info

Publication number
CN115277561B
CN115277561B CN202210531204.2A CN202210531204A CN115277561B CN 115277561 B CN115277561 B CN 115277561B CN 202210531204 A CN202210531204 A CN 202210531204A CN 115277561 B CN115277561 B CN 115277561B
Authority
CN
China
Prior art keywords
real
transmission queue
time synchronous
data
synchronous transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210531204.2A
Other languages
Chinese (zh)
Other versions
CN115277561A (en
Inventor
刘文亮
罗富财
黄金魁
林峰
王楚
张品佳
路光辉
黄浩然
吴飞
王忠锋
袁炜颖
赵桂梅
吴万星
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Super High Voltage Branch Of State Grid Fujian Electric Power Co ltd
Tsinghua University
Shenyang Institute of Automation of CAS
State Grid Fujian Electric Power Co Ltd
Original Assignee
Super High Voltage Branch Of State Grid Fujian Electric Power Co ltd
Tsinghua University
Shenyang Institute of Automation of CAS
State Grid Fujian Electric Power Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Super High Voltage Branch Of State Grid Fujian Electric Power Co ltd, Tsinghua University, Shenyang Institute of Automation of CAS, State Grid Fujian Electric Power Co Ltd filed Critical Super High Voltage Branch Of State Grid Fujian Electric Power Co ltd
Priority to CN202210531204.2A priority Critical patent/CN115277561B/en
Publication of CN115277561A publication Critical patent/CN115277561A/en
Application granted granted Critical
Publication of CN115277561B publication Critical patent/CN115277561B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/11Identifying congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2458Modification of priorities while in transit

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The application discloses a transmission queue control method and a terminal based on time sensitivity, which are used for acquiring the transmission condition of a current real-time synchronous transmission queue in real time, judging whether the current real-time synchronous transmission queue is in a state of overflowing of a data stream when a traffic burst caused by faults occurs in the running process of a power grid, if so, degrading the overflowing data corresponding to the real-time synchronous transmission queue and the data corresponding to a non-real-time synchronous transmission queue, and carrying out scheduling calculation on the transmission queue according to a degradation processing result, namely, a new set of real-time synchronous transmission queues can be generated for transmitting the real-time synchronous data overflowed before degradation, so that more transmission queues with high priority can be provided for the high-priority data stream, namely, the real-time synchronous transmission queues, the occurrence of transmission uncertainty caused by packet loss of the high-priority data stream caused by overflow of the transmission queues is avoided, and the congestion problem of the data stream under the traffic burst is solved.

Description

Transmission queue control method and terminal based on time sensitivity
Technical Field
The present application relates to the field of time-sensitive networks, and in particular, to a method and a terminal for controlling a transmission queue based on time sensitivity.
Background
With the rise of digital twin technology, more and more digital means are applied to the full life cycle of smart grids. Therefore, the depth fusion of the power system and the information system is further accelerated, so that the information volume of virtual-real interaction of the power system presents blowout type growth, and the real-time performance of the carrying capacity and interaction of the information system service is greatly challenged. The Time sensitive network (Time SensitiveNetwork, TSN) is used as a standard of a data link layer and is composed of IEEE802.1 protocol clusters, so that information of power system equipment can be acquired, a control instruction can be issued, real-Time performance and certainty are provided for virtual and real interaction of continuous multi-service flows, and high-reliability real-Time communication of mixed data flows transmitted on the same link is realized.
The core of the time-sensitive network is how to design a time-aware shaper (TimeAwareShaper, TAS), which mainly includes the choice of the number of transmission queues and the design of gate control lists (Gate Control List, GCL), which is a key technical study providing certainty for virtual-real interactions. However, the existing TAS design cannot solve the problem of congestion of the data flow in the traffic burst.
Disclosure of Invention
The technical problems to be solved by the application are as follows: a method and a terminal for controlling a transmission queue based on time sensitivity are provided, and the problem of congestion of a data stream under a traffic burst is solved.
In order to solve the technical problems, the application adopts the following technical scheme:
a time-sensitive based transmission queue control method, comprising the steps of:
acquiring the transmission condition of a current real-time synchronous transmission queue;
judging whether the transmission condition is data stream overflow, if so, carrying out degradation treatment on overflow part data corresponding to the real-time synchronous transmission queue and data in a non-real-time synchronous transmission queue;
scheduling calculation is carried out on the non-real-time synchronous transmission queue and the real-time synchronous transmission queue according to the degradation processing result, and a gate control list is generated;
and controlling the real-time synchronous transmission queue and the non-real-time synchronous transmission queue to transmit the data stream according to the gate control list.
In order to solve the technical problems, the application adopts another technical scheme that:
a transmission queue control terminal based on time sensitivity comprises a comprehensive analysis unit; the comprehensive analysis unit comprises a congestion detection unit, a data degradation unit and a scheduling calculation unit;
the congestion detection unit is used for acquiring the transmission condition of the current real-time synchronous transmission queue and judging whether the transmission condition is overflow of the data stream or not;
the data degradation unit is used for degrading the overflow part data corresponding to the real-time synchronous transmission queue and the data in the non-real-time synchronous transmission queue;
the scheduling calculation unit is used for performing scheduling calculation on the non-real-time synchronous transmission queue and the real-time synchronous transmission queue according to the degradation processing result to generate a gate control list; and controlling the real-time synchronous transmission queue and the non-real-time synchronous transmission queue to transmit the data stream according to the gate control list.
The application has the beneficial effects that: by acquiring the transmission condition of the current real-time synchronous transmission queue in real time, judging whether the current real-time synchronous transmission queue is in a data stream overflow state or not when the current real-time synchronous transmission queue is in a fault-caused traffic burst or suffers from abnormal network attack and the like in the running process of the power grid, carrying out degradation processing on overflow data corresponding to the real-time synchronous transmission queue and data corresponding to the non-real-time synchronous transmission queue when the current real-time synchronous transmission queue is in the overflow state, carrying out scheduling calculation on the transmission queue according to a degradation processing result, namely, changing the original non-real-time synchronous transmission queue into a group of new real-time synchronous transmission queues for transmitting real-time synchronous data overflowed before degradation, thereby providing more transmission queues with high priority for high-priority data streams, namely, real-time synchronous transmission queues, avoiding the occurrence of packet loss of the high-priority data stream caused by overflow of the transmission queues, and solving the congestion problem of the data stream under the traffic burst.
Drawings
FIG. 1 is a flow chart of steps of a time sensitive transmission queue control method according to an embodiment of the present application;
FIG. 2 is a schematic diagram of a package of data flows according to an embodiment of the present application;
FIG. 3 is a schematic diagram illustrating a data flow monitoring method based on a time-sensitive transmission queue control method according to an embodiment of the present application;
FIG. 4 is a schematic diagram illustrating degradation processing of a time-sensitive transmission queue control method according to an embodiment of the present application;
FIG. 5 is an overall schematic diagram of digital twin virtual-real interaction based on a time-sensitive transmission queue control method in an embodiment of the present application;
FIG. 6 is a schematic diagram of a time-sensitive-based transmit queue control method in accordance with an embodiment of the present application;
fig. 7 is a schematic structural diagram of an elastic redundant queue multiplexing module according to an embodiment of the present application;
FIG. 8 is a schematic diagram of the structure of an analysis-by-synthesis unit according to an embodiment of the present application;
FIG. 9 is a schematic diagram of a configuration of an integrated configuration unit according to an embodiment of the present application;
FIG. 10 is a schematic diagram of a configuration unit of a gating list in an embodiment of the present application;
fig. 11 is a schematic structural diagram of a transmission queue control terminal based on time sensitivity in an embodiment of the present application.
Detailed Description
In order to describe the technical contents, the achieved objects and effects of the present application in detail, the following description will be made with reference to the embodiments in conjunction with the accompanying drawings.
Referring to fig. 1, a time-sensitive transmission queue control method includes the steps of:
acquiring the transmission condition of a current real-time synchronous transmission queue;
judging whether the transmission condition is data stream overflow, if so, carrying out degradation treatment on overflow part data corresponding to the real-time synchronous transmission queue and data in a non-real-time synchronous transmission queue;
scheduling calculation is carried out on the non-real-time synchronous transmission queue and the real-time synchronous transmission queue according to the degradation processing result, and a gate control list is generated;
and controlling the real-time synchronous transmission queue and the non-real-time synchronous transmission queue to transmit the data stream according to the gate control list.
From the above description, the beneficial effects of the application are as follows: by acquiring the transmission condition of the current real-time synchronous transmission queue in real time, judging whether the current real-time synchronous transmission queue is in a data stream overflow state or not when the current real-time synchronous transmission queue is in a fault-caused traffic burst or suffers from abnormal network attack and the like in the running process of the power grid, carrying out degradation processing on overflow data corresponding to the real-time synchronous transmission queue and data corresponding to the non-real-time synchronous transmission queue when the current real-time synchronous transmission queue is in the overflow state, carrying out scheduling calculation on the transmission queue according to a degradation processing result, namely, changing the original non-real-time synchronous transmission queue into a group of new real-time synchronous transmission queues for transmitting real-time synchronous data overflowed before degradation, thereby providing more transmission queues with high priority for high-priority data streams, namely, real-time synchronous transmission queues, avoiding the occurrence of packet loss of the high-priority data stream caused by overflow of the transmission queues, and solving the congestion problem of the data stream under the traffic burst.
Further, the data stream includes tag information;
the tag information comprises priority information corresponding to the data stream;
the degradation processing of the overflow part data corresponding to the real-time synchronous transmission queue and the data in the non-real-time synchronous transmission queue comprises the following steps:
acquiring the priority information in each piece of data to be degraded;
and carrying out degradation processing on the priority information.
As can be seen from the above description, by acquiring the priority information in each data to be degraded, the priority information is degraded and changed, so that each data after the degradation is reduced by the same level, that is, the priority difference between the data is not changed, and confusion is avoided, thereby improving the stability of the data transmission process.
Further, the non-real time synchronous transmission queues include a plurality of groups, each of the non-real time synchronous transmission queues having a different priority;
and performing scheduling calculation on the non-real-time synchronous transmission queue and the real-time synchronous transmission queue according to the degradation processing result, wherein generating a gate control list comprises the following steps:
and distributing the data subjected to the degradation processing to the non-real-time synchronous transmission queue with the same priority as the data and marking a temporary real-time synchronous transmission queue to obtain the gate control list.
As can be seen from the above description, by distributing the degraded data to the non-real-time synchronous transmission queues with corresponding priorities, the degraded data still has corresponding transmission queues to transmit data streams, so as to ensure the reliability of the non-real-time synchronous data transmission.
Further, discarding the demoted data which is not matched to the corresponding non-real-time synchronous input queue.
As can be seen from the above description, by discarding the data that is not matched with the corresponding non-real-time synchronous input queue, when a traffic burst occurs or an abnormal network attack occurs, it can be guaranteed that the data stream with high priority has a stable transmission queue, and the data with the lowest priority is discarded, so that the data loss with high priority is avoided; and, since the low priority data stream is not sensitive to time, retransmission can be performed by uploading again after discarding, and the like, with less influence.
Further, the controlling the real-time synchronous transmission queue and the non-real-time synchronous transmission queue according to the gate control list to transmit the data stream includes:
judging whether the data flow passes through a queue gate, if so, restoring the priority information of the data subjected to the degradation processing to the priority information before the degradation processing;
and transmitting the data after recovering the priority information.
From the above description, when the data stream passes through the queue gate, the recognition capability of the subsequent device on the data stream is ensured by restoring the priority information of the data subjected to degradation processing to the priority information before the degradation processing.
Referring to fig. 11, another embodiment of the present application provides a transmission queue control terminal based on time sensitivity, which includes an integrated analysis unit; the comprehensive analysis unit comprises a congestion detection unit, a data degradation unit and a scheduling calculation unit;
the congestion detection unit is used for acquiring the transmission condition of the current real-time synchronous transmission queue and judging whether the transmission condition is overflow of the data stream or not;
the data degradation unit is used for degrading the overflow part data corresponding to the real-time synchronous transmission queue and the data in the non-real-time synchronous transmission queue;
the scheduling calculation unit is used for performing scheduling calculation on the non-real-time synchronous transmission queue and the real-time synchronous transmission queue according to the degradation processing result to generate a gate control list; and controlling the real-time synchronous transmission queue and the non-real-time synchronous transmission queue to transmit the data stream according to the gate control list.
Further, the data stream includes tag information;
the tag information comprises priority information corresponding to the data stream;
the data degradation unit is further used for acquiring the priority information in each piece of data to be degraded and carrying out degradation processing on the priority information.
Further, the non-real time synchronous transmission queues include a plurality of groups, each of the non-real time synchronous transmission queues having a different priority;
the scheduling calculation unit is further configured to allocate the data after the degradation processing to the non-real-time synchronous transmission queue having the same priority as the data, and mark the non-real-time synchronous transmission queue having the highest priority as a temporary real-time synchronous transmission queue, so as to obtain the gate control list.
Further, the scheduling calculation unit is further configured to discard the degraded data that is not matched to the corresponding non-real-time synchronous input queue.
Further, the system also comprises a gating list configuration unit;
the gating list configuration unit is used for judging whether the data flow passes through a queue gate, if so, restoring the priority information of the data subjected to the degradation processing to the priority information before the degradation processing;
and transmitting the data after recovering the priority information.
The transmission queue control method and the terminal based on time sensitivity can be suitable for data transmission of virtual-real interaction in a system with high requirements on real-time synchronous transmission, particularly in a digital twin system of a power grid, and are described by specific embodiments below:
example 1
Referring to fig. 1, a time-sensitive transmission queue control method includes the steps of:
s1, acquiring the transmission condition of a current real-time synchronous transmission queue;
the method comprises the steps of setting eight transmission queues in total, and sequencing priority according to time sensitivity, wherein the higher the time sensitivity is, the higher the priority corresponding to the queue is; in an alternative embodiment, the real-time synchronous transmission queue is a queue Q7, which is the highest priority; the non-real-time synchronous transmission queues are queues Q6-Q0, and each non-real-time synchronous transmission queue has different priorities, namely 6-0 levels respectively;
please refer to fig. 2 for a package form of a data stream; the Data stream includes a Tag (Tag), a Type (Type), a Data content (Data), and a Frame Check Sequence (FCS); the label comprises a label protocol identifier (Tag Protocol Identifier, TPID) and label control information (Tag Control Information, TCI), wherein the label control information comprises Priority information, namely Priority and Virtual Local Area Network Identifier (VLANID), and the virtual local area network identifier is used for judging the Priority of a data stream and the TSN domain to which the data stream belongs;
s2, judging whether the transmission condition is data stream overflow, if so, carrying out degradation treatment on overflow part data corresponding to the real-time synchronous transmission queue and data in a non-real-time synchronous transmission queue; referring to fig. 3, if it is detected that the data stream to be transmitted in the queue Q7 overflows, performing the degradation processing step;
the degradation processing specifically comprises the following steps of S21, acquiring the priority information in each piece of data to be degraded; namely, acquiring the overflow data flow corresponding to the queue Q7 and the priority of the data in the queues Q6-Q0;
referring to fig. 4, S22, performing degradation processing on the priority information; subtracting one from the priority of the overflow data stream corresponding to the queue Q7 and the data stream corresponding to the Q6-Q0, namely degrading the data stream with the original priority of Q7 to Q6, degrading the data stream with the original priority of Q6 to Q5, and so on; therefore, the data flow with the original priority of Q0 is degraded to Q0-1, i.e. no corresponding transmission queue is matched with the data flow;
in an alternative embodiment, step S23 is further included after step S22, and the degraded data that is not matched to the corresponding non-real-time synchronous input queue is discarded; namely discarding the data stream with the priority of the queue Q0-1;
s3, scheduling calculation is carried out on the non-real-time synchronous transmission queue and the real-time synchronous transmission queue according to the degradation processing result, and a gate control list is generated;
step S31, distributing the data subjected to the degradation treatment to the non-real-time synchronous transmission queues with the same priority as the data subjected to the degradation treatment, and marking temporary real-time synchronous transmission queues to obtain the gate control list; matching the degraded data stream into a corresponding queue Q7-Q0, setting a queue Q6 as a temporary real-time synchronous transmission queue, namely, a current queue Q7 and a current queue Q6 are provided with two real-time synchronous transmission queues, and understanding that the queue Q7 and the queue Q6 form a queue with longer queue length, and obtaining the gate control list according to matching information;
if the synchronous real-time data transmitted by the queue Q6 and the queue Q7 are respectively allocated with a determined transmission time slot in the transmission period; secondly, asynchronous real-time data and non-real-time data in the queues Q5-Q0 are arranged in the remaining time slots of the transmission period, so that a new schedule is obtained;
in an alternative embodiment, only 7 transmit queues of the queue Q6-Q0 will be demoted, such that the original queue Q6 is an empty queue; then the overflowed data of the queue Q7 is transmitted by the queue Q6, namely the transmission queues of the synchronous real-time data are the queue Q7 and the queue Q6, which is equivalent to one more transmission queue for transmitting the synchronous real-time data;
s4, controlling the real-time synchronous transmission queue and the non-real-time synchronous transmission queue to transmit the data stream according to the gate control list;
s41, judging whether the data flow passes through a queue gate, if so, restoring the priority information of the data subjected to the degradation processing to the priority information before the degradation processing;
s42, transmitting the data after the priority information is recovered.
Example two
Referring to fig. 5, an overall schematic diagram of the scheme of the present application applied to digital twin virtual-real interaction is shown as follows:
the entity data of the electric power system are collected through the intelligent sensing device, and the collected data flow can be transmitted by adopting an IEC61850 transmission standard; in order to better adapt to the transmission requirement of the TSN network, IEC61850 needs to modify the identification of the data link layer, and the identification is used as a judging condition for the transmission of the TSN network; then, the processed data stream is transmitted to a digital twin virtual space through a TSN network, an executable control strategy is obtained through analyzing the collected real-time data and the historical data, and the executable control strategy is transmitted to an entity side of the electric power system through the TSN network, so that the execution of the control strategy is completed;
referring to fig. 6, an internal schematic diagram of the TSN network switch of fig. 5 is shown; the IEEE802.1Qbv standard prescribes eight transmission queues of the conventional TAS, which correspond to the corresponding queues 0-7 respectively, wherein the queue 7 is the highest priority and is used for completing the transmission of synchronous real-time data streams, and the transmission queues are used for buffering the data streams; the CBS provides a credit-based shaping mechanism for completing the transmission of the real-time asynchronous data stream, and the other queues are used for transmitting the non-real-time data stream; meanwhile, TAS provides a clock synchronization mechanism; 8 transmission queues are periodically scheduled according to (gate control list) GCL;
referring to fig. 7, a time-sensitive transmission queue control terminal includes an elastic redundancy queue multiplexing module, where the elastic redundancy queue multiplexing module includes an integrated analysis unit, an integrated configuration unit, and a gating list configuration unit; the elastic redundant queue multiplexing module is added on the original TAS structure, the characteristics of the original TAS are not changed, and the number of transmission queues of the TAS in the original TSN switch and a scheduling mechanism are reserved; compared with the TAS for redevelopment of the redundant queues, the development of the elastic redundant queue multiplexing module has the fund cost and the labor cost of cultivated land;
referring to fig. 8, the comprehensive analysis unit includes a congestion detection unit, a data degradation unit, and a schedule calculation unit;
the congestion detection unit executes the judging steps in the step S1 and the step S2, and the congestion detection unit sends alarm information to the data degradation unit after the data stream overflows;
after the data degradation unit acquires the alarm information, performing degradation processing operation in step S2, and step S22 and step S23;
after the data degradation unit completes the degradation processing operation, the scheduling calculation unit receives the completion information and executes step S3 and step S31 to obtain the gate control list;
referring to fig. 9, the comprehensive configuration unit includes a list detection unit and a communication unit;
the list detection unit is used for detecting whether the scheduling calculation unit generates a new door control list, receiving the door control list and sending the door control list to the communication unit;
the communication unit is used for sending the gating list to the gating list configuration unit;
referring to fig. 10, the gating list configuration unit includes a management configuration step and an operation configuration step;
after receiving the gate control list sent by the scheduling calculation unit, the gate control list configuration unit executes steps S4, S41, and S42, specifically:
the door control list sent by the communication unit is updated through the management configuration step; then executing the gate control list updated in the management configuration step through the operation configuration step until the updated gate control list is acquired again;
wherein, the gating list configuration unit further comprises a control switching step; the control switching unit is used for switching the management configuration step to the operation configuration step; by adding the control switching step, the management configuration step can be quickly and stably switched to the operation configuration step, and the running stability of the gating list configuration unit is improved;
specifically, the control switching unit is controlled by a gating configuration state machine, a circulation control state machine and a gating execution state machine; the gating configuration state machine is used for detecting whether the state of the gating control list sent by the comprehensive configuration unit is received or not, and if so, the state is transferred to the circulation control state machine; the circulation control state machine is used for updating the state of the gate control list and transferring the state to a gate control execution state machine after the updating is completed; the gating execution state machine represents the state of the gating list after the updating is executed; the control switching step is controlled by setting the gating configuration state machine, the circulation control state machine and the gating execution state machine, so that the current step and state of the gating list configuration unit are accurately controlled, and meanwhile, the accuracy of data stream processing in the state change process is greatly influenced by the configuration switching speed, so that the accuracy of data streams can be ensured by improving the step switching speed.
In summary, according to the time-sensitive transmission queue control method and terminal provided by the application, by acquiring the transmission condition of the current real-time synchronous transmission queue in real time, when a traffic burst caused by a fault occurs in the operation process of a power grid, whether the current real-time synchronous transmission queue is in a state of overflow of a data stream is judged, if so, degradation processing is performed on overflow data corresponding to the real-time synchronous transmission queue and data corresponding to a non-real-time synchronous transmission queue, and scheduling calculation is performed on the transmission queue according to the degradation processing result, namely, a new set of real-time synchronous transmission queues can be generated for transmitting real-time synchronous data overflowed before degradation, so that more transmission queues with high priority can be provided for high priority data streams, namely, real-time synchronous transmission queues, occurrence of transmission uncertainty caused by packet loss of high priority data streams caused by overflow of the transmission queues is avoided, and the congestion problem of the data streams under the traffic burst is solved.
The foregoing description is only illustrative of the present application and is not intended to limit the scope of the application, and all equivalent changes made by the specification and drawings of the present application, or direct or indirect application in the relevant art, are included in the scope of the present application.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein. The scheme in the embodiment of the application can be realized by adopting various computer languages, such as object-oriented programming language Java, an transliteration script language JavaScript and the like.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present application have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. It is therefore intended that the following claims be interpreted as including the preferred embodiments and all such alterations and modifications as fall within the scope of the application.
It will be apparent to those skilled in the art that various modifications and variations can be made to the present application without departing from the spirit or scope of the application. Thus, it is intended that the present application also include such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof.

Claims (6)

1. A time-sensitive-based transmission queue control method, comprising the steps of:
acquiring the transmission condition of a current real-time synchronous transmission queue;
judging whether the transmission condition is data stream overflow, if so, carrying out degradation treatment on overflow part data corresponding to the real-time synchronous transmission queue and data in a non-real-time synchronous transmission queue;
scheduling calculation is carried out on the non-real-time synchronous transmission queue and the real-time synchronous transmission queue according to the degradation processing result, and a gate control list is generated;
controlling the real-time synchronous transmission queue and the non-real-time synchronous transmission queue to transmit the data stream according to the gate control list;
the data stream includes tag information;
the tag information comprises priority information corresponding to the data stream;
the degradation processing of the overflow part data corresponding to the real-time synchronous transmission queue and the data in the non-real-time synchronous transmission queue comprises the following steps:
acquiring the priority information in each piece of data to be degraded;
performing degradation treatment on the priority information;
the non-real-time synchronous transmission queues comprise a plurality of groups, and each non-real-time synchronous transmission queue has different priorities;
and performing scheduling calculation on the non-real-time synchronous transmission queue and the real-time synchronous transmission queue according to the degradation processing result, wherein generating a gate control list comprises the following steps:
and distributing the data subjected to the degradation processing to the non-real-time synchronous transmission queue with the same priority as the data and marking a temporary real-time synchronous transmission queue to obtain the gate control list.
2. The time sensitive transmission queue control method of claim 1, wherein the demoted data that does not match the corresponding non-real time synchronous transmission queue is discarded.
3. The time-sensitive transmission queue control method of claim 1, wherein controlling the real-time synchronous transmission queue and the non-real-time synchronous transmission queue to transmit the data stream according to the gate control list comprises:
judging whether the data flow passes through a queue gate, if so, restoring the priority information of the data subjected to the degradation processing to the priority information before the degradation processing;
and transmitting the data after recovering the priority information.
4. A transmission queue control terminal based on time sensitivity is characterized by comprising a comprehensive analysis unit; the comprehensive analysis unit comprises a congestion detection unit, a data degradation unit and a scheduling calculation unit;
the congestion detection unit is used for acquiring the transmission condition of the current real-time synchronous transmission queue and judging whether the transmission condition is overflow of the data stream or not;
the data degradation unit is used for degrading the overflow part data corresponding to the real-time synchronous transmission queue and the data in the non-real-time synchronous transmission queue;
the scheduling calculation unit is used for performing scheduling calculation on the non-real-time synchronous transmission queue and the real-time synchronous transmission queue according to the degradation processing result to generate a gate control list; the real-time synchronous transmission queue and the non-real-time synchronous transmission queue are controlled to transmit the data stream according to the gate control list;
the data stream includes tag information;
the tag information comprises priority information corresponding to the data stream;
the data degradation unit is further used for acquiring the priority information in each piece of data to be degraded and carrying out degradation processing on the priority information;
the non-real-time synchronous transmission queues comprise a plurality of groups, and each non-real-time synchronous transmission queue has different priorities;
the scheduling calculation unit is further configured to allocate the data after the degradation processing to the non-real-time synchronous transmission queue having the same priority as the data, and mark the non-real-time synchronous transmission queue having the highest priority as a temporary real-time synchronous transmission queue, so as to obtain the gate control list.
5. The time-sensitive transmission queue control terminal of claim 4, wherein the schedule calculation unit is further configured to discard the demoted data that does not match the corresponding non-real-time synchronous transmission queue.
6. The time-sensitive transmission queue control terminal of claim 4, further comprising a gating list configuration unit;
the gating list configuration unit is used for judging whether the data flow passes through a queue gate, if so, restoring the priority information of the data subjected to the degradation processing to the priority information before the degradation processing;
and transmitting the data after recovering the priority information.
CN202210531204.2A 2022-05-16 2022-05-16 Transmission queue control method and terminal based on time sensitivity Active CN115277561B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210531204.2A CN115277561B (en) 2022-05-16 2022-05-16 Transmission queue control method and terminal based on time sensitivity

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210531204.2A CN115277561B (en) 2022-05-16 2022-05-16 Transmission queue control method and terminal based on time sensitivity

Publications (2)

Publication Number Publication Date
CN115277561A CN115277561A (en) 2022-11-01
CN115277561B true CN115277561B (en) 2023-12-15

Family

ID=83758887

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210531204.2A Active CN115277561B (en) 2022-05-16 2022-05-16 Transmission queue control method and terminal based on time sensitivity

Country Status (1)

Country Link
CN (1) CN115277561B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1269938A (en) * 1997-09-12 2000-10-11 鲍尔·埃克斯有限公司 Priority selection means for data transmission apparatus
CN104836743A (en) * 2015-05-25 2015-08-12 杭州华三通信技术有限公司 Congestion control method and device
CN112565939A (en) * 2020-11-18 2021-03-26 北京邮电大学 Passive optical network data transmission method, network slice bandwidth allocation method and device
CN113783793A (en) * 2021-07-23 2021-12-10 北京邮电大学 Traffic scheduling method for time-sensitive data frame and related equipment
CN114172849A (en) * 2021-11-26 2022-03-11 华中科技大学 Deterministic traffic shaping method based on game theory
CN114172975A (en) * 2022-01-17 2022-03-11 上海交通大学 Industrial heterogeneous network protocol deterministic conversion method and device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1269938A (en) * 1997-09-12 2000-10-11 鲍尔·埃克斯有限公司 Priority selection means for data transmission apparatus
CN104836743A (en) * 2015-05-25 2015-08-12 杭州华三通信技术有限公司 Congestion control method and device
CN112565939A (en) * 2020-11-18 2021-03-26 北京邮电大学 Passive optical network data transmission method, network slice bandwidth allocation method and device
CN113783793A (en) * 2021-07-23 2021-12-10 北京邮电大学 Traffic scheduling method for time-sensitive data frame and related equipment
CN114172849A (en) * 2021-11-26 2022-03-11 华中科技大学 Deterministic traffic shaping method based on game theory
CN114172975A (en) * 2022-01-17 2022-03-11 上海交通大学 Industrial heterogeneous network protocol deterministic conversion method and device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
一种低时延无人机自组网阈值自适应接入协议;任智;杨迪;胡春;朱克兰;;光通信研究(04);全文 *

Also Published As

Publication number Publication date
CN115277561A (en) 2022-11-01

Similar Documents

Publication Publication Date Title
CN109995583B (en) Delay-guaranteed NFV cloud platform dynamic capacity expansion and contraction method and system
CN106411558B (en) Method and system for limiting data flow
CN111966289B (en) Partition optimization method and system based on Kafka cluster
CN101471854A (en) Method and device for forwarding message
CN110855737B (en) Consistency level controllable self-adaptive data synchronization method and system
CN110806921B (en) OVS (optical virtual system) abnormity alarm monitoring system and method
CN110851252A (en) Protocol conversion equipment and protocol conversion method based on TSN (traffic service network) architecture
CN109120591A (en) Train Ethernet data processing method and system
CN115277561B (en) Transmission queue control method and terminal based on time sensitivity
CN113438155B (en) Intelligent and reliable UDP (user Datagram protocol) transmission method, device and equipment for virtual multilink
CN109684130A (en) The method and device of data backup between a kind of computer room
CN112615789A (en) Out-of-band flow control method and device
CN114666285B (en) Method, system, storage medium and computing device for scheduling Ethernet transmission queue
CN113016161B (en) Analysis of event-based behavior of endpoints in industrial systems
CN107743077B (en) Method and device for evaluating network performance of information-physical fusion system
CN113904994B (en) Method for uniformly reporting big data of home gateway to platform
CN114760249B (en) SDN network-based data processing method, device and equipment
CN114389976A (en) Video frame transmission network transmission management method and related equipment
CN115208765A (en) Slice arranging method and system for power business
CN109167713A (en) A kind of mixed scheduling method of CAN bus control network
CN114189890A (en) Method, device, equipment and storage medium for updating network service quality model
CN110636013A (en) Dynamic scheduling method and device for message queue
US10560317B2 (en) Subscription to a subset of switching events
CN109951748B (en) SDN-based service over-sending method and system in OTN
CN113542043B (en) Data sampling method, device, equipment and medium of network equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant