车辆信号采集方法、装置以及云端服务器和车辆与流程

文档序号:17147916发布日期:2019-03-19 23:09阅读:458来源:国知局
车辆信号采集方法、装置以及云端服务器和车辆与流程

本公开的实施例涉及通信技术领域,尤其涉及一种车辆信号采集方法、装置以及云端服务器和车辆。



背景技术:

为实现对车辆运行过程中的控制数据和行驶数据的远程监控,需要实时采集车辆的车辆信号数据。现有的车辆信号采集方案,大多是在车辆出厂前,按照车辆数据服务协议将需要采集的车辆信号进行定义;若后续需要新增车辆信号,则需要修改车辆数据服务协议,才能将新增的车辆信号写入车辆数据服务协议中,车辆也需要进行升级以支持新增信号的上传,降低了车辆信号采集的灵活性。



技术实现要素:

本公开的实施例提供了一种车辆信号采集方法、装置以及云端服务器和车辆,以解决现有的车辆信号采集方法灵活性差的问题。

第一方面,本公开的实施例提供了一种车辆信号采集方法,应用于云端服务器;包括:

获取车辆信号集合,对所述车辆信号集合中的每一个车辆信号进行抽象化处理,以对每一个车辆信号赋值唯一的信号标识码;

获取抽象化处理后的车辆信号集合,并生成车辆信号的第一采集策略;所述第一采集策略包括抽象化处理后的车辆信号以及车辆信号采集周期;

将所述第一采集策略发送至车机端;

获取车机端基于所述第一采集策略上报的车辆信号数据。

在一些实施例中,所述获取抽象化处理后的车辆信号集合,并生成车辆信号的第一采集策略的步骤,包括:

获取车辆信息,并获取抽象化处理后的车辆信号集合中与所述车辆信息对应的车辆信号,以生成与所述车辆信息对应的第一采集策略。

在一些实施例中,所述车辆信号采集方法还包括:

在存在新增车辆信号的情况下,基于所述车辆信息获取所述抽象化处理后的车辆信号集合中与所述新增车辆信号对应的信号标识码;

将所述新增车辆信号对应的信号标识码添加进所述第一采集策略中,以将所述第一采集策略更新为第二采集策略;

将所述第二采集策略发送至与所述车辆信息对应的车机端,以获取车机端基于所述第二采集策略上报的车辆信号数据。

在一些实施例中,所述获取抽象化处理后的车辆信号集合,并生成车辆信号的第一采集策略的步骤,包括:

获取抽象化处理后的车辆信号集合,对抽象化处理后的车辆信号集合进行归类整理;所述归类整理为将抽象化处理后的车辆信号集合中具有相同采集周期的车辆信号归为一类;

对归为一类的车辆信号进行封包处理,生成车辆信号的第一采集策略。

在一些实施例中,所述第一采集策略还包括车辆信号集合的缓存量大小;所述将所述第一采集策略发送至车机端的步骤之后,所述获取车机端基于所述第一采集策略上报的车辆信号数据的步骤之前,还包括:

获取车机端的用于存储车辆信号数据的剩余存储量;

在所述剩余存储量小于所述缓存量大小的情况下,控制车机端删除已经存储的当前车辆信号数据。

第二方面,本公开的实施例还提供一种车辆信号采集方法,应用于车机端;包括:

获取云端服务器发送的第一采集策略;

基于所述第一采集策略采集对应的车辆信号数据并上报至云端服务器;

其中,所述第一采集策略包括抽象化处理后的车辆信号以及车辆信号采集周期,所述抽象化处理为对每一个车辆信号赋值唯一的信号标识码。

在一些实施例中,所述基于所述第一采集策略获取对应的车辆信号数据并上报至云端服务器的步骤,包括:

解析所述第一采集策略,获取采集周期及每一个车辆信号对应的信号标识码;

基于所述信号标识码获取对应的车辆信号数据;

根据所述采集周期将所述车辆信号数据周期性地上报至云端服务器。

