基于物联网的车辆数据处理方法以及车载控制器与流程

文档序号:23508062发布日期:2021-01-01 18:18阅读:80来源:国知局
基于物联网的车辆数据处理方法以及车载控制器与流程

本发明涉及自动驾驶技术领域,具体而言,涉及一种基于物联网的车辆数据处理方法以及车载控制器。



背景技术:

随着物联网技术的发展,自动驾驶技术愈发成熟,现如今,越来越多的车辆开始采用自动驾驶技术。自动驾驶技术为不擅长驾驶的用户提供了一种方便的私家车出行方式,自动驾驶技术也因此得到众多用户的青睐。然而,频繁的自动驾驶事故为人们敲响了警钟,如何进一步提高自动驾驶的安全性是现阶段亟需解决的一个技术问题。



技术实现要素:

为了改善上述问题,本发明提供了一种基于物联网的车辆数据处理方法以及车载控制器。

本发明实施例的第一方面,提供了一种基于物联网的车辆数据处理方法,应用于车载控制器,所述方法包括:

车载控制器接收设置于所述车载控制器对应的第一车辆中的车况检测设备采集并上传的第一检测数据;其中,所述车载检测设备为车辆定位设备、陀螺仪、车载摄像头、车载麦克风、车载距离传感器、车门霍尔传感器和刹车片检测器中的一种或多种的组合;

遍历与所述车载控制器通信连接的各目标车载控制器对应的数据存储空间,从各目标车载控制器对应的数据存储空间中筛选出包含所述第一检测数据中的至少部分数据类型的第一车载控制器;

根据预存的第一车载控制器与所述至少部分数据类型对应的数据传输衰减率的对应关系,获取筛选出的第一车载控制器所对应的包含所述至少部分数据类型对应的第一信号衰减系数和第一信号衰减速率的衰减特征信息;

按照所述车载控制器对应的第一车辆与每个第一车载控制器对应的第二车辆在目标区域中的车距以及每个第一车载控制器对应的衰减特征信息,确定出每个第一车载控制器相对于所述车载控制器的安全影响因子;对确定出的安全影响因子进行排序,并基于预设控制策略生成方式,为排序后的所有安全影响因子中的至少部分安全影响因子对应的第二车载控制器发送车况共享请求;根据接收到的所述第二车载控制器发送的确认信息,搭建车况共享数据池,并将所述第一检测数据以及所述第二车载控制器对应的第三车辆中的车况检测设备采集并上传的第二检测数据导入所述车况共享数据池中,周期性地根据所述车况共享数据池中所导入的检测数据生成用于对所述第一车辆的行驶状态进行控制的调整指令并将所述调整指令下发至与所述车载控制器对应的控制设备。

在一种可替换的实施方式中,所述周期性地根据所述车况共享数据池中所导入的检测数据生成用于对所述第一车辆的行驶状态进行控制的调整指令并将所述调整指令下发至与所述车载控制器对应的控制设备,包括:

判断当前时段的剩余内存容量是否达到所述车况共享数据池在所述当前时段内接收到的更新数据的目标容量;

若所述当前时段的剩余内存容量达到所述车况共享数据池在所述当前时段内接收到的更新数据的目标容量,根据所述剩余内存容量搭建指令生成脚本线程,并将所述更新数据导入所述指令生成脚本线程中,运行所述指令生成脚本线程得到所述调整指令并将所述调整指令下发至与所述车载控制器对应的控制设备;

若所述当前时段的剩余内存容量没有达到所述车况共享数据池在所述当前时段内接收到的更新数据的目标容量,对所述更新数据进行数据压缩得到压缩数据,搭建指令生成脚本线程,将所述压缩数据导入所述指令生成脚本线程中,运行所述指令生成脚本线程得到所述调整指令并将所述调整指令下发至与所述车载控制器对应的控制设备;其中,所述压缩数据的容量等于所述剩余内存容量。

在一种可替换的实施方式中,所述对所述更新数据进行数据压缩得到压缩数据,包括:

获取所述更新数据的数据结构化描述;

对所述数据结构化描述进行数据结构识别,确定出所述数据结构化描述所表征的所述更新数据对应的多个结构类别;其中,所述结构类别用于表征所述更新数据中的业务数据和逻辑数据,所述业务数据用于表征车辆的行驶状态,所述逻辑数据用于连接所述业务数据;

根据所述多个结构类别将所述更新数据分离,以得到所述更新数据对应的多个数据分组;

