处理信号灯的周期信息的方法和装置与流程
未命名
08-06
阅读:110
评论:0
1.本公开的示例实施例总体涉及计算机领域,特别地涉及处理信号灯的周期信息的方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
背景技术:
2.如今随着生活水平的提高,车辆的使用越来越广泛,驾车出行已成人们在生活中最常见的交通方式。
3.交通信号灯,即俗称的红绿灯,是驾驶过程中最重要的交通信号之一。车辆在几乎每个路口,都需要按照信号灯的指示选择行进或停止。在车辆行驶过程中,信号灯的周期信息是驾驶员或智能驾驶车辆进行驾驶决策的重要依据。
技术实现要素:
4.在本公开的第一方面,提供了一种处理信号灯的周期信息的方法。该方法包括:获取与信号灯在预定时间段内的状态相关联的一组采集信息,一组采集信息指示信号灯在相应时刻的状态或在相应时刻发生状态切换;确定采集信息集合中与信号灯的周期信息不匹配的至少一项采集信息,采集信息集合至少包括一组采集信息;基于至少一项采集信息的采集源,确定信号灯的周期信息与采集信息集合的背离程度;以及基于背离程度,调整周期信息。
5.在本公开的第二方面,提供了一种处理信号灯的周期信息的装置。该装置包括:信息获取模块,被配置为获取与信号灯在预定时间段内的状态相关联的一组采集信息,一组采集信息指示信号灯在相应时刻的状态或在相应时刻发生状态切换;第一确定模块,被配置为确定采集信息集合中与信号灯的周期信息不匹配的至少一项采集信息,采集信息集合至少包括一组采集信息;第二确定模块,被配置为基于至少一项采集信息的采集源,确定信号灯的周期信息与采集信息集合的背离程度;以及周期调整模块,被配置为基于背离程度,调整周期信息。
6.在本公开的第三方面,提供了一种电子设备。该设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。指令在由至少一个处理单元执行时使设备执行第一方面的方法。
7.在本公开的第四方面,提供了一种计算机可读存储介质。该计算机可读存储介质上存储有计算机程序,计算机程序可由处理器执行以实现第一方面的方法。
8.在本公开的第五方面,提供了一种计算机程序产品。该计算机程序产品包括计算机可执行指令,计算机可执行指令在被处理器执行时实现第一方面的方法。
9.应当理解,本内容部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。
附图说明
10.结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
11.图1示出了本公开的实施例能够在其中实现的示例环境的示意图;
12.图2示出了根据本公开的一些实施例的处理信号灯的周期信息的过程的流程图;
13.图3示出了根据本公开的一些实施例的调整周期信息的示意图;
14.图4示出了根据本公开的一些实施例的处理信号灯的周期信息的装置的框图;以及
15.图5示出了能够实施本公开的多个实施例的设备的框图。
具体实施方式
16.下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
17.在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“一些实施例”应当理解为“至少一些实施例”。下文还可能包括其他明确的和隐含的定义。术语“第一”、“第二”等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
18.本公开的实施例中可能涉及用户的数据、数据的获取和/或使用等。这些方面均遵循相应的法律法规及相关规定。在本公开的实施例中,所有数据的采集、获取、处理、加工、转发、使用等,都是在用户知晓并且确认的前提下进行的。相应地,在实现本公开的各实施例时,均应根据相关法律法规通过适当的方式,将可能所涉及的数据或信息的类型、使用范围、使用场景等告知用户并获得用户的授权。具体的告知和/或授权方式可以根据实际情况和应用场景而变化,本公开的范围在此方面不受限制。
19.如前文所简要提及的,如今随着生活水平的提高,车辆的使用越来越广泛,驾车出行已成人们在生活中最常见的交通方式。为了更好地辅助用户决策、提升用户的使用体验,导航信息不再局限于仅提供用于引导用户方向的方向信息,其还可以包括其他用于辅助用户驾驶的信息,例如,信号灯信息。这样的信号灯信息例如,信号灯的当前的指示状态(例如,是否可以通行),当前所指示状态的剩余时间等等。相应地,车辆驾驶用户则可以根据该信号灯信息来确定驾驶策略,例如,是否需要进行加速、减速驾驶,或者需要等待的时间等。
20.对此,可以基于预先存储的(例如,交通管理部门提供的)信号灯状态数据、周期数据来确定信号灯的指示状态、变化周期(即,信号灯各状态对应的时间长度)等。但是这种方式不仅依赖先验知识,并且覆盖范围十分有限。
21.此外,在一些可行的方式中,可以基于目视、车辆的图像采集设备等方式获取信号灯的当前状态,并可以通过采集到的连续视频流来观察信号灯的变化情况,以挖掘信号灯的周期信息。
22.但这样的方式中,不仅费时费力,并且同样存在受制于场景、覆盖范围有限的问
题。此外,这样的挖掘方式还容易受例如,图像采集质量较低、存在遮挡等原因的影响,导致挖掘出的周期信息质量较低。
23.本公开的实施例提出了一种处理信号灯的周期信息的方案。根据本公开的各种实施例,获取与信号灯在预定时间段内的状态相关联的一组采集信息,一组采集信息指示信号灯在相应时刻的状态或在相应时刻发生状态切换;确定采集信息集合中与信号灯的周期信息不匹配的至少一项采集信息,采集信息集合至少包括一组采集信息;基于至少一项采集信息的采集源,确定信号灯的周期信息与采集信息集合的背离程度;以及基于背离程度,调整周期信息。
24.基于这样的方式,本公开的实施例能够根据信号灯的采集信息的采集源(例如,是轨迹点,还是图像)来适应性地调整信号灯的周期信息,从而提高信号灯的周期信息的准确度。
25.首先可以参考图1,图1示出了本公开的实施例能够在其中实现的示例环境100的示意图。在环境100中,可以包括电子设备110。
26.在环境100中,电子设备110可以是任意类型的、满足计算能力要求的设备,例如计算系统/服务器,诸如大型机、边缘计算节点、云环境中的计算设备,等等。
27.在一些实施例中,电子设备110可以获取信号灯123的、与不同采集源相关联的采集信息。
28.示例性地,电子设备110可以获取行驶经过设置有信号灯123的路口120的车辆130的轨迹信息。电子设备110进一步可以基于轨迹信息来生成指示信号灯123在特定时刻的特定状态的采集信息。
29.在一些实施例中,可以由车辆或者与车辆相关联的其它适当电子设备(例如,车辆驾驶员或乘客的移动设备)利用其定位能力来确定车辆的位置,并且将位置信息与时间信息相关联地上报至电子设备110。
30.在一些实施例中,还可以由其它适当的采集设备(例如,路侧设备)来确定通行经过路口120的车辆130的轨迹,并将其发送至电子设备110。
31.作为另一示例,电子设备110例如还可以获取信号灯123的图像信息。这样的图像信息130例如可以是有由车辆121所捕获的静态或动态图像。电子设备110进一步可以基于图像信息来生成信号灯123的采集信息,这样的采集信息例如可以指示信号灯123在特定时刻的特定状态,或者可以指示信号灯123在特定时刻发生了状态切换。
32.如下文将详细介绍的,电子设备110可以基于信号灯123的采集信息来确定路口120的信号灯123的周期信息130。这样的周期信息130例如可以指示以下中的一项或多项:信号灯所有状态的总周期(也称为大周期)、信号灯的每个单独状态(例如,绿灯状态、红灯状态或黄灯状态)的周期(也称为小周期)、信号灯状态切换的时刻(例如,从红灯切换到绿灯的时刻表)。
33.应当理解,仅出于示例性的目的描述环境100的结构和功能,而不暗示对于本公开的范围的任何限制。
34.如上述说明的,信号灯的指示状态、变化的周期信息等会对通行决策产生直接影响,因此在自动驾驶、辅助驾驶、导航等领域中,往往期望获取更高质量的信号灯数据(例如,信号灯的指示状态,周期信息等)。
35.对此,本公开的一些实施例提供了处理信号灯的周期信息的过程。具体可以参考图2,图2示出了根据本公开的一些实施例的处理信号灯的周期信息的过程200的流程图。过程200可以在适当的电子设备或电子设备的组合(例如,如图1所示的电子设备110或电子设备110与其他电子设备的组合)处实现。为便于讨论,以下以电子设备110作为示例来描述过程200。
36.在框210,电子设备110获取与信号灯在预定时间段内的状态相关联的一组采集信息,一组采集信息指示信号灯在相应时刻的状态或在相应时刻发生状态切换。
37.如参考图1所讨论的,电子设备110可以获取信号灯123的采集信息。在一些实施例中,电子设备110可以获取与不同采集仪对应的多种采集信息。
38.在一些实施例中,电子设备110例如可以获取行驶通过路口120的车辆的轨迹,并且基于轨迹来生成信号灯123的采集信息。如上文所讨论的,这样的轨迹例如可以是由车辆或者路侧设备等适当设备利用其定位能力来生成,其可以指示车辆在一组时刻的一组位置。
39.进一步地,电子设备110可以从一组位置中确定车辆进入到与信号灯123相关联的路口区域前的多个位置。具体地,电子设备110可以根据轨迹的时间连续性来确定车辆进入路口区域前的多个位置。
40.附加地,电子设备110可以从多个位置中确定对应于最晚时间的目标位置。具体地,电子设备110可以将进入路口区域前所对应的最后一个位置点确定为目标位置。
41.应当理解,考虑到车辆从该目标位置后就将驶入路口区域,因此,当车辆在该目标位置处时,信号灯123应当是处于可通行的状态,例如,绿灯状态。
42.相应地,电子设备110可以基于所确定的目标位置来生成与轨迹信息对应的采集信息,以指示信号灯123在与该目标位置所对应的时刻处于可通行状态,例如,绿灯状态。
43.在一些实施例中,电子设备110还可以基于与信号灯123相关联的图像信息来生成采集信息。这样的图像信息例如可以是由车辆、与车辆相关联的采集设备、或路侧采集设备所获取。
44.例如,行驶经过路口120的车辆可以利用行车记录仪来捕获信号灯123的照片。这样的照片例如可以由车辆或者云端设备处理,来基于图片识别信号灯123的状态,并建立该状态与照片的捕获时刻的关联。
45.作为另一示例,行驶经过路口120的车辆可以利用行车记录仪来捕获信号灯123的视频。这样的视频例如可以由车辆或者云端设备处理,来基于视频确定信号灯123的状态切换时刻(例如,红灯切换至绿灯的时刻)。
46.由此,电子设备110可以获取多模态的采集信息,以综合地确定信号灯的周期信息。
47.继续参考图2,在框220,电子设备110确定采集信息集合中与信号灯的周期信息不匹配的至少一项采集信息,采集信息集合至少包括一组采集信息。
48.在一些实施例中,电子设备110可以周期性地获取预设时间段内(例如,过去24小时)的采集信息,并利用该采集信息来更新信号灯的周期信息。示例性地,电子设备110可以在获取完成与预设时间段相关联的一组采集信息后,启动对周期信息的更新。
49.进一步地,在更新过程中,电子设备110可以将采集信息集合与周期信息进行比
较,从而确定采集信息集合中与当前的周期信息不匹配的至少一项采集信息。示例性地,这样的采集信息集合可以包括先前已经获取的采集信息,以及与预设时间段相关联的该组采集信息。
50.示例性地,这样的不匹配的至少一项采集信息是指其指示的状态/状态切换和时间点与当前的周期信息不匹配。例如,如果当前的周期信息指示10:00为红灯状态,但是某个采集信息指示10:00为绿灯状态,则可以确定该采集信息与当前的周期信息不匹配。
51.继续参考图2,在框230,电子设备110基于至少一项采集信息的采集源,确定信号灯的周期信息与采集信息集合的背离程度。
52.考虑到不同来源的数据其可信程度存在差异,本公开的实施例可以基于采集信息的采集源来确定背离程度。
53.具体地,如果不匹配至少一项采集信息包括与第一采集源对应的第一采集信息,则电子设备110可以确定与第一采集信息对应的第一背离程度。
54.相应地,如果至少一项采集信息包括与第二采集源对应的第二采集信息,则电子设备110可以确定与第二采集信息对应的第二背离程度,其中第二采集源不同于第一采集源,并且第二背离程度不同于第一背离程度。
55.示例性地,第一采集信息例如是基于车辆的轨迹信息而被生成,其例如可以被赋予相对较低的置信度。相反,第二采集信息例如可以是基于与信号灯相关联的图像信息而被生成,其例如可以被赋予相对较高的置信度。
56.作为一个示例,如果累计有10项采集信息与周期信息不匹配,其中4项为基于轨迹信息所生成的第一采集信息,6项为基于图像信息所生成第二采集信息,则电子设备110例如可以为4项第一采集信息赋予特定权重(例如,1.0),并可以为6项第一采集信息赋予特定权重(例如,1.5)。进一步地,电子设备110可以确定总的背离程度为:4*1.0+6*1.5=13。
57.由此,电子设备110可以基于第一背离程度和/或第二背离程度,确定信号灯的周期信息与采集信息集合的背离程度。以此方式,本公开的实施例能够不尽考虑背离的采集信息的数目,还能够考虑其采集源的可信度,从而提高所确定的周期信息的准确度。
58.继续参考图2,在框240,电子设备110基于背离程度,调整周期信息。
59.以下将参考图3来讨论调整周期信息的示例过程,图3示出了根据本公开的一些实施例的调整周期信息的示意图300。图3中横轴表示周期信息,纵轴表示背离程度。
60.如图3,信号灯的当前周期信息例如可以对应于周期信息310,并且其与采集信息集合的背离程度为背离程度315。
61.具体地,电子设备110可以基于背离程度315来确定周期信息的调整方向和调整步长。例如,以图3作为示例,电子设备110可以通过尝试增大周期或减小周期来确定其收益,这样的收益可以通过背离程度的变化来表示。
62.如图3所示,在向左调整周期信息的情况下,电子设备110能够获得正向收益。相反,在向右调整周期信息的情况下,电子设备110能够获得负向收益。由此,电子设备110可以确定应当向左调整周期信息。
63.进一步地,电子设备110还可以基于收益的梯度信息来确定周期信息的调整步长。例如,在收益的梯度较大,例如图3中所示曲线较为陡峭的情况下,电子设备110可以设置较大的调整步长。相反,如果收益的梯度较小,也即曲线较为平缓的情况下,电子设备110可以
设置较小的调整步长。
64.作为另一示例,电子设备110例如还可以通过搜索全局最优解(即,使得背离程度最低的周期)来确定调整步长。
65.进一步地,电子设备110可以基于调整方向和调整步长,确定信号灯的调整后的周期信息。以图3作为示例,电子设备110例如可以确定向左调整周期信息,并且调整后的周期信息为周期信息320,并且其对应的背离程度为背离程度325。
66.能够看到,背离程度325低于背离程度315。也即,本公开的实施例能够通过周期性优化的方式来提高周期信息的准确度。
67.在一些实施例中,电子设备110还可以对于视频采集源进行特殊的处理。具体地,如果所采集的一组采集信息包括指示信号灯在目标时刻发生状态切换的目标采集信息,则电子设备110可以基于目标时刻确定候选周期信息。
68.例如,如果电子设备110基于视频信息确定信号灯在特定时刻发生了状态切换,并可以确定其对应的周期信息,以作为候选周期信息。
69.进一步地,电子设备110可以确定候选周期信息与采集信息集合的背离程度。如果,与候选周期信息对应的背离程度小于原背离程度且该背离程度与原背离程度的差异大于阈值,则电子设备110例如可以直接将候选周期信息确定作为信号灯的调整后的周期信息。
70.示例性地,如果电子设备110通过背离程度的比较确定根据视频信号所确定的周期信息优于已有的周期信息,则电子设备110可以利用该周期信息直接进行替换(例如,替换原有的状态切换时刻)。作为另一示例,如果电子设备110通过背离程度的比较确定根据视频信号所确定的周期信息优于已有的周期信息达到足够程度,则电子设备110可以利用该周期信息直接进行替换(例如,替换原有的状态切换时刻)。
71.基于这样的方式,本公开的实施例可以充分评估基于视频信息所确定的状态切换时刻,从而提高信号灯的周期信息的准确度。
72.在一些实施例中,电子设备110还可以向与信号灯相关联的目标设备提供信号灯的周期信息,以由目标设备提供与周期信息相关联的提醒信息。具体地,在电子设备110确定(或调整)信号灯的周期信息后,电子设备110还可以将该周期信息关联的提醒信息(例如,基于当前时刻以及该周期信息确定的信号灯的当前状态,当前状态的剩余时间等)发送给与信号灯相关联的目标设备,例如这样的目标设备可以为车辆驾驶用户所使用的终端设备、车机等等,以便于用户基于该周期信息进行决策。
73.在一些实施例中,电子设备110还可以基于与目标设备关联的车辆的位置来确定是否向该目标设备提供周期信息。具体地,电子设备110可以在确定目标车辆与目标路口的距离小于阈值距离,并且目标车辆的行驶方向与信号灯匹配的情况下为目标设备提供周期信息,以有针对性地为用户提供周期信息,提升周期信息的使用价值。
74.图4示出了根据本公开一些实施例的处理信号灯的周期信息的装置400的框图。装置400包括信息获取模块410,被配置为获取与信号灯在预定时间段内的状态相关联的一组采集信息,一组采集信息指示信号灯在相应时刻的状态或在相应时刻发生状态切换;第一确定模块420,被配置为确定采集信息集合中与信号灯的周期信息不匹配的至少一项采集信息,采集信息集合至少包括一组采集信息;第二确定模块430,被配置为基于至少一项采
集信息的采集源,确定信号灯的周期信息与采集信息集合的背离程度;以及周期调整模块440,被配置为基于背离程度,调整周期信息。
75.在一些实施例中,第二确定模块430还被配置为:响应于至少一项采集信息包括与第一采集源对应的第一采集信息,确定与第一采集信息对应的第一背离程度;响应于至少一项采集信息包括与第二采集源对应的第二采集信息,确定与第二采集信息对应的第二背离程度,第二采集源不同于第一采集源,第二背离程度不同于第一背离程度;以及基于第一背离程度和/或第二背离程度,确定信号灯的周期信息与采集信息集合的背离程度。
76.在一些实施例中第一采集信息基于车辆的轨迹信息而被确定,第二采集信息是基于与信号灯相关联的图像信息而被确定,并且第二背离程度大于第一背离程度。
77.在一些实施例中,信息获取模块410还被配置为:从与车辆的轨迹对应的一组位置中,确定车辆进入到与信号灯相关联的路口区域前的多个位置;从多个位置中,确定对应于最晚时间的目标位置;以及基于目标位置,生成第一采集信息。
78.在一些实施例中,背离程度为第三背离程度,并且周期调整模块440还被配置为:响应于一组采集信息包括指示信号灯在目标时刻发生状态切换的目标采集信息,基于目标时刻确定候选周期信息;确定候选周期信息与采集信息集合的第四背离程度;以及响应于第四背离程度小于第三背离程度且第三背离程度与第四背离程度的差异大于阈值,将候选周期信息确定作为信号灯的调整后的周期信息。
79.在一些实施例中,周期调整模块440还被配置为:基于背离程度,确定周期信息的调整方向和调整步长;以及基于调整方向和调整步长,确定信号灯的调整后的周期信息。
80.在一些实施例中,装置400还包括提供模块,被配置为:向与信号灯相关联的目标设备提供信号灯的调整后的周期信息,以由目标设备提供与调整后的周期信息相关联的提醒信息。
81.在一些实施例中,目标设备与目标车辆相关联,目标车辆与目标路口的距离小于阈值距离,并且目标车辆的行驶方向与信号灯匹配。
82.装置400中所包括的模块可以利用各种方式来实现,包括软件、硬件、固件或其任意组合。在一些实施例中,一个或多个模块可以使用软件和/或固件来实现,例如存储在存储介质上的机器可执行指令。除了机器可执行指令之外或者作为替代,装置400中的部分或者全部模块可以至少部分地由一个或多个硬件逻辑组件来实现。作为示例而非限制,可以使用的示范类型的硬件逻辑组件包括现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准品(assp)、片上系统(soc)、复杂可编程逻辑器件(cpld),等等。
83.图5示出了其中可以实施本公开的一个或多个实施例的电子设备500的框图。应当理解,图5所示出的电子设备500仅仅是示例性的,而不应当构成对本文所描述的实施例的功能和范围的任何限制。
84.如图5所示,电子设备500是通用电子设备的形式。电子设备500的组件可以包括但不限于一个或多个处理器或处理单元510、存储器520、存储设备530、一个或多个通信单元540、一个或多个输入设备550以及一个或多个输出设备560。处理单元510可以是实际或虚拟处理器并且能够根据存储器520中存储的程序来执行各种处理。在多处理器系统中,多个处理单元并行执行计算机可执行指令,以提高电子设备500的并行处理能力。
85.电子设备500通常包括多个计算机存储介质。这样的介质可以是电子设备500可访
问的任何可以获得的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介质。存储器520可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(ram))、非易失性存储器(例如,只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、闪存)或它们的某种组合。存储设备530可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,诸如闪存驱动、磁盘或者任何其他介质,其可以能够用于存储信息和/或数据(例如用于训练的训练数据)并且可以在电子设备500内被访问。
86.电子设备500可以进一步包括另外的可拆卸/不可拆卸、易失性/非易失性存储介质。尽管未在图5中示出,可以提供用于从可拆卸、非易失性磁盘(例如“软盘”)进行读取或写入的磁盘驱动和用于从可拆卸、非易失性光盘进行读取或写入的光盘驱动。在这些情况中,每个驱动可以由一个或多个数据介质接口被连接至总线(未示出)。存储器520可以包括计算机程序产品525,其具有一个或多个程序模块,这些程序模块被配置为执行本公开的各种实施例的各种方法或动作。
87.通信单元540实现通过通信介质与其他电子设备进行通信。附加地,电子设备500的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,电子设备500可以使用与一个或多个其他服务器、网络个人计算机(pc)或者另一个网络节点的逻辑连接来在联网环境中进行操作。
88.输入设备550可以是一个或多个输入设备,例如鼠标、键盘、追踪球等。输出设备560可以是一个或多个输出设备,例如显示器、扬声器、打印机等。电子设备500还可以根据需要通过通信单元540与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与电子设备500交互的设备进行通信,或者与使得电子设备500与一个或多个其他电子设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(i/o)接口(未示出)来执行。
89.根据本公开的示例性实现方式,提供了一种计算机可读存储介质,其上存储有计算机可执行指令,其中计算机可执行指令被处理器执行以实现上文描述的方法。根据本公开的示例性实现方式,还提供了一种计算机程序产品,计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括计算机可执行指令,而计算机可执行指令被处理器执行以实现上文描述的方法。
90.这里参照根据本公开实现的方法、装置、设备和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
91.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其他可编程数据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
92.可以把计算机可读程序指令加载到计算机、其他可编程数据处理装置、或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生
计算机实现的过程,从而使得在计算机、其他可编程数据处理装置、或其他设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
93.附图中的流程图和框图显示了根据本公开的多个实现的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
94.以上已经描述了本公开的各实现,上述说明是示例性的,并非穷尽性的,并且也不限于所公开的各实现。在不偏离所说明的各实现的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实现的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文公开的各个实现方式。
技术特征:
1.一种处理信号灯的周期信息的方法,包括:获取与所述信号灯在预定时间段内的状态相关联的一组采集信息,所述一组采集信息指示信号灯在相应时刻的状态或在相应时刻发生状态切换;确定采集信息集合中与所述信号灯的周期信息不匹配的至少一项采集信息,所述采集信息集合至少包括所述一组采集信息;基于所述至少一项采集信息的采集源,确定所述信号灯的所述周期信息与所述采集信息集合的背离程度;以及基于所述背离程度,调整所述周期信息。2.根据权利要求1所述的方法,其中确定所述信号灯的所述周期信息与所述采集信息集合的背离程度包括:响应于所述至少一项采集信息包括与第一采集源对应的第一采集信息,确定与所述第一采集信息对应的第一背离程度;响应于所述至少一项采集信息包括与第二采集源对应的第二采集信息,确定与所述第二采集信息对应的第二背离程度,所述第二采集源不同于所述第一采集源,所述第二背离程度不同于所述第一背离程度;以及基于所述第一背离程度和/或所述第二背离程度,确定所述信号灯的所述周期信息与所述采集信息集合的背离程度。3.根据权利要求2所述的方法,其中所述第一采集信息基于车辆的轨迹信息而被确定,所述第二采集信息是基于与所述信号灯相关联的图像信息而被确定,并且所述第二背离程度大于所述第一背离程度。4.根据权利要求3所述的方法,还包括:从与车辆的轨迹对应的一组位置中,确定所述车辆进入到与所述信号灯相关联的路口区域前的多个位置;从所述多个位置中,确定对应于最晚时间的目标位置;以及基于所述目标位置,生成所述第一采集信息。5.根据权利要求1所述的方法,其中所述背离程度为第三背离程度,并且调整所述周期信息包括:响应于所述一组采集信息包括指示所述信号灯在目标时刻发生状态切换的目标采集信息,基于所述目标时刻确定候选周期信息;确定所述候选周期信息与所述采集信息集合的第四背离程度;以及响应于所述第四背离程度小于所述第三背离程度且所述第三背离程度与所述第四背离程度的差异大于阈值,将所述候选周期信息确定作为所述信号灯的调整后的周期信息。6.根据权利要求1所述的方法,其中基于所述背离程度调整所述周期信息包括:基于所述背离程度,确定所述周期信息的调整方向和调整步长;以及基于所述调整方向和所述调整步长,确定所述信号灯的调整后的周期信息。7.根据权利要求1所述的方法,还包括:向与所述信号灯相关联的目标设备提供所述信号灯的调整后的所述周期信息,以由所述目标设备提供与调整后的所述周期信息相关联的提醒信息。8.根据权利要求7所述的方法,其中所述目标设备与目标车辆相关联,所述目标车辆与
所述目标路口的距离小于阈值距离,并且所述目标车辆的行驶方向与所述信号灯匹配。9.一种处理信号灯的周期信息的装置,包括:信息获取模块,被配置为获取与所述信号灯在预定时间段内的状态相关联的一组采集信息,所述一组采集信息指示信号灯在相应时刻的状态或在相应时刻发生状态切换;第一确定模块,被配置为确定采集信息集合中与所述信号灯的周期信息不匹配的至少一项采集信息,所述采集信息集合至少包括所述一组采集信息;第二确定模块,被配置为基于所述至少一项采集信息的采集源,确定所述信号灯的所述周期信息与所述采集信息集合的背离程度;以及周期调整模块,被配置为基于所述背离程度,调整所述周期信息。10.一种电子设备,包括:至少一个处理单元;以及至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令在由所述至少一个处理单元执行时使所述电子设备执行根据权利要求1至8中任一项所述的方法。11.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序可由处理器执行以实现根据权利要求1至8中任一项所述的方法。12.一种计算机程序产品,包括计算机可执行指令,其中所述计算机可执行指令在被处理器执行时实现根据权利要求1至8中任一项所述的方法。
技术总结
本公开的实施例涉及处理信号灯的周期信息的方法、装置、电子设备、计算机存储介质和计算机程序产品。该方法包括获取与信号灯在预定时间段内的状态相关联的一组采集信息,一组采集信息指示信号灯在相应时刻的状态或在相应时刻发生状态切换;确定采集信息集合中与信号灯的周期信息不匹配的至少一项采集信息,采集信息集合至少包括一组采集信息;基于至少一项采集信息的采集源,确定信号灯的周期信息与采集信息集合的背离程度;以及基于背离程度,调整周期信息。由此,本公开的实施例能够根据信号灯的采集信息的采集源来适应性地调整信号灯的周期信息,从而提高信号灯的周期信息的准确度。确度。确度。
技术研发人员:张敏 陶涛
受保护的技术使用者:滴图(北京)科技有限公司
技术研发日:2023.03.22
技术公布日:2023/7/25
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
