掌桥专利:专业的专利平台
掌桥专利
首页

路况发布方法和装置、电子设备、存储介质

文献发布时间:2023-06-19 11:26:00


路况发布方法和装置、电子设备、存储介质

技术领域

本公开实施例涉及计算机技术领域,具体涉及智能交通技术领域,尤其涉及一种路况发布方法和装置、电子设备、存储介质。

背景技术

随着互联网技术的发展,互联网技术被广泛的应用于不同的领域,如交通管理领域,具体如路况信息的生成和发布,电子地图,等等。

在现有技术中,路况信息发布的原理是,使用车辆回传的大量GPS数据,根据GPS数据确定车辆经过某路段的速度,并计算某一时段内某路段的平均通行速度,针对不同属性的路段,可根据其平均通行速度确定路况信息,并可以以分钟为单位发布或更新路况信息。

然而,发明人在实现本公开的过程中,发现至少存在以下问题:GPS数据存在漂移,尤其是主辅路或者高架上下等平行路,当GPS数据漂移时,平行路附近的轨迹会互相错绑,产生大量的噪声数据,这些噪声数据会对路况信息的发布造成很大的干扰,进而造成路况发布的准确率低。

发明内容

为解决上述技术问题,本公开实施例提供了一种路况发布方法和装置、电子设备、存储介质。

根据本公开实施例的一个方面,本公开实施例提供了一种路况发布方法,所述方法包括:

接收行驶于预设路段的车辆回传的GPS数据;

从所述GPS数据中提取预设时长内的各轨迹速度;

对所述各轨迹速度进行分堆处理,得到第一轨迹速度堆和第二轨迹速度堆,其中,所述第一轨迹速度堆中的任一轨迹速度大于所述第二轨迹速度堆中的任意轨迹速度;

计算所述第一轨迹速度堆的第一置信度,并计算所述第二轨迹速度堆的第二置信度;

根据所述第一置信度和所述第二置信度中置信度较高的轨迹速度堆进行所述预设路段的路况发布。

在本公开实施例中,通过对各轨迹速度进行分堆,以便将各轨迹速度进行区分,并对置信度较低的速度堆进行过滤,以便对各轨迹数据进行筛选,去除杂音数据,并根据置信度较高的速度堆进行路况发布,即根据去除杂音数据后的各轨迹速度进行路况发布,从而可以实现提高路况发布的可靠性和准确性,进而实现避免交通事故,确保车辆安全行驶的技术效果。

在一些实施例中,所述对所述各轨迹速度进行分堆处理包括:

计算所述各轨迹速度的分割速度;

根据所述分割速度构建与所述各轨迹速度对应的轨迹分层矩阵。

通过本公开实施例中计算分割速度,并建立轨迹分层矩阵方式进行分堆处理,可以实现方便快捷的对各轨迹速度进行分堆。

在一些实施例中,所述计算所述第一轨迹速度堆的第一置信度包括:

获取预先设置的所述第一轨迹速度堆中每个轨迹速度对应的轨迹的第一匹配度,并获取所述各车辆对应的第一道路标志位;

根据所述第一匹配度和所述第一道路标志位生成所述第一置信度;和/或,

所述计算所述第二轨迹速度堆的第二置信度包括:

获取预先设置的所述第二轨迹速度堆中每个轨迹速度对应的轨迹的第二匹配度,并获取所述各车辆对应的第二道路标志位;

根据所述第二匹配度和所述第二道路标志位生成所述第二置信度。

在本公开实施例中,结合匹配度(包括第一匹配度和/或第二匹配度)和道路标志位(包括第一标志位和/或第二标志位)两个维度的因素对置信度进行确定,可以实现确定出的置信度的可靠性。

在一些实施例中,所述根据所述第一置信度和所述第二置信度中置信度较高的轨迹速度堆进行所述预设路段的路况发布包括:

判断所述第一置信度与所述第二置信度的大小;

若所述第一置信度大于所述第二置信度,则根据所述第一轨迹速度堆进行路况发布;或者,

若所述第一置信度小于所述第二置信度,则根据所述第二轨迹速度堆进行路况发布。

将置信度较小的速度堆进行过滤,根据置信度较大的速度堆进行路况发布,可以实现过滤噪声数据,提高路况发布的准确性。

在一些实施例中,所述根据所述第一轨迹速度堆进行路况发布包括:

计算所述第一轨迹速度堆的第一轨迹速度均值;

根据所述第一轨迹速度均值和预设的第一阈值确定路况状态;

根据所述路况状态进行路况发布;和/或,

计算所述第二轨迹速度堆的第二轨迹速度均值;

根据所述第二轨迹速度均值和预设的第一阈值确定路况状态;

根据所述路况状态进行路况发布。

在一些实施例中,在所述对所述各轨迹速度进行分堆处理之前,所述方法还包括:

计算所述各轨迹速度的轨迹速度方差;

响应于所述轨迹速度方差大于预设的第二阈值,执行所述对所述各轨迹速度进行分堆处理。

在本公开实施例中,通过计算轨迹速度方差,将轨迹速度方差与第二阈值的比较结果作为执行分堆处理的触发条件,以便当存在噪音数据时,及时进行分堆处理,从而实现路况发布的及时性和可靠性。

根据本公开实施例的另一个方面,本公开实施例还提供了一种路况发布装置,所述装置包括:

接收模块,用于接收行驶于预设路段的车辆回传的GPS数据;

提取模块,用于从所述GPS数据中提取预设时长内的各轨迹速度;

分堆模块,用于对所述各轨迹速度进行分堆处理,得到第一轨迹速度堆和第二轨迹速度堆,其中,所述第一轨迹速度堆中的任一轨迹速度大于所述第二轨迹速度堆中的任意轨迹速度;

第一计算模块,用于计算所述第一轨迹速度堆的第一置信度,并计算所述第二轨迹速度堆的第二置信度;

发布模块,用于根据所述第一置信度和所述第二置信度中置信度较高的轨迹速度堆进行所述预设路段的路况发布。

在一些实施例中,所述分堆模块用于,计算所述各轨迹速度的分割速度,根据所述分割速度构建与所述各轨迹速度对应的轨迹分层矩阵。

在一些实施例中,所述第一计算模块用于,获取预先设置的所述第一轨迹速度堆中每个轨迹速度对应的轨迹的第一匹配度,并获取所述各车辆对应的第一道路标志位,根据所述第一匹配度和所述第一道路标志位生成所述第一置信度;和/或,

所述第一计算模块用于,获取预先设置的所述第二轨迹速度堆中每个轨迹速度对应的轨迹的第二匹配度,并获取所述各车辆对应的第二道路标志位,根据所述第二匹配度和所述第二道路标志位生成所述第二置信度。

在一些实施例中,所述发布模块用于,判断所述第一置信度与所述第二置信度的大小,若所述第一置信度大于所述第二置信度,则根据所述第一轨迹速度堆进行路况发布;或者,若所述第一置信度小于所述第二置信度,则根据所述第二轨迹速度堆进行路况发布。

在一些实施例中,所述发布模块用于,计算所述第一轨迹速度堆的第一轨迹速度均值,根据所述第一轨迹速度均值和预设的第一阈值确定路况状态,根据所述路况状态进行路况发布;和/或,计算所述第二轨迹速度堆的第二轨迹速度均值,根据所述第二轨迹速度均值和预设的第一阈值确定路况状态,根据所述路况状态进行路况发布。

在一些实施例中,所述装置还包括:

第二计算模块,用于计算所述各轨迹速度的轨迹速度方差;

所述分堆模块用于,响应于所述轨迹速度方差大于预设的第二阈值,执行所述对所述各轨迹速度进行分堆处理。

根据本公开实施例的另一个方面,本公开实施例还提供了一种电子设备,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上任一实施例所述的方法。

根据本公开实施例的另一个方面,本公开实施例还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如上任一实施例所述的方法。

根据本公开实施例的另一个方面,本公开实施例还提供了一种路况发布方法,所述方法包括:

