CN118092966A - 基于以太网架构的ota升级方法、系统、汽车及存储介质 - Google Patents
基于以太网架构的ota升级方法、系统、汽车及存储介质 Download PDFInfo
- Publication number
- CN118092966A CN118092966A CN202410230859.5A CN202410230859A CN118092966A CN 118092966 A CN118092966 A CN 118092966A CN 202410230859 A CN202410230859 A CN 202410230859A CN 118092966 A CN118092966 A CN 118092966A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- ethernet
- update
- cloud server
- package
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000003860 storage Methods 0.000 title claims abstract description 11
- 238000012795 verification Methods 0.000 claims abstract description 17
- 238000003745 diagnosis Methods 0.000 claims abstract description 9
- 238000004590 computer program Methods 0.000 claims description 16
- 230000005540 biological transmission Effects 0.000 claims description 12
- 238000012790 confirmation Methods 0.000 claims description 11
- 230000008569 process Effects 0.000 claims description 11
- 238000013473 artificial intelligence Methods 0.000 claims description 8
- 238000012549 training Methods 0.000 claims description 5
- 238000004891 communication Methods 0.000 claims description 4
- 230000002618 waking effect Effects 0.000 claims description 4
- 238000013135 deep learning Methods 0.000 claims description 3
- 238000009434 installation Methods 0.000 abstract description 5
- 230000009286 beneficial effect Effects 0.000 abstract description 4
- 238000012423 maintenance Methods 0.000 abstract description 4
- 230000006870 function Effects 0.000 description 14
- 238000005516 engineering process Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 230000006872 improvement Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 230000008901 benefit Effects 0.000 description 6
- 238000012544 monitoring process Methods 0.000 description 4
- 238000011084 recovery Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000008713 feedback mechanism Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 102100034112 Alkyldihydroxyacetonephosphate synthase, peroxisomal Human genes 0.000 description 1
- 101000799143 Homo sapiens Alkyldihydroxyacetonephosphate synthase, peroxisomal Proteins 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000000848 angular dependent Auger electron spectroscopy Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000013527 convolutional neural network Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008451 emotion Effects 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000012706 support-vector machine Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开一种基于以太网架构的OTA升级方法、系统、汽车及存储介质,方法包括:车端获取云端下发的车辆升级指令;基于云端下发的升级指令唤醒车辆内置的以太网网关使之建立与云端服务器的连接;下发诊断指令并读取各控制器当前软件包和固件版本信息并传输到云端服务器;所述云端服务器用于检查当前控制器软件包及固件版本信息与最新版本之间的差异,若有版本更新,将更新指令发送到车辆的以太网网关;以太网网关下载更新包并执行更新操作。本发明通过安全验证和更新安装等步骤,说明了一种基于以太网架构的整车OS包下载、传输到升级更新的途径,实现了软件更新的高效性和安全化。本发明有助于提高车辆软件更新的效率和安全性,降低维护成本。
Description
技术领域
本发明属于车辆远程在线升级技术领域,具体为一种基于以太网架构的OTA升级方法、系统、汽车及存储介质。
背景技术
目前针对汽车远程升级的技术主要基于TBOX中转各ECU升级包,通过云平台交互,实现对整车的远程升级。
TBOX是汽车中的一种电子控制单元(ECU),通常用于控制车辆的各种功能和系统。在汽车中,TBOX可以与多个ECU进行通信和交互,以实现车辆的智能化和自动化。
当需要升级整车中的各ECU时,通常会使用相应的升级包来进行更新。这些升级包可能包括固件、软件或配置文件等,以修复漏洞、增加功能或改进性能。
以下是整车各ECU升级包的一些常见介绍:
电池管理系统(BMS)升级包:用于更新电池控制单元的固件或软件,以优化电池性能、电耗经济性或耗电控制。可能包括新的控制算法、故障诊断功能或标定参数。
整车控制单元(VCU)升级包:用于更新整车控制单元的固件或软件,以改善整车的换挡逻辑、响应时间或整车经济性。可能包括新的换挡策略、故障诊断功能或标定参数。
车身控制系统(BCM)升级包:用于更新车身控制系统的固件或软件,以增加新的功能、改进安全性或提高舒适性。可能包括新的灯光控制、门锁控制、座椅加热等功能。
辅助驾驶系统(ADAS)升级包:用于更新辅助驾驶系统的固件或软件,以改进自动驾驶功能、安全警告或导航系统。可能包括新的传感器算法、目标检测功能或路径规划策略。
车载信息娱乐系统(IVI)升级包:用于更新车载信息娱乐系统的固件或软件,以增加新的功能、改进用户界面或提高音频质量。
可能包括新的应用程序、语音助手或导航地图更新。
不同的汽车制造商和车型可能使用不同的TBOX和ECU,因此升级包的名称和内容可能会有所不同。此外,升级ECU通常需要专业的工具和软件,并且可能需要特定的认证和授权才能进行操作。因此,在进行任何ECU升级之前,需要咨询汽车制造商或授权的维修服务中心以获取详细的指导和支持。相对来讲,ECU升级较为繁琐,不具有便捷性。
随着智能化和网络化的发展,车辆软件和固件的更新变得越来越重要。然而,现有的更新方法往往效率低下且安全性不足,难以满足现代车辆的需求。
发明内容
为了提升OTA升级结果的准确度和有效性,本发明提供一种基于以太网架构的OTA升级方法、系统、汽车及存储介质。该方法是一种高效且安全的车辆软件和固件更新方法,通过安全验证和更新安装等步骤,实现软件更新的高效性和安全化。本发明有助于提高车辆软件更新的效率和安全性,降低维护成本。
为了实现上述目的,本发明采用如下技术方案:
第一方面,本发明提供一种基于以太网架构的OTA升级方法,包括:
获取云端下发的车辆升级指令;
基于所述云端下发的车辆升级指令唤醒车辆内置的以太网网关使之与云端服务器建立连接;
下发诊断指令并读取各控制器当前软件包和固件版本信息并传输到云端服务器;所述云端服务器用于检查当前控制器软件包及固件版本信息与最新版本之间的差异,若有版本更新,将更新指令发送到车辆的以太网网关;
以太网网关下载更新包并执行更新操作。
作为本发明进一步改进,所述云端服务器检查当前软件包和固件版本信息与最新版本之间的差异,若无版本更新,则返回无需更新答复报文。
作为本发明进一步改进,将更新指令发送到车辆的以太网网关后,还包括安全验证步骤:
以太网网关下载云端存储的更新包并进行验证,验证其完整性和安全性,验证通过后再执行下载,验证不通过则反馈安全验证信息报文。
作为本发明进一步改进,以太网网关下载更新包并执行更新操作,包括:
以太网网关将更新包传输到车辆的相应控制单元,相应控制单元各自执行更新操作。
作为本发明进一步改进,执行更新操作之后,还包括更新确认步骤:
更新完成后,以太网网关向云端服务器发送确认信息,用于云端服务器记录更新的结果。
作为本发明进一步改进,当同时接收多个车辆相关模块的升级指令时,以太网网关通过使用聚合链路方法和增加冗余交换机将多个链路合并为一个逻辑链路来进行数据通讯;
所述以太网网关与云端服务器连接是指以太网网关与TBOX连接,TBOX与互联网连接;其中TBOX与互联网连接通过TCP/IP协议进行通讯。
作为本发明进一步改进,所述云端服务器采用深度学习方法自动识别和分类不同车型的软件版本信息,具体包括:
收集各种车型的软件版本信息,并对这些信息进行标注;
使用标注的数据集训练人工智能模型,
将训练好的人工智能模型部署到云端服务器中,与现有的车辆软件更新系统集成;云端服务器将自动接收并处理来自不同车型的软件版本信息,通过人工智能模型进行自动识别和分类。
当云端服务器完成了对软件版本信息的自动识别和分类,就根据不同车型的特点,自动准备相应的更新包,并将其发送到车辆的以太网网关。
第二方面,本发明提供一种基于以太网架构的OTA升级系统,包括:
获取模块,用于车端获取云端下发的车辆升级指令;
唤醒模块,用于基于所述云端下发的车辆升级指令唤醒车辆内置的以太网网关使之与云端服务器建立连接;
传输模块,用于下发诊断指令并读取各控制器当前软件包和固件版本信息并传输到云端服务器;所述云端服务器用于检查当前控制器软件包及固件版本信息与最新版本之间的差异,若有版本更新,将更新指令发送到车辆的以太网网关;
下载并执行模块,用于以太网网关下载更新包并执行更新操作。
第三方面,本发明提供一种车辆,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述基于以太网架构的OTA升级方法。
第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述基于以太网架构的OTA升级方法。
与现有技术相比,本发明具有以下有益效果:
本发明通过以太网网关与云端服务器连接,将当前软件和固件版本信息传输到云端服务器。云端服务器检查车辆的当前版本与最新版本之间的差异,如果有可用的更新,将准备更新包并将其发送到车辆的以太网网关。以太网网关对接收到的更新包进行验证,一旦验证通过,将更新包传输到车辆的相应控制单元,并执行更新操作。更提高了车辆软件和固件的更新效率和安全性。优点包括:
首先,通过以太网网关与云端服务器连接,实现了快速高效的更新过程;其次,通过云端服务器进行版本检查和更新包准备,大大提高了更新的准确性和安全性;最后,通过以太网网关对更新包的验证和确认信息的发送,进一步保证了更新的完整性和可靠性。
附图说明
图1为本发明的基于以太网架构的OTA升级方法的流程图;
图2为本发明的以太网架构及OTA升级流程图;
图3为本发明的基于以太网架构的OTA升级系统示意图;
图4为本发明实施例提供的一种车辆示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
如图1所示,本发明第一个目的是提供一种基于以太网架构的OTA升级方法,包括如下步骤:
S1,获取云端下发的车辆升级指令;
S2,基于所述云端下发的车辆升级指令唤醒车辆内置的以太网网关使之与云端服务器建立连接;
S3,下发诊断指令并读取各控制器当前软件包和固件版本信息并传输到云端服务器;所述云端服务器用于检查当前控制器软件包及固件版本信息与最新版本之间的差异,若有版本更新,将更新指令发送到车辆的以太网网关;
S4,以太网网关下载更新包并执行更新操作。
基于以太网关的电动汽车远程OTA在线升级方法是通过整车特有的以太网架构设计,使车辆能够通过以太网路由通道并通过TBOX主控升级,接收和安装最新的软件和固件更新的策略。这种策略可以提供许多优势,包括改进车辆性能、增加功能、修复漏洞和提高安全性。
本发明通过安全验证和更新安装等步骤,说明了一种基于以太网架构的整车OS包下载、传输到升级更新的途径,实现了软件更新的高效性和安全化。本发明有助于提高车辆软件更新的效率和安全性,降低维护成本。
基于以太网关的电动汽车远程OTA在线升级方法是通过整车特有的以太网架构设计,使车辆能够通过以太网路由通道并通过TBOX主控升级,接收和安装最新的软件和固件更新的策略。这种策略可以提供许多优势,包括改进车辆性能、增加功能、修复漏洞和提高安全性。
其中,以太网升级功能原理是指通过对以太网协议进行改进和扩展,以提供更高的数据传输速度、更低的延迟和更强的网络性能。
以下结合具体实施例对本发明的方法进行详细说明。
如图2所示,根据车载的以太网络架构,设计出满足现有架构的OTA升级方案;根据以太网络架构,设计出满足现有架构的OTA升级方案,具体内容如下:
数据上行过程包括:
1.网关连接:车辆通过内置的以太网网关与云端服务器连接。
在整车埋点上报更新需求后,进行网关连接,或者4G/5G连接。
2.数据传输:车辆将当前软件和固件版本信息传输到云端服务器。
3.更新检查:云端服务器检查车辆的当前版本与最新版本之间的差异。
数据下行过程包括:
4.更新准备:如果有可用的更新,云端服务器将准备更新包,并将其发送到车辆的以太网网关。
5.安全验证:车辆的以太网网关对接收到的更新包进行验证,以确保其完整性和安全性。
6.更新安装:一旦验证通过,以太网网关将更新包传输到车辆的相应控制单元,并执行更新操作。
数据反馈过程包括:
7.更新确认:更新完成后,车辆将向云端服务器发送确认信息,以便记录更新的成功与否。
本发明基于以太网网关的车辆软件与固件更新,包括车辆、以太网网关、云端服务器和更新模块。车辆通过以太网网关与云端服务器连接,将当前软件和固件版本信息传输到云端服务器。云端服务器检查车辆的当前版本与最新版本之间的差异,如果有可用的更新,将准备更新包并将其发送到车辆的以太网网关。以太网网关对接收到的更新包进行验证,一旦验证通过,将更新包传输到车辆的相应控制单元,并执行更新操作。更新完成后,车辆向云端服务器发送确认信息。本发明的系统和方法提高了车辆软件和固件的更新效率和安全性。
本发明基于以太网架构的OTA升级方法,功能主要涉及以下方面:
以太网升级功能原理是指通过对以太网协议进行改进和扩展,以提供更高的数据传输速度、更低的延迟和更强的网络性能。
其中,如图2所示,以太网架构中,包括TBOX框架,TSP平台(即云端服务器的提供者),左域控制器,OBD(车载自动诊断系统),ADU智驾域,CAU座舱域(IHU+DMS+AVM)等。
CAU座舱域(IHU+DMS+AVM)是一个集成了多种先进技术的座舱系统。其中,IHU指的是抬头显示系统,DMS指的是驾驶员监控系统,AVM指的是环景显示系统。
抬头显示系统(IHU):这是一种将车辆信息、导航、安全警告等重要信息投影到驾驶员前方的透明显示屏上的技术。通过这种方式,驾驶员可以在保持视线不离开前方道路的情况下获取信息,从而提高驾驶安全性。
驾驶员监控系统(DMS):这是一个用于监控驾驶员行为的系统。它可以检测驾驶员的疲劳、分心、情绪等状态,并在必要时发出警告或采取干预措施。DMS通过各种传感器和算法实现这些功能,帮助提高驾驶安全性。
环景显示系统(AVM):这是一个将车辆周围环境实时呈现给驾驶员的系统。通过使用高清摄像头和图像处理技术,AVM可以在驾驶员的仪表盘上显示车辆周围的全景图像,帮助驾驶员更好地了解周围环境并做出相应的驾驶决策。
CAU座舱域(IHU+DMS+AVM)通过集成抬头显示、驾驶员监控和环景显示等先进技术,旨在提高驾驶的安全性和舒适性。
CAU座舱域升级采用4G/5G等经过8155模块,直接与TSP平台通讯,进行更新包的下载。
采用车载以太网架构具有如下优势:
1)速度提升:以太网最初的标准是10Mbps,后来发展到100Mbps(Fast Ethernet)、1Gbps(Gigabit Ethernet)、10Gbps(10Gigabit Ethernet)等。这些升级通过改进物理层和数据链路层的技术,如使用更高频率的信号、更高质量的电缆和更快的调制解调器,来实现更高的传输速度。
2)延迟降低:以太网升级还致力于减少数据传输的延迟,以提高网络的响应速度。这包括改进交换机和路由器的处理能力、优化数据包的传输路径、减少数据包的处理时间等。
3)增加带宽:以太网升级还可以通过增加网络的带宽来提高网络性能。这可以通过增加网络链路的数量和容量,或者通过使用聚合链路技术将多个链路合并为一个逻辑链路来实现。
4)提高可靠性:以太网升级还可以通过引入冗余机制和故障恢复机制来提高网络的可靠性。例如,通过使用链路聚合和冗余交换机来实现链路的冗余,以及使用冗余路由和快速故障恢复协议来实现网络的冗余和快速恢复。
总之,以太网升级功能的原理是通过改进和扩展以太网协议和相关技术,以提供更高的速度、更低的延迟、更大的带宽和更高的可靠性,从而满足不断增长的网络需求。
本发明还可以引入人工智能技术,实现自动识别和分类不同车型的软件版本信息,主要在云端服务器上进行自主学习与更新;可以引入区块链技术,在更新包传输过程进行区块链加密,实现更新包的不可篡改性和可追溯性;可以引入边缘计算技术,将云端服务器进行多点布局,每个点按照区域范围对应提供服务,提高数据传输和处理的速度和效率;可以应用于自动驾驶汽车领域,实现软件的实时更新和优化。
以下简要说明在基于以太网的车辆软件远程更新系统中引入人工智能技术,实现自动识别和分类不同车型的软件版本信息的方案,可以采取以下具体方案:
数据收集与标注:首先,收集各种车型的软件版本信息,并对这些信息进行标注,包括车型、软件版本、发布日期等。这些标注的数据将用于训练人工智能模型。
模型训练:使用标注的数据集训练人工智能模型,可以采用深度学习、机器学习等算法,如卷积神经网络、支持向量机等。训练过程中,可以对模型进行优化,以提高识别和分类的准确率。
模型部署:将训练好的人工智能模型部署到云端服务器中,与现有的车辆软件更新系统集成。云端服务器将自动接收并处理来自不同车型的软件版本信息,通过人工智能模型进行自动识别和分类。
实时更新:一旦云端服务器完成了对软件版本信息的自动识别和分类,就可以根据不同车型的特点,自动准备相应的更新包,并将其发送到车辆的以太网网关。以太网网关进行安全验证后,将更新包传输到相应的控制单元,并执行更新操作。
反馈机制:为了进一步提高自动识别和分类的准确性,可以建立一种反馈机制。当更新完成后,车辆可以向云端服务器发送确认信息,同时提供关于更新效果的反馈。这些反馈信息可以用于优化人工智能模型的训练,进一步提高模型的性能。
云端服务器通过引入人工智能技术,可以实现车辆软件版本的自动识别和分类,进一步提高了基于以太网的车辆软件远程更新系统的智能化水平。这将有助于提高更新的效率、降低人工干预成本,并为未来更加复杂的车辆软件更新需求提供了技术基础。
如图3所示,本发明实施例的第二个目的是提供一种基于以太网架构的OTA升级系统,包括:
获取模块,用于车端获取云端下发的车辆升级指令;
唤醒模块,用于基于所述云端下发的车辆升级指令唤醒车辆内置的以太网网关使之与云端服务器建立连接;
传输模块,用于下发诊断指令并读取各控制器当前软件包和固件版本信息并传输到云端服务器;所述云端服务器用于检查当前控制器软件包及固件版本信息与最新版本之间的差异,若有版本更新,将更新指令发送到车辆的以太网网关;
下载并执行模块,用于以太网网关下载更新包并执行更新操作。
如图4所示,本发明实施例的第三个目的是提供一种车辆,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述基于以太网架构的OTA升级方法。
如果存储器、处理器和通信接口独立实现,则通信接口、存储器和处理器可以通过总线相互连接并完成相互间的通信。总线可以是ISA(IndustryStandard Architecture,工业标准体系结构)总线、PCI(Peripheral Component,外部设备互连)总线或EISA(ExtendedIndustry Standard Architecture,扩展工业标准体系结构)总线等。总线可以分为地址总线、数据总线、控制总线等。
本发明实施例的第四个目的是提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述基于以太网架构的OTA升级方法。
本发明的优点在于:通过以太网连接和云端服务器,实现了车辆软件的远程更新;通过安全验证和更新安装等步骤,提高了更新的安全性和效率;降低了维护成本。此外,本发明具有广泛的应用前景,可应用于各种类型的车辆。
综上所述,本发明的基于以太网的车辆软件远程更新系统和方法具有高效、安全、低成本等优点,可广泛应用于各种类型的车辆,并且具有广泛的应用前景和发展潜力。通过引入人工智能、区块链、边缘计算等技术,可以进一步拓展其功能和应用范围,提高更新的效率和安全性。因此,本发明具有很高的实用价值和商业价值。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。
Claims (10)
1.一种基于以太网架构的OTA升级方法,其特征在于:
获取云端下发的车辆升级指令;
基于所述云端下发的车辆升级指令唤醒车辆内置的以太网网关使之与云端服务器建立连接;
下发诊断指令并读取各控制器当前软件包和固件版本信息并传输到云端服务器;所述云端服务器用于检查当前控制器软件包及固件版本信息与最新版本之间的差异,若有版本更新,将更新指令发送到车辆的以太网网关;
以太网网关下载更新包并执行更新操作。
2.根据权利要求1所述的一种基于以太网架构的OTA升级方法,其特征在于,所述云端服务器检查当前软件包和固件版本信息与最新版本之间的差异,若无版本更新,则返回无需更新答复报文。
3.根据权利要求1所述的一种基于以太网架构的OTA升级方法,其特征在于,将更新指令发送到车辆的以太网网关后,还包括安全验证步骤:
以太网网关下载云端存储的更新包并进行验证,验证其完整性和安全性,验证通过后再执行下载,验证不通过则反馈安全验证信息报文。
4.根据权利要求1所述的一种基于以太网架构的OTA升级方法,其特征在于,以太网网关下载更新包并执行更新操作,包括:
以太网网关将更新包传输到车辆的相应控制单元,相应控制单元各自执行更新操作。
5.根据权利要求1所述的一种基于以太网架构的OTA升级方法,其特征在于,执行更新操作之后,还包括更新确认步骤:
更新完成后,以太网网关向云端服务器发送确认信息,用于云端服务器记录更新的结果。
6.根据权利要求1所述的一种基于以太网架构的OTA升级方法,其特征在于,当同时接收多个车辆相关模块的升级指令时,以太网网关通过使用聚合链路方法和增加冗余交换机将多个链路合并为一个逻辑链路来进行数据通讯;
所述以太网网关与云端服务器连接是指以太网网关与TBOX连接,TBOX与互联网连接;其中TBOX与互联网连接通过TCP/IP协议进行通讯。
7.根据权利要求1所述的一种基于以太网架构的OTA升级方法,其特征在于,所述云端服务器采用深度学习方法自动识别和分类不同车型的软件版本信息,具体包括:
收集各种车型的软件版本信息,并对这些信息进行标注;
使用标注的数据集训练人工智能模型,
将训练好的人工智能模型部署到云端服务器中,与现有的车辆软件更新系统集成;云端服务器将自动接收并处理来自不同车型的软件版本信息,通过人工智能模型进行自动识别和分类;
当云端服务器完成了对软件版本信息的自动识别和分类,就根据不同车型的特点,自动准备相应的更新包,并将其发送到车辆的以太网网关。
8.一种基于以太网架构的OTA升级系统,其特征在于,包括:
获取模块,用于车端获取云端下发的车辆升级指令;
唤醒模块,用于基于所述云端下发的车辆升级指令唤醒车辆内置的以太网网关使之与云端服务器建立连接;
传输模块,用于下发诊断指令并读取各控制器当前软件包和固件版本信息并传输到云端服务器;所述云端服务器用于检查当前控制器软件包及固件版本信息与最新版本之间的差异,若有版本更新,将更新指令发送到车辆的以太网网关;
下载并执行模块,用于以太网网关下载更新包并执行更新操作。
9.一种车辆,其特征在于,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1-7任一项所述基于以太网架构的OTA升级方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7任一项所述基于以太网架构的OTA升级方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410230859.5A CN118092966A (zh) | 2024-02-29 | 2024-02-29 | 基于以太网架构的ota升级方法、系统、汽车及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410230859.5A CN118092966A (zh) | 2024-02-29 | 2024-02-29 | 基于以太网架构的ota升级方法、系统、汽车及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118092966A true CN118092966A (zh) | 2024-05-28 |
Family
ID=91141658
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410230859.5A Pending CN118092966A (zh) | 2024-02-29 | 2024-02-29 | 基于以太网架构的ota升级方法、系统、汽车及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118092966A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118519663A (zh) * | 2024-07-23 | 2024-08-20 | 江苏芯港半导体有限公司 | 一种汽车嵌入式电子产品远程升级方法 |
-
2024
- 2024-02-29 CN CN202410230859.5A patent/CN118092966A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118519663A (zh) * | 2024-07-23 | 2024-08-20 | 江苏芯港半导体有限公司 | 一种汽车嵌入式电子产品远程升级方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110481565B (zh) | 自动驾驶车辆的控制方法和自动驾驶车辆的控制装置 | |
CN109421731B (zh) | 可信度检验模块、驾驶辅助系统和校准传感器的方法 | |
US10332322B2 (en) | Systems and methods for vehicle-to-vehicle communication | |
CN106218639B (zh) | 无人驾驶车辆、用于控制无人驾驶车辆的方法和装置 | |
CN107571864A (zh) | 无人驾驶车辆的数据采集方法和装置 | |
CN111314420A (zh) | 面向智能驾驶的柔性车载网络系统及车辆 | |
CN110971453B (zh) | 网络拓扑确定方法、装置、车辆网络拓扑结构及车辆 | |
US10877474B2 (en) | Autonomous driving control apparatus, vehicle having the apparatus, and method of controlling the apparatus | |
CN111818189B (zh) | 一种车路协同控制系统、方法及介质 | |
US11900811B2 (en) | Crowdsourcing road conditions from abnormal vehicle events | |
CN110576808B (zh) | 车辆、车机设备及其基于人工智能的场景信息推送方法 | |
CN118092966A (zh) | 基于以太网架构的ota升级方法、系统、汽车及存储介质 | |
CN213715751U (zh) | 一种域控制器 | |
CN115051975A (zh) | 一种基于车载以太网的ecu远程升级方法 | |
CN110226135A (zh) | 用于在车辆中提供基于执行器的车辆功能的方法以及车辆计算装置和车辆 | |
WO2023272570A1 (zh) | 电子控制单元ecu更新的方法、ecu和终端 | |
Möller et al. | Automotive E/E and automotive software technology | |
CN204161268U (zh) | 车辆的电控装置及具有其的车辆 | |
CN107391215A (zh) | 一种ecu嵌入式软件刷新和下载编程的系统 | |
CN108016381B (zh) | 一种汽车电子系统及其程序更新方法 | |
US20240326840A1 (en) | Real-time digital modeling | |
CN219761329U (zh) | 车辆通信系统及车辆 | |
EP4198800A1 (en) | System and method for generating and simulating vehicle events and data | |
Iclodean et al. | Autonomous Driving Systems | |
WO2024230947A1 (en) | Out-of-order workload execution |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |