一种问题数据的追踪方法、装置、设备和存储介质与流程
未命名
09-10
阅读:88
评论:0

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.优选地,所述将所述第一数据链路状态、第二数据链路状态以及第三数据链路状态更新至与所述目标车辆对应的索引中,包括:
32.构建消息队列;
33.将所述第一数据链路状态、第二数据链路状态以及第三数据链路状态发送至所述消息队列中;
34.响应于索引更新请求,将所述第一数据链路状态、第二数据链路状态以及第三数据链路状态从所述消息队列更新至与所述目标车辆对应的索引中。
35.优选地,所述根据所述索引,对所述第一数据链路状态、第二数据链路状态以及第三链路数据状态进行对比,以定位问题链路,从而实现问题数据的追踪,包括:
36.获取待追踪数据的名称;
37.基于所述待追踪数据的名称,分别在所述第一数据链路状态、第二数据链路状态以及第三数据链路状态中进行定位;
38.将不存在与所述待追踪数据对应数据信息的各个数据链路状态作为各个第一目标链路状态;
39.将各个所述第一目标链路状态中生成时间最早的作为第二目标链路状态;
40.将所述第二目标链路状态所对应的链路作为问题链路,从而实现问题数据的追踪。
41.第二方面,一种问题数据的追踪装置,包括:
42.第一数据链路状态确定模块,用于响应于数据追踪指令,确定目标车辆在第一预设时间段内所产生的第一运行数据在目标车辆中所对应的第一数据链路状态;
43.第二数据链路状态获取模块,用于获取所述第一运行数据从所述目标车辆传输至上传机器的过程中所产生的第二数据链路状态;
44.第三数据链路状态提取模块,用于获取所述第一运行数据在被传输至上传机器后所对应的第二运行数据,并提取所述第二运行数据从所述上传机器传输至云端的过程中所产生的第三数据链路状态;
45.更新模块,用于将所述第一数据链路状态、第二数据链路状态以及第三数据链路状态更新至与所述目标车辆对应的索引中;
46.定位模块,用于根据所述索引,对所述第一数据链路状态、第二数据链路状态以及第三链路数据状态进行对比,以定位问题链路,从而实现问题数据的追踪。
47.第三方面,一种问题数据的追踪设备,包括存储器和处理器;
48.所述存储器,用于存储程序;
49.所述处理器,用于执行所述程序,实现如第一方面所述的问题数据的追踪方法的各个步骤。
50.第四方面,一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如第一方面所述的问题数据的追踪方法的各个步骤。
51.从上述技术方案可以看出,本技术响应于问题数据追踪指令,确定目标车辆在第一预设时间段内所产生的第一运行数据在目标车辆中所对应的第一数据链路状态;获取所述第一运行数据从所述目标车辆传输至上传机器的过程中所产生的第二数据链路状态;获取所述第一运行数据在被传输至上传机器后所对应的第二运行数据,并提取所述第二运行数据从所述上传机器传输至云端的过程中所产生的第三数据链路状态;将所述第一数据链路状态、第二数据链路状态以及第三数据链路状态更新至与所述目标车辆对应的索引中;根据所述索引,对所述第一数据链路状态、第二数据链路状态以及第三链路数据状态进行对比,以定位问题链路,从而实现问题数据的追踪。该方案通过确定目标车辆产生的第一运行数据在各个传输阶段分别对应的第一数据链路状态、第二数据链路状态以及第三数据链路状态,并根据索引进行比对,可以定位到出现问题的链路,确定第一运行数据是在哪一个传输阶段出现问题的,从而实现问题数据追踪的过程,方便工作人员进行问题处理,有利于后续对车辆的优化升级。
附图说明
52.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
53.图1为本技术实施例提供的一种问题数据的追踪方法的可选流程结构图;
54.图2为本技术实施例提供的一种问题数据的追踪方法的可选流程图;
55.图3为本技术实施例提供的另一种问题数据的追踪方法的可选流程图;
56.图4为本技术实施例提供的一种问题数据的追踪装置的结构示意图;
57.图5为本技术实施例提供的一种问题数据的追踪设备的结构示意图。
具体实施方式
58.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
59.车辆在行驶或运行过程中,会产生各种类型的数据,比如采集地图数据、视频流数据、故障数据等等,且数据量很大。一般情况下,在车辆经过一天或一周的运行之后,工作人员会对车辆所产生的数据进行采集,具体地,在一个示例中,如图1所示,车辆在一天的运行过程中,会产生很多数据存储在车辆磁盘中,其中会包括很多临时数据或冗余数据,为了充分利用车辆磁盘的有限空间,这些临时数据会被压缩,冗余数据会被删除,在车辆行驶结束后,会将磁盘从车辆中拔出,并插入至专门用于进行数据上传的上传机器中进行拷贝等操作。在上传机器中,由于数据拷贝等操作的速度往往会快于网络上传速度,因此上传机器会将磁盘中的数据拷贝到本地文件中,拷贝完成后,让磁盘快速清空,并投入至新一轮的出车任务。此时再根据数据类型以及上传机器本身的工作状态对本地文件中的数据进行过滤、筛选后,最终将过滤筛选后的重要数据存储至云端,以便后续根据这些重要数据对车辆进行检查、优化、升级等一系列操作。
60.上述整个过程复杂、冗长,会很容易出现数据丢失、数据传输失败等情况,而这些数据在对车辆的检查、优化过程中起到重要的作用,因此若发生数据缺失,则会影响到后续根据数据对车辆进行的优化升级的效率。
61.本发明实施例提供一种问题数据的追踪方法,该方法可以应用在各种计算机终端或是智能终端中,其执行主体可以为计算机终端或是智能终端的处理器或服务器,所述方法的方法流程图如图2所示,具体包括:
62.s1:响应于问题数据追踪指令,确定目标车辆在第一预设时间段内所产生的第一运行数据在目标车辆中所对应的第一数据链路状态。
63.在本技术中,可以设置定时监控机制,每间隔一段时间对各个数据传输阶段进行检查,若出现问题数据,比如丢失数据、被不合理压缩数据等,则触发问题数据追踪的请求指令;还可以在数据都保存到云端后,再对各个数据传输阶段进行检查,若发现问题数据,也会触发问题数据追踪的请求指令。
64.s2:获取所述第一运行数据从所述目标车辆传输至上传机器的过程中所产生的第二数据链路状态。
65.s3:获取所述第一运行数据在被传输至上传机器后所对应的第二运行数据,并提取所述第二运行数据从所述上传机器传输至云端的过程中所产生的第三数据链路状态。
66.在响应问题数据追踪指令后,则分别确定各个传输阶段的数据链路状态,数据链
路状态可以理解为数据的处理方式、处理时间等链路状态信息,其中包括确定目标车辆在第一预设时间段内所产生的第一运行数据在目标车辆中所对应的第一数据链路状态,为了防止数据量过大造成传输速度变慢,可以将第一预设时间段设置为一天、一周等较短的时间段,在这个时间段内,将目标车辆所产生的各种数据组合为第一运行数据,将还存在于目标车辆中的第一运行数据所对应的数据链路状态作为第一数据链路状态。
67.还包括获取第一运行数据从所述目标车辆传输至上传机器的过程中所产生的第二数据链路状态,在第一运行数据从所述目标车辆传输至上传机器的过程中,若数据量庞大,存在很多冗余数据或垃圾数据,则会对这些数据进行清理、筛选,再将清理或筛选后的第一运行数据传输至上传机器,第一运行数据被筛选或清理的过程,以及在进行传输的过程所产生的数据链路状态均作为第二数据链路状态。
68.还包括获取第一运行数据在被传输至上传机器后所对应的第二运行数据,并提取第二运行数据从上传机器传输至云端的过程中所产生的第三数据链路状态,具体地,第二运行数据即为上述清理或筛选后的第一运行数据,在第二运行数据从上传机器传输至云端的过程中,会首先对第二运行数据中的各个数据进行整合、类型划分、重要度排序等等,以确定最需要被传输至云端的数据,从而对第二运行数据进行合理的压缩、部分删除等处理,以得到精简后的第二运行数据,然后再传输至云端中。
69.s4:将所述第一数据链路状态、第二数据链路状态以及第三数据链路状态更新至与所述目标车辆对应的索引中。
70.具体地,本技术中引入索引,可以将索引看作是一个数据存储模块或数据存储单元或记录数据链路状态的中间文件,用来更新数据的状态,比如目标车辆的第一运行数据、第二运行数据等在传输过程中所对应的具体传输时间、被接收时间、传输路径或传输状态等等,本实施例对此不作限制。
71.可以理解的是,若第一数据链路状态、第二数据链路状态以及第三数据链路状态发生变化,则会对应更新到索引中,并且每一个具体数据都有对应的索引,第一数据链路状态可以看作是第一运行数据中每一个数据的数据链路状态的组合,第二数据链路状态和第三数据链路状态同理。
72.s5:根据所述索引,对所述第一数据链路状态、第二数据链路状态以及第三链路数据状态进行对比,以定位问题链路,从而实现问题数据的追踪。
73.根据所述索引,对所述第一数据链路状态、第二数据链路状态以及第三链路数据状态进行对比,则可以定位问题链路,比如第一运行数据有其原始对应的第一数据链路状态,在第一运行数据被传输至上传机器后,其发生了不在预期范围内的变化,或者是全部数据丢失,亦或是重要数据传输失败,那么第二运行数据所对应的第二数据链路状态与第一数据链路状态会相差甚远,或出现预料不到的变化,即会确定一个或多个问题数据,那么可以认为,对该问题数据进行追踪,即可以明确该问题数据是在从目标车辆传输至上传机器的过程中出现了问题,那么进一步地,还可以根据第一数据链路状态和第二数据链路状态中记录的信息找到问题所在,以供工作人员对应解决。
74.从上述技术方案可以看出,本技术响应于问题数据追踪指令,确定目标车辆在第一预设时间段内所产生的第一运行数据在目标车辆中所对应的第一数据链路状态;获取所述第一运行数据从所述目标车辆传输至上传机器的过程中所产生的第二数据链路状态;获
取所述第一运行数据在被传输至上传机器后所对应的第二运行数据,并提取所述第二运行数据从所述上传机器传输至云端的过程中所产生的第三数据链路状态;将所述第一数据链路状态、第二数据链路状态以及第三数据链路状态更新至与所述目标车辆对应的索引中;根据所述索引,对所述第一数据链路状态、第二数据链路状态以及第三链路数据状态进行对比,以定位问题链路,从而实现问题数据的追踪。该方案通过确定目标车辆产生的第一运行数据在各个传输阶段分别对应的第一数据链路状态、第二数据链路状态以及第三数据链路状态,并根据索引进行比对,可以定位到出现问题的链路,确定第一运行数据是在哪一个传输阶段出现问题的,从而实现数据追踪的过程,方便工作人员进行问题处理,有利于后续对车辆的优化升级。
75.本发明实施例提供的方法中,确定目标车辆在第一预设时间段内所产生的第一运行数据在目标车辆中所对应的第一数据链路状态的流程如图3所示,具体说明如下所述:
76.s11:获取所述目标车辆在所述第一预设时间段内所产生的第一运行数据。
77.s12:在所述第一运行数据中,将最后产生的数据作为最终数据。
78.s13:确定生成所述最终数据的第一时间戳,以及保存有所述第一运行数据的磁盘在所述目标车辆上被落盘的第二时间戳。
79.s14:获取所述第一运行数据在目标车辆中的路径信息以及大小信息。
80.s15:将所述第一时间戳、第二时间戳、路径信息以及大小信息进行组合,得到第一数据链路状态。
81.具体地,落盘指的是将磁盘从目标车辆拔下。可以理解的是,目标车辆产生的第一运行数据是保存在磁盘中的,将磁盘从目标车辆拔下,即第一运行数据离开目标车辆。另外,除了获取第一时间戳、第二时间戳、第一运行数据在目标车辆中的路径信息以及大小信息外,还可以获取其他可表明第一运行数据标志性特点的信息一起作为第一数据链路状态。
82.下面对本技术中的获取所述第一运行数据从所述目标车辆传输至上传机器的过程中所产生的第二数据链路状态的过程进行详细说明。
83.将所述第一运行数据中的各个第一子数据与所述第二运行数据中对应的各个第二子数据进行逐一比对,得到比对结果;
84.确定生成所述第二运行数据的第三时间戳;
85.将所述比对结果以及第三时间戳进行组合,得到第二数据链路状态。
86.具体地,将所述第一运行数据中的各个第一子数据与所述第二运行数据中对应的各个第二子数据进行逐一比对,得到比对结果的过程,具体包括:
87.将所述第一运行数据中的各个第一子数据与所述第二运行数据中对应的各个第二子数据进行逐一比对;获取所述第一子数据的数量与第二子数据的数量;若所述第一子数据的数量与第二子数据的数量相同,则确定所述比对结果为拷贝;若所述第一子数据的数量与所述第二子数据的数量不同,则所述比对结果为筛选。
88.在后续对第一数据链路状态、第二数据链路状态以及第三数据链路状态进行比对的过程中,由于之前第一运行数据、第二运行数据是有可能被过滤、筛选过的,因此若第一数据链路状态、第二数据链路状态以及第三数据链路状态的比对结果不合格,则需要排除因为这些过滤筛选操作所带来的对比结果不同的情况,根据具体的时间戳信息(第一时间
戳信息、时间戳信息和第三时间戳信息)或者数据大小信息来判断数据传输过程是否出现问题。
89.上述实施例对本技术中的获取所述第一运行数据从所述目标车辆传输至上传机器的过程中所产生的第二数据链路状态过程进行了说明,下述实施例对本技术中的提取所述第二运行数据从所述上传机器传输至云端的过程中所产生的第三数据链路状态的过程进行详细说明。
90.获取所述第二运行数据在被传输至云端后所对应的第三运行数据;
91.提取所述云端在接收所述第三运行数据时的第四时间戳,以及所述第三运行数据中每一个第三子数据对应的数据大小;
92.将所述第四时间戳,以及所述第三运行数据中每一个第三子数据对应的数据大小进行组合,得到第三数据链路状态。
93.更进一步地,将所述第一数据链路状态、第二数据链路状态以及第三数据链路状态更新至与所述目标车辆对应的索引中的过程,包括:
94.构建消息队列;
95.将所述第一数据链路状态、第二数据链路状态以及第三数据链路状态发送至所述消息队列中;
96.响应于索引更新请求,将所述第一数据链路状态、第二数据链路状态以及第三数据链路状态从所述消息队列更新至与所述目标车辆对应的索引中。
97.在上述方案中,由于从上传机器传输至云端的数据量庞大,其对应的索引会产生很多更新负载,若直接对索引进行更新,会影响更新的效率,因此本技术中提供一种利用消息队列传输的方式,将第一数据链路状态、第二数据链路状态以及第三数据链路状态发送至构建好的消息队列中,而后响应于索引更新请求,将第一数据链路状态、第二数据链路状态以及第三数据链路状态从消息队列更新至与目标车辆对应的索引中,以此加快更新过程,节省时间。可选的,利用预先获取的iot模块将第一数据链路状态更新至索引中。
98.可选的,下面对本技术中的根据所述索引,对所述第一数据链路状态、第二数据链路状态以及第三链路数据状态进行对比,以定位问题链路,从而实现问题数据的追踪的过程进行说明。
99.获取待追踪数据的名称;
100.基于所述待追踪数据的名称,分别在所述第一数据链路状态、第二数据链路状态以及第三数据链路状态中进行定位;
101.将不存在与所述待追踪数据对应数据信息的各个数据链路状态作为各个第一目标链路状态;
102.将各个所述第一目标链路状态中生成时间最早的作为第二目标链路状态;
103.将所述第二目标链路状态所对应的链路作为问题链路,从而实现问题数据的追踪。
104.具体地,在一个示例中,当目标车辆在经过了一天的运行后,产生了若干个视频流的帧信息,这些帧信息会在目标车辆中被合并为一个若干时长的完整视频流数据,此时利用iot模块针对该完整视频流数据生成一个通用唯一识别码uuid(universally unique identifier),并更新该uuid的合并时间戳字段到索引中,同时由于完整视频流数据可能需
要过大的存储空间,因此对该数据进行压缩,调低画质以实现更小的空间占用,此时利用iot模块更新对应的压缩时间戳字段到对应的uuid上,然后可以将该完整视频流数据从目标车辆的磁盘中传输至外部可拔插的磁盘上,在插入上传机器中,也可以直接传输至上传机器中,再次通过iot模块更新一个落盘时间戳以及路径信息等到对应的uuid中;当上传机器接收并识别到完整视频流数据后,会更新一个插盘时间戳到uuid中,上传机器若进行拷贝,也会更新一个拷贝时间戳到uuid。因此在进行问题数据的追踪时,可以直接拿取索引进行追踪,方便快捷,大大提高了效率。
105.该方案通过确定目标车辆产生的第一运行数据在各个传输阶段分别对应的第一数据链路状态、第二数据链路状态以及第三数据链路状态,并根据索引进行比对,可以定位到出现问题的链路,确定第一运行数据是在哪一个传输阶段出现问题的,从而实现数据追踪的过程,方便工作人员进行问题处理,有利于后续对车辆的优化升级,简化领域中现有的数据排查的复杂过程,减少工作人员的工作量,并聚焦于问题链路和问题数据本身,还可以指引工作人员对不同的链路进行优化。
106.与图2所述的方法相对应,本发明实施例还提供了问题数据的追踪装置,用于对图2中方法的具体实现,本发明实施例提供的问题数据的追踪装置可以在计算机终端或各种移动设备中,结合图4,对问题数据的追踪装置进行介绍,如图4所示,该装置可以包括:
107.第一数据链路状态确定模块10,用于响应于数据追踪指令,确定目标车辆在第一预设时间段内所产生的第一运行数据在目标车辆中所对应的第一数据链路状态;
108.第二数据链路状态获取模块20,用于获取所述第一运行数据从所述目标车辆传输至上传机器的过程中所产生的第二数据链路状态;
109.第三数据链路状态提取模块30,用于获取所述第一运行数据在被传输至上传机器后所对应的第二运行数据,并提取所述第二运行数据从所述上传机器传输至云端的过程中所产生的第三数据链路状态;
110.更新模块40,用于将所述第一数据链路状态、第二数据链路状态以及第三数据链路状态更新至与所述目标车辆对应的索引中;
111.定位模块50,用于根据所述索引,对所述第一数据链路状态、第二数据链路状态以及第三链路数据状态进行对比,以定位问题链路,从而实现问题数据的追踪。
112.从上述技术方案可以看出,本技术响应于问题数据追踪指令,确定目标车辆在第一预设时间段内所产生的第一运行数据在目标车辆中所对应的第一数据链路状态;获取所述第一运行数据从所述目标车辆传输至上传机器的过程中所产生的第二数据链路状态;获取所述第一运行数据在被传输至上传机器后所对应的第二运行数据,并提取所述第二运行数据从所述上传机器传输至云端的过程中所产生的第三数据链路状态;将所述第一数据链路状态、第二数据链路状态以及第三数据链路状态更新至与所述目标车辆对应的索引中;根据所述索引,对所述第一数据链路状态、第二数据链路状态以及第三链路数据状态进行对比,以定位问题链路,从而实现问题数据的追踪。该方案通过确定目标车辆产生的第一运行数据在各个传输阶段分别对应的第一数据链路状态、第二数据链路状态以及第三数据链路状态,并根据索引进行比对,可以定位到出现问题的链路,确定第一运行数据是在哪一个传输阶段出现问题的,从而实现数据追踪的过程,方便工作人员进行问题处理,有利于后续对车辆的优化升级。
113.更进一步地,本技术实施例提供了一种问题数据的追踪设备。可选的,图5示出了问题数据的追踪设备的硬件结构框图,参照图5,问题数据的追踪设备的硬件结构可以包括:至少一个处理器01,至少一个通信接口02,至少一个存储器03和至少一个通信总线04。
114.在本技术实施例中,处理器01、通信接口02、存储器03、通信总线04的数量为至少一个,且处理器01、通信接口02、存储器03通过通信总线04完成相互间的通信。
115.处理器01可以是一个中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等。
116.存储器03可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory)等,例如至少一个磁盘存储器。
117.其中,存储器存储有程序,处理器可调用存储器存储的程序,程序用于执行下述问题数据的追踪方法,包括:
118.响应于问题数据追踪指令,确定目标车辆在第一预设时间段内所产生的第一运行数据在目标车辆中所对应的第一数据链路状态;
119.获取所述第一运行数据从所述目标车辆传输至上传机器的过程中所产生的第二数据链路状态;
120.获取所述第一运行数据在被传输至上传机器后所对应的第二运行数据,并提取所述第二运行数据从所述上传机器传输至云端的过程中所产生的第三数据链路状态;
121.将所述第一数据链路状态、第二数据链路状态以及第三数据链路状态更新至与所述目标车辆对应的索引中;
122.根据所述索引,对所述第一数据链路状态、第二数据链路状态以及第三链路数据状态进行对比,以定位问题链路,从而实现问题数据的追踪。
123.可选的,程序的细化功能和扩展功能可参照方法实施例中的问题数据的追踪方法的描述。
124.本技术实施例还提供一种存储介质,该存储介质可存储有适于处理器执行的程序,在所述程序运行时控制所述存储介质所在的设备执行下述问题数据的追踪方法,包括:
125.响应于问题数据追踪指令,确定目标车辆在第一预设时间段内所产生的第一运行数据在目标车辆中所对应的第一数据链路状态;
126.获取所述第一运行数据从所述目标车辆传输至上传机器的过程中所产生的第二数据链路状态;
127.获取所述第一运行数据在被传输至上传机器后所对应的第二运行数据,并提取所述第二运行数据从所述上传机器传输至云端的过程中所产生的第三数据链路状态;
128.将所述第一数据链路状态、第二数据链路状态以及第三数据链路状态更新至与所述目标车辆对应的索引中;
129.根据所述索引,对所述第一数据链路状态、第二数据链路状态以及第三链路数据状态进行对比,以定位问题链路,从而实现问题数据的追踪。
130.具体地,该存储介质可以是一种计算机可读存储介质,计算机可读存储介质可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。
131.可选的,程序的细化功能和扩展功能可参照方法实施例中的问题数据的追踪方法的描述。
132.另外,在本公开各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,直播设备,或者网络设备等)执行本公开各个实施例方法的全部或部分步骤。
133.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
134.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
135.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
技术特征:
1.一种问题数据的追踪方法,其特征在于,包括:响应于问题数据追踪指令,确定目标车辆在第一预设时间段内所产生的第一运行数据在目标车辆中所对应的第一数据链路状态;获取所述第一运行数据从所述目标车辆传输至上传机器的过程中所产生的第二数据链路状态;获取所述第一运行数据在被传输至上传机器后所对应的第二运行数据,并提取所述第二运行数据从所述上传机器传输至云端的过程中所产生的第三数据链路状态;将所述第一数据链路状态、第二数据链路状态以及第三数据链路状态更新至与所述目标车辆对应的索引中;根据所述索引,对所述第一数据链路状态、第二数据链路状态以及第三链路数据状态进行对比,以定位问题链路,从而实现问题数据的追踪。2.根据权利要求1所述的方法,其特征在于,所述确定目标车辆在第一预设时间段内所产生的第一运行数据在目标车辆中所对应的第一数据链路状态,包括:获取所述目标车辆在所述第一预设时间段内所产生的第一运行数据;在所述第一运行数据中,将最后产生的数据作为最终数据;确定生成所述最终数据的第一时间戳,以及保存有所述第一运行数据的磁盘在所述目标车辆上被落盘的第二时间戳;获取所述第一运行数据在目标车辆中的路径信息以及大小信息;将所述第一时间戳、第二时间戳、路径信息以及大小信息进行组合,得到第一数据链路状态。3.根据权利要求1所述的方法,其特征在于,所述获取所述第一运行数据从所述目标车辆传输至上传机器的过程中所产生的第二数据链路状态,包括:将所述第一运行数据中的各个第一子数据与所述第二运行数据中对应的各个第二子数据进行逐一比对,得到比对结果;确定生成所述第二运行数据的第三时间戳;将所述比对结果以及第三时间戳进行组合,得到第二数据链路状态。4.根据权利要求3所述的方法,其特征在于,所述将所述第一运行数据中的各个第一子数据与所述第二运行数据中对应的各个第二子数据进行逐一比对,得到比对结果,包括:将所述第一运行数据中的各个第一子数据与所述第二运行数据中对应的各个第二子数据进行逐一比对;获取所述第一子数据的数量与第二子数据的数量;若所述第一子数据的数量与第二子数据的数量相同,则确定所述比对结果为拷贝;若所述第一子数据的数量与所述第二子数据的数量不同,则所述比对结果为筛选。5.根据权利要求1所述的方法,其特征在于,所述提取所述第二运行数据从所述上传机器传输至云端的过程中所产生的第三数据链路状态,包括:获取所述第二运行数据在被传输至云端后所对应的第三运行数据;提取所述云端在接收所述第三运行数据时的第四时间戳,以及所述第三运行数据中每一个第三子数据对应的数据大小;将所述第四时间戳,以及所述第三运行数据中每一个第三子数据对应的数据大小进行
组合,得到第三数据链路状态。6.根据权利要求1所述的方法,其特征在于,所述将所述第一数据链路状态、第二数据链路状态以及第三数据链路状态更新至与所述目标车辆对应的索引中,包括:构建消息队列;将所述第一数据链路状态、第二数据链路状态以及第三数据链路状态发送至所述消息队列中;响应于索引更新请求,将所述第一数据链路状态、第二数据链路状态以及第三数据链路状态从所述消息队列更新至与所述目标车辆对应的索引中。7.根据权利要求1所述的方法,其特征在于,所述根据所述索引,对所述第一数据链路状态、第二数据链路状态以及第三链路数据状态进行对比,以定位问题链路,从而实现问题数据的追踪,包括:获取待追踪数据的名称;基于所述待追踪数据的名称,分别在所述第一数据链路状态、第二数据链路状态以及第三数据链路状态中进行定位;将不存在与所述待追踪数据对应数据信息的各个数据链路状态作为各个第一目标链路状态;将各个所述第一目标链路状态中生成时间最早的作为第二目标链路状态;将所述第二目标链路状态所对应的链路作为问题链路,从而实现问题数据的追踪。8.一种问题数据的追踪装置,其特征在于,包括:第一数据链路状态确定模块,用于响应于数据追踪指令,确定目标车辆在第一预设时间段内所产生的第一运行数据在目标车辆中所对应的第一数据链路状态;第二数据链路状态获取模块,用于获取所述第一运行数据从所述目标车辆传输至上传机器的过程中所产生的第二数据链路状态;第三数据链路状态提取模块,用于获取所述第一运行数据在被传输至上传机器后所对应的第二运行数据,并提取所述第二运行数据从所述上传机器传输至云端的过程中所产生的第三数据链路状态;更新模块,用于将所述第一数据链路状态、第二数据链路状态以及第三数据链路状态更新至与所述目标车辆对应的索引中;定位模块,用于根据所述索引,对所述第一数据链路状态、第二数据链路状态以及第三链路数据状态进行对比,以定位问题链路,从而实现问题数据的追踪。9.一种问题数据的追踪设备,其特征在于,包括存储器和处理器;所述存储器,用于存储程序;所述处理器,用于执行所述程序,实现如权利要求1-7任一项所述的问题数据的追踪方法的各个步骤。10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1-7任一项所述的问题数据的追踪方法的各个步骤。
技术总结
本申请公开一种问题数据的追踪方法、装置、设备和存储介质,通过确定目标车辆在第一预设时间段内所产生的第一运行数据在目标车辆中所对应的第一数据链路状态;获取第一运行数据从目标车辆传输至上传机器的过程中所产生的第二数据链路状态;获取第一运行数据对应的第二运行数据,并提取第二运行数据从上传机器传输至云端的过程中所产生的第三数据链路状态;将第一数据链路状态、第二数据链路状态和第三数据链路状态更新至与目标车辆对应的索引中;根据索引对第一数据链路状态、第二数据链路状态以及第三链路数据状态进行对比,实现问题数据的追踪。该方案方便工作人员通过索引对问题链路进行定位,实现数据追踪,有利于后续对车辆的优化升级。后续对车辆的优化升级。后续对车辆的优化升级。
技术研发人员:楼旭
受保护的技术使用者:广州文远知行科技有限公司
技术研发日:2023.06.30
技术公布日:2023/9/7
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/