在一些实施例中,所述第一采集策略还包括车辆信号集合的缓存量大小;所述获取云端服务器发送的第一采集策略的步骤之后,所述基于所述第一采集策略获取对应的车辆信号数据并上报至云端服务器的步骤之前,还包括:

在车机端的用于存储车辆信号数据的剩余存储量小于所述缓存量大小的情况下,删除存储的当前车辆信号数据。

第三方面,本公开的实施例还提供一种车辆信号采集装置,应用于云端服务器;包括:

抽象化模块,用于获取车辆信号集合,对所述车辆信号集合中的每一个车辆信号进行抽象化处理,以对每一个车辆信号赋值唯一的信号标识码;

生成模块,用于获取抽象化处理后的车辆信号集合,并生成车辆信号的第一采集策略;所述第一采集策略包括抽象化处理后的车辆信号以及车辆信号采集周期;

第一发送模块,用于将所述第一采集策略发送至车机端;

第一获取模块,用于获取车机端基于所述第一采集策略上报的车辆信号数据。

在一些实施例中,所述生成模块还用于:

获取车辆信息,并获取抽象化处理后的车辆信号集合中与所述车辆信息对应的车辆信号,以生成与所述车辆信息对应的第一采集策略。

在一些实施例中,所述车辆信号采集装置还包括:

第二获取模块,用于在存在新增车辆信号的情况下,基于所述车辆信息获取所述抽象化处理后的车辆信号集合中与所述新增车辆信号对应的信号标识码;

新增模块,用于将所述新增车辆信号对应的信号标识码添加进所述第一采集策略中,以将所述第一采集策略更新为第二采集策略;

第二发送模块,用于将所述第二采集策略发送至与所述车辆信息对应的车机端,以获取车机端基于所述第二采集策略上报的车辆信号数据。

在一些实施例中,所述生成模块还用于:

获取抽象化处理后的车辆信号集合,对抽象化处理后的车辆信号集合进行归类整理;所述归类整理为将抽象化处理后的车辆信号集合中具有相同采集周期的车辆信号归为一类;

对归为一类的车辆信号进行封包处理,生成车辆信号的第一采集策略。

在一些实施例中,所述第一采集策略还包括车辆信号集合的缓存量大小;所述车辆信号采集装置还包括:

第三获取模块,用于获取车机端的用于存储车辆信号数据的剩余存储量;

控制模块,用于在所述剩余存储量小于所述缓存量大小的情况下,控制车机端删除已经存储的当前车辆信号数据。

第四方面,本公开的实施例还提供一种车辆信号采集装置,应用于车机端;包括:

第四获取模块,用于获取云端服务器发送的第一采集策略;

采集模块,用于基于所述第一采集策略采集对应的车辆信号数据并上报至云端服务器;

其中,所述第一采集策略包括抽象化处理后的车辆信号以及车辆信号采集周期,所述抽象化处理为对每一个车辆信号赋值唯一的信号标识码。

在一些实施例中,所述采集模块包括:

解析单元,用于解析所述第一采集策略,获取采集周期及每一个车辆信号对应的信号标识码;

获取单元,用于基于所述信号标识码获取对应的车辆信号数据;

上报单元,用于根据所述采集周期将所述车辆信号数据周期性地上报至云端服务器。

在一些实施例中,所述第一采集策略还包括车辆信号集合的缓存量大小;所述车辆信号采集装置还包括:

删除模块,用于在车机端的用于存储车辆信号数据的剩余存储量小于所述缓存量大小的情况下,删除存储的当前车辆信号数据。

第五方面,本公开的实施例还提供一种云端服务器,包括如第三方面中任一项所述的车辆信号采集装置。

第六方面,本公开的实施例还提供一种车辆,包括如第四方面中任一项所述的车辆信号采集装置。

第七方面,本公开的实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面中任一项所述的车辆信号采集方法的步骤或实现如第二方面中任一项所述的车辆信号采集方法的步骤。

