本技术涉及汽车诊断,尤其是涉及一种基于多通道的通讯方法、系统及电子设备。
背景技术:
1、目前,对汽车系统进行诊断时,需要使用诊断设备与汽车的obd接口有线连接,即采用obd诊断线在汽车与诊断设备之间建立连接,以在汽车与诊断设备之间建立通讯。
2、但是,当汽车有多个系统时,诊断接头处理数据的时间为系统数乘单个系统的扫描时间,使诊断速度较慢,导致对汽车系统进行诊断的工作效率较低。
技术实现思路
1、本发明的目的在于提供一种基于多通道的通讯方法、系统及电子设备,以缓解对汽车系统进行诊断的工作效率较低的技术问题。
2、第一方面,本技术实施例提供了一种基于多通道的通讯方法,车辆诊断设备通过连接装置与车辆连接并对车辆进行诊断,车辆上设置有射频识别(radio frequencyidentification,rfid)读写器,所述连接装置上设置有rfid芯片,所述rfid芯片中设置有多个待诊断系统对应的rfid标签数据;所述方法包括:
3、响应于所述连接装置与待诊断的目标车辆的距离小于指定距离,所述rfid芯片与所述目标车辆上的目标rfid读写器之间通过rfid识别建立rfid通讯连接;其中,所述指定距离为rfid通讯距离阈值;
4、所述目标rfid读写器利用与所述rfid芯片之间的rfid通讯连接从所述rfid芯片中获取所述多个待诊断系统对应的rfid标签数据;
5、所述目标车辆基于所述多个待诊断系统通过多个通道进行系统扫描,得到所述多个待诊断系统对应的系统扫描结果数据;其中,所述多个待诊断系统中的每个待诊断系统对应一个所述通道;
6、响应于所述连接装置与所述目标车辆之间建立有线通讯连接,所述连接装置通过有线通讯连接从所述目标车辆处获取所述系统扫描结果数据;
7、所述车辆诊断设备基于所述系统扫描结果数据进行车辆诊断,得到所述目标车辆的车辆诊断结果。
8、在一个可能的实现中,所述目标车辆基于所述多个待诊断系统通过多个通道进行系统扫描,得到所述多个待诊断系统对应的系统扫描结果数据,包括:
9、所述目标车辆对所述多个待诊断系统进行预处理,并通过多个通道对所述多个待诊断系统进行系统扫描,得到所述多个待诊断系统对应的系统扫描结果数据。
10、在一个可能的实现中,在所述目标车辆基于所述多个待诊断系统通过多个通道进行系统扫描,得到所述多个待诊断系统对应的系统扫描结果数据之后,还包括:
11、响应于所述目标车辆对所述多个待诊断系统的系统扫描完成,所述目标车辆向所述车辆诊断设备发送系统扫描完成的通知,以使所述连接装置与所述目标车辆之间建立有线通讯连接。
12、在一个可能的实现中,还包括:
13、响应于针对所述rfid芯片中所述多个待诊断系统的修改操作,根据所述修改操作,将所述rfid芯片中设置的多个第一待诊断系统对应的第一rfid标签数据修改为多个第二待诊断系统对应的第二rfid标签数据。
14、在一个可能的实现中,所述目标车辆提供有图形用户界面;在所述目标rfid读写器利用与所述rfid芯片之间的rfid通讯连接从所述rfid芯片中获取所述多个待诊断系统对应的rfid标签数据之后,还包括:
15、所述目标车辆在所述图形用户界面中显示所述多个待诊断系统的提示信息;
16、响应于针对所述提示信息的确认操作,所述目标车辆确认对所述多个待诊断系统进行系统扫描。
17、在一个可能的实现中,所述rfid标签数据中还设置有所述多个待诊断系统的通讯命令,所述多个待诊断系统中每个待诊断系统的通讯命令中包含所述待诊断系统的总线参数、通讯协议、询问指令;还包括:
18、所述车辆诊断设备将多个所述待诊断系统的所述总线参数打包发送给下位机,下位机根据接收的数据进行解析后,将各个系统的通讯参数设置到各通道收发器之后将结果回传设备;
19、所述车辆诊断设备将多个所述待诊断系统的所述通讯协议打包发送给下位机,下位机根据接收的数据进行解析后,将各个系统的通讯协议设置到各通道收发器之后将结果回传设备;
20、所述车辆诊断设备将多个所述待诊断系统的所述询问指令打包发送给下位机,下位机根据接收的数据进行解析后,将各个系统的询问指令设置到各通道收发器之后将结果回传设备。
21、在一个可能的实现中,所述目标车辆基于所述多个待诊断系统通过多个通道进行系统扫描,得到所述多个待诊断系统对应的系统扫描结果数据,包括:
22、所述目标车辆通过多个通道将所述通讯命令发送到并发端口,通过所述端口进行并发处理,以对所述多个待诊断系统并发进行系统扫描,所述端口进行并发处理后将所述目标车辆的ecu返回的系统扫描结果数据回传至所述连接装置。
23、第二方面,提供了一种基于多通道的通讯系统,车辆诊断设备通过连接装置与车辆连接并对车辆进行诊断,车辆上设置有rfid读写器,所述连接装置上设置有rfid芯片,所述rfid芯片中设置有多个待诊断系统对应的rfid标签数据;包括:
24、所述rfid芯片,用于响应于所述连接装置与待诊断的目标车辆的距离小于指定距离,与所述目标车辆上的目标rfid读写器之间通过rfid识别建立rfid通讯连接;其中,所述指定距离为rfid通讯距离阈值;
25、所述目标rfid读写器,用于利用与所述rfid芯片之间的rfid通讯连接从所述rfid芯片中获取所述多个待诊断系统对应的rfid标签数据;
26、所述目标车辆,用于基于所述多个待诊断系统通过多个通道进行系统扫描,得到所述多个待诊断系统对应的系统扫描结果数据;其中,所述多个待诊断系统中的每个待诊断系统对应一个所述通道;
27、所述连接装置,用于响应于所述连接装置与所述目标车辆之间建立有线通讯连接,通过有线通讯连接从所述目标车辆处获取所述系统扫描结果数据;
28、所述连接装置还用于响应于所述连接装置与所述目标车辆之间建立有线通讯连接,通过有线通讯连接从所述目标车辆处获取所述系统扫描结果数据。
29、第三方面,本技术实施例又提供了一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的第一方面所述方法。
30、第四方面,本技术实施例又提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行上述的第一方面所述方法。
31、本技术实施例带来了以下有益效果:
32、本技术实施例提供的一种基于多通道的通讯方法、系统及电子设备,车辆诊断设备通过连接装置与车辆连接并对车辆进行诊断,车辆上设置有rfid读写器,连接装置上设置有rfid芯片,rfid芯片中设置有多个待诊断系统对应的rfid标签数据,该方法能够响应于连接装置与待诊断的目标车辆的距离小于指定距离,rfid芯片与目标车辆上的目标rfid读写器之间通过rfid识别建立rfid通讯连接,其中的指定距离为rfid通讯距离阈值,目标rfid读写器利用与rfid芯片之间的rfid通讯连接从rfid芯片中获取多个待诊断系统对应的rfid标签数据,目标车辆基于多个待诊断系统通过多个通道进行系统扫描,得到多个待诊断系统对应的系统扫描结果数据;其中,多个待诊断系统中的每个待诊断系统对应一个通道,响应于连接装置与目标车辆之间建立有线通讯连接,连接装置通过有线通讯连接从目标车辆处获取系统扫描结果数据,车辆诊断设备基于系统扫描结果数据进行车辆诊断,得到目标车辆的车辆诊断结果,本方案中,通过不同的rfid标签可以使目标车辆对应执行预处理扫描该汽车不同的待诊断系统,以达到提前预处理扫描的效果,节省正式连接后对汽车诊断的时间,再者,诊断接头使用多通道的技术能够优化汽车系统扫描速度,通过多通道机制诊断接头可以一次处理多个系统扫描数据然后回传给上位机,有效提高诊断速度,进而提高汽车系统进行诊断的工作效率,即提高诊断接头单位时间内的可以处理的系统个数,用来提高系统扫描的速度,其过程主要通过通道并发并收来处理多个系统的通讯数据,缩短进入诊断软件扫描系统的时间,进而进一步提高汽车系统进行诊断的工作效率。
33、为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。