远程行车限制的控制方法转让专利

申请号 : CN201210378235.5

文献号 : CN103707845B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 程浩刘奋吕成浩梁伟铭邹清全

申请人 : 上海汽车集团股份有限公司

摘要 :

本发明提供一种远程行车限制的控制方法,包括:通过远程行车限制控制器对发动机系统进行数据配置并存储配置的数据;在远程行车限制控制器未收到控制指令时,发动机系统根据远程行车限制控制器所发送的控制数据和存储的配置的数据进行对比判断,确定是否进入行车限制状态;在远程行车限制控制器收到行车限制指令时,远程行车限制控制器停止向发动机系统发送控制数据,发动机系统在预设时间内未收到远程行车限制控制器发送的控制数据,进入行车限制状态;在远程行车限制控制器收到数据恢复指令时,向发动机系统发送数据恢复指令,发动机系统清除配置的数据。本发明解决了由于远程行车限制控制器被拆、被破坏而导致行车限制功能失效的问题。

权利要求 :

1.一种远程行车限制的控制方法,应用于由车辆后台管理系统对车辆进行控制的过程中,所述车辆具有远程行车限制控制器和由该远程行车限制控制器所控制的发动机系统,所述远程行车限制控制器通过无线网络与车辆后台管理系统相连,其特征在于,所述控制方法至少包括以下步骤:S1,通过远程行车限制控制器对发动机系统进行数据配置,并使发动机系统存储配置的数据,所述配置的数据至少包括控制器序列号;

S2,在完成上述数据配置之后,车辆后台管理系统通过远程行车限制控制器实现对车辆的行车限制控制,具体包括以下步骤:S21,远程行车限制控制器判断是否接收到车辆后台管理系统发送的控制指令;若否,执行步骤S22,若是,执行步骤S23;

S22,在车辆下一次上电的缓冲时间后,远程行车限制控制器向发动机系统发送控制数据,发动机系统根据该控制数据和存储的配置的数据进行对比判断,确定是否进入行车限制状态,结束本次行车限制控制;

S23,判断该控制指令是否为行车限制指令,若是,执行步骤S24,若否,执行步骤S25;

S24,在车辆下一次上电的缓冲时间后,远程行车限制控制器停止向发动机系统发送控制数据,发动机系统在预设时间内未收到远程行车限制控制器发送的控制数据,进入行车限制状态,结束本次行车限制控制;

S25,判断该控制指令是否为数据恢复指令,若是,执行步骤S26,若否,执行步骤S22;

S26,在车辆下一次上电的缓冲时间后,通过远程行车限制控制器向发动机系统发送数据恢复指令,发动机系统恢复原始出厂的配置的数据,结束本次行车限制控制。

2.根据权利要求1所述的远程行车限制的控制方法,其特征在于:步骤S1具体包括以下步骤:S11,车辆后台管理系统发送配置指令到远程行车限制控制器;

S12,远程行车限制控制器在下一次上电后的缓冲时间后,向发动机系统发送配置请求信息;

S13,发动机系统在接收到该请求信息后,生成一个随机密码给远程行车限制控制器;

S14,远程行车限制控制器根据该随机密码生成一个校验码,并将该校验码发送给发动机系统;

S15,发动机系统对该校验码进行判断;若校验码正确,则从远程行车限制控制器接收配置的数据并存储该配置的数据;若校验码错误,向远程行车限制控制器反馈一个错误指示信号。

3.根据权利要求2所述的远程行车限制的控制方法,其特征在于:在步骤S12中,所述缓冲时间为80ms~110ms。

4.根据权利要求1所述的远程行车限制的控制方法,其特征在于:步骤S22的执行时间限制在500ms内;超出500ms时,发动机系统进入行车限制状态,结束本次行车限制控制。

5.根据权利要求1所述的远程行车限制的控制方法,其特征在于:步骤S22具体包括:S221,在车辆下一次上电的缓冲时间后,远程行车限制控制器对发动机系统发送行车行驶指令及控制器序列号;

S222,发动机系统判断该控制器序列号是否与存储在其内部的控制器序列号一致;若不一致,执行步骤S223,若一致,则执行步骤S224;

S223,发动机系统进入行车限制状态,结束本次行车限制控制;

S224,向远程行车限制控制器发送随机密码;

S225,远程行车限制控制器按照该随机密码生成一个校验码,并将该校验码发送给发动机系统;

