自动驾驶数据缓存方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:38249465 阅读:11 留言:0更新日期:2023-07-25 18:08
本申请提供了一种自动驾驶数据缓存方法、装置、计算机设备和存储介质。该方法包括:将数据包均匀划分为多个数据块;相邻的数据块间存在分界点;响应于跳转播放指令,确定跳转点,并确定距离跳转点最近的分界点为目标分界点;在目标分界点满足移动条件的情况下,将目标分界点调整到跳转点的位置;移动条件包括目标分界点移动后,区间缩小的数据块的已缓存主题包含区间增大的数据块的全部已缓存主题;从目标分界点开始,对第一目标数据块进行缓存;第一目标数据块为目标分界点之后的数据块。该方法完全根据用户的播放需要进行缓存,减少缓存暂时无需使用的数据的等待时间。无需使用的数据的等待时间。无需使用的数据的等待时间。

【技术实现步骤摘要】
自动驾驶数据缓存方法、装置、计算机设备和存储介质


[0001]本申请涉及数据缓存
,尤其涉及一种自动驾驶数据缓存方法、装置、计算机设备和存储介质。

技术介绍

[0002]在进行车辆自动驾驶的过程中,将会收集大量的数据。当我们使用可视化工具播放采集到的自动驾驶数据时,由于整个数据包的数据非常多,通常会根据播放需求来订阅要显示的内容,每种被订阅的内容即称为一个主题。被订阅的主题对应的数据将缓存在前端播放器进行播放。
[0003]在传统的缓存技术中,由于用户可以在整个播放区间内任意的订阅和关闭主题以及跳转播放等,在此过程中为了保证缓存数据的完整性必须清除缓存的数据,并重新缓存,导致整个过程的效率低、开销大,且用户等待缓存的时间也较长。

技术实现思路

