一种FOTA升级分布式下载方法与流程

文档序号:35988866发布日期:2023-11-15 18:21阅读:102来源:国知局
一种FOTA升级分布式下载方法与流程

本发明涉及车联网领域,具体为一种fota升级分布式下载方法。


背景技术:

1、车联网的内涵主要指:车辆上的车载设备通过无线通信技术,对信息网络平台中的所有车辆动态信息进行有效利用,在车辆运行中提供不同的功能服务。可以发现,车联网表现出以下几点特征:车联网能够为车与车之间的间距提供保障,降低车辆发生碰撞事故的几率;车联网可以帮助车主实时导航,并通过与其它车辆和网络系统的通信,提高交通运行的效率。

2、fota在车联网行业中有着重要的作用和地位.越来越多的车企都支持在线ota实现整车的升级用以提升自生的产品体验,针对现在越来越大的升级包和更集中的域控系统,前期的规划预留空间可能赶不上系统的变化,以及在升级中原有传输升级包的过程被不停的加长时间,导致升级的体验不好并且可能导致升级电瓶亏电的情况出现,为此我们提出了一种fota升级分布式下载方法。


技术实现思路

1、(一)解决的技术问题

2、针对现有技术的不足,本发明提供了一种fota升级分布式下载方法,在下载过程中原本预留的主控节点可能存在规划空间不足的情况,争对这种情况,采用以太网协议将对应有足够算力以及空间的域控空间借用给主控节点,主控节点直接将下载的升级包下载到域控上,不再经过传包等手段.节约升级时的传包过程,并且节约了主控节点的空间。

3、(二)技术方案

4、为实现上述所述目的,本发明提供如下技术方案:一种fota升级分布式下载方法,包括以下步骤:

5、第一步:检查到升级任务,主控节点开始下载升级包;

6、第二步:定义需要支持分布式下载的节点识别信息,如果是则下载到对应节点,如果否则下载到主控本地;

7、第三步:主控配置支持的节点信息和对应的协议支持;

8、第四步:主控识别下载的升级包为对应节点的升级包,如果没有识别泽传包到对端的ecu,随后校验升级包;

9、第五步:主控直接将下载的文件写入对应节点。

10、优选的,所述定义需要支持分布式下载的节点识别信息,包括以下内容:

11、节点标识:为每个支持分布式下载的节点分配一个唯一的标识符,使用节点的ip地址、mac地址或者其他唯一的标识符作为节点的识别信息;

12、升级类型:将支持分布式下载的节点定义为独立的升级类型,根据需要升级的设备类型、硬件版本特征进行分类,为每个升级类型定义一个识别信息;

13、节点配置信息:为每个支持分布式下载的节点配置相关信息,包括节点的ip地址、端口号、挂载路径,这些信息可以在主控节点上进行配置,通过配置文件、数据库方式保存;

14、节点连接信息:定义主控节点和支持分布式下载的节点之间的连接信息,包括连接方式、连接端口。

15、优选的,所述第三步由第二步可识别,当前需要支持的节点信息由升级类型来确认,并且需要配置对应ip,端口,挂载路径等信息来支持主控节点做检查和挂载动作。

16、优选的,所述要获得对应的节点信息和协议支持包括以下步骤:

17、发现节点:使用网络扫描或者其他方式来发现网络中支持fota升级的节点,通过节点的ip地址范围、网络组播等方式主动或者被动地发现节点;

18、节点注册:当发现节点后,节点需要向主控节点或者分布式下载管理服务器注册自己的信息,节点可以发送自身的标识信息、配置信息以及支持的协议,让主控节点了解节点的能力和特性;

19、协议支持:节点在注册时可以报告它所支持的协议,主控节点根据节点的报告来了解各个节点支持的协议类型和版本,进而确定与每个节点进行通信所需的协议;

20、通信确认:主控节点与每个节点建立连接,并进行通信确认;

