一种通信连接方法及相关设备
文献发布时间:2023-06-19 09:29:07
技术领域
本申请涉及汽车诊断领域,尤其涉及一种通信连接方法及相关设备。
背景技术
现有的汽车都配置有车载自动诊断(On Board Diagnostics,OBD)系统,因此维修人员可以利用汽车故障诊断仪迅速地读取OBD系统的诊断结果。
目前,汽车诊断的过程中,为了减少布线,通常利用车辆通信接口VCI(VehicleCommunication Interface)装置将汽车故障诊断系统和待诊断汽车OBD系统进行通信连接,从而进行汽车故障诊断。
现有方案中,VCI装置往往是作为AP热点,以被上位机连接,以建立通信连接。然而实际应用中,VCI装置仅仅可以被设置为AP热点模式,当VCI装置热点功能故障时,将无法建立通信连接,通信的稳定性不佳。有鉴于此,有必要提出一种新的通信连接方法,以建立与VCI装置的通信连接。
发明内容
本申请实施例提供了一种通信连接方法及相关设备,用于提高通信连接的成功率和稳定性。
本申请实施例第一方面提供了一种通信连接方法,可包括:
根据第一网络接入参数连接对应的目标VCI装置;
若与所述目标VCI装置连接成功,则获取所述目标VCI装置的WIFI网卡地址信息;
若与所述目标VCI装置连接失败,则根据第二网络接入参数连接对应的网关,并向所述目标VCI装置的UDP广播服务的接收端口发送预设广播指令,所述预设广播指令用于指示所述目标VCI装置返回WIFI网卡地址信息;
根据所述WIFI网卡地址信息建立与所述目标VCI装置的TCP连接。
可选的,作为一种可能的实施方式,本申请实施例中,若与所述目标VCI装置连接失败,且所述目标VCI装置超时未返回WIFI网卡地址信息,所述方法还包括:
显示提示信息,以指示在所述目标VCI装置中接入USB网卡,并基于所述USB网卡建立与所述目标VCI装置的TCP连接。
可选的,作为一种可能的实施方式,本申请实施例中的通信连接方法,还可以包括:
向所述目标VCI装置发送第一设置指令,以指示所述目标VCI装置开启热点,以使得外部设备可以根据第三网络接入参数连接所述目标VCI装置。
可选的,作为一种可能的实施方式,本申请实施例中的通信连接方法,还可以包括:
向所述目标VCI装置发送第二设置指令,以指示所述目标VCI装置根据第四网络接入参数连接对应的网关,并向所述目标VCI装置的UDP广播服务的接收端口发送所述预设广播指令。
可选的,作为一种可能的实施方式,本申请实施例中,所述获取所述目标VCI装置的WIFI网卡地址信息,包括:
向所述目标VCI装置的UDP广播服务的接收端口发送预设广播指令,所述预设广播指令用于指示所述目标VCI装置返回WIFI网卡地址信息;
接收所述目标VCI装置返回的响应消息,并解析所述响应消息中的WIFI网卡地址信息。
本申请实施例第二方面提供了一种通信连接方法,可包括:
基于自身的WIFI网卡设置接入点AP热点;
创建UDP广播服务,并设置接收端口;
将WIFI网卡地址信息与所述UDP广播服务进行绑定;
通过所述接收端口接收UDP广播,并校验接收到的广播是否符合预设条件,若符合,则将自身的参数信息返回给对端,所述参数信息至少包括所述WIFI网卡地址信息。
本申请实施例第三方面提供了一种车辆诊断设备,可包括:
第一连接模块,根据第一网络接入参数连接对应的目标车辆连接接口VCI装置;
第一获取模块,若与所述目标VCI装置连接成功,则获取所述目标VCI装置的WIFI网卡地址信息;
广播模块,若与所述目标VCI装置连接失败,则根据第二网络接入参数连接对应的网关,并向所述目标VCI装置的UDP广播服务的接收端口发送预设广播指令,所述预设广播指令用于指示所述目标VCI装置返回WIFI网卡地址信息;
第二连接模块,根据所述WIFI网卡地址信息建立与所述目标VCI装置的TCP连接。
可选的,作为一种可能的实施方式,本申请实施例中的车辆诊断设备还可以包括:
提示模块,若与所述目标VCI装置连接失败,且所述目标VCI装置超时未返回WIFI网卡地址信息,则显示提示信息,以指示在所述目标VCI装置中接入USB网卡,并基于所述USB网卡建立与所述目标VCI装置的TCP连接。
可选的,作为一种可能的实施方式,本申请实施例中的车辆诊断设备还可以包括:
第一发送模块,用于向所述目标VCI装置发送第一设置指令,以指示所述目标VCI装置开启热点,以使得外部设备可以根据第三网络接入参数连接所述目标VCI装置。
可选的,作为一种可能的实施方式,本申请实施例中的车辆诊断设备还可以包括:
第二发送模块,向所述目标VCI装置发送第二设置指令,以指示所述目标VCI装置根据第四网络接入参数连接对应的网关,并向所述目标VCI装置的UDP广播服务的接收端口发送所述预设广播指令。
可选的,作为一种可能的实施方式,本申请实施例中的第一获取模块,还可以包括:
发送单元,向所述目标VCI装置的UDP广播服务的接收端口发送预设广播指令,所述预设广播指令用于指示所述目标VCI装置返回WIFI网卡地址信息;
接收单元,用于接收所述目标VCI装置返回的响应消息,并解析所述响应消息中的WIFI网卡地址信息。
本申请实施例第四方面提供了一种车辆诊断设备,所述车辆诊断设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如第一方面及第一方面中任意一种可能的实施方式中的步骤。
本申请实施例第五方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面及第一方面中任意一种可能的实施方式中的步骤。
从以上技术方案可以看出,本申请实施例具有以下优点:
本申请实施例中,在目标VCI装置预设有两种连接模式,车辆诊断设备先根据第一网络接入参数连接对应的目标VCI装置,若与目标VCI装置连接成功,则获取目标VCI装置的WIFI网卡地址信息;若与目标VCI装置连接失败,则根据第二网络接入参数连接对应的网关,并向目标VCI装置的UDP广播服务的接收端口发送预设广播指令,预设广播指令用于指示目标VCI装置返回WIFI网卡地址信息;左后根据WIFI网卡地址信息建立与目标VCI装置的TCP连接。相对于现有技术,本申请可以通过至少两种方式与目标VCI装置建立TCP连接,提高了通信连接的成功率和稳定性。
附图说明
图1为本申请实施例中一种通信连接方法的一个实施例示意图;
图2为本申请实施例中一种通信连接方法的另一个实施例示意图;
图3为本申请实施例中一种通信连接方法的另一个实施例示意图;
图4为本申请实施例中一种通信连接方法的一个具体应用实施例示意图;
图5为本申请实施例中一种车辆诊断设备的一个实施例示意图;
图6为本申请实施例中一种车辆诊断设备的一个硬件架构示意图。
具体实施方式
本申请实施例提供了一种通信连接方法及相关设备,用于提高通信连接的成功率和稳定性。
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
为了便于理解,下面对本申请实施例中的具体流程进行描述,请参阅图1,本申请实施例中一种通信连接方法的一个实施例可包括:
S101、根据第一网络接入参数连接对应的目标VCI装置;
本申请实施例中,为提高通信连接的成功率和稳定性,本申请实施例中的目标VCI(车辆连接接口)装置预设有两种连接模式:第一种模式,目标VCI装置作为AP热点,外部设备主动连接目标VCI装置;第二种模式,目标VCI装置作为终端,主动连接外部网关。
当车辆诊断设备需要采集待检测车辆的OBD系统中数据时,可以先根据第一网络接入参数连接对应的目标VCI装置。
具体的,第一网络接入参数可以是目标VCI装置中预设的热点名称及接入密码。当目标VCI装置作为AP热点时,外部设备可以根据预设的热点名称及接入密码进行连接通信。
S102、若与目标VCI装置连接成功,则获取目标VCI装置的WIFI网卡地址信息;
当根据第一网络接入参数与目标VCI装置连接成功时,则可以与目标VCI装置进行通信,进而获取目标VCI装置的WIFI网卡地址信息。
可选的,作为一种可能的实施方式,具体获取目标VCI装置的WIFI网卡地址信息,可以包括:向目标VCI装置的UDP广播服务的接收端口发送预设广播指令,预设广播指令用于指示目标VCI装置返回WIFI网卡地址信息;接收目标VCI装置返回的响应消息,并解析该响应消息中的WIFI网卡地址信息。
S103、若与目标VCI装置连接失败,则根据第二网络接入参数连接对应的网关,并向目标VCI装置的UDP广播服务的接收端口发送预设广播指令,预设广播指令用于指示目标VCI装置返回WIFI网卡地址信息;
当根据第一网络接入参数与目标VCI装置连接失败时,目标VCI装置可能处于第二种连接模式,此时目标VCI装置可能基于第二网络接入参数连接了网关。车辆诊断设备可以根据第二网络接入参数连接对应的网关,并向目标VCI装置的UDP广播服务的接收端口发送预设广播指令,该预设广播指令用于指示目标VCI装置返回WIFI网卡地址信息。
S104、根据WIFI网卡地址信息建立与目标VCI装置的TCP连接。
在获取到目标VCI装置的WIFI网卡地址信息(例如,WIFI网卡IP地址)之后,车辆诊断设备可以根据WIFI网卡地址信息建立与目标VCI装置的TCP连接,进而基于TCP连接获取所需的数据。
本申请实施例中,在目标VCI装置预设有两种连接模式,车辆诊断设备先根据第一网络接入参数连接对应的目标VCI装置,若与目标VCI装置连接成功,则获取目标VCI装置的WIFI网卡地址信息;若与目标VCI装置连接失败,则根据第二网络接入参数连接对应的网关,并向目标VCI装置的UDP广播服务的接收端口发送预设广播指令,预设广播指令用于指示目标VCI装置返回WIFI网卡地址信息;左后根据WIFI网卡地址信息建立与目标VCI装置的TCP连接。相对于现有技术,本申请可以通过至少两种方式与目标VCI装置建立TCP连接,提高了通信连接的成功率和稳定性。
在上述实施例的基础上,当目标VCI装置处于第二种模式,且目标VCI装置超时未返回WIFI网卡地址信息时,需要进一步处理以提高通信连接的成功率和稳定性。
请参阅图2,本申请实施例中一种通信连接方法的一个实施例可包括:
S201、根据第一网络接入参数连接对应的目标VCI装置;
S202、若与目标VCI装置连接成功,则获取目标VCI装置的WIFI网卡地址信息;
S203、若与目标VCI装置连接失败,则根据第二网络接入参数连接对应的网关,并向目标VCI装置的UDP广播服务的接收端口发送预设广播指令,预设广播指令用于指示目标VCI装置返回WIFI网卡地址信息;
S204、根据WIFI网卡地址信息建立与目标VCI装置的TCP连接;
本实施例中的步骤201至204中描述的内容与上述图1所示的实施例中步骤101至104中描述的内容类似,具体此处不做赘述。
S205、若与目标VCI装置连接失败,且目标VCI装置超时未返回WIFI网卡地址信息,则显示提示信息,以指示在目标VCI装置中接入USB网卡,并基于USB网卡建立与目标VCI装置的TCP连接;
若根据第一网络接入参数与目标VCI装置连接失败,且目标VCI装置超时未返回WIFI网卡地址信息,则说明目标VCI装置处于第二种连接模式,但此时的目标VCI装置并没有连接到网关。为此,需要显示提示信息,用于提示用户在目标VCI装置中接入USB网卡,并基于USB网卡建立与目标VCI装置的TCP连接。
具体的,车辆诊断设备在显示提示信息之后,用户可以通过有线连接将USB网卡一端连接于目标VCI装置,另一端连接于pc端,车辆诊断设备可以查询pc机连接的网卡中是否有预设的USB网卡,且其IP地址范围在预设IP范围,则车辆诊断设备通过VCI装置的USB网卡,建立和VCI装置的TCP网络连接。
S206、向目标VCI装置发送第一设置指令,以指示目标VCI装置开启热点,以使得外部设备可以根据第三网络接入参数连接目标VCI装置;
可选的,作为一种可能的实施方式,基于USB网卡建立与目标VCI装置的TCP连接之后,为了避免目标VCI装置长期占用USB网卡,本申请实施例中的车辆诊断设备可以向目标VCI装置发送第一设置指令,以指示目标VCI装置开启热点,以使得外部设备可以根据第三网络接入参数(可以与第一网络接入参数相同,也可以不同)连接目标VCI装置,进而重复执行上述步骤202至204,直到获取到WIFI网卡地址信息,并基于WIFI网卡建立与目标VCI装置的TCP连接。
S207、向目标VCI装置发送第二设置指令,以指示目标VCI装置根据第四网络接入参数(可以与第二网络接入参数相同,也可以不同)连接对应的网关,并向目标VCI装置的UDP广播服务的接收端口发送预设广播指令。
可选的,作为一种可能的实施方式,基于USB网卡建立与目标VCI装置的TCP连接之后,为了避免目标VCI装置长期占用USB网卡,本申请实施例中的车辆诊断设备可以向目标VCI装置发送第二设置指令,以指示目标VCI装置根据第二网络接入参数连接对应的网关,并向目标VCI装置的UDP广播服务的接收端口发送预设广播指令,以指示目标VCI装置返回WIFI网卡地址信息。
上述实施例从车辆诊断设备侧对通信连接方法进行了描述,下面将从VCI装置侧对通信连接方法进行详细描述。请参阅图3,本申请实施例中一种通信连接方法的另一个实施例可包括:
S301、基于自身的WIFI网卡设置接入点AP热点;
本申请实施例中,为提高通信连接的成功率和稳定性,本申请实施例中的目标VCI装置预设有两种连接模式:第一种模式,目标VCI装置作为AP热点,外部设备主动连接目标VCI装置;第二种模式,目标VCI装置作为终端,主动连接外部网关。
当目标VCI装置处于第一种模式时,需要基于自身的WIFI网卡设置AP热点,例如设置热点名称及接入密码。
S302、创建UDP广播服务,并设置接收端口,将WIFI网卡地址信息与UDP广播服务进行绑定;
当目标VCI装置处于第二种模式时,需要连接外部网关,并接收UDP广播,为此需要预先创建UDP广播服务,并设置接收端口。
S303、通过接收端口接收UDP广播,并校验接收到的广播是否符合预设条件,若符合,则将自身的参数信息返回给对端,参数信息至少包括WIFI网卡地址信息。
当目标VCI装置处于第二种模式时,目标VCI装置可以通过接收端口接收UDP广播,并校验接收到的广播是否符合预设条件,若符合,则将自身的参数信息返回给对端,参数信息至少包括WIFI网卡地址信息。
相对于现有技术,本申请可以通过两种方式与目标VCI装置建立TCP连接,提高了通信连接的成功率和稳定性。
为了便于理解下面将结合具体应用实施例对本申请中通信连接方法进行描述。请参阅图4,具体可以包括如下步骤:
S1、VCI装置上电启动成功后,打开上位机(车辆诊断设备);
S2、上位机自动连接VCI装置AP热点的名称和密码,进行尝试连接。
可选的,VCI装置AP热点名称可以是VCI装置的序列号,密码可以设置为12345678。
S3、判断是否连接成功,若连接成功,说明VCI装置处于AP模式,然后上位机创建UDP广播服务,端口号可以为22536,发送预设协议格式的指定广播指令
S4、上位机解析出VCI装置的IP地址(VCI装置WIFI网卡的IP地址),并与VCI装置建立TCP的网络连接,开始无线通信诊断
S5、若第3步连接不成功,说明VCI装置处于STA模式,VCI装置可能已经连接了或者没有连接附近的无线路由器热点。
具体的,上位机选择连接附近的无线路由的热点后开启UDP广播服务,并等待VCI装置的应答。若VCI装置成功应答了,把自身信息响应给上位机,上位机解析出VCI装置的信息。上位机解析出VCI装置的IP地址(VCI装置WIFI网卡的IP地址),并与VCI装置建立TCP的网络连接,开始无线通信诊断
S6、若VCI装置超时没有应答,且超时次数大于指定的数目,上位机弹出请接入USB有线的提示信息。
S7、上位机不断查询pc机的网卡名为预设字符,且其IP地址范围在预设范围。
若pc机的网卡名为预设字符,且其IP地址范围在预设范围例如,192.168.100.150~192.168.100.254,即可判断USB线已接入。
S8、若检测到USB线接入,上位机通过VCI装置的USB网卡,建立和VCI装置的TCP网络连接。
S9、上位机发送把VCI装置WIFI设置成AP模式的指令。
S10、或者发送把VCI装置设置成STA模式的指令,并把附近无线路由器热点名称和密码组包到这条指令中。
VCI装置收到这条指令后就可以连接指定的无线路由。
S11、上位机创建UDP广播服务,端口号为22536,发送预设协议格式的指定广播指令。
相对于现有技术,本申请可以通过两种方式与目标VCI装置建立TCP连接,提高了通信连接的成功率和稳定性。
请参阅图5,本申请实施例还提供了一种车辆诊断设备,可包括:
第一连接模块501,根据第一网络接入参数连接对应的目标车辆连接接口VCI装置;
第一获取模块502,若与目标VCI装置连接成功,则获取目标VCI装置的WIFI网卡地址信息;
广播模块503,若与目标VCI装置连接失败,则根据第二网络接入参数连接对应的网关,并向目标VCI装置的UDP广播服务的接收端口发送预设广播指令,预设广播指令用于指示目标VCI装置返回WIFI网卡地址信息;
第二连接模块504,根据WIFI网卡地址信息建立与目标VCI装置的TCP连接。
可选的,作为一种可能的实施方式,本申请实施例中的车辆诊断设备还可以包括:
提示模块,若与目标VCI装置连接失败,且目标VCI装置超时未返回WIFI网卡地址信息,则显示提示信息,以指示在目标VCI装置中接入USB网卡,并基于USB网卡建立与目标VCI装置的TCP连接。
可选的,作为一种可能的实施方式,本申请实施例中的车辆诊断设备还可以包括:
第一发送模块,用于向目标VCI装置发送第一设置指令,以指示目标VCI装置开启热点,以使得外部设备可以根据第三网络接入参数连接目标VCI装置。
可选的,作为一种可能的实施方式,本申请实施例中的车辆诊断设备还可以包括:
第二发送模块,向目标VCI装置发送第二设置指令,以指示目标VCI装置根据第四网络接入参数连接对应的网关,并向目标VCI装置的UDP广播服务的接收端口发送预设广播指令。
可选的,作为一种可能的实施方式,本申请实施例中的第一获取模块,还可以包括:
发送单元,向目标VCI装置的UDP广播服务的接收端口发送预设广播指令,预设广播指令用于指示目标VCI装置返回WIFI网卡地址信息;
接收单元,用于接收目标VCI装置返回的响应消息,并解析响应消息中的WIFI网卡地址信息。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
上面从模块化功能实体的角度对本申请实施例中的网图表编辑器进行了描述,请参阅图6,下面从硬件处理的角度对本申请实施例中的车辆诊断设备进行描述:
该车辆诊断设备1可以包括存储器11、处理器12和输入输出总线13。处理器11执行计算机程序时实现上述图1所示的通信连接方法实施例中的步骤,例如图1所示的步骤101至104。或者,处理器执行计算机程序时实现上述各装置实施例中各模块或单元的功能。
本申请的一些实施例中,处理器具体用于实现如下步骤:
根据第一网络接入参数连接对应的目标车辆连接接口VCI装置;
若与目标VCI装置连接成功,则获取目标VCI装置的WIFI网卡地址信息;
若与目标VCI装置连接失败,则根据第二网络接入参数连接对应的网关,并向目标VCI装置的UDP广播服务的接收端口发送预设广播指令,预设广播指令用于指示目标VCI装置返回WIFI网卡地址信息;
根据WIFI网卡地址信息建立与目标VCI装置的TCP连接。
可选的,作为一种可能的实施方式,处理器还可以用于实现如下步骤:
显示提示信息,以指示在目标VCI装置中接入USB网卡,并基于USB网卡建立与目标VCI装置的TCP连接。
可选的,作为一种可能的实施方式,处理器还可以用于实现如下步骤:
向目标VCI装置发送第一设置指令,以指示目标VCI装置开启热点,以使得外部设备可以根据第三网络接入参数连接目标VCI装置。
可选的,作为一种可能的实施方式,处理器还可以用于实现如下步骤:
向目标VCI装置发送第二设置指令,以指示目标VCI装置根据第四网络接入参数连接对应的网关,并向目标VCI装置的UDP广播服务的接收端口发送预设广播指令。
可选的,作为一种可能的实施方式,处理器还可以用于实现如下步骤:
向目标VCI装置的UDP广播服务的接收端口发送预设广播指令,预设广播指令用于指示目标VCI装置返回WIFI网卡地址信息;
接收目标VCI装置返回的响应消息,并解析响应消息中的WIFI网卡地址信息。
其中,存储器11至少包括一种类型的可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是车辆诊断设备1的内部存储单元,例如该车辆诊断设备1的硬盘。存储器11在另一些实施例中也可以是车辆诊断设备1的外部存储设备,例如车辆诊断设备1上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器11还可以既包括车辆诊断设备1的内部存储单元也包括外部存储设备。存储器11不仅可以用于存储安装于车辆诊断设备1的应用软件及各类数据,例如计算机程序01的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。
处理器12在一些实施例中可以是一中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行计算机程序01等。
该输入输出总线13可以是外设部件互连标准(perIPheral componentinterconnect,简称PCI)总线或扩展工业标准结构(extended industry standardarchitecture,简称EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。
进一步地,车辆诊断设备还可以包括有线或无线网络接口14,网络接口14可选的可以包括有线接口和/或无线接口(如WI-FI接口、蓝牙接口等),通常用于在该车辆诊断设备1与其他电子设备之间建立通信连接。
可选地,该车辆诊断设备1还可以包括用户接口,用户接口可以包括显示器(Display)、输入单元比如键盘(Keyboard),可选的,用户接口还可以包括标准的有线接口、无线接口。可选的,在一些实施例中,显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在车辆诊断设备1中处理的信息以及用于显示可视化的用户界面。
图6仅示出了具有组件11-14以及计算机程序01的车辆诊断设备1,本领域技术人员可以理解的是,图6示出的结构并不构成对车辆诊断设备1的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
本申请还提供了一种VCI装置,该VCI装置可以包括存储器、处理器和输入输出总线。处理器执行计算机程序时实现上述图3所示的通信连接方法实施例中的步骤,例如图3所示的步骤301至303。或者,处理器执行计算机程序时实现上述各装置实施例中各模块或单元的功能。
本申请的一些实施例中,处理器具体用于实现如下步骤:
基于自身的WIFI网卡设置接入点AP热点;
创建UDP广播服务,并设置接收端口;
将WIFI网卡地址信息与UDP广播服务进行绑定;
通过接收端口接收UDP广播,并校验接收到的广播是否符合预设条件,若符合,则将自身的参数信息返回给对端,参数信息至少包括WIFI网卡地址信息。
本申请还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,可以实现如下步骤:
根据第一网络接入参数连接对应的目标车辆连接接口VCI装置;
若与目标VCI装置连接成功,则获取目标VCI装置的WIFI网卡地址信息;
若与目标VCI装置连接失败,则根据第二网络接入参数连接对应的网关,并向目标VCI装置的UDP广播服务的接收端口发送预设广播指令,预设广播指令用于指示目标VCI装置返回WIFI网卡地址信息;
根据WIFI网卡地址信息建立与目标VCI装置的TCP连接。
可选的,作为一种可能的实施方式,处理器还可以用于实现如下步骤:
显示提示信息,以指示在目标VCI装置中接入USB网卡,并基于USB网卡建立与目标VCI装置的TCP连接。
可选的,作为一种可能的实施方式,处理器还可以用于实现如下步骤:
向目标VCI装置发送第一设置指令,以指示目标VCI装置开启热点,以使得外部设备可以根据第三网络接入参数连接目标VCI装置。
可选的,作为一种可能的实施方式,处理器还可以用于实现如下步骤:
向目标VCI装置发送第二设置指令,以指示目标VCI装置根据第四网络接入参数连接对应的网关,并向目标VCI装置的UDP广播服务的接收端口发送预设广播指令。
可选的,作为一种可能的实施方式,处理器还可以用于实现如下步骤:
向目标VCI装置的UDP广播服务的接收端口发送预设广播指令,预设广播指令用于指示目标VCI装置返回WIFI网卡地址信息;
接收目标VCI装置返回的响应消息,并解析响应消息中的WIFI网卡地址信息。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
- 一种建立通信连接的方法,装置以及相关设备
- 一种通信连接的控制方法及相关设备