数据传输方法、系统、设备以及存储介质与流程

文档序号:37343661发布日期:2024-03-18 18:16阅读:15来源:国知局
数据传输方法、系统、设备以及存储介质与流程

本发明涉及汽车诊断,尤其涉及一种数据传输方法、系统、设备以及存储介质。


背景技术:

1、在对车辆进行故障诊断的过程中,诊断盒通过连接并扫描车辆的电子控制单元(ecu)来检查车辆系统的状态,获取车辆的故障码、传感器数据和系统状态信息,帮助确定车辆的问题或需要维修的部分,然后将诊断信息通过蓝牙传输至诊断设备。

2、但是市面上现有的产品中,诊断设备与诊断盒(蓝牙设备)之间传输的每个ble(低功耗蓝牙)数据包一般默认不超过20个字节,当在传输信息中加了一些其他信息时,每次传输的有效数据往往不足20个字节。这就导致在诊断盒与诊断设备进行数据传输的过程中,数据分包更多,传输时间更长。特别是文件比较大的情况,用户需要消耗很长的时间才能完成车辆维修,用户体验差。

3、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


技术实现思路

1、本发明的主要目的在于提供一种数据传输方法、系统、设备以及存储介质,旨在通过选择合适分包大小进行诊断盒与诊断设备之间的数据传输,从而提高诊断盒与诊断设备之间数据传输的效率。

2、为实现上述目的,本发明提供一种数据传输方法,所述方法应用于诊断盒,所述诊断盒预先与诊断设备建立通讯连接,所述方法包括:

3、获取当前的蓝牙通讯版本;

4、基于所述蓝牙通讯版本设置最大传输单元mtu值;

5、向所述诊断设备发送数据传输请求以使所述诊断设备与所述诊断盒建立数据传输连接;

6、通过所述数据传输连接,与所述诊断设备进行基于所述mtu值的数据传输。

7、可选地,所述数据传输的内容为待传输文件数据,所述通过所述数据传输连接,与所述诊断设备进行基于所述mtu值的数据传输的步骤之前还包括:

8、获取待传输文件数据;

9、获取所述待传输文件数据的数据量。

10、可选地,所述通过所述数据传输连接,与所述诊断设备进行基于所述mtu值的数据传输的步骤包括:

11、基于所述待传输文件的数据量和所述mtu值将所述待传输文件数据划分为传输数据包;

12、通过所述数据传输连接向所述诊断设备发送所述传输数据包。

13、可选地,所述基于所述待传输文件的数据量和所述mtu值划分传输数据包的步骤之后还包括:

14、对所述传输数据包定义数据包标识,所述数据包标识包括数据包id和数据完全性信息。

15、此外,本发明还提供一种数据传输方法,所述方法应用于诊断设备,所述诊断设备预先与诊断盒建立通讯连接,所述方法包括:

16、响应于所述诊断盒发送的数据传输请求,与所述诊断盒建立数据传输连接;

17、通过所述数据传输连接与所述诊断盒进行基于mtu值的数据传输,所述mtu值由所述诊断盒基于蓝牙通讯版本设置。

18、可选地,所述通过所述数据传输连接与所述诊断盒进行数据传输的步骤包括:

19、接收所述诊断盒通过所述数据传输连接发送的传输数据包。

20、可选地,所述传输数据包携带有数据包标识,所述数据包标识包括数据包id和数据完全性信息,所述接收所述诊断盒通过所述数据传输连接发送的传输数据包的步骤之后还包括:

21、检验所述传输数据包的数据包id是否正确,得到第一检验结果;

22、检验所述数据完全性信息是否为已完结,得到第二检验结果;

23、基于所述第一检验结果和第二检验结果处理所述数据传输连接。

24、此外,为实现上述目的,本发明还提供一种数据传输系统,所述数据传输系统包括诊断盒和诊断设备,所述诊断盒与诊断设备预先建立通讯连接,所述诊断盒包括:

25、识别模块,用于获取当前的蓝牙通讯版本;

26、设置模块,用于基于所述蓝牙通讯版本设置所述诊断盒进行数据传输的最大传输单元mtu值;

