本发明专利技术公开了一种基于配置的指令下发安全控制系统、方法及存储介质,该控制系统包括用户端和车机端,用户端设有控车应用程序,车机端中控车码设置模块用于进行车辆的控车码的设置;版本设置模块用于对车机端的版本进行设置;关键控车指令设置模块用于对车辆的关键控车指令进行设置;常规控车指令设置模块用于车辆的常规控车指令进行设置;控车指令下发时间和次数设置模块用于对控车指令的下发时间和下发次数进行设置。本发明专利技术兼容多个版本,在配置上灵活可变,能够随着市场和用户需求的改变灵活调整,兼容移动应用常见的多版本并存模式,同时还可以对不同的控车指令采用不同的验证方法,进而为用户提供更安全,更灵活,更人性化的服务。化的服务。化的服务。
Configuration based instruction issuance security control system, method and storage medium
【技术实现步骤摘要】
基于配置的指令下发安全控制系统、方法及存储介质
[0001]本专利技术涉及智能网联车
,具体涉及一种基于配置的指令下发安全控制系统、方法及存储介质。
技术介绍
[0002]随着社会的发展,汽车的生产、制造、销售和使用也越来越智能化,在自动驾驶领域的远程控车方面,汽车生产商和用户对于功能的安全性要求也越来越高。在保证使用功能正常的前提下,对安全性也提出了新的要求,在安全性得到保证的前提下,对安全控制的灵活性和可配置性也有了更高的需求。
[0003]在用户使用远程控车功能并且下发控车指令的过程中,云端如何去辨别用户的身份是否合法,如何去分析用户的行为是否有异常、是否存在安全隐患,如何对可能出现的安全风险进行控制,如何保证这种对安全的控制方法是灵活可配置的且同时兼容地支持多个软件迭代版本,这些问题是车辆远程控制软件开发方所必须要考虑的。同时随着迭代的推进,用户需求和市场需求是不断更新的,安全控制方法也不能一成不变,所以控车安全涉及到的控制方法也必须是可配置的。
[0004]对于上述问题,申请号为CN202111234542.1的专利技术申请中公开了一种安全的远程驾驶系统,包括:被控车端,用于接收指令数据,并执行指令数据以控制车辆行驶;远程驾驶舱,与被控车端通信连接,以输出指令数据;安全控制系统,通信连接于被控车端和远程驾驶舱之间,以验证远程驾驶舱的权限,并同时存储指令数据。该方法的安全的远程驾驶系统,通过安全控制系统的设置,便可有效的提升远程驾驶的安全性,但是该方法实际使用时也存在下面的问题:1、该方法不可配置,不能随着市场和用户需求的改变灵活调整;2该方法为单一版本,不能兼容移动应用常见的多版本并存模式;3、该方法针对所有的控车指令都是采用的相同的验证方法,使用起来不够灵活。
技术实现思路
[0005]针对现有技术存在的上述不足,本专利技术要解决的技术问题是:如何提供一种能够随着市场和用户需求的改变灵活调整,兼容移动应用常见的多版本并存模式,同时针对不同的控车指令采用不同的验证方法,使用更加灵活的基于配置的指令下发安全控制系统和方法。
[0006]为了解决上述技术问题,本专利技术采用如下技术方案:一种基于配置的指令下发安全控制系统,包括用户端和车机端,所述用户端设有控车应用程序,所述车机端包括控车码设置模块、版本设置模块、关键控车指令设置模块、常规控车指令设置模块、以及控车指令下发时间和次数设置模块;所述控车码设置模块用于进行车辆的控车码的设置;所述版本设置模块用于对所述车机端的版本进行设置,以与所述用户端的控制应用程序的版本相适应;
所述关键控车指令设置模块用于对车辆的关键控车指令进行设置;所述常规控车指令设置模块用于车辆的常规控车指令进行设置;所述控车指令下发时间和次数设置模块用于对控车指令的下发时间和下发次数进行设置。
[0007]基于配置的指令下发安全控制方法,采用上述的基于配置的指令下发安全控制系统,所述指令下发安全控制方法为:通过所述关键控车指令设置模块对关键控车指令的名称进行设置,通过所述控车指令下发时间和次数设置模块对关键控车指令的循环时间、关键控车指令的限制次数、以及关键控车指令在循环时间段内的首次下发是否需要通过控车码校验进行设置,且关键控车指令在循环时间段内的首次下发均需要通过控车码进行校验;通过所述常规控车指令设置模块对常规控车指令的名称进行设置,通过所述控车指令下发时间和次数设置模块对常规控车指令的循环时间、常规控车指令的限制次数、以及常规控车指令在循环时间段内的首次下发是否需要通过控车码校验进行设置,且常规控车指令在循环时间段内的首次下发无需通过控车码进行校验,但常规控车指令在循环时间内的调用次数超过限制次数时将进行控车码的校验。
[0008]优选的,所述指令下发安全控制方法包括关键控车指令控制方法和常规控车指令控制方法,所述常规控车指令控制方法包括以下步骤:步骤1)所述用户端下发常规控车指令到所述车机端;步骤2)所述车机端判断该常规控车指令是否为首次下发,若是则执行步骤3),若否则执行步骤4);步骤3)执行常规控车指令的首次下发流程后结束;步骤4)执行常规控车指令的非首次下发流程后结束。
[0009]优选的,步骤3)中包括以下步骤:步骤3.1)将该常规控车指令的调用次数记为1,并以该常规控车指令的循环时间作为过期时间;步骤3.2)该常规控车指令在首次下发是否需要通过控车码进行校验,若是则执行步骤3.3),若否则执行步骤3.4);步骤3.3)所述用户端发送控车码,所述车机端校验控车码是否正确,若是则执行步骤3.4),若否则执行步骤3.5);步骤3.4)该常规控车指令的用户请求通过校验,然后执行步骤3.6);步骤3.5)驳回该常规控车指令的用户请求,然后执行步骤3.6);步骤3.6)结束。
[0010]优选的,步骤4)中包括以下步骤)步骤4.1)将该常规控车指令的调用次数加1;步骤4.2)判断该常规控车指令的调用次数是否超过其限制次数,若是则执行步骤4.3),若否则执行步骤4.5);步骤4.3)所述用户端发送控车码,所述车机端校验控车码是否正确,若是则执行步骤4.4),若否则执行步骤4.6);步骤4.4)将该常规控车指令的调用次数重新记为1,并以该常规控车指令的循环
时间作为过期时间后执行步骤4.5);步骤4.5)该常规控车指令的用户请求通过校验,然后执行步骤4.7);步骤4.6)驳回该常规控车指令的用户请求,然后执行步骤4.7);步骤4.7)结束。
[0011]优选的,所述关键控车指令控制方法包括以下步骤:步骤S1)所述用户端下发关键控车指令到所述车机端;步骤S2)所述车机端判断该关键控车指令的调用次数是否超过该关键控车指令的限制次数,若是则执行步骤S3),若否则执行步骤S4);步骤S3)判定为用户异常行为,执行该关键控车指令的异常下发流程后结束;步骤S4)执行该关键控车指令的正常下发流程后结束。
[0012]优选的,步骤S3)中包括以下步骤:步骤S3.1)将该关键控车指令的调用次数记为1,并以该关键控车指令的循环时间作为过期时间;步骤S3.2)所述用户端发送控车码,所述车机端校验控车码是否正确,若是则执行步骤S3.3),若否则执行步骤S3.4);步骤S3.3)清除缓存,将该关键控车指令的调用总次数记为1,成功次数记为1,失败次数记为0,并重新配置该关键控车指令的过期时间后执行步骤S3.5);步骤S3.4)将该关键控车指令的调用总次数加1,失败次数加1,该关键控车指令的成功次数和过期时间保持不变后执行步骤S3.6);步骤S3.5)该关键控车指令的用户请求通过校验,然后执行步骤S3.7);步骤S3.6)驳回该关键控车指令的用户请求,然后执行步骤S3.7);步骤S3.7)结束。
[0013]优选的,步骤S4)中包括以下步骤:步骤S4.1)该关键控车指令的成功次数是否为0,若是则执行步骤S4.2),若否则执行步骤S4.3);步骤S4.2)所述用户端发送控车码,所述车机端校验控车码是否正确,若是则执行步骤S4.4),若否则执行步骤S本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于配置的指令下发安全控制系统,其特征在于,包括用户端和车机端,所述用户端设有控车应用程序,所述车机端包括控车码设置模块、版本设置模块、关键控车指令设置模块、常规控车指令设置模块、以及控车指令下发时间和次数设置模块;所述控车码设置模块用于进行车辆的控车码的设置;所述版本设置模块用于对所述车机端的版本进行设置,以与所述用户端的控制应用程序的版本相适应;所述关键控车指令设置模块用于对车辆的关键控车指令进行设置;所述常规控车指令设置模块用于车辆的常规控车指令进行设置;所述控车指令下发时间和次数设置模块用于对控车指令的下发时间和下发次数进行设置。2.基于配置的指令下发安全控制方法,其特征在于,采用如权利要求1所述的基于配置的指令下发安全控制系统,所述指令下发安全控制方法为:通过所述关键控车指令设置模块对关键控车指令的名称进行设置,通过所述控车指令下发时间和次数设置模块对关键控车指令的循环时间、关键控车指令的限制次数、以及关键控车指令在循环时间段内的首次下发时是否需要通过控车码校验进行设置,且关键控车指令在循环时间段内的首次下发均需要通过控车码进行校验;通过所述常规控车指令设置模块对常规控车指令的名称进行设置,通过所述控车指令下发时间和次数设置模块对常规控车指令的循环时间、常规控车指令的限制次数、以及常规控车指令在循环时间段内的首次下发时是否需要通过控车码校验进行设置,且常规控车指令在循环时间段内的首次下发无需通过控车码进行校验,但常规控车指令在循环时间内的调用次数超过限制次数时将进行控车码的校验。3.根据权利要求2所述的基于配置的指令下发安全控制方法,其特征在于,所述指令下发安全控制方法包括关键控车指令控制方法和常规控车指令控制方法,所述常规控车指令控制方法包括以下步骤:步骤1)所述用户端下发常规控车指令到所述车机端;步骤2)所述车机端判断该常规控车指令是否为首次下发,若是则执行步骤3),若否则执行步骤4);步骤3)执行常规控车指令的首次下发流程后结束;步骤4)执行常规控车指令的非首次下发流程后结束。4.根据权利要求3所述的基于配置的指令下发安全控制方法,其特征在于,步骤3)中包括以下步骤:步骤3.1)将该常规控车指令的调用次数记为1,并以该常规控车指令的循环时间作为过期时间;步骤3.2)该常规控车指令在首次下发是否需要通过控车码进行校验,若是则执行步骤3.3),若否则执行步骤3.4);步骤3.3)所述用户端发送控车码,所述车机端校验控车码是否正确,若是则执行步骤3.4),若否则执行步骤3.5);步骤3.4)该常规控车指令的用户请求通过校验,然后执行步骤3.6);步骤3.5)驳回该常规控车指令的用户请求,然后执行步骤3.6);
步骤3.6)结束。5.根据权利要求4所述的基于配置的指令下发安全控制方法,其特征在于,步骤4)中包括以下步骤)步骤4.1)将该常规控车指令的调用次数加1;步骤4.2)判断该常规控车指令的调用次数是否超过其限制次数,若是则执行步骤4.3),若否则执行步骤4.5);步骤4.3)所述用户端发送控车码,所述车机端校验控车码是否正确,若是则执行步骤4.4),若否则执行步骤4.6);步骤4.4)将该常规控车指令的...
【专利技术属性】
技术研发人员:罗舒文,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。