报文匹配关系的生成方法及装置制造方法及图纸

技术编号:14685728 阅读:67 留言:0更新日期:2017-02-22 20:12
本发明专利技术提供了一种报文匹配关系的生成方法及装置,将报文的标识符分类,形成包含请求报文的标识符和与请求报文对应的响应报文的标识符的多个报文标识符组,并对每个所述报文标识符组添加连接组信息,得到报文信息表,可以实现通过连接组信息将每个报文标识符组中的请求报文的标识符和响应报文的标识符进行匹配,进而实现了请求报文和响应报文的匹配关系的建立。并且,由于在报文标识符组添加的连接组信息,并不受车型的影响,可以适应于各种车型,所以这种报文匹配关系的生成方法的可移植性高;另外,在报文标识符组添加的连接组信息的数量,可以依据待构建的报文标识符的数量进行调整,因此,这种报文匹配关系的生成方法具有较高的可扩展性。

【技术实现步骤摘要】

本专利技术涉及车载总线
,尤其涉及一种报文匹配关系的生成方法及装置
技术介绍
电子控制单元ECU(ElectronicControlUnit)又称“车载电脑”,在汽车中占据着十分重要的作用。ECU大多经过单一CAN总线以报文形式与上位机进行信息交互,以完成刷新、诊断和标定的功能。而随着汽车电子的发展,需要交互的数据量越来越大,CAN总线的局限性逐渐显露,新型总线由于具备更好的传输速率和带宽,很多车型都采用CAN总线和新型总线混用的方法。此种情况下,ECU与上位机进行通信时,需要支持来自不同总线的多组报文请求,因此,如何使得车载ECU能够明确给出来自不同总线的多组请求报文与之对应的响应报文将成为人们解决的问题。现有技术使用提前约定好的报文标识符的分组规则构建请求报文和响应报文的对应关系,例如:CAN总线的报文标识符中,将标识符为0x710的报文与标识符为0x71F的报文规定为一组请求报文与响应报文,将标识符为0x720的报文与标识符为0x72F的报文规定为另一组请求报文与响应报文。在上位机与ECU通信的时候,ECU根据提前约定好的报文标识符的分组规则,得到与请求报文标识符对应的响应报文标识符,再将所述响应报文标识符对应的响应报文发给上位机。然而,在对不同车型的ECU完成刷新、诊断和标定工作,报文标识符的分组规则是不相同的,因此,需要对不同车型的ECU,约定不同的报文标识符的分组规则,这样,报文标识符的分组规则的可移植性不高;另外,由于约定的报文标识符的分组数量是有限的,当多组请求报文的数量超过分组数量时,也需要重新制定报文标识符的分组规则,所以报文标识符的分组规则的可扩展性也不高。
技术实现思路
基于上述现有技术的不足,本专利技术提出一种报文匹配关系的生成方法及装置,以解决现有技术中存在报文标识符的分组规则存在的可移植性不高以及可扩展性不高的问题。为解决上述问题,现提出的方案如下:一种报文匹配关系的生成方法,包括:获取多个报文;提取所述报文的标识符;解析所述报文,得到所述报文的类别;依据所述报文的类别,将所述报文的标识符分类,形成多个报文标识符组,其中,所述报文标识符组包含请求报文的标识符和与所述请求报文对应的响应报文的标识符;响应用户的输入操作,对每个所述报文标识符组添加连接组信息,得到报文信息表。可选地,所述连接组信息包括:连接组的名称、连接组的类型、连接组的范围和连接组的参数值;其中,所述响应用户的输入操作,对每个所述报文标识符组添加连接组信息,得到报文信息表,包括:响应用户的输入操作,对每个所述报文标识符组中对应的连接组的名称、连接组的类型、连接组的范围和连接组的参数值分别赋值,得到报文信息表。可选地,所述连接组的类型包括:整型变量、字符串类型和枚举类型。可选地,若解析所述报文,得到所述报文的类型为预定类型时,所述对每个所述报文标识符组中对应的连接组的参数值赋值,包括:对每个所述报文标识符组中对应的连接组的参数值赋无效值;其中,所述预定类型用于标识所述报文为不具有响应报文的请求报文。可选地,所述方法还包括:读取所述报文信息表中的每个报文标识符组;依据所述每个报文标识符组的连接组信息,构建所述每个报文标识符组中请求报文的标识符和响应报文的标识符的匹配关系;依据所述每个报文标识符组中的请求报文的标识符和响应报文的标识符、以及所述请求报文的标识符和响应报文的标识符的匹配关系,生成报文标识符关系表。一种报文匹配关系的生成装置,包括:获取单元,用于获取多个报文;提取单元,用于提取所述报文的标识符;解析单元,用于解析所述报文,得到所述报文的类别;第一生成单元,用于依据所述报文的类别,将所述报文的标识符分类,形成多个报文标识符组,其中,所述报文标识符组包含请求报文的标识符和与所述请求报文对应的响应报文的标识符;第二生成单元,用于响应用户的输入操作,对每个所述报文标识符组添加连接组信息,得到报文信息表。可选地,所述连接组信息包括:连接组的名称、连接组的类型、连接组的范围和连接组的参数值;其中,所述第二生成单元,包括:第二生成子单元,用于响应用户的输入操作,对每个所述报文标识符组中对应的连接组的名称、连接组的类型、连接组的范围和连接组的参数值分别赋值,得到报文信息表。可选地,所述连接组的类型包括:整型变量、字符串类型和枚举类型。可选地,所述解析单元解析得到的报文的类型为预定类型时,所述第二生成子单元执行对每个所述报文标识符组中对应的连接组的参数值赋值,具体用于:对每个所述报文标识符组中对应的连接组的参数值赋无效值;其中,所述预定类型用于标识所述报文为不具有响应报文的请求报文。可选地,所述装置还包括:读取单元,用于读取所述报文信息表中的每个报文标识符组;构建单元,用于依据所述每个报文标识符组的连接组信息,构建所述每个报文标识符组中请求报文的标识符和响应报文的标识符的匹配关系;第三生成单元,用于依据所述每个报文标识符组中的请求报文的标识符和响应报文的标识符、以及所述请求报文的标识符和响应报文的标识符的匹配关系,生成报文标识符关系表。本专利技术提供的报文匹配关系的生成方法及装置中,将报文的标识符分类,形成包含请求报文的标识符和与所述请求报文对应的响应报文的标识符的多个报文标识符组,并对每个所述报文标识符组添加连接组信息,得到报文信息表,可以实现通过连接组信息将每个报文标识符组中的请求报文的标识符和响应报文的标识符进行匹配,进而实现了请求报文和响应报文的匹配关系的建立。并且,由于在报文标识符组添加的连接组信息,并不受车型的影响,可以适应于各种车型,所以这种报文匹配关系的生成方法的可移植性高;另外,在报文标识符组添加的连接组信息的数量,可以依据待构建的报文标识符的数量进行调整,因此,这种报文匹配关系的生成方法具有较高的可扩展性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1(a)是本专利技术实施例公开的一种报文匹配关系的生成方法的流程图;图1(b)是本专利技术实施例公开的ECU和诊断设备间报文的示意图;图2是本专利技术另一实施例公开的一种报文匹配关系的生成方法的流程图;图3为本专利技术实施例公开的报文匹配关系的生成装置的结构示意图;图4为本专利技术另一实施例公开的报文匹配关系的生成装置的结构示意图;图5为本专利技术实施例公开的添加连接组信息的示意图;图6为本专利技术实施例公开的对该连接组信息进行配置的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种报文匹配关系的生成方法,以解决现有技术中报文标识符的分组规则存在的可移植性不高以及可扩展性不高的问题。参见图1(a),本专利技术实施例公开的报文匹配关系的生成方法,包括步骤:S101、获取多个报文;其中,获取的多个报文包括请求报文和响应报本文档来自技高网
...
报文匹配关系的生成方法及装置

