CN116056045A - 一种ab点代客泊车远程升级方法及*** - Google Patents
一种ab点代客泊车远程升级方法及*** Download PDFInfo
- Publication number
- CN116056045A CN116056045A CN202310330979.8A CN202310330979A CN116056045A CN 116056045 A CN116056045 A CN 116056045A CN 202310330979 A CN202310330979 A CN 202310330979A CN 116056045 A CN116056045 A CN 116056045A
- Authority
- CN
- China
- Prior art keywords
- end module
- adcu
- vehicle
- vehicle end
- target
- 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 33
- 230000005540 biological transmission Effects 0.000 claims abstract description 36
- 230000015654 memory Effects 0.000 abstract description 7
- 238000005516 engineering process Methods 0.000 description 3
- 230000001680 brushing effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W4/44—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
-
- 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
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/009—Security arrangements; Authentication; Protecting privacy or anonymity specially adapted for networks, e.g. wireless sensor networks, ad-hoc networks, RFID networks or cloud networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/03—Protecting confidentiality, e.g. by encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种AB点代客泊车远程升级方法及***,该方法包括:每隔第一预设时间OTA云端模块主动判断是否接收到车主下发的升级软件指令,若接收到,向V‑BOX发送目标软件信息;V‑BOX根据目标软件信息中的目标软件版本号,向BCM发送升级模式请求信号;BCM向V‑BOX发送升级模式进入信号,V‑BOX以第一传输率向以太网关发送刷写报文;以太网关接收到目标软件包后向ADCU转发刷写报文,ADCU根据报文进行刷写操作,解决了因车载软件的内存较大导致总线传输慢,总线负载量大的问题。
Description
技术领域
本发明涉及汽车控制技术领域,尤其是涉及一种AB点代客泊车远程升级方法及***。
背景技术
随着智能驾驶领域科技的不断发展,同时伴随着人民生活水平的不断提高。汽车也慢慢变成了一个大型移动终端。如同于智能手机,持续的功能升级必不可少,传统的USB升级方式或线下终端设备升级已不能满足需求。AB点代客泊车是一种集硬件于智能驾驶域控制器、软件由独立供应商开发SDK包形式的先进驾驶辅助***。
传统ADCU升级路线是由线下终端设备硬线直连车载OBD,安全访问通过后下达引导加载程序指令给到车载OBD,然后车载OBD通过总线与网关相连,网关再路由转给ADCU进行升级,即现有技术中的升级方式涉及到多个相互通信连接的线下设备,存在大量的实体传输介质,最大传输速率支持5Mbps,对于一些内存较少的传统车载ADCU问题不大。但是,对于内存较大的软件包,比如智能驾驶或智能座舱等100M以上的较大内存软件包,存在总线传输慢的问题,从而导致总线的负载量较大,并且,现有技术中车载软件的升级过程中没有对软件包进行加密解密的过程,导致软件包在传输过程中容易出现传输不安全以及容易丢帧的问题。
发明内容
有鉴于此,本发明实施例提供了一种AB点代客泊车远程升级方法及***,以解决现有技术中因车载软件的内存较大存在总线传输慢从而导致总线负载量大以及传输不安全的问题。
本发明实施例的第一方面提供了一种AB点代客泊车远程升级方法,包括:
每隔第一预设时间所述OTA云端模块主动判断是否接收到车主下发的升级软件指令,若接收到所述升级软件指令,向车端模块的V-BOX发送目标软件信息,所述目标软件信息包括目标软件版本号和目标软件包;
所述车端模块的V-BOX根据所述目标软件信息中的目标软件版本号,判断目标车辆是否满足第一预设条件,若满足所述第一预设条件,则向车端模块的BCM发送升级模式请求信号;
所述车端模块的V-BOX接收到所述目标软件信息后,使用解密算法对所述目标软件信息进行解密,并在第二预设时间内读取原ADCU软件版本号;
判断所述原ADCU软件版本号与所述目标软件信息中的目标软件版本号是否相同;若不相同,判断目标车辆升级环境是否满足第一预设条件,所述第一预设条件包括目标车辆无外部诊断设备连接、电池电量充足、目标车辆处于P档或电子刹车拉起;
若满足所述第一预设条件,则向车端模块的BCM发送升级模式请求信号、刷写ADCU电源档位需求以及刷写时长需求;
所述车端模块的V-BOX接收到所述目标软件信息后,使用解密算法对所述目标软件信息进行解密,并在第二预设时间内读取原ADCU软件版本号的步骤包括:
在第二预设时间内读取原ADCU软件版本号,若读取失败,则在第三预设时间内再次读取原ADCU软件版本号,若仍然读取失败,则退出升级流程;
所述车端模块的BCM判断目标车辆是否满足第二预设条件,若满足所述第二预设条件,则向车端模块的V-BOX发送升级模式进入信号,车端模块的V-BOX以第一传输率向车端模块的以太网网关发送刷写报文,所述刷写报文包括刷写指令和目标软件包;
所述车端模块的以太网网关接收到所述目标软件包后以第二传输率向车端模块的ADCU转发所述刷写报文,车端模块的ADCU根据所述刷写报文进行刷写操作。
综上,通过上述的AB点代客泊车远程升级方法,使用OTA云端进行升级,以替代传统技术中的线下终端设备,同时车端模块的V-BOX进入升级模式后,通过以太网网关向ADCU转发刷写报文,并开始进行刷写升级操作,用V-BOX、以太网网关、ADCU之间的传输全面替代传统技术中车载OBD、传统网关、ADCU之间的传输,使得传输速率大大提升,极大地解决了因车载软件的内存较大导致总线传输慢,进而导致总线负载量大的问题,并且,在本发明中升级软件使用了AES128加密算法,AES128算法汇聚了强安全性、高性能、高效率、易用和灵活等优点,解决了软件下载过程中传输不安全以及容易丢帧等问题。具体为,每隔第一预设时间OTA云端模块主动接收车主下发的升级软件指令,并向车端模块的V-BOX发送目标软件版本号和目标软件包,而后车端模块的V-BOX判断目标车辆是否满足第一预设条件,若满足,则向车端模块的BCM发送升级模式请求信号,而后车端模块的BCM判断目标车辆是否满足第二预设条件,若满足,则向车端模块的V-BOX发送升级模式进入信号,车端模块的V-BOX以第一传输率向车端模块的以太网网关发送目标软件包,车端模块的以太网网关接收到目标软件包后以第二传输率向车端模块的ADCU转发目标软件包,车端模块的ADCU根据目标软件包进行刷写操作,进而有利于帮助车主解决了因车载软件内存较大而导致下载速度慢的问题。
进一步地,所述每隔第一预设时间所述OTA云端模块主动判断是否接收到车主下发的升级软件指令,若接收到所述升级软件指令,向车端模块的V-BOX发送目标软件信息,所述目标软件信息包括目标软件版本号和目标软件包的步骤包括:
OTA云端模块根据车主下发的升级指令在OTA云端中获取目标软件信息,所述目标软件信息包括目标软件版本号和目标软件包,使用加密算法对所述目标软件信息进行加密,并将所述目标软件信息发送至车端模块的V-BOX。
进一步地,所述加密算法为AES128、AES192、AES256中的任意一种。
进一步地,所述所述车端模块的BCM判断目标车辆是否满足第二预设条件,若满足所述第二预设条件,则向车端模块的V-BOX发送升级模式进入信号,车端模块的V-BOX以第一传输率向车端模块的以太网网关发送刷写报文,所述刷写报文包括刷写指令和目标软件包的步骤包括:
所述车端模块的V-BOX接收到升级模式进入信号后,获取目标车辆当前档位信息,判断当前档位信息是否满足刷写ADCU电源档位需求;
若当前档位信息满足刷写ADCU电源档位需求,则向车端模块的V-BOX发送升级模式进入信号;
进一步地,所述所述车端模块的以太网网关接收到所述目标软件包后以第二传输率向车端模块的ADCU转发所述刷写报文,车端模块的ADCU根据所述刷写报文进行刷写操作之后还包括:
车端模块的ADCU根据所述目标软件包进行刷写操作,若刷写成功,V-BOX读取车端模块的当前ADCU软件版本号,将当前ADCU软件版本号与目标软件版本号进行对比,若当前ADCU软件版本号与目标软件版本号相同,则反馈升级成功信息;
若刷写失败,向所述车端模块的V-BOX发送刷写失败信号,所述车端模块的V-BOX向车端模块的ADCU发送二次刷写指令,车端模块的ADCU再次进行刷写操作,若仍刷写失败,车端模块的ADCU自动回滚成原ADCU软件版本,并向所述车端模块的V-BOX发送二次刷写失败信号;
本发明实施例的第二方面提供了一种AB点代客泊车远程升级***,包括:
OTA云端模块:用于每隔第一预设时间所述主动判断是否接收到车主下发的升级软件指令,若接收到所述升级软件指令,向车端模块的V-BOX发送目标软件信息,所述目标软件信息包括目标软件版本号和目标软件包;
车端模块:用于所述车端模块的V-BOX根据所述目标软件信息中的目标软件版本号,判断目标车辆是否满足第一预设条件,若满足所述第一预设条件,则向车端模块的BCM发送升级模式请求信号;
所述车端模块的V-BOX接收到所述目标软件信息后,使用解密算法对所述目标软件信息进行解密,并在第二预设时间内读取原ADCU软件版本号;
判断所述原ADCU软件版本号与所述目标软件信息中的目标软件版本号是否相同;若不相同,判断目标车辆升级环境是否满足第一预设条件,所述第一预设条件包括目标车辆无外部诊断设备连接、电池电量充足、目标车辆处于P档或电子刹车拉起;
若满足所述第一预设条件,则向车端模块的BCM发送升级模式请求信号、刷写ADCU电源档位需求以及刷写时长需求;
所述车端模块的V-BOX接收到所述目标软件信息后,使用解密算法对所述目标软件信息进行解密,并在第二预设时间内读取原ADCU软件版本号的步骤包括:
在第二预设时间内读取原ADCU软件版本号,若读取失败,则在第三预设时间内再次读取原ADCU软件版本号,若仍然读取失败,则退出升级流程;
所述车端模块的BCM判断目标车辆是否满足第二预设条件,若满足所述第二预设条件,则向车端模块的V-BOX发送升级模式进入信号,车端模块的V-BOX以第一传输率向车端模块的以太网网关发送刷写报文,所述刷写报文包括刷写指令和目标软件包;
所述车端模块的以太网网关接收到所述目标软件包后以第二传输率向车端模块的ADCU转发所述刷写报文,车端模块的ADCU根据所述刷写报文进行刷写操作。
进一步地,所述OTA云端模块还用于:
OTA云端模块根据车主下发的升级指令在OTA云端中获取目标软件信息,所述目标软件信息包括目标软件版本号和目标软件包,使用加密算法对所述目标软件信息进行加密,并将所述目标软件信息发送至车端模块的V-BOX。
进一步地,所述加密算法为AES128、AES192、AES256中的任意一种。
进一步地,所述车端模块还用于:
所述车端模块的V-BOX接收到升级模式进入信号后,获取目标车辆当前档位信息,判断当前档位信息是否满足刷写ADCU电源档位需求;
若当前档位信息满足刷写ADCU电源档位需求,则向车端模块的V-BOX发送升级模式进入信号;
所述车端模块的V-BOX接收到所述升级模式进入信号后等待第四预设时间,等待结束后进入升级模式。
进一步地,所述车端模块还用于:
车端模块的ADCU根据所述目标软件包进行刷写操作,若刷写成功,V-BOX读取车端模块的当前ADCU软件版本号,将当前ADCU软件版本号与目标软件版本号进行对比,若当前ADCU软件版本号与目标软件版本号相同,则反馈升级成功信息;
若刷写失败,向所述车端模块的V-BOX发送刷写失败信号,所述车端模块的V-BOX向车端模块的ADCU发送二次刷写指令,车端模块的ADCU再次进行刷写操作,若仍刷写失败,车端模块的ADCU自动回滚成原ADCU软件版本,并向所述车端模块的V-BOX发送二次刷写失败信号;
判断回滚完成后的软件版本号与原ADCU软件版本号是否相同,若相同,则回滚成功,并反馈升级失败信息。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种AB点代客泊车远程升级方法的流程图;
图2是本发明实施例提供的一种AB点代客泊车远程升级***的结构框图。
具体实施方式
下面详细描述本发明的实施例,参考附图描述的实施例是示例性的,应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请的说明书和权利要求书及所述附图中术语“第一”、“第二”、“第三”等是区别于不同的对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤或单元,或者可选地,还包括没有列出的步骤或单元,或者可选地还包括这些过程、方法、产品或设备固有的其它步骤或单元。
请参阅图1,图1示出了本发明实施例提供的一种AB点代客泊车远程升级方法的实现流程图。
步骤S10,每隔第一预设时间所述OTA云端模块主动判断是否接收到车主下发的升级软件指令,若接收到所述升级软件指令,向车端模块的V-BOX发送目标软件信息,所述目标软件信息包括目标软件版本号和目标软件包。
具体的,OTA云端模块根据车主下发的升级指令在OTA云端中获取目标软件信息,所述目标软件信息包括目标软件版本号和目标软件包,使用加密算法对所述目标软件信息进行加密,并将所述目标软件信息发送至车端模块的V-BOX。
需要说明的是,OTA云端模块中存储着最新版本的软件包,OTA云端模块每隔第一预设时间就判断是否接受到车主下发的升级指令,在本发明中,第一预设时间表示实时接收,当接收到车主下发的升级指令时,OTA云端模块将其最新版本的软件包及其软件版本号封装成目标软件信息,并使用加密算法将目标软件信息发送给车端模块的V-BOX,所述加密算法为AES128、AES192、AES256中的任意一种,在本发明中使用的是AES128加密算法,AES128加密算法汇聚了强安全性、高性能、高效率、易用和灵活等优点,不容易主动攻击,安全性好于 ECB加密算法;相较于传统的线下终端设备下载方式,从OTA云端模块获取软件包,下载速度更加快速,OTA云端中的软件版本可以实时更新,并且使用加密算法进行传输也可以保证传输的安全可靠性。
步骤S20,所述车端模块的V-BOX根据所述目标软件信息中的目标软件版本号,判断目标车辆是否满足第一预设条件,若满足所述第一预设条件,则向车端模块的BCM发送升级模式请求信号。
步骤S30,所述车端模块的V-BOX接收到所述目标软件信息后,使用解密算法对所述目标软件信息进行解密,并在第二预设时间内读取原ADCU软件版本号;
若在第二预设时间内读取原ADCU软件版本号时读取失败,则在第三预设时间内再次读取原ADCU软件版本号,若仍然读取失败,则退出升级流程。
需要说明的是,车端模块的V-BOX读取原ADCU软件版本号需要一定的时间,在本实施例中将其设置为第二预设时间,所述第二预设时间受目标车辆的配置限制,与目标车辆的网速、信号等信息有关,若在第二预设时间内读取原ADCU软件版本号失败,则在第三预设时间内再次读取原ADCU软件版本号,第三预设时间设置为一分钟,若仍然读取失败,则说明目标车辆当前状态不适合进行升级操作,则退出升级流程。
步骤S40,判断所述原ADCU软件版本号与所述目标软件信息中的目标软件版本号是否相同;若不相同,判断目标车辆升级环境是否满足第一预设条件,所述第一预设条件包括目标车辆无外部诊断设备连接、电池电量充足、目标车辆处于P档或电子刹车拉起;
步骤S50,若满足所述第一预设条件,则向车端模块的BCM发送升级模式请求信号、刷写ADCU电源档位需求以及刷写时长需求;
需要说明的是,若目标车辆无外部诊断设备连接、目标车辆电池电量充足、目标车辆处于p档或电子刹车拉起,说明目标车辆状态满足进入升级模式的需求,则车端模块的V-BOX向车端模块的BCM发送升级模式请求信号,申请进入升级模式,同时发送刷写ADCU电源档位需求以及刷写时长需求,向车端模块的BCM发送刷写时长需求是为了计算OTA刷写是否超时,若刷写超时,则控制车端模块的V-BOX退出升级模式,可以防止刷写结束后车端模块的V-BOX没有发送退出申请。
步骤S60,所述车端模块的BCM判断目标车辆是否满足第二预设条件,若满足所述第二预设条件,则向车端模块的V-BOX发送升级模式进入信号,车端模块的V-BOX以第一传输率向车端模块的以太网网关发送刷写报文,所述刷写报文包括刷写指令和目标软件包。
具体的为,所述车端模块的V-BOX接收到升级模式进入信号后,获取目标车辆当前档位信息,判断当前档位信息是否满足刷写ADCU电源档位需求;
若当前档位信息满足刷写ADCU电源档位需求,则向车端模块的V-BOX发送升级模式进入信号;
所述车端模块的V-BOX接收到所述升级模式进入信号后等待第四预设时间,等待结束后进入升级模式。
可以理解的,车端模块的V-BOX接收到所述升级模式进入信号后,不会立即进入升级模式,需要等待其他模块都准备完毕后才能进入升级模式,等待时间与目标车辆的相关配置有关,在本发明中将第四预设时间设置为三秒,以此保证升级时不会等待太长时间,提升升级的效率。
步骤S70,所述车端模块的以太网网关接收到所述目标软件包后以第二传输率向车端模块的ADCU转发所述刷写报文,车端模块的ADCU根据所述刷写报文进行刷写操作。
具体的为,车端模块的ADCU根据所述目标软件包进行刷写操作,若刷写成功,V-BOX读取车端模块的当前ADCU软件版本号,将当前ADCU软件版本号与目标软件版本号进行对比,若当前ADCU软件版本号与目标软件版本号相同,则反馈升级成功信息;
若刷写失败,向所述车端模块的V-BOX发送刷写失败信号,所述车端模块的V-BOX向车端模块的ADCU发送二次刷写指令,车端模块的ADCU再次进行刷写操作,若仍刷写失败,车端模块的ADCU自动回滚成原ADCU软件版本,并向所述车端模块的V-BOX发送二次刷写失败信号;
需要说明的是,在判断车辆是否满足第一预设条件时,车端模块的V-BOX获取过原ADCU软件版本,在车端模块的V-BOX中存储有原ADCU软件版本的版本号和软件包,若二次刷写失败,还可以通过车端模块的V-BOX备份的版本号和软件包进行回滚操作,这种方式需要车端模块的V-BOX重新通过车端模块的以太网网关传输原ADCU软件版本的版本号和软件包,不如车端模块的ADCU直接自动回滚成原ADCU软件版本的速度快,车端模块的ADCU内也会备份原ADCU软件版本的版本号和软件包,因此,两种方式中通过车端模块的ADCU自动回滚成原ADCU软件版本更优。
判断回滚完成后的软件版本号与原ADCU软件版本号是否相同,若相同,则回滚成功,并反馈升级失败信息。
可以理解的,当回滚成功后,说明回滚结束后车端模块的ADCU回到了原ADCU软件版本,没有升级成目标软件版本,即升级失败,并向车主和后台反馈升级失败信息。
请参阅图2,图2是本发明实施例提供的一种AB点代客泊车远程升级***的结构框图。
OTA云端模块10:用于每隔第一预设时间所述OTA云端模块10主动判断是否接收到车主下发的升级软件指令,若接收到所述升级软件指令,向车端模块的V-BOX111发送目标软件信息,所述目标软件信息包括目标软件版本号和目标软件包。
具体的,OTA云端模块10根据车主下发的升级指令在OTA云端中获取目标软件信息,所述目标软件信息包括目标软件版本号和目标软件包,使用加密算法对所述目标软件信息进行加密,并将所述目标软件信息发送至车端模块的V-BOX111。
需要说明的是,OTA云端模块10中存储着最新版本的软件包,OTA云端模块10每隔第一预设时间就判断是否接受到车主下发的升级指令,在本发明中,第一预设时间表示实时接收,当接收到车主下发的升级指令时,OTA云端模块10将其最新版本的软件包及其软件版本号封装成目标软件信息,并使用加密算法将目标软件信息发送给车端模块11的V-BOX,所述加密算法为AES128、AES192、AES256中的任意一种,在本发明中使用的是AES128加密算法,AES128加密算法汇聚了强安全性、高性能、高效率、易用和灵活等优点,不容易主动攻击,安全性好于 ECB加密算法;相较于传统的线下终端设备下载方式,从OTA云端模块10获取软件包,下载速度更加快速,OTA云端中的软件版本可以实时更新,并且使用加密算法进行传输也可以保证传输的安全可靠性。
车端模块11:用于所述车端模块11的V-BOX根据所述目标软件信息中的目标软件版本号,判断目标车辆是否满足第一预设条件,若满足所述第一预设条件,则向车端模块的BCM112发送升级模式请求信号。
所述车端模块的V-BOX111接收到所述目标软件信息后,使用解密算法对所述目标软件信息进行解密,并在第二预设时间内读取原ADCU软件版本号;
若在第二预设时间内读取原ADCU软件版本号时读取失败,则在第三预设时间内再次读取原ADCU软件版本号,若仍然读取失败,则退出升级流程。
需要说明的是,车端模块的V-BOX111读取原ADCU软件版本号需要一定的时间,在本实施例中将其设置为第二预设时间,所述第二预设时间受目标车辆的配置限制,与目标车辆的网速、信号等信息有关,若在第二预设时间内读取原ADCU软件版本号失败,则在第三预设时间内再次读取原ADCU软件版本号,第三预设时间设置为一分钟,若仍然读取失败,则说明目标车辆当前状态不适合进行升级操作,则退出升级流程。
判断所述原ADCU软件版本号与所述目标软件信息中的目标软件版本号是否相同;若不相同,判断目标车辆升级环境是否满足第一预设条件,所述第一预设条件包括目标车辆无外部诊断设备连接、电池电量充足、目标车辆处于P档或电子刹车拉起;
需要说明的是,若目标车辆无外部诊断设备连接、目标车辆电池电量充足、目标车辆处于p档或电子刹车拉起,说明目标车辆状态满足进入升级模式的需求,则车端模块的V-BOX向车端模块的BCM112发送升级模式请求信号,申请进入升级模式,同时发送刷写ADCU电源档位需求以及刷写时长需求,向车端模块的BCM112发送刷写时长需求是为了计算OTA刷写是否超时,若刷写超时,则控制车端模块的V-BOX111退出升级模式,可以防止刷写结束后车端模块的V-BOX111没有发送退出申请。
所述车端模块的BCM112判断目标车辆是否满足第二预设条件,若满足所述第二预设条件,则向车端模块的V-BOX111发送升级模式进入信号,车端模块的V-BOX111以第一传输率向车端模块的以太网网关发送刷写报文,所述刷写报文包括刷写指令和目标软件包。
具体的为,所述车端模块的V-BOX111接收到升级模式进入信号后,获取目标车辆当前档位信息,判断当前档位信息是否满足刷写ADCU电源档位需求;
若当前档位信息满足刷写ADCU电源档位需求,则向车端模块的V-BOX111发送升级模式进入信号;
所述车端模块的V-BOX111接收到所述升级模式进入信号后等待第四预设时间,等待结束后进入升级模式。
可以理解的,车端模块的V-BOX111接收到所述升级模式进入信号后,不会立即进入升级模式,需要等待其他模块都准备完毕后才能进入升级模式,等待时间与目标车辆的相关配置有关,在本发明中将第四预设时间设置为三秒,以此保证升级时不会等待太长时间,提升升级的效率。
所述车端模块的以太网网关113接收到所述目标软件包后以第二传输率向车端模块的ADCU114转发所述刷写报文,车端模块的ADCU114根据所述刷写报文进行刷写操作。
具体的为,车端模块的ADCU114根据所述目标软件包进行刷写操作,若刷写成功,V-BOX111读取车端模块的当前ADCU软件版本号,将当前ADCU软件版本号与目标软件版本号进行对比,若当前ADCU软件版本号与目标软件版本号相同,则反馈升级成功信息;
若刷写失败,向所述车端模块的V-BOX111发送刷写失败信号,所述车端模块的V-BOX111向车端模块的ADCU114发送二次刷写指令,车端模块的ADCU114再次进行刷写操作,若仍刷写失败,车端模块的ADCU114自动回滚成原ADCU软件版本,并向所述车端模块的V-BOX111发送二次刷写失败信号;
需要说明的是,在判断车辆是否满足第一预设条件时,车端模块的V-BOX111获取过原ADCU软件版本,在车端模块的V-BOX111中存储有原ADCU软件版本的版本号和软件包,若二次刷写失败,还可以通过车端模块的V-BOX111备份的版本号和软件包进行回滚操作,这种方式需要车端模块的V-BOX111重新通过车端模块的以太网网关传输原ADCU软件版本的版本号和软件包,不如车端模块的ADCU114直接自动回滚成原ADCU软件版本的速度快,车端模块的ADCU114内也会备份原ADCU软件版本的版本号和软件包,因此,两种方式中通过车端模块的ADCU114自动回滚成原ADCU软件版本更优。
判断回滚完成后的软件版本号与原ADCU软件版本号是否相同,若相同,则回滚成功,并反馈升级失败信息。
可以理解的,当回滚成功后,说明回滚结束后车端模块的ADCU114回到了原ADCU软件版本,没有升级成目标软件版本,即升级失败,并向车主和后台反馈升级失败信息。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。
显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或者特性可以包含在本实施例申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是相同的实施例,也不是与其它实施例互斥的独立的或是备选的实施例。本领域技术人员可以显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
Claims (10)
1.一种AB点代客泊车远程升级方法,通过AB点代客泊车远程升级***实现,其特征在于,所述AB点代客泊车远程升级***包括OTA云端模块,车端模块,所述AB点代客泊车远程升级方法包括:
每隔第一预设时间所述OTA云端模块主动判断是否接收到车主下发的升级软件指令,若接收到所述升级软件指令,向车端模块的V-BOX发送目标软件信息,所述目标软件信息包括目标软件版本号和目标软件包;
所述车端模块的V-BOX根据所述目标软件信息中的目标软件版本号,判断目标车辆是否满足第一预设条件,若满足所述第一预设条件,则向车端模块的BCM发送升级模式请求信号;
所述车端模块的V-BOX接收到所述目标软件信息后,使用解密算法对所述目标软件信息进行解密,并在第二预设时间内读取原ADCU软件版本号;
判断所述原ADCU软件版本号与所述目标软件信息中的目标软件版本号是否相同;若不相同,判断目标车辆升级环境是否满足第一预设条件,所述第一预设条件包括目标车辆无外部诊断设备连接、电池电量充足、目标车辆处于P档或电子刹车拉起;
若满足所述第一预设条件,则向车端模块的BCM发送升级模式请求信号、刷写ADCU电源档位需求以及刷写时长需求;
所述车端模块的V-BOX接收到所述目标软件信息后,使用解密算法对所述目标软件信息进行解密,并在第二预设时间内读取原ADCU软件版本号的步骤包括:
在第二预设时间内读取原ADCU软件版本号,若读取失败,则在第三预设时间内再次读取原ADCU软件版本号,若仍然读取失败,则退出升级流程;
所述车端模块的BCM判断目标车辆是否满足第二预设条件,若满足所述第二预设条件,则向车端模块的V-BOX发送升级模式进入信号,车端模块的V-BOX以第一传输率向车端模块的以太网网关发送刷写报文,所述刷写报文包括刷写指令和目标软件包;
所述车端模块的以太网网关接收到所述目标软件包后以第二传输率向车端模块的ADCU转发所述刷写报文,车端模块的ADCU根据所述刷写报文进行刷写操作。
2.根据权利要求1所述的一种AB点代客泊车远程升级方法,其特征在于,所述每隔第一预设时间所述OTA云端模块主动判断是否接收到车主下发的升级软件指令,若接收到所述升级软件指令,向车端模块的V-BOX发送目标软件信息,所述目标软件信息包括目标软件版本号和目标软件包的步骤包括:
OTA云端模块根据车主下发的升级指令在OTA云端中获取目标软件信息,所述目标软件信息包括目标软件版本号和目标软件包,使用加密算法对所述目标软件信息进行加密,并将所述目标软件信息发送至车端模块的V-BOX。
3.根据权利要求2所述的一种AB点代客泊车远程升级方法,其特征在于,所述加密算法为AES128、AES192、AES256中的任意一种。
4.根据权利要求3所述的一种AB点代客泊车远程升级方法,其特征在于,所述车端模块的BCM判断目标车辆是否满足第二预设条件,若满足所述第二预设条件,则向车端模块的V-BOX发送升级模式进入信号,车端模块的V-BOX以第一传输率向车端模块的以太网网关发送刷写报文,所述刷写报文包括刷写指令和目标软件包的步骤包括:
所述车端模块的V-BOX接收到升级模式进入信号后,获取目标车辆当前档位信息,判断当前档位信息是否满足刷写ADCU电源档位需求;
若当前档位信息满足刷写ADCU电源档位需求,则向车端模块的V-BOX发送升级模式进入信号;
所述车端模块的V-BOX接收到所述升级模式进入信号后等待第四预设时间,等待结束后进入升级模式。
5.根据权利要求1所述的一种AB点代客泊车远程升级方法,其特征在于,所述车端模块的以太网网关接收到所述目标软件包后以第二传输率向车端模块的ADCU转发所述刷写报文,车端模块的ADCU根据所述刷写报文进行刷写操作之后还包括:
车端模块的ADCU根据所述目标软件包进行刷写操作,若刷写成功,V-BOX读取车端模块的当前ADCU软件版本号,将当前ADCU软件版本号与目标软件版本号进行对比,若当前ADCU软件版本号与目标软件版本号相同,则反馈升级成功信息;
若刷写失败,向所述车端模块的V-BOX发送刷写失败信号,所述车端模块的V-BOX向车端模块的ADCU发送二次刷写指令,车端模块的ADCU再次进行刷写操作,若仍刷写失败,车端模块的ADCU自动回滚成原ADCU软件版本,并向所述车端模块的V-BOX发送二次刷写失败信号;
判断回滚完成后的软件版本号与原ADCU软件版本号是否相同,若相同,则回滚成功,并反馈升级失败信息。
6.一种AB点代客泊车远程升级***,其特征在于,所述升级***包括:
OTA云端模块:用于每隔第一预设时间主动判断是否接收到车主下发的升级软件指令,若接收到所述升级软件指令,向车端模块的V-BOX发送目标软件信息,所述目标软件信息包括目标软件版本号和目标软件包;
车端模块:用于所述车端模块的V-BOX根据所述目标软件信息中的目标软件版本号,判断目标车辆是否满足第一预设条件,若满足所述第一预设条件,则向车端模块的BCM发送升级模式请求信号;
所述车端模块的V-BOX接收到所述目标软件信息后,使用解密算法对所述目标软件信息进行解密,并在第二预设时间内读取原ADCU软件版本号;
判断所述原ADCU软件版本号与所述目标软件信息中的目标软件版本号是否相同;若不相同,判断目标车辆升级环境是否满足第一预设条件,所述第一预设条件包括目标车辆无外部诊断设备连接、电池电量充足、目标车辆处于P档或电子刹车拉起;
若满足所述第一预设条件,则向车端模块的BCM发送升级模式请求信号、刷写ADCU电源档位需求以及刷写时长需求;
所述车端模块的V-BOX接收到所述目标软件信息后,使用解密算法对所述目标软件信息进行解密,并在第二预设时间内读取原ADCU软件版本号的步骤包括:
在第二预设时间内读取原ADCU软件版本号,若读取失败,则在第三预设时间内再次读取原ADCU软件版本号,若仍然读取失败,则退出升级流程;
所述车端模块的BCM判断目标车辆是否满足第二预设条件,若满足所述第二预设条件,则向车端模块的V-BOX发送升级模式进入信号,车端模块的以第一传输率向车端模块的以太网网关发送刷写报文,所述刷写报文包括刷写指令和目标软件包;
所述车端模块的以太网网关接收到所述目标软件包后以第二传输率向车端模块的ADCU转发所述刷写报文,车端模块的ADCU根据所述刷写报文进行刷写操作。
7.根据权利要求6所述的一种AB点代客泊车远程升级***,其特征在于,所述OTA云端模块还用于:
OTA云端模块根据车主下发的升级指令在OTA云端中获取目标软件信息,所述目标软件信息包括目标软件版本号和目标软件包,使用加密算法对所述目标软件信息进行加密,并将所述目标软件信息发送至车端模块的V-BOX。
8.根据权利要求7所述的一种AB点代客泊车远程升级***,其特征在于,所述加密算法为AES128、AES192、AES256中的任意一种。
9.根据权利要求8所述的一种AB点代客泊车远程升级***,其特征在于,所述车端模块还用于:
所述车端模块的V-BOX接收到升级模式进入信号后,获取目标车辆当前档位信息,判断当前档位信息是否满足刷写ADCU电源档位需求;
若当前档位信息满足刷写ADCU电源档位需求,则向车端模块的V-BOX发送升级模式进入信号;
所述车端模块的V-BOX接收到所述升级模式进入信号后等待第四预设时间,等待结束后进入升级模式。
10.根据权利要求6所述的一种AB点代客泊车远程升级***,其特征在于,所述车端模块还用于:
车端模块的ADCU根据所述目标软件包进行刷写操作,若刷写成功,V-BOX读取车端模块的当前ADCU软件版本号,将当前ADCU软件版本号与目标软件版本号进行对比,若当前ADCU软件版本号与目标软件版本号相同,则反馈升级成功信息;
若刷写失败,向所述车端模块的V-BOX发送刷写失败信号,所述车端模块的V-BOX向车端模块的ADCU发送二次刷写指令,车端模块的ADCU再次进行刷写操作,若仍刷写失败,车端模块的ADCU自动回滚成原ADCU软件版本,并向所述车端模块的V-BOX发送二次刷写失败信号;
判断回滚完成后的软件版本号与原ADCU软件版本号是否相同,若相同,则回滚成功,并反馈升级失败信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310330979.8A CN116056045A (zh) | 2023-03-31 | 2023-03-31 | 一种ab点代客泊车远程升级方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310330979.8A CN116056045A (zh) | 2023-03-31 | 2023-03-31 | 一种ab点代客泊车远程升级方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116056045A true CN116056045A (zh) | 2023-05-02 |
Family
ID=86133657
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310330979.8A Pending CN116056045A (zh) | 2023-03-31 | 2023-03-31 | 一种ab点代客泊车远程升级方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116056045A (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107402847A (zh) * | 2017-07-28 | 2017-11-28 | 安徽江淮汽车集团股份有限公司 | 一种整车控制器软件的远程升级方法及*** |
CN111163179A (zh) * | 2020-01-15 | 2020-05-15 | 江铃汽车股份有限公司 | 汽车终端电控模块软件远程升级的***及方法 |
CN111343064A (zh) * | 2020-02-29 | 2020-06-26 | 东风汽车集团有限公司 | 汽车控制***软件升级***及方法 |
CN112363748A (zh) * | 2020-12-01 | 2021-02-12 | 安徽江淮汽车集团股份有限公司 | 汽车仪表软件升级方法、装置、设备及存储介质 |
CN113497819A (zh) * | 2020-04-02 | 2021-10-12 | 广州汽车集团股份有限公司 | 一种远程升级安全保障方法、***及车载Tbox设备 |
CN113923622A (zh) * | 2021-09-30 | 2022-01-11 | 重庆长安汽车股份有限公司 | 一种基于手机蓝牙钥匙升级车载控制器的方法 |
CN115080088A (zh) * | 2022-07-07 | 2022-09-20 | 北斗星通智联科技有限责任公司 | 基于ota技术的软件升级方法、***及介质 |
CN115257596A (zh) * | 2022-07-28 | 2022-11-01 | 一汽奔腾轿车有限公司 | 一种汽车ota升级供电模式切换***及方法 |
CN115665138A (zh) * | 2022-11-14 | 2023-01-31 | 奇瑞新能源汽车股份有限公司 | 一种汽车ota升级***及方法 |
CN115842730A (zh) * | 2022-11-30 | 2023-03-24 | 重庆长安汽车股份有限公司 | 车辆安全ota的升级方法及装置 |
-
2023
- 2023-03-31 CN CN202310330979.8A patent/CN116056045A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107402847A (zh) * | 2017-07-28 | 2017-11-28 | 安徽江淮汽车集团股份有限公司 | 一种整车控制器软件的远程升级方法及*** |
CN111163179A (zh) * | 2020-01-15 | 2020-05-15 | 江铃汽车股份有限公司 | 汽车终端电控模块软件远程升级的***及方法 |
CN111343064A (zh) * | 2020-02-29 | 2020-06-26 | 东风汽车集团有限公司 | 汽车控制***软件升级***及方法 |
CN113497819A (zh) * | 2020-04-02 | 2021-10-12 | 广州汽车集团股份有限公司 | 一种远程升级安全保障方法、***及车载Tbox设备 |
CN112363748A (zh) * | 2020-12-01 | 2021-02-12 | 安徽江淮汽车集团股份有限公司 | 汽车仪表软件升级方法、装置、设备及存储介质 |
CN113923622A (zh) * | 2021-09-30 | 2022-01-11 | 重庆长安汽车股份有限公司 | 一种基于手机蓝牙钥匙升级车载控制器的方法 |
CN115080088A (zh) * | 2022-07-07 | 2022-09-20 | 北斗星通智联科技有限责任公司 | 基于ota技术的软件升级方法、***及介质 |
CN115257596A (zh) * | 2022-07-28 | 2022-11-01 | 一汽奔腾轿车有限公司 | 一种汽车ota升级供电模式切换***及方法 |
CN115665138A (zh) * | 2022-11-14 | 2023-01-31 | 奇瑞新能源汽车股份有限公司 | 一种汽车ota升级***及方法 |
CN115842730A (zh) * | 2022-11-30 | 2023-03-24 | 重庆长安汽车股份有限公司 | 车辆安全ota的升级方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111061499B (zh) | 一种基于文件***的ecu更新方法及*** | |
US9975504B2 (en) | Remote control of a motor vehicle during a parked phase | |
KR101558685B1 (ko) | 차량 기반 통신 서비스 지원 방법 및 시스템과 이를 지원하는 차량 | |
CN110719372B (zh) | 一种与车辆进行远程通信的方法、装置及*** | |
CN110278543B (zh) | 汽车的控制***更新方法、装置及存储介质 | |
CN111796843B (zh) | 一种应用程序升级方法、装置、设备及存储介质 | |
CN105760940A (zh) | 一种车辆预约方法和云管理服务器 | |
CN111031147A (zh) | 一种基于mqtt框架的远程车载控制***及方法 | |
CN112995403B (zh) | 车辆控制方法及相关装置 | |
CN114553933B (zh) | 一种无人车的控制权限接管方法、装置及*** | |
US20120140688A1 (en) | System and method for notifying back office prior to end of telematics unit standby period | |
JP2010199717A (ja) | 車載装置及び通信システム | |
CN113411285A (zh) | 车辆ecu远程升级方法、t-box、网关、***及存储介质 | |
CN110597546B (zh) | 升级车载控制器程序的方法和车辆 | |
CN115220762A (zh) | 数字钥匙***的车端固件升级方法、装置、设备及介质 | |
CN105704794A (zh) | 远程信息处理控制***和方法 | |
CN115225492A (zh) | 一种远程升级方法及*** | |
CN108683691B (zh) | 车机端远程控制方法、装置及*** | |
CN109936840A (zh) | 通信方法、装置及电子设备 | |
CN111703396B (zh) | 汽车双路启动***、方法以及汽车 | |
CN116056045A (zh) | 一种ab点代客泊车远程升级方法及*** | |
CN107993120B (zh) | 租赁信息配置方法、装置、租赁车机、控制器及租赁平台 | |
CN112702448A (zh) | 电池管理***的从控单元地址分配方法及*** | |
CN109981778B (zh) | 内容分发网络的服务实现方法、装置、设备及存储介质 | |
CN114633652B (zh) | 功率动态分配的充电***、方法、装置、主充电桩及介质 |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20230502 |
|
RJ01 | Rejection of invention patent application after publication |