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

一种数据传输系统、数据传输方法,智能车以及装置与流程

2022-06-25 04:41:44 来源:中国专利 TAG:

技术特征:
1.一种数据传输系统,其特征在于,所述数据传输系统包括主电子控制单元ecu和多个节点ecu;所述主ecu用于获取所述多个节点ecu的剩余存储空间与所述多个节点ecu的各自目标软件包的大小关系,且在所述多个节点ecu的各自剩余存储空间均不小于各自目标软件包的大小时,所述主ecu向空中下载ota服务器发送用于指示所述多个节点ecu的各自剩余存储空间足够存储各自目标软件包的参数;或者,所述主ecu指示空中下载ota服务器向所述多个节点ecu分别发送各自的目标软件包;或者,所述主ecu向所述多个节点ecu发送各自的目标软件包的下载地址,所述下载地址用于所述多个节点ecu向空中下载ota服务器请求各自的目标软件包;所述多个节点ecu,用于从所述ota服务器接收各自的目标软件包。2.一种空中下载ota服务器,其特征在于,包括:用于从第一电子控制单元ecu接收消息的单元;用于根据接收的所述消息,向节点ecu发送所述节点ecu的目标软件包的单元,其中所述第一ecu为所述节点ecu或所述节点ecu的主ecu。3.根据权利要求2所述的ota服务器,其特征在于,所述第一ecu为所述节点ecu,所述用于从第一电子控制单元ecu接收消息的单元,具体用于:从所述节点ecu接收请求消息,所述请求消息用于请求所述节点ecu的目标软件包。4.根据权利要求3所述的ota服务器,其特征在于,还包括:用于向所述主ecu发送所述目标软件包的大小信息和下载地址的单元,所述目标软件包的大小用于确定所述节点ecu的剩余存储空间是否足够存储所述目标软件包,且在所述节点ecu的剩余存储空间足够存储所述目标软件包时,所述用于根据接收的所述消息,向节点ecu发送所述节点ecu的目标软件包的单元,具体用于:根据所述下载地址,向所述节点ecu发送所述目标软件包,其中,所述下载地址包含于所述请求消息中。5.根据权利要求2所述的ota服务器,其特征在于,所述第一ecu为所述主ecu,还包括:用于向所述主ecu发送所述目标软件包的大小信息的单元,所述目标软件包的大小用于确定所述节点ecu的剩余存储空间是否足够存储所述目标软件包;其中,所述从主ecu接收消息的单元从所述主ecu接收的所述信息包括用于指示所述节点ecu的剩余存储空间足够存储所述目标软件包的参数,或者所述消息用于在所述节点ecu的剩余存储空间足够存储所述目标软件包时指示所述ota服务器向所述节点ecu发送所述目标软件包。6.根据权利要求2-5任一项所述的ota服务器,其特征在于,所述节点ecu的数量为n,所述n为大于1的整数,且在n个所述节点ecu的各自剩余存储空间均足够存储各自的目标软件包时,所述用于根据接收的所述消息,向节点ecu发送所述节点ecu的目标软件包的单元,具体用于:根据所述消息向n个所述节点ecu发送n个所述节点ecu的各自目标软件包。7.根据权利要求2所述的ota服务器,其特征在于,所述消息包括所述节点ecu的剩余存储空间的大小,所述用于根据接收的所述消息,向节点ecu发送所述节点ecu的目标软件包的单元,具体用于:
当所述节点ecu的剩余存储空间足够存储所述节点ecu的目标软件包时,向所述节点ecu发送所述节点ecu的目标软件包。8.根据权利要求7所述的ota服务器,其特征在于,所述节点ecu的数量为n,所述n为大于1的整数,且在n个所述节点ecu的各自剩余存储空间均足够存储各自的目标软件包时,所述用于根据接收的所述消息,向节点ecu发送所述节点ecu的目标软件包的单元,具体用于:向n个所述节点ecu发送n个所述节点ecu的各自目标软件包。9.根据权利要求2-8任一项所述的ota服务器,其特征在于,还包括:用于从所述节点ecu接收调用结果的单元,所述调用结果用于通知所述ota服务器所述目标软件包接收成功或者接收失败。10.一种主电子控制单元ecu,其特征在于,包括:用于获取节点ecu的剩余存储空间与所述节点ecu的目标软件包的大小关系的单元,其中,所述目标软件包由空中下载ota服务器提供给所述节点ecu;在所述节点ecu的剩余存储空间不小于所述目标软件包的大小时,向所述ota服务器发送用于指示所述节点ecu的剩余存储空间足够存储所述目标软件包的参数的单元;或者,指示所述ota服务器向所述节点ecu发送所述目标软件包的单元;或者,向所述节点ecu发送所述目标软件包的下载地址的单元,所述目标软件包的下载地址用于所述节点ecu向所述ota服务器请求所述目标软件包。11.根据权利要求10所述的主ecu,其特征在于,还包括:从所述节点ecu接收调用结果的单元,所述调用结果用于通知所述主ecu所述目标软件包已经接收成功或者接收失败。12.根据权利要求10或11所述的主ecu,其特征在于,还包括:从所述ota服务器接收控制信息的单元,所述控制信息包括升级策略。13.根据权利要求10-12任一项所述的主ecu,其特征在于,还包括:从所述ota服务器获取所述节点ecu的目标软件包的大小信息的单元;将所述目标软件包的大小信息发送给所述节点ecu的单元;从所述节点ecu获取参数的单元;其中,所述参数用于所述主ecu获取所述节点ecu的剩余存储空间与所述节点ecu的目标软件包的大小关系。14.根据权利要求10-12任一项所述的主ecu,其特征在于,还包括:从所述ota服务器获取所述节点ecu的目标软件包的大小信息的单元;从所述节点ecu获取所述节点ecu的剩余存储空间的大小的单元;其中,所述目标软件包的大小信息和所述节点的ecu剩余存储空间的大小用于所述主ecu获取所述节点ecu的剩余存储空间与所述节点ecu的目标软件包的大小关系。15.根据权利要求10-14任一项所述的主ecu,其特在在于,所述节点ecu的数量为n,所述n为大于1的整数,所述用于获取节点ecu的剩余存储空间与所述节点ecu的目标软件包的大小关系的单元,具体用于:获取所述n个节点ecu的各自剩余存储空间与所述n个节点ecu的各自目标软件包的大小关系;且在所述n个节点ecu的各自剩余存储空间均不小于各自目标软件包的大小时,向所述ota服务器发送用于指示所述节点ecu的剩余存储空间足够存储所述目标软件包的参数的
单元,具体用于:向所述ota服务器发送用于指示所述n个节点ecu的各自剩余存储空间足够存储各自目标软件包的参数;或者,指示所述ota服务器向所述节点ecu发送所述目标软件包的单元,具体用于:指示所述ota服务器向所述n个节点ecu分别发送各自的目标软件包;或者,向所述节点ecu发送所述目标软件包的下载地址的单元,具体用于:向所述n个节点ecu发送各自的目标软件包的下载地址,所述下载地址用于所述n个节点ecu向所述ota服务器请求各自的目标软件包。16.一种节点电子控制单元ecu,其特征在于,包括:从主ecu获取所述节点ecu的目标软件包的大小的单元;或者,向所述主ecu发送所述节点ecu的剩余存储空间大小的单元;在所述剩余存储空间足够存储所述目标软件包时,从空中下载ota服务器接收所述目标软件包的单元,其中所述目标软件包是在所述剩余存储空间足够存储所述目标软件包时,由所述节点ecu向所述ota服务器请求获得的;或者,所述目标软件包是由所述主ecu根据所述节点ecu的剩余存储空间与所述目标软件包的大小关系指示所述ota服务器发送的;或者,所述目标软件包是由所述ota服务器根据所述节点ecu的剩余存储空间与所述目标软件包的大小关系向所述节点ecu发送的。17.根据权利要求16所述的节点ecu,其特征在于,所述目标软件包是在所述剩余存储空间足够存储所述目标软件包时,由所述节点ecu向所述ota服务器请求获得的,所述节点ecu还包括:从所述主ecu接收所述节点ecu的目标软件包的下载地址的单元;根据所述下载地址向所述ota服务器发送请求消息的单元,所述请求消息用于请求所述节点ecu的目标软件包。18.一种节点电子控制单元ecu,其特征在于,包括:从主ecu接收所述节点ecu的目标软件包的下载地址的单元;根据所述下载地址向空中下载ota服务器发送请求消息的单元,所述请求消息用于请求所述节点ecu的目标软件包;从所述ota服务器接收所述目标软件包的单元。19.根据权利要求18所述的节点ecu,其特征在于,还包括:从所述主ecu接收所述目标软件包的大小信息的单元;根据所述目标软件包的大小信息和所述节点ecu的剩余存储空间大小,向所述主ecu反馈参数的单元,其中,所述参数用于指示所述节点ecu的剩余存储空间与所述节点ecu的目标软件包的大小关系。20.根据权利要求18所述的节点ecu,其特征在于,还包括:向所述主ecu发送所述节点ecu的剩余存储空间大小信息的单元,其中,所述剩余存储空间大小信息用于确定所述节点ecu的剩余存储空间是否足够存储所述目标软件包。21.根据权利要求18-20任一项所述的节点ecu,所述下载地址是在所述节点ecu的剩余存储空间足够存储所述目标软件包时,从所述主ecu接收的。22.根据权利要求21所述的节点ecu,所述主ecu具有n个节点ecu,所述n为大于1的整数,所述节点ecu为所述n个节点ecu中的一个,所述下载地址是在所述n个节点ecu的剩余存储空间均足够存储各自的目标软件包时,所述节点ecu从所述主ecu接收的。
23.根据权利要求16-22任一项所述的节点ecu,其特征在于,还包括:发送调用结果的单元,所述调用结果用于通知所述目标软件包已经接收成功或者接收失败。24.一种数据传输方法,其特征在于,包括:主电子控制单元ecu获取节点ecu的剩余存储空间与所述节点ecu的目标软件包的大小关系,其中,所述目标软件包由空中下载ota服务器提供给所述节点ecu;在所述节点ecu的剩余存储空间不小于所述目标软件包的大小时,所述主ecu向所述ota服务器发送用于指示所述节点ecu的剩余存储空间足够存储所述目标软件包的参数;或者,所述主ecu指示所述ota服务器向所述节点ecu发送所述目标软件包;或者,所述主ecu向所述节点ecu发送所述目标软件包的下载地址,所述目标软件包的下载地址用于所述节点ecu向所述ota服务器请求所述目标软件包。25.根据权利要求24所述的方法,其特征在于,所述方法还包括:所述主ecu从所述节点ecu接收调用结果,所述调用结果用于通知所述主ecu所述目标软件包已经接收成功或者接收失败。26.根据权利要求24或25所述的方法,其特征在于,所述方法还包括:所述主ecu从所述ota服务器接收控制信息,所述控制信息包括升级策略。27.根据权利要求24-26任一项所述的方法,其特征在于,所述方法还包括:所述主ecu从所述ota服务器获取所述节点ecu的目标软件包的大小信息;所述主ecu将所述目标软件包的大小信息发送给所述节点ecu;从所述节点ecu获取参数;其中,所述参数用于所述主ecu获取所述节点ecu的剩余存储空间与所述节点ecu的目标软件包的大小关系。28.根据权利要求24-26任一项所述的方法,其特征在于,所述方法还包括:所述主ecu从所述ota服务器获取所述节点ecu的目标软件包的大小信息;所述主ecu从所述节点ecu获取所述节点ecu的剩余存储空间的大小;其中,所述目标软件包的大小信息和所述节点的ecu剩余存储空间的大小用于所述主ecu获取所述节点ecu的剩余存储空间与所述节点ecu的目标软件包的大小关系。29.根据权利要求24-28任一项所述的方法,其特征在于,所述节点ecu的数量为n,所述n为大于1的整数,且所述主ecu用于获取所述n个节点ecu的各自剩余存储空间与所述n个节点ecu的各自目标软件包的大小关系;且在所述n个节点ecu的各自剩余存储空间均不小于各自目标软件包的大小时,所述主ecu向所述ota服务器发送用于指示所述n个节点ecu的各自剩余存储空间足够存储各自目标软件包的参数;或者,所述主ecu指示所述ota服务器向所述n个节点ecu分别发送各自的目标软件包;或者,所述主ecu向所述n个节点ecu发送各自的目标软件包的下载地址,所述下载地址用于所述n个节点ecu 向所述ota服务器请求各自的目标软件包。30.一种数据传输方法,其特征在于,包括:节点电子控制单元ecu从主ecu获取所述节点ecu的目标软件包的大小;或者,所述节点ecu向所述主ecu发送所述节点ecu的剩余存储空间大小;在所述剩余存储空间足够存储所述目标软件包时,所述节点ecu从空中下载ota服务器接收所述目标软件包,其中所述目标软件包是在所述剩余存储空间足够存储所述目标软件
包时,由所述节点ecu向所述ota服务器请求获得的;或者,所述目标软件包是由所述主ecu根据所述节点ecu的剩余存储空间与所述目标软件包的大小关系指示所述ota服务器发送的;或者,所述目标软件包是由所述ota服务器根据所述节点ecu的剩余存储空间与所述目标软件包的大小关系向所述节点ecu发送的。31.根据权利要求30所述的方法,其特征在于,所述目标软件包是在所述剩余存储空间足够存储所述目标软件包时,由所述节点ecu向所述ota服务器请求获得的,还包括:所述节点ecu从所述主ecu接收所述节点ecu的目标软件包的下载地址;所述节点ecu根据所述下载地址向所述ota服务器发送请求消息,所述请求消息用于请求所述节点ecu的目标软件包。32.一种数据传输方法,其特征在于,包括:节点电子控制单元ecu从主ecu接收目标软件包的下载地址;所述节点ecu根据所述下载地址向空中下载ota服务器发送请求消息,所述请求消息用于请求所述节点ecu的目标软件包;所述节点ecu从所述ota服务器接收所述目标软件包。33.根据权利要求32所述的方法,其特征在于,所述方法还包括:所述节点ecu从所述主ecu接收所述目标软件包的大小信息;根据所述目标软件包的大小信息和所述节点ecu的剩余存储空间大小,所述节点ecu向所述主ecu反馈参数,所述参数用于指示所述节点ecu的剩余存储空间与所述节点ecu的目标软件包的大小关系。34.根据权利要求32所述的方法,其特征在于,所述方法还包括:所述节点ecu向所述主ecu发送所述节点ecu的剩余存储空间大小信息,所述剩余存储空间大小信息用于确定所述节点ecu的剩余存储空间是否足够存储所述目标软件包。35.根据权利要求32-34任一项所述的节点ecu,所述下载地址是在所述节点ecu的剩余存储空间足够存储所述目标软件包时,从所述主ecu接收的。36.根据权利要求35所述的节点ecu,所述主ecu具有n个节点ecu,所述n为大于1的整数,所述节点ecu为所述n个节点ecu中的一个,所述下载地址是在所述n个节点ecu的剩余存储空间均足够存储各自的目标软件包时,所述节点ecu从所述主ecu接收的。37.根据权利要求30-36任一项所述的方法,其特征在于,所述方法还包括:所述节点ecu发送调用结果,所述调用结果用于通知所述目标软件包已经接收成功或者接收失败。38.一种数据传输系统,其特征在于,包括如权利要求10-15任一项所述的主电子控制单元ecu和如权利要求16-23任一项所述的节点ecu;或者,包括实现如权利要求24-29任一项所述的方法的主电子控制单元ecu和实现如权利要求30-37任一项所述的方法的节点ecu。39.一种数据传输方法,其特征在于,包括:空中下载ota服务器从第一电子控制单元ecu接收消息;所述ota服务器根据接收的所述消息,向节点ecu发送所述节点ecu的目标软件包,其中所述第一ecu为所述节点ecu或所述节点ecu的主ecu。40.根据权利要求39所述的方法,其特征在于,所述第一ecu为所述节点ecu,所述ota服务器从第一ecu接收消息,包括:
所述ota服务器从所述节点ecu接收请求消息,所述请求消息用于请求所述节点ecu的目标软件包。41.根据权利要求40所述的方法,其特征在于,所述方法还包括:所述ota服务器向所述主ecu发送所述目标软件包的大小信息和下载地址,所述目标软件包的大小用于确定所述节点ecu的剩余存储空间是否足够存储所述目标软件包,且在所述节点ecu的剩余存储空间足够存储所述目标软件包时,所述请求消息包括所述下载地址;其中,所述ota服务器根据接收的所述消息,向节点ecu发送所述节点ecu的目标软件包,包括:所述ota服务器根据所述下载地址,向所述节点ecu发送所述目标软件包。42.根据权利要求39所述的方法,其特征在于,所述第一ecu为所述主ecu,所述方法还包括:所述ota服务器向所述主ecu发送所述目标软件包的大小信息,所述目标软件包的大小用于确定所述节点ecu的剩余存储空间是否足够存储所述目标软件包;其中,所述ota服务器从所述主ecu接收的所述消息包括用于指示所述节点ecu的剩余存储空间足够存储所述目标软件包的参数,或者所述消息用于在所述节点ecu的剩余存储空间足够存储所述目标软件包时指示所述ota服务器向所述节点ecu发送所述目标软件包。43.根据权利要求39-42任一项所述的方法,其特征在于,所述节点ecu的数量为n,所述n为大于1的整数,且在n个所述节点ecu的各自剩余存储空间均足够存储各自的目标软件包时,所述ota服务器从所述第一ecu接收所述消息,且根据所述消息向n个所述节点ecu发送n个所述节点ecu的各自目标软件包。44.根据权利要求39所述的方法,其特征在于,所述消息包括所述节点ecu的剩余存储空间的大小,所述ota服务器根据接收的所述消息,向节点ecu发送所述节点ecu的目标软件包,包括:当所述节点ecu的剩余存储空间足够存储所述节点ecu的目标软件包时,所述ota服务器向所述节点ecu发送所述节点ecu的目标软件包。45.根据权利要求44所述的方法,其特征在于,所述节点ecu的数量为n,所述n为大于1的整数,且在n个所述节点ecu的各自剩余存储空间均足够存储各自的目标软件包时,所述ota服务器向n个所述节点ecu发送n个所述节点ecu的各自目标软件包。46.根据权利要求39-45任一项所述的方法,其特征在于,还包括:所述ota服务器从所述节点ecu接收调用结果,所述调用结果用于通知所述ota服务器所述目标软件包接收成功或者接收失败。47.一种数据传输装置,位于空中下载ota服务器,其特征在于,包括:处理器和存储器,所述存储器存储有程序,当所述程序被所述处理器调用时,使得所述处理器执行如权利要求39-46任一项所述的方法。48.一种数据传输装置,位于主电子控制单元ecu,其特征在于,包括:处理器和存储器,所述存储器存储有程序,当所述程序被所述处理器调用时,使得所述处理器执行如权利要求24-29任一项所述的方法。49.一种数据传输装置,位于节点电子控制单元ecu,其特征在于,包括:处理器和存储器,所述存储器存储有程序,当所述程序被所述处理器调用时,使得所述处理器执行如权利
要求30-37任一项所述的方法。50.一种计算机可读存储介质,包括程序,当其在处理器上运行时,使得处理器执行如权利要求24-37任一项所述的方法;或者,使得处理器执行如权利要求39-46任一项所述的方法。51.一种智能汽车,其特征在于,所述智能汽车包括如权利要求10-15任一项所述的主电子控制单元ecu和如权利要求16-23任一项所述的节点ecu。

技术总结
本申请实施例公开了一种数据传输系统,包括空中下载OTA服务器、主电子控制单元ECU和节点ECU。OTA服务器,用于调用主ECU的第一接口。主ECU,用于响应于OTA服务器调用第一接口,获取目标软件包的大小。主ECU,还用于调用节点ECU的第二接口。节点ECU,用于响应于主ECU调用第二接口,获取目标软件包的大小,并检查节点ECU的剩余存储空间,剩余存储空间不小于目标软件包的大小时,接收OTA服务器发送的目标软件包。本申请提供的方案,可以应用在智能汽车、网联汽车、新能源汽车、自动驾驶汽车上。通过本申请提供的方案,在通过OTA技术实现车内软件升级的过程中,减少对主ECU的存储能力以及处理能力的依赖,提升升级效率。提升升级效率。提升升级效率。


技术研发人员:刘琼 李臻 马涛 孙红星
受保护的技术使用者:华为技术有限公司
技术研发日:2020.09.27
技术公布日:2022/6/24
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献