【技术保护点】
一种报文匹配关系的生成方法,其特征在于,包括:获取多个报文;提取所述报文的标识符;解析所述报文,得到所述报文的类别;依据所述报文的类别,将所述报文的标识符分类,形成多个报文标识符组,其中,所述报文标识符组包含请求报文的标识符和与所述请求报文对应的响应报文的标识符;响应用户的输入操作,对每个所述报文标识符组添加连接组信息,得到报文信息表。

【技术特征摘要】
1.一种报文匹配关系的生成方法,其特征在于,包括:获取多个报文;提取所述报文的标识符;解析所述报文,得到所述报文的类别;依据所述报文的类别,将所述报文的标识符分类,形成多个报文标识符组,其中,所述报文标识符组包含请求报文的标识符和与所述请求报文对应的响应报文的标识符;响应用户的输入操作,对每个所述报文标识符组添加连接组信息,得到报文信息表。2.根据权利要求1所述的方法,其特征在于,所述连接组信息包括:连接组的名称、连接组的类型、连接组的范围和连接组的参数值;其中,所述响应用户的输入操作,对每个所述报文标识符组添加连接组信息,得到报文信息表,包括:响应用户的输入操作,对每个所述报文标识符组中对应的连接组的名称、连接组的类型、连接组的范围和连接组的参数值分别赋值,得到报文信息表。3.根据权利要求2所述的方法,其特征在于,所述连接组的类型包括:整型变量、字符串类型和枚举类型。4.根据权利要求2所述的方法,其特征在于,若解析所述报文,得到所述报文的类型为预定类型时,所述对每个所述报文标识符组中对应的连接组的参数值赋值,包括:对每个所述报文标识符组中对应的连接组的参数值赋无效值;其中,所述预定类型用于标识所述报文为不具有响应报文的请求报文。5.根据权利要求1所述的方法,其特征在于,还包括:读取所述报文信息表中的每个报文标识符组;依据所述每个报文标识符组的连接组信息,构建所述每个报文标识符组中请求报文的标识符和响应报文的标识符的匹配关系;依据所述每个报文标识符组中的请求报文的标识符和响应报文的标识符、以及所述请求报文的标识符和响应报文的标识符的匹配关系,生成报文标识符关系表。6.一种报文匹配关系的生成装置,其特征在于,包括:获...

【专利技术属性】
技术研发人员:陈宁
申请(专利权)人:北京经纬恒润科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1