电子设备及其控制方法.pdf

上传人:32 文档编号:177731 上传时间:2018-01-31 格式:PDF 页数:18 大小:1.77MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410097757.7

申请日:

2014.03.14

公开号:

CN104090739A

公开日:

2014.10.08

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 9/00申请日:20140314|||公开

IPC分类号:

G06F9/00; H04L29/06

主分类号:

G06F9/00

申请人:

联想(北京)有限公司

发明人:

程少炼; 林万区; 向名

地址:

100085 北京市海淀区上地西路6号

优先权:

专利代理机构:

北京派特恩知识产权代理有限公司 11270

代理人:

张振伟;张颖玲

PDF下载: PDF下载
内容摘要

本发明公开了一种电子设备及其控制方法,所述方法包括:在电子设备的辅助定位单元已获取所述电子设备自身当前的位置信息时,判断所述第一通信通道是否为所述电子设备的默认通信通道;当判断出所述第一通信通道不是默认通信通道时,保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作。通过本发明,避免了在辅助定位单元获取到位置信息后立即发起通信通道切换,导致第一应用没有通信通道可以利用的情况,从而能够保证第一应用能够及时呈现基于电子设备当前位置的信息,提升了用户体验。

权利要求书

1.  一种电子设备控制方法,应用于具有辅助定位单元且支持运行基于位置服务的第一应用的电子设备中,其特征在于,所述辅助定位单元支持基于第一通信通道进行辅助定位操作,以获取所述电子设备当前的位置信息;所述方法包括:
在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测所述辅助定位单元是否已获取所述电子设备自身当前的位置信息,生成第一检测结果;
当所述第一检测结果表征所述辅助定位单元已获取所述电子设备自身当前的位置信息时,判断所述第一通信通道是否为所述电子设备的默认通信通道;
当判断出所述第一通信通道不是默认通信通道时,
保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作;
其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作。

2.
  根据权利要求1所述的方法,其特征在于,当判断出所述第一通信通道不是默认通信通道时,所述方法还包括:
检测是否存在第二通信通道,所述第二通信通道为所述电子设备中除所述第一通信通道和所述默认通信通道以外的通信通道;
如果存在,则切换所述默认通信通道为激活状态,并基于所述第二通信通道完成关于所述第一应用的第一操作;
如果不存在,则继续执行所述保持所述第一通信通道处于激活状态预设时间后,切换所述默认通信通道为激活状态的操作。

3.
  根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当判断出所述第一通信通道为默认通信通道时,保持所述第一通信通道为激活状态。

4.
  根据权利要求1或2所述的方法,其特征在于,所述第一通信通道为基于无线应用协议WAP连接的通信通道;所述默认通信通道为基于网络NET连 接的通信通道。

5.
  根据权利要求2所述的方法,其特征在于,所述第二通信通道包括:基于无线相容性认证WiFi、无线相容性认证直连WiFi-Direct、通用串行总线接口USB、蓝牙Bluetooth、紫蜂Zigbee协议的通信通道。

6.
  一种电子设备,所述电子设备支持运行基于位置服务的第一应用;其特征在于,所述电子设备包括:辅助定位单元、检测单元、检测结果处理单元和第一控制单元;其中,
所述辅助定位单元,用于基于第一通信通道进行辅助定位操作,以获取所述电子设备当前的位置信息;
所述检测单元,用于在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测所述辅助定位单元是否已获取所述电子设备的自身当前的位置信息,生成第一检测结果;
所述检测结果处理单元,用于当所述第一检测结果表征所述辅助定位单元已获取所述电子设备自身当前的位置信息时,判断所述第一通信通道是否为所述电子设备的默认通信通道,并当判断出所述第一通信通道不是所述电子设备的默认通信通道时,触发所述第一控制单元;
所述第一控制单元,用于保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作;
其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作。

7.
  根据权利要求6所述的电子设备,其特征在于,所述电子设备还包括:
第二控制单元,用于切换所述默认通信通道为激活状态,并基于所述第二通信通道完成关于所述第一应用的第一操作;
所述检测结果处理单元,还用于当判断出所述第一通信通道不是默认通信通道时,检测是否存在第二通信通道,如果是,则触发所述第二控制单元;否则,触发所述第一控制单元;其中,所述第二通信通道为所述电子设备中除所述第一通信通道和所述默认通信通道以外的通信通道。

8.
  根据权利要求6或7所述的电子设备,其特征在于,所述电子设备还包括:
第三控制单元,用于当所述检测结果处理单元判断出所述第一通信通道为默认通信通道时,保持所述第一通信通道为激活状态。

9.
  根据权利要求6或7所述的电子设备,其特征在于,所述第一通信通道为基于无线应用协议WAP连接的通信通道;所述默认通信通道为基于网络NET连接的通信通道。

10.
  根据权利要求7所述的电子设备,其特征在于,所述第二通信通道包括:基于无线相容性认证WiFi、无线相容性认证直连WiFi-Direct、通用串行总线接口USB、蓝牙Bluetooth、紫蜂Zigbee协议的通信通道。

说明书

电子设备及其控制方法
技术领域
本发明涉及信息处理技术,尤其涉及一种电子设备及其控制方法。
背景技术
电子设备中基于位置的位置服务(LBS,Location Based Services)在定位时往往使用辅助全球定位系统(AGPS,Assisted Global Positioning System)以加快定位速度;当前,AGPS使用独立的接入点即安全用户平面定位(SUPL,Secure User Plane Location)服务器进行辅助定位;例如,在使用码分多址(CDMA,Code Division Multiple Access)的电子设备中,AGPS默认使用无线应用协议(WAP,Wireless Application Protocol)连接接入SUPL服务器,但由于基于WAP的通信通道对网站的支持有限,因此,电子设备中往往默认使用基于NET的通信通道,相应地,当AGPS开启时,需要断开当前基于NET的通信通道并切换到基于WAP的通信通道,完成AGPS交互以获取电子设备自身的当前位置信息,在AGPS交互结束后断开基于WAP的通信通道,并切换回基于NET的通信通道;
而实际应用中,使用LBS的应用在AGPS交互结束即需要通过通信通道获取基于电子设备自身的当前位置的信息,但由于此时处于通信通道切换过程,任意通信通道都不可用,导致应用无法即时获取信息。
综上所述,对于AGPS开启时导致电子设备中基于LBS的应用无法即时获取基于电子设备自身的当前位置的信息,相关技术尚无有效解决方案。
发明内容
本发明实施例提供一种电子设备及其控制方法,能够解决AGPS开启时电子设备中基于LBS的应用没有可以即时利用的通信通道,从而获取基于电子设 备当前位置的信息的问题。
本发明实施例的技术方案是这样实现的:
本发明实施例提供一种电子设备控制方法,应用于具有辅助定位单元且支持运行基于位置服务的第一应用的电子设备中,其中,所述辅助定位单元基于第一通信通道进行辅助定位操作,以获取所述电子设备当前的位置信息;所述方法包括:
在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测所述辅助定位单元是否已获取所述电子设备自身当前的位置信息,生成第一检测结果;
当所述第一检测结果表征所述辅助定位单元已获取所述电子设备自身当前的位置信息时,判断所述第一通信通道是否为所述电子设备的默认通信通道;
当判断出所述第一通信通道不是默认通信通道时,
保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作;
其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作。
可选地,当判断出所述第一通信通道不是默认通信通道时,所述方法还包括:
检测是否存在第二通信通道,所述第二通信通道为所述电子设备所能够利用的除所述第一通信通道和所述默认通信通道以外的通信通道;
如果存在,则切换所述默认通信通道为激活状态,并基于所述第二通信通道完成关于所述第一应用的第一操作;
如果不存在,则继续执行所述保持所述第一通信通道处于激活状态预设时间后,切换所述默认通信通道为激活状态的操作。
可选地,所述方法还包括:当判断出所述第一通信通道为默认通信通道时,保持所述第一通信通道为激活状态。
可选地,所述第一通信通道为基于无线应用协议WAP连接的通信通道;所述默认通信通道为基于网络NET连接的通信通道。
可选地,所述第二通信通道包括:基于无线相容性认证WiFi、无线相容性认证直连WiFi-Direct、通用串行总线接口USB、蓝牙Bluetooth、紫蜂Zigbee协议的通信通道。
本发明实施例还提供一种电子设备,其支持运行基于位置服务的第一应用;所述电子设备包括:辅助定位单元、检测单元、检测结果处理单元和第一控制单元;其中,
所述辅助定位单元,用于基于第一通信通道进行辅助定位操作,以获取所述电子设备当前的位置信息;
所述检测单元,用于在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测所述辅助定位单元是否已获取所述电子设备的自身当前的位置信息,生成第一检测结果;
所述检测结果处理单元,用于当所述第一检测结果表征所述辅助定位单元已获取所述电子设备自身当前的位置信息时,判断所述第一通信通道是否为所述电子设备的默认通信通道,并当判断出所述第一通信通道不是所述电子设备的默认通信通道时,触发所述第一控制单元;
所述第一控制单元,用于保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作;
其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作。
可选地,所述电子设备还包括:
第二控制单元,用于切换所述默认通信通道为激活状态,并基于所述第二通信通道完成关于所述第一应用的第一操作;
所述检测结果处理单元,还用于当判断出所述第一通信通道不是默认通信通道时,检测是否存在第二通信通道,如果是,则触发所述第二控制单元;否则,触发所述第一控制单元;其中,所述第二通信通道为所述电子设备所能够利用的除所述第一通信通道和所述默认通信通道以外的通信通道。
可选地,所述电子设备还包括:
第三控制单元,用于当所述检测结果处理单元判断出所述第一通信通道为默认通信通道时,保持所述第一通信通道为激活状态。
可选地,所述第一通信通道为基于无线应用协议WAP连接的通信通道;所述默认通信通道为基于网络NET连接的通信通道。
可选地,所述第二通信通道包括:基于无线相容性认证(WiFi,Wireless Fidelity)、无线相容性认证直连(WiFi-Direct,Wireless Fidelity Direct)、通用串行总线接口(USB,Universal Serial Bus)、蓝牙(Bluetooth)、紫蜂(Zigbee)协议的通信通道。
本发明实施例中,当辅助定位单元通过第一通信通道获取电子设备当前位置信息后,继续保持第一通信通道处于激活状态预设时间,以使第一应用在预设时间内完成基于电子设备当前位置的第一操作,避免了在辅助定位单元获取到位置信息后立即发起通信通道切换,导致第一应用没有通信通道可以利用的情况,从而能够保证第一应用能够及时呈现基于电子设备当前位置的信息,提升了用户体验。
附图说明
图1为本发明实施例一中电子设备控制方法的实现流程示意图;
图2为本发明实施例二中电子设备控制方法的实现流程示意图;
图3为本发明实施例三中电子设备控制方法的实现流程示意图;
图4为本发明实施例四中电子设备控制方法的实现流程示意图;
图5为本发明实施例五中电子设备的组成结构示意图;
图6为本发明实施例六中电子设备的组成结构示意图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步详细说明。
实施例一
本实施例记载一种电子设备控制方法,应用于具有辅助定位单元且支持运 行基于位置服务的第一应用的电子设备中,其中,所述辅助定位单元基于第一通信通道进行辅助定位操作,以获取电子设备自身当前的位置信息;所述辅助定位单元可以为AGPS,当然并不局限于此;所述第一应用为所述电子设备中支持运行的基于电子设备的当前位置信息进行相关操作的应用,例如:导航类应用(如电子地图)和社交类应用(如微信、QQ)。
本实施例记载的电子设备中的通信通道可以包括基于NET的通信通道、以及基于WAP的通信通道,其中,电子设备中往往默认使用基于NET的通信通道以支持电子设备访问更多的网站;而AGPS使用基于WAP的通信通道(即第一通信通道)以进行辅助定位操作以获取电子设备的位置信息。如图1所示,本实施例记载的电子设备控制方法包括以下步骤:
步骤101,在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测所述辅助定位单元是否已获取所述电子设备自身的当前的位置信息,生成第一检测结果。
步骤102,判断所述第一检测结果是否表征所述辅助定位单元已获取所述电子设备自身当前的位置信息,如果是,则执行步骤103;否则,返回步骤101。
步骤103,判断所述第一通信通道是否为所述电子设备的默认通信通道;如果是,则停止处理;否则,执行步骤104。
步骤104,保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作。
其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作,以所述第一应用为导航应用为例,所述第一操作的一个示例为:基于电子设备的当前位置,获取与当前位置对应的交通、公共服务信息;所述预设时间根据所述第一操作的完成时间确定,实际应用中,可以对电子设备中多个第一操作的完成时间进行记录,并将持续时间最长的完成时间确定为所述预设时间。
下面结合具体使用场景对上述步骤进行说明,
场景说明:电子设备支持运行微信(对应第一应用),电子设备默认使用基 于NET的通信通道以支持电子设备访问更多的网站;而微信需要获取电子设备当前位置信息时,通过触发AGPS使用基于WAP的通信通道即第一通信通道进行辅助定位操作,以获取电子设备自身当前的位置信息。
实现技术效果:在用户触发微信显示处于附近的微信好友时,使微信(第一应用)通过AGPS获取电子设备当前的位置信息,并保证微信能够基于电子设备的位置快速获取处于附近微信好友的信息,避免出现获取失败的情况。
实现过程:
电子设备周期性检测辅助定位单元是否已经获取电子设备自身当前的位置信息,当判断出已经获取电子设备自身当前的位置信息时,继续判断第一通信通道是否为电子设备的默认通信通道,在判断出第一通信通道不是默认通信通道时,保持所述第一通信通道处于激活状态预设时间,在预设时间内,使微信基于第一通信通道,获取处于电子设备当前位置附近的微信好友的信息,在预设时间到达后,切换默认通信通道为激活状态,后续电子设备将基于默认通信通道进行数据通信。
本实施例中,当辅助定位单元通过第一通信通道获取电子设备当前位置信息后,继续保持第一通信通道处于激活状态预设时间,以使第一应用在预设时间内完成基于电子设备当前位置的第一操作,避免了在辅助定位单元获取到位置信息后立即发起通信通道切换,导致第一应用没有通信通道可以利用的情况,从而能够保证第一应用能够及时呈现基于电子设备当前位置的信息,提升了用户体验。
实施例二
本实施例记载一种电子设备控制方法,应用于具有辅助定位单元且支持运行基于位置服务的第一应用的电子设备中,其中,所述辅助定位单元基于第一通信通道进行辅助定位操作,以获取电子设备自身当前的位置信息;所述辅助定位单元可以为AGPS,当然并不局限于此;所述第一应用为所述电子设备中支持运行的基于电子设备的当前位置信息进行相关操作的应用,例如:导航类 应用(如电子地图)和社交类应用(如微信、QQ)。
本实施例记载的电子设备中的通信通道可以包括基于NET的通信通道、以及基于WAP的通信通道,电子设备中往往默认使用基于NET的通信通道即第二通信通道以支持电子设备访问更多的网站;而AGPS使用基于WAP的通信通道(即第一通信通道)以进行辅助定位操作以获取电子设备的位置信息。
如图2所示,本实施例记载的电子设备控制方法包括以下步骤:
步骤201,在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测所述辅助定位单元是否已获取所述电子设备自身的当前的位置信息,生成第一检测结果。
步骤202,判断所述第一检测结果是否表征所述辅助定位单元已获取所述电子设备自身当前的位置信息,如果是,则执行步骤203;否则,返回步骤201。
步骤203,判断所述第一通信通道是否为所述电子设备的默认通信通道;如果是,则停止处理;否则,执行步骤204。
电子设备中将第一通信通道作为默认通信通道时,不需要进行后续处理。
步骤204,检测是否存在第二通信通道,如果存在,则执行步骤205;否则,执行步骤206。
所述第二通信通道为所述电子设备所能够利用的除所述第一通信通道和所述默认通信通道以外的通信通道,例如,所述第二通信通道可以为基于WiFi、WiFi-Direct、USB、Bluetooth、Zigbee协议的通信通道。
步骤205,切换所述默认通信通道为激活状态,并基于所述第二通信通道完成关于所述第一应用的第一操作。
这里,切换所述默认通信通道为激活状态,以及基于所述第二通信通道完成关于所述第一应用的第一操作,处理上不区分先后顺序,由于存在第二通信通道可以供第一应用进行操作,以获取与电子设备自身当前位置对应的信息,因此,可以立即进行通信通道的切换。
步骤206,保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第 一操作。
其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作,以所述第一应用为导航应用为例,所述第一操作的一个示例为:基于电子设备的当前位置,获取与当前位置对应的交通、公共服务信息;所述预设时间根据所述第一操作的完成时间确定,实际应用中,可以对电子设备中多个第一操作的完成时间进行记录,并将持续时间最长的完成时间确定为所述预设时间。
下面结合具体使用场景对上述步骤进行说明。
场景说明:电子设备支持运行微信(对应第一应用),电子设备默认使用基于NET的通信通道以支持电子设备访问更多的网站;而微信需要获取电子设备当前位置信息时,通过触发AGPS使用基于WAP的通信通道(即第一通信通道)进行辅助定位操作,以获取电子设备自身当前的位置信息。
实现技术效果:在用户触发微信显示处于附近的微信好友时,使微信(第一应用)通过AGPS获取电子设备当前的位置信息,并保证微信能够基于电子设备的位置快速获取处于附近微信好友的信息,避免出现获取失败的情况。
实现过程:
电子设备周期性检测辅助定位单元是否已经获取电子设备自身当前的位置信息,当判断出已经获取电子设备自身当前的位置信息时,继续判断第一通信通道是否为电子设备的默认通信通道,在判断出第一通信通道不是默认通信通道时,继续检测电子设备中是否存在供第一应用进行数据通信的WiFi连接(对应第二通信通道),如果不存在WiFi连接,则保持所述第一通信通道处于激活状态预设时间,在预设时间内,使微信基于第一通信通道,获取处于电子设备当前位置附近的微信好友的信息,并在预设时间到达后,切换默认通信通道为激活状态,后续电子设备将基于默认通信通道进行数据通信;如果存在WiFi连接,则使微信基于WiFi连接,获取处于电子设备当前位置附近的微信好友的信息,同时,切换默认通信通道为激活状态,后续电子设备将基于默认通信通道进行数据通信。
本实施例中,当辅助定位单元通过第一通信通道获取电子设备当前位置信 息后,使第一应用在预设时间内基于第一通信通道在预设时间内完成基于电子设备当前位置的第一操作,或使第一应用在基于第二通信通道完成基于电子设备当前位置的第一操作,避免了在辅助定位单元获取到位置信息后立即发起通信通道切换,导致第一应用没有通信通道可以利用的情况,从而能够保证第一应用能够及时呈现基于电子设备当前位置的信息,提升了用户体验。
实施例三
本实施例记载一种电子设备控制方法,应用于具有辅助定位单元且支持运行基于位置服务的第一应用的电子设备中,其中,所述辅助定位单元基于第一通信通道进行辅助定位操作,以获取电子设备自身当前的位置信息;所述辅助定位单元可以为AGPS;所述第一应用为所述电子设备中支持运行的基于电子设备的当前位置信息进行相关操作的应用,例如:导航类应用(如电子地图)和社交类应用(如微信、QQ)。
本实施例记载的电子设备中的通信通道包括基于NET的通信通道、以及基于WAP的通信通道,电子设备中往往默认使用基于NET的通信通道以支持电子设备访问更多的网站;而AGPS使用基于WAP的通信通道即第一通信通道进行辅助定位操作以获取电子设备的位置信息。
如图3所示,本实施例记载的电子设备控制方法包括以下步骤:
步骤301,在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测所述辅助定位单元是否已获取所述电子设备自身的当前的位置信息,生成第一检测结果。
步骤302,判断所述第一检测结果是否表征所述辅助定位单元已获取所述电子设备自身当前的位置信息,如果是,则执行步骤303;否则,返回步骤301。
步骤303,判断所述第一通信通道是否为所述电子设备的默认通信通道;如果是,则执行步骤304;否则,执行步骤305。
步骤304,保持所述第一通信通道为激活状态。
电子设备中将第一通信通道作为默认通信通道时,通过保持第一通信通道 的激活状态,使辅助定位单元也使用基于WAP的通信通道即第一通信通道进行辅助定位操作,因此在辅助定位单元获取电子设备自身当前的位置信息后,电子设备中的第一应用还可以进行与电子设备自身的当前位置信息相关的操作,即第一操作,避免了第一应用进行第一操作时出现获取信息失败的情况。
步骤305,保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作。
其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作,以所述第一应用为导航应用为例,所述第一操作的一个示例为:基于电子设备的当前位置,获取与当前位置对应的交通、公共服务信息;所述预设时间根据所述第一操作的完成时间确定,实际应用中,可以对电子设备中多个第一操作的完成时间进行记录,并将持续时间最长的完成时间确定为所述预设时间。
下面结合具体使用场景对上述步骤进行说明。
场景说明:电子设备支持运行微信(对应第一应用),电子设备默认使用基于NET的通信通道以支持电子设备访问更多的网站;而微信需要获取电子设备当前位置信息时,通过触发AGPS使用基于WAP的通信通道(即第一通信通道)进行辅助定位操作,以获取电子设备自身当前的位置信息。
实现技术效果:在用户触发微信显示处于附近的微信好友时,使微信(第一应用)通过AGPS获取电子设备当前的位置信息,并保证微信能够基于电子设备的位置快速获取处于附近微信好友的信息,避免出现获取失败的情况。
实现过程:
电子设备周期性检测辅助定位单元是否已经获取电子设备自身当前的位置信息,当判断出已经获取电子设备自身当前的位置信息时,继续判断第一通信通道是否为电子设备的默认通信通道,在判断出第一通信通道不是默认通信通道时,保持所述第一通信通道处于激活状态预设时间,在预设时间内,使微信基于第一通信通道,获取处于电子设备当前位置附近的微信好友的信息,在预设时间到达后,切换默认通信通道为激活状态,后续电子设备将基于默认通信 通道进行数据通信;在判断出第一通信通道是默认通信通道时,保持第一通信通道的激活状态,以使微信基于第一通信通道,获取处于电子设备当前位置附近的微信好友的信息。
本实施例中,当辅助定位单元通过第一通信通道获取电子设备当前位置信息后,总是能够使第一应用通过第一通信通道完成基于电子设备当前位置的第一操作,从而能够保证第一应用能够及时呈现基于电子设备当前位置的信息,提升了用户体验。
实施例四
本实施例记载一种电子设备控制方法,应用于具有辅助定位单元且支持运行基于位置服务的第一应用的电子设备中,其中,所述辅助定位单元基于第一通信通道进行辅助定位操作,以获取电子设备自身当前的位置信息;所述辅助定位单元可以为AGPS;所述第一应用为所述电子设备中支持运行的基于电子设备的当前位置信息进行相关操作的应用,例如:导航类应用(如电子地图)和社交类应用(如微信、QQ)。
本实施例记载的电子设备中的通信通道包括基于NET的通信通道、以及基于WAP的通信通道,电子设备中往往默认使用基于NET的通信通道即第二通信通道以支持电子设备访问更多的网站;而AGPS使用基于WAP的通信通道即第一通信通道进行辅助定位操作以获取电子设备的位置信息。
如图4所示,本实施例记载的电子设备控制方法包括以下步骤:
步骤401,在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测所述辅助定位单元是否已获取所述电子设备自身的当前的位置信息,生成第一检测结果。
步骤402,判断所述第一检测结果是否表征所述辅助定位单元已获取所述电子设备自身当前的位置信息,如果是,则执行步骤403;否则,返回步骤401。
步骤403,判断所述第一通信通道是否为所述电子设备的默认通信通道;如果是,则执行步骤404;否则,执行步骤405。
步骤404,保持所述第一通信通道的激活状态。
由于电子设备中辅助定位单元也使用基于WAP的通信通道(即第一通信通道)进行辅助定位操作,当电子设备中将第一通信通道作为默认通信通道时,通过保持第一通信通道的激活状态,在辅助定位单元获取电子设备自身当前的位置信息后,电子设备中的第一应用还可以进行与电子设备自身的当前位置信息相关的操作,即第一操作,避免了第一应用进行第一操作时出现获取信息失败的情况。
步骤405,检测是否存在第二通信通道,如果存在,则执行步骤406和步骤407;否则,执行步骤408。
所述第二通信通道为所述电子设备所能够利用的除所述第一通信通道和所述默认通信通道以外的通信通道,例如,所述第二通信通道可以为基于WiFi、WiFi-Direct、USB、Bluetooth、Zigbee协议的通信通道。
步骤406,切换所述默认通信通道为激活状态。
步骤407,基于所述第二通信通道完成关于所述第一应用的第一操作。
这里,切换所述默认通信通道为激活状态,以及基于所述第二通信通道完成关于所述第一应用的第一操作,处理上不区分先后顺序,由于存在第二通信通道可以供第一应用进行操作,以获取与电子设备自身当前位置对应的信息,因此,可以立即进行通信通道的切换。
步骤408,保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作。
其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作,以所述第一应用为导航应用为例,所述第一操作的一个示例为:基于电子设备的当前位置,获取与当前位置对应的交通、公共服务信息;所述预设时间根据所述第一操作的完成时间确定,实际应用中,可以对电子设备中多个第一操作的完成时间进行记录,并将持续时间最长的完成时间确定为所述预设时间。
下面结合具体使用场景对上述步骤进行说明。
场景说明:电子设备支持运行微信(对应第一应用),电子设备默认使用基于NET的通信通道以支持电子设备访问更多的网站;而微信需要获取电子设备当前位置信息时,通过触发AGPS使用基于WAP的通信通道(即第一通信通道)进行辅助定位操作,以获取电子设备自身当前的位置信息。
实现技术效果:在用户触发微信显示处于附近的微信好友时,使微信(第一应用)通过AGPS获取电子设备当前的位置信息,并保证微信能够基于电子设备的位置快速获取处于附近微信好友的信息,避免出现获取失败的情况。
实现过程:
电子设备周期性检测辅助定位单元是否已经获取电子设备自身当前的位置信息,当判断出已经获取电子设备自身当前的位置信息时,继续判断第一通信通道是否为电子设备的默认通信通道,在判断出第一通信通道是默认通信通道时,保持第一通信通道的激活状态,以使微信基于第一通信通道,获取处于电子设备当前位置附近的微信好友的信息;在判断出第一通信通道不是默认通信通道时,继续检测电子设备中是否存在供第一应用进行数据通信的WiFi连接,如果不存在WiFi连接,则保持所述第一通信通道处于激活状态预设时间,在预设时间内,使微信基于第一通信通道,获取处于电子设备当前位置附近的微信好友的信息,在预设时间到达后,切换默认通信通道为激活状态,后续电子设备将基于默认通信通道进行数据通信;如果存在WiFi连接,则使微信基于WiFi连接,获取处于电子设备当前位置附近的微信好友的信息,同时,切换默认通信通道为激活状态,后续电子设备将基于默认通信通道进行数据通信。
本实施例中,当辅助定位单元通过第一通信通道获取电子设备当前位置信息后,使第一应用基于第一通信通道完成基于电子设备当前位置的第一操作,或使第一应用在基于第二通信通道完成基于电子设备当前位置的第一操作,避免了在辅助定位单元获取到位置信息后立即发起通信通道切换,导致第一应用没有通信通道可以利用的情况,从而能够保证第一应用能够及时呈现基于电子设备当前位置的信息,提升了用户体验。
需要强调的是,上述关于第一通信通道、默认通信通道以及第二通信通道 的描述仅仅作为示例,并不应该构成对本发明实施例的限定。
这里需要指出的是:以下电子设备实施例中的描述,与上述方法描述是类似的,同方法的有益效果描述,不作赘述。对于本发明电子设备实施例中未披露的技术细节,请参照本发明方法实施例的描述。
实施例五
本实施例记载一种电子设备,所述电子设备支持运行基于位置服务的第一应用;如图5所示,所述电子设备包括:辅助定位单元51、检测单元52、检测结果处理单元53和第一控制单元54;其中,
所述辅助定位单元51,用于基于第一通信通道进行辅助定位操作,以获取所述电子设备当前的位置信息;
所述检测单元52,用于在所述辅助定位单元51基于所述第一通信通道进行辅助定位操作时,检测所述辅助定位单元51是否已获取所述电子设备的自身当前的位置信息,生成第一检测结果;
所述检测结果处理单元53,用于当所述第一检测结果表征所述辅助定位单元51已获取所述电子设备自身当前的位置信息时,判断所述第一通信通道是否为所述电子设备的默认通信通道,并当判断出所述第一通信通道不是所述电子设备的默认通信通道时,触发所述第一控制单元54;
所述第一控制单元54,用于保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作;
其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作。
实际应用中,所述辅助定位单元51可由电子设备中的AGPS芯片实现;
所述控制单元52、所述检测结果处理单元53和所述第一控制单元54可由电子设备中的CPU、数字信号处理器(DSP,Digital Signal Processor)或现场可编程门阵列(FPGA,Field Programmable Gate Array)实现。
其中,所述第一通信通道为基于无线应用协议WAP连接的通信通道;所述默认通信通道为基于网络NET连接的通信通道,当然并不局限于此。
实施例六
本实施例记载一种电子设备,所述电子设备支持运行基于位置服务的第一应用;如图6所示,所述电子设备包括:辅助定位单元61、检测单元62、检测结果处理单元63和第一控制单元64;其中,
所述辅助定位单元61,用于基于第一通信通道进行辅助定位操作,以获取所述电子设备当前的位置信息;
所述检测单元62,用于在所述辅助定位单元61基于所述第一通信通道进行辅助定位操作时,检测所述辅助定位单元61是否已获取所述电子设备的自身当前的位置信息,生成第一检测结果;
所述检测结果处理单元63,用于当所述第一检测结果表征所述辅助定位单元61已获取所述电子设备自身当前的位置信息时,判断所述第一通信通道是否为所述电子设备的默认通信通道,并当判断出所述第一通信通道不是所述电子设备的默认通信通道时,触发所述第一控制单元64;
所述第一控制单元64,用于保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作;
其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作。
其中,所述电子设备还包括:
第二控制单元65,用于切换所述默认通信通道为激活状态,并基于所述第二通信通道完成关于所述第一应用的第一操作;
所述检测结果处理单元63,还用于当判断出所述第一通信通道不是默认通信通道时,检测是否存在第二通信通道,如果是,触发所述第二控制单元65;否则,触发所述第一控制单元64;其中,所述第二通信通道为所述电子设备所能够利用的除所述第一通信通道和所述默认通信通道以外的通信通道。
其中,所述电子设备还包括:
第三控制单元66,用于当所述检测结果处理单元63判断出所述第一通信通道为默认通信通道时,保持所述第一通信通道为激活状态。
其中,所述第二通信通道包括:基于WiFi、WiFi-Direct、USB、Bluetooth、Zigbee协议的通信通道。
实际应用中,所述辅助定位单元61可由电子设备中的AGPS芯片实现;
所述控制单元62、所述检测结果处理单元63和所述第一控制单元64、第二控制单元65、第三控制单元66可由电子设备中的CPU、DSP或FPGA实现。
在本发明所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存 取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