本公开的实施例中,通过对车辆信号进行抽象化处理,以根据抽象化处理后的车辆信号集合生成第一采集策略,将所述第一采集策略发送至车机端,进而获取车机端基于所述第一采集策略上报的车辆信号数据。这样,更改了对于车辆信号的编码方式,使得不同的信号能够具有唯一的信号标识码,第一采集策略能够根据车辆信息的不同按需生成,提高了车辆信号采集的灵活性。

附图说明

为了更清楚地说明本公开的实施例的技术方案,下面将对本公开的实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本公开的实施例提供的一种车辆信号采集方法的流程图;

图2是图1提供的车辆信号采集方法的另一种流程示意图;

图3是本公开的实施例提供的另一种车辆信号采集方法的流程图;

图4是图3提供的车辆信号采集方法的另一种流程示意图;

图5是本公开的实施例提供的一种车辆信号采集装置的结构图;

图6是本公开的实施例提供的另一种车辆信号采集装置的结构图。

具体实施方式

下面将结合本公开的实施例中的附图,对本公开的实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于本公开的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。

请参照图1,图1是本公开的实施例提供的一种车辆信号采集方法的流程图,所述车辆信号采集方法应用于云端服务器;如图1所示,所述车辆信号采集方法包括以下步骤:

步骤101、获取车辆信号集合,对所述车辆信号集合中的每一个车辆信号进行抽象化处理,以对每一个车辆信号赋值唯一的信号标识码。

本公开的实施例中,所述车辆信号集合包括车辆运行过程中产生的所有的控制数据和行驶数据,如车速、剩余电量、行驶总里程、车门状态、方向盘状态等等。可以理解地,每一个车辆信号也就至少包括信号名称及对应的状态值,如车辆信号为剩余电量,对应的状态值可为88%。

在获取车辆信号集合后,对所述车辆信号集合中的每一个车辆信号进行抽象化处理,也就使得每一个车辆信号都对应一个唯一的信号标识码。本公开的实施例中,所述抽象化处理需要重新定义写入车辆信号的程序代码,如:

{

propid:110,//剩余电量

propval:99}

{

propid:111,//车速

propval:188

}

{

propid:112,//行驶总里程

propval:1999

}

也就是说,经抽象化处理后的上述车辆信号中,剩余电量对应的信号标识码为110,车速对应的信号标识码为111,行驶总里程对应的信号标识码为112。这样,将车辆信号抽象化处理为propertyid,每一个车辆信号使用不同的propertyid,更改了原有的车辆信号协议基于信号的硬编码定义方式,使得车辆信号的编码定义更为简单、灵活;且一个车辆信号对应一个信号格式(如上述代码中一个大括号内只包括一个车辆信号的信息),对于增加或减少某一车辆信号时,修改更便捷。

步骤102、获取抽象化处理后的车辆信号集合,并生成车辆信号的第一采集策略。

其中,所述第一采集策略包括抽象化处理后的车辆信号以及车辆信号采集周期。具体地,当对车辆信号集合中的所有车辆信号进行抽象化处理后,可以按需获取其中部分经抽象化处理后的车辆信号,也可以是获取全部的经抽象化处理后的车辆信号,并根据经抽象化处理后的车辆信号生成第一采集策略。所述第一采集策略可以是包括经抽象化处理后的车辆信号集合,也就是所有的经抽象化处理后的车辆信号;或者所述第一采集策略也可以是只包括部分经抽象化处理后的车辆信号。例如,车辆包括不同的车辆类型,如用户车、工程车等车辆类型,不同类型的车辆所侧重的车辆信号不同,也就可以按照车辆类型获取所需要的经抽象化处理后的车辆信号,并生成车辆信号的第一采集策略。所述第一采集策略中也就包括获取到的抽象化处理后的车辆信号,并且还包括车辆信号的采集周期。如不同的车辆信号可以是具有不同的采集周期,如车速的采集周期可以是每1秒一次,剩余电量的采集周期可以是每3秒一次。

本公开的实施例中,所述步骤102可以包括:

获取车辆信息,并获取抽象化处理后的车辆信号集合中与所述车辆信息对应的车辆信号,以生成与所述车辆信息对应的第一采集策略。

其中,所述车辆信息可以是包括车辆类型、车辆标识码、车牌号码等。可以理解地,每一个车辆具有唯一的车辆标识码,也具有唯一的车牌号码。这样,在生成第一采集策略之前,先获取车辆信息,如获取车辆标识码或车牌号码,也就能识别出该车辆的车辆类型,进而知道该车辆所需要用到的车辆信号,也就能针对性地获取抽象化处理后的车辆信号集合中与该车辆的车辆标识码或车牌号码对应的车辆信号,以生成与所述车辆标识码或车牌号码对应的第一采集策略。这样,也就实现了第一采集策略的按需配置,第一采集策略中包括的车辆信号是与车辆信息对应的,不会出现多余的、不会用到的车辆信号,使得车辆信号的采集更加灵活,也能提高车辆信号采集、传输的效率。

或者,所述步骤102还可以包括:

获取抽象化处理后的车辆信号集合,对抽象化处理后的车辆信号集合进行归类整理;所述归类整理为将抽象化处理后的车辆信号集合中具有相同采集周期的车辆信号归为一类;

对归为一类的车辆信号进行封包处理,生成车辆信号的第一采集策略。

可以理解地,每一个车辆信号都具有对应的采集周期,如车速的采集周期可以是每1秒一次,剩余电量的采集周期可以是每3秒一次。按照车辆信号采集周期的不同,可以是将具有相同采集周期的车辆信号归为一类,进而对抽象化处理后的车辆信号完成归类整理。

另外,对归为一类的车辆信号进行封包处理,并以采集周期对归为一类的车辆信号进行定义。例如,将采集周期均为3秒一次的车辆信号归为一类并封包,并定义该封包后的车辆信号集合的封包名称为3s/次,这样,也就实现了对车辆信号的归类整理。进一步地,在对车辆信号进行归类整理后,生成车辆信号的第一采集策略,该第一采集策略中的车辆信号也就是包括多个封包的车辆信号的合集。

这样,如果需要对车辆信号的采集周期进行更改,则根据车辆信号原来的采集周期能快速地定位该车辆信号,提高了对车辆信号的处理效率。

步骤103、将所述第一采集策略发送至车机端。

可以理解地,在生成所述第一采集策略后,则将所述第一采集策略发送至车机端,以方便车机端根据该第一采集策略来采集车辆信号数据,车机端可以对接收到的所述第一采集策略进行存储。

需要说明地,所述第一采集策略可以是根据获取的车辆信息而针对性生成的,则将该第一采集策略发送至与所述车辆信息对应的车机端,如车辆信息为车辆标识码,则将该第一采集策略发送至具有该车辆标识码的车机端。或者,所述第一采集策略可以是在生成后,对所述第一采集策略进行发布,可以按照车辆类型发送至对应的车机端,以使得统一车辆类型的车机端应用同一个第一采集策略,也就提高了云端服务器对于第一采集策略的处理效率。

本公开的实施例中,所述第一采集策略还包括车辆信号集合的缓存量大小,所述步骤103之后还可以包括:

获取车机端的用于存储车辆信号数据的剩余存储量;

在所述剩余存储量小于所述缓存量大小的情况下,控制车机端删除已经存储的当前车辆信号数据。

具体地,云端服务器在将第一采集策略发送至车机端之后,获取接收到该第一采集策略的车机端的剩余存储量,若该车机端的剩余存储量小于缓存量大小的情况下,则控制车机端删除已经存储的当前车辆信号数据,以方便车机端在根据第一采集策略进行车辆信号数据的采集时,能够有空间对采集的车辆信号数据进行存储。

例如,第一采集策略中包括的车辆信号集合的缓存量大小是30m,车机端的剩余存储量小于30m,则控制车机端删除已经存储的当前车辆信号数据。这样,当车机端根据接收的第一采集策略对车辆信号数据进行采集时,能够同时实现对采集的车辆信号数据的存储,以便对最近的车辆信号数据实现保存。

步骤104、获取车机端基于所述第一采集策略上报的车辆信号数据。

可以理解地,车机端获取到所述第一采集策略后,根据所述第一采集策略采集对应的车辆信号数据,并上报至云端服务器,进而完成云端服务器对车辆信号的采集。

本公开的实施例中,所述步骤104之后还可以包括:

在存在新增车辆信号的情况下,基于所述车辆信息获取所述抽象化处理后的车辆信号集合中与所述新增车辆信号对应的信号标识码;

将所述新增车辆信号对应的信号标识码添加进所述第一采集策略中,以将所述第一采集策略更新为第二采集策略;

将所述第二采集策略发送至与所述车辆信息对应的车机端,以获取车机端基于所述第二采集策略上报的车辆信号数据。

需要说明的是,当需要对已经生成的第一采集策略新增车辆信号时,可以是先获取需要增加车辆信号的车机端,获取该车机端的车辆信息,基于所述车辆信息获取已经抽象化处理后的所有车辆信号集合中与新增车辆信号对应的信号标识码,并将该新增车辆信号对应的信号标识码添加进所述第一采集策略中,以将第一采集策略更新为第二采集策略,将所述第二采集策略发送至与所述车辆信息对应的车机端,进而获取车机端基于所述第二采集策略上报的车辆信号数据。可以理解地,新增车辆信号已经抽象化处理并存储于云端服务器,这样,对于新增车辆信号也就无需在进行抽象化处理,只需将新增车辆信号对应的信号标识码写入第一采集策略中进行更新即可,能够快速且灵活地地完成对新增车辆信号的处理,提高了云端服务器采集车辆信号的效率。

请参照图2,本公开的实施例的具体实现流程可以是如图2所示,图2中,hu代表车机端,ssp管理平台、lot网关及ssp车辆实时数据服务均属于云端服务器。可以理解地,对于需要采集的车辆信号,可以是由测试人员基于云端服务器处理器实现配置,ssp管理平台按需配置已经抽象化处理的车辆信号集合及采集周期,进而生成第一采集策略,ssp管理平台将生成的第一采集策略发送至lot网关,并由lot网关发送至车机端,进而车机端将本地的采集策略更新为接收到的第一采集策略,并向lot网关发送已成功更新为第一采集策略的通知,lot网关将车机端已成功更新为第一采集策略的通知发送至ssp车辆实时数据服务,ssp车辆实时数据服务能够设置该车辆与接收到的第一采集策略的绑定关系;另外,也可以是由ssp车辆实时数据服务来向车机端广播第一采集策略,以方便车机端将本地的采集策略更新为第一采集策略。

本公开的实施例中,通过对车辆信号进行抽象化处理,以根据抽象化处理后的车辆信号集合生成第一采集策略,将所述第一采集策略发送至车机端,进而获取车机端基于所述第一采集策略上报的车辆信号数据。这样,更改了对于车辆信号的编码方式,使得不同的信号能够具有唯一的信号标识码,第一采集策略能够根据车辆信息的不同按需生成,提高了车辆信号采集的灵活性。

请参照图3,图3是本公开的实施例提供的另一种车辆信号采集方法的流程图,该车辆信号采集方法应用于车机端;如图3所示,所述车辆信号采集方法包括以下步骤:

步骤301、获取云端服务器发送的第一采集策略。

其中,所述第一采集策略包括抽象化处理后的车辆信号以及车辆信号采集周期,所述抽象化处理为对每一个车辆信号赋值唯一的信号标识码。所述第一采集策略由云端服务器生成,云端服务器对所述第一采集策略的处理可以是参照图1所示实施例中的具体方式,在此不做赘述。

步骤302、基于所述第一采集策略采集对应的车辆信号数据并上报至云端服务器。

可以理解地,当获取云端服务器发送的第一采集策略,解析所述第一采集策略,也就能获知需要采集的车辆信号集合以及车辆信号的采集周期,所述采集周期可以是每一个车辆信号的采集周期,也即不同的车辆信号可以具有不同的采集周期,或者,也可以是车辆信号集合具有相同的采集周期。