[0004]本申请的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中难以高效地解决自动驾驶系统启动失败的问题。
[0005]第一方面,本申请提供了一种自动驾驶数据缓存方法,包括:
[0006]将数据包均匀划分为多个数据块;相邻的数据块间存在分界点;
[0007]响应于跳转播放指令,确定跳转点,并确定距离跳转点最近的分界点为目标分界点;
[0008]在目标分界点满足移动条件的情况下,将目标分界点调整到跳转点的位置;移动条件包括目标分界点移动后,区间缩小的数据块的已缓存主题包含区间增大的数据块的全部已缓存主题;
[0009]从目标分界点开始,对第一目标数据块进行缓存;第一目标数据块为目标分界点之后的数据块。
[0010]在其中一个实施例中,响应于跳转播放指令,确定跳转点,并确定距离跳转点最近的分界点为目标分界点,还包括:
[0011]响应于跳转播放指令,确定第二目标数据块;第二目标数据块为正在缓存的数据块;
[0012]在第二目标数据块未完全缓存已订阅主题的情况下,判断第二目标数据块对应的分界点是否满足移动条件;
[0013]若是,则将第二目标数据块对应的分界点移动到第二目标数据块的缓存进度点,并标记第二目标数据块已完全缓存已订阅主题。
[0014]在其中一个实施例中,自动驾驶数据缓存方法还包括:
[0015]响应于新增主题指令,若第二目标数据块未完全缓存已订阅主题,则判断第二目标数据块对应的分界点是否满足移动条件;第二目标数据块为正在缓存的数据块;
[0016]若是,则将第二目标数据块对应的分界点移动到第二目标数据块的缓存进度点,并标记第二目标数据块已完全缓存已订阅主题。
[0017]在其中一个实施例中,自动驾驶数据缓存方法还包括:
[0018]响应于缓存请求体体生成指令,确定当前播放点;
[0019]根据当前订阅主题,确定各数据块对应的目标缓存主题;
[0020]根据目标缓存主题,生成各数据块对应的缓存请求体;
[0021]根据各数据块与当前播放点在播放方向上的距离,确定各缓存请求体的请求优先级。
[0022]在其中一个实施例中,缓存请求体包括普通缓存请求体和复杂缓存请求体,根据目标缓存主题,生成各数据块对应的缓存请求体,包括:
[0023]根据目标缓存主题,生成与数据块一一对应的普通缓存请求体;
[0024]将各普通缓存请求体中满足合并条件普通缓存请求体合并为复杂缓存请求体;合并条件包括待合并的普通缓存请求体对应的数据块在播放方向上相邻,且具有相同的目标缓存主题。
[0025]在其中一个实施例中,在确定各缓存请求体的请求优先级后,还包括:
[0026]根据后端请求消化能力,确定并发请求数量;
[0027]根据请求优先级,选择并发请求数量个缓存请求体发送至后端。
[0028]在其中一个实施例中,移动条件还包括区间缩小的数据块的缩小比例小于预设比例阈值。
[0029]第二方面,本申请实施例还提供了一种自动驾驶数据缓存装置,包括:
[0030]分块模块,用于将数据包均匀划分为多个数据块;相邻的数据块间存在分界点;
[0031]第一响应模块,用于响应于跳转播放指令,确定跳转点,并确定距离跳转点最近的分界点为目标分界点;
[0032]分界点调整模块,用于在跳转点满足移动条件的情况下,将目标分界点调整到跳转点的位置;移动条件包括目标分界点位于跳转点时,区间缩小的数据块的已缓存主题包含区间增大的数据块的全部已缓存主题;
[0033]缓存模块,用于从目标分界点开始,对第一目标数据块进行缓存;第一目标数据块为目标分界点之后的数据块。
[0034]第三方面,本申请实施例还提供了一种计算机设备,包括一个或多个处理器,以及存储器,存储器中存储有计算机可读指令,计算机可读指令被一个或多个处理器执行时,执行上述任一实施例中的自动驾驶数据缓存方法的步骤。
[0035]第四方面,本申请实施例还提供了一种存储介质,存储介质中存储有计算机可读指令,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一实施例中的自动驾驶数据缓存方法的步骤。
[0036]从以上技术方案可以看出,本申请实施例具有以下优点:
[0037]基于上述任一实施例,将数据包在时间轴上均匀划分为多个数据块,使得需要缓存数据时可以从相应的数据块的起点出发,而从整个数据包的起点出发。另外,在面对用户跳转播放的需求时,通过判断跳转点对应的目标分界点是否符合移动条件,来确定是否可以将缓存的起点调整到跳转点,即完全根据用户的播放需要进行缓存,减少缓存暂时无需
使用的数据的等待时间。另外,由于分界点的调整都符合移动条件,每个数据块的标记与其实际缓存情况一致,在需要缓存时,可以实现仅对增量数据进行缓存,而无需每次都清空数据块中的缓存数据,大大提高了缓存效率。
附图说明
[0038]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0039]图1为本申请一个实施例提供的自动驾驶数据缓存方法的流程示意图;
[0040]图2为本申请一个实施例中自动驾驶数据缓存方法的实例示意图;
[0041]图3为本申请另一个实施例中自动驾驶数据缓存方法的实例示意图;
[0042]图4为本申请又一个实施例中自动驾驶数据缓存方法的实例示意图;
[0043]图5为本申请一个实施例中针对跳转播放导致缓存中断进行端点调整的流程示意图;
[0044]图6为本申请再一个实施例中自动驾驶数据缓存方法的实例示意图;
[0045]图7为本申请一个实施例中针对新增主题导致缓存中断进行端点调整的流程示意图;
[0046]图8为本申请另一个实施例中自动驾驶数据缓存方法的实例示意图;
[0047]图9为本申请又一个实施例中自本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动驾驶数据缓存方法,其特征在于,包括:将数据包均匀划分为多个数据块;相邻的所述数据块间存在分界点;响应于跳转播放指令,确定跳转点,并确定距离所述跳转点最近的所述分界点为目标分界点;在所述目标分界点满足移动条件的情况下,将所述目标分界点调整到所述跳转点的位置;所述移动条件包括所述目标分界点移动后,区间缩小的所述数据块的已缓存主题包含区间增大的所述数据块的全部已缓存主题;从所述目标分界点开始,对第一目标数据块进行缓存;所述第一目标数据块为所述目标分界点之后的所述数据块。2.根据权利要求1所述的自动驾驶数据缓存方法,其特征在于,所述响应于跳转播放指令,确定跳转点,并确定距离所述跳转点最近的所述分界点为目标分界点,还包括:响应于所述跳转播放指令,确定第二目标数据块;所述第二目标数据块为正在缓存的所述数据块;在所述第二目标数据块未完全缓存已订阅主题的情况下,判断所述第二目标数据块对应的分界点是否满足所述移动条件;若是,则将所述第二目标数据块对应的分界点移动到所述第二目标数据块的缓存进度点,并标记所述第二目标数据块已完全缓存已订阅主题。3.根据权利要求1所述的自动驾驶数据缓存方法,其特征在于,所述自动驾驶数据缓存方法还包括:响应于新增主题指令,若第二目标数据块未完全缓存已订阅主题,则判断所述第二目标数据块对应的分界点是否满足所述移动条件;所述第二目标数据块为正在缓存的所述数据块;若是,则将所述第二目标数据块对应的分界点移动到所述第二目标数据块的缓存进度点,并标记所述第二目标数据块已完全缓存已订阅主题。4.根据权利要求1所述的自动驾驶数据缓存方法,其特征在于,所述自动驾驶数据缓存方法还包括:响应于缓存请求体体生成指令,确定当前播放点;根据当前订阅主题,确定各所述数据块对应的目标缓存主题;根据所述目标缓存主题,生成各所述数据块对应的缓存请求体;根据各所述数据块与所述当前播放点在播放方向上的距离,确定各所述缓存请求体的请求优先级。5.根据权利要求4所述的自动驾驶数据缓存方法,其特征在于,所述缓存请求体包括普通缓存请求体和复...

【专利技术属性】
技术研发人员:罗泽为谢瑞标
申请(专利权)人:广州文远知行科技有限公司
类型:发明
国别省市:

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

1