一种汽车诊断系统的通信方法、上位机及汽车诊断系统与流程

文档序号:16238133发布日期:2018-12-11 22:48阅读:287来源:国知局
一种汽车诊断系统的通信方法、上位机及汽车诊断系统与流程

本发明实施例涉及汽车技术领域,尤其涉及一种汽车诊断系统的通信方法、上位机,以及具有该上位机的汽车诊断系统。

背景技术

汽车诊断系统主要用于实现对汽车的故障的检测,例如,监控汽车故障的发生、查明故障部位和原因、进行故障提示以及记录故障信息等。汽车诊断系统通常可以包括上位机及下位机。汽车诊断系统通常是通过上位机与下位机通信以进行信息交互,并且,下位机与汽车通信以进行信息交互,从而实现对汽车的故障的检测。

在实现本发明的过程中,发明人发现相关技术中至少存在如下问题:汽车诊断系统的上位机与下位机的通信方式单一。而单一的通信方式导致若该种通信方式下通信质量不好时,将影响汽车诊断系统的通信,从而影响对汽车故障的检测。



技术实现要素:

本发明的目的在于,提供一种汽车诊断系统的通信方法、上位机及汽车诊断系统,用于解决汽车诊断系统的上位机与下位机的通信方式单一的问题。

本发明实施例公开了如下技术方案:

第一方面,本发明实施例提供了一种汽车诊断系统的通信方法,所述汽车诊断系统包括上位机和下位机,所述上位机包括通信装置,所述通信装置包括至少两个无线通信模块,且所述至少两个无线通信模块中的各个无线通信模块所支持的无线传输协议不同,所述方法包括:

所述上位机选取所述至少两个无线通信模块中的第一无线通信模块;

所述上位机通过所述第一无线通信模块与所述下位机建立通信连接;

当所述上位机监测到通过所述第一无线通信模块与所述下位机进行通信的通信质量不满足通信需求时,所述上位机将所述第一无线通信模块切换至所述至少两个无线通信模块中的第二无线通信模块,并通过所述第二无线通信模块与所述下位机建立通信连接。

可选的,所述上位机选取所述至少两个无线通信模块中的第一无线通信模块,包括:

所述上位机获取当前通信参数;

所述上位机根据所述当前通信参数,选取所述至少两个无线通信模块中的第一无线通信模块。

可选的,所述当前通信参数包括以下至少一种:所述上位机与所述下位机当前的距离、当前环境干扰强度、当前所期望的数据传输速率、当前所期望的数据传输的安全等级、当前所期望的功耗等级。

可选的,所述上位机选取所述至少两个无线通信模块中的第一无线通信模块,包括:

所述上位机按照预设选取顺序,从所述至少两个无线通信模块中选取所述第一无线通信模块。

可选的,所述上位机将所述第一无线通信模块切换至所述至少两个无线通信模块中的第二无线通信模块,包括:

所述上位机检测所述至少两个无线通信模块中各无线通信模块的通信质量;

所述上位机从所述至少两个无线通信模块中选取出通信质量高于所述第一无线通信模块的第二无线通信模块;

所述上位机将所述第一无线通信模块切换至所述第二无线通信模块。

可选的,所述上位机将所述第一无线通信模块切换至所述至少两个无线通信模块中的第二无线通信模块,包括:

所述上位机根据用户操作,选取出所述至少两个无线通信模块中的所述第二无线通信模块;

所述上位机将所述第一无线通信模块切换至所述第二无线通信模块。

第二方面,本发明实施例提供了一种上位机,包括:

通信装置,包括至少两个无线通信模块,且所述至少两个无线通信模块中的各个无线通信模块所支持的无线传输协议不同;

控制器,与所述至少两个无线通信模块连接;以及,

与所述控制器通信连接的存储器;其中,

所述存储器存储有可被所述控制器执行的指令,所述指令被所述控制器执行,以使所述控制器执行:

选取所述至少两个无线通信模块中的第一无线通信模块;

基于所述第一无线通信模块与下位机建立通信连接;

当监测到通过所述第一无线通信模块与所述下位机进行通信的通信质量不满足通信需求时,将所述第一无线通信模块切换至所述至少两个无线通信模块中的第二无线通信模块,并基于所述第二无线通信模块与所述下位机建立通信连接。

可选的,所述控制器执行选取所述至少两个无线通信模块中的第一无线通信模块,包括:

获取当前通信参数;