电子设备及其控制方法.pdf_第1页
第1页 / 共18页
电子设备及其控制方法.pdf_第2页
第2页 / 共18页
电子设备及其控制方法.pdf_第3页
第3页 / 共18页
点击查看更多>>
资源描述

《电子设备及其控制方法.pdf》由会员分享,可在线阅读,更多相关《电子设备及其控制方法.pdf(18页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104090739A43申请公布日20141008CN104090739A21申请号201410097757722申请日20140314G06F9/00200601H04L29/0620060171申请人联想(北京)有限公司地址100085北京市海淀区上地西路6号72发明人程少炼林万区向名74专利代理机构北京派特恩知识产权代理有限公司11270代理人张振伟张颖玲54发明名称电子设备及其控制方法57摘要本发明公开了一种电子设备及其控制方法,所述方法包括在电子设备的辅助定位单元已获取所述电子设备自身当前的位置信息时,判断所述第一通信通道是否为所述电子设备的默认通信通道;当判断出所。

2、述第一通信通道不是默认通信通道时,保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作。通过本发明,避免了在辅助定位单元获取到位置信息后立即发起通信通道切换,导致第一应用没有通信通道可以利用的情况,从而能够保证第一应用能够及时呈现基于电子设备当前位置的信息,提升了用户体验。51INTCL权利要求书2页说明书11页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书11页附图4页10申请公布号CN104090739ACN104090739A1/2页21一种电子设备控制方法,应用于具有辅助定位单元且。

3、支持运行基于位置服务的第一应用的电子设备中,其特征在于,所述辅助定位单元支持基于第一通信通道进行辅助定位操作,以获取所述电子设备当前的位置信息;所述方法包括在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测所述辅助定位单元是否已获取所述电子设备自身当前的位置信息,生成第一检测结果;当所述第一检测结果表征所述辅助定位单元已获取所述电子设备自身当前的位置信息时,判断所述第一通信通道是否为所述电子设备的默认通信通道;当判断出所述第一通信通道不是默认通信通道时,保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作;。

4、其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作。2根据权利要求1所述的方法,其特征在于,当判断出所述第一通信通道不是默认通信通道时,所述方法还包括检测是否存在第二通信通道,所述第二通信通道为所述电子设备中除所述第一通信通道和所述默认通信通道以外的通信通道;如果存在,则切换所述默认通信通道为激活状态,并基于所述第二通信通道完成关于所述第一应用的第一操作;如果不存在,则继续执行所述保持所述第一通信通道处于激活状态预设时间后,切换所述默认通信通道为激活状态的操作。3根据权利要求1或2所述的方法,其特征在于,所述方法还包括当判断出所述第一通信通道为默认通信通道时,保持所述第一通信通道为。

5、激活状态。4根据权利要求1或2所述的方法,其特征在于,所述第一通信通道为基于无线应用协议WAP连接的通信通道;所述默认通信通道为基于网络NET连接的通信通道。5根据权利要求2所述的方法,其特征在于,所述第二通信通道包括基于无线相容性认证WIFI、无线相容性认证直连WIFIDIRECT、通用串行总线接口USB、蓝牙BLUETOOTH、紫蜂ZIGBEE协议的通信通道。6一种电子设备,所述电子设备支持运行基于位置服务的第一应用;其特征在于,所述电子设备包括辅助定位单元、检测单元、检测结果处理单元和第一控制单元;其中,所述辅助定位单元,用于基于第一通信通道进行辅助定位操作,以获取所述电子设备当前的位置。

6、信息;所述检测单元,用于在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测所述辅助定位单元是否已获取所述电子设备的自身当前的位置信息,生成第一检测结果;所述检测结果处理单元,用于当所述第一检测结果表征所述辅助定位单元已获取所述电子设备自身当前的位置信息时,判断所述第一通信通道是否为所述电子设备的默认通信通道,并当判断出所述第一通信通道不是所述电子设备的默认通信通道时,触发所述第一控制单元;所述第一控制单元,用于保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作;权利要求书CN104090739A2/2页3。

7、其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作。7根据权利要求6所述的电子设备,其特征在于,所述电子设备还包括第二控制单元,用于切换所述默认通信通道为激活状态,并基于所述第二通信通道完成关于所述第一应用的第一操作;所述检测结果处理单元,还用于当判断出所述第一通信通道不是默认通信通道时,检测是否存在第二通信通道,如果是,则触发所述第二控制单元;否则,触发所述第一控制单元;其中,所述第二通信通道为所述电子设备中除所述第一通信通道和所述默认通信通道以外的通信通道。8根据权利要求6或7所述的电子设备,其特征在于,所述电子设备还包括第三控制单元,用于当所述检测结果处理单元判断出所述第一通。

8、信通道为默认通信通道时,保持所述第一通信通道为激活状态。9根据权利要求6或7所述的电子设备,其特征在于,所述第一通信通道为基于无线应用协议WAP连接的通信通道;所述默认通信通道为基于网络NET连接的通信通道。10根据权利要求7所述的电子设备,其特征在于,所述第二通信通道包括基于无线相容性认证WIFI、无线相容性认证直连WIFIDIRECT、通用串行总线接口USB、蓝牙BLUETOOTH、紫蜂ZIGBEE协议的通信通道。权利要求书CN104090739A1/11页4电子设备及其控制方法技术领域0001本发明涉及信息处理技术,尤其涉及一种电子设备及其控制方法。背景技术0002电子设备中基于位置的位。

9、置服务(LBS,LOCATIONBASEDSERVICES)在定位时往往使用辅助全球定位系统(AGPS,ASSISTEDGLOBALPOSITIONINGSYSTEM)以加快定位速度;当前,AGPS使用独立的接入点即安全用户平面定位(SUPL,SECUREUSERPLANELOCATION)服务器进行辅助定位;例如,在使用码分多址(CDMA,CODEDIVISIONMULTIPLEACCESS)的电子设备中,AGPS默认使用无线应用协议(WAP,WIRELESSAPPLICATIONPROTOCOL)连接接入SUPL服务器,但由于基于WAP的通信通道对网站的支持有限,因此,电子设备中往往默认使。

10、用基于NET的通信通道,相应地,当AGPS开启时,需要断开当前基于NET的通信通道并切换到基于WAP的通信通道,完成AGPS交互以获取电子设备自身的当前位置信息,在AGPS交互结束后断开基于WAP的通信通道,并切换回基于NET的通信通道;0003而实际应用中,使用LBS的应用在AGPS交互结束即需要通过通信通道获取基于电子设备自身的当前位置的信息,但由于此时处于通信通道切换过程,任意通信通道都不可用,导致应用无法即时获取信息。0004综上所述,对于AGPS开启时导致电子设备中基于LBS的应用无法即时获取基于电子设备自身的当前位置的信息,相关技术尚无有效解决方案。发明内容0005本发明实施例提供。

11、一种电子设备及其控制方法,能够解决AGPS开启时电子设备中基于LBS的应用没有可以即时利用的通信通道,从而获取基于电子设备当前位置的信息的问题。0006本发明实施例的技术方案是这样实现的0007本发明实施例提供一种电子设备控制方法,应用于具有辅助定位单元且支持运行基于位置服务的第一应用的电子设备中,其中,所述辅助定位单元基于第一通信通道进行辅助定位操作,以获取所述电子设备当前的位置信息;所述方法包括0008在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测所述辅助定位单元是否已获取所述电子设备自身当前的位置信息,生成第一检测结果;0009当所述第一检测结果表征所述辅助定位单元已获取。

12、所述电子设备自身当前的位置信息时,判断所述第一通信通道是否为所述电子设备的默认通信通道;0010当判断出所述第一通信通道不是默认通信通道时,0011保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作;0012其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作。0013可选地,当判断出所述第一通信通道不是默认通信通道时,所述方法还包括说明书CN104090739A2/11页50014检测是否存在第二通信通道,所述第二通信通道为所述电子设备所能够利用的除所述第一通信通道和所述默认通信通道以外的通信通道;001。

13、5如果存在,则切换所述默认通信通道为激活状态,并基于所述第二通信通道完成关于所述第一应用的第一操作;0016如果不存在,则继续执行所述保持所述第一通信通道处于激活状态预设时间后,切换所述默认通信通道为激活状态的操作。0017可选地,所述方法还包括当判断出所述第一通信通道为默认通信通道时,保持所述第一通信通道为激活状态。0018可选地,所述第一通信通道为基于无线应用协议WAP连接的通信通道;所述默认通信通道为基于网络NET连接的通信通道。0019可选地,所述第二通信通道包括基于无线相容性认证WIFI、无线相容性认证直连WIFIDIRECT、通用串行总线接口USB、蓝牙BLUETOOTH、紫蜂ZI。

14、GBEE协议的通信通道。0020本发明实施例还提供一种电子设备,其支持运行基于位置服务的第一应用;所述电子设备包括辅助定位单元、检测单元、检测结果处理单元和第一控制单元;其中,0021所述辅助定位单元,用于基于第一通信通道进行辅助定位操作,以获取所述电子设备当前的位置信息;0022所述检测单元,用于在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测所述辅助定位单元是否已获取所述电子设备的自身当前的位置信息,生成第一检测结果;0023所述检测结果处理单元,用于当所述第一检测结果表征所述辅助定位单元已获取所述电子设备自身当前的位置信息时,判断所述第一通信通道是否为所述电子设备的默认通信。

15、通道,并当判断出所述第一通信通道不是所述电子设备的默认通信通道时,触发所述第一控制单元;0024所述第一控制单元,用于保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作;0025其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作。0026可选地,所述电子设备还包括0027第二控制单元,用于切换所述默认通信通道为激活状态,并基于所述第二通信通道完成关于所述第一应用的第一操作;0028所述检测结果处理单元,还用于当判断出所述第一通信通道不是默认通信通道时,检测是否存在第二通信通道,如果是,则触发所述第二控制单。

16、元;否则,触发所述第一控制单元;其中,所述第二通信通道为所述电子设备所能够利用的除所述第一通信通道和所述默认通信通道以外的通信通道。0029可选地,所述电子设备还包括0030第三控制单元,用于当所述检测结果处理单元判断出所述第一通信通道为默认通信通道时,保持所述第一通信通道为激活状态。0031可选地,所述第一通信通道为基于无线应用协议WAP连接的通信通道;所述默认通信通道为基于网络NET连接的通信通道。说明书CN104090739A3/11页60032可选地,所述第二通信通道包括基于无线相容性认证(WIFI,WIRELESSFIDELITY)、无线相容性认证直连(WIFIDIRECT,WIRE。

17、LESSFIDELITYDIRECT)、通用串行总线接口(USB,UNIVERSALSERIALBUS)、蓝牙(BLUETOOTH)、紫蜂(ZIGBEE)协议的通信通道。0033本发明实施例中,当辅助定位单元通过第一通信通道获取电子设备当前位置信息后,继续保持第一通信通道处于激活状态预设时间,以使第一应用在预设时间内完成基于电子设备当前位置的第一操作,避免了在辅助定位单元获取到位置信息后立即发起通信通道切换,导致第一应用没有通信通道可以利用的情况,从而能够保证第一应用能够及时呈现基于电子设备当前位置的信息,提升了用户体验。附图说明0034图1为本发明实施例一中电子设备控制方法的实现流程示意图;。

18、0035图2为本发明实施例二中电子设备控制方法的实现流程示意图;0036图3为本发明实施例三中电子设备控制方法的实现流程示意图;0037图4为本发明实施例四中电子设备控制方法的实现流程示意图;0038图5为本发明实施例五中电子设备的组成结构示意图;0039图6为本发明实施例六中电子设备的组成结构示意图。具体实施方式0040下面结合附图和具体实施例对本发明作进一步详细说明。0041实施例一0042本实施例记载一种电子设备控制方法,应用于具有辅助定位单元且支持运行基于位置服务的第一应用的电子设备中,其中,所述辅助定位单元基于第一通信通道进行辅助定位操作,以获取电子设备自身当前的位置信息;所述辅助定。

19、位单元可以为AGPS,当然并不局限于此;所述第一应用为所述电子设备中支持运行的基于电子设备的当前位置信息进行相关操作的应用,例如导航类应用(如电子地图)和社交类应用(如微信、QQ)。0043本实施例记载的电子设备中的通信通道可以包括基于NET的通信通道、以及基于WAP的通信通道,其中,电子设备中往往默认使用基于NET的通信通道以支持电子设备访问更多的网站;而AGPS使用基于WAP的通信通道(即第一通信通道)以进行辅助定位操作以获取电子设备的位置信息。如图1所示,本实施例记载的电子设备控制方法包括以下步骤0044步骤101,在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测所述辅助定。

20、位单元是否已获取所述电子设备自身的当前的位置信息,生成第一检测结果。0045步骤102,判断所述第一检测结果是否表征所述辅助定位单元已获取所述电子设备自身当前的位置信息,如果是,则执行步骤103;否则,返回步骤101。0046步骤103,判断所述第一通信通道是否为所述电子设备的默认通信通道;如果是,则停止处理;否则,执行步骤104。0047步骤104,保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作。0048其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作,以所述第一应用为导航应用为例,所述第一操作的。

21、一个示例为基于电子设备的当前位置,获取与说明书CN104090739A4/11页7当前位置对应的交通、公共服务信息;所述预设时间根据所述第一操作的完成时间确定,实际应用中,可以对电子设备中多个第一操作的完成时间进行记录,并将持续时间最长的完成时间确定为所述预设时间。0049下面结合具体使用场景对上述步骤进行说明,0050场景说明电子设备支持运行微信(对应第一应用),电子设备默认使用基于NET的通信通道以支持电子设备访问更多的网站;而微信需要获取电子设备当前位置信息时,通过触发AGPS使用基于WAP的通信通道即第一通信通道进行辅助定位操作,以获取电子设备自身当前的位置信息。0051实现技术效果在。

22、用户触发微信显示处于附近的微信好友时,使微信(第一应用)通过AGPS获取电子设备当前的位置信息,并保证微信能够基于电子设备的位置快速获取处于附近微信好友的信息,避免出现获取失败的情况。0052实现过程0053电子设备周期性检测辅助定位单元是否已经获取电子设备自身当前的位置信息,当判断出已经获取电子设备自身当前的位置信息时,继续判断第一通信通道是否为电子设备的默认通信通道,在判断出第一通信通道不是默认通信通道时,保持所述第一通信通道处于激活状态预设时间,在预设时间内,使微信基于第一通信通道,获取处于电子设备当前位置附近的微信好友的信息,在预设时间到达后,切换默认通信通道为激活状态,后续电子设备将。

23、基于默认通信通道进行数据通信。0054本实施例中,当辅助定位单元通过第一通信通道获取电子设备当前位置信息后,继续保持第一通信通道处于激活状态预设时间,以使第一应用在预设时间内完成基于电子设备当前位置的第一操作,避免了在辅助定位单元获取到位置信息后立即发起通信通道切换,导致第一应用没有通信通道可以利用的情况,从而能够保证第一应用能够及时呈现基于电子设备当前位置的信息,提升了用户体验。0055实施例二0056本实施例记载一种电子设备控制方法,应用于具有辅助定位单元且支持运行基于位置服务的第一应用的电子设备中,其中,所述辅助定位单元基于第一通信通道进行辅助定位操作,以获取电子设备自身当前的位置信息;。

24、所述辅助定位单元可以为AGPS,当然并不局限于此;所述第一应用为所述电子设备中支持运行的基于电子设备的当前位置信息进行相关操作的应用,例如导航类应用(如电子地图)和社交类应用(如微信、QQ)。0057本实施例记载的电子设备中的通信通道可以包括基于NET的通信通道、以及基于WAP的通信通道,电子设备中往往默认使用基于NET的通信通道即第二通信通道以支持电子设备访问更多的网站;而AGPS使用基于WAP的通信通道(即第一通信通道)以进行辅助定位操作以获取电子设备的位置信息。0058如图2所示,本实施例记载的电子设备控制方法包括以下步骤0059步骤201,在所述辅助定位单元基于所述第一通信通道进行辅助。

25、定位操作时,检测所述辅助定位单元是否已获取所述电子设备自身的当前的位置信息,生成第一检测结果。0060步骤202,判断所述第一检测结果是否表征所述辅助定位单元已获取所述电子设备自身当前的位置信息,如果是,则执行步骤203;否则,返回步骤201。0061步骤203,判断所述第一通信通道是否为所述电子设备的默认通信通道;如果是,说明书CN104090739A5/11页8则停止处理;否则,执行步骤204。0062电子设备中将第一通信通道作为默认通信通道时,不需要进行后续处理。0063步骤204,检测是否存在第二通信通道,如果存在,则执行步骤205;否则,执行步骤206。0064所述第二通信通道为所述。

26、电子设备所能够利用的除所述第一通信通道和所述默认通信通道以外的通信通道,例如,所述第二通信通道可以为基于WIFI、WIFIDIRECT、USB、BLUETOOTH、ZIGBEE协议的通信通道。0065步骤205,切换所述默认通信通道为激活状态,并基于所述第二通信通道完成关于所述第一应用的第一操作。0066这里,切换所述默认通信通道为激活状态,以及基于所述第二通信通道完成关于所述第一应用的第一操作,处理上不区分先后顺序,由于存在第二通信通道可以供第一应用进行操作,以获取与电子设备自身当前位置对应的信息,因此,可以立即进行通信通道的切换。0067步骤206,保持所述第一通信通道处于激活状态预设时间。

27、,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作。0068其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作,以所述第一应用为导航应用为例,所述第一操作的一个示例为基于电子设备的当前位置,获取与当前位置对应的交通、公共服务信息;所述预设时间根据所述第一操作的完成时间确定,实际应用中,可以对电子设备中多个第一操作的完成时间进行记录,并将持续时间最长的完成时间确定为所述预设时间。0069下面结合具体使用场景对上述步骤进行说明。0070场景说明电子设备支持运行微信(对应第一应用),电子设备默认使用基于NET的通信通道以支持电子设备访问更多的网站;而。

28、微信需要获取电子设备当前位置信息时,通过触发AGPS使用基于WAP的通信通道(即第一通信通道)进行辅助定位操作,以获取电子设备自身当前的位置信息。0071实现技术效果在用户触发微信显示处于附近的微信好友时,使微信(第一应用)通过AGPS获取电子设备当前的位置信息,并保证微信能够基于电子设备的位置快速获取处于附近微信好友的信息,避免出现获取失败的情况。0072实现过程0073电子设备周期性检测辅助定位单元是否已经获取电子设备自身当前的位置信息,当判断出已经获取电子设备自身当前的位置信息时,继续判断第一通信通道是否为电子设备的默认通信通道,在判断出第一通信通道不是默认通信通道时,继续检测电子设备中。

29、是否存在供第一应用进行数据通信的WIFI连接(对应第二通信通道),如果不存在WIFI连接,则保持所述第一通信通道处于激活状态预设时间,在预设时间内,使微信基于第一通信通道,获取处于电子设备当前位置附近的微信好友的信息,并在预设时间到达后,切换默认通信通道为激活状态,后续电子设备将基于默认通信通道进行数据通信;如果存在WIFI连接,则使微信基于WIFI连接,获取处于电子设备当前位置附近的微信好友的信息,同时,切换默认通信通道为激活状态,后续电子设备将基于默认通信通道进行数据通信。0074本实施例中,当辅助定位单元通过第一通信通道获取电子设备当前位置信息后,说明书CN104090739A6/11页。

30、9使第一应用在预设时间内基于第一通信通道在预设时间内完成基于电子设备当前位置的第一操作,或使第一应用在基于第二通信通道完成基于电子设备当前位置的第一操作,避免了在辅助定位单元获取到位置信息后立即发起通信通道切换,导致第一应用没有通信通道可以利用的情况,从而能够保证第一应用能够及时呈现基于电子设备当前位置的信息,提升了用户体验。0075实施例三0076本实施例记载一种电子设备控制方法,应用于具有辅助定位单元且支持运行基于位置服务的第一应用的电子设备中,其中,所述辅助定位单元基于第一通信通道进行辅助定位操作,以获取电子设备自身当前的位置信息;所述辅助定位单元可以为AGPS;所述第一应用为所述电子设。

31、备中支持运行的基于电子设备的当前位置信息进行相关操作的应用,例如导航类应用(如电子地图)和社交类应用(如微信、QQ)。0077本实施例记载的电子设备中的通信通道包括基于NET的通信通道、以及基于WAP的通信通道,电子设备中往往默认使用基于NET的通信通道以支持电子设备访问更多的网站;而AGPS使用基于WAP的通信通道即第一通信通道进行辅助定位操作以获取电子设备的位置信息。0078如图3所示,本实施例记载的电子设备控制方法包括以下步骤0079步骤301,在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测所述辅助定位单元是否已获取所述电子设备自身的当前的位置信息,生成第一检测结果。00。

32、80步骤302,判断所述第一检测结果是否表征所述辅助定位单元已获取所述电子设备自身当前的位置信息,如果是,则执行步骤303;否则,返回步骤301。0081步骤303,判断所述第一通信通道是否为所述电子设备的默认通信通道;如果是,则执行步骤304;否则,执行步骤305。0082步骤304,保持所述第一通信通道为激活状态。0083电子设备中将第一通信通道作为默认通信通道时,通过保持第一通信通道的激活状态,使辅助定位单元也使用基于WAP的通信通道即第一通信通道进行辅助定位操作,因此在辅助定位单元获取电子设备自身当前的位置信息后,电子设备中的第一应用还可以进行与电子设备自身的当前位置信息相关的操作,即。

33、第一操作,避免了第一应用进行第一操作时出现获取信息失败的情况。0084步骤305,保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作。0085其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作,以所述第一应用为导航应用为例,所述第一操作的一个示例为基于电子设备的当前位置,获取与当前位置对应的交通、公共服务信息;所述预设时间根据所述第一操作的完成时间确定,实际应用中,可以对电子设备中多个第一操作的完成时间进行记录,并将持续时间最长的完成时间确定为所述预设时间。0086下面结合具体使用场景对上述步骤进行说明。。

34、0087场景说明电子设备支持运行微信(对应第一应用),电子设备默认使用基于NET的通信通道以支持电子设备访问更多的网站;而微信需要获取电子设备当前位置信息时,通过触发AGPS使用基于WAP的通信通道(即第一通信通道)进行辅助定位操作,以获取电子说明书CN104090739A7/11页10设备自身当前的位置信息。0088实现技术效果在用户触发微信显示处于附近的微信好友时,使微信(第一应用)通过AGPS获取电子设备当前的位置信息,并保证微信能够基于电子设备的位置快速获取处于附近微信好友的信息,避免出现获取失败的情况。0089实现过程0090电子设备周期性检测辅助定位单元是否已经获取电子设备自身当前。

35、的位置信息,当判断出已经获取电子设备自身当前的位置信息时,继续判断第一通信通道是否为电子设备的默认通信通道,在判断出第一通信通道不是默认通信通道时,保持所述第一通信通道处于激活状态预设时间,在预设时间内,使微信基于第一通信通道,获取处于电子设备当前位置附近的微信好友的信息,在预设时间到达后,切换默认通信通道为激活状态,后续电子设备将基于默认通信通道进行数据通信;在判断出第一通信通道是默认通信通道时,保持第一通信通道的激活状态,以使微信基于第一通信通道,获取处于电子设备当前位置附近的微信好友的信息。0091本实施例中,当辅助定位单元通过第一通信通道获取电子设备当前位置信息后,总是能够使第一应用通。

36、过第一通信通道完成基于电子设备当前位置的第一操作,从而能够保证第一应用能够及时呈现基于电子设备当前位置的信息,提升了用户体验。0092实施例四0093本实施例记载一种电子设备控制方法,应用于具有辅助定位单元且支持运行基于位置服务的第一应用的电子设备中,其中,所述辅助定位单元基于第一通信通道进行辅助定位操作,以获取电子设备自身当前的位置信息;所述辅助定位单元可以为AGPS;所述第一应用为所述电子设备中支持运行的基于电子设备的当前位置信息进行相关操作的应用,例如导航类应用(如电子地图)和社交类应用(如微信、QQ)。0094本实施例记载的电子设备中的通信通道包括基于NET的通信通道、以及基于WAP的。

37、通信通道,电子设备中往往默认使用基于NET的通信通道即第二通信通道以支持电子设备访问更多的网站;而AGPS使用基于WAP的通信通道即第一通信通道进行辅助定位操作以获取电子设备的位置信息。0095如图4所示,本实施例记载的电子设备控制方法包括以下步骤0096步骤401,在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测所述辅助定位单元是否已获取所述电子设备自身的当前的位置信息,生成第一检测结果。0097步骤402,判断所述第一检测结果是否表征所述辅助定位单元已获取所述电子设备自身当前的位置信息,如果是,则执行步骤403;否则,返回步骤401。0098步骤403,判断所述第一通信通道是。

38、否为所述电子设备的默认通信通道;如果是,则执行步骤404;否则,执行步骤405。0099步骤404,保持所述第一通信通道的激活状态。0100由于电子设备中辅助定位单元也使用基于WAP的通信通道(即第一通信通道)进行辅助定位操作,当电子设备中将第一通信通道作为默认通信通道时,通过保持第一通信通道的激活状态,在辅助定位单元获取电子设备自身当前的位置信息后,电子设备中的第一应用还可以进行与电子设备自身的当前位置信息相关的操作,即第一操作,避免了第一应用进行第一操作时出现获取信息失败的情况。说明书CN104090739A108/11页110101步骤405,检测是否存在第二通信通道,如果存在,则执行步。

39、骤406和步骤407;否则,执行步骤408。0102所述第二通信通道为所述电子设备所能够利用的除所述第一通信通道和所述默认通信通道以外的通信通道,例如,所述第二通信通道可以为基于WIFI、WIFIDIRECT、USB、BLUETOOTH、ZIGBEE协议的通信通道。0103步骤406,切换所述默认通信通道为激活状态。0104步骤407,基于所述第二通信通道完成关于所述第一应用的第一操作。0105这里,切换所述默认通信通道为激活状态,以及基于所述第二通信通道完成关于所述第一应用的第一操作,处理上不区分先后顺序,由于存在第二通信通道可以供第一应用进行操作,以获取与电子设备自身当前位置对应的信息,因。

40、此,可以立即进行通信通道的切换。0106步骤408,保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作。0107其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作,以所述第一应用为导航应用为例,所述第一操作的一个示例为基于电子设备的当前位置,获取与当前位置对应的交通、公共服务信息;所述预设时间根据所述第一操作的完成时间确定,实际应用中,可以对电子设备中多个第一操作的完成时间进行记录,并将持续时间最长的完成时间确定为所述预设时间。0108下面结合具体使用场景对上述步骤进行说明。0109场景说明电子设备支持运。

41、行微信(对应第一应用),电子设备默认使用基于NET的通信通道以支持电子设备访问更多的网站;而微信需要获取电子设备当前位置信息时,通过触发AGPS使用基于WAP的通信通道(即第一通信通道)进行辅助定位操作,以获取电子设备自身当前的位置信息。0110实现技术效果在用户触发微信显示处于附近的微信好友时,使微信(第一应用)通过AGPS获取电子设备当前的位置信息,并保证微信能够基于电子设备的位置快速获取处于附近微信好友的信息,避免出现获取失败的情况。0111实现过程0112电子设备周期性检测辅助定位单元是否已经获取电子设备自身当前的位置信息,当判断出已经获取电子设备自身当前的位置信息时,继续判断第一通信。

42、通道是否为电子设备的默认通信通道,在判断出第一通信通道是默认通信通道时,保持第一通信通道的激活状态,以使微信基于第一通信通道,获取处于电子设备当前位置附近的微信好友的信息;在判断出第一通信通道不是默认通信通道时,继续检测电子设备中是否存在供第一应用进行数据通信的WIFI连接,如果不存在WIFI连接,则保持所述第一通信通道处于激活状态预设时间,在预设时间内,使微信基于第一通信通道,获取处于电子设备当前位置附近的微信好友的信息,在预设时间到达后,切换默认通信通道为激活状态,后续电子设备将基于默认通信通道进行数据通信;如果存在WIFI连接,则使微信基于WIFI连接,获取处于电子设备当前位置附近的微信。

43、好友的信息,同时,切换默认通信通道为激活状态,后续电子设备将基于默认通信通道进行数据通信。0113本实施例中,当辅助定位单元通过第一通信通道获取电子设备当前位置信息后,说明书CN104090739A119/11页12使第一应用基于第一通信通道完成基于电子设备当前位置的第一操作,或使第一应用在基于第二通信通道完成基于电子设备当前位置的第一操作,避免了在辅助定位单元获取到位置信息后立即发起通信通道切换,导致第一应用没有通信通道可以利用的情况,从而能够保证第一应用能够及时呈现基于电子设备当前位置的信息,提升了用户体验。0114需要强调的是,上述关于第一通信通道、默认通信通道以及第二通信通道的描述仅仅。

44、作为示例,并不应该构成对本发明实施例的限定。0115这里需要指出的是以下电子设备实施例中的描述,与上述方法描述是类似的,同方法的有益效果描述,不作赘述。对于本发明电子设备实施例中未披露的技术细节,请参照本发明方法实施例的描述。0116实施例五0117本实施例记载一种电子设备,所述电子设备支持运行基于位置服务的第一应用;如图5所示,所述电子设备包括辅助定位单元51、检测单元52、检测结果处理单元53和第一控制单元54;其中,0118所述辅助定位单元51,用于基于第一通信通道进行辅助定位操作,以获取所述电子设备当前的位置信息;0119所述检测单元52,用于在所述辅助定位单元51基于所述第一通信通道。

45、进行辅助定位操作时,检测所述辅助定位单元51是否已获取所述电子设备的自身当前的位置信息,生成第一检测结果;0120所述检测结果处理单元53,用于当所述第一检测结果表征所述辅助定位单元51已获取所述电子设备自身当前的位置信息时,判断所述第一通信通道是否为所述电子设备的默认通信通道,并当判断出所述第一通信通道不是所述电子设备的默认通信通道时,触发所述第一控制单元54;0121所述第一控制单元54,用于保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作;0122其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作。

46、。0123实际应用中,所述辅助定位单元51可由电子设备中的AGPS芯片实现;0124所述控制单元52、所述检测结果处理单元53和所述第一控制单元54可由电子设备中的CPU、数字信号处理器(DSP,DIGITALSIGNALPROCESSOR)或现场可编程门阵列(FPGA,FIELDPROGRAMMABLEGATEARRAY)实现。0125其中,所述第一通信通道为基于无线应用协议WAP连接的通信通道;所述默认通信通道为基于网络NET连接的通信通道,当然并不局限于此。0126实施例六0127本实施例记载一种电子设备,所述电子设备支持运行基于位置服务的第一应用;如图6所示,所述电子设备包括辅助定位单。

47、元61、检测单元62、检测结果处理单元63和第一控制单元64;其中,0128所述辅助定位单元61,用于基于第一通信通道进行辅助定位操作,以获取所述电子设备当前的位置信息;0129所述检测单元62,用于在所述辅助定位单元61基于所述第一通信通道进行辅助说明书CN104090739A1210/11页13定位操作时,检测所述辅助定位单元61是否已获取所述电子设备的自身当前的位置信息,生成第一检测结果;0130所述检测结果处理单元63,用于当所述第一检测结果表征所述辅助定位单元61已获取所述电子设备自身当前的位置信息时,判断所述第一通信通道是否为所述电子设备的默认通信通道,并当判断出所述第一通信通道不。

48、是所述电子设备的默认通信通道时,触发所述第一控制单元64;0131所述第一控制单元64,用于保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作;0132其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作。0133其中,所述电子设备还包括0134第二控制单元65,用于切换所述默认通信通道为激活状态,并基于所述第二通信通道完成关于所述第一应用的第一操作;0135所述检测结果处理单元63,还用于当判断出所述第一通信通道不是默认通信通道时,检测是否存在第二通信通道,如果是,触发所述第二控制单元65;否则,触发所述。

49、第一控制单元64;其中,所述第二通信通道为所述电子设备所能够利用的除所述第一通信通道和所述默认通信通道以外的通信通道。0136其中,所述电子设备还包括0137第三控制单元66,用于当所述检测结果处理单元63判断出所述第一通信通道为默认通信通道时,保持所述第一通信通道为激活状态。0138其中,所述第二通信通道包括基于WIFI、WIFIDIRECT、USB、BLUETOOTH、ZIGBEE协议的通信通道。0139实际应用中,所述辅助定位单元61可由电子设备中的AGPS芯片实现;0140所述控制单元62、所述检测结果处理单元63和所述第一控制单元64、第二控制单元65、第三控制单元66可由电子设备中。

50、的CPU、DSP或FPGA实现。0141在本发明所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。0142上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1