1.一种混动汽车安全行驶控制方法,其特征在于,其包括如下步骤:S1、在汽车ECU中配置控制指令的触发逻辑关系;并配置控制指令的安全等级;
S2、在ECU中分别为安全等级超过预设等级的控制指令配置状态回滚触发条件;
S3、在ECU中分别为安全等级超过预设等级的控制指令配置回滚状态值;
S4、ECU接收到触发控制指令执行对应的触发指令时,判断触发指令与触发逻辑关系是否匹配,在匹配时跳转到步骤S5;否则跳转到步骤S6;
S5、ECU对触发指令进行合法验证,在验证通过时,执行根据触发指令所触发的控制指令,结束;
S6、ECU判断触发指令对应控制指令的安全等级是否超过预设等级;在超过时,跳转到步骤S7;
S7、ECU获取与触发指令对应控制指令相关的汽车状态值,判断汽车状态值是否符合回滚触发条件,在符合时跳转到步骤S8;
S8、通过回滚状态值对汽车状态值进行更新,并结束;
所述步骤S1所述触发逻辑关系包括:
判断所触发的控制指令对应执行时间是否符合预设执行时间内;在符合时,判断所触发的控制指令所需环境信息是否满足控制指令的触发要求;
所述步骤S5包括:
S01、ECU判断触发指令对应的控制指令是否为远程控制汽车的控制指令,是则跳转到步骤S02;
S02、在ECU中配置具有远程车辆控制权限内各个成员的临时身份识别信息;
S03、ECU将所有临时身份识别信息按照第一预设算法进行处理得到识别数据集合后删除各个用户的临时身份识别信息;ECU将识别数据集合根据成员身份进行数据分组;
S04、ECU建立各个数据分组与成员对应远程终端的映射关系;
S05、远程终端从触发指令中解析出请求的远程终端对应的用户信息,远程终端通过第二预设算法对用户信息进行处理得到验证信息,远程终端删除获取对应用户信息后将验证信息发送到ECU;
S06、ECU对验证信息进行验证,在验证通过时执行根据触发指令所触发的控制指令,结束;
所述步骤S03包括:
ECU将各个用户的临时身份识别信息分别转换为数据矩阵;
根据各个数据矩阵与其他矩阵的关联关系生成各个数据矩阵对应的补偿矩阵;
根据补偿矩阵生成各个数据矩阵对应的参考矩阵,将参考矩阵通过安全通道加密后发送给数据矩阵对应的远程终端;
ECU通过第一预设算法对数据矩阵和补偿矩阵进行处理得到数据集合;ECU通过第二预设算法对数据集合和参考矩阵进行处理后得到矩阵关联值;
ECU将识别数据集合根据成员进行数据分组,并建立矩阵关联值与数据集合中数据分组与矩阵关联值的映射关系;
ECU删除用户的临时身份识别信息、参考矩阵、补偿矩阵,并将数据集合、矩阵关联值以及数据分组与矩阵关联值的映射关系存储在ECU中预先配置的专属存储区域中;
所述步骤S05包括:
远程终端从触发指令中解析出请求的远程终端对应的用户信息;
远程终端将用户信息转化为验证数据矩阵;
远程终端通过第二预设算法对验证数据矩阵和参考矩阵进行处理后得到验证信息,远程终端在删除对应用户信息后将验证信息发送到ECU;
所述步骤S06包括:
S061、ECU判断验证信息与矩阵关联值是否匹配;在匹配时跳转步骤S62;
S062、ECU通过建立矩阵关联值与数据集合中数据分组与矩阵关联值的映射关系确定对应的数据分组;
S063、ECU通过各个数据分组与成员对应远程终端的映射关系确认用户的身份认证请求是否通过,在验证通过时执行根据触发指令所触发的控制指令,结束。
2.如权利要求1所述的混动汽车安全行驶控制方法,其特征在于,所述步骤S3包括:S31、在ECU中分别为安全等级超过预设等级的控制指令配置回滚状态值;
S32、并对安全等级超过预设等级的控制指令进行归类;并对指定类型归类中的控制指令配置中间状态覆盖接管层;所述中间状态覆盖接管层用于在对通过回滚状态值对汽车状态值进行更新之后,对控制指令相关的汽车状态值采集接口进行接管,不同汽车状态值采集接口对应不同接管冷却时间;相应地,所述步骤S8包括:S81、ECU根据回滚状态值对汽车状态值进行更新;
S82、ECU判断触发指令对应控制指令的归类类型,在属于归类中指定类型时,调用中间状态覆盖接管层对触发指令对应控制指令相关的汽车状态值采集接口进行接管,并在接管冷却时间内维持对触发指令对应控制指令相关的汽车状态值采集接口进行接管;
S83、将当前车辆状态值以及操控指令发送至ECU中预先划定的沙箱进行车辆状态模拟,并判断车辆状态模拟结果是否符合特征模型;在符合特征模型时,解除对触发指令对应控制指令相关的汽车状态值采集接口的接管。
3.如权利要求1所述的混动汽车安全行驶控制方法,其特征在于,所述根据各个数据矩阵与其他矩阵的关联关系生成各个数据矩阵对应的补偿矩阵包括:根据数据矩阵的行数、列数,筛选出行数、列数小于或等于数据矩阵对应行数、列数的其他矩阵作为关联矩阵;
设置补偿值,根据补偿值,对关联矩阵进行标准化处理得到补偿矩阵。
4.如权利要求3所述的混动汽车安全行驶控制方法,其特征在于,ECU通过第一预设算法对数据矩阵和补偿矩阵进行处理得到数据集合包括:ECU通过对各个数据矩阵和补偿矩阵进行乘积运算得到第一中间矩阵;
ECU通过SHA512算法对第一中间矩阵处理得到序列化形式的数据集合;
ECU通过第二预设算法对数据集合和参考矩阵进行处理后得到矩阵关联值包括:ECU通过对各个数据矩阵和参考矩阵进行乘积运算得到第二中间矩阵;
ECU通过SHA512算法对第二中间矩阵处理得到序列化形式的参考数据集合;
ECU对比数据集合与参考数据集合获得集合差异值,将差异值作为矩阵关联值。