根据所述当前通信参数,选取所述至少两个无线通信模块中的第一无线通信模块。

可选的,所述当前通信参数包括以下至少一种:所述上位机与所述下位机当前的距离、当前环境干扰强度、当前所期望的数据传输速率、当前所期望的数据传输的安全等级、当前所期望的功耗等级。

可选的,所述控制器执行选取所述至少两个无线通信模块中的第一无线通信模块,包括:

按照预设选取顺序,从所述至少两个无线通信模块中选取所述第一无线通信模块。

可选的,所述控制器执行将所述第一无线通信模块切换至所述至少两个无线通信模块中的第二无线通信模块,包括:

检测所述至少两个无线通信模块中各无线通信模块的通信质量;

从所述至少两个无线通信模块中选取出通信质量高于所述第一无线通信模块的第二无线通信模块;

将所述第一无线通信模块切换至所述第二无线通信模块。

可选的,所述控制器执行将所述第一无线通信模块切换至所述至少两个无线通信模块中的第二无线通信模块,包括:

根据用户操作,选取出所述至少两个无线通信模块中的所述第二无线通信模块;

将所述第一无线通信模块切换至所述第二无线通信模块。

第三方面,本发明实施例提供了一种汽车诊断系统,包括:包括上位机以及如上所述的上位机,所述上位机通过所述通信装置与所述下位机连接。

在本发明实施例中,汽车诊断系统的上位机包括至少两个无线通信模块,上位机首先选取至少两个无线通信模块中的第一无线通信模块与下位机建立通信连接,当上位机监测到通过第一无线通信模块与下位机进行通信的通信质量不满足通信需求时,上位机将第一无线通信模块切换至至少两个无线通信模块中的第二无线通信模块,并通过第二无线通信模块与下位机建立通信连接,可以解决汽车诊断系统的上位机与下位机的通信方式单一的问题,提高上位机与下位机通信的灵活性,以便保证汽车诊断系统对汽车诊断的稳定性。

附图说明

图1是本发明实施例提供的汽车诊断系统的应用场景的示意图;

图2是本发明实施例提供的汽车诊断系统的示意图;

图3是本发明实施例提供的上位机与下位机建立通信连接的示意图;

图4是本发明实施例提供的一种上位机的示意图;

图5是本发明实施例提供的一种汽车诊断系统的通信方法的流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。

图1为本发明实施例提供的汽车诊断系统的应用场景。该应用场景中包括:待诊断设备100和汽车诊断系统200。其中,该汽车诊断系统200和待诊断设备100相连接。

该汽车诊断系统200用于对该待诊断设备100进行检测,例如,汽车诊断系统200对该待诊断设备100的性能及故障进行检测,如诊断待诊断设备100的电子控制系统的传感器、执行器状态以及电子控制单元ecu(electroniccontrolunit)的工作是否正常,以便保证该待诊断设备100使用的安全性。

其中,该待诊断设备100为被检测对象,可以为任何合适的交通工具或代步工具,如汽车、电动车等等。该待诊断设备100的数量可以为一个或更多个,当该待诊断设备100为多个时,汽车诊断系统200可与待诊断设备100中的各个待诊断设备100进行连接,以分别对各个待诊断设备100进行诊断。

图2为本发明实施例提供的汽车诊断系统,该汽车诊断系统200包括:上位机21和下位机22。其中,上位机21和下位机22连接。

例如,可参阅图3,上位机21包括通信装置211。上位机21通过通信装置211与下位机22连接,从而实现与下位机22的信息交互。并且,下位机22还与待诊断设备100连接,以与待诊断设备100进行信息交互,从而实现对待诊断设备100的故障的检测。

其中,在对待诊断设备100进行故障检测的过程中,下位机22与待诊断设备100之间可以通过诊断接口例如obd(on-boarddiagnostic)接口相连,以读取待诊断设备100的ecu中的故障码或获取待诊断设备100的状态信息,其中,该故障码是指ecu里面针对每种故障定义的一种编码。待诊断设备100的状态信息包括待诊断设备100的各个系统的状态信息,如发动机系统的状态信息、轮胎系统的状态信息等。

在下位机22获取故障码及待诊断设备100的状态信息后将该故障码及待诊断设备100的状态信息转发至上位机21。上位机21在接收到该故障码后便可通过诊断软件协议包解析故障码,以得到诊断结果信息,并通过显示器显示诊断结果信息及待诊断设备100的状态信息,以便查明发生故障的部位及原因以及清除故障码等,从而实现对待诊断设备100的检测。

