数据获取方法、系统及装置与流程

未命名 09-22 阅读:95 评论:0


1.本技术涉及车辆技术领域,具体涉及一种数据获取方法、系统及装置。


背景技术:

2.近些年来,社会不断发展,人们生活水平不断提高,车辆使用率也在不断增加。但是,车辆在使用中易出现因车辆熄火后网络不休眠,导致的馈电问题。相关技术中,排查车辆熄火后网络不休眠时,首先,需要专员现场对涉及车辆ecu(electroniccontrolunit,电子控制单元)或can(controllerareanetwork,控制器域网络)等结构的报文数据进行排查,分析问题成因,对人力资源的占用严重;其次,由于网络不休眠发生在车辆熄火后,具有较高隐蔽性,不仅后期追查的难度较高,所获得的数据精确度也较差;其三,车辆熄火后,其上设备断电关闭,在重启后,可能导致成因无法复现,难以准确、高效的获取相关的数据,严重降低车辆问题的排查效率,影响车辆的使用体验。


技术实现要素:

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.图1是本技术一实施方式提供的一种数据获取系统的结构示意图;
33.图2是本技术一实施方式提供的应用于车机端的数据获取方法的流程示意图;
34.图3是本技术另一实施方式提供的应用于车机端的数据获取方法的流程示意图;
35.图4是本技术又一实施方式提供的应用于车机端的数据获取方法的流程示意图;
36.图5是本技术还一实施方式提供的应用于车机端的数据获取方法的流程示意图;
37.图6是本技术一实施方式提供的应用于第一服务器的数据获取方法的流程示意图;
38.图7是本技术另一实施方式提供的应用于第一服务器的数据获取方法的流程示意图;
39.图8是本技术又一实施方式提供的应用于第一服务器的数据获取方法的流程示意
图;
40.图9是本技术还一实施方式提供的应用于第一服务器的数据获取方法的流程示意图;
41.图10是本技术一实施方式提供的应用于车机端的数据获取装置的结构示意图;
42.图11是本技术一实施方式提供的应用于第一服务器的数据获取装置的结构示意图;
43.图12是本技术一实施方式提供的一种电子设备的结构示意图。
具体实施方式
44.为了使本领域普通人员更好地理解本技术的技术方案,下面将结合附图,对本技术实施例中的技术方案进行清楚、完整地描述。应理解,此处所描述的具体实施例仅意在解释本技术,而不是限定本技术。对于本领域技术人员来说,本技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本技术的示例来提供对本技术更好的理解。
45.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的例子。
46.如背景技术部分所述,相关技术中通过人为排查车辆熄火网络不休眠的过程,不仅成本过高,效率低下,还因其排查动作的滞后性,导致获得数据的精度较低,严重影响成因分析。
47.为了解决上述问题,本技术实施例提供了一种数据获取方法、系统及装置,该数据获取方法,可应用于车机端,当第一车辆熄火时,开启计时,响应于第一车辆熄火,监控第一车辆上的报文数据,获取计时数据,当计时数据大于时长阈值时,判断第一车辆上是否继续生成报文数据,当第一车辆上继续生成报文数据时,获取报文数据,并向第一服务器发送报文数据。能够在第一车辆熄火后,自动开启监控,并对经过时长阈值后,仍然产生的报文数据进行获取并上传,精准获取第一车辆出现熄火后网络不休眠时的报文数据,以便后续分析使用。
48.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的数据获取方法进行详细地说明。
49.在对本技术实施例提供的数据获取方法进行介绍前,首先介绍一下实现本技术实施例提供的数据获取系统。
50.图1是本技术一实施方式提供的一种数据获取系统的结构示意图。
51.如图1所示,本技术实施例提供的数据获取系统100,包括车机端110、第一服务器120及第二服务器130。
52.其中,车机端110,用于实现应用于车机端110的数据获取方法;
53.第一服务器120,用于实现应用于第一服务器120的数据获取方法;
54.第二服务器130,接收并存储第二目标数据。
55.在本技术的一些可选实施方式中,车机端110可设置于第一车辆中,可以是车载tbox(telematicsbox,远程信息处理器),可获取第一车辆ecu或can的报文数据。
56.在本技术的一些可选实施方式中,第一服务器120可以是用于第一车辆通信的通信平台,第一服务器120可以与车机端110建立通信连接。
57.在本技术的一些可选实施方式中,第二服务器130可以是用于存储第一车辆数据的服务器,用于用户(如分析者、驾驶者)调取第一车辆的数据,第二服务器130可以与第一服务器120建立通信连接。
58.在本技术的一些可选实施方式中,第二目标数据可以是,第一车辆上出现熄火后网络不休眠时产生的ecu或can报文数据。
59.下面详细介绍本技术实施例提供的数据获取方法。
60.该数据获取方法的执行主体可以为上述图1的车机端110。
61.需要说明的是,本技术实施例中与上述实施例中相同的名词以及名词解释在此不再赘述。
62.图2是本技术一实施方式提供的应用于车机端的数据获取方法的流程示意图。
63.如图2所示,本技术实施例提供的应用于车机端的数据获取方法,包括:
64.s210,当第一车辆熄火时,开启计时,第一车辆为搭载车机端的车辆;
65.s220,响应于第一车辆熄火,监控第一车辆上的报文数据,报文数据为第一车辆的网络管理报文;
66.s230,获取计时数据,当计时数据大于时长阈值时,判断第一车辆上是否继续生成报文数据;
67.s240,当第一车辆上继续生成报文数据时,获取报文数据,并向第一服务器发送报文数据。
68.在s230中,时长阈值,指的是,预设的时长边界,超过时长阈值可认为第一车辆已经熄火较长时间,此时若第一车辆上仍然继续产生报文数据,即可认为第一车辆出现熄火网络不休眠的问题。示例性地,时长阈值可以根据第一车辆车型的不同进行设置,如10分钟、20分钟、30分钟等。
69.在本技术的一些可选实施方式中,s140可以是,收集第一车辆上熄火后时长阈值以后所产生的ecu或can报文数据。
70.图3是本技术另一实施方式提供的应用于车机端的数据获取方法的流程示意图。
71.在本技术的一些可选实施方式中,参考图3,以can报文为例,车机端可以实现如下过程:
72.步骤31、第一车辆熄火后,启动计时。
73.步骤32、响应于第一车辆熄火,启动进程监控can报文。
74.步骤33、获得计时数据,判断计时数据是否大于时长阈值,若是,执行步骤34,若否,返回执行步骤33。
75.步骤34、判断是否继续产生can报文,若是,执行步骤35,若否,结束流程。
76.步骤35、获取报文数据,并将报文数据上传至第一服务器。
77.在本技术的实施例中,在第一车辆熄火时,开启计时,响应于第一车辆熄火,监控
第一车辆上的报文数据,获取计时数据,当计时数据大于时长阈值时,判断第一车辆上是否继续生成报文数据,当第一车辆上继续生成报文数据时,获取报文数据,并向第一服务器发送报文数据。能够在第一车辆熄火后,自动开启监控,并对经过时长阈值后,仍然产生的报文数据进行获取并上传,精准获取第一车辆出现熄火后网络不休眠时的报文数据,以便后续分析使用。
78.图4是本技术又一实施方式提供的应用于车机端的数据获取方法的流程示意图。
79.如图4所示,在本技术的一些可选实施方式中,为了提高报文数据的监控精度,响应于述第一车辆熄火,监控第一车辆上的报文数据步骤,可以包括:
80.s420,获取第一车辆的网络管理类型;
81.s430,响应于第一车辆熄火,根据网络管理类型监控报文数据。
82.在s420中,网络管理类型,可以包括,osek(opensystemsandthecorresponding interfacesforautomotiveelectronics)直接网络管理、osek间接网络管理或autosar(automotiveopensystemarchitecture,汽车开放系统架构)网络管理。
83.在本技术的一些可选实施方式中,响应于第一车辆熄火,根据网络管理类型监控报文数据之前,首先需要判断第一车辆的网络管理类型,针对不同的网络管理类型,监控不同路径上的报文数据,如第一车辆为osek直接网络管理,监控第一车辆上的各ecu的网络管理报文,第一车辆为osek间接网络管理,监控第一车辆的can总线上所有的网络报文,第一车辆为autosar网络管理,监控第一车辆的can总线上所有的网络报文。
84.在本技术的实施例中,通过判断第一车辆的网络管理类型,在确定第一车辆的网络管理类型的情况下,针对性的获取第一车辆上各组件所产生的网络报文,如此可提高报文数据的监控精度。
85.图5是本技术还一实施方式提供的应用于车机端的数据获取方法的流程示意图。
86.如图5所示,在本技术的一些可选实施方式中,为了提高报文数据的获取精度,当第一车辆上继续生成报文数据时,获取报文数据,并向第一服务器发送报文数据步骤,可以包括:
87.s550,当第一车辆上继续生成报文数据时,根据单位时间获取报文数据,并将单位时间内的报文数据打包,获得第一目标数据,单位时间大于一个报文数据产生周期的时长;
88.s560,向第一服务器所述第一目标数据。
89.在s540中,单位时间,指的是,预设的时间常数,在单位时间内可认为生成报文数据的过程已经完整经历了至少一个周期。以can报文为例,单位时间可以是1秒、1.5秒等,通常can报文的周期为毫秒级,设置单位时间为1秒,基本可以检测到can总线一个周期内所有发出的报文,提高数据的精准度,改善数据臃肿对存储空间的占用。
90.示例性地,单位时间大于一个报文数据产生周期的时长,小于单位数量个报文数据产生周期的时长,通过对单位时间上限的限制,能够降低单位时间过大导致的报文数据遗漏的问题,提高排查精度。示例性地,单位数量可以是3、5、7、10等。
91.在本技术的实施例中,通过将单位时间内的报文数据打包,能够周期性地向第一服务器发送数据,使单位时间大于一个报文数据产生周期的时长,能够提高数据的获取精度,改善数据臃肿对存储空间的占用。
92.在本技术的一些可选实施方式中,为了提高报文数据的检索匹配效率,第一目标
数据可以包括数据头和报文数据,数据头包括车辆编码、存储路径和对应时间,车辆编码为第一车辆对应的编码,存储路径为第一服务器内存储第一目标数据的路径,对应时间为报文数据的产生时间。
93.在本技术的一些实施例中,车辆编码,指的是,能够识别第一车辆的编码,如vin(vehicle identificationnumber,车辆识别码)码。存储路径,可以是,在第一服务器中存储报文数据的路径,如存储路径可以用applicationid指代,示例性地,可以定义报文数据的applicationid=1,则表示本数据为报文数据上传,使用报文数据的存储路径进行存储。对应时间,可以是,tbox采集can总线报文的时间。
94.在本技术的一些实施例中,第一目标数据可以包括数据头和数据元素,数据元素包括报文数据、报文id及数据长度。报文id,指的是,报文数据的id,如can总线报文的报文id为tbox采集到总线的can报文的id。数据长度,指的是,数据长度为上一第一目标数据内报文id和报文数据的总字节长度,如报文id通常由2字节组成,tbox采集到的报文id对应的数据,标准数据是8个字节,则数据长度为tbox在一个上传周期内采集到的报文id总数n乘以一个标准报文数据的长度,即n*(2+8),获得数据长度能够便于根据字节长度确定发送的报文数据是否出现异常,提高报文数据的获取精度。
95.下面详细介绍本技术实施例提供的数据获取方法。
96.该数据获取方法的执行主体可以为上述图1的第一服务器120。
97.需要说明的是,本技术实施例中与上述实施例中相同的名词以及名词解释在此不再赘述。
98.图6是本技术一实施方式提供的应用于第一服务器的数据获取方法的流程示意图。
99.如图6所示,在本技术的一些可选实施方式中,提供了应用于第一服务器的数据获取方法,包括:
100.s610,接收报文数据和筛选条件,筛选条件为从报文数据中筛选出特定报文的条件;
101.s620,根据筛选条件,获取相应的报文数据,并向第二服务器发送。
102.在s610中,筛选条件,指的是,用户所输入的检索参数,如可以是,根据第一车辆的馈电情况,获得的第一车辆上可能出现熄火网络不休眠的时间段,也可以是,预先知道某一车辆存在严重的馈电问题,需要对该车辆进行排查,可通过该车辆的车辆编码,检索出对应的报文数据。
103.图7是本技术另一实施方式提供的应用于第一服务器的数据获取方法的流程示意图。
104.在本技术的一些可选实施方式中,参考图7,以can报文为例,第一服务器可以实现如下过程:
105.步骤71、接收报文数据。
106.步骤72、将报文数据解析并存储。
107.步骤73、接收筛选条件。
108.步骤74、根据筛选条件,判断是否能够获取与其对应的报文数据,若是,执行步骤75,若否,返回执行步骤72。
109.步骤75、将相应的报文数据上传至第二服务器。
110.在本技术的实施例中,通过接收报文数据和筛选条件,并根据筛选条件,获取相应的报文数据,并向第二服务器发送。能够迅速获得与筛选条件相应的报文数据,便于分析使用。
111.图8是本技术又一实施方式提供的应用于第一服务器的数据获取方法的流程示意图。
112.如图8所示,在本技术的一些可选实施方式中,为了提高报文数据的筛选效率,接收报文数据和筛选条件步骤,可以包括:
113.s810,接收第一目标数据和筛选条件;
114.s820,解析第一目标数据,获得车辆编码、存储路径、对应时间及报文数据;
115.s830,按照存储路径,存储解析第一目标数据所获得的数据。
116.示例性地,在s830中,解析后依照存储路径,将车辆编码、对应时间、报文数据等存储于数据库中,形成一条数据记录。
117.在本技术的实施例中,通过接收第一目标数据和筛选条件,解析第一目标数据,获得车辆编码、存储路径、对应时间及报文数据,按照存储路径,存储解析第一目标数据所获得的数据。能够实现第一目标数据的快速解析并存储,并使报文数据有较多的检索标签,如车辆编号、对应时间等,使筛选过程能够输入更多筛选条件,便于迅速所需的报文数据。
118.图9是本技术还一实施方式提供的应用于第一服务器的数据获取方法的流程示意图。
119.如图9所示,在本技术的一些可选实施方式中,筛选条件可以包括目标编码和/或目标时间,目标编码为需要被筛选出的车辆所对应的车辆编码,目标时间为需要被筛选出的报文数据所对应的时间,
120.根据筛选条件,获取相应的报文数据,并向第二服务器发送,包括:
121.s940,根据车辆编码和/或对应时间,获取与车辆编码和/或对应时间对应的报文数据,将该报文数据生成为预设格式,获得第二目标数据;
122.s950,向第二服务器发送第二目标数据。
123.在s940中,预设格式,指的是,报文数据的导出格式,如可以是,“.asc”格式,以便用户能够从第二服务器上获取导出报文数据的excel表格。
124.需要说明的是,本技术实施例提供的数据获取方法,执行主体可以为数据获取装置,或者该数据获取装置中的用于数据获取方法的控制模块。
125.基于与上述的数据获取方法相同的发明构思,本技术还提供了一种数据获取装置。
126.图10是本技术一实施方式提供的应用于车机端的数据获取装置的结构示意图。
127.如图10所示,应用于车机端的数据获取装置,包括:
128.计时模块1010,用于当第一车辆熄火时,开启计时,第一车辆为搭载车机端的车辆;
129.监控模块1020,用于响应于第一车辆熄火,监控第一车辆上的报文数据,报文数据为第一车辆的网络管理报文;
130.计算模块1030,用于获取计时数据,当计时数据大于时长阈值时,判断第一车辆上
是否继续生成报文数据;
131.第一发送模块1040,用于当第一车辆上继续生成报文数据时,获取报文数据,并向第一服务器发送报文数据。
132.图11是本技术一实施方式提供的应用于第一服务器的数据获取装置的结构示意图。
133.如图11所示,应用于第一服务器的数据获取装置,包括:
134.接收模块1110,用于接收报文数据和筛选条件,筛选条件为从报文数据中筛选出特定报文的条件;
135.第二发送模块1120,用于根据筛选条件,获取相应的报文数据,并向第二服务器发送。
136.基于同一发明构思,本技术实施例还提供了一种电子设备。
137.图12是本技术一实施方式提供的一种电子设备的结构示意图。
138.如图12所示,电子设备可以包括处理器1201以及存储有计算机程序或指令的存储器1202。
139.具体地,上述处理器1201可以包括中央处理器(cpu),或者特定集成电路(application specificintegratedcircuit,asic),或者可以被配置成实施本发明实施例的一个或多个集成电路。
140.存储器1202可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器1202可包括硬盘驱动器(harddiskdrive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universalserialbus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器1202可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器1202可在综合网关容灾设备的内部或外部。在特定实施例中,存储器1202是非易失性固态存储器。存储器可包括只读存储器(readonlymemoryimage,rom)、随机存取存储器(random-accessmemory,ram)、磁盘存储介质设备、光存储介质设备、闪存设备、电气、光学或其他物理/有形的存储器存储设备。因此,通常,存储器包括一个或多个编码有包括计算机可执行指令的软件的有形(非暂态)计算机可读存储介质(例如,存储器设备),并且当该软件被执行(例如,由一个或多个处理器)时,其可操作来执行上述实施例提供的数据获取方法所描述的操作。
141.处理器1201通过读取并执行存储器1202中存储的计算机程序指令,以实现上述实施例中的任意一种数据获取方法。
142.在一个示例中,电子设备还可包括通信接口1203和总线1210。其中,如图12所示,处理器1201、存储器1202、通信接口1203通过总线1210连接并完成相互间的通信。
143.通信接口1203,主要用于实现本发明实施例中各模块、设备、单元和/或设备之间的通信。
144.总线1210包括硬件、软件或两者,将电子设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线
或者两个或更多个以上这些的组合。在合适的情况下,总线1210可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
145.该电子设备可以执行本发明实施例中的数据获取方法,从而实现上述各实施例描述的数据获取方法。
146.另外,结合上述实施例中的数据获取方法,本发明实施例可提供一种可读存储介质来实现。该可读存储介质上存储有程序指令;该程序指令被处理器执行时实现上述实施例中的任意一种数据获取方法。
147.另外,结合上述实施例中的数据获取方法,本发明实施例可提供一种计算机程序产品,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备能够执行上述实施例中的任意一种数据获取方法。
148.需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
149.以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
150.还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
151.上面参考根据本技术的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本技术的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。
152.以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,
这些修改或替换都应涵盖在本发明的保护范围之内。

技术特征:
1.一种数据获取方法,其特征在于,应用于车机端,所述方法包括:当所述第一车辆熄火时,开启计时,所述第一车辆为搭载所述车机端的车辆;响应于所述第一车辆熄火,监控所述第一车辆上的报文数据,所述报文数据为所述第一车辆的网络管理报文;获取计时数据,当所述计时数据大于时长阈值时,判断所述第一车辆上是否继续生成所述报文数据;当所述第一车辆上继续生成所述报文数据时,获取所述报文数据,并向第一服务器发送所述报文数据。2.根据权利要求1所述的数据获取方法,其特征在于,响应于所述第一车辆熄火,监控所述第一车辆上的报文数据,包括:获取所述第一车辆的网络管理类型;响应于所述第一车辆熄火,根据所述网络管理类型监控报文数据。3.根据权利要求1所述的数据获取方法,其特征在于,当所述第一车辆上继续生成所述报文数据时,获取所述报文数据,并向第一服务器发送所述报文数据,包括:当所述第一车辆上继续生成所述报文数据时,根据单位时间获取所述报文数据,并将所述单位时间内的所述报文数据打包,获得第一目标数据,所述单位时间大于一个所述报文数据产生周期的时长;向第一服务器发送所述第一目标数据。4.根据权利要求3所述的数据获取方法,其特征在于,所述第一目标数据包括数据头和所述报文数据,所述数据头包括车辆编码、存储路径和对应时间,所述车辆编码为所述第一车辆对应的编码,所述存储路径为所述第一服务器内存储所述第一目标数据的路径,所述对应时间为所述报文数据的产生时间。5.一种数据获取方法,其特征在于,应用于第一服务器,所述方法包括:接收报文数据和筛选条件,所述筛选条件为从所述报文数据中筛选出特定报文的条件;根据筛选条件,获取相应的报文数据,并向第二服务器发送。6.根据权利要求5所述的数据获取方法,其特征在于,接收报文数据和筛选条件,包括:接收第一目标数据和筛选条件;解析所述第一目标数据,获得车辆编码、存储路径、对应时间及所述报文数据;按照所述存储路径,存储解析所述第一目标数据所获得的数据。7.根据权利要求6所述的数据获取方法,其特征在于,所述筛选条件包括目标编码和/或目标时间,所述目标编码为需要被筛选出的车辆所对应的车辆编码,所述目标时间为需要被筛选出的报文数据所对应的时间,根据筛选条件,获取相应的报文数据,并向第二服务器发送,包括:根据车辆编码和/或对应时间,获取与车辆编码和/或对应时间对应的报文数据,将该报文数据生成为预设格式,获得第二目标数据;向第二服务器发送所述第二目标数据。8.一种数据获取系统,其特征在于,所述系统包括:车机端,用于实现如权利要求1-4任一项所述的数据获取方法;
第一服务器,用于实现如权利要求5-7任一项所述的数据获取方法;第二服务器,接收并存储所述第二目标数据。9.一种数据获取装置,其特征在于,应用于车机端,所述装置包括:计时模块,用于当所述第一车辆熄火时,开启计时,所述第一车辆为搭载所述车机端的车辆;监控模块,用于响应于所述第一车辆熄火,监控所述第一车辆上的报文数据,所述报文数据为所述第一车辆的网络管理报文;计算模块,用于获取计时数据,当所述计时数据大于时长阈值时,判断所述第一车辆上是否继续生成所述报文数据;第一发送模块,用于当所述第一车辆上继续生成所述报文数据时,获取所述报文数据,并向第一服务器发送所述报文数据。10.一种数据获取装置,其特征在于,应用于第一服务器,所述装置包括:接收模块,用于接收报文数据和筛选条件,所述筛选条件为从所述报文数据中筛选出特定报文的条件;第二发送模块,用于根据筛选条件,获取相应的报文数据,并向第二服务器发送。

技术总结
本申请公开了供一种数据获取方法、系统及装置。应用于车机端的数据获取方法,包括:当第一车辆熄火时,开启计时,第一车辆为搭载车机端的车辆;响应于第一车辆熄火,监控第一车辆上的报文数据,报文数据为第一车辆的网络管理报文;获取计时数据,当计时数据大于时长阈值时,判断第一车辆上是否继续生成报文数据;当第一车辆上继续生成报文数据时,获取报文数据,并向第一服务器发送报文数据。能够在第一车辆熄火后,自动开启监控,并对经过时长阈值后,仍然产生的报文数据进行获取并上传,精准获取第一车辆出现熄火后网络不休眠时的报文数据,以便后续分析使用。以便后续分析使用。以便后续分析使用。


技术研发人员:黄伟民 陈永春 邵林 闵光烛
受保护的技术使用者:北京经纬恒润科技股份有限公司
技术研发日:2023.05.11
技术公布日:2023/9/20
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