一种对道路环境进行分析的处理方法与流程
未命名
08-27
阅读:99
评论:0
1.本发明涉及数据处理技术领域,特别涉及一种对道路环境进行分析的处理方法。
背景技术:
2.随着自动驾驶技术的成熟与发展,越来越多的新型运营车辆(诸如自动/无人驾驶出租车、无人配送车等)投放到了实路运营中,为提高该类车辆的通行效率就需要对通行道路的道路环境(包括道路活跃次数、道路复杂度等)进行定期分析。
技术实现要素:
3.本发明的目的,就是针对现有技术的缺陷,提供一种对道路环境进行分析的处理方法、电子设备及计算机可读存储介质;以天为单位每日对所有车辆的全日驾驶轨迹进行收集;并根据所有车辆的当日轨迹对各条监控道路的道路活跃次数和道路复杂度进行分析;并提供两个可视页面,由第一可视页面向用户提供六类时间尺度的全道路活跃性展示、并给出其中排名前五的道路信息,并由第二可视页面向用户提供六类时间尺度的全道路复杂度展示、并给出其中排名前五的道路信息。通过本发明,可对车辆通行道路的道路环境(道路活跃次数、道路复杂度)进行定期分析,并能以直观的方式根据不同的时间尺度对分析结果进行全局道路展示和重点道路提示,方便运营人员及时关注其中的重点道路状况。
4.为实现上述目的,本发明实施例第一方面提供了一种对道路环境进行分析的处理方法,所述方法包括:
5.在每日指定时段内,接收各车辆定期上发的行驶轨迹作为对应的第一实时轨迹;并将所述第一实时轨迹与当日已接收轨迹合并生成最新的第一当日轨迹;
6.在每日所述指定时段的结束时间点上,根据所有所述第一当日轨迹对预设道路地图上各个第一监控道路的道路活跃次数、通行车辆总车次、通行车辆总里程、通行车辆自动驾驶总里程、通行车辆驾驶总时长、通行车辆自动驾驶总时长和异常驾驶事件总数进行分析得到对应的第一道路记录存入预设的第一道路列表;并根据所述第一道路列表对各个所述第一监控道路的道路复杂度进行分析得到对应的第二道路记录存入预设的第二道路列表;所述预设道路地图包括多个所述第一监控道路;所述第一道路列表包括多个所述第一道路记录;所述第二道路列表包括多个所述第二道路记录;
7.在每日的任意时刻,由预设的第一可视页面根据所述第一道路列表进行活跃道路排序并对排名前五的道路信息进行显示;并由预设的第二可视页面根据所述第一、第二道路列表进行复杂道路排序并对排名前五的道路信息进行显示。
8.优选的,所述第一实时轨迹包括第一车辆标识和多个第一轨迹点;所述第一轨迹点包括第一轨迹点时间、第一轨迹点坐标、第一轨迹点驾驶模式、第一轨迹点速度、第一轨迹点加速度和第一轨迹点危险警告灯状态;所述第一轨迹点驾驶模式包括自动驾驶和人工驾驶;同一车辆前后两个所述第一实时轨迹的发送时间间隔小于所述第一实时轨迹的轨迹时长;
9.所述第一当日轨迹包括第二车辆标识和多个第二轨迹点;所述第二轨迹点包括第二轨迹点时间、第二轨迹点坐标和第二轨迹点驾驶模式;所述第二轨迹点驾驶模式包括自动驾驶和人工驾驶;
10.所述第一监控道路包括第一道路名称和第一道路地图坐标范围;
11.所述第一道路记录包括第一道路名称字段、第一日期字段、第一活跃次数字段、第一车辆总数字段、第一通行里程字段、第一自动驾驶里程字段、第一通行时长字段、第一自动驾驶时长字段和第一异常事件总数字段;
12.所述第二道路记录包括第二道路名称字段、第二日期字段和第一复杂度字段;
13.所述第一可视页面包括第一组时间尺度按钮、第一地图区和活跃道路列表区;所述第一组时间尺度按钮包括第一昨日按钮、第一上周按钮、第一上月按钮、第一上季度按钮、第一上半年按钮和第一自定义日期按钮;所述第一地图区用于加载所述预设道路地图,并包括五个示例颜色色块和对应的五个活跃次数范围说明文本;所述第一地图区的五个示例颜色色块包括第一、第二、第三、第四和第五颜色色块,所述第一地图区的五个活跃次数范围说明文本包括第一、第二、第三、第四和第五次数范围,所述第一、第二、第三、第四和第五颜色色块分布所述第一、第二、第三、第四和第五次数范围一一对应;所述活跃道路列表区包括5个显示记录,各个显示记录由序号、路段名、活跃次数、车辆数、总里程、自动驾驶里程、总时长和自动驾驶时长八个字段构成;
14.所述第二可视页面包括第二组时间尺度按钮、第二地图区和复杂道路列表区;所述第二组时间尺度按钮包括第二昨日按钮、第二上周按钮、第二上月按钮、第二上季度按钮、第二上半年按钮和第二自定义日期按钮;所述第二地图区用于加载所述预设道路地图,并提供五个示例颜色色块和对应的五个复杂度范围说明文本;所述第二地图区的五个示例颜色色块包括第六、第七、第八、第九和第十颜色色块,所述第二地图区的五个复杂度范围说明文本包括第一、第二、第三、第四和第五复杂度范围,所述第六、第七、第八、第九和第十颜色色块分别与所述第一、第二、第三、第四和第五复杂度范围一一对应;所述复杂道路列表区包括5个显示记录,各个显示记录由序号、路段名、总里程、自动驾驶里程、总时长和自动驾驶时长六个字段构成。
15.优选的,所述将所述第一实时轨迹与当日已接收轨迹合并生成最新的第一当日轨迹,具体包括:
16.将当前所述第一实时轨迹作为对应的当前实时轨迹;并将所述第二车辆标识与所述当前实时轨迹的所述第一车辆标识匹配的所述第一当日轨迹标作为对应的当前当日轨迹;
17.将所述当前实时轨迹与所述当前当日轨迹中轨迹点时间相同的所述第一、第二轨迹点记为一组配对轨迹点,并使用各个所述配对轨迹点中的所述第一轨迹点替换对应的所述第二轨迹点;
18.将所述当前实时轨迹中所述第一轨迹点时间晚于所述当前当日轨迹中最后一个所述第二轨迹点时间的所有所述第一轨迹点都记为新增轨迹点;并将各个所述新增轨迹点作为新增的所述第二轨迹点并按时间先后顺序添加到所述当前当日轨迹中生成最新的所述第一当日轨迹。
19.优选的,所述根据所有所述第一当日轨迹对预设道路地图上各个第一监控道路的
道路活跃次数、通行车辆总车次、通行车辆总里程、通行车辆自动驾驶总里程、通行车辆驾驶总时长、通行车辆自动驾驶总时长和异常驾驶事件总数进行分析得到对应的第一道路记录存入预设的第一道路列表,具体包括:
20.为各个所述第一监控道路分配七个初始化为0的计数器分别为第一、第二、第三、第四、第五、第六和第七计数器;并将任一个所述第一当日轨迹作为对应的当前当日轨迹;所述第一计数器用于统计对应道路的活跃次数;所述第二计数器用于统计对应道路上所有通过车辆的通过车次总数;所述第三计数器用于统计对应道路上所有通过车辆的驾驶里程总数;所述第四计数器用于统计对应道路上所有通过车辆的自动驾驶里程总数;所述第五计数器用于统计对应道路上所有通过车辆的驾驶时长总数;所述第六计数器用于统计对应道路上所有通过车辆的自动驾驶时长总数;所述第七计数器用于统计对应道路上所有通过车辆发生的异常驾驶事件总数;
21.将所述当前当日轨迹的所有所述第二轨迹点坐标提取出来按时间先后顺序排序组成对应的第一坐标序列;并将所述第一坐标序列中重复的所述第二轨迹点坐标滤除;并从所述第一坐标序列的第一个所述第二轨迹点坐标起按预设的第一间隔长度进行间隔点采样得到多个第一采样点坐标;并查询所述预设道路地图,将与各个所述第一采样点坐标匹配的所述第一道路地图坐标范围对应的所述第一监控道路作为对应的第一道路;并对所述第一道路的所述第一计数器加1;其中,相邻的两个所述第一采样点坐标之间的道路长度与所述第一间隔长度匹配;
22.查询所述预设道路地图,将与所述当前当日轨迹的各个所述第二轨迹点的所述第二轨迹点坐标匹配的所述第一道路地图坐标范围对应的所述第一监控道路的所述第一道路名称提取出来作为对应的第一轨迹点道路名称;并在所述当前当日轨迹中,将连续多个所述第一轨迹点道路名称相同的所述第二轨迹点提取出来组成一个对应的第一分段轨迹,并将与前后相邻的所述第二轨迹点的所述第一轨迹点道路名称都不相同的单个所述第二轨迹点也提取出来组成一个对应的所述第一分段轨迹;并在各个所述第一分段轨迹中,将单个或连续多个所述第二轨迹点驾驶模式为自动驾驶的所述第二轨迹点提取出来组成一个对应的第二分段轨迹;
23.将各个所述第一分段轨迹对应的所述第一轨迹点道路名称作为对应的分段轨迹道路名称;并查询所述预设道路地图,将与各个所述分段轨迹道路名称匹配的所述第一道路名称对应的所述第一监控道路作为对应的第二道路;并对各个所述第二道路的所述第二计数器加1;
24.将各个所述第一分段轨迹的第一个和最后一个所述第二轨迹点的所述第二轨迹点坐标记为对应的第一分段起始坐标和第一分段结束坐标;并查询所述预设道路地图,获得从所述第一分段起始坐标到所述第一分段结束坐标的道路长度作为对应的第一分段里程长度l1;并对各个所述第一分段轨迹对应的所述第二道路的所述第三计数器加l1;
25.将各个所述第二分段轨迹的第一个和最后一个所述第二轨迹点的所述第二轨迹点坐标记为对应的第二分段起始坐标和第二分段结束坐标;并查询所述预设道路地图,获得从所述第二分段起始坐标到所述第二分段结束坐标的道路长度作为对应的第二分段里程长度l2;并对各个所述第二分段轨迹对应的所述第二道路的所述第四计数器加l2;
26.将各个所述第一分段轨迹的第一个和最后一个所述第二轨迹点的所述第一轨迹
点时间记为对应的第一分段起始时间和第一分段结束时间;并由所述第一分段结束时间减去所述第一分段起始时间得到对应的第一分段驾驶时长t1;并对各个所述第一分段轨迹对应的所述第二道路的所述第五计数器加t1;
27.将各个所述第二分段轨迹的第一个和最后一个所述第二轨迹点的所述第一轨迹点时间记为对应的第二分段起始时间和第二分段结束时间;并由所述第二分段结束时间减去所述第二分段起始时间得到对应的第二分段驾驶时长t2;并对各个所述第二分段轨迹对应的所述第二道路的所述第六计数器加t2;
28.对各个所述第一分段轨迹进行异常驾驶事件识别并对识别出的异常事件总数进行统计生成对应的第一分段事件总数n;并对各个所述第一分段轨迹对应的所述第二道路的所述第七计数器加n;
29.将各个所述第一监控道路对应的所述第一道路名称作为对应的所述第一道路名称字段、对应的所述第一计数器作为对应的所述第一活跃次数字段、对应的所述第二计数器作为对应的所述第一车辆总数字段、对应的所述第三计数器作为对应的所述第一通行里程字段、对应的所述第四计数器作为对应的所述第一自动驾驶里程字段、对应的所述第五计数器作为对应的所述第一通行时长字段、对应的所述第六计数器作为对应的所述第一自动驾驶时长字段、对应的所述第七计数器作为对应的所述第一异常事件总数字段;并将所述当前当日轨迹中任一个所述第二轨迹点时间的日期信息提取出来作为对应的所述第一日期字段;并由得到的所述第一道路名称字段、所述第一日期字段、所述第一活跃次数字段、所述第一车辆总数字段、所述第一通行里程字段、所述第一自动驾驶里程字段、所述第一通行时长字段、所述第一自动驾驶时长字段和所述第一异常事件总数字段组成对应的所述第一道路记录存入预设的所述第一道路列表。
30.进一步的,所述对各个所述第一分段轨迹进行异常驾驶事件识别并对识别出的异常事件总数进行统计生成对应的第一分段事件总数n,具体包括:
31.基于预设的七类异常事件识别模型分别对所述第一分段轨迹进行识别处理得到七类识别结果;所述七类异常事件识别模型包括自动驾驶退出异常事件识别模型、紧急制动异常事件识别模型、超低速异常事件识别模型、超速异常事件识别模型、危险状态异常事件识别模型、自动驾驶脱离异常事件识别模型和碰撞等级事件识别模型;所述七类识别结果包括第一、第二、第三、第四、第五、第六和第七识别结果;所述第一识别结果对应所述自动驾驶退出异常事件识别模型,包括无异常和自动驾驶退出异常;所述第二识别结果对应所述紧急制动异常事件识别模型,包括无异常和紧急制动异常;所述第三识别结果对应所述超低速异常事件识别模型,包括无异常和超低速异常;所述第四识别结果对应所述超速异常事件识别模型,包括无异常和超速异常;所述第五识别结果对应所述危险状态异常事件识别模型,包括无异常和危险状态异常;所述第六识别结果对应所述自动驾驶脱离异常事件识别模型,包括无异常和自动驾驶脱离异常;所述第七识别结果对应所述碰撞等级事件识别模型,包括无异常和异常碰撞等级;
32.对所述七类识别结果中不为无异常的识别结果的数量进行统计生成对应的异常事件总数;并将得到的所述异常事件总数作为对应的所述第一分段事件总数n。
33.优选的,所述根据所述第一道路列表对各个所述第一监控道路的道路复杂度进行分析得到对应的第二道路记录存入预设的第二道路列表,具体包括:
34.将所述第一道路列表中最新的所述第一道路记录的所述第一日期字段提取出来作为对应的第一日期;并将所述第一道路列表中所述第一日期字段满足所述第一日期的所有所述第一道路记录都标记为当日道路记录;并对所述当日道路记录的记录总数进行统计生成对应的第一总数m;
35.将各个所述当日道路记录的所述第一通行里程字段、所述第一自动驾驶里程字段、所述第一通行时长字段、所述第一自动驾驶时长字段和所述第一异常事件总数字段提取出来组成形状为1
×
5的第一道路向量;并由得到的所述第一总数m的所述第一道路向量组成形状为m
×
5的第一道路张量;并基于预设的道路复杂度预测模型对所述第一道路张量进行道路复杂度处理得到对应的形状为m
×
1的第一复杂度向量;所述第一复杂度向量包括所述第一总数m的第一道路复杂度;
36.将各个所述当日道路记录的所述第一道路名称字段、所述第一日期字段和对应的所述第一道路复杂度作为对应的所述第二道路名称字段、所述第二日期字段和所述第一复杂度字段组成对应的所述第二道路记录存入预设的所述第二道路列表。
37.优选的,所述由预设的第一可视页面根据所述第一道路列表进行活跃道路排序并对排名前五的道路信息进行显示,具体包括:
38.加载所述第一可视页面;并将用户在所述第一可视页面的所述第一组时间尺度按钮中确认选择的按钮作为对应的第一按钮;
39.对所述第一按钮进行识别;若所述第一按钮为所述第一昨日按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据所述当日日期对昨日的日期信息进行确定得到对应的昨日日期,并将所述昨日日期作为对应的第一时段范围;若所述第一按钮为所述第一上周按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据所述当日日期对上一周的起始日期和结束日期信息进行确定得到对应的上周日期范围,并将所述上周日期范围作为对应的所述第一时段范围;若所述第一按钮为所述第一上月按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据所述当日日期对上一个月的起始日期和结束日期信息进行确定得到对应的上月日期范围,并将所述上月日期范围作为对应的所述第一时段范围;若所述第一按钮为所述第一上季度按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据所述当日日期对上一季度的起始日期和结束日期信息进行确定得到对应的上季度日期范围,并将所述上季度日期范围作为对应的所述第一时段范围;若所述第一按钮为所述第一上半年按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据所述当日日期对当年上半年的起始日期和结束日期信息进行确定得到对应的上半年日期范围,并将所述上半年日期范围作为对应的所述第一时段范围;若所述第一按钮为所述第一自定义日期按钮,则通过弹窗方式向用户提供日历显示弹窗,并由用户在所述日历显示弹窗上确认输入的起始日期和结束日期组成对应的自定义日期范围,并将所述自定义日期范围作为对应的所述第一时段范围;
40.将所述第一道路列表中所述第一日期字段满足所述第一时段范围的所述第一道路记录提取出来组成对应的第一记录集合;并对所述第一记录集合的所述第一道路记录按道路名称进行聚类,将所述第一道路名称字段相同的所述第一道路记录聚为一类组成对应的第二记录集合;并对各个所述第二记录集合的所有所述第一活跃次数字段进行均值计算生成对应的第一平均活跃次数、并对所有所述第一车辆总数字段进行均值计算生成对应的
第一平均车辆总数、并对所有所述第一通行里程字段进行均值计算生成对应的第一平均总里程、并对所有所述第一自动驾驶里程字段进行均值计算生成对应的第一平均自动驾驶总里程、并对所有所述第一通行时长字段进行均值计算生成对应的第一平均总时长、并对所有所述第一自动驾驶时长字段进行均值计算生成对应的第一平均自动驾驶总时长;并由各个所述第二记录集合对应的所述第一道路名称字段、所述第一平均活跃次数、所述第一平均车辆总数、所述第一平均总里程、所述第一平均自动驾驶总里程、所述第一平均总时长和所述第一平均自动驾驶总时长组成对应的第一道路均值记录;并根据各个所述第一道路均值记录的所述第一平均活跃次数与所述第一、第二、第三、第四或第五次数范围的对应关系确定对应的示例颜色色块作为对应的第一道路颜色;并在所述第一可视页面的所述第一地图区的加载地图上基于所述第一道路颜色对对应的所述第一监测道路的道路显示颜色进行设置;并对得到的所有所述第一道路均值记录按所述第一平均活跃次数从大到小的顺序排序生成对应的第一记录序列;并根据所述第一记录序列中排名前五的所述第一道路均值记录的所述第一道路名称字段、所述第一平均活跃次数、所述第一平均车辆总数、所述第一平均总里程、所述第一平均自动驾驶总里程、所述第一平均总时长和所述第一平均自动驾驶总时长对所述第一可视页面中所述活跃道路列表区的5个对应显示记录的路段名、活跃次数、车辆数、总里程、自动驾驶里程、总时长和自动驾驶时长字段的显示内容进行设置。
41.优选的,所述由预设的第二可视页面根据所述第一、第二道路列表进行复杂道路排序并对排名前五的道路信息进行显示,具体包括:
42.加载所述第二可视页面;并将用户在所述第二可视页面的所述第二组时间尺度按钮中确认选择的按钮作为对应的第二按钮;
43.对所述第二按钮进行识别;若所述第二按钮为所述第二昨日按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据所述当日日期对昨日的日期信息进行确定得到对应的昨日日期,并将所述昨日日期作为对应的第二时段范围;若所述第二按钮为所述第二上周按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据所述当日日期对上一周的起始日期和结束日期信息进行确定得到对应的上周日期范围,并将所述上周日期范围作为对应的所述第二时段范围;若所述第二按钮为所述第二上月按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据所述当日日期对上一个月的起始日期和结束日期信息进行确定得到对应的上月日期范围,并将所述上月日期范围作为对应的所述第二时段范围;若所述第二按钮为所述第二上季度按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据所述当日日期对上一季度的起始日期和结束日期信息进行确定得到对应的上季度日期范围,并将所述上季度日期范围作为对应的所述第二时段范围;若所述第二按钮为所述第二上半年按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据所述当日日期对当年上半年的起始日期和结束日期信息进行确定得到对应的上半年日期范围,并将所述上半年日期范围作为对应的所述第二时段范围;若所述第二按钮为所述第二自定义日期按钮,则通过弹窗方式向用户提供日历显示弹窗,并由用户在所述日历显示弹窗上确认输入的起始日期和结束日期组成对应的自定义日期范围,并将所述自定义日期范围作为对应的所述第二时段范围;
44.将所述第一道路列表中所述第一日期字段满足所述第二时段范围的所述第一道路记录提取出来组成对应的第三记录集合;并对所述第三记录集合的所述第一道路记录按
道路名称进行聚类,将所述第一道路名称字段相同的所述第一道路记录聚为一类组成对应的第四记录集合;并对各个所述第四记录集合的所有所述第一通行里程字段进行均值计算生成对应的第二平均总里程、并对所有所述第一自动驾驶里程字段进行均值计算生成对应的第二平均自动驾驶总里程、并对所有所述第一通行时长字段进行均值计算生成对应的第二平均总时长、并对所有所述第一自动驾驶时长字段进行均值计算生成对应的第二平均自动驾驶总时长;并由各个所述第四记录集合对应的所述第一道路名称字段、所述第二平均总里程、所述第二平均自动驾驶总里程、所述第二平均总时长和所述第二平均自动驾驶总时长组成对应的第二道路均值记录;
45.将所述第二道路列表中所述第二日期字段满足所述第二时段范围的所述第二道路记录提取出来组成对应的第五记录集合;并对所述第五记录集合的所述第二道路记录按道路名称进行聚类,将所述第二道路名称字段相同的所述第二道路记录聚为一类组成对应的第六记录集合;并对各个所述第六记录集合的所有所述第一复杂度字段进行均值计算生成对应的第一平均复杂度;并由各个所述第六记录集合对应的所述第二道路名称字段和所述第一平均复杂度组成对应的第三道路均值记录;所述第三道路均值记录与所述第二道路均值记录一一对应;
46.将对应的所述第二、第三道路均值记录合并生成对应的第四道路均值记录;所述第四道路均值记录包括第三道路名称、第三平均总里程、第三平均自动驾驶总里程、第三平均总时长、第三平均自动驾驶总时长和第二平均复杂度;所述第三道路名称与对应的所述第二道路均值记录的所述第一道路名称字段和所述第三道路均值记录的所述第二道路名称字段保持一致;所述第三平均总里程、所述第三平均自动驾驶总里程、所述第三平均总时长、所述第三平均自动驾驶总时长分别为对应的所述第二道路均值记录的所述第二平均总里程、所述第二平均自动驾驶总里程、所述第二平均总时长和所述第二平均自动驾驶总时长;所述第二平均复杂度为对应的所述第三道路均值记录的所述第一平均复杂度;
47.根据各个所述第四道路均值记录的所述第二平均复杂度与所述第一、第二、第三、第四或第五复杂度范围的对应关系确定对应的示例颜色色块作为对应的第二道路颜色;并在所述第二可视页面的所述第二地图区的加载地图上基于所述第二道路颜色对对应的所述第一监测道路的道路显示颜色进行设置;并对得到的所有所述第四道路均值记录按所述第二平均复杂度从大到小的顺序排序生成对应的第二记录序列;并根据所述第二记录序列中排名前五的所述第四道路均值记录的所述第三道路名称、所述第三平均总里程、所述第三平均自动驾驶总里程、所述第三平均总时长和所述第三平均自动驾驶总时长对所述第二可视页面中所述复杂道路列表区的5个对应显示记录的路段名、总里程、自动驾驶里程、总时长和自动驾驶时长字段的显示内容进行设置。
48.本发明实施例第二方面提供了一种电子设备,包括:存储器、处理器和收发器;
49.所述处理器用于与所述存储器耦合,读取并执行所述存储器中的指令,以实现上述第一方面所述的方法步骤;
50.所述收发器与所述处理器耦合,由所述处理器控制所述收发器进行消息收发。
51.本发明实施例第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行上述第一方面所述的方法的指令。
52.本发明实施例提供了一种对道路环境进行分析的处理方法、电子设备及计算机可读存储介质;以天为单位每日对所有车辆的全日驾驶轨迹进行收集;并根据所有车辆的当日轨迹对各条监控道路的道路活跃次数和道路复杂度进行分析;并提供两个可视页面,由第一可视页面向用户提供六类时间尺度的全道路活跃性展示、并给出其中排名前五的道路信息,并由第二可视页面向用户提供六类时间尺度的全道路复杂度展示、并给出其中排名前五的道路信息。通过本发明,实现了对车辆通行道路环境(道路活跃次数、道路复杂度)进行定期分析的技术目标,并增加了基于不同时间尺度对全局道路状况和重点道路状况进行直观展示的技术手段,有助于提高运营人员对重点道路的关注度。
附图说明
53.图1为本发明实施例一提供的一种对道路环境进行分析的处理方法示意图;
54.图2为本发明实施例一提供的第一可视页面的示意图;
55.图3为本发明实施例一提供的第二可视页面的示意图;
56.图4为本发明实施例二提供的一种电子设备的结构示意图。
具体实施方式
57.为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
58.本发明实施例一提供一种对道路环境进行分析的处理方法,可对车辆通行道路的道路环境(道路活跃次数、道路复杂度)进行定期分析,并能以直观的方式根据不同的时间尺度对分析结果进行全局道路展示和重点道路提示;图1为本发明实施例一提供的一种对道路环境进行分析的处理方法示意图,如图1所示,本方法主要包括如下步骤:
59.步骤1,在每日指定时段内,接收各车辆定期上发的行驶轨迹作为对应的第一实时轨迹;并将第一实时轨迹与当日已接收轨迹合并生成最新的第一当日轨迹;
60.其中,第一实时轨迹包括第一车辆标识和多个第一轨迹点;第一轨迹点包括第一轨迹点时间、第一轨迹点坐标、第一轨迹点驾驶模式、第一轨迹点速度、第一轨迹点加速度和第一轨迹点危险警告灯状态;第一轨迹点驾驶模式包括自动驾驶和人工驾驶;同一车辆前后两个第一实时轨迹的发送时间间隔小于第一实时轨迹的轨迹时长;
61.第一当日轨迹包括第二车辆标识和多个第二轨迹点;第二轨迹点包括第二轨迹点时间、第二轨迹点坐标和第二轨迹点驾驶模式;第二轨迹点驾驶模式包括自动驾驶和人工驾驶;
62.具体包括:步骤11,在每日指定时段内,接收各车辆定期上发的行驶轨迹作为对应的第一实时轨迹;
63.这里,每日指定时段是一个预先设定的数据采集时段,默认可为从当日的0时0分到次日的0时0分;本发明实施例的各个车辆为安装了车载装置并能通过车载装置定期上发行驶轨迹的车辆,每个车辆对应一个唯一的车辆编号即第一车辆标识;第一实时轨迹是对应车辆在最近一段时间内的行驶轨迹,该轨迹包括多个轨迹点即第一轨迹点,每个第一轨
迹点对应一组采集信息,其中:第一轨迹点时间为对应的数据采集时间,第一轨迹点坐标为对应的车辆定位坐标,第一轨迹点驾驶模式为在当前轨迹点上车辆的驾驶模式、包括自动驾驶和人工驾驶,第一轨迹点速度为在当前轨迹点上的实时车速,第一轨迹点加速度为在当前轨迹点上的实时加速度,第一轨迹点危险警告灯状态为在当前轨迹点上车辆危险警告灯的状态、包括开启状态和关闭状态;需要说明的是,第一实时轨迹中相邻两个第一轨迹点的时间间隔是固定的与一个预设的采样频率相关;另外,每个车辆上发第一实时轨迹的时间间隔也是固定的与一个预设的上发频率相关;还有,每个车辆上发的第一实时轨迹的轨迹时长要大于上发时间间隔,这样能保证后续步骤拼接第一当日轨迹的鲁棒性;
64.步骤12,将第一实时轨迹与当日已接收轨迹合并生成最新的第一当日轨迹;
65.具体包括:步骤121,将当前第一实时轨迹作为对应的当前实时轨迹;并将第二车辆标识与当前实时轨迹的第一车辆标识匹配的第一当日轨迹标作为对应的当前当日轨迹标;
66.步骤122,将当前实时轨迹与当前当日轨迹中轨迹点时间相同的第一、第二轨迹点记为一组配对轨迹点,并使用各个配对轨迹点中的第一轨迹点替换对应的第二轨迹点;
67.步骤123,将当前实时轨迹中第一轨迹点时间晚于当前当日轨迹中最后一个第二轨迹点时间的所有第一轨迹点都记为新增轨迹点;并将各个新增轨迹点作为新增的第二轨迹点并按时间先后顺序添加到当前当日轨迹中生成最新的第一当日轨迹。
68.例如,当前当日轨迹已经保存了100个时间点(第1时刻-第100时刻)的轨迹点信息,当前实时轨迹包括了从第95时刻-第105时刻的轨迹点信息,那么通过步骤12就会使用当前实时轨迹的第95时刻-第100时刻的轨迹点信息对当前当日轨迹中的第95时刻-第100时刻的轨迹点信息进行替换,并会将当前实时轨迹的第101时刻-第105时刻的轨迹点信息增加到当前当日轨迹的末尾从而使当前当日轨迹存放了105个时间点(第1时刻-第105时刻)的轨迹点信息。
69.步骤2,在每日指定时段的结束时间点上,根据所有第一当日轨迹对预设道路地图上各个第一监控道路的道路活跃次数、通行车辆总车次、通行车辆总里程、通行车辆自动驾驶总里程、通行车辆驾驶总时长、通行车辆自动驾驶总时长和异常驾驶事件总数进行分析得到对应的第一道路记录存入预设的第一道路列表;并根据第一道路列表对各个第一监控道路的道路复杂度进行分析得到对应的第二道路记录存入预设的第二道路列表;
70.其中,预设道路地图包括多个第一监控道路;第一监控道路包括第一道路名称和第一道路地图坐标范围;
71.第一道路列表包括多个第一道路记录;第一道路记录包括第一道路名称字段、第一日期字段、第一活跃次数字段、第一车辆总数字段、第一通行里程字段、第一自动驾驶里程字段、第一通行时长字段、第一自动驾驶时长字段和第一异常事件总数字段;
72.第二道路列表包括多个第二道路记录;第二道路记录包括第二道路名称字段、第二日期字段和第一复杂度字段;
73.具体包括:步骤21,在每日指定时段的结束时间点上,根据所有第一当日轨迹对预设道路地图上各个第一监控道路的道路活跃次数、通行车辆总车次、通行车辆总里程、通行车辆自动驾驶总里程、通行车辆驾驶总时长、通行车辆自动驾驶总时长和异常驾驶事件总数进行分析得到对应的第一道路记录存入预设的第一道路列表;
74.具体包括:步骤211,为各个第一监控道路分配七个初始化为0的计数器分别为第一、第二、第三、第四、第五、第六和第七计数器;并将任一个第一当日轨迹作为对应的当前当日轨迹;
75.其中,第一计数器用于统计对应道路的活跃次数;第二计数器用于统计对应道路上所有通过车辆的通过车次总数;第三计数器用于统计对应道路上所有通过车辆的驾驶里程总数;第四计数器用于统计对应道路上所有通过车辆的自动驾驶里程总数;第五计数器用于统计对应道路上所有通过车辆的驾驶时长总数;第六计数器用于统计对应道路上所有通过车辆的自动驾驶时长总数;第七计数器用于统计对应道路上所有通过车辆发生的异常驾驶事件总数;
76.步骤212,将当前当日轨迹的所有第二轨迹点坐标提取出来按时间先后顺序排序组成对应的第一坐标序列;并将第一坐标序列中重复的第二轨迹点坐标滤除;并从第一坐标序列的第一个第二轨迹点坐标起按预设的第一间隔长度进行间隔点采样得到多个第一采样点坐标;并查询预设道路地图,将与各个第一采样点坐标匹配的第一道路地图坐标范围对应的第一监控道路作为对应的第一道路;并对第一道路的第一计数器加1;
77.其中,相邻的两个第一采样点坐标之间的道路长度与第一间隔长度匹配;
78.这里,本发明实施例的预设道路地图是当前监管区域的道路地图;第一间隔长度为一个预先设置的长度;本发明实施例在统计道路活跃次数时以第一间隔长度为参考进行计数,车辆最近行驶的第一间隔长度如果都在同一道路上则只会对该道路的活跃次数计数器即第一计数器加1,车辆最近行驶的第一间隔长度如果跨越了两条或两条以上道路则只会对第一条和最后一条道路的活跃次数计数器即第一计数器加1;基于本发明实施例的这种道路活跃次数统计方式,越是道路较长、路口较多的道路其对应的道路活跃次数越高;
79.步骤213,查询预设道路地图,将与当前当日轨迹的各个第二轨迹点的第二轨迹点坐标匹配的第一道路地图坐标范围对应的第一监控道路的第一道路名称提取出来作为对应的第一轨迹点道路名称;并在当前当日轨迹中,将连续多个第一轨迹点道路名称相同的第二轨迹点提取出来组成一个对应的第一分段轨迹,并将与前后相邻的第二轨迹点的第一轨迹点道路名称都不相同的单个第二轨迹点也提取出来组成一个对应的第一分段轨迹;并在各个第一分段轨迹中,将单个或连续多个第二轨迹点驾驶模式为自动驾驶的第二轨迹点提取出来组成一个对应的第二分段轨迹;
80.这里,车辆在当日行驶过程中前后通过了多少条道路就会产生多少个第一分段轨迹,每个第一分段轨迹实际就是车辆在其中一条道路上的单次行驶轨迹;各个第一分段轨迹中可能存在一个或多个第二分段轨迹,每个第二分段轨迹实际就是该车辆在这条监管道路的行驶过程中单次启动自动驾驶的行驶轨迹;
81.例如,车辆a在当日的行驶轨迹为从道路a到道路b再从道路b返回道路a,那么就会产生3个第一分段轨迹即第一分段轨迹a1、第一分段轨迹b和第一分段轨迹a2;假设第一分段轨迹a1的轨迹点时段为时刻a
1-a
100
时段,且在行驶过程中车辆a在时刻a
1-a
10
时段采用自动驾驶、时刻a
11-a
90
时段采用人工驾驶、时刻a
91-a
100
时段切换回自动驾驶,那么,就可以从第一分段轨迹a1中分解出2个第二分段轨迹:a
1-a
10
时段的第二分段轨迹1和时刻a
91-a
100
时段的第二分段轨迹2;
82.步骤214,将各个第一分段轨迹对应的第一轨迹点道路名称作为对应的分段轨迹
道路名称;并查询预设道路地图,将与各个分段轨迹道路名称匹配的第一道路名称对应的第一监控道路作为对应的第二道路;并对各个第二道路的第二计数器加1;
83.这里,本发明实施例在对各条道路的通过车辆参数进行统计时是以通过车次的方式进行统计的,而不是以通过车辆本身进行统计;
84.例如,同一车辆在3个不同时段通过同一道路3次那么就会产生3个对应的第一分段轨迹,对应的该道路的第二计数器会做3次加1计数;
85.步骤215,将各个第一分段轨迹的第一个和最后一个第二轨迹点的第二轨迹点坐标记为对应的第一分段起始坐标和第一分段结束坐标;并查询预设道路地图,获得从第一分段起始坐标到第一分段结束坐标的道路长度作为对应的第一分段里程长度l1;并对各个第一分段轨迹对应的第二道路的第三计数器加l1;
86.这里,本发明实施例在对各条道路上所有通过车辆的驾驶里程总数进行统计时,实际就是对各条道路上的所有第一分段轨迹的轨迹长度(里程长度)进行总和计算;
87.步骤216,将各个第二分段轨迹的第一个和最后一个第二轨迹点的第二轨迹点坐标记为对应的第二分段起始坐标和第二分段结束坐标;并查询预设道路地图,获得从第二分段起始坐标到第二分段结束坐标的道路长度作为对应的第二分段里程长度l2;并对各个第二分段轨迹对应的第二道路的第四计数器加l2;
88.这里,本发明实施例在对各条道路上所有通过车辆的自动驾驶里程总数进行统计时,实际就是对各条道路上的所有第二分段轨迹的轨迹长度(里程长度)进行总和计算;
89.步骤217,将各个第一分段轨迹的第一个和最后一个第二轨迹点的第一轨迹点时间记为对应的第一分段起始时间和第一分段结束时间;并由第一分段结束时间减去第一分段起始时间得到对应的第一分段驾驶时长t1;并对各个第一分段轨迹对应的第二道路的第五计数器加t1;
90.这里,本发明实施例在对各条道路上所有通过车辆的驾驶总时长进行统计时,实际就是对各条道路上的所有第一分段轨迹的轨迹时长进行总和计算;
91.步骤218,将各个第二分段轨迹的第一个和最后一个第二轨迹点的第一轨迹点时间记为对应的第二分段起始时间和第二分段结束时间;并由第二分段结束时间减去第二分段起始时间得到对应的第二分段驾驶时长t2;并对各个第二分段轨迹对应的第二道路的第六计数器加t2;
92.这里,本发明实施例在对各条道路上所有通过车辆的自动驾驶总时长进行统计时,实际就是对各条道路上的所有第二分段轨迹的轨迹时长进行总和计算;
93.步骤219,对各个第一分段轨迹进行异常驾驶事件识别并对识别出的异常事件总数进行统计生成对应的第一分段事件总数n;并对各个第一分段轨迹对应的第二道路的第七计数器加n;
94.具体包括:步骤2191,对各个第一分段轨迹进行异常驾驶事件识别并对识别出的异常事件总数进行统计生成对应的第一分段事件总数n;
95.具体包括:步骤21911,基于预设的七类异常事件识别模型分别对第一分段轨迹进行识别处理得到七类识别结果;
96.其中,七类异常事件识别模型包括自动驾驶退出异常事件识别模型、紧急制动异常事件识别模型、超低速异常事件识别模型、超速异常事件识别模型、危险状态异常事件识
别模型、自动驾驶脱离异常事件识别模型和碰撞等级事件识别模型;七类识别结果包括第一、第二、第三、第四、第五、第六和第七识别结果;第一识别结果对应自动驾驶退出异常事件识别模型,包括无异常和自动驾驶退出异常;第二识别结果对应紧急制动异常事件识别模型,包括无异常和紧急制动异常;第三识别结果对应超低速异常事件识别模型,包括无异常和超低速异常;第四识别结果对应超速异常事件识别模型,包括无异常和超速异常;第五识别结果对应危险状态异常事件识别模型,包括无异常和危险状态异常;第六识别结果对应自动驾驶脱离异常事件识别模型,包括无异常和自动驾驶脱离异常;第七识别结果对应碰撞等级事件识别模型,包括无异常和异常碰撞等级;
97.这里,本发明实施例会预先根据拟定的七类异常事件定义规则构建对应的七类异常事件识别模型:自动驾驶退出异常事件识别模型、紧急制动异常事件识别模型、超低速异常事件识别模型、超速异常事件识别模型、危险状态异常事件识别模型、自动驾驶脱离异常事件识别模型和碰撞等级事件识别模型;并由各个异常事件识别模型分别对某个车辆在某条道路上的单次行驶轨迹即第一分段轨迹进行异常事件分析;
98.下文对七类异常事件识别模型的异常事件定义规则进行简要说明:1)自动驾驶退出异常事件识别模型在对第一分段轨迹进行异常事件分析时,只要发现轨迹中出现自动驾驶到人工驾驶的状态切换情况就产生对应的自动驾驶退出异常;2)紧急制动异常事件识别模型在对第一分段轨迹进行异常事件分析时,将连续多个时刻上的减速加速度超出指定阈值且其中出现偏大减速加速度的情况视为紧急制动异常;3)超低速异常事件识别模型在对第一分段轨迹进行异常事件分析时,将连续多个时刻上的车速处于指定低速阈值范围且低于周围车辆平均车速的情况视为超低速异常;4)超速异常事件识别模型在对第一分段轨迹进行异常事件分析时,将连续多个时刻上的车速超出指定阈值的情况视为超速异常;5)危险状态异常事件识别模型在对第一分段轨迹进行异常事件分析时,将连续多个时刻上危险警告灯状态为开启状态的情况视为危险状态异常;6)自动驾驶脱离异常事件识别模型在对第一分段轨迹进行异常事件分析时,将从自动驾驶模式到人工驾驶模式切换之后速度保持在指定阈值之上的情况视为自动驾驶脱离异常;7)碰撞等级事件识别模型在对第一分段轨迹进行异常事件分析时,会基于连续多个时间点上减速加速度变化来识别是否发生碰撞、并确认出对应的碰撞等级;
99.步骤21912,对七类识别结果中不为无异常的识别结果的数量进行统计生成对应的异常事件总数;并将得到的异常事件总数作为对应的第一分段事件总数n;
100.步骤2192,对各个第一分段轨迹对应的第二道路的第七计数器加n;
101.步骤220,将各个第一监控道路对应的第一道路名称作为对应的第一道路名称字段、对应的第一计数器作为对应的第一活跃次数字段、对应的第二计数器作为对应的第一车辆总数字段、对应的第三计数器作为对应的第一通行里程字段、对应的第四计数器作为对应的第一自动驾驶里程字段、对应的第五计数器作为对应的第一通行时长字段、对应的第六计数器作为对应的第一自动驾驶时长字段、对应的第七计数器作为对应的第一异常事件总数字段;并将当前当日轨迹中任一个第二轨迹点时间的日期信息提取出来作为对应的第一日期字段;并由得到的第一道路名称字段、第一日期字段、第一活跃次数字段、第一车辆总数字段、第一通行里程字段、第一自动驾驶里程字段、第一通行时长字段、第一自动驾驶时长字段和第一异常事件总数字段组成对应的第一道路记录存入预设的第一道路列表;
102.步骤22,根据第一道路列表对各个第一监控道路的道路复杂度进行分析得到对应的第二道路记录存入预设的第二道路列表;
103.具体包括:步骤221,将第一道路列表中最新的第一道路记录的第一日期字段提取出来作为对应的第一日期;并将第一道路列表中第一日期字段满足第一日期的所有第一道路记录都标记为当日道路记录;并对当日道路记录的记录总数进行统计生成对应的第一总数m;
104.步骤222,将各个当日道路记录的第一通行里程字段、第一自动驾驶里程字段、第一通行时长字段、第一自动驾驶时长字段和第一异常事件总数字段提取出来组成形状为1
×
5的第一道路向量;并由得到的第一总数m的第一道路向量组成形状为m
×
5的第一道路张量;并基于预设的道路复杂度预测模型对第一道路张量进行道路复杂度处理得到对应的形状为m
×
1的第一复杂度向量;
105.其中,第一复杂度向量包括第一总数m的第一道路复杂度;
106.这里,本发明实施例会使用一个预先训练成熟的基于多层感知神经网络(multilayer perceptron,mlp)实现的人工智能模型即道路复杂度预测模型来对道路复杂度进行预测,模型输入张量的数据维度包括:总里程、自动驾驶里程、总时长、自动驾驶时长、异常事件总数,模型输出向量的数据维度则包括一个复杂度;
107.步骤223,将各个当日道路记录的第一道路名称字段、第一日期字段和对应的第一道路复杂度作为对应的第二道路名称字段、第二日期字段和第一复杂度字段组成对应的第二道路记录存入预设的第二道路列表。
108.步骤3,在每日的任意时刻,由预设的第一可视页面根据第一道路列表进行活跃道路排序并对排名前五的道路信息进行显示;并由预设的第二可视页面根据第一、第二道路列表进行复杂道路排序并对排名前五的道路信息进行显示;
109.具体包括:步骤31,在每日的任意时刻,由预设的第一可视页面根据第一道路列表进行活跃道路排序并对排名前五的道路信息进行显示;
110.其中,如图2为本发明实施例一提供的第一可视页面的示意图所示,第一可视页面包括第一组时间尺度按钮、第一地图区和活跃道路列表区;第一组时间尺度按钮包括第一昨日按钮、第一上周按钮、第一上月按钮、第一上季度按钮、第一上半年按钮和第一自定义日期按钮;第一地图区用于加载预设道路地图,并包括五个示例颜色色块和对应的五个活跃次数范围说明文本;第一地图区的五个示例颜色色块包括第一、第二、第三、第四和第五颜色色块,第一地图区的五个活跃次数范围说明文本包括第一、第二、第三、第四和第五次数范围,第一、第二、第三、第四和第五颜色色块分布第一、第二、第三、第四和第五次数范围一一对应;活跃道路列表区包括5个显示记录,各个显示记录由序号、路段名、活跃次数、车辆数、总里程、自动驾驶里程、总时长和自动驾驶时长八个字段构成;
111.具体包括:步骤311,加载第一可视页面;并将用户在第一可视页面的第一组时间尺度按钮中确认选择的按钮作为对应的第一按钮;
112.步骤312,对第一按钮进行识别;若第一按钮为第一昨日按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据当日日期对昨日的日期信息进行确定得到对应的昨日日期,并将昨日日期作为对应的第一时段范围;若第一按钮为第一上周按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据当日日期对上一周的
起始日期和结束日期信息进行确定得到对应的上周日期范围,并将上周日期范围作为对应的第一时段范围;若第一按钮为第一上月按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据当日日期对上一个月的起始日期和结束日期信息进行确定得到对应的上月日期范围,并将上月日期范围作为对应的第一时段范围;若第一按钮为第一上季度按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据当日日期对上一季度的起始日期和结束日期信息进行确定得到对应的上季度日期范围,并将上季度日期范围作为对应的第一时段范围;若第一按钮为第一上半年按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据当日日期对当年上半年的起始日期和结束日期信息进行确定得到对应的上半年日期范围,并将上半年日期范围作为对应的第一时段范围;若第一按钮为第一自定义日期按钮,则通过弹窗方式向用户提供日历显示弹窗,并由用户在日历显示弹窗上确认输入的起始日期和结束日期组成对应的自定义日期范围,并将自定义日期范围作为对应的第一时段范围;
113.步骤313,将第一道路列表中第一日期字段满足第一时段范围的第一道路记录提取出来组成对应的第一记录集合;并对第一记录集合的第一道路记录按道路名称进行聚类,将第一道路名称字段相同的第一道路记录聚为一类组成对应的第二记录集合;并对各个第二记录集合的所有第一活跃次数字段进行均值计算生成对应的第一平均活跃次数、并对所有第一车辆总数字段进行均值计算生成对应的第一平均车辆总数、并对所有第一通行里程字段进行均值计算生成对应的第一平均总里程、并对所有第一自动驾驶里程字段进行均值计算生成对应的第一平均自动驾驶总里程、并对所有第一通行时长字段进行均值计算生成对应的第一平均总时长、并对所有第一自动驾驶时长字段进行均值计算生成对应的第一平均自动驾驶总时长;并由各个第二记录集合对应的第一道路名称字段、第一平均活跃次数、第一平均车辆总数、第一平均总里程、第一平均自动驾驶总里程、第一平均总时长和第一平均自动驾驶总时长组成对应的第一道路均值记录;并根据各个第一道路均值记录的第一平均活跃次数与第一、第二、第三、第四或第五次数范围的对应关系确定对应的示例颜色色块作为对应的第一道路颜色;并在第一可视页面的第一地图区的加载地图上基于第一道路颜色对对应的第一监测道路的道路显示颜色进行设置;并对得到的所有第一道路均值记录按第一平均活跃次数从大到小的顺序排序生成对应的第一记录序列;并根据第一记录序列中排名前五的第一道路均值记录的第一道路名称字段、第一平均活跃次数、第一平均车辆总数、第一平均总里程、第一平均自动驾驶总里程、第一平均总时长和第一平均自动驾驶总时长对第一可视页面中活跃道路列表区的5个对应显示记录的路段名、活跃次数、车辆数、总里程、自动驾驶里程、总时长和自动驾驶时长字段的显示内容进行设置;
114.步骤32,由预设的第二可视页面根据第一、第二道路列表进行复杂道路排序并对排名前五的道路信息进行显示;
115.其中,如图3为本发明实施例一提供的第二可视页面的示意图所示,第二可视页面包括第二组时间尺度按钮、第二地图区和复杂道路列表区;第二组时间尺度按钮包括第二昨日按钮、第二上周按钮、第二上月按钮、第二上季度按钮、第二上半年按钮和第二自定义日期按钮;第二地图区用于加载预设道路地图,并提供五个示例颜色色块和对应的五个复杂度范围说明文本;第二地图区的五个示例颜色色块包括第六、第七、第八、第九和第十颜色色块,第二地图区的五个复杂度范围说明文本包括第一、第二、第三、第四和第五复杂度
范围,第六、第七、第八、第九和第十颜色色块分别与第一、第二、第三、第四和第五复杂度范围一一对应;复杂道路列表区包括5个显示记录,各个显示记录由序号、路段名、总里程、自动驾驶里程、总时长和自动驾驶时长六个字段构成;
116.具体包括:步骤321,加载第二可视页面;并将用户在第二可视页面的第二组时间尺度按钮中确认选择的按钮作为对应的第二按钮;
117.步骤322,对第二按钮进行识别;若第二按钮为第二昨日按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据当日日期对昨日的日期信息进行确定得到对应的昨日日期,并将昨日日期作为对应的第二时段范围;若第二按钮为第二上周按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据当日日期对上一周的起始日期和结束日期信息进行确定得到对应的上周日期范围,并将上周日期范围作为对应的第二时段范围;若第二按钮为第二上月按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据当日日期对上一个月的起始日期和结束日期信息进行确定得到对应的上月日期范围,并将上月日期范围作为对应的第二时段范围;若第二按钮为第二上季度按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据当日日期对上一季度的起始日期和结束日期信息进行确定得到对应的上季度日期范围,并将上季度日期范围作为对应的第二时段范围;若第二按钮为第二上半年按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据当日日期对当年上半年的起始日期和结束日期信息进行确定得到对应的上半年日期范围,并将上半年日期范围作为对应的第二时段范围;若第二按钮为第二自定义日期按钮,则通过弹窗方式向用户提供日历显示弹窗,并由用户在日历显示弹窗上确认输入的起始日期和结束日期组成对应的自定义日期范围,并将自定义日期范围作为对应的第二时段范围;
118.步骤323,将第一道路列表中第一日期字段满足第二时段范围的第一道路记录提取出来组成对应的第三记录集合;并对第三记录集合的第一道路记录按道路名称进行聚类,将第一道路名称字段相同的第一道路记录聚为一类组成对应的第四记录集合;并对各个第四记录集合的所有第一通行里程字段进行均值计算生成对应的第二平均总里程、并对所有第一自动驾驶里程字段进行均值计算生成对应的第二平均自动驾驶总里程、并对所有第一通行时长字段进行均值计算生成对应的第二平均总时长、并对所有第一自动驾驶时长字段进行均值计算生成对应的第二平均自动驾驶总时长;并由各个第四记录集合对应的第一道路名称字段、第二平均总里程、第二平均自动驾驶总里程、第二平均总时长和第二平均自动驾驶总时长组成对应的第二道路均值记录;
119.步骤324,将第二道路列表中第二日期字段满足第二时段范围的第二道路记录提取出来组成对应的第五记录集合;并对第五记录集合的第二道路记录按道路名称进行聚类,将第二道路名称字段相同的第二道路记录聚为一类组成对应的第六记录集合;并对各个第六记录集合的所有第一复杂度字段进行均值计算生成对应的第一平均复杂度;并由各个第六记录集合对应的第二道路名称字段和第一平均复杂度组成对应的第三道路均值记录;
120.其中,第三道路均值记录与第二道路均值记录一一对应;
121.步骤325,将对应的第二、第三道路均值记录合并生成对应的第四道路均值记录;
122.其中,第四道路均值记录包括第三道路名称、第三平均总里程、第三平均自动驾驶
总里程、第三平均总时长、第三平均自动驾驶总时长和第二平均复杂度;第三道路名称与对应的第二道路均值记录的第一道路名称字段和第三道路均值记录的第二道路名称字段保持一致;第三平均总里程、第三平均自动驾驶总里程、第三平均总时长、第三平均自动驾驶总时长分别为对应的第二道路均值记录的第二平均总里程、第二平均自动驾驶总里程、第二平均总时长和第二平均自动驾驶总时长;第二平均复杂度为对应的第三道路均值记录的第一平均复杂度;
123.步骤326,根据各个第四道路均值记录的第二平均复杂度与第一、第二、第三、第四或第五复杂度范围的对应关系确定对应的示例颜色色块作为对应的第二道路颜色;并在第二可视页面的第二地图区的加载地图上基于第二道路颜色对对应的第一监测道路的道路显示颜色进行设置;并对得到的所有第四道路均值记录按第二平均复杂度从大到小的顺序排序生成对应的第二记录序列;并根据第二记录序列中排名前五的第四道路均值记录的第三道路名称、第三平均总里程、第三平均自动驾驶总里程、第三平均总时长和第三平均自动驾驶总时长对第二可视页面中复杂道路列表区的5个对应显示记录的路段名、总里程、自动驾驶里程、总时长和自动驾驶时长字段的显示内容进行设置。
124.图4为本发明实施例二提供的一种电子设备的结构示意图。该电子设备可以为前述的终端设备或者服务器,也可以为与前述终端设备或者服务器连接的实现本发明实施例方法的终端设备或服务器。如图4所示,该电子设备可以包括:处理器301(例如cpu)、存储器302、收发器303;收发器303耦合至处理器301,处理器301控制收发器303的收发动作。存储器302中可以存储各种指令,以用于完成各种处理功能以及实现前述方法实施例描述的处理步骤。优选的,本发明实施例涉及的电子设备还包括:电源304、系统总线305以及通信端口306。系统总线305用于实现元件之间的通信连接。上述通信端口306用于电子设备与其他外设之间进行连接通信。
125.在图4中提到的系统总线305可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于实现数据库访问装置与其他设备(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(random access memory,ram),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
126.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)、图形处理器(graphics processing unit,gpu)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
127.需要说明的是,本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中提供的方法和处理过程。
128.本发明实施例还提供一种运行指令的芯片,该芯片用于执行前述方法实施例描述
的处理步骤。
129.本发明实施例提供了一种对道路环境进行分析的处理方法、电子设备及计算机可读存储介质;以天为单位每日对所有车辆的全日驾驶轨迹进行收集;并根据所有车辆的当日轨迹对各条监控道路的道路活跃次数和道路复杂度进行分析;并提供两个可视页面,由第一可视页面向用户提供六类时间尺度的全道路活跃性展示、并给出其中排名前五的道路信息,并由第二可视页面向用户提供六类时间尺度的全道路复杂度展示、并给出其中排名前五的道路信息。通过本发明,实现了对车辆通行道路环境(道路活跃次数、道路复杂度)进行定期分析的技术目标,并增加了基于不同时间尺度对全局道路状况和重点道路状况进行直观展示的技术手段,有助于提高运营人员对重点道路的关注度。
130.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
131.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
132.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
技术特征:
1.一种对道路环境进行分析的处理方法,其特征在于,所述方法包括:在每日指定时段内,接收各车辆定期上发的行驶轨迹作为对应的第一实时轨迹;并将所述第一实时轨迹与当日已接收轨迹合并生成最新的第一当日轨迹;在每日所述指定时段的结束时间点上,根据所有所述第一当日轨迹对预设道路地图上各个第一监控道路的道路活跃次数、通行车辆总车次、通行车辆总里程、通行车辆自动驾驶总里程、通行车辆驾驶总时长、通行车辆自动驾驶总时长和异常驾驶事件总数进行分析得到对应的第一道路记录存入预设的第一道路列表;并根据所述第一道路列表对各个所述第一监控道路的道路复杂度进行分析得到对应的第二道路记录存入预设的第二道路列表;所述预设道路地图包括多个所述第一监控道路;所述第一道路列表包括多个所述第一道路记录;所述第二道路列表包括多个所述第二道路记录;在每日的任意时刻,由预设的第一可视页面根据所述第一道路列表进行活跃道路排序并对排名前五的道路信息进行显示;并由预设的第二可视页面根据所述第一、第二道路列表进行复杂道路排序并对排名前五的道路信息进行显示。2.根据权利要求1所述的对道路环境进行分析的处理方法,其特征在于,所述第一实时轨迹包括第一车辆标识和多个第一轨迹点;所述第一轨迹点包括第一轨迹点时间、第一轨迹点坐标、第一轨迹点驾驶模式、第一轨迹点速度、第一轨迹点加速度和第一轨迹点危险警告灯状态;所述第一轨迹点驾驶模式包括自动驾驶和人工驾驶;同一车辆前后两个所述第一实时轨迹的发送时间间隔小于所述第一实时轨迹的轨迹时长;所述第一当日轨迹包括第二车辆标识和多个第二轨迹点;所述第二轨迹点包括第二轨迹点时间、第二轨迹点坐标和第二轨迹点驾驶模式;所述第二轨迹点驾驶模式包括自动驾驶和人工驾驶;所述第一监控道路包括第一道路名称和第一道路地图坐标范围;所述第一道路记录包括第一道路名称字段、第一日期字段、第一活跃次数字段、第一车辆总数字段、第一通行里程字段、第一自动驾驶里程字段、第一通行时长字段、第一自动驾驶时长字段和第一异常事件总数字段;所述第二道路记录包括第二道路名称字段、第二日期字段和第一复杂度字段;所述第一可视页面包括第一组时间尺度按钮、第一地图区和活跃道路列表区;所述第一组时间尺度按钮包括第一昨日按钮、第一上周按钮、第一上月按钮、第一上季度按钮、第一上半年按钮和第一自定义日期按钮;所述第一地图区用于加载所述预设道路地图,并包括五个示例颜色色块和对应的五个活跃次数范围说明文本;所述第一地图区的五个示例颜色色块包括第一、第二、第三、第四和第五颜色色块,所述第一地图区的五个活跃次数范围说明文本包括第一、第二、第三、第四和第五次数范围,所述第一、第二、第三、第四和第五颜色色块分布所述第一、第二、第三、第四和第五次数范围一一对应;所述活跃道路列表区包括5个显示记录,各个显示记录由序号、路段名、活跃次数、车辆数、总里程、自动驾驶里程、总时长和自动驾驶时长八个字段构成;所述第二可视页面包括第二组时间尺度按钮、第二地图区和复杂道路列表区;所述第二组时间尺度按钮包括第二昨日按钮、第二上周按钮、第二上月按钮、第二上季度按钮、第二上半年按钮和第二自定义日期按钮;所述第二地图区用于加载所述预设道路地图,并提供五个示例颜色色块和对应的五个复杂度范围说明文本;所述第二地图区的五个示例颜色
色块包括第六、第七、第八、第九和第十颜色色块,所述第二地图区的五个复杂度范围说明文本包括第一、第二、第三、第四和第五复杂度范围,所述第六、第七、第八、第九和第十颜色色块分别与所述第一、第二、第三、第四和第五复杂度范围一一对应;所述复杂道路列表区包括5个显示记录,各个显示记录由序号、路段名、总里程、自动驾驶里程、总时长和自动驾驶时长六个字段构成。3.根据权利要求2所述的对道路环境进行分析的处理方法,其特征在于,所述将所述第一实时轨迹与当日已接收轨迹合并生成最新的第一当日轨迹,具体包括:将当前所述第一实时轨迹作为对应的当前实时轨迹;并将所述第二车辆标识与所述当前实时轨迹的所述第一车辆标识匹配的所述第一当日轨迹标作为对应的当前当日轨迹;将所述当前实时轨迹与所述当前当日轨迹中轨迹点时间相同的所述第一、第二轨迹点记为一组配对轨迹点,并使用各个所述配对轨迹点中的所述第一轨迹点替换对应的所述第二轨迹点;将所述当前实时轨迹中所述第一轨迹点时间晚于所述当前当日轨迹中最后一个所述第二轨迹点时间的所有所述第一轨迹点都记为新增轨迹点;并将各个所述新增轨迹点作为新增的所述第二轨迹点并按时间先后顺序添加到所述当前当日轨迹中生成最新的所述第一当日轨迹。4.根据权利要求2所述的对道路环境进行分析的处理方法,其特征在于,所述根据所有所述第一当日轨迹对预设道路地图上各个第一监控道路的道路活跃次数、通行车辆总车次、通行车辆总里程、通行车辆自动驾驶总里程、通行车辆驾驶总时长、通行车辆自动驾驶总时长和异常驾驶事件总数进行分析得到对应的第一道路记录存入预设的第一道路列表,具体包括:为各个所述第一监控道路分配七个初始化为0的计数器分别为第一、第二、第三、第四、第五、第六和第七计数器;并将任一个所述第一当日轨迹作为对应的当前当日轨迹;所述第一计数器用于统计对应道路的活跃次数;所述第二计数器用于统计对应道路上所有通过车辆的通过车次总数;所述第三计数器用于统计对应道路上所有通过车辆的驾驶里程总数;所述第四计数器用于统计对应道路上所有通过车辆的自动驾驶里程总数;所述第五计数器用于统计对应道路上所有通过车辆的驾驶时长总数;所述第六计数器用于统计对应道路上所有通过车辆的自动驾驶时长总数;所述第七计数器用于统计对应道路上所有通过车辆发生的异常驾驶事件总数;将所述当前当日轨迹的所有所述第二轨迹点坐标提取出来按时间先后顺序排序组成对应的第一坐标序列;并将所述第一坐标序列中重复的所述第二轨迹点坐标滤除;并从所述第一坐标序列的第一个所述第二轨迹点坐标起按预设的第一间隔长度进行间隔点采样得到多个第一采样点坐标;并查询所述预设道路地图,将与各个所述第一采样点坐标匹配的所述第一道路地图坐标范围对应的所述第一监控道路作为对应的第一道路;并对所述第一道路的所述第一计数器加1;其中,相邻的两个所述第一采样点坐标之间的道路长度与所述第一间隔长度匹配;查询所述预设道路地图,将与所述当前当日轨迹的各个所述第二轨迹点的所述第二轨迹点坐标匹配的所述第一道路地图坐标范围对应的所述第一监控道路的所述第一道路名称提取出来作为对应的第一轨迹点道路名称;并在所述当前当日轨迹中,将连续多个所述
第一轨迹点道路名称相同的所述第二轨迹点提取出来组成一个对应的第一分段轨迹,并将与前后相邻的所述第二轨迹点的所述第一轨迹点道路名称都不相同的单个所述第二轨迹点也提取出来组成一个对应的所述第一分段轨迹;并在各个所述第一分段轨迹中,将单个或连续多个所述第二轨迹点驾驶模式为自动驾驶的所述第二轨迹点提取出来组成一个对应的第二分段轨迹;将各个所述第一分段轨迹对应的所述第一轨迹点道路名称作为对应的分段轨迹道路名称;并查询所述预设道路地图,将与各个所述分段轨迹道路名称匹配的所述第一道路名称对应的所述第一监控道路作为对应的第二道路;并对各个所述第二道路的所述第二计数器加1;将各个所述第一分段轨迹的第一个和最后一个所述第二轨迹点的所述第二轨迹点坐标记为对应的第一分段起始坐标和第一分段结束坐标;并查询所述预设道路地图,获得从所述第一分段起始坐标到所述第一分段结束坐标的道路长度作为对应的第一分段里程长度l1;并对各个所述第一分段轨迹对应的所述第二道路的所述第三计数器加l1;将各个所述第二分段轨迹的第一个和最后一个所述第二轨迹点的所述第二轨迹点坐标记为对应的第二分段起始坐标和第二分段结束坐标;并查询所述预设道路地图,获得从所述第二分段起始坐标到所述第二分段结束坐标的道路长度作为对应的第二分段里程长度l2;并对各个所述第二分段轨迹对应的所述第二道路的所述第四计数器加l2;将各个所述第一分段轨迹的第一个和最后一个所述第二轨迹点的所述第一轨迹点时间记为对应的第一分段起始时间和第一分段结束时间;并由所述第一分段结束时间减去所述第一分段起始时间得到对应的第一分段驾驶时长t1;并对各个所述第一分段轨迹对应的所述第二道路的所述第五计数器加t1;将各个所述第二分段轨迹的第一个和最后一个所述第二轨迹点的所述第一轨迹点时间记为对应的第二分段起始时间和第二分段结束时间;并由所述第二分段结束时间减去所述第二分段起始时间得到对应的第二分段驾驶时长t2;并对各个所述第二分段轨迹对应的所述第二道路的所述第六计数器加t2;对各个所述第一分段轨迹进行异常驾驶事件识别并对识别出的异常事件总数进行统计生成对应的第一分段事件总数n;并对各个所述第一分段轨迹对应的所述第二道路的所述第七计数器加n;将各个所述第一监控道路对应的所述第一道路名称作为对应的所述第一道路名称字段、对应的所述第一计数器作为对应的所述第一活跃次数字段、对应的所述第二计数器作为对应的所述第一车辆总数字段、对应的所述第三计数器作为对应的所述第一通行里程字段、对应的所述第四计数器作为对应的所述第一自动驾驶里程字段、对应的所述第五计数器作为对应的所述第一通行时长字段、对应的所述第六计数器作为对应的所述第一自动驾驶时长字段、对应的所述第七计数器作为对应的所述第一异常事件总数字段;并将所述当前当日轨迹中任一个所述第二轨迹点时间的日期信息提取出来作为对应的所述第一日期字段;并由得到的所述第一道路名称字段、所述第一日期字段、所述第一活跃次数字段、所述第一车辆总数字段、所述第一通行里程字段、所述第一自动驾驶里程字段、所述第一通行时长字段、所述第一自动驾驶时长字段和所述第一异常事件总数字段组成对应的所述第一道路记录存入预设的所述第一道路列表。
5.根据权利要求4所述的对道路环境进行分析的处理方法,其特征在于,所述对各个所述第一分段轨迹进行异常驾驶事件识别并对识别出的异常事件总数进行统计生成对应的第一分段事件总数n,具体包括:基于预设的七类异常事件识别模型分别对所述第一分段轨迹进行识别处理得到七类识别结果;所述七类异常事件识别模型包括自动驾驶退出异常事件识别模型、紧急制动异常事件识别模型、超低速异常事件识别模型、超速异常事件识别模型、危险状态异常事件识别模型、自动驾驶脱离异常事件识别模型和碰撞等级事件识别模型;所述七类识别结果包括第一、第二、第三、第四、第五、第六和第七识别结果;所述第一识别结果对应所述自动驾驶退出异常事件识别模型,包括无异常和自动驾驶退出异常;所述第二识别结果对应所述紧急制动异常事件识别模型,包括无异常和紧急制动异常;所述第三识别结果对应所述超低速异常事件识别模型,包括无异常和超低速异常;所述第四识别结果对应所述超速异常事件识别模型,包括无异常和超速异常;所述第五识别结果对应所述危险状态异常事件识别模型,包括无异常和危险状态异常;所述第六识别结果对应所述自动驾驶脱离异常事件识别模型,包括无异常和自动驾驶脱离异常;所述第七识别结果对应所述碰撞等级事件识别模型,包括无异常和异常碰撞等级;对所述七类识别结果中不为无异常的识别结果的数量进行统计生成对应的异常事件总数;并将得到的所述异常事件总数作为对应的所述第一分段事件总数n。6.根据权利要求2所述的对道路环境进行分析的处理方法,其特征在于,所述根据所述第一道路列表对各个所述第一监控道路的道路复杂度进行分析得到对应的第二道路记录存入预设的第二道路列表,具体包括:将所述第一道路列表中最新的所述第一道路记录的所述第一日期字段提取出来作为对应的第一日期;并将所述第一道路列表中所述第一日期字段满足所述第一日期的所有所述第一道路记录都标记为当日道路记录;并对所述当日道路记录的记录总数进行统计生成对应的第一总数m;将各个所述当日道路记录的所述第一通行里程字段、所述第一自动驾驶里程字段、所述第一通行时长字段、所述第一自动驾驶时长字段和所述第一异常事件总数字段提取出来组成形状为1
×
5的第一道路向量;并由得到的所述第一总数m的所述第一道路向量组成形状为m
×
5的第一道路张量;并基于预设的道路复杂度预测模型对所述第一道路张量进行道路复杂度处理得到对应的形状为m
×
1的第一复杂度向量;所述第一复杂度向量包括所述第一总数m的第一道路复杂度;将各个所述当日道路记录的所述第一道路名称字段、所述第一日期字段和对应的所述第一道路复杂度作为对应的所述第二道路名称字段、所述第二日期字段和所述第一复杂度字段组成对应的所述第二道路记录存入预设的所述第二道路列表。7.根据权利要求2所述的对道路环境进行分析的处理方法,其特征在于,所述由预设的第一可视页面根据所述第一道路列表进行活跃道路排序并对排名前五的道路信息进行显示,具体包括:加载所述第一可视页面;并将用户在所述第一可视页面的所述第一组时间尺度按钮中确认选择的按钮作为对应的第一按钮;对所述第一按钮进行识别;若所述第一按钮为所述第一昨日按钮,则将当前系统时间
的日期信息提取出来作为对应的当日日期,并根据所述当日日期对昨日的日期信息进行确定得到对应的昨日日期,并将所述昨日日期作为对应的第一时段范围;若所述第一按钮为所述第一上周按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据所述当日日期对上一周的起始日期和结束日期信息进行确定得到对应的上周日期范围,并将所述上周日期范围作为对应的所述第一时段范围;若所述第一按钮为所述第一上月按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据所述当日日期对上一个月的起始日期和结束日期信息进行确定得到对应的上月日期范围,并将所述上月日期范围作为对应的所述第一时段范围;若所述第一按钮为所述第一上季度按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据所述当日日期对上一季度的起始日期和结束日期信息进行确定得到对应的上季度日期范围,并将所述上季度日期范围作为对应的所述第一时段范围;若所述第一按钮为所述第一上半年按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据所述当日日期对当年上半年的起始日期和结束日期信息进行确定得到对应的上半年日期范围,并将所述上半年日期范围作为对应的所述第一时段范围;若所述第一按钮为所述第一自定义日期按钮,则通过弹窗方式向用户提供日历显示弹窗,并由用户在所述日历显示弹窗上确认输入的起始日期和结束日期组成对应的自定义日期范围,并将所述自定义日期范围作为对应的所述第一时段范围;将所述第一道路列表中所述第一日期字段满足所述第一时段范围的所述第一道路记录提取出来组成对应的第一记录集合;并对所述第一记录集合的所述第一道路记录按道路名称进行聚类,将所述第一道路名称字段相同的所述第一道路记录聚为一类组成对应的第二记录集合;并对各个所述第二记录集合的所有所述第一活跃次数字段进行均值计算生成对应的第一平均活跃次数、并对所有所述第一车辆总数字段进行均值计算生成对应的第一平均车辆总数、并对所有所述第一通行里程字段进行均值计算生成对应的第一平均总里程、并对所有所述第一自动驾驶里程字段进行均值计算生成对应的第一平均自动驾驶总里程、并对所有所述第一通行时长字段进行均值计算生成对应的第一平均总时长、并对所有所述第一自动驾驶时长字段进行均值计算生成对应的第一平均自动驾驶总时长;并由各个所述第二记录集合对应的所述第一道路名称字段、所述第一平均活跃次数、所述第一平均车辆总数、所述第一平均总里程、所述第一平均自动驾驶总里程、所述第一平均总时长和所述第一平均自动驾驶总时长组成对应的第一道路均值记录;并根据各个所述第一道路均值记录的所述第一平均活跃次数与所述第一、第二、第三、第四或第五次数范围的对应关系确定对应的示例颜色色块作为对应的第一道路颜色;并在所述第一可视页面的所述第一地图区的加载地图上基于所述第一道路颜色对对应的所述第一监测道路的道路显示颜色进行设置;并对得到的所有所述第一道路均值记录按所述第一平均活跃次数从大到小的顺序排序生成对应的第一记录序列;并根据所述第一记录序列中排名前五的所述第一道路均值记录的所述第一道路名称字段、所述第一平均活跃次数、所述第一平均车辆总数、所述第一平均总里程、所述第一平均自动驾驶总里程、所述第一平均总时长和所述第一平均自动驾驶总时长对所述第一可视页面中所述活跃道路列表区的5个对应显示记录的路段名、活跃次数、车辆数、总里程、自动驾驶里程、总时长和自动驾驶时长字段的显示内容进行设置。8.根据权利要求2所述的对道路环境进行分析的处理方法,其特征在于,所述由预设的第二可视页面根据所述第一、第二道路列表进行复杂道路排序并对排名前五的道路信息进
行显示,具体包括:加载所述第二可视页面;并将用户在所述第二可视页面的所述第二组时间尺度按钮中确认选择的按钮作为对应的第二按钮;对所述第二按钮进行识别;若所述第二按钮为所述第二昨日按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据所述当日日期对昨日的日期信息进行确定得到对应的昨日日期,并将所述昨日日期作为对应的第二时段范围;若所述第二按钮为所述第二上周按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据所述当日日期对上一周的起始日期和结束日期信息进行确定得到对应的上周日期范围,并将所述上周日期范围作为对应的所述第二时段范围;若所述第二按钮为所述第二上月按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据所述当日日期对上一个月的起始日期和结束日期信息进行确定得到对应的上月日期范围,并将所述上月日期范围作为对应的所述第二时段范围;若所述第二按钮为所述第二上季度按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据所述当日日期对上一季度的起始日期和结束日期信息进行确定得到对应的上季度日期范围,并将所述上季度日期范围作为对应的所述第二时段范围;若所述第二按钮为所述第二上半年按钮,则将当前系统时间的日期信息提取出来作为对应的当日日期,并根据所述当日日期对当年上半年的起始日期和结束日期信息进行确定得到对应的上半年日期范围,并将所述上半年日期范围作为对应的所述第二时段范围;若所述第二按钮为所述第二自定义日期按钮,则通过弹窗方式向用户提供日历显示弹窗,并由用户在所述日历显示弹窗上确认输入的起始日期和结束日期组成对应的自定义日期范围,并将所述自定义日期范围作为对应的所述第二时段范围;将所述第一道路列表中所述第一日期字段满足所述第二时段范围的所述第一道路记录提取出来组成对应的第三记录集合;并对所述第三记录集合的所述第一道路记录按道路名称进行聚类,将所述第一道路名称字段相同的所述第一道路记录聚为一类组成对应的第四记录集合;并对各个所述第四记录集合的所有所述第一通行里程字段进行均值计算生成对应的第二平均总里程、并对所有所述第一自动驾驶里程字段进行均值计算生成对应的第二平均自动驾驶总里程、并对所有所述第一通行时长字段进行均值计算生成对应的第二平均总时长、并对所有所述第一自动驾驶时长字段进行均值计算生成对应的第二平均自动驾驶总时长;并由各个所述第四记录集合对应的所述第一道路名称字段、所述第二平均总里程、所述第二平均自动驾驶总里程、所述第二平均总时长和所述第二平均自动驾驶总时长组成对应的第二道路均值记录;将所述第二道路列表中所述第二日期字段满足所述第二时段范围的所述第二道路记录提取出来组成对应的第五记录集合;并对所述第五记录集合的所述第二道路记录按道路名称进行聚类,将所述第二道路名称字段相同的所述第二道路记录聚为一类组成对应的第六记录集合;并对各个所述第六记录集合的所有所述第一复杂度字段进行均值计算生成对应的第一平均复杂度;并由各个所述第六记录集合对应的所述第二道路名称字段和所述第一平均复杂度组成对应的第三道路均值记录;所述第三道路均值记录与所述第二道路均值记录一一对应;将对应的所述第二、第三道路均值记录合并生成对应的第四道路均值记录;所述第四道路均值记录包括第三道路名称、第三平均总里程、第三平均自动驾驶总里程、第三平均总
时长、第三平均自动驾驶总时长和第二平均复杂度;所述第三道路名称与对应的所述第二道路均值记录的所述第一道路名称字段和所述第三道路均值记录的所述第二道路名称字段保持一致;所述第三平均总里程、所述第三平均自动驾驶总里程、所述第三平均总时长、所述第三平均自动驾驶总时长分别为对应的所述第二道路均值记录的所述第二平均总里程、所述第二平均自动驾驶总里程、所述第二平均总时长和所述第二平均自动驾驶总时长;所述第二平均复杂度为对应的所述第三道路均值记录的所述第一平均复杂度;根据各个所述第四道路均值记录的所述第二平均复杂度与所述第一、第二、第三、第四或第五复杂度范围的对应关系确定对应的示例颜色色块作为对应的第二道路颜色;并在所述第二可视页面的所述第二地图区的加载地图上基于所述第二道路颜色对对应的所述第一监测道路的道路显示颜色进行设置;并对得到的所有所述第四道路均值记录按所述第二平均复杂度从大到小的顺序排序生成对应的第二记录序列;并根据所述第二记录序列中排名前五的所述第四道路均值记录的所述第三道路名称、所述第三平均总里程、所述第三平均自动驾驶总里程、所述第三平均总时长和所述第三平均自动驾驶总时长对所述第二可视页面中所述复杂道路列表区的5个对应显示记录的路段名、总里程、自动驾驶里程、总时长和自动驾驶时长字段的显示内容进行设置。9.一种电子设备,其特征在于,包括:存储器、处理器和收发器;所述处理器用于与所述存储器耦合,读取并执行所述存储器中的指令,以实现权利要求1-8任一项所述的方法步骤;所述收发器与所述处理器耦合,由所述处理器控制所述收发器进行消息收发。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行权利要求1-8任一项所述的方法的指令。
技术总结
本发明实施例涉及一种对道路环境进行分析的处理方法,所述方法包括:在每日指定时段内接收各车辆定期上发的行驶轨迹作为对应的第一实时轨迹;并将第一实时轨迹与当日已接收轨迹合并生成最新的第一当日轨迹;在每日指定时段的结束时间点上根据所有第一当日轨迹进行分析得到第一道路记录存入第一道路列表;并根据第一道路列表对各个第一监控道路的道路复杂度进行分析得到第二道路记录存入第二道路列表;在每日的任意时刻由第一可视页面进行活跃道路排序并对前五的道路信息进行显示;并由第二可视页面进行复杂道路排序并对前五的道路信息进行显示。通过本发明可对道路环境进行定期分析,并以直观的方式对分析结果进行全局道路展示和重点道路提示。局道路展示和重点道路提示。局道路展示和重点道路提示。
技术研发人员:孙宁 童盛军 何赛 宋雅姝 王林涛
受保护的技术使用者:北京车网科技发展有限公司
技术研发日:2023.05.06
技术公布日:2023/8/24
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
