一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

车辆软件包的推送方法、部署方法、推送系统、电子设备与流程

2022-11-12 12:49:20 来源:中国专利 TAG:


1.本发明涉及智能网联车辆技术领域,尤其涉及一种车辆软件包的推送方法、部署方法、推送系统、电子设备。


背景技术:

2.由于当前空中下载技术(over-the-air technology,ota)功能以乘用车应用居多,且多为家用,基于现有ota技术,仅可实现同一车辆某一时间段内固定软件版本的推送,这符合家用乘用车的应用场景。
3.但对于商用车,尤其是具备自动驾驶功能的商用车而言,驾驶路线会随着运单变化,往往需要不同的软件版本来获得不同驾驶路线下的最佳智能驾驶性能,现有ota推送方案显然无法满足智能驾驶商用车的这一需求。


技术实现要素:

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.根据本发明提供的一种车辆软件包的推送方法,获取车辆的驾驶路线,包括:
29.获取所述车辆前溯第二预定时间内的所有历史驾驶路线;
30.将所述车辆前溯第二预定时间内的所有历史驾驶路线作为所述车辆的驾驶路线。
31.根据本发明提供的一种车辆软件包的推送方法,所述车辆软件包包括:
32.智能驾驶软件包。
33.本发明还提供的一种车辆软件包的部署方法,所述方法应用于车端,所述方法包括:
34.获取与若干车辆软件版本相对应的若干车辆软件包,所述若干车辆软件版本与若干驾驶路线相对应;
35.确定车辆的驾驶路线;
36.基于确定的所述驾驶路线,安装相对应的车辆软件版本的所述车辆软件包至所述车辆。
37.本发明还提供的一种车辆软件包的推送系统,所述系统应用于云端服务器,所述系统包括:
38.路线获取模块,用来获取车辆的驾驶路线;
39.版本获取模块,用来获取与所述驾驶路线对应的车辆软件版本;
40.推送模块,用来将所述车辆软件版本的车辆软件包推送给所述车辆。
41.本发明还提供的一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一项所述车辆软件包的推送方法的步骤。
42.本发明还提供的一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述车辆软件包的推送方法的步骤。
43.本发明提供的车辆软件包的推送方法、部署方法、推送系统、电子设备,通过针对不同驾驶路线推送不同版本的车辆软件包,使得不同驾驶路线具有最佳的智能驾驶性能。
附图说明
44.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
45.图1为本发明提供的一种车辆软件包的推送方法流程示意图;
46.图2为本发明提供的另一种车辆软件包的推送方法流程示意图;
47.图3为本发明提供的一种车辆软件包的推送系统结构示意图;
48.图4为本发明提供的一种电子设备的实体结构示意图。
具体实施方式
49.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
50.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的车辆软件包的推送方法进行详细地说明。
51.图1为本发明提供的一种车辆软件包的推送方法流程示意图,如图1所示,本发明提供的一种车辆软件包的推送方法,方法应用于云端服务器,方法包括如下步骤。
52.s110、获取车辆的驾驶路线。
53.可选地,获取车辆的驾驶路线,包括:
54.获取车辆的运单信息;
55.基于运单信息,获取车辆的预期驾驶路线。
56.优选地,设置有运单管理平台,运单管理平台接收车辆运单的上传并存储,云端服务器与运单管理平台连接,云端服务器从运单管理平台获取所有的驾驶路线,并将所有的驾驶路线分别绑定各自的车辆软件版本,形成驾驶路线、车辆、车辆软件版本的关联数据库。
57.进一步地,针对具体的待推送车辆软件包的车辆,基于关联数据库,获取与车辆关联的驾驶路线和车辆软件版本,将所有获取的关联的车辆软件版本对应的所有车辆软件包推送给车辆。
58.可选地,获取车辆的驾驶路线,包括:
59.获取车辆的经营信息;
60.基于经营信息,获取经营者的驾驶路线;
61.将经营者的驾驶路线作为车辆的驾驶路线。
62.优选地,经营信息包括车辆所归属的团体信息或者个人信息。进一步地,团体可以是公司、企业、组织、机关单位等。
63.优选地,基于团体信息或者个人信息,获取团体或者个人的驾驶路线。
64.通过获取经营者的驾驶路线,可以快捷地获知车辆未来的预期驾驶路线,从而将预期驾驶路线的车辆软件包一起发送给车辆,提高车辆的智能驾驶水平。诸如,一辆商用车从第一公司转让至第二公司,第一公司的经营范围所导致的驾驶路线是集中在h市的市内路线,而第二公司的经营范围所导致的驾驶路线是在h市和其周边城市的往返路线,那么基于本发明的技术方案,云端服务器在监测到该商用车的经营信息变化后,即可发起一次ota推送任务,将适用于h市和其周边城市的往返路线的多个车辆软件包推送给该商用车,便于提高其在未来的智能驾驶水平。
65.可选地,获取经营者的驾驶路线,包括:
66.获取经营者前溯第一预定时间内的所有历史驾驶路线;
67.将第一预定时间内的所有历史驾驶路线作为经营者的驾驶路线;
68.或者,
69.获取经营者规划的驾驶路线;
70.将经营者规划的驾驶路线作为经营者的驾驶路线。
71.通过获取经营者的前溯第一预定时间内的所有历史驾驶路线,自动获知经营者的经营路线,实现驾驶路线的自动化获取。
72.通过获取经营者规划的驾驶路线获知经营者的经营路线,这样的方案更适用于经营路线发生变化或者预期到要变化时,通过经营者的直接规划来获取驾驶路线,提高获取到的驾驶路线的适配性。
73.可选地,获取车辆的驾驶路线,包括:
74.获取车辆前溯第二预定时间内的所有历史驾驶路线;
75.将车辆前溯第二预定时间内的所有历史驾驶路线作为车辆的驾驶路线。
76.需要说明的是,这一方案需要车辆已经在未来的预期驾驶路线上运营过,车辆配置有历史路线的记录装置,通过历史记录,自动获取车辆的驾驶路线,提高了获取车辆的驾驶路线的自动化程度。
77.s120、获取与驾驶路线对应的车辆软件版本。
78.优选地,多个不同的驾驶路线可能对应相同的车辆软件版本,基于此,在获取多个驾驶路线对应的多个车辆软件版本时,可能需要去重。
79.s130、将车辆软件版本的车辆软件包推送给车辆。
80.可选地,车辆软件包包括:
81.智能驾驶软件包。
82.智能驾驶软件包可以实现:诸如,辅助驾驶、自动驾驶或无人驾驶等功能。
83.优选地,基于无线协议将将车辆软件版本的车辆软件包推送给车辆。
84.本实施例通过针对不同驾驶路线推送不同版本的车辆软件包,使得不同驾驶路线具有最佳的智能驾驶性能。
85.进一步地,在前述实施例的基础上,另一实施例中,获取车辆的驾驶路线,包括:
86.获取车辆的多个驾驶路线;
87.对应的,获取与驾驶路线对应的车辆软件版本,包括:
88.获取与多个驾驶路线对应的多个车辆软件版本;
89.对应的,将车辆软件版本的车辆软件包推送给车辆,包括:
90.将多个车辆软件版本的多个车辆软件包同时推送给车辆。
91.优选地,将多个车辆软件版本的多个车辆软件包同时推送给车辆包括:通过同一ota任务,将多个车辆软件版本的多个车辆软件包推送给车辆。
92.优选地,将多个车辆软件版本的多个车辆软件包同时推送给车辆包括:将多个车辆软件版本的多个车辆软件包,打包形成总包,将总包推送给车辆。
93.优选地,将多个车辆软件版本的多个车辆软件包同时推送给车辆包括:在预定的时间段内,将多个车辆软件版本的多个车辆软件包推送给车辆。预定的时间段包括,诸如,半小时、一个小时、一天等。
94.本实施例通过同时推送多个车辆软件包,使得车辆在未来的预定时间段内,当遇到切换驾驶路线的情形,无需再与云端服务器连接以下载对应的车辆软件包,而是直接在本地实现车辆软件包的切换与安装,从而使得不同驾驶路线都能快速获取最佳智能驾驶方案,提高效率和用户体验。
95.此外,本实施例相当于将本来需要多次、多地点、多时段、多网络环境下进行的多个ota任务,压缩为一个ota任务,大大减少了因外部因素导致的软件切换失败的可能性,使得车辆软件包的获取与安装流程更为稳定。
96.图2为本发明提供的另一种车辆软件包的推送方法流程示意图,如图2所示,本发明还提供的一种车辆软件包的部署方法,方法应用于车端,方法包括如下步骤。
97.s210、获取与若干车辆软件版本相对应的若干车辆软件包,若干车辆软件版本与若干驾驶路线相对应。
98.优选地,车辆通过同一ota任务获取多个对应不同驾驶路线的多个车辆软件包,每个车辆软件包都是对应的驾驶路线的车辆软件版本。
99.s220、确定车辆的驾驶路线。
100.优选地,驾驶路线包括多条,确定车辆的驾驶路线是指基于需求选择特定的驾驶路线。
101.s230、基于确定的驾驶路线,安装相对应的车辆软件版本的车辆软件包至车辆。
102.本实施例公布了车辆同时获取多个车辆软件包,然后基于选择的驾驶路线,选择与之相对应的车辆软件版本的车辆软件包安装至车辆,提高智能驾驶水平。
103.下面对本发明提供的车辆软件包的推送系统进行描述,下文描述的车辆软件包的推送系统与上文描述的车辆软件包的推送方法可相互对应参照。
104.图3为本发明提供的一种车辆软件包的推送系统结构示意图,如图3所示,本发明还提供的一种车辆软件包的推送系统,系统应用于云端服务器,系统包括:
105.路线获取模块,用来获取车辆的驾驶路线;
106.版本获取模块,用来获取与驾驶路线对应的车辆软件版本;
107.推送模块,用来将车辆软件版本的车辆软件包推送给车辆。
108.本实施例通过针对不同驾驶路线推送不同版本的车辆软件包,使得不同驾驶路线具有最佳的智能驾驶性能。
109.图4为本发明提供的一种电子设备的实体结构示意图,如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(communications interface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行车辆软件包的推送方法,所述方法应用于云端服务器,所述方法包括:
110.获取车辆的驾驶路线;
111.获取与所述驾驶路线对应的车辆软件版本;
112.将所述车辆软件版本的车辆软件包推送给所述车辆。
113.此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种
可以存储程序代码的介质。
114.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的车辆软件包的推送方法,所述方法应用于云端服务器,所述方法包括:
115.获取车辆的驾驶路线;
116.获取与所述驾驶路线对应的车辆软件版本;
117.将所述车辆软件版本的车辆软件包推送给所述车辆。
118.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的车辆软件包的推送方法,所述方法应用于云端服务器,所述方法包括:
119.获取车辆的驾驶路线;
120.获取与所述驾驶路线对应的车辆软件版本;
121.将所述车辆软件版本的车辆软件包推送给所述车辆。
122.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
123.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
124.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献