本发明实施例涉及车云调试,尤其涉及一种车辆远程指令调试系统及方法。
背景技术:
1、随着互联网+思想的提出,互联网开始衍生到各个行业(医疗、制造、商场、汽车、地产)。在汽车领域中,互联网给用户带来更多的体验与便捷,线上看车、下单订购等;也提供了一种新型的汽车使用体验,即app远程控车。
2、该app远程控车技术涉及车端设备与云端共同支撑,目前利用模拟器跟车机app结合可以解决简单模拟的问题,但在相关调试工具技术中,模拟器仅能支持单个协议单条功能指令的指令调试,即针对同一功能指令,如需支持多种协议,则需分别针对不同协议下该功能的指令进行配置并调试,无法实现同一功能指令灵活进行不同协议指令的配置调试。
技术实现思路
1、本发明实施例提供一种车辆远程指令调试系统及方法,以实现多协议设备复用功能指令的远程指令调试。
2、本发明实施例第一方面提供了一种车辆远程指令调试系统,所述车辆远程指令调试系统至少包括:远控模块、汽车建模模块、指令执行模块;所述指令执行模块中预置有多种不同协议的解析器;其中,
3、所述远控模块,用于向所述指令执行模块下发支持不同协议的远控指令;
4、所述指令执行模块,用于确定所述远控指令对应的指令协议,通过所述指令协议对应的解析器对所述远控指令进行解析,得到待执行指令信息,并基于所述待执行指令信息中的目标车辆信息,获取目标车辆对应的目标指令执行规则;
5、所述指令执行模块,用于基于所述待执行指令信息中的指令信息和所述目标指令执行规则,通过规则引擎执行所述远程指令,得到执行结果,并将所述执行结果发送至所述汽车建模模块;
6、所述汽车建模模块,用于根据所述执行结果,对所述目标车辆对应的目标虚拟车模型的车辆状态进行展示。
7、本发明实施例第二方面提供了一种车辆远程指令调试方法,应用于车辆远程指令调试系统,所述车辆远程指令调试系统至少包括:远控模块、汽车建模模块、指令执行模块;所述指令执行模块中预置有多种不同协议的解析器;所述车辆远程指令调试方法,包括:
8、通过所述远控模块,向所述指令执行模块下发支持不同协议的远控指令;
9、通过所述指令执行模块,确定所述远控指令对应的指令协议,通过所述指令协议对应的解析器对所述远控指令进行解析,得到待执行指令信息,并基于所述待执行指令信息中的目标车辆信息,获取目标车辆对应的目标指令执行规则;
10、通过所述指令执行模块,基于所述待执行指令信息中的指令信息和所述目标指令执行规则,通过规则引擎执行所述远程指令,得到执行结果,并将所述执行结果发送至所述汽车建模模块;
11、通过所述汽车建模模块,根据所述执行结果,对所述目标车辆对应的目标虚拟车模型的车辆状态进行展示。
12、本实施例提供的车辆远程指令调试系统至少包括:远控模块、汽车建模模块、指令执行模块;其中指令执行模块中预置有多种不同协议的解析器。本实施例中,在远控模块向指令执行模块下发支持不同协议的远控指令之后,指令执行模块,可以确定远控指令对应的指令协议,通过指令协议对应的解析器对该远控指令进行解析,得到待执行指令信息,并基于待执行指令信息中的目标车辆信息,获取目标车辆对应的目标指令执行规则,从而基于待执行指令信息中的指令信息和目标指令执行规则,通过规则引擎执行远程指令,得到执行结果,并将执行结果发送至汽车建模模块,使得汽车建模模块可以根据执行结果,对目标车辆对应的目标虚拟车模型的车辆状态进行展示。通过本实施例提供的车辆远程指令调试系统,基于规则引擎,事先配置有对应车辆不同功能指令的指令执行规则,在进行远程指令测试时,针对不同协议的远程指令,只需对多协议远程指令完成解析,得到可识别的执行指令,再基于可识别执行指令确定对应的目标指令执行规则并执行,从而通过虚拟车展示完成远程测试。在本实施例中,针对车辆的同一条功能指令只需配置一条指令执行规则,无需针对该同一条功能指令进行不同协议的多条指令配置,如此,本实施例将适配不同协议的能力与规则引擎相结合,在接入新协议设备但复用现有功能指令的情况下,可直接通过本调试系统快速完成新协议设备指令的接入测试工作,无需进行新协议下该功能指令的配置,也无需依赖实车与台架,可以将云端单体测试阶段前置到车机实车、台架建设好之前完成,如此,不仅能够灵活实现多协议设备复用功能指令的控制调试,还能够降低开发调试、测试过程中对实车的需求,降低人力、物力资源的需求。
1.一种车辆远程指令调试系统,其特征在于,所述车辆远程指令调试系统至少包括:远控模块、汽车建模模块、指令执行模块;所述指令执行模块中预置有多种不同协议的解析器;其中,
2.根据权利要求1所述的车辆远程指令调试系统,其特征在于,所述车辆远程指令调试系统还包括:调试器管理模块,所述调试器管理模块预设有多个车辆的指令执行规则;
3.根据权利要求2所述的车辆远程指令调试系统,其特征在于,所述调试器管理模块至少包括:调试器管理服务;所述调试器管理服务中维护有多个车型车系信息以及维护有每个车型车系信息关联的多个可执行指令信息。
4.根据权利要求3所述的车辆远程指令调试系统,其特征在于,所述调试器管理模块还包括:管理系统web服务;
5.根据权利要求4所述的车辆远程指令调试系统,其特征在于,所述管理系统web服务,用于响应于用户的指令规则新增操作,生成指令规则新增请求,并将所述指令规则新增请求发送至所述调试管理端服务;
6.根据权利要求5所述的车辆远程指令调试系统,其特征在于,所述管理系统web服务,用于响应于用户的指令规则编辑操作,生成第一规则编辑请求,并将所述第一规则编辑请求发送至所述调试管理端服务;
7.根据权利要求6所述的车辆远程指令调试系统,其特征在于,所述调试器管理服务,用于在所述指令执行模块中缓存的第三车辆的指令执行规则启用或停用的情况下,向所述指令执行模块发送规则更新消息;
8.根据权利要求4所述的车辆远程指令调试系统,其特征在于,所述汽车建模模块包括:汽车建模服务和汽车web服务;
9.根据权利要求4所述的车辆远程指令调试系统,其特征在于,所述管理系统web服务,用于响应于用户针对不同协议且表征相同远程指令的指令编码与所述指令执行模块可识别的可识别指令的映射关系的编辑操作,生成指令协议关系编辑请求并发送至所述调试器管理服务;
10.根据权利要求8所述的车辆远程指令调试系统,其特征在于,所述指令执行模块中部署有多个执行引擎实例;
11.根据权利要求10所述的车辆远程指令调试系统,其特征在于,所述指令执行模块包括:指令解析服务、指令分发服务、指令执行引擎服务和指令结果处理服务;
12.根据权利要求1至11任一所述的车辆远程指令调试系统,其特征在于,所述车辆远程指令调试系统还包括:日志模块;
13.根据权利要求1至11任一所述的车辆远程指令调试系统,其特征在于,所述解析器以插件的方式设置在所述指令执行模块中。
14.一种车辆远程指令调试方法,其特征在于,应用于车辆远程指令调试系统,所述车辆远程指令调试系统至少包括:远控模块、汽车建模模块、指令执行模块;所述指令执行模块中预置有多种不同协议的解析器;所述车辆远程指令调试方法,包括: