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

一种车辆数据处理方法、装置以及计算设备与流程

2022-11-30 09:01:53 来源:中国专利 TAG:


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.图1为本技术实施例提供的一种车辆数据处理系统的结构示意图;
36.图2为本技术实施例提供的一种车辆数据处理方法的流程图;
37.图3为本技术实施例提供的另一种车辆数据处理方法的流程图;
38.图4为本技术实施例提供的一种车辆数据处理装置的结构示意图;
39.图5为本技术实施例提供的一种计算设备的结构示意图。
具体实施方式
40.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
41.在本技术的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
42.在对本技术的车辆数据处理方法进行介绍之前,先对本技术的研究背景进行介绍:
43.在车机的运行数据对用户、对企业有至关重要的作用,比如,车机的运行数据可包括行驶数据,应用数据等,统称为车辆数据。这些车辆数据通常需要上传至云端或者存储至本地,为优化车机服务提供数据支持。
44.然而目前的车辆数据的处理方法,通常是不划分数据优先级,将全部的车辆数据全部上传至云端或者存储至本地。或者是,将对车辆数据简单划分优先级,但并未考虑不同车辆状态时,云端或者本地所需记录的车辆数据类型不同,应该优先上传/存储所需数据,因此仍然造成车辆数据处理效率低的问题。
45.因此,本技术针对于目前的车辆数据的处理方法存在的问题,针对于车机将车辆数据上传至云端或者存储至本地的情况,考虑到车机的网络带宽和存储容量都是受限制的,并且考虑到不同车辆状态,云端所需的车辆数据不同,或者本地所需存储的车辆数据不同。因此需要对车辆数据划分优先级,并且设置高优先级的车辆数据享有优先上传到云端和存储到本地的权限;而低优先级的车辆数据会最后上传/存储,或在极端情况(例如弱网,磁盘将满或车辆故障/事故)下直接放弃上传/存储车辆数据。也就是说,本技术通过针对不同车辆状态设置不同车辆数据类型对应的优先级规则,并依次上传或存储优先级高的车辆数据至云端服务器,不仅解决目前的车辆数据的处理方法中将全部的车辆数据上传至云端造成车机资源消耗大的问题,还能够及时上传云端所需的车辆数据,保证了车辆数据处理效率,以及车辆数据的及时性和有效性。
46.图1为本技术实施例提供的一种车辆数据处理系统的结构示意图,该系统包括车机1、本地存储系统2以及云端服务器3。
47.其中,车机1用于依次将优先级高的车辆数据存储至本地存储系统2,或者依次将优先级高的车辆数据上传至云端服务器3。
48.具体地,云端服务器3预先设置不同车辆状态下每个车辆数据类型对应的优先级规则,并在目标车辆启动时,下发至目标车辆的车机1。
49.目标车辆的车机1用于从云端服务器3获取配置信息,所述配置信息包括不同车辆状态下每个车辆数据类型对应的优先级规则;获取目标车辆状态以及多个车辆数据;确定所述目标车辆状态对应的配置信息;根据所述目标车辆状态对应的配置信息,确定出所述多个车辆数据中每个车辆数据对应的优先级;按照优先级高到低的排列顺序,依次存储优先级高的车辆数据至本地存储系统2,或者依次上传优先级高的车辆数据至云端服务器3。
50.本技术实施例中,通过上述系统,能够针对不同车辆状态设置不同车辆数据类型对应的优先级规则,并依次上传或存储优先级高的车辆数据至云端服务器,不仅解决现有技术中将全部的车辆数据上传至云端造成车机资源消耗大的问题,还能够及时上传云端所需的车辆数据,保证了车辆数据的及时性和有效性。
51.图2为本技术实施例提供的一种车辆数据处理方法的流程图,如图2所示,该方法包括:
52.101、获取配置信息,所述配置信息包括不同车辆状态下每个车辆数据类型对应的优先级规则。
53.在该步骤中,所述车辆数据类型包括但不限于应用数据、硬件数据、车辆行驶数据以及用户操作数据。其中,应用数据可包括车载应用数据等,硬件数据可包括空调信号数据、车窗信号数据等。车辆行驶数据可包括行驶路线、行驶速度等。用户操作数据可包括刹车、减速、调挡等。
54.本技术实施例中,作为一种可选方案,可在云端服务器预先设置不同车辆状态下每个车辆数据类型对应的优先级规则,并在目标车辆启动时,下发至目标车辆的车机。作为另一种可选方案,还可以将配置信息存储在车机的本地存储系统,当需要进行车辆数据处理时(如在目标车辆启动时),从本地存储系统中获取配置信息。此外,还可以其他途径获取预先建立的配置信息,本技术实施例对此不做限定。
55.102、获取目标车辆状态以及多个车辆数据。
56.在该步骤中,目标车辆状态包括但不限于:正常行驶、异常行驶或者故障。多个车辆数据可包括:车载应用数据、空调信号数据、车窗信号数据、行驶路线、行驶速度、刹车、减速或者调挡等。
57.103、确定所述目标车辆状态对应的配置信息。
58.本技术实施例中,配置信息包括不同车辆状态下每个车辆数据类型对应的优先级规则,也就是说,当目标车辆状态包括正常行驶时,应用数据、硬件数据、车辆行驶数据以及用户操作数据之间具有一个特定的优先级顺序。例如,当目标车辆状态包括正常行驶时,所述用户操作数据对应的优先级>车辆行驶数据对应的优先级>应用数据对应的优先级>硬件数据对应的优先级。
59.需要说明的是,不同车辆状态下每个车辆数据类型对应的优先级规则需要预先根据实际需求进行设置或者调整,上述目标车辆状态包括正常行驶时每个车辆数据类型对应的优先级规则仅为一种示例,也可以根据需求灵活设置。
60.104、根据所述目标车辆状态对应的配置信息,确定出所述多个车辆数据中每个车辆数据对应的优先级。
61.在该步骤中,车辆数据的优先级即为车辆数据所属的车辆数据类型的优先级。例如,以目标车辆状态包括正常行驶,多个车辆数据可包括车载应用数据、空调信号数据、车窗信号数据、行驶路线、行驶速度、刹车、减速或者调挡为例,其中,当目标车辆状态包括正常行驶时,所述用户操作数据对应的优先级>车辆行驶数据对应的优先级>应用数据对应的优先级>硬件数据对应的优先级,为便于说明多个车辆数据类型之间的优先级关系,可用数字表示优先级的强度。例如,当目标车辆状态包括正常行驶时,所述用户操作数据对应的优先级为1级,车辆行驶数据对应的优先级为2级,应用数据对应的优先级为3级,硬件数
据对应的优先级为4级(其中,数字越小优先级越高)。
62.车载应用数据所属的车辆数据类型为应用数据,因此车辆应用数据对应的优先级为3级,同理,确定出空调信号数据以及车窗信号数据对应的优先级为4级;行驶路线以及行驶速度对应的优先级为2级;刹车、减速或者调挡对应的优先级为1级。
63.105、按照优先级高到低的排列顺序,依次上传或存储优先级高的车辆数据。
64.本技术实施例中,以上述车辆应用数据对应的优先级为3级,同理,确定出空调信号数据以及车窗信号数据对应的优先级为4级;行驶路线以及行驶速度对应的优先级为2级;刹车、减速或者调挡对应的优先级为1级为例,按照优先级高到低的排列顺序为:刹车、减速或者调挡对应的优先级>行驶路线以及行驶速度对应的优先级>车辆应用数据对应的优先级>空调信号数据以及车窗信号数据对应的优先级。因此,优先上传/存储刹车、减速或者调挡数据,再上传/存储行驶路线以及行驶速度数据、车辆应用数据,最后上传/存储空调信号数据以及车窗信号数据。
65.需要说明的是,通过优先上传或存储优先级高的车辆数据,能够优先上传或存储所需的车辆数据,降低冗余的车辆数据带来的车机资源消耗。
66.图3为本技术实施例提供的另一种车辆数据处理方法的流程图,如图3所示,该方法包括:
67.201、在云端服务器预先设置不同车辆状态下每个车辆数据类型对应的优先级规则,并在目标车辆启动时,下发至目标车辆。
68.本技术实施例中,通过在云端设置车辆状态以及不同车辆状态下每个车辆数据类型对应的优先级规则,实现了优先级的可扩展性。
69.202、获取配置信息,所述配置信息包括不同车辆状态下每个车辆数据类型对应的优先级规则。
70.本技术实施例中,该步骤的执行过程可参见上述步骤101,本技术实施例对此不再累述。
71.203、获取目标车辆状态以及多个车辆数据。
72.本技术实施例中,该步骤的执行过程可参见上述步骤102,本技术实施例对此不再累述。
73.204、确定所述目标车辆状态对应的配置信息。
74.本技术实施例中,该步骤的执行过程可参见上述步骤103,本技术实施例对此不再累述。
75.在该步骤中,所述目标车辆状态包括但不限于:正常行驶、异常行驶或者故障。
76.本技术实施例中,作为一种可能的实现方式,当目标车辆状态包括正常行驶时,所述用户操作数据对应的优先级最高。具体地,可以是所述用户操作数据对应的优先级>车辆行驶数据对应的优先级>应用数据对应的优先级>硬件数据对应的优先级。
77.作为另一种可能的实现方式,当目标车辆状态包括异常行驶时,所述车辆行驶数据对应的优先级最高。具体地,可以是车辆行驶数据对应的优先级>硬件数据对应的优先级>用户操作数据对应的优先级>应用数据对应的优先级。
78.作为另一种可能的实现方式,当目标车辆状态包括故障时,所述车辆行驶数据以及所述硬件数据对应的优先级最高。具体地,可以是车辆行驶数据对应的优先级=硬件数
据对应的优先级>用户操作数据对应的优先级>应用数据对应的优先级。
79.205、将多个车辆数据存储至优先队列中,并将所述目标车辆状态对应的配置信息配置至所述优先队列中。
80.本技术实施例中,使用优先队列映射车辆数据的优先级,能够在实际应用中,提高加快确定车辆数据优先级以及变更目标车辆状态对应的配置信息。
81.需要说明的是,将多个车辆数据存储至优先队列时,需要对车辆数据进行整合,再配置将所述目标车辆状态对应的配置信息。具体地,将车辆数据按照所属的车辆数据类型进行分类排列。例如,先将车辆数据类型为用户操作数据的车辆数据进行排列,再将车辆数据类型为硬件数据的车辆数据进行排列,以此类推。当全部的车辆数据排列完毕后,需要对优先队列配置将所述目标车辆状态对应的配置信息,使得车辆数据能够按照配置信息中的优先级规则再重新调整优先队列中的排列顺序。
82.进一步地,还包括:当所述目标车辆状态改变时,重新确定所述目标车辆状态对应的配置信息。
83.例如,当目标车辆状态由正常行驶变成异常行驶时,需要优先队列中的车辆数据对应的配置信息修改为异常行驶时每个车辆数据类型对应的优先级规则。
84.206、确定每个车辆数据所属的车辆数据类型。
85.本技术实施例中,例如车辆数据包括空调信号数据以及车窗信号数据时,确定该车辆数据所属的车辆数据类型为硬件数据。
86.207、根据所述目标车辆状态对应的配置信息,确定出所述车辆数据类型对应的优先级,并将所述优先级作为所述车辆数据对应的优先级。
87.在该步骤中,车辆数据的优先级即为车辆数据所属的车辆数据类型的优先级。
88.本技术实施例中,以当目标车辆状态包括异常行驶时,车辆行驶数据对应的优先级(1级)>硬件数据对应的优先级(2级)>用户操作数据对应的优先级(3级)>应用数据对应的优先级4级)为例,确定出空调信号数据以及车窗信号数据对应的优先级为2级。
89.208、按照优先级高到低的排列顺序,依次上传或存储优先级高的车辆数据。
90.本技术实施例中,该步骤的执行过程可参见上述步骤105,本技术实施例对此不再累述。
91.图4为本技术实施例提供的一种车辆数据处理装置的结构示意图,如图4所示,该装置包括:
92.获取模块31,用于获取配置信息,所述配置信息包括不同车辆状态下每个车辆数据类型对应的优先级规则;获取目标车辆状态以及多个车辆数据;
93.确定模块32,用于确定所述目标车辆状态对应的配置信息;根据所述目标车辆状态对应的配置信息,确定出所述多个车辆数据中每个车辆数据对应的优先级;
94.处理模块33,用于按照优先级高到低的排列顺序,依次上传或存储优先级高的车辆数据。
95.可选地,本技术实施例中,该装置的确定模块32具体用于确定每个车辆数据所属的车辆数据类型;根据所述目标车辆状态对应的配置信息,确定出所述车辆数据类型对应的优先级,并将所述优先级作为所述车辆数据对应的优先级。
96.可选地,本技术实施例中,该装置还包括:设置模块34。
97.设置模块34用于在云端服务器预先设置不同车辆状态下每个车辆数据类型对应的优先级规则,并在目标车辆启动时,下发至目标车辆。
98.可选地,本技术实施例中,所述车辆数据类型包括应用数据、硬件数据、车辆行驶数据以及用户操作数据。
99.可选地,本技术实施例中,所述目标车辆状态包括正常行驶、异常行驶或者故障;该装置的确定模块32具体用于当目标车辆状态包括正常行驶时,所述用户操作数据对应的优先级最高;当目标车辆状态包括异常行驶时,所述车辆行驶数据对应的优先级最高;当目标车辆状态包括故障时,所述车辆行驶数据以及所述硬件数据对应的优先级最高。
100.可选地,本技术实施例中,该装置的确定模块32还用于当所述目标车辆状态改变时,重新确定所述目标车辆状态对应的配置信息。
101.可选地,本技术实施例中,该装置还包括存储配置模块35。
102.存储配置模块35用于将多个车辆数据存储至优先队列中,并将所述目标车辆状态对应的配置信息配置至所述优先队列中。
103.图4所述的车辆数据处理装置可以执行图3所示实施例所述的车辆数据处理方法,其实现原理和技术效果不再赘述。对于上述实施例中的车辆数据处理装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
104.在一个可能的设计中,图4所示实施例的车辆数据处理装置可以实现为一计算设备,实际应用中,如图5中所示,该计算设备可以包括存储组件401以及处理组件402;
105.存储组件401中存储有一条或多条计算机指令,其中,一条或多条计算机指令供处理组件402调用执行,以实现图2或图3实施例所述的车辆数据处理方法。
106.其中,处理组件402可以包括一个或多个处理器来执行计算机指令,以完成上述的方法中的全部或部分步骤。当然处理组件也可以为一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述图2或图3实施例所述的车辆数据处理方法。
107.存储组件401被配置为存储各种类型的数据以支持在终端的操作。存储组件可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
108.本技术实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被计算机执行时可以实现上述图2或图3所示实施例的车辆数据处理方法。
109.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
110.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
111.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施例可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
112.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献