CN108234671B - 一种数据下载方法、数据下载装置及移动终端 - Google Patents
一种数据下载方法、数据下载装置及移动终端 Download PDFInfo
- Publication number
- CN108234671B CN108234671B CN201810094237.9A CN201810094237A CN108234671B CN 108234671 B CN108234671 B CN 108234671B CN 201810094237 A CN201810094237 A CN 201810094237A CN 108234671 B CN108234671 B CN 108234671B
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- navigation
- mentioned
- currently used
- traffic path
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72406—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种数据下载方法、数据下载装置、移动终端及计算机可读存储介质,其中,该数据下载方法包括:获取待导航的出行路线;基于所述出行路线,获取所述出行路线上各点的基站覆盖数;根据所述出行路线上各点的基站覆盖数,确定所述出行路线上的目标路段,其中,所述目标路段为所述出行路线中基站覆盖数小于预设数量的点所组成的路段;下载所述目标路段的离线导航数据包。本申请能够提前下载好网络不佳的路段的离线导航数据包,此过程不再需要用户手动进行下载,能够减少出现在行进至网络不佳的路段时才发现离线导航数据包未下载的情况。
Description
技术领域
本申请属于地理导航技术领域,尤其涉及一种数据下载方法、数据下载装置、移动终端及计算机可读存储介质。
背景技术
随着智能手机、平板电脑等移动终端的广泛普及,越来越多的用户习惯于在外出时通过移动终端进行导航。通常来说,移动终端默认采用联网的在线导航;同时,导航服务提供商也为用户提供了离线导航数据包,用于在移动终端的网络状况较差时为用户提供离线导航。然而,现有的离线导航数据包在使用时,需要由用户手动下载。由于用户并不知道哪一路段的网络状况不佳,因而,常出现在行进至网络不佳的路段时才发现离线导航数据包未下载的情况,导致用户无法在需要时将导航切换为离线导航,影响用户的出行。
发明内容
有鉴于此,本申请提供了一种数据下载方法、数据下载装置、移动终端及计算机可读存储介质,可在出行前预先智能下载好用户出行过程中可能需要的离线导航数据包,减少出现在行进至网络不佳的路段时才发现离线导航数据包未下载的情况。
本申请的第一方面提供了一种数据下载方法,上述数据下载方法包括:
获取待导航的出行路线;
基于上述出行路线,获取上述出行路线上各点的基站覆盖数;
根据上述出行路线上各点的基站覆盖数,确定上述出行路线上的目标路段,其中,上述目标路段为上述出行路线中基站覆盖数小于预设数量的点所组成的路段;
下载上述目标路段的离线导航数据包。
本申请的第二方面提供了一种数据下载装置,上述数据下载装置包括:
出行路线获取单元,用于获取待导航的出行路线;
基站覆盖数获取单元,用于基于上述出行路线,获取上述出行路线上各点的基站覆盖数;
目标路段确定单元,用于根据上述出行路线上各点的基站覆盖数,确定上述出行路线上的目标路段,其中,上述目标路段为上述出行路线中基站覆盖数小于预设数量的点所组成的路段;
离线导航数据包下载单元,用于下载上述目标路段的离线导航数据包。
本申请的第三方面提供了一种移动终端,上述移动终端包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上第一方面的方法的步骤。
本申请的第四方面提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如上第一方面的方法的步骤。
由上可见,本申请方案中首先获取待导航的出行路线,然后基于上述出行路线,获取上述出行路线上各点的基站覆盖数,并根据上述出行路线上各点的基站覆盖数,确定上述出行路线上的目标路段,其中,上述目标路段为上述出行路线中基站覆盖数小于预设数量的点所组成的路段,最后下载上述目标路段的离线导航数据包。通过本申请方案,使得移动终端可以在用户开始导航前,先根据待导航的出行路线的基站覆盖情况确定出行路线中可能网络不佳的路段,并提前下载好网络不佳的路段的离线导航数据包,此过程不再需要用户手动进行下载,同时能够减少出现在行进至网络不佳的路段时才发现离线导航数据包未下载的情况。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的数据下载方法的实现流程示意图;
图2是本申请实施例提供的数据下载方法的另一实现流程示意图;
图3是本申请实施例提供的数据下载装置的结构框图;
图4是本申请实施例提供的移动终端的示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
为了说明本申请上述的技术方案,下面通过具体实施例来进行说明。
实施例一
下面对本申请实施例提供的一种数据下载方法进行描述,请参阅图1,本申请实施例中的数据下载方法包括:
在步骤101中,获取待导航的出行路线;
在本申请实施例中,对移动终端已安装的地图类应用程序进行监听,当监听到任一地图类应用程序启动运行时,获取用户在上述启动运行的应用程序中输入的出行起点、出行终点及出行方式,基于上述出行起点、出行终点及出行方式得到待导航的出行路线。进一步地,由于在不同时间段中运行的交通工具可能发生变化,因而还可以获取用户的出行时间,基于上述出行起点、出行终点、出行方式及出行时间得到待导航的出行路线。在用户未输入出行时间的情况下,默认出行时间为当前时间。
在步骤102中,基于上述出行路线,获取上述出行路线上各点的基站覆盖数;
在本申请实施例中,在获取到了待导航的出行路线后,移动终端可以向当前运行的地图类应用程序的服务器发送基站覆盖数获取请求,查询得到上述出行路线上各点的基站覆盖数,即出行路线周围的基站分布情况。
在步骤103中,根据上述出行路线上各点的基站覆盖数,确定上述出行路线上的目标路段;
在本申请实施例中,上述目标路段为上述出行路线中基站覆盖数小于预设数量的点所组成的路段。例如,假定上述预设数量为3,C点是A点到B点的出行路线中的一点,移动终端查询得到A点到C点的路段中各点的基站覆盖数为2,C点到B点的路段中各点的基站覆盖数为4,则可以确定上述A点到C点的路段为本次待导航的出行路线上的目标路段。
在步骤104中,下载上述目标路段的离线导航数据包。
在本申请实施例中,当基于步骤103确定得到上述出行路线上的目标路段时,从当前运行的地图类应用程序的服务器下载上述目标路段的离线导航数据包,使得当用户行进到上述目标路段时,如果遇上网络质量不佳的状况,也可以采取离线导航的导航模式进行导航,而不必担心离线导航数据包未下载。
由上可见,在本申请实施例中,移动终端可以在用户开始导航前,先根据待导航的出行路线的基站覆盖情况预测出行路线中可能网络质量不佳的路段,并提前下载好网络质量不佳的路段的离线导航数据包,此过程不再需要用户手动进行下载,能够减少出现在行进至网络不佳的路段时才发现离线导航数据包未下载的情况。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
实施例二
在实施例一的基础上,为了使得导航过程更加流畅,请参阅图2,本申请实施例二示出了另一种数据下载方法的实现流程,详述如下:
在步骤201中,获取待导航的出行路线;
在步骤202中,基于上述出行路线,获取上述出行路线上各点的基站覆盖数;
在步骤203中,根据上述出行路线上各点的基站覆盖数,确定上述出行路线上的目标路段;
在步骤204中,下载上述目标路段的离线导航数据包;
在本申请实施例中,上述步骤201、202、203及204分别与上述步骤101、102、103及104相同或相似,具体可参照上述步骤101、102、103及104,此处不作赘述。
在步骤205中,当移动终端的实时位置进入上述目标路段时,检测上述移动终端当前使用的导航模式;
在本申请实施例中,获取上述移动终端的实时位置,当上述移动终端的实时位置进入上述目标路段时,检测上述移动终端当前使用的导航模式。具体地,移动终端可以使用的导航模式包括在线导航及离线导航两种。
在步骤206中,若上述移动终端当前使用的导航模式为在线导航,则将上述移动终端当前使用的导航模式切换为离线导航。
在本申请实施例中,如果检测得到上述移动终端当前使用的导航模式为在线导航,则将上述移动终端当前使用的导航模式切换由在线导航切换为离线导航,上述过程不再需要用户手动切换导航模式,实现移动终端在目标路段内用户无感知的智能切换,特别是在用户的出行方式是自驾出行,且用户本人为车辆的驾驶员时,能够免去用户的手动操作,保障用户的驾驶安全。
可选地,当上述移动终端当前使用的导航模式为在线导航时,在上述将上述移动终端当前使用的导航模式切换为离线导航之前,还包括:
获取上述移动终端当前的网络质量;
则上述将上述移动终端当前使用的导航模式切换为离线导航,具体包括;
若上述移动终端当前的网络质量低于预设的质量标准,则将上述移动终端当前使用的导航模式切换为离线导航。
其中,由于在线导航是实时更新同步的,因而在移动终端的网络质量较好的情况下,采用在线导航往往能够获得更加准确的导航结果;虽然上述步骤202及203中,通过查询出行路线的基站覆盖情况,能够初步预测目标路段的网络质量,但这一预测结果并不是完全准确的,因而,当用户行进至目标路段时,可以再获取移动终端当前的网络质量,相对于上述步骤202及203,此时获得的移动终端当前的网络质量更加准确,可以通过移动终端当前的网络质量,进一步确定是否需要切换移动终端的导航模式,只有在移动终端当前的网络质量低于预设的质量标准时,才需要将上述移动终端当前使用的导航模式切换为离线导航,否则,即便移动终端已经进入了目标路段,但只要移动终端当前的网络质量较好,高于预设的质量标准,则此时仍然采用在线导航,而无需切换为离线导航。
在一种应用场景中,可以从网络丢包率的角度对移动终端的网络质量进行衡量,则上述获取上述移动终端当前的网络质量具体为:
在预设时间内,获取上述移动终端在两个以上不同时间点的网络丢包率;
根据上述移动终端在两个以上不同时间点的网络丢包率,计算上述移动终端的平均网络丢包率;
其中,可以是在预设时间内,周期性的检测上述移动终端的网络丢包率;或者,也可以是随机选取时间检测上述移动终端的网络丢包率,此处不作限定。具体地,可以通过移动终端的当前网络,以ping命令ping当前运行的地图类应用程序的服务器,以此获取上述移动终端的网络丢包率。当获取到了两个以上不同时间点的网络丢包率后,可以计算得到上述移动终端的平均网络丢包率,具体地,每当新获取到一个时间点的丢包率时,可以重新计算一次上述移动终端的平均网络丢包率。当上述预设时间段较长时,可能会获取到非常多的时间点的网络丢包率,则在本步骤中,只基于离当前时间最近的指定数量个时间点的网络丢包率计算上述移动终端的平均网络丢包率。
上述若上述移动终端当前的网络质量低于预设的质量标准,则将上述移动终端当前使用的导航模式切换为离线导航的步骤具体为:
若上述移动终端的平均网络丢包率高于预设的丢包率阈值,则将上述移动终端当前使用的导航模式切换为离线导航。
其中,当计算得到的平均网络丢包率高于预设的网络丢包率阈值时,则认为上述移动终端的网络丢包严重,网络质量不佳,此时,可以将上述移动终端当前使用的导航模式切换为离线导航,避免在网络质量不佳的情况下使用在线导航。
在另一种应用场景中,可以从网络速度的角度对移动终端的网络质量进行衡量,则上述获取上述移动终端当前的网络质量具体为:
在预设时间内,获取上述移动终端在两个以上不同时间点的网络速度;
根据上述移动终端在两个以上不同时间点的网络速度,计算上述移动终端的平均网络速度;
其中,可以是在预设时间内,周期性的检测上述移动终端的网络速度;或者,也可以是随机选取时间检测上述移动终端的网络速度,此处不作限定。当获取到了两个以上不同时间点的网络速度后,可以计算上述移动终端的平均网络速度,具体地,每当新获取到一个时间点的网络速度时,可以重新计算一次上述移动终端的平均网络速度。当上述预设时间段较长时,可能会获取到非常多的时间点的网络速度,则在本步骤中,只基于离当前时间最近的指定数量个时间点的网络速度计算上述移动终端的平均网络速度。
上述若上述移动终端当前的网络质量低于预设的质量标准,则将上述移动终端当前使用的导航模式切换为离线导航的步骤具体为:
若上述移动终端的平均网络速度小于预设的网络速度阈值,则将上述移动终端当前使用的导航模式切换为离线导航。
其中,当计算得到的平均网络速度小于预设的网络速度阈值时,则认为上述移动终端的网络速度较慢,网络质量不佳,此时,可以将上述移动终端当前使用的导航模式切换为离线导航,避免在网络质量不佳的情况下使用在线导航。
在第三种应用场景中,可以从网络延迟的角度对移动终端的网络质量进行衡量,则上述获取上述移动终端当前的网络质量具体为:
在预设时间内,获取上述移动终端在两个以上不同时间点的网络延迟;
根据上述移动终端在两个以上不同时间点的网络延迟,计算上述移动终端的平均网络延迟;
其中,可以是在预设时间内,周期性的检测上述移动终端的网络延迟;或者,也可以是随机选取时间检测上述移动终端的网络延迟,此处不作限定。当获取到了两个以上不同时间点的网络延迟后,可以计算当前网络的平均网延迟,具体地,每当新获取到一个时间点的网络延迟时,可以重新计算一次上述移动终端的平均网络延迟。当上述预设时间段较长时,可能会获取到非常多的时间点的网络延迟,则在本步骤中,只基于离当前时间最近的指定数量个时间点的网络延迟计算上述移动终端的平均网络速度。
上述若上述移动终端当前的网络质量低于预设的质量标准,则将上述移动终端当前使用的导航模式切换为离线导航的步骤具体为:
若上述移动终端的平均网络延迟高于预设的网络延迟阈值,则将上述移动终端当前使用的导航模式切换为离线导航。
其中,当计算得到的平均网络延迟高于预设的网络延迟阈值时,则认为上述移动终端的网络质量不佳,此时,可以将上述移动终端当前使用的导航模式切换为离线导航,避免在网络质量不佳的情况下使用在线导航。
可选地,在上述将上述移动终端当前使用的导航模式切换为离线导航之后,还包括:
以语音提示的方式提醒用户上述移动终端当前使用的导航模式已切换为离线导航。
其中,由于移动终端智能切换导航模式的过程是用户无感知的,因而用户可能并不知道移动终端的导航模式已经发生了切换。为了使用户能够清楚知晓当前移动终端所使用的导航模式,可以以语音提示的方式提醒用户移动终端的导航模式已经发生切换,当然,也可以采用振动提示或铃声提示的方式提醒用户,此处不作限定。
可选地,上述将上述移动终端当前使用的导航模式切换为离线导航之后,还包括:
当上述移动终端的实时位置离开上述目标路段时,检测上述移动终端当前使用的导航模式;
若上述移动终端当前使用的导航模式为离线导航,则将上述移动终端当前使用的导航模式切换为在线导航。
其中,当移动终端的实时位置离开上述目标路段时,则表明移动终端已经离开了网络质量不佳的路段,此时,如果移动终端当前使用的导航模式仍为离线导航,则可以将上述移动终端当前使用的导航模式由离线导航切换为在线导航,使得移动终端能够提供更为准确的导航结果。当然,在本步骤中导航模式切换为在线导航后,移动终端也可以通过语音提示、铃声提示或者振动提示的方式提醒用户上述移动终端当前使用的导航模式已切换。
由上可见,在本申请实施例中,移动终端可以在用户开始导航前,先根据待导航的出行路线的基站覆盖情况预测出行路线中可能网络质量不佳的路段,并提前下载好网络不佳的路段的离线导航数据包,此过程不再需要用户手动进行下载,能够减少出现在行进至网络不佳的路段时才发现离线导航数据包未下载的情况。而在用户行进至上述预测的可能网络质量不佳的路段时,如果网络质量确实不佳,上述移动终端可以智能将导航模式由在线导航切换为离线导航,而在离开上述预测的可能网络质量不佳的路段,上述移动终端可以智能将导航模式由在线导航切换为离线导航,此过程减少了用户的手动切换导航模式的操作,使得移动终端的导航更加顺畅。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
实施例三
本申请实施例还提供一种数据下载装置,如图3所示,本申请实施例中的数据下载装置300包括:
出行路线获取单元301,用于获取待导航的出行路线;
基站覆盖数获取单元302,用于基于上述出行路线,获取上述出行路线上各点的基站覆盖数;
目标路段确定单元303,用于根据上述出行路线上各点的基站覆盖数,确定上述出行路线上的目标路段,其中,上述目标路段为上述出行路线中基站覆盖数小于预设数量的点所组成的路段;
离线导航数据包下载单元304,用于下载上述目标路段的离线导航数据包。
可选地,上述数据下载装置300还包括:
导航模式检测单元,用于当移动终端的实时位置进入上述目标路段时,检测上述移动终端当前使用的导航模式;
导航模式切换单元,用于当上述移动终端当前使用的导航模式为在线导航时,将上述移动终端当前使用的导航模式切换为离线导航。
可选地,上述数据下载装置300还包括:
网络质量获取单元,用于获取上述移动终端当前的网络质量;
上述导航模式切换单元,具体用于当上述移动终端当前使用的导航模式为在线导航,且上述移动终端当前的网络质量低于预设的质量标准时,将上述移动终端当前使用的导航模式切换为离线导航。
可选地,上述网络质量获取单元包括:
网络丢包率获取子单元,用于在预设时间内,获取上述移动终端的当前网络在两个以上不同时间点的网络丢包率;
平均网络丢包率计算子单元,用于根据上述移动终端的当前网络在两个以上不同时间点的网络丢包率,计算上述移动终端的平均网络丢包率;
上述导航模式切换单元,具体用于当上述移动终端当前使用的导航模式为在线导航,且上述移动终端的平均网络丢包率高于预设的丢包率阈值时,将上述移动终端当前使用的导航模式切换为离线导航。
可选地,上述网络质量获取单元包括:
网络速度获取子单元,用于在预设时间内,获取上述移动终端的当前网络在两个以上不同时间点的网络速度;
平均网络速度计算子单元,用于根据上述移动终端的当前网络在两个以上不同时间点的网络速度,计算上述移动终端的平均网络速度;
上述导航模式切换单元,具体用于当上述移动终端当前使用的导航模式为在线导航,且上述移动终端的平均网络速度小于预设的网络速度阈值时,将上述移动终端当前使用的导航模式切换为离线导航。
可选地,上述网络质量获取单元包括:
网络延迟获取子单元,用于在预设时间内,获取上述移动终端的当前网络在两个以上不同时间点的网络延迟;
平均网络延迟计算子单元,根据上述移动终端的当前网络在两个以上不同时间点的网络延迟,计算上述移动终端的平均网络延迟;
上述导航模式切换单元,具体用于当上述移动终端当前使用的导航模式为在线导航,且上述移动终端的平均网络延迟高于预设的网络延迟阈值时,则将上述移动终端当前使用的导航模式切换为离线导航。
可选地,上述数据下载装置300还包括:
提示单元,用于以语音提示的方式提醒用户上述移动终端当前使用的导航模式已切换为离线导航。
可选地,上述导航模式检测单元,还用于当上述移动终端的实时位置离开上述目标路段时,检测上述移动终端当前使用的导航模式;
上述导航模式切换单元,还用于若上述移动终端当前使用的导航模式为离线导航,则将上述移动终端当前使用的导航模式切换为在线导航。
由上可见,在本申请实施例中,数据下载装置可以在用户开始导航前,先根据待导航的出行路线的基站覆盖情况预测出行路线中可能网络质量不佳的路段,并提前下载好网络不佳的路段的离线导航数据包,此过程不再需要用户手动进行下载,能够减少出现在行进至网络不佳的路段时才发现离线导航数据包未下载的情况。而在用户行进至上述预测的可能网络质量不佳的路段时,如果网络质量确实不佳,上述数据下载装置也可以智能将导航模式由在线导航切换为离线导航,而在离开上述预测的可能网络质量不佳的路段,上述数据下载装置可以智能将导航模式由在线导航切换为离线导航,此过程减少了用户的手动切换导航模式的操作,使得移动终端的导航更加顺畅。
实施例四
本申请实施例提供一种移动终端,请参阅图4,本申请实施例中的移动终端包括:存储器401,一个或多个处理器402(图4中仅示出一个)及存储在存储器401上并可在处理器上运行的计算机程序。其中:存储器401用于存储软件程序以及模块,处理器402通过运行存储在存储器401的软件程序以及单元,从而执行各种功能应用以及数据处理,以获取上述预设事件对应的资源。具体地,处理器402通过运行存储在存储器401的上述计算机程序时实现以下步骤:
获取待导航的出行路线;
基于上述出行路线,获取上述出行路线上各点的基站覆盖数;
根据上述出行路线上各点的基站覆盖数,确定上述出行路线上的目标路段,其中,上述目标路段为上述出行路线中基站覆盖数小于预设数量的点所组成的路段;
下载上述目标路段的离线导航数据包。
假设上述为第一种可能的实施方式,则在第一种可能的实施方式作为基础而提供的第二种可能的实施方式中,在上述下载上述目标路段的离线导航数据包之后,上述处理器402通过运行存储在上述存储器401的上述计算机程序时还实现以下步骤:
当移动终端的实时位置进入上述目标路段时,检测上述移动终端当前使用的导航模式;
若上述移动终端当前使用的导航模式为在线导航,则将上述移动终端当前使用的导航模式切换为离线导航。
在上述第二种可能的实施方式作为基础而提供的第三种可能的实施方式中,若上述移动终端当前使用的导航模式为在线导航,则在上述将上述移动终端当前使用的导航模式切换为离线导航之前,上述处理器402通过运行存储在上述存储器401的上述计算机程序时还实现以下步骤:
获取上述移动终端当前的网络质量;
上述将上述移动终端当前使用的导航模式切换为离线导航,包括:
若上述移动终端当前的网络质量低于预设的质量标准,则将上述移动终端当前使用的导航模式切换为离线导航。
在上述第二种可能的实施方式作为基础,或者上述第三种可能的实施方式作为基础而提供的第四种可能的实施方式中,在上述将上述移动终端当前使用的导航模式切换为离线导航之后,上述处理器402通过运行存储在上述存储器401的上述计算机程序时还实现以下步骤:
以语音提示的方式提醒用户上述移动终端当前使用的导航模式已切换为离线导航。
在上述第二种可能的实施方式作为基础,或者上述第三种可能的实施方式作为基础而提供的第五种可能的实施方式中,在上述将上述移动终端当前使用的导航模式切换为离线导航之后,上述处理器402通过运行存储在上述存储器401的上述计算机程序时还实现以下步骤:
当上述移动终端的实时位置离开上述目标路段时,检测上述移动终端当前使用的导航模式;
若上述移动终端当前使用的导航模式为离线导航,则将上述移动终端当前使用的导航模式切换为在线导航。
进一步,如图4所示,上述移动终端4还可包括:一个或多个输入设备403(图4中仅示出一个)和一个或多个输出设备404(图4中仅示出一个)。存储器401、处理器402、输入设备403和输出设备404通过总线405连接。
应当理解,上述移动终端4可以是智能手机、平板电脑等计算设备。所称处理器402可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(ApplicationSpecific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
输入设备403可以包括键盘、触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备404可以包括屏幕、扬声器等。
存储器401可以包括只读存储器和随机存取存储器,并向处理器402提供指令和数据。存储器401的一部分或全部还可以包括非易失性随机存取存储器。例如,存储器401还可以存储设备类型的信息。
由上可见,在本申请实施例中,移动终端可以在用户开始导航前,先根据待导航的出行路线的基站覆盖情况预测出行路线中可能网络质量不佳的路段,并提前下载好网络不佳的路段的离线导航数据包,此过程不再需要用户手动进行下载,能够减少出现在行进至网络不佳的路段时才发现离线导航数据包未下载的情况。而在用户行进至上述预测的可能网络质量不佳的路段时,如果网络质量确实不佳,上述移动终端可以智能将导航模式由在线导航切换为离线导航,而在离开上述预测的可能网络质量不佳的路段,上述移动终端可以智能将导航模式由在线导航切换为离线导航,此过程减少了用户的手动切换导航模式的操作,使得移动终端的导航更加顺畅。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将上述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的***实施例仅仅是示意性的,例如,上述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,上述计算机程序包括计算机程序代码,上述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。上述计算机可读介质可以包括:能够携带上述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,上述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。
以上上述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。
Claims (8)
1.一种数据下载方法,其特征在于,所述数据下载方法包括:
对移动终端已安装的地图类应用程序进行监听,当监听到任一地图类应用程序启动运行时,获取用户在所述启动运行的应用程序中输入的出行起点、出行终点、出行时间及出行方式,基于所述出行起点、出行终点、出行时间及出行方式得到待导航的出行路线;
基于所述出行路线,获取所述出行路线上各点的基站覆盖数;
根据所述出行路线上各点的基站覆盖数,确定所述出行路线上的目标路段,其中,所述目标路段为所述出行路线中基站覆盖数小于预设数量的点所组成的路段;
下载所述目标路段的离线导航数据包;
当移动终端的实时位置进入所述目标路段时,检测所述移动终端当前使用的导航模式;
若所述移动终端当前使用的导航模式为在线导航,则将所述移动终端当前使用的导航模式切换为离线导航。
2.如权利要求1所述的数据下载方法,其特征在于,若所述移动终端当前使用的导航模式为在线导航,则所述将所述移动终端当前使用的导航模式切换为离线导航之前,还包括:
获取所述移动终端当前的网络质量;
所述将所述移动终端当前使用的导航模式切换为离线导航,包括:
若所述移动终端当前的网络质量低于预设的质量标准,则将所述移动终端当前使用的导航模式切换为离线导航。
3.如权利要求1或2所述的数据下载方法,其特征在于,所述将所述移动终端当前使用的导航模式切换为离线导航之后,还包括:
以语音提示的方式提醒用户所述移动终端当前使用的导航模式已切换为离线导航。
4.如权利要求1或2所述的数据下载方法,其特征在于,所述将所述移动终端当前使用的导航模式切换为离线导航之后,还包括:
当所述移动终端的实时位置离开所述目标路段时,检测所述移动终端当前使用的导航模式;
若所述移动终端当前使用的导航模式为离线导航,则将所述移动终端当前使用的导航模式切换为在线导航。
5.一种数据下载装置,其特征在于,所述数据下载装置包括:
出行路线获取单元,用于对移动终端已安装的地图类应用程序进行监听,当监听到任一地图类应用程序启动运行时,获取用户在所述启动运行的应用程序中输入的出行起点、出行终点、出行时间及出行方式,基于所述出行起点、出行终点、出行时间及出行方式得到待导航的出行路线;
基站覆盖数获取单元,用于基于所述出行路线,获取所述出行路线上各点的基站覆盖数;
目标路段确定单元,用于根据所述出行路线上各点的基站覆盖数,确定所述出行路线上的目标路段,其中,所述目标路段为所述出行路线中基站覆盖数小于预设数量的点所组成的路段;
离线导航数据包下载单元,用于下载所述目标路段的离线导航数据包;
导航模式检测单元,用于当移动终端的实时位置进入所述目标路段时,检测所述移动终端当前使用的导航模式;
导航模式切换单元,用于当所述移动终端当前使用的导航模式为在线导航时,将所述移动终端当前使用的导航模式切换为离线导航。
6.如权利要求5所述的数据下载装置,其特征在于,所述数据下载装置还包括:
网络质量获取单元,用于获取所述移动终端当前的网络质量;
所述导航模式切换单元,具体用于当所述移动终端当前使用的导航模式为在线导航,且所述移动终端当前的网络质量低于预设的质量标准时,将所述移动终端当前使用的导航模式切换为离线导航。
7.一种移动终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至4任一项所述方法的步骤。
8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810094237.9A CN108234671B (zh) | 2018-01-31 | 2018-01-31 | 一种数据下载方法、数据下载装置及移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810094237.9A CN108234671B (zh) | 2018-01-31 | 2018-01-31 | 一种数据下载方法、数据下载装置及移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108234671A CN108234671A (zh) | 2018-06-29 |
CN108234671B true CN108234671B (zh) | 2019-08-27 |
Family
ID=62670289
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810094237.9A Active CN108234671B (zh) | 2018-01-31 | 2018-01-31 | 一种数据下载方法、数据下载装置及移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108234671B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109413186B (zh) * | 2018-10-31 | 2021-07-30 | Oppo广东移动通信有限公司 | 应用程序更新方法、终端、服务器及*** |
US10834524B2 (en) * | 2019-02-19 | 2020-11-10 | International Business Machines Corporation | Delegating cloud-side roles to devices |
CN109981376B (zh) * | 2019-04-09 | 2021-10-01 | 中国联合网络通信集团有限公司 | 预下载方法和***、网络质量采集服务端、业务服务端 |
CN113063433A (zh) * | 2021-03-24 | 2021-07-02 | 维沃移动通信有限公司 | 导航路线显示方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101867868A (zh) * | 2010-03-26 | 2010-10-20 | 东南大学 | 一种组合导航装置和实施方法 |
CN102378896A (zh) * | 2009-02-03 | 2012-03-14 | 泰为信息科技公司 | 具有自适应覆盖的导航***及其操作方法 |
GB2532966A (en) * | 2014-12-03 | 2016-06-08 | Nokia Technologies Oy | Control of a drone |
CN106899958A (zh) * | 2017-02-08 | 2017-06-27 | 努比亚技术有限公司 | 一种信息下载装置和方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101354261A (zh) * | 2007-07-27 | 2009-01-28 | 北京灵图软件技术有限公司 | 导航***的数据更新方法、数据更新装置及一种导航*** |
CN102192742B (zh) * | 2010-03-09 | 2014-02-05 | 深圳市宇恒互动科技开发有限公司 | 一种导航方法和装置 |
-
2018
- 2018-01-31 CN CN201810094237.9A patent/CN108234671B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102378896A (zh) * | 2009-02-03 | 2012-03-14 | 泰为信息科技公司 | 具有自适应覆盖的导航***及其操作方法 |
CN101867868A (zh) * | 2010-03-26 | 2010-10-20 | 东南大学 | 一种组合导航装置和实施方法 |
GB2532966A (en) * | 2014-12-03 | 2016-06-08 | Nokia Technologies Oy | Control of a drone |
CN106899958A (zh) * | 2017-02-08 | 2017-06-27 | 努比亚技术有限公司 | 一种信息下载装置和方法 |
Also Published As
Publication number | Publication date |
---|---|
CN108234671A (zh) | 2018-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108234671B (zh) | 一种数据下载方法、数据下载装置及移动终端 | |
CN105722249B (zh) | 一种切换连接的方法、装置以及终端 | |
CN105262792B (zh) | 一种车辆异常处理方法及车载终端 | |
JP2010145115A (ja) | 目的地予測システム、目的地予測方法及びプログラム | |
CN105180951B (zh) | 对车辆的路线规划 | |
CN107745711B (zh) | 一种在自动驾驶模式下确定路线的方法和装置 | |
CN105263112B (zh) | 导航方法及导航*** | |
CN104972914B (zh) | 燃料补给提示方法及装置 | |
CN108332765A (zh) | 拼车出行路线生成方法及装置 | |
CN107798420B (zh) | 信息显示的方法及装置、电子设备 | |
CN105318882A (zh) | 兴趣点绑定道路的方法及装置 | |
CN106871919B (zh) | 用于电子终端的导航方法和导航设备 | |
CN109788028A (zh) | 道路救援管理方法、装置、计算机设备及存储介质 | |
CN104639755A (zh) | 一种用于公交报站的手机及公交报站方法 | |
CN107666542A (zh) | 一种ivr业务的应答方法及ivr***平台 | |
CN105429144A (zh) | 用于配网抢修的信息处理方法及装置 | |
CN111123728A (zh) | 无人车仿真方法、装置、设备及计算机可读介质 | |
CN116442787A (zh) | 一种电动汽车能耗预警方法、装置、介质及设备 | |
WO2016131236A1 (zh) | 射频参数的调整方法及装置 | |
CN111044067A (zh) | 路径确定方法及装置 | |
CN110298722B (zh) | 订单推送方法、装置和设备 | |
CN108848463A (zh) | 通勤路线确定方法和装置 | |
CN109034946A (zh) | 订单执行状态变化的提示方法和装置 | |
CN113533839A (zh) | 电路检测点电压滤波方法、开关状态检测方法及相关装置 | |
CN110852827B (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 | ||
CB02 | Change of applicant information |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant after: OPPO Guangdong Mobile Communications Co., Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: Guangdong OPPO Mobile Communications Co., Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |