《电子设备及其控制方法.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上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位。