S226,发动机系统对该校验码进行判断;若校验码错误,执行步骤S223,若校验码正确,执行步骤S227;

S227,发动机系统对接收到的行车行驶指令进行响应,发动机系统正常启动运行,结束本次行车限制控制。

6.根据权利要求5所述的远程行车限制的控制方法,其特征在于:在步骤S221中,所述缓冲时间为80ms~110ms。

7.根据权利要求1所述的远程行车限制的控制方法,其特征在于:在步骤S24中,所述预设时间为350ms~500ms。

8.根据权利要求1所述的远程行车限制的控制方法,其特征在于:步骤S26具体包括以下步骤:S261,在车辆下一次上电的缓冲时间后,远程行车限制控制器向发动机系统发送该数据恢复指令及控制器序列号;

S262,发动机系统判断该控制器序列号与存储在其内部的控制器序列号是否一致;若不一致,执行步骤S263,若一致,则执行步骤S264;

S263,发动机系统进入行车限制状态,结束本次行车限制控制;

S264,向远程行车限制控制器发送随机密码;

S265,远程行车限制控制器按照该随机密码生成一个校验码,并将该校验码发送给发动机系统;

S266,发动机系统对该校验码进行判断;若校验码错误,执行步骤S263,若校验码正确,执行步骤S267;

S267,发动机系统对内部存储的配置的数据进行清除,发动机系统恢复原始出厂的配置的数据,结束本次行车限制控制。

9.根据权利要求8所述的远程行车限制的控制方法,其特征在于:在步骤S261中,所述缓冲时间为80ms~110ms。

10.根据权利要求8所述的远程行车限制的控制方法,其特征在于:在步骤S266中,若校验码错误,还包括以下步骤:S268,发动机系统同时还向远程行车限制控制器反馈一个错误指示信号。

说明书 :

远程行车限制的控制方法

技术领域

[0001] 本发明涉及车辆的管理控制技术领域,特别是涉及一种远程行车限制的控制方法。

背景技术

[0002] 近年来,远程行车限制功能越来越广泛的被用于车辆的还贷管理控制上,特别是在价值不菲的商用车还贷管理环节上,车厂、车辆经销商为了保证贷款客户能如约交齐每月所需缴清的款项,对交付的车辆均开通了远程限制行车功能。该功能是基于2G/3G无线通信网络,通过控制一个车载控制器对发动机系统输出进行限制。
[0003] 目前,应用于商用车辆上的远程行车限制控制器,基本有两类:
[0004] 第一类是在SAEJ1939(串行控制通信汽车网络)所定义的扭矩/速度控制功能模块现实。发动机系统为扭矩/速度控制功能模块预留了8个TSC1报文通道,当发动机系统周期性的收到远程行车限制控制器所发送的速度限制/扭矩限制消息时,发动机系统响应扭矩/转速的限制输出;另外,当远程行车限制控制器被拆除后,发动机系统因为收不到扭矩/速度控制TSC1报文,响应了一个预设的故障处理模式,使发动机系统的扭矩/转速输出受到限制。
[0005] 由于SAEJ1939是国际标准,其所定义的内容完全开放,一旦还贷用户或者车辆改装人员了解了该行车限制现实方式后,就容易利用任何一个具有CAN收发模块的控制器替代了远程行车限制控制器,按照J1939所定义的消息格式,周期性给发动机系统发送无扭矩/转速限制的TSC1消息,从而导致行车限制功能失效。
[0006] 第二类是参照SAEJ1939的TSC1报文形式,自定义一个消息的方式,给发动机系统周期性发送行车限制命令。该方式保密程度比第一类略高,但也容易被破解。改装人员只需要在行车限制功能未开启的状态下,记录好发动机系统所接收的无扭矩/转速限制的消息,然后利用任何一个具有CAN收发模块的控制器替代了远程行车限制控制器进行周期性无扭矩/转速限制的消息的发送,从而导致行车限制功能的失效。

发明内容