针对每个数据分组,当该数据分组为业务数据所处的分组时,为该数据分组增设逻辑标签,所述逻辑标签用于指示该数据分组与其它数据分组的逻辑关系;当该数据分组为逻辑数据所处的分组时,确定该数据分组中的逻辑数据所表征的存在逻辑关系的至少两个数据分组,根据至少两个数据分组所表征的业务数据将该数据分组中的逻辑数据封装为逻辑标签,并将该逻辑标签分别增设至至少两个数据分组中;

根据增设了逻辑标签的数据分组得到所述压缩数据。

在一种可替换的实施方式中,所述周期性地根据所述车况共享数据池中所导入的检测数据生成用于对所述第一车辆的行驶状态进行控制的调整指令并将所述调整指令下发至与所述车载控制器对应的控制设备,包括:

在设定时间间隔内判断所述车况共享数据池中是否存在导入数据,若是,根据所述导入数据生成用于对所述第一车辆的行驶状态进行控制的调整指令并将所述调整指令下发至与所述车载控制器对应的控制设备,若否,按照所述设定时间间隔根据所述车况共享数据池中在最近的设定时间间隔内的检测数据生成用于对所述第一车辆的行驶状态进行控制的调整指令并将所述调整指令下发至与所述车载控制器对应的控制设备。

在一种可替换的实施方式中,所述方法还包括:根据所述目标区域中的车辆数量,对所述设定时间间隔进行调整。

在一种可替换的实施方式中,所述按照所述车载控制器对应的第一车辆与每个第一车载控制器对应的第二车辆在目标区域中的车距以及每个第一车载控制器对应的衰减特征信息,确定出每个第一车载控制器相对于所述车载控制器的安全影响因子,包括:

根据所述车距和所述衰减特征信息确定出所述车载控制器与所述第一车载控制器之间的信号延时分布序列;其中,所述信号延时分布序列中包括车载控制器与每个第一车载控制器在同时发送的检测数据至检测终端时,不同数据类型的检测数据到达所述检测终端时的延时差值;

对所述信号延时分布序列进行数值特征提取,并基于延时时长的控制滞后系数得到所述信号延时分布序列中各数据类型对应的检测数据对应的延时影响权重;

根据所述目标区域的路网信息、所述延时时长及各延时影响权重提取所述信号延时分布序列的路网安全特征值,并将所述路网安全特征值作为所述信号延时分布序列的基准参数;其中,所述路网安全特征值包括以下任意一种或多种:路网拥挤系数、路网事故发生率和路网车辆驾驶损耗值;

将所述基准参数进行融合得到目标参数,并根据所述衰减特征信息所包括的第一信号衰减系数和第一信号衰减速率,确定第一车载控制器相较于所述车载控制器的控制逻辑对应的有向连线轨迹;根据所述有向连线轨迹确定出第一车载控制器相对于所述车载控制器的安全影响因子。

在一种可替换的实施方式中,所述根据所述有向连线轨迹确定出第一车载控制器相对于所述车载控制器的安全影响因子,包括:

判断是否与多个第一车载控制器彼此互相建立用于车载通信的车联网网络,若与所述多个第一车载控制器彼此已互相建立所述车联网网络,按照所述车联网网络的网络节点分布形成节点迁移顺序并将所述节点迁移顺序发送给所述多个第一车载控制器以使所述多个第一车载控制器将所述节点迁移顺序进行动态存储;其中,网络节点分布通过所述车载控制器对应的第一车辆在所述的目标区域中的第一相对位置以及所述第一车载控制器对应的第二车辆在所述目标区域中的第二相对位置确定,所述节点迁移顺序用于表征车载控制器对应的第一车辆在行驶过程中网络节点分布相较于车载控制器对应的第二车辆的变化顺序;

在每个第一车载控制器根据该第一车载控制器对应的有向连线轨迹对存储在该第一车载控制器内的节点迁移顺序进行迭代时,获取每个第一车载控制器生成的迭代信息;其中,所述迭代信息包括在每个设定步长内每个第一车载控制器与所述车载控制器的车载通信变化信息,所述车载通信变化信息通过所述车联网网络单独进行传输;

对获取到的所有迭代信息进行特征提取,得到每个迭代信息对应的多维特征;采用k均值聚类方法对所述多维特征进行聚类,得到若干个目标聚类;其中,每个目标聚类对应设置有聚类标识,所述聚类标识用于指示所述车载控制器在确定每个目标聚类中的每个第一车载控制器相对于所述车载控制器的安全影响因子时的加权值,所述加权值用于表征所述安全影响因子的置信度;

