CN109489677B - 电动单车路线规划方法、装置、计算机设备及存储介质 - Google Patents
电动单车路线规划方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN109489677B CN109489677B CN201811208039.7A CN201811208039A CN109489677B CN 109489677 B CN109489677 B CN 109489677B CN 201811208039 A CN201811208039 A CN 201811208039A CN 109489677 B CN109489677 B CN 109489677B
- Authority
- CN
- China
- Prior art keywords
- riding
- electric bicycle
- distance
- electric quantity
- route
- 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
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/3453—Special cost functions, i.e. other than distance or default speed limit of road segments
- G01C21/3469—Fuel consumption; Energy use; Emission aspects
-
- 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/3476—Special cost functions, i.e. other than distance or default speed limit of road segments using point of interest [POI] information, e.g. a route passing visible POIs
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Traffic Control Systems (AREA)
- Navigation (AREA)
Abstract
本发明公开了一种电动单车路线规划方法、装置、计算机设备及存储介质中,首先获取连接请求,连接请求包括当前电量和电动单车位置;并根据当前电量获取电动单车的可骑行距离;然后获取目的地位置,根据电动单车位置和目的地位置获取推荐骑行路线,其中,推荐骑行路线包括预计骑行距离;若推荐骑行路线的预计骑行距离大于可骑行距离,则获取服务平台位置;根据电动单车位置、目的地位置、当前电量和服务平台位置获取目标骑行路线。通过移动终端实时监控电动单车的当前电量,并在当前电量不足时获取服务平台位置,根据电动单车位置、目的地位置、当前电量和服务平台位置规划目标骑行路线,不需要人工寻找或手动规划,提高了用户出行的便利性。
Description
技术领域
本发明涉及数据处理领域,尤其涉及一种电动单车路线规划方法、装置、计算机设备及存储介质。
背景技术
当前使用电动单车进行短途交通出行的用户数量是很多的。然而电动单车有时会因为还没有到达目的地就出现没电的情况,又没法直观地判断剩余电量还能走多远,无法准确判断电动单车能否到达目的地,或者在中途需要充电时不方便寻找充电点。这导致用户使用电动单车出行的时候有很多隐患,为用户带来极大的不便。
发明内容
本发明实施例提供一种电动单车路线规划方法、装置、计算机设备及存储介质,以解决电动单车使用便利性不高问题。
一种电动单车路线规划方法,包括:
获取连接请求,所述连接请求包括当前电量和电动单车位置;
根据所述当前电量获取所述电动单车的可骑行距离;
获取目的地位置,根据所述电动单车位置和所述目的地位置获取推荐骑行路线,其中,所述推荐骑行路线包括预计骑行距离;
若所述推荐骑行路线的预计骑行距离大于所述可骑行距离,则获取服务平台位置;
根据所述电动单车位置、所述目的地位置、所述当前电量和所述服务平台位置获取目标骑行路线。
一种电动单车路线规划装置,包括:
连接请求获取模块,用于获取连接请求,所述连接请求包括当前电量和电动单车位置;
可骑行距离获取模块,用于根据所述当前电量获取所述电动单车的可骑行距离;
推荐骑行路线获取模块,用于获取目的地位置,根据所述电动单车位置和所述目的地位置获取推荐骑行路线,其中,所述推荐骑行路线包括预计骑行距离;
服务平台位置获取模块,用于若所述推荐骑行路线的预计骑行距离大于所述可骑行距离,则获取服务平台位置;
目标骑行路线获取模块,用于根据所述电动单车位置、所述目的地位置、所述当前电量和所述服务平台位置获取目标骑行路线。
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述电动单车路线规划方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述电动单车路线规划方法的步骤。
上述电动单车路线规划方法、装置、计算机设备及存储介质中,首先获取连接请求,连接请求包括当前电量和电动单车位置;并根据当前电量获取电动单车的可骑行距离;然后获取目的地位置,根据电动单车位置和目的地位置获取推荐骑行路线,其中,推荐骑行路线包括预计骑行距离;若推荐骑行路线的预计骑行距离大于可骑行距离,则获取服务平台位置;根据电动单车位置、目的地位置、当前电量和服务平台位置获取目标骑行路线。通过移动终端实时监控电动单车的当前电量,并在当前电量不足时获取服务平台位置,根据电动单车位置、目的地位置、当前电量和服务平台位置规划目标骑行路线,不需要人工寻找或手动规划,提高了用户出行的便利性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例中电动单车路线规划方法的一应用环境示意图;
图2是本发明一实施例中电动单车路线规划方法的一示例图;
图3是本发明一实施例中电动单车路线规划方法的另一示例图;
图4是本发明一实施例中电动单车路线规划方法的另一示例图;
图5是本发明一实施例中电动单车路线规划方法的另一示例图;
图6是本发明一实施例中电动单车路线规划方法的另一示例图;
图7是本发明一实施例中电动单车路线规划方法的另一示例图;
图8是本发明一实施例中电动单车路线规划装置的一原理框图;
图9是本发明一实施例中电动单车路线规划装置的另一原理框图;
图10是本发明一实施例中计算机设备的一示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的电动单车路线规划方法,可应用在如图1的应用环境中,其中,移动终端通过网络与电动单车和服务端进行通信。移动终端获取连接请求,连接请求包括当前电量和电动单车位置。并且移动终端获取目的地位置,根据上述信息最终得到推荐骑行路线或目标骑行路线。其中,移动终端可以但不限于各种智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一实施例中,如图2所示,提供一种电动单车路线规划方法,以该方法应用在图1中的移动终端为例进行说明,包括如下步骤:
S10:获取连接请求,连接请求包括当前电量和电动单车位置。
其中,连接请求为移动终端和电动单车进行数据连接的请求。具体地,移动终端和电动单车可以通过蓝牙进行连接。在电动单车配置一蓝牙模块,移动终端和电动单车的蓝牙模块进行配对,当移动终端和电动单车的蓝牙模块配对成功,随即获取到连接请求,连接请求包括当前电量和电动单车位置。
当前电量是指电动单车的电池当前所剩余的电量。电动单车位置是指用于标示当前电动单车所处位置的信息。可选地,可以采用移动终端的所处位置来作为电动单车位置。由于蓝牙连接为近距离连接,因此移动终端和电动单车连接时两者的位置是接近的。进一步地,也可以在电动单车配置一GPS模块,用于对电动单车的位置进行定位,获取电动单车位置。
S20:根据当前电量获取电动单车的可骑行距离。
可骑行距离是指电动单车在当前电量的预计可骑行的距离。通过电动单车的当前电量获取电动单车的可骑行距离。具体地,可以预先获取电动单车的标准电量数据,通过该标准电量数据,可以查询电动单车在不同电量下的可骑行距离。优选地,可骑行距离可以是将标准电量数据中给出的数据乘以预设的比例得到。该预设的比例可以为90%、80%或者75%。如此可以更好地保证用户出行地顺利。例如,若标准电量数据中当前电量对应的骑行距离为5km,则可骑行距离可以将5km乘以预设的比例得到,若预设的比例为80%,此时可骑行距离即为4km。
标准电量数据是指对电动单车的电量和骑行距离的标准对照数据。可选地,标准电量数据可以是电动单车厂家提供的数据,也可以是对相同型号的电动单车的骑行记录进行统计后得到的数据。
在一个具体实施方式中,连接请求还包括电动单车标识。电动单车标识用于区分不同的电动单车,具有唯一性。根据该电动单车标识从服务端获取到对应的标准电量数据。
S30:获取目的地位置,根据电动单车位置和目的地位置获取推荐骑行路线,其中,推荐骑行路线包括预计骑行距离。
其中,目的地位置为用户输入的一个位置信息,例如用户此次骑行的终点位置。具体地,用户可以在移动终端中输入或者选择目的地位置,移动终端在获取到目的地位置之后,根据电动单车位置和目的地位置进行骑行路线规划,得到推荐骑行路线。具体地,可以借助第三方接口数据获取推荐骑行路线,例如百度地图、高德地图或者腾讯地图等。输入电动单车位置和目的地位置,借助第三方接口数据进行骑行路线规划,得到推荐骑行路线,而推荐骑行路线包括预计骑行距离。可以理解地,推荐骑行路线为至少一条。
S40:若推荐骑行路线的预计骑行距离大于可骑行距离,则获取服务平台位置。
若推荐骑行路线的预计骑行距离大于可骑行距离,则说明电动单车的当前电量可能不足以支持此次骑行。因此,需要对电动单车进行充电或者更换电池处理。其中,服务平台是对电动单车提供各种相关服务的平台,例如,充电、更换电池或者电动单车维修等。通过获取服务平台位置来更好地为骑行制定合适的计划。其中,服务平台位置可以预先存储在移动终端中,或者预先存储在服务端中。优选地,预先收集所有的服务平台位置,并集中存储在服务端中,移动终端在有需要时从服务端获取服务平台位置。
在一个具体实施方式中,若推荐骑行路线的预计骑行距离小于或等于可骑行距离,则发出电量充足的提示信息。通过该提示信息提醒用户可以放心出行。
S50:根据电动单车位置、目的地位置、当前电量和服务平台位置获取目标骑行路线。
在该步骤中,通过电动单车位置、目的地位置、当前电量和服务平台位置来规划一条目标骑行路线。其中,目标骑行路线包括从电动单车位置到服务平台位置,再从服务平台位置到达目的地位置的路线。具体地,根据可骑行距离获取到电动单车的当前电量可以到达的服务平台位置。然后从中选择一个服务平台作为一个中途经过点,再结合电动单车位置和目的地位置得到目标骑行路线。
在本实施例中,首先获取连接请求,连接请求包括当前电量和电动单车位置;并根据当前电量获取电动单车的可骑行距离;然后获取目的地位置,根据电动单车位置和目的地位置获取推荐骑行路线,其中,推荐骑行路线包括预计骑行距离;若推荐骑行路线的预计骑行距离大于可骑行距离,则获取服务平台位置;根据电动单车位置、目的地位置、当前电量和服务平台位置获取目标骑行路线。通过移动终端实时监控电动单车的当前电量,并在当前电量不足时获取服务平台位置,根据电动单车位置、目的地位置、当前电量和服务平台位置规划目标骑行路线,不需要人工寻找或手动规划,提高了用户出行的便利性。
在一实施例中,如图3所示,步骤S20中,即根据当前电量获取电动单车的可骑行距离,具体包括如下步骤:
S21:获取电动单车的当前使用数据,判断当前使用数据是否超过预定使用阈值。
其中,当前使用数据是指用于指示电动单车使用程度的数据。具体地,当前使用数据可以为电动单车使用时间、电池充电次数或电动单车骑行距离至少一项。具体地,可以为将每次电动单车的使用时间和骑行距离进行统计并存储在移动终端中。可以理解地,移动终端可以根据电动单车标识来存储不同电动单车的当前使用数据。在移动终端和电动单车连接上之后,根据该电动单车的电动单车标识来获取对应的当前使用数据。在移动终端存储了当前使用数据之后,每次有新的使用记录就对相应的当前使用数据进行更新。故该步骤可以直接从移动终端内部获取电动单车的当前使用数据。可以理解地,电动单车的当前使用数据也可以存储在服务端中。而预定使用阈值为预先设置的数值,相对应地,使用阈值可以为时间阈值、次数阈值或距离阈值。具体数值的设定可以根据多辆电动单车的使用情况进行统计之后设置得到。可以理解地,当前使用数据和预定使用阈值是一致的,例如,若当前使用数据为电动单车使用时间,则预定使用阈值为时间阈值。
S22:若当前使用数据没有超过预定使用阈值,则根据当前电量从标准电量数据中获取电动单车的可骑行距离。
若当前使用数据没有超过预定使用阈值,则说明电动单车还处于较新的状态,此时标准电量数据中电池电量和可骑行距离的对应数据是较为准确的,因此可以根据当前电量从标准电量数据中获取所述电动单车的可骑行距离。
S23:若当前使用数据超过预定使用阈值,则根据当前电量从统计电量数据中获取电动单车的可骑行距离。
其中,统计电量数据是对在该电动单车以前的骑行过程中的电量消耗情况和骑行距离数据的统计,并根据电量消耗情况和骑行距离数据所计算得到的在不同电量下电动单车的可骑行距离的数据。由于电动单车在使用一段时间之后,电池不可避免地会出现损耗。因此,随着骑行距离的增加,标准电量数据中的数据会不再适合于该电动单车。所以若当前使用数据超过预定使用阈值,则根据当前电量从统计电量数据中获取所述电动单车的可骑行距离。由此,保证该电动单车的可骑行距离的准确性。
在本实施例中,通过判断电动单车的当前使用数据是否超过预定使用阈值来选择使用不同的电量数据(标准电量数据和统计电量数据)获取电动单车的可骑行距离,保证了数据获取的准确性。
在一实施例中,如图4所示,在根据当前电量获取电动单车的可骑行距离的步骤之前,该电动单车路线规划方法还包括如下步骤:
S11:实时获取电动单车的实时电量,若实时电量达到每一预设电量阈值,则获取电动单车每一预设电量阈值对应的阶段骑行距离。
其中,预设电量阈值是预设的数值,而且,该数值为复数个。例如:若电动单车的电量是以百分比来计量。示例性地,可以以10%为阈值间隔设置预设电量阈值,即0、10%、20%、30%、40%、50%、60%、70%、80%和90%都是预设电量阈值。只要实时电量达到其中的任意一个预设电量阈值,都会触发获取电动单车每一预设电量阈值对应的阶段骑行距离的动作。可以理解地,当实时电量为50%时,此时获取的阶段骑行距离代表的是电动单车的电量在50%-60%的骑行距离。可以理解地,阈值间隔的数值越小,则后续获取的统计电量数据越精确。
阶段骑行距离可以借助第三方数据接口实现,移动终端通过定时发送当前位置信息到第三方数据接口中,在需要获取每一预设电量阈值对应的阶段骑行距离时,发送获取指令到第三方数据接口中,接受第三方数据接口返回来的数据即可。
S12:若获取到电动单车复位信息,则根据电动单车每一预设电量阈值对应的阶段骑行距离得到统计电量子数据,其中,统计电量子数据包括统计时间。
其中,电动单车复位信息为预设的触发信息,具体地,若电动单车电量耗尽或者电动单车进行充电,则生成电动单车复位信息。此时,对当前统计的数据进行汇总,得到一个统计周期的数据,即统计电量子数据。而统计电量子数据包括统计时间。统计时间是指该统计电量子数据生成的时间。
具体地,当电动单车电量耗尽时,统计电量子数据统计的数据是完整地包括了每一预设电量阈值对应的阶段骑行距离的。而当电动单车在电量未耗尽就进行充电时,该统计电量子数据的数据则是不完整的。在一个具体实施方式中,若电动单车进行充电,则按照已获取的预设电量阈值对应的阶段骑行距离来计算未获取的预设电量阈值对应的阶段骑行距离。
例如,参见表1:
表1
预设电量阈值 | 阶段骑行距离(单位:km) | 数据类型 |
90% | 15 | 实际统计 |
80% | 13 | 实际统计 |
70% | 13 | 实际统计 |
60% | 13 | 实际统计 |
50% | 10 | 实际统计 |
40% | 8 | 实际统计 |
30% | 8 | 实际统计 |
20% | 8 | 实际统计 |
10% | 6 | 推定数据 |
0 | 6 | 推定数据 |
如表1所示,电动单车在电量剩余不足20%时进行充电,因此对于0和10%的阶段骑行距离的数据是空的。此时,可以根据上一次统计电量子数据的对应数据来补充这部分空白的数据。进一步地,统计电量子数据还包括数据类型。数据类型包括实际统计和推定数据。若在查询上一次电量子数据的对应数据时,发现上一次电量子数据的对应数据地数据类型为推定数据,则按照当次实际统计的阶段骑行距离的比例来推定空白的数据。例如,在表1中,随着电量的消耗,阶段骑行距离的数据是逐步递减的,因此,根据每一阶段的递减比例,来获取0和10%的阶段骑行距离数据。
S13:按照统计时间对统计电量子数据进行排序,按照时间从近到远的顺序选取预定数量的统计电量子数据,组成目标电量数据。
目标电量数据是用于生成统计电量数据的数据。在获取到统计电量子数据之后,按照统计时间对这些统计电量子数据进行排序,并且预先设定一个预定数量,根据该预定数量按照时间从近到远的顺序选区统计电量子数据,组成目标电量数据。其中,按照时间从近到远的顺序是指按照距离当前时间从短到长的顺序。
S14:根据目标电量数据生成统计电量数据。
在得到目标电量数据之后,对每一预设电量阈值的阶段骑行距离取平均值,得到统计电量数据。
在本实施例中,通过实时对电动单车地实时电量和阶段骑行距离进行统计,生成统计电量子数据。并根据统计时间按照时间从近到远的顺序选取预定数量的统计电量子数据,组成目标电量数据;再根据目标电量数据生成统计电量数据,从而保证了统计电量数据获取地准确性。
在一实施例中,如图5所示,根据电动单车位置、目的地位置、当前电量和服务平台位置获取目标骑行路线,具体包括如下步骤:
S51:根据当前电量对应的可骑行距离获取可选平台信息,其中,可选平台信息包括可选位置和预计骑行距离。
其中,可选平台信息是指在可骑行距离内能到骑行到达的服务平台对应的信息。具体地,可以获取电动单车位置附近的服务平台位置,然后为电动单车位置和每一服务平台位置规划一骑行路线,得到预计骑行距离。将预计骑行距离在可骑行距离范围之内的服务平台位置确定为可选平台位置。并根据可选位置和预计骑行距离组成可选平台信息。
S52:根据每一可选平台信息的可选位置和目的地位置规划中间骑行路线,其中,每一中间骑行路线包括中间骑行距离。
为每一可选平台信息的可选位置和目的地位置规划中间骑行路线,具体地,该中间骑行路线的规划方式可以和步骤S30相同,在此不再赘述。每一中间骑行路线包括中间骑行距离,中间骑行距离即是指该中间骑行路线中电动单车需要骑行的总距离。
S53:将每一可选平台信息对应的预计骑行距离和中间骑行距离进行相加,得到每一可选平台信息对应的总骑行距离。
通过将每一可选平台信息对应的预计骑行距离和中间骑行距离进行相加之后,就得到电动单车到达目的地需要骑行的距离,即总骑行距离。
S54:按照总骑行距离从小到大的顺序从可选平台信息中选取N个可选平台信息,作为目标服务平台信息,其中,N为正整数。
具体地,可以先按照总骑行距离从小到大的顺序对每一可选平台信息进行排序,再按照此排序结果按照总骑行距离从小到大的顺序选取N个可选平台信息,作为目标服务平台信息。其中,N为一个预设的数值,可以为1、2、3、4或者5等。可以理解地,若实际符合条件的可选平台信息的数量小于N,则按照实际符合条件的可选平台信息的数量来选取。
S55:根据电动单车位置、目标服务平台信息和目的地位置规划目标骑行路线。
在得到目标服务平台信息之后,根据电动单车位置、目标服务平台信息和目的地位置来规划目标骑行路线,具体的路线规划也是通过借助第三方接口数据实现,例如百度地图、高德地图或者腾讯地图等。将电动单车位置、目标服务平台信息和所述目的地位置发送到第三方接口中,在获取第三方接口返回来的数据,得到目标骑行路线。
在这个实施例中,先根据可骑行距离获取可选平台信息,并从可选平台信息中根据总骑行距离获取到目标服务平台,最终根据电动单车位置、目标服务平台信息和目的地位置规划目标骑行路线。在保证用户可以即使找到服务平台地前提下获取骑行距离最短的目标骑行路线,减少了骑行时间,提高出行效率。
在一实施例中,如图6所示,在获取目的地位置,根据电动单车位置和目的地位置获取推荐骑行路线的步骤之前,该电动单车路线规划方法还包括如下步骤:
S61:获取日常骑行路线,日常骑行路线包括日常时间和日常骑行距离。
其中,日常骑行路线是指该电动单车在预定时间内经常性骑行的路线。该日常骑行路线包括日常时间和日常骑行距离。日常时间是指该日常骑行路线对应的骑行时间,该日常时间可以为一个时间区间,例如:8:00-8:30。日常骑行距离是指日常骑行路线对应的实际骑行距离。
S62:根据当前时间从日常骑行路线中获取对应的日常骑行距离。
当前时间是指当前时刻具体的时间点,该当前时间可以从移动终端中获取。在获悉当前时间之后,根据当前时间获取从日常骑行路线中获取对应的日常骑行距离。具体地,从日常骑行路线中查询到和当前时间最接近的日常时间,并获取该日常时间对应的日常骑行距离。例如,若当前时间为7:50,而日常骑行路线中存在日常时间为8:00-8:30,且对应的实际骑行距离为5km,则根据当前时间获取到的日常骑行距离为5km。
S63:若可骑行距离小于日常骑行距离,则发送充电提示信息。
在这个步骤中,若可骑行距离小于日常骑行距离,则说明电动单车的当前电量可能不足以支撑用户的出行计划。所以此时发送充电提示信息,具体地,充电提示信息可以通过文字、语音或闪灯至少一项的方式体现。
在这个实施例中,通过获取日常骑行路线,并根据当前时间从日常骑行路线中获取对应的日常骑行距离。若可骑行距离小于日常骑行距离,则发送充电提示信息。可以根据日常骑行路线智能地进行判断,更好地提醒用户。
在一实施例中,如图7所示,在获取日常骑行路线的步骤之前,该电动单车路线规划方法还包括如下步骤:
S611:获取历史骑行记录,其中,历史骑行记录包括历史骑行时间和历史骑行线路。
其中,历史骑行记录是指该电动单车已经发生的骑行数据。历史骑行记录包括历史骑行时间和历史骑行线路,日历史骑行时间是指该历史骑行记录对应的骑行时间,该历史骑行时间可以为一个时间区间,例如:2018年7月1日8:00-8:30。历史骑行线路是指该历史骑行记录对应的实际骑行路线。可以理解地,历史骑行记录为至少一项。
S612:按照预设频率阈值对历史骑行记录进行统计,得到日常骑行路线。
其中,预设频率阈值是一个预先设置的数值。若历史骑行记录中在一天中的特定时间段出现了多次历史骑行线路相似的历史骑行记录,且出现的次数超过了预设频率阈值,则可以将对应的历史骑行记录却敌那位日常骑行路线。具体的,历史骑行路线是否相似可以通过比较两段历史骑行路线的路线轨迹的相似性来判断。可以设置一个相似度数值,只要两段历史骑行路线的相似度超过该相似度数值,则说明这两段历史骑行路线是相似的。通过从历史骑行路线中获取预设数量的坐标点,然后分别比较两段历史骑行路线中坐标点的接近程度即可。
在这个实施例中,通过对历史骑行记录按照预设频率阈值进行统计,得到日常骑行路线,保证了日常骑行路线计算的准确性。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
在一实施例中,提供一种电动单车路线规划装置,该电动单车路线规划装置与上述实施例中电动单车路线规划方法一一对应。如图8所示,该电动单车路线规划装置包括连接请求获取模块10、可骑行距离获取模块20、推荐骑行路线获取模块30、服务平台位置获取模块40和目标骑行路线获取模块50。各功能模块详细说明如下:
连接请求获取模块10,用于获取连接请求,连接请求包括当前电量和电动单车位置。
可骑行距离获取模块20,用于根据当前电量获取电动单车的可骑行距离。
推荐骑行路线获取模块30,用于获取目的地位置,根据电动单车位置和目的地位置获取推荐骑行路线,其中,推荐骑行路线包括预计骑行距离。
服务平台位置获取模块40,用于若推荐骑行路线的预计骑行距离大于所述可骑行距离,则获取服务平台位置。
目标骑行路线获取模块50,用于根据电动单车位置、目的地位置、当前电量和所述服务平台位置获取目标骑行路线。
优选地,如图9所示,可骑行距离获取模块20包括使用数据判断单元21、第一距离获取单元22和第二距离获取单元23。
使用数据判断单元21,用于获取电动单车的当前使用数据,判断当前使用数据是否超过预定使用阈值;
第一距离获取单元22,用于若当前使用数据没有超过预定使用阈值,则根据当前电量从标准电量数据中获取电动单车的可骑行距离;
第二距离获取单元23,用于若当前使用数据超过预定使用阈值,则根据当前电量从统计电量数据中获取电动单车的可骑行距离。
优选地,电动单车路线规划装置还包括实时电量获取模块、统计电量子数据获取模块、目标电量数据组成模块和统计电量数据生成模块。
实时电量获取模块,用于实时获取电动单车的实时电量,若实时电量达到每一预设电量阈值,则获取电动单车每一预设电量阈值对应的阶段骑行距离。
统计电量子数据获取模块,用于若获取到电动单车复位信息,则根据电动单车每一预设电量阈值对应的阶段骑行距离得到统计电量子数据,其中,统计电量子数据包括统计时间。
目标电量数据组成模块,用于按照统计时间对统计电量子数据进行排序,按照时间从近到远的顺序选取预定数量的统计电量子数据,组成目标电量数据。
统计电量数据生成模块,用于根据目标电量数据生成统计电量数据。
优选地,目标骑行路线获取模块50包括可选平台信息获取单元、中间骑行路线规划单元、总骑行距离计算单元、目标服务平台信息获取单元和目标骑行路线规划单元。
可选平台信息获取单元,用于根据当前电量对应的可骑行距离获取可选平台信息,其中,可选平台信息包括可选位置和预计骑行距离。
中间骑行路线规划单元,用于根据每一可选平台信息的可选位置和目的地位置规划中间骑行路线,其中,每一中间骑行路线包括中间骑行距离。
总骑行距离计算单元,用于将每一可选平台信息对应的预计骑行距离和中间骑行距离进行相加,得到每一可选平台信息对应的总骑行距离。
目标服务平台信息获取单元,用于按照总骑行距离从小到大的顺序从可选平台信息中选取N个可选平台信息,作为目标服务平台信息,其中,N为正整数。
目标骑行路线规划单元,用于根据电动单车位置、目标服务平台信息和目的地位置规划目标骑行路线。
优选地,电动单车路线规划装置还包括日常骑行路线获取模块、日常骑行距离获取模块和充电提示信息发送模块。
日常骑行路线获取模块,用于获取日常骑行路线,日常骑行路线包括日常时间和日常骑行距离。
日常骑行距离获取模块,用于根据当前时间从日常骑行路线中获取对应的日常骑行距离。
充电提示信息发送模块,用于若可骑行距离小于日常骑行距离,则发送充电提示信息。
优选地,电动单车路线规划装置还包括历史骑行记录获取模块和日常骑行路线生成模块。
历史骑行记录获取模块,用于获取历史骑行记录,其中,历史骑行记录包括历史骑行时间和历史骑行线路。
日常骑行路线生成模块,用于按照预设频率阈值对历史骑行记录进行统计,得到日常骑行路线。
关于电动单车路线规划装置的具体限定可以参见上文中对于电动单车路线规划方法的限定,在此不再赘述。上述电动单车路线规划装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是移动终端,其内部结构图可以如图10所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部服务器通过网络连接通信。该计算机程序被处理器执行时以实现一种电动单车路线规划方法。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
获取连接请求,所述连接请求包括当前电量和电动单车位置;
根据所述当前电量获取所述电动单车的可骑行距离;
获取目的地位置,根据所述电动单车位置和所述目的地位置获取推荐骑行路线,其中,所述推荐骑行路线包括预计骑行距离;
若所述推荐骑行路线的预计骑行距离大于所述可骑行距离,则获取服务平台位置;
根据所述电动单车位置、所述目的地位置、所述当前电量和所述服务平台位置获取目标骑行路线。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
获取连接请求,所述连接请求包括当前电量和电动单车位置;
根据所述当前电量获取所述电动单车的可骑行距离;
获取目的地位置,根据所述电动单车位置和所述目的地位置获取推荐骑行路线,其中,所述推荐骑行路线包括预计骑行距离;
若所述推荐骑行路线的预计骑行距离大于所述可骑行距离,则获取服务平台位置;
根据所述电动单车位置、所述目的地位置、所述当前电量和所述服务平台位置获取目标骑行路线。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
Claims (8)
1.一种电动单车路线规划方法,其特征在于,包括:
获取连接请求,所述连接请求包括当前电量和电动单车位置;
根据所述当前电量获取所述电动单车的可骑行距离;
获取目的地位置,根据所述电动单车位置和所述目的地位置获取推荐骑行路线,其中,所述推荐骑行路线包括预计骑行距离;
若所述推荐骑行路线的预计骑行距离大于所述可骑行距离,则获取服务平台位置;
根据所述电动单车位置、所述目的地位置、所述当前电量和所述服务平台位置获取目标骑行路线;
所述根据所述当前电量获取所述电动单车的可骑行距离,包括如下步骤:
获取所述电动单车的当前使用数据,判断所述当前使用数据是否超过预定使用阈值;
若所述当前使用数据没有超过预定使用阈值,则根据所述当前电量从标准电量数据中获取所述电动单车的可骑行距离;
若所述当前使用数据超过预定使用阈值,则根据所述当前电量从统计电量数据中获取所述电动单车的可骑行距离。
2.如权利要求1所述的电动单车路线规划方法,其特征在于,在所述根据所述当前电量获取所述电动单车的可骑行距离的步骤之前,所述电动单车路线规划方法还包括如下步骤:
实时获取所述电动单车的实时电量,若所述实时电量达到每一预设电量阈值,则获取所述电动单车每一预设电量阈值对应的阶段骑行距离;
若获取到电动单车复位信息,则根据所述电动单车每一预设电量阈值对应的所述阶段骑行距离得到统计电量子数据,其中,所述统计电量子数据包括统计时间;
按照所述统计时间对所述统计电量子数据进行排序,按照时间从近到远的顺序选取预定数量的统计电量子数据,组成目标电量数据;
根据所述目标电量数据生成所述统计电量数据。
3.如权利要求1所述的电动单车路线规划方法,其特征在于,根据所述电动单车位置、所述目的地位置、所述当前电量和所述服务平台位置获取目标骑行路线,包括如下步骤:
根据当前电量对应的可骑行距离获取可选平台信息,其中,可选平台信息包括可选位置和预计骑行距离;
根据每一可选平台信息的所述可选位置和所述目的地位置规划中间骑行路线,其中,每一所述中间骑行路线包括中间骑行距离;
将每一所述可选平台信息对应的所述预计骑行距离和所述中间骑行距离进行相加,得到每一所述可选平台信息对应的总骑行距离;
按照总骑行距离从小到大的顺序从所述可选平台信息中选取N个可选平台信息,作为目标服务平台信息,其中,N为正整数;
根据所述电动单车位置、所述目标服务平台信息和所述目的地位置规划目标骑行路线。
4.如权利要求1所述的电动单车路线规划方法,其特征在于,在所述获取目的地位置,根据所述电动单车位置和所述目的地位置获取推荐骑行路线的步骤之前,所述电动单车路线规划方法还包括如下步骤:
获取日常骑行路线,所述日常骑行路线包括日常时间和日常骑行距离;
根据所述当前时间获取从所述日常骑行路线中获取对应的所述日常骑行距离;
若所述可骑行距离小于所述日常骑行距离,则发送充电提示信息。
5.如权利要求4所述的电动单车路线规划方法,其特征在于,在所述获取日常骑行路线的步骤之前,所述电动单车路线规划方法还包括如下步骤:
获取历史骑行记录,其中,所述历史骑行记录包括历史骑行时间和历史骑行线路;
按照预设频率阈值对所述历史骑行记录进行统计,得到日常骑行路线。
6.一种电动单车路线规划装置,其特征在于,包括:
连接请求获取模块,用于获取连接请求,所述连接请求包括当前电量和电动单车位置;
可骑行距离获取模块,用于根据所述当前电量获取所述电动单车的可骑行距离;
推荐骑行路线获取模块,用于获取目的地位置,根据所述电动单车位置和所述目的地位置获取推荐骑行路线,其中,所述推荐骑行路线包括预计骑行距离;
服务平台位置获取模块,用于若所述推荐骑行路线的预计骑行距离大于所述可骑行距离,则获取服务平台位置;
目标骑行路线获取模块,用于根据所述电动单车位置、所述目的地位置、所述当前电量和所述服务平台位置获取目标骑行路线;
所述可骑行距离获取模块包括:
使用数据判断单元,用于获取所述电动单车的当前使用数据,判断所述当前使用数据是否超过预定使用阈值;
第一距离获取单元,用于若所述当前使用数据没有超过预定使用阈值,则根据所述当前电量从标准电量数据中获取所述电动单车的可骑行距离;
第二距离获取单元,用于若所述当前使用数据超过预定使用阈值,则根据所述当前电量从统计电量数据中获取所述电动单车的可骑行距离。
7.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任一项所述电动单车路线规划方法的步骤。
8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述电动单车路线规划方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811208039.7A CN109489677B (zh) | 2018-10-17 | 2018-10-17 | 电动单车路线规划方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811208039.7A CN109489677B (zh) | 2018-10-17 | 2018-10-17 | 电动单车路线规划方法、装置、计算机设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109489677A CN109489677A (zh) | 2019-03-19 |
CN109489677B true CN109489677B (zh) | 2022-08-02 |
Family
ID=65691333
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811208039.7A Active CN109489677B (zh) | 2018-10-17 | 2018-10-17 | 电动单车路线规划方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109489677B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111127136A (zh) * | 2019-11-29 | 2020-05-08 | 北京摩拜科技有限公司 | 提供电动自行车服务的方法和终端设备 |
CN111951142A (zh) * | 2020-07-31 | 2020-11-17 | 北京骑胜科技有限公司 | 设备归还方法、装置、设备和存储介质 |
CN114330883B (zh) * | 2021-12-29 | 2024-07-19 | 湖南喜宝达信息科技有限公司 | 一种电单车及其换电控制方法、存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011169663A (ja) * | 2010-02-17 | 2011-09-01 | Alpine Electronics Inc | 電気自動車の電池残量警報装置 |
JP2015139346A (ja) * | 2014-01-24 | 2015-07-30 | トヨタ自動車株式会社 | 走行可能距離算出システム |
CN105953808A (zh) * | 2016-05-27 | 2016-09-21 | 北京小米移动软件有限公司 | 路线规划方法及装置 |
CN107323279A (zh) * | 2017-06-23 | 2017-11-07 | 北京新能源汽车股份有限公司 | 基于电动车辆的续驶里程修正方法和装置 |
CN108281720A (zh) * | 2018-01-10 | 2018-07-13 | 北京金山安全软件有限公司 | 电子设备电池健康状态监测方法、装置及设备 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150112526A1 (en) * | 2013-10-22 | 2015-04-23 | Ford Global Technologies, Llc | Vehicle system and method for at-home route planning |
CN105882435B (zh) * | 2015-08-20 | 2017-06-20 | 福建省汽车工业集团云度新能源汽车股份有限公司 | 一种电动汽车剩余行驶里程估算方法 |
KR20170133763A (ko) * | 2016-05-26 | 2017-12-06 | 현대자동차주식회사 | 차량 시스템 및 차량 시스템의 내비게이션 경로 선택 방법 |
CN107458259B (zh) * | 2017-08-24 | 2020-01-07 | 成都雅骏新能源汽车科技股份有限公司 | 一种新能源电动汽车剩余里程估算方法 |
CN108151753A (zh) * | 2017-12-06 | 2018-06-12 | 佛山华平勇创能源科技有限公司 | 基于电池电量的导航方法、装置、存储介质及终端 |
CN108099659A (zh) * | 2017-12-15 | 2018-06-01 | 武汉泰康翔科技股份有限公司 | 充电桩充电方法、充电桩及计算机可读存储介质 |
-
2018
- 2018-10-17 CN CN201811208039.7A patent/CN109489677B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011169663A (ja) * | 2010-02-17 | 2011-09-01 | Alpine Electronics Inc | 電気自動車の電池残量警報装置 |
JP2015139346A (ja) * | 2014-01-24 | 2015-07-30 | トヨタ自動車株式会社 | 走行可能距離算出システム |
CN105953808A (zh) * | 2016-05-27 | 2016-09-21 | 北京小米移动软件有限公司 | 路线规划方法及装置 |
CN107323279A (zh) * | 2017-06-23 | 2017-11-07 | 北京新能源汽车股份有限公司 | 基于电动车辆的续驶里程修正方法和装置 |
CN108281720A (zh) * | 2018-01-10 | 2018-07-13 | 北京金山安全软件有限公司 | 电子设备电池健康状态监测方法、装置及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN109489677A (zh) | 2019-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109489677B (zh) | 电动单车路线规划方法、装置、计算机设备及存储介质 | |
CN111446729B (zh) | 控制装置以及计算机可读存储介质 | |
JP5854287B2 (ja) | 充電制御装置、充電制御方法、及びプログラム | |
CN108055301B (zh) | 车辆调度方法、服务器、客户端及*** | |
CN109501630A (zh) | 一种电动汽车充电方案实时推荐方法及*** | |
CN110889601B (zh) | 一种信息确定方法、装置、服务器及存储介质 | |
CN105243441B (zh) | 一种处理方法和装置、控制方法和装置及电子设备 | |
CN111062629B (zh) | 车辆调度方法、装置、计算机设备和存储介质 | |
KR101321019B1 (ko) | 전기자동차 충전소 안내 시스템 및 방법 | |
CN110210652A (zh) | 一种轨道交通站点客流控制方法及装置 | |
CN112491564B (zh) | 网络设备的带宽计费值检测方法、装置、设备及介质 | |
CN111725800A (zh) | 控制装置以及计算机可读存储介质 | |
CN111446710A (zh) | 供受电管理装置以及计算机可读存储介质 | |
JP6890069B2 (ja) | 情報処理装置、情報処理方法及びコンピュータプログラム | |
JP2016143246A (ja) | 消費電力量予測装置、消費電力量予測方法、サーバ装置 | |
CN114298559A (zh) | 换电站的换电方法、换电管理平台及存储介质 | |
CN111626648B (zh) | 查勘任务调度方法、装置、计算机设备和存储介质 | |
CN111401608B (zh) | 客运车辆的线路规划方法、装置及存储介质 | |
CN114049722A (zh) | 充电提醒方法、装置、存储介质及电子设备 | |
CN116136413A (zh) | 排放优化的车辆路径和充电 | |
CN113962313A (zh) | 一种需求预测方法、***、存储介质及电子设备 | |
CN109005497B (zh) | 确定信号盲区的方法、确定用户位置的方法及装置 | |
CN112435053A (zh) | 电动汽车充电行为的预测方法、装置和电子设备 | |
CN110232544B (zh) | 一种运输路径规划方法及装置、存储介质及电子设备 | |
Zhou et al. | E-sharing: Data-driven online optimization of parking location placement for dockless electric bike sharing |
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 |