整车控制器的测试方法及系统的制作方法_2

文档序号:9754370阅读:来源:国知局
用于获取CAN报文的存储文件。在具体示例中,CAN报文的存储文件例如为DBC(Data Base for CAN)文件。
[0042 ]解析模块120用于对CAN报文的存储文件进行解析,得到整车控制器的中间层接口变量的取值区间。
[0043]生成模块130用于在整车控制器的中间层接口变量的取值区间内进行合理取值,并根据取值结果组成CAN网络上要发送的CAN报文数据。
[0044]测试模块140用于发送CAN报文数据,并采集整车控制器的中间层接口变量的数据,以及比对CAN报文数据和整车控制器的中间层接口变量的数据,并根据比对结果判断整车控制器的中间层接口变量的数据是否存在接收解析错误。具体地,如果在CAN报文数据和整车控制器的中间层接口变量的数据的比对过程中,解析出不一致的数据,则提示相应的中间层接口变量的数据接收解析的错误。其中,该过程中涉及到的中间层接口变量例如为输出型接口变量,也即该过程实现了对输出型接口变量的自动测试。
[0045]进一步地,在本发明的一个实施例中,生成模块130例如还用于根据取值结果组成标定数据,测试模块140还用于根据标定数据标定整车控制器的中间层接口变量的功能,并采集CAN报文数据,以及比对标定数据和CAN报文数据,并根据比对结果判断整车控制器的中间层接口变量的数据是否存在打包发送错误。具体地,如果在标定数据和CAN报文数据的比对过程中,解析出不一致的数据,则提示相应的中间层接口变量的数据打包发送的错误。其中,该过程中涉及到的中间层接口变量例如为输入型接口变量,也即该过程实现了对输入型接口变量的自动测试。
[0046]在本发明的一个实施例中,测试模块140例如通过CCP协议采集整车控制器的中间层接口变量的数据和CAN报文数据。
[0047]综上,本发明实施例的系统的主要原理可概述为:对CAN报文的存储文件(如DBC文件)进行解析,获取各接口变量的取值范围,在取值范围内合理取值,组成CAN网络上要发送的报文数据或者自动标定的数据。一方面,测试模块(如台架)自动发送CAN报文数据,自动采集接口变量数据,并对比分析,如存在数据不一致,则提示接口变量数据接收解析的错误。另一方面,测试模块自动标定接口变量,并自动接收CAN报文数据,并对比分析,如存在数据不一致,则提示接口变量数据打包发送的错误。
[0048]根据本发明实施例的整车控制器的测试系统,能够实现对接口变量的自动测试,且不需要修改程序配合接口变量测试,节省了大量的人力物力资源,缩短了测试时间,且测试覆盖的数据更广,从而有效提高对中间层接口变量测试的效率和可靠性。
[0049]在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底” “内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
[0050]此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0051]在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
[0052]在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。
[0053]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0054]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【主权项】
1.一种整车控制器的测试方法,其特征在于,包括以下步骤: 获取CAN报文的存储文件; 对所述CAN报文的存储文件进行解析,得到整车控制器的中间层接口变量的取值区间;在所述整车控制器的中间层接口变量的取值区间内取值,并根据取值结果组成CAN报文数据; 发送所述CAN报文数据,并采集所述整车控制器的中间层接口变量的数据; 比对所述CAN报文数据和所述整车控制器的中间层接口变量的数据; 根据比对结果判断所述整车控制器的中间层接口变量的数据是否存在接收解析错误。2.根据权利要求1所述的整车控制器的测试方法,其特征在于,所述中间层接口变量为输出型接口变量。3.根据权利要求1所述的整车控制器的测试方法,其特征在于,还包括: 根据取值结果组成标定数据; 根据所述标定数据标定所述整车控制器的中间层接口变量,并采集CAN报文数据; 比对所述标定数据和所述CAN报文数据; 根据比对结果判断所述整车控制器的中间层接口变量的数据是否存在打包发送错误。4.根据权利要求3所述的整车控制器的测试方法,其特征在于,所述中间层接口变量为输入型接口变量。5.根据权利要求3所述的整车控制器的测试方法,其特征在于,通过CCP协议采集所述整车控制器的中间层接口变量的数据和所述CAN报文数据。6.一种整车控制器的测试系统,其特征在于,包括: 获取模块,用于获取CAN报文的存储文件; 解析模块,用于对所述CAN报文的存储文件进行解析,得到整车控制器的中间层接口变量的取值区间; 生成模块,用于在所述整车控制器的中间层接口变量的取值区间内取值,并根据取值结果组成CAN报文数据; 测试模块,用于发送所述CAN报文数据,并采集所述整车控制器的中间层接口变量的数据,以及比对所述CAN报文数据和所述整车控制器的中间层接口变量的数据,并根据比对结果判断所述整车控制器的中间层接口变量的数据是否存在接收解析错误。7.根据权利要求6所述的整车控制器的测试系统,其特征在于,所述中间层接口变量为输出型接口变量。8.根据权利要求6所述的整车控制器的测试系统,其特征在于,所述生成模块还用于根据取值结果组成标定数据,所述测试模块还用于根据所述标定数据标定所述整车控制器的中间层接口变量,并采集CAN报文数据,以及比对所述标定数据和所述CAN报文数据,并根据比对结果判断所述整车控制器的中间层接口变量的数据是否存在打包发送错误。9.根据权利要求8所述的整车控制器的测试系统,其特征在于,所述中间层接口变量为输入型接口变量。10.根据权利要求8所述的整车控制器的测试系统,其特征在于,所述测试模块通过CCP协议采集所述整车控制器的中间层接口变量的数据和所述CAN报文数据。
【专利摘要】本发明提出一种整车控制器的测试方法及系统,该方法包括以下步骤:获取CAN报文的存储文件;对CAN报文的存储文件进行解析,得到整车控制器的中间层接口变量的取值区间;在整车控制器的中间层接口变量的取值区间内取值,并根据取值结果组成CAN报文数据;发送CAN报文数据,并采集整车控制器的中间层接口变量的数据;比对CAN报文数据和整车控制器的中间层接口变量的数据;根据比对结果判断整车控制器的中间层接口变量的数据是否存在接收解析错误。本发明的方法能够对接口变量进行大数据覆盖的自动化测试,可以提高对中间层接口变量测试的效率和可靠性。
【IPC分类】G05B19/418, G05B23/02, G06F11/22, H04L12/26
【公开号】CN105515902
【申请号】CN201510893672
【发明人】赵磊, 余军, 吕玉军, 黄颖华, 曹文峰, 刘三兵
【申请人】北京新能源汽车股份有限公司
【公开日】2016年4月20日
【申请日】2015年11月27日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1