本发明涉及一种车联网远程控制方法,具体涉及一种商用车车联网扭矩远程控制方法,属于汽车智能控制。
背景技术:
1、随着商用车销售、租赁市场发展,经销商及租赁公司对车辆的管理需求增加,扭矩限制控制是主要需求之一。商用车品类配置繁杂,成本控制要求严格,使得商用车的整车架构及零部件相比乘用车更简单,商用车上可以实现的功能及功能的实现方式因此受到限制,故为此提供了一种基于商用车车联网技术的扭矩远程控制系统。
技术实现思路
1、本发明所要解决的技术问题是,克服现有技术的缺点,提供一种商用车车联网扭矩远程控制系统,以满足商用车经销商及租赁公司对车辆扭矩限制控制的需求。
2、为了达到以上目的,本发明具体技术方案如下:一种商用车车辆网扭矩远程控制方法,所述方法通过远程控制系统进行操控,所述远程控制系统由终端、车联网平台、运营商平台、车载t-box设备、网关、整车控制器及仪表组成;所述终端通过https协议与车联网平台连接交互,车联网平台通过https协议与运营商平台连接交互,车联网平台通过tcp、mqtt协议与车载t-box设备连接交互,运营商平台通过信令与车载t-box设备连接,车载t-box设备通过can总线与网关连接,网关通过can总线与仪表、整车控制器连接,包括常规控制的执行方案与异常状态的处理方案。
3、进一步的,所述常规控制的执行方案包括如下步骤,
4、s1:用户登录终端,选择被控制车辆和需要执行的操作;
5、s2:终端生成控制指令,转化处理后发送至车联网平台;
6、s3:车联网平台接收到终端指令后,判断车载t-box设备是否登入车联网平台,若车载t-box设备未登入车联网平台,则执行步骤s4,否则执行步骤s5;
7、s4:车联网平台将接收到的终端指令缓存,并发送唤醒车载t-box设备指令至运营商平台,运营商平台发送唤醒指令至车载t-box设备,所述车载t-box设备被唤醒后开始在整车通讯网络中发送报文并连接登入车联网平台;
8、s5:车联网平台下发终端传输的控制指令至车载t-box设备;
9、s6:车载t-box设备在接收到车联网平台指令时,检测识别当前车辆配置,若整车未处于kl15,即点火开关钥匙旋转至开启档位的上电状态,则执行步骤s7,否则执行步骤s8;
10、s7:车载t-box设备将接收到的车联网平台指令缓存后休眠,直至检测到下一次整车kl15上电;
11、s8:检测到kl15上电后,车载t-box设备与车辆网关鉴权,若鉴权成功,网关允许路由车载t-box设备操作指令报文至整车控制器,执行步骤s9,具体包括:
12、s8.1:车载t-box设备发送通讯认证请求报文至网关,如未收到网关响应,则再以100ms间隔连续发送5次,如6次认证请求后,车载t-box设备仍未收到网关的响应,则本次鉴权失败,车载t-box设备终止此次指令执行流程,并反馈车联网平台鉴权失败原因,否则执行步骤s8.2;
13、s8.2:网关接收到车载t-box设备认证请求后发出含随机数报文,并开始计时等待车载t-box设备发送的含随机数计算结果报文,车载t-box设备接收到网关含随机数报文后,根据认证加密函数f1()计算并发送含随机数计算结果报文,若未收到网关响应,则车载t-box设备再以100ms间隔连续发送5次,若6次认证请求后,车载t-box设备仍未收到网关的响应,则本次鉴权失败,车载t-box设备终止此次指令执行流程,并反馈车联网平台鉴权失败原因,否则执行步骤s8.3;
14、s8.3:网关收到车载t-box设备发送的含随机数计算结果报文数据并检测,若与网关通过认证加密函数f1()计算结果比对不一致,则终止本次鉴权,网关反馈车载t-box设备认证失败信息,车载t-box设备设备反馈车联网平台鉴权失败原因,否则本次鉴权成功,网关允许路由车载t-box设备操作指令报文至整车控制器,执行步骤s9;若650ms内,网关未收到车载t-box设备的报文,则网关退出本次通信认证流程,直至下次收到车载t-box设备发送的通讯认证请求报文,并发出原因报文至车载t-box设备;
15、s9:所述车载t-box设备将接收到的车联网平台指令以通讯加密函数f2()处理,并以报文形式发送至整车控制器,整车控制器同样通过通讯加密函数f2()解密车载t-box设备报文,并校验数据合法性,如整车控制器判断数据合法,则执行报文中指令要求,并反馈车载t-box设备执行结果,如整车控制器判断数据不合法,则不执行本次指令,并反馈车载t-box设备执行结果;
16、s10:车载t-box设备将执行结果反馈至车联网平台端,车联网平台将结果推送至用户终端显示,如所述步骤s9中整车控制器判断数据合法,则执行步骤s11,否则本次常规控制流程结束;
17、s11:整车kl15下电,再次上电发动后,整车扭矩状态按照所述步骤s1中指令要求执行,本次常规控制流程结束。
18、进一步的,所述s4中,运营商平台发送唤醒指令1000ms后仍未检测到车载t-box设备被唤醒,则运营商平台反馈信息至车联网平台,车联网平台推送信息至终端,所述终端为手机app或小程序。
19、进一步的,所述s7中,若车载t-box设备已存储缓存指令,接收到新的缓存指令时以新的缓存指令状态覆盖原指令。
20、进一步的,所述s9中,由于安全性考虑,整车控制器在成功接收扭矩控制的指令后,将在下一个kl15上电周期执行指令要求;在同一个kl15周期内整车控制器重复接受到指令时,将以最后一次接收到的指令为准。
21、进一步的,所述异常状态的执行方案包括如下步骤,
22、s1:所述车载t-box设备在整车kl15上电后以1000ms的间隔周期性发送包含自身唯一id号的报文;
23、s2:整车kl15上电,整车控制器检测车载t-box设备是否在线:整车控制器在kl15上电后开始检测包含车载t-box设备 id号的报文,直至kl15下电停止,若整车控制器检测到任意5s内报文中的id与内部储存不一致,或连续60s未检测到报文,则整车控制器在内存中标注车载t-box设备在线状态位为“0”,直至整车控制器检测到连续接收30帧与内部储存车载t-box设备 id一致报文时,整车控制器在内存中标注车载t-box设备在线状态位为“1”;且,车载t-box设备 id号信息可通过iso 14229 uds统一诊断服务协议中31例程控制服务写入整车控制器内存,并支持擦除和重新写入;
24、s3:整车kl15上电,整车控制器与车载t-box设备进行认证:
25、s3.1:整车控制器以10s的间隔周期性发送包含4个字节随机数的在线验证请求报文并开始检测车载t-box设备响应情况,直至kl15下电停止,若整车控制器连续3次发出在线验证请求报文后,未收到车载t-box设备响应,则整车控制器在内存中标注车载t-box设备验证状态位为“0”,直至整车控制器连续3次收到车载t-box设备正确反馈的报文时,整车控制器在内存中标注车载t-box设备验证状态位为“1”;
26、s3.2:车载t-box设备接收到整车控制器发出的包含4个字节随机数的在线认证请求报文后,通过在线认证函数f3()处理4个字节的随机数,并发送包含4个字节随机数解析结果的在线认证反馈报文,整车控制器接收到车载t-box设备发送的包含4个字节随机数解析结果的在线认证反馈报文数据并检测,若与整车控制器通过在线认证函数f3()计算结果比对不一致,则整车控制器在内存中标注车载t-box设备验证状态位为“0”,直至下次连续3次收到车载t-box设备正确反馈的报文,整车控制器在内存中标注车载t-box设备验证状态位为“1”;
27、s4:整车控制器kl15下电时,记录当前车载t-box设备在线状态位及验证状态位;所述车载t-box设备在线状态位及验证状态位出厂状态默认均为“1”,在kl15下电后继续保存在整车控制器内;
28、s5:整车控制器每次kl15上电后,读取车载t-box设备在线状态位及验证状态位,若存在至少一个状态为“0”,则整车控制器限制本kl15上电周期整车扭矩,并发出包含扭矩是否限制状态及原因的明文报文,仪表接收到报文包含扭矩状态为限制时提醒用户。其中,整车控制器发出的包含扭矩是否限制状态及原因的报文车载t-box设备应可接收并上报车联网平台,即使此时整车控制器判断车载t-box设备处于异常状态;即在整车控制器没有正确识别车载t-box状态,但车载t-box设备本身运行正常时考虑,整车控制器发送异常状态后,车载t-box依旧可以上传平台,用于警示用户。
29、与现有技术相比,本发明的有益效果为:
30、本发明在商用车简易架构基础上,可实现经销商及租赁公司远程对特定车辆扭矩的控制,并具备设备被更换、破坏或自身发生故障异常时,扭矩限制强制执行及异常恢复后自动快速解除扭矩强制限制功能,提醒用户关注系统异常并处理,同时,有效遏制用户违规使设备失效以逃避远程控制的行为。
1.一种商用车车辆网扭矩远程控制方法,其特征在于:所述方法通过远程控制系统进行操控,所述远程控制系统由终端、车联网平台、运营商平台、车载t-box设备、网关、整车控制器及仪表组成;所述终端通过https协议与车联网平台连接交互,车联网平台通过https协议与运营商平台连接交互,车联网平台通过tcp、mqtt协议与车载t-box设备连接交互,运营商平台通过信令与车载t-box设备连接,车载t-box设备通过can总线与网关连接,网关通过can总线与仪表、整车控制器连接,包括常规控制的执行方案与异常状态的处理方案。
2.根据权利要求1所述的商用车车辆网扭矩远程控制方法,其特征在于:所述常规控制的执行方案包括如下步骤,
3.根据权利要求2所述的商用车车辆网扭矩远程控制方法,其特征在于:所述s4中,运营商平台发送唤醒指令1000ms后仍未检测到车载t-box设备被唤醒,则运营商平台反馈信息至车联网平台,车联网平台推送信息至终端,所述终端为手机app或小程序。
4.根据权利要求2所述的商用车车辆网扭矩远程控制方法,其特征在于:所述s7中,若车载t-box设备已存储缓存指令,接收到新的缓存指令时以新的缓存指令状态覆盖原指令。
5.根据权利要求2所述的商用车车辆网扭矩远程控制方法,其特征在于:所述s8的具体步骤为,
6.根据权利要求2所述的商用车车辆网扭矩远程控制方法,其特征在于:所述s9中,由于安全性考虑,整车控制器在成功接收扭矩控制的指令后,将在下一个kl15上电周期执行指令要求;在同一个kl15周期内整车控制器重复接受到指令时,将以最后一次接收到的指令为准。
7.根据权利要求2所述的商用车车辆网扭矩远程控制方法,其特征在于:所述异常状态的执行方案包括如下步骤,
8.根据权利要求7所述的商用车车辆网扭矩远程控制方法,其特征在于:所述s2中,车载t-box设备 id号信息可通过iso 14229 uds统一诊断服务协议中31例程控制服务写入整车控制器内存,并支持擦除和重新写入。
9.根据权利要求7所述的商用车车辆网扭矩远程控制方法,其特征在于:所述s5中,整车控制器发出的包含扭矩是否限制状态及原因的报文车载t-box设备应可接收并上报车联网平台,即使此时整车控制器判断车载t-box设备处于异常状态;即在整车控制器没有正确识别车载t-box状态,但车载t-box设备本身运行正常时考虑,整车控制器发送异常状态后,车载t-box依旧可以上传平台,用于警示用户。