[发明专利]一种用于网关的报文收发方法及系统有效
申请号: | 202010589887.8 | 申请日: | 2020-06-24 |
公开(公告)号: | CN111698175B | 公开(公告)日: | 2023-09-19 |
发明(设计)人: | 杜伟 | 申请(专利权)人: | 北京经纬恒润科技股份有限公司 |
主分类号: | H04L47/32 | 分类号: | H04L47/32;H04L47/50;H04L12/66 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王娇娇 |
地址: | 100020 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 网关 报文 收发 方法 系统 | ||
本发明公开了一种用于网关的报文收发方法及系统,方法包括:在网关的报文接收端设置由多个硬件邮箱构成的报文接收队列,在网关的报文发送端设置由多个硬件邮箱构成的报文发送队列,基于报文接收队列控制网关的报文接收端接收报文,基于报文发送队列控制网关的报文发送端发送报文。本发明通过在报文接收端设置由多个硬件邮箱构成的报文接收队列,在接收报文时能够有效降低接收报文的丢帧风险,并且,通过在网关的报文发送端设置由多个硬件邮箱构成的报文发送队列,在发送报文时能够有效降低发送报文的丢帧风险。
技术领域
本发明涉及网关技术领域,尤其涉及一种用于网关的报文收发方法及系统。
背景技术
在当今汽车领域中,随着汽车功能的多样化,汽车CAN总线上的节点数量和节点收发的报文数量也越来越多,作为汽车网络的中枢控制器,网关需要在一个网段接收报文(下文称该网段为网关报文接收端),同时把该报文转发到另一个网段(下文称该网段为网关报文发送端)。节点和报文数量的增多也对网关的转发能力要求越来越高(如下的接收端和发送端都是将网关作为主体,即网关的报文接收端和网关的报文发送端)。
在现有的方案中,网关的报文接收端,通常通过设置一个硬件邮箱(mailbox,下简称MB)的掩码(设置对应的寄存器),使之能接收一个报文或者几个ID相近的报文。其中,硬件邮箱可以理解成一个存储器,可以缓存数据,通过操作相应的寄存器进行设置。当网关收到报文A时,将其报文内容接收到MB0(0号接收MB)中,此时总线上再次出现另一条报文B,也需要放入MB0中,如果此时网关未来得及将MB0中的报文A取出,会导致报文B无法接收,存在接收端丢帧的风险(MB的存储容量有限,只能存一个报文,报文取出后会发到总线上去,发送出去后才可以接收下一个报文)。
在现有的方案中,网关的报文发送端,通常把一个报文指定到一个固定的MB中。当网关发送报文A时,将其报文内容存放到MB0(0号发送MB)中,如果此时总线繁忙,导致MB0中的报文未来得及发送到总线上时,网关需要再次发送同样的报文A,会导致第二次发送的报文A发送失败(因为第一条占用的发送MB,第二条发送报文无法存入发送MB,会被丢弃),存在发送端丢帧的风险。
因此,在网关收发报文的过程中,如何有效的降低丢帧风险,是一项亟待解决的问题。
发明内容
有鉴于此,本发明提供了一种用于网关的报文收发方法,能够有效降低网关在报文收发过程中的丢帧风险。
本发明提供了一种用于网关的报文收发方法,包括:
在网关的报文接收端设置由多个硬件邮箱构成的报文接收队列;
在网关的报文发送端设置由多个硬件邮箱构成的报文发送队列;
基于所述报文接收队列控制所述网关的报文接收端接收报文;
基于所述报文发送队列控制所述网关的报文发送端发送报文。
优选地,所述基于所述报文接收队列控制所述网关的报文接收端接收报文,包括:
在需要接收报文时,基于所述报文接收队列中硬件邮箱的顺序,从所述报文接收队列中的第一个硬件邮箱开始,依次判断是否有处于空闲状态的硬件邮箱;
在判断过程中,有处于空闲状态的硬件邮箱时,将报文接收进该处于空闲状态的硬件邮箱;
在判断过程中,所述报文接收队列中的所有硬件邮箱中未有处于空闲状态的硬件邮箱时,将报文丢弃。
优选地,所述基于所述报文发送队列控制所述网关的报文发送端发送报文,包括:
在需要发送报文时,基于所述报文发送队列中硬件邮箱的顺序,从所述报文发送队列中的第一个硬件邮箱开始,依次判断是否有处于空闲状态的硬件邮箱;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京经纬恒润科技股份有限公司,未经北京经纬恒润科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010589887.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种利用工业固体废物生产新型土壤调节功能性材料的方法
- 下一篇:钢筋弯箍机