[0007] 鉴于以上所述现有技术的缺点,本发明的目的在于提供一种远程行车限制的控制方法,用于解决现有技术中远程行车限制的控制方法容易导致行车限制功能失效的问题。
[0008] 为实现上述目的及其他相关目的,本发明提供一种远程行车限制的控制方法,应用于由车辆后台管理系统对车辆进行控制的过程中,所述车辆具有远程行车限制控制器和由该远程行车限制控制器所控制的发动机系统,所述远程行车限制控制器通过无线网络与车辆后台管理系统相连,所述控制方法至少包括以下步骤:
[0009] S1,通过远程行车限制控制器对发动机系统进行数据配置,并使发动机系统存储配置的数据;所述配置的数据至少包括控制器序列号;
[0010] S2,在完成上述数据配置之后,车辆后台管理系统通过远程行车限制控制器实现对车辆的行车限制控制,具体包括以下步骤:
[0011] S21,远程行车限制控制器判断是否接收到车辆后台管理系统发送的控制指令;若未收到,执行步骤S22,若收到,执行步骤S23;
[0012] S22,在车辆下一次上电的缓冲时间后,远程行车限制控制器向发动机系统发送控制数据,发动机系统根据该控制数据和存储的配置的数据进行对比判断,确定是否进入行车限制状态,结束本次行车限制控制;
[0013] S23,判断该控制指令是否为行车限制指令,若是,执行步骤S24,若否,执行步骤S25;
[0014] S24,在车辆下一次上电的缓冲时间后,远程行车限制控制器停止向发动机系统发送控制数据,发动机系统在预设时间内未收到远程行车限制控制器发送的控制数据,进入行车限制状态,结束本次行车限制控制;
[0015] S25,判断该控制指令是否为数据恢复指令,若是,执行步骤S26,若否,执行步骤S22;
[0016] S26,在车辆下一次上电的缓冲时间后,通过远程行车限制控制器向发动机系统发送数据恢复指令,发动机系统恢复原始出厂的配置的数据,结束本次行车限制控制。
[0017] 可选地,步骤S1具体包括以下步骤:
[0018] S11,车辆后台管理系统发送配置指令到远程行车限制控制器;
[0019] S12,远程行车限制控制器在下一次上电后的缓冲时间后,向发动机系统发送配置请求信息;
[0020] S13,发动机系统在接收到该请求信息后,生成一个随机密码给远程行车限制控制器;
[0021] S14,远程行车限制控制器根据该随机密码生成一个校验码,并将该校验码发送给发动机系统;
[0022] S15,发动机系统对该校验码进行判断;若校验码正确,则从远程行车限制控制器接收配置的数据并存储该配置的数据;若校验码错误,向远程行车限制控制器反馈一个错误指示信号。
[0023] 可选地,在步骤S12中,所述缓冲时间为80ms~110ms。
[0024] 可选地,步骤S22的执行时间限制在500ms内;超出500ms时,发动机系统进入行车限制状态,结束本次行车限制控制。
[0025] 可选地,步骤S22具体包括以下步骤:
[0026] S221,在车辆下一次上电的缓冲时间后,远程行车限制控制器对发动机系统发送行车行驶指令及控制器序列号;
[0027] S222,发动机系统判断该控制器序列号是否与存储在其内部的控制器序列号一致;若不一致,执行步骤S223,若一致,则执行步骤S224;
[0028] S223,发动机系统进入行车限制状态,结束本次行车限制控制;
[0029] S224,向远程行车限制控制器发送随机密码;
[0030] S225,远程行车限制控制器按照该随机密码生成一个校验码,并将该校验码发送给发动机系统;
[0031] S226,发动机系统对该校验码进行判断;若校验码错误,执行步骤S223,若校验码正确,执行步骤S227;
[0032] S227,发动机系统对接收到的行车行驶指令进行响应,发动机系统正常启动运行,结束本次行车限制控制。
[0033] 可选地,在步骤S221中,所述缓冲时间为80ms~110ms。
[0034] 可选地,在步骤S24中,所述预设时间为350ms~500ms。
[0035] 可选地,步骤S26具体包括以下步骤:
[0036] S261,在车辆下一次上电的缓冲时间后,远程行车限制控制器向发动机系统发送该数据恢复指令及控制器序列号;
[0037] S262,发动机系统判断该控制器序列号与存储在其内部的控制器序列号是否一致;若不一致,执行步骤S263,若一致,则执行步骤S264;
[0038] S263,发动机系统进入行车限制状态,结束本次行车限制控制;
[0039] S264,向远程行车限制控制器发送随机密码;
[0040] S265,远程行车限制控制器按照该随机密码生成一个校验码,并将该校验码发送给发动机系统;
[0041] S266,发动机系统对该校验码进行判断;若校验码错误,执行步骤S263,若校验码正确,执行步骤S267;
[0042] S267,发动机系统对内部存储的配置的数据进行清除,发动机系统恢复原始出厂的配置的数据,结束本次行车限制控制。
[0043] 可选地,在步骤S261中,所述缓冲时间为80ms~110ms。
[0044] 可选地,在步骤S266中,若校验码错误,还包括:步骤S268,发动机系统同时还向远程行车限制控制器反馈一个错误指示信号。
[0045] 如上所述,本发明的一种远程行车限制的控制方法,具有以下有益效果:
[0046] 1、本发明可以用于任何需要进行还款监督的车辆上面,当用户的还款有所拖欠,或者拒绝还款时,利用车辆后台管理系统,通过车辆中的远程行车限制控制器对发动机系统的输出进行限制,达到限制车辆行驶的目的。
[0047] 2、本发明通过预先配置的数据及对控制数据交互时采取验证的方式完成发动机系统和远程行车限制控制器的匹配,控制发动机系统的输出,解决了现有技术中,需要专业工程师配备专业标定工具,进行两者之间匹配的问题。
[0048] 3、发动机系统每次在启动前中,一旦未接收到远程行车限制控制器的控制数据(限制转速/扭矩的命令),发动机系统便会自行进入行车限制状态,本发明解决了远程行车限制控制器被拆、破坏而导致行车限制功能失效的问题。
[0049] 4、本发明利用发动机系统先确认远程行车限制控制器的控制器序列号,再生成随机密码,最后确认按照随机密码,生成的校验码的交互过程,可有效解决远程行车限制控制器被各种形式的控制器替代问题。
[0050] 5、本发明利用发动机系统每次上电到启动前的缓冲时间,完成当次行车限制功能的设置,避免行车过程中,进行限速设置,确保行车安全。
[0051] 6、本发明中,每次车辆在启动时,利用远程行车限制控制器对发动机系统一次性写入控制数据,最大程度上减小了控制数据被解密的可能。
[0052] 7、本发明中,客户在还贷完成或丢失的车辆被找到后,车辆后台管理系统能远程解除对车辆的行车限制,恢复发动机系统的出厂设置,在需要时,还可以对远程行车限制控制器进行回收利用。
[0053] 8、同时本发明也适合所有车辆,在车辆被盗后,通过车辆后台管理系统,对远程控制车辆中的发动机系统的输出进行限制,使车辆进入行车限制状态。

