一种车载总线中报文数据的处理方法及装置的制造方法

文档序号:9914372阅读:409来源:国知局
一种车载总线中报文数据的处理方法及装置的制造方法
【技术领域】
[0001] 本发明涉及车载总线技术领域,特别涉及一种车载总线报文数据的处理方法及装 置。
【背景技术】
[0002] 近年来,车载总线技术的使用越来越普遍,车载总线的种类也越来越多如LINS 线、CAN总线、MOST总线等。不同类型的总线之间,传输介质和传输协议完全不同,而同类型 总线也存在着物理通道、通信速率的差别,由此,不同类型的总线之间划分为不同的网段, 即使同一类型的总线,也会根据应用划分为不同的网段,如应用最为广泛的CAN总线就分为 车身CAN、动力CAN、诊断CAN等总线网段。当报文数据等信息需要在在不同总线或者相同总 线的不同网段之间进行交互时,就需要通过网关进行路由,相应的,报文数据等信息的路由 信息同样需要在数据库中进行正确恰当的描述,这样才能更顺利的实现软件开发、集成测 试等后续工作。
[0003] 一般来说,车载总线上的各个ECU(网关)接电以及他们需要接收和发送的报文和 信号,都会定义在数据库文件中,除此之外,数据库中也会定义其他必要的属性,如报文的 类型(诊断、标定、通信等)和报文的周期等等。这些信息一般都有固定的格式、属性、规则进 行约束,以规范不同用户对数据库的编辑。目前常用的定义路由信息的方案为:使用专门的 路由表文件,专门用于维护所有的路由信息。
[0004] 但是这种定义路由信息的方案中,需要额外编辑和维护一张路由表,不仅增加额 外的系统开销,并且,由于源数据库中不体现路由关系,在节点解析报文数据时需要将源数 据库和路由表进行结合,才能获取到完整的报文信息,更加进一步引起额外的数据处理开 销,降低数据处理效率。

【发明内容】

[0005] 有鉴于此,本发明的目的在于提供一种车载总线中报文数据的处理方法及装置, 用以解决现有技术中的车载总线中需要额外编辑和维护一张报文数据的路由表,在节点解 析报文数据时需要将源数据库和路由表进行结合,才能获取到完整的报文信息,引起额外 的数据处理开销,降低数据处理效率的技术问题。
[0006] 本发明提供了一种车载总线中报文数据的处理方法,应用于车载总线中的目标节 点,所述方法包括:
[0007] 接收目标报文数据,所述目标报文数据至少具有:物理接收节点属性值及逻辑接 收节点属性值;
[0008] 提取所述目标报文数据中的物理接收节点属性值及逻辑接收节点属性值;
[0009] 将所述逻辑接收节点属性值与所述物理接收节点属性值进行比对,得到比对结 果;
[0010] 基于所述比对结果,对所述目标报文数据进行路由和/或解析处理。
[0011] 上述方法,优选的,所述目标报文数据为dbc文件格式。
[0012] 上述方法,优选的,基于所述比对结果,对所述目标报文数据进行路由和/或解析 处理,包括:
[0013] 在所述比对结果表明所述逻辑接收节点属性值中存在与所述物理接收节点属性 值相一致的节点属性值时,对所述目标报文数据进行报文解析,得到解析结果。
[0014] 上述方法,优选的,基于所述比对结果,对所述目标报文数据进行路由和/或解析 处理,包括:
[0015] 在所述比对结果表明所述逻辑接收节点属性值中不存在与所述物理接收节点属 性值相一致的节点属性值时,将所述目标报文数据路由到与所述逻辑接收节点属性值对应 的节点上。
[0016] 上述方法,优选的,在对所述目标报文数据进行报文解析,得到解析结果之后,所 述方法还包括:
[0017] 判断所述逻辑接收节点属性值中是否存在除所述物理接收节点属性值相匹配的 属性值之外的节点属性值,得到判断结果;
[0018]在所述判断结果表明所述逻辑接收节点属性值中存在除所述物理接收节点属性 值相匹配的属性值之外的节点属性值时,将所述目标报文数据路由到所述节点属性值对应 的节点。
[0019] 本发明还提供了一种车载总线中报文数据的处理装置,应用于车载总线中的目标 节点,所述装置包括:
[0020] 报文接收单元,用于接收目标报文数据,所述目标报文数据至少具有:物理接收节 点属性值及逻辑接收节点属性值;
[0021] 属性提取单元,用于提取所述目标报文数据中的物理接收节点属性值及逻辑接收 节点属性值;
[0022] 属性比对单元,用于将所述逻辑接收节点属性值与所述物理接收节点属性值进行 比对,得到比对结果;
[0023] 报文处理单元,用于基于所述比对结果,对所述目标报文数据进行路由和/或解析 处理。
[0024]上述装置,优选的,所述目标报文数据为dbc文件格式。
[0025] 上述装置,优选的,所述报文处理单元包括:
[0026]报文解析子单元,用于在所述比对结果表明所述逻辑接收节点属性值中存在与所 述物理接收节点属性值相一致的节点属性值时,对所述目标报文数据进行报文解析,得到 解析结果。
[0027] 上述装置,优选的,所述报文处理单元包括:
[0028] 报文路由子单元,用于在所述比对结果表明所述逻辑接收节点属性值中不存在与 所述物理接收节点属性值相一致的节点属性值时,将所述目标报文数据路由到与所述逻辑 接收节点属性值对应的节点上。
[0029] 上述装置,优选的,还包括:
[0030] 属性判断单元,用于在所述报文解析子单元得到解析结果之后,判断所述逻辑接 收节点属性值中是否存在除所述物理接收节点属性值相匹配的属性值之外的节点属性值, 得到判断结果;
[0031] 节点路由单元,用于在所述判断结果表明所述逻辑接收节点属性值中存在除所述 物理接收节点属性值相匹配的属性值之外的节点属性值时,将所述目标报文数据路由到所 述节点属性值对应的节点。
[0032] 由上述方案可知,本发明提供的一种车载总线中报文数据的处理方法及装置,通 过在报文数据中设置物理接收节点属性值及逻辑接收节点属性值,进而在接收到目标报文 数据之后,提取该目标报文数据中的两个接收节点属性值,进而将这两个属性值进行比对, 基于得到的比对结果来选择对目标报文数据进行路由还是解析等处理,这一报文数据的处 理方案中,将代表路由信息的两个接收节点属性值设置在报文数据中,无需额外编辑和维 护一张路由表,而且在解析等处理时,也不需要结合源数据库和路由表,节省系统开销,提 高数据处理效率。
【附图说明】
[0033] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 提供的附图获得其他的附图。
[0034]图1为本发明实施例一提供的一种车载总线中报文数据的处理方法的流程图; [0035]图2为本发明实施例的应用示例图;
[0036]图3为本发明实施例二提供的一种车载总线中报文数据的处理方法的流程图; [0037]图4为本发明实施例三提供的一种车载总线中报文数据的处理方法的流程图;
[0038]图5为本发明实施例四提供的一种车载总线中报文数据的处理方法的实现流程 图;
[0039]图6为本发明实施例五提供的一种车载总线中报文数据的处理装置的结构示意 图;
[0040] 图7为本发明实施例六提供的一种车载总线中报文数据的处理装置的结构示意 图;
[0041] 图8为本发明实施例七提供的一种车载总线中报文数据的处理装置的结构示意 图;
[0042]图9为本发明实施例八提供的一种车载总线中报文数据的处理装置的结构示意 图。
【具体实施方式】
[0043]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0044]参考图1,为本发明实施例一提供的一种车载总线中报文数据的处理方法的流程 图,其中,所述方法可以应用于车载总线中的目标节点,这里的目标节点是指处于多个网段 的网管节点,而对于一个网段内的普通节点,可以根据报文数据中的接收节点的位置直接 进行发送,不存在路由的概念。
[0045] 在本实施例中,所述方法可以包括以下步骤实现:
[0046] 步骤101:接收目标报文数据。
[0047] 其中,所述目标报文数据至少具有:物理接收节点属性值及逻辑接收节点属性值, 除
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1