System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及车载网络通讯,具体涉及一种用于can-tsn网关的下行传输调度方法和系统。
技术介绍
1、随着汽车电子的发展,自动驾驶(高级辅助驾驶)系统、智能座舱系统的出现使得传统车载网络在带宽和线束等方面的瓶颈凸显,与此同时车载以太网不断发展,因此时间敏感网络(time—sensitive networking,tsn)被应用于车载网络,以拓展can总线的传输速度和带宽。tsn网络和can总线的传输速率和传输数据不同,需要设置can-tsn网关进行数据传输的协同和调度。由于tsn网络的传输带宽远大于can总线,因此在由tsn网络向can总线实现下行传输时,can-tsn网关需应用适宜的调度策略来解决下行堵塞问题。
技术实现思路
1、本专利技术主要解决在车载通讯网络中由tsn网络向can总线传输数据效率低的技术问题。
2、根据第一方面,一种实施例中提供一种用于can-tsn网关的下行传输调度方法,包括:
3、将从tsn网络中接收的以太帧进行解析,以获取多个can帧;
4、将所述多个can帧中的每个can帧排入调度队列;
5、根据所述调度队列依次向can网络发送所述多个can帧;
6、所述将所述多个can帧中的每个can帧排入调度队列,包括:
7、依据所述can帧的网络传输时间设置该can帧在所述调度队列的队列位置,所述can帧的网络传输时间越长,所述can帧在所述调度队列的位置越靠前,所述can帧向所述can网
8、一实施例中,每个所述以太帧解析后可以获取至少两个所述can帧。
9、一实施例中,每个所述can帧的网络传输时间为所述can帧在所述can-tsn网关中的驻留时间。
10、一实施例中,每个所述can帧的网络传输时间为所述can帧在所述can-tsn网关中的驻留时间和所述can帧在所述can网络中的传输时间的和;每个所述can帧在所述can网络中的传输时间与该can帧的id值相关,所述can帧的id值用于表示该can帧在所述can网络中传输的目标接收节点;
11、或,每个所述can帧的网络传输时间为所述can帧在所述can-tsn网关中的驻留时间、所述can帧在所述can网络中的传输时间及所述can帧在所述tsn网络中的传输时间的和。
12、一实施例中,每个所述can帧在所述tsn网络中的传输时间为解析出该can帧的所述以太帧在所述tsn网络中的传输时间。
13、一实施例中,所述以太帧在所述tsn网络中的传输时间包括该以太帧在所述tsn网络中的每个网络中转节点的驻留时间。
14、一实施例中,所述以太帧在所述tsn网络中的传输时间还包括该以太帧在所述tsn网络中需要传输所述以太帧的对应节点之间的路径传输时间。
15、一实施例中,所述以太帧在所述tsn网络中的传输时间还包括生成该以太帧后,进入所述tsn网络进行传输前的等待时间。
16、根据第二方面,一种实施例中提供一种用于can-tsn网关的下行传输调度系统用于应用如第一方面所述的下行传输调度方法,该下行传输调度装置包括:
17、解析单元,用于将从tsn网络中接收的以太帧进行解析,以获取多个can帧;
18、队列调度单元,用于将所述多个can帧中的每个can帧排入调度队列;其中,所述队列调度单元依据所述can帧的网络传输时间设置该can帧在所述调度队列的队列位置,所述can帧的网络传输时间越长,所述can帧在所述调度队列的位置越靠前,所述can帧向所述can网络的发送时间越早;
19、下行传输单元,用于根据调度队列依次向can网络发送所述多个can帧。
20、据上述实施例的下行传输调度方法,应用基于网络传输时间的转发优先级调度策略,既考虑到了每个can帧不同的截止期限,又考虑到了优先级can帧在can总线传输时的差别,使其能更好的保证can帧在截止期限之前到达接收节点,可以极大地提升can帧在can-tsn网络中下行的接收率。
本文档来自技高网...【技术保护点】
1.一种用于CAN-TSN网关的下行传输调度方法,其特征在于,包括:
2.如权利要求1所述下行传输调度方法,其特征在于,每个所述以太帧解析后可以获取至少两个所述CAN帧。
3.如权利要求2所述下行传输调度方法,其特征在于,每个所述CAN帧的网络传输时间为所述CAN帧在所述CAN-TSN网关中的驻留时间。
4.如权利要求2所述下行传输调度方法,其特征在于,每个所述CAN帧的网络传输时间为所述CAN帧在所述CAN-TSN网关中的驻留时间和所述CAN帧在所述CAN网络中的传输时间的和;每个所述CAN帧在所述CAN网络中的传输时间与该CAN帧的ID值相关,所述CAN帧的ID值用于表示该CAN帧在所述CAN网络中传输的目标接收节点;
5.如权利要求4所述的下行传输调度方法,其特征在于,每个所述CAN帧在所述TSN网络中的传输时间为解析出该CAN帧的所述以太帧在所述TSN网络中的传输时间。
6.如权利要求5所述下行传输调度方法,其特征在于,所述以太帧在所述TSN网络中的传输时间包括该以太帧在所述TSN网络中的每个网络中转节点的驻留时
7.如权利要求5所述下行传输调度方法,其特征在于,所述以太帧在所述TSN网络中的传输时间还包括该以太帧在所述TSN网络中需要传输所述以太帧的对应节点之间的路径传输时间。
8.如权利要求5所述下行传输调度方法,其特征在于,所述以太帧在所述TSN网络中的传输时间还包括生成该以太帧后,进入所述TSN网络进行传输前的等待时间。
9.一种计算机可读存储介质,其特征在于,所述介质上存储有程序,所述程序能够被处理器执行以实现如权利要求1-8中任一项所述的下行传输调度方法。
10.一种用于CAN-TSN网关的下行传输调度装置,其特征在于,用于应用如权利要求1-8中任一项所述下行传输调度方法,所述下行传输调度装置包括:
...【技术特征摘要】
1.一种用于can-tsn网关的下行传输调度方法,其特征在于,包括:
2.如权利要求1所述下行传输调度方法,其特征在于,每个所述以太帧解析后可以获取至少两个所述can帧。
3.如权利要求2所述下行传输调度方法,其特征在于,每个所述can帧的网络传输时间为所述can帧在所述can-tsn网关中的驻留时间。
4.如权利要求2所述下行传输调度方法,其特征在于,每个所述can帧的网络传输时间为所述can帧在所述can-tsn网关中的驻留时间和所述can帧在所述can网络中的传输时间的和;每个所述can帧在所述can网络中的传输时间与该can帧的id值相关,所述can帧的id值用于表示该can帧在所述can网络中传输的目标接收节点;
5.如权利要求4所述的下行传输调度方法,其特征在于,每个所述can帧在所述tsn网络中的传输时间为解析出该can帧的所述以太帧在所述tsn网络中的传...
【专利技术属性】
技术研发人员:郑文香,曹万科,王文伟,张峰,刘晓静,曾金祥,
申请(专利权)人:北京理工大学深圳汽车研究院电动车辆国家工程实验室深圳研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。