System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,尤其涉及一种车辆状态控制系统、方法及车辆。
技术介绍
1、因mqtt(message queuing telemetry transport,消息队列遥测传输协议)协议它的本质是“一问一答”,对于车载终端来说,车端有各种各样的业务都是通过mqtt协议上传。可以将其理解为,t-box终端关于通过mqtt协议上传的一下进程为串行的,并非并行的,当有多个业务都要进行的时候,因此通过mqtt协议很容易造成业务的堵塞,从而造成有些业务不能够及时进行下去,造成功能的缺失。
技术实现思路
1、本申请实施例通过提供了一种车辆状态控制系统、方法及车辆,采用该系统不仅优化了车载终端的上传顺序,提高了效率,且能有效地解决车辆状态实时同步问题,提高可靠性。
2、第一方面,本专利技术通过本专利技术的一实施例提供如下技术方案:
3、一种车辆状态控制系统,包括:用户端、车载终端以及云端,所述车载终端以及所述用户端均与所述云端通讯连接;所述用户端用于向所述车载终端发送一个或多个远控指令;所述车载终端用于按照接收的所述远控指令的先后顺序,执行所述远控指令,以控制所述车辆进行所述远控指令对应的操作,每执行完一个所述远控指令,则将所述远控指令的执行结果上传至所述云端,以及在执行完成所有所述远控指令后,获取所述车辆当前的状态数据并上传至所述云端,其中,所述执行结果用于反映所述车辆是否完成所述远控指令对应的操作,所述状态数据用于反映车辆的当前状态;所述云端用于将每次接收到的执行结
4、优选地,所述云端还用于向所述车载终端下发配置控制指令;所述车载终端用于:若所述配置控制指令属于预设的第一指令类型,则按照接收到的所述远控指令以及所述配置控制指令的先后顺序,执行所述远控指令以及所述配置控制指令,以控制所述车辆进行所述远控指令以及所述配置控制指令对应的操作,每执行完一个所述配置控制指令,则将所述配置控制指令的配置结果上传至所述云端;所述云端还用于将所述配置结果反馈给所述用户端,所述用户端还用于对所述配置结果进行显示。
5、优选地,所述车载终端还用于:若所述配置控制指令不属于预设的第一指令类型,则按照接收到的远控指令的先后顺序执行完成所有远控指令后,再执行所述配置控制指令。
6、优选地,所述车载终端还用于接收车辆自身上报的数据更新指令,若所述数据更新指令属于预设的第二指令类型,则按照接收到的所述远控指令、所述配置控制指令以及所述数据更新指令的先后顺序,执行所述远控指令、所述配置控制指令以及所述数据更新指令,若执行所述数据更新指令,则将在当前状态下的车辆数据上传至所述云端;所述云端还用于将所述车辆数据反馈给所述用户端,所述用户端还用于对所述车辆数据进行显示。
7、优选地,所述第一指令类型包括网络安全配置指令,所述网络安全配置指令用于对所述车辆进行网络安全防御更新。
8、第二方面,本专利技术通过本专利技术的一实施例,提供如下技术方案:
9、一种车辆状态控制方法,应用于用户端,所述方法包括:
10、向车载终端发送一个或多个远控指令,以使得所述车载终端按照接收的所述远控指令的先后顺序,执行所述远控指令,以控制所述车辆进行所述远控指令对应的操作,每执行完一个所述远控指令,则将所述远控指令的执行结果上传至云端,以及在执行完成所有所述远控指令后,获取所述车辆当前的状态数据并上传至所述云端;每接收到一个所述车载终端反馈的执行结果,则在接收到所述执行结果的预设时长后,从所述云端调取所述状态数据,并对所述状态数据进行显示,其中,所述预设时长大于所述车载终端执行完成所有所述远控指令所需的总时长。
11、第三方面,本专利技术通过本专利技术的一实施例,提供如下技术方案:
12、一种车辆状态控制方法,应用于车载终端,所述方法包括:接收用户端发送的一个或多个远控指令;按照接收的所述远控指令的先后顺序,执行所述远控指令,以控制所述车辆进行所述远控指令对应的操作;每执行完一个所述远控指令,则将所述远控指令的执行结果上传至云端,以使得所述云端将每次接收到的执行结果反馈给所述用户端;在执行完成所有所述远控指令后,获取所述车辆当前的状态数据并上传至所述云端,以使得所述用户端每接收到一个执行结果,则在接收到所述执行结果的预设时长后,从所述云端调取所述状态数据,并对所述状态数据进行显示。
13、优选地,若所述车载终端还接收到所述云端下发的配置控制指令,所述按照接收的所述远控指令的先后顺序,执行所述远控指令之前,还包括:判断所述配置控制指令是否属于预设的第一指令类型;若是,则按照接收到的所述远控指令以及所述配置控制指令的先后顺序,执行所述远控指令以及所述配置控制指令,以控制所述车辆进行所述远控指令以及所述配置控制指令对应的操作,每执行完一个所述配置控制指令,则将所述配置控制指令的配置结果上传至所述云端,以使得所述云端将所述配置结果反馈给所述用户端,通过所述用户端对所述配置结果进行显示。
14、优选地,若所述车载终端还接收到车辆自身上报的数据更新指令,所述按照接收的所述远控指令的先后顺序,执行所述远控指令之前,还包括:判断所述数据更新指令是否属于预设的第二指令类型;若是,则按照接收到的所述远控指令、所述配置控制指令以及所述数据更新指令的先后顺序,执行所述远控指令、所述配置控制指令以及所述数据更新指令,若执行所述数据更新指令,则将在当前状态下的车辆数据上传至所述云端,以使得所述云端将所述车辆数据反馈给所述用户端,通过所述用户端对所述车辆数据进行显示。
15、第四方面,本专利技术通过本专利技术的一实施例,提供如下技术方案:
16、一种车辆,包括:车辆本体以及前述第一方面中任一项所述车载终端。
17、本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
18、本专利技术实施例提供的车辆状态控制方法,车载终端能够按照接收到的远控指令的先后顺序,对车辆进行远控指令对应的操作,每执行完一个远控指令,就将执行结果通过云端反馈到用户端,用户端在接收到执行结果后开始计时,在车载终端执行完成所有远控指令后,获取到车辆最新更新的状态数据,并上传到云端,当用户端计时的时长满足预设时长时,调取云端的状态数据,使得用户端当前调取的状态数据为车辆执行完成所有远控指令后,新上传到车辆的最新的状态数据。由于每执行完一个远控指令,车载终端都会将执行结果通过云端反馈到用户端,使得用户端每接收一个执行结果,就会开始下一个时长的计时(即用户端的多个计时过程同时进行)。这样即使车载终端当前在处理其他进程,不能及时上报车辆状态数据,预留出的预设时长也足以让车载终端上传最新的车辆状态数据到云端,此时用户端再去获取云端的数据,用户端能够显示车端的最本文档来自技高网...
【技术保护点】
1.一种车辆状态控制系统,包括:用户端、车载终端以及云端,所述车载终端以及所述用户端均与所述云端通讯连接;
2.如权利要求1所述的系统,其特征在于,所述云端还用于向所述车载终端下发配置控制指令;
3.如权利要求2所述的系统,其特征在于,所述车载终端还用于:若所述配置控制指令不属于预设的第一指令类型,则按照接收到的远控指令的先后顺序执行完成所有远控指令后,再执行所述配置控制指令。
4.如权利要求2所述的系统,其特征在于,所述车载终端还用于接收车辆自身上报的数据更新指令,若所述数据更新指令属于预设的第二指令类型,则按照接收到的所述远控指令、所述配置控制指令以及所述数据更新指令的先后顺序,执行所述远控指令、所述配置控制指令以及所述数据更新指令,若执行所述数据更新指令,则将在当前状态下的车辆数据上传至所述云端;
5.如权利要求2所述的系统,其特征在于,所述第一指令类型包括网络安全配置指令,所述网络安全配置指令用于对所述车辆进行网络安全防御更新。
6.一种车辆状态控制方法,其特征在于,应用于用户端,所述方法包括:
7.
8.如权利要求7所述的方法,其特征在于,若所述车载终端还接收到所述云端下发的配置控制指令,所述按照接收的所述远控指令的先后顺序,执行所述远控指令之前,还包括:
9.如权利要求8所述的方法,其特征在于,若所述车载终端还接收到车辆自身上报的数据更新指令,所述按照接收的所述远控指令的先后顺序,执行所述远控指令之前,还包括:
10.一种车辆,其特征在于,包括车辆本体以及所述权利要求1-5中任一项所述的车载终端。
...【技术特征摘要】
1.一种车辆状态控制系统,包括:用户端、车载终端以及云端,所述车载终端以及所述用户端均与所述云端通讯连接;
2.如权利要求1所述的系统,其特征在于,所述云端还用于向所述车载终端下发配置控制指令;
3.如权利要求2所述的系统,其特征在于,所述车载终端还用于:若所述配置控制指令不属于预设的第一指令类型,则按照接收到的远控指令的先后顺序执行完成所有远控指令后,再执行所述配置控制指令。
4.如权利要求2所述的系统,其特征在于,所述车载终端还用于接收车辆自身上报的数据更新指令,若所述数据更新指令属于预设的第二指令类型,则按照接收到的所述远控指令、所述配置控制指令以及所述数据更新指令的先后顺序,执行所述远控指令、所述配置控制指令以及所述数据更新指令,若执行所述数据更新指令,则将在当前状态下的车辆数据上传至所述云端;
【专利技术属性】
技术研发人员:黄治凯,李千,陈晴,汪青,孙建秋,
申请(专利权)人:岚图汽车科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。