电子设备及其控制方法

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

【技术领域】
[0001] 本发明涉及信息处理技术,尤其涉及一种电子设备及其控制方法。

【背景技术】
[0002] 电子设备中基于位置的位置服务(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的通信通道;
[0003] 而实际应用中,使用LBS的应用在AGPS交互结束即需要通过通信通道获取基于电 子设备自身的当前位置的信息,但由于此时处于通信通道切换过程,任意通信通道都不可 用,导致应用无法即时获取信息。
[0004] 综上所述,对于AGPS开启时导致电子设备中基于LBS的应用无法即时获取基于电 子设备自身的当前位置的信息,相关技术尚无有效解决方案。


【发明内容】

[0005] 本发明实施例提供一种电子设备及其控制方法,能够解决AGPS开启时电子设备 中基于LBS的应用没有可以即时利用的通信通道,从而获取基于电子设备当前位置的信息 的问题。
[0006] 本发明实施例的技术方案是这样实现的:
[0007] 本发明实施例提供一种电子设备控制方法,应用于具有辅助定位单元且支持运行 基于位置服务的第一应用的电子设备中,其中,所述辅助定位单元基于第一通信通道进行 辅助定位操作,以获取所述电子设备当前的位置信息;所述方法包括:
[0008] 在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测所述辅助 定位单元是否已获取所述电子设备自身当前的位置信息,生成第一检测结果;
[0009] 当所述第一检测结果表征所述辅助定位单元已获取所述电子设备自身当前的位 置信息时,判断所述第一通信通道是否为所述电子设备的默认通信通道;
[0010] 当判断出所述第一通信通道不是默认通信通道时,
[0011] 保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通道为激活 状态,以基于所述第一通信通道完成关于所述第一应用的第一操作;
[0012] 其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作。
[0013] 可选地,当判断出所述第一通信通道不是默认通信通道时,所述方法还包括:
[0014] 检测是否存在第二通信通道,所述第二通信通道为所述电子设备所能够利用的除 所述第一通信通道和所述默认通信通道以外的通信通道;
[0015] 如果存在,则切换所述默认通信通道为激活状态,并基于所述第二通信通道完成 关于所述第一应用的第一操作;
[0016] 如果不存在,则继续执行所述保持所述第一通信通道处于激活状态预设时间后, 切换所述默认通信通道为激活状态的操作。
[0017] 可选地,所述方法还包括:当判断出所述第一通信通道为默认通信通道时,保持所 述第一通信通道为激活状态。
[0018] 可选地,所述第一通信通道为基于无线应用协议WAP连接的通信通道;所述默认 通信通道为基于网络NET连接的通信通道。
[0019] 可选地,所述第二通信通道包括:基于无线相容性认证WiFi、无线相容性认证直 连WiFi-Direct、通用串行总线接口 USB、蓝牙Bluetooth、紫蜂Zigbee协议的通信通道。
[0020] 本发明实施例还提供一种电子设备,其支持运行基于位置服务的第一应用;所述 电子设备包括:辅助定位单元、检测单元、检测结果处理单元和第一控制单元;其中,
[0021] 所述辅助定位单元,用于基于第一通信通道进行辅助定位操作,以获取所述电子 设备当前的位置信息;
[0022] 所述检测单元,用于在所述辅助定位单元基于所述第一通信通道进行辅助定位操 作时,检测所述辅助定位单元是否已获取所述电子设备的自身当前的位置信息,生成第一 检测结果;
[0023] 所述检测结果处理单元,用于当所述第一检测结果表征所述辅助定位单元已获取 所述电子设备自身当前的位置信息时,判断所述第一通信通道是否为所述电子设备的默认 通信通道,并当判断出所述第一通信通道不是所述电子设备的默认通信通道时,触发所述 第一控制单元;
[0024] 所述第一控制单元,用于保持所述第一通信通道处于激活状态预设时间,并切换 所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操 作;
[0025] 其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作。
[0026] 可选地,所述电子设备还包括:
[0027] 第二控制单元,用于切换所述默认通信通道为激活状态,并基于所述第二通信通 道完成关于所述第一应用的第一操作;
[0028] 所述检测结果处理单元,还用于当判断出所述第一通信通道不是默认通信通道 时,检测是否存在第二通信通道,如果是,则触发所述第二控制单元;否则,触发所述第一控 制单元;其中,所述第二通信通道为所述电子设备所能够利用的除所述第一通信通道和所 述默认通信通道以外的通信通道。
[0029] 可选地,所述电子设备还包括:
[0030] 第三控制单元,用于当所述检测结果处理单元判断出所述第一通信通道为默认通 信通道时,保持所述第一通信通道为激活状态。
[0031] 可选地,所述第一通信通道为基于无线应用协议WAP连接的通信通道;所述默认 通信通道为基于网络NET连接的通信通道。
[0032] 可选地,所述第二通信通道包括:基于无线相容性认证(WiFi,Wireless Fidelity)、无线相容性认证直连(WiFi-Direct, Wireless Fidelity Direct)、通用串行总 线接口(USB, Universal Serial Bus)、蓝牙(Bluetooth)、紫蜂(Zigbee)协议的通信通道。
[0033] 本发明实施例中,当辅助定位单元通过第一通信通道获取电子设备当前位置信息 后,继续保持第一通信通道处于激活状态预设时间,以使第一应用在预设时间内完成基于 电子设备当前位置的第一操作,避免了在辅助定位单元获取到位置信息后立即发起通信通 道切换,导致第一应用没有通信通道可以利用的情况,从而能够保证第一应用能够及时呈 现基于电子设备当前位置的信息,提升了用户体验。

【专利附图】

【附图说明】
[0034] 图1为本发明实施例一中电子设备控制方法的实现流程示意图;
[0035] 图2为本发明实施例二中电子设备控制方法的实现流程示意图;
[0036] 图3为本发明实施例三中电子设备控制方法的实现流程示意图;
[0037] 图4为本发明实施例四中电子设备控制方法的实现流程示意图;
[0038] 图5为本发明实施例五中电子设备的组成结构示意图;
[0039] 图6为本发明实施例六中电子设备的组成结构示意图。

【具体实施方式】
[0040] 下面结合附图和具体实施例对本发明作进一步详细说明。
[0041] 实施例一
[0042] 本实施例记载一种电子设备控制方法,应用于具有辅助定位单元且支持运行基于 位置服务的第一应用的电子设备中,其中,所述辅助定位单元基于第一通信通道进行辅助 定位操作,以获取电子设备自身当前的位置信息;所述辅助定位单元可以为AGPS,当然并 不局限于此;所述第一应用为所述电子设备中支持运行的基于电子设备的当前位置信息进 行相关操作的应用,例如:导航类应用(如电子地图)和社交类应用(如微信、QQ)。
[0043] 本实施例记载的电子设备中的通信通道可以包括基于NET的通信通道、以及基于 WAP的通信通道,其中,电子设备中往往默认使用基于NET的通信通道以支持电子设备访问 更多的网站;而AGPS使用基于WAP的通信通道(即第一通信通道)以进行辅助定位操作以获 取电子设备的位置信息。如图1所示,本实施例记载的电子设备控制方法包括以下步骤:
[0044] 步骤101,在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测 所述辅助定位单元是否已获取所述电子设备自身的当前的位置信息,生成第一检测结果。
[0045] 步骤102,判断所述第一检测结果是否表征所述辅助定位单元已获取所述电子设 备自身当前的位置信息,如果是,则执行步骤103 ;否则,返回步骤101。
[0046] 步骤103,判断所述第一通信通道是否为所述电子设备的默认通信通道;如果是, 则停止处理;否则,执行步骤104。
[0047] 步骤104,保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通 道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作。
[0048] 其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作,以所述 第一应用为导航应用为例,所述第一操作的一个示例为:基于电子设备的当前位置,获取与 当前位置对应的交通、公共服务信息;所述预设时间根据所述第一操作的完成时间确定,实 际应用中,可以对电子设备中多个第一操作的完成时间进行记录,并将持续时间最长的完 成时间确定为所述预设时间。
[0049] 下面结合具体使用场景对上述步骤进行说明,
[0050] 场景说明:电子设备支持运行微信(对应第一应用),电子设备默认使用基于NET 的通信通道以支持电子设备访问更多的网站;而微信需要获取电子设备当前位置信息时, 通过触发AGPS使用基于WAP的通信通道即第一通信通道进行辅助定位操作,以获取电子设 备自身当前的位置信息。
[0051] 实现技术效果:在用户触发微信显示处于附近的微信好友时,使微信(第一应用) 通过AGPS获取电子设备当前的位置信息,并保证微信能够基于电子设备的位置快速获取 处于附近微信好友的信息,避免出现获取失败的情况。
[0052] 实现过程:
[0053] 电子设备周期性检测辅助定位单元是否已经获取电子设备自身当前的位置信息, 当判断出已经获取电子设备自身当前的位置信息时,继续判断第一通信通道是否为电子设 备的默认通信通道,在判断出第一通信通道不是默认通信通道时,保持所述第一通信通道 处于激活状态预设时间,在预设时间内,使微信基于第一通信通道,获取处于电子设备当前 位置附近的微信好友的信息,在预设时间到达后,切换默认通信通道为激活状态,后续电子 设备将基于默认通信通道进行数据通信。
[0054] 本实施例中,当辅助定位单元通过第一通信通道获取电子设备当前位置信息后, 继续保持第一通信通道处于激活状态预设时间,以使第一应用在预设时间内完成基于电子 设备当前位置的第一操作,避免了在辅助定位单元获取到位置信息后立即发起通信通道切 换,导致第一应用没有通信通道可以利用的情况,从而能够保证第一应用能够及时呈现基 于电子设备当前位置的信息,提升了用户体验。
[0055] 实施例二
[0056] 本实施例记载一种电子设备控制方法,应用于具有辅助定位单元且支持运行基于 位置服务的第一应用的电子设备中,其中,所述辅助定位单元基于第一通信通道进行辅助 定位操作,以获取电子设备自身当前的位置信息;所述辅助定位单元可以为AGPS,当然并 不局限于此;所述第一应用为所述电子设备中支持运行的基于电子设备的当前位置信息进 行相关操作的应用,例如:导航类应用(如电子地图)和社交类应用(如微信、QQ)。
[0057] 本实施例记载的电子设备中的通信通道可以包括基于NET的通信通道、以及基于 WAP的通信通道,电子设备中往往默认使用基于NET的通信通道即第二通信通道以支持电 子设备访问更多的网站;而AGPS使用基于WAP的通信通道(即第一通信通道)以进行辅助 定位操作以获取电子设备的位置信息。
[0058] 如图2所示,本实施例记载的电子设备控制方法包括以下步骤:
[0059] 步骤201,在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测 所述辅助定位单元是否已获取所述电子设备自身的当前的位置信息,生成第一检测结果。
[0060] 步骤202,判断所述第一检测结果是否表征所述辅助定位单元已获取所述电子设 备自身当前的位置信息,如果是,则执行步骤203 ;否则,返回步骤201。
[0061] 步骤203,判断所述第一通信通道是否为所述电子设备的默认通信通道;如果是, 则停止处理;否则,执行步骤204。
[0062] 电子设备中将第一通信通道作为默认通信通道时,不需要进行后续处理。
[0063] 步骤204,检测是否存在第二通信通道,如果存在,则执行步骤205 ;否则,执行步 骤 206。
[0064] 所述第二通信通道为所述电子设备所能够利用的除所述第一通信通道和所述默 认通信通道以外的通信通道,例如,所述第二通信通道可以为基于WiFi、WiFi-Direct、USB、 Bluetooth、Zigbee协议的通信通道。
[0065] 步骤205,切换所述默认通信通道为激活状态,并基于所述第二通信通道完成关于 所述第一应用的第一操作。
[0066] 这里,切换所述默认通信通道为激活状态,以及基于所述第二通信通道完成关于 所述第一应用的第一操作,处理上不区分先后顺序,由于存在第二通信通道可以供第一应 用进行操作,以获取与电子设备自身当前位置对应的信息,因此,可以立即进行通信通道的 切换。
[0067] 步骤206,保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通 道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作。
[0068] 其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作,以所述 第一应用为导航应用为例,所述第一操作的一个示例为:基于电子设备的当前位置,获取与 当前位置对应的交通、公共服务信息;所述预设时间根据所述第一操作的完成时间确定,实 际应用中,可以对电子设备中多个第一操作的完成时间进行记录,并将持续时间最长的完 成时间确定为所述预设时间。
[0069] 下面结合具体使用场景对上述步骤进行说明。
[0070] 场景说明:电子设备支持运行微信(对应第一应用),电子设备默认使用基于NET 的通信通道以支持电子设备访问更多的网站;而微信需要获取电子设备当前位置信息时, 通过触发AGPS使用基于WAP的通信通道(即第一通信通道)进行辅助定位操作,以获取电子 设备自身当前的位置信息。
[0071] 实现技术效果:在用户触发微信显示处于附近的微信好友时,使微信(第一应用) 通过AGPS获取电子设备当前的位置信息,并保证微信能够基于电子设备的位置快速获取 处于附近微信好友的信息,避免出现获取失败的情况。
[0072] 实现过程:
[0073] 电子设备周期性检测辅助定位单元是否已经获取电子设备自身当前的位置信息, 当判断出已经获取电子设备自身当前的位置信息时,继续判断第一通信通道是否为电子 设备的默认通信通道,在判断出第一通信通道不是默认通信通道时,继续检测电子设备中 是否存在供第一应用进行数据通信的WiFi连接(对应第二通信通道),如果不存在WiFi连 接,则保持所述第一通信通道处于激活状态预设时间,在预设时间内,使微信基于第一通信 通道,获取处于电子设备当前位置附近的微信好友的信息,并在预设时间到达后,切换默认 通信通道为激活状态,后续电子设备将基于默认通信通道进行数据通信;如果存在WiFi连 接,则使微信基于WiFi连接,获取处于电子设备当前位置附近的微信好友的信息,同时,切 换默认通信通道为激活状态,后续电子设备将基于默认通信通道进行数据通信。
[0074] 本实施例中,当辅助定位单元通过第一通信通道获取电子设备当前位置信息后, 使第一应用在预设时间内基于第一通信通道在预设时间内完成基于电子设备当前位置的 第一操作,或使第一应用在基于第二通信通道完成基于电子设备当前位置的第一操作,避 免了在辅助定位单元获取到位置信息后立即发起通信通道切换,导致第一应用没有通信通 道可以利用的情况,从而能够保证第一应用能够及时呈现基于电子设备当前位置的信息, 提升了用户体验。
[0075] 实施例三
[0076] 本实施例记载一种电子设备控制方法,应用于具有辅助定位单元且支持运行基于 位置服务的第一应用的电子设备中,其中,所述辅助定位单元基于第一通信通道进行辅助 定位操作,以获取电子设备自身当前的位置信息;所述辅助定位单元可以为AGPS ;所述第 一应用为所述电子设备中支持运行的基于电子设备的当前位置信息进行相关操作的应用, 例如:导航类应用(如电子地图)和社交类应用(如微信、QQ)。
[0077] 本实施例记载的电子设备中的通信通道包括基于NET的通信通道、以及基于WAP 的通信通道,电子设备中往往默认使用基于NET的通信通道以支持电子设备访问更多的网 站;而AGPS使用基于WAP的通信通道即第一通信通道进行辅助定位操作以获取电子设备的 位置信息。
[0078] 如图3所示,本实施例记载的电子设备控制方法包括以下步骤:
[0079] 步骤301,在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测 所述辅助定位单元是否已获取所述电子设备自身的当前的位置信息,生成第一检测结果。
[0080] 步骤302,判断所述第一检测结果是否表征所述辅助定位单元已获取所述电子设 备自身当前的位置信息,如果是,则执行步骤303 ;否则,返回步骤301。
[0081] 步骤303,判断所述第一通信通道是否为所述电子设备的默认通信通道;如果是, 则执行步骤304 ;否则,执行步骤305。
[0082] 步骤304,保持所述第一通信通道为激活状态。
[0083] 电子设备中将第一通信通道作为默认通信通道时,通过保持第一通信通道的激活 状态,使辅助定位单元也使用基于WAP的通信通道即第一通信通道进行辅助定位操作,因 此在辅助定位单元获取电子设备自身当前的位置信息后,电子设备中的第一应用还可以进 行与电子设备自身的当前位置信息相关的操作,即第一操作,避免了第一应用进行第一操 作时出现获取信息失败的情况。
[0084] 步骤305,保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通 道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作。
[0085] 其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作,以所述 第一应用为导航应用为例,所述第一操作的一个示例为:基于电子设备的当前位置,获取与 当前位置对应的交通、公共服务信息;所述预设时间根据所述第一操作的完成时间确定,实 际应用中,可以对电子设备中多个第一操作的完成时间进行记录,并将持续时间最长的完 成时间确定为所述预设时间。
[0086] 下面结合具体使用场景对上述步骤进行说明。
[0087] 场景说明:电子设备支持运行微信(对应第一应用),电子设备默认使用基于NET 的通信通道以支持电子设备访问更多的网站;而微信需要获取电子设备当前位置信息时, 通过触发AGPS使用基于WAP的通信通道(即第一通信通道)进行辅助定位操作,以获取电子 设备自身当前的位置信息。
[0088] 实现技术效果:在用户触发微信显示处于附近的微信好友时,使微信(第一应用) 通过AGPS获取电子设备当前的位置信息,并保证微信能够基于电子设备的位置快速获取 处于附近微信好友的信息,避免出现获取失败的情况。
[0089] 实现过程:
[0090] 电子设备周期性检测辅助定位单元是否已经获取电子设备自身当前的位置信息, 当判断出已经获取电子设备自身当前的位置信息时,继续判断第一通信通道是否为电子设 备的默认通信通道,在判断出第一通信通道不是默认通信通道时,保持所述第一通信通道 处于激活状态预设时间,在预设时间内,使微信基于第一通信通道,获取处于电子设备当前 位置附近的微信好友的信息,在预设时间到达后,切换默认通信通道为激活状态,后续电子 设备将基于默认通信通道进行数据通信;在判断出第一通信通道是默认通信通道时,保持 第一通信通道的激活状态,以使微信基于第一通信通道,获取处于电子设备当前位置附近 的微信好友的信息。
[0091] 本实施例中,当辅助定位单元通过第一通信通道获取电子设备当前位置信息后, 总是能够使第一应用通过第一通信通道完成基于电子设备当前位置的第一操作,从而能够 保证第一应用能够及时呈现基于电子设备当前位置的信息,提升了用户体验。
[0092] 实施例四
[0093] 本实施例记载一种电子设备控制方法,应用于具有辅助定位单元且支持运行基于 位置服务的第一应用的电子设备中,其中,所述辅助定位单元基于第一通信通道进行辅助 定位操作,以获取电子设备自身当前的位置信息;所述辅助定位单元可以为AGPS ;所述第 一应用为所述电子设备中支持运行的基于电子设备的当前位置信息进行相关操作的应用, 例如:导航类应用(如电子地图)和社交类应用(如微信、QQ)。
[0094] 本实施例记载的电子设备中的通信通道包括基于NET的通信通道、以及基于WAP 的通信通道,电子设备中往往默认使用基于NET的通信通道即第二通信通道以支持电子设 备访问更多的网站;而AGPS使用基于WAP的通信通道即第一通信通道进行辅助定位操作以 获取电子设备的位置信息。
[0095] 如图4所示,本实施例记载的电子设备控制方法包括以下步骤:
[0096] 步骤401,在所述辅助定位单元基于所述第一通信通道进行辅助定位操作时,检测 所述辅助定位单元是否已获取所述电子设备自身的当前的位置信息,生成第一检测结果。
[0097] 步骤402,判断所述第一检测结果是否表征所述辅助定位单元已获取所述电子设 备自身当前的位置信息,如果是,则执行步骤403 ;否则,返回步骤401。
[0098] 步骤403,判断所述第一通信通道是否为所述电子设备的默认通信通道;如果是, 则执行步骤404 ;否则,执行步骤405。
[0099] 步骤404,保持所述第一通信通道的激活状态。
[0100] 由于电子设备中辅助定位单元也使用基于WAP的通信通道(即第一通信通道)进行 辅助定位操作,当电子设备中将第一通信通道作为默认通信通道时,通过保持第一通信通 道的激活状态,在辅助定位单元获取电子设备自身当前的位置信息后,电子设备中的第一 应用还可以进行与电子设备自身的当前位置信息相关的操作,即第一操作,避免了第一应 用进行第一操作时出现获取信息失败的情况。
[0101] 步骤405,检测是否存在第二通信通道,如果存在,则执行步骤406和步骤407 ;否 贝丨J,执行步骤408。
[0102] 所述第二通信通道为所述电子设备所能够利用的除所述第一通信通道和所述默 认通信通道以外的通信通道,例如,所述第二通信通道可以为基于WiFi、WiFi-Direct、USB、 Bluetooth、Zigbee协议的通信通道。
[0103] 步骤406,切换所述默认通信通道为激活状态。
[0104] 步骤407,基于所述第二通信通道完成关于所述第一应用的第一操作。
[0105] 这里,切换所述默认通信通道为激活状态,以及基于所述第二通信通道完成关于 所述第一应用的第一操作,处理上不区分先后顺序,由于存在第二通信通道可以供第一应 用进行操作,以获取与电子设备自身当前位置对应的信息,因此,可以立即进行通信通道的 切换。
[0106] 步骤408,保持所述第一通信通道处于激活状态预设时间,并切换所述默认通信通 道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一操作。
[0107] 其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作,以所述 第一应用为导航应用为例,所述第一操作的一个示例为:基于电子设备的当前位置,获取与 当前位置对应的交通、公共服务信息;所述预设时间根据所述第一操作的完成时间确定,实 际应用中,可以对电子设备中多个第一操作的完成时间进行记录,并将持续时间最长的完 成时间确定为所述预设时间。
[0108] 下面结合具体使用场景对上述步骤进行说明。
[0109] 场景说明:电子设备支持运行微信(对应第一应用),电子设备默认使用基于NET 的通信通道以支持电子设备访问更多的网站;而微信需要获取电子设备当前位置信息时, 通过触发AGPS使用基于WAP的通信通道(即第一通信通道)进行辅助定位操作,以获取电子 设备自身当前的位置信息。
[0110] 实现技术效果:在用户触发微信显示处于附近的微信好友时,使微信(第一应用) 通过AGPS获取电子设备当前的位置信息,并保证微信能够基于电子设备的位置快速获取 处于附近微信好友的信息,避免出现获取失败的情况。
[0111] 实现过程:
[0112] 电子设备周期性检测辅助定位单元是否已经获取电子设备自身当前的位置信息, 当判断出已经获取电子设备自身当前的位置信息时,继续判断第一通信通道是否为电子设 备的默认通信通道,在判断出第一通信通道是默认通信通道时,保持第一通信通道的激活 状态,以使微信基于第一通信通道,获取处于电子设备当前位置附近的微信好友的信息;在 判断出第一通信通道不是默认通信通道时,继续检测电子设备中是否存在供第一应用进行 数据通信的WiFi连接,如果不存在WiFi连接,则保持所述第一通信通道处于激活状态预设 时间,在预设时间内,使微信基于第一通信通道,获取处于电子设备当前位置附近的微信好 友的信息,在预设时间到达后,切换默认通信通道为激活状态,后续电子设备将基于默认通 信通道进行数据通信;如果存在WiFi连接,则使微信基于WiFi连接,获取处于电子设备当 前位置附近的微信好友的信息,同时,切换默认通信通道为激活状态,后续电子设备将基于 默认通信通道进行数据通信。
[0113] 本实施例中,当辅助定位单元通过第一通信通道获取电子设备当前位置信息后, 使第一应用基于第一通信通道完成基于电子设备当前位置的第一操作,或使第一应用在基 于第二通信通道完成基于电子设备当前位置的第一操作,避免了在辅助定位单元获取到位 置信息后立即发起通信通道切换,导致第一应用没有通信通道可以利用的情况,从而能够 保证第一应用能够及时呈现基于电子设备当前位置的信息,提升了用户体验。
[0114] 需要强调的是,上述关于第一通信通道、默认通信通道以及第二通信通道的描述 仅仅作为示例,并不应该构成对本发明实施例的限定。
[0115] 这里需要指出的是:以下电子设备实施例中的描述,与上述方法描述是类似的,同 方法的有益效果描述,不作赘述。对于本发明电子设备实施例中未披露的技术细节,请参照 本发明方法实施例的描述。
[0116] 实施例五
[0117] 本实施例记载一种电子设备,所述电子设备支持运行基于位置服务的第一应用; 如图5所示,所述电子设备包括:辅助定位单元51、检测单元52、检测结果处理单元53和第 一控制单元54 ;其中,
[0118] 所述辅助定位单元51,用于基于第一通信通道进行辅助定位操作,以获取所述电 子设备当前的位置信息;
[0119] 所述检测单元52,用于在所述辅助定位单元51基于所述第一通信通道进行辅助 定位操作时,检测所述辅助定位单元51是否已获取所述电子设备的自身当前的位置信息, 生成第一检测结果;
[0120] 所述检测结果处理单元53,用于当所述第一检测结果表征所述辅助定位单元51 已获取所述电子设备自身当前的位置信息时,判断所述第一通信通道是否为所述电子设备 的默认通信通道,并当判断出所述第一通信通道不是所述电子设备的默认通信通道时,触 发所述第一控制单元54 ;
[0121] 所述第一控制单元54,用于保持所述第一通信通道处于激活状态预设时间,并切 换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一 操作;
[0122] 其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作。
[0123] 实际应用中,所述辅助定位单元51可由电子设备中的AGPS芯片实现;
[0124] 所述控制单元52、所述检测结果处理单元53和所述第一控制单元54可由电子 设备中的CPU、数字信号处理器(DSP, Digital Signal Processor)或现场可编程门阵列 (FPGA,Field Programmable Gate Array)实现。
[0125] 其中,所述第一通信通道为基于无线应用协议WAP连接的通信通道;所述默认通 信通道为基于网络NET连接的通信通道,当然并不局限于此。
[0126] 实施例六
[0127] 本实施例记载一种电子设备,所述电子设备支持运行基于位置服务的第一应用; 如图6所示,所述电子设备包括:辅助定位单元61、检测单元62、检测结果处理单元63和第 一控制单兀64 ;其中,
[0128] 所述辅助定位单元61,用于基于第一通信通道进行辅助定位操作,以获取所述电 子设备当前的位置信息;
[0129] 所述检测单元62,用于在所述辅助定位单元61基于所述第一通信通道进行辅助 定位操作时,检测所述辅助定位单元61是否已获取所述电子设备的自身当前的位置信息, 生成第一检测结果;
[0130] 所述检测结果处理单元63,用于当所述第一检测结果表征所述辅助定位单元61 已获取所述电子设备自身当前的位置信息时,判断所述第一通信通道是否为所述电子设备 的默认通信通道,并当判断出所述第一通信通道不是所述电子设备的默认通信通道时,触 发所述第一控制单元64 ;
[0131] 所述第一控制单元64,用于保持所述第一通信通道处于激活状态预设时间,并切 换所述默认通信通道为激活状态,以基于所述第一通信通道完成关于所述第一应用的第一 操作;
[0132] 其中,所述第一操作为与所述电子设备自身的当前位置信息相关的操作。
[0133] 其中,所述电子设备还包括:
[0134] 第二控制单元65,用于切换所述默认通信通道为激活状态,并基于所述第二通信 通道完成关于所述第一应用的第一操作;
[0135] 所述检测结果处理单元63,还用于当判断出所述第一通信通道不是默认通信通道 时,检测是否存在第二通信通道,如果是,触发所述第二控制单元65 ;否则,触发所述第一 控制单元64 ;其中,所述第二通信通道为所述电子设备所能够利用的除所述第一通信通道 和所述默认通信通道以外的通信通道。
[0136] 其中,所述电子设备还包括:
[0137] 第三控制单元66,用于当所述检测结果处理单元63判断出所述第一通信通道为 默认通信通道时,保持所述第一通信通道为激活状态。
[0138] 其中,所述第二通信通道包括:基于 WiFi、WiFi-Direct、USB、Bluetooth、Zigbee 协议的通信通道。
[0139] 实际应用中,所述辅助定位单元61可由电子设备中的AGPS芯片实现;
[0140] 所述控制单元62、所述检测结果处理单元63和所述第一控制单元64、第二控制单 元65、第三控制单元66可由电子设备中的CPU、DSP或FPGA实现。
[0141] 在本发明所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其 它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为 一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或 可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部 分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合 或通信连接,可以是电性的、机械的或其它形式的。
[0142] 上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显 示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单 元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0143] 另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可 以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述 集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0144] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读 存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或 者光盘等各种可以存储程序代码的介质。
[0145] 或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品 销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施 例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来, 该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以 是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。 而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码 的介质。
[0146] 以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
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协议的通信通道。
【文档编号】G06F9/00GK104090739SQ201410097757
【公开日】2014年10月8日 申请日期:2014年3月14日 优先权日:2014年3月14日
【发明者】程少炼, 林万区, 向名 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1