CN116295481A - 一种下车提醒方法、装置、计算机设备及存储介质 - Google Patents
一种下车提醒方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN116295481A CN116295481A CN202310096847.3A CN202310096847A CN116295481A CN 116295481 A CN116295481 A CN 116295481A CN 202310096847 A CN202310096847 A CN 202310096847A CN 116295481 A CN116295481 A CN 116295481A
- Authority
- CN
- China
- Prior art keywords
- user
- travel
- time length
- station
- reminding
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 238000004364 calculation method Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000013459 approach Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 101100518501 Mus musculus Spp1 gene Proteins 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 102100035472 DNA polymerase iota Human genes 0.000 description 1
- 101001094672 Homo sapiens DNA polymerase iota Proteins 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
- G01C21/343—Calculating itineraries, i.e. routes leading from a starting point to a series of categorical destinations using a global route restraint, round trips, touristic trips
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3453—Special cost functions, i.e. other than distance or default speed limit of road segments
- G01C21/3461—Preferred or disfavoured areas, e.g. dangerous zones, toll or emission zones, intersections, manoeuvre types, segments such as motorways, toll roads, ferries
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3453—Special cost functions, i.e. other than distance or default speed limit of road segments
- G01C21/3492—Special cost functions, i.e. other than distance or default speed limit of road segments employing speed data or traffic data, e.g. real-time or historical
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
Abstract
本说明书提供了一种下车提醒方法、装置、计算机设备及存储介质,包括:基于用户乘坐的公共交通工具当前所在位置、以及由所述当前所在位置至用户设定的出行终点之间的路段路况信息,确定用户由所述当前所在位置到达所述出行终点所需的第一时长;确定用户从所述当前所在位置至所述出行终点之间的任一中间站点下车,并采用除当前乘坐的公共交通工具之外的其他出行方式到达所述出行终点所需的第二时长;所述中间站点是预先规划的用于到达所述出行终点的出行方案中,位于所述公共交通工具对应的下车站点之前的公共交通工具的站点;在第一时长大于第二时长的情况下,进行提前下车提醒;所述提前下车提醒用于提醒用户从所述中间站点下车。
Description
技术领域
本说明书一个或多个实施例涉及基于位置的信息服务技术领域,尤其涉及一种下车提醒方法、装置、计算机设备及存储介质。
背景技术
基于公共交通的导航功能,也即基于各个公共交通工具的行驶路线,为用户规划从起点到终点的公共交通出行方案。
有些情况下,在用户已经通过规划的出行方案进行出行的过程中,由于堵车等原因,使得已经规划的出行方案的耗时较长,给用户带来了较差的使用体验。
发明内容
有鉴于此,本说明书一个或多个实施例提供一种下车提醒方法、装置、计算机设备及存储介质。
根据本说明书一个或多个实施例的第一方面,提出了一种下车提醒方法,包括:
基于用户乘坐的公共交通工具当前所在位置、以及由所述当前所在位置至用户设定的出行终点之间的路段路况信息,确定用户由所述当前所在位置到达所述出行终点所需的第一时长;
确定用户从所述当前所在位置至所述出行终点之间的任一中间站点下车,并采用除当前乘坐的公共交通工具之外的其他出行方式到达所述出行终点所需的第二时长;所述中间站点是预先规划的用于到达所述出行终点的出行方案中,位于所述公共交通工具对应的下车站点之前的公共交通工具的站点;
在第一时长大于第二时长的情况下,进行提前下车提醒;所述提前下车提醒用于提醒用户从所述中间站点下车。
根据本说明书一个或多个实施例的第二方面,提出了一种下车提醒装置,包括:
第一时长确定模块,用于基于用户乘坐的公共交通工具当前所在位置、以及由所述当前所在位置至用户设定的出行终点之间的路段路况信息,确定用户由所述当前所在位置到达所述出行终点所需的第一时长;
第二时长确定模块,用于确定用户从所述当前所在位置至所述出行终点之间的任一中间站点下车,并采用除当前乘坐的公共交通工具之外的其他出行方式到达所述出行终点所需的第二时长;所述中间站点是预先规划的用于到达所述出行终点的出行方案中,位于所述公共交通工具对应的下车站点之前的公共交通工具的站点;
下车提醒模块,用于在第一时长大于第二时长的情况下,进行提前下车提醒;所述提前下车提醒用于提醒用户从所述中间站点下车。
根据本说明书实施例的第三方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述的下车提醒方法。
根据本说明书实施例的第四方面,提供一种计算机设备,所述计算机设备包括:
处理器;
用于存储处理器可执行指令的存储器;
所述处理器通过运行所述可执行指令以实现上述的下车提醒方法。
本说明书提供了一种下车提醒方法、装置、计算机设备及存储介质,包括:基于用户乘坐的公共交通工具当前所在位置、以及由所述当前所在位置至用户设定的出行终点之间的路段路况信息,确定用户由所述当前所在位置到达所述出行终点所需的第一时长;确定用户从所述当前所在位置至所述出行终点之间的任一中间站点下车,并采用除当前乘坐的公共交通工具之外的其他出行方式到达所述出行终点所需的第二时长;所述中间站点是预先规划的用于到达所述出行终点的出行方案中,位于所述公共交通工具对应的下车站点之前的公共交通工具的站点;在第一时长大于第二时长的情况下,进行提前下车提醒;所述提前下车提醒用于提醒用户从所述中间站点下车。
在堵车或者因为其他原因使得用户基于之前规划的出行方案到达出行终点耗时较长的情况下,可以重新计算到达终点的其他公共交通出行方案,并在采用其他出行方案可以更快到达终点的情况下,向用户发送提前下车提醒,以使得用户可以采用其他出行方案更快到达终点,提高了用户的出行体验。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
图1是本说明书根据一示例性实施例示出的一种下车提醒方法的流程图。
图2A是本说明书根据一具体实施例示出的一种下车提醒方法的应用模块图。
图2B是本说明书根据一具体实施例示出的一种下车提醒方法的应用场景图。
图3是本说明书根据一示例性实施例示出的一种下车提醒方法装置的框图。
图4是本说明书根据一示例性实施例示出的一种下车提醒方法装置所在计算机设备的一种硬件结构图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
一般地图应用中都具有导航功能,对于导航功能而言,一般都具有基于公共交通的导航功能,也即可以为用户提供到达设定的出行终点的公共交通出行方案。
有些情况下,虽然导航功能预先基于预测的路况计算了规划的出行方案的到达时间,但是由于道路上的一些突发状况,可能使得路况比预测的路况更为复杂拥堵,使得达到时间变晚,影响了用户的使用体验。
为了解决上述问题,考虑到可以利用现有的下车提醒(指用户规划好公交路线后,根据用户选择的公交路线的下车站信息,在需要下车时给用户进行播报等提醒)这一手段来为用户节约出行时间。
换言之,本说明书提供了一种下车提醒方法、装置、计算机设备及存储介质,包括:基于用户乘坐的公共交通工具当前所在位置、以及由所述当前所在位置至用户设定的出行终点之间的路段路况信息,确定用户由所述当前所在位置到达所述出行终点所需的第一时长;确定用户从所述当前所在位置至所述出行终点之间的任一中间站点下车,并采用除当前乘坐的公共交通工具之外的其他出行方式到达所述出行终点所需的第二时长;所述中间站点是预先规划的用于到达所述出行终点的出行方案中,位于所述公共交通工具对应的下车站点之前的公共交通工具的站点;在第一时长大于第二时长的情况下,进行提前下车提醒;所述提前下车提醒用于提醒用户从所述中间站点下车。
在堵车或者因为其他原因使得用户基于之前规划的出行方案到达出行终点耗时较长的情况下,可以重新计算到达终点的其他公共交通出行方案,并在采用其他出行方案可以更快到达终点的情况下,向用户发送提前下车提醒,以使得用户可以采用其他出行方案更快到达终点,提高了用户的出行体验。
接下来将对本说明书提供的一种下车提醒方法进行说明。
如图1所示,图1是本说明书根据一示例性实施例示出的一种下车提醒方法的流程图,包括以下步骤:
步骤101,基于用户乘坐的公共交通工具当前所在位置、以及由所述当前所在位置至用户设定的出行终点之间的路段路况信息,确定用户由所述当前所在位置到达所述出行终点所需的第一时长。
换言之,需要先根据路况信息计算继续乘坐当前公共交通工具到达出行终点的时间,也即计算当前采用的出行方案的预计到达时间(Estimated Time of Arrival,ETA)。
其中,本方法可以应用于移动终端的应用中,比如可以应用于手机带有导航功能的地图应用中,可以应用于可穿戴设备的地图应用中。当然也可以应用于其他场景中,本说明书对于该方法的具体应用的场景不作限定。
接下来将对步骤101中涉及的名词进行说明。
公共交通工具即为向大众开放、并提供运输服务的交通工具,比如可以是公交、地铁等等。此外,考虑到有些交通工具不会受到路况影响,预计到达时间不会因为路况的改变而改变,因此本说明书中的交通工具可以是:ETA会受路况影响的公共交通工具,比如会受到路况影响进而堵车的公交车、在地面上运行的会受到天气影响的地铁(比如在下雪天可能会出现线路故障进而引发停运或者运行变慢等)等等。
用户乘坐的公共交通工具当前所在位置可以通过用户的移动终端或者可穿戴设备的定位装置获取。由于用户当前乘坐在公共交通工具上,可以确定用户乘坐的公共交通工具的位置和用户的位置是相同的,因此可以将用户的位置(通过移动终端或可穿戴设备等的定位装置获取的)作为用户乘坐的公共交通工具的位置。
用户乘坐的公共交通工具当前所在位置也可以由交通工具上的定位装置来获取。比如在用户上车时将用户和乘坐的公共交通工具的标识进行绑定,然后就可以通过标识查找用户乘坐的公共交通工具的实时位置。
用户设定的出行终点也就是用户最终想要到达的位置,路段路况信息可以是道路的拥堵情况、道路的天气情况(雨雪天会影响车辆和其他公共交通工具的通行速度),路段路况信息也可以是当前路段车辆通行的平均速度。路段路况信息的获取方式可以参考相关技术中的获取方式,在此不再赘述。
对于用户由所述当前所在位置到达所述出行终点所需的第一时长的获取方式而言,存在两种情况,一是用户的出行终点和用户乘坐的公共交通工具的下车站点相同,比如通过公共交通工具可以直达出行终点,这种情况下,第一时长包括用户乘坐公共交通工具从当前所处位置到达出行终点的时长。这种情况下,计算第一时长也就是计算公共交通工具通行某个路段的时长,具体计算方法可以参见相关技术中的计算方法,在此不再赘述。
二是用户的出行终点和用户乘坐的公共交通工具的下车站点不同,这种情况下第一时长包括两个部分,第一个是公共交通工具从当前位置到达下车站点的时长,也即公共交通工具通行某个路段的时长;第二个是用户从下车站点到达出行终点的时长,对于这部分时长而言,如果是采用步行或者骑行,可以基于步行或者骑行的平均速度与从下车站点到达出行终点的距离来计算用户从下车站点到达出行终点的时长,当然也可以基于其他方式计算,本说明书对于该部分时长的计算方法不做限制。
接下来将通过一个具体实施例来对步骤101的实现方法进行说明。
步骤101包括:
确定用户乘坐公共交通工具从当前所在位置到达预先规划的出行方案中所述公共交通工具对应的下车站点所需的第三时长;
基于所述预先规划的出行方案,确定用户从所述下车位置到达所述出行终点所需的第四时长,将所述第三时长和第四时长的和作为第一时长。
具体而言,为了确定第一时长,考虑到第一时长包括两部分,一部分是用户继续乘坐当前的交通工具所耗费的时长,另一部分是用户下车后通过其他方式(比如步行、骑行等)到达出行终点所需的时长。
其中,对于第三时长而言,计算方法可以是:从历史记录中,确定同一时间段(和当前时间对应的时间段相同,比如当前是工作日的八点半,那么同一时间段即为工作日的8点半)车辆从当前位置到达下车站点所耗费的时间的平均值,将该平均值作为第三时长。
此外,还可以基于当前道路的拥堵情况来确定第三时长。比如可以根据以下方法来确定第三时长:确定用户乘坐的公共交通工具当前所在位置和预先规划的出行方案中所述公共交通工具对应的下车站点之间的行驶距离,以及确定所述公共交通工具当前所在位置的车辆平均速度;基于所述行驶距离和所述车辆平均速度,确定用户从所述当前位置到达所述下车站点所需的第三时长,所述下车站点是预先规划的出行方案中所述公共交通工具对应的下车站点。
具体而言,先确定公共交通工具从当前所在位置到下车站点之间所需行驶的距离长度(行驶距离),获取行驶距离可以从公共交通工具的行驶路线中,确定当前位置和下车站点之间的距离。预先规划的出行方案也即预先规划的用于到达用户设定的出行终点的方案。当前所在位置的车辆平均速度也即路段路况信息,对于导航应用而言,其一般会实时确定各个路段的路况,可以从服务器中存储的各个路段的路况信息中来获取上述车辆平均速度。
通过行驶距离除以车辆平均速度,就可以得到第三时长。
当然第三时长的获取方法除了上述举例之外,还可以采取其他方法,本说明书对于第三时长的获取方法不做限定。
对于第四时长而言,可以根据预先规划的出现方案,确定用户从下车站点到达出行终点采用的出行方式,再用从下车站点到达出行终点的距离,除以该出行方式的平均速度得到第四时长。当然第四时长的获取方式不限于上述举例,还可以采取其他方法,本说明书对于第四时长的获取方法不作限定。
步骤103,确定用户从所述当前所在位置至所述出行终点之间的任一中间站点下车,并采用除当前乘坐的公共交通工具之外的其他出行方式到达所述出行终点所需的第二时长。
其中,所述中间站点是预先规划的用于到达所述出行终点的出行方案中,位于所述公共交通工具对应的下车站点之前的公共交通工具的站点。
换言之,步骤103所计算的为用户提前下车并采用其他出行方式到达出行终点的第二时长,这样就可以基于第一时长和第二时长的关系来决定是否要进行提前下车提醒。
接下来将对步骤103中涉及的名词和步骤103的具体实现方式进行详细说明。
中间站点也就是用户乘坐的公共交通工具下车站点之前的站点,当前所在位置和出行终点之间的中间站点,也就是该公共交通工具还未经过的中间站点。用户从上述中间站点下车,也即用户提前下车。
除当前乘坐的公共交通工具之外的其他出行方式可以是步行、骑行或者地铁出行等等。本说明书对于其他出行方式的具体形式不做限定。
第二时长的计算,也就是重新规划用户从提前下车的中间站点到达出行终点的出行方案,并计算该出行方案对应的出行时长。具体的计算方法和计算每个出行方案的出行时长的方式相同,本说明书对于计算第二时长的方式不作限定。
接下来将以其他出行方式为步行为例来对第二时长的计算方式来进行说明。对于步行而言,第二时长的计算方式可以是:先确定用户从提前下车的中间站点步行到出行终点所需走的距离,再用该距离除以步行的平均速度,得到第二时长。
步骤105,在第一时长大于第二时长的情况下,进行提前下车提醒。
其中,所述提前下车提醒用于提醒用户从所述中间站点下车。
换言之,如果用户提前下车能更快到达出行终点,那么就可以提醒用户提前下车,以使用户更快到达终点。
接下来将对步骤105进行详细说明。
提前下车提醒的具体提醒方式可以是:通过以下任意一项或者任意多项的方式进行提前下车提醒:语音播报、弹窗播报和振动播报。当然提前下车提醒还可以是:应用内导航界面通知、手机顶部横幅通知、锁屏通知等等。需要说明的是,只要是能提醒到用户提前下车的方式都可以作为提前下车提醒的提醒方式。
提前下车提醒具体的提醒内容,可以是提醒用户在某个站点下车;为了减少用户的疑惑,还可以在提醒用户在某个站点下车的同时,加上提前下车的原因、提前下车可以提前多长时间到达等等,比如可以播报以下内容“前方拥堵,建议在xx站提前下车,预计提前3分钟到达,多走200米”。当然具体的提醒内容不限于上述所举的例子。
此外,考虑到有些情况下第一时长和第二时长相差不大,但是提前下车可能用户还需走路更远的距离、或者花费更多的金额,用户的出行也将变得更为复杂。这种情况下,为了提高用户使用体验,可以在第二时长超过第一时长一定值时才进行提前下车提醒,以带给用户更好的使用体验。
换言之,步骤105包括:在所述第一时长大于第二时长,且所述第一时长和第二时长的差大于预设的时长阈值的情况下,进行提前下车提醒。
其中,具体的时长阈值的大小,可以基于过往经验或者出行方案总共耗费的时间来确定。比如时长阈值可以是2分钟。
此外,考虑到有些情况下,虽然提前下车可以使得用户提前到达出行终点,但是如果提前下车需要步行或骑行较远的距离,将给用户带来较差的使用体验。
针对上述问题,在其他出行方式为步行的情况下,可以在第一时长大于第二时长,且用户提前下车后多走的距离或者仍需步行的距离小于一定值时进行提前下车提醒。这样能保证用户不会步行太远,给用户带来更好的使用体验。
换言之,步骤105包括:所述在第一时长大于第二时长,且第二距离和第一距离之差小于预设的距离阈值的情况下,进行提前下车提醒;所述第一距离为预先规划的出行方案中,从下车站点到达出行终点的距离,所述第二距离为所述中间站点至所述出行终点的距离。其中,上述下车站点是预先规划的出行方案中所述公共交通工具对应的下车站点。
其中,预设的距离阈值可以基于用户的设置、或者基于默认值来确定。比如某个用户比较不喜欢步行,该用户设置了每次步行不能超过500米,那么上述阈值可以基于500米和第一距离的差来确定。比如用户针对步行没有特殊设置,那么可以基于默认的距离阈值来进行决策。
还需要说明的是,有些情况下下车站点和出行终点重合,那么这种情况下第一距离为0。
针对上述问题,在其他出行方式为骑行的情况下,需要考虑是否存在可以供用户骑行至出行终点的自行车,以及需要考虑骑行的距离是否太远。
那么首先,考虑到用户是从中间站点突然下车的,中间站点一般不会存在属于用户的自行车,那么为了确定是否存在可供用户骑行至出行终点的自行车,可以向共享单车平台询问中间站点附近是否存在未使用的自行车,并在中间站点附近存在未使用的自行车,且满足第一时长大于第二时长的情况下,进行提前下车提醒。
进一步,为了减少用户骑行距离,给用户带来更好的使用体验,可以在第一时长大于第二时长,且比起预先规划的出行方案,多骑行的距离小于预设的骑行阈值的情况下,进行提前下车提醒。
此外,有些情况下,用户提前下车采用其他出行方式出行,可能导致用户所多花费的钱较多。比如推荐用户提前下车,并采用(部分城市)机场地铁/机场大巴进行出行,由于机场地铁和机场大巴一般较贵,那么用户采用其他出行方式,将花费较多的钱,这也将给用户带来较差的使用体验。
针对上述问题,为了提高用户的使用体验,可以在第一时长大于第二时长,且比起预先规划的出行方案,多花费的金额小于预设的金额阈值的情况下,进行提前下车提醒。
在对步骤101-步骤105进行说明后,还需要说明的是,如果上述计算一直持续不断的运行,将耗费执行主体较多的计算资源,特别是在本说明书提供的方法的执行主体计算资源不多的情况下,可能会导致该执行主体卡顿,带给用户较差的使用体验。
针对上述问题,考虑到:首先,在公共交通工具的速度比较慢的时候,说明出现了突发的路况问题,那么可能使得用户较晚到达,那么该方法可以在公共交通工具较慢的时候执行。
其次,如果在用户出行路上一直频繁变换出行方案,一直提醒用户提前下车,将使得用户出行变得复杂,给用户带来较差的使用体验,因此可以在用户快到达下车站点的时候执行该方法,判断用户是否需要提前下车。
换言之,所述方法在以下任意一个或任意多个情况下执行:用户乘坐的公共交通工具当前所在位置,和规划的用于到达所述出行终点的出行方案中的下车站点之间的站点数量小于预设的数量阈值;或者,用户乘坐的公共交通工具行驶速度小于预设的速度阈值。
其中,数量阈值可以是用户设定的,也可以是预设的默认值。
此外,还可以周期性执行该方法,以节约计算资源。
接下来将以公共交通工具为公交车,其他出行方式为步行为例,通过一具体实施例来对本说明书示出的一种下车提醒方法进行说明。
该下车提醒方法通过以下5个模块完成:
公交规划模块:负责公交路线的规划;
交通路况模块:负责交通路况数据的下发;
ETA计算模块:负责计算公交的ETA;
提前下车决策模块:负责决策是否触发提前下车的提示;
下车通知模块:负责下车提示,包括语音、显示、震动等;
各个模块之间的关系如图2A所示。
该方案的具体实现过程包括:
第一,基于用户设定的出行终点,公交规划模块为用户规划出行方案(及规划公交路线)。
第二,ETA计算模块,在用户乘坐公交车后,在距离下车站点前的最后3站,每隔一段时间(比如1分钟),从交通路况模块获取公交车当前位置的路况。
第三,ETA计算模块,根据获取的路况(包括车辆平均速度Vb),和当前位置和下车站点之间的距离Sb,计算当前到下下车站点的时间Tb(即上文第三时长)。然后将Tb与下车之后的步行时间Tw求和,得到到达出行终点的预计时间(ETA0)。其中,ETA0、Tb和Tw的具体计算方法参见下述公式(1)。
ETA0=当前时间+Tb+Tw
Tb=Sb/Vb
Tw = Sw / Vw (1)
Sw为下车站点和出行终点之间的距离,Vw为步行的平均速度。
第四,ETA计算模块,分别计算提前1站、提前2站下车,并步行至出行终点的预计到达时间ETA1和ETA2。
第五,提前下车决策模块,判断如果ETA1(或ETA2)早于ETA0一定阈值(2分钟),且提前下车多出的步行距离<=500米,则认为需要提示用户提前1站(或提前2站)下车。
第六,下车通知模块,通过语音播报、弹框、震动等方式,提示用户,例如语音播报“前方拥堵,建议在xx站提前下车,预计提前3分钟到达,多走200米”。
比如根据图2B所示,用户目前在德关外厢之前,用户移动终端的地图应用开始计算从德关外厢和马甸桥南提前下车的ETA,并在确定用户从马甸桥南提前下车,相比于原本的公交路线能早3分钟到达出行终点,且多步行的距离小于500米,那么这种情况下可以进行提前下车提醒。
这样,由于公交车无法随时随地开门上下乘客,如果用户规划的下车站的前几站存在严重拥堵,那么用户只能在公交车上等待到站,而无法提前选择其他交通方式。
此方案,在用户原下车站的提前3站开始,根据实时交通路况等信息,计算提前1站、提前2站下车的ETA时间;如果提前下车能更快地到达目的地,则提示用户有更好的下车方案,建议用户提前下车,从而帮忙用户更快到达目的地。
与前述方法的实施例相对应,本说明书还提供了装置及其所应用的终端的实施例。
如图3所示,图3是本说明书根据一示例性实施例示出的一种下车提醒装置的框图,所述装置包括:
第一时长确定模块310,用于基于用户乘坐的公共交通工具当前所在位置、以及由所述当前所在位置至用户设定的出行终点之间的路段路况信息,确定用户由所述当前所在位置到达所述出行终点所需的第一时长;
第二时长确定模块320,用于确定用户从所述当前所在位置至所述出行终点之间的任一中间站点下车,并采用除当前乘坐的公共交通工具之外的其他出行方式到达所述出行终点所需的第二时长;所述中间站点是预先规划的用于到达所述出行终点的出行方案中,位于所述公共交通工具对应的下车站点之前的公共交通工具的站点;
下车提醒模块330,用于在第一时长大于第二时长的情况下,进行提前下车提醒;所述提前下车提醒用于提醒用户从所述中间站点下车。
在一可选实施例中,第一时长确定模块310,包括第三时长确定子模块311(图中未示出),用于确定用户乘坐公共交通工具从当前所在位置到达预先规划的出行方案中所述公共交通工具对应的下车站点所需的第三时长。第四时长确定子模块312(图中未示出),用于基于所述行驶距离和所述车辆平均速度,确定用户从所述当前位置到达所述下车站点所需的第三时长,所述下车站点是预先规划的出行方案中所述公共交通工具对应的下车站点。
在一可选实施例中,第三时长确定子模块311,用于确定用户乘坐的公共交通工具当前所在位置和预先规划的出行方案中所述公共交通工具对应的下车站点之间的行驶距离,以及确定所述公共交通工具当前所在位置的车辆平均速度;
基于所述行驶距离和所述车辆平均速度,确定用户从所述当前位置到达所述下车站点所需的第三时长,所述下车站点是预先规划的出行方案中所述公共交通工具对应的下车站点。
在一可选实施例中,下车提醒模块330,用于在所述第一时长大于第二时长,且所述第一时长和第二时长的差大于预设的时长阈值的情况下,进行提前下车提醒。
在一可选实施例中,所述其他出行方式为步行;下车提醒模块330,用于所述在第一时长大于第二时长,且第二距离和第一距离之差小于预设的距离阈值的情况下,进行提前下车提醒;所述第一距离为预先规划的出行方案中,从下车站点到达出行终点的距离,所述第二距离为所述中间站点至所述出行终点的距离,所述下车站点是预先规划的出行方案中所述公共交通工具对应的下车站点。
在一可选实施例中,所述装置在以下任意一个或任意多个情况下执行:用户乘坐的公共交通工具当前所在位置,和规划的用于到达所述出行终点的出行方案中的下车站点之间的站点数量小于预设的数量阈值;或者,用户乘坐的公共交通工具行驶速度小于预设的速度阈值。
下车提醒模块330,用于在第一时长大于第二时长的情况下,通过以下任意一项或者任意多项的方式进行提前下车提醒:语音播报、弹窗播报和振动播报。
在一可选实施例中,所述公共交通工具为公交车;所述其他出行方式为步行或自行车。
上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
如图4所示,图4示出了实施例下车提醒装置所在计算机设备的一种硬件结构图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。
处理器1010可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。所述处理器通过运行可执行指令以实现上述的方法。
用于存储处理器可执行指令的存储器1020可以采用ROM(Read Only Memory,只读存储器)、RAM(Random Access Memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作***和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,
输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。
总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。
需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的下车提醒方法。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
本说明书还提供一种计算机程序,该计算机程序被运行时用于实现上述的下车提醒方法。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
Claims (11)
1.一种下车提醒方法,包括:
基于用户乘坐的公共交通工具当前所在位置、以及由所述当前所在位置至用户设定的出行终点之间的路段路况信息,确定用户由所述当前所在位置到达所述出行终点所需的第一时长;
确定用户从所述当前所在位置至所述出行终点之间的任一中间站点下车,并采用除当前乘坐的公共交通工具之外的其他出行方式到达所述出行终点所需的第二时长;所述中间站点是预先规划的用于到达所述出行终点的出行方案中,位于所述公共交通工具对应的下车站点之前的公共交通工具的站点;
在第一时长大于第二时长的情况下,进行提前下车提醒;所述提前下车提醒用于提醒用户从所述中间站点下车。
2.根据权利要求1所述的方法,所述基于用户乘坐的公共交通工具当前所在位置、以及由所述当前所在位置至用户设定的出行终点之间的路段路况信息,确定用户由所述当前所在位置到达所述出行终点所需的第一时长,包括:
确定用户乘坐公共交通工具从当前所在位置到达预先规划的出行方案中所述公共交通工具对应的下车站点所需的第三时长;
基于所述预先规划的出行方案,确定用户从所述下车位置到达所述出行终点所需的第四时长,将所述第三时长和第四时长的和作为第一时长。
3.根据权利要求2所述的方法,所述确定用户乘坐公共交通工具从当前所在位置到达预先规划的出行方案中所述公共交通工具对应的下车站点所需的第三时长,包括:
确定用户乘坐的公共交通工具当前所在位置和预先规划的出行方案中所述公共交通工具对应的下车站点之间的行驶距离,以及确定所述公共交通工具当前所在位置的车辆平均速度;
基于所述行驶距离和所述车辆平均速度,确定用户从所述当前位置到达所述下车站点所需的第三时长,所述下车站点是预先规划的出行方案中所述公共交通工具对应的下车站点。
4.根据权利要求1所述的方法,所述在第一时长大于第二时长的情况下,进行提前下车提醒,包括:
在所述第一时长大于第二时长,且所述第一时长和第二时长的差大于预设的时长阈值的情况下,进行提前下车提醒。
5.根据权利要求1所述的方法,所述其他出行方式为步行;
所述在第一时长大于第二时长的情况下,进行提前下车提醒,包括:
所述在第一时长大于第二时长,且第二距离和第一距离之差小于预设的距离阈值的情况下,进行提前下车提醒;所述第一距离为预先规划的出行方案中,从下车站点到达出行终点的距离,所述第二距离为所述中间站点至所述出行终点的距离,所述下车站点是预先规划的出行方案中所述公共交通工具对应的下车站点。
6.根据权利要求1所述的方法,所述方法在以下任意一个或任意多个情况下执行:
用户乘坐的公共交通工具当前所在位置,和规划的用于到达所述出行终点的出行方案中的下车站点之间的站点数量小于预设的数量阈值;
或者,用户乘坐的公共交通工具行驶速度小于预设的速度阈值。
7.根据权利要求1所述的方法,所述进行提前下车提醒,包括:
通过以下任意一项或者任意多项的方式进行提前下车提醒:
语音播报、弹窗播报和振动播报。
8.根据权利要求1所述的方法,所述公共交通工具为公交车;所述其他出行方式为步行或自行车。
9.一种下车提醒装置,包括:
第一时长确定模块,用于基于用户乘坐的公共交通工具当前所在位置、以及由所述当前所在位置至用户设定的出行终点之间的路段路况信息,确定用户由所述当前所在位置到达所述出行终点所需的第一时长;
第二时长确定模块,用于确定用户从所述当前所在位置至所述出行终点之间的任一中间站点下车,并采用除当前乘坐的公共交通工具之外的其他出行方式到达所述出行终点所需的第二时长;所述中间站点是预先规划的用于到达所述出行终点的出行方案中,位于所述公共交通工具对应的下车站点之前的公共交通工具的站点;
下车提醒模块,用于在第一时长大于第二时长的情况下,进行提前下车提醒;所述提前下车提醒用于提醒用户从所述中间站点下车。
10.一种计算机设备,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器通过运行所述可执行指令以实现如权利要求1-8中任一项所述的下车提醒方法。
11.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机指令,所述计算机指令被处理器执行时实现如权利要求1-8中任一项所述的下车提醒方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310096847.3A CN116295481A (zh) | 2023-02-02 | 2023-02-02 | 一种下车提醒方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310096847.3A CN116295481A (zh) | 2023-02-02 | 2023-02-02 | 一种下车提醒方法、装置、计算机设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116295481A true CN116295481A (zh) | 2023-06-23 |
Family
ID=86812252
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310096847.3A Pending CN116295481A (zh) | 2023-02-02 | 2023-02-02 | 一种下车提醒方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116295481A (zh) |
-
2023
- 2023-02-02 CN CN202310096847.3A patent/CN116295481A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11908034B2 (en) | Computer system arranging transport services for users based on the estimated time of arrival information | |
US11118924B2 (en) | Method and system for predicting traffic conditions | |
CN108765933B (zh) | 一种推荐上车点的方法、装置、设备及存储介质 | |
CN112236648B (zh) | 使用v2x补充信息增强导航体验 | |
US9689693B2 (en) | Systems and methods for learning and displaying customized geographical navigational options | |
US8738289B2 (en) | Advanced routing of vehicle fleets | |
US9779620B2 (en) | Method for obtaining traffic information using billing information of mobile terminal | |
US9482542B2 (en) | Stochastic route planning in public transport | |
WO2017068589A1 (en) | A system and apparatus for ridesharing | |
KR20150039851A (ko) | 공공 교통 네비게이터 | |
WO2013030112A1 (en) | System and method for automatically presenting path-relevant information to a vehicle operator | |
US20160033290A1 (en) | Vehicular information providing apparatus | |
CN107204124B (zh) | 公交车推荐方法和装置 | |
US20130275368A1 (en) | Maintaining Electrical Vehicle Recharging Station Data | |
CN111256720B (zh) | 一种导航方法及装置 | |
CN103177562A (zh) | 一种获取交通状态预测所需信息的方法及装置 | |
CN114005295A (zh) | 一种预估车辆能耗信息的方法、装置、设备及介质 | |
US20200012996A1 (en) | Information processing apparatus and information processing method | |
JP2019219845A (ja) | 車両管理システムおよび車両管理方法 | |
JP6455141B2 (ja) | プログラム、情報配信装置、移動体端末、および方法 | |
CN116295481A (zh) | 一种下车提醒方法、装置、计算机设备及存储介质 | |
CN111882912B (zh) | 乘车信息处理方法、装置及*** | |
CN115033807A (zh) | 未来出发用时的推荐方法、装置、设备及存储介质 | |
CN112101677B (zh) | 一种公共交通出行路径规划方法、装置、设备及存储介质 | |
CN115860804B (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 |