[发明专利]一种TSN报文调度的方法、交换机、设备及存储介质有效
申请号: | 202210763954.2 | 申请日: | 2022-06-29 |
公开(公告)号: | CN115086245B | 公开(公告)日: | 2023-10-03 |
发明(设计)人: | 易建华 | 申请(专利权)人: | 北京物芯科技有限责任公司 |
主分类号: | H04L47/56 | 分类号: | H04L47/56 |
代理公司: | 北京华夏正合知识产权代理事务所(普通合伙) 11017 | 代理人: | 韩登营 |
地址: | 100086 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 tsn 报文 调度 方法 交换机 设备 存储 介质 | ||
1.一种TSN报文调度的方法,其特征在于,包括:一级调度和二级调度;
所述一级调度根据TSN报文的时间戳从一级缓存中选择最先到达的TSN报文,并把该TSN报文同时并行调度到二级缓存中各对应的队列中,一个二级缓存的队列存储经过同一个端口输出的所有TSN报文,二级缓存中不同队列对应不同的出端口;
所述二级调度选择二级缓存中一个队列,并根据TSN报文的时间戳调度出该队列中最先到达的TSN报文的出端口。
2.根据权利要求1所述方法,其特征在于,还包括:
把报文分为TSN报文和非TSN的报文,并把TSN报文存储在一级缓存中,其中,TSN报文的优先级高于非TSN的报文的优先级;
当一个TSN报文和非TSN的报文被同时调度出同一个出端口,根据报文优先级优先把该TSN报文调度至对应的端口。
3.根据权利要求1所述方法,其特征在于,所述选择二级缓存中一个队列,具体包括:
根据二级缓存中各队列对应的端口,轮询选择二级缓存中一个队列。
4.根据权利要求1所述方法,其特征在于,在第一设定数目的系统时钟周期内完成一个报文的一级调度,在第二设定数目的系统时钟周期内完成二级缓存的一个队列中一个报文的二级调度。
5.根据权利要求1所述方法,其特征在于,还包括:当根据TSN报文的时间戳在所选择的二级缓存的队列中最先到达的TSN报文多于1条时,调度其中优先级最高的报文至其出端口。
6.根据权利要求1所述方法,其特征在于,还包括:
当根据TSN报文的时间戳在一级缓存中选择最先到达的TSN报文多于1条时,选择其中优先级最高的TSN报文;以及
当所述优先级最高的TSN报文多于1条,则根据TSN报文的源端口轮询选择一条报文。
7.一种TSN报文调度的交换机,其特征在于,包括:一级调度模块和二级调度模块;
所述一级调度模块用于根据TSN报文的时间戳从一级缓存中选择最先到达的TSN报文,并把该TSN报文同时并行调度到二级缓存中各对应的队列中,一个二级缓存的队列存储经过同一个端口输出的所有TSN报文,二级缓存中不同队列对应不同的出端口;
所述二级调度模块用于选择二级缓存中一个队列,并根据TSN报文的时间戳调度出该队列中最先到达的TSN报文的出端口。
8.根据权利要求7所述交换机,其特征在于,还包括:报文区分模块,用于把报文分为TSN报文和非TSN的报文,并把TSN报文存储在一级缓存中,其中,TSN报文的优先级高于非TSN的报文的优先级;
优先级调度模块,用于当一个TSN报文和非TSN的报文被同时调度出同一个出端口,根据报文优先级优先把该TSN报文调度至对应的端口。
9.一种计算设备,其特征在于,包括,
总线;
通信接口,其与所述总线连接;
至少一个处理器,其与所述总线连接;以及
至少一个存储器,其与所述总线连接并存储有程序指令,所述程序指令当被所述至少一个处理器执行时使得所述至少一个处理器执行权利要求1至6任一所述方法。
10.一种计算机可读存储介质,其特征在于,其上存储有程序指令,所述程序指令当被计算机执行时使得所述计算机执行权利要求1至6任一所述方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京物芯科技有限责任公司,未经北京物芯科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210763954.2/1.html,转载请声明来源钻瓜专利网。