对获取到的各轨迹速度进行分堆处理,得到第一轨迹速度堆和第二轨迹速度堆,其中,所述第一轨迹速度堆中的任一轨迹速度大于所述第二轨迹速度堆中的任意轨迹速度;

计算所述第一轨迹速度堆的第一置信度,并计算所述第二轨迹速度堆的第二置信度;

根据所述第一置信度和所述第二置信度中置信度较高的轨迹速度堆进行路况发布。

上述申请中的一个实施例具有如下优点或有益效果:接收行驶于预设路段的车辆回传的GPS数据,从GPS数据中提取预设时长内的各轨迹速度,对各轨迹速度进行分堆处理,得到第一轨迹速度堆和第二轨迹速度堆,其中,第一轨迹速度堆中的任一轨迹速度大于第二轨迹速度堆中的任意轨迹速度,计算第一轨迹速度堆的第一置信度,并计算第二轨迹速度堆的第二置信度,根据第一置信度和第二置信度中置信度较高的轨迹速度堆进行预设路段的路况发布,因为采用对各轨迹速度进行分堆,以便将各轨迹速度进行区分,并对置信度较低的速度堆进行过滤,以便对各轨迹数据进行筛选,去除杂音数据,并根据置信度较高的速度堆进行路况发布,即根据去除杂音数据后的各轨迹速度进行路况发布,从而可以实现提高路况发布的可靠性和准确性,进而实现避免交通事故,确保车辆安全行驶的技术效果。

上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。

附图说明

附图用于更好地理解本方案,不构成对本申请的限定。其中:

图1为本公开实施例的路况发布方法的应用场景示意图;

图2为本公开实施例的路况发布方法的流程示意图;

图3为本公开实施例的对各轨迹速度进行分堆处理的方法的流程示意图

图4为本公开实施例的各轨迹速度的分割示意图;

图5为本公开实施例的轨迹分层矩阵的示意图;

图6为本公开另一实施例的路况发布方法的流程示意图;

图7为本公开实施例的路况发布装置的示意图;

图8为本公开另一实施例的路况发布装置的示意图;

图9为本公开实施例的电子设备的框图。

具体实施方式

以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

本公开实施例提供了一种路况发布方法,该方法可以应用于如图1所示的应用场景。

在如图1所示的应用场景中,车辆10在立交桥20上行驶,车辆10可与服务器30建立通信连接。

车辆10将GPS数据发送至服务器30,以便服务器30执行本公开实施例的路况发布方法,进行路况发布,车辆10可接收并显示路况发布对应的信息。

其中,GPS数据包括轨迹数据、经纬度和时间数据等。

当然,在另一些实施例中,本公开实施例的路况发布方法也可以适用于车辆行驶于主辅路的应用场景,等等。

值得说明的是,由于GPS数据存在漂移,而高架路(如图1所示的立交桥)存在遮挡和层叠等原因,使得高架路上的车辆回传的GPS数据的被干扰的可能性更大。同理,由于主辅路包括主路和辅路,当GPS数据存在漂移时,很容易造成轨迹相互错绑,因此本公开实施例的路况发布方法应用于高架路的场景和主辅路场景时,效果更为显著。

下面以具体地实施例对本公开的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本公开的实施例进行描述。

一个方面,本公开实施例提供了一种适用于上述场景的路况发布方法。

请参阅图2,图2为本公开实施例的路况发布方法的流程示意图。

如图2所示,该方法包括:

S101:接收行驶于预设路段的车辆回传的GPS数据。

其中,执行本公开实施例的主体可以为路况发布装置。在一些实施例中,路况发布装置可以为服务器(包括云端服务器和本地服务器)。

在如图1所示的应用场景中,可将立交桥覆盖的路段确定为预设路段。即,预设路段可基于需求进行设定。

在一些实施例中,可基于道路的历史拥堵情况划分路段。如,某道路拥堵指数较高,即在该道路上行驶的车辆较多,则为了便于数据处理等,可将该道路划分成多个路段,以便及时发布各路段的路况,使得各车辆的车主提前规划驾驶路线,避免驶入拥堵区域,并避免交通事故的发生,从而确保车辆安全且可靠的行驶。或者,

在另一些实施例中,若道路A的拥堵指数较低,且与其相邻的道路B的拥堵指数也较低,即在道路A和道路B上行驶的车辆均较少,为了节约数据计算资源等,可将道路A和道路B划分为一个路段。

在另一些实施例中,可以基于道路的不同时段的历史拥堵情况划分路段。如,早上7点至9点,道路A的拥堵指数较高,则将道路A划分为多个路段。而道路A在上午11点至下午3点之间,拥堵指数较低,则将道路A划分为一个路段;或者,将道路A划分为多个路段,但是,在上午11点至下午3点划分的路段的数量少于早上7点至9点划分的路段的数量;或者,若与道路A相邻的道路B在上午11点至下午3点之间的拥堵指数也较低,则可在上午11点至下午3点之间,将道路A与道路B划分为一个路段。

S102:从GPS数据中提取预设时长内的各轨迹速度。

在一些实施例中,对接收到的GPS数据进行过滤处理,如通过聚类法去除GPS数据中的异常的数据,并从过滤处理后的GPS数据中提取各轨迹速度。

通过对GPS数据进行过滤处理,一方面,可以避免后续处理时造成的计算量大等弊端,从而实现节约计算资源,提高处理效率的技术效果;另一方面,可以将异常的数据去除,进而实现提高后续处理的准确性和可靠性。

其中,预设时长可基于需求进行设定。如十分钟。

在一些实施例中,可基于预设路段的历史拥堵情况确定预设时长。如,若路段a的拥堵指数较高,而路段b的拥堵指数较低,则可将路段a的预设时长设置为五分钟,而将路段b的预设时长设置为十分钟。

在另一些实施例中,可以基于路段的不同时段的历史拥堵情况设置预设时长。如,早上7点至9点,路段a的拥堵指数较高,则可将路段a的预设时长设置五分钟。而路段a在上午11点至下午3点之间,拥堵指数较低,则将路段a的预设时长设置为十分钟。

S103:对各轨迹速度进行分堆处理,得到第一轨迹速度堆和第二轨迹速度堆,其中,第一轨迹速度堆中的任一轨迹速度大于第二轨迹速度堆中的任意轨迹速度。

在该步骤中,可将各轨迹速度化分为第一轨迹速度堆和第二轨迹速度堆,且第一轨迹速度堆中的轨迹速度大于第二轨迹速度堆中的轨迹速度。

即,在该步骤中,将各轨迹速度划分为两种类型的轨迹速度,一种为轨迹速度较大的轨迹速度,一种为轨迹速度较小的轨迹速度。也就是说,在该步骤中,是对各轨迹速度进行划分区间,且具体为划分为两个区间。

在一些实施例中,可在S102之后,且在S103之前,增加对各轨迹速度进行过滤处理的步骤。具体可参见上述过滤处理的示例,此处不再赘述。

S104:计算第一轨迹速度堆的第一置信度,并计算第二轨迹速度堆的第二置信度。

其中,置信度是指可信度。如,在本公开实施例中,第一置信度为第一轨迹速度堆中各轨迹速度为正确轨迹速度的可能性,第二置信度为第二轨迹速度堆中各轨迹速度为正确轨迹速度的可能性。

S105:根据第一置信度和第二置信度中置信度较高的轨迹速度堆进行预设路段的路况发布。

其中,置信度越高,则说明可能性越大。

在该步骤中,若第一置信度大于第二置信度,则说明第一轨迹速度堆中的轨迹速度为正确轨迹速度的可能性较高;若第二置信度大于第一置信度,则说明第二轨迹速度堆中的轨迹速度为正确轨迹速度的可能性越高。因此,过滤置信度较低的轨迹速度堆,选取置信度较高的轨迹速度堆进行路况发布,可以提高路况发布的可靠性。