下面结合图3和图4,对汽车诊断系统200的上位机21进行具体说明。

上位机21包括:通信装置211及控制器212。其中,控制器212与通信装置211连接。

通信装置211包括至少两个无线通信模块。并且,至少两个无线通信模块中的各个无线通信模块所支持的无线传输协议不同。也即,通信装置211可以支持至少两种不同的无线传输协议,以便上位机21的控制器212根据需要选择不同的无线传输协议与下位机22进行通信,从而提高上位机21与下位机22通信的灵活性。

例如,至少两个无线通信模块可以包括第一无线通信模块2111及第二无线通信模块2112等。其中,第一无线通信模块2111与第二无线通信模块2112所支持的无线传输协议不同。

其中,通信装置211可以支持的无线传输协议可以包括以下协议中的两种或两种以上:wifi通信协议(wirelessfidelity)、通用分组无线服务通信协议(generalpacketradioservice,gprs)、3g/4g、红外通信协议、zigbee通信协议、蓝牙通信协议、射频识别通信协议(radiofrequencyidentification,rfid)、zigbee通信协议等等。

在汽车诊断系统200对待诊断设备100进行诊断的过程中,需要上位机21与下位机22之间进行通信,以进行信息的交互。而在诊断的过程中,上位机21与下位机22通信时,难免会存在外界因素干扰的上位机21与下位机22的通信的情况。假若上位机21与下位机22只采用一种通信方式进行通信,也即上位机21的通信装置211只能支持一种无线传输协议,当受到外界因素影响而导致上位机21与下位机22在该通信方式下通信质量不好甚至不能进行通信时,将会影响到汽车诊断系统200的通信,从而影响对待诊断设备100的诊断,甚至不能实现对待诊断设备100的诊断。

例如,以上位机21与下位机22仅采用蓝牙进行通信为例,当上位机21与下位机22的距离增大时,如持下位机22的用户移动下位机22的位置导致上位机21与下位机22的距离增大,由于蓝牙为一种短距离无线通信技术,通信距离的增大,会影响上位机21与下位机22的通信质量,甚至当上位机21与下位机22的距离超过蓝牙可通信的最大距离时,由于上位机21与下位机22仅采用蓝牙进行通信,因此,会使得上位机21与下位机22不能进行通信,从而影响对待诊断设备100的诊断。

因此,为了避免采用单一通信方式影响上位机21与下位机22的通信的情况,提高通信的灵活性,本实施例提供的上位机21中至少两个无线通信模块中的各个无线通信模块所支持的无线传输协议不同,以便控制器212可以根据情况选取至少两个无线通信模块中的任意无线通信模块,并通过所选取的无线通信模块与下位机22建立通信连接。

控制器212可以为任何合适的具有一定逻辑运算及处理能力的装置,如控制单元(controlunit,cu)、微控制单元(microcontrollerunit,mcu)或单片机等。控制器212与通信装置211连接,控制器212可以选择通信装置211中的任意无线通信模块与下位机22建立通信连接。

具体的,控制器212选取所述至少两个无线通信模块中的第一无线通信模块2111,并通过所选取的第一无线通信模块2111与下位机22建议通信连接,以便与下位机22进行信息交互,例如,控制器212可以接收下位机22传输的数据。其中,该数据可以来自于待诊断设备100,例如,该数据可以为下位机22从待诊断设备100中获取得到的数据(如待诊断设备100的ecu中的故障码),下位机22并将该数据发送给控制器212,以便控制器212可以通过第一无线通信模块2111接收该数据。

在一些实现方式中,该数据还可以来自于下位机22。例如,当下位机22为车辆通讯接口(vehiclecommunicationinterface,vci)或专用工具(tpms专用工具或其他专用工具)时,该数据可以为下位机22检测到的待诊断设备100的状态信息,如胎压状态信息(包括胎压温度信息、压力信息等)。

在控制器212与下位机22通过第一无线通信模块2111进行通信的过程中,控制器212实时监测通信质量,以保证通信的稳定性、可靠性等。并且,当控制器212监测到通过所述第一无线通信模块2111与所述下位机22进行通信的通信质量不满足通信需求时,控制器212将所述第一无线通信模块2111切换至所述至少两个无线通信模块中的第二无线通信模块2112,并通过所述第二无线通信模块2112与所述下位机22建立通信连接。

