一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据传输链路的检测方法、装置及系统与流程

2022-02-20 00:55:40 来源:中国专利 TAG:


1.本发明涉及接口测试技术领域,尤其涉及数据传输链路的检测方法、装置及系统。


背景技术:

2.随着车联网技术的飞速发展,用户对车联网技术带来产物的要求越来越高,车联网系统包含四部分,车机、汽车t-box、手机app及后台系统,为了满足人们的需求,在设计和制造过程中的功能逐步增多,随着而来的就是在使用过程中传输的数据越来越多,而传输数据过于庞大则会导致在传输和处理过程中可能出现错误和异常,因此,需要对数据传输的链路进行检测,以确保数据在传输过程中的准确性,而目前数据传输链路的检测方案为人工对所传输数据的链路进行逐一检测,但是该检测方案的难度较大,且可行性与检测的准确性较低,以及该检测方案还是需要基于用户的反馈,从而会使得用户的体验感较差,为了确保车联网的功能及应用场景的扩展,必须确保tbox整体链路的功能,因此,对整个车联网的数据传输链路进行准确检测是当前亟待解决的问题。
3.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

4.本发明的主要目的在于提供一种数据传输链路的检测方法、装置及系统,旨在解决现有技术检测数据传输链路的准确性较低,进而造成用户的体验感较差的技术问题。
5.为实现上述目的,本发明提供了一种数据传输链路的检测方法,所述数据传输链路的检测方法包括以下步骤:
6.获取目标车辆的检测指令,基于所述检测指令实时获取所述目标车辆的can数据和log数据;
7.对所述can数据和log数据进行进制转换;
8.根据预设关系数据库对进制转换后的can数据和log数据进行并发比对;
9.通过预设展示策略对并发比对结果进行展示,根据展示结果判断数据传输链路是否存在传输错误。
10.可选地,所述获取目标车辆的检测指令,基于所述检测指令实时获取所述目标车辆的can数据和log数据,包括:
11.获取目标车辆的检测指令,根据所述检测指令生成对应的数据反馈指令;
12.将所述数据反馈指令发送至目标车辆的各部件,以使所述各部件根据所述数据反馈指令反馈对应的can数据;
13.将所述数据反馈指令发送至目标服务器,以使所述目标服务器根据所述数据反馈指令和预设串口反馈log数据;
14.实时接收所述各部件反馈的can数据和所述目标服务器发送的log数据。
15.可选地,所述目标车辆的检测指令包括版本升级检测指令、功能更新检测指令、报
警检测指令以及用户检测指令中至少一项。
16.可选地,所述根据预设关系数据库对进制转换后的can数据和log数据进行并发比对,包括:
17.判断进制转换后的can数据和log数据中是否存在ascii编码;
18.若进制转换后的can数据和log数据中存在ascii编码,则对进制转换后的can数据和log数据进行编码转换;
19.根据预设关系数据库对编码转换后的can数据和log数据进行并发比对。
20.可选地,所述根据预设关系数据库对进制转换后的can数据和log数据进行并发比对之前,还包括:
21.获取目标车辆的标识信息;
22.根据所述标识信息设定目标can数据和目标log数据;
23.对所述目标can数据和目标log数据进行数据融合;
24.根据数据融合结果建立预设关系数据库。
25.可选地,所述判断进制转换后的can数据和log数据中是否存在ascii编码之后,还包括:
26.若进制转换后的can数据和log数据中不存在ascii编码,则判断所述进制转换后的can数据和log数据是否为非定值;
27.若所述进制转换后的can数据和log数据为非定值,则判断所述进制转换后的can数据和log数据与预设关系数据库之间的差值是否位于预设范围内;
28.若差值位于预设范围内,则执行通过预设展示策略对并发比对结果进行展示的步骤。
29.可选地,所述若进制转换后的can数据和log数据中不存在ascii编码,则判断所述进制转换后的can数据和log数据是否为非定值之后,还包括:
30.若所述进制转换后的can数据和log数据为定值且并发比对结果为不一致时,则根据目标信号传输开发协议提取所述log数据的关键字;
31.根据所述关键字生成对应的故障信号预警信息;
32.将所述故障信号预警信息发送至tbox后台服务器,以使所述tbox后台服务器对所述故障信号预警信息进行记录。
33.可选地,所述若进制转换后的can数据和log数据中不存在ascii编码,则判断所述进制转换后的can数据和log数据是否为非定值之后,还包括:
34.若所述进制转换后的can数据和log数据为定值,则根据预设关系数据库对进制转换后的can数据和log数据进行并发比对。
35.此外,为实现上述目的,本发明还提出一种数据传输链路的检测装置,所述数据传输链路的检测装置包括:
36.获取模块,用于获取目标车辆的检测指令,基于所述检测指令实时获取所述目标车辆的can数据和log数据;
37.进制转换模块,用于对所述can数据和log数据进行进制转换;
38.并发比对模块,用于根据预设关系数据库对进制转换后的can数据和log数据进行并发比对;
39.检测模块,用于通过预设展示策略对并发比对结果进行展示,根据展示结果判断数据传输链路是否存在传输错误。
40.此外,为实现上述目的,本发明还提出一种数据传输链路的检测系统,所述数据传输链路的检测系统包括目标车辆、车联网后台服务器、终端后台服务器以及目标移动终端;
41.所述车联网后台服务器,用于获取目标车辆发送的数据和第一待发送数据,将所述目标车辆发送的数据和第一待发送数据进行匹配,若匹配成功,则所述车联网后台服务器与所述目标车辆之间的链路无异常;
42.所述终端后台服务器,用于获取车联网后台服务器发送的数据和第二待发送数据,将所述车联网后台服务器发送的数据和第二待发送数据进行匹配,若匹配成功,则终端后台服务器与目标移动终端之间的链路无异常。
43.本发明提出的数据传输链路的检测方法,通过获取目标车辆的检测指令,基于所述检测指令实时获取所述目标车辆的can数据和log数据;对所述can数据和log数据进行进制转换;根据预设关系数据库对进制转换后的can数据和log数据进行并发比对;通过预设展示策略对并发比对结果进行展示,根据展示结果判断数据数据传输链路是否存在传输错误;由于本发明是通过预设关系数据库对进制转换后的can数据和log数据进行并发比对,基于预设展示策略对并发比对结果的展示结果判断数据数据传输链路是否存在传输错误,相较于现有技术通过用户的主观反馈实现对数据链路的检测,能够有效提高检测数据链路传输的准确性,进而提高用户的体验感。
附图说明
44.图1是本发明实施例方案涉及的硬件运行环境的数据传输链路的检测设备的结构示意图;
45.图2为本发明数据传输链路的检测方法第一实施例的流程示意图;
46.图3为本发明数据传输链路的检测方法第二实施例的流程示意图;
47.图4为本发明数据传输链路的检测方法第三实施例的流程示意图;
48.图5为本发明基于保管箱的身份认证方法第六实施例的结构框图;
49.图6为本发明数据传输链路的检测装置第一实施例的功能模块示意图。
50.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
51.应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
52.参照图1,图1为本发明实施例方案涉及的硬件运行环境的数据传输链路的检测设备结构示意图。
53.如图1所示,该数据传输链路的检测设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存
储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
54.本领域技术人员可以理解,图1中示出的结构并不构成对数据传输链路的检测设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
55.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及数据传输链路的检测程序。
56.在图1所示的数据传输链路的检测设备中,网络接口1004主要用于与网络一体化平台工作站进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明数据传输链路的检测设备中的处理器1001、存储器1005可以设置在数据传输链路的检测设备中,所述数据传输链路的检测设备通过处理器1001调用存储器1005中存储的数据传输链路的检测程序,并执行本发明实施例提供的数据传输链路的检测方法。
57.基于上述硬件结构,提出本发明数据传输链路的检测方法实施例。
58.参照图2,图2为本发明数据传输链路的检测方法第一实施例的流程示意图。
59.在第一实施例中,所述数据传输链路的检测方法包括以下步骤:
60.步骤s10,获取目标车辆的检测指令,基于所述检测指令实时获取所述目标车辆的can数据和log数据。
61.需要说明的是,本实施例的执行主体为数据传输链路的检测设备,还可为其他可实现相同或相似功能的设备,例如车载tbox等,本实施例对此不作限制,在本实施例中,以车载tbox为例进行说明。
62.应当理解的是,检测指令指的是对目标车辆的整个数据链路进行自检的出发指令,即在接收到检测指令后,即开始检测数据传输链路,can数据是由目标车辆中各部件向车载tbox发送的数据,log数据是车载tbox传输至tbox服务器的数据,tbox服务器为tbox接入中心,负责数据接入、数据处理以及数据推送,即tbox服务器接收到的log数据是由车载tbox传输的,车载tbox的can数据是由目标车辆各部件传输的,该部件包括发动机、车门、轮胎以及车灯等。
63.步骤s20,对所述can数据和log数据进行进制转换。
64.应当理解的是,can数据的表示格式为二进制,而log数据的表示格式为十六进制,顾名思义,不同表示格式的数据是无法比较的,因此,将can数据和log数据进行进制转换,以使can数据和log数据的表示格式相同,由于车载tbox传输至tbox服务器的log数据为十六进制,因此,可将can数据由二进制转换为十六进制,以提高并发比对can数据和log数据的效率。
65.步骤s30,根据预设关系数据库对进制转换后的can数据和log数据进行并发比对。
66.应当理解的是,预设关系数据库指的是预先建立can数据和log数据之间对应关系的数据库,具体是构建can数据和log数据之间的对应关系,将该关系写入至程序数据库,即得到预设关系数据库,通过调用预设关系数据库实现对进制转换后的can数据和log数据的并发比对,并发比对指的是同时对多组can数据和log数据进行比对,即判断进制转换后的can数据和log数据是否与预设关系数据库中的can数据和log数据是否一致。
67.步骤s40,通过预设展示策略对并发比对结果进行展示,根据展示结果判断数据数据传输链路是否存在传输错误。
68.可以理解的是,预设展示策略指的是将并发比对结果进行展示的策略,具体是将并发比对结果以不同的颜色进行展示,例如,在进制转换后的can数据和log数据是否与预设关系数据库中的can数据和log数据不一致时,通过预设展示策略将并发比对结果以红色进行展示,在进制转换后的can数据和log数据是否与预设关系数据库中的can数据和log数据一致时,且can数据和log数据无ascii编码以及为定值时,通过预设展示策略将并发比对结果以白色进行展示,通过展示的颜色即可判断数据传输链路是否存在传输错误。
69.本实施例通过获取目标车辆的检测指令,基于所述检测指令实时获取所述目标车辆的can数据和log数据;对所述can数据和log数据进行进制转换;根据预设关系数据库对进制转换后的can数据和log数据进行并发比对;通过预设展示策略对并发比对结果进行展示,根据展示结果判断数据数据传输链路是否存在传输错误;由于本实施例是通过预设关系数据库对进制转换后的can数据和log数据进行并发比对,基于预设展示策略对并发比对结果的展示结果判断数据数据传输链路是否存在传输错误,相较于现有技术通过用户的主观反馈实现对数据链路的检测,能够有效提高检测数据链路传输的准确性,进而提高用户的体验感。
70.在一实施例中,如图3所述,基于第一实施例提出本发明数据传输链路的检测方法第二实施例,所述步骤s10,包括:
71.步骤s101,获取目标车辆的检测指令,根据所述检测指令生成对应的数据反馈指令,将所述数据反馈指令发送至目标车辆的各部件,以使所述各部件根据所述数据反馈指令反馈对应的can数据。
72.应当理解的是,在接收到检测指令后,车载tbox会将该数据反馈指令发送至各部件,以使各部件基于该数据反馈指令将对应的can数据反馈至车载tbox,例如,各部件分别为发动机、车门、轮胎以及车灯等,则车载tbox接收到的can数据为发动机、车门、轮胎以及车灯对应的can数据。
73.可以理解的是,检测指令指的是在车载tbox根据自身版本或者功能变化时所触发的指令,该检测指令包括版本升级检测指令、功能更新检测指令以及报警信息检测指令,版本升级检测指令指的是车载tbox的软件升级时生成的检测指令,例如,当前软件版本为12.1,升级后的软件版本为12.5,功能更新检测指令指的是车载tbox的功能数量增加时生成的检测指令,报警信息指的是在接收目标车辆中任一部件发出的报警信息所生成的检测指令,版本升级检测指令、功能更新检测指令、报警信息检测指令以及用户检测指令均可触发整个数据传输链路的自检,数据反馈指令指的是用户各部件和目标服务器反馈数据的指令。
74.步骤s102,将所述数据反馈指令发送至目标服务器,以使所述目标服务器根据所述数据反馈指令和预设串口反馈log数据。
75.可以理解的是,目标服务器指的是负载车载tbox的数据接入、数据处理以及数据推送的服务器,即目标服务器为tbox服务器,在接收到检测指令后,根据该检测指令生成数据反馈指令,车载tbox会将该数据反馈指令发送至目标服务器,以使目标服务器将接收到的车载tbox发送的log数据通过预设串口将log数据进行反馈,预设串口指的是车载tbox的串行接口,目标服务器通过预设串口将log数据传输至车载tbox。
76.步骤s103,实时接收所述各部件反馈的can数据和所述目标服务器发送的log数
据。
77.应当理解的是,车载tbox采用实时接收的方式获取到各部件反馈的can数据和目标服务器发送的log数据,以防止数据的遗漏和缺失,在接收完成后,即得到目标车辆的当前时刻的can数据和log数据。
78.本实施例通过获取目标车辆的检测指令,根据所述检测指令生成对应的数据反馈指令,将所述数据反馈指令发送至目标车辆的各部件,以使所述各部件根据所述数据反馈指令反馈对应的can数据;将所述数据反馈指令发送至目标服务器,以使所述目标服务器根据所述数据反馈指令和预设串口反馈log数据;实时接收所述各部件反馈的can数据和所述目标服务器发送的log数据;由于本实施例是通过将数据反馈指令分别发送至对应的各部件和目标服务器,以使各部件根据数据反馈指令反馈对应的can数据以及目标服务器根据数据反馈指令将log数据通过预设串口进行反馈,并实时接收各部件反馈的can数据和目标服务器发送的log数据,从而有效提高得到can数据和log数据的准确性。
79.在一实施例中,如图4所述,基于第一实施例提出本发明数据传输链路的检测方法第三实施例,所述步骤s30,包括:
80.步骤s301,判断进制转换后的can数据和log数据中是否存在ascii编码。
81.可以理解的是,ascii编码是采用7位二进制数(剩下的1位二进制为0)来表示大写和小写字母、数字0-9、标点符号以及在美式英语中使用的特殊控制字符,在can数据和log数据进行进制转换后,判断转换后的can数据和log数据中是否存在ascii编码。
82.进一步地,步骤s301之后,还包括:若进制转换后的can数据和log数据中不存在ascii编码,则判断所述进制转换后的can数据和log数据是否为非定值;若所述进制转换后的can数据和log数据为非定值,则判断所述进制转换后的can数据和log数据与预设关系数据库之间的差值是否位于预设范围内;若差值位于预设范围内,则执行通过预设展示策略对并发比对结果进行展示的步骤。
83.应当理解的是,在进制转换后的can数据和log数据中不存在ascii编码时,需要继续判断进制转换后的can数据和log数据是否为非定值,非定值指的是数据是可变的,在进制转换后的can数据和log数据为非定值时,则判断进制转换后的can数据和log数据与预设关系数据库中的can数据和log数据的差值是否位于预设范围内,如果是,则直接显示黄色。
84.进一步地,判断所述进制转换后的can数据和log数据是否为非定值之后,还包括:若所述进制转换后的can数据和log数据为定值且并发比对结果为不一致时,则根据目标信号传输开发协议提取所述log数据的关键字;根据所述关键字生成对应的故障信号预警信息;将所述故障信号预警信息发送至tbox后台服务器,以使所述tbox后台服务器对所述故障信号预警信息进行记录。
85.可以理解的是,在确认进制转换后的can数据和log数据为定值且进制转换后的can数据和log数据与预设关系数据库中的can数据和log数据不一致时,通过目标信号传输开发协议提取出log数据的关键字,通过关键字输出log数据后续紧接的iccid号,通过iccid号即可确认具体的故障部件,根据iccid号得到对应的故障信号预警信息。
86.需要说明的是,目标信号传输开发协议是由log打印项目、log打印开关、log打印规则、log信息请求以及log打印等级组成,由于不同的开发商、不同的工程师以及写入规则的不同,导致无法准确提取log数据的关键字,因此,根据目标信号传输开发协议进行统一
开发,能够有效提高提取log数据的关键字的准确性,并实现自动化对目标车辆的数据传输链路的检测。
87.可以理解的是,log打印项目指的是规定所打印的内容,例如tbox的4g软件版本、休眠状态等,log打印开关指的是负责开启或关闭log打印项目的开关,具体是通过预设串口发送对应的指令驱动开关的开启或关闭,log打印规则指的是log打印项目的输出规则,具体为第一,每一条log数据前面都需要增加log保留关键字,即log消息头,例如,dfl_tcu_test;第二,每一条log输出内容固定关键字,不能随意改变,例如,输出tbox的iccid为关键字,log信息请求指的是在接收到检测指令时,输出对应的log信息,例如tbox自检信息,log打印等级指的是根据log打印内容设置对应的打印等级,即检测范围外的信息的优先级较低,从而提高输出log数据的精确度。
88.进一步地,判断所述进制转换后的can数据和log数据是否为非定值之后,还包括:若所述进制转换后的can数据和log数据为定值,则根据预设关系数据库对进制转换后的can数据和log数据进行并发比对。
89.应当理解的是,在进制转换后的can数据和log数据为定值时,通过预设关系数据库对编码转换后的can数据和log数据进行并发比对,判断编码转换后的can数据和log数据与预设关系数据库中的can数据log数据是否一致,如果编码转换后的can数据和log数据与预设关系数据库中的can数据和log数据一致,则通过预设展示策略将并发比对结果以白色进行展示。
90.步骤s302,若进制转换后的can数据和log数据中存在ascii编码,则对进制转换后的can数据和log数据进行编码转换。
91.应当理解的是,若进制转换后的can数据和log数据中存在ascii编码,则需要编码转换存在ascii编码的can数据和log数据,具体编码转换规则为:false=0,true=1。
92.步骤s303,根据预设关系数据库对编码转换后的can数据和log数据进行并发比对。
93.可以理解的是,在得到编码转换后的can数据和log数据后,需要通过预设关系数据库对编码转换后的can数据和log数据进行并发比对,以判断编码转换后的can数据和log数据与预设关系数据库中的can数据log数据是否一致,如果编码转换后的can数据和log数据与预设关系数据库中的can数据和log数据一致,则通过预设展示策略将并发比对结果以绿色进行展示。
94.进一步地,步骤s303之前,还包括:获取目标车辆的标识信息;根据所述标识信息设定目标can数据和目标log数据;对所述目标can数据和目标log数据进行数据融合;根据数据融合结果建立预设关系数据库。
95.应当理解的是,标识信息指的是能够唯一识别目标车辆的信息,例如,目标车辆的发动机号,在得到目标车辆的标识信息后,通过标识信息设置目标can数据和目标log数据,通过数据融合技术对目标can数据和目标log数据进行处理,即构建目标can数据和目标log数据的对应关系,将该关系写入至程序数据库,即得到预设关系数据库。
96.本实施例通过判断进制转换后的can数据和log数据中是否存在ascii编码;若进制转换后的can数据和log数据中存在ascii编码,则对进制转换后的can数据和log数据进行编码转换;根据预设关系数据库对编码转换后的can数据和log数据进行并发比对;由于
本实施例是通过预设关系数据库对编码转换后的can数据和log数据进行并发比对,从而能够实现高效检测can数据和log数据的准确性。
97.此外,本发明实施例还提出一种存储介质,所述存储介质上存储有数据传输链路的检测程序,所述数据传输链路的检测程序被处理器执行时实现如上文所述的数据传输链路的检测方法的步骤。
98.由于本存储介质采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。
99.此外,参照图5,图5为本发明数据传输链路的检测系统第一实施例的结构框图,所述数据传输链路的检测系统,包括目标车辆10、车联网后台服务器20、终端后台服务器30以及目标移动终端40。
100.在本实施例中,车联网后台服务器20获取目标车辆10发送的数据和第一待发送数据,将所述目标车辆10发送的数据和第一待发送数据进行匹配,若匹配成功,则所述车联网后台服务器20与所述目标车辆10之间的链路无异常,其中,目标车辆10发送的数据指的是目标车辆10向车联网后台服务器20发送的数据,即车联网后台服务器20所接收的数据,第一待发送数据指的是车联网后台服务器20向终端后台服务器30发送的数据,通过目标车辆10发送的数据和待发送数据进行匹配,如果匹配成功,则车联网后台服务器20与目标车辆10之间的链路无异常,如果匹配失败,则车联网后台服务器20与目标车辆10之间的数据传输链路异常,此时需要判断检测指令是版本升级检测指令、功能更新检测指令,还是报警信息检测指令,如果是版本升级检测指令或功能更新检测指令,则将车载tbox的退回上一版本,提示目标用户版本升级失败,如果是报警信息检测指令,则判定为误报警,并将报警信息发送至终端后台服务器30。
101.在本实施例中,终端后台服务器30获取车联网后台服务器20发送的数据和第二待发送数据,将所述车联网后台服务器20发送的数据和第二待发送数据进行匹配,若匹配成功,则终端后台服务器30与目标移动终端40之间的链路无异常,其中,车联网后台服务器发送的数据指的是车联网后台服务器20向终端后台服务器30发送的数据,第二待发送数据指的是终端后台服务器30向目标终端40发送的数据,通过车联网后台服务器20发送的数据和第二待发送数据进行匹配,如果匹配成功,则终端后台服务器30与目标移动终端40之间的数据传输链路无异常,此时第二待发送数据才会传输至目标移动终端,如果匹配失败,则判断检测指令是版本升级检测指令、功能更新检测指令,还是报警信息检测指令,如果是版本升级检测指令或功能更新检测指令,则将车载tbox的退回上一版本,提示目标用户版本升级失败,如果是报警信息检测指令,则判定为误报警,并将报警信息发送至终端后台服务器20,整个检测过程目标用户不会感知。
102.在本实施例中,通过将目标车辆发送的数据与第一待发送数据,以及将车联网后台服务器发送的数据和第二待发送数据进行匹配,若两者均匹配成功,则将第二待发送数据发送至目标移动终端,并且目标用户不会感知到整个检测过程,从而能够有效提高检测数据链路传输的准确性,进而提高用户的体验感。
103.此外,参照图6,本发明实施例还提出一种数据传输链路的检测装置,所述数据传输链路的检测装置包括:
104.获取模块10,用于获取目标车辆的检测指令,基于所述检测指令实时获取所述目
标车辆的can数据和log数据。
105.应当理解的是,检测指令指的是对目标车辆的整个数据链路进行自检的出发指令,即在接收到检测指令后,即开始检测数据传输链路,can数据是由目标车辆中各部件向车载tbox发送的数据,log数据是车载tbox传输至tbox服务器的数据,tbox服务器为tbox接入中心,负责数据接入、数据处理以及数据推送,即tbox服务器接收到的log数据是由车载tbox传输的,车载tbox的can数据是由目标车辆各部件传输的,该部件包括发动机、车门、轮胎以及车灯等。
106.进制转换模块20,用于对所述can数据和log数据进行进制转换。
107.应当理解的是,can数据的表示格式为二进制,而log数据的表示格式为十六进制,顾名思义,不同表示格式的数据是无法比较的,因此,将can数据和log数据进行进制转换,以使can数据和log数据的表示格式相同,由于车载tbox传输至tbox服务器的log数据为十六进制,因此,可将can数据由二进制转换为十六进制,以提高并发比对can数据和log数据的效率。
108.并发比对模块30,用于根据预设关系数据库对进制转换后的can数据和log数据进行并发比对。
109.应当理解的是,预设关系数据库指的是预先建立can数据和log数据之间对应关系的数据库,具体是构建can数据和log数据之间的对应关系,将该关系写入至程序数据库,即得到预设关系数据库,通过调用预设关系数据库实现对进制转换后的can数据和log数据的并发比对,并发比对指的是同时对多组can数据和log数据进行比对,即判断进制转换后的can数据和log数据是否与预设关系数据库中的can数据和log数据是否一致。
110.检测模块40,用于通过预设展示策略对并发比对结果进行展示,根据展示结果判断数据数据传输链路是否存在传输错误。
111.可以理解的是,预设展示策略指的是将并发比对结果进行展示的策略,具体是将并发比对结果以不同的颜色进行展示,例如,在进制转换后的can数据和log数据是否与预设关系数据库中的can数据和log数据不一致时,通过预设展示策略将并发比对结果以红色进行展示,在进制转换后的can数据和log数据是否与预设关系数据库中的can数据和log数据一致时,且can数据和log数据无ascii编码以及为定值时,通过预设展示策略将并发比对结果以白色进行展示,通过展示的颜色即可判断数据传输链路是否正常,即判断数据数据传输链路是否存在传输错误。
112.本实施例通过获取目标车辆的检测指令,基于所述检测指令实时获取所述目标车辆的can数据和log数据;对所述can数据和log数据进行进制转换;根据预设关系数据库对进制转换后的can数据和log数据进行并发比对;通过预设展示策略对并发比对结果进行展示,根据展示结果判断数据数据传输链路是否存在传输错误;由于本实施例是通过预设关系数据库对进制转换后的can数据和log数据进行并发比对,基于预设展示策略对并发比对结果的展示结果判断数据数据传输链路是否存在传输错误,相较于现有技术通过用户的主观反馈实现对数据链路的检测,能够有效提高检测数据链路传输的准确性,进而提高用户的体验感。
113.需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者
全部来实现本实施例方案的目的,此处不做限制。
114.另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的数据传输链路的检测方法,此处不再赘述。
115.在一实施例中,所述获取模块10,还用于获取目标车辆的检测指令,根据所述检测指令生成对应的数据反馈指令;将所述数据反馈指令发送至目标车辆的各部件,以使所述各部件根据所述数据反馈指令反馈对应的can数据;将所述数据反馈指令发送至目标服务器,以使所述目标服务器根据所述数据反馈指令和预设串口反馈log数据;实时接收所述各部件反馈的can数据和所述目标服务器发送的log数据。
116.在一实施例中,所述获取模块10,还用于所述获取目标车辆的检测指令包括版本升级检测指令、功能更新检测指令、报警检测指令以及用户检测指令中至少一项。
117.在一实施例中,所述并发比对模块30,还用于判断进制转换后的can数据和log数据中是否存在ascii编码;若进制转换后的can数据和log数据中存在ascii编码,则对进制转换后的can数据和log数据进行编码转换;根据预设关系数据库对编码转换后的can数据和log数据进行并发比对。
118.在一实施例中,所述并发比对模块30,还用于获取目标车辆的标识信息;根据所述标识信息设定目标can数据和目标log数据;对所述目标can数据和目标log数据进行数据融合;根据数据融合结果建立预设关系数据库。
119.在一实施例中,所述并发比对模块30,还用于若进制转换后的can数据和log数据中不存在ascii编码,则判断所述进制转换后的can数据和log数据是否为非定值;若所述进制转换后的can数据和log数据为非定值,则判断所述进制转换后的can数据和log数据与预设关系数据库之间的差值是否位于预设范围内;若差值位于预设范围内,则执行通过预设展示策略对并发比对结果进行展示的步骤。
120.在一实施例中,所述并发比对模块30,还用于若所述进制转换后的can数据和log数据为定值且并发比对结果为不一致时,则根据目标信号传输开发协议提取所述log数据的关键字;根据所述关键字生成对应的故障信号预警信息;将所述故障信号预警信息发送至tbox后台服务器,以使所述tbox后台服务器对所述故障信号预警信息进行记录。
121.在一实施例中,所述并发比对模块30,还用于若所述进制转换后的can数据和log数据为定值,则根据预设关系数据库对进制转换后的can数据和log数据进行并发比对。
122.本发明所述数据传输链路的检测装置的其他实施例或具有实现方法可参照上述各方法实施例,此处不在赘余。
123.此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
124.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
125.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做
出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(read only memory,rom)/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,一体化平台工作站,或者网络设备等)执行本发明各个实施例所述的方法。
126.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献