本发明涉及车辆诊断领域,尤其是涉及一种诊断系统搭建方法、诊断系统及诊断方法。
背景技术:
1、车辆诊断的需求很大,工程实车调试、产线车辆生产以及售后服务,均需要对车辆进行诊断。车辆诊断对汽车软件开发和技术支持来说,均是必要的功能。
2、当前,一种常用的是基于doip的诊断仪,如故障诊断仪。另一种常用的是基于docan的诊断设备,如总线开发软硬件设备,然而上述诊断工具的软件和硬件均需要购买且价格昂贵。以上两种主流的车辆诊断技术通常只能做uds(统一诊断服务)里规定的诊断,不能直接获取并直观显示ecu的版本、资源使用情况和软件运行情况等信息。以上两种主流的车辆诊断技术需要外置电脑配合,不支持车机显示屏操作。
3、同时,现有的基于http协议和web浏览器的车辆诊断系统,实际上还是通过诊断仪和诊断设备对车辆进行诊断,诊断后将诊断结果传到服务器。
技术实现思路
1、鉴于以上所述的现有技术的缺点,本发明的目的是提供一种诊断系统搭建方法、诊断系统及诊断方法,在不使用外置电脑连接obd的接口情况下,通过交互界面的进行相关操作,完成诊断相关功能。
2、为实现上述目的,本发明采用如下技术方案。
3、第一方面,本发明提供的一种诊断系统搭建方法,采用如下的技术方案:
4、一种诊断系统搭建方法,包括:
5、通过rest api搭建诊断系统的http请求访问服务器,所述http请求访问服务器包括云端服务器、诊断ecu访问服务器以及电控ecu访问服务器;
6、定义用于管理车端资源的统一资源定位符,并基于所述统一资源定位符进行资源交互,实现状态转移;
7、以及通过所述http请求访问服务器向交互界面提供http服务。
8、进一步的,上述一种诊断系统搭建方法中,所述通过rest api搭建诊断系统的http请求访问服务器,包括:
9、搭建云端服务器,将前端文件、配置文件和/或通用功能布置在所述云端服务器上;
10、搭建诊断ecu访问服务器,用于对车端诊断ecu资源进行访问和控制;
11、搭建电控ecu访问服务器,用于对车端其他控制ecu资源进行访问和控制。
12、进一步的,上述一种诊断系统搭建方法中,所述云端服务器与所述诊断ecu访问服务器通过http协议与所述交互界面进行交互。
13、进一步的,上述一种诊断系统搭建方法中,所述车端资源包括uds指令、刷新配置功能、ecu物流数据、ecu运行信息、测试case和/或日志文件解析功能。
14、进一步的,上述一种诊断系统搭建方法中,所述基于所述统一资源定位符进行资源交互,实现状态转移,包括:
15、在所述诊断ecu和/或所述电控ecu中植入实现http服务的嵌入式程序;
16、所述交互界面通过所述嵌入式程序实现对所述统一资源定位符的操作。
17、进一步的,上述一种诊断系统搭建方法中,所述操作包括车辆诊断、ecu升级和/或ecu信息查看中的至少一个。
18、进一步的,上述一种诊断系统搭建方法中,所述通过所述http请求访问服务器向交互界面提供http服务,包括:
19、搭建至少一个ip地址的访问服务器;
20、所述交互界面通过所述ip地址访问所述http请求访问服务器实现所述http服务。
21、第二方面,本发明提供的一种诊断系统,采用如下的技术方案:
22、一种诊断系统,包括:
23、http请求访问服务器,包括云端服务器、诊断ecu访问服务器以及电控ecu访问服务器,所述云端服务器搭建在云端,所述诊断ecu请求访问服务器与所述电控ecu访问服务器通过嵌入式语言搭建在车端;
24、交互界面,搭建在车端和/或云端,通过http协议与所述云端服务器、所述诊断ecu请求访问服务器连接;
25、其中,所述http请求访问服务器响应于交互界面的操作,通过统一资源定位符与车端资源进行资源交互。
26、进一步的,上述一种诊断系统中,所述交互界面包括网页浏览器和/或车机显示屏。
27、第三方面,本发明提供的一种诊断方法,采用如下技术方案:
28、一种诊断方法,所述方法包括:
29、获取交互界面输入的操作信号,所述操作包括车辆诊断、ecu升级和/或ecu信息查看中的至少一个;
30、基于所述操作信号,http请求访问服务器响应出对应的统一资源定位符;
31、基于所述统一资源定位符,管理车端资源完成诊断操作。
32、第四方面,本发明提供的一种可读存储介质,采用如下的技术方案:
33、一种可读存储介质,所述可读存储介质存储有计算机指令,所述计算机指令被处理器执行时实现如上述第三方面中所述的诊断方法。
34、综上所述,与现有技术相比,本发明包括以下至少一种有益技术效果:
35、1、满足现有方法无法直接获取并直观显示特定ecu的版本和软件运行情况等信息;
36、2、通过web browser对车端进行诊断、ecu升级、ecu信息查看等,内容更加丰富,操作更加便捷;
37、3、扩展性更好,支持功能扩展,将需要支持的功能分配特定统一资源定位符,并在http请求访问服务器。
1.一种诊断系统搭建方法,其特征在于,包括:
2.根据权利要求1所述的一种诊断系统搭建方法,其特征在于,所述通过rest api搭建诊断系统的http请求访问服务器,包括:
3.根据权利要求2所述的一种诊断系统搭建方法,其特征在于,所述云端服务器与所述诊断ecu访问服务器通过http协议与所述交互界面进行交互。
4.根据权利要求1所述的一种诊断系统搭建方法,其特征在于,所述车端资源包括uds指令、刷新配置功能、ecu物流数据、ecu运行信息、测试case和/或日志文件解析功能。
5.根据权利要求1所述的一种诊断系统搭建方法,其特征在于,所述基于所述统一资源定位符进行资源交互,实现状态转移,包括:
6.根据权利要求5所述的一种诊断系统搭建方法,其特征在于,所述操作包括车辆诊断、ecu升级和/或ecu信息查看中的至少一个。
7.根据权利要求1所述的一种诊断系统搭建方法,其特征在于,所述通过所述http请求访问服务器向交互界面提供http服务,包括:
8.一种诊断系统,其特征在于,所述系统包括:
9.根据权利要求8所述的一种诊断系统,其特征在于,所述交互界面包括网页浏览器和/或车机显示屏。
10.一种诊断方法,其特征在于,所述方法包括:
11.一种可读存储介质,其特征在于,所述可读存储介质存储有计算机指令,所述计算机指令被处理器执行时实现如上述权利要求10所述的诊断方法。