【技术实现步骤摘要】
OTA软件更新数据传输方法及系统
[0001]本申请涉及智能驾驶
,尤其是涉及一种OTA软件更新数据传 输方法及系统。
技术介绍
[0002]随着自动驾驶、车联网行业的高速发展,在汽车电子系统和软件爆炸 式的增长下,其软件更新迭代迅速,以满足新功能及新需求,且自动驾驶 域内涉及毫米波雷达、激光雷达、IMU惯性测量单元、ADU自动驾驶域控 制器、H2PU高精度定位单元等多种设备,ADU自动驾驶域控制器作为自动 驾驶域内主控单元,也作为自动驾驶域内OTA空中下载升级主节点,因此 ADU需要一种更加高效便捷的升级包传输方式,以适配多路传感器升级及 域内其他零部件升级。
[0003]在现有技术中,整个自动驾驶域内,往往是通过点对点的方式进行升 级包传输和OTA升级,导致传输速率低、升级通信交互链路复杂。目前尚 未出现一种可靠和完善的OTA网络架构通信链路系统。
技术实现思路
[0004]本申请的目的在于提供一种OTA软件更新数据传输方法及系统,基于 软件更新文件中包含的目标控制器标识、目标控制器标识分别对应的软件 更新包和刷写流程配置文件,通过目标控制器对应的更新链路,能够实现 多点同时进行升级包传输及OTA升级,提高升级包传输速率,提高OTA 升级效率。
[0005]第一方面,本申请实施例提供一种OTA软件更新数据传输方法,方法 应用于OTA软件更新数据传输系统;系统包括:自动驾驶域控制器ADU、 定位控制器H2PU、驾驶监控系统DMS和环境监测控制器;其中,ADU包 括:系统级控制器 ...
【技术保护点】
【技术特征摘要】
1.一种OTA软件更新数据传输方法,其特征在于,所述方法应用于OTA软件更新数据传输系统;所述系统包括:自动驾驶域控制器ADU、定位控制器H2PU、驾驶监控系统DMS和环境监测控制器;其中,所述ADU包括:系统级控制器SOC和微控制器MCU;所述H2PU分别与所述SOC和DMS连接;所述SOC还分别与所述MCU、所述环境监测控制器连接;所述MCU还与所述环境监测控制器连接;所述方法包括:所述H2PU接收云端服务器推送的软件更新指令,并将所述软件更新指令,及所述软件更新指令携带的软件更新文件转发至所述SOC;所述软件更新文件包括:至少一个目标控制器标识、每个所述目标控制器标识分别对应的软件更新包和刷写流程配置文件;所述SOC针对每个所述目标控制器标识,根据所述目标控制器标识对应的刷写流程配置文件,按照所述目标控制器标识对应的更新链路,将所述目标控制器标识对应的软件更新包传输至所述目标控制器标识对应的目标控制器,以使所述目标控制器进行软件版本更新。2.根据权利要求1所述的方法,其特征在于,所述SOC中安装有OTA引擎;所述OTA引擎包括:配置文件解析组件、更新包文件解析组件、UDS服务组件、数据传输组件、升级管理组件;所述SOC针对每个所述目标控制器标识,根据所述目标控制器标识对应的刷写流程配置文件,按照所述目标控制器标识对应的更新链路,将所述目标控制器标识对应的软件更新包传输至所述目标控制器标识对应的目标控制器的步骤,包括:通过所述升级管理组件触发对目标控制器对应的升级请求;通过所述配置文件解析组件获取所述目标控制器的Doip通信连接参数、获取UDS服务参数、UDS刷写流程列表;通过所述配置文件解析组件获取所述目标控制器对应的软件更新包的数据传输参数;通过所述更新包文件解析组件对所述数据传输参数对应的所述软件更新包进行解析,并对地址不连续的数据进行填充;通过所述数据传输组件根据所述Doip参数建立于所述目标控制器的Doip通信连接,并根据所述的UDS刷写流程通过所述的UDS服务组件将解析后的软件更新包传输至目标控制器。3.根据权利要求2所述的方法,其特征在于,通过所述配置文件解析组件获取所述目标控制器的Doip通信连接参数、获取UDS服务参数、UDS刷写流程列表的步骤之前,所述方法还包括:通过所述数据传输组件检测车辆当前状态是否满足升级条件和数据传输条件;如果是,继续执行所述通过所述配置文件解析组件获取所述目标控制器的Doip通信连接参数、获取UDS服务参数、UDS刷写流程列表的步骤。4.根据权利要求2所述的方法,其特征在于,在软件更新包传输过程中,所述方法还包括:通过所述数据传输组件实时检测Socket连接状态或数据传输应答时间;在判断Socket连接状态为断开或所述数据传输应答时间超时的情况下,继续执行对目标控制器进行Doip通信连接的步骤。5.根据权利要求1所述的方法,其特征在于,每个所述目标控制器对应的刷写流程配置文件的生成过程如下:
针对每个所述目标控制器,获取所述目标控制器对应的...
【专利技术属性】
技术研发人员:梁彬彬,李东军,潘常远,宁少辉,黄广炜,
申请(专利权)人:苏州挚途科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。