CN109088780B - 一种信号检测方法和检测装置 - Google Patents
一种信号检测方法和检测装置 Download PDFInfo
- Publication number
- CN109088780B CN109088780B CN201811248042.1A CN201811248042A CN109088780B CN 109088780 B CN109088780 B CN 109088780B CN 201811248042 A CN201811248042 A CN 201811248042A CN 109088780 B CN109088780 B CN 109088780B
- Authority
- CN
- China
- Prior art keywords
- signal
- test
- modle
- controller
- fixed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0866—Checking the configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种信号检测方法和检测装置,包括:获取用于配置目标控制器在CAN网络上发送报文的配置信息和对测试信号进行检测的测试项目信息;根据所述配置信息和所述测试项目信息,构建测试用例和搭建测试环境;在所述测试环境中运行所述测试用例,获得对所述测试信号的检测结果。本发明的实施例,在传统的信号检测方法的基础上进行优化,解决了现有检测方法兼容性、功能性和自动化差的问题。
Description
技术领域
本发明涉及网络信号检测的技术领域,尤其涉及一种信号检测方法和检测装置。
背景技术
纯电动汽车以控制器局域网络(CAN,Controller Area Network)为主网对数据进行传输,控制电池管理***(BMS,Battery Management System)、电机控制器(MCU,MotorControl Unit)和整车控制器(VCU,Vehicle Control Unit)等主要模块,CAN总线以报文为单位进行数据传送,因此对CAN报文正确的解析、打包至关重要。然而在针对数以千计的CAN报文的操作过程中,出错无法避免,于是需要配置相关的检测装置对所述网络报文收发配置及信号的处理进行检测。目前,没有适用于所述VCU、MCU和BMS三种控制器的检测装置,且目前的检测装置检测的信号类型单一、自动化差。
发明内容
为了解决上述技术问题,本发明提供了一种信号检测方法和检测装置,解决了现有检测方法兼容性、功能性和自动化差的问题。
依据本发明的一个方面,提供了一种信号检测方法,包括:
获取用于配置目标控制器在CAN网络上发送报文的配置信息和对测试信号进行检测的测试项目信息;
根据所述配置信息和所述测试项目信息,构建测试用例和搭建测试环境;
在所述测试环境中运行所述测试用例,获得对所述测试信号的检测结果。
可选的,所述测试项目信息包括:测试项目类型、模型定点情况和待测试工程。
可选的,所述配置信息包括:CAN协议文件、软件接口定义文件和诊断接口文件。
可选的,根据所述配置信息和所述测试项目信息,构建测试用例和搭建测试环境,包括:
根据所述测试项目类型,获取控制器类型和控制器局域网总线技术CAN_BUS名称;
根据所述模型定点情况,获取所述测试信号的类型,所述测试信号的类型包括定点信号和非定点信号;
根据所述控制器类型、所述CAN_BUS名称、所述测试信号的类型和所述配置信息,通过算法生成所述测试信号处理的测试用例。
可选的,根据所述配置信息和所述测试项目信息,构建测试用例和搭建测试环境,还包括:
根据所述控制器类型,自动匹配软件构架、筛选待测试工程中与CAN网络相关的可运行文件,结合所述测试用例,搭建测试环境。
可选的,所述算法包括:非定点信号输入控制器用例算法、非定点信号输出控制器用例算法、定点信号输入控制器用例算法和定点信号输出控制器用例算法。
可选的,所述非定点信号输入控制器用例算法,根据以下公式计算:
Suc=Scan*fcan+dcan
所述非定点信号输出控制器用例算法,根据以下公式计算:
Scan=(Suc-dcan)/fcan
其中,Suc表示测试用例中的信号值,Scan表示总线上传输的信号值,fcan表示CAN协议中该信号的精度,dcan表示CAN协议中该信号的偏移;
所述定点信号输入控制器用例算法,根据以下公式计算:
Suc=Smodle*(fcan/fmodle)+(dcan*fmodle-dmodle*fcan)/fmodle
所述定点信号输出控制器用例算法,根据以下公式计算:
Smodle=Scan*(fmodle/fcan)+(dmodle*fcan-dcan*fmodle)/fcan
其中,Smodle表示模型中使用的定点信号值,fmodle表示模型中该信号的精度,dmodle表示模型中该信号的偏移,Suc表示测试用例中的信号值,Scan表示总线上传输的信号值,fcan表示CAN协议中该信号的精度,dcan表示CAN协议中该信号的偏移。
可选的,所述信号检测方法还包括:
根据所述诊断接口文件、所述CAN协议文件以及所述待测试工程,获取与CAN报文配置相关的对比文档;
根据预先设置的配置文件,获取与所述CAN报文配置相关的校验文档;
将所述对比文档与所述校验文档进行比对;
若所述对比文档与所述校验文档相同,则所述CAN报文配置校验合格。
依据本发明的另一个方面,提供了一种信号检测装置,包括:
信息获取模块,用于获取用于配置目标控制器在CAN网络上发送报文的配置信息和对测试信号进行检测的测试项目信息;
搭建模块,用于根据所述配置信息和所述测试项目信息,构建测试用例和搭建测试环境;
检测模块,用于在所述测试环境中运行所述测试用例,获得对所述测试信号的检测结果。
可选的,所述测试项目信息包括:测试项目类型、模型定点情况和待测试工程。
可选的,所述配置信息包括:CAN协议文件、软件接口定义文件和诊断接口文件。
可选的,所述搭建模块包括:
第一获取单元,用于根据所述测试项目,获取控制器类型和控制器局域网总线技术CAN_BUS名称;
第二获取单元,用于根据所述模型定点情况,获取所述测试信号的类型,所述测试信号的类型包括定点信号和非定点信号;
测试用例生成单元,用于根据所述控制器类型、所述CAN_BUS名称、所述测试信号的类型和所述配置信息,通过算法生成所述测试信号处理的测试用例。
可选的,所述搭建模块还包括:
测试环境搭建单元,用于根据所述控制器类型,自动匹配软件构架、筛选待测试工程中与CAN网络相关的可运行文件,结合所述测试用例,搭建测试环境。
可选的,所述算法包括:非定点信号输入控制器用例算法、非定点信号输出控制器用例算法、定点信号输入控制器用例算法和定点信号输出控制器用例算法。
可选的,所述非定点信号输入控制器用例算法,根据以下公式计算:
Suc=Scan*fcan+dcan
所述非定点信号输出控制器用例算法,根据以下公式计算:
Scan=(Suc-dcan)/fcan
其中,Suc表示测试用例中的信号值,Scan表示总线上传输的信号值,fcan表示CAN协议中该信号的精度,dcan表示CAN协议中该信号的偏移;
所述定点信号输入控制器用例算法,根据以下公式计算:
Suc=Smodle*(fcan/fmodle)+(dcan*fmodle-dmodle*fcan)/fmodle
所述定点信号输出控制器用例算法,根据以下公式计算:
Smodle=Scan*(fmodle/fcan)+(dmodle*fcan-dcan*fmodle)/fcan
其中,Smodle表示模型中使用的定点信号值,fmodle表示模型中该信号的精度,dmodle表示模型中该信号的偏移,Suc表示测试用例中的信号值,Scan表示总线上传输的信号值,fcan表示CAN协议中该信号的精度,dcan表示CAN协议中该信号的偏移。
可选的,所述信号检测装置还包括:
第一获取模块,用于根据所述诊断接口文件、所述CAN协议文件以及所述待测试工程,获取与CAN报文配置相关的对比文档;
第二获取模块,用于根据预先设置的配置文件,获取与所述CAN报文配置相关的校验文档;
对比模块,用于将所述对比文档与所述校验文档进行比对;
处理模块,用于在所述对比文档与所述校验文档相同时,提示所述CAN报文配置校验合格。
本发明的实施例的有益效果是:
本发明实施例提供了一种信号检测方法和检测装置,所述检测方法包括:获取用于配置目标控制器在CAN网络上发送报文的配置信息和对测试信号进行检测的测试项目信息;根据所述配置信息和所述测试项目信息,构建测试用例和搭建测试环境;在所述测试环境中运行所述测试用例,获得对所述测试信号的检测结果。所述检测方法操作简便、测试周期短且适用范围广,可保证CAN网络的准确性,从而保证所述VCU、MCU和BMS的软件质量,可有效解决现有检测方法兼容性、功能性和自动化差的问题。
附图说明
图1表示本发明实施例的信号检测方法的流程图之一;
图2表示本发明实施例的信号检测方法的流程图之二;
图3表示本发明实施例的信号检测方法的流程图之三;
图4表示本发明实施例的信号检测方法的操作界面的示意图;
图5表示本发明实施例的信号检测装置的结构框图之一;
图6表示本发明实施例的信号检测装置的结构框图之二。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
本发明的实施例提供了一种信号检测方法,如图1所示,包括:
步骤11、获取用于配置目标控制器在CAN网络上发送报文的配置信息和对测试信号进行检测的测试项目信息。
具体的,所述测试项目信息包括:测试项目类型、模型定点情况和待测试工程。
具体的,所述配置信息包括:CAN协议文件、软件接口定义文件和诊断接口文件。
本实施例中,所述测试项目类型包括:项目代号、控制器的具体名称、软件版本号和控制器类型和控制器局域网总线技术(CAN_BUS,Controller Area Network-BUS)的名称;所述模型定点情况包括定点与非定点两种。本实施例通过所述测试项目信息,可以得知需要进行检测的对象的具体信息,从而可以获取相关的配置文件,构建与其对应法人测试用例和测试环境。
步骤12、根据所述配置信息和所述测试项目信息,构建测试用例和搭建测试环境。
具体的,如图2所示,所述步骤12包括:
步骤121、根据所述测试项目类型,获取控制器类型和CAN_BUS名称。
本实施例中所述测试项目类型包括:项目代号、控制器的具体名称、软件版本号和控制器类型和CAN_BUS名称。根据所述控制器的具体名称可以获取所述控制器的类型,本实施例中所述控制器包括VCU、MCU和BMS三种类型。
步骤122、根据所述模型定点情况,获取所述测试信号的类型,所述测试信号的类型包括定点信号和非定点信号。
本实施例中,所述模型定点情况包括定点与非定点,通过所述模型定点情况可以得知所述测试信号的类型,即定点信号或者非定点信号。
步骤123、根据所述控制器类型、所述CAN_BUS名称、所述测试信号的类型和所述配置信息,通过算法生成所述测试信号处理的测试用例。
本实施例中,通过所述配置信息获取所述CAN协议文件,根据所述CAN协议文件、所述CAN_BUS名称、所述控制器类型,通过相应的算法,生成所述测试信号处理的测试用例。
优选的,所述算法包括:非定点信号输入控制器用例算法、非定点信号输出控制器用例算法、定点信号输入控制器用例算法和定点信号输出控制器用例算法。
其中,所述非定点信号输入控制器用例算法,根据以下公式计算:
Suc=Scan*fcan+dcan
所述非定点信号输出控制器用例算法,根据以下公式计算:
Scan=(Suc-dcan)/fcan
其中,Suc表示测试用例中的信号值,Scan表示总线上传输的信号值,fcan表示CAN协议中该信号的精度,dcan表示CAN协议中该信号的偏移。
所述定点信号输入控制器用例算法,根据以下公式计算:
Suc=Smodle*(fcan/fmodle)+(dcan*fmodle-dmodle*fcan)/fmodle
所述定点信号输出控制器用例算法,根据以下公式计算:
Smodle=Scan*(fmodle/fcan)+(dmodle*fcan-dcan*fmodle)/fcan
其中,Smodle表示模型中使用的定点信号值,fmodle表示模型中该信号的精度,dmodle表示模型中该信号的偏移,Suc表示测试用例中的信号值,Scan表示总线上传输的信号值,fcan表示CAN协议中该信号的精度,dcan表示CAN协议中该信号的偏移。
具体的,如图2所示,步骤12还包括:
步骤124、根据所述控制器类型,自动匹配软件构架、筛选待测试工程中与CAN网络相关的可运行文件,结合所述测试用例,搭建测试环境。
步骤13、在所述测试环境中运行所述测试用例,获得对所述测试信号的检测结果。
本实施例中,在所述测试环境中运行所述测试用例,获取所述检测结果,将所述检测结果与所述待测试工程对所述测试信号进行处理的处理结果进行比较,得出检测报告,若所述检测结果与所述处理结果相同,则证明所述控制器软件运行正常,若所述检测结果与所述处理结果不同,则证明所述控制器软件运行不正常。
优选的,如图3所示,在所述步骤123之前,所述信号检测方法还包括:
步骤14、根据所述诊断接口文件、所述CAN协议文件以及所述待测试工程,获取与CAN报文配置相关的对比文档。
具体的,根据所述诊断接口文件,获取与CAN网络报文配置相关的第一对比信息;根据所述CAN协议文件,获取与CAN网络报文配置相关的第二对比信息;根据所述待测试工程,筛选出相关模块(C文件、H文件),对相关模块进行解析,获取与CAN网络报文配置相关的第三对比信息;将所述第一对比信息、第二对比信息和第三对比信息进行整合,得出所述对比文档。
具体的,所述与CAN报文配置相关的对比文档包括:使能标志、节点、收发方向以及是否复用、CAN_ID长度、收发周期、诊断标志位和报文对象复用情况等信息。
步骤15、根据预先设置的配置文件,获取与所述CAN报文配置相关的校验文档。
具体的,所述与CAN报文配置相关的校验文档与所述对比文档相匹配,包括:使能标志、节点、收发方向以及是否复用、CAN_ID长度、收发周期、诊断标志位和报文对象复用情况等信息。
步骤16、将所述对比文档与所述校验文档进行比对。
步骤17、若所述对比文档与所述校验文档相同,则所述CAN报文配置校验合格。
本实施例中,所述信号检测方法包括对配置信息的校验,所述配置信息的校验在所述信号检测之前进行,为所述信号处理提供了保障,有效避免了由于配置信息内容错误导致的信号处理错误现象的发生,保证了控制器软件的正常使用。
本发明实施例提供的信号检测方法,不仅包括对信号处理的检测,还包括对相关配置信息的检测,所述对信号处理的检测,可以保证信号的读写正确,所述对相关配置信息的检测,能保证所述信号与CANID的对应关系等配置问题准确,从而保证所述信号处理的准确性。
本实施例中,所述信号检测方法的操作界面如图4所示,所述操作界面的具体操作方法包括:
在图示“项目名称”中输入所述测试项目类型,要求按照“项目代号+软件方案号-控制器缩写-BUS名称-软件版本号”格式填写;
在图示“DBC文件”中导入需要的CAN协议文件;
在图示“软件接口定义文件”中导入需要的软件接口定义文件;
在图示“模型定点情况”中选择需要测试的信号类型;
在图示“诊断接口文件”中导入需要的诊断接口文件;
点击图示“生成测试用例”图标,生成测试用例;
在图示“工程路径”中导入所述待测试工程;
点击图示“CAN总线配置校验v1.3”图标,对所述CAN报文配置信息进行校验;
校验合格后,点击图示“开始搭建”图标,对所述测试环境进行搭建;
点击图示“开始调试”图标运行所述测试用例;
点击图示“生成报告”图标,生成测试报告。
本实施例提供的所述检测方法,操作简便、测试周期短且适用范围广,可有效保证CAN网络的准确性,从而保证所述VCU、MCU和BMS的软件质量,解决了目前检测方法兼容性、功能性和自动化差的问题。
本发明的实施例还提供了一种信号检测装置,如图5所示,包括:
信息获取模块51,用于获取用于配置目标控制器在CAN网络上发送报文的配置信息和对测试信号进行检测的测试项目信息。
具体的,所述测试项目信息包括:测试项目类型、模型定点情况和待测试工程。所述配置信息包括:CAN协议文件、软件接口定义文件和诊断接口文件。
搭建模块52,用于根据所述配置信息和所述测试项目信息,构建测试用例和搭建测试环境。
优选的,如图6所示,所述搭建模块52包括:
第一获取单元521,用于根据所述测试项目,获取控制器类型和控制器局域网总线技术CAN_BUS名称;
第二获取单元522,用于根据所述模型定点情况,获取所述测试信号的类型,所述测试信号的类型包括定点信号和非定点信号;
测试用例生成单元523,用于根据所述控制器类型、所述CAN_BUS名称、所述测试信号的类型和所述配置信息,通过算法生成所述测试信号处理的测试用例。
优选的,所述搭建模块52还包括:
测试环境搭建单元524,用于根据所述控制器类型,自动匹配软件构架、筛选待测试工程中与CAN网络相关的可运行文件,结合所述测试用例,搭建测试环境。
优选的,所述算法包括:非定点信号输入控制器用例算法、非定点信号输出控制器用例算法、定点信号输入控制器用例算法和定点信号输出控制器用例算法。
具体的,所述非定点信号输入控制器用例算法,根据以下公式计算:
Suc=Scan*fcan+dcan
所述非定点信号输出控制器用例算法,根据以下公式计算:
Scan=(Suc-dcan)/fcan
其中,Suc表示测试用例中的信号值,Scan表示总线上传输的信号值,fcan表示CAN协议中该信号的精度,dcan表示CAN协议中该信号的偏移;
所述定点信号输入控制器用例算法,根据以下公式计算:
Suc=Smodle*(fcan/fmodle)+(dcan*fmodle-dmodle*fcan)/fmodle
所述定点信号输出控制器用例算法,根据以下公式计算:
Smodle=Scan*(fmodle/fcan)+(dmodle*fcan-dcan*fmodle)/fcan
其中,Smodle表示模型中使用的定点信号值,fmodle表示模型中该信号的精度,dmodle表示模型中该信号的偏移,Suc表示测试用例中的信号值,Scan表示总线上传输的信号值,fcan表示CAN协议中该信号的精度,dcan表示CAN协议中该信号的偏移。
检测模块53,用于在所述测试环境中运行所述测试用例,获得对所述测试信号的检测结果。
优选的,所述的信号检测装置,还包括:
第一获取模块,用于根据所述诊断接口文件、所述CAN协议文件以及所述待测试工程,获取与CAN报文配置相关的对比文档;
第二获取模块,用于根据预先设置的配置文件,获取与所述CAN报文配置相关的校验文档;
对比模块,用于将所述对比文档与所述校验文档进行比对;
处理模块,用于在所述对比文档与所述校验文档相同时,提示所述CAN报文配置校验合格。
本实施例提供的所述检测装置,操作简便、测试周期短且适用范围广,可有效保证CAN网络的准确性,从而保证所述VCU、MCU和BMS的软件质量,解决了现有检测方法兼容性、功能性和自动化差的问题。
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。
Claims (8)
1.一种信号检测方法,其特征在于,包括:
获取用于配置目标控制器在CAN网络上发送报文的配置信息和对测试信号进行检测的测试项目信息;其中,所述测试项目信息包括:测试项目类型、模型定点情况和待测试工程;
根据所述配置信息和所述测试项目信息,构建测试用例和搭建测试环境;
在所述测试环境中运行所述测试用例,获得对所述测试信号的检测结果;
其中,根据所述配置信息和所述测试项目信息,构建测试用例和搭建测试环境的步骤,包括:
根据所述测试项目类型,获取控制器类型和控制器局域网总线技术CAN_BUS名称;
根据所述模型定点情况,获取所述测试信号的类型,所述测试信号的类型包括定点信号和非定点信号;
根据所述控制器类型、所述CAN_BUS名称、所述测试信号的类型和所述配置信息,通过算法生成所述测试信号处理的测试用例;
其中,所述算法包括:非定点信号输入控制器用例算法、非定点信号输出控制器用例算法、定点信号输入控制器用例算法和定点信号输出控制器用例算法;
其中,所述非定点信号输入控制器用例算法,根据以下公式计算:
Suc = Scan *fcan+dcan
所述非定点信号输出控制器用例算法,根据以下公式计算:
Scan =(Suc- dcan)/fcan
其中,Suc表示测试用例中的信号值,Scan表示总线上传输的信号值,fcan表示CAN协议中该信号的精度,dcan表示CAN协议中该信号的偏移;
所述定点信号输入控制器用例算法,根据以下公式计算:
Suc= Smodle*( fcan/ fmodle) +( dcan* fmodle -dmodle *fcan) / fmodle
所述定点信号输出控制器用例算法,根据以下公式计算:
Smodle = Scan *( fmodle / fcan) +( dmodle *fcan- dcan* fmodle) / fcan
其中,Smodle表示模型中使用的定点信号值,fmodle表示模型中该信号的精度,dmodle表示模型中该信号的偏移,Suc表示测试用例中的信号值,Scan表示总线上传输的信号值,fcan表示CAN协议中该信号的精度,dcan表示CAN协议中该信号的偏移。
2.根据权利要求1所述的信号检测方法,其特征在于,所述配置信息包括:CAN协议文件、软件接口定义文件和诊断接口文件。
3.根据权利要求1所述的信号检测方法,其特征在于,根据所述配置信息和所述测试项目信息,构建测试用例和搭建测试环境,还包括:
根据所述控制器类型,自动匹配软件构架、筛选待测试工程中与CAN网络相关的可运行文件,结合所述测试用例,搭建测试环境。
4.根据权利要求2所述的信号检测方法,其特征在于,还包括:
根据所述诊断接口文件、所述CAN协议文件以及所述待测试工程,获取与CAN报文配置相关的对比文档;
根据预先设置的配置文件,获取与所述CAN报文配置相关的校验文档;
将所述对比文档与所述校验文档进行比对;
若所述对比文档与所述校验文档相同,则所述CAN报文配置校验合格。
5.一种信号检测装置,其特征在于,包括:
信息获取模块,用于获取用于配置目标控制器在CAN网络上发送报文的配置信息和对测试信号进行检测的测试项目信息;其中,所述测试项目信息包括:测试项目类型、模型定点情况和待测试工程;
搭建模块,用于根据所述配置信息和所述测试项目信息,构建测试用例和搭建测试环境;
检测模块,用于在所述测试环境中运行所述测试用例,获得对所述测试信号的检测结果;
其中,所述搭建模块包括:
第一获取单元,用于根据所述测试项目,获取控制器类型和控制器局域网总线技术CAN_BUS名称;
第二获取单元,用于根据所述模型定点情况,获取所述测试信号的类型,所述测试信号的类型包括定点信号和非定点信号;
测试用例生成单元,用于根据所述控制器类型、所述CAN_BUS名称、所述测试信号的类型和所述配置信息,通过算法生成所述测试信号处理的测试用例;
其中,所述算法包括:非定点信号输入控制器用例算法、非定点信号输出控制器用例算法、定点信号输入控制器用例算法和定点信号输出控制器用例算法;
其中,所述非定点信号输入控制器用例算法,根据以下公式计算:
Suc = Scan *fcan+dcan
所述非定点信号输出控制器用例算法,根据以下公式计算:
Scan =(Suc- dcan)/fcan
其中,Suc表示测试用例中的信号值,Scan表示总线上传输的信号值,fcan表示CAN协议中该信号的精度,dcan表示CAN协议中该信号的偏移;
所述定点信号输入控制器用例算法,根据以下公式计算:
Suc= Smodle*( fcan/ fmodle) +( dcan* fmodle -dmodle *fcan) / fmodle
所述定点信号输出控制器用例算法,根据以下公式计算:
Smodle = Scan *( fmodle / fcan) +( dmodle *fcan- dcan* fmodle) / fcan
其中,Smodle表示模型中使用的定点信号值,fmodle表示模型中该信号的精度,dmodle表示模型中该信号的偏移,Suc表示测试用例中的信号值,Scan表示总线上传输的信号值,fcan表示CAN协议中该信号的精度,dcan表示CAN协议中该信号的偏移。
6.根据权利要求5所述的信号检测装置,其特征在于,所述配置信息包括:CAN协议文件、软件接口定义文件和诊断接口文件。
7.根据权利要求5所述的信号检测装置,其特征在于,所述搭建模块还包括:
测试环境搭建单元,用于根据所述控制器类型,自动匹配软件构架、筛选待测试工程中与CAN网络相关的可运行文件,结合所述测试用例,搭建测试环境。
8.根据权利要求6所述的信号检测装置,其特征在于,还包括:
第一获取模块,用于根据所述诊断接口文件、所述CAN协议文件以及所述待测试工程,获取与CAN报文配置相关的对比文档;
第二获取模块,用于根据预先设置的配置文件,获取与所述CAN报文配置相关的校验文档;
对比模块,用于将所述对比文档与所述校验文档进行比对;
处理模块,用于在所述对比文档与所述校验文档相同时,提示所述CAN报文配置校验合格。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811248042.1A CN109088780B (zh) | 2018-10-25 | 2018-10-25 | 一种信号检测方法和检测装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811248042.1A CN109088780B (zh) | 2018-10-25 | 2018-10-25 | 一种信号检测方法和检测装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109088780A CN109088780A (zh) | 2018-12-25 |
CN109088780B true CN109088780B (zh) | 2021-11-12 |
Family
ID=64844093
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811248042.1A Active CN109088780B (zh) | 2018-10-25 | 2018-10-25 | 一种信号检测方法和检测装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109088780B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112398672B (zh) * | 2019-08-16 | 2023-07-25 | 北京新能源汽车股份有限公司 | 一种报文检测方法及装置 |
CN111327489B (zh) * | 2020-01-18 | 2023-05-02 | 惠州华阳通用电子有限公司 | 一种报文测试方法及装置 |
CN113517992B (zh) * | 2020-04-10 | 2024-04-09 | 北京新能源汽车股份有限公司 | 一种控制器局域网配置的检测方法、装置及电动汽车 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102890503A (zh) * | 2012-10-18 | 2013-01-23 | 重庆长安汽车股份有限公司 | 一种控制器can接口功能自动测试***及测试分析方法 |
CN103150249A (zh) * | 2011-12-07 | 2013-06-12 | 北京新媒传信科技有限公司 | 一种自动化测试的方法和*** |
CN104865947A (zh) * | 2014-12-08 | 2015-08-26 | 北汽福田汽车股份有限公司 | 一种整车控制器环境模型生成方法及*** |
CN105373476A (zh) * | 2015-11-17 | 2016-03-02 | 北京新能源汽车股份有限公司 | 汽车控制器中自动测试用例的生成方法和*** |
CN106484616A (zh) * | 2016-09-30 | 2017-03-08 | 北京新能源汽车股份有限公司 | 一种整车控制器的接口自动化测试方法及装置 |
CN107450515A (zh) * | 2017-07-31 | 2017-12-08 | 北京新能源汽车股份有限公司 | 故障诊断自动测试方法及装置 |
KR101797005B1 (ko) * | 2017-03-09 | 2017-12-13 | 슈어소프트테크주식회사 | 차종 별 테스트 케이스 생성 방법 |
-
2018
- 2018-10-25 CN CN201811248042.1A patent/CN109088780B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103150249A (zh) * | 2011-12-07 | 2013-06-12 | 北京新媒传信科技有限公司 | 一种自动化测试的方法和*** |
CN102890503A (zh) * | 2012-10-18 | 2013-01-23 | 重庆长安汽车股份有限公司 | 一种控制器can接口功能自动测试***及测试分析方法 |
CN104865947A (zh) * | 2014-12-08 | 2015-08-26 | 北汽福田汽车股份有限公司 | 一种整车控制器环境模型生成方法及*** |
CN105373476A (zh) * | 2015-11-17 | 2016-03-02 | 北京新能源汽车股份有限公司 | 汽车控制器中自动测试用例的生成方法和*** |
CN106484616A (zh) * | 2016-09-30 | 2017-03-08 | 北京新能源汽车股份有限公司 | 一种整车控制器的接口自动化测试方法及装置 |
KR101797005B1 (ko) * | 2017-03-09 | 2017-12-13 | 슈어소프트테크주식회사 | 차종 별 테스트 케이스 생성 방법 |
CN107450515A (zh) * | 2017-07-31 | 2017-12-08 | 北京新能源汽车股份有限公司 | 故障诊断自动测试方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN109088780A (zh) | 2018-12-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109088780B (zh) | 一种信号检测方法和检测装置 | |
WO2017000424A1 (zh) | 协议检测方法及装置 | |
US8983714B2 (en) | Failsafe communication system and method | |
KR20100053895A (ko) | 디지털 변전소 머징유닛 시험 방법 및 그 장치 | |
WO2022037150A1 (zh) | 车辆ecu识别方法、***及车辆诊断设备 | |
CN104378260A (zh) | Can总线的负载率测试方法及装置、*** | |
CN110445635B (zh) | 控制报文发送方法、装置及总线仿真测试*** | |
CN115542875A (zh) | 一种基于soa服务的车辆检测方法及相关设备 | |
CN113225232B (zh) | 硬件测试方法、装置、计算机设备及存储介质 | |
CN117252149A (zh) | 芯片验证方法及装置、芯片验证***和可读存储介质 | |
CN111726260B (zh) | 一种网络请求回复信息格式转换的测试方法、装置和*** | |
CN105573110B (zh) | Gnss时间同步***的闰秒检测***及方法 | |
CN109586788B (zh) | 监控***故障诊断方法、装置、计算机设备及存储介质 | |
CN114896168B (zh) | 用于自动驾驶算法开发的快速调试***、方法以及存储器 | |
CN116028365A (zh) | 晶圆测试代码自动检测方法、装置、设备及介质 | |
CN102022314A (zh) | 风扇的测试治具及测试*** | |
CN115230470A (zh) | 一种分体式全液晶组合仪表、信息展示方法和车辆 | |
CN115022418A (zh) | 电助力自行车的数据交互方法、装置、***及存储介质 | |
EP3545658A1 (en) | Evaluation and generation of a whitelist | |
KR101989340B1 (ko) | Can 통신의 데이터 링크 계층 시험 방법 및 시스템 | |
CN111258890A (zh) | 程序测试方法、存储介质和*** | |
JP2008072328A (ja) | ゲートウェイecuの評価装置 | |
CN113504931B (zh) | 一种控制器测试方法、装置、设备及存储介质 | |
CN112278021B (zh) | 列车远程输入输出模块及处理方法 | |
CN117499234A (zh) | 一种点表配置方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |