System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术主要涉及远程调试,具体涉及一种车辆控制器远程调试装置及方法。
技术介绍
1、节能减排成为社会经济发展的必然选择,受其影响生产新能源汽车的数量大幅度增加。随着新能源汽车出口全球,供应商需要单独为不同地区的客户进行车辆的调试、维修及教学等工作,如果供应商不能亲临现场,那么只能选择通过传统通信方式解决,如电话、视频等方式,但其效率低下,客户体验感差。
2、由于控制器是车辆的核心部件,则需要频繁使用控制器调试车辆与排查车辆问题,此过程较为复杂,对工作人员教学调试过程的难度也较高。而目前集中使用电脑或专用调试器作为车辆调试工具,虽然能起到调试相应参数和升级控制器等功能,但无法进行远程操控,并且无法通过音频与视频对现场人员同步指导,导致沟通效率低下,且调试者无法查看现场设备状态,达不到教学目的。
技术实现思路
1、本专利技术所要解决的技术问题是针对现有技术的不足,提供一种车辆控制器远程调试装置及方法。
2、本专利技术解决上述技术问题的技术方案如下:
3、一种车辆控制器远程调试装置,包括车辆控制器、用户端、云服务器和调试端;
4、所述车辆控制器通过设备信息与所述用户端的用户信息进行关联,并分别与所述用户端和所述云服务器连接;所述云服务器与所述用户端和所述调试端分别基于对应的用户信息进行关联,并分别与所述用户端和所述调试端连接;
5、所述云服务器用于根据所述设备信息和对应的用户信息生成对应参数等级的授权令牌,并将所述授权令牌发送
6、所述车辆控制器用于按照所述授权令牌筛选出对应的控制器参数,并通过控制参数传输协议将对应的控制器参数发送到所述用户端;
7、所述用户端用于按照参数特征对对应的控制器参数进行重建,得到控制器参数表;
8、所述云服务器还用于按照所述授权令牌和对应的用户信息生成协助授权码,并将所述协助授权码发送到所述调试端;
9、所述调试端用于使用所述协助授权码与所述用户端进行通信匹配,并对所述控制器参数表进行调试,对调试数据进行类别检测,并产生多元化的调试指令发送到所述云服务器;
10、所述云服务器还用于根据对应的调试指令使用对应的数据传输协议将对应的调试数据从所述调试端发送到所述用户端;
11、所述车辆控制器还用于按照所述用户端接收的为新控制器参数的调试数据对对应的控制器参数进行修改,完成车辆控制器的调试。
12、进一步地,所述车辆控制器中,按照所述授权令牌筛选出对应的控制器参数,包括:
13、对所述授权令牌进行解析,得到参数访问等级,按照所述参数访问等级对所有控制器参数进行筛选,得到对应的控制器参数。
14、进一步地,所述车辆控制器中,通过控制参数传输协议将对应的控制器参数发送到所述用户端的步骤前,包括:
15、按照字节头、控制器参数和校验码的顺序将设定字节数量的字节头、对应的控制器参数和设定字节数量的校验码封装成数据包,得到多个控制器参数对应的数据包。
16、进一步地,所述车辆控制器中,通过控制参数传输协议将对应的控制器参数发送到所述用户端,包括:
17、按照设定的偏移地址与预设读取量对多个数据包进行分块读取,得到多个数据块,分别对每个数据块对应的数据包进行解析,分别将解析后的数据包转义成可读数据,并分别将各个可读数据按照设定的数据包头封装成二进制序列化格式的新数据包,并发送到所述用户端。
18、进一步地,所述车辆控制器中,分别对每个数据块对应的数据包进行解析,包括:
19、当所述参数访问等级为加密级时,通过des加密算法对对应数据块的数据包进行解析,当所述参数访问等级为非加密级时,通过预设解析格式对对应数据块的数据包进行解析。
20、进一步地,所述调试端中,使用所述协助授权码与所述用户端进行通信匹配,包括:
21、基于所述协助授权码生成协助请求,将所述协助请求发送到云服务器;所述云服务器按照所述协助授权码与各个用户信息匹配到对应的用户端,并将所述协助请求发送到对应的用户端;所述用户端将所述协助请求的反馈信息发送到云服务器,所述云服务器将所述反馈信息发送到调试端。
22、进一步地,所述调试数据包括新控制器参数、操作数据和音视频数据;
23、所述云服务器中,根据对应的调试指令使用对应的数据传输协议将对应的调试数据从所述调试端发送到所述用户端,包括:
24、当调试指令为转发控制器参数数据时,通过控制参数传输协议将新控制器参数同步转发到所述用户端;
25、当调试指令为转发操作数据时,通过操作传输协议将所述操作数据同步转发到所述用户端的显示界面进行显示;
26、当调试指令为转发音视频数据时,通过音视频传输协议将所述音视频数据同步转发到所述用户端。
27、进一步地,所述云服务器中,通过操作传输协议将所述操作数据同步转发到所述用户端的显示界面进行显示,包括:
28、通过数据序列化工具按照设定的数据包头将所述操作数据打包,将打包后的操作数据转发到所述用户端,当所述用户端对打包后的操作数据进行解析后,按照解析结果做出同步操作并在显示界面进行显示。
29、本专利技术解决上述技术问题的另一技术方案如下:
30、一种车辆控制器远程调试方法,应用于所述车辆控制器远程调试装置,包括:
31、云服务器根据所述设备信息和对应的用户信息生成对应参数等级的授权令牌,并将所述授权令牌发送到所述车辆控制器,车辆控制器按照所述授权令牌筛选出对应的控制器参数,并通过控制参数传输协议将对应的控制器参数发送到所述用户端,用户端按照参数特征对对应的控制器参数进行重建,得到控制器参数表;
32、云服务器按照所述授权令牌和对应的用户信息生成协助授权码,并将所述协助授权码发送到所述调试端,调试端使用所述协助授权码与所述用户端进行通信匹配,并对所述控制器参数表进行调试,对调试数据进行类别检测,并产生多元化的调试指令发送到所述云服务器;
33、云服务器根据对应的调试指令使用对应的数据传输协议将对应的调试数据从所述调试端发送到所述用户端,车辆控制器按照所述用户端接收的为新控制器参数的调试数据对对应的控制器参数进行修改,完成车辆控制器的调试。
34、本专利技术的有益效果是:通过云服务器搭建用户端与调试端的通信通道,针对调试过程中产生的不同数据,在通信通道上使用对应的数据传输协议进行同步传输;使用控制参数传输协议传输新控制器参数,通信延迟低,从而实现如临现场的调试体验;使用操作传输协议传输操作数据,实现远程调试操作步骤及结果同步,将同步操作及结果同步到用户端,从而进行调试教学,使得在对车辆控制器针对性调试的基础上对现场人员同步指导;使用音视频传输协议传输音视频数据,可以直观查看控制器运行状态,以提高控制器厂商与主机厂商的调试效率,提升用户使用体验。
本文档来自技高网...【技术保护点】
1.一种车辆控制器远程调试装置,其特征在于,包括车辆控制器、用户端、云服务器和调试端;
2.根据权利要求1所述的车辆控制器远程调试装置,其特征在于,所述车辆控制器中,按照所述授权令牌筛选出对应的控制器参数,包括:
3.根据权利要求2所述的车辆控制器远程调试装置,其特征在于,所述车辆控制器中,通过控制参数传输协议将对应的控制器参数发送到所述用户端的步骤前,包括:
4.根据权利要求3所述的车辆控制器远程调试装置,其特征在于,所述车辆控制器中,通过控制参数传输协议将对应的控制器参数发送到所述用户端,包括:
5.根据权利要求4所述的车辆控制器远程调试装置,其特征在于,所述车辆控制器中,分别对每个数据块对应的数据包进行解析,包括:
6.根据权利要求1所述的车辆控制器远程调试装置,其特征在于,所述调试端中,使用所述协助授权码与所述用户端进行通信匹配,包括:
7.根据权利要求1所述的车辆控制器远程调试装置,其特征在于,所述调试数据包括新控制器参数、操作数据和音视频数据;
8.根据权利要求7所述的车辆控制器远程调
9.一种车辆控制器远程调试方法,应用于所述车辆控制器远程调试装置,其特征在于,包括:
10.根据权利要求9所述的车辆控制器远程调试方法,其特征在于,所述车辆控制器按照所述授权令牌筛选出对应的控制器参数,包括:
...【技术特征摘要】
1.一种车辆控制器远程调试装置,其特征在于,包括车辆控制器、用户端、云服务器和调试端;
2.根据权利要求1所述的车辆控制器远程调试装置,其特征在于,所述车辆控制器中,按照所述授权令牌筛选出对应的控制器参数,包括:
3.根据权利要求2所述的车辆控制器远程调试装置,其特征在于,所述车辆控制器中,通过控制参数传输协议将对应的控制器参数发送到所述用户端的步骤前,包括:
4.根据权利要求3所述的车辆控制器远程调试装置,其特征在于,所述车辆控制器中,通过控制参数传输协议将对应的控制器参数发送到所述用户端,包括:
5.根据权利要求4所述的车辆控制器远程调试装置,其特征在于,所述车辆控制器中,分别对每个数据块对应的数据包进行解析,...
【专利技术属性】
技术研发人员:郑健,周鹏,张才旺,曹杰,
申请(专利权)人:四川大能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。