The invention provides a UDS automatic diagnostic system, which includes: a test sequence generation module for determining diagnostic services according to service selection instructions, generating corresponding diagnostic request instructions according to the selected diagnostic services, the diagnostic request instructions carrying test sequences, and a transceiver and processing module for testing procedures in the diagnostic requests according to the diagnostic request instructions. Column format specification, generation and transmission of format-standardized sending message to the device under test; receiving the response message associated with the sent message from the device under test, and format analysis of the response message; and result determination module, which is used to obtain the response message after format analysis, to determine whether the response message conforms to the specification, and Output decision results. Through the above way, different equipment can be automatically diagnosed and tested, which saves the cost of testing and improves the efficiency of testing.
【技术实现步骤摘要】
UDS自动诊断系统
本专利技术涉及自动化测试领域,特别涉及一种UDS自动诊断系统。
技术介绍
一些大型的自动化系统中包含多种不同的设备,例如汽车中包含空调设备、多媒体设备、以及音响设备等。为了保证整个系统的各个设备部分均能够正常运转,厂家需要在出厂之前对其进行诊断测试。因为设备的多样性,导致所要测试的功能同样五花八门,且硬件接口的不同导致测试的环境也有很大的不确定性。在现有技术中,厂家需要人工对上述每一设备进行单独的检测,不仅耗时较长,且测试成本较大。
技术实现思路
本专利技术提供一种UDS自动诊断系统,可以提高测试效率。本专利技术提供一种UDS自动诊断系统,包括:测试序列生成模块,用于根据服务选取指令确定诊断服务,根据所选取的所述诊断服务生成相应的诊断请求指令,所述诊断请求指令携带有测试序列;收发处理模块,用于根据所述诊断请求指令,对所述诊断请求中的测试序列进行格式规范,生成并向待测设备发送经格式规范后的发送报文;从所述待测设备接收与所发送的发送报文关联的响应报文,并对所述响应报文进行格式解析;结果判定模块,用于获取经所述格式解析后的所述响应报文,判定所述响应报文是否符合规范,并输出判定结果。可选的,所述测试序列生成模块,包括:数据存储子模块,存储有多个不同的诊断服务的测试数据;服务选取子模块,用于获取服务选取指令,根据所述服务选取指令获取相应的诊断服务的测试数据;指令生成子模块,用于根据所述测试数据,生成所述测试数据相应的诊断请求指令。可选的,指令生成子模块,具体用于:根据所述诊断服务生成相应的测试序列;获取与所述诊断服务相应的报文格式;将选取的所述测试数 ...
【技术保护点】
1.一种UDS自动诊断系统,包括:测试序列生成模块,用于根据服务选取指令确定诊断服务,根据所选取的所述诊断服务生成相应的诊断请求指令,所述诊断请求指令携带有测试序列;收发处理模块,用于根据所述诊断请求指令,对所述诊断请求中的测试序列进行格式规范,生成并向待测设备发送经格式规范后的发送报文;从所述待测设备接收与所发送的发送报文关联的响应报文,并对所述响应报文进行格式解析;以及结果判定模块,用于获取经所述格式解析后的所述响应报文,判定所述响应报文是否符合规范,并输出判定结果。
【技术特征摘要】
1.一种UDS自动诊断系统,包括:测试序列生成模块,用于根据服务选取指令确定诊断服务,根据所选取的所述诊断服务生成相应的诊断请求指令,所述诊断请求指令携带有测试序列;收发处理模块,用于根据所述诊断请求指令,对所述诊断请求中的测试序列进行格式规范,生成并向待测设备发送经格式规范后的发送报文;从所述待测设备接收与所发送的发送报文关联的响应报文,并对所述响应报文进行格式解析;以及结果判定模块,用于获取经所述格式解析后的所述响应报文,判定所述响应报文是否符合规范,并输出判定结果。2.如权利要求1所述的UDS自动诊断系统,其特征在于,所述测试序列生成模块,包括:数据存储子模块,存储有多个不同的诊断服务的测试数据;服务选取子模块,用于获取服务选取指令,根据所述服务选取指令获取相应的诊断服务的测试数据;指令生成子模块,用于根据所述测试数据,生成所述测试数据相应的诊断请求指令。3.如权利要求2所述的UDS自动诊断系统,其特征在于,指令生成子模块,具体用于:根据所述诊断服务生成相应的测试序列;获取与所述诊断服务相应的报文格式;将选取的所述测试数据按所述报文格式生成测试报文;根据所述测试序列以及所述测试报文生成诊断请求指令。4.如权利要求3所述的UDS自动诊断系统,其特征在于,所述测试数据包括测试报文的有效长度、诊断服务ID、服务功能、服务数据以及补充字节数据的一种或多种。5.如权利要求3所述的UDS自动诊断系统,其特征在于,所述根据所述测试序列以及所述测试报文生成诊断请求指令,包括:确定所述诊断请求报文的寻址方式,所...
【专利技术属性】
技术研发人员:赵凌云,姜灿,
申请(专利权)人:惠州市德赛西威汽车电子股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。