本发明涉及汽车领域,尤其涉及一种ecu的更新方法及装置。
背景技术:
1、空中下载技术ota(over-the-air technology,ota)是通过移动通信的空中接口实现对移动终端设备进行远程管理的技术,而汽车的ota升级则是指:汽车上部署的ota主节点通过从远程服务器获取ecu(electronic control unit,电子控制单元)更新数据,并将获取的ecu更新数据发送至各个待更新的ecu,以使ecu根据接收到的ecu更新数据进行更新升级。
2、在进行ota升级时,汽车是无法被使用的,所以提升ota升级效率可以减小升级对于车主的影响。
技术实现思路
1、有鉴于此,本发明提供一种ecu的更新方法及装置,以解决相关技术中的不足。
2、具体地,本发明是通过如下技术方案实现:
3、根据本发明的第一方面,提供了一种ecu的更新方法,应用于主节点,所述主节点与中央网关ecu相连,所述中央网关ecu用于连接主节点与多条总线,每一总线上直接或间接连接有至少一个普通ecu,所述方法包括:
4、响应于获取到的ecu更新数据,确定所述ecu更新数据对应的n个普通ecu;其中,所述n个普通ecu被划分至m个ecu组,任一ecu组中的普通ecu所连接的总线相同;
5、通过所述中央网关ecu向所述m个ecu组发送匹配于相应的更新上限值的ecu更新数据,以使每一ecu组中并行更新的ecu数量达到相应的更新上限值或者达到相应ecu组内待更新的普通ecu的总数;其中,所述更新上限值为相应ecu组并行更新的ecu数量的上限值,所述更新上限值与相应ecu组对应的总线的带宽呈正相关。
6、根据本发明的第二方面,提供了一种ecu的更新装置,应用于主节点,所述主节点与中央网关ecu相连,所述中央网关ecu用于连接主节点与多条总线,每一总线上直接或间接连接有至少一个普通ecu,所述装置包括:
7、第一确定单元:响应于获取到的ecu更新数据,确定所述ecu更新数据对应的n个普通ecu;其中,所述n个普通ecu被划分至m个ecu组,任一ecu组中的普通ecu所连接的总线相同;
8、发送单元:通过所述中央网关ecu向所述m个ecu组发送匹配于相应的更新上限值的ecu更新数据,以使每一ecu组中并行更新的ecu数量达到相应的更新上限值或者达到相应ecu组内待更新的普通ecu的总数;其中,所述更新上限值为相应ecu组并行更新的ecu数量的上限值,所述更新上限值与相应ecu组对应的总线的带宽呈正相关。
9、根据本发明的第三方面,提供了一种电子设备,包括:
10、处理器;
11、用于存储处理器可执行指令的存储器;
12、其中,所述处理器通过运行所述可执行指令以实现如第一方面中任一项所述的方法。
13、根据本发明的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现第一方面中任一所述方法的步骤。
14、本发明的实施例提供的技术方案可以包括以下有益效果:
15、在本发明的实施例中,考虑到总线带宽对于数据传输的影响,在ecu更新数据的传输过程中,待更新的n个普通ecu被划分至m个ecu组,任一ecu组中的普通ecu所连接的总线相同。主节点通过中央网关ecu向所述m个ecu组发送匹配于相应的更新上限值的ecu更新数据,使得每一ecu组中并行更新的ecu数量达到相应的更新上限值或者达到相应ecu组内待更新的普通ecu的总数,从而充分利用每一ecu组所处总线的带宽,提升ecu更新效率,进一步提升ota升级效率。
1.一种ecu的更新方法,其特征在于,应用于主节点,所述主节点与中央网关ecu相连,所述中央网关ecu用于连接主节点与多条总线,每一总线上直接或间接连接有至少一个普通ecu,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述n个普通ecu中包含普通网关ecu,所述普通网关ecu连接有第一总线和第二总线,所述第一总线为所述普通网关ecu所处ecu组对应的总线,所述第二总线上待更新的普通ecu通过所述普通网关ecu与所述第一总线间接连接;
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求1所述的方法,其特征在于,所述ecu更新数据还包含所述中央网关ecu的更新数据;
5.根据权利要求4所述的方法,其特征在于,
6.根据权利要求1所述的方法,其特征在于,
7.根据权利要求1所述的方法,其特征在于,所述通过所述中央网关ecu向所述m个ecu组发送匹配于相应的更新上限值的ecu更新数据,包括:
8.一种ecu的更新装置,其特征在于,应用于主节点,所述主节点与中央网关ecu相连,所述中央网关ecu用于连接主节点与多条总线,每一总线上直接或间接连接有至少一个普通ecu,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至7中任一所述方法的步骤。