【技术实现步骤摘要】
车控指令下发方法、装置、设备及存储介质
[0001]本专利技术涉及车联网
,尤其涉及一种车控指令下发方法、装置、设备及存储介质。
技术介绍
[0002]随着车辆的不断增加,车辆要每隔最长三十秒向汽车远程服务提供商(Telematics Service Provider,TSP)发送报文,如果遇到三级报警上报周期不大于1秒,T
‑
Box网关服务承担了大量数据交互的任务,这样就造成车载智能互联终端(Telematics BOX,车载T
‑
BOX)网关微服务会启动多个实例,每台车辆上线以后T
‑
Box都会与其中一台微服务进行通讯,当TSP平台下发指令到车载T
‑
BOX时,现有的做法是将车控指令添加到队列,队列名称和微服务对应,如果含有车控指令则将车控指令发送到车载T
‑
BOX。但是整个流程都是异步进行,轮询队列的方式可能造成车控指令积压,下发的车控指令在队列中长时间得不到消费不能快速下发到车载T
‑
BOX上,造成严重卡顿现象,用户体验极差。因此,如何实时下发车控指令到车载T
‑
BOX上,避免耗时卡顿问题,成为一个亟待解决的问题。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
[0004]本专利技术的主要目的在于提供了一种车控指令下发方法、装置、设备及存储介质,旨在解决如何实时下发车控指令到车载T
‑ />BOX上,避免耗时卡顿问题的技术问题。
[0005]为实现上述目的,本专利技术提供了一种车控指令下发方法,所述车控指令下发方法包括以下步骤:
[0006]获取车载T
‑
BOX网关服务中的微服务器对应的IP地址集合;
[0007]获取建立连接的目标车辆对应的服务器IP地址;
[0008]在所述IP地址集合包含所述服务器IP地址时,通过所述服务器IP地址对所述目标车辆中的车载T
‑
BOX下发车控指令。
[0009]可选地,所述获取建立连接的目标车辆对应的服务器IP地址的步骤,具体包括:
[0010]在车载T
‑
BOX上线时,确定所述车载T
‑
BOX对应的待连接车辆;
[0011]获取与所述待连接车辆连接的服务器对应的初始IP地址;
[0012]根据车控指令确定建立连接的目标车辆;
[0013]根据所述初始IP地址确定所述目标车辆对应的服务器IP地址。
[0014]可选地,所述根据所述初始IP地址确定所述目标车辆对应的服务器IP地址的步骤,具体包括:
[0015]获取所述待连接车辆对应的初始车辆识别码,并将所述初始车辆识别码和所述初始IP地址以键值对的形式存储在预设存储工具中;
[0016]根据所述预设存储工具中的所述初始IP地址和所述初始车辆识别码确定所述目
标车辆对应的服务器IP地址。
[0017]可选地,所述根据所述预设存储工具中的所述初始IP地址和所述初始车辆识别码确定所述目标车辆对应的服务器IP地址的步骤,具体包括:
[0018]获取所述目标车辆对应的目标车辆识别码;
[0019]根据所述目标车辆识别码和所述初始车辆识别码从所述初始IP地址中选取所述目标车辆对应的服务器IP地址,并将所述服务器IP地址存储至预设内部缓存中。
[0020]可选地,所述获取车载T
‑
BOX网关服务中的微服务器对应的IP地址集合的步骤,具体包括:
[0021]将车载T
‑
BOX网关服务注册至预设注册中心;
[0022]从所述预设注册中心获取所述车载T
‑
BOX网关服务中的微服务器对应的IP地址集合。
[0023]可选地,所述在所述IP地址集合包含所述服务器IP地址时,通过所述服务器IP地址对所述目标车辆中的车载T
‑
BOX下发车控指令的步骤,具体包括:
[0024]对初始负载均衡策略进行重写,获得目标负载均衡策略;
[0025]基于所述目标负载均衡策略,从所述预设注册中心获取IP地址集合,并从所述预设内部缓存获取预设次数的服务器IP地址;
[0026]在所述IP地址集合包含所述服务器IP地址时,通过所述服务器IP地址对所述目标车辆中的车载T
‑
BOX下发车控指令。
[0027]可选地,所述在所述IP地址集合包含所述服务器IP地址时,通过所述服务器IP地址对所述目标车辆中的车载T
‑
BOX下发车控指令的步骤之后,还包括:
[0028]在所述IP地址集合不包含所述服务器IP地址时,判定所述目标车辆下线;
[0029]在所述目标车辆下线后,对所述预设存储工具中的所述初始车辆识别码和所述初始IP地址进行删除。
[0030]此外,为实现上述目的,本专利技术还提供一种车控指令下发装置,所述车控指令下发装置包括:
[0031]地址获取模块,用于获取车载T
‑
BOX网关服务中的微服务器对应的IP地址集合;
[0032]所述地址获取模块,还用于获取建立连接的目标车辆对应的服务器IP地址;
[0033]指令下发模块,用于在所述IP地址集合包含所述服务器IP地址时,通过所述服务器IP地址对所述目标车辆下发车控指令。
[0034]此外,为实现上述目的,本专利技术还提出一种车控指令下发设备,所述车控指令下发设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的车控指令下发程序,所述车控指令下发程序配置为实现如上文所述的车控指令下发方法的步骤。
[0035]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有车控指令下发程序,所述车控指令下发程序被处理器执行时实现如上文所述的车控指令下发方法的步骤。
[0036]本专利技术通过获取车载T
‑
BOX网关服务中的微服务器对应的IP地址集合,然后获取建立连接的目标车辆对应的服务器IP地址,在IP地址集合包含服务器IP地址时,通过服务器IP地址对目标车辆中的车载T
‑
BOX下发车控指令。本专利技术通过在IP地址集合包含服务器IP地址时,说明可以通过与TSP平台和目标车辆中的车载T
‑
BOX建立连接的服务器对应的服
务器IP地址对目标车辆中的车载T
‑
BOX实时下发车控指令,相较于现有的由于车控指令积压导致不能快速将车控指令下发至车载T
‑
Box上,本专利技术上述方式能够快速定位到与车载T
‑
Box长连接的T
‑
Box网关微服务,避免了异步操作,从而能够实时下发车控指令到车载T
‑
BOX上,避免耗时卡顿,提高用户体验。
附图说明
...
【技术保护点】
【技术特征摘要】
1.一种车控指令下发方法,其特征在于,所述车控指令下发方法包括以下步骤:获取车载T
‑
BOX网关服务中的微服务器对应的IP地址集合;获取建立连接的目标车辆对应的服务器IP地址;在所述IP地址集合包含所述服务器IP地址时,通过所述服务器IP地址对所述目标车辆中的车载T
‑
BOX下发车控指令。2.如权利要求1所述的车控指令下发方法,其特征在于,所述获取建立连接的目标车辆对应的服务器IP地址的步骤,具体包括:在车载T
‑
BOX上线时,确定所述车载T
‑
BOX对应的待连接车辆;获取与所述待连接车辆连接的服务器对应的初始IP地址;根据车控指令确定建立连接的目标车辆;根据所述初始IP地址确定所述目标车辆对应的服务器IP地址。3.如权利要求2所述的车控指令下发方法,其特征在于,所述根据所述初始IP地址确定所述目标车辆对应的服务器IP地址的步骤,具体包括:获取所述待连接车辆对应的初始车辆识别码,并将所述初始车辆识别码和所述初始IP地址以键值对的形式存储在预设存储工具中;根据所述预设存储工具中的所述初始IP地址和所述初始车辆识别码确定所述目标车辆对应的服务器IP地址。4.如权利要求3所述的车控指令下发方法,其特征在于,所述根据所述预设存储工具中的所述初始IP地址和所述初始车辆识别码确定所述目标车辆对应的服务器IP地址的步骤,具体包括:获取所述目标车辆对应的目标车辆识别码;根据所述目标车辆识别码和所述初始车辆识别码从所述初始IP地址中选取所述目标车辆对应的服务器IP地址,并将所述服务器IP地址存储至预设内部缓存中。5.如权利要求1所述的车控指令下发方法,其特征在于,所述获取车载T
‑
BOX网关服务中的微服务器对应的IP地址集合的步骤,具体包括:将车载T
‑
BOX网关服务注册至预设注册中心;从所述预设注册中心获取所述车载T
‑
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。