27、第一连接模块,用于向所述诊断设备发送数据传输请求以使所述诊断设备与所述诊断盒建立数据传输连接;

28、第一传输模块,用于通过所述数据传输连接,与所述诊断设备进行基于所述mtu值的数据传输;

29、所述诊断设备包括:

30、第二连接模块,用于响应于所述诊断盒发送的数据传输请求,与所述诊断盒建立数据传输连接;

31、第二传输模块,用于通过所述数据传输连接与所述诊断盒进行数据传输。

32、此外,为实现上述目的,本发明还提供一种数据传输设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据传输程序,所述数据传输程序配置为实现如上所述的数据传输方法的步骤。

33、此外,为实现上述目的,本发明还提供一种存储介质,所述存储介质上存储有数据传输程序,所述数据传输程序被处理器执行时实现如上所述的数据传输方法的步骤。

34、本发明提出的数据传输方法、系统、设备以及存储介质,通过获取当前的蓝牙通讯版本,基于所述蓝牙通讯版本设置最大传输单元mtu值,向所述诊断设备发送数据传输请求以使所述诊断设备与所述诊断盒建立数据传输连接,通过所述数据传输连接,与所述诊断设备进行基于所述mtu值的数据传输,从而根据诊断盒的蓝牙识别版本动态设置进行数据传输的最大传输单元mtu值,选择与蓝牙版本相适配的mtu值进行传输数据包划分,从而提升诊断盒与诊断设备进行蓝牙通讯数据传输的效率。



技术特征:

1.一种数据传输方法,其特征在于,所述方法应用于诊断盒,所述诊断盒预先与诊断设备建立通讯连接,所述方法包括以下步骤:

2.如权利要求1所述的数据传输方法,其特征在于,所述数据传输的内容为待传输文件数据,所述通过所述数据传输连接,与所述诊断设备进行基于所述mtu值的数据传输的步骤之前还包括:

3.如权利要求2所述的数据传输方法,其特征在于,所述通过所述数据传输连接,与所述诊断设备进行基于所述mtu值的数据传输的步骤包括:

4.如权利要求3所述的数据传输方法,其特征在于,所述基于所述待传输文件的数据量和所述mtu值划分传输数据包的步骤之后还包括:

5.一种数据传输方法,其特征在于,所述方法应用于诊断设备,所述诊断设备预先与诊断盒建立通讯连接,所述方法包括以下步骤:

6.如权利要求5所述的数据传输方法,其特征在于,所述通过所述数据传输连接与所述诊断盒进行数据传输的步骤包括:

7.如权利要求5所述的数据传输方法,其特征在于,所述传输数据包携带有数据包标识,所述数据包标识包括数据包id和数据完全性信息,所述接收所述诊断盒通过所述数据传输连接发送的传输数据包的步骤之后还包括:

8.一种数据传输系统,其特征在于,所述系统包括诊断盒和诊断设备,所述诊断盒与诊断设备预先建立通讯连接,所述诊断盒包括:

9.一种数据传输设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据传输程序,所述数据传输程序配置为实现如权利要求1至7中任一项所述的数据传输方法的步骤。

10.一种存储介质,其特征在于,所述存储介质上存储有数据传输程序,所述数据传输程序被处理器执行时实现如权利要求1至7任一项所述的数据传输方法的步骤。


技术总结
本发明公开了一种数据传输方法、系统、设备以及存储介质,属于汽车诊断技术领域。本发明通过获取当前的蓝牙通讯版本,基于所述蓝牙通讯版本设置最大传输单元MTU值,向所述诊断设备发送数据传输请求以使所述诊断设备与所述诊断盒建立数据传输连接,通过所述数据传输连接,与所述诊断设备进行基于所述MTU值的数据传输,从而根据诊断盒的蓝牙识别版本动态设置进行数据传输的最大传输单元MTU值,选择与蓝牙版本相适配的MTU值进行传输数据包划分,从而提升诊断盒与诊断设备进行蓝牙通讯数据传输的效率。

技术研发人员:刘新,赖真,包振文
受保护的技术使用者:深圳市元征科技股份有限公司
技术研发日:
技术公布日:2024/3/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1