1.本公开涉及智能技术领域,具体而言,涉及一种车辆自动升级系统。
背景技术:2.智能车辆是一个集环境感知、规划决策、多等级辅助驾驶等功能于一体的综合系统,它集中运用了计算机、现代传感、信息融合、通讯、人工智能及自动控制等技术,其中集成了大量的人工智能软件。为了不断提高智能车辆的安全性、可靠性和舒适性,软件升级成为了智能车辆的常态。当前,升级技术主要是远程无线升级技术(英文全称over the air,简称ota),采用车辆-升级中心的两层网络架构进行远程升级。
3.但是,对于自动驾驶车辆来说,存在每次升级数据量大(比如地图数据就在10gb的数量级),更新频繁的特点。在现有技术中,采用车辆-升级中心的两层网络架构,如图1所示,其中,包括:第一车辆、第二车辆、第三车辆和第四车辆,在实际应用中,可能包括很多的车辆,在此仅仅通过第一车辆、第二车辆、第三车辆和第四车辆作出示例。受到远程无线网络(比如4g)的带宽的限制,使升级过程十分缓慢,升级成本高。而升级中心面对数量庞大而无序的升级车辆,承担了沉重的负担,也极易造成升级中心的瘫痪,造成大量车主的升级过程被中途打断,影响车主的用车体验。
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.为了使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开作进一步地详细描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。
48.在本公开实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种。
49.应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
50.应当理解,尽管在本公开实施例中可能采用术语第一、第二、第三等来描述,但这些描述不应限于这些术语。这些术语仅用来将描述区分开。例如,在不脱离本公开实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。
51.取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
52.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的商品或者装置中还存在另外的相同要素。
53.特别需要说明的是,在说明书中存在的符号和/或数字,如果在附图说明中未被标记的,均不是附图标记。
54.下面结合附图详细说明本公开的可选实施例。
55.实施例1
56.对本公开提供的实施例,即一种车辆自动升级系统的实施例。
57.下面结合附图对本公开实施例进行详细说明。
58.本公开实施例提供了一种车辆自动升级系统,包括:第一车辆、边缘服务器和升级中心。
59.本公开实施例,将现有技术中的车辆-升级中心的两层网络架构改变为车辆-边缘服务器-升级中心的三层分布式网络架构。
60.升级中心,与分布设置的多个边缘服务器分别通信连接,配置为:将升级包分割成多个种子数据保存在缓存后,将所述多个种子数据下发至各个网点的边缘服务器。
61.升级中心主要承担对升级包的管理工作。系统管理员在升级中心的ota系统页面上选择升级版本,生成升级包。然后将升级包多个分割成种子数据。种子数据是升级包中的一个小单元,多个种子数据能够组合成一个升级包。种子数据是升级过程中下载数据的最小单元。就像植物种子一样,当一个车辆下载了种子数据,就可共享给其他车辆下载。种子数据的数据量越小,下载的越快。在网点的无线局域网内保存有种子数据的车辆越多,下载的越快。
62.升级中心通过互联网将多个种子数据下发至各个网点的边缘服务器,由各个边缘服务器承担进入网点车辆的下载工作。节省了升级中心的带宽,减轻了升级中心的负担,避免了升级中心面对大量下载而造成的网络阻塞。
63.所述网点是一个具有无线局域网(比如wifi网络)的固定场所,在网点中至少设置一个边缘服务器。相比现有技术中车辆通过无线移动网络(比如4g网络)直接从升级中心下载升级包,通过无线局域网升级,能够使下载环境更稳定,成本更低。
64.所述边缘服务器,设置于分布式的网点中,配置为:接收第一车辆发送的下载申请后,基于所述第一车辆的下载申请获取第二车辆的播种信息,且将所述播种信息反馈至所述第一车辆。其中,所述播种信息包括从所述第二车辆中下载与第一种子数据相关的信息,所述第一种子数据是指保存在所述第二车辆中且未被所述第一车辆下载过的种子数据。
65.所述边缘服务器,提供了一个进入网络的通道和与其它服务器设备通信的功能,通常边缘服务器是一组完成单一功能的服务器。如图2所示,其中,包括了第一车辆、第二车辆、第三车辆、第四车辆、第五车辆、第六车辆、第七车辆和第八车辆;第一车辆和第二车辆在进入第一边缘服务器的无线局域网后能够分别与第一边缘服务器自动实现通信连接,第三车辆和第四车辆在进入第二边缘服务器的无线局域网后能够分别与第二边缘服务器自动实现通信连接,第五车辆和第六车辆在进入第三边缘服务器的无线局域网后能够分别与第三边缘服务器自动实现通信连接,第七车辆和第八车辆在进入第四边缘服务器的无线局域网后能够分别与第四边缘服务器自动实现通信连接。其中,第一边缘服务器、第二边缘服务器、第三边缘服务器和第四边缘服务器分别处于分布式状态,比如,分别设置在公司运营业务的各个网点上,以便车辆进入网点后通过边缘服务器能够完成升级。边缘服务器能够为车辆自动升级提供边缘计算。
66.所述边缘计算是一种优化应用程序或云计算系统的技术,是指在靠近物或数据源头的一侧,采用网络、计算、存储、应用核心能力为一体的开放平台,就近提供最近端服务。对于本公开的升级系统来说,边缘服务器的应用程序在边缘侧发起升级服务,能够在升级中心中产生更快的网络服务响应,以便满足快速升级的需求,达到安全与隐私保护等方面的基本需求。而处于云端顶端的升级中心通过云端计算仍然能够访问边缘计算的历史数据。
67.在升级过程中,在无线局域网内的车辆每次下载种子数据前均需向边缘服务器发出下载申请,由边缘服务器负责所有车辆下载种子数据的管控,请求车辆根据边缘服务器的指示从另一车辆下载请求车辆未下载过的种子数据。
68.在一些具体实施例中,所述边缘服务器配置为所述基于所述第一车辆的下载申请获取第二车辆的播种信息,具体配置为:基于所述第一车辆的下载申请从所述第一车辆的升级档案中获取具有待下载标记的第一种子标识信息,其中,所述第一种子标识信息用于表征第一种子数据;基于所述第一种子数据的第一种子标识信息从所述种子资源集中获取所述第二车辆的车辆标识信息和车辆通信信息;基于所述第一种子数据的第一种子标识信息以及所述第二车辆的车辆标识信息和车辆通信信息生成所述第二车辆的播种信息。
69.在本具体实施例中,所述第二车辆的播种信息包括:所述第一种子数据的第一种子标识信息以及所述第二车辆的车辆标识信息和车辆通信信息。
70.所述车辆的升级档案中保存着对应车辆的车辆标识信息和每个种子数据的种子标识信息,每个种子标识信息均具有一个标记,当对应车辆完成某一种子数据下载时,表征该种子数据的种子标识信息被标记为下载完成标记,当对应车辆未完成种子数据下载时,表征该种子数据的种子标识信息被标记为待下载标记。
71.当一个车辆刚接入无线局域网络时,在边缘服务器中尚没有该车辆的升级档案。在一些具体实施例中,所述边缘服务器还具体配置为:接收所述第一车辆发送的建档请求,基于所述建档请求中的车辆通信信息生成所述第一车辆的车辆标识信息,基于所述第一车辆的车辆标识信息和车辆通信信息为所述第一车辆建立所述第一车辆的升级档案,在所述升级档案中记录所述升级包中每个种子数据的种子标识信息,且设置每个种子标识信息具有所述待下载标记。
72.所述第一车辆发送的建档请求中包括第一车辆的车辆通信信息,当第一车辆接入无线局域网络后,第一车辆获取其车辆通信信息(比如,当前的ip地址,通信密码),然后,基于第一车辆的车辆通信信息生成建档请求,发送至边缘服务器。边缘服务器依据建档请求中的车辆通信信息为第一车辆建档。每个车辆的升级档案均是车辆进入无线局域网络后,向边缘服务器发出建档请求,由边缘服务器为该车辆建立的。
73.所述种子资源集中包括:每个种子数据的种子标识信息,而每个种子标识信息对应着已下载该种子数据的车辆的车辆标识信息,以及与该车辆的车辆通讯信息(比如,当前的ip地址,通信密码)和当前在线下载数量。所述车辆的当前在线下载数量是指当前正在从该车辆中下载所述种子数据的车辆数量。
74.本公开实施例,由边缘服务器统一管控所有车辆的升级档案和种子资源集,有利于管控每个车辆的升级进度,有利于升级资源的调配。
75.所述第一车辆可以认为是无线局域网络中的任一车辆。当第一车辆向边缘服务器发出下载申请后,边缘服务器从第一车辆的升级档案中找到第一车辆尚未下载的任一种子数据的种子标识信息(即第一种子数据的第一种子标识信息)。通过该种子标识信息从种子资源集中确定无线局域网络内的第二车辆,该第二车辆可以认为是无线局域网络中保存有该待下载的种子数据的任一车辆。进而获得第二车辆的车辆标识信息和车辆通信信息。然后,通过第一种子数据的第一种子标识信息以及第二车辆的车辆标识信息和车辆通信信息生成所述第二车辆的播种信息。
76.在一些具体实施例中,所述边缘服务器配置为所述基于所述第一种子数据的第一种子标识信息从所述种子资源集中获取所述第二车辆的车辆标识信息和车辆通信信息,具体配置为:基于所述第一种子数据的第一种子标识信息从所述种子资源集中获取所有候选车辆的车辆标识信息以及每个候选车辆的当前在线下载数量和通讯信息,其中,所述候选车辆均保存有所述第一种子数据,所述候选车辆的当前在线下载数量是指当前正在从候选车辆中下载所述第一种子数据的申请方数量;从所有候选车辆的车辆标识信息中确定所述当前在线下载数量最少的车辆标识信息之一作为所述第二车辆的车辆标识信息;基于所述第二车辆的车辆标识信息获得所述第二车辆的车辆通信信息。
77.所述候选车辆是相对于第一车辆而言,每个候选车辆中均保存着第一种子数据。边缘服务器从候选车辆中选择当前在线下载数量最少的车辆,为第一车辆提供第一种子数据的下载。通过边缘服务器的管控使每个提供下载服务的车辆能够均分下载任务,避免某些车辆负担过重,使负载更均衡,保证了下载的速度。参与下载的车辆越多,每个车辆的负担就越少,下载的速度就越快。
78.在一些具体实施例中,所述边缘服务器还配置为:检测所述第一车辆的升级档案;当所述升级档案中所有种子标识信息均具有下载完成标记时,向所述第一车辆发送升级指
令,触发所述第一车辆将下载的所有种子数据组合成升级包后,基于所述升级包进行升级。
79.本公开实施例,由边缘服务器管理每个车辆升级的最后一道工序,即当第一车辆的升级档案中所有种子标识信息均具有下载完成标记时,也就意味着升级包的所有种子数据均已下载至第一车辆中,即下载完成。边缘服务器指示第一车辆完成升级工作。
80.本公开实施例,由边缘服务器统一管控所有车辆最后的升级工作,有利于边缘服务器管控车辆升级的进展。
81.在一些具体实施例中,所述边缘服务器还配置为:当发送所述升级指令后,删除所述第一车辆的升级档案。
82.本公开实施例,由边缘服务器统一管控所有车辆的升级档案和车辆升级的进展,有利于及时清理边缘服务器的垃圾信息。
83.所述第一车辆,在进入网点的无线局域网后与边缘服务器无线通信连接,配置为;当升级未完成时,作为申请方向边缘服务器发送下载申请后,获得反馈的播种信息,且基于所述播种信息从第二种子车辆下载所述种子数据;当保存有已下载的种子数据时,作为播种方供其他申请方车辆下载已保存的种子数据。
84.本公开实施例中,无线局域网络中的每个车辆均可能具有双重身份,首先是申请方,也就是向边缘服务器申请下载的一方,作为申请方根据边缘服务器反馈的播种信息进行下载;其次是播种方,也就是能够为其他车辆提供本车辆已经下载过的种子数据的一方。
85.在一些具体实施例中,所述第一车辆配置为所述基于所述播种信息从所述第二种子车辆下载所述种子数据,具体配置为:基于所述播种信息获取所述第一种子数据的第一种子标识信息和所述第二车辆的车辆通信信息;基于所述第二车辆的车辆通信信息与所述第二车辆建立通讯连接;基于所述第一种子数据的第一种子标识信息生成播种请求;通过所述通讯连接向所述第二车辆发送所述播种请求;接收所述第二车辆基于所述播种请求传送的所述第一种子数据。
86.在本具体实施例中,所述第二车辆的播种信息至少包括所述第一种子数据的第一种子标识信息和所述第二车辆的车辆通信信息。
87.所述第二车辆作为播种方,接收到申请方第一车辆发送的播种请求后,基于播种请求获取第一种子标识信息,所述第二车辆通过第一种子标识信息在指定目录下找到第一种子标识信息对应的第一种子数据,并将第一种子数据通过与第一车辆建立的网络传送至第一车辆。
88.在一些具体实施例中,所述第一车辆还配置为:基于所述播种信息获取所述第二车辆的车辆标识信息和所述第一种子数据的第一种子标识信息;当接收所述第一种子数据开始时,基于所述车辆标识信息、所述第一种子标识信息和预设增加数量标识生成第一更新信息;将所述第一更新信息发送至所述边缘服务器,触发所述边缘服务器增加所述种子资源集中所述车辆标识信息下所述第一种子标识信息所对应的当前在线下载数量。
89.在本具体实施例中,所述第二车辆的播种信息至少包括所述第二车辆的车辆标识信息和所述第一种子数据的第一种子标识信息。
90.第一车辆作为申请方,还负责向边缘服务器上报种子资源集中当前在线下载数量的实时维护工作。当接收所述第一种子数据开始时,通知边缘服务器更新种子资源集中对应的当前在线下载数量加1。从而保证了种子资源集中的统计数据始终与实际使用情况保
持一致,保证了边缘服务器能够根据种子资源集中的数据合理有效进行升级管控。
91.在另一些具体实施例中,所述第一车辆还配置为:基于所述播种信息获取所述第二车辆的车辆标识信息和所述第一种子数据的第一种子标识信息;当接收所述第一种子数据完成时,基于所述车辆标识信息、所述第一种子标识信息和预设减少数量标识生成第二更新信息;将所述第二更新信息发送至所述边缘服务器,触发所述边缘服务器减少所述种子资源集中所述车辆标识信息下所述第一种子标识信息所对应的当前在线下载数量。
92.在本具体实施例中,所述第二车辆的播种信息至少包括所述第二车辆的车辆标识信息和所述第一种子数据的第一种子标识信息。
93.第一车辆作为申请方,还负责向边缘服务器上报种子资源集中当前在线下载数量的实时维护工作。当接收所述第一种子数据开始时,通知边缘服务器更新种子资源集中对应的当前在线下载数量减1。从而保证了种子资源集中的统计数据始终与实际使用情况保持一致,保证了边缘服务器能够根据种子资源集中的数据合理有效进行升级管控。
94.在一些具体实施例中,所述边缘服务器还配置为:当基于所述第一种子数据的第一种子标识信息从所述种子资源集中未获取所述第二车辆的车辆标识信息和车辆通信信息时,获取本机的服务器标识信息和服务器通信信息;基于所述第一种子数据的第一种子标识信息以及本机的服务器标识信息和服务器通信信息生成本机的播种信息,且将所述播种信息反馈至所述第一车辆。
95.当边缘服务器获得申请车辆的下载申请后,在种子资源集中未找到任何一个车辆能够为申请车辆提供下载第一种子数据的服务,说明第一种子数据还未下载到无线局域网络内的任何一个车辆中,只有边缘服务器中保存有第一种子数据。本公开具体实施例,基于边缘服务器的服务器标识信息和服务器通信信息生成边缘服务器的播种信息反馈至所述第一车辆。在一些具体实施例中,所述第一车辆,还配置为;当升级未完成时,作为申请方向边缘服务器发送下载申请后,获得反馈的播种信息,且基于所述播种信息从所述边缘服务器下载所述第一种子数据。
96.本公开实施例的升级中心通过互联网将多个种子数据下发至各个网点的边缘服务器,由各个边缘服务器承担进入网点车辆的下载工作。节省了升级中心的带宽,减轻了升级中心的负担,避免了升级中心面对大量下载而造成的网络阻塞。
97.本公开实施例中在网点的无线局域网内的车辆每次下载种子数据前均需向边缘服务器发出下载申请,由边缘服务器负责所有车辆下载种子数据的管控,请求车辆根据边缘服务器的指示从另一车辆下载请求车辆未下载过的种子数据。通过边缘服务器的管控使每个提供下载服务的车辆能够均分下载任务,避免某些车辆负担过重,使负载更均衡,保证了下载的速度。参与下载的车辆越多,每个车辆的负担就越少,下载的速度就越快。边缘服务器统一管控所有车辆的升级档案和种子资源集,有利于管控每个车辆的升级进度,有利于升级资源的调配。通过无线局域网升级,能够使下载环境更稳定,成本更低。
98.最后应说明的是:本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
99.以上实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者
替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的精神和范围。
技术特征:1.一种车辆自动升级系统,其特征在于,包括:升级中心,与分布设置的多个边缘服务器分别通信连接,配置为:将升级包分割成多个种子数据保存在缓存后,将所述多个种子数据下发至各个边缘服务器;所述边缘服务器,设置于分布式的网点中,配置为:接收第一车辆发送的下载申请后,基于所述第一车辆的下载申请获取第二车辆的播种信息,且将所述播种信息反馈至所述第一车辆,其中,所述播种信息包括从所述第二车辆中下载与第一种子数据相关的信息,所述第一种子数据是指保存在所述第二车辆中且未被所述第一车辆下载过的种子数据;所述第一车辆,在进入网点的无线局域网后与边缘服务器无线通信连接,配置为;当升级未完成时,作为申请方向边缘服务器发送下载申请后,获得反馈的播种信息,且基于所述播种信息从第二种子车辆下载所述种子数据;当保存有已下载的种子数据时,作为播种方供其他申请方车辆下载已保存的种子数据。2.根据权利要求1所述的系统,其特征在于,所述边缘服务器配置为所述基于所述第一车辆的下载申请获取第二车辆的播种信息,具体配置为:基于所述第一车辆的下载申请从所述第一车辆的升级档案中获取具有待下载标记的第一种子标识信息,其中,所述第一种子标识信息用于表征第一种子数据;基于所述第一种子数据的第一种子标识信息从所述种子资源集中获取所述第二车辆的车辆标识信息和车辆通信信息;基于所述第一种子数据的第一种子标识信息以及所述第二车辆的车辆标识信息和车辆通信信息生成所述第二车辆的播种信息。3.根据权利要求2所述的系统,其特征在于,所述边缘服务器配置为所述基于所述第一种子数据的第一种子标识信息从所述种子资源集中获取所述第二车辆的车辆标识信息和车辆通信信息,具体配置为:基于所述第一种子数据的第一种子标识信息从所述种子资源集中获取所有候选车辆的车辆标识信息以及每个候选车辆的当前在线下载数量和通讯信息,其中,所述候选车辆均保存有所述第一种子数据,所述候选车辆的当前在线下载数量是指当前正在从候选车辆中下载所述第一种子数据的申请方数量;从所有候选车辆的车辆标识信息中确定所述当前在线下载数量最少的车辆标识信息之一作为所述第二车辆的车辆标识信息;基于所述第二车辆的车辆标识信息获得所述第二车辆的车辆通信信息。4.根据权利要求2所述的系统,其特征在于,所述第一车辆配置为所述基于所述播种信息从所述第二种子车辆下载所述种子数据,具体配置为:基于所述播种信息获取所述第一种子数据的第一种子标识信息和所述第二车辆的车辆通信信息;基于所述第二车辆的车辆通信信息与所述第二车辆建立通讯连接;基于所述第一种子数据的第一种子标识信息生成播种请求;通过所述通讯连接向所述第二车辆发送所述播种请求;接收所述第二车辆基于所述播种请求传送的所述第一种子数据。5.根据权利要求4所述的系统,其特征在于,所述第一车辆还配置为:基于所述播种信息获取所述第二车辆的车辆标识信息和所述第一种子数据的第一种
子标识信息;当接收所述第一种子数据开始时,基于所述车辆标识信息、所述第一种子标识信息和预设增加数量标识生成第一更新信息;将所述第一更新信息发送至所述边缘服务器,触发所述边缘服务器增加所述种子资源集中所述车辆标识信息下所述第一种子标识信息所对应的当前在线下载数量。6.根据权利要求4所述的系统,其特征在于,所述第一车辆还配置为:基于所述播种信息获取所述第二车辆的车辆标识信息和所述第一种子数据的第一种子标识信息;当接收所述第一种子数据完成时,基于所述车辆标识信息、所述第一种子标识信息和预设减少数量标识生成第二更新信息;将所述第二更新信息发送至所述边缘服务器,触发所述边缘服务器减少所述种子资源集中所述车辆标识信息下所述第一种子标识信息所对应的当前在线下载数量。7.根据权利要求2所述的系统,其特征在于,所述边缘服务器还配置为:检测所述第一车辆的升级档案;当所述升级档案中所有种子标识信息均具有下载完成标记时,向所述第一车辆发送升级指令,触发所述第一车辆将下载的所有种子数据组合成升级包后,基于所述升级包进行升级。8.根据权利要求7所述的系统,其特征在于,所述边缘服务器还配置为:当发送所述升级指令后,删除所述第一车辆的升级档案。9.根据权利要求2所述的系统,其特征在于,所述边缘服务器还具体配置为:接收所述第一车辆发送的建档请求,基于所述建档请求中的车辆通信信息生成所述第一车辆的车辆标识信息,基于所述第一车辆的车辆标识信息和车辆通信信息为所述第一车辆建立所述第一车辆的升级档案,在所述升级档案中记录所述升级包中每个种子数据的种子标识信息,且设置每个种子标识信息具有所述待下载标记。10.根据权利要求2所述的系统,其特征在于,所述边缘服务器还配置为:当基于所述第一种子数据的第一种子标识信息从所述种子资源集中未获取所述第二车辆的车辆标识信息和车辆通信信息时,获取本机的服务器标识信息和服务器通信信息;基于所述第一种子数据的第一种子标识信息以及本机的服务器标识信息和服务器通信信息生成本机的播种信息,且将所述播种信息反馈至所述第一车辆;所述第一车辆,还配置为;当升级未完成时,作为申请方向边缘服务器发送下载申请后,获得反馈的播种信息,且基于所述播种信息从所述边缘服务器下载所述种子数据。
技术总结本公开提供了一种车辆自动升级系统。所述系统包括第一车辆、边缘服务器和升级中心。升级中心将多个种子数据下发至各个网点的边缘服务器,由各个边缘服务器承担进入网点车辆的下载工作。节省了升级中心的带宽,减轻了升级中心的负担,避免了升级中心面对大量下载而造成的网络阻塞。在网点的无线局域网内的车辆由边缘服务器负责所有车辆下载种子数据的管控,请求车辆根据边缘服务器的指示从另一车辆下载请求车辆未下载过的种子数据。通过边缘服务器的管控使每个提供下载服务的车辆能够均分下载任务,避免某些车辆负担过重,使负载更均衡,保证了下载的速度。通过无线局域网升级,能够使下载环境更稳定,成本更低。成本更低。成本更低。
技术研发人员:何旭
受保护的技术使用者:白犀牛智达(北京)科技有限公司
技术研发日:2022.07.26
技术公布日:2022/11/1