CN108235432B - 一种基于tte协议的be数据帧预调度方法及装置 - Google Patents
一种基于tte协议的be数据帧预调度方法及装置 Download PDFInfo
- Publication number
- CN108235432B CN108235432B CN201611153881.6A CN201611153881A CN108235432B CN 108235432 B CN108235432 B CN 108235432B CN 201611153881 A CN201611153881 A CN 201611153881A CN 108235432 B CN108235432 B CN 108235432B
- Authority
- CN
- China
- Prior art keywords
- data frame
- scheduling
- scheduling module
- time
- data
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 10
- 230000005540 biological transmission Effects 0.000 claims description 12
- 230000014759 maintenance of location Effects 0.000 claims description 4
- 230000001960 triggered effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1221—Wireless traffic scheduling based on age of data to be sent
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种基于TTE协议的BE数据帧预调度方法及装置,包括BE数据帧存储器、BE数据帧配置FIFO、BE数据帧预调度模块、多业务数据流总调度模块,BE数据帧内容存储在BE数据帧存储器中,BE数据帧配置信息存储在BE数据帧配置FIFO中,BE数据帧预调度模块进行预调度工作,多业务数据流总调度模块启动BE数据帧发送控制状态。
Description
技术领域
本发明数据属于机载通信技术,涉及到一种基于TTE协议的BE(Best-EffortTraffic,尽力而为数据流)数据帧预调度方法及装置。
背景技术
时间触发网络TTE支持了多种业务数据流,包括:时间触发和事件触发等两种类型,实现了安全关键领域和非安全关键领域的混合应用。但在对应标准SAE AS6802中仅仅针对同步算法进行详细描述,并未对四种数据帧类型(PCF、TT、RC和BE)进行调度策略明确,使得业务数据流只有通信应用特点,无具体实施方法,成为TTE协议最大的应用障碍。
发明内容
发明目的:
本发明建立BE(Best-Effort Traffic,尽力而为数据流)数据帧的配置信息列表,通过计算发送时延与PCF数据帧、TT数据帧、RC数据帧进行对比计算来判定调度发送功能,实现了在时间触发网络TTE中多种业务数据流的混合应用。
技术方案:
在基于存储转发架构的时间触发网络TTE支持多业务数据流混合应用,BE数据帧作为优先级最低数据流,将在其他数据流的调度空隙中进行尽力而为传输。当TTE端系统/交换机接收到BE数据帧数据时,其帧内容存储在外部存储器中,同时将BE数据帧配置信息(包括:时间戳、帧长、存储地址等)存储在配置FIFO中。BE数据帧预调度模块访问配置FIFO非空时,读取一条配置FIFO,首先判定BE数据帧时间戳T时间戳距当前调度时间是否已经超过最大滞留时间TMAX_DELAY,若超过,则直接丢弃,否则进一步判定当前时刻是否存在PCF数据帧和TT数据帧发送中断请求或者RC数据帧令牌有效,若存在,则调度使能无效,允许总调度优先其他帧序列调度。否则,对BE数据帧的发送延时进行计算,与PCF数据帧和TT数据帧的发送时刻进行对比判定。当预留时间大于BE数据帧的发送帧延时时,BE数据帧调度使能有效,允许BE数据帧数据进入总调度模块,启动发送控制,否则调度使能无效。
有益效果:
通过设计一种基于TTE协议的BE数据帧预调度方法,提供了一种多种业务数据流的混合传输策略,满足下一代机载网络对统一网络的多应用需求。
附图说明
图1是BE数据帧配置格式;
图2是BE数据帧调度功能框图;
图3是BE数据帧预调度算法。
具体实施方式
下面结合附图对本发明做进一步描述:
基于TTE协议的BE数据帧配置格式,如图1所示,包括:时间戳、监控、输出端口、帧长和存储地址,各字段含义如下:时间戳:BE数据帧存入外部存储器的时刻,单位:2-16ns;监控:仅对交换机有效,判定当前帧是否被监控输出;输出端口:仅对交换机有效,判定当前帧转发输出端口;帧长:BE数据帧长度,单位:字节,长度范围:64~1518;存储地址:BE数据帧在外部存储器存放位置的起始地址。
BE数据帧调度功能框图,如图2所示,BE数据帧组织完成并存储在外部存储器时,将当前BE数据帧配置信息依照图1所示格式写入BE数据帧配置FIFO中。BE数据帧预调度模块检测到配置FIFO非空时,读取一条FIFO配置信息,依照图3调度方法进行BE使能控制,且及时反馈给总调度模块。
基于TTE协议的BE数据帧预调度方法,如图3所示,实现步骤如下:
步骤1、预调度模块判定BE数据帧配置FIFO是否为空,若为空,继续等待,否则读取一条配置信息;
步骤2、计算配置信息中T时间戳与当前时刻t的时间差值△t(△t=t当前时刻-T时间戳),若△t大于最大滞留延迟TMAX_DELAY,则丢弃该帧,否则进入下一步判定;
步骤3、查看当前是否PCF数据帧请求中断,如有,BE使能无效,否则进入下一步判定;
步骤4、查看当前是否TT数据帧请求中断,如有,BE使能无效,否则进入下一步判定;
步骤5、查看当前是否RC数据帧有令牌使能,如有,BE使能无效,否则进入下一步判定;
步骤6、计算当前BE数据帧总发送延时与PCF数据帧发送时刻预留时间值大小,若总发送延时大于PCF数据帧发送时刻预留时间值大小,则BE使能无效,否则进入下一步判定;
步骤7、计算当前BE数据帧总发送延时与TT数据帧发送时刻预留时间值大小,若总发送延时大于TT数据帧发送时刻预留时间值大小,则BE使能无效,否则进入下一步;
步骤8、BE数据帧使能有效,同时将当前配置信息提交给总调度模块,启动BE数据帧发送控制状态;
步骤9、重复步骤1~8,进行下一BE数据帧预调度。
Claims (2)
1.一种基于TTE协议的BE数据帧预调度方法,其特征在于,包括BE数据帧存储器、BE数据帧配置FIFO、BE数据帧预调度模块、多业务数据流总调度模块,BE数据帧内容存储在BE数据帧存储器中,BE数据帧配置信息存储在BE数据帧配置FIFO中,BE数据帧预调度模块进行预调度工作,多业务数据流总调度模块启动BE数据帧发送控制状态,具体方法包括:
步骤1、预调度模块判定BE数据帧配置FIFO是否为空,若为空,继续等待,否则读取一条配置信息;
步骤2、计算配置信息中T时间戳与当前时刻t的时间差值△t(△t=t当前时刻-T时间戳),若△t大于最大滞留延迟TMAX_DELAY,则丢弃该帧,否则进入下一步判定;
步骤3、查看当前是否PCF数据帧请求中断,如有,BE使能无效,否则进入下一步判定;
步骤4、查看当前是否TT数据帧请求中断,如有,BE使能无效,否则进入下一步判定;
步骤5、查看当前是否RC数据帧有令牌使能,如有,BE使能无效,否则进入下一步判定;
步骤6、计算当前BE数据帧总发送延时与PCF数据帧发送时刻预留时间值大小,若总发送延时大于PCF数据帧发送时刻预留时间值则,BE使能无效,否则进入下一步判定;
步骤7、计算当前BE数据帧总发送延时与TT数据帧发送时刻预留时间值大小,若总发送延时大于TT数据帧发送时刻预留时间值大小,BE使能无效,否则进入下一步;
步骤8、BE数据帧使能有效,同时将当前配置信息提交给总调度模块,启动BE数据帧发送控制状态;
步骤9、重复步骤1~步骤8,进行下一BE数据帧预调度。
2.一种基于TTE协议的BE数据帧预调度装置,其特征在于,包括BE数据帧存储器、BE数据帧配置FIFO、BE数据帧预调度模块、多业务数据流总调度模块;BE数据帧内容存储在BE数据帧存储器中,BE数据帧配置信息存储在BE数据帧配置FIFO中,BE数据帧预调度模块进行预调度工作,多业务数据流总调度模块启动BE数据帧发送控制状态;所述BE数据帧预调度模块访问BE数据帧配置FIFO,BE数据帧预调度模块访问配置FIFO非空时,读取一条配置FIFO,首先判定BE数据帧时间戳T时间戳距当前调度时间是否已经超过最大滞留时间TMAX_DELAY,若超过,则直接丢弃,否则进一步判定当前时刻是否存在PCF数据帧和TT数据帧发送中断请求或者RC数据帧令牌有效,若存在,则调度使能无效,允许总调度优先其他帧序列调度;否则,对BE数据帧的发送延时进行计算,与PCF数据帧和TT数据帧的发送时刻进行对比判定,当预留时间大于BE数据帧的发送帧延时时,BE数据帧调度使能有效,允许BE数据帧数据进入总调度模块。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611153881.6A CN108235432B (zh) | 2016-12-14 | 2016-12-14 | 一种基于tte协议的be数据帧预调度方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611153881.6A CN108235432B (zh) | 2016-12-14 | 2016-12-14 | 一种基于tte协议的be数据帧预调度方法及装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN108235432A CN108235432A (zh) | 2018-06-29 |
| CN108235432B true CN108235432B (zh) | 2021-08-03 |
Family
ID=62638577
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201611153881.6A Active CN108235432B (zh) | 2016-12-14 | 2016-12-14 | 一种基于tte协议的be数据帧预调度方法及装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN108235432B (zh) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109120591A (zh) * | 2018-07-05 | 2019-01-01 | 湖南铁路科技职业技术学院 | 列车以太网数据处理方法及系统 |
| CN108964823B (zh) * | 2018-07-05 | 2024-04-30 | 湖南铁路科技职业技术学院 | 以太网双引擎数据处理方法及系统 |
| CN111257026B (zh) * | 2020-02-21 | 2021-09-21 | 清华大学 | 空调器的在线性能测量方法、系统、设备及存储介质 |
| CN114205315B (zh) * | 2021-12-30 | 2024-04-19 | 湖南华芯通网络科技有限公司 | 一种时间敏感网络中支持Qbv机制的帧输出调度方法 |
| CN116032862B (zh) * | 2022-12-14 | 2024-09-27 | 西安云维智联科技有限公司 | Tte系统低延迟传输be数据的方法、tte系统 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN202455375U (zh) * | 2012-02-17 | 2012-09-26 | 北京宇航系统工程研究所 | 一种可扩展的实时地面测发控总控网系统 |
| CN104660477A (zh) * | 2015-03-02 | 2015-05-27 | 中国航空无线电电子研究所 | 一种基于时间触发总线的星型拓扑网络搭建方法 |
| CN105227497A (zh) * | 2015-10-16 | 2016-01-06 | 北京航空航天大学 | 一种嵌入于时间触发以太网交换机的可变时间触发流量仲裁中心保卫系统 |
| CN105245301A (zh) * | 2015-10-16 | 2016-01-13 | 北京航空航天大学 | 一种基于时间触发的机载光网络仿真系统 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AT506623A1 (de) * | 2008-04-03 | 2009-10-15 | Fts Computertechnik Gmbh | Verfahren zur sicheren dynamischen bandbreitenallokation in tt-ethernet |
-
2016
- 2016-12-14 CN CN201611153881.6A patent/CN108235432B/zh active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN202455375U (zh) * | 2012-02-17 | 2012-09-26 | 北京宇航系统工程研究所 | 一种可扩展的实时地面测发控总控网系统 |
| CN104660477A (zh) * | 2015-03-02 | 2015-05-27 | 中国航空无线电电子研究所 | 一种基于时间触发总线的星型拓扑网络搭建方法 |
| CN105227497A (zh) * | 2015-10-16 | 2016-01-06 | 北京航空航天大学 | 一种嵌入于时间触发以太网交换机的可变时间触发流量仲裁中心保卫系统 |
| CN105245301A (zh) * | 2015-10-16 | 2016-01-13 | 北京航空航天大学 | 一种基于时间触发的机载光网络仿真系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108235432A (zh) | 2018-06-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108235432B (zh) | 一种基于tte协议的be数据帧预调度方法及装置 | |
| US11968111B2 (en) | Packet scheduling method, scheduler, network device, and network system | |
| US6192422B1 (en) | Repeater with flow control device transmitting congestion indication data from output port buffer to associated network node upon port input buffer crossing threshold level | |
| US6233240B1 (en) | Event based rate policing with a jumping window | |
| CN110784415B (zh) | 一种ecn快速响应的方法及装置 | |
| KR102763178B1 (ko) | 데이터 송신을 제어하기 위한 방법 및 장치, 및 저장 매체 | |
| EP2093945B1 (en) | A method for realizing back pressure of masses of ports and the device thereof | |
| CN110267228A (zh) | 一种v2x车载终端消息自适应调度管理系统及方法 | |
| CN112313911B (zh) | 用于发送数据包的方法和计算机程序产品、用于接收数据包的方法和计算机程序产品、通信单元和具有通信单元的机动车 | |
| WO2007109991A1 (en) | A method, device and system for data packets transmission | |
| CN106416144A (zh) | 用于总线系统的用户站和用于提高总线系统中的传输容量的方法 | |
| EP3996337B1 (en) | Service data transmission method and device | |
| WO2016202092A1 (zh) | 基于多层队列流控反压的传送方法及装置 | |
| CN107347039A (zh) | 一种共享缓存空间的管理方法及装置 | |
| CN101442439B (zh) | 一种上报中断的方法和pci总线系统 | |
| EP2040399A1 (en) | An optical burst switching network based burst packet transmitting system and the method thereof | |
| CN108011845A (zh) | 一种减少时延的方法和装置 | |
| WO2022057462A1 (zh) | 拥塞控制方法和装置 | |
| US9641427B2 (en) | Transmission device and pause frame conversion method | |
| CN104052676A (zh) | 一种发送通路及发送通路的数据处理方法 | |
| CN106713092A (zh) | 车载CAN总线数据与FlexRay总线数据之间的转换系统及方法 | |
| CN101465794A (zh) | 一种分组调度方法和设备 | |
| WO2014127635A1 (zh) | 一种增强型传输选择标准配置信息传输方法及装置 | |
| CN108347389A (zh) | 一种在数据转发网络中实现流量均衡的方法及装置 | |
| CN116017701A (zh) | 数据处理方法、网络设备及计算机可读存储介质 |
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 |