System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种车辆通信方法、车辆及计算机程序产品技术_技高网

一种车辆通信方法、车辆及计算机程序产品技术

技术编号:43767773 阅读:0 留言:0更新日期:2024-12-24 16:08
本公开提供了一种车辆通信方法、车辆及计算机程序产品,所述方法包括:在第一电源模式下,响应达到发送心跳包的第一时间间隔,控制所述目标车辆的通信模块的工作模式由低功耗模式切换为目标模式;其中,在所述目标车辆进入所述第一电源模式后,所述目标车辆的各车辆模块的工作模式切换为低功耗模式,所述目标模式为支持所述目标车辆与网关服务器进行通信的模式;通过所述通信模块向网关服务器发送心跳包;在通过所述通信模块向所述网关服务器发送心跳包后的第二时间间隔内,接收到所述网关服务器发送的心跳响应的情况下,确定所述目标车辆与所述网关服务器之间的长连接有效,并控制所述通信模块由所述目标模式切换为所述低功耗模式。

【技术实现步骤摘要】

本公开涉及通信,具体而言,涉及一种车辆通信方法、车辆及计算机程序产品


技术介绍

1、当电动汽车不在使用时,车辆会进入休眠状态,车内控制器会进入低功耗状态,仅仅保留简单的监控功能。此时,若用户使用手机等智能设备远程控制车辆时,如远程解锁、打开空调等,用户需要先将控制指令发送至云端,然后云端将指令下发至车辆,完成车辆的休眠唤醒以及功能执行等。

2、然而当车辆处于休眠状态时,远端将指令下发至车辆,需要先指示车辆建立与云端的传输控制协议(transmission control protocol,tcp)连接,在建立连接后才能将指令下发至车辆,这个过程耗时较长,无法实现对于用户指令的快速响应。


技术实现思路

1、本公开实施例至少提供一种车辆通信方法、车辆及计算机程序产品。

2、第一方面,本公开实施例提供了一种车辆通信方法,应用于目标车辆,所述方法包括:

3、在第一电源模式下,响应达到发送心跳包的第一时间间隔,控制所述目标车辆的通信模块的工作模式由低功耗模式切换为目标模式;其中,在所述目标车辆进入所述第一电源模式后,所述目标车辆的各车辆模块的工作模式切换为低功耗模式,所述目标模式为支持所述目标车辆与网关服务器进行通信的模式;

4、通过所述通信模块向网关服务器发送心跳包;

5、在通过所述通信模块向所述网关服务器发送心跳包后的第二时间间隔内,接收到所述网关服务器发送的心跳响应的情况下,确定所述目标车辆与所述网关服务器之间的长连接有效,并控制所述通信模块由所述目标模式切换为所述低功耗模式。

6、一种可能的实施方式中,所述方法还包括:

7、在通过所述通信模块向所述网关服务器发送心跳包后的第三时间间隔内,未接收到所述网关服务器发送的心跳响应的情况下,确定所述目标车辆与所述网关服务器之间的长连接无效,并重新建立所述目标车辆与网关服务器之间的长连接;其中,所述第三时间间隔大于或等于所述第二时间间隔;

8、在重新建立长连接成功后,控制所述通信模块由所述目标模式切换为所述低功耗模式。

9、一种可能的实施方式中,在所述第三时间间隔大于所述第二时间间隔的情况下,所述方法还包括:

10、在通过所述通信模块向所述网关服务器发送心跳包超过所述第二时间间隔且未超过所述第三时间间隔时,若接收到所述网关服务器发送的心跳响应,确定所述目标车辆与所述网关服务器之间的长连接有效,并控制所述通信模块由所述目标模式切换为所述低功耗模式。

11、一种可能的实施方式中,所述方法还包括:

12、在重新建立所述目标车辆与所述网关服务器之间的长连接的次数达到预设次数的情况下,控制所述通信模块由所述目标模式切换为所述低功耗模式。

13、一种可能的实施方式中,所述重新建立所述目标车辆与网关服务器之间的长连接,包括:

14、确定所述目标车辆当前的网络状态;

15、在所述网络状态满足第一预设条件的情况下,重新建立所述目标车辆与网关服务器之间的长连接。

16、一种可能的实施方式中,重新建立所述目标车辆与网关服务器之间的长连接,包括:

17、确定所述目标车辆当前对应的指令需求信息;其中,所述指令需求信息用于表征用户向所述目标车辆发送指令的概率;

18、在所述指令需求信息满足第二预设条件的情况下,重新建立所述目标车辆与网关服务器之间的长连接。

19、一种可能的实施方式中,所述方法还包括:

20、接收所述网关服务器发送的心跳包;其中,所述心跳包为所述网关服务器在达到第四时间间隔后未收到所述目标车辆发送的心跳包的情况下发送的;

21、确定所述目标车辆与所述网关服务器之间的长连接有效,并向所述网关服务器发送心跳响应。

22、一种可能的实施方式中,所述方法还包括:

23、接收所述网关服务器发送的控制指令;其中,所述控制指令为用户端发送至所述网关服务器的;

24、控制所述目标车辆从所述第一电源模式切换至第二电源模式,并在所述第二电源模式下对所述控制指令进行响应,其中,所述第二电源模式下各车辆模块的工作模式为正常工作模式。

25、第二方面,本公开实施例还提供一种车辆,所述车辆用于执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

26、第三方面,本公开实施例还提供一种计算机程序产品,包括计算机程序,当所述计算机程序被执行时实现上述第一方面,或第一方面中任一种可能的实施方式中所述的方法。

27、本公开实施例提供了一种车辆通信方法、车辆及计算机程序产品,当目标车辆处于第一电源模式下,可以按照发送心跳包的第一时间间隔,控制目标车辆的通信模块的工作模式由低功耗模式切换为目标模式,并通过通信模块向网关服务器发送心跳包,以维持目标车辆与网关服务器之间的长连接的有效性,并且在接收到网关服务器发送的心跳响应后,控制通信模块由目标模式切换回低功耗模式,这样可以在不影响目标车辆的续航里程的同时,长期维持目标车辆与网关服务器的长连接有效,当用户向目标车辆远程发送指令时,指令能通过长连接快速送达目标车辆,便于快速响应用户指令。

28、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

本文档来自技高网...

【技术保护点】

1.一种车辆通信方法,其特征在于,应用于目标车辆,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,在所述第三时间间隔大于所述第二时间间隔的情况下,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

5.根据权利要求2所述的方法,其特征在于,所述重新建立所述目标车辆与网关服务器之间的长连接,包括:

6.根据权利要求2所述的方法,其特征在于,所述重新建立所述目标车辆与网关服务器之间的长连接,包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1所述的方法,其特征在于,所述方法还包括:

9.一种车辆,其特征在于,所述车辆用于执行如权利要求1至8任一所述的车辆通信方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,当所述计算机程序被执行时实现如权利要求1至8任一项所述的车辆通信方法的步骤。

【技术特征摘要】

1.一种车辆通信方法,其特征在于,应用于目标车辆,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,在所述第三时间间隔大于所述第二时间间隔的情况下,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

5.根据权利要求2所述的方法,其特征在于,所述重新建立所述目标车辆与网关服务器之间的长连接,包括:

6.根据权利要求2...

【专利技术属性】
技术研发人员:高宇翔冯月吴红波李世东白一凡
申请(专利权)人:上海集度汽车有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1