ADAS系统代码和数据在线升级的方法和装置制造方法及图纸

技术编号:19126275 阅读:115 留言:0更新日期:2018-10-10 07:43
本发明专利技术提供一种ADAS系统代码和数据在线升级的方法和装置,属于车联网和主动安全领域。所述方法在云端生成待升级的代码和数据,然后依据设定的升级策略向车辆端装置推送,最后车辆端装置接收、在线切换、运行新的升级代码和数据。所述车辆端装置包括支持双活模式的两个运行模块和数据模块、控制模块、通信模块;启动时,控制模块获得和使用正在运行的第一运行模块和第一数据模块;在线升级时,通信模块将接收的升级代码和数据载入第二运行模块和第二数据模块,然后由控制模块将装置切换至使用第二运行模块和第二数据模块。本发明专利技术实现在不重启的情况下升级代码和数据,升级过程用户不被感知,满足ADAS系统在线升级的需求。

【技术实现步骤摘要】
ADAS系统代码和数据在线升级的方法和装置
本专利技术涉及车联网和车辆主动安全领域,尤其涉及一种ADAS系统代码和数据在线升级的方法和装置。
技术介绍
汽车行业内,可升级车载模块(ReprogrammableOnboardModule)的应用已经超过25年。但在最好的情况下,大约仅有70%的车辆进行升级,这就意味着剩余的车辆可能最终都未进行升级。先进辅助驾驶系统(ADAS)以其在提高驾驶舒适性、满足智能出行,特别是提高驾驶安全性方面,越来越收到人们的重视。ADAS系统的算法和数据也需要不断升级,以提高ADAS系统的安全性、可靠性和精度,因此,为ADAS系统进行及时升级的需求变得日益迫切。在现有技术中,ADAS系统的升级通常利用厂家的专用硬件设备或直通工具,这种升级方式的不足在于:1)需要到车辆厂家或经销商处进行升级,导致升级时间滞后,或者部分车辆根本没有升级;2)升级过程需要关闭设备,不能实现不重启的在线升级,用户在设备关闭期间无法继续使用ADAS系统。这两个不足都会造成ADAS系统服务的中断,甚至对车辆安全造成极大的影响。然而,目前ADAS系统的在线升级(ADAS系统在不关闭服务的情况下在线升级)在业界还是空白。
技术实现思路
有鉴于现有技术的上述缺陷,本专利技术提供一种ADAS系统代码和数据在线升级的方法和装置,采用本专利技术后,可以在不重启、不关闭设备的情况下,实现ADAS系统数据和代码的在线升级,实现ADAS系统的不间断服务,提高ADAS的安全性。本专利技术通过以下技术方案实现:。一方面,提供一种ADAS系统代码和数据在线升级的装置,所述装置包括:设置于云端的代码和数据升级服务器、通信服务器,以及设置于车辆端的车辆端装置。所述云端的代码和数据升级服务器用于生成和存储需要升级的代码包和数据包,并依据设定的升级策略向通信服务器推送待升级的代码包和数据包。所述云端的通信服务器用于建立与车辆端装置的通信连接,并向车辆端装置发送待升级的代码包和数据包。所述的车辆端装置用于接收、在线切换、运行新的升级代码和数据。进一步的,所述车辆端装置包括支持双活模式的两个运行模块、两个数据模块、控制模块、通信模块。所述支持双活模式的两个运行模块,包括第一运行模块和第二运行模块,其中第一运行模块用于存储和运行正在运行的ADAS代码,第二运行模块用于存储和运行待升级的ADAS代码。所述支持双活模式的两个数据模块,包括第一数据模块和第二数据模块,其中第一数据模块用于存储正在运行的ADAS数据,第二数据模块用于存储待升级的ADAS数据。所述控制模块用于接收通信模块的升级指令,将正在运行的ADAS代码和数据模块定义为第一运行模块和第一数据模块,另一运行模块和数据模块定义为第二运行模块和第二数据模块,并控制通信模块将待升级代码和数据载入第二运行模块和第二数据模块,待升级代码和数据载入完成后,将装置从第一运行模块和第一数据模块指定切换至使用第二运行模块和第二数据模块。所述通信模块用于建立与云端服务器的通信,并依据控制模块的指令,将接收的待升级代码和数据,载入控制指令所指定的运行模块和数据模块。另一方面,提供一种ADAS系统代码和数据在线升级的方法,所述方法包括云端系统在线升级方法和车辆端装置的在线升级方法。进一步的,云端系统在线升级方法至少包括如下步骤:1)代码和数据升级服务器生成和存储需要升级的代码包和数据包;2)代码和数据升级服务器依据设定的升级策略向通信服务器推送待升级的代码包和数据包;3)通信服务器建立与车辆端装置的通信连接,向车辆端装置发送待升级的代码包和数据包。进一步的,车辆端装置的在线升级方法至少包括如下步骤:1)装置启动时由控制模块获得和使用正在运行的第一运行模块和第一数据模块;2)进行在线升级时,通信模块将接收的升级代码和数据依据控制模块的指令分别载入第二运行模块和第二数据模块;3)控制模块将装置切换至使用第二运行模块和第二数据模块。进一步的,车辆端装置的在线升级方法中,控制模块将装置切换使用第二运行模块和第二数据模块包括:在所述的控制模块中增加参数,所述参数用于将正在运行的ADAS代码和数据模块定义为第一运行模块和第一数据模块,另一运行模块和数据模块定义为第二运行模块和第二数据模块;该参数还用于控制模块将装置从第一运行模块和第一数据模块指定切换至使用第二运行模块和第二数据模块。进一步的,云端系统在线升级方法中,代码和数据升级服务器设定的升级策略包括但不限于:是否需要验证车辆端装置的身份,是否需要得到车辆端装置“同意”,广播推送还是指定车辆端装置推送。与现有技术相比,本专利技术具有的有益效果为:本专利技术提出的一种ADAS系统代码和数据在线升级的方法和装置,可以在不重启、不关闭设备的情况下,满足ADAS系统数据和代码及时在线升级和不间断服务的需求。附图说明图1为本专利技术提出的一种ADAS系统代码和数据在线升级的方法和装置的整体结构图。图2为本专利技术提出的一种ADAS系统代码和数据在线升级的方法和装置的车辆端模块图。图3为本专利技术提出的一种ADAS系统代码和数据在线升级的方法和装置的工作流程图。具体实施方式以下结合附图对本专利技术的实施例做进一步详细描述,但该实施例不应理解为对本专利技术的限制。如图1和图2所示,包括:云端系统1和车辆端装置2。其中,云端系统1包括云端代码和数据升级服务器、通信服务器;车辆端装置2包括第一运行模块2.1、第一数据模块2.2、通信模块2.3、第二数据模块2.4、第二运行模块2.5、控制模块2.6。其中,云端代码和数据升级服务器用于生成和存储需要升级的代码包和数据包,并依据设定的升级策略向通信服务器推送待升级的代码包和数据包。其中,云端通信服务器用于建立与车辆端装置的通信连接,并向车辆端装置发送待升级的代码包和数据包。其中,车辆端装置2用于接收、在线切换、运行新的升级代码和数据。第一运行模块2.1用于存储和运行升级前的ADAS代码,第二运行模块2.5用于存储和运行待升级的ADAS代码,第一数据模块2.2用于存储升级前的ADAS数据,第二数据模块2.4用于存储待升级的ADAS数据;并且,第一运行模块2.1、第一数据模块2.2、第二数据模块2.4、第二运行模块2.5都支持双活模式。控制模块2.6用于接收通信模块的升级指令,将正在运行的ADAS代码和数据模块定义为第一运行模块和第一数据模块,另一运行模块和数据模块定义为第二运行模块和第二数据模块,并控制通信模块2.3将待升级代码和数据载入第二运行模块和第二数据模块,待升级代码和数据载入完成后,将装置从第一运行模块和第一数据模块指定切换至使用第二运行模块和第二数据模块。通信模块2.3用于建立与云端服务器的通信,并依据控制模块2.6的指令,将接收的待升级代码和数据,载入控制指令所指定的运行模块和数据模块。本专利技术提供的一种ADAS系统代码和数据在线升级的方法和装置的交互控制过程如图3所示。在云端系统:(S1)代码和数据升级服务器生成和存储需要升级的代码包和数据包;(S2)代码和数据升级服务器依据设定的升级策略向通信服务器推送待升级的代码包和数据包;(S3)通信服务器建立与车辆端装置的通信连接,向车辆端装置发送待升级的代码包和数据包。在车辆端装置:(S4)启动装置,运行支持双活模式本文档来自技高网...
ADAS系统代码和数据在线升级的方法和装置