针对每个目标聚类中的每个第一车载控制器,在该第一车载控制器的有向连线轨迹出现轨迹偏移时确定出偏移系数并根据该第一车载控制器所在的目标聚类对应的的聚类标识确定出针对所述偏移系数进行调整的目标加权值,根据所述目标加权值对所述偏移系数进行调整,得到该第一车载控制器相对于所述车载控制器的安全影响因子。

本发明实施例的第二方面,提供了一种车载控制器,包括:

遍历模块,用于车载控制器接收设置于所述车载控制器对应的第一车辆中的车况检测设备采集并上传的第一检测数据,遍历与所述车载控制器通信连接的各目标车载控制器对应的数据存储空间,从各目标车载控制器对应的数据存储空间中筛选出包含所述第一检测数据中的至少部分数据类型的第一车载控制器;其中,所述车载检测设备为车辆定位设备、陀螺仪、车载摄像头、车载麦克风、车载距离传感器、车门霍尔传感器和刹车片检测器中的一种或多种的组合;

获取模块,用于根据预存的第一车载控制器与所述至少部分数据类型对应的数据传输衰减率的对应关系,获取筛选出的第一车载控制器所对应的包含所述至少部分数据类型对应的第一信号衰减系数和第一信号衰减速率的衰减特征信息;

控制模块,用于按照所述车载控制器对应的第一车辆与每个第一车载控制器对应的第二车辆在目标区域中的车距以及每个第一车载控制器对应的衰减特征信息,确定出每个第一车载控制器相对于所述车载控制器的安全影响因子;对确定出的安全影响因子进行排序,并基于预设控制策略生成方式,为排序后的所有安全影响因子中的至少部分安全影响因子对应的第二车载控制器发送车况共享请求;根据接收到的所述第二车载控制器发送的确认信息,搭建车况共享数据池,并将所述第一检测数据以及所述第二车载控制器对应的第三车辆中的车况检测设备采集并上传的第二检测数据导入所述车况共享数据池中,周期性地根据所述车况共享数据池中所导入的检测数据生成用于对所述第一车辆的行驶状态进行控制的调整指令并将所述调整指令下发至与所述车载控制器对应的控制设备。

本发明实施例的第三方面,提供了一种车载控制器,包括:处理器以及与所述处理器连接的存储器和总线;所述处理器和所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的计算机程序,以执行上述的基于物联网的车辆数据处理方法。

本发明实施例的第四方面,提供了一种可读存储介质,其上存储有程序,所述程序被处理器执行时实现上述的基于物联网的车辆数据处理方法。

本发明实施例所提供的基于物联网的车辆数据处理方法以及车载控制器,能够基于第一检测数据对各目标车载控制器对应的数据存储空间进行遍历,从而确定出包含第一检测数据中的至少部分数据类型的第一车载控制器,进而基于预存的对应关系筛选出第一车载控制器对应的衰减特征信息,然后确定出每个第一车载控制器相对于车载控制器的安全影响因子,并基于预设控制策略生成方式与第二车载控制器搭建车况共享数据池。如此,能够直接根据第二车载控制器针对第三车辆向车况共享数据池中输入的检测数据生成调整指令,以用于对第一车辆进行自动驾驶控制,能够及时获知其他车辆出现的突发驾驶情况,并基于其他车辆出现的突发驾驶情况及时对当前车辆的行驶状态进行控制,从而提高自动驾驶的安全性。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例所提供的一种基于物联网的车辆数据处理系统的架构示意图。

图2为本发明实施例所提供的一种基于物联网的车辆数据处理方法的流程图。

图3为本发明实施例所提供的一种车载控制器的功能模块框图。

图标:

100-安全驾驶控制系统;

10-车辆;101-车载控制器;1011-遍历模块;1012-获取模块;1013-控制模块。

具体实施方式

下面将参照附图更详细地描述本发明公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。

发明人通过对常见的自动驾驶技术进行研究和分析发现,常见的自动驾驶技术大多基于单一车辆的传感信号对车辆的行驶状态进行驾驶控制,在实现驾驶控制的过程中,没有将其他车辆在车联网中的控制信号传输损耗和衰减考虑在内,在这种情况下,即便能够做到对单一车辆的准确、实时控制,但是无法应对其他车辆由于控制信号的传输损失引起的突发驾驶情况,由此可能产生连锁的交通事故。