其中,在控制器212与下位机22通过第一无线通信模块2111进行通信时,可以通过通信质量指标衡量通信质量是否满足通信需求。通信质量指标包括但不限于:通信速度、通信安全性和可靠性、通信准确性、通信方便性等。

例如,当控制器211监测到通过所述第一无线通信模块2111与所述下位机22进行通信的通信速度不能达到通信需求上要求的速度时,则表明该通信质量不满足通信需求,此时,控制器212控制进行通信模块的切换,也即将第一无线通信模块2111切换为第二无线通信模块2112,并通过第二无线通信模块2112与下位机22建立通信连接,从而提高通信的灵活性,保证上位机21的控制器212与下位机22通信的安全性、可靠性、稳定性等。

在一些实现方式中,控制器212选取所述至少两个无线通信模块中的第一无线通信模块2111可以包括:获取当前通信参数;根据所述当前通信参数,选取所述至少两个无线通信模块中的第一无线通信模块2111。

其中,所述当前通信参数包括以下至少一种:所述上位机与所述下位机当前的距离、当前环境干扰强度、当前所期望的数据传输速率、当前所期望的数据传输的安全等级、当前所期望的功耗等级。

由于至少两个无线通信模块中的各个无线通信模块所支持的无线传输协议不同,不同的无线传输协议所对应的无线通信模块的通信特性不同,因此,控制器212可以基于当前通信参数选取第一无线通信模块2111,以便更好的满足当前的通信需求。并且,控制器212可以基于当前通信参数中的一种或多种选取第一无线通信模块2111。

例如,假设至少两个无线通信模块包括:wifi模块、蓝牙模块及gprs模块。若控制器212基于当前通信参数中的一种选取第一无线通信模块2111,如以所述上位机21与所述下位机22当前的距离为例,在所述上位机21与所述下位机22当前的距离较远的情况,由于gprs模块相较于wifi模块、蓝牙模块可进行通信的距离更远,因此,控制器212选取至少两个无线通信模块中的gprs模块作为第一无线通信模块2111。

若控制器212基于当前通信参数中的多种选取第一无线通信模块2111,如以当前所期望的数据传输的安全等级、当前所期望的功耗等级为例,在当前所期望的数据传输的安全等级高且当前所期望的功耗等级低的情况,由于蓝牙模块相较于wifi模块、gprs模块,通信时的安全性更高且功耗更低,因此,控制器212选取至少两个无线通信模块中的蓝牙模块作为第一无线通信模块2111。

在一些实现方式中,控制器212选取所述至少两个无线通信模块中的第一无线通信模块2111可以包括:按照预设选取顺序,从所述至少两个无线通信模块中选取所述第一无线通信模块2111。

其中,该预设选取顺序可以预先配置于控制器212中。该预设选取顺序可以根据功耗、用户历史选取方式、通信质量等一种或多种方式确定的。该用户历史选取可以包括:选取的频率、选取的时间等。通过选取的频率可以确定用户所期望选取的无线通信模块,通过选取的时间可以确定用户最近一次所选取的无线通信模块。

控制器212可以基于预设选取顺序选取第一无线通信模块2111。例如,至少两个无线通信模块包括:“a模块”、“b模块”、“c模块”。其中,“a模块”的功耗等级为1、用户历史选取的频率等级为1,通信质量为2;“b模块”的功耗等级为2、用户历史选取的频率等级为2,通信质量为1;“c模块”的功耗等级为2、用户历史选取的频率等级为3,通信质量为3。功耗等级越高表征该无线通信模块通信的功耗越高,用户历史选取的频率等级越高表征用户选择该无线通信模块的次数越多,通信质量等级越高表征该无线通信模块通信质量越好。假设为了节能,将功耗作为确定预设选取顺序的首选,则在该情况下,控制器212选取“a模块”作为第一无线通信模块2111。

在一些实现方式中,该预设选取顺序可以调整,以便更好的适应通信的需要。例如,将通信质量作为确定预设选取顺序的首选,则在该情况下,控制器212选取“c模块”作为第一无线通信模块2111。

当控制器212监测到通过所述第一无线通信模块2111与下位机22进行通信的通信质量不满足通信需求时,控制器212可以通过自动或接收用户操作的方式将所述第一无线通信模块2111切换至所述至少两个无线通信模块中的第二无线通信模块2112。