本公开实施例提供了一种新的路况发布方法,该方法包括:接收行驶于预设路段的车辆回传的GPS数据,从GPS数据中提取预设时长内的各轨迹速度,对各轨迹速度进行分堆处理,得到第一轨迹速度堆和第二轨迹速度堆,其中,第一轨迹速度堆中的任一轨迹速度大于第二轨迹速度堆中的任意轨迹速度,计算第一轨迹速度堆的第一置信度,并计算第二轨迹速度堆的第二置信度,根据第一置信度和第二置信度中置信度较高的轨迹速度堆进行预设路段的路况发布,在本公开实施例中,通过对各轨迹速度进行分堆,以便将各轨迹速度进行区分,并对置信度较低的速度堆进行过滤,以便对各轨迹数据进行筛选,去除杂音数据,并根据置信度较高的速度堆进行路况发布,即根据去除杂音数据后的各轨迹速度进行路况发布,从而可以实现提高路况发布的可靠性和准确性,进而实现避免交通事故,确保车辆安全行驶的技术效果。

结合图3(图3为本公开实施例的对各轨迹速度进行分堆处理的方法的流程示意图)可知,在一些实施例中,S103包括:

S1031:计算各轨迹速度的分割速度。

在一些实施例中,分割速度为各轨迹速度的平均值,即分割速度=avg(各轨迹速度)。

例如,若预设时间为十分钟,则计算十分钟内各轨迹速度的平均值,将该平均值确定为分割速度,该分割速度将各轨迹速度划分而两个轨迹速度堆。

可以理解的是,若第一轨迹速度堆中的任一轨迹速度大于第二轨迹速度堆中的任意轨迹速度,则可将第一轨迹速度堆确定为高速堆,将第二轨迹速度堆确认为低速堆。

其中,各轨迹速度的分割示意图可参见图4。

S1032:根据分割速度构建与各轨迹速度对应的轨迹分层矩阵。

在一些实施例中,可根据分割速度构建轨迹分层矩阵。

在另一些实施例中,还可确定各轨迹速度的时间,根据分割速度和预设时长以及各轨迹速度的时间构建轨迹分层矩阵,以便提高轨迹分层矩阵的可靠性和可视化。例如:

以纵向两分钟,横向分割速度为原则构建十分钟的各轨迹速度的轨迹分层矩阵,构建的轨迹分层矩阵可参见图5。

在一些实施例中,计算第一轨迹速度堆的第一置信度包括:

S11:获取预先设置的第一轨迹速度堆中每个轨迹速度对应的轨迹的第一匹配度,并获取各车辆对应的第一道路标志位。

在一些实施例中,第一匹配度是地图匹配的结果,具体的匹配方法可参见现有技术,此处不再赘述。

其中,第一道路标志位可以为车主预先设置的,第一道路标志位用于表示车辆所处道路的类型,如高架路、主辅路和单行道等。

S12:根据第一匹配度和第一道路标志位生成第一置信度。

在一些实施例中,若第一轨迹速度堆中共包括n个轨迹速度,且分别为轨迹速度V1,轨迹速度V2,…,轨迹速度Vn,且轨迹速度V1对应的第一道路标志位为B1(即轨迹速度V1对应的车辆设置的第一道路标志位为B1),轨迹速度V2对应的第一道路标志位为B2,…,轨迹速度Vn对应的第一道路标志位Bn,则可基于式1确定第一置信度D,式1:

在一些实施例中,还可以为第一道路标志位分配权重系数a,以便确保第一置信度的可靠性。则,可基于式2确定第一置信度D,式2:

在一些实施例中,考虑正常的道路拥堵疏散的情况,在确定第一置信度时,还可增加时间因子,即最终确定的第一置信度为γ*D。

在一些实施例中,计算第一轨迹速度堆的第一置信度包括:

S21:获取预先设置的第二轨迹速度堆中每个轨迹速度对应的轨迹的第二匹配度,并获取各车辆对应的第二道路标志位。

S22:根据第二匹配度和第二道路标志位生成第二置信度。

