一种汽车报文配置处理系统及工作方法

文档序号:7747724阅读:197来源:国知局
专利名称:一种汽车报文配置处理系统及工作方法
技术领域
本发明涉及汽车网关CAN通讯领域,尤其涉及一种汽车报文配置处理系统及工作 方法。
背景技术
在汽车通讯领域中,CAN通讯技术是汽车上应用最广泛的控制器通讯总线之一, CAN-BUS初始设计时就作为汽车环境中的控制器通讯之用,比如,发动机管理系统、仪表设 备系统、空调系统、汽车网关系统中,均嵌入了 CAN通讯装置,而CAN通讯技术是网关中应用 的核心技术,CAN通讯技术包括对报文的处理能力,要更好的处理报文,就要对报文进行妥
善的管理。现有的汽车报文配置处理系统包括设备配置单元,接收配置单元,发送配置单元。 其中,设备配置单元根据汽车网关所要处理的网络定义、配置各个网络的设备信息;接收配 置单元;保存汽车网关所有网络所要接收的网络报文;发送配置单元,保存汽车网关所有 网络所要发送的网络报文;考虑网关程序的兼容性、易维护性,传统的报文数量配置单元所 配置的报文数过多,即报文数量配置单元配置汽车上所有网路的报文,这样导致网关程序 的处理过程就会变得缓慢,效率较低,降低网关系统的兼容性,而且增加了报文配置处理单 元的维护难度,同时汽车上所配置的所有通讯网络的网络报文并不都是必需的。为此,寻找 一种优化的汽车报文配置处理系统显得尤为重要。

发明内容
本发明的目的在于针对现有技术中汽车报文配置处理系统效率低,不易维护的问 题,提供一种效率高,易维护的汽车报文配置处理系统。本发明的技术问题通过以下技术方案予以解决一种汽车报文配置处理系统,所述汽车报文配置处理系统能够完成汽车上不同网 络之间的通讯,所述系统包括,设备配置单元,用于配置汽车网关中各个通讯网络的信息;接收配置单元,用于接收第一网络的网络报文,配置并存储此报文,并将此报文发 送出去;发送配置单元,用于接收接收配置单元所发送的报文并查找与此报文ID相对应 的另一条报文,配置并存储所述另一条报文,并将此报文发送到与所述第一网络相通讯第 二网络;所述汽车报文配置处理系统还包括报文数量配置单元,根据网关所要处理的报文 数量对所述接收配置单元和所述发送配置单元进行报文数量的配置。本发明还提供一种上述汽车报文配置处理系统的工作方法,所述工作方法包括以 下步骤,步骤一,配置汽车网关中各个通讯网络的信息;
步骤二,根据网关所要处理的报文数量,配置两个相互通讯的网络报文的数量,使 两个网络的配置报文数相同;步骤三,根据以上配置完成两个网络之间的通讯。优选地,所述步骤三还包括,步骤S01,接受第一网络发送的一条报文,配置所述第一网络的报文;步骤S02,查找与所述配置后的第一网络发送的报文ID相对应的另一条报文;步骤S03,将所述另一条报文配置后发送给与所述第一网络通讯的第二网络。所述步骤一中还包括配置相应网关的CAN波特率及网络映射。所述步骤二还包括根据网关所要处理的报文数量,配置接收报文和发送报文的数 量,使接收报文的数量等于发送报文的数量。作为进一步改进,如果没有查找到与所述配置后的第一网络发送的报文ID相对 应的另一条报文时,舍弃此第一网络所发送的报文。在所述步骤SOl中,配置所述报文的报文名称、报文ID、报文帧类型(标准帧和扩 展帧)、报文接收类型、报文接收周期、报文节点个数及报文接收网络内容;在所述步骤S03 中,配置所述报文的报文名称、报文ID、报文帧类型(标准帧和扩展帧)、报文发送类型、报 文发送周期及报文发送数据内容。优选地,所述配置的报文数量小于或等于所述报文配置处理系统的CAN报文所能 够处理的报文数量。通过以上技术方案,在汽车的报文配置处理系统中,只需要通过报文数量配置处 理单元配置网关所要处理的报文数量进行配置,对无关紧要的汽车上的网络报文不进行 报文配置,所需处理的数据得到有效减少,加快了汽车网关程序的处理能力,有效提高了效 率;而且配置表中的报文数量的减少有利于报文配置处理系统的维护,增加了其维护的方 便性。


图1是本发明汽车报文配置处理系统一种实施例的结构框图;图2是本发明汽车报文配置处理系统一种实施例的工作过程示意图。
具体实施例方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附 图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。如图1所示,本发明的汽车报文配置处理系统包括设备配置单元,报文数量配置 单元,接收配置单元,发送配置单元;设备配置单元根据网关所要处理的网络定义配置汽车 网关中各个通讯网络的设备信息,以作为网关配置表的一部分。设备配置单元可以根据现 有车型的网络定义设置相应网关通讯网络的CAN波特率及网络映射,即相应CAN网络信息, 如A网络的波特率为100K,B网络的波特率为125K,则把设备配置单元的内容设置为100K, 125K。报文数量配置单元根据网关所要处理的报文数量进行配置,如网关需要处理10条
4报文,报文的数量就配置为10。也就是说,如果汽车上有100个网络报文,但是根据这100 个网络报文的重要程度或者对汽车性能的影响程度,只需要其中的10个网络报文之间通 讯就能达到要求,如发动机管理系统网络、仪表系统网络、车身电器系统网络、ABS系统网络 等,其余的90个网络报文,如除霜系统等,不需要网关进行处理。传统车辆中报文配置处理 系统的报文数量配置单元会对整车的所有100个网络报文进行配置,但是其中的90个网络 的报文基本上是多余的,基本都不需要网关进行处理,那么这种配置不仅会减慢网关程序 的处理速度,而且对100个网络的报文进行维护的时候比较复杂;而本发明的报文数量配 置单元只配置其中需要的10个网络报文,这样不仅能够达到同样的目的,而且有效加快了 网关程序的处理速度,而且比起100条网络报文,10条网络报文的报文配置处理系统更容 易进行维护。接收配置单元,用于接收第一网络的网络报文,配置并存储此报文,并将此报文发 送出去;所述接收配置单元配置所接收报文的报文名称、报文ID、报文帧类型(标准帧和扩 展帧)、报文接收类型、报文接收周期、报文节点个数及报文接收网络等内容。接收配置单元 能够接收来自汽车通讯网络的报文,并进行对比查找,直到在配置表中找到相应的存储报 文。发送配置单元,用于接收接收配置单元所发送的报文并查找与此报文ID相对应 的另一条报文,配置并存储所述另一条报文,并将此报文发送到与所述第一网络相通讯第 二网络;所述发送配置单元配置所要发送报文的报文名称、报文ID、报文帧类型(标准帧和 扩展帧)、报文发送类型、报文发送周期及报文发送数据等内容。在确定接收配置单元中的 所发送的报文发送到哪个网络的时候,发送配置单元会寻找相应的节点,然后对接收到的 数据进行相应的处理后并将此数据发送到相应的网络。汽车网关要完成CAN网络之间的通讯,就要对CAN通讯设备进行配置,包括对CAN 通讯中的网络波特率的设置及相应的网络映射设置,在设备配置单元进行设备配置完成 后,就要通过报文数量配置单元对报文的数量进行配置,报文数量配置包括接收报文的数 量配置和发送报文的数量配置。一个网关的最大报文处理数量是根据车辆上网络的多少 及所选用单片机MCU中CAN定义部分的处理能力而定的,根据现有车型选用相应的单片机 MCU。通常,一个汽车网关的报文处理能力是128条,传统的车辆报文配置处理系统中数量 配置单元配置的报文数量为128条,但是128条报文中需要经过网关处理的报文要远小于 128条,可能有10条、20条或者50条,需要根据具体车型的配置来确定。如果车辆网关所 需处理的报文数量为10条,报文数量配置单元就会在接收配置单元中配置报文数量为10, 当一个报文出现时,网关应用程序会在接收配置单元中寻找相应的配置信息,如果网关应 用程序所要寻找的报文在接收配置单元的第11个位置,而报文数量配置单元所配置给接 收配置单元的报文数为10,那么网关应用程序就不会对这个报文做相应的处理,因此舍弃 此报文,也就是在这128条报文中如果接收配置单元所接收的报文是所定义的10条报文以 外的任何一条报文,那么网关应用程序会自动舍弃此条报文从而继续接收下一条报文。同 样报文数量配置单元对发送配置单元也进行报文数量的配置。在报文数量配置单元配置接 收配置单元和发送配置单元的报文数量之后,接收配置单元和发送配置单元,如上所述,会 根据网络定义配置网关所要处理的报文信息,如报文名称、报文ID、报文帧类型等内容。本发明还提供一种上述汽车报文配置处理系统的工作方法,所述工作方法包括以
5下步骤,步骤一,配置汽车网关中各个通讯网络的信息;步骤二,根据网关所要处理的报文数量,配置两个相互通讯的网络报文的数量,使 两个网络的配置报文数相同;步骤三,根据以上配置完成两个网络之间的通讯。优选地,所述步骤三还包括,步骤S01,接受第一网络发送的一条报文,配置所述第一网络的报文;步骤S02,查找与所述配置后的第一网络发送的报文ID相对应的另一条报文;步骤S03,将所述另一条报文配置后发送给与所述第一网络通讯的第二网络。所述步骤一中还包括配置相应网关的CAN波特率及网络映射。所述步骤二还包括根据网关所要处理的报文数量,配置接收报文和发送报文的数 量,使接收报文的数量等于发送报文的数量。通过接收第一网络发送的报文,进行配置后并 查找与所述配置后的第一网络发送的报文ID相对应的另一条报文,然后将另一条报文发 送到第二网络。作为进一步改进,如果没有查找到与所述配置后的第一网络发送的报文ID相对 应的另一条报文时,舍弃此第一网络所发送的报文。在所述步骤SOl中,配置所述报文的报文名称、报文ID、报文帧类型(标准帧和扩 展帧)、报文接收类型、报文接收周期、报文节点个数及报文接收网络内容;在所述步骤S03 中,配置所述报文的报文名称、报文ID、报文帧类型(标准帧和扩展帧)、报文发送类型、报 文发送周期及报文发送数据内容。优选地,所述配置的报文数量小于或等于所述报文配置处理系统的CAN报文所能 够处理的报文数量。下面结合图2所示,以两个网络之间的通讯为例做进一步的描述,例如,汽车上有 两个相互通讯的网络,A网络的波特率为100K,B网络的波特率为125K,则设备配置单元配 置的此两个相互通讯的网络的相应信息为100K,125K。假设A网络所需网关处理的报文数 量为10条,B网络所需网关处理的报文数量为10条,则报文数量配置单元的配置接收配置 单元,发送配置单元的内容就为10,10,也就是配置A网络,B网络的内容为10,10 ;如果这 时把Α、Β网络报文数量配置为5、5,则网络Α、Β都会有5条报文丢失;如果把Α、Β网络的报 文数量配置为大于10条,如15、15,则另外的5条报文不仅会减缓网关程序的处理速度,而 且增加了对报文配置处理系统进行维护的任务量。其中,A网络接收配置单元有一条报文ID为123的报文需要转发到网络B的ID 为456的报文。具体的处理方式会根据具体的网关应用程序有所不同,但是思路基本是相 同的。第一步,A网络发送一条ID为123的报文;第二步,网关接收到这条ID为123的报文,进入接收配置单元,开始查找接收配置 单元的配置信息;第三步,在系统中查到ID为123的报文后根据接收配置单元中的报文接收类型, 接收周期等,网关做相应的数据处理,然后根据接收网络决定转发到某个网络,即转发到网 络B ;
第四步,确定需要转发到网络B后,进入发送配置单元寻找相应的节点,找到要转 发到网络B的ID为456的报文,并进行相应的配置处理;第五步,网关把已经进行配置处理的ID为456的报文通过网络B已经完成的配置 发送出去。在第四步中,发送配置单元如果没有查找到与经接收配置单元配置后的第一网络 发送的报文ID相对应的另一条报文时,舍弃此第一网络所发送的报文。这样通过上述网络报文的合理配置就完成了网关系统的功能,使得网关配置处理 系统在处理杂乱的报文时,能够井然有序的进行,便于网关的维护。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种汽车报文配置处理系统,所述系统包括,设备配置单元,用于配置汽车网关中各个通讯网络的信息;接收配置单元,用于接收第一网络的网络报文,配置并存储此报文,并将此报文发送出去;发送配置单元,用于接收所述接收配置单元所发送的报文并查找与此报文ID相对应的另一条报文,配置并存储所述另一条报文,并将此报文发送到与所述第一网络相通讯的第二网络;其特征在于,所述汽车报文配置处理系统还包括报文数量配置单元,用于根据网关所要处理的报文数量,对所述接收配置单元和所述发送配置单元进行报文数量的配置。
2.根据权利要求1所述的汽车报文配置处理系统,其特征在于,所述设备配置单元根 据车型的网络定义设置相应网关CAN波特率及网络映射。
3.一种汽车报文配置处理系统的工作方法,其特征在于,所述工作方法包括以下步骤,步骤一,配置汽车网关中各个通讯网络的信息;步骤二,根据网关所要处理的报文数量,配置两个相互通讯的网络报文的数量,使两个 网络的配置报文数相同;步骤三,根据以上配置完成两个网络之间的通讯。
4.根据权利要求3所述的汽车报文配置处理系统的工作方法,其特征在于,所述步骤 一还包括配置相应网关的CAN波特率及网络映射。
5.根据权利要求3所述的汽车报文配置处理系统的工作方法,其特征在于,所述步骤 二还包括根据网关所要处理的报文数量,配置接收报文和发送报文的数量,使接收报文的 数量等于发送报文的数量。
6.根据权利要求3所述的汽车报文配置处理系统的工作方法,其特征在于,所述步骤 三还包括,步骤S01,接受第一网络发送的一条报文,配置所述第一网络的报文;步骤S02,查找与所述配置后的第一网络发送的报文ID相对应的另一条报文;步骤S03,将所述另一条报文配置后发送给与所述第一网络通讯的第二网络。
7.根据权利要求6所述的汽车报文配置处理系统的工作方法,其特征在于,如果没有 查找到与所述配置后的第一网络发送的报文ID相对应的另一条报文时,舍弃此第一网络 所发送的报文。
8.根据权利要求6所述的汽车报文配置处理系统的工作方法,其特征在于,在所述步 骤SOl中,配置所述报文的报文名称、报文ID、报文帧类型(标准帧和扩展帧)、报文接收类 型、报文接收周期、报文节点个数及报文接收网络内容。
9.根据权利要求6所述的汽车报文配置处理系统的工作方法,其特征在于,在所述步 骤S03中,配置所述报文的报文名称、报文ID、报文帧类型(标准帧和扩展帧)、报文发送类 型、报文发送周期及报文发送数据内容。
10.根据权利要求3所述的汽车报文配置处理系统的工作方法,其特征在于,所述配置 的报文数量小于或等于所述报文配置处理系统的CAN报文所能够处理的报文数量。
全文摘要
本发明公开一种汽车报文配置处理系统及工作方法,所述系统包括,设备配置单元,配置汽车各个网络的信息;报文数量配置单元,根据网关所需处理的报文数量对所述接收配置单元和所述发送配置单元进行报文条数的配置;接收配置单元,配置并存储输入报文的相关信息;发送配置单元,配置并存储发送报文的相关信息;所述报文数量配置单元。通过以上技术方案,加快了汽车网关程序的处理能力,有效提高了效率;而且配置表中的报文数量的减少有利于报文配置处理系统的维护,增加了其维护的方便性。
文档编号H04L12/24GK101938371SQ20101016266
公开日2011年1月5日 申请日期2010年3月31日 优先权日2009年6月30日
发明者刘淑丽, 汪武东, 沈强 申请人:比亚迪股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1