System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于Tbox和微信小程序的整车ECU刷写方法技术_技高网

一种基于Tbox和微信小程序的整车ECU刷写方法技术

技术编号:40674876 阅读:3 留言:0更新日期:2024-03-18 19:12
本发明专利技术提供一种基于Tbox和微信小程序的整车ECU刷写方法,包括以下步骤:S1:微信小程序与Tbox通信;S2:将ECU刷写流程写入Tbox中;S3:启动刷写流程;本发明专利技术提出的基于Tbox和微信小程序的整车ECU刷写方法,通过车载Tbox与微信小程序通信,根据车辆的ECU种类选取对应的刷写流程写入到车载Tbox中,启动刷写流程,车载Tbox实时更新刷写进度,并将升级的结果同步到微信云开发中;通过使用Tbox,进行整车ECU的刷写时不需要外接额外的刷写硬件终端,节约了硬件诊断工具的成本开销,使用微信云开发免去了部署服务器和购买域名等繁琐过程,简化了开发难度。

【技术实现步骤摘要】

本专利技术涉及车联网,尤其涉及一种基于tbox和微信小程序的整车ecu刷写方法。


技术介绍

1、在汽车工程生产研发和售后中,通常需要对整车ecu(electronic control unit,电子控制单元)进行刷写,整车ecu刷写是指对车辆中的电子控制单元进行软件更新或更改;虽然现代新能源汽车普遍都采用ota升级功能对整车ecu进行刷写,但ota升级功能涉及国家监管,一般都是汽车量产后整体更新才使用,在汽车工程生产研发和售后中,往往面临的是单台车的整车ecu刷写;

2、现有技术中对于单台车的整车ecu刷写都是采用诊断仪加电脑软件来完成,存在以下弊端:

3、1、现有刷写方式中,诊断仪和诊断软件的开发都是由专业厂家来开发,还涉及云服务器的部署,技术开发复杂、需要硬件成本开销且过程繁琐;

4、2、刷写软件必须安装在计算机上,通过计算机访问云端,刷写软件对计算机的操作系统有依赖,对于操作系统的配置有相应的要求,软件的获取和安装存在一定的管理和沟通难度;


技术实现思路

1、本专利技术的目的是为了解决现有技术中存在的缺点,而提出的一种基于tbox和微信小程序的整车ecu刷写方法。

2、为实现上述目的,本专利技术采用了如下技术方案:

3、一种基于tbox和微信小程序的整车ecu刷写方法,包括以下步骤:

4、s1:微信小程序与tbox通信;

5、车辆终端装配有tbox,同时各个车辆具有唯一标识码vin;

<p>6、包括如下子步骤:

7、s11:进行微信小程序wifi权限配置;

8、在微信小程序的app.json文件中添加相关字段进行wifi权限配置;

9、s12:获取wifi热点列表并连接;

10、工程师通过wx.getwifilist组件获取附近车载tbox的wifi热点列表;

11、所述wifi热点列表中包含车载tbox的wifi热点名称,各个车载tbox的 wifi热点名称唯一,车辆的唯一标识码vin与车载tbox的wifi热点名称一一对应;

12、工程师根据车辆的唯一标识码vin从tbox的 wifi热点列表中选取所需车载tbox的wifi热点名称;通过wx.connectwifi接口将微信小程序与选取的tbox的 wifi热点连接;

13、s13:获取tbox的通信ip和端口;

14、微信小程序与车载tbox的wifi热点连接完成后,tbox通过wifi热点连接并使用mdns协议,通过mdns协议获取车载tbox的通信ip和端口,通过车载tbox的通信ip和端口将微信小程序与tbox的内部应用通信;

15、进一步的,微信小程序与微信云开发绑定,所述微信云开发中包含云数据库、云存储等;

16、所述云数据库中包括各个种类的ecu的刷写流程;

17、所述云存储中包括doip协议的刷写库文件、待刷写文件等;

