汽车诊断装置与VCI设备自动连接方法及系统与流程

文档序号:16238092发布日期:2018-12-11 22:48阅读:2839来源:国知局
汽车诊断装置与VCI设备自动连接方法及系统与流程

本发明涉及汽车技术领域,具体地涉及一种汽车诊断装置与vci设备自动连接方法及系统。

背景技术

随着汽车诊断功能与诊断方式多样性的不断发展与完善以及诊断连接方式多样性的不断丰富,因此在诊断装置的诊断软件中需要实现vci设备的wifi连接诊断功能,vci设备为可插入汽车obd口并且支持读取、写入汽车can总线报文的便携式移动设备。

通过对当前诊断装置的诊断软件的功能进行了解、详细分析后发现,wifi连接协议的技术方案需要综合考虑以下几点:

诊断装置诊断软件存在“在线”与“离线”两种工作状态,“在线”可以实现诊断装置与远程后台服务器和vci设备的双通信,通信速度慢;“离线”仅实现诊断装置与远程后台服务器的通信,通信速度快,诊断装置诊断软件可以通过网络状态进行工作状态的自动选择。

诊断装置的在线工作模式下,诊断装置诊断软件需要通过wifi联网的方式与远程后台服务器进行数据交互,从而实现与诊断相关文件的实时下载(保持文件的统一性以及实时性)、pc端远程控制、软件诊断结果数据实时上传等功能;

诊断装置的离线工作模式下:诊断装置诊断软件不需要与远程后台服务器进行数据的交互,因此不需要进行联网。

vci设备的wifi连接存在三种工作模式:ap模式(vci设备开启wifi热点,vci设备可以被诊断装置连接);station模式(vci设备连接其路由器的热点);ap兼station模式(vci设备可以被诊断装置连接,并且vci设备具备上网的功能)。在当前诊断软件中vci设备仅工作在ap兼station模式下。

诊断装置可以同时开启移动网络与wifi连接,但是同一时刻只有一种连接方式进行工作。

移动设备(vci设备或者诊断装置)连接路由器成功后路由器回分配响应的ip地址,该ip地址是路由器的dhcp服务自动分配的,它是有时间期限的,理论上来说是可能变化的。

在通过wifi连接时,vci设备与诊断装置之间具体执行过程中需要解决:

1)诊断装置能够访问vci设备,从而实现pad设备与vci设备的数据交互。

2)诊断装置能够访问远程后台服务器,从而实现pad设备与远程后台服务器的数据交互。

3)vci设备可以连接诊断装置指定的wifi热点。

4)vci设备可以发送诊断装置可以连接的wifi热点,确定vci设备开启wifi热点的ssid(wifi名称)与密码。

5)诊断装置对于不同wifi热点的切换连接。

6)诊断装置与vci设备连接时间的优化。

7)诊断装置区分在线工作模式与离线工作模式的连接优化。

综上,现有的vci设备与诊断装置之间的连接,无法实现移动网络与wifi连接兼容,并且vci设备与诊断装置连接时需要考虑的因素较多。



技术实现要素:

针对现有技术中的缺陷与不足,本发明提供了一种汽车诊断装置与vci设备自动连接方法,以优化汽车诊断装置与vci设备连接方式,从而实现诊断网络的通畅性以及节省数据流量。

为了实现上述目的,本发明提供了如下技术方案:

一种汽车诊断装置与vci设备自动连接方法,所述方法包括:

汽车诊断装置启动时,根据预存的连接记录中的至少一种连接方式与路由器进行连接;

连接成功后,向远程后台服务器发送连接请求;

在设定时间内,监测所述远程后台服务器是否返回连接成功信息;如果是,所述汽车诊断装置确定处于在线状态;

所述汽车诊断装置分别与所述远程后台服务器、vci设备进行远程与本地双通信。

优选地,所述连接方式包括:

usb连接、蓝牙、红外线、nfc和wifi。

优选地,所述汽车诊断装置分别与所述远程后台服务器、vci设备进行远程与本地双通信包括:

当所述汽车诊断装置与所述路由器通过wifi连接时,所述汽车诊断装置通过所述vci设备的热点与所述vci设备建立无线连接;

当所述汽车诊断装置与所述vci设备连接成功后,所述汽车诊断装置将所述路由器的信息发送给所述vci设备,以使所述vci设备连接所述路由器;

当所述vci设备与所述路由器连接成功后,获取所述vci设备的ip地址;

所述汽车诊断装置断开与所述vci设备的连接,通过所述路由器的热点和所述vci设备的ip地址建立与所述vci设备的无线通信。

优选地,所述汽车诊断装置分别与所述远程后台服务器、vci设备进行远程与本地双通信包括:

所述汽车诊断装置通过蓝牙与所述vci设备连接,从而与所述vci设备进行本地通信;

所述汽车诊断装置通过路由器的热点与所述远程后台服务器连接,从而与所述远程后台服务器进行远程通信。

优选地,所述方法还包括:

所述汽车诊断装置在设定时间内未监测到所述远程后台服务器返回的连接成功信息,确定处于离线状态;

所述汽车诊断装置与所述vci设备进行本地通信。

优选地,所述汽车诊断装置与所述vci设备进行本地通信包括:

当所述汽车诊断装置与所述路由器通过wifi连接时,所述汽车诊断装置断开与所述路由器之间wifi连接,打开自身的蓝牙;

通过自身的蓝牙与所述vci设备的蓝牙连接,以与所述vci设备进行数据交互。

优选地,所述汽车诊断装置与所述vci设备进行本地通信包括:

当所述汽车诊断装置与所述路由器通过wifi连接时,所述汽车诊断装置断开与所述路由器之间的wifi连接,连接所述vci设备的wifi热点,以与所述vci设备进行数据交互。

一种汽车诊断装置与vci设备自动连接系统,所述系统包括:汽车诊断装置、路由器、vci设备以及远程后台服务器,所述汽车诊断装置可通过wifi或蓝牙与所述vci设备连接;所述汽车诊断装置启动时,根据预存的连接记录中的至少一种连接方式与所述路由器进行连接;连接成功后,所述汽车诊断装置通过所述路由器向远程后台服务器发送连接请求;在设定时间内,监测所述远程后台服务器是否返回连接成功信息;如果是,所述汽车诊断装置确定处于在线状态,所述汽车诊断装置分别与所述远程后台服务器、所述vci设备进行远程与本地双通信。

优选地,所述连接方式包括:usb连接、蓝牙、红外线、nfc和wifi。

优选地,所述汽车诊断装置在与所述路由器通过wifi连接时,通过vci设备的热点与所述vci设备建立无线连接;当所述汽车诊断装置与所述vci设备连接成功后,所述汽车诊断装置将所述路由器的信息发送给所述vci设备,以使所述vci设备连接所述路由器;

所述汽车诊断装置在所述vci设备与所述路由器连接成功后,断开与所述vci设备的连接,通过所述路由器的热点和所述vci设备的ip地址建立与所述vci设备的无线通信。

本发明的有益效果在于:

本发明实施例提供了一种汽车诊断装置与vci设备自动连接方法及系统,所述方法包括:汽车诊断装置启动时,根据预存的连接记录中的至少一种连接方式与路由器进行连接;连接成功后,向远程后台服务器发送连接请求;在设定时间内,监测所述远程后台服务器是否返回连接成功信息;如果是,所述汽车诊断装置确定处于在线状态;所述汽车诊断装置分别与所述远程后台服务器、vci设备进行远程与本地双通信。通过本发明优化了汽车诊断装置与vci设备连接方式,实现了诊断网络的通畅性以及节省了数据流量。

附图说明

图1是本发明实施例汽车诊断装置与vci设备自动连接方法的一种流程图。

图2是本发明实施例汽车诊断装置与vci设备自动连接系统的一种结构图。

具体实施方式

为了使本领域技术人员能更进一步了解本发明的特征及技术内容,下面结合附图和实施方式对本发明实施例作详细说明。

如图1所示是本发明实施例汽车诊断装置与vci设备自动连接方法的一种流程图,具体地,所述流程图包括以下步骤:

步骤100:开始。

步骤101:汽车诊断装置启动时,根据预存的连接记录中的至少一种连接方式与路由器进行连接。

具体地,所述连接方式包括:usb连接、蓝牙、红外线、nfc和wifi。需要说明的是,由于路由器一般具有wifi功能,因此一般优选wifi连接。当路由器的wifi功能出现故障时,可以选择usb连接、蓝牙、红外线、nfc等任意一种连接方式。nfc(近场通信,nearfieldcommunication)是一种短距高频的无线电技术,在13.56mhz频率运行于20厘米距离内。其传输速度有106kbit/秒、212kbit/秒或者424kbit/秒三种。目前近场通信已通过成为iso/iecis18092国际标准、ecma-340标准与etsits102190标准。nfc采用主动和被动两种读取模式。

