程序下载方法、装置、计算机设备以及存储介质制造方法及图纸

技术编号:37149906 阅读:26 留言:0更新日期:2023-04-06 22:04
本申请公开了一种程序下载方法、装置、计算机设备以及存储介质。该方法通过响应于第一车辆发送的程序下载请求,获取第一车辆对应的第一属性数组,以及每个第二车辆对应的第二属性数组;确定每个第二车辆对应的第二属性数组相对于第一属性数组的满足度分值,得到每个第二车辆对应的满足度分值;确定多个第二车辆中满足度分值符合预设条件的所述第二车辆作为目标车辆,将目标车辆的车辆地址发送至第一车辆,第一车辆用于基于车辆地址从目标车辆下载所述程序。通过第二车辆对应的第二属性数组相对于第一属性数组的满足度分值,能够更加精准地为第一车辆分配第二车辆作为程序的下载源车辆,提高了第一车辆程序下载的速度。提高了第一车辆程序下载的速度。提高了第一车辆程序下载的速度。

【技术实现步骤摘要】
程序下载方法、装置、计算机设备以及存储介质


[0001]本申请涉及车机系统
,更具体地,涉及一种程序下载方法、装置、计算机设备以及存储介质。

技术介绍

[0002]车端空中下载技术(Over

the

Air Technology,OTA)主要用于车端域控制器进行固件升级或者应用更新,为用户带来新的用车体验。但在一般升级过程中,车端需求的程序包容量通常较大,且涉及车辆数量较多,为应对这种短时间的大量请求,服务器往往承受压力较大,容易出现宕机,若要保证用户使用体验,降低服务器宕机风险,则需要增加服务器带宽,且这种方式的硬件成本较高,而服务器的利用率又不高,易造成资源浪费,但若采用端对端传输的方式获取程序,数据共享的安全性和传输效率也难以得到保障。

技术实现思路

[0003]鉴于上述问题,本申请提出了一种程序下载方法、装置、计算机设备以及存储介质,以实现在大量车辆同时从服务器下载程序时,降低服务器硬件和带宽的压力。
[0004]第一方面,本申请实施例提供了一种程序下载方法,所述方法包括:响应于第一车辆发送的程序下载请求,获取所述第一车辆对应的第一属性数组,以及每个第二车辆对应的第二属性数组,所述第一属性数组用于表征所述第一车辆当前的状态信息,所述第二属性数组用于表征所述第二车辆当前的状态信息;确定每个所述第二车辆对应的第二属性数组相对于所述第一属性数组的满足度分值,得到每个所述第二车辆对应的满足度分值,所述第二车辆与所述第一车辆所需下载的程序相同,所述满足度分值用于表征所述第一车辆从所述第二车辆处下载程序的效率;确定多个所述第二车辆中满足度分值符合预设条件的所述第二车辆作为目标车辆,将所述目标车辆的车辆地址发送至所述第一车辆,所述第一车辆用于基于所述车辆地址从所述目标车辆下载所述程序。
[0005]第二方面,本申请实施例提供了一种程序下载装置,所述装置包括:数组获取模块、分值确定模块以及下载源确定模块,其中,所述数组获取模块用于响应于第一车辆发送的程序下载请求,获取所述第一车辆对应的第一属性数组,以及每个第二车辆对应的第二属性数组,所述第一属性数组用于表征所述第一车辆当前的状态信息,所述第二属性数组用于表征所述第二车辆当前的状态信息;所述分值确定模块用于确定每个所述第二车辆对应的第二属性数组相对于所述第一属性数组的满足度分值,得到每个所述第二车辆对应的满足度分值,所述第二车辆与所述第一车辆所需下载的程序相同,所述满足度分值用于表征所述第一车辆从所述第二车辆处下载程序的效率;所述下载源确定模块用于确定多个所述第二车辆中满足度分值符合预设条件的所述第二车辆作为目标车辆,将所述目标车辆的车辆地址发送至所述第一车辆,所述第一车辆用于基于所述车辆地址从所述目标车辆下载所述程序。
[0006]第三方面,本申请实施例提供了一种计算机设备,包括:一个或多个处理器;存储
器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述第一方面提供的程序下载方法。
[0007]第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述第一方面提供的程序下载方法。
[0008]本申请提供的方案,通过响应于第一车辆发送的程序下载请求,获取所述第一车辆对应的第一属性数组,以及每个第二车辆对应的第二属性数组,所述第一属性数组用于表征所述第一车辆当前的状态信息,所述第二属性数组用于表征所述第二车辆当前的状态信息;确定每个所述第二车辆对应的第二属性数组相对于所述第一属性数组的满足度分值,得到每个所述第二车辆对应的满足度分值,所述第二车辆与所述第一车辆所需下载的程序相同,所述满足度分值用于表征所述第一车辆从所述第二车辆处下载程序的效率;确定多个所述第二车辆中满足度分值符合预设条件的所述第二车辆作为目标车辆,将所述目标车辆的车辆地址发送至所述第一车辆,所述第一车辆用于基于所述车辆地址从所述目标车辆下载所述程序。通过第二车辆对应的第二属性数组相对于第一属性数组的满足度分值,能够更加精准地为第一车辆分配第二车辆作为程序的下载源车辆,提高了第一车辆程序下载的速度。
附图说明
[0009]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0010]图1示出了本申请实施例提供的程序下载方法的应用场景图。
[0011]图2示出了本申请一个实施例提供的程序下载方法的流程示意图。
[0012]图3示出了本申请另一个实施例提供的程序下载方法的流程示意图。
[0013]图4示出了本申请另一个实施例中步骤S240的一种流程示意图。
[0014]图5示出了本申请另一个实施例中步骤S240的另一种流程示意图。
[0015]图6示出了本申请实施例提供的程序下载装置的结构框图。
[0016]图7示出了本申请实施例提供的一种计算机设备的结构框图。
[0017]图8示出了本申请实施例提供的计算机可读存储介质的结构框图。
具体实施方式
[0018]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0019]专利技术人提出了本申请实施例提供的程序下载方法、装置、计算机设备以及存储介质,通过使第一车辆从其他需求相同程序的车辆处获取程序,而不必直接从服务器获取,实现了在多个车辆均需获取相同程序的情况下,减少了服务器的压力,降低服务器的成本。其中,具体的程序下载方法在后续实施例中进行详细说明。
[0020]下面对本申请实施例提供的程序下载方法的应用场景进行介绍。
[0021]请参阅图1,本申请实施例提供的程序下载方法应用于计算机设备300,其中计算机设备300可以为云服务器、物理服务器等,也可以为具有一定计算能力的车辆处理器。计算机设备300可以通过获取所有需求相同程序的车辆100分别对应的属性数组,为第一车辆101分配多个第二车辆102作为程序下载的源车辆,以使第一车辆101可以直接从其他需求相同程序的第二车辆102处获取程序,而不必直接从计算机设备300处获取程序。由此在多台车辆100同时需求相同程序的情况下,第一车辆101从其他车辆处获取程序的速度更快,并且可以降低所有车辆直接从计算机设备300处获取程序时,对计算机设备300带宽以及硬件成本等方面的需求。同时,计算机设备300通过第二车辆102对应的第二属性数组相对于第一车辆101对应的第一属性数组的满足度分值,可以更加精准地为第一车辆101分配第二车辆102作为程序的下载源车辆,进一步提高第一车辆下载程序的效率。
[0022]下面将结合附本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种程序下载方法,其特征在于,所述方法包括:响应于第一车辆发送的程序下载请求,获取所述第一车辆对应的第一属性数组,以及每个第二车辆对应的第二属性数组,所述第一属性数组用于表征所述第一车辆当前的状态信息,所述第二属性数组用于表征所述第二车辆当前的状态信息;确定每个所述第二车辆对应的第二属性数组相对于所述第一属性数组的满足度分值,得到每个所述第二车辆对应的满足度分值,所述第二车辆与所述第一车辆所需下载的程序相同,所述满足度分值用于表征所述第一车辆从所述第二车辆处下载程序的效率;确定多个所述第二车辆中满足度分值符合预设条件的所述第二车辆作为目标车辆,将所述目标车辆的车辆地址发送至所述第一车辆,所述第一车辆用于基于所述车辆地址从所述目标车辆下载所述程序。2.根据权利要求1所述的方法,其特征在于,所述第一属性数组以及所述第二属性数组均包括多个不同类型的属性参数,所述确定每个所述第二车辆对应的第二属性数组相对于所述第一属性数组的满足度分值,包括:基于所述第一属性数组与所述第二属性数组中同一类型的属性参数的数值,确定所述第二属性数组中每个类型的属性参数对应的第一分值;基于所述第二属性数组中每个类型的属性参数对应的第一分值,以及所述每个类型的属性参数对应的权重,确定所述第二属性数组相对于所述第一属性数组的满足度分值。3.根据权利要求2所述的方法,其特征在于,在所述将所述目标车辆的车辆地址发送至所述第一车辆之后,所述方法还包括:获取所述第一车辆下载固件过程中的质量参数;基于所述质量参数调整所述每个类型的属性参数对应的权重,调整后的所述权重用于确定其他车辆下载所述程序时的车辆地址。4.根据权利要求1所述的方法,其特征在于,所述第二属性数组包括信号参数,所述目标车辆的数量为多个,所述将所述目标车辆的车辆地址发送至所述第一车辆,包括:获取每个所述目标车辆对应的第二属性数组中的信号参数,得到每个所述目标车辆对应的信号参数;基于每个所述目标车辆对应的信号参数,从多个所述目标车辆中过滤不满足预设信号条件的目标车辆;将过滤后的所述目标车辆的车辆地址发送至所述第一车辆。5.根据权利要求1所述的方法,其特征在于,所述第二属性数组包括剩余电量,所述目标车辆的数量为多个,所述将所述目标车辆的车辆地址发送至所述第一车辆,包括:获取每个所述目标车辆对应的第二属性数组中的剩余电量,得到每个所述目标车辆对应的剩余电量;基于每个所述目标车辆对应的剩余电量,从多...

【专利技术属性】
技术研发人员:陈权
申请(专利权)人:广州汽车集团股份有限公司
类型:发明
国别省市:

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

1