18、进一步的,微信云开发中还包含文件特征值算法、文件完整性算法等;

19、s2:将ecu刷写流程写入tbox中;

20、包括如下子步骤:

21、s21:获取整车ecu的种类;

22、每个车辆包含多个ecu,从tbox中获取车辆的多个ecu分别对应的种类;

23、s22:选取对应的ecu刷写流程并写入tbox中;

24、从云存储中下载doip协议的刷写库文件,并保存到tbox;tbox通过doip协议刷写车内其余ecu;

25、根据步骤s21获取的各个ecu的种类从云数据库中选取对应的ecu的刷写流程,写入到tbox中;

26、s3:启动刷写流程;

27、包括如下子步骤:

28、s31:判断ecu中是否已经存在待刷写文件;

29、调用微信云开发中的文件特征值算法得到待刷写文件的特征值,并通过equal组件判断ecu中是否存在待刷写文件的特征值;如果存在,则进入步骤s32;

30、如果不存在,则将待刷写文件下载到车辆的ecu中;

31、进一步的,各个车厂待刷写文件的特征值不完全相同,具体包括crc值、hash值等;

32、优选的,下载完成后,对下载的待刷写文件进行完整性验证,具体的验证方法如下:

33、调用微信云开发中的文件完整性算法得到下载完成后的待刷写文件的完整性特征值,将待刷写文件的完整性特征值发送到tbox中,tbox对待刷写文件的完整性特征值进行检验,如果待刷写文件的完整性特征值无误,则待刷写文件的完整性验证成功;如果完整性特征值有误,则待刷写文件的完整性验证失败,重新下载,直至验证成功;

34、s32:进入刷写流程;

35、验证成功后,微信小程序向tbox发送启动命令,tbox接收到命令后启动刷写流程,根据对应的刷写流程对待刷写文件进行刷写,刷写完成后,刷写结果同步反馈到微信云开发中;

36、优选地,刷写过程中,车载tbox实时显示刷写进度。

37、与现有技术相比,本专利技术的有益效果为:

38、本专利技术提出的基于tbox和微信小程序的整车ecu刷写方法,通过车载tbox与微信小程序通信,根据车辆的ecu种类选取对应的刷写流程写入到车载tbox中,启动刷写流程,车载tbox实时更新刷写进度,并将升级的结果同步到微信云开发中;通过使用tbox,进行整车ecu的刷写时不需要外接额外的刷写硬件终端,节约了硬件诊断工具的成本开销,使用微信云开发免去了部署服务器和购买域名等繁琐过程,简化了开发难度;

39、本方法通过使用微信小程序避免了刷写软件对计算机的操作系统有依赖、对操作系统的配置有相应要求的问题;不需要获取刷写软件以及进行刷写软件的安装,更为便捷的同时提高了刷写效率。

本文档来自技高网
...

【技术保护点】

1.一种基于Tbox和微信小程序的整车ECU刷写方法,其特征在于:包括以下步骤:

2.如权利要求1所述的基于Tbox和微信小程序的整车ECU刷写方法,其特征在于:

3.如权利要求1所述的基于Tbox和微信小程序的整车ECU刷写方法,其特征在于:

4.如权利要求1所述的基于Tbox和微信小程序的整车ECU刷写方法,其特征在于:

5.如权利要求1所述的基于Tbox和微信小程序的整车ECU刷写方法,其特征在于:

6.如权利要求1所述的基于Tbox和微信小程序的整车ECU刷写方法,其特征在于:

【技术特征摘要】

1.一种基于tbox和微信小程序的整车ecu刷写方法,其特征在于:包括以下步骤:

2.如权利要求1所述的基于tbox和微信小程序的整车ecu刷写方法,其特征在于:

3.如权利要求1所述的基于tbox和微信小程序的整车ecu刷写方法,其特征在于:

...

【专利技术属性】
技术研发人员:文小军
申请(专利权)人:鱼快创领智能科技南京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1