为此,本发明实施例提供了一种基于物联网的车辆数据处理方法以及车载控制器,能够将其他车辆在车联网中的控制信号传输损耗和衰减考虑在内,如此,能够及时获知其他车辆出现的突发驾驶情况,并基于其他车辆出现的突发驾驶情况及时对当前车辆的行驶状态进行控制,从而提高自动驾驶的安全性。

请参阅图1,为本发明实施例所提供的基于物联网的车辆数据处理系统100的示意图,该系统包括互相之间通信连接的多个车载控制器101,每个车载控制器101设置于一个车辆10内。进一步地,多个车辆可以行驶在目标区域内。在本实施例中,目标区域内的道路可以有多条。

可以理解,在上述安全驾驶控制系统100中,针对任何一个车载控制器101,该车载控制器101能够与该系统中的其他车载控制器进行实时通信,并将其他车载控制器在该系统中的控制信号传输损耗和衰减考虑在内,提前获得其他车辆因控制信号损耗和衰减出现的突发驾驶情况,并基于突发驾驶情况及时对当前车辆的行驶状态进行控制,从而提高自动驾驶的安全性。

在上述基础上,请结合参阅图2,为本发明实施例所提供的一种基于物联网的车辆数据处理方法,该方法可以应用于图1中的任一车载控制器101,为便于说明,当上述方法应用于图1中的某一车载控制器时,可以将与该车载控制器通信的其他车载控制器定义为目标车载控制器。

例如,图1所示的安全驾驶控制系统100包括n个互相之间通信的车载控制器,以车载控制器n1为例执行上述方法,则车载控制器n2~nn可以理解为目标车载控制器,其中,n为正整数。

进一步地,车载控制器在执行上述方法时,具体可以包括以下内容。

步骤s21,车载控制器接收设置于所述车载控制器对应的第一车辆中的车况检测设备采集并上传的第一检测数据,遍历与所述车载控制器通信连接的各目标车载控制器对应的数据存储空间,从各目标车载控制器对应的数据存储空间中筛选出包含所述第一检测数据中的至少部分数据类型的第一车载控制器;

在本实施例中,车况检测设备可以为车辆定位设备、陀螺仪、车载摄像头、车载麦克风、车载距离传感器、车门霍尔传感器和刹车片检测器中的一种或多种的组合。可以理解,车况检测设备用于在车辆行驶过程中对车辆的车况进行采集。

相应地,第一检测数据可以是上述不同类型的车况检测设备采集到的车辆的相关数据,例如车辆三维坐标、车辆偏移角数据、车辆周围环境的图像数据、车辆周围环境的语音等数据等。在本实施例中,数据类型可以根据第一检测数据中的各种数据确定。

步骤s22,根据预存的第一车载控制器与所述至少部分数据类型对应的数据传输衰减率的对应关系,获取筛选出的第一车载控制器所对应的包含所述至少部分数据类型对应的第一信号衰减系数和第一信号衰减速率的衰减特征信息。

在本实施例中,数据传输衰减率用于表征车载控制器与车况检测设备进行通信时,由于信号衰减产生数据传输失真程度。其中,数据传输衰减率可以通过百分比的形式进行表示,数据传输衰减率越大,表征数据传输失真程度越大,进而可以表征车载控制器与车况检测设备之间的通信准确率越低。

在本实施例中,第一信号衰减系数用于表征车载控制器在接收到检测数据后向车辆内对应的控制设备发送控制信号时,控制设备接收到控制信号时作出的第一执行动作与车载控制器预先基于控制信号所期望控制设备作出的第二执行动作之间的差异值。

其中,该差异值可以通过确定第一执行动作和第二执行动作的相似度确定。可以理解,第一执行动作和第二执行动作可以理解为执行指令,执行指令可以在车载控制器中映射为字符编码。相应地,确定第一执行动作和第二执行动作之间的差异值可以通过第一执行动作的第一字符编码与第二执行动作的第二字符编码之间的相似度确定。

在本实施例中,信号衰减速率用于表征控制信号在车载控制器和控制设备之间的进行传输时控制信号的幅值衰减速率。

步骤s23,按照所述车载控制器对应的第一车辆与每个第一车载控制器对应的第二车辆在目标区域中的车距以及每个第一车载控制器对应的衰减特征信息,确定出每个第一车载控制器相对于所述车载控制器的安全影响因子;对确定出的安全影响因子进行排序,并基于预设控制策略生成方式,为排序后的所有安全影响因子中的至少部分安全影响因子对应的第二车载控制器发送车况共享请求;根据接收到的所述第二车载控制器发送的确认信息,搭建车况共享数据池,并将所述第一检测数据以及所述第二车载控制器对应的第三车辆中的车况检测设备采集并上传的第二检测数据导入所述车况共享数据池中,周期性地根据所述车况共享数据池中所导入的检测数据生成用于对所述第一车辆的行驶状态进行控制的调整指令并将所述调整指令下发至与所述车载控制器对应的控制设备。

