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

远程升级方法、装置、电子设备和存储介质与流程

2022-11-13 13:22:19 来源:中国专利 TAG:


1.本技术实施例涉及车辆远程升级技术,尤其涉及一种远程升级方法、装置、电子设备和存储介质。


背景技术:

2.随着软件定义汽车理念的普及,软件持续迭代,在车辆的发展中具有重要作用。
3.现有技术中,车辆软件是以每个软件的载体电子控制单元(electronic control unit,ecu)分别定义的,单个电子控制单元的软件版本号随意变更,无法直观判断车辆整体功能的兼容性问题,导致整车的升级效率低。


技术实现要素:

4.本技术提供一种远程升级方法、装置、电子设备和存储介质,以提高整车升级效率。
5.第一方面,本技术实施例提供了一种远程升级方法,该远程升级方法包括:
6.获取目标车辆上传的整车版本号;
7.判断整车版本号对应的整车版本节点是否存在关联有升级路径的后继节点;
8.若是,则将关联有升级路径的后继节点作为目标节点,并根据目标节点的待升级文件,对目标车辆进行升级。
9.第二方面,本技术实施例还提供了一种远程升级装置,该远程升级装置包括:
10.整车版本号获取模块,用于获取目标车辆上传的整车版本号;
11.后继节点判断模块,用于判断整车版本号对应的整车版本节点是否存在关联有升级路径的后继节点;
12.目标车辆升级模块,用于若是,则将关联有升级路径的后继节点作为目标节点,并根据目标节点的待升级文件,对目标车辆进行升级。
13.第三方面,本技术实施例还提供了电子设备,该电子设备包括:
14.一个或多个处理器;
15.存储装置,用于存储一个或多个程序;
16.当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如本技术实施例提供的任意一种远程升级方法。
17.第四方面,本技术实施例还提供了一种包括计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行如本技术实施例提供的任意一种远程升级方法。
18.本技术通过获取目标车辆上传的整车版本号,获取车辆整体的整车版本信息。判断整车版本号对应的整车版本节点是否存在关联有升级路径的后继节点,若是,则将关联有升级路径的后继节点作为目标节点,通过升级路径判断,可以准确的确定目标节点。根据目标节点的待升级文件,对目标车辆进行升级。可以快速实现对目标车辆的整体升级,能够
兼顾整车的兼容性,提高整车升级效率。因此通过本技术的技术方案,解决了单个电子控制单元的软件版本号随意变更,无法直观判断车辆整体功能的兼容性问题,导致整车的升级效率低的问题,达到了提高整车升级效率的效果。
附图说明
19.图1是本技术实施例一中的一种远程升级方法的流程图;
20.图2a是本技术实施例一中的一种整车版本号示意图;
21.图2b本技术实施例一中的一种整车版本升级路径示意图;
22.图2c本技术实施例一中的一种测试车辆整车版本升级路径示意图;
23.图3是本技术实施例二中的一种远程升级方法的流程图;
24.图4是本技术实施例三中的一种远程升级方法的流程图
25.图5是本技术实施例三中的一种目标节点用户配置信息示意图;
26.图6是本技术实施例四中的一种远程升级装置的结构示意图;
27.图7是本技术实施例五中的一种电子设备的结构示意图。
具体实施方式
28.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
29.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”和“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
30.实施例一
31.图1为本技术实施例一提供的一种远程升级方法的流程图,本实施例可适用于远程触发车辆中软件升级的情况,该方法可以由远程升级装置执行,该装置可以采用软件和/或硬件实现,并具体配置于服务端。
32.参见图1所示的远程升级方法,具体包括如下步骤:
33.s110、获取目标车辆上传的整车版本号。
34.通过空中下载技术(over-the-air technology,ota)可以实现对车辆中各个电子控制单元的软件进行升级。空中下载技术中车辆作为客户端通过与服务端通信获取相应的升级数据包。
35.目标车辆可以为与服务端进行通信的车辆,可以理解为服务端所管理的车辆。整车版本号为目标车辆中各个电子控制单元的软件版本对应的整体版本号,用于表示目标车
辆整体软件整体的版本号。
36.目前,现有技术中对于车辆软件的升级版本号是分别以每个软件的载体电子控制单元定义的,各个电子控制单元之间的软件功能关联性没有实时的校对机制,没有整车软件版本号定义,单个ecu的软件版本号随意变更,无法直观判断车辆整体功能的兼容性问题。用户无法通过版本号获取整车的功能信息,降低用户体验。
37.参见图2a所示的整车版本号示意图。根据车辆中不同域的电子控制单元,定义整车版本号。具体的,整车版本号可以包括车辆标识和版本编号。其中,车辆标识可以用于表示车辆型号和硬件标识等。例如,整车版本号可以为faw.os.1.0。其中,faw.os可以表示车辆标识信息,可以用于识别是否为目标车辆;1.0用于表示整车版本的编号。车辆标识的组成和版本编号的位数可以根据实际需要进行调整,本技术对此不作具体限定。可以定义初始整车版本号为faw.os.1.0。当对目标车辆中所有域的电子控制单元都完成一次升级后,可以理解为对目标车辆整车的电子控制单元完成一次功能迭代后,整车版本号升级为faw.os.2.0。若对目标车辆中的部分电子控制单元都完成一次升级后,可以理解为对整车的部分电子控制单元完成一次问题修复后,例如,将连接域ecu从v3.0升级为v3.1,这时整车版本号升级为faw.os.2.1。
38.s120、判断整车版本号对应的整车版本节点是否存在关联有升级路径的后继节点。
39.整车版本节点可以为表示整车版本号的节点,整车版本节点与整车版本号存在唯一对应关系。也即整车版本号对应唯一的整车版本节点。在服务端中为不同的整车版本号建立唯一对应的整车版本节点,整车版本节点可以关联升级路径,表示整车版本号的升级顺序。同时,整车版本节点还关联有与该节点整车版本号对唯一应的待升级文件,用于对目标车辆进行升级。
40.升级路径可以为用于指示车辆获取整车版本节点的后继节点的路径。升级路径为有向路径,且为单向路径。后继节点可以为目标车辆上传的整车版本号对应的整车版本节点之后的节点。
41.在获取到目标车辆上传的整车版本号后,确定整车版本号对应的整车版本节点,判断整车版本节点是否关联有升级路径。若是,将升级路径对应的下一节点作为后继节点。
42.参见图2b所示的整车版本升级路径示意图。图2b中的1.0.0、1.0.1、1.1.0和2.0.0为整车版本的编号。每一个整车版本号对应的整车版本节点关联有升级路径,通过升级路径可以获取该整车版本节点对应的后继节点。示例性的,整车版本号的编号为1.0.0的整车版本节点后关联有升级路径,径升级路径对应的下一节点为编号为1.01的整车版本节点,将该节点作为整车版本号的编号为1.00的整车版本节点的后继节点。
43.可选的,测试车辆的整车版本号对应的整车版本节点关联的升级路径包括方向属性,方向属性包括正向属性和反向属性,且整车版本节点可以不关联正向属性的升级路径。
44.测试车辆的整车版本号对应的整车版本节点关联的升级路径具有正向属性和反向属性。对于测试车辆可以按照正向属性的升级路径进行升级,也可以按照反向属性的升级路径进行升级。每一个节点至多对应一条正向属性的升级路径和一条反向属性的升级路径。
45.参见图2c所示的测试车辆整车版本升级路径示意图。图2c中测试车辆整车版本号
的编号为1.0.1、2.0.2和4.0.0不关联正向属性的升级路径,也即,测试车辆的整体升级过程可以是不连续的。
46.通过测试车辆的整车版本节点关联的升级路径包括正向属性和反向属性,可以多次循环对同一测试车辆进行升级测试,节约升级测试的成本。
47.s130、若是,则将关联有升级路径的后继节点作为目标节点,并根据目标节点的待升级文件,对目标车辆进行升级。
48.若是,也即车版本号对应的整车版本节点存在关联有升级路径的后继节点。目标节点可以为根据升级路径确定的整车版本节点的后继节点,可以用于为目标车辆提供待升级文件。待升级文件可以为对目标车辆中的至少一个电子控制单元进行升级的文件。示例性的,待升级文件包括车型、电子控制单元标识、电子控制单元名称和软件版本号等。将关联有升级路径的后继节点作为目标节点后,获取目标节点的待升级文件,并发送给目标车辆,以触发目标车辆自动升级相应的电子控制单元。具体的,目标车辆根据待升级文件指示目标车辆根据待升级文件对相应电子控制单元的进行升级。
49.可选的,若升级路径具有反向属性,则目标节点的待升级文件为反向待升级文件,反向待升级文件与待升级文件的内容有差别且无关联。需要说明的是,也存在待升级文件可以同时做反向待升级文件和待升级文件的情况。
50.通过反向待升级文件可以为升级路径属性为反向的节点关联对应的文件。目标车辆根据反向待升级文件,指示目标车辆根据反向待升级文件,实现对相应电子控制单元的升级。
51.本实施例的技术方案,通过获取目标车辆上传的整车版本号,获取车辆整体的整车版本信息。判断整车版本号对应的整车版本节点是否存在关联有升级路径的后继节点,若是,则将关联有升级路径的后继节点作为目标节点,通过升级路径判断,可以准确的确定目标节点。根据目标节点的待升级文件,对目标车辆进行升级。可以快速实现对目标车辆的整体升级,能够兼顾整车的兼容性,提高整车升级效率。因此通过本技术的技术方案,解决了单个电子控制单元的软件版本号随意变更,无法直观判断车辆整体功能的兼容性问题,导致整车的升级效率低的问题,达到了提高整车升级效率的效果。
52.实施例二
53.图3为本技术实施例二提供的一种远程升级方法的流程图方法的流程图,本实施例的技术方案在上述技术方案的基础上进一步细化。
54.进一步地,在获取目标车辆上传的整车版本号之前,追加:“获取上传的待升级文件;根据上传的待升级文件,在已建立的最新整车版本节点之后,建立新的关联有升级路径的后继节点”,以建立新的后继节点。
55.参见图3所示的一种远程升级方法,包括:
56.s210、获取上传的待升级文件。
57.服务端实时的检测是否有待升级文件上传到服务端,当检测到有待升级文件上传到服务端时,获取待升级文件。
58.电子控制单元的软件维护人员,会不定期的上传电子控制单元的软件的新版本,以克服已使用的电子控制单元的软件中的问题,或者根据新的使用需求对电子控制单元的软件进行功能升级。维护人员将电子控制单元的软件的新版本作为待升级文件上传到服务
端,以使服务端获取待升级文件。
59.s220、根据上传的待升级文件,在已建立的最新整车版本节点之后,建立新的关联有升级路径的后继节点。
60.服务端获取到待升级文件后,建立已建立的最新整车版本节点的后继节点。在最新整车版本节点关联最新整车版本节点到新的后继节点的升级路径。通过建立新的关联有升级路径的后继节点,为上传的待升级文件建立对应的整车版本节点。
61.在一个可选实施例中,根据上传的待升级文件,在已建立的最新整车版本节点之后,建立新的关联有升级路径的后继节点,包括:根据上传的待升级文件生成对应的升级整车版本号;在已建立的最新整车版本节点之后,添加新的关联有升级路径的后继节点;建立该新的后继节点与上传的待升级文件的升级整车版本号之间的关联关系。
62.升级整车版本号为根据待升级文件确定的升级后的整车版本号。示例性的,待升级文件中可以包括升级整车版本号,通过待升级文件读取升级整车版本号。示例性的,待升级文件中也可以不包括升级整车版本号,升级文件中包括待升级的电子控制单元的升级信息,服务端根据预设的整车版本命名规则,生成升级版本号。示例性的,预设的整车版本命名规则可以是当待升级文件包括的电子控制单元的数量大于等于预设阈值时,将整车版本号的第一位增加1;当待升级文件包括的电子控制单元的数量小于预设阈值时,将整车版本号的第二位增加1。例如,待升级文件中包括发动机控制器和变速箱控制器2个电子控制单元,其中,发动机控制器的版本号为3.0,变速箱控制器的版本号为4.0,已建立的最新整车版本节点对应的整车版本号为faw.os.3.0,则升级整车版本号为faw.os.3.1。示例性的,预设的整车版本命名规则还可以是当待升级文件包括预设的电子控制单元时,将整车版本号的第一位增加1;当待升级文件不包括预设的电子控制单元时,将整车版本号的第二位增加1。预设规则可以根据车辆的特性进行设定,本技术对此不做具体限定。
63.在服务端已建立的最新整车版本节点之后,添加新的后继节点,并建立已建立的最新整车版本节点与添加的新的后继节点的升级路径,升级路径的方向指向新的后继节点。建立该新的后继节点与上传的待升级文件的升级整车版本号之间的关联关系。示例性的,可以将上传的待升级文件的升级整车版本号作为新的后继节点的序号。示例性的,关联关系还可以包括上传的待升级文件的存储位置。
64.通过根据上传的待升级文件生成对应的升级整车版本号,为待升级文件生成对应的整车版本号。通过在已建立的最新整车版本节点之后,添加新的关联有升级路径的后继节点,为待升级文件建立对应的整车版本节点,建立该新的后继节点与上传的待升级文件的升级整车版本号之间的关联关系,可以通过新的后继节点获取上传的待升级文件的升级整车版本号,确定新的后继节点对应的整车版本号。
65.s230、获取目标车辆上传的整车版本号。
66.s240、判断整车版本号对应的整车版本节点是否存在关联有升级路径的后继节点。
67.s250、若是,则将关联有升级路径的后继节点作为目标节点,并根据目标节点的待升级文件,对目标车辆进行升级。
68.在一个可选实施例中,相应的,根据目标节点的待升级文件,对目标车辆进行升级,包括:将目标节点的升级整车版本号对应的待升级文件,作为目标升级文件,并根据目
标待升级文件,对目标车辆进行升级。
69.目标文件为目标节点关联的待升级文件,用于指示目标车辆进行升级。在建立新的后继节点与上传的待升级文件的升级整车版本号之间的关联关系后,获取的目标车辆上传整车版本号对应的整车版本节点,若存在新的关联有升级路径的后继节点,则将该后继节点作为目标节点,目标升级文件为目标节点对应的升级整车版本号对应的待升级文件。将目标文件发送给目标车辆,可以指示目标车辆根据目标文件进行升级。
70.通过将目标节点的升级整车版本号对应的待升级文件,作为目标升级文件,可以及时地为目标车辆提供升级整车版本号对应的待升级文件,指示目标车辆根据目标文件及时进行升级,提高车辆升级的速度。
71.需要说明的是,服务端实时监测是否有上传的待升级文件,若监测到则顺序执行s210和s220,也即s210和s220可以发生在s230、s240和s250中任意步骤的任意时刻。本实施例所采用的步骤仅为一个可选的顺序。
72.本实施例的技术方案,通过获取上传的待升级文件;根据上传的待升级文件,在已建立的最新整车版本节点之后,建立新的关联有升级路径的后继节点,顺序的为获取到的待升级文件建立新的关联有升级路径的后继节点,保障新的节点的连接关系的正确性,保证目标车辆升级的准确性。
73.在一个可选实施例中,远程升级方法,还包括,获取升级路径删除请求;其中升级路径删除请求中包括待删除后继节点的标识信息;根据待删除后继节点的标识信息,确定整车版本节点关联的待删除升级路径;删除待删除升级路径。
74.升级路径删除请求可以为删除已经存在的升级路径的请求。在上传待升级文件后,如果发现待升级文件中的软件升级信息存在漏洞时,可以删除存在漏洞的待升级文件对应的整车版本节点对应的升级路径,避免还未获取存在漏洞的待升级文件的目标车辆,根据存在漏洞的待升级文件进行升级,避免车辆的整车升级由于待升级文件自身存在的漏洞而出现故障。待删除后继节点可以是待删除的升级路径指向的节点。待删除后继节点的标识信息可以为待删除后继节点关联的整车版本号。具体的,根据待删除后继节点的标识信息,将指向该待删除后继节点关联的升级路径确定为待删除升级路径,删除待删除升级路径。
75.需要说明的是,根据升级路径删除请求,删除待删除升级路径后,待删除后继节点仍然存在用于与新的后继节点建立新的升级路径,以指示已经根据待删除升级路径完成升级的车辆,根据新的升级路径升级到新的后继节点对应的整车版本。
76.通过获取升级路径删除请求;其中升级路径删除请求中包括待删除后继节点的标识信息,根据待删除后继节点的标识信息,确定整车版本节点关联的待删除升级路径,可以快速根据待删除后继节点的标识信息确定待删除升级路径。删除待删除升级路径可以避免目标车辆根据待删除升级路径进行整车升级。
77.实施例三
78.图4为本技术实施例三提供的一种远程升级方法的流程图方法的流程图,本实施例的技术方案在上述技术方案的基础上进一步细化。
79.进一步地,将“根据目标节点的待升级文件,对目标车辆进行升级”,细化为:“查询目标节点是否包含用户配置信息;根据查询结果和目标节点的待升级文件,生成目标升级
文件;将目标升级文件下发至目标车辆,用于指示目标车辆根据目标升级文件,对目标车辆中的电子控制单元进行升级,并更新目标车辆的整车版本号”,以对目标车辆进行个性化升级。
80.参见图4所示的一种远程升级方法,包括:
81.s310、获取目标车辆上传的整车版本号。
82.s320、判断整车版本号对应的整车版本节点是否存在关联有升级路径的后继节点。
83.s330、若是,则将关联有升级路径的后继节点作为目标节点。
84.s340、查询目标节点是否包含用户配置信息。
85.用户配置信息可以为需要用户进行配置的信息。具体的,当目标节点对应的待升级文件中包括用户配置信息时,在目标节点设置用户配置信息对应的用户配置信息标识,以快速查询到目标节点是否包括用户配置信息。
86.参见图5所示的一种目标节点用户配置信息示意图。在节点2.0.0上配置有3个用户配置信息标识pz_00、pz_01和pz_02。当目标节点为节点2.0.0时,可以根据用户配置信息标识pz_00、pz_01和pz_02快速查询到对应的用户配置信息。
87.s350、根据查询结果和目标节点的待升级文件,生成目标升级文件。
88.查询结果可以是包含用户配置信息或者不包含用户配置信息。若查询结果是包含用户配置信息,将用户配置信息与目标节点的待升级文件进行组合,生成目标升级文件。若查询结果是不包含用户配置信息,根据目标节点的待升级文件,生成目标升级文件。
89.在一个可选实施例中,根据查询结果和目标节点的待升级文件,生成目标升级文件,包括:若目标节点不包含用户配置信息,则将目标节点的待升级文件作为目标升级文件。
90.若目标节点不包含用户配置信息,此时不需要用户进行配置,直接将目标节点的待升级文件作为目标升级文件。
91.通过若目标节点不包含用户配置信息,则将目标节点的待升级文件作为目标升级文件,快速生成目标升级文件,提高目标车辆的升级效率。
92.在一个可选实施例中,根据查询结果和目标节点的待升级文件,生成目标升级文件,包括:若目标节点包含用户配置信息,则向目标车辆发送用户配置信息的配置询问信息,并获取目标车辆反馈的用户配置信息的目标配置项;根据目标节点的待升级文件和目标配置项生成目标升级文件。
93.若目标节点包含用户配置信息,此时需要用户进行配置。向目标车辆发送用户配置信息的配置询问信息。用户可以对配置询问信息中的用户配置信息进行个性化配置。用户完成用户配置信息的配置后,确认用户配置信息并上传到服务端。目标配置项可以是用户根据用户配置信息选择的配置选项。获取目标车辆反馈的用户配置信息中的目标配置项,将目标节点的待升级文件和目标配置项,根据文件生成规则生成目标升级文件。
94.若目标节点包含用户配置信息,则向目标车辆发送用户配置信息的配置询问信息,并获取目标车辆反馈的用户配置信息的目标配置项,可以获取用户的个性化配置信息,根据目标节点的待升级文件和目标配置项生成目标升级文件,可以使得目标升级文件满足用户的个性化需求,提高用户体验。
95.s360、将目标升级文件下发至目标车辆,用于指示目标车辆根据目标升级文件,对目标车辆中的电子控制单元进行升级,并更新目标车辆的整车版本号。
96.将目标升级文件下发至目标车辆,可以指示目标车辆根据目标升级文件,对目标车辆中的电子控制单元进行升级。在目标车辆根据目标升级文件,对目标车辆中的电子控制单元进行升级后,根据目标升级文件中包括的整车版本号更新车辆的整车版本号。
97.本实施例的技术方案,通过查询目标节点是否包含用户配置信息,丰富目标升级文件的内容,当存在用户配置信息时,用户根据自身的需求,设定用户配置信息。根据查询结果和目标节点的待升级文件,生成目标升级文件,可以实现目标升级文件的个性化定制。根据将目标升级文件下发至目标车辆,用于指示目标车辆根据目标升级文件,对目标车辆中的电子控制单元进行升级,实现目标车辆的个性化升级。更新目标车辆的整车版本号,保障目标车辆整车版本号的实时性。
98.实施例四
99.图6所示为本技术实施例四提供的一种远程升级装置的结构示意图,本实施例可适用于远程触发车辆中软件升级的情况,配置于服务端,该远程升级装置的具体结构如下:
100.整车版本号获取模块410,用于获取目标车辆上传的整车版本号;
101.后继节点判断模块420,用于判断整车版本号对应的整车版本节点是否存在关联有升级路径的后继节点;
102.目标车辆升级模块430,用于若是,则将关联有升级路径的后继节点作为目标节点,并根据目标节点的待升级文件,对目标车辆进行升级。
103.本实施例的技术方案,通过获取目标车辆上传的整车版本号,获取车辆整体的整车版本信息。判断整车版本号对应的整车版本节点是否存在关联有升级路径的后继节点,若是,则将关联有升级路径的后继节点作为目标节点,通过升级路径判断,可以准确的确定目标节点。根据目标节点的待升级文件,对目标车辆进行升级。可以快速实现对目标车辆的整体升级,能够兼顾整车的兼容性,提高整车升级效率。因此通过本技术的技术方案,解决了单个电子控制单元的软件版本号随意变更,无法直观判断车辆整体功能的兼容性问题,导致整车的升级效率低的问题,达到了提高整车升级效率的效果。
104.可选的,远程升级装置,还包括:
105.待升级文件获取模块,用于获取上传的待升级文件;
106.后继节点建立模块,用于根据上传的待升级文件,在已建立的最新整车版本节点之后,建立新的关联有升级路径的后继节点。
107.可选的,后继节点建立模块,包括:
108.升级整车版本号生成单元,用于根据上传的待升级文件生成对应的升级整车版本号;
109.后继节点添加单元,用于在已建立的最新整车版本节点之后,添加新的关联有升级路径的后继节点;
110.关联关系建立单元,用于建立该新的后继节点与上传的待升级文件的升级整车版本号之间的关联关系;
111.相应的,目标车辆升级模块430,包括:
112.目标升级文件确定单元,用于将目标节点的升级整车版本号对应的待升级文件,
作为目标升级文件,并根据目标待升级文件,对目标车辆进行升级。
113.可选的,远程升级装置,包括:
114.删除请求获取模块,用于获取升级路径删除请求;其中升级路径删除请求中包括待删除后继节点的标识信息;
115.路径确定模块,用于根据待删除后继节点的标识信息,确定整车版本节点关联的待删除升级路径;
116.路径删除模块,用于删除待删除升级路径。
117.可选的,目标车辆升级模块430,包括:
118.用户配置信息查询单元,用于查询目标节点是否包含用户配置信息;
119.目标升级文件生成单元,用于根据查询结果和目标节点的待升级文件,生成目标升级文件;
120.目标升级文件下发单元,用于将目标升级文件下发至目标车辆,用于指示目标车辆根据目标升级文件,对目标车辆中的电子控制单元进行升级,并更新目标车辆的整车版本号。
121.可选的,目标升级文件生成单元,包括:
122.目标升级文件生成子单元,用于若目标节点不包含用户配置信息,则将目标节点的待升级文件作为目标升级文件。
123.可选的,目标升级文件生成单元,包括:
124.目标配置项获取子单元,用于若目标节点包含用户配置信息,则向目标车辆发送用户配置信息的配置询问信息,并获取目标车辆反馈的用户配置信息的目标配置项;
125.目标升级文件组合子单元,用于根据目标节点的待升级文件和目标配置项生成目标升级文件。
126.本技术实施例所提供的远程升级装置可执行本技术任意实施例所提供的远程升级方法,具备执行远程升级方法相应的功能模块和有益效果。
127.实施例五
128.图7为本技术实施例五提供的一种电子设备的结构示意图,如图7所示,该电子设备包括处理器510、存储器520、输入装置530和输出装置540;电子设备中处理器510的数量可以是一个或多个,图7中以一个处理器510为例;电子设备中的处理器510、存储器520、输入装置530和输出装置540可以通过总线或其他方式连接,图7中以通过总线连接为例。
129.存储器520作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本技术实施例中的远程升级方法对应的程序指令/模块(例如,整车版本号获取模块410、后继节点判断模块420和目标车辆升级模块430)。处理器510通过运行存储在存储器520中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的远程升级方法。
130.存储器520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器520可进一步包括相对于处理器510远程设置的存储器,这些远程存储器可以通过网络连接至电子设
备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
131.输入装置530可用于接收输入的字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置540可包括显示屏等显示设备。
132.实施例六
133.本技术实施例六还提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行一种远程升级方法,该方法包括:获取目标车辆上传的整车版本号;判断整车版本号对应的整车版本节点是否存在关联有升级路径的后继节点;若是,则将关联有升级路径的后继节点作为目标节点,并根据目标节点的待升级文件,对目标车辆进行升级。
134.当然,本技术实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本技术任意实施例所提供的远程升级方法中的相关操作。
135.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本技术可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台电子设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
136.值得注意的是,上述搜索装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。
137.注意,上述仅为本技术的较佳实施例及所运用技术原理。本领域技术人员会理解,本技术不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本技术的保护范围。因此,虽然通过以上实施例对本技术进行了较为详细的说明,但是本技术不仅仅限于以上实施例,在不脱离本技术构思的情况下,还可以包括更多其他等效实施例,而本技术的范围由所附的权利要求范围决定。
再多了解一些

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

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

相关文献