具体地,汽车诊断装置pc机或移动终端,移动终端为移动中使用的计算机设备,具体地,移动终端可以包括:手机、笔记本、平板电脑、pos机、车载电脑等。

步骤102:实时检测与路由器连接是否成功;如果是,执行步骤103;否则,执行步骤107。

步骤103:向远程后台服务器发送连接请求。

步骤104:在设定时间内,监测所述远程后台服务器是否返回连接成功信息;如果是,执行步骤105;否则,执行步骤108至步骤109。

需要说明的是,设定时间可以根据具体地通信网路标定确定,比如,设定时间为200s。

步骤105:所述汽车诊断装置确定处于在线状态。

步骤106:所述汽车诊断装置分别与所述远程后台服务器、vci设备进行远程与本地双通信。

具体地,本发明实施例中,当所述诊断设备与所述路由器通过wifi连接,并且所述汽车诊断装置与所述vci设备可以通过wifi连接时,所述汽车诊断装置分别与所述远程后台服务器、vci设备进行远程与本地双通信包括以下步骤:

步骤1060:开始。

步骤1061:vci设备打开热点。

步骤1062:所述汽车诊断装置通过所述vci设备的热点与所述vci设备建立无线连接。

步骤1063:所述汽车诊断装置实时检测与所述vci设备是否连接成功;如果是,执行步骤1064;否则,返回执行步骤1063。

步骤1064:所述汽车诊断装置将所述路由器的信息发送给所述vci设备,以使所述vci设备连接所述路由器。

具体地,所述路由器的信息可以包括:路由器的wifi名称和密码。

步骤1065:实时检测所述vci设备与所述路由器是否连接成功;如果是,执行步骤1066;否则,返回执行步骤1065。

步骤1066:获取所述vci设备的ip地址。

步骤1067:所述汽车诊断装置断开与所述vci设备的连接。

步骤1068:所述汽车诊断装置通过所述路由器的热点和所述vci设备的ip地址建立与所述vci设备的无线通信,执行步骤107。

本发明实施例中,汽车诊断装置首先通过vci设备的wifi热点与vci设备建立无线连接,连接成功后pad设备将路由器的wifi名称和密码发送给vci设备,vci设备收到信息后去连接路由器,vci设备连接路由器成功后则将路由器分配的ip地址通过无线传输返回给汽车诊断装置,此时汽车诊断装置断开与vci设备的连接,然后通过路由器的wifi热点和vci设备的ip地址建立与vci设备的无线通信,此时已经实现了软件的在线工作状态,保证了汽车诊断装置同时与远程后台服务器和vci设备的双通信。

更进一步,本发明的另一个实施例中,当所述汽车诊断装置与所述路由器通过wifi连接,并且所述汽车诊断装置与所述vci设备可以通过蓝牙连接时,所述汽车诊断装置分别与所述远程后台服务器、vci设备进行远程与本地双通信包括:

所述汽车诊断装置通过蓝牙与所述vci设备连接,从而与所述vci设备进行本地通信;所述汽车诊断装置通过路由器的热点与所述远程后台服务器连接,从而与所述远程后台服务器进行远程通信。

步骤107:结束。

步骤108:汽车诊断装置确定处于离线状态。

本发明实施例中,汽车诊断装置可以首先通过wifi连接路由器,连接成功后发送与远程后台服务器的连接请求,服务器收到请求信息后会返回连接成功的信息,若请求成功则汽车诊断装置选择在线状态,若请求超时或者失败则选择离线状态。在线状态可以保证诊断软件与远程后台服务器的数据通信功能;离线状态在不具备诊断软件与远程后台服务器数据通信的情况下,相较于在线状态通信速度更快,通信更稳定。

步骤109:所述汽车诊断装置与所述vci设备进行本地通信,执行步骤107。

具体地,当所述诊断设备与所述路由器通过wifi连接时,本发明的一个实施例中,所述汽车诊断装置与所述vci设备进行本地通信包括:

所述汽车诊断装置断开与所述路由器之间wifi连接,打开自身的蓝牙;通过自身的蓝牙与所述vci设备的蓝牙连接,以与所述vci设备进行数据交互。本发明实施例中,汽车诊断装置通过vci设备的wifi热点与vci设备建立无线连接,连接成功后即可实现汽车诊断装置与vci设备的通信,此时汽车诊断装置不能与远程后台服务器建立通信,实现了诊断软件的离线工作状态。该状态下汽车诊断装置与vci设备通信速度快,通信稳定。