21、获取节点信息:主控节点可以向各个节点发送请求,获取节点的详细信息,节点可以提供它们的连接地址、固件版本、配置信息。

22、优选的,所述通信确认使用节点报告的协议信息进行协议握手和版本确认,确保主控节点和节点之间使用兼容的协议进行通信。

23、优选的,所述主控识别下载的升级包为对应节点的升级包包括以下内容:

24、节点标识:每个节点在注册时可以提供一个独特的标识;

25、目标节点选择:主控节点在选择目标节点进行升级时,选择适合的节点;

26、升级包标记:在下载的升级包中,加入标记或者元数据以识别目标节点;

27、下载链接:主控节点通过生成不同的下载链接来区分升级包对应的节点;

28、升级任务管理:主控节点可以为每个节点创建独立的升级任务,并将对应的升级包关联到该任务中。

29、优选的,主控直接将下载的文件写入对应节点,采用以下步骤:

30、主控节点下载升级文件:主控节点首先从服务器下载升级文件,使用http或ft从服务器获取文件;

31、确定目标节点:主控节点根据升级策略确定哪些节点需要进行升级,并识别出对应的节点标识;

32、与目标节点建立连接:主控节点与每个目标节点建立连接,可以使用网络协议ssh、telnet或http与目标节点通信;

33、传输升级文件:主控节点通过建立的连接将下载的升级文件直接传输到对应的目标节点,通过文件传输协议scp或sftp或者数据流传输方式实现;

34、写入节点:一旦升级文件传输到目标节点,主控节点可以使用节点身份验证和权限管理等机制确保只有目标节点能够写入升级文件,然后,主控节点将升级文件写入目标节点的存储设备中;

35、验证和处理:主控节点可以通过读取目标节点的存储设备中的升级文件,验证下载和写入是否成功。

36、(三)有益效果

37、与现有技术相比,本发明提供了一种fota升级分布式下载方法,具备以下有益效果:

38、1、该fota升级分布式下载方法,在下载过程中原本预留的主控节点可能存在规划空间不足的情况,争对这种情况,采用以太网协议将对应有足够算力以及空间的域控空间借用给主控节点,主控节点直接将下载的升级包下载到域控上,不再经过传包等手段.节约升级时的传包过程,并且节约了主控节点的空间。



技术特征:

1.一种fota升级分布式下载方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种fota升级分布式下载方法,其特征在于:所述定义需要支持分布式下载的节点识别信息,包括以下内容:

3.根据权利要求1所述的一种fota升级分布式下载方法,其特征在于:所述第三步由第二步可识别,当前需要支持的节点信息由升级类型来确认,并且需要配置对应ip,端口,挂载路径等信息来支持主控节点做检查和挂载动作。

4.根据权利要求1所述的一种fota升级分布式下载方法,其特征在于:要获得对应的节点信息和协议支持包括以下步骤:

5.根据权利要求4所述的一种fota升级分布式下载方法,其特征在于:通信确认使用节点报告的协议信息进行协议握手和版本确认,确保主控节点和节点之间使用兼容的协议进行通信。

6.根据权利要求1所述的一种fota升级分布式下载方法,其特征在于:所述主控识别下载的升级包为对应节点的升级包包括以下内容:

7.根据权利要求1所述的一种fota升级分布式下载方法,其特征在于:主控直接将下载的文件写入对应节点,采用以下步骤:


技术总结
本发明涉及车联网领域,且公开了一种FOTA升级分布式下载方法,包括以下步骤:第一步:检查到升级任务,主控节点开始下载升级包;第二步:定义需要支持分布式下载的节点识别信息,如果是则下载到对应节点,如果否则下载到主控本地;第三步:主控配置支持的节点信息和对应的协议支持;第四步:主控识别下载的升级包为对应节点的升级包,如果没有识别泽传包到对端的ECU,随后校验升级包;第五步:主控直接将下载的文件写入对应节点。

技术研发人员:王志强
受保护的技术使用者:长城汽车股份有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1