同理,在一些实施例中,第二匹配度是地图匹配的结果,具体的匹配方法可参见现有技术,此处不再赘述。且第二道路标志位为车主预先设置的,第二道路标志位用于表示车辆所处道路的类型,如高架路、主辅路和单行道等。若第二轨迹速度堆中共包括m个轨迹速度,且分别为轨迹速度V1’,轨迹速度V2’,…,轨迹速度Vm’,且轨迹速度V1’对应的第二道路标志位为B1’(即轨迹速度V1’对应的车辆设置的第二道路标志位为B1’),轨迹速度V2’对应的第二道路标志位为B2’,…,轨迹速度Vn’对应的第二道路标志位Bm’,则可基于式3确定第二置信度D’,式3:

在一些实施例中,还可以为第二道路标志位分配权重系数a’,以便确保第二置信度的可靠性。则,可基于式4确定第二置信度D’,式4:

在一些实施例中,考虑正常的道路拥堵疏散的情况,在确定第二置信度时,还可增加时间因子,即最终确定的第二置信度为γ′*D’。

在一些实施例中,S105包括:

S1051:判断第一置信度与第二置信度的大小,若第一置信度大于第二置信度,则执行S1052;若第一置信度小于第二置信度,则执行S1053。

S1052:根据第一轨迹速度堆进行路况发布。

S1053:根据第二轨迹速度堆进行路况发布。

基于上述示例,判断D与D’之间的大小,若D>D’,则说明第一轨迹速度堆的可靠性更高,第二轨迹速度堆可能为噪音数据,因此,根据第一轨迹速度堆进行路况发布,以便提高路况发布的准确性和可靠性。或者,

若D<D’,则说明第二轨迹速度堆的可靠性更高,第一轨迹速度堆可能为噪音数据,因此,根据第二轨迹速度堆进行路况发布,以便提高路况发布的准确性和可靠性。或者,

若D=D’,则说明第一轨迹速度堆的可靠性与第二轨迹速度堆的可靠性相同。因此,在一些实施例中,可随机选取第一轨迹速度堆或者第二轨迹速度堆进行路况发布。在另一些实施例中,可分别确定第一轨迹速度堆中轨迹速度的数量和第二轨迹速度堆中轨迹速度的数量,选择轨迹速度数量较多的轨迹速度堆进行路况发布。

在一些实施例中,S1052包括:

S10521:计算第一轨迹速度堆的第一轨迹速度均值。

S10522:根据第一轨迹速度均值和预设的第一阈值确定路况状态。

S10523:根据路况状态进行路况发布。

其中,第一阈值可基于需求进行设定。且一般而言,高速路段设置的第一阈值相对于普通路段设置的第一阈值大。

路况状态可包括畅通、一般和拥堵。当然,也可基于不同的路段,或者不同的需求等,将路况状态划分为更多或更少的类别。

在一些实施例中,可根据不同的路况状态选择不同的颜色和/或形状进行路况发布。若某路段的路况状态为畅通,则可生成绿色三角形的图案,并在电子地图上进行显示,以便实现路况发布;若某路段的路况状态为拥堵,则可生成红色圆形的图案,并在电子地图上进行显示,以便实现路况发布。

请参阅图6,图6为本公开另一实施例的路况发布方法的流程示意图。

如图6所示,该方法包括:

S201:接收行驶于预设路段的车辆回传的GPS数据。

其中,S201的阐述可参见S101,此处不再赘述。

S202:从GPS数据中提取预设时长内的各轨迹速度。

其中,S202的阐述可参见S102,此处不再赘述。

S202’:计算各轨迹速度的轨迹速度方差。

S203:响应于轨迹速度方差大于预设的第二阈值,执行对各轨迹速度进行分堆处理。

其中,第二阈值可基于需求进行设定。

在本公开实施例中,通过对各轨迹速度的轨迹速度方差进行计算,并将轨迹速度方差与第二阈值进行比较,如果轨迹速度方差大于第二阈值,则说明各轨迹速度的波动较大,存在噪音数据的可能性较大,因此,执行对各轨迹速度进行分堆处理以后续步骤,以避免直接基于各轨迹速度进行路况发布时造成准确率偏低的问题,通过后续对噪音数据进行过滤等步骤,实现提高路况发布的可靠性和准确性的技术效果。

S204:计算第一轨迹速度堆的第一置信度,并计算第二轨迹速度堆的第二置信度。