在一些实现方式中,所述控制器212将所述第一无线通信模块2111切换至所述至少两个无线通信模块中的第二无线通信模块2112,包括:检测所述至少两个无线通信模块中各无线通信模块的通信质量;从所述至少两个无线通信模块中选取出通信质量高于所述第一无线通信模块2111的第二无线通信模块2112;将所述第一无线通信模块2111切换至所述第二无线通信模块2112。

在一些实现方式中,所述控制器212将所述第一无线通信模块2111切换至所述至少两个无线通信模块中的第二无线通信模块2112,包括:根据用户操作,选取出所述至少两个无线通信模块中的所述第二无线通信模块2112;将所述第一无线通信模块2111切换至所述第二无线通信模块2112。

其中,该用户操作可以为用户输入指令,该指令用于表征用户所选择用于切换第一无线通信模块2111的第二无线通信模块2112。控制器212可以通过输入装置获取用户操作,以便根据用户需要切换无线通信模块。

例如,上位机21可以还包括该输入装置。该输入装置用于接收用户操作,输入装置在接收到用户操作后可以将其转发给控制器212,以便控制器212获取得到用户操作,从而选取出所述至少两个无线通信模块中的所述第二无线通信模块2112,并将所述第一无线通信模块2111切换至所述第二无线通信模块2112。其中,该输入设备可以为任何合适的输入设备,如键盘、鼠标、摄像头、扫描仪、光笔、触摸屏、按键等。

可选的,为了增强上位机21与下位机22通信时的信号强度,所述至少两个无线通信模块中每个无线通信模块对应一个通信天线214。例如,第一无线通信模块2111对应一个通信天线214,第二无线通信模块2112也对应一个通信天线214。

可选的,为了用户更加直观的了解上位机21与下位机22的通信方式,上位机21还包括显示器。显示器与控制器212连接,用于显示上位机21与下位机22通信时所采用的无线通信模块。其中,该显示器是一种人机接口设备,可以为任何合适的显示装置,如显示屏、显示面板等。

需要说明的是,在一些实施例中,所述输入装置、显示器在不同的实施例中,可以不是上位机21必要的组成部分,也即在一些其它实施例中,所述输入装置和显示器中的至少一个是可以省略的。例如,在一些其它实施例中,上位机21可以包括输入装置。

此外,上位机21还包括有存储器(图未示),该存储器与控制器212连接。其中,存储器与控制器212可以通过总线或者其他方式连接。

存储器作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。控制器212通过运行存储在存储器中的非易失性软件程序、指令以及模块,从而实现控制器212在本发明实施例中的功能,如选取所述至少两个无线通信模块中的第一无线通信模块2111;基于所述第一无线通信模块2111与下位机22建立通信连接;当监测到通过所述第一无线通信模块2111与所述下位机22进行通信的通信质量不满足通信需求时,将所述第一无线通信模块2111切换至所述至少两个无线通信模块中的第二无线通信模块2112,并基于所述第二无线通信模块2112与所述下位机22建立通信连接等。

存储器可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据电子设备使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器可选包括相对于控制器212远程设置的存储器,这些远程存储器可以通过无线网络连接至上位机21。所述无线网络的实施例包括但不限于局域网、城域网和广域网及其组合。

在一些实现方式中,上述存储器也可为控制器212的一个组成部分,也即控制器212包括存储器,或者该存储器集成于控制器212。

需要说明的是,上述上位机21可以为任何合适的能够运行诊断软件的设备,例如,个人计算机、智能手机、平板、可穿戴设备等,或者专门提供的诊断设备,如诊断用平板等。

上述下位机22可以为任何可连接于待诊断设备100及汽车诊断设备21的设备,例如vci(vehicleconnectioninterface)设备、tpms(tirepressuremonitoringsystem)专用工具,或者其他汽车专用工具等。下位机22可以包括控制单元及与第一无线通信模块2111所支持的无线通信协议相同的第三无线通信模块,以及与第二无线通信模块2112所支持的无线通信协议相同的第四无线通信模块。控制单元分别与第三无线通信模块及第四无线通信模块连接。

下位机22是待诊断设备100和上位机21之间的中转设备,负责将上位机21的各种用于对待诊断设备100进行诊断的指令转发给待诊断设备100,以及将待诊断设备100返回的待诊断设备100的状态信息转发给上位机21。其中,下位机22与待诊断设备100之间可以通过诊断接口例如obd接口相连。

在实际应用中,上位机21和下位机22可以搭配出售,也即出售汽车诊断系统200;上位机21和下位机22中的任何一个也可以单独出售。

还需要说明的是,上述对上位机21以及汽车诊断系统200中各组成部分的命名仅是出于标识的目的,并不应理解为对本发明的实施例的限制。此外,上述对上位21以及汽车诊断系统200中各组成部分的数量可以为一个或更多个,除特别说明之外,该数量在本发明实施中可以不受限制。

在本发明实施例中,上位机21的控制器212首先选取至少两个无线通信模块中的第一无线通信模块2111与下位机22建立通信连接,当控制器212监测到通过第一无线通信模块2111与下位机22进行通信的通信质量不满足通信需求时,控制器212将第一无线通信模块2111切换至至少两个无线通信模块中的第二无线通信模块2112,并通过第二无线通信模块2111与下位机22建立通信连接,可以解决汽车诊断系统的上位机与下位机的通信方式单一的问题,提高上位机与下位机通信的灵活性,以便保证汽车诊断系统对汽车诊断的稳定性。

图5为本发明实施例提供的一种汽车诊断系统的通信方法的流程示意图。该汽车诊断系统的通信方法可由上述实施例中的汽车诊断系统的上位机21执行,例如,可以由上述实施例中的上位机21的控制器212执行。其中,所述上位机包括通信装置,所述通信装置包括至少两个无线通信模块,且所述至少两个无线通信模块中的各个无线通信模块所支持的无线传输协议不同。

参照图5,所述汽车诊断系统的通信方法包括:

501:所述上位机选取所述至少两个无线通信模块中的第一无线通信模块。

在一些实现方式中,所述上位机选取所述至少两个无线通信模块中的第一无线通信模块,包括:所述上位机获取当前通信参数;所述上位机根据所述当前通信参数,选取所述至少两个无线通信模块中的第一无线通信模块。该当前通信参数包括以下至少一种:所述上位机与所述下位机当前的距离、当前环境干扰强度、当前所期望的数据传输速率、当前所期望的数据传输的安全等级、当前所期望的功耗等级。

在一些实现方式中,所述上位机选取所述至少两个无线通信模块中的第一无线通信模块,包括:所述上位机按照预设选取顺序,从所述至少两个无线通信模块中选取所述第一无线通信模块。其中,该预设选取顺序可以根据功耗、用户历史选取方式、通信质量等一种或多种方式确定的。

502:所述上位机通过所述第一无线通信模块与所述下位机建立通信连接。

503:当所述上位机监测到通过所述第一无线通信模块与所述下位机进行通信的通信质量不满足通信需求时,所述上位机将所述第一无线通信模块切换至所述至少两个无线通信模块中的第二无线通信模块,并通过所述第二无线通信模块与所述下位机建立通信连接。

在一些实现方式中,所述上位机将所述第一无线通信模块切换至所述至少两个无线通信模块中的第二无线通信模块,包括:所述上位机检测所述至少两个无线通信模块中各无线通信模块的通信质量;所述上位机从所述至少两个无线通信模块中选取出通信质量高于所述第一无线通信模块的第二无线通信模块;所述上位机将所述第一无线通信模块切换至所述第二无线通信模块。

在一些实现方式中,所述上位机将所述第一无线通信模块切换至所述至少两个无线通信模块中的第二无线通信模块,包括:所述上位机根据用户操作,选取出所述至少两个无线通信模块中的所述第二无线通信模块;所述上位机将所述第一无线通信模块切换至所述第二无线通信模块。

需要说明的是,本发明实施例中所述步骤501-503中未详尽描述的技术细节,可参考上述实施例中的具体描述,因此,在此处便不再赘述。

在本发明实施例中,上位机首先选取至少两个无线通信模块中的第一无线通信模块与下位机建立通信连接,当上位机监测到通过第一无线通信模块与下位机进行通信的通信质量不满足通信需求时,上位机将第一无线通信模块切换至至少两个无线通信模块中的第二无线通信模块,并通过第二无线通信模块与下位机建立通信连接,可以解决汽车诊断系统的上位机与下位机的通信方式单一的问题,提高上位机与下位机通信的灵活性,以便保证汽车诊断系统对汽车诊断的稳定性。

需要说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施例的描述,本领域普通技术人员可以清楚地了解到各实施例可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现所述实施例方法中的全部或部分流程是可以通过计算机程序指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如所述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1