【技术保护点】
1.一种ADAS系统代码和数据在线升级的方法和装置,其特征在于:包括设置于云端的代码和数据升级服务器、通信服务器,以及设置于车辆端的车辆端装置;所述云端代码和数据升级服务器用于生成和存储需要升级的代码包和数据包,并依据设定的升级策略向通信服务器推送待升级的代码包和数据包;所述云端通信服务器用于建立与车辆端装置的通信连接,并向车辆端装置发送待升级的代码包和数据包;所述的车辆端装置用于接收、在线切换、运行新的升级代码和数据。

【技术特征摘要】
1.一种ADAS系统代码和数据在线升级的方法和装置,其特征在于:包括设置于云端的代码和数据升级服务器、通信服务器,以及设置于车辆端的车辆端装置;所述云端代码和数据升级服务器用于生成和存储需要升级的代码包和数据包,并依据设定的升级策略向通信服务器推送待升级的代码包和数据包;所述云端通信服务器用于建立与车辆端装置的通信连接,并向车辆端装置发送待升级的代码包和数据包;所述的车辆端装置用于接收、在线切换、运行新的升级代码和数据。2.如权利要求1所述,一种ADAS系统代码和数据在线升级的方法和装置,其特征在于:所述车辆端装置包括支持双活模式的两个运行模块、两个数据模块、控制模块、通信模块;所述支持双活模式的两个运行模块,包括第一运行模块和第二运行模块,其中第一运行模块用于存储和运行正在运行的ADAS代码,第二运行模块用于存储和运行待升级的ADAS代码;所述支持双活模式的两个数据模块,包括第一数据模块和第二数据模块,其中第一数据模块用于存储正在运行的ADAS数据,第二数据模块用于存储待升级的ADAS数据;所述控制模块用于接收通信模块的升级指令,将正在运行的ADAS代码和数据模块定义为第一运行模块和第一数据模块,另一运行模块和数据模块定义为第二运行模块和第二数据模块,并控制通信模块将待升级代码和数据载入第二运行模块和第二数据模块,待升级代码和数据载入完成后,将装置从第一运行模块和第一数据模块指定切换至使用第二运行模块和第二数据模块;所述通信模块用...

【专利技术属性】
技术研发人员:綦科黄斌
申请(专利权)人:广州市联奥信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1