[发明专利]一种基于车载网关提高车载网络可靠性的方法有效
申请号: | 201310144506.5 | 申请日: | 2013-04-23 |
公开(公告)号: | CN104125152B | 公开(公告)日: | 2018-04-10 |
发明(设计)人: | 杨国青;吴朝晖;逄伟;唐凯;李红;李坤 | 申请(专利权)人: | 浙江大学 |
主分类号: | H04L12/751 | 分类号: | H04L12/751;H04L12/865 |
代理公司: | 杭州天勤知识产权代理有限公司33224 | 代理人: | 胡红娟 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于车载网关提高车载网络可靠性的方法,所述方法为在车载网关每个端口都设有单独的优先级存储队列簇,每个优先级存储队列簇中设有多个优先级不同的存储队列;当车载网关的每个端口收到报文后,对报文进行解析,根据报文的目的端口将报文的数据部分放入相应的优先级队列中,再根据队列的优先级大小,将报文数据从队列中取出封装后,在目的端口发出。本发明通过以下四种方法1)车载网关基于优先级队列进行报文转发;2)车载网关依靠路由表进行子网间报文转发;3)车载网关进行日志记录;4)车载网关每个端口所连的子网内应用逻辑环路算法,可以大幅提高车载网关的可靠性,满足车载网络对实时性、可靠性的要求。 | ||
搜索关键词: | 一种 基于 车载 网关 提高 网络 可靠性 方法 | ||
【主权项】:
一种基于车载网关提高车载网络可靠性的方法,其特征在于,在车载网关的每个端口设有单独的优先级存储队列簇,每个优先级存储队列簇中设有多个优先级不同的存储队列;当车载网关的每个端口收到报文后,对报文进行解析,根据报文的目的端口将报文的数据部分放入相应的优先级存储队列中,再根据队列的优先级大小,将报文数据从队列中取出封装后,在目的端口发出;使车载网关的工作流程按以下步骤进行:(1)车载网关收到子网发出的报文;(2)对报文进行解析,判断是普通报文还是更新报文;(3)如果是普通报文,则将报文的数据部分放入相应的优先级存储队列;如果是更新报文,则更新本车载网关的路由表,并向其它端口发送该更新报文;(4)根据优先级存储队列的优先级大小,取出报文数据后进行报文封装,然后通过对应的端口发送出去;所述步骤(3)中,路由表更新报文的内容包括依次间隔排序的:报文编号、Global ID1、Global ID2……Global IDn、分割标志、Global IDn+1……Global IDn+m”,n表示任一非0自然数,m表示任一自然数,Global ID是全网中的唯一ID,ID则对应子网中的唯一ID;所述路由表的更新步骤为:步骤1:当车载网关路由表因子网更新发生变化或者收到路由表更新报文时,触发路由表更新程序;步骤2:若收到路由表更新报文,检查报文编号:1)若报文编号与自己所记录的报文编号一致,则放弃该路由表更新报文,此次路由表更新结束;2)若报文编号与自己所记录的报文编号不一致,则进行步骤3;步骤3:将报文中的Global ID与自己路由表中的内容进行匹配:1)当自身路由表不包含路由表更新报文中分割标志前的Global ID时,则添加此Global ID至自身路由表,将目的端口设置为接收到此路由表更新报文的端口;2)当自身路由表包含路由表更新报文中分割标志前的Global ID时,若路由表中的目的端口与报文中的端口一致,则放弃此条修改;4)当自身路由表包含路由表更新报文中分割标志前的Global ID时,若路由表中的目的端口与报文中的端口不一致,则将路由表中的目的端口修改为路由表更新报文中的端口;5)当自身路由表包含路由表更新报文中分割标志后面的Global ID时,删除分割标志后面的Global ID所对应的路由表信息;步骤4:路由表更新完毕后,修改车载网关的报文编号与报文中的报文编号一致,将该路由表更新报文向其他端口发送。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310144506.5/,转载请声明来源钻瓜专利网。