在本实施例中,安全影响因子用于表征第一车载控制器对应的第二车辆在行驶过程中与第一车辆发生直接碰撞/擦挂,或与第一车辆发生间接碰撞/擦挂的概率。相应地,至少部分安全影响因子可以是高于设定值的安全影响因子。其中,设定值可以根据目标区域已发生的交通事故中车辆的车况数据(检测数据)得到。

在本实施例中,预设控制策略生成方式可以根据第一车辆的历史控制策略得到,其中,历史控制策略包括第一车辆应对正常路况和异常路况时的控制策略。

在本实施例中,车载控制器和第二车载控制器可以共享车况共享数据池中的数据,如此,车载控制器可以直接从车况共享数据池中获取第二车载控制器对应的第三车辆的行驶情况,假设第二车载控制器与第二车载控制对应的控制设备之间的信号传输出现障碍导致第三车辆的行驶异常,车载控制器可以通过车况共享数据池及时获知出现行驶异常的第三车辆,进而根据行驶异常的第三车辆的实时车况生成调整指令,以指示第一车辆对应的控制设备对第一车辆的行驶状态进行调整和控制,避免事故的发生。

可以理解,通过步骤s21-步骤s23,能够基于第一检测数据对各目标车载控制器对应的数据存储空间进行遍历,从而确定出包含第一检测数据中的至少部分数据类型的第一车载控制器,进而基于预存的对应关系筛选出第一车载控制器对应的衰减特征信息,然后确定出每个第一车载控制器相对于车载控制器的安全影响因子,并基于预设控制策略生成方式与第二车载控制器搭建车况共享数据池。如此,能够直接根据第二车载控制器针对第三车辆向车况共享数据池中输入的检测数据生成调整指令,以用于对第一车辆进行自动驾驶控制,能够及时获知其他车辆出现的突发驾驶情况,并基于其他车辆出现的突发驾驶情况及时对当前车辆的行驶状态进行控制,从而提高自动驾驶的安全性。

在一种可替换的实施方式中,所述根据预存的第一车载控制器与所述至少部分数据类型对应的数据传输衰减率的对应关系,获取筛选出的第一车载控制器所对应的包含所述至少部分数据类型对应的第一信号衰减系数和第一信号衰减速率的衰减特征信息,具体可以包括以下内容。

步骤s221,查找所述对应关系所表征的关系列表中是否存在与所述至少部分数据类型相一致的且在设定时段被所述车载控制器所述标记的目标数据类型。

在步骤s221中,所述设定时段为当前时刻之前的时段,所述车载控制器在所述设定时段内对存在异常波动的检测数据对应的数据类型进行标记。

在步骤s221中,存在异常波动的检测数据可以通过检测数据在设定时段内的均值、最大值和最小值确定。例如,若均值与最大值的第一差值以及均值与最小值的第二差值均大于设定差值,则可以确定检测数据存在异常波动。可以理解,存在异常波动的检测数据可以表征车载控制器对应的第一车辆的行驶状态出现异常。

步骤s222,若查找到所述目标数据类型,获取所述目标数据类型在所述关系列表中对应的数据传输衰减单元。

在步骤s222中,所述数据传输衰减单元位于关系列表中,所述数据传输衰减单元中包括至少多个衰减评价指标,每个衰减评价指标与所述车载控制器的控制逻辑存在关联关系,所述车载控制器的控制逻辑根据所述车载控制器的控制信号生成线程对应的解析结果得到。

步骤s223,在获取到所述数据传输衰减单元后,根据所述数据传输衰减单元中包括的多个衰减评价指标,响应所述目标数据类型并向所述第一车载控制器反馈一信号衰减确认报文。

在步骤s223中,所述信号衰减确认报文用于提示所述第一车载控制器根据存储于第一车载控制器中的指令流生成日志文件;其中,所述响应所述目标数据类型为在所述车载控制器预设的特征提取线程中添加所述目标数据类型。

步骤s224,获取所述第一车载控制器生成的日志文件,将所述日志文件添加至所述特征提取线程中,并基于所述目标数据类型与数据传输衰减率的权重比确定所述目标数据类型与至少部分数据类型的相似度;根据所述相似度以及所述第一车载控制器的当前折损率,确定出第一车载控制器对应的第一信号衰减系数和第一信号衰减速率。

