本公开涉及计算机,具体而言,涉及一种长连接有效性感知方法、车辆及计算机程序产品。
背景技术:
1、如今的智能汽车拥有大量的车云交互需求,不仅存在大量车端数据上云的情况,且拥有大量云端主动控制车端的逻辑。因此为实现车云之间的双向通信,一般会借助4g/5g的无线通信链路,在车云之间建立长连接(这是车云实现双向交互的基础),而长连接的有效性则将直接影响车云交互的交互质量。
2、相关技术中,一般是通过心跳机制来进行长连接有效性检测,在车端和云端无业务数据交互时,通过车辆向云端发送心跳包,若车端在一定时间内接收到响应信息,则认为当前长连接有效。若在心跳间隔内,车端与云端发送大量交互数据,而此时长连接正好是失效的,则其交互数据无法正常发送,且大量的交互数据会导致车端负载压力增大。
技术实现思路
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、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种长连接有效性感知方法,其特征在于,应用于终端设备,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述网络状态信息,确定所述终端设备与服务器之间长连接的连接有效性,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述网络状态信息,确定所述终端设备与服务器之间长连接的连接有效性,还包括:
4.根据权利要求2所述的方法,其特征在于,满足所述预设条件的不同网络环境等级对应的第一阈值不同;高等级的网络环境等级对应的第一阈值,大于低等级的网络环境对应的第一阈值。
5.根据权利要求1所述的方法,其特征在于,所述网络状态信息还用于指示所述终端设备的路由信息是否发生变更;
6.根据权利要求2所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.一种车辆,其特征在于,所述车辆用于执行如权利要求1至8任一项所述的长连接有效性感知方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,当所述计算机程序被执行时实现如权利要求1至8任一项所述的长连接有效性感知方法的步骤。
