本申请涉及车端ota,特别是涉及一种用于车端ota升级的引擎系统及方法。
背景技术:
1、现有技术中,针对车端ota(over-the-air technology,空中下载技术)的升级,会存在升级不成功的风险,或者升级的效率较低,导致车辆会因为未升级或升级不成功而增加安全风险,且用户对于车端ota的升级反馈体验不够好,不能满足用户的需求,再者,由于升级不成功时有发生,且升级效率低,导致用户不对车端ota进行升级。
技术实现思路
1、针对上述问题,本申请提出了一种用于车端ota升级的引擎系统,包括:车辆状态监测模块、网络连接检测模块、算法模块和升级决策模块;
2、所述车辆状态监测模块用于在接收到用户的车端ota升级请求后,实时监测车辆状态以及车辆所在环境状态,将实时监测的车辆状态数据和车辆所在环境状态数据上传至所述算法模块;
3、所述网络连接检测模块用于在接收到所述车端ota升级请求后,对车辆的网络状态进行检测,并将检测得到的车辆网络状态数据上传至所述算法模块;
4、所述算法模块用于在接收到所述车辆状态数据、所述车辆所在环境状态数据和所述车辆网络状态数据后,根据所述车辆状态数据、所述车辆所在环境状态数据和所述车辆网络状态数据,确定当前车辆的健康状态;
5、所述升级决策模块用于调取所述算法模块确定的所述车辆的健康状态,根据所述健康状态,生成升级决策,并根据所述升级决策对所述车辆的车端ota进行升级。
6、可选的,车辆状态监测模块实时监测的车辆状态数据,包括如下中的至少一种:
7、车辆行驶速度数据、车辆电池状态数据、车辆硬件健康状态数据、车辆软硬件系统健康状态数据和车辆系统存储空间状态数据。
8、可选的,车辆状态监测模块实时监测的车辆所在环境状态数据,包括:
9、环境的温湿度数据。
10、可选的,网络连接检测模块检测的车辆网络状态数据,包括:车辆的网络状态质量数据。
11、可选的,算法模块根据所述车辆状态数据、所述车辆所在环境状态数据和所述车辆网络状态数据,确定当前车辆的健康状态,包括:
12、根据所述车辆行驶速度数据,判断所述车辆是否为行驶状态,若是行驶状态,根据车辆行驶速度判定所述车辆是否为高速行驶,以生成第一评估数据;
13、根据所述车辆电池状态数据,确定车辆电池的剩余电量,并根据所述车端ota升级请求,判断所述剩余电量,是否满足车端ota的升级需求,以生成第二评估数据;
14、根据所述车辆硬件健康状态数据,确定所述车辆硬件是否存在硬件故障,以生成第三评估数据;
15、根据所述车辆软硬件系统健康状态数据,确定所述车辆软硬件系统是否存在系统故障,以生成第四评估数据;
16、根据所述车辆系统存储空间状态数据,确定所述车辆系统存储空间的剩余存储空间,根据所述车端ota升级请求判断所述剩余存储空间是否满足升级需求,以生成第五评估数据;
17、根据所述车辆所在环境状态数据,判断车辆是否处于极端环境,以生成第六评估数据;
18、根据所述车辆网络状态数据,确定当前车辆的网络状态质量,以生成第七评估数据;
19、根据所述第一评估数据至所述第七评估数据,确定当前车辆的健康状态。
20、可选的,升级决策模块根据健康状态,生成升级决策,包括:
21、根据所述健康状态,生成车辆的检修数据集、维护数据集和健康报告数据集;
22、根据所述检修数据集的检修数据生成检修决策,根据所述检修决策对所述车辆的硬件进行检修;
23、根据所述维护数据集的维护数据生成维护决策,根据所述维护决策对所述车辆的软硬件系统、网络、电池和车辆系统存储空间进行维护;
24、若所述检修数据集和所述维护数据集均为空,根据所述健康报告数据集的健康报告数据,生成升级决策。
25、可选的,升级决策,包括以下至少任一项:升级的起始时间、升级需要的预估时长、升级车端ota升级版本和升级需要的存储空间。
26、可选的,升级决策模块根据所述升级决策对所述车辆的车端ota进行升级,包括:
27、对所述升级决策进行打包,生成升级包,以基于所述升级包对所述车端ota进行升级。
28、可选的,升级决策模块根据所述升级决策对所述车辆的车端ota进行升级,还包括:
29、在根据所述升级决策对所述车辆的车端ota进行升级之前,获取车辆的身份信息,对所述车辆的身份信息进行验证,以确认车辆是否合法;
30、若合法,将所述升级决策发送至用户确认,若接收到用户的确认命令,根据所述确认命令下载升级包,并根据下载的升级包,执行车端ota的升级;
31、若所述确认命令包括用户要求的升级起始时间,确定所述用户要求的升级起始时间是否符合升级要求,若符合,根据所述用户要求的升级起始时间修改升级决策,并根据修改的升级决策重构升级包,下载重构升级包,以所述用户要求的升级起始时间开始,根据重构升级包,执行车端ota的升级;
32、所述执行车端ota的升级前,对生成的升级包或重构升级包进行签名,在下载升级包或重构升级包后,对下载的升级包或重构升级包,进行验签,若验签成功,则根据所述下载的升级包或重构升级包,执行车端ota的升级。
33、车辆状态数据和再一方面,本申请还提出了一种用于车端ota升级的引擎方法,包括:
34、在接收到用户的车端ota升级请求后,实时监测车辆状态以及车辆所在环境状态,并对车辆的网络状态进行检测;
35、根据所述车辆状态数据、所述车辆所在环境状态数据和所述车辆网络状态数据,确定当前车辆的健康状态;
36、调取确定的车辆的健康状态,根据所述健康状态,生成升级决策,并根据所述升级决策对所述车辆的车端ota进行升级。
37、与现有技术相比,本申请的有益效果为:
38、本申请提出了一种用于车端ota升级的引擎系统,包括:车辆状态监测模块、网络连接检测模块、算法模块和升级决策模块;所述车辆状态监测模块用于在接收到用户的车端ota升级请求后,实时监测车辆状态以及车辆所在环境状态,将实时监测的车辆状态数据和车辆所在环境状态数据上传至算法模块;所述网络连接检测模块用于在接收到用户的车端ota升级请求后,对车辆的网络状态进行检测,并将所述车辆网络状态数据上传至算法模块;所述算法模块用于在接收到所述车辆状态数据、所述车辆所在环境状态数据和所述车辆网络状态数据后,根据所述车辆状态数据、所述车辆所在环境状态数据和所述车辆网络状态数据,确定当前车辆的健康状态;所述升级决策模块用于调取所述算法模块确定的车辆的健康状态,根据所述健康状态,生成升级决策,并根据所述升级决策对所述车辆的车端ota进行升级。本申请提供的引擎系统能够有效的对车端ota进行升级,且升级的成功率高。
1.一种用于车端ota升级的引擎系统,其特征在于,所述引擎系统,包括:车辆状态监测模块、网络连接检测模块、算法模块和升级决策模块;
2.根据权利要求1所述的引擎系统,其特征在于,所述车辆状态监测模块实时监测的车辆状态数据,包括如下中的至少一种:
3.根据权利要求1所述的引擎系统,其特征在于,所述车辆状态监测模块实时监测的车辆所在环境状态数据,包括:
4.根据权利要求1所述的引擎系统,其特征在于,所述网络连接检测模块检测的车辆网络状态数据,包括:车辆的网络状态质量数据。
5.根据权利要求2所述的引擎系统,其特征在于,所述算法模块根据所述车辆状态数据、所述车辆所在环境状态数据和所述车辆网络状态数据,确定当前车辆的健康状态,包括:
6.根据权利要求1所述的引擎系统,其特征在于,所述升级决策模块根据健康状态,生成升级决策,包括:
7.根据权利要求1所述的引擎系统,其特征在于,所述升级决策,包括以下至少任一项:升级的起始时间、升级需要的预估时长、升级车端ota升级版本和升级需要的存储空间。
8.根据权利要求1所述的引擎系统,其特征在于,所述升级决策模块根据所述升级决策对所述车辆的车端ota进行升级,包括:
9.根据权利要求1所述的引擎系统,其特征在于,所述升级决策模块根据所述升级决策对所述车辆的车端ota进行升级,还包括:
10.一种用于车端ota升级的引擎方法,其特征在于,所述方法,包括: