一种数据读取方法、装置、设备及存储介质与流程
- 国知局
- 2024-09-05 15:00:58
本发明涉及数据处理,特别涉及一种数据读取方法、装置、设备及存储介质。
背景技术:
1、在车辆诊断过程中,常见的读取数据流程为:厂家将此系统在整个车系的所有数据流都显示在界面上,用户根据实际需求选择数据流进行读取,诊断软件根据各个数据流的did(data identification,数据标识符)向ecu(electronic control unit,电子控制单元)发送指令,通过解析ecu回复数据获取每个数据流对应的值,显示在诊断软件界面上,便于用户实时查看。然而这样有个问题,相同的车系有不同的配置,有些系统在低配车型上会出现有些数据流不存在、did不支持的情况,如用户选择了不支持的数据流did,诊断软件向ecu发送指令时,ecu不回应或者负相应,在此时间内,诊断软件一直在等待,直至超时,这个等待的过程会影响用户体验,不利于用户快速排查问题;并且该过程中也可能存在读取失败或者数据不正常的情况。
2、由此可见,如何提高读取数据的效率和有效性是本领域要解决的问题。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种数据读取方法、装置、设备及存储介质,可以只在客户端界面中实时显示得到的数据值以及相应的数据流项,这样直接剔除了数据读取出现异常的数据流项,可以为相关工作人员实时提供有效的数据。其具体方案如下:
2、第一方面,本申请提供了一种数据读取方法,应用于车辆诊断设备,包括:
3、确定被选择的若干数据流项;
4、基于预设循环规则利用所述若干数据流项与目标车辆的车载电脑进行通讯,以获取与所述若干数据流项对应的针对数据值的反馈结果;
5、根据所述反馈结果确定所述若干数据流项对应的若干数据值,并在客户端界面中实时显示所述若干数据值以及相应的数据流项,以完成针对数据流项的数据读取过程。
6、可选的,所述确定被选择的若干数据流项,包括:
7、通过所述客户端界面展示所述目标车辆对应的数据流选项,以获取相关人员输入的选择指令;
8、根据所述选择指令确定被选择的若干数据流项。
9、可选的,所述基于预设循环规则利用所述若干数据流项与目标车辆的车载电脑进行通讯,以获取与所述若干数据流项对应的针对数据值的反馈结果,包括:
10、基于所述若干数据流项生成相应的数据流项队列,并生成针对相关数据值的请求帧;
11、在单次循环过程中,按照所述数据流项队列中各数据流项的顺序依次将相应的所述请求帧发送至所述目标车辆的车载电脑,以便所述车载电脑基于所述请求帧返回针对相应数据值的反馈结果。
12、可选的,所述根据所述反馈结果确定所述若干数据流项对应的若干数据值,包括:
13、在单次循环过程中,判断所述反馈结果表征相应数据流项是否对应有数据值;
14、若所述反馈结果表征单个数据流项对应有数据值,则对所述反馈结果进行解析,以得到与该单个数据流项对应的数据值;
15、若所述反馈结果表征单个数据流项不存在对应的数据值,则将该单个数据流项的数据值标记为空,并记录该单个数据流项的数据值请求失败次数。
16、可选的,所述根据所述反馈结果确定所述若干数据流项对应的若干数据值,包括:
17、若当前符合预设循环终止条件,则对所述数据值请求失败次数不小于预设阈值的若干数据流项进行剔除,得到剩余数据流项;
18、将与所述若干数据值对应的所述剩余数据流项确定为目标数据流项。
19、可选的,所述完成针对数据流项的数据读取过程,包括:
20、若当前符合所述预设循环终止条件,则通过所述客户端界面实时显示所述目标数据流项以及相应的所述数据值,以完成针对数据流项的数据读取过程。
21、可选的,所述在客户端界面中实时显示所述若干数据值以及相应的数据流项,包括:
22、每次循环结束时,基于本次循环得到的反馈结果对所述客户端界面中的数据流项和相应的数据值进行更新,以实时显示数据值以及相应的数据流项。
23、第二方面,本申请提供了一种数据读取装置,应用于车辆诊断设备,包括:
24、数据流项确定模块,用于确定被选择的若干数据流项;
25、通讯模块,用于基于预设循环规则利用所述若干数据流项与目标车辆的车载电脑进行通讯,以获取与所述若干数据流项对应的针对数据值的反馈结果;
26、数据显示模块,用于根据所述反馈结果确定所述若干数据流项对应的若干数据值,并在客户端界面中实时显示所述若干数据值以及相应的数据流项,以完成针对数据流项的数据读取过程。
27、第三方面,本申请提供了一种电子设备,包括:
28、存储器,用于保存计算机程序;
29、处理器,用于执行所述计算机程序以实现如上述的数据读取方法。
30、第四方面,本申请提供了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现如上述的数据读取方法。
31、由此可见,本申请中车辆诊断设备首先确定被选择的若干数据流项;然后基于预设循环规则利用所述若干数据流项与目标车辆的车载电脑进行通讯,以获取与所述若干数据流项对应的针对数据值的反馈结果;再根据所述反馈结果确定所述若干数据流项对应的若干数据值,并在客户端界面中实时显示所述若干数据值以及相应的数据流项,以完成针对数据流项的数据读取过程。这样一来,本申请可以根据被选择的数据流项循环从车辆读取数据,并且可以根据反馈结果得到针对数据流项的若干数据值,并且只在客户端界面中实时显示得到的数据值以及相应的数据流项,这样可以直接剔除数据读取出现异常的数据流项,为相关工作人员实时提供有效的数据。
技术特征:1.一种数据读取方法,其特征在于,应用于车辆诊断设备,包括:
2.根据权利要求1所述的数据读取方法,其特征在于,所述确定被选择的若干数据流项,包括:
3.根据权利要求1所述的数据读取方法,其特征在于,所述基于预设循环规则利用所述若干数据流项与目标车辆的车载电脑进行通讯,以获取与所述若干数据流项对应的针对数据值的反馈结果,包括:
4.根据权利要求1所述的数据读取方法,其特征在于,所述根据所述反馈结果确定所述若干数据流项对应的若干数据值,包括:
5.根据权利要求4所述的数据读取方法,其特征在于,所述根据所述反馈结果确定所述若干数据流项对应的若干数据值,包括:
6.根据权利要求5所述的数据读取方法,其特征在于,所述完成针对数据流项的数据读取过程,包括:
7.根据权利要求1至6任一项所述的数据读取方法,其特征在于,所述在客户端界面中实时显示所述若干数据值以及相应的数据流项,包括:
8.一种数据读取装置,其特征在于,应用于车辆诊断设备,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的数据读取方法。
技术总结本申请公开了一种数据读取方法、装置、设备及存储介质,涉及数据处理技术领域,应用于车辆诊断设备,包括:确定被选择的若干数据流项;基于预设循环规则利用所述若干数据流项与目标车辆的车载电脑进行通讯,以获取与所述若干数据流项对应的针对数据值的反馈结果;根据所述反馈结果确定所述若干数据流项对应的若干数据值,并在客户端界面中实时显示所述若干数据值以及相应的数据流项,以完成针对数据流项的数据读取过程。这样一来,本申请可以只在客户端界面中实时显示得到的数据值以及相应的数据流项,这样直接剔除了数据读取出现异常的数据流项,可以为相关工作人员实时提供有效的数据。技术研发人员:刘新,樊球受保护的技术使用者:深圳市元征科技股份有限公司技术研发日:技术公布日:2024/9/2本文地址:https://www.jishuxx.com/zhuanli/20240905/289031.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表