[发明专利]一种用于车载Ethernet到CAN网络的网关调度方法有效
申请号: | 202111653429.7 | 申请日: | 2021-12-30 |
公开(公告)号: | CN114301730B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 程安宇;刘唐铭;陈竹;吴柳辰;柯俊安;程培杰;王珊珊 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L47/6275;H04L47/62 |
代理公司: | 北京同恒源知识产权代理有限公司 11275 | 代理人: | 廖曦 |
地址: | 400065 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 车载 ethernet can 网络 网关 调度 方法 | ||
1.一种用于车载Ethernet到CAN网络的网关调度方法,其特征在于,该方法包括:首先对车载Ethernet-CAN网关内部的缓存区采用队列的形式对不同转换类型的报文进行分类存储,队列内部的报文进行优先级排序;其次队列间采用队列长度动态加权轮询调度算法,对车载Ethernet-CAN网关中不同转换类型队列依照队列权重的不同计算出调度顺序;最后按照调度顺序对队列里的报文进行调度。
2.根据权利要求1所述的网关调度方法,其特征在于,队列内部采用链表的形式对报文进行优先级排序。
3.根据权利要求1所述的网关调度方法,其特征在于,所述队列权重的取值采用分层分析法,根据整车网络架构下网关队列重要性设定固有队列权重,然后根据队列长度在每个轮询周期计算队列长度权重,最后固有队列权重和队列长度权重进行乘积计算队列权重。
4.根据权利要求3所述的网关调度方法,其特征在于,所述队列长度权重的计算公式为:
其中,init_wlen为初始最小权重值,max_wlen为初始最大权重值,prev_wlen为上一次轮询的队列权重值,minlen为队列长度最小值,maxlen为队列长度最大值,num为此次计算队列长度值。
5.根据权利要求1所述的网关调度方法,其特征在于,所述队列长度动态加权轮询调度算法,具体包括以下步骤:
a)初始化固定权重Winit,根据队列长度,计算接收队列长度权重Wlen,固定权重和队列长度权重相乘得到队列最终权重Wn;
b)赋予Q1权重W1,Q2权重W2,Q3权重W3,直到所有的队列权重赋值完成,即赋予Qn权重Wn,W1W2W3……Wn;其中,Q1、Q2、Q3、…、Qn表示第1、2、3、…、n个队列,W1、W2、W3、…、Wn表示第1、2、3、…、n个队列的权重,n为正整数;
c)从每个类型队列中选出权重最大的类型队列的权重Wi,0in,减去权重1,得到第i个类型队列的新权重,其他类型队列权重保持不变;
d)再次重复步骤c),直到所有的类型队列得到的新的权重为0后,确定轮询序列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111653429.7/1.html,转载请声明来源钻瓜专利网。