【技术实现步骤摘要】
设备定位方法、装置、存储介质及电子设备
本申请涉及通信
,具体涉及一种设备定位方法、装置、存储介质及电子设备。
技术介绍
随着城市化的普及,建筑物及道路建设越来越多,在复杂的城市环境中需要导航寻路,目前采用的导航方式大都是通过GPS卫星定位定位来实现。但是GPS卫星定位具有需要在相对空旷、高层建筑不密集的地方才能比较精确的定位,在楼群密集或者在室内时,GPS卫星信号并不是很好,搜索GPS卫星信号会导致电子设备的耗电量增加,并且GPS卫星定位可能出现无法使用、定位位置漂移、定位不准确等现象。
技术实现思路
本申请实施例提供一种设备定位方法、装置、存储介质及电子设备。能够提高电子设备定位的准确度。第一方面,本申请实施例提供了一种设备定位方法,该方法包括:通过所述第一WiFi模块获取第一WiFi信息,通过所述第二WiFi模块获取第二WiFi信息;根据所述第一WiFi信息获取第一位置信息,根据所述第二WiFi信息获取第二位置信息;获取所述电子设备当前的卫星定位信息;若所述卫星定位信息、所述第一位置信息及所述第二位置信息之间的距离不在预设范围内,则根据所述第一WiFi信息、所述第二WiFi信息及预设方式在所述第一位置信息和所述第二位置信息中选取一个来确定当前的定位信息。第二方面,本申请实施例提供了一种设备定位装置,该装置包括:信息获取模块,用于通过所述第一WiFi模块获取第一WiFi信息,通过所述第二WiFi模块获取第二WiFi信息;r>位置获取模块,用于根据所述第一WiFi信息获取第一位置信息,根据所述第二WiFi信息获取第二位置信息;卫星定位获取模块,用于获取所述电子设备当前的卫星定位信息;确定模块,用于若所述卫星定位信息、所述第一位置信息及所述第二位置信息之间的距离不在预设范围内,则根据所述第一WiFi信息、所述第二WiFi信息及预设方式在所述第一位置信息和所述第二位置信息中选取一个来确定当前的定位信息。第三方面,本申请实施例提供的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如本申请任一实施例提供的设备定位方法。第四方面,本申请实施例提供的电子设备,包括处理器和存储器,所述存储器有计算机程序,所述处理器通过调用所述计算机程序,用于执行如本申请任一实施例提供的设备定位方法。本申请实施例中通过第一WiFi模块获取第一WiFi信息,通过第二WiFi模块获取第二WiFi信息;根据第一WiFi信息获取第一位置信息,根据第二WiFi信息获取第二位置信息;获取电子设备当前的卫星定位信息;若卫星定位信息、第一位置信息及第二位置信息之间的距离不在预设范围内,说明当前的定位信息是不准确的,则根据第一WiFi信息、第二WiFi信息及预设方式在第一位置信息和第二位置信息中选取一个来确定当前的定位信息。其中通过WiFi信息获取的位置信息,能够进一步帮助电子设备的定位,从而能够提高电子设备的定位准确性。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的WiFi定位的场景示意图。图2是本申请实施例提供的设备定位方法的第一流程示意图。图3是本申请实施例提供的设备定位方法的第二流程示意图。图4是本申请实施例提供的设备定位方法的第三流程示意图图5是本申请实施例提供的设备定位装置的第一结构示意图。图6是本申请实施例提供的设备定位装置的第二结构示意图。图7是本申请实施例提供的电子设备的第一结构示意图。图8是本申请实施例提供的电子设备的第二结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本文所使用的术语「模块」可看做为在该运算系统上执行的软件对象。本文不同模块、引擎及服务可看做为在该运算系统上的实施对象。本申请实施例提供一种设备定位方法,该设备定位方法的执行主体可以是本申请实施例提供的设备定位装置,或者集成了该设备定位装置的电子设备。其中,该电子设备可以是智能手机、平板电脑、掌上电脑(PDA,PersonalDigitalAssistant)等。以下分别进行详细说明。请参阅图1,图1是本申请实施例提供的WiFi定位的场景示意图。随着WiFi(无线上网)技术的普及发展,越来越多的地方都安装了发射WiFi信号的通信设备,尤其在城市中,WiFi信号的覆盖更是无处不在。在WiFi设备开启时,会将该WiFi设备的无线访问接入点的MAC(MediaAccessControlAddress)地址广播出来,同时电子设备可以通过扫描周围的WiFi信号来获取无线访问接入点信息。由于每一个无线访问接入点都有一个全球唯一的MAC地址,并且WiFi设备在一定的时间内是不会移动的,电子设备将服务器获取的WiFi信息发送到服务器,服务器就可以通过无线访问接入点的MAC地址来确定该WiFi设备的地理位置,服务器再将WiFi设备的地理位置信息发送至电子设备,从而可以利用无线访问接入点的MAC地址来大概确定电子设备的具体位置。本申请中通过在电子设备内部设置第一WiFi模块接收第一WiFi信号和第二WiFi模块接收第二WiFi信号,能够更加准确的搜寻出电子设备当前环境周围的WiFi信号,通过获取第一WiFi信号中的第一WiFi信息和第二WiFi信号中的第二WiFi信息,能够利用第一WiFi信息和第二WiFi信息更加准确的确定出电子设备的定位信息。请继续参阅图2,图2是本申请实施例提供的设备定位方法的第一流程示意图。该设备定位方法能够提高电子设备的定位准确性。该设备定位方法可以包括以下步骤:101、通过第一WiFi模块获取第一WiFi信息,通过第二WiFi模块获取第二WiFi信息。在本申请实施例中,电子设备中包含第一WiFi模块和第二WiFi模块,其中第一WiFi模块和第二WiFi模块可以是两个芯片,也可以是电子设备上芯片上集成的两个WiFi模块。其中,第一WiFi模块可以用于收发第一WiFi信号,第二WiFi模块可用于收发第二WiFi信号。其中第一WiFi信号和第二WiFi信号可以为一个,也可以为多个。可以理解的是,在电子设备扫描当前的WiFi信号时,可以获取WiFi信号对应的WiFi信息,比如WiFi信号的WiFi信号强度、WiFi连接速度、MAC地址、加密方式、无线接入点数量等信息。在一些实施例中,可以通过第一WiFi模块本文档来自技高网...
【技术保护点】
1.一种设备定位方法,应用于电子设备,其特征在于,所述电子设备包括第一WiFi模块和第二WiFi模块,所述方法包括:/n通过所述第一WiFi模块获取第一WiFi信息,通过所述第二WiFi模块获取第二WiFi信息;/n根据所述第一WiFi信息获取第一位置信息,根据所述第二WiFi信息获取第二位置信息;/n获取所述电子设备当前的卫星定位信息;/n若所述卫星定位信息、所述第一位置信息及所述第二位置信息之间的距离不在预设范围内,则根据所述第一WiFi信息、所述第二WiFi信息及预设方式在所述第一位置信息和所述第二位置信息中选取一个来确定当前的定位信息。/n
【技术特征摘要】
1.一种设备定位方法,应用于电子设备,其特征在于,所述电子设备包括第一WiFi模块和第二WiFi模块,所述方法包括:
通过所述第一WiFi模块获取第一WiFi信息,通过所述第二WiFi模块获取第二WiFi信息;
根据所述第一WiFi信息获取第一位置信息,根据所述第二WiFi信息获取第二位置信息;
获取所述电子设备当前的卫星定位信息;
若所述卫星定位信息、所述第一位置信息及所述第二位置信息之间的距离不在预设范围内,则根据所述第一WiFi信息、所述第二WiFi信息及预设方式在所述第一位置信息和所述第二位置信息中选取一个来确定当前的定位信息。
2.根据权利要求1所述的设备定位方法,其特征在于,在通过所述第一WiFi模块获取第一WiFi信息,通过所述第二WiFi模块获取第二WiFi信息之前,所述方法还包括:
获取当前的卫星定位信号强度;
判断所述卫星定位信号强度是否小于第一预设信号强度;
若是,则通过所述第一WiFi模块获取当前的所述第一WiFi信息,通过所述第二WiFi模块获取当前的所述第二WiFi信息。
3.根据权利要求1所述的设备定位方法,其特征在于,所述根据所述第一WiFi信息、所述第二WiFi信息及预设方式在所述第一位置信息和所述第二位置信息中选取一个来确定当前的定位信息,包括:
根据所述第一WiFi信息获取第一无线接入点数量,根据所述第二WiFi信息获取第二无线接入点数量;
判断所述第一无线接入点数量是否大于第二无线接入点数量;
若是,则根据所述第一位置信息确定当前的定位信息。
4.根据权利要求3所述的设备定位方法,其特征在于,在所述根据所述第一WiFi信息获取第一无线接入点数量,根据所述第二WiFi信息获取第二无线接入点数量之后,所述方法还包括:
获取所述第一无线接入点中WiFi信号强度大于第二预设信号强度的第一WiFi数量,及所述第二无线接入点中WiFi信号强度大于所述第二预设信号强度的第二WiFi数量;
判断所述第一WiFi数量是否大于所述第二WiFi数量;
若所述第一WiFi数量大于所述第二WiFi数量,则根据所述第一位置信息确定当前的定位信息。
5.根据权利要求1所述的设备定位方法,其特征在于,在根据所述第一WiFi信息、所述第二WiFi信息及预设方式在所述第一位置信息和所述第二位置信息中选取一个来确定当前的定位信息之前,所述方法还包括:
获取惯性导航系统的惯性导航定位信息;
所述根据所述第一WiFi信息、所述第二WiFi信息及...
【专利技术属性】
技术研发人员:李雄,黄俊源,黄园,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。