进一步,当所述诊断设备与所述路由器通过蓝牙连接时,本发明的另一个实施例中,所述汽车诊断装置与所述vci设备进行本地通信包括:

当所述汽车诊断装置与所述路由器通过wifi连接时,所述汽车诊断装置断开与所述路由器之间的wifi连接,连接所述vci设备的wifi热点,以与所述vci设备进行数据交互。

本发明实施例提供的汽车诊断装置与vci设备自动连接方式,汽车诊断装置在与路由器连接成功后,向远程后台服务器发送连接请求,在所述远程后台服务器返回连接成功信息后,汽车诊断装置确定为在线状态,分别与所述远程后台服务器、vci设备进行远程与本地双通信;否则,所述汽车诊断装置确定为离线状态,与所述vci设备进行本地通信。通过本申请,汽车诊断装置可以自主判断在线与离线状态,在线时进行远程与本地双通信;在离线时,与vci设备进行本地通信,从而优化了汽车诊断装置与vci设备的连接方式,实现了诊断网络的通畅性以及节省了数据流量。

针对上述方法,本发明实施例还提供了一种汽车诊断装置与vci设备自动连接系统,如图2所示,所述系统包括:汽车诊断装置、路由器1、vci设备以及远程后台服务器2,所述汽车诊断装置可通过wifi或蓝牙与所述vci设备连接;所述汽车诊断装置启动时,根据预存的连接记录中的至少一种连接方式与所述路由器1进行连接;连接成功后,所述汽车诊断装置通过所述路由器1向远程后台服务器2发送连接请求;在设定时间内,监测所述远程后台服务器2是否返回连接成功信息;如果是,所述汽车诊断装置确定处于在线状态,所述汽车诊断装置分别与所述远程后台服务器2、所述vci设备进行远程与本地双通信。需要说明的是,设定时间可以根据具体地通信网路标定确定,比如,设定时间为200s。

具体地,所述连接方式包括:usb连接、蓝牙、红外线、nfc和wifi。

进一步,本发明的另一个实施例中,所述汽车诊断装置在与所述路由器通过wifi连接时,通过vci设备的热点与所述vci设备建立无线连接;当所述汽车诊断装置与所述vci设备连接成功后,所述汽车诊断装置将所述路由器的信息发送给所述vci设备,以使所述vci设备连接所述路由器;所述汽车诊断装置在所述vci设备与所述路由器连接成功后,断开与所述vci设备的连接,通过所述路由器的热点和所述vci设备的ip地址建立与所述vci设备的无线通信。具体地,所述路由器的信息可以包括:路由器的wifi名称和密码。

本发明的另一个实施例中,所述汽车诊断装置通过蓝牙与所述vci连接,从而与所述vci设备进行本地通信;所述汽车诊断装置通过路由器的热点与所述远程后台服务器连接,从而与所述远程后台服务器进行远程通信。

进一步,本发明实施例中,所述汽车诊断装置在设定时间内未监测到所述远程后台服务器返回的连接成功信息,确定处于离线状态;所述汽车诊断装置与所述vci设备进行本地通信。

具体地,本发明的一个实施例中,所述汽车诊断装置通过以下方式与所述vci设备进行本地通信:

当所述汽车诊断装置与所述路由器通过wifi连接时,所述汽车诊断装置断开与所述路由器之间wifi连接,打开自身的蓝牙;所述汽车诊断装置通过自身的蓝牙与所述vci设备的蓝牙连接,以与所述vci设备进行数据交互。

进一步,本发明的另一个实施例中,所述汽车诊断装置通过以下方式与所述vci设备进行本地通信:

当所述汽车诊断装置与所述路由器通过wifi连接时,所述汽车诊断装置断开与所述路由器之间的wifi连接,连接所述vci设备的wifi热点,以与所述vci设备进行数据交互。

综上所述,本发明提供的汽车诊断装置与vci设备自动连接方法及系统,根据不同的场景(在线状态与离线状态)设计不同的wifi协议连接方案,从而降低wifi连接时间的消耗,具有以下优点:1)提升了wifi协议软件开发的效率和质量,降低功能紊乱风险;2)本发明中根据自动选择方案选择最优的通信方式,提升了开发人员对软件设计的能力以及用户体验;3)提高了数据通信的效率。

以上对本发明实施例进行了详细介绍,本文中应用了具体实施方式对本发明进行了阐述,以上实施例的说明只是用于帮助理解本发明的系统及方法;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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