可以理解,通过步骤s221-步骤s224,能够在查找到目标数据类型时进一步获取数据传输衰减单元,进而基于数据传输衰减单元中包括的多个衰减评价指标与第一车载控制器进行信号衰减确认的通信交互,然后获取第一车载控制器生成的日志文件,进而在预设的特征提取线程基于日志文件和目标数据类型与数据传输衰减率的权重比确定目标数据类型与至少部分数据类型的相似度,从而根据相似度确定出第一车载控制器对应的第一信号衰减系数和第一信号衰减速率。如此,能够对第一车载控制器的日志文件进行分析,从而确保第一信号衰减系数和第一信号衰减速率的准确性和可靠性。

在实际应用中,路况信息是影响车辆安全驾驶的关键,为了确保车辆安全地自动驾驶,减少事故发生几率,需要准确确定多个车辆间的安全影响因子。

为此,在步骤s23中,所述按照所述车载控制器对应的第一车辆与每个第一车载控制器对应的第二车辆在目标区域中的车距以及每个第一车载控制器对应的衰减特征信息,确定出每个第一车载控制器相对于所述车载控制器的安全影响因子,具体可以包括以下内容。

步骤s2311,根据所述车距和所述衰减特征信息确定出所述车载控制器与所述第一车载控制器之间的信号延时分布序列;其中,所述信号延时分布序列中包括车载控制器与每个第一车载控制器在同时发送的检测数据至检测终端时,不同数据类型的检测数据到达所述检测终端时的延时差值。

步骤s2312,对所述信号延时分布序列进行数值特征提取,并基于延时时长的控制滞后系数得到所述信号延时分布序列中各数据类型对应的检测数据对应的延时影响权重。

在本实施例中,控制滞后系数同于表征由于接收和处理检测数据的延时带来的实际控制行为和期望控制行为之间的差异,延时影响权重用于表征不同的数据类型的检测数据对控制行为的差异的影响程度。

步骤s2313,根据所述目标区域的路网信息、所述延时时长及各延时影响权重提取所述信号延时分布序列的路网安全特征值,并将所述路网安全特征值作为所述信号延时分布序列的基准参数;其中,所述路网安全特征值包括以下任意一种或多种:路网拥挤系数、路网事故发生率和路网车辆驾驶损耗值。

在步骤s2313中,路网车辆驾驶损耗值用于表征车辆在目标区域中行驶时由于路况拥挤或者发生交通事故对车辆进行启停时额外消耗的能源,例如油耗或者电耗。

步骤s2314,将所述基准参数进行融合得到目标参数,并根据所述衰减特征信息所包括的第一信号衰减系数和第一信号衰减速率,确定第一车载控制器相较于所述车载控制器的控制逻辑对应的有向连线轨迹;根据所述有向连线轨迹确定出第一车载控制器相对于所述车载控制器的安全影响因子。

可以理解,通过上述内容,能够准确确定多个第一车载控制器相对于车载控制器的安全影响因子,进而确定多个车辆在目标区域的路段中行驶时的安全影响因子,从而确保车辆安全地自动驾驶,减少事故发生几率。

在具体实施时,为了提高安全影响因子的置信度,在步骤s2314中,所述根据所述有向连线轨迹确定出第一车载控制器相对于所述车载控制器的安全影响因子,具体可以包括以下步骤。

(1)判断是否与多个第一车载控制器彼此互相建立用于车载通信的车联网网络,若与所述多个第一车载控制器彼此已互相建立所述车联网网络,按照所述车联网网络的网络节点分布形成节点迁移顺序并将所述节点迁移顺序发送给所述多个第一车载控制器以使所述多个第一车载控制器将所述节点迁移顺序进行动态存储。

在本实施例中,网络节点分布通过所述车载控制器对应的第一车辆在所述的目标区域中的第一相对位置以及所述第一车载控制器对应的第二车辆在所述目标区域中的第二相对位置确定,所述节点迁移顺序用于表征车载控制器对应的第一车辆在行驶过程中网络节点分布相较于车载控制器对应的第二车辆的变化顺序。

(2)在每个第一车载控制器根据该第一车载控制器对应的有向连线轨迹对存储在该第一车载控制器内的节点迁移顺序进行迭代时,获取每个第一车载控制器生成的迭代信息。

在本实施例中,所述迭代信息包括在每个设定步长内每个第一车载控制器与所述车载控制器的车载通信变化信息,所述车载通信变化信息通过所述车联网网络单独进行传输。

