本发明专利技术涉及一种用于远程诊断测试的系统、方法以及存储介质。该系统包括:一个或多个ECU,其配置成从控制器接收数据并向控制器反馈测试过程数据;控制器,其配置成:通过以太网接收来自客户端的测试命令和测试参数;使用编写程序将所述测试参数转化为CAN协议数据,将转化后的CAN协议数据通过CAN通信传输至所述一个或多个ECU;以及将测试过程数据打包上传至服务器。本发明专利技术可以使得诊断开发人员脱离测试现场,对待测设备进行远程测试和实时监控,进而使试验操作更为方便。进而使试验操作更为方便。进而使试验操作更为方便。
【技术实现步骤摘要】
用于远程诊断测试的系统、方法以及存储介质
[0001]本专利技术涉及汽车领域,具体而言,涉及一种用于远程诊断测试的系统、方法以及存储介质。
技术介绍
[0002]车辆诊断需求和软件开发的快速迭代,产生了大量的诊断测试需求。目前车辆控制器CAN总线通讯需求越来越多,总线自动化的测试需求也相应增多,传统的CAN总线控制器主要通过手动测试,或者部分自动化测试的方式进行,且测试完成后大量的测试数据需要由工程师手动筛选及统计,错误率高,且每一工程师一次只能控制一个测试设备,测试效率低。
技术实现思路
[0003]根据本专利技术的用于远程诊断测试的系统、方法以及存储介质可以适用于诊断开发人员脱离测试现场,对待测设备进行远程测试和实时监控,使得试验操作更为方便。
[0004]为实现以上目的中的一个或多个,本专利技术提供以下技术方案。具体而言:根据本专利技术的第一方面,提供了一种用于远程诊断测试的控制系统,包括:一个或多个ECU,其配置成从控制器接收数据并向控制器反馈测试过程数据;控制器,其配置成:通过以太网接收来自客户端的测试命令和测试参数;使用编写程序将所述测试参数转化为CAN协议数据,将转化后的CAN协议数据通过CAN通信传输至所述一个或多个ECU;以及将测试过程数据打包上传。
[0005]根据本专利技术一实施例的控制系统,其中所述控制器进一步配置成:通过Python完成测试过程数据采集,并通过以太网将测试数据上传至服务器。
[0006]根据本专利技术另一实施例或以上任一实施例的控制系统,其中,所述测试过程数据包括测试结果和测试成功的次数,以及通过综合测评实时计划出的测试进度百分比和测试成功率。
[0007]根据本专利技术的第二方面,提供了一种基于整车台架的远程诊断测试系统,其包括:服务器,其配置成传输并存储测试过程数据;一个或多个客户端,其配置成接收测试参数并显示测试状态和测试过程数据;控制中心,其配置成:通过以太网接收来自客户端的测试命令和测试参数;使用编写程序将所述测试参数转化为CAN协议数据,将转化后的CAN协议数据通过CAN通信传输至一个或多个ECU;以及将测试过程数据打包上传至服务器。
[0008]根据本专利技术一实施例的系统,其中所述一个或多个客户端配置成接收关于以下各项中的一项或多项的测试参数:是否发送功能寻址的3E帧报文、CAN协议是否为CANFD格式、帧长度、一个或多个ECU的ID信息、报文长度、发送报文的周期间隔、秘钥值等。
[0009]根据本专利技术另一实施例或以上任一实施例的系统,其中所述控制中心进一步配置成:在接收到所述测试过程数据后,通过socket通信将所述测试过程数据传输至服务器。
[0010]根据本专利技术另一实施例或以上任一实施例的系统,其中所述控制中心进一步配置
成:通过Python完成测试过程数据采集,并通过以太网将测试数据上传至服务器。
[0011]根据本专利技术另一实施例或以上任一实施例的系统,其中所述测试过程数据包括测试结果和测试成功的次数,以及通过综合测评实时计划出的测试进度百分比和测试成功率。
[0012]根据本专利技术的第三方面,提供一种用于远程诊断测试的方法,包括:通过以太网接收来自客户端的测试命令和测试参数;使用编写程序将所述测试参数转化为CAN协议数据,将转化后的CAN协议数据通过CAN通信传输至一个或多个ECU;以及将测试过程数据打包上传至服务器。
[0013]根据本专利技术一实施例的方法,还包括:通过Python完成测试过程数据采集,并通过以太网将测试数据上传至服务器。
[0014]根据本专利技术另一实施例或以上任一实施例的方法,其中将测试过程数据打包上传至服务器包括:在接收到所述测试过程数据后,通过socket通信将所述测试过程数据传输至服务器。
[0015]根据本专利技术另一实施例或以上任一实施例的方法,其中所述测试过程数据包括测试结果和测试成功的次数,以及通过综合测评实时计划出的测试进度百分比和测试成功率。
[0016]根据本专利技术的第三方面,提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,其特征在于,当所述指令由处理器执行时,使得所述处理器执行如根据本专利技术的第三方面所述的方法。
[0017]根据本专利技术的以上方面,相较于现有技术而言,根据本专利技术的一个或多个实施例的创新点可以体现在以下方面:一、率先专利技术了一种基于整车台架的远程诊断测试系统,可用于远程控制整车台架完成诊断功能测试;二、网页端与现场设备控制端通过socket通信完成测试命令和测试结果的传输,现场设备控制端与待测模块通过CAN通信完成物理层测试;三、服务器端完成测试过程数据的保存,通过对账号权限的区别,管理员可以追溯所有台架和时间的测试过程数据,普通测试人员仅可查看有权限台架的规定时间内的测试数据。
[0018]四、通过网页端可以实时查看测试数据,测试进度百分比及测试成功率,从而可以简单、快速掌握测试状态。
附图说明
[0019]本专利技术的上述和/或其它方面和优点将通过以下结合附图的各个方面的描述变得更加清晰和更容易理解,附图中相同或相似的单元采用相同的标号表示。附图包括:图1示出了根据本专利技术的一个实施例的用于远程诊断测试的系统100的示意性框图;图2示出了根据本专利技术的一个实施例的用于远程诊断测试的方法200的流程示意图;图3示出了根据本专利技术的一个实施例的远程诊断测试系统的登录界面的示意图;
图4示出了根据本专利技术的一个实施例的远程诊断测试系统的启动界面的示意图;以及图5示出了根据本专利技术的一个实施例的远程诊断测试系统的测试界面的示意图。
具体实施方式
[0020]在本说明书中,参照其中图示了本专利技术示意性实施例的附图更为全面地说明本专利技术。但本专利技术可以按不同形式来实现,而不应解读为仅限于本文给出的各实施例。给出的各实施例旨在使本文的披露全面完整,以将本专利技术的保护范围更为全面地传达给本领域技术人员。
[0021]诸如“包含”和“包括”之类的用语表示除了具有在说明书和权利要求书中有直接和明确表述的单元和步骤以外,本专利技术的技术方案也不排除具有未被直接或明确表述的其它单元和步骤的情形。诸如“第一”和“第二”之类的用语并不表示单元在时间、空间、大小等方面的顺序而仅仅是作区分各单元之用。
[0022]下文参考根据本专利技术实施例的方法和系统的流程图说明、框图和/或流程图来描述本专利技术。将理解这些流程图说明和/或框图的每个框、以及流程图说明和/或框图的组合可以由计算机程序指令来实现。可以将这些计算机程序指令提供给通用计算机、专用计算机或其它可编程数据处理设备的处理器以构成机器,以便由计算机或其它可编程数据处理设备的处理器执行的这些指令创建用于实施这些流程图和/或框和/或一个或多个流程框图中指定的功能/操作的部件。还应该注意在一些备选实现中,框中所示的功能/操作可以不按流程图所示的次序来发生。例如,依次示出的两个框实际可以基本同时地执行或这些框有时可以按逆序执行,具体取决于所涉及的功能/操作。
[00本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种用于远程诊断测试的控制系统,包括:一个或多个ECU,其配置成从控制器接收数据并向控制器反馈测试过程数据;控制器,其配置成:通过以太网接收来自客户端的测试命令和测试参数;使用编写程序将所述测试参数转化为CAN协议数据,将转化后的CAN协议数据通过CAN通信传输至所述一个或多个ECU;以及将测试过程数据打包上传。2.根据权利要求1所述的控制系统,其中所述控制器进一步配置成:通过Python完成测试过程数据采集,并通过以太网将测试数据上传至服务器。3.根据权利要求1所述的控制系统,其中,所述测试过程数据包括测试结果和测试成功的次数,以及通过综合测评实时计划出的测试进度百分比和测试成功率。4.一种基于整车台架的远程诊断测试系统,其包括:服务器,其配置成传输并存储测试过程数据;一个或多个客户端,其配置成接收测试参数并显示测试状态和测试过程数据;控制中心,其配置成:通过以太网接收来自客户端的测试命令和测试参数;使用编写程序将所述测试参数转化为CAN协议数据,将转化后的CAN协议数据通过CAN通信传输至一个或多个ECU;以及将测试过程数据打包上传至服务器。5.根据权利要求4所述的系统,其中所述一个或多个客户端配置成接收关于以下各项中的一项或多项的测试参数:是否发送功能寻址的3E帧报文、CAN协议是否为CANFD格式、帧长度、一个或多个ECU的ID信息、报文长度、发送报文的周期间隔、秘钥值等。6.根据权利要求4所述的系统...
【专利技术属性】
技术研发人员:何默,姚志豪,费毅杰,
申请(专利权)人:泛亚汽车技术中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。