诊断仪自动测试系统与方法

文档序号:5955673阅读:239来源:国知局
专利名称:诊断仪自动测试系统与方法
技术领域
本发明涉及汽车领域,具体涉及一种诊断仪自动测试系统与方法。
背景技术
汽车诊断仪在汽车维修中占有重要作用,利用该诊断仪可在整车不解体的条件下对汽车进行检查,以确定故障位置及故障原因。随着汽车上的电器越来越多,相应的汽车诊断仪的功能也越来越复杂,同时对汽车诊断仪的准确性和实时性要求也越来越更高。为了保证汽车诊断仪的准确性,诊断仪的研发、测试工作会越来越细致,依靠传统的实车来测试诊断仪的各项功能会耗费大量的人力以及时间。因此,需要一种智能的测试系统,以减少测试诊断仪所需的时间以及所耗费的人 力物力。

发明内容
一方面,本发明提供一种诊断仪自动测试系统,可对多种型号的诊断仪进行测试,并且在诊断仪升级后,仅需升级所述自动测试系统的软件部分就可以对升级后的诊断仪进行测试,能够大大减少测试诊断仪所需的人力物力。所述诊断仪自动测试系统包括主控制器,其中预设有与待测诊断仪相匹配的诊断协议数据;在接收到诊断仪发送的请求数据后,根据所述诊断协议数据判断该请求数据是否正确;若所述请求数据准确,则根据所述诊断协议数据获取与所述请求数据相对应的回复数据,将所述回复数据返回给所述待测诊断仪;若所述请求数据不准确,利用随机生成数据作为回复数据返回给所述待测诊断仪;CAN收发器,用于所述主控制器与所述待测诊断仪之间进行数据通讯;诊断仪接口,与所述CAN收发器相连接,用于连通所述主控制器与所述待测诊断仪;显示屏,若所述请求数据不准确,显示所述请求数据;若所述请求数据准确,显示所述回复数据解析获得的回复内容,以用于与所述待测诊断仪解析所述回复数据后获得的解析内容进行对比来测试所述待测诊断仪的解析功能。更进一步地,所述系统还包括数据存储键,与所述主控制器相连接,当所述数据存储键按下后,所述主控制器存储从所述待测诊断仪接收到的请求数据;以及复位键,与所述主控制器相连接,使用户可选择性的清除所述主控器中存储的所述请求数据。所述系统还可以包括设置接口,用于所述主控制器与上位机进行数据交互,使得通过上位机向所述主控制器中写入所述诊断协议数据或者读取所述主控制器中存储的所述请求数据。
启动键,与所述主控制器相连接,用于启动所述系统。电源模块,用于给所述测试系统供电。另一方面,本发明还提供一种诊断仪自动测试方法,用以对各种类型的诊断仪进行测试。所述方法包括如下步骤将待测诊断仪与预设有与所述待测诊断仪相匹配的诊断协议数据的主控制器相连接;所述主控制器接收来自所述待测诊断仪的请求数据;根据所述诊断协议数据判断所述请求数据是否准确;若所述请求数据准确,则根据所述诊断协议数据获取与所述请求数据相对应的回复数据,将所述回复数据返回给所述待测诊断仪;若所述请求数据不准确,利用随机生成数 据作为回复数据返回给所述待测诊断仪;若所述请求数据不准确,则显示所述请求数据;若所述请求数据准确,则在所述待测主控制器上显示所述回复数据解析后的回复内容,并在所述待测诊断仪上显示所述回复数据解析后的解析内容,对比所述回复内容与所述解析内容来判断所述待测诊断仪的解析功能是否准确。更进一步地,所述方法还包括所述主控制器存储收到的所述请求数据;以及可选择性的删除所述主控制器中存储的所述请求数据。所述方法还可以包括通过上位机向所述主控制器中写入所述诊断协议数据;以及通过上位机读取所述主控制器中存储的所述请求数据。利用本发明提供的诊断仪自动测试系统,能够更好更快的测试汽车诊断仪,并且能够保证测试的效率。