(3)对获取到的所有迭代信息进行特征提取,得到每个迭代信息对应的多维特征;采用k均值聚类方法对所述多维特征进行聚类,得到若干个目标聚类。

在本实施例中,每个目标聚类对应设置有聚类标识,所述聚类标识用于指示所述车载控制器在确定每个目标聚类中的每个第一车载控制器相对于所述车载控制器的安全影响因子时的加权值,所述加权值用于表征所述安全影响因子的置信度。

(4)针对每个目标聚类中的每个第一车载控制器,在该第一车载控制器的有向连线轨迹出现轨迹偏移时确定出偏移系数并根据该第一车载控制器所在的目标聚类对应的的聚类标识确定出针对所述偏移系数进行调整的目标加权值,根据所述目标加权值对所述偏移系数进行调整,得到该第一车载控制器相对于所述车载控制器的安全影响因子。

在本实施例中,通过上述内容,能够在确定安全影响因子时将加权值考虑在内,通过上述对加权值的确定,能够确保加权值所表征的安全影响因子的置信度的准确性,如此,能够确保通过上述方法确定出的安全影响因子的置信度,进而为后续车况共享数据池的建立提供可信的数据基础。

在具体实施时,车况共享数据池中的检测数据是实时更新的,为了确保及时地生成调整指令,在步骤s23中,所述周期性地根据所述车况共享数据池中所导入的检测数据生成用于对所述第一车辆的行驶状态进行控制的调整指令并将所述调整指令下发至与所述车载控制器对应的控制设备,具体可以包括以下内容。

步骤s2321,判断当前时段的剩余内存容量是否达到所述车况共享数据池在所述当前时段内接收到的更新数据的目标容量。

步骤s2322,若所述当前时段的剩余内存容量达到所述车况共享数据池在所述当前时段内接收到的更新数据的目标容量,根据所述剩余内存容量搭建指令生成脚本线程,并将所述更新数据导入所述指令生成脚本线程中,运行所述指令生成脚本线程得到所述调整指令并将所述调整指令下发至与所述车载控制器对应的控制设备。

步骤s2323,若所述当前时段的剩余内存容量没有达到所述车况共享数据池在所述当前时段内接收到的更新数据的目标容量,对所述更新数据进行数据压缩得到压缩数据,搭建指令生成脚本线程,将所述压缩数据导入所述指令生成脚本线程中,运行所述指令生成脚本线程得到所述调整指令并将所述调整指令下发至与所述车载控制器对应的控制设备;其中,所述压缩数据的容量等于所述剩余内存容量。

可以理解,通过步骤s2321-步骤s2323,车载控制器能够对自身的剩余内存容量进行分析,从而确保有足够的容量来处理更新数据,确保指令生成脚本线程的准确搭建以及调整指令的及时生成。

在上述基础上,在对更新数据进行压缩时,为了确保压缩数据能够完全反映出更新数据的数据特征,在步骤s2323中,所述对所述更新数据进行数据压缩得到压缩数据,具体可以包括以下内容。

(1)获取所述更新数据的数据结构化描述。

(2)对所述数据结构化描述进行数据结构识别,确定出所述数据结构化描述所表征的所述更新数据对应的多个结构类别;其中,所述结构类别用于表征所述更新数据中的业务数据和逻辑数据,所述业务数据用于表征车辆的行驶状态,所述逻辑数据用于连接所述业务数据。

(3)根据所述多个结构类别将所述更新数据分离,以得到所述更新数据对应的多个数据分组。

(4)针对每个数据分组,当该数据分组为业务数据所处的分组时,为该数据分组增设逻辑标签,所述逻辑标签用于指示该数据分组与其它数据分组的逻辑关系;当该数据分组为逻辑数据所处的分组时,确定该数据分组中的逻辑数据所表征的存在逻辑关系的至少两个数据分组,根据至少两个数据分组所表征的业务数据将该数据分组中的逻辑数据封装为逻辑标签,并将该逻辑标签分别增设至至少两个数据分组中。

(5)根据增设了逻辑标签的数据分组得到所述压缩数据。

在本实施例中,通过上述内容,能够根据更新数据的数据结构化描述确定出业务数据和逻辑数据,并对逻辑数据进行压缩,如此,不仅能够确保业务数据的完整性,还能够基于逻辑标签确定不同业务数据之间的逻辑关系,进而确保压缩数据能够完全反映出更新数据的数据特征。