其中,S204的阐述可参见S104,此处不再赘述。

S205:根据第一置信度和第二置信度中置信度较高的轨迹速度堆进行预设路段的路况发布。

其中,S205的阐述可参见S105,此处不再赘述。

根据本公开实施例的另一个方面,本公开实施例还提供了一种路况发布装置。

请参阅图7,图7为本公开实施例的路况发布装置的示意图。

如图7所示,该装置包括:

接收模块1,用于接收行驶于预设路段的车辆回传的GPS数据;

提取模块2,用于从所述GPS数据中提取预设时长内的各轨迹速度;

分堆模块3,用于对所述各轨迹速度进行分堆处理,得到第一轨迹速度堆和第二轨迹速度堆,其中,所述第一轨迹速度堆中的任一轨迹速度大于所述第二轨迹速度堆中的任意轨迹速度;

第一计算模块4,用于计算所述第一轨迹速度堆的第一置信度,并计算所述第二轨迹速度堆的第二置信度;

发布模块5,用于根据所述第一置信度和所述第二置信度中置信度较高的轨迹速度堆进行所述预设路段的路况发布。

在一些实施例中,所述分堆模块3用于,计算所述各轨迹速度的分割速度,根据所述分割速度构建与所述各轨迹速度对应的轨迹分层矩阵。

在一些实施例中,所述第一计算模块4用于,获取预先设置的所述第一轨迹速度堆中每个轨迹速度对应的轨迹的第一匹配度,并获取所述各车辆对应的第一道路标志位,根据所述第一匹配度和所述第一道路标志位生成所述第一置信度;和/或,

所述第一计算模块4用于,获取预先设置的所述第二轨迹速度堆中每个轨迹速度对应的轨迹的第二匹配度,并获取所述各车辆对应的第二道路标志位,根据所述第二匹配度和所述第二道路标志位生成所述第二置信度。

在一些实施例中,所述发布模块5用于,判断所述第一置信度与所述第二置信度的大小,若所述第一置信度大于所述第二置信度,则根据所述第一轨迹速度堆进行路况发布;或者,若所述第一置信度小于所述第二置信度,则根据所述第二轨迹速度堆进行路况发布。

在一些实施例中,所述发布模块5用于,计算所述第一轨迹速度堆的第一轨迹速度均值,根据所述第一轨迹速度均值和预设的第一阈值确定路况状态,根据所述路况状态进行路况发布;和/或,计算所述第二轨迹速度堆的第二轨迹速度均值,根据所述第二轨迹速度均值和预设的第一阈值确定路况状态,根据所述路况状态进行路况发布。

结合图8可知,在一些实施例中,所述装置还包括:

第二计算模块6,用于计算所述各轨迹速度的轨迹速度方差;

所述分堆模块3用于,响应于所述轨迹速度方差大于预设的第二阈值,执行所述对所述各轨迹速度进行分堆处理。

根据本公开实施例的另一个方面,本公开实施例还提供了一种电子设备和一种可读存储介质。

请参阅图9,图9为本公开实施例的电子设备的框图。

其中,电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。

如图9所示,该电子设备包括:一个或多个处理器101、存储器102,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图9中以一个处理器101为例。

存储器102即为本公开所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本公开所提供的路况发布方法。本公开的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本公开所提供的路况发布方法。

存储器102作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块。处理器101通过运行存储在存储器102中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的路况发布方法。

存储器102可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器102可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器102可选包括相对于处理器101远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、区块链服务网络(Block-chain-based Service Network,BSN)、局域网、移动通信网及其组合。

电子设备还可以包括:输入装置103和输出装置104。处理器101、存储器102、输入装置103和输出装置104可以通过总线或者其他方式连接,图9中以通过总线连接为例。

输入装置103可接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置104可以包括显示设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)、区块链服务网络(Block-chain-based Service Network,BSN)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。

相关技术
  • 路况发布方法和装置、电子设备、存储介质
  • 基于路况监测的驾驶方法、装置、电子设备及计算机可读存储介质
技术分类

06120112921749