System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及道路交通,尤其涉及一种信号灯数据处理方法、装置和计算机可读介质。
技术介绍
1、交通信号灯可以根据预先设置的变换规则个周而复始地进行变换。地图导航类应用能够基于信号灯的亮灯原理,为用户提供信号灯倒计时功能。例如:地图导航类应用调取后台加速传感器的信息,参考车辆当前实际位置,然后判断车辆是否从静止到启动来推断出用户是否正在路口等待红绿灯,导航应用便可以统计在一个时间段内,每一辆车通过红绿灯的数量以及车辆启动的时间间隔。根据上述数据可以给予车辆的位置灯数据,得到信号灯的周期性变化规律,从而能够为用户提供信号灯的倒计时功能。
2、除此之外,部分信号灯设备仅可以上传当前灯色数据,无法为导航应用提供数据支持。
技术实现思路
1、本说明书实施例提供一种信号灯数据处理方法、装置和计算机可读介质,以实现为地图导航应用提供精准信号灯数据。
2、为解决上述技术问题,本说明书实施例是这样实现的:
3、本说明书实施例提供的一种信号灯数据处理方法,包括:
4、获取车辆的行驶方向;
5、获取与所述车辆行驶方向对应的信号机发送的第一信号数据;所述第一信号数据包括当前灯色的倒计时信息以及当前灯色的持续时长信息;
6、对所述第一信号数据进行处理,得到第二信号数据,所述第二信号数据包括:当前灯色、第二灯色以及第三灯色的倒计时信息;根据当前所述灯色的倒计时信息以及当前所述灯色的持续时长信息,确定第二灯色的开始时间;根据所述第二灯色的持续时
7、将所述第二信号数据按照预设存储格式进行存储。
8、可选地,所述对所述第一信号数据进行处理,得到第二信号数据,具体包括:
9、对所述第一信号数据进行过滤,以去除掉所述第一信号数据中的错误数据。
10、可选地,所述对所述第一信号数据进行过滤,以去除掉所述第一信号数据中的错误数据,具体包括:
11、在所述第一信号数据中至少包含两条相同灯色的数据,和/或,在所述第一信号数据中的倒计时信息大于第一预设阈值时,
12、对所述第一信号进行过滤。
13、可选地,所述获取与所述车辆行驶方向对应的信号机发送的第一信号数据,具体包括:
14、获取车辆的位置信息,根据所述位置信息确定信号机所在的路口标识;根据所述路口标识确定对应的信号机。
15、可选地,所述获取与所述车辆行驶方向对应的信号机发送的第一信号数据,具体包括:
16、根据所述车辆的行驶方向,确定所述信号机的相位标识;根据所述相位标识,确定所述当前灯色。
17、可选地,所述第一信号数据还包括:时间戳信息,所述时间戳信息为所述信号机上传所述第一信号数据的时刻;
18、所述方法还包括:
19、当所述时间戳信息与当前时刻的差值大于第一预设时长时,对所述第一信号数据进行补偿。
20、可选地,所述对所述第一信号数据进行补偿,具体包括:
21、修改当前所述灯色的倒计时时长,以使修改后的倒计时时长与所述信号灯机显示的倒计时时长一致。
22、可选地,当所述时间戳信息与当前时刻的差值大于第二预设时长时,发送警示信息。
23、本说明书实施例提供的一种信号灯数据处理装置,包括:
24、第一获取模块,用于获取车辆的行驶方向;
25、第二获取模块,用于获取与所述车辆行驶方向对应的信号机发送的第一信号数据;所述第一信号数据包括当前灯色的倒计时信息以及当前灯色的持续时长信息;
26、处理模块,用于对所述第一信号数据进行处理,得到第二信号数据,所述第二信号数据包括:当前灯色、第二灯色以及第三灯色的倒计时信息;根据当前所述灯色的倒计时信息以及当前所述灯色的持续时长信息,确定第二灯色的开始时间;根据所述第二灯色的持续时长信息,确定第三灯色的开始时间;所述第二灯色为当前灯色的切换后的灯色;所述第三灯色为所述第二灯色切换后的灯色;
27、存储模块,用于将所述第二信号数据按照预设存储格式进行存储。
28、本说明书实施例提供的一种电子设备,包括:
29、至少一个处理器;以及,
30、与所述至少一个处理器通信连接的存储器;其中,
31、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
32、获取车辆的行驶方向;
33、获取与所述车辆行驶方向对应的信号机发送的第一信号数据;所述第一信号数据包括当前灯色的倒计时信息以及当前灯色的持续时长信息;
34、对所述第一信号数据进行处理,得到第二信号数据,所述第二信号数据包括:当前灯色、第二灯色以及第三灯色的倒计时信息;根据当前所述灯色的倒计时信息以及当前所述灯色的持续时长信息,确定第二灯色的开始时间;根据所述第二灯色的持续时长信息,确定第三灯色的开始时间;所述第二灯色为当前灯色的切换后的灯色;所述第三灯色为所述第二灯色切换后的灯色;
35、将所述第二信号数据按照预设存储格式进行存储。
36、本说明书实施例提供的一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现一种信号灯数据处理方法。
37、本说明书至少一个实施例能够达到以下有益效果:
38、通过获取车辆的行驶方向,以确定与车辆行驶方向对应的信号机,通过直接获取信号机的信号灯数据,可以提高导航应用获取的信号灯数据的准确性,同时,由于直接采用信号机发送的信号灯数据,可以实现无需利用用户的个人数据推算信号灯的倒计时,为导航应用提供准确的信号灯数据。
39、进一步地,本说明书实施例提供的信号灯数据处理方法可以通过对第一信号灯数据中当前灯色的倒计时信息和持续时长信息的处理得到第二信号数据,其中,第二信号数据中包含当前灯色、第二灯色以及第三灯色的倒计时信息,即,第二信号数据中包含三种灯色的倒计时信息,为导航应用在路口的灯色倒计时带来便利。
本文档来自技高网...【技术保护点】
1.一种信号灯数据处理方法,其特征在于,包括:
2.根据权利要求1所述的信号灯数据处理方法,其特征在于,所述对所述第一信号数据进行处理,得到第二信号数据,具体包括:
3.根据权利要求2所述的信号灯数据处理方法,其特征在于,所述对所述第一信号数据进行过滤,以去除掉所述第一信号数据中的错误数据,具体包括:
4.根据权利要求1所述的信号灯数据处理方法,其特征在于,所述获取与所述车辆行驶方向对应的信号机发送的第一信号数据,具体包括:
5.根据权利要求4所述的信号灯数据处理方法,其特征在于,所述获取与所述车辆行驶方向对应的信号机发送的第一信号数据,具体包括:
6.根据权利要求1所述的信号灯数据处理方法,其特征在于,所述第一信号数据还包括:时间戳信息,所述时间戳信息为所述信号机上传所述第一信号数据的时刻;
7.根据权利要求6所述的信号灯数据处理方法,其特征在于,所述对所述第一信号数据进行补偿,具体包括:
8.根据权利要求1所述的信号灯数据处理方法,其特征在于,所述方法还包括:
9.一种信号灯数据处
10.一种计算机可读介质,其上存储有计算机可读指令,其特征在于,所述计算机可读指令可被处理器执行以实现权利要求1-8所述的信号灯数据处理方法。
...【技术特征摘要】
1.一种信号灯数据处理方法,其特征在于,包括:
2.根据权利要求1所述的信号灯数据处理方法,其特征在于,所述对所述第一信号数据进行处理,得到第二信号数据,具体包括:
3.根据权利要求2所述的信号灯数据处理方法,其特征在于,所述对所述第一信号数据进行过滤,以去除掉所述第一信号数据中的错误数据,具体包括:
4.根据权利要求1所述的信号灯数据处理方法,其特征在于,所述获取与所述车辆行驶方向对应的信号机发送的第一信号数据,具体包括:
5.根据权利要求4所述的信号灯数据处理方法,其特征在于,所述获取与所述车辆行驶方向对应的信号机发送的第一信号数...
【专利技术属性】
技术研发人员:李亚恒,
申请(专利权)人:云控智行科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。