附图说明

[0054] 图1显示为本发明的一种远程行车限制的控制方法的整体流程图。
[0055] 图2显示为本发明的一种远程行车限制的控制方法中步骤S1的具体流程图。
[0056] 图3显示为本发明的一种远程行车限制的控制方法中步骤S22的具体流程图。
[0057] 图4显示为本发明的一种远程行车限制的控制方法中步骤S26的具体流程图。

具体实施方式

[0058] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0059] 本发明提供一种远程行车限制的控制方法,应用于由车辆后台管理系统对车辆进行控制的过程中,所述车辆具有远程行车限制控制器和由该远程行车限制控制器所控制的发动机系统,远程行车限制控制器事先发动机系统进行数据匹配,车辆后台管理系统通过向远程行车限制控制器发送控制指令,远程行车限制控制器在下一次上电后的缓冲时间后,对车辆中的发动机系统执行相应的控制指令,实现对车辆的行车的控制,同时在远程行车限制控制器未收到车辆后台管理系统的控制指令时,远程行车限制控制器在下一次上电后的缓冲时间后,自动向发动机系统发送控制数据,防止该远程行车限制控制器被拆下或被其它控制器所替换。
[0060] 车辆后台管理系统实现对车辆的集中统一管理,一般设置在车场或车辆经销商处,也就是卖车方。如果买车的客户在买车时,采取的是贷款分期付款的方式买车,厂家或经销商为了保证贷款客户能如约交齐每月所需缴清的款项,通过该车辆后台管理系统对车辆进行监管,当用户的还款有所拖欠,或者拒绝还款时,利用车辆后台管理系统,对远程控制车辆中的发动机系统的输出进行限制,达到限制车辆行驶的目的。本发明也适合所有车辆,在车辆被盗后,通过车辆后台管理系统,对远程控制车辆中的发动机系统的输出进行限制,使车辆进入行车限制状态。以下将详细阐述本发明的一种远程行车限制的控制方法的原理及实施方式,使本领域技术人员不需要创造性劳动即可理解本发明的一种远程行车限制的控制方法。
[0061] 请参阅图1,显示为本发明的一种远程行车限制的控制方法的整体流程图。如图1所示,本发明的控制方法包括以下步骤:
[0062] 步骤S1,通过远程行车限制控制器对发动机系统进行数据配置,并使发动机系统存储配置的数据;所述配置的数据包括控制器序列号、限制方式和限制使能。
[0063] 步骤S2,在完成上述数据配置之后,车辆后台管理系统通过远程行车限制控制器实现对车辆的行车限制控制,包括以下步骤。
[0064] 步骤S21,远程行车限制控制器判断是否接收到车辆后台管理系统发送的控制指令;若未收到,执行步骤S22,若收到,执行步骤S23。
[0065] 步骤S22,在车辆下一次上电的缓冲时间后,远程行车限制控制器向发动机系统发送控制数据,发动机系统根据该控制数据和存储的配置的数据进行对比判断,确定是否进入行车限制状态,结束本次行车限制控制。
[0066] 步骤S23,判断该控制指令是否为行车限制指令,若是,执行步骤S24,若否,执行步骤S25。
[0067] 步骤S24,在车辆下一次上电的缓冲时间后,远程行车限制控制器停止向发动机系统发送控制数据,发动机系统在预设时间内未收到远程行车限制控制器发送的控制数据,进入行车限制状态,结束本次行车限制控制。
[0068] 步骤S25,判断该控制指令是否为数据恢复指令,若是,执行步骤S26,若否,执行步骤S22。
[0069] 步骤S26,在车辆下一次上电的缓冲时间后,通过远程行车限制控制器向发动机系统发送数据恢复指令,发动机系统恢复原始出厂的配置的数据,结束本次行车限制控制。
[0070] 下面详细对步骤S1和步骤S2进行说明。
[0071] 请参阅图2,显示为本发明的一种远程行车限制的控制方法中步骤S1的具体流程图。如图2所示,所述步骤S1具体包括:
[0072] 步骤S11,车辆后台管理系统发送配置指令到远程行车限制控制器。远程行车限制控制器内部配置有可以接收无线信号的无线通信模块,通过该无线通信模块,远程行车限制控制器可以与车辆后台管理系统进行无线通信,接收车辆后台管理系统向其发送的配置指令。
[0073] 本发明通过预先配置的数据,通过配置的数据对控制数据验证的方式完成发动机系统和远程行车限制控制器的匹配,开启行车限制功能的运行,解决了现有技术中,需要专业工程师配备专业标定工具,进行两者之间匹配的问题。
[0074] 步骤S12,远程行车限制控制器在下一次上电后的缓冲时间后,根据接收到的配置指令,向发动机系统发送配置请求信息;在步骤S12中,所述的缓冲时间可以具体设置,但应为远程行车限制控制器的上电后留出足够的缓存时间,同时为不影响车辆的启动速度,远程行车限制控制器上电后,拖延的时间不宜太长,一般为80ms~110ms。具体地,在本实施例中,远程行车限制控制器在下一次上电后的100ms后,向发动机系统发送配置请求信息。
[0075] 步骤S13,发动机系统在接收到该请求信息后,生成一个随机密码给远程行车限制控制器;随机密码可通过多种方式产生,在本发明中发动机系统采用AES算法或Las Vegas算法生成随机密码。
[0076] 步骤S14,远程行车限制控制器根据该随机密码生成一个校验码,并将该校验码发送给发动机系统。
[0077] 步骤S15,发动机系统对该校验码进行判断;若校验码正确,则执行步骤S16,即从远程行车限制控制器接收配置的数据并存储该配置的数据。具体地,在本发明中,配置的数据包括控制器序列号、限制方式和限制使能等,其中控制器序列号用于发动机系统对远程行车限制控制器的识别,限制方式包括在上电后预设时间内判断是否接收正确的远程行车限制控制器发送的控制数据确定是否立即停止发动机系统输出或者发动机系统启动后一段时间内再停止发动机系统的输出、限制使能为执行是否停止发动机系统的输出。
[0078] 本实施例中,采用在上电后缓冲时间内判断是否接收正确的远程行车限制控制器发送的控制数据来确定是否立即停止发动机系统输出,这样的优势在于,可以避免行车过程中进行限速设置,确保行车安全。
[0079] 同时,在步骤S15中,若校验码错误,还执行步骤S17,即向远程行车限制控制器反馈一个错误指示信号。根据错误指示信号,远程行车限制控制器便知道本次配置的数据不成功。远程行车限制控制器在下一次上电后的缓冲时间后,便会重新向发动机系统发送配置请求信息,直到为发动机系统成功配置的数据。通过配置的数据对控制数据验证的方式完成发动机系统和远程行车限制控制器的匹配,开启行车限制功能的运行,解决了现有技术中,需要专业工程师配备专业标定工具,进行两者之间匹配的问题。
[0080] 在远程行车限制控制器为发动机系统成功配置的数据之后,接着执行步骤S2,通过远程行车限制控制器对发动机系统的输出进行控制,执行对车辆的行车限制功能。
[0081] 步骤S2是在买车人还款或车辆被盗时,对车辆的一种监督,通过车辆后台管理系统向远程行车限制控制器发送行车限制指令,使的远程行车限制控制器控制发动机系统无法输出,达到限制车辆行驶的目的。如图1所示,所述步骤S2具体包括:
[0082] 步骤S21,远程行车限制控制器判断是否接收到车辆后台管理系统发送的控制指令;远程行车限制控制器应判断是否接收到车辆后台管理系统发送的控制指令。这样在车辆每次上电的缓冲时间后,远程行车限制控制器才能执行该控制指令。远程行车限制控制器接收和判断控制指令可以在车辆正常行驶时的任意时间,也就是说远程行车限制控制器并不是在接收到控制指令以后立即执行,而是在下一次车辆上电后的缓冲时间之后才会执行,这样就确保了车辆行驶的安全性。
[0083] 在步骤S21中,若远程行车限制控制器未收到车辆后台管理系统发送的控制指令,接着执行步骤S22,若收到车辆后台管理系统发送的控制指令,接着执行步骤S23。
[0084] 步骤S22,远程行车限制控制器未收到车辆后台管理系统发送的控制指令,此时,远程行车限制控制器应通过与发动机系统交互式的验证,确保远程行车限制控制器没有被其它各种形式的控制器所替代。在步骤S22中,在车辆下一次上电的缓冲时间后,远程行车限制控制器向发动机系统发送控制数据,发动机系统根据该控制数据和存储的配置的数据进行对比判断,确定是否进入行车限制状态,结束本次行车限制控制。
[0085] 请参阅图3,显示为本发明的一种远程行车限制的控制方法中步骤S22的具体流程图。如图3所示,所述步骤S22具体包括:
[0086] 步骤S221,在远程行车限制控制器未接收到该控制指令时,在车辆下一次上电的缓冲时间后,远程行车限制控制器对发动机系统发送行车行驶指令及控制器序列号。
[0087] 在步骤S221中,所述的缓冲时间可以具体设置,但应为远程行车限制控制器的上电后留出足够的缓存时间,同时为不影响车辆的启动速度,远程行车限制控制器上电后,拖延的时间不宜太长,一般为80ms~110ms。具体地,在本实施例中,远程行车限制控制器在下一次上电后的100ms后,远程行车限制控制器对发动机系统发送行车行驶指令及控制器序列号;接着执行步骤S222。
[0088] 步骤S222,发动机系统判断该控制器序列号是否与存储在其内部的控制器序列号一致,已验证对其实施控制的控制器是否是对其进行数据配置的远程行车限制控制器;若不一致,执行步骤S223,若一致,则执行步骤S224。
[0089] 步骤S223,发动机系统进入行车限制状态,结束本次行车限制控制。
[0090] 步骤S224,在发动机系统判断该控制器序列号与存储在其内部的控制器序列号一致的情况下,向远程行车限制控制器发送随机密码;随机密码可通过多种方式产生,在本发明中,发动机系统采用AES算法或Las Vegas算法生成随机密码,接着执行步骤S225。
[0091] 步骤S225,远程行车限制控制器按照该随机密码生成一个校验码,并将该校验码发送给发动机系统;接着执行步骤S226。
[0092] 步骤S226,发动机系统在接收到该验证码后,对该校验码是否正确进行判断;若校验码错误,返回执行步骤S223,若校验码错误,说明向发动机系统发送行车行驶指令的可能不是原车辆中的行车限制控制器,原行车限制控制器存在被替换的可能,此时发动机系统进入行车限制状态;结束本次行车限制控制。若校验码正确,接着执行步骤S227。
[0093] 步骤S227,若校验码正确,发动机系统对接收到的行车行驶指令进行响应:发动机系统正常启动运行工作。
[0094] 本发明利用发动机系统先确认远程行车限制控制器的序列号,再生成随机密码,最后确认按照随机密码,生成的校验码的交互过程,可有效解决远程行车限制控制器被各种形式的控制器所替代的问题。
[0095] 此外,每次车辆在启动时,利用远程行车限制控制器对发动机系统一次性写入控制数据,最大程度上减小了控制数据被解密的可能。
[0096] 同时,需要注意的是,在本发明中整个步骤S22的执行时间应控制在500ms内,超出500ms时,发动机系统进入行车限制状态。
[0097] 与步骤S22相对应,若远程行车限制控制器收到车辆后台管理系统发送的控制指令,此时,执行步骤S23。
[0098] 步骤S23,远程行车限制控制器接收到该控制指令。一般,若用户贷款买车的还款有所拖欠、拒绝还款、车辆被盗或者需要解除对车辆的行车限制控制的时候,车辆后台管理系统才会发送控制指令,所以在远程行车限制控制器接收到该控制指令的时候,由于该控制指令可能是数据恢复指令或其它指令,并不一定是行车限制指令。应对该控制指令进一步判断,只有在接收到车辆后台管理系统发送的行车限制指令之后,才可以对发动机系统的输出进行控制,使发动机系统进入行车限制状态,限制车辆的行驶。在远程行车限制控制器判断接收到该控制指令之后,应对该控制指令进一步判断,以明确该控制指令是否让其执行限制车辆行驶的功能的行车限制指令。若是,执行步骤S24,若否,执行步骤S25;
[0099] 步骤S24,远程行车限制控制器在确认接收到后台管理系统发送的行车限制指令之后,在车辆下一次上电后,远程行车限制控制器停止向发动机系统发送控制数据,发动机系统在预设时间内未收到远程行车限制控制器发送的控制数据,进入行车限制状态,结束本次行车限制控制。
[0100] 在步骤S24中的预设时间可以具体设置,但应为远程行车限制控制器的上电后留出足够的缓存时间,同时为不影响车辆的启动时间,一般预设时间为350ms~500ms。具体地,在本实施例中,所述预设时间为500ms,即发动机系统在500ms内未收到远程行车限制控制器发送的控制数据,进入行车限制状态。
[0101] 另外需要说明的是,发动机系统在预设时间内未收到远程行车限制控制器发送的控制数据的原因也可能是该远程行车限制控制器被拆除了。不管是哪种情况,发动机系统只要在预设时间内未收到远程行车限制控制器发送的控制数据,便会进入行车限制状态,通过这样的设置达到防止远程行车限制控制器被拆除和破坏的目的。
[0102] 客户在还贷完成或者车辆被盗后归还后,车辆后台管理系统应解除对车辆的行车限制功能,恢复发动机系统的出厂设置。所以在需要解除对车辆的行车限制控制时,车辆后台管理系统还会向远程行车限制控制器发送数据恢复指令,以使远程行车限制控制器控制发动机系统清楚之前配置的数据,恢复出厂时的原始配置,所以与步骤S24对应,在判断控制指令不是行车限制指令的时候,应该执行步骤S25。
[0103] 步骤S25,若该控制指令不是行车限制指令,那么应该进一步判断该控制指令是否为数据恢复指令;若是,执行步骤S26,若不是,返回执行步骤S22。若该控制指令既不是行车限制指令,也不是数据恢复指令,在不能判定该控制指令是何种指令的情况下,在本发明中,远程行车限制控制器对发动机系统执行与未收到车辆后台管理系统发送的控制指令相同的控制,即执行步骤S22,在车辆下一次上电的缓冲时间后,远程行车限制控制器向发动机系统发送控制数据,发动机系统根据该控制数据和存储的配置的数据进行对比判断,确定是否进入行车限制状态,结束本次行车限制控制。步骤S22的具体执行过程在步骤S22中已经详细描述,在此不一一赘述。
[0104] 在判断该控制指令为数据恢复指令的情况下,接着执行步骤S26。
[0105] 步骤S26,在车辆下一次上电的缓冲时间后,通过远程行车限制控制器向发动机系统发送数据恢复指令,发动机系统恢复原始出厂的配置的数据,结束本次行车限制控制。
[0106] 请参阅图4,显示为本发明的一种远程行车限制的控制方法中步骤S26的具体流程图。如图4所示,所述步骤S26具体包括:
[0107] 步骤S261,在车辆下一次上电的缓冲时间后,远程行车限制控制器向发动机系统发送该数据恢复指令及控制器序列号;在步骤S261中,所述的缓冲时间可以具体设置,但应为远程行车限制控制器的上电后留出足够的缓存时间,同时为不影响车辆的启动速度,远程行车限制控制器上电后,拖延的时间不宜太长,一般为80ms~110ms。具体地,在本实施例中,远程行车限制控制器在下一次上电后的100ms后,向发动机系统发送该数据恢复指令及控制器序列号;接着执行步骤S262。
[0108] 步骤S262,发动机系统判断该控制器序列号是否与存储在其内部的控制器序列号一致,已验证对其实施控制的控制器是否是对其进行数据配置的远程行车限制控制器;若不一致,执行步骤S263,若一致,则执行步骤S264。
[0109] 步骤S263,发动机系统进入行车限制状态,结束本次行车限制控制。
[0110] 步骤S264,在发动机系统判断该控制器序列号与存储在其内部的控制器序列号一致的情况下,向远程行车限制控制器发送随机密码;随机密码可通过多种方式产生,在本发明中,发动机系统采用AES算法或LaS Vegas算法生成随机密码。接着执行步骤S265。
[0111] 步骤S265,远程行车限制控制器按照该随机密码生成一个校验码,并将该校验码发送给发动机系统;接着执行步骤S266。
[0112] 步骤S266,发动机系统在接收到该验证码后,对该校验码进行判断;若校验码正确,执行步骤S267;若校验码错误,执行步骤S263,同时在本实施例中,若校验码错误,还同时执行步骤S268,发动机系统同时还向远程行车限制控制器反馈一个错误指示信号。若校验码错误,说明向发动机系统发送行车行驶指令的可能不是原车辆中的行车限制控制器,原行车限制控制器存在被替换的可能,此时发动机系统进入行车限制状态,而且发动机系统还可以向远程行车限制控制器反馈一个错误指示信号,以提示对发动机系统做的配置的数据清除的操作失败。
[0113] 步骤S267,若校验码正确,则发动机系统对内部存储的配置的数据进行清除,发动机系统恢复原始出厂的配置的数据,结束本次行车限制控制。此时,在需要时可以对远程行车限制控制器进行回收利用。
[0114] 综上所述,本发明的一种远程行车限制的控制方法,具有以下有益效果:
[0115] 1、本发明可以用于任何需要进行还款监督的车辆上面,当用户的还款有所拖欠,或者拒绝还款时,利用车辆后台管理系统,通过车辆中的远程行车限制控制器对发动机系统的输出进行限制,达到限制车辆行驶的目的。
[0116] 2、本发明通过预先配置的数据及对控制数据交互时采取验证的方式完成发动机系统和远程行车限制控制器的匹配,控制发动机系统的输出,解决了现有技术中,需要专业工程师配备专业标定工具,进行两者之间匹配的问题。
[0117] 3、发动机系统每次在启动前中,一旦未接收到远程行车限制控制器的控制数据(限制转速/扭矩的命令),发动机系统便会自行进入行车限制状态,本发明解决了远程行车限制控制器被拆、破坏而导致行车限制功能失效的问题。
[0118] 4、本发明利用发动机系统先确认远程行车限制控制器的控制器序列号,再生成随机密码,最后确认按照随机密码,生成的校验码的交互过程,可有效解决远程行车限制控制器被各种形式的控制器替代问题。
[0119] 5、本发明利用发动机系统每次上电到启动前的缓冲时间,完成当次行车限制功能的设置,避免行车过程中,进行限速设置,确保行车安全。
[0120] 6、本发明中,每次车辆在启动时,利用远程行车限制控制器对发动机系统一次性写入控制数据,最大程度上减小了控制数据被解密的可能。
[0121] 7、本发明中,客户在还贷完成或丢失的车辆被找到后,车辆后台管理系统能远程解除对车辆的行车限制,恢复发动机系统的出厂设置,在需要时,还可以对远程行车限制控制器进行回收利用。
[0122] 8、同时本发明也适合所有车辆,在车辆被盗后,通过车辆后台管理系统,对远程控制车辆中的发动机系统的输出进行限制,使车辆进入行车限制状态。
[0123] 所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0124] 上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。