基于隧道路段的路况信息快速查询方法与流程
未命名
07-19
阅读:139
评论:0
1.本发明涉及数据处理技术领域,具体涉及基于隧道路段的路况信息快速查询方法。
背景技术:
2.随着网络技术的发展,各种信息共享平台不断深入人们生活,极大的方便了人们生活各方面。比如在人们出行之前,通过互联网进行路况查询,以掌握路况信息用于形式路线规划,从而避免行驶拥堵路段。其中隧道一般车道较少且视野不佳,为事故多发位置或者拥堵常发生位置,常常作为重点查询目标。一般查询过程中会伴随多个隧道的查询需求,所以在完成一次查询后,后续相关隧道的查询推荐可减少用户查询输入,便于用户快速查询,所以查询推荐是提高用户体验的必要过程。
3.在隧道中查询过程中根据已查询隧道进行其他隧道的查询推荐,一般主要利用查询已查询隧道与其他隧道的路径距离关系,选择较近的隧道进行查询推荐,但是在实际路径中可能存在较多的分路口使得隧道之间的路径距离关系不能直接表现隧道查询需求,并且不同用户的查询需求具有差异性,其查询需求差异主要表现在历史查询记录中隧道查询关系,即单个用户查询记录无法反应当前位置最终的查询需求,进而无法进行当前位置查询推荐。
技术实现要素:
4.本发明提供基于隧道路段的路况信息快速查询方法,以解决单个用户查询记录无法反应当前位置最终的查询需求的问题,所采用的技术方案具体如下:本发明一个实施例提供了基于隧道路段的路况信息快速查询方法,该方法包括以下步骤:获得每个隧道的车流量数据;获得当前查询隧道以及临近隧道,根据临近隧道的车流量数据以及临近隧道和当前查询隧道的距离得到临近隧道的推荐可能性;将历史记录中每一次查询所有临近隧道的推荐可能性排序得到临近序列,获取每个临近隧道和当前查询隧道的查询间隔,根据临近序列序号、查询间隔、推荐可能性以及当前查询隧道与临近隧道之间路径分叉路线的数量得到推荐查询可能性对连续查询的影响;获取当前用户历史记录中每次查询与当前查询的时间间隔,根据时间间隔、查询间隔、推荐查询可能性对连续查询的影响得到当前用户的临近隧道被推荐查询的可能性;获取每次查询中当前查询隧道的连续查询隧道,在预设数量用户的历史记录中根据每个临近隧道的被推荐可能性以及连续查询隧道的数量得到多个用户的临近隧道被推荐查询的可能性;从当前用户的临近隧道被推荐的可能性中提取预设数量的临近隧道,根据提取出来的临近隧道和每个临近隧道的差异得到影响关系;根据影响关系得到临近隧道最终被推
荐的可能性;根据最终被推荐的可能性完成快速查询。
5.优选的,所述临近隧道与当前查询隧道的距离小于预设。
6.优选的,所述查询间隔的获得方法为:在隧道查询的过程中,每次查询都是一个线性过程,即查询一个隧道的车流量数据后会继续查询下一个隧道的车流量数据,查询间隔即为在一次查询过程中,每个临近隧道与当前查询隧道中间隔的临近隧道的数量加一。
7.优选的,所述根据临近序列序号、查询间隔、推荐可能性以及当前查询隧道与临近隧道之间路径分叉路线的数量得到推荐查询可能性对连续查询的影响的方法为:式中,表示当前查询隧道第v次查询后,第i个临近隧道被推荐的可能性,表示当前查询隧道第v次查询后,第i个临近隧道与当前查询隧道的查询间隔,表示在当前查询隧道在第v次查询后,第i个临近隧道在临近序列的序号,表示当前查询隧道到第i个临近隧道的分叉路线的数量,为调整参数,表示当前查询隧道中第v次查询后第i个临近隧道的推荐查询可能性对连续查询的影响。
8.优选的,所述连续查询隧道的获取方法为:在一次查询中,若当前查询隧道与临近隧道的查询间隔小于预设间隔,那么认为该临近隧道被连续查询,记为连续查询隧道。
9.优选的,所述根据每个临近隧道的被推荐可能性以及连续查询隧道的数量得到多个用户的临近隧道被推荐查询的可能性的方法为:获取每个用户得到的每个临近隧道被推荐的可能性以及每个用户的每个临近隧道为连续查询隧道的次数,将同一个临近隧道被推荐的可能性的倒数以及作为连续查询隧道的次数相乘,将所有用户的乘积取均值得到多个用户的临近隧道被推荐查询的可能性。
10.优选的,所述从当前用户的临近隧道被推荐的可能性中提取预设数量的临近隧道的方法为:将任意一个临近隧道记为中心临近隧道,将所有临近隧道从大到小排序,将中心临近隧道周围预设数量的临近隧道提取出来,其中比中心临近隧道的推荐可能性大的和比中心临近隧道的推荐可能性小的临近隧道数量相同,提取出来的临近隧道与中心临近隧道或提取出的临近隧道是相邻的,将提取出的临近隧道从大到小排序。
11.本发明的有益效果是:本发明根据当前查询隧道与临近隧道之间的查询关系,进行隧道查询推荐,在满足用户查询需求的同时,减少用户查询输入,便于路况信息的快速查询。利用当前用户的查询记录,保证被推荐查询可能性符合用户的查询习惯,同时利用隧道路径关系,保证推荐查询与已查询隧道之间的路径相关性,且保留用户的形式路径的偏好,以便于对当前用户进行最优推荐。利用当前个人查询记录和多个用户查询记录所获得的隧道被推荐的可能性,首先避免了当前用户的查询记录中的偶然性查询对查询推荐的影响,
提高查询推荐的准确性;同时避免当前用户初次查询时,查询记录空白导致的无法推荐的可能,使得查询推荐更加完整。
附图说明
12.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
13.图1为本发明一个实施例所提供的基于隧道路段的路况信息快速查询方法的流程示意图。
具体实施方式
14.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
15.在隧道路况查询过程中,首先输入一个隧道进行路况查询,然后根据所查询隧道与其他相关隧道之间的查询关系,进行隧道查询推荐。当前已查询的隧道在查询记录中与其他隧道的查询关系反应当前查询隧道的与其他隧道连续查询需求,影响着查询推荐。所以本发明利用查询记录中隧道查询关系确定连续查询需求,并结合不同用户查询记录中连续查询需求之间的关系确定最终查询推荐。
16.请参阅图1,其示出了本发明一个实施例提供的基于隧道路段的路况信息快速查询方法流程图,该方法包括以下步骤:步骤s001,获取每个隧道的车流量数据并上传至隧道路况查询系统中。
17.在隧道上方安装相机采集图像,将图像数据传输到监测中心进行分析处理,获得隧道内部的车流量数据,cn114241792a公开了一种车流量检测方法及系统获取车流量数据,本实施例不进行具体叙述和限定,在此不做赘述,结合地图系统,获得隧道周围的道路。
18.将所获得的隧道内的车流量数据分析后实时传输到隧道路况查询系统中,用户可以根据自身需求进行隧道路况查询。
19.至此,获得了隧道的车流量数据。
20.步骤s002,获取临近隧道的推荐可能性,根据推荐可能性得到对连续查询的影响,根据当前用户历史记录中推荐可能性对连续查询的影响得到临近隧道被推荐的可能性。
21.在实际路况查询中用户在查询端输入隧道名称,系统直接显示用户所输入的隧道路况,由于用户行驶路径中可能包含多个隧道,因此用户在经过一次查询后可能还有其余的查询需求,此时为了满足用户查询需求,需要进行其他隧道查询推荐,即不需要用户重新输入隧道名称进行查询,直接选择所推荐的隧道。
22.在查询推荐中主要根据用户的行驶路径方向结合地图找到用户可能经过的隧道,且可能经过的隧道中距离当前查询的隧道越近,推荐的可能性越大。
23.首先,统计距离当前查询隧道在50km以内的所有隧道记为临近隧道,根据每个临
近隧道的车流量数据以及临近隧道距离当前查询隧道的距离得到每个临近隧道的推荐可能性,公示如下:式中,表示第i个临近隧道与当前查询隧道的距离,表示第i个临近隧道的车流量数据,表示第i个临近隧道的推荐可能性。
24.其中临近隧道与当前查询隧道的距离越大,临近隧道与当前查询隧道的连续的可能性越小,即继续查询的可能性越小,即被推荐的可能性越小,临近隧道的车流量数据越大,临近隧道被查询的可能性越大,即被推荐的可能性越大。
25.根据上述计算得到每个临近隧道被推荐的可能性,但是在实际应用查询应用过程中,每一个用户行驶路径具有差异,所以每一个用户的查询需求具有差异,即每一个查询需求具有偏好,并且不同隧道于当前查询隧道的路径相关关系具有差异,所以隧道之间的路径距离以及车流量数据无法反映每一个用户在不同位置的查询需求,即所获得的隧道被推荐的可能性不能满足所有用户在不同位置的查询推荐。此时需要根据隧道位置关系以及用户查询需求判断对其查询推荐的影响,比如同时存在于主路的隧道之间连续查询的可能性较大,并且每一个临近隧道于当前查询隧道在路径中存在分路口越多,连续查询需求被分割的可能性越大,即被推荐的可能性越小。
26.用户查询需求包括单个用户需求与多个用户在当前位置的整体查询需求,对于单个用户查询需求主要表现为对应用户的查询记录,整体查询需求则表现为与当前已查询隧道相关的所有用户的查询记录,二者共同反映当前查询推荐。
27.对于单个用户的查询需求主要根据用户历史查询进行分析,若用户存在多次重复路线的行驶,存在其查询记录,其查询记录中的数据反映了用户的查询需求,当前用户历史查询记录中当前查询隧道与临近隧道的查询记录越连续,越符合当前用户的查询需求,即被推荐的可能性越大。对于多个用户的历史记录中,用户的查询记录反映当前已查询隧道的连续查询的整体需求,此时在不同用户查询记录中,被连续查询的次数越多,被推荐查询的可能性越大,连续查询指的是在一次查询中,临近隧道在预设查询间隔中被查询,若当前查询隧道与临近隧道的查询间隔小于,那么认为该临近隧道被连续查询记为连续查询隧道,在本实施例中设定为20。
28.对于当前查询隧道中的所有临近隧道按照推荐可能性从大到小排序,得到临近序列,统计当前查询隧道到第i个临近隧道的路径中出现的分叉路线,根据当前查询隧道查询间隔、分叉路线的数量以及推荐可能性得到当前查询隧道中每次查询每个临近隧道的推荐查询可能性对连续查询的影响,公式如下:
式中,表示当前查询隧道第v次查询后,第i个临近隧道被推荐的可能性,表示当前查询隧道第v次查询后,第i个临近隧道与当前查询隧道的查询间隔,查询间隔用次数表示,在隧道查询的过程中,每次查询都是一个线性过程,即查询一个隧道的车流量数据后会继续查询下一个隧道的车流量数据,查询间隔即为在一次查询过程中,每个临近隧道与当前查询隧道中间隔的临近隧道的数量加一,例如在历史记录中当前查询隧道在每一次查询中第一个查询的临近隧道和当前查询隧道的查询间隔为1,第二个查询的临近隧道和当前查询隧道的查询间隔为2,依次类推得到部分临近隧道在一次查询中与当前查询隧道的查询间隔,表示在当前查询隧道在第v次查询后,第i个临近隧道在临近序列的序号,表示当前查询隧道到第i个临近隧道的分叉路线的数量,为调整参数,在本实施例中,若第i个临近隧道在当前查询隧道所在路径行驶前方时,设置,若第i个临近隧道在当前查询隧道所在路径行驶后方时,设置,表示当前查询隧道中第v次查询后第i个临近隧道的推荐查询可能性对连续查询的影响。
29.表示连续查询相对于被推荐可能性的差异性,则表示被推荐可能性与连续查询的一致性,其值越大,影响越大,第i个临近隧道相对于当前查询隧道的查询越满足一般查询推荐,则其对隧道推荐的影响较大,值越大,影响越大。
30.根据历史数据中当前查询隧道的所有查询记录中的时间间隔、查询间隔以及推荐查询可能性对连续查询的影响得到临近隧道被推荐查询的可能性,公示如下:式中,表示当前查询隧道第v次查询后,第i个临近隧道与当前查询隧道的查询间隔,表示当前查询隧道第v次查询时间与当前查询时间的时间间隔,时间间隔用天表示,若具体时间间隔小于1天,则取1,表示历史查询记录中当前查询隧道第v次查询完后,第i个临近隧道的推荐查询可能性对其连续查询的影响,表示当前查询隧道历史查询次数,表示第i个临近隧道被推荐查询的可能性。
31.即为两次查询同样的临近隧道中间间隔其余隧道的数量,该值越小,隧道连续查询的可能性越大,越大,当前查询隧道第v次查询记录相对于当前查询隧道的参照作用越小,即所反映的推荐查询可信度越小。值越大,当前查询隧道第v次查询
后,第i个临近隧道查询越满足推荐查询,表示当前查询隧道第v次查询记录所表现当前用户查询需求。
32.上述公式涉及查询记录中第i个临近隧道推荐查询可能性对连续查询的影响。主要表现为查询记录中第i个临近隧道推荐可能性与连续查询的一致性,例如在查询记录中第i个临近隧道推荐查询可能性最大,但是第i个临近隧道未直接连续查询,则其推荐可能性与连续查询的一致性较低,此时第i个临近隧道相对于当前查询隧道的查询不满足一般查询推荐,则其对隧道推荐的影响较小。
33.根据上述步骤,利用当前用户的查询记录获得隧道推荐查询的可能性,保证被推荐查询可能性符合用户的查询习惯,同时利用隧道路径关系,保证推荐查询与已查询隧道之间的路径相关性,且保留用户的形式路径的偏好,以便于对当前用户进行最优推荐。
34.至此,获得了当前用户的第i个临近隧道被推荐查询的可能性。
35.步骤s003,获取多个用户的临近隧道被推荐查询的可能性,根据多个用户以及当前用户被推荐查询的可能性得到最终被推荐查询的可能性。
36.在实际中,当前用户的查询具有偶然性,导致无法直接反应出当前查询隧道的查询整体需求,所以需要根据当前查询隧道存在于多个用户的历史记录中,所有用户的查询记录反映当前查询隧道的连续查询的整体需求,即反应一般情况下当前查询隧道被推荐的可能性。
37.根据多个用户反应的临近隧道被推荐的可能性,公式如下:式中,表示当前查询隧道除了当前用户的第j个用户所得到的第i个临近隧道被推荐的可能性,表示第j个用户的历史查询记录中第i个临近隧道为当前查询隧道的连续查询隧道的次数,表示所统计的多个用户数量,表示多个用户反应的临近隧道被推荐查询的可能性。
38.值越大,当前用户具有查询偏向的可能性越大,所以对整体查询需求的表现程度越小。
39.根据当前用户的查询记录与多个用户的查询记录获得当前用户查询记录所反应第i个临近隧道被推荐查询的可能性,以及多个用户查询记录所反映的第i个临近隧道被推荐查询的可能性,二者共同表示最终被推荐的可能性。
40.但是二者对最终被推荐可能性的影响具有差异,其中的影响关系主要表现为不同隧道推荐可能性之间的相对差异关系。对当前用户查询记录中所有被推荐查询的可能
性进行从大到小的排序,将排序后以每个临近隧道被推荐查询的可能性为中心,将其周围个推荐临近隧道被查询的可能性提取出来从大到小排序,在本实施例中令为8,即在每个临近隧道可能性大的提取4个,可能性小的提取4个,由此确定影响关系,公式如下:式中,表示第i个临近隧道被推荐查询的可能性,表示以第i个临近隧道为中心的第t个临近隧道被推荐查询的可能性,表示以第i个临近隧道为中心提取出的临近隧道数量,为影响关系。
41.根据所得到的影响关系结合和得到每个临近隧道最终被推荐的可能性,公示如下:式中,为当前用户查询记录所反应第i个临近隧道被推荐查询的可能性,为多个用户查询记录所反映的第i个临近隧道被推荐查询的可能性,为线性归一化函数,为第i个临近隧道的最终被推荐的可能性。
42.根据上述步骤,利用当前个人查询记录和多个用户查询记录所获得的隧道被推荐的可能性,首先避免了当前用户的查询记录中的偶然性查询对查询推荐的影响,提高查询推荐的准确性;同时避免当前用户初次查询时,查询记录空白导致的无法推荐的可能,使得查询推荐更加完整。
43.步骤s004,根据最终被推荐查询的可能性完成快速查询。
44.通过上述方法得到每个当前查询隧道的所有临近隧道最终被推荐的可能性,将当前查询隧道的所有临近隧道最终被推荐的可能性从大到小排序,依次选择最大的10个临近隧道作为推荐查询隧道,并且按照从大到校的顺序依次排列在推荐查询框中,供用户选择。
45.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
技术特征:
1.基于隧道路段的路况信息快速查询方法,其特征在于,该方法包括以下步骤:获得每个隧道的车流量数据;获得当前查询隧道以及临近隧道,根据临近隧道的车流量数据以及临近隧道和当前查询隧道的距离得到临近隧道的推荐可能性;将历史记录中每一次查询所有临近隧道的推荐可能性排序得到临近序列,获取每个临近隧道和当前查询隧道的查询间隔,根据临近序列序号、查询间隔、推荐可能性以及当前查询隧道与临近隧道之间路径分叉路线的数量得到推荐查询可能性对连续查询的影响;获取当前用户历史记录中每次查询与当前查询的时间间隔,根据时间间隔、查询间隔、推荐查询可能性对连续查询的影响得到当前用户的临近隧道被推荐查询的可能性;获取每次查询中当前查询隧道的连续查询隧道,在预设数量用户的历史记录中根据每个临近隧道的被推荐可能性以及连续查询隧道的数量得到多个用户的临近隧道被推荐查询的可能性;从当前用户的临近隧道被推荐的可能性中提取预设数量的临近隧道,根据提取出来的临近隧道和每个临近隧道的差异得到影响关系;根据影响关系得到临近隧道最终被推荐的可能性;根据最终被推荐的可能性完成快速查询。2.根据权利要求1所述的基于隧道路段的路况信息快速查询方法,其特征在于,所述临近隧道与当前查询隧道的距离小于预设距离。3.根据权利要求1所述的基于隧道路段的路况信息快速查询方法,其特征在于,所述查询间隔的获得方法为:在隧道查询的过程中,每次查询都是一个线性过程,即查询一个隧道的车流量数据后会继续查询下一个隧道的车流量数据,查询间隔即为在一次查询过程中,每个临近隧道与当前查询隧道中间隔的临近隧道的数量加一。4.根据权利要求1所述的基于隧道路段的路况信息快速查询方法,其特征在于,所述根据临近序列序号、查询间隔、推荐可能性以及当前查询隧道与临近隧道之间路径分叉路线的数量得到推荐查询可能性对连续查询的影响的方法为:式中,表示当前查询隧道第v次查询后,第i个临近隧道被推荐的可能性,表示当前查询隧道第v次查询后,第i个临近隧道与当前查询隧道的查询间隔,表示在当前查询隧道在第v次查询后,第i个临近隧道在临近序列的序号,表示当前查询隧道到第i个临近隧道的分叉路线的数量,为调整参数,表示当前查询隧道中第v次查询后第i个临近隧道的推荐查询可能性对连续查询的影响。5.根据权利要求1所述的基于隧道路段的路况信息快速查询方法,其特征在于,所述连续查询隧道的获取方法为:在一次查询中,若当前查询隧道与临近隧道的查询间隔小于预设间隔,那么认为该临
近隧道被连续查询,记为连续查询隧道。6.根据权利要求1所述的基于隧道路段的路况信息快速查询方法,其特征在于,所述根据每个临近隧道的被推荐可能性以及连续查询隧道的数量得到多个用户的临近隧道被推荐查询的可能性的方法为:获取每个用户得到的每个临近隧道被推荐的可能性以及每个用户的每个临近隧道为连续查询隧道的次数,将同一个临近隧道被推荐的可能性的倒数以及作为连续查询隧道的次数相乘,将所有用户的乘积取均值得到多个用户的临近隧道被推荐查询的可能性。7.根据权利要求1所述的基于隧道路段的路况信息快速查询方法,其特征在于,所述从当前用户的临近隧道被推荐的可能性中提取预设数量的临近隧道的方法为:将任意一个临近隧道记为中心临近隧道,将所有临近隧道从大到小排序,将中心临近隧道周围预设数量的临近隧道提取出来,其中比中心临近隧道的推荐可能性大的和比中心临近隧道的推荐可能性小的临近隧道数量相同,提取出来的临近隧道与中心临近隧道或提取出的临近隧道是相邻的,将提取出的临近隧道从大到小排序。
技术总结
本发明涉及数据处理技术领域,提出了基于隧道路段的路况信息快速查询方法,包括:获得每个隧道的车流量数据;获得当前查询隧道以及临近隧道的推荐可能性;得到临近序列,获取每个临近隧道的查询间隔,根据临近序列序号、查询间隔、推荐可能性得到对连续查询的影响;获取时间间隔,根据时间间隔、查询间隔、对连续查询的影响得到当前用户的临近隧道被推荐的可能性;获取连续查询隧道,根据临近隧道的被推荐可能性以及连续查询隧道的数量得到多个用户的临近隧道被推荐的可能性;获取影响关系;根据影响关系得到最终被推荐的可能性;根据最终被推荐的可能性完成快速查询。本发明保留用户的形式路径的偏好,以便于对当前用户进行最优推荐。优推荐。优推荐。
技术研发人员:孙楠 樊吉飞 李可佳 卢浩雨 陈思行 王婵 吕宁宁 王一博
受保护的技术使用者:陕西交通电子工程科技有限公司
技术研发日:2023.06.13
技术公布日:2023/7/18
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