本公开的实施例中,所述步骤302可以包括:

解析所述第一采集策略,获取采集周期及每一个车辆信号对应的信号标识码;

基于所述信号标识码获取对应的车辆信号数据;

根据所述采集周期将所述车辆信号数据周期性地上报至云端服务器。

可以理解地,当车机端获取到所述第一采集策略,对所述第一采集策略进行解析,则能够获取到需要采集的车辆信号集合中每一个车辆信号对应的信号标识码以及车辆信号的采集周期,进而根据所述采集周期,并基于所述信号标识码采集对应的车辆信号数据,并将采集的车辆信号数据上报至云端服务器,以供云端服务器对上报的车辆信号数据的读取及分析。

另外,车机端在采集车辆信号数据时,能够同时将采集的车辆信号数据存储于车机端,以方便车机端将存储的车辆信号数据用作其他处理。

本公开的实施例中,所述第一采集策略还包括车辆信号集合的缓存量大小;在所述步骤301之后,所述步骤302之前,还包括:

在车机端的用于存储车辆信号数据的剩余存储量小于所述缓存量大小的情况下,删除存储的当前车辆信号数据。

可以理解地,当获取到云端服务器发送的第一采集策略之后,基于所述第一采集策略也就能获知需要采集的车辆信号集合的缓存量大小,进而判断车机端的用于存储车辆信号数据的剩余存储量是否大于所述缓存量大小,若该车机端的剩余存储量小于缓存量大小,则车机端删除已经存储的当前车辆信号数据,以方便车机端在根据第一采集策略进行车辆信号数据的采集时,能够有空间对采集的车辆信号数据进行存储。

请参照图4,本公开的实施例的具体实现流程可以是如图4所示,图4中,hu代表车机端,lot网关、rocketmq、ssp车辆实时数据服务及redis均为云端服务器的网络节点。车机端在接收到云端服务器发送的第一采集策略后,解析所述第一采集策略,得到所述第一采集策略中抽象化处理后的车辆信号集合,也就能获取抽象化处理后的车辆信号集合中每一个车辆信号的信号标识码,基于所述信号标识码获取对应需要采集的车辆信号数据,并将车辆信号数据及信号标识码组包上传至lot网关,lot网关将车辆信号数据发送至rocketmq,rocketmq将车辆信号数据发送至ssp车辆实时数据服务,并由ssp车辆实时数据服务将车辆信号数据存储至redis中,也就实现了车辆信号数据在云端服务器的存储;另外,ssp车辆实时数据服务将车辆信号数据的消费结果反馈至rocketmq,并且ssp车辆实时数据服务能够实现车辆信号数据的对外发送或发布或广播,以实现云端服务器的对外提供数据服务的功能。

本公开的实施例中,车机端在获取云端服务器发送的第一采集策略后,基于所述第一采集策略采集对应的车辆信号数据并上报至云端服务器,其中,所述第一采集策略包括抽象化处理后的车辆信号集合以及车辆信号采集周期,所述抽象化处理为对车辆信号集合中的每一个车辆信号赋值唯一的信号标识码。这样,也就使得车机端能够根据信号标识码对应地采集车辆信号数据,使得车机端采集车辆信号的方法更具针对性。

请参照图5,图5是本公开的实施例提供的一种车辆信号采集装置,所述车辆信号采集装置应用于云端服务器,如图5所示,所述车辆信号采集装置500包括:

抽象化模块501,用于获取车辆信号集合,对所述车辆信号集合中的每一个车辆信号进行抽象化处理,以对每一个车辆信号赋值唯一的信号标识码;

生成模块502,用于获取抽象化处理后的车辆信号集合,并生成车辆信号的第一采集策略;所述第一采集策略包括抽象化处理后的车辆信号以及车辆信号采集周期;

第一发送模块503,用于将所述第一采集策略发送至车机端;

第一获取模块504,用于获取车机端基于所述第一采集策略上报的车辆信号数据。

可选地,所述生成模块502还用于:

获取车辆信息,并获取抽象化处理后的车辆信号集合中与所述车辆信息对应的车辆信号,以生成与所述车辆信息对应的第一采集策略;

其中,所述车辆信息可以是包括车辆类型、车辆标识码、车牌号码等。

可选地,所述车辆信号采集装置500还包括:

第二获取模块,用于在存在新增车辆信号的情况下,基于所述车辆信息获取所述抽象化处理后的车辆信号集合中与所述新增车辆信号对应的信号标识码;

新增模块,用于将所述新增车辆信号对应的信号标识码添加进所述第一采集策略中,以将所述第一采集策略更新为第二采集策略;

第二发送模块,用于将所述第二采集策略发送至与所述车辆信息对应的车机端,以获取车机端基于所述第二采集策略上报的车辆信号数据。

可选地,所述生成模块502还用于:

获取抽象化处理后的车辆信号集合,对抽象化处理后的车辆信号集合进行归类整理;所述归类整理为将抽象化处理后的车辆信号集合中具有相同采集周期的车辆信号归为一类;

对归为一类的车辆信号进行封包处理,生成车辆信号的第一采集策略。

可选地,所述第一采集策略还包括车辆信号集合的缓存量大小;所述车辆信号采集装置500还包括:

第三获取模块,用于获取车机端的用于存储车辆信号数据的剩余存储量;

控制模块,用于在所述剩余存储量小于所述缓存量大小的情况下,控制车机端删除已经存储的当前车辆信号数据。

需要说明的是,本公开的实施例所提供的车辆信号采集装置500能够实现上述图1和图2所述的车辆信号采集方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本公开的实施例中,通过对车辆信号进行抽象化处理,以根据抽象化处理后的车辆信号集合生成第一采集策略,将所述第一采集策略发送至车机端,进而获取车机端基于所述第一采集策略上报的车辆信号数据。这样,更改了对于车辆信号的编码方式,使得不同的信号能够具有唯一的信号标识码,第一采集策略能够根据车辆信息的不同按需生成,提高了车辆信号采集的灵活性。

请参照图6,图6是本公开的实施例提供的另一种车辆信号采集装置,所述车辆信号采集装置应用于车机端,如图6所示,所述车辆信号采集装置600包括:

第四获取模块601,用于获取云端服务器发送的第一采集策略;

采集模块602,用于基于所述第一采集策略采集对应的车辆信号数据并上报至云端服务器;

其中,所述第一采集策略包括抽象化处理后的车辆信号以及车辆信号采集周期,所述抽象化处理为对每一个车辆信号赋值唯一的信号标识码。

可选地,所述采集模块602包括:

解析单元,用于解析所述第一采集策略,获取采集周期及每一个车辆信号对应的信号标识码;

获取单元,用于基于所述信号标识码获取对应的车辆信号数据;

上报单元,用于根据所述采集周期将所述车辆信号数据周期性地上报至云端服务器。

可选地,所述第一采集策略还包括车辆信号集合的缓存量大小;所述车辆信号采集装置600还包括:

删除模块,用于在车机端的用于存储车辆信号数据的剩余存储量小于所述缓存量大小的情况下,删除存储的当前车辆信号数据。

需要说明的是,本公开的实施例所提供的车辆信号采集装置600能够实现上述图3和图4所述的车辆信号采集方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本公开的实施例中,车机端在获取云端服务器发送的第一采集策略后,基于所述第一采集策略采集对应的车辆信号数据并上报至云端服务器,其中,所述第一采集策略包括抽象化处理后的车辆信号集合以及车辆信号采集周期,所述抽象化处理为对车辆信号集合中的每一个车辆信号赋值唯一的信号标识码。这样,也就使得车机端能够根据信号标识码对应地采集车辆信号数据,使得车机端采集车辆信号的方法更具针对性。

本公开的实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述图1所述的车辆信号采集方法实施例的各个过程或图3所述的车辆信号采集方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1