技术领域
[0001] 本申请涉及车辆诊断技术领域,尤其涉及一种车辆无线诊断方法、装置、设备、存储介质及程序产品。
相关背景技术
[0002] 随着汽车技术的不断发展,车辆诊断已成为汽车维修和保养中不可或缺的一环。传统的有线诊断方式存在操作复杂、效率低下等问题。近年来,基于无线网络WIFI的无线诊断技术逐渐兴起,现有的基于WIFI的车辆诊断设备每次通过设置自动连接模式,或者手动连接方式来实现WIFI的连接,这两种的连接方式都是通过系统来实现的,每台车辆诊断完成都需重新连接WIFI进行下一辆车进行诊断,通过系统自动连接,或者手动连接WIFI再进行车辆诊断,网络连接时效有一定的局限性,进而导致车辆诊断的效率较低。
[0003] 上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。
具体实施方式
[0044] 应当理解,此处所描述的具体实施例仅仅用以解释本申请的技术方案,并不用于限定本申请。
[0045] 为了更好地理解本申请的技术方案,下面将结合说明书附图以及具体的实施方式进行详细的说明。
[0046] 本申请实施例的主要解决方案是:
[0047] 获取车辆诊断请求和无线连接请求;
[0048] 基于预先生成的双重网络连接机制,根据所述无线连接请求,与预设的诊断设备无线网络建立通讯连接,所述双重网络连接机制包括配置文件连接机制和批处理文件连接机制;
[0049] 基于连接后的诊断设备无线网络,根据所述车辆诊断请求,通过预设的诊断设备对车辆进行诊断,生成车辆无线诊断结果。
[0050] 由于现有技术中,基于WIFI的车辆诊断设备每次通过设置自动连接模式,或者手动连接方式来实现WIFI的连接,这两种的连接方式都是通过系统来实现的,每台车辆诊断完成都需重新连接WIFI进行下一辆车进行诊断,通过系统自动连接,或者手动连接WIFI再进行车辆诊断,网络连接时效有一定的局限性,进而导致车辆诊断的效率较低。此外,无线诊断技术还面临着网络稳定性、掉线频繁、数据传输效率低等问题,这些问题不仅影响了用户体验,也限制了无线诊断技术的进一步应用和发展。
[0051] 本申请提供一种解决方案,通过双重网络连接机制快速连接诊断设备无线网络,其中,双重网络连接机制包括配置文件连接机制和批处理文件连接机制,通过配置文件连接机制能够自动连接诊断设备无线网络,网络连接失败时,自动切换至批处理文件连接机制实现指定的诊断设备无线网络的连接。由此,能够快速连接指定的无线网络,实现车辆诊断的高效、实时和安全,从而提高诊断效率和用户体验度。
[0052] 需要说明的是,本实施例的执行主体可以是一种具有数据处理、网络通信以及程序运行功能的计算服务设备,例如平板电脑、个人电脑、手机等,或者是一种能够实现上述功能的电子设备、车辆无线诊断系统等。以下以车辆无线诊断系统为例,对本实施例及下述各实施例进行说明。
[0053] 基于此,本申请实施例提供了一种车辆无线诊断方法,参照图1,图1为本申请车辆无线诊断方法第一实施例的流程示意图。
[0054] 本实施例中,所述车辆无线诊断方法包括步骤S10~S30:
[0055] 步骤S10,获取车辆诊断请求和无线连接请求;
[0056] 需要说明的是,车辆诊断请求指的是用户、诊断设备或车辆本身发出的关于车辆状态、故障或性能的检查请求,包含对特定故障或性能问题的检查要求,无线连接请求指的是希望通过无线方式建立与诊断设备的通讯的请求。
[0057] 在一种可行的实施方式中,步骤S10可以包括步骤S101~S102:
[0058] 步骤S101,通过预设的车载诊断接口,与所述诊断设备建立连接;
[0059] 步骤S102,通过连接后的车载诊断接口,接收所述诊断设备发送的所述车辆诊断请求,并生成所述无线连接请求。
[0060] 车辆无线诊断系统通过预设的车载诊断接口,与诊断设备建立连接,然后通过连接后的车载诊断接口,接收诊断设备发送的车辆诊断请求,并生成无线连接请求。
[0061] 需要说明的是,车载诊断接口指车辆内部的标准化接口(如OBD‑II),用于与外部设备进行数据交换,车辆诊断请求是诊断设备发出的请求,通常包含希望获取的故障码、传感器数据等信息,无线连接请求是指在完成有线连接后,建立无线通信的请求,以便后续数据的无线传输。
[0062] 本实施方式中,利用车载诊断接口的预设配置,确保设备能够在最短时间内完成连接,减少等待时间,一旦连接成功,车辆和诊断设备之间能够快速、实时地交换数据,提高诊断的准确性和响应速度,系统能够自动生成无线连接请求,这意味着用户不需要手动干预,从而降低人为错误的风险。由此,能够显著提升车辆诊断的效率与准确性,改善用户体验,并有效解决传统车辆诊断中存在的连接稳定性和操作复杂性等问题,为车辆维护提供了更加智能化和便捷的解决方案。
[0063] 步骤S20,基于预先生成的双重网络连接机制,根据所述无线连接请求,与预设的诊断设备无线网络建立通讯连接,所述双重网络连接机制包括配置文件连接机制和批处理文件连接机制;
[0064] 车辆无线诊断系统基于预先生成的双重网络连接机制,根据无线连接请求,与预设的诊断设备无线网络建立通讯连接。
[0065] 需要说明的是,双重网络连接机制包括两种连接方式:配置文件连接机制是指使用预设的参数和配置文件进行连接,批处理文件连接机制是指通过批处理的方式处理连接请求,两种机制的结合可以提高连接的成功率和效率。
[0066] 示例性地,步骤S20的一种实施方式如下:
[0067] 1)优先使用配置文件连接机制:
[0068] 从预设配置文件中读取网络信息;
[0069] 尝试连接到指定的诊断设备无线网络;
[0070] 检查连接状态,如成功则进入数据交换阶段。
[0071] 2)切换至批处理文件连接机制(如必要):
[0072] 如果配置文件连接失败,则自动调用批处理连接脚本;
[0073] 批处理脚本可以包含多个备选网络,按顺序尝试连接;
[0074] 支持多种协议和端口设置,以适应不同类型的诊断设备。
[0075] 在一种可行的实施方式中,步骤S20可以包括步骤S201~S203:
[0076] 步骤S201,基于所述配置文件连接机制,根据所述无线连接请求,通过预设的无线网络扫描模块,生成网络连接指令并发送至所述诊断设备无线网络;
[0077] 步骤S202,根据所述无线连接请求,生成序列号读取指令并发送至所述诊断设备;
[0078] 步骤S203,当预设的等待时间内未接收到所述诊断设备发送的序列号数据时,基于所述批处理文件连接机制,根据所述无线连接请求,与所述诊断设备无线网络建立通讯连接。
[0079] 车辆无线诊断系统基于配置文件连接机制,根据无线连接请求,通过预设的无线网络扫描模块,生成网络连接指令并发送至诊断设备无线网络,指令通常包含网络的名称、类型和认证信息,网络连接指令通过无线信号传输到诊断设备,一旦诊断设备接收到该指令,它将尝试建立连接,然后系统根据连接状态构建一条序列号读取指令,用于请求诊断设备返回其序列号,序列号是设备的唯一标识符,有助于确认设备身份,确保数据交互的安全性,再序列号读取指令通过已经建立的无线连接发送给诊断设备,一旦设备接收到该指令,将会返回其序列号信息,当预设的等待时间内未接收到诊断设备发送的序列号数据时,判定为网络连接失败,基于批处理文件连接机制,根据无线连接请求,再次与诊断设备无线网络建立通讯连接,确保系统能够持续与设备保持通信,尽快获取所需的数据。
[0080] 需要说明的是,无线网络扫描模块用于扫描可用的无线网络,以便找到目标设备,它的作用是识别周围的无线信号并选择合适的网络进行连接,网络连接指令是车辆无线诊断系统指示诊断设备建立连接的指令,其作用是启动与指定无线网络的连接过程,序列号读取指令是用于请求诊断设备返回其序列号的指令,其作用是获取设备的身份信息以便进行后续的通信和数据处理,等待时间是系统在尝试接收序列号数据时所设定的最大等待时间。
[0081] 其中,当预设的等待时间内车辆无线诊断系统接收到所述诊断设备发送的序列号数据时,说明车辆无线诊断系统和诊断设备的连接成功,系统不必再切换至批处理文件连接机制。
[0082] 其中,基于批处理文件连接机制连接诊断设备无线网络的流程示例如下:
[0083] 1.获取诊断设备的无线网络信息,比如诊断设备提供的Wi‑Fi网络名称(SSID)为DiagnosisDeviceSSID、BSSID(MAC地址)为00:11:22:33:44:55。
[0084] 2.创建批处理文件。
[0085] 在Windows环境下,可以使用以下命令创建一个批处理文件(例如connect_diagnosis_device.bat)来实现无线连接。
[0086] 3.运行批处理文件。
[0087] 1)用户双击connect_diagnosis_device.bat文件,批处理程序开始执行。
[0088] 2)程序将尝试连接到定义的无线网络DiagnosisDeviceSSID。
[0089] 3)连接成功后,程序会显示当前网络连接状态。
[0090] 其中,基于所述批处理文件连接机制连接无线网络需要注意以下几点:
[0091] 1)确保已将目标无线网络事先配置好并保存到计算机的网络列表中。
[0092] 2)根据需要修改脚本中的PASSWORD,以确保能够成功连接到网络。
[0093] 3)可以在批处理文件中增加其他命令,例如启动诊断软件或进行数据同步等。
[0094] 本实施方式中,通过无线网络扫描模块可以快速识别可用的无线网络,确保诊断设备能迅速找到并连接到合适的网络,从而提高连接效率,通过序列号读取指令能够实时获取设备的身份信息,有助于确认设备的有效性和准确性,增强系统的安全性,双重网络连接机制提供了冗余措施,当未及时接收到序列号数据时,系统能够自动切换到批处理文件连接机制,确保在特殊情况下依然能够建立连接。由此,可以显著提升无线连接的效率、稳定性和安全性,同时解决传统诊断过程中常见的连接延迟和设备验证问题,为用户提供更为流畅和可靠的车辆诊断体验。
[0095] 步骤S30,基于连接后的诊断设备无线网络,根据所述车辆诊断请求,通过预设的诊断设备对车辆进行诊断,生成车辆无线诊断结果。
[0096] 车辆无线诊断系统在进行诊断之前,确保与诊断设备无线网络的连接稳定,数据传输正常,然后系统从之前的步骤获取有效的车辆诊断请求,提取所需的故障码或诊断项目,使用已连接的诊断设备,调用相应的诊断程序或工具,根据车辆的具体情况(如车型、年限等),选择合适的诊断模块执行诊断过程,生成车辆无线诊断结果。
[0097] 需要说明的是,车辆无线诊断结果是指通过诊断设备分析后得到的车辆状态报告,通常包含故障码、性能指标等信息,这些结果帮助技术人员或用户了解车辆的具体状况。
[0098] 示例性地,执行的诊断过程的一种可能的流程如下:
[0099] 1)数据采集:从车辆的各个控制单元(如发动机、刹车系统、传动系统等)获取实时数据。
[0100] 2)故障分析:分析采集到的数据,与预设的标准和故障码进行比对,识别潜在的问题。
[0101] 3)生成诊断报告:根据分析结果,生成详细的诊断报告,包括:故障码、故障描述、可能的原因、建议的修复措施。
[0102] 本实施例提供了一种车辆无线诊断方法,通过双重网络连接机制快速连接诊断设备无线网络,其中,双重网络连接机制包括配置文件连接机制和批处理文件连接机制,通过配置文件连接机制能够自动连接诊断设备无线网络,网络连接失败时,自动切换至批处理文件连接机制实现指定的诊断设备无线网络的连接。由此,能够快速连接指定的无线网络,实现车辆诊断的高效、实时和安全,从而提高诊断效率和用户体验度。
[0103] 基于本申请第一实施例,在本申请第二实施例中,与上述实施例一相同或相似的内容,可以参考上文介绍,后续不再赘述。在此基础上,请参照图2,步骤S20之前,所述车辆无线诊断方法还包括步骤S401~S403:
[0104] 步骤S401,基于预先生成的配置文件,生成所述配置文件连接机制;
[0105] 步骤S402,基于预先生成的批处理文件,生成所述批处理文件连接机制;
[0106] 步骤S403,根据所述配置文件连接机制和批处理文件连接机制,得到所述双重网络连接机制。
[0107] 车辆无线诊断系统首先读取预先生成的配置文件,这个文件通常包含连接所需的参数,例如IP地址、端口号、连接协议等,确保系统获取正确的连接信息,以便后续连接操作,再将配置文件中的内容解析成可用的变量或对象并验证,方便后续程序调用,根据解析和验证后的参数,生成配置文件连接机制,然后读取预先生成的批处理文件,该文件包含一系列用于连接的命令或脚本,确保系统获取连接所需的所有操作指令,形成后续执行的基础,将批处理文件中的内容解析成可执行的命令列表并验证,根据验证后的命令列表构建连接机制,生成批处理文件连接机制,最后将配置文件连接机制和批处理文件连接机制进行整合,形成一个整体的连接策略,得到双重网络连接机制,确保系统可以同时利用两种机制的优势,以实现更可靠的连接。
[0108] 需要说明的是,配置文件包含连接所需参数(如IP地址、端口号等),用于规范化和标准化连接设置,批处理文件是一组预定义的命令,用于自动执行连接任务,提升效率。
[0109] 在一种可行的实施方式中,步骤S401之前,还可以包括步骤S5011~S5012:
[0110] 步骤S5011,获取无线网络标识符数据、标识符字符串数据和无线网络密码数据;
[0111] 步骤S5012,将所述无线网络标识符数据、标识符字符串数据和无线网络密码数据填充至预设的配置文件模板,生成所述配置文件。
[0112] 车辆无线诊断系统获取无线网络标识符数据、标识符字符串数据和无线网络密码数据,再将无线网络标识符数据(SSID)、标识符字符串数据和无线网络密码数据填入预设的配置文件模板中的相应位置,根据填充后的数据,创建最终的配置文件,通常以特定格式(如JSON、XML或特定的配置文件格式)保存。
[0113] 需要说明的是,无线网络标识符数据(SSID)是无线网络的名称,用于区分不同的网络,它是连接网络时所需的基本信息;标识符字符串数据是用户或设备的唯一识别信息,可能用于跟踪或管理连接设备;无线网络密码数据是保护无线网络的安全性所需的密码,只有输入正确的密码才能连接到网络;配置文件模板是一个预定义的文件格式,包含需要的字段来存储网络连接信息。模板确保生成的文件符合系统要求;配置文件包含了具体的无线网络连接信息,供系统读取和使用。
[0114] 示例性地,参照图3,图3为本申请实施例二提供的配置文件的内容示意图。
[0115] 配置文件的格式为xml,文件名为WLAN‑XXXXXXX.xml,其中,XXXXXXX为WIFI SSID,包括WIFI SSID、WIFI密码和SSID的十六进制字符串等信息。
[0116] 本实施方式中,通过自动获取无线网络信息并生成配置文件,减少了人工输入的步骤,降低了人为错误的风险。这使得配置过程更加高效和标准化,每当网络环境变化(如更换网络或密码),系统可以实时获取新的无线网络信息并重新生成配置文件,从而确保设备始终连接到正确的网络,生成的配置文件根据实际获取的数据进行个性化定制,能够适应不同类型的网络环境,增强了系统对多种网络条件的兼容性。由此,可以实现无线网络配置的自动化与实时更新,显著提高了系统的灵活性和可靠性,同时解决了手动配置的复杂性和安全性问题,为无线诊断方法提供了更为有效的技术支持。
[0117] 在另一种可行的实施方式中,步骤S402之前,还可以包括步骤S5021~S5021:
[0118] 步骤S5021,获取无线网络标识符数据和无线网络名称数据;
[0119] 步骤S5022,将所述无线网络标识符数据和无线网络名称数据填充至预设的批处理文件模板,生成所述批处理文件。
[0120] 车辆无线诊断系统获取无线网络标识符数据和无线网络名称数据,再根据无线网络标识符数据和无线网络名称数据,替换预设的批处理文件模板中的占位符(如{SSID}和{NetworkName}),可以使用编程语言(如Python、PowerShell等)或文本处理工具自动化此过程,生成批处理文件。
[0121] 需要说明的是,无线网络标识符数据(SSID),Service Set Identifier,表示无线网络的名称,用于区分不同的网络;无线网络名称数据通常是对SSID的描述或更具识别性的名称,可能包括品牌或位置等信息;批处理文件模板是一种预定义的文件格式,用于存储和执行一系列命令,通常用于自动化任务;批处理文件是包含一系列命令的文件,可以在命令行环境中运行,实现批量处理。
[0122] 示例性地,参照图4和图5,图4为本申请实施例二提供的批处理文件的第一部分内容示意图,图5为本申请实施例二提供的批处理文件的第二部分内容示意图。
[0123] 批处理文件的格式为bat,文件名为ConnectWifi.bat,包括WIFI SSID和WIFI名称等信息。
[0124] 本实施方式中,通过获取无线网络标识符和名称,可以实现对网络环境的全面掌控,为后续的配置和管理提供基础信息,使得网络管理人员能够更清晰地了解所处的网络环境,自动生成的批处理文件可以用于快速配置多个设备或执行特定的网络操作,从而提高了网络管理的效率和一致性,使用预设的批处理文件模板确保了不同设备或系统之间的配置标准化,降低了由于手动输入导致的错误。由此,能够实现对无线网络信息的快速获取与批量处理,提升了无线网络管理的自动化、标准化和效率,同时,能够有效解决信息孤岛、手动配置繁琐、设备管理不统一等技术问题,为网络管理提供了强有力的支持。
[0125] 示例性地,以车载诊断接口为车载诊断系统OBD,车辆无线诊断系统包括车辆通讯接口VCI为例,本实施例所述车辆无线诊断方法的一种可行的实施方式如下:
[0126] 1、配置连接WIFI的配置文件及内容(WLAN‑XXXXXXX.xml),内容见图3,其中XXXXXXX为WIFI SSID。
[0127] 2、配置连接WIFI的批处理文件及内容(ConnectWifi.bat),内容见图4和图5。
[0128] 3、车辆OBD接口连接诊断设备,诊断设备上电启动并广播WIFI信号。
[0129] 4、基于配置文件连接机制,VCI自动搜索诊断设备的WIFI信号并连接通讯。
[0130] 5、VCI下发读取诊断设备序列号指令(2103):
[0131] 1)若诊断设备若正响应,则进行下一步车辆诊断操作;
[0132] 2)若诊断设备无响应,则基于批处理文件连接机制,VCI自动切换第二种连接WIFI的方式;
[0133] 3)VCI通过程序调用批处理来实现连接指定的WIFI,再对车辆进行下一步车辆诊断操作。
[0134] 6、车辆诊断完成后,诊断设备从车辆OBD接口拔下,更换下一台车辆进行诊断。
[0135] 7、按照3‑6步骤顺序执行。
[0136] 相比现有方法,本实施方式所述车辆无线诊断方法通过双重网络连接机制来快速连接WIFI,首先通过配置文件连接机制自动连接WIFI,在VCI自动连接模式失败的情况下可通过配置文件连接机制自动切换程序加载命令来连接WIFI,配置连接WIFI的配置文件,配置批处理文件,VCI调用批处理加载WIFI配置文件来实现自动调用WIFI连接的指令,以便快速连接指定的WIFI,可实现车辆诊断的高效、实时和安全,从而提高诊断效率和用户体验度。
[0137] 本实施例中,两种连接机制使得系统不仅能适应单一网络环境,还能根据不同情况灵活选择最优的连接方式。这种灵活性提高了系统的可用性,通过双重网络连接机制,即使其中一种连接方式失败,系统仍可以通过另一种方式恢复连接,确保诊断过程不被中断,整合这两个连接机制后,设备可以自动判断并切换连接方式,无需人工介入,减少了人为错误的可能性,同时提升了工作效率。由此,提供了兼具灵活性和稳定性的车辆无线诊断方法,解决了传统方法在多变网络环境中的局限性,明显提升了系统的可靠性、安全性和用户体验
[0138] 需要说明的是,上述示例仅用于理解本申请,并不构成对本申请车辆无线诊断方法的限定,基于此技术构思进行更多形式的简单变换,均在本申请的保护范围内。
[0139] 本申请还提供一种车辆无线诊断装置,请参照图6,所述车辆无线诊断装置包括:
[0140] 请求获取模块10,用于获取车辆诊断请求和无线连接请求;
[0141] 无线连接模块20,用于基于预先生成的双重网络连接机制,根据所述无线连接请求,与预设的诊断设备无线网络建立通讯连接,所述双重网络连接机制包括配置文件连接机制和批处理文件连接机制;
[0142] 车辆诊断模块30,用于基于连接后的诊断设备无线网络,根据所述车辆诊断请求,通过预设的诊断设备对车辆进行诊断,生成车辆无线诊断结果。
[0143] 可选地,所述无线连接模块20还用于:
[0144] 基于所述配置文件连接机制,根据所述无线连接请求,通过预设的无线网络扫描模块,生成网络连接指令并发送至所述诊断设备无线网络;
[0145] 根据所述无线连接请求,生成序列号读取指令并发送至所述诊断设备;
[0146] 当预设的等待时间内未接收到所述诊断设备发送的序列号数据时,基于所述批处理文件连接机制,根据所述无线连接请求,与所述诊断设备无线网络建立通讯连接。
[0147] 可选地,所述基于预先生成的双重网络连接机制,根据所述无线连接请求,与预设的诊断设备无线网络建立通讯连接的步骤之前,还包括:
[0148] 基于预先生成的配置文件,生成所述配置文件连接机制;
[0149] 基于预先生成的批处理文件,生成所述批处理文件连接机制;
[0150] 根据所述配置文件连接机制和批处理文件连接机制,得到所述双重网络连接机制。
[0151] 可选地,所述基于预先生成的配置文件,生成所述配置文件连接机制的步骤之前,还包括:
[0152] 获取无线网络标识符数据、标识符字符串数据和无线网络密码数据;
[0153] 将所述无线网络标识符数据、标识符字符串数据和无线网络密码数据填充至预设的配置文件模板,生成所述配置文件。
[0154] 可选地,所述基于预先生成的批处理文件,生成所述批处理文件连接机制的步骤之前,还包括:
[0155] 获取无线网络标识符数据和无线网络名称数据;
[0156] 将所述无线网络标识符数据和无线网络名称数据填充至预设的批处理文件模板,生成所述批处理文件。
[0157] 可选地,所述请求获取模块10还用于:
[0158] 通过预设的车载诊断接口,与所述诊断设备建立连接;
[0159] 通过连接后的车载诊断接口,接收所述诊断设备发送的所述车辆诊断请求,并生成所述无线连接请求。
[0160] 本申请提供的车辆无线诊断装置,采用上述实施例中的车辆无线诊断方法,能够解决现有的基于无线网络的车辆诊断设备网络连接慢导致车辆诊断的效率较低的技术问题。与现有技术相比,本申请提供的车辆无线诊断装置的有益效果与上述实施例提供的车辆无线诊断方法的有益效果相同,且所述车辆无线诊断装置中的其他技术特征与上述实施例方法公开的特征相同,在此不做赘述。
[0161] 本申请提供一种车辆无线诊断设备,车辆无线诊断设备包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述实施例一中的车辆无线诊断方法。
[0162] 下面参考图7,其示出了适于用来实现本申请实施例的车辆无线诊断设备的结构示意图。本申请实施例中的车辆无线诊断设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(Personal Digital Assistant:个人数字助理)、PAD(Portable Application Description:平板电脑)、PMP(Portable Media Player:便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图7示出的车辆无线诊断设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
[0163] 如图7所示,车辆无线诊断设备可以包括处理装置1001(例如中央处理器、图形处理器等),其可以根据存储在只读存储器(ROM:Read Only Memory)1002中的程序或者从存储装置1003加载到随机访问存储器(RAM:Random Access Memory)1004中的程序执行各种适当的动作和处理。在RAM1004中,还存储有车辆无线诊断设备操作所需的各种程序和数据。处理装置1001、ROM1002以及RAM1004通过总线1005彼此相连。输入/输出(I/O)接口1006也连接至总线。通常,以下系统可以连接至I/O接口1006:包括例如触摸屏、触摸板、键盘、鼠标、图像传感器、麦克风、加速度计、陀螺仪等的输入装置1007;包括例如液晶显示器(LCD:Liquid Crystal Display)、扬声器、振动器等的输出装置1008;包括例如磁带、硬盘等的存储装置1003;以及通信装置1009。通信装置1009可以允许车辆无线诊断设备与其他设备进行无线或有线通信以交换数据。虽然图中示出了具有各种系统的车辆无线诊断设备,但是应理解的是,并不要求实施或具备所有示出的系统。可以替代地实施或具备更多或更少的系统。
[0164] 特别地,根据本申请公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置从网络上被下载和安装,或者从存储装置1003被安装,或者从ROM1002被安装。在该计算机程序被处理装置1001执行时,执行本申请公开实施例的方法中限定的上述功能。
[0165] 本申请提供的车辆无线诊断设备,采用上述实施例中的车辆无线诊断方法,能解决现有的基于无线网络的车辆诊断设备网络连接慢导致车辆诊断的效率较低的技术问题。与现有技术相比,本申请提供的车辆无线诊断设备的有益效果与上述实施例提供的车辆无线诊断方法的有益效果相同,且该车辆无线诊断设备中的其他技术特征与上一实施例方法公开的特征相同,在此不做赘述。
[0166] 应当理解,本申请公开的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式的描述中,具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0167] 以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
[0168] 本申请提供一种计算机可读存储介质,具有存储在其上的计算机可读程序指令(即计算机程序),计算机可读程序指令用于执行上述实施例中的车辆无线诊断方法。
[0169] 本申请提供的计算机可读存储介质例如可以是U盘,但不限于电、磁、光、电磁、红外线,或半导体的系统、系统或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM:Random Access Memory)、只读存储器(ROM:Read Only Memory)、可擦式可编程只读存储器(EPROM:Erasable Programmable Read Only Memory或闪存)、光纤、便携式紧凑磁盘只读存储器(CD‑ROM:CD‑Read Only Memory)、光存储器件、磁存储器件,或者上述的任意合适的组合。在本实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、系统或者器件使用或者与其结合使用。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(Radio Frequency:射频)等等,或者上述的任意合适的组合。
[0170] 上述计算机可读存储介质可以是车辆无线诊断设备中所包含的;也可以是单独存在,而未装配入车辆无线诊断设备中。
[0171] 上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被车辆无线诊断设备执行时,使得车辆无线诊断设备:
[0172] 获取车辆诊断请求和无线连接请求;
[0173] 基于预先生成的双重网络连接机制,根据所述无线连接请求,与预设的诊断设备无线网络建立通讯连接,所述双重网络连接机制包括配置文件连接机制和批处理文件连接机制;
[0174] 基于连接后的诊断设备无线网络,根据所述车辆诊断请求,通过预设的诊断设备对车辆进行诊断,生成车辆无线诊断结果。
[0175] 可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行,或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN:
Local Area Network)或广域网(WAN:Wide Area Network)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0176] 附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,该模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框,以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0177] 描述本申请实施例中所涉及的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,模块的名称在某种情况下并不构成对该单元本身的限定。
[0178] 本申请提供的可读存储介质为计算机可读存储介质,所述计算机可读存储介质存储有用于执行上述车辆无线诊断方法的计算机可读程序指令(即计算机程序),能够解决现有的基于无线网络的车辆诊断设备网络连接慢导致车辆诊断的效率较低的技术问题。与现有技术相比,本申请提供的计算机可读存储介质的有益效果与上述实施例提供的车辆无线诊断方法的有益效果相同,在此不作赘述。
[0179] 本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的车辆无线诊断方法的步骤。
[0180] 本申请提供的计算机程序产品能够解决现有的基于无线网络的车辆诊断设备网络连接慢导致车辆诊断的效率较低的技术问题。与现有技术相比,本申请提供的计算机程序产品的有益效果与上述实施例提供的车辆无线诊断方法的有益效果相同,在此不作赘述。
[0181] 以上所述仅为本申请的部分实施例,并非因此限制本申请的专利范围,凡是在本申请的技术构思下,利用本申请说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本申请的专利保护范围内。