图I所示为本发明提供的诊断仪自动测试系统结构示意图;图2所示为本发明提供的诊断仪自动测试方法的工作流程图。
具体实施例方式下面结合附图及具体实施例对本发明提供的诊断仪自动测试系统进行详细说明。作为本发明的一个优选实施例,如图I所示,所述系统包括主控制器,预设有与待测诊断仪相匹配的诊断协议数据;在接收到诊断仪发送的请求数据后,根据所述诊断协议数据判断该请求数据是否正确;若所述请求数据准确,则根据所述诊断协议数据获取与所述请求数据相对应的回复数据,将所述回复数据返回给所述待测诊断仪;若所述请求数据不准确,利用随机生成数据作为回复数据返回给所述待测诊断仪;CAN收发器,用于所述主控制器与所述待测诊断仪之间进行数据通讯;诊断仪接口,与所述CAN收发器相连接,用于连通所述主控制器与所述待测诊断仪;显示屏,若所述请求数据不准确,显示所述请求数据;若所述请求数据准确,显示所述回复数据解析获得的回复内容,以用于与所述待测诊断仪解析所述回复数据后获得的解析内容进行对比来测试所述待测诊断仪的解析功能。通过在所述自动测试系统中预设诊断协议数据,可以模拟各种工况下的整车环境,构造出测试环境,进而全方位的测试诊断仪。所述诊断仪自动测试系统通过对比诊断仪发送的请求数据与诊断协议数据中与所述请求数据相对应的标准数据来判断所述请求数据的准确性,能够判断诊断仪发送数据的准确性。诊断仪自动测试系统在向诊断仪发送回复数据之后,在显示屏上显示所述回复数据解析后的回复内容,所述待测诊断仪接收到所述回复数据后进行数据解析,将所述回复数据对应的回复内容显示在诊断仪本身的屏幕上,由人工对比诊断仪屏幕上显示的内容与所述显示屏上显示的内容是否相同,若相同则意味着所述待测诊断仪解析数据准确,否则意味着所述待测诊断仪解析数据错误。更进一步地,所述系统还包括数据存储键,与所述主控制器相连接,当所述数据存储键按下后,所述主控制器存储从所述待测诊断仪接收到的请求数据;以及 复位键,与所述主控制器相连接,使用户可选择性的清除所述主控器中存储的所述请求数据。所述系统还包括设置接口,用于与上位机进行数据交互。具体地,可通过上位机向所述主控制器中写入数据,例如可以通过上位机向所述主控制器中写入诊断协议数据。当诊断协议数据有更改时,只需要利用上位机向所述主控制器中写入新的诊断协议数据即可使所述主控制器获得最新版本的诊断协议数据。另外,可以在所述主控制器中写入多个车型或者多个版本的诊断协议数据,从而使得所述诊断仪自动测试系统能够测试多种诊断仪,提高所述诊断仪自动测试系统的通用性。另一方面,还可以通过所述设置接口读取所述主控制器中存储的所述请求数据,以便于对所述请求数据进行进一步的分析处理。所述诊断仪自动测试系统能够覆盖多种诊断仪的诊断功能,能够判断诊断仪的版本信息、数据流、故障码读取、故障码清除、动作测试以及解析数据等功能是否正确。在实际测试过程中,可以由用户选择对诊断仪的部分功能还是全部功能进行测试。相比现有技术中利用实车或者针对每种类型的诊断仪单独开发一种测试用控制器而言,本发明提供的诊断仪自动测试系统通用性更强。作为本发明的另一优选实施例,所述测诊断仪自动测试方法的工作流程图如图2所示,包括如下步骤步骤101,将待测诊断仪与预设有与所述待测诊断仪相匹配的诊断协议数据的主控制器相连接;步骤102,所述主控制器接收来自所述待测诊断仪的请求数据;步骤103,根据所述诊断协议数据判断所述请求数据是否准确;若所述请求数据准确则继续步骤104,否则继续步骤105 ;步骤104,根据所述诊断协议数据获取与所述请求数据相对应的回复数据,将所述回复数据返回给所述待测诊断仪;然后继续步骤106 ;步骤105,利用随机生成数据作为回复数据返回给所述待测诊断仪,然后继续步骤
107;
步骤106,所述请求数据准确,在所述主控制器上显示所述回复数据解析后的回复内容,并在所述待测诊断仪上显示所述回复数据解析后的解析内容;然后继续步骤108 ;通过对比所述回复内容与所述解析内容可判断所述待测诊断仪的解析功能是否准确;步骤107,所述请求数据不准确,在所述主控制器上显示所述请求数据;步骤108,判断测试是否已完全结束,若没有则继续步骤102,是则继续步骤109 ;步骤109,结束。更进一步地,所述方法还可以包括所述主控制器存储收到的所述请求数据;以及可选择性的删除所述主控制器中存储的所述请求数据。 通过上位机向所述主控制器中写入所述诊断协议数据;以及通过上位机读取所述主控制器中存储的所述请求数据。通过在所述主控制器中设置各种诊断仪对应的诊断协议数据,就可以测试多种诊断仪;通过读取所述主控制器中存储的所述请求数据,可进一步的对所述请求数据进行分析,以便于找出所述请求数据出错的原因。以上实施例仅用于说明本发明的技术方案,并不用于限制本发明的保护范围。本领域技术人员可以对本发明的技术方案进行的修改或者同等替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种诊断仪自动测试系统,用于测试多种型号的诊断仪;该系统包括 主控制器,其中预设有与待测诊断仪相匹配的诊断协议数据;在接收到诊断仪发送的请求数据后,根据所述诊断协议数据判断该请求数据是否正确;若所述请求数据准确,则根据所述诊断协议数据获取与所述请求数据相对应的回复数据,将所述回复数据返回给所述待测诊断仪;若所述请求数据不准确,利用随机生成数据作为回复数据返回给所述待测诊断仪; CAN收发器,用于所述主控制器与所述待测诊断仪之间进行数据通讯; 诊断仪接口,与所述CAN收发器相连接,用于连通所述主控制器与所述待测诊断仪;显示屏,若所述请求数据不准确,显示所述请求数据;若所述请求数据准确,显示所述回复数据解析获得的回复内容,以用于与所述待测诊断仪解析所述回复数据后获得的解析内容进行对比来测试所述待测诊断仪的解析功能。
2.根据权利要求I所述的诊断仪自动测试系统,其特征在于,所述系统还包括 数据存储键,与所述主控制器相连接,当所述数据存储键按下后,所述主控制器存储从所述待测诊断仪接收到的请求数据;以及 复位键,与所述主控制器相连接,使用户可选择性的清除所述主控器中存储的所述请求数据。
3.根据权利要求2所述的诊断仪自动测试系统,其特征在于,所述系统还包括 设置接口,用于所述主控制器与上位机进行数据交互,使得通过上位机向所述主控制器中写入所述诊断协议数据或者读取所述主控制器中存储的所述请求数据。
4.根据权利要求I所述的诊断仪自动测试系统,其特征在于,所述系统还包括 启动键,与所述主控制器相连接,用于启动所述系统。
5.根据权利要求4所述的诊断仪自动测试系统,其特征在于,所述系统还包括 电源模块,用于给所述测试系统供电。
6.一种诊断仪自动测试方法,用于测试各种类型的诊断仪;所述方法包括如下步骤 将待测诊断仪与预设有与所述待测诊断仪相匹配的诊断协议数据的主控制器相连接; 所述主控制器接收来自所述待测诊断仪的请求数据;根据所述诊断协议数据判断所述请求数据是否准确; 若所述请求数据准确,则根据所述诊断协议数据获取与所述请求数据相对应的回复数据,将所述回复数据返回给所述待测诊断仪;若所述请求数据不准确,利用随机生成数据作为回复数据返回给所述待测诊断仪; 若所述请求数据不准确,则显示所述请求数据;若所述请求数据准确,则在所述待测主控制器上显示所述回复数据解析后的回复内容,并在所述待测诊断仪上显示所述回复数据解析后的解析内容,对比所述回复内容与所述解析内容来判断所述待测诊断仪的解析功能是否准确。
7.根据权利要求6所述的诊断仪自动测试方法,其特征在于,所述方法还包括 所述主控制器存储收到的所述请求数据;以及 可选择性的删除所述主控制器中存储的所述请求数据。
8.根据权利要求7所述的诊断仪自动测试方法,其特征在于,通过上位机向所述主控制器中写入所述诊断协议数据;以及通过上位机读取所述主 控制器中存储的所述请求数据。
全文摘要
本发明公开了一种诊断仪自动测试系统,用于测试多种型号的诊断仪;该系统包括主控制器,其中预设有与待测诊断仪相匹配的诊断协议数据;在接收到诊断仪发送的请求数据后,根据所述诊断协议数据判断该请求数据是否正确;若所述请求数据准确,则根据所述诊断协议数据获取与所述请求数据相对应的回复数据,将所述回复数据返回给所述待测诊断仪;若所述请求数据不准确,利用随机生成数据作为回复数据返回给所述待测诊断仪;CAN收发器,用于所述主控制器与所述待测诊断仪之间进行数据通讯;诊断仪接口,与所述CAN收发器相连接,用于连通所述主控制器与所述待测诊断仪;以及显示屏,用于显示所述请求数据或者所述回复数据对应的回复内容。
文档编号G01R35/00GK102798833SQ20121030206
公开日2012年11月28日 申请日期2012年8月23日 优先权日2012年8月23日
发明者王旺, 葛丽敏, 应伟康, 傅立骏, 熊想涛, 陈文强, 韦兴民, 赵福全 申请人:浙江吉利汽车研究院有限公司杭州分公司, 浙江吉利汽车研究院有限公司, 浙江吉利控股集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1