在实际应用中,周期性地根据所述车况共享数据池中所导入的检测数据生成用于对所述第一车辆的行驶状态进行控制的调整指令并将所述调整指令下发至与所述车载控制器对应的控制设备,具体可以通过以下方式实现:在设定时间间隔内判断所述车况共享数据池中是否存在导入数据,若是,根据所述导入数据生成用于对所述第一车辆的行驶状态进行控制的调整指令并将所述调整指令下发至与所述车载控制器对应的控制设备,若否,按照所述设定时间间隔根据所述车况共享数据池中在最近的设定时间间隔内的检测数据生成用于对所述第一车辆的行驶状态进行控制的调整指令并将所述调整指令下发至与所述车载控制器对应的控制设备。

可以理解,通过上述内容,能够确保调整指令的时效性。进一步地,在上述基础上,还可以根据目标区域中的车辆数量,对设定时间间隔进行调整。例如,若目标区域中的车辆数量增多,可以将设定时间间隔调小。若目标区域中的车辆数量减少,可以将设定时间间隔调大。

在上述基础上,请结合参阅图3,为本发明实施例所提供的一种车载控制器101的模块框图,该车载控制器101可以包括以下模块。

遍历模块1011,用于车载控制器接收设置于所述车载控制器对应的第一车辆中的车况检测设备采集并上传的第一检测数据,遍历与所述车载控制器通信连接的各目标车载控制器对应的数据存储空间,从各目标车载控制器对应的数据存储空间中筛选出包含所述第一检测数据中的至少部分数据类型的第一车载控制器。

获取模块1012,用于根据预存的第一车载控制器与所述至少部分数据类型对应的数据传输衰减率的对应关系,获取筛选出的第一车载控制器所对应的包含所述至少部分数据类型对应的第一信号衰减系数和第一信号衰减速率的衰减特征信息。

控制模块1013,用于按照所述车载控制器对应的第一车辆与每个第一车载控制器对应的第二车辆在目标区域中的车距以及每个第一车载控制器对应的衰减特征信息,确定出每个第一车载控制器相对于所述车载控制器的安全影响因子;对确定出的安全影响因子进行排序,并基于预设控制策略生成方式,为排序后的所有安全影响因子中的至少部分安全影响因子对应的第二车载控制器发送车况共享请求;根据接收到的所述第二车载控制器发送的确认信息,搭建车况共享数据池,并将所述第一检测数据以及所述第二车载控制器对应的第三车辆中的车况检测设备采集并上传的第二检测数据导入所述车况共享数据池中,周期性地根据所述车况共享数据池中所导入的检测数据生成用于对所述第一车辆的行驶状态进行控制的调整指令并将所述调整指令下发至与所述车载控制器对应的控制设备。

本发明实施例还提供了一种可读存储介质,其上存储有程序,该程序被处理器执行时实现上述的基于物联网的车辆数据处理方法。

本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述的基于物联网的车辆数据处理方法。

本实施例中,车载控制器101包括至少一个处理器、以及与处理器连接的至少一个存储器、总线。其中,处理器、存储器通过总线完成相互间的通信。处理器用于调用存储器中的程序指令,以执行上述的基于物联网的车辆数据处理方法。

综上,本发明实施例所提供的一种基于物联网的车辆数据处理方法以及车载控制器,能够基于第一检测数据对各目标车载控制器对应的数据存储空间进行遍历,从而确定出包含第一检测数据中的至少部分数据类型的第一车载控制器,进而基于预存的对应关系筛选出第一车载控制器对应的衰减特征信息,然后确定出每个第一车载控制器相对于车载控制器的安全影响因子,并基于预设控制策略生成方式与第二车载控制器搭建车况共享数据池。如此,能够直接根据第二车载控制器针对第三车辆向车况共享数据池中输入的检测数据生成调整指令,以用于对第一车辆进行自动驾驶控制,能够及时获知其他车辆出现的突发驾驶情况,并基于其他车辆出现的突发驾驶情况及时对当前车辆的行驶状态进行控制,从而提高自动驾驶的安全性。

本申请是参照根据本申请实施例的方法、云车载控制器(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理云车载控制器的处理器以产生一个机器,使得通过计算机或其他可编程数据处理云车载控制器的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

在一个典型的配置中,云车载控制器包括一个或多个处理器(cpu)、存储器和总线。云车载控制器还可以包括输入/输出接口、网络接口等。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他特征权重的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储云车载控制器或任何其他非传输介质,可用于存储可以被计算云车载控制器匹配的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体,如调制的数据信号和载波。

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

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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