CN108124236B - 一种提供地图服务的方法及装置 - Google Patents
一种提供地图服务的方法及装置 Download PDFInfo
- Publication number
- CN108124236B CN108124236B CN201611078464.XA CN201611078464A CN108124236B CN 108124236 B CN108124236 B CN 108124236B CN 201611078464 A CN201611078464 A CN 201611078464A CN 108124236 B CN108124236 B CN 108124236B
- Authority
- CN
- China
- Prior art keywords
- service
- positioning object
- providing
- point
- preset
- 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
- 238000000034 method Methods 0.000 title claims abstract description 78
- 230000006870 function Effects 0.000 claims abstract description 192
- 230000006399 behavior Effects 0.000 claims description 46
- 238000012545 processing Methods 0.000 claims description 17
- 230000008569 process Effects 0.000 abstract description 39
- 230000002035 prolonged effect Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 17
- 238000004590 computer program Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000013500 data storage Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/025—Services making use of location information using location based information parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Abstract
本申请涉及移动互联网领域,特别涉及一种提供地图服务的方法及装置。该方法为:当定位对象远离第一位置点之后,基于地图服务的第一组服务功能,针对定位对象提供服务;当定位对象的移动行为满足预设切换条件时,基于地图服务的第二组服务功能,针对定位对象提供服务,其中,第二组服务功能包括第一组服务功能,且第二组服务功能包括的服务功能的数量大于第一组服务功能包括的服务功能的数量。实际应用中,在使用此种提供地图服务的方法时,终端从远离第一位置点之后到接近第二位置点之间的时长远远大于处于位置点时的时长,因此,这样就降低了终端在提供地图服务的过程中的整体耗电量,延长了终端的使用时间,同时也提高了用户的使用体验。
Description
技术领域
本申请涉及移动互联网领域,特别涉及一种提供地图服务的方法及装置。
背景技术
随着科技的发展,移动设备在人们的日常生活中显得越发重要,而随着定位技术以及地图数据服务的普及,移动设备提供的基础位置服务(Location Based Services,LBS)也越来越丰富,例如:导航;路径规划建议;道路信息播报;开车状态提醒;运动状况提醒;运动路径建议等等。由于移动终端提供的服务越来越多,因此,移动终端的耗电量也越来越高,相应的,在高耗电的情况下,移动终端使用的时间就会缩短,从而会影响到移动终端的使用情况。
综上所述,需要设计一种新的提供地图服务的方法,来降低移动终端在为用户提供地图服务时的耗电,延长移动终端的提供地图服务的时长,从而提高用户体验。
发明内容
本申请实施例提供一种提供地图服务的方法及装置,用以解决现有技术中存在的终端在为用户提供地图服务时,耗电较高的问题。
本申请实施例提供的具体技术方案如下:
一种提供地图服务的方法,包括:
当定位对象远离第一位置点之后,基于地图服务的第一组服务功能,针对所述定位对象提供服务;
当所述定位对象的移动行为满足预设切换条件时,基于地图服务的第二组服务功能,针对所述定位对象提供服务,其中,所述第二组服务功能包括所述第一组服务功能,且所述第二组服务功能包括的服务功能的数量大于所述第一组服务功能包括的服务功能的数量。
可选的,确定所述定位对象的移动行为满足预设切换条件,具体为:
确定所述定位对象接近第二位置点。
可选的,在定位对象远离第一位置点之后,在基于地图服务的第一组服务功能,针对所述定位对象提供服务之前,还包括:
获取从第一位置点到达第二位置点之间的用于提供地图服务的基本内容数据;
基于地图服务的第一组服务功能,针对所述定位对象提供服务,具体为:
基于地图服务的第一组服务功能,并基于获取的所述基本内容数据,针对所述定位对象提供服务。
可选的,在获取从第一位置点到达第二位置点之间的用于提供地图服务的基本内容数据之后,还包括:
当获取的所述基本内容数据的数据量大于预设数据量阈值时,在从所述第一位置点至所述第二位置点的路线之间,确定第三位置点;
当所述定位对象接近第三位置点时,基于地图服务的第二组服务功能,针对所述定位对象提供服务;
当所述定位对象远离第三位置点时,基于地图服务的第一组服务功能,针对所述定位对象提供服务。
可选的,所述基本内容数据存储在内存中。
可选的,基于地图服务的第一组服务功能,针对所述定位对象提供服务,具体为:
基于地图服务的第一组服务功能,通过向第一类处理器发送服务功能请求,以针对所述定位对象提供服务;
基于地图服务的第二组服务功能,针对所述定位对象提供服务,具体为:
基于地图服务的第二组服务功能,通过向第二类处理器发送服务功能请求,以针对所述定位对象提供服务,其中,所述第一类处理器的处理能力低于所述第二类处理器的处理能力。
可选的,确定所述定位对象接近第二位置点,具体为:
当判定所述定位对象的当前位置与预设的第二位置点的位置之间的间距低于设定门限值时,确定所述定位对象接近第二位置点。
可选的,确定所述定位对象的移动行为满足预设切换条件,包括:
当判定所述定位对象远离第一位置点之后的移动距离达到预设长度阈值时,确定所述定位对象的移动行为满足预设切换条件;或者,
当判定所述定位对象远离第一位置点之后的移动距离达到预设长度阈值,且确定所述定位对象的移动时长未超过预设时长阈值时,确定所述定位对象的移动行为满足预设切换条件。
可选的,若判定所述定位对象远离第一位置点之后的移动时长超过预设时长阈值,且所述定位对象的移动距离仍未达到预设长度阈值时,或者,若判定所述定位对象远离第一位置点之后的移动时长超过预设时长阈值,且所述定位对象的当前位置与预设的第二位置点的位置之间的间距仍不低于设定门限值时,则执行以下操作:
确定第四位置点;
当所述定位对象接近第四位置点时,基于地图服务的第二组服务功能,针对所述定位对象提供服务;
当所述定位对象远离第四位置点时,基于地图服务的第一组服务功能,针对所述定位对象提供服务。
一种提供地图服务的方法,包括:
当定位对象远离第一位置点之后,将对所述定位对象提供地图服务的工作模式,从正常工作模式切换为低功耗工作模式;
当所述定位对象的移动行为满足预设切换条件时,将对所述定位对象提供地图服务的工作模式,从所述低功耗工作模式切换为所述正常工作模式。
一种提供地图服务的装置,包括:
第一执行单元,用于当定位对象远离第一位置点之后,基于地图服务的第一组服务功能,针对所述定位对象提供服务;
第二执行单元,用于当所述定位对象的移动行为满足预设切换条件时,基于地图服务的第二组服务功能,针对所述定位对象提供服务,其中,所述第二组服务功能包括所述第一组服务功能,且所述第二组服务功能包括的服务功能的数量大于所述第一组服务功能包括的服务功能的数量。
可选的,在确定所述定位对象的移动行为满足预设切换条件时,所述第二执行单元用于:
确定所述定位对象接近第二位置点。
可选的,在定位对象远离第一位置点之后,在基于地图服务的第一组服务功能,针对所述定位对象提供服务之前,所述第一执行单元进一步用于:
获取从第一位置点到达第二位置点之间的用于提供地图服务的基本内容数据;
在基于地图服务的第一组服务功能,针对所述定位对象提供服务时,所述第一执行单元用于:
基于地图服务的第一组服务功能,并基于获取的所述基本内容数据,针对所述定位对象提供服务。
可选的,在获取从第一位置点到达第二位置点之间的用于提供地图服务的基本内容数据之后,
所述第一执行单元进一步用于:当获取的所述基本内容数据的数据量大于预设数据量阈值时,在从所述第一位置点至所述第二位置点的路线之间,确定第三位置点;
所述第二执行单元进一步用于:当所述定位对象接近第三位置点时,基于地图服务的第二组服务功能,针对所述定位对象提供服务;
所述第一执行单元进一步用于:当所述定位对象远离第三位置点时,基于地图服务的第一组服务功能,针对所述定位对象提供服务。
可选的,所述基本内容数据存储在内存中。
可选的,在基于地图服务的第一组服务功能,针对所述定位对象提供服务时,所述第一执行单元用于:
基于地图服务的第一组服务功能,通过向第一类处理器发送服务功能请求,以针对所述定位对象提供服务;
在基于地图服务的第二组服务功能,针对所述定位对象提供服务时,所述第二执行单元用于:
基于地图服务的第二组服务功能,通过向第二类处理器发送服务功能请求,以针对所述定位对象提供服务,其中,所述第一类处理器的处理能力低于所述第二类处理器的处理能力。
可选的,在确定所述定位对象接近第二位置点时,所述第二执行单元用于:
当判定所述定位对象的当前位置与预设的第二位置点的位置之间的间距低于设定门限值时,确定所述定位对象接近第二位置点。
可选的,在确定所述定位对象的移动行为满足预设切换条件时,所述第二执行单元用于:
当判定所述定位对象远离第一位置点之后的移动距离达到预设长度阈值时,确定所述定位对象的移动行为满足预设切换条件;或者,
当判定所述定位对象远离第一位置点之后的移动距离达到预设长度阈值,且确定所述定位对象的移动时长未超过预设时长阈值时,确定所述定位对象的移动行为满足预设切换条件。
可选的,若判定所述定位对象远离第一位置点之后的移动时长超过预设时长阈值,且所述定位对象的移动距离仍未达到预设长度阈值时,或者,若判定所述定位对象远离第一位置点之后的移动时长超过预设时长阈值,且所述定位对象的当前位置与预设的第二位置点的位置之间的间距仍不低于设定门限值时,
所述第二执行单元进一步用于:确定第四位置点;
所述第二执行单元进一步用于:当所述定位对象接近第四位置点时,基于地图服务的第二组服务功能,针对所述定位对象提供服务;
所述第一执行单元进一步用于:当所述定位对象远离第四位置点时,基于地图服务的第一组服务功能,针对所述定位对象提供服务。
一种提供地图服务的装置,包括:
第一切换单元,用于当定位对象远离第一位置点之后,将对所述定位对象提供地图服务的工作模式,从正常工作模式切换为低功耗工作模式;
第二切换单元,用于当所述定位对象的移动行为满足预设切换条件时,将对所述定位对象提供地图服务的工作模式,从所述低功耗工作模式切换为所述正常工作模式。
综上所述,本申请实施例中,在终端为用户提供地图服务的过程中,当定位对象远离第一位置点之后,基于地图服务的第一组服务功能,针对定位对象提供服务;当定位对象的移动行为满足预设切换条件时,基于地图服务的第二组服务功能,针对定位对象提供服务,其中,第二组服务功能包括第一组服务功能,且第二组服务功能包括的服务功能的数量大于第一组服务功能包括的服务功能的数量。此种提供地图服务的方法,当定位对象远离第一位置点时,终端就基于地图服务的第一组服务功能,针对所述定位对象提供服务,此时,终端就可以处于低耗电状态,而在接近第二位置点时,终端就基于地图服务的第二组服务功能,针对所述定位对象提供服务,在实际应用中,终端从离开第一位置点到接近第二位置点之间的时长远远大于处于位置点时的时长,因此,这样就降低了终端在提供地图服务的过程中的整体耗电量,延长了终端的使用时间,同时也提高了用户的使用体验。
附图说明
图1为本申请实施例中,终端为定位对象提供地图服务的方法流程图;
图2为本申请实施例中,终端针对定位对象提供服务的不同处理器分别支持不同功能的示意图;
图3为本申请实施例中,终端针对定位对象提供服务的同一处理器不同工作模式下分别支持不同功能的示意图;
图4为本申请实施例中,在第一应用场景中,终端在为定位对象提供导航服务的过程中,正常情况下,从出发点到终点的流程图;
图5为本申请实施例中,在第一应用场景中,终端基于用户设定的出发点和终点,生成相应的第一行驶路线;
图6为本申请实施例中,在第一应用场景中,终端基于确定的所有位置点,生成第一位置点集合;
图7为本申请实施例中,在第一应用场景中,任意两个相邻位置点之间的预估行驶距离示意图;
图8为本申请实施例中,在第一应用场景中,定位对象因故耽误在地点C,且定位对象的移动距离未达到预估行驶距离时,终端的操作示意图;
图9为本申请实施例中,在第一应用场景中,终端监测到定位对象的移动距离达到预估行驶距离,但定位对象当前所在位置与所需到达的位置点相距很远时,终端的操作示意图;
图10为本申请实施例中,在第一应用场景中,终端未采用本申请的提供导航服务的方法进行导航时,终端的耗电量情况;
图11为本申请实施例中,在第一应用场景中,终端采用本申请的提供导航服务的方法进行导航时,终端的耗电量情况;
图12为本申请实施例中,一种提供地图服务的装置结构示意图;
图13为本申请实施例中,另一种提供地图服务的装置结构示意图。
具体实施方式
一般移动设备在提供服务时的耗电单元有:显示屏幕(Liquid Crystal Display,LCD)、中央处理器(Central Processing Unit,CPU)等等,而显示屏幕(LCD)是提供服务信息的最主要单元。目前,为了满足用户的需要,移动设备生产商将显示屏幕越做越大,那么相应的,移动设备的耗电量也越来越高。
为了克服以上不足,现有技术下,移动设备提供的LBS应用大都可以通过采用语音播报的方式来降低显示屏幕的使用率,以及关闭一些不相关的耗电单元来降低移动设备的耗电量。
然而,移动设备在使用语音播报方式提供LBS时,时刻需要相应的应用程序(Application,APP)来支持,即便当移动终端的显示屏幕处于关闭状态时,使用的APP依然在移动设备后台运行,那么,CPU依旧处于高耗电状态;此外,为了让用户有更好的用户体验,移动设备还需要使用其他的耗电单元提供服务,如:本地数据存储单元(Storage)、定位单元(Positioning)等等。因此,移动设备在使用语音播报方式提供服务时,依然处于高耗电状态。
为了降低在为定位对象提供地图服务时终端的耗电量,延长终端使用时间以及提高用户使用体验,设计了一种新的提供地图服务的方法,该方法为:当终端确定定位对象远离第一位置点之后,基于地图服务的第一组服务功能,针对定位对象提供服务;当定位对象的移动行为满足预设切换条件时,基于地图服务的第二组服务功能,针对定位对象提供服务,其中,第二组服务功能包括第一组服务功能,且第二组服务功能包括的服务功能的数量大于第一组服务功能包括的服务功能的数量。
下面结合附图对本申请优选的实施方式作出进一步的详细说明。
本申请实施例中,定位对象可以是人、车辆等等;终端可以是手机、平板电脑、运动手环或者车载导航等。
参阅图1所示,本申请实施例中,终端为定位对象提供地图服务的方法流程如下:
步骤101:终端在为定位对象提供地图服务时,先确定第一位置点。
具体的,在执行步骤101时,终端可以采用但不限于以下方式:
第一种方式为:终端将启动地图服务时所在的地点,确定为第一位置点;
第二种方式为:终端将预设的地点,确定为第一位置点;
第三种方式为:终端将定位对象当前所在地点,确定为第一位置点。
步骤102:当定位对象远离第一位置点之后,基于地图服务的第一组服务功能,针对所述定位对象提供服务。
具体的,终端确定定位对象远离第一位置点之后,将对定位对象提供地图服务的工作模式,从正常工作模式切换为低功耗工作模式,并在低功耗工作模式下,基于地图服务的第一组服务功能,通过向第一类处理器发送服务功能请求,以针对所述定位对象提供服务。
例如,参阅图2所示,终端基于地图服务的第二组服务功能,针对定位对象提供服务。在正常工作模式下,终端通过向第二类处理器发送服务功能请求,针对定位对象提供服务,该处理器为第二类处理器,如,基于地图服务的LBS Application下维持的应用处理器(APP Process),第二类处理器用于支持本地数据存储功能(Storage)、显示屏幕功能(Liquid Crystal Display,LCD)、视频功能(Video)、定位功能(Positioning)以及音频功能(Audio)。终端基于地图服务的第一组服务功能,针对定位对象提供服务。在低功耗模式下,终端通过向第一类处理器发送服务请求功能,且针对定位对象提供服务,该处理器为第一类处理器,如,基于地图服务的内容服务(Content)下维持的小核处理器(OffloadProcess),第一类处理器用于支持Positioning以及Audio。
其中,上述第一类处理器的处理能力低于上述第二类处理器的处理能力,第二组服务功能包括第一组服务功能,且第二组服务功能包括的服务功能的数量大于第一组服务功能包括的服务功能的数量。
又例如,参阅图3所示,在终端基于地图服务的第二组服务功能,针对定位对象提供服务时,LBS Application下维持的APP Process支持的功能有Storage、LCD、Video、Positioning以及Audio,LBS Application可以向APP Process请求其支持的所有功能的调用;而在终端基于地图服务的第一组服务功能,针对定位对象提供服务时,Content下维持的APP Process支持的功能有Storage、LCD、Video、Positioning以及Audio,但Content只会向APP Process请求其支持的Positioning以及Audio功能的调用。
当然,本申请实施例中,Content也是运行在应用层上的。
进一步的,在定位对象远离第一位置点之后,在基于地图服务的第一组服务功能,针对所述定位对象提供服务之前,终端获取从第一位置点到达第二位置点之间的用于提供地图服务的基本内容数据,其中,可选的,上述基本内容数据存储在内存中。
上述基本内容数据可以基于具体应用环境的不同而设置为不同内容。
例如,假设终端为定位对象提供导航服务,终端会预先生成导航路线,并确定导航路线上的各个位置点(如,交叉路口、电子眼、加油站等),那么,终端将定位对象的所在位置点作为第一位置点,与上述第一位置点相邻的位置点作为第二位置点,当定位对象远离第一位置点后,终端在关闭导航服务的部分功能之前,获取第一位置点达到第二位置点之间的基础内容数据,其中,该基础内容数据是可以为定位对象提供具体服务的内容数据(如,前方路口左转、前方路口有违章拍照等等)。
又例如:假设终端为定位对象提供运动状态提醒服务,终端不会预先生成运动路线,那么,终端将开始提供运动状态提醒服务时定位对象的所在位置作为第一位置点,并预计将定位对象的移动距离达到1000米时定位对象的所在位置作为第二位置点,其中,该第二位置点在定位对象的移动距离未达到1000米前是不可确定的,当定位对象远离第一位置点后,终端在关闭导航服务的部分服务功能之前,获取第一位置点达到第二位置点之间的基础内容数据,如,定位对象的阶段性的移动距离满足设定条件时(即移动距离为100米、200米、300米……时),为定位对象提供提醒服务的服务信息,并在定位对象运动的过程中,终端实时获取基本内容数据(如,定位对象的当前移动距离)。
进一步地,可选的,若上述基本内容数据的数据量大于预设数据量阈值(即,不便全部存储在内存中),则终端会从第一位置点至第二位置点的路线之间,确定第三位置点,并在定位对象接近第三位置点时,基于地图服务的第二组服务功能,针对所述定位对象提供服务,在定位对象远离第三位置点时,基于地图服务的第一组服务功能,针对所述定位对象提供服务。
例如,假设终端为定位对象提供导航服务,那么,终端会预先生成导航路线,并确定导航路线上的各个位置点,若终端获取到的A地点(即,第一位置点)到达B地点(即,第二位置点)之间的基本内容数据的数据量M1大于预设数据量阈值M(即,M1>M),则终端会从A地点至B地点的路线之间,确定C地点(即,第三位置点),其中,上述第三位置点是可以确定的,并获取A地点到达C地点之间的基本内容数据M2,其中,M2≤M。
又例如,假设终端为定位对象提供运动状态提醒服务,设定终端开始提供运动状态提醒服务时定位对象的所在位置作为第一位置点,定位对象的移动距离达到1000米时定位对象的所在位置作为第二位置点,其中,该第二位置点在定位对象的移动距离未达到1000米前是不可确定的,并设定定位对象的移动距离每达到200米,就为定位对象提供一次运动状态提醒服务,那么,终端获取到的第一位置点达到第二位置点之间的基本内容数据M1’大于预设数据量阈值M’(即,M1’>M’),则终端会将定位对象的移动距离达到600米时定位对象的所在位置作为第三位置点,其中,该第三位置点在定位对象的移动距离未达到600米前是不可确定的,并获取第一位置点到达第三位置点之间的基本内容数据M2’,其中,M2’≤M’。
步骤103:在定位对象移动的过程中,使用地图服务的第一组服务功能,针对所述定位对象提供服务。
具体的,在执行步骤103时,在定位对象移动的过程中,终端基于地图服务的第一组服务功能(如,Positioning以及Audio),基于上述获取的基本内容数据,针对定位对象提供服务。
例如,假设终端为定位对象提供导航服务,那么,在定位对象移动的过程中,终端使用Positioning以及Audio,基于第一位置点到达第二位置点之间可以为定位对象提供具体服务的内容数据(如,前方路口左转),对定位对象提供服务(通过“语音播报”的方式为定位对象提供服务)。
又例如,假设终端为定位对象提供运动状态提醒服务,设定终端开始提供运动状态提醒服务时定位对象的所在位置作为第一位置点,定位对象的移动距离达到1000米时定位对象的所在位置作为第二位置点,那么,在定位对象移动的过程中,终端使用Positioning实时获取基本内容数据(如,定位对象的当前移动距离),并在确定定位对象的阶段性的移动距离满足设定条件时(即移动距离为100米、200米、300米……时),向定位对象提供服务。
步骤104:当定位对象的移动行为满足预设切换条件时,基于地图服务的第二组服务功能,针对定位对象提供服务。
具体的,终端通过判定定位对象接近第二位置点时,确定定位对象的移动行为满足预设切换条件,并在确定定位对象的移动行为满足预设切换条件时,将对所述定位对象提供地图服务的工作模式,从低功耗工作模式切换至正常工作模式,以及基于地图服务的第二组服务功能,针对定位对象提供服务。
实际应用中,在判定定位对象的移动行为满足预设切换条件时,终端采用但不限于以下方式:
第一种方式为:终端判定所述定位对象远离第一位置点之后的移动距离达到预设长度阈值时,确定定位对象的移动行为满足预设切换条件。
例如,假设终端为定位对象提供运动状态提醒服务,设定终端开始提供运动状态提醒服务时定位对象的所在位置作为第一位置点,定位对象的移动距离达到1000米时定位对象的所在位置作为第二位置点,预设长度阈值为990米,其中,该第二位置点在定位对象的移动距离未达到1000米前是不可确定的,当终端判定定位对象远离第一位置点的移动距离达到990米的时候,确定定位对象的移动行为满足预设切换条件。
第二种方式为:终端判定定位对象远离第一位置点之后的移动距离达到预设长度阈值,且确定定位对象的移动时长未超过预设时长阈值时,确定定位对象的移动行为满足预设切换条件。
例如,假设终端为定位对象提供运动状态提醒服务,设定终端开始提供运动状态提醒服务时定位对象的所在位置作为第一位置点,定位对象的移动距离达到1000米时定位对象的所在位置作为第二位置点(该第二位置点在定位对象的移动距离未达到1000米前是不可确定的),预设长度阈值为990米,预设时长阈值为30分钟,当终端判定定位对象远离第一位置点的移动距离达到990米且确定定位对象的移动时长未超过30分钟,确定定位对象接近第二位置点。
也就是说,终端判定定位对象的当前位置与预设的第二位置点的位置之间的间距低于设定门限值时,确定定位对象接近第二位置点。
例如,假设终端为定位对象提供导航服务,首先,终端会预先生成导航路线,并确定导航路线上的各个位置点;然后,终端将定位对象当前所在位置点作为第一位置点,与上述第一位置点相邻的下一个位置点作为第二位置点,并设定门限值为10米;最后,当终端判定定位对象的当前位置与第二位置点的位置之间的间距低于10米时,确定定位对象接近第二位置点。
在判定定位对象未接近第二位置点时,终端可以采用但不限于以下方式:
第一种方式为:终端判定定位对象远离第一位置点之后的移动时长超过预设时长阈值时,定位对象的移动距离仍未达到预设长度阈值,则确定定位对象未接近第二位置点。
例如,假设终端为定位对象提供运动状态提醒服务,设定终端开始提供运动状态提醒服务时定位对象的所在位置作为第一位置点,定位对象的移动距离达到1000米时定位对象的所在位置作为第二位置点(该第二位置点在定位对象的移动距离未达到1000米前是不可确定的),预设长度阈值为990米,预设时长阈值为30分钟,当终端判定定位对象远离第一位置点之后的移动时长超过30分钟,而定位对象的移动距离仍小于990米,则确定定位对象未接近第二位置点。
第二种方式为:终端判定定位对象远离第一位置点之后的移动时长超过预设时长阈值时,定位对象的当前位置与预设的第二位置点的位置之间的间距仍不低于设定门限值,则确定定位对象未接近第二位置点。
例如,假设终端为定位对象提供导航服务,终端会预先生成导航路线,并确定导航路线上的各个位置点,终端将定位对象当前所在位置点作为第一位置点,与上述第一位置点相邻的下一个位置点作为第二位置点,并设定门限值为30米,预设时长阈值为20分钟,当终端判定定位对象远离第一位置点之后的移动时长超过20分钟,且定位对象的当前位置与第二位置点的位置之间的间距仍不低于30米,则确定定位对象未接近第二位置点。
进一步的,若终端确定定位对象未接近第二位置点时,确定第四位置点。
例如,假设终端为定位对象提供导航服务,那么,终端会预先生成导航路线,并确定导航路线上的各个位置点,当终端确定定位对象未接近第二位置点时,终端基于定位对象的当前所在位置与导航路线的终点位置重新生成新的导航路线,重新确定导航路线上的各个位置点,并将定位对象的当前所在位置点作为第四位置点。
又例如,假设终端为定位对象提供运动状态提醒服务,设定终端开始提供运动状态提醒服务时定位对象的所在位置作为第一位置点,定位对象的移动距离达到1000米时定位对象的所在位置作为第二位置点(该第二位置点在定位对象的移动距离未达到1000米前是不可确定的),当终端确定定位对象未接近第二位置点时,将定位对象的当前所在位置作为第四位置点。
当定位对象接近第四位置点时,基于地图服务的第二组服务功能,针对所述定位对象提供服务;当所述定位对象远离第四位置点时,基于地图服务的第一组服务功能,针对所述定位对象提供服务。
下面采用具体的应用场景对上述实施例作出进一步详细说明。
本申请上述实施例中,终端在基于地图服务的第二组服务功能,针对所述定位对象提供服务时的工作模式,在以下第一应用场景下,称之为正常工作模式,而在基于地图服务的第一组服务功能,针对所述定位对象提供服务时的工作模式,在以下第一应用场景下,称之为低功耗模式。
参阅图4所示,第一应用场景下,终端为定位对象提供导航服务的过程中,正常情况下,从出发点到达终点的详细流程图。
步骤401:终端基于定位对象设定的出发点和终点,确定第一行驶路线。
定位对象根据自身需要设定出发点和终点,终端(如,手机、平板电脑或者车载导航等等)基于定位对象设定的出发点和终点,生成相应的第一行驶路线。
例如:参阅图5所示,定位对象需要从地点A驱车前往地点B,定位对象使用终端(如,手机、平板电脑或者车载导航等等)进行导航时,在终端上将地点A设定为出发点,地点B设定为终点,终端基于定位对象设定的出发点(如,地点A)和终点(如,地点B),生成相应的第一行驶路线(如,地点A->地点B)。
步骤402:终端确定第一行驶路线上,包含出发点和终点在内的第一位置点集合,其中,所谓位置点为预测的需要为定位对象提供服务信息的服务地点。
在第一应用场景中,终端可以将定位对象设定的出发点和终点,以及基于定位对象设定的出发点和终点确定的第一行驶路线上满足预设的服务地点配置信息的服务地点,均作为位置点,并根据确定的所有位置点组成第一位置点集合。
具体的,首先,当定位对象设定出发点和终点后,终端就将定位对象设定的出发点和终点作为位置点;
然后,终端基于预设的服务地点配置信息,将上述第一行驶路线上,所有满足预设的服务地点配置信息的服务地点作为位置点(如,红绿灯、交叉路口、电子眼、高速路口、加油站等等);其中,该预设的服务地点配置信息是基于系统默认规则、定位对象自定义规则或者定位对象的历史服务使用行为等等设置的。
最后,终端基于确定的所有位置点,生成第一位置点集合。
其中,终端在预先设置上述服务地点配置信息时,可以采用但不限于以下三种方式:
方式1:终端基于系统默认规则,设置相应的服务地点配置信息;
例如:终端基于定位对象设定的出发点(地址A)和终点(地址B),生成相应的第一行驶路线(地点A->地点B),终端基于系统默认规则(如,当定位对象未对终端进行相应的设置时,终端默认某一类或某几类服务地点),设置相应的服务地点配置信息。
方式2:终端基于定位对象自定义规则,设置相应的服务地点配置信息;
例如:终端基于定位对象设定的出发点(地址A)和终点(地址B),生成相应的第一行驶路线(地点A->地点B),终端基于定位对象自定义规则(如,定位对象对终端进行设定,选取第一行驶路线上所有违法拍照的服务地点作为位置点),设置相应的服务地点配置信息。
方式3:终端基于定位对象的历史服务使用行为,确定定位对象的服务偏好,再根据定位对象的服务偏好,设置相应的服务地点配置信息。
例如:终端基于定位对象设定的出发点(地址A)和终点(地址B),生成相应的第一行驶路线(地点A->地点B),终端基于定位对象的历史服务使用行为(如,终端判定定位对象历史服务使用行为中,设定次数最多的某一类或某几类服务地址作为当前位置点),设置相应的服务地址配置信息。
另一方面,在第一行驶路线上,与预设的服务地点配置信息相对应的服务地点至少包括以下的一种或任意组合:红绿灯、交叉路口、电子眼、高速路口、加油站等等。
例如:参阅图6所示,首先,终端(如,手机、平板电脑或者车载导航等等)将定位对象设定的出发点(如,地点A)和终点(如,地点B)作为位置点;然后,终端基于预设的服务地点配置信息,将第一行驶路线(地点A->地点B)上,所有满足预设的服务地点配置信息的服务地点作为位置点(如,A1、A2···An);最后,终端基于确定的所有位置点(包括出发点、终点以及第一行驶路线上所有满足预设的服务地点配置信息的服务地点),生成第一位置点集合(A,A1,A2,···,An,B)。
确定第一位置点集合后,终端会在后续流程中,从出发点开始,基于第一位置点集合,在每远离一个位置点之后,关闭导航服务的部分服务功能,在每接近一个位置点时启用正常工作模式,而在每两个相邻位置点之间切换至低耗能模式,直到到达终点为止,这一过程将在后续步骤中进行详细介绍。
步骤403:终端确定定位对象当前所在位置点与相邻下一个位置点之间的预估行驶距离,以及获取对应下一个位置点设置的服务信息。
实施应用中,终端的位置随着定位对象的移动而不断改变,因此,从出发点至终点这一过程中,每一个位置点都可能成为定位对象当前所在的位置点,而出发点是第一个位置点。
具体的,终端可以采用但不限于以下两种方式获取两个相邻位置点之间的预估行驶距离:
方式一:当终端基于出发点和终点,生成第一行驶路线时,已计算出任意两个相邻的位置点之间的预估行驶距离,并存储在终端,终端到达一个位置点后,只需提取相应的预估行驶距离即可;
方式二:当终端到达上述当前所在位置点后,实时计算当前所在位置点与相邻的下一个位置点之间的预估行驶距离。
当然,在第一应用场景中,终端也可以采用但不限于以下两种方式获取对应上述相邻的下一个位置点设置的服务信息:
方式1:当终端基于出发点和终点生成第一行驶路线时,已针对各个位置点的类型设置相应的服务信息;
方式2:当终端到达上述当前所在位置点后,实时对应上述相邻的下一个位置点设置相应的服务信息。
其中,服务信息的类型有多种,包括但不限于:闯红灯违章拍照提醒、电子眼提醒、交叉路口提醒、前方路况提醒等等。
参阅图7所示,终端可以获取任意两个相邻位置点之间的预估行驶距离。如,出发点A与相邻的下一个位置点A1之间的预估行驶距离为D1,位置点A1与相邻的下一个位置点A2之间的预估行驶距离为D2,……,位置点An与相邻的终点B之间的预估行驶距离为Dn+1。
步骤404:终端由正常工作模式切换至低功耗模式。
终端可以通过切换不同处理器的方式或者通过切换同一处理器的不同处理模式的方式,完成正常工作模式与低功耗模式的切换。
例如,终端为定位对象提供导航服务时,参阅图3所示,在正常工作模式下,终端通过向应用处理器(APP Process)发送服务请求功能请求,针对定位对象提供服务,其中,APPProcess用于支持Storage、LCD、Video、Positioning以及Audio。当终端确定需要切换至低功耗模式时,参阅图2所示,终端通过向小核处理器(Offload Process)发送服务功能请求,以针对定位对象提供服务,其中,Offload Process用于支持Audio以及Positioning,其中,终端在低功耗模式下使用的Offload Process,不同于终端在正常工作模式下使用的APPProcess,Offload Process只需耗费少量的资源,同时也仅能支持最基本的功能(如,Audio、Positioning),终端通过切换不同处理器的方式完成正常工作模式至低功耗模式的切换。
步骤405:终端对定位对象的移动距离进行监测,确定定位对象的移动距离达到预估行驶距离时,由低功耗模式切换至正常工作模式。
终端可以采用不同的方式(如,传感器定位、网络定位等等)对定位对象的移动距离进行监测,当终端确定定位对象的移动距离达到预估行驶距离时,终端由低功耗模式切换至正常工作模式。
具体的,在对定位对象的移动距离进行监测时,包括但不仅限于以下两种方式;
第一种方式为:终端采用传感器定位的方式,对定位对象的移动距离进行监测;
例如:在定位对象从一个位置点至相邻的下一个位置点的过程中(如,位置点A1->位置点A2),终端(如,手机、平板电脑等等)与车载装置(如,行车电脑)进行通信连接,其中,上述车载装置可以实时监测到定位对象从位置点A1开始,任意时刻相对应的车轮转过的圈数N,然后,由于车轮的周长R为已知参数,那么,就可以通过计算得到定位对象实时的移动距离S(S=N*R)。
第二种方式为:终端采用网络定位的方式,对定位对象的移动距离进行监测。
例如:在定位对象从一个位置点至相邻的下一个位置点的过程中(如,位置点A1->位置点A2),终端(如,手机、平板电脑等等)使用维持的全球定位系统(GlobalPositioning System,GPS)功能,实时获取终端所在位置的位置信息(如,经纬度等),然后,针对位置点A1的位置信息(如,经纬度等)以及终端所在位置的实时位置信息,计算出定位对象的实时移动距离,从而,对定位对象的移动距离进行监测。
步骤406:终端确定定位对象当前所在位置与下一个位置点之间的距离低于设定阈值。
所谓设定阈值,指的是定位对象设定的或者系统自定义的一个用来判定定位对象是否到达下一个位置点的条件。
具体的,在定位对象从一个位置点至相邻的下一个位置点的过程中,当终端确定定位对象的移动距离达到上述两个位置点之间的预估行驶距离后,终端由低功耗模式切换至正常工作模式,并确定定位对象当前所在位置的位置信息,针对上述相邻的下一个位置点的位置信息以及定位对象当前所在位置的位置信息,确定定位对象当前所在位置与上述下一个位置点之间的距离,并在确定上述距离低于设定阈值时,判定到达上述下一个位置点。
例如:定位对象设定的判定定位对象到达下一个位置点的阈值条件是:定位对象当前所在位置与上述下一个位置点之间的距离不超过10米(即,设定阈值为:L=10米)。在定位对象从一个位置点至相邻的下一个位置点的过程中(如,位置点A1->位置点A2),终端(如,手机、平板电脑、车载导航等等)确定定位对象的移动距离达到上述位置点A1与位置点A2之间的预估行驶距离(如,D2)后,终端由低功耗模式切换至正常工作模式,然后,终端针对位置点A2的位置信息(如,经纬度等)以及定位对象当前所在位置的位置信息(如,经纬度等),确定定位对象当前所在位置与位置点A2之间的距离L1为5米(即,L1=5米),那么就可以确定定位对象当前所在位置与位置点A2之间的距离L1低于设定阈值L(即L1≤L),则确定定位对象已到达位置点A2。
步骤407:终端确定到达下一个位置点时,按照下一个位置点设置的服务信息提供相应服务。
具体的,当终端确定定位对象当前所在位置与下一个位置点之间的距离低于设定阈值时,那么,终端就确定定位对象到达上述下一个位置点,并按照上述下一个位置点设置的服务信息为定位对象提供相应的服务。
例如:在定位对象从一个位置点至相邻的下一个位置点(如,位置点A1->位置点A2)的过程中,当终端(如,手机、平板电脑、等等)确定定位对象当前所在位置(如,地点C)与下一个位置点(位置点A2)之间的距离为5米,而设定阈值为10米,那么,很显然,终端确定定位对象已到达上述下一个位置点(位置点A2),并按照上述下一个位置点(位置点A2)设置的服务信息(如,交叉路口提醒、前方路况提醒等等)为定位对象提供服务(如,语音播报提醒定位对象前方为交叉路口,减速慢行等等)。
步骤408:终端判断定位对象当前所在位置点是否为终点。
终端判断定位对象当前所在位置点是否为终点,若是,则结束导航;否则,执行步骤403。
在第一应用场景中,如图6所示,第一行驶路线上的每一个位置点(如,A,A1,A2,……,An,B)均可采用相同的方式为定位对象提供服务信息。
基于上述实施例,在实际应用中,在到达终点前,定位对象有可能在任何地点因故耽搁而导致停留在某一地点,其中,此定位对象停留的地点可以在第一行驶路线上,也可以不在第一行驶路线上。当终端判定定位对象的移动距离未达到预估行驶距离,但定位对象的移动时长超过设定门限值时,终端由低功耗模式切换至正常工作模式,确定定位对象当前所在位置的位置信息,并将当前所在位置作为新的出发点,调整导航路线以及一系列相应的服务信息。
所谓门限值,指的是定位对象从某一个位置点出发,到达相邻的下一个位置点所需的最长时间。
例如:参阅图8所示,在终端从位置点A1至相邻的下一个位置点A2的过程中,定位对象因故耽误在地点C,且终端监测到的定位对象的移动距离(M)未达到预估行驶距离(D2),即,M<D2,但定位对象的移动时长T却超过设定门限值(T>10分钟),此时,终端需要以定位对象当前所在位置(地点C)作为新的出发点,基于新的出发点(地址C)和终点(地址B),重新生成新的第二行驶路线(如,地址C->地址B),终端确定第二行驶路线上,包含新出发点(地址C)和终点(地址B)在内的第二位置点集合(C,C1,C2,……,Cn,B)。
终端确定第二位置点集合后,终端会在后续流程中,从新的出发点(地点C)开始,基于第二位置点集合(C,C1,C2,……,Cn,B),在到达每一个位置点时启用正常工作模式,而在每两个相邻位置点之间切换至低耗能模式,直到到达终点(地点B)为止,这一过程的具体实现方式已在上述实施例中进行了详细介绍,在此不再赘述。
基于上述实施例,在实际应用中,定位对象有可能不按终端生成的第一行驶路线前进,那么,此时,终端需要根据定位对象需要随时调整导航路线以及一系列相应的服务信息。
例如:参阅图9所示,在终端从位置点A1至相邻的下一个位置点A2的过程中,当终端检测到定位对象的移动距离达到D2时,终端由低功耗模式切换至正常工作模式,确定定位对象当前所在位置的位置信息(如,地点E)时,发现定位对象当前所在位置(地点E)与上述下一个位置点A2相距很远,那么,此时,终端需要以定位对象当前所在位置(地点E)作为新的出发点,基于新的出发点(地址E)和终点(地址B),重新生成新的第三行驶路线(如,地址E->地址B),终端确定第三行驶路线上,包含新出发点(地址E)和终点(地址B)在内的第三位置点集合(E,E1,E2,……,En,B)。
终端确定第三位置点集合(E,E1,E2,……,En,B)后,终端会在后续流程中,从出发点(地点E)开始,基于第三位置点集合,在到达每一个位置点时启用正常工作模式,而在每两个相邻位置点之间切换至低耗能模式,直到到达终点(地点B)为止,这一过程的具体实现方式已在上述实施例中进行了详细介绍,在此不再赘述。
参阅图10所示,终端未采用本申请的提供导航服务的方法进行导航时,从出发点(地点A)至终点(地点B)整个过程中的终端的耗电量情况。显而易见,终端在整个导航过程中都处于高耗电状态。
参阅图11所示,终端采用本申请的提供导航服务的方法进行导航时,从出发点(地点A)至终点(地点B)整个过程中的终端耗电量情况。很显然,当定位对象每到达一个位置点后,就切换至正常工作模式,此时,终端处于高耗电状态;而在每两个相邻位置点之间时,切换至低功耗模式,此时终端处于低耗电状态。
通过与图10对比可知,采用本申请的提供导航服务的方法进行导航,能大大降低终端的整体耗电量,延长终端使用时长,同时也提高了定位对象使用体验。
本申请实施例中,在第二应用场景中,终端(如,智能手环)为定位对象(如,用户甲)提供运动状态提醒服务,例如,定位对象携带智能手环进行跑步时,智能手环可以在定位对象运动过程中,基于定位对象设定的提醒规则,在定位对象的移动距离每达到预设条件时,就为定位对象提供一次运动状态提醒服务。
在实际应用中,用户甲携带智能手环进行跑步,在跑步开始时,用户甲开启智能手环的运动状态提醒服务功能,并设定智能手环开始提供运动状态提醒服务时,用户甲所在的位置(如,地点A)作为第一位置点,定位对象的移动距离达到1000米时,定位对象的所在位置(地点B)作为第二位置点,其中,上述第二位置点在用户甲的移动距离未达到1000米前是不可确定的,以及设定定位对象的移动距离每达到预设条件(如,100米,该预设条件可以根据定位对象的需要自行设定,在此不做具体限定)时,智能手环就为用户甲提供一次运动状态提醒服务(通过震动、响铃或者语音播报等方式)。
在完成智能手环的各个设置后,智能手环获取从第一位置点(地点A)到第二位置点(地点B)之间的用于为用户甲提供运动状态提醒服务的基本内容数据,如,用户甲的阶段性的移动距离满足预设条件时(即,移动距离为100米、200米、300米、……1000,米时),为用户甲提供提醒服务的服务信息(如,通过不同响铃次数的方式告知用户甲的移动距离为100米、200米、300米、……1000米)。
进一步的,若智能手环确定获取到的上述地点A到地点B之间的基本内容数据大于预设数据量阈值时,则智能手环会将用户甲的移动距离达到500米时用户甲的所在位置作为第三位置点(如,地点C),其中,上述第三位置点在用户甲的移动距离未达到500前是不可确定的,并获取地点A到达点C之间的基本内容数据(如,通过语音播报的方式告知用户甲的移动距离为100米、200米、……500米)。
智能手环在获取用于为用户甲提供运动状态提醒服务的基本内容数据,并确定上述获取的基本内容数据的数据量不大于预设数据量阈值时,通过切换不同处理器的方式,智能手环基于运动状态提醒服务的第一组服务功能(如,Positioning以及Audio)针对用户甲提供运动状态提醒服务。
例如,智能手环获取到地点A达到地点B之间的基本内容数据后,智能手环使用第一类处理器(仅调用有Positioning以及Audio)为用户提供运动状态提醒服务,智能手环在用户甲的移动距离达到500米时,智能手环通过Positioning以及Audio向用户甲播报“运动距离500米”的语音信息,为用户甲提供运动状态提醒服务。
参阅图12所示,本申请实施例中,一种提供地图服务的装置,至少包括第一执行单元120和第二执行单元121,其中,
第一执行单元120,用于当定位对象远离第一位置点之后,基于地图服务的第一组服务功能,针对所述定位对象提供服务;
第二执行单元121,用于当所述定位对象的移动行为满足预设切换条件时,基于地图服务的第二组服务功能,针对所述定位对象提供服务,其中,所述第二组服务功能包括所述第一组服务功能,且所述第二组服务功能包括的服务功能的数量大于所述第一组服务功能包括的服务功能的数量。
可选的,在确定所述定位对象的移动行为满足预设切换条件时,第二执行单元121用于:
确定所述定位对象接近第二位置点。
可选的,在定位对象远离第一位置点之后,在基于地图服务的第一组服务功能,针对所述定位对象提供服务之前,第一执行单元120进一步用于:
获取从第一位置点到达第二位置点之间的用于提供地图服务的基本内容数据;
在基于地图服务的第一组服务功能,针对所述定位对象提供服务时,所述第一执行单元用于:
基于地图服务的第一组服务功能,并基于获取的所述基本内容数据,针对所述定位对象提供服务。
可选的,在获取从第一位置点到达第二位置点之间的用于提供地图服务的基本内容数据之后,
第一执行单元120进一步用于:当获取的所述基本内容数据的数据量大于预设数据量阈值时,在从所述第一位置点至所述第二位置点的路线之间,确定第三位置点;
第二执行单元121进一步用于:当所述定位对象接近第三位置点时,基于地图服务的第二组服务功能,针对所述定位对象提供服务;
第一执行单元120进一步用于:当所述定位对象远离第三位置点时,基于地图服务的第一组服务功能,针对所述定位对象提供服务。
可选的,所述基本内容数据存储在内存中。
可选的,在基于地图服务的第一组服务功能,针对所述定位对象提供服务时,第一执行单元120用于:
基于地图服务的第一组服务功能,通过向第一类处理器发送服务功能请求,以针对所述定位对象提供服务;
在基于地图服务的第二组服务功能,针对所述定位对象提供服务时,第二执行单元121用于:
基于地图服务的第二组服务功能,通过向第二类处理器发送服务功能请求,以针对所述定位对象提供服务,其中,所述第一类处理器的处理能力低于所述第二类处理器的处理能力。
可选的,在确定所述定位对象接近第二位置点时,第二执行单元121用于:
当判定所述定位对象的当前位置与预设的第二位置点的位置之间的间距低于设定门限值时,确定所述定位对象接近第二位置点。
可选的,在确定所述定位对象的移动行为满足预设切换条件时,第二执行单元121用于:
当判定所述定位对象远离第一位置点之后的移动距离达到预设长度阈值时,确定所述定位对象的移动行为满足预设切换条件;或者,
当判定所述定位对象远离第一位置点之后的移动距离达到预设长度阈值,且确定所述定位对象的移动时长未超过预设时长阈值时,确定所述定位对象的移动行为满足预设切换条件。
可选的,若判定所述定位对象远离第一位置点之后的移动时长超过预设时长阈值,且所述定位对象的移动距离仍未达到预设长度阈值时,或者,若判定所述定位对象远离第一位置点之后的移动时长超过预设时长阈值,且所述定位对象的当前位置与预设的第二位置点的位置之间的间距仍不低于设定门限值时,
第二执行单元121进一步用于:确定第四位置点;
第二执行单元121进一步用于:当所述定位对象接近第四位置点时,基于地图服务的第二组服务功能,针对所述定位对象提供服务;
第一执行单元120进一步用于:当所述定位对象远离第四位置点时,基于地图服务的第一组服务功能,针对所述定位对象提供服务。
参阅图13所示,一种提供地图服务的装置,至少包括第一切换单元130和第二切换单元131,其中,
第一切换单元130,用于当定位对象远离第一位置点之后,将对所述定位对象提供地图服务的工作模式,从正常工作模式切换为低功耗工作模式;
第二切换单元131,用于当所述定位对象的移动行为满足预设切换条件时,将对所述定位对象提供地图服务的工作模式,从所述低功耗工作模式切换为所述正常工作模式。
综上所述,本申请实施例中,在终端为用户提供地图服务的过程中,当终端确定定位对象远离第一位置点之后,关闭地图服务的部分服务功能,在定位对象移动的过程中,使用地图服务的剩余服务功能,针对定位对象提供服务,当终端确定定位对象接近第二位置点时,启动部分服务功能。此种提供地图服务的方法,当定位对象远离第一位置点之后,基于地图服务的第一组服务功能,针对定位对象提供服务;当定位对象的移动行为满足预设切换条件时,基于地图服务的第二组服务功能,针对定位对象提供服务,其中,第二组服务功能包括第一组服务功能,且第二组服务功能包括的服务功能的数量大于第一组服务功能包括的服务功能的数量,在实际应用中,终端从离开第一位置点到接近第二位置点之间的时长远远大于处于位置点时的时长,因此,这样就降低了终端在提供地图服务的过程中的整体耗电量,延长了终端的使用时间,同时也提高了用户的使用体验。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请实施例的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (18)
1.一种提供地图服务的方法,其特征在于,包括:
当定位对象远离第一位置点之后,基于地图服务的第一组服务功能,针对所述定位对象提供服务;
当所述定位对象的移动行为满足预设切换条件时,基于地图服务的第二组服务功能,针对所述定位对象提供服务,其中,所述第二组服务功能包括所述第一组服务功能,且所述第二组服务功能包括的服务功能的数量大于所述第一组服务功能包括的服务功能的数量,
确定所述定位对象的移动行为满足预设切换条件,具体为:
确定所述定位对象接近第二位置点。
2.如权利要求1所述的方法,其特征在于,在定位对象远离第一位置点之后,在基于地图服务的第一组服务功能,针对所述定位对象提供服务之前,还包括:
获取从第一位置点到达第二位置点之间的用于提供地图服务的基本内容数据;
基于地图服务的第一组服务功能,针对所述定位对象提供服务,具体为:
基于地图服务的第一组服务功能,并基于获取的所述基本内容数据,针对所述定位对象提供服务。
3.如权利要求2所述的方法,其特征在于,在获取从第一位置点到达第二位置点之间的用于提供地图服务的基本内容数据之后,还包括:
当获取的所述基本内容数据的数据量大于预设数据量阈值时,在从所述第一位置点至所述第二位置点的路线之间,确定第三位置点;
当所述定位对象接近第三位置点时,基于地图服务的第二组服务功能,针对所述定位对象提供服务;
当所述定位对象远离第三位置点时,基于地图服务的第一组服务功能,针对所述定位对象提供服务。
4.如权利要求3所述的方法,其特征在于,所述基本内容数据存储在内存中。
5.如权利要求1所述的方法,其特征在于,基于地图服务的第一组服务功能,针对所述定位对象提供服务,具体为:
基于地图服务的第一组服务功能,通过向第一类处理器发送服务功能请求,以针对所述定位对象提供服务;
基于地图服务的第二组服务功能,针对所述定位对象提供服务,具体为:
基于地图服务的第二组服务功能,通过向第二类处理器发送服务功能请求,以针对所述定位对象提供服务,其中,所述第一类处理器的处理能力低于所述第二类处理器的处理能力。
6.如权利要求1所述的方法,其特征在于,确定所述定位对象接近第二位置点,具体为:
当判定所述定位对象的当前位置与预设的第二位置点的位置之间的间距低于设定门限值时,确定所述定位对象接近第二位置点。
7.如权利要求1所述的方法,其特征在于,确定所述定位对象的移动行为满足预设切换条件,包括:
当判定所述定位对象远离第一位置点之后的移动距离达到预设长度阈值时,确定所述定位对象的移动行为满足预设切换条件;或者,
当判定所述定位对象远离第一位置点之后的移动距离达到预设长度阈值,且确定所述定位对象的移动时长未超过预设时长阈值时,确定所述定位对象的移动行为满足预设切换条件。
8.如权利要求1-7任一项所述的方法,其特征在于,若判定所述定位对象远离第一位置点之后的移动时长超过预设时长阈值,且所述定位对象的移动距离仍未达到预设长度阈值时,或者,若判定所述定位对象远离第一位置点之后的移动时长超过预设时长阈值,且所述定位对象的当前位置与预设的第二位置点的位置之间的间距仍不低于设定门限值时,则执行以下操作:
确定第四位置点;
当所述定位对象接近第四位置点时,基于地图服务的第二组服务功能,针对所述定位对象提供服务;
当所述定位对象远离第四位置点时,基于地图服务的第一组服务功能,针对所述定位对象提供服务。
9.一种提供地图服务的方法,其特征在于,包括:
当定位对象远离第一位置点之后,将对所述定位对象提供地图服务的工作模式,从正常工作模式切换为低功耗工作模式;
当所述定位对象的移动行为满足预设切换条件时,将对所述定位对象提供地图服务的工作模式,从所述低功耗工作模式切换为所述正常工作模式,
所述定位对象的移动行为满足预设切换条件,具体为:
所述定位对象接近第二位置点。
10.一种提供地图服务的装置,其特征在于,包括:
第一执行单元,用于当定位对象远离第一位置点之后,基于地图服务的第一组服务功能,针对所述定位对象提供服务;
第二执行单元,用于当所述定位对象的移动行为满足预设切换条件时,基于地图服务的第二组服务功能,针对所述定位对象提供服务,其中,所述第二组服务功能包括所述第一组服务功能,且所述第二组服务功能包括的服务功能的数量大于所述第一组服务功能包括的服务功能的数量,
在确定所述定位对象的移动行为满足预设切换条件时,所述第二执行单元用于:
确定所述定位对象接近第二位置点。
11.如权利要求10所述的装置,其特征在于,在定位对象远离第一位置点之后,在基于地图服务的第一组服务功能,针对所述定位对象提供服务之前,所述第一执行单元进一步用于:
获取从第一位置点到达第二位置点之间的用于提供地图服务的基本内容数据;
在基于地图服务的第一组服务功能,针对所述定位对象提供服务时,所述第一执行单元用于:
基于地图服务的第一组服务功能,并基于获取的所述基本内容数据,针对所述定位对象提供服务。
12.如权利要求11所述的装置,其特征在于,在获取从第一位置点到达第二位置点之间的用于提供地图服务的基本内容数据之后,
所述第一执行单元进一步用于:当获取的所述基本内容数据的数据量大于预设数据量阈值时,在从所述第一位置点至所述第二位置点的路线之间,确定第三位置点;
所述第二执行单元进一步用于:当所述定位对象接近第三位置点时,基于地图服务的第二组服务功能,针对所述定位对象提供服务;
所述第一执行单元进一步用于:当所述定位对象远离第三位置点时,基于地图服务的第一组服务功能,针对所述定位对象提供服务。
13.如权利要求12所述的装置,其特征在于,所述基本内容数据存储在内存中。
14.如权利要求10所述的装置,其特征在于,在基于地图服务的第一组服务功能,针对所述定位对象提供服务时,所述第一执行单元用于:
基于地图服务的第一组服务功能,通过向第一类处理器发送服务功能请求,以针对所述定位对象提供服务;
在基于地图服务的第二组服务功能,针对所述定位对象提供服务时,所述第二执行单元用于:
基于地图服务的第二组服务功能,通过向第二类处理器发送服务功能请求,以针对所述定位对象提供服务,其中,所述第一类处理器的处理能力低于所述第二类处理器的处理能力。
15.如权利要求10所述的装置,其特征在于,在确定所述定位对象接近第二位置点时,所述第二执行单元用于:
当判定所述定位对象的当前位置与预设的第二位置点的位置之间的间距低于设定门限值时,确定所述定位对象接近第二位置点。
16.如权利要求10所述的装置,其特征在于,在确定所述定位对象的移动行为满足预设切换条件时,所述第二执行单元用于:
当判定所述定位对象远离第一位置点之后的移动距离达到预设长度阈值时,确定所述定位对象的移动行为满足预设切换条件;或者,
当判定所述定位对象远离第一位置点之后的移动距离达到预设长度阈值,且确定所述定位对象的移动时长未超过预设时长阈值时,确定所述定位对象的移动行为满足预设切换条件。
17.如权利要求11-16任一项所述的装置,其特征在于,若判定所述定位对象远离第一位置点之后的移动时长超过预设时长阈值,且所述定位对象的移动距离仍未达到预设长度阈值时,或者,若判定所述定位对象远离第一位置点之后的移动时长超过预设时长阈值,且所述定位对象的当前位置与预设的第二位置点的位置之间的间距仍不低于设定门限值时,
所述第二执行单元进一步用于:确定第四位置点;
所述第二执行单元进一步用于:当所述定位对象接近第四位置点时,基于地图服务的第二组服务功能,针对所述定位对象提供服务;
所述第一执行单元进一步用于:当所述定位对象远离第四位置点时,基于地图服务的第一组服务功能,针对所述定位对象提供服务。
18.一种提供地图服务的装置,其特征在于,包括:
第一切换单元,用于当定位对象远离第一位置点之后,将对所述定位对象提供地图服务的工作模式,从正常工作模式切换为低功耗工作模式;
第二切换单元,用于当所述定位对象的移动行为满足预设切换条件时,将对所述定位对象提供地图服务的工作模式,从所述低功耗工作模式切换为所述正常工作模式,
所述定位对象的移动行为满足预设切换条件,具体为:
所述定位对象接近第二位置点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611078464.XA CN108124236B (zh) | 2016-11-29 | 2016-11-29 | 一种提供地图服务的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611078464.XA CN108124236B (zh) | 2016-11-29 | 2016-11-29 | 一种提供地图服务的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108124236A CN108124236A (zh) | 2018-06-05 |
CN108124236B true CN108124236B (zh) | 2020-12-01 |
Family
ID=62226991
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611078464.XA Active CN108124236B (zh) | 2016-11-29 | 2016-11-29 | 一种提供地图服务的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108124236B (zh) |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8600410B2 (en) * | 2005-07-28 | 2013-12-03 | Unwired Planet, Llc | Wireless network with adaptive autonomous location push |
KR101327659B1 (ko) * | 2008-12-30 | 2013-11-12 | 에릭슨 엘지 주식회사 | 무선 통신 상향 링크 통신 방법 |
KR20100080288A (ko) * | 2008-12-31 | 2010-07-08 | 엘지전자 주식회사 | 무선 통신 시스템에서 위치 갱신 |
CN101720120B (zh) * | 2009-11-06 | 2012-10-17 | 深圳凯虹移动通信有限公司 | 低功耗移动通讯终端及其低功耗实现方法 |
CN103596127A (zh) * | 2012-08-15 | 2014-02-19 | 中兴通讯股份有限公司 | 基于位置的差异化服务提供方法、装置及系统 |
CN103179648B (zh) * | 2013-03-11 | 2015-04-15 | 浙江大学 | 一种基于多传感器协同的低功耗人员区域定位方法 |
KR101997771B1 (ko) * | 2013-04-08 | 2019-07-08 | 삼성전자주식회사 | 저 전력으로 지오 펜스 서비스를 제공받는 전자 장치 및 방법 |
-
2016
- 2016-11-29 CN CN201611078464.XA patent/CN108124236B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN108124236A (zh) | 2018-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11087621B2 (en) | Express lane planning method and unit | |
JP5805356B1 (ja) | 通信装置、運転支援装置、および、運転支援システム | |
US11222389B2 (en) | Coordinating on-demand transportation with autonomous vehicles | |
CN105222796B (zh) | 在作用中的导航期间整合在线导航数据与高速缓存的导航数据 | |
US20200371774A1 (en) | Software updating device and software updating method | |
EP2965301A2 (en) | Methods for providing a navigation route based on network availability and device attributes | |
WO2015169219A1 (en) | Navigation method and apparatus | |
US11741828B2 (en) | Vehicle to everything communication management according to a vulnerable roadside user device configuration | |
EP2614483A2 (en) | Transportation information systems and methods | |
WO2015116498A1 (en) | Wireless beacon collision warning system | |
US9395798B2 (en) | Automatic proximity-based adjustments to energy management routines | |
US8760314B2 (en) | Co-operative traffic notification | |
CN105333880A (zh) | 通信终端及其提醒方法和装置 | |
US20190101404A1 (en) | Information processing method and electronic device | |
CN108871355A (zh) | 一种导航方法和装置、一种用于导航的装置 | |
US9685086B2 (en) | Power conservation in traffic safety applications | |
US20220144283A1 (en) | Communication method and apparatus for enabling an on-board function for a vehicle | |
WO2019156678A1 (en) | Pedestrian management systems and methods | |
US20160265925A1 (en) | Scheduling download of data of an on-line service | |
CN106997668B (zh) | 利用手机移动数据评价路口信号机控制效率的方法和系统 | |
CN108124236B (zh) | 一种提供地图服务的方法及装置 | |
CN114200932B (zh) | 车辆控制方法、装置、车载终端及存储介质 | |
JP6090775B2 (ja) | 通信装置 | |
JP5654336B2 (ja) | ナビゲーションシステムを有するスマートフォン内のバッテリを効率的に使用するための方法および装置 | |
JP5245888B2 (ja) | 通信装置 |
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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20200512 Address after: 310052 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province Applicant after: Alibaba (China) Co.,Ltd. Address before: 100102, Beijing, Chaoyang District, Wangjing, Tong Tung Street East Square International Center, block A, 16 Applicant before: AUTONAVI INFORMATION TECHNOLOGY Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |