CN113593261B - 信号灯倒计时处理方法、装置、系统、设备及存储介质 - Google Patents
信号灯倒计时处理方法、装置、系统、设备及存储介质 Download PDFInfo
- Publication number
- CN113593261B CN113593261B CN202110743526.9A CN202110743526A CN113593261B CN 113593261 B CN113593261 B CN 113593261B CN 202110743526 A CN202110743526 A CN 202110743526A CN 113593261 B CN113593261 B CN 113593261B
- Authority
- CN
- China
- Prior art keywords
- period
- time
- color
- signal lamp
- lamp
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 20
- 238000004364 calculation method Methods 0.000 claims abstract description 96
- 238000000034 method Methods 0.000 claims abstract description 22
- 238000012545 processing Methods 0.000 claims description 32
- 238000004590 computer program Methods 0.000 claims description 21
- 230000000737 periodic effect Effects 0.000 claims description 9
- 230000006978 adaptation Effects 0.000 abstract description 4
- 238000005516 engineering process Methods 0.000 abstract description 4
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/07—Controlling traffic signals
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B20/00—Energy efficient lighting technologies, e.g. halogen lamps or gas discharge lamps
- Y02B20/40—Control techniques providing energy savings, e.g. smart controller or presence detection
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Circuit Arrangement For Electric Light Sources In General (AREA)
Abstract
本发明提供了一种信号灯倒计时处理方法、装置、系统、设备及存储介质,所述方法包括:对信号灯进行视频识别,获得所述信号灯的灯态数据;其中,所述灯态数据包括信号灯的灯态及所述灯态的时间戳;根据当前存储的周期标识,确定所述信号灯的当前周期;其中,所述周期标识是根据最新计算所得的周期和上一次计算所得的周期确定;根据当前周期及其起始时刻、所述灯态数据的时间戳对应的时刻计算所述信号灯的倒计时。本发明通过视频识别技术获取信号灯的灯态数据,并进行倒计时统计,能实现信号灯倒计时方案适配所有信号机,降低成本。
Description
技术领域
本发明涉及信号灯配时技术领域,尤其涉及一种信号灯倒计时处理方法、装置、系统、设备及存储介质。
背景技术
交通信号灯在现代交通例具有非常重要的交通指引作用,具体通过对交通信号灯进行红绿灯配时,从而为城市道路交叉口(或交通网络)提供安全可靠和有效的交通指引。目前在道路交叉口设置摄像头对信号灯进行拍摄,采用信号机进行信号灯的变换控制。而信号灯的变换控制涉及到信号灯配时方案,目前,有的信号机厂家通过定制通信协议给出信号灯配时方案,但这需要外接控制器,成本高,并且不同厂家的通信协议不一致,导致一种厂家的信号机的信号灯倒计时方案无法适配其他信号机。
发明内容
针对上述问题,本发明的目的在于提供一种信号灯倒计时处理方法、装置、系统、设备及存储介质,其能实现信号灯倒计时方案适配所有信号机,降低成本。
第一方面,本发明实施例提供了一种信号灯倒计时处理方法,包括:
对信号灯进行视频识别,获得所述信号灯的灯态数据;其中,所述灯态数据包括信号灯的灯态及所述灯态的时间戳;
根据当前存储的周期标识,确定所述信号灯的当前周期;其中,所述周期标识是根据最新计算所得的周期和上一次计算所得的周期确定;
根据当前周期及其起始时刻、所述灯态数据的时间戳对应的时刻计算所述信号灯的倒计时。
作为上述方案的改进,所述周期包括若干个时段;
则,所述方法还包括:
当当前接到的灯态数据中灯态为第一颜色,且上一次接收到的灯态数据中灯态为第三颜色时,执行以下周期标识更新过程;其中,所述信号灯按照第一颜色、第二颜色、第三颜色的顺序进行周期性显示;
记录第一次接收到的所述第一颜色对应的灯态数据对应的起始接收时刻;
当第i次接收到的所述第一颜色对应的灯态数据时,根据所述第一颜色对应的灯态数据,更新本地存储的所述第一颜色的灯态对应的时段;其中,所述时段包括其开始时间、结束时间及持续时长;
判断当前存储的第一颜色、第二颜色、第三颜色的灯态对应的持续时长是否相等;其中,i>1;
若是,将更新后的时段插入上一次计算所得的周期内;
若否,将更新后的时段插入最新计算所得的周期内;
根据更新后的上一次计算所得的周期和最新计算所得的周期,更新周期标识。
作为上述方案的改进,所述根据更新后的上一次计算所得的周期和最新计算所得的周期,更新周期标识,包括:
比较更新后的上一次计算所得的周期和最新计算所得的周期;
当更新后的上一次计算所得的周期与更新后的最新计算所得的周期满足预设的周期标识更新条件时,则将所述周期标识更新为真;其中,所述周期标识更新条件为更新后的上一次计算所得的周期与更新后的最新计算所得的周期中时段的个数以及每个时段对应的持续时长相等;
当更新后的上一次计算所得的周期与更新后的最新计算所得的周期不满足所述周期标识更新条件时,则将所述周期标识更新为假。
作为上述方案的改进,所述将更新后的时段插入上一次计算所得的周期内,包括:
根据更新后的时段的开始时间、结束时间与上一次计算所得的周期内各个时段的开始时间、结束时间进行比较;
当上一次计算所得的周期内第j个时段的结束时间小于更新后的时段的开始时间,且更新后的时段的结束时间小于上一次计算所得的周期内第j+1个时段的开始时间,将更新后的时段的插入到上一次计算所得的周期内第j个时段与第j+1个时段之间。
作为上述方案的改进,所述根据当前存储的周期标识,确定所述信号灯的当前周期,包括:
读取当前存储的周期标识;
当所述周期标识为真时,确定所述信号灯的当前周期等于上一次计算所得的周期。
作为上述方案的改进,所述根据当前周期及其起始时刻、所述灯态数据的时间戳对应的时刻计算所述信号灯的倒计时,包括:
以所述起始接收时刻作为当前周期的起始时刻,计算所述灯态数据的时间戳对应的时刻与所述起始时刻的差值;
采用当前周期对所述差值进行求余,得到已计时时长;
计算当前周期与所述已计时时长的差值,得到所述信号灯的倒计时。
第二方面,本发明实施例提供了一种信号灯倒计时处理装置,包括:
灯态数据获取模块,用于获取信号灯的灯态数据;其中,所述灯态数据通过对所述信号灯进行视频识别获得;所述灯态数据包括信号灯的灯态及所述灯态的时间戳;
周期确定模块,用于根据当前存储的周期标识,确定所述信号灯的当前周期;其中,所述周期标识是根据最新计算所得的周期和上一次计算所得的周期确定;
倒计时计算模块,用于根据当前周期及其起始时刻、所述灯态数据的时间戳对应的时刻计算所述信号灯的倒计时。
第三方面,本发明实施例提供了一种信号灯倒计时处理系统,包括:摄像设备、信号灯倒计时处理装置;
所述摄像设备,用于对信号灯进行视频识别,获得所述信号灯的灯态数据;其中,所述灯态数据包括信号灯的灯态及所述灯态的时间戳;
所述信号灯倒计时处理装置,包括:
灯态数据获取模块,用于获取所述信号灯的灯态数据;
周期确定模块,用于根据当前存储的周期标识,确定所述信号灯的当前周期;其中,所述周期标识是根据最新计算所得的周期和上一次计算所得的周期确定;
倒计时计算模块,用于根据当前周期及其起始时刻、所述灯态数据的时间戳对应的时刻计算所述信号灯的倒计时。
第四方面,本发明实施例提供了一种信号灯倒计时处理设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面中任意一项所述的信号灯倒计时处理方法。
第五方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如第一方面任一项所述的信号灯倒计时处理方法。
相对于现有技术,本发明实施例的有有益效果在于:通过对信号灯进行视频识别,获得所述信号灯的灯态数据;其中,所述灯态数据包括信号灯的灯态及所述灯态的时间戳;根据当前存储的周期标识,确定所述信号灯的当前周期;其中,所述周期标识是根据最新计算所得的周期和上一次计算所得的周期确定;根据当前周期及其起始时刻、所述灯态数据的时间戳对应的时刻计算所述信号灯的倒计时。本发明通过视频识别技术获取信号灯的灯态数据,并进行倒计时统计,能实现信号灯倒计时方案适配所有信号机,降低成本。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种信号灯倒计时处理方法的流程图;
图2是本发明实施例提供的信号灯倒计时计算流程示意图;
图3是本发明实施例提供的一种信号灯倒计时处理装置的示意图;
图4是本发明实施例提供的一种信号灯倒计时处理系统的示意图;
图5是本发明实施例提供的一种信号灯倒计时处理设备的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
第一实施例
请参阅图1,其是本发明实施例提供的一种信号灯倒计时处理方法的流程图,所述信号灯倒计时处理方法,包括:
S1:对信号灯进行视频识别,获得所述信号灯的灯态数据;其中,所述灯态数据包括信号灯的灯态及所述灯态的时间戳;
示例性的,信号灯的灯态一般包括三种颜色,例如,道路上常见的绿、黄、红。在本发明实施例中,定义信号灯的周期由若干个<绿、黄、红>组成,都包含绿黄红三种灯态。进一步的,当信号灯在全红、全黄、红黄交替这几种情况下,只发送灯态数据,不计算倒计时。
通过摄像设备拍摄所述信号灯,并记录每一帧图像对应的时间戳;通过视频识别技术,可以获得各种灯态的初次出现的时间戳和最后出现的时间戳,从而得到该灯态的持续时长。在本发明实施例中,数据定义如下:
灯态数据:
阶段数据:由绿黄红三个灯态数据组成
S2:根据当前存储的周期标识,确定所述信号灯的当前周期;其中,所述周期标识是根据最新计算所得的周期和上一次计算所得的周期确定;
示例性的,摄像设备将所述灯态数据送到信号机进行后续倒计时计算,而信号机的本地存储有周期标识flag,flag的初始值为假(false),当信号灯的上一次计算的周期和最新计算的周期一致时,flag的值修改为真(true)。信号机在接收到灯态数据后,读取本地存储的flag,当flag为true,则表示已获得完整的周期标识,获取上一次计算的周期作为当前周期。具体数据定义如下:
周期数据List<Range>:有Period(表示上一次计算的周期)和PeriodCache(表示最新计算的周期),由若干个Range(表示时段)组成。
针对某个信号灯的周期计时判断器
每个周期第一条数据的时间
S3:根据当前周期及其起始时刻、所述灯态数据的时间戳对应的时刻计算所述信号灯的倒计时。
本发明实施例通过视频识别技术获取信号灯的灯态数据,并进行倒计时统计,能实现信号灯倒计时方案适配所有信号机,降低成本。
在一种可选的实施例中,所述周期包括若干个时段;
则,所述方法还包括:
当当前接到的灯态数据中灯态为第一颜色,且上一次接收到的灯态数据中灯态为第三颜色时,执行以下周期标识更新过程;其中,所述信号灯按照第一颜色、第二颜色、第三颜色的顺序进行周期性显示;
记录第一次接收到的所述第一颜色对应的灯态数据对应的起始接收时刻;
当第i次接收到的所述第一颜色对应的灯态数据时,根据所述第一颜色对应的灯态数据,更新本地存储的所述第一颜色的灯态对应的时段;其中,所述时段包括其开始时间、结束时间及持续时长;
判断当前存储的第一颜色、第二颜色、第三颜色的灯态对应的持续时长是否相等;其中,i>1;
若是,将更新后的时段插入上一次计算所得的周期内;
若否,将更新后的时段插入最新计算所得的周期内;
根据更新后的上一次计算所得的周期和最新计算所得的周期,更新周期标识。
在本发明实施例中,所述第一颜色、第二颜色、第三颜色分别指的绿、黄、红,即信号灯的周期顺序为绿、黄、红。当上一条灯态数据中灯态为红,新收到的灯态数据中灯态为绿时,执行倒计时计算流程;否则信号机直接下发灯态消息。
进一步的,所述根据更新后的上一次计算所得的周期和最新计算所得的周期,更新周期标识,包括:
比较更新后的上一次计算所得的周期和最新计算所得的周期;
当更新后的上一次计算所得的周期与更新后的最新计算所得的周期满足预设的周期标识更新条件时,则将所述周期标识更新为真;其中,所述周期标识更新条件为更新后的上一次计算所得的周期与更新后的最新计算所得的周期中时段的个数以及每个时段对应的持续时长相等;
当更新后的上一次计算所得的周期与更新后的最新计算所得的周期不满足所述周期标识更新条件时,则将所述周期标识更新为假。
倒计时计算流程如下:
S11:对收到的第一条绿灯数据,记录其对应的起始接收时刻,作为当前周期的起始时刻。
S12:信号机每次接收到灯态数据时,更新相应灯态对应的时段(Range Temp)的开始时间(firstTime)、结束时间(lastTime)及持续时长(duration)。
S13:每次收到一条新的绿灯数据时,对本地存储的时段(RangeTemp)进行下面的判断:
If PeriodCache[len(Period)]==RangeTemp//是对三个灯态duration的判断
将RangeTemp插入到Period//相等的情况
Else
将RangeTemp插入到PeriodCache//不相等的情况
若绿、黄、红三个灯态的持续时长相等,则将步骤S12中更新的时段插入到Period,否则,将将步骤S12中更新的时段插入到PeriodCache。更新为周期信息后,对Period(上一次计算所得的周期)和PeriodCache(最新计算所得的周期)进行比较,当时段个数和每个时段的持续时长一致,表明已经拿到完整的周期,修改周期标识flag为true。
在一种可选的实施例中,所述将更新后的时段插入上一次计算所得的周期内,包括:
根据更新后的时段的开始时间、结束时间与上一次计算所得的周期内各个时段的开始时间、结束时间进行比较;
当上一次计算所得的周期内第j个时段的结束时间小于更新后的时段的开始时间,且更新后的时段的结束时间小于上一次计算所得的周期内第j+1个时段的开始时间,将更新后的时段的插入到上一次计算所得的周期内第j个时段与第j+1个时段之间。
在一种可选的实施例中,所述根据当前存储的周期标识,确定所述信号灯的当前周期,包括:
读取当前存储的周期标识;
当所述周期标识为真时,确定所述信号灯的当前周期等于上一次计算所得的周期。
在本发明实施例中,如图2所示,检验周期标识,如果周期标识为true,则表明已经拿到完整周期,倒计时计算流程,填写灯态、倒计时和配时方案信息,下发灯态及倒计时消息;如果周期标识为false,则表明没有拿到完整周期,只填写灯态,然后下发灯态消息。
在一种可选的实施例中,所述根据当前周期及其起始时刻、所述灯态数据的时间戳对应的时刻计算所述信号灯的倒计时,包括:
以所述起始接收时刻作为当前周期的起始时刻,计算所述灯态数据的时间戳对应的时刻与所述起始时刻的差值;
采用当前周期对所述差值进行求余,得到已计时时长;
计算当前周期与所述已计时时长的差值,得到所述信号灯的倒计时。
计算倒计时的流程如下:
TimePase=(TimeStamp-FirstRecvTime)%Period
对Period累加,直到某个阶段的和大于TimePase,设该和为SumDuration,则
CountDown=SumDuration-TimePase
TimePase表示已计时时长,TimeStamp表示新收到的灯抬数据的时间戳,FirstRecvTime表示周期的起始时刻,%表示求余数;period表示当前周期,其等于所有灯态的持续时间之和;CountDown表示倒计时。
示例性的,假设当前周期为(绿4s,黄3s,红3s),FirstRecvTime是1s,TimeStamp是30s,则当前周期4+3+3=10s。则TimePase计算得到就是9,表示是一个周期里的第9秒,由于当前周期为10s,并且大于9s,说明当前是红灯,CountDown=10-9=1s,即信号灯的倒计时为1s。
相对于现有技术,本发明实施例的有益效果在于:基于视频识别信号灯的灯态,并基于灯态数据进行倒计时统计,能得到完整的信号机倒计时周期,数据完整可靠;由于现有的视频识别技术能够适配所以不同厂家的信号机,通用性高,从而能实现信号灯倒计时方案适配所有信号机,降低成本。同时计算所得的灯态倒计时以通信协议对外提供,对车辆网设计红绿灯场景的业务提供有效的支撑。
实施例二
请参阅图3,本发明实施例提供了一种信号灯倒计时处理装置,包括:
灯态数据获取模块11,用于获取信号灯的灯态数据;其中,所述灯态数据通过对所述信号灯进行视频识别获得;所述灯态数据包括信号灯的灯态及所述灯态的时间戳;
周期确定模块12,用于根据当前存储的周期标识,确定所述信号灯的当前周期;其中,所述周期标识是根据最新计算所得的周期和上一次计算所得的周期确定;
倒计时计算模块13,用于根据当前周期及其起始时刻、所述灯态数据的时间戳对应的时刻计算所述信号灯的倒计时。
在一种可选实施例中,所述周期包括若干个时段;
则,所述装置还包括:起始时刻记录模块、时段更新模块、时长判断模块、第一插值模块、第二插值模块、周期标识更新模块;
当当前接到的灯态数据中灯态为第一颜色,且上一次接收到的灯态数据中灯态为第三颜色时,执行以下周期标识更新过程;其中,所述信号灯按照第一颜色、第二颜色、第三颜色的顺序进行周期性显示;
所述起始时刻记录模块,用于记录第一次接收到的所述第一颜色对应的灯态数据对应的起始接收时刻;
所述时段更新模块,用于当第i次接收到的所述第一颜色对应的灯态数据时,根据所述第一颜色对应的灯态数据,更新本地存储的所述第一颜色的灯态对应的时段;其中,所述时段包括其开始时间、结束时间及持续时长;
所述时长判断模块,用于判断当前存储的第一颜色、第二颜色、第三颜色的灯态对应的持续时长是否相等;其中,i>1;
所述第一插值模块,用于若是,将更新后的时段插入上一次计算所得的周期内;
所述第二插值模块,用于若否,将更新后的时段插入最新计算所得的周期内;
所述周期标识更新模块,用于根据更新后的上一次计算所得的周期和最新计算所得的周期,更新周期标识。
在一种可选的实施例中,所述所述周期标识更新模块包括:
比较单元,用于比较更新后的上一次计算所得的周期和最新计算所得的周期;
更新单元,用于当更新后的上一次计算所得的周期与更新后的最新计算所得的周期满足预设的周期标识更新条件时,则将所述周期标识更新为真;其中,所述周期标识更新条件为更新后的上一次计算所得的周期与更新后的最新计算所得的周期中时段的个数以及每个时段对应的持续时长相等;
所述更新单元,还用于当更新后的上一次计算所得的周期与更新后的最新计算所得的周期不满足所述周期标识更新条件时,则将所述周期标识更新为假。
在一种可选的实施例中,所述第一插值模块,用于
根据更新后的时段的开始时间、结束时间与上一次计算所得的周期内各个时段的开始时间、结束时间进行比较;
当上一次计算所得的周期内第j个时段的结束时间小于更新后的时段的开始时间,且更新后的时段的结束时间小于上一次计算所得的周期内第j+1个时段的开始时间,将更新后的时段的插入到上一次计算所得的周期内第j个时段与第j+1个时段之间。
在一种可选的实施例中,所述周期确定模块12包括:
周期标识读取单元,用于读取当前存储的周期标识;
周期确定单元,用于当所述周期标识为真时,确定所述信号灯的当前周期等于上一次计算所得的周期。
在一种可选的实施例中,所述倒计时计算模块13包括:
第一差值计算单元,用于以所述起始接收时刻作为当前周期的起始时刻,计算所述灯态数据的时间戳对应的时刻与所述起始时刻的差值;
求余单元,用于采用当前周期对所述差值进行求余,得到已计时时长;
第二差值计算单元,用于计算当前周期与所述已计时时长的差值,得到所述信号灯的倒计时。
需要说明的是,本发明实施例的工作原理与技术效果与第一实施例所述的信号灯倒计时处理方法相同,在此不进行详细赘述。
实施例三
请参阅图4,本发明实施例提供了一种信号灯倒计时处理系统,包括:摄像设备2、信号灯倒计时处理装置1;
所述摄像设备2,用于对信号灯进行视频识别,获得所述信号灯的灯态数据;其中,所述灯态数据包括信号灯的灯态及所述灯态的时间戳;
所述信号灯倒计时处理装置1,包括:
灯态数据获取模块11,用于获取所述信号灯的灯态数据;
周期确定模块12,用于根据当前存储的周期标识,确定所述信号灯的当前周期;其中,所述周期标识是根据最新计算所得的周期和上一次计算所得的周期确定;
倒计时计算模块13,用于根据当前周期及其起始时刻、所述灯态数据的时间戳对应的时刻计算所述信号灯的倒计时。
需要说明的是,所述信号灯倒计时处理装置1具体结构示意请参见实施例二,在这里不再进行详细说明。
实施例四
请参阅图5,本发明实施例提供的一种信号灯倒计时处理设备,包括包括至少一个处理器11,例如CPU,至少一个网络接口14或者其他用户接口13,存储器15,至少一个通信总线12,通信总线12用于实现这些组件之间的连接通信。其中,用户接口13可选的可以包括USB接口以及其他标准接口、有线接口。网络接口14可选的可以包括Wi-Fi接口以及其他无线接口。存储器15可能包含高速RAM存储器,也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器15可选的可以包含至少一个位于远离前述处理器11的存储装置。
在一些实施方式中,存储器15存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:
操作系统151,包含各种系统程序,用于实现各种基础业务以及处理基于硬件的任务;
程序152。
具体地,处理器11用于调用存储器15中存储的程序152,执行上述实施例所述的信号灯倒计时处理方法,例如图1所示的步骤S1。或者,所述处理器执行所述计算机程序时实现上述各装置实施例中各模块/单元的功能,例如灯态数据获取模块。
示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述信号灯倒计时处理设备中的执行过程。
所述信号灯倒计时处理设备可以是VCU、ECU、BMS等计算设备。所述信号灯倒计时处理设备可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,所述示意图仅仅是信号灯倒计时处理设备的示例,并不构成对信号灯倒计时处理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。
所称处理器11可以是微处理器(Microcontroller Unit,MCU)中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器11是所述信号灯倒计时处理设备的控制中心,利用各种接口和线路连接整个信号灯倒计时处理设备的各个部分。
所述存储器15可用于存储所述计算机程序和/或模块,所述处理器11通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述信号灯倒计时处理设备的各种功能。所述存储器15可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器15可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
其中,所述信号灯倒计时处理设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
实施例五
本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如第一实施例中任意一项所述的信号灯倒计时处理方法。
需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
Claims (9)
1.一种信号灯倒计时处理方法,其特征在于,包括:
对信号灯进行视频识别,获得所述信号灯的灯态数据;其中,所述灯态数据包括信号灯的灯态及所述灯态的时间戳;
根据当前存储的周期标识,确定所述信号灯的当前周期;其中,所述周期标识是根据最新计算所得的周期和上一次计算所得的周期确定;
根据当前周期及其起始时刻、所述灯态数据的时间戳对应的时刻计算所述信号灯的倒计时;
所述周期包括若干个时段;
则,所述方法还包括:
当当前接到的灯态数据中灯态为第一颜色,且上一次接收到的灯态数据中灯态为第三颜色时,执行以下周期标识更新过程;其中,所述信号灯按照第一颜色、第二颜色、第三颜色的顺序进行周期性显示;
记录第一次接收到的所述第一颜色对应的灯态数据对应的起始接收时刻;
当第i次接收到的所述第一颜色对应的灯态数据时,根据所述第一颜色对应的灯态数据,更新本地存储的所述第一颜色的灯态对应的时段;其中,所述时段包括其开始时间、结束时间及持续时长;
判断当前存储的第一颜色、第二颜色、第三颜色的灯态对应的持续时长是否相等;其中,i>1;
若是,将更新后的时段插入上一次计算所得的周期内;
若否,将更新后的时段插入最新计算所得的周期内;
根据更新后的上一次计算所得的周期和最新计算所得的周期,更新周期标识。
2.如权利要求1所述的信号灯倒计时处理方法,其特征在于,所述根据更新后的上一次计算所得的周期和最新计算所得的周期,更新周期标识,包括:
比较更新后的上一次计算所得的周期和最新计算所得的周期;
当更新后的上一次计算所得的周期与更新后的最新计算所得的周期满足预设的周期标识更新条件时,则将所述周期标识更新为真;其中,所述周期标识更新条件为更新后的上一次计算所得的周期与更新后的最新计算所得的周期中时段的个数以及每个时段对应的持续时长相等;
当更新后的上一次计算所得的周期与更新后的最新计算所得的周期不满足所述周期标识更新条件时,则将所述周期标识更新为假。
3.如权利要求2所述的信号灯倒计时处理方法,其特征在于,所述将更新后的时段插入上一次计算所得的周期内,包括:
根据更新后的时段的开始时间、结束时间与上一次计算所得的周期内各个时段的开始时间、结束时间进行比较;
当上一次计算所得的周期内第j个时段的结束时间小于更新后的时段的开始时间,且更新后的时段的结束时间小于上一次计算所得的周期内第j+1个时段的开始时间,将更新后的时段的插入到上一次计算所得的周期内第j个时段与第j+1个时段之间。
4.如权利要求1所述的信号灯倒计时处理方法,其特征在于,所述根据当前存储的周期标识,确定所述信号灯的当前周期,包括:
读取当前存储的周期标识;
当所述周期标识为真时,确定所述信号灯的当前周期等于上一次计算所得的周期。
5.如权利要求1所述的信号灯倒计时处理方法,其特征在于,所述根据当前周期及其起始时刻、所述灯态数据的时间戳对应的时刻计算所述信号灯的倒计时,包括:
以所述起始接收时刻作为当前周期的起始时刻,计算所述灯态数据的时间戳对应的时刻与所述起始时刻的差值;
采用当前周期对所述差值进行求余,得到已计时时长;
计算当前周期与所述已计时时长的差值,得到所述信号灯的倒计时。
6.一种信号灯倒计时处理装置,其特征在于,包括:
灯态数据获取模块,用于获取信号灯的灯态数据;其中,所述灯态数据通过对所述信号灯进行视频识别获得;所述灯态数据包括信号灯的灯态及所述灯态的时间戳;
周期确定模块,用于根据当前存储的周期标识,确定所述信号灯的当前周期;其中,所述周期标识是根据最新计算所得的周期和上一次计算所得的周期确定;
倒计时计算模块,用于根据当前周期及其起始时刻、所述灯态数据的时间戳对应的时刻计算所述信号灯的倒计时;
所述周期包括若干个时段;
则,所述装置还包括:起始时刻记录模块、时段更新模块、时长判断模块、第一插值模块、第二插值模块、周期标识更新模块;
当当前接到的灯态数据中灯态为第一颜色,且上一次接收到的灯态数据中灯态为第三颜色时,执行以下周期标识更新过程;其中,所述信号灯按照第一颜色、第二颜色、第三颜色的顺序进行周期性显示;
所述起始时刻记录模块,用于记录第一次接收到的所述第一颜色对应的灯态数据对应的起始接收时刻;
所述时段更新模块,用于当第i次接收到的所述第一颜色对应的灯态数据时,根据所述第一颜色对应的灯态数据,更新本地存储的所述第一颜色的灯态对应的时段;其中,所述时段包括其开始时间、结束时间及持续时长;
所述时长判断模块,用于判断当前存储的第一颜色、第二颜色、第三颜色的灯态对应的持续时长是否相等;其中,i>1;
所述第一插值模块,用于若是,将更新后的时段插入上一次计算所得的周期内;
所述第二插值模块,用于若否,将更新后的时段插入最新计算所得的周期内;
所述周期标识更新模块,用于根据更新后的上一次计算所得的周期和最新计算所得的周期,更新周期标识。
7.一种信号灯倒计时处理系统,其特征在于,包括:摄像设备、信号灯倒计时处理装置;
所述摄像设备,用于对信号灯进行视频识别,获得所述信号灯的灯态数据;其中,所述灯态数据包括信号灯的灯态及所述灯态的时间戳;
所述信号灯倒计时处理装置,包括:
灯态数据获取模块,用于获取所述信号灯的灯态数据;
周期确定模块,用于根据当前存储的周期标识,确定所述信号灯的当前周期;其中,所述周期标识是根据最新计算所得的周期和上一次计算所得的周期确定;
倒计时计算模块,用于根据当前周期及其起始时刻、所述灯态数据的时间戳对应的时刻计算所述信号灯的倒计时;
所述周期包括若干个时段;
则,所述信号灯倒计时处理装置还包括:起始时刻记录模块、时段更新模块、时长判断模块、第一插值模块、第二插值模块、周期标识更新模块;
当当前接到的灯态数据中灯态为第一颜色,且上一次接收到的灯态数据中灯态为第三颜色时,执行以下周期标识更新过程;其中,所述信号灯按照第一颜色、第二颜色、第三颜色的顺序进行周期性显示;
所述起始时刻记录模块,用于记录第一次接收到的所述第一颜色对应的灯态数据对应的起始接收时刻;
所述时段更新模块,用于当第i次接收到的所述第一颜色对应的灯态数据时,根据所述第一颜色对应的灯态数据,更新本地存储的所述第一颜色的灯态对应的时段;其中,所述时段包括其开始时间、结束时间及持续时长;
所述时长判断模块,用于判断当前存储的第一颜色、第二颜色、第三颜色的灯态对应的持续时长是否相等;其中,i>1;
所述第一插值模块,用于若是,将更新后的时段插入上一次计算所得的周期内;
所述第二插值模块,用于若否,将更新后的时段插入最新计算所得的周期内;
所述周期标识更新模块,用于根据更新后的上一次计算所得的周期和最新计算所得的周期,更新周期标识。
8.一种信号灯倒计时处理设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至5中任意一项所述的信号灯倒计时处理方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至5任一项所述的信号灯倒计时处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110743526.9A CN113593261B (zh) | 2021-06-30 | 2021-06-30 | 信号灯倒计时处理方法、装置、系统、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110743526.9A CN113593261B (zh) | 2021-06-30 | 2021-06-30 | 信号灯倒计时处理方法、装置、系统、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113593261A CN113593261A (zh) | 2021-11-02 |
CN113593261B true CN113593261B (zh) | 2022-07-12 |
Family
ID=78245611
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110743526.9A Active CN113593261B (zh) | 2021-06-30 | 2021-06-30 | 信号灯倒计时处理方法、装置、系统、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113593261B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113780247B (zh) * | 2021-11-09 | 2022-03-01 | 禾多科技(北京)有限公司 | 红绿灯检测方法、装置、电子设备和计算机可读介质 |
CN114463723B (zh) * | 2022-02-10 | 2023-02-03 | 广州小鹏自动驾驶科技有限公司 | 交通信号灯信息处理方法、装置及设备 |
CN115662132B (zh) * | 2022-10-27 | 2024-12-06 | 天津天瞳威势电子科技有限公司 | 一种红绿灯倒计时时间识别方法及装置 |
CN116434576B (zh) * | 2022-12-12 | 2024-03-12 | 中电信数字城市科技有限公司 | 一种交通灯配时方案确定方法、装置、系统及设备 |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1928947A (zh) * | 2006-07-24 | 2007-03-14 | 宝鸡市公安局交通警察支队 | 无协议红绿灯与倒计时实时同步控制方法及系统 |
JP2008027024A (ja) * | 2006-07-19 | 2008-02-07 | Sumitomo Electric Ind Ltd | 信号制御システム、信号制御装置、及び、交通信号制御機 |
CN201307341Y (zh) * | 2008-09-09 | 2009-09-09 | 郑州市圣兰电子技术有限公司 | 自适应分体式道路交通信号控制系统 |
KR20100021701A (ko) * | 2008-08-18 | 2010-02-26 | 권진영 | 횡단보도 신호등 |
CN102750831A (zh) * | 2011-04-19 | 2012-10-24 | 上海交大高新技术股份有限公司 | 道路交通信号倒计时显示装置 |
WO2014109348A1 (ja) * | 2013-01-10 | 2014-07-17 | 住友電工システムソリューション株式会社 | 交通信号制御システム、交通信号制御機及び灯器制御機 |
CN205230352U (zh) * | 2015-12-24 | 2016-05-11 | 沈阳天久信息技术工程有限公司 | 一种交通信号灯控制系统 |
CN106297325A (zh) * | 2016-10-13 | 2017-01-04 | 烟台大学 | 一种自适应脉冲式信号机信号灯控制系统 |
CN107993470A (zh) * | 2016-10-26 | 2018-05-04 | 天津职业技术师范大学 | 倒计时交通信号灯状态检测方法及基于此方法的监控系统 |
CN208848370U (zh) * | 2018-09-27 | 2019-05-10 | 成都蜀之匠科技有限公司 | 交通信号灯提示系统 |
CN110910665A (zh) * | 2019-11-06 | 2020-03-24 | 北京百度网讯科技有限公司 | 信号灯控制方法、装置以及计算机设备 |
US10730457B1 (en) * | 2019-08-15 | 2020-08-04 | GM Global Technology Operations LLC | Method and apparatus for presenting information on a vehicle display |
CN112634621A (zh) * | 2020-12-25 | 2021-04-09 | 北京百度网讯科技有限公司 | 交通灯数据质量检测方法、装置、电子设备和介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005301518A (ja) * | 2004-04-08 | 2005-10-27 | Toyota Motor Corp | 信号機検出装置および信号機検出方法 |
-
2021
- 2021-06-30 CN CN202110743526.9A patent/CN113593261B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008027024A (ja) * | 2006-07-19 | 2008-02-07 | Sumitomo Electric Ind Ltd | 信号制御システム、信号制御装置、及び、交通信号制御機 |
CN1928947A (zh) * | 2006-07-24 | 2007-03-14 | 宝鸡市公安局交通警察支队 | 无协议红绿灯与倒计时实时同步控制方法及系统 |
KR20100021701A (ko) * | 2008-08-18 | 2010-02-26 | 권진영 | 횡단보도 신호등 |
CN201307341Y (zh) * | 2008-09-09 | 2009-09-09 | 郑州市圣兰电子技术有限公司 | 自适应分体式道路交通信号控制系统 |
CN102750831A (zh) * | 2011-04-19 | 2012-10-24 | 上海交大高新技术股份有限公司 | 道路交通信号倒计时显示装置 |
WO2014109348A1 (ja) * | 2013-01-10 | 2014-07-17 | 住友電工システムソリューション株式会社 | 交通信号制御システム、交通信号制御機及び灯器制御機 |
CN205230352U (zh) * | 2015-12-24 | 2016-05-11 | 沈阳天久信息技术工程有限公司 | 一种交通信号灯控制系统 |
CN106297325A (zh) * | 2016-10-13 | 2017-01-04 | 烟台大学 | 一种自适应脉冲式信号机信号灯控制系统 |
CN107993470A (zh) * | 2016-10-26 | 2018-05-04 | 天津职业技术师范大学 | 倒计时交通信号灯状态检测方法及基于此方法的监控系统 |
CN208848370U (zh) * | 2018-09-27 | 2019-05-10 | 成都蜀之匠科技有限公司 | 交通信号灯提示系统 |
US10730457B1 (en) * | 2019-08-15 | 2020-08-04 | GM Global Technology Operations LLC | Method and apparatus for presenting information on a vehicle display |
CN110910665A (zh) * | 2019-11-06 | 2020-03-24 | 北京百度网讯科技有限公司 | 信号灯控制方法、装置以及计算机设备 |
CN112634621A (zh) * | 2020-12-25 | 2021-04-09 | 北京百度网讯科技有限公司 | 交通灯数据质量检测方法、装置、电子设备和介质 |
Non-Patent Citations (3)
Title |
---|
Safe Driving at Traffic Lights: An Image Recognition Based Approach;Cuizhu Bao 等;《2019 20th IEEE International Conference on Mobile Data Management (MDM)》;20191231;112-117 * |
基于SCOOT交通控制系统的信号灯倒计时研究及应用;刘越伟 张海波;《交通工程》;20120131;145-147 * |
智能交通信号控制机的设计与实现;曾艳萍;《中国优秀博硕士学位论文全文数据库(硕士)工程科技Ⅱ辑》;20200615;C034-905 * |
Also Published As
Publication number | Publication date |
---|---|
CN113593261A (zh) | 2021-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113593261B (zh) | 信号灯倒计时处理方法、装置、系统、设备及存储介质 | |
CN111709776A (zh) | 广告投放方法、系统、终端设备及存储介质 | |
CN114116795B (zh) | 一种数据存储和查询方法、装置、存储介质及电子设备 | |
CN110472109B (zh) | 动态化数据质量分析方法及平台系统 | |
CN114694393A (zh) | 相位时长的调整方法和装置、存储介质及电子设备 | |
CN114399912A (zh) | 智能网联环境下的自适应信号控制方法及系统 | |
CN109756616B (zh) | 消息的处理方法和装置、存储介质、电子装置 | |
CN113903105B (zh) | 一种视频循环存储方法、装置、电子设备及存储介质 | |
CN112906791B (zh) | 事件的匹配方法、装置、存储介质以及电子装置 | |
CN115529423A (zh) | 基于座舱的行程视频生成方法、装置、车辆及存储介质 | |
CN110910654B (zh) | 违法信息的处理方法、装置、电子设备及可读存储介质 | |
CN108650306A (zh) | 一种游戏视频缓存方法、装置及计算机存储介质 | |
CN116001784B (zh) | 一种车速调整方法、装置、设备和计算机可读存储介质 | |
CN115547055B (zh) | 一种交通信号灯协调控制方法、装置、存储介质及设备 | |
CN113096420B (zh) | 一种信息处理方法、装置及系统 | |
CN113873726B (zh) | 照明灯具的控制方法、装置、终端设备及可读存储介质 | |
CN116539023A (zh) | 地图数据处理方法、车辆以及云服务器 | |
CN111368651B (zh) | 一种车辆识别方法、装置及电子设备 | |
CN109996010B (zh) | 一种视频处理方法、装置、智能设备及存储介质 | |
CN115001615B (zh) | 同步控制方法、装置、系统及存储介质 | |
CN111935199A (zh) | 一种车载软件版本信息同步方法、装置、系统及车辆 | |
CN117176284A (zh) | 无gnss环境下车路协同网络时间同步方法及系统 | |
CN110012351A (zh) | 标签数据获取方法、存储器、终端、车辆以及车联网系统 | |
CN114419895B (zh) | 一种交通路口疏散方案生成方法及装置 | |
CN118865713A (zh) | 信号灯的控制方法、装置、终端设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20231008 Address after: Room 619, Building 1, No. 2819 Chuangye Avenue, Huangpu District, Guangzhou City, Guangdong Province, 510000 Patentee after: Guangzhou Gaoxing Internet Connection Technology Co.,Ltd. Address before: 510670 6th floor, 2819 Kaichuang Avenue, Science City, Huangpu District, Guangzhou City, Guangdong Province Patentee before: GOSUNCN TECHNOLOGY GROUP Co.,Ltd. |
|
TR01 | Transfer of patent right |