本发明涉及车辆通信,尤其涉及一种车载设备的配置方法、设备及计算机可读存储介质。
背景技术:
1、现有技术中,随着车联网技术的不断发展,4g、5g、wifi、ble(bluetooth lowenergy,低功耗蓝牙)、can总线以及车载以太网等通信方式相继运用到车辆端,通过这些传输方式可以将车辆数据上传云端,向车辆提供移动网络,以及将车辆信息在本地实时处理后进行展示。
2、但是,大量老旧或者低成本车辆仍然不具备联网功能,只是对外暴露can总线接口;同时,搭载的其他设备也仅是提供串口对外通信。此时,需要第三方设备提供接口与之对接,并为其提供网络功能。
3、虽然obd(on-board diagnostic,车载自动诊断系统)、tracker跟踪等设备可以使用can总线、串口等接口与车辆进行通信,但是,这类车辆的设备配置信息是在其出厂时预置在设备中,且只能通过云平台进行修改、或配置,同时,当平台无法使用时,无法按照当前的需求进行实时配置。
4、因此,如何提供一种更为便捷、高效的车载设备配置方案,以满足用户对于车载设备的实时配置需求,成为目前亟待解决的技术问题。
技术实现思路
1、为了解决现有技术中的上述技术缺陷,本发明提出了一种车载设备的配置方法,该方法包括:
2、获取所述车辆内部待配置的车载设备的设备特性和/或使用场景;
3、根据所述设备特性和/或所述使用场景确定与所述车载设备的连接方式;其中:
4、当确定为wifi连接、且所述车载设备的ip地址和端口号已配置时,所述配置工具作为tcp客户端,并通过输入所述车载设备的wifi用户名和wifi密码建立与所述车载设备的第一通信链接;
5、当确定为usb连接时,所述配置工具通过枚举rndis远端网络驱动接口协议端口配置所述车载设备的ip地址和端口号,并作为tcp客户端建立与所述车载设备的第二通信链接;
6、当确定为ble低功耗蓝牙连接、且所述车载设备的uuid全局唯一标识符一配置时,所述配置工具作为客户端,扫描并建立与所述车载设备在作为服务端时的第三通信链接;
7、当确定为uart通用异步收发连接时,所述配置工具通过设置波特率、停止位、校验位以及流控中的一种或多种,建立与所述车载设备的第四通信链接;
8、通过调用与所述第一通信链接、所述第二通信链接、所述第三通信链接以及所述第四通信链接中的一种或多种对应的接口,向所述车载设备下发单条指令和/或配置文件,以使所述车载设备根据所述单条指令和/或所述配置文件进行配置。
9、可选地,所述根据所述设备特性和/或所述使用场景确定与所述车载设备的连接方式,具体包括:
10、解析所述设备特性,确定所述车载设备具备的所有通信类型,其中,所述通信类型包括wifi连接、usb连接、ble连接以及uart连接中的一种或多种。
11、可选地,所述根据所述设备特性和/或所述使用场景确定与所述车载设备的连接方式,还包括:
12、识别所述使用场景,确定所述车载设备的所述所有通信类型中,支持当前使用需求的目标通信类型,其中,所述目标通信类型为所述wifi连接、所述usb连接、所述ble连接以及所述uart连接中的一种或多种。
13、可选地,所述通过调用与所述第一通信链接、所述第二通信链接、所述第三通信链接以及所述第四通信链接中的一种或多种对应的接口,向所述车载设备下发单条指令和/或配置文件,具体包括:
14、分别预设与所述第一通信链接、所述第二通信链接、所述第三通信链接以及所述第四通信链接对应的下发类型,其中,所述下发类型包括单条指令下发和配置文件下发;
15、当确定当前调用的接口时,采用与该接口对应的通信链接的下发类型执行所述单条指令或所述配置文件的下发操作。
16、可选地,所述通过调用与所述第一通信链接、所述第二通信链接、所述第三通信链接以及所述第四通信链接中的一种或多种对应的接口,向所述车载设备下发单条指令和/或配置文件,具体包括:
17、分别预设与单条指令下发、配置文件下发相对应的通信链接;
18、当确定待执行的操作是单条指令下发、或配置文件下发时,选取与单条指令下发、或配置文件下发对应的连接方式,并建立相对应的所述通信链接。
19、本发明还提出了一种车载设备的配置设备,该设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现:
20、通过车辆外部的配置工具获取所述车辆内部待配置的车载设备的设备特性和/或使用场景;
21、根据所述设备特性和/或所述使用场景确定与所述车载设备的连接方式;其中:
22、当确定为wifi连接、且所述车载设备的ip地址和端口号已配置时,所述配置工具作为tcp客户端,并通过输入所述车载设备的wifi用户名和wifi密码建立与所述车载设备的第一通信链接;
23、当确定为usb连接时,所述配置工具通过枚举rndis远端网络驱动接口协议端口配置所述车载设备的ip地址和端口号,并作为tcp客户端建立与所述车载设备的第二通信链接;
24、当确定为ble低功耗蓝牙连接、且所述车载设备的uuid全局唯一标识符一配置时,所述配置工具作为客户端,扫描并建立与所述车载设备在作为服务端时的第三通信链接;
25、当确定为uart通用异步收发连接时,所述配置工具通过设置波特率、停止位、校验位以及流控中的一种或多种,建立与所述车载设备的第四通信链接;
26、通过调用与所述第一通信链接、所述第二通信链接、所述第三通信链接以及所述第四通信链接中的一种或多种对应的接口,向所述车载设备下发单条指令和/或配置文件,以使所述车载设备根据所述单条指令和/或所述配置文件进行配置。
27、可选地,所述计算机程序被所述处理器执行时实现:
28、解析所述设备特性,确定所述车载设备具备的所有通信类型,其中,所述通信类型包括wifi连接、usb连接、ble连接以及uart连接中的一种或多种;
29、识别所述使用场景,确定所述车载设备的所述所有通信类型中,支持当前使用需求的目标通信类型,其中,所述目标通信类型为所述wifi连接、所述usb连接、所述ble连接以及所述uart连接中的一种或多种。
30、可选地,所述计算机程序被所述处理器执行时实现:
31、分别预设与所述第一通信链接、所述第二通信链接、所述第三通信链接以及所述第四通信链接对应的下发类型,其中,所述下发类型包括单条指令下发和配置文件下发;
32、当确定当前调用的接口时,采用与该接口对应的通信链接的下发类型执行所述单条指令或所述配置文件的下发操作。
33、可选地,所述计算机程序被所述处理器执行时实现:
34、分别预设与单条指令下发、配置文件下发相对应的通信链接;
35、当确定待执行的操作是单条指令下发、或配置文件下发时,选取与单条指令下发、或配置文件下发对应的连接方式,并建立相对应的所述通信链接。
36、本发明还提出了一种计算机可读存储介质,该计算机可读存储介质上存储有车载设备的配置程序,车载设备的配置程序被处理器执行时实现如上述任一项所述的车载设备的配置方法的步骤。
37、实施本发明的车载设备的配置方法、设备及计算机可读存储介质,通过获取所述车辆内部待配置的车载设备的设备特性和/或使用场景;根据所述设备特性和/或所述使用场景确定与所述车载设备的连接方式;通过调用与wifi连接、usb连接、ble连接以及uart连接中的一种或多种对应的接口,向所述车载设备下发单条指令和/或配置文件,以使所述车载设备根据所述单条指令和/或所述配置文件进行配置。实现了一种更为便捷、高效的车载设备配置方案,充分地满足了用户对于车载设备的实时配置需求,提升了车载设备配置的应用广泛性和功能稳定性,增强了车载设备的产品力和生命力。