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

一种数据上传方法、装置和设备与流程

2022-06-29 21:44:13 来源:中国专利 TAG:


1.本发明涉及车辆技术领域,特别涉及一种数据上传方法、装置和设备。


背景技术:

2.当前企业通过车辆上的车联网系统(telematics box,t-box)上传大量的车辆数据,并且数据范围大,数据种类和数据来源不同。t-box在进行数据采集时,采用固定频率,如100ms,采集一次,上传数据时,也是采用固定频率,如10s,上传一次,此种数据采集方式,导致采集数据策略不完善,数据的有效性没有得到完全保证,并且上传的数据是在采集数据的基础上从第一次数据上传的时间卡点,每10秒将采集完成的所有数据项组合成一组上传平台侧的数据包,此种数据上传方式,上传数据的逻辑不严密,车上数据采集的真实情况也无法得到体现,对问题定位参考意义不太。同时,由于上传的关键数据项及上传的周期比较长,数据范围没有全量覆盖,导致数据后期的可利用性和可利用率不高。


技术实现要素:

3.本发明实施例提供一种数据上传方法、装置和设备,用以解决现有技术中,车辆数据的采集不完善,以及数据的上传周期长,上传数据的后期利用率不高的问题。
4.为了解决上述技术问题,本发明实施例提供如下技术方案:
5.本发明实施例提供一种数据上传方法,包括:
6.根据预设的业务需求,确定数据范围;
7.根据预设的项目需求,确定所述数据范围中的数据项;
8.针对所述数据项,确定数据来源和数据种类;所述数据来源包括:控制器局域网络can总线发送信号数据和传感器采集信号数据;所述数据种类包括:周期型数据和事件触发型数据;
9.根据所述数据来源和所述数据种类,进行数据采集;
10.根据所述数据来源、所述数据种类和所述业务需求,对采集后的数据进行数据上传。
11.可选地,所述根据所述数据来源和所述数据种类,进行数据采集,包括:
12.根据所述数据来源和所述数据种类,确定数据采集规则;
13.根据所述数据采集规则,进行数据采集;
14.其中,所述数据采集规则包括:数据采集周期、数据超时规则和数据有效性规则。
15.可选地,所述根据所述数据来源和所述数据种类,确定数据采集规则,包括:
16.根据预先设定的所述周期型数据的数据更新周期,确定所述周期型数据的数据采集周期;
17.根据所述数据更新周期和数据上传周期,确定所述周期型数据的所述数据超时规则;所述数据上传周期是根据所述数据采集周期确定的;
18.根据所述数据更新周期和数据上传周期,确定所述周期型数据的数据超时规则;
所述数据上传周期是根据所述数据采集周期确定的;
19.根据所述控制器局域网络can总线或者所述传感器发送的通讯信号,确定所述数据有效性规则。
20.可选地,所述根据所述数据采集规则,进行数据采集,包括:
21.在根据所述数据有效性规则确定数据有效,且根据所述数据超时规则确定所述周期型数据未超时的情况下,根据所述数据采集周期,进行所述周期型数据的采集;
22.在根据所述数据有效性规则确定数据有效的情况下,根据所述事件触发型数据的触发时间,进行所述事件触发型数据的采集。
23.可选地,所述根据所述数据来源、所述数据种类和所述业务需求,对采集后的数据进行数据上传,包括:
24.根据所述数据来源、所述数据种类和所述业务需求,确定数据上传策略;
25.根据所述数据上传策略,对所述采集后的数据进行数据上传;
26.其中,所述数据上传策略包括:数据上传周期、车辆状态变化信息和指令查询信息。
27.可选地,所述根据所述数据上传策略,对所述采集后的数据进行数据上传,包括:
28.根据数据上传周期,对所述周期型数据进行数据上传;
29.在所述车辆状态变化信息指示车辆状态发生变化时,对所述周期型数据和所述事件触发型数据进行数据上传;
30.在接收到目标电子设备发送的指令查询信息时,对所述周期型数据和所述事件触发型数据进行数据上传;所述指令查询信息所述目标电子设备根据业务需求发送的。
31.可选地,所述根据预设的数据上传周期,对所述周期型数据进行数据上传,还包括:
32.在接收到所述控制器局域网络can总线或者所述传感器发送的故障信号的情况下,根据预设的故障上传周期,对所述周期型数据进行数据上传。
33.可选地,所述根据所述数据来源和所述数据种类,进行数据采集之后,所述方法还包括:
34.根据所述数据来源、所述数据种类以及采集时间,对采集后的数据进行数据存储。
35.可选地,所述根据所述数据来源、所述数据种类和所述业务需求,对采集后的数据进行数据上传,包括:
36.根据预设的第一上传周期或预设的文件容量,对存储的数据进行数据上传;
37.在接收到所述控制器局域网络can总线或者所述传感器发送的故障信号的情况下,根据所述故障信号的接收时间,对存储的数据进行数据上传。
38.本发明实施例还提供一种数据上传装置,包括:
39.第一确定模块,用于根据预设的业务需求,确定数据范围;
40.第二确定模块,用于根据预设的项目需求,确定所述数据范围中的数据项;
41.第三确定模块,用于针对所述数据项,确定数据来源和数据种类;所述数据来源包括:控制器局域网络can总线发送信号数据和传感器采集信号数据;所述数据种类包括:周期型数据和事件触发型数据;
42.数据采集模块,用于根据所述数据来源和所述数据种类,进行数据采集;
43.数据上传模块,用于根据所述数据来源、所述数据种类和所述业务需求,对采集后的数据进行数据上传。
44.可选地,所述数据采集模块包括:
45.第一确定单元,用于根据所述数据来源和所述数据种类,确定数据采集规则;
46.数据采集单元,用于根据所述数据采集规则,进行数据采集;
47.其中,所述数据采集规则包括:数据采集周期、数据超时规则和数据有效性规则。
48.可选地,所述第一确定单元具体用于:
49.根据预先设定的所述周期型数据的数据更新周期,确定所述周期型数据的数据采集周期;
50.根据所述数据更新周期和数据上传周期,确定所述周期型数据的所述数据超时规则;所述数据上传周期是根据所述数据采集周期确定的;
51.根据所述数据更新周期和数据上传周期,确定所述周期型数据的数据超时规则;所述数据上传周期是根据所述数据采集周期确定的;
52.根据所述控制器局域网络can总线或者所述传感器发送的通讯信号,确定所述数据有效性规则。
53.可选地,所述数据采集单元具体用于:
54.在根据所述数据有效性规则确定数据有效,且根据所述数据超时规则确定所述周期型数据未超时的情况下,根据所述数据采集周期,进行所述周期型数据的采集;
55.在根据所述数据有效性规则确定数据有效的情况下,根据所述事件触发型数据的触发时间,进行所述事件触发型数据的采集。
56.可选地,所述数据上传模块包括:
57.第二确定单元,用于根据所述数据来源、所述数据种类和所述业务需求,确定数据上传策略;
58.第一上传单元,用于根据所述数据上传策略,对所述采集后的数据进行数据上传;
59.其中,所述数据上传策略包括:数据上传周期、车辆状态变化信息和指令查询信息。
60.可选地,所述第一上传单元具体用于:
61.根据数据上传周期,对所述周期型数据进行数据上传;
62.在所述车辆状态变化信息指示车辆状态发生变化时,对所述周期型数据和所述事件触发型数据进行数据上传;
63.在接收到目标电子设备发送的指令查询信息时,对所述周期型数据和所述事件触发型数据进行数据上传;所述指令查询信息所述目标电子设备根据业务需求发送的。
64.可选地,所述第一上传单元具体还用于:
65.在接收到所述控制器局域网络can总线或者所述传感器发送的故障信号的情况下,根据预设的故障上传周期,对所述周期型数据进行数据上传。
66.可选地,所述装置还包括:
67.数据存储模块,用于根据所述数据来源、所述数据种类以及采集时间,对采集后的数据进行数据存储。
68.可选地,所述数据上传模块包括:
69.第二上传单元,用于根据预设的第一上传周期或预设的文件容量,对存储的数据进行数据上传;
70.第三上传单元,用于在接收到所述控制器局域网络can总线或者所述传感器发送的故障信号的情况下,根据所述故障信号的接收时间,对存储的数据进行数据上传。
71.本发明实施例还提供一种数据上传设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上任一项所述的数据上传方法。
72.本发明实施例还提供一种车辆,包括如上所述的数据上传装置。
73.本发明的有益效果是:
74.本发明方案,通过根据预设的业务需求,确定数据范围;根据预设的项目需求,确定所述数据范围中的数据项;以及,针对所述数据项,确定数据来源和数据种类,可以实现对数据的分类,便于后续的数据采集和上传;通过根据所述数据来源和所述数据种类,进行数据采集,可以实现对数据的全量采集;通过根据所述数据来源、所述数据种类和所述业务需求,对采集后的数据进行数据上传,可以缩短数据的上传周期,还有利于对上传的数据的后续利用和处理。
附图说明
75.图1表示本发明实施例提供的数据上传方法的流程图;
76.图2表示本发明实施例提供的数据采集信息示意图;
77.图3表示本发明实施例提供的数据上传装置的结构示意图。
具体实施方式
78.为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明进行详细描述。
79.本发明针对现有技术中,车辆数据的采集不完善,以及数据的上传周期长,上传数据的后期利用率不高的问题,提供一种数据上传方法、装置和设备。
80.如图1所示,本发明实施例提供一种数据上传方法,包括:
81.步骤101:根据预设的业务需求,确定数据范围。
82.需要说明的是,本发明实施例提供的数据上传方法应用于车辆上的车联网系统tbox。
83.在本发明实施例中,为了明确数据范围,需要从业务层面入手,来确定数据范围,根据预设的业务需求,基本可以分为车辆运行数据、业务应用数据和研发应用数据。车辆运行数据用于定位车辆发生故障的原因,业务应用数据用于监测获取车辆的状态信息,比如远程控制车辆的车门解闭锁,需要获取车辆的真实车门状态数据,研发应用数据用于实时监测整车及关键零部件,如动力电池包的运行状态。
84.步骤102:根据预设的项目需求,确定所述数据范围中的数据项。
85.在本发明实施例中,根据预设的业务需求,确认数据范围后,需要根据预设的项目需求确认具体的数据项,业务应用数据中的用于远程控制车辆的车门状态数据需要确认具体的数据项包括四车门门锁状态、整车电源模式状态、整车设防状态等。
86.步骤103:针对所述数据项,确定数据来源和数据种类;所述数据来源包括:控制器局域网络can总线发送信号数据和传感器采集信号数据;所述数据种类包括:周期型数据和事件触发型数据。
87.在本发明实施例中,针对每一个数据项,确认数据项的数据来源,包括can总线发送信号数据和传感器采集信号,例如,用于远程控制车辆的车门解闭锁需要的车门状态数据来源于车内的控制器局域网络(controller area network,can)总线的传输,还例如,用于定位车辆发生故障的原因的车辆运行数据中的车辆位置信息来源于车辆上安装的全球定位系统(global positioning system,gps)模块,gps模块通过卫星接收车辆的位置信息,还例如,车载紧急呼叫系统(emergency call,ecall)的按键触发或者安全气囊控制器检测到车辆发生碰撞后自动触发的碰撞can信号等。
88.针对每一个数据项,还需要确认数据项的数据种类,例如,车门状态数据为周期型数据,车辆的位置信息也为周期型数据,车辆碰撞信号为事件触发型数据。
89.本发明实施例,通过根据预设的业务需求,确定数据范围;根据预设的项目需求,确定所述数据范围中的数据项;以及,针对所述数据项,确定数据来源和数据种类,可以实现对数据的分类,便于后续的数据采集和上传。
90.步骤104:根据所述数据来源和所述数据种类,进行数据采集。
91.在本发明实施例中,结合数据项本身,也就是数据来源和数据种类,进行周期型数据和事件触发型数据的采集,可以实现对数据的全量采集。
92.步骤105:根据所述数据来源、所述数据种类和所述业务需求,对采集后的数据进行数据上传。
93.在本发明实施例中,结合数据项的数据来源、数据种类和预先设定的业务需求,针对所有的数据项,对采集后的数据进行上传,可以缩短数据的上传周期,还有利于对上传的数据的后续利用和处理。
94.可选地,所述根据所述数据来源和所述数据种类,进行数据采集,包括:
95.根据所述数据来源和所述数据种类,确定数据采集规则;
96.根据所述数据采集规则,进行数据采集;
97.其中,所述数据采集规则包括:数据采集周期、数据超时规则和数据有效性规则。
98.在本发明实施例中,根据数据来源中的can总线发送信号数据和传感器采集信号数据,以及数据种类中的周期型数据和事件触发型数据,确定数据采集周期、数据超时规则和数据有效性规则,其中,周期型数据的采集需要根据数据采集周期、数据超时规则和数据有效性规则三种规则进行,事件触发型数据的采集需要根据数据有效性规则进行。
99.可选地,所述根据所述数据来源和所述数据种类,确定数据采集规则,包括:
100.根据预先设定的所述周期型数据的数据更新周期,确定所述周期型数据的数据采集周期;
101.根据所述数据更新周期和数据上传周期,确定所述周期型数据的所述数据超时规则;所述数据上传周期是根据所述数据采集周期确定的;
102.根据所述数据更新周期和数据上传周期,确定所述周期型数据的数据超时规则;所述数据上传周期是根据所述数据采集周期确定的;
103.根据所述控制器局域网络can总线或者所述传感器发送的通讯信号,确定所述数
据有效性规则。
104.在本发明实施例中,将三大类数据范围具体细化为每一个数据项,且将数据项中的周期型数据归纳为变量1-变量n,n为车辆tbox所允许上传的最大变量个数,根据变量n(1≤n≤n)的数据更新周期,列出数据采集信息示意图,如图2所示,预先设定的变量1的更新周期为10ms,变量2的更新周期为100ms,变量3的更新周期为200ms,变量4的更新周期为1000ms,变量5的更新周期为2000ms,图2中最左边的竖线表示车辆tbox的正常工作的触发条件为接收到kl 15 on信号。根据变量1到变量5的更新周期,可以确定本发明实施例中的数据采集周期为1000ms。
105.需要说明的是,变量n可以是can总线发送信号变量,也可以是传感器采集信号变量。
106.按照数据更新周期和数据上传周期,将周期性数据整体分为两大类,分类标准是根据数据的发送周期和数据上传周期的大小关系:第一类是数据更新周期小于数据上传周期的变量;第二类是数据更新周期大于或者等于数据上传周期的变量。
107.在本发明实施例中,按照can网络超时机制,定义数据超时规则。按照变量的跟新周期,定义tbox在3个信号报文周期未收到当前变量的信号值时,记录此信号变量超时,并在此变量超时标志位置1,直至tbox收到该变量的更新值,变量超时标志位置0,在变量超时标志位置1后,tbox数据采集不能获取此变量的更新值,数据上传也不上传此值,只将此变量的超时标志进行上传。
108.需要说明的是,数据超时规则不止适用于can总线发送信号数据,也适用于传感器采集信号数据。
109.在本发明实施例中,根据can总线或者所述传感器发送的通讯信号,确定数据有效性规则,数据有效,则对数据进行采集以及后续的上传,数据无效,则不进行数据采集,避免造成资源的浪费。若接收到can总线或者所述传感器发送的通讯信号,则确定数据有效,若未接收到can总线或者所述传感器发送的通讯信号,则确定数据无效。
110.可选地,所述根据所述数据采集规则,进行数据采集,包括:
111.在根据所述数据有效性规则确定数据有效,且根据所述数据超时规则确定所述周期型数据未超时的情况下,根据所述数据采集周期,进行所述周期型数据的采集;
112.在根据所述数据有效性规则确定数据有效的情况下,根据所述事件触发型数据的触发时间,进行所述事件触发型数据的采集。
113.在本发明实施例中,周期型数据的采集需要考虑数据有效性规则、数据超时规则以及数据采集周期三个规则,在确定数据有效以及周期型数据未超时的情况下,按照数据采集周期进行周期型数据的采集。
114.事件触发型数据的采集可以只考虑数据有效性规则,在确定数据有效的情况下,根据事件触发型数据的触发时间,进行事件触发型数据的采集。
115.周期型数据的数据变量采集表如表1所示。表1中记录了变量1-变量5的变量名称、tbox接收变量的开始时间、变量的更新周期、变量值的状态变化、变量超时标志位和变量值。
116.表1数据变量采集表
[0117][0118]
可选地,所述根据所述数据来源、所述数据种类和所述业务需求,对采集后的数据进行数据上传,包括:
[0119]
根据所述数据来源、所述数据种类和所述业务需求,确定数据上传策略;
[0120]
根据所述数据上传策略,对所述采集后的数据进行数据上传;
[0121]
其中,所述数据上传策略包括:数据上传周期、车辆状态变化信息和指令查询信息。
[0122]
在本发明实施例中,数据上传按照业务需求可以细分为三种情况,分为周期上传、车辆状态变化上传和指令查询上传。
[0123]
周期上传是固定数据上传周期的数据上传,数据上传至平台,进行存储,平台侧可以根据上传的数据进行数据统计分析及各类业务场景的使用;车辆状态变化上传主要是针对变量值范围有限,而且在默认特殊工况下发生的状态变化上传,比如车门、车上状态等;指令查询上传是业务平台或电子设备侧有即时获取车辆状态的业务需求,根据指令查询信息立即进行数据上传。
[0124]
可选地,所述根据所述数据上传策略,对所述采集后的数据进行数据上传,包括:
[0125]
根据数据上传周期,对所述周期型数据进行数据上传;
[0126]
在所述车辆状态变化信息指示车辆状态发生变化时,对所述周期型数据和所述事件触发型数据进行数据上传;
[0127]
在接收到目标电子设备发送的指令查询信息时,对所述周期型数据和所述事件触发型数据进行数据上传;所述指令查询信息所述目标电子设备根据业务需求发送的。
[0128]
在本发明实施例中,根据预设的数据上传周期,对周期型数据进行上传,一般来说,数据上传周期是根据数据采集周期进行确定的。在本实施例中,设定的数据上传周期是10s,参考表1的数据变量采集表中的各个字段,比如变量名称、tbox接收变量的开始时间等,生成上传数据包。针对变量的取值逻辑是:(第一次数据上传的起始时间-tbox接收变量的开始时间)/数据更新周期。周期性数据的上传后用于常规的数据分析和数据统计。
[0129]
在本发明实施例中,为了监控车辆的状态变化,在车辆上的装置,比如车门或者车窗等开闭状态发生变化时,进行数据上传,状态变化上传是针对全量数据的上传。
[0130]
在本发明实施例中,针对目标电子设备,比如手机上的app侧的远程控制功能,需要手机app侧随时获取车辆的状态变化,作为车辆远程控制的前提,针对特定的变量信号,数据上传平台内部采用实时接收并解析变量值的方式缓存tbox最后一次接收并解析后的有效值,在预设的周期,如1s内,数据上传平台将获取最新的车辆状态变量值,并推送到手机app侧用于车辆状态的展示,同时也可以作为车辆远程控制的前提。
[0131]
可选地,所述根据预设的数据上传周期,对所述周期型数据进行数据上传,还包括:
[0132]
在接收到所述控制器局域网络can总线或者所述传感器发送的故障信号的情况下,根据预设的故障上传周期,对所述周期型数据进行数据上传。
[0133]
在本发明实施例中,在进行周期型数据的上传的过程中,在故障触发的条下,根据预设的故障上传周期,如1s,进行周期上传。
[0134]
可选地,所述根据所述数据来源和所述数据种类,进行数据采集之后,所述方法还包括:
[0135]
根据所述数据来源、所述数据种类以及采集时间,对采集后的数据进行数据存储。
[0136]
在本发明实施例中,数据业务处理分为本地存储和数据上传,本地存储和数据上传是独立的数据处理业务,前提都是在正常的数据采集解析及变量存储进行的后续业务,本地存储和数据上传的业务是独立的数据处理业务。
[0137]
可选地,所述根据所述数据来源、所述数据种类和所述业务需求,对采集后的数据进行数据上传,包括:
[0138]
根据预设的第一上传周期或预设的文件容量,对存储的数据进行数据上传;
[0139]
在接收到所述控制器局域网络can总线或者所述传感器发送的故障信号的情况下,根据所述故障信号的接收时间,对存储的数据进行数据上传。
[0140]
在本发明实施例中,本地存储分为全量数据存储和定制化数据存储,全量数据存储是根据数量变量名称以及相关的tbox接收变量的开始时间、变量更新周期和变量值进行存储,全量数据存储的全量主要体现在两个方面,一方面是需要本地存储的所有的变量的个数,另一方面是变量每一次产生的如表1所示的数据变量采集表。全量数据存储能够为车辆偶发的故障和异常情况提供问题定位分析的数据支撑。
[0141]
定制化数据存储与全量数据存储相比,定制化数据存储是对全量存储数据的删减,删减主要体现在两个方面,一方面可以体现在需要存储的变量的个数上,另一方面可以体现在变量每一次产生的如表1所示的数据变量采集表。如果为了减少平台处理数据的资源消耗,可以考虑减少终端存储的变量个数或者数据变量采集表。
[0142]
需要说明的是,tbox将所有采集到的变量按照变量名称在本地存储器中进行存储,存储器存储的数据具有异常断电保护机制,并且根据存储器的容量进行轮询覆盖,在存储器剩余容量小于存储容量的10%时,按照采集时间的先后,后采集的数据的覆盖先采集的数据。
[0143]
还需要说明的是,tbox接收到can总线上发送的can信号,通过tbox内置的can通讯矩阵对接收到的信号值进行解析,从中提取tbox需要进行本地存储或者上传或者进行其他业务的所有tbox需要处理的数据存储备用。
[0144]
在数据被本地存储后,针对全量数据存储,可以定位问题的上报机制,由于本地存储的数据容量很大,可以按照预设的第一上传周期,比如半个小时,或者按照预设的文件容量,比如50m,进行本地存储的数据的上传,如有在某一时刻发生问题,要对本地存储的数据全量数据进行数据分析,在网络侧平台输入对应的车辆识别号码(vehicle identification number,vin),发生故障的时间范围,获取终端的文件目录,根据故障发生的时间,定向获取本地存储的全量数据进行上传,网络侧平台根据故障发生的时间对上传
的数据进行分析。
[0145]
本发明实施例提供的数据上传方法是一套完整的数据采集和上传机制,在数据接收层面做到了全量的数据采集和本地存储工作,并且根据不同的应用场景提出了不同的数据采集规则和数据上传逻辑。存储的全量数据定向由网络平台侧主动发起数据获取并实现数据上报的解决方案可以覆盖车辆问题的定位和全量数据的获取工作,数据获取并完成下载后,可以使用离线工具进行问题分析和定位,防止在偶发问题发生的情况下,采集不到数据的情况发生。
[0146]
本发明实施例提供的数据上传方法采用全量数据存储后,可以实时地在本地存储的容量范围内截取到终端截取的所有控制器的原始数据进行数据分析;以及,通过1s的状态数据缓存的固定变量的获取方式,在车辆状态变化时以1s的数据更新周期进行上报,给车辆远程控制做出条件判断的前提,同时还能在手机app等页面做好信息的及时更新,避免远程控制的逻辑紊乱。
[0147]
在全量的数据采集和本地存储后,可以选择不完整地上传到网络侧平台,造成流量以及终端的微处理器(microprocessor unit,mpu)资源的消耗,在发生问题时,通过问题发生的时间等标签,获取终端本地存储的文件目录并匹配到发生问题的具体文件,将具体的文件采用定向获取的方式远程上报到网络侧平台用于问题的定位和分析,避免了由于没有存储全量数据导致偶发性问题发生时无法分析问题发生的原因,同时远程的方式也避免了车辆与工程师异地导致不能获取数据来分析问题发生的原因。
[0148]
如图3所示,本发明实施例还提供一种数据上传装置,包括:
[0149]
第一确定模块301,用于根据预设的业务需求,确定数据范围;
[0150]
第二确定模块302,用于根据预设的项目需求,确定所述数据范围中的数据项;
[0151]
第三确定模块303,用于针对所述数据项,确定数据来源和数据种类;所述数据来源包括:控制器局域网络can总线发送信号数据和传感器采集信号数据;所述数据种类包括:周期型数据和事件触发型数据;
[0152]
数据采集模块304,用于根据所述数据来源和所述数据种类,进行数据采集;
[0153]
数据上传模块305,用于根据所述数据来源、所述数据种类和所述业务需求,对采集后的数据进行数据上传。
[0154]
本发明实施例提供的装置,通过根据预设的业务需求,确定数据范围;根据预设的项目需求,确定所述数据范围中的数据项;以及,针对所述数据项,确定数据来源和数据种类,可以实现对数据的分类,便于后续的数据采集和上传;通过根据所述数据来源和所述数据种类,进行数据采集,可以实现对数据的全量采集;通过根据所述数据来源、所述数据种类和所述业务需求,对采集后的数据进行数据上传,可以缩短数据的上传周期,还有利于对上传的数据的后续利用和处理。
[0155]
可选地,所述数据采集模块304包括:
[0156]
第一确定单元,用于根据所述数据来源和所述数据种类,确定数据采集规则;
[0157]
数据采集单元,用于根据所述数据采集规则,进行数据采集;
[0158]
其中,所述数据采集规则包括:数据采集周期、数据超时规则和数据有效性规则。
[0159]
可选地,所述第一确定单元具体用于:
[0160]
根据预先设定的所述周期型数据的数据更新周期,确定所述周期型数据的数据采
集周期;
[0161]
根据所述数据更新周期和数据上传周期,确定所述周期型数据的所述数据超时规则;所述数据上传周期是根据所述数据采集周期确定的;
[0162]
根据所述数据更新周期和数据上传周期,确定所述周期型数据的数据超时规则;所述数据上传周期是根据所述数据采集周期确定的;
[0163]
根据所述控制器局域网络can总线或者所述传感器发送的通讯信号,确定所述数据有效性规则。
[0164]
可选地,所述数据采集单元具体用于:
[0165]
在根据所述数据有效性规则确定数据有效,且根据所述数据超时规则确定所述周期型数据未超时的情况下,根据所述数据采集周期,进行所述周期型数据的采集;
[0166]
在根据所述数据有效性规则确定数据有效的情况下,根据所述事件触发型数据的触发时间,进行所述事件触发型数据的采集。
[0167]
可选地,所述数据上传模块305包括:
[0168]
第二确定单元,用于根据所述数据来源、所述数据种类和所述业务需求,确定数据上传策略;
[0169]
第一上传单元,用于根据所述数据上传策略,对所述采集后的数据进行数据上传;
[0170]
其中,所述数据上传策略包括:数据上传周期、车辆状态变化信息和指令查询信息。
[0171]
可选地,所述第一上传单元具体用于:
[0172]
根据数据上传周期,对所述周期型数据进行数据上传;
[0173]
在所述车辆状态变化信息指示车辆状态发生变化时,对所述周期型数据和所述事件触发型数据进行数据上传;
[0174]
在接收到目标电子设备发送的指令查询信息时,对所述周期型数据和所述事件触发型数据进行数据上传;所述指令查询信息所述目标电子设备根据业务需求发送的。
[0175]
可选地,所述第一上传单元具体还用于:
[0176]
在接收到所述控制器局域网络can总线或者所述传感器发送的故障信号的情况下,根据预设的故障上传周期,对所述周期型数据进行数据上传。
[0177]
可选地,所述装置还包括:
[0178]
数据存储模块,用于根据所述数据来源、所述数据种类以及采集时间,对采集后的数据进行数据存储。
[0179]
可选地,所述数据上传模块305包括:
[0180]
第二上传单元,用于根据预设的第一上传周期或预设的文件容量,对存储的数据进行数据上传;
[0181]
第三上传单元,用于在接收到所述控制器局域网络can总线或者所述传感器发送的故障信号的情况下,根据所述故障信号的接收时间,对存储的数据进行数据上传。
[0182]
需要说明的是,本发明实施例提供的数据上传装置是能够执行上述的数据上传方法的装置,则上述的数据上传方法的所有实施例均适用于该装置,且能达到相同或者相似的技术效果。
[0183]
本发明实施例还提供一种数据上传设备,包括:处理器、存储器及存储在所述存储
器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上任一项所述的数据上传方法。
[0184]
本发明实施例还提供一种车辆,包括如上所述的数据上传装置。
[0185]
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。
再多了解一些

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

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

相关文献