一种基于WiFiAware的辅助定位方法和系统技术方案

技术编号:15637060 阅读:62 留言:0更新日期:2017-06-15 00:54
本发明专利技术公开了一种基于WiFiAware的辅助定位方法和系统,其中,方法包括:首先,当前智能终端接收用户指令开启WiFiAware,并与周围开启WiFiAware的其它智能终端建立连接;之后,获取其它智能终端的经纬度信息,并计算出当前智能终端与其它智能终端的相对距离;最后,通过其它智能终端的经纬度信息和当前智能终端与其它智能终端的相对距离计算出当前智能终端的经纬度信息。本发明专利技术能够使当前智能终端在没有网络信号或卫星信号的条件下,通过WiFiAware获取较为准确的当前智能终端的定位信息,方便进一步获得有效的导航信息,满足用户的需要。

【技术实现步骤摘要】
一种基于WiFiAware的辅助定位方法和系统
本专利技术涉及智能定位领域,尤其涉及一种基于WiFiAware的辅助定位方法和系统。
技术介绍
随着智能终端技术的发展,其具有的功能不断丰富,给用户的生活带来了很多便利,尤其是导航功能。用户通过开启导航功能就能在陌生的环境中快速找到目标位置,不仅方便快捷,而且准确性高。然而现有智能终端的导航服务中,或是采用网络定位,或是采用卫星定位,这就要求用户在使用相应功能的时候,必须保证网络的顺畅,卫星定位功能可用。但在实际应用的过程中,常常会因为网络信号差、智能终端电量不足等原因导致网络信号不佳,卫星定位功能不可用,此时,用户就无法使用导航功能,无法获得导航服务。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种基于WiFiAware的辅助定位方法和系统,旨在解决现有的智能终端在网络信号不佳,卫星定位功能不可用时,无法提供准确的定位服务和导航服务的问题。本专利技术的技术方案如下:一种基于WiFiAware的辅助定位方法,其中,包括:步骤A、当前智能终端接收用户指令开启WiFiAware,并与周围开启WiFiAware的其它智能终端建立连接;步骤B、获取其它智能终端的经纬度信息,并计算出当前智能终端与其它智能终端的相对距离;步骤C、通过其它智能终端的经纬度信息和当前智能终端与其它智能终端的相对距离计算出当前智能终端的经纬度信息。所述的基于WiFiAware的辅助定位方法,其中,所述步骤A具体包括:步骤A1、当前智能终端接收用户指令开启WiFiAware;步骤A2、当前智能终端探测周围是否存在开启WiFiAware的其他智能终端;步骤A3、当探测到周围存在开启WiFiAware的其他智能终端时,则与周围开启WiFiAware的其它智能终端建立网络连接。所述的基于WiFiAware的辅助定位方法,其中,所述步骤B具体包括:步骤B1、当前智能终端通过WiFiAware的服务接口向支持辅助定位服务的其它智能终端发出获取其位置的请求;步骤B2、当前智能终端获取其它智能终端对所述位置请求的反馈信息,并对所述反馈信息进行解析;步骤B3、通过解析得到的内容确定其它智能终端的经纬度信息,并计算出当前智能终端与其它智能终端的相对距离并存储。所述的基于WiFiAware的辅助定位方法,其中,所述步骤B2中,所述反馈信息的类型为卫星位置信息、网络位置信息和无信息数据中的一种。所述的基于WiFiAware的辅助定位方法,其中,所述步骤C中,当计算出的相对距离小于预设的相对距离阈值时,则判定当前智能终端与其它智能终端在同一位置。所述的基于WiFiAware的辅助定位方法,其中,所述步骤C具体包括:步骤C1、将已知量和未知量代入开放的地球表面距离计算公式,得到关于当前智能终端经纬度信息的方程,其中,其它智能终端的经纬度信息和当前智能终端与其它智能终端的相对距离为已知量,当前智能终端的经纬度信息为未知量;步骤C2、采用牛顿迭代法计算出所述方程的最优解。一种基于WiFiAware的辅助定位系统,其中,包括:连接模块,用于当前智能终端接收用户指令开启WiFiAware,并与周围开启WiFiAware的其它智能终端建立连接;获取解析模块,用于获取其它智能终端的经纬度信息,并计算出当前智能终端与其它智能终端的相对距离;计算模块,用于通过其它智能终端的经纬度信息和当前智能终端与其它智能终端的相对距离计算出当前智能终端的经纬度信息。所述的基于WiFiAware的辅助定位系统,其中,所述连接模块包括:指令接收单元,用于当前智能终端接收用户指令开启WiFiAware;探测单元,用于当前智能终端探测周围是否存在开启WiFiAware的其他智能终端;连接单元,用于当探测到周围存在开启WiFiAware的其他智能终端时,则与周围开启WiFiAware的其它智能终端建立网络连接。所述的基于WiFiAware的辅助定位系统,其中,所述获取解析模块包括:位置请求单元,用于当前智能终端通过WiFiAware的服务接口向支持辅助定位服务的其它智能终端发出获取其位置的请求;信息反馈单元,用于当前智能终端获取其它智能终端对所述位置请求的反馈信息,并对所述反馈信息进行解析;计算存储单元,用于通过解析得到的内容确定其它智能终端的经纬度信息,并计算出当前智能终端与其它智能终端的相对距离并存储。所述的基于WiFiAware的辅助定位系统,其中,所述计算模块包括:方程建立单元,用于将已知量和未知量代入开放的地球表面距离计算公式,得到关于当前智能终端经纬度信息的方程,其中,其它智能终端的经纬度信息和当前智能终端与其它智能终端的相对距离为已知量,当前智能终端的经纬度信息为未知量;求解单元,用于采用牛顿迭代法计算出所述方程的最优解。有益效果:本专利技术通过WiFiAware获取的其它智能终端的经纬度信息和当前智能终端与其它智能终端的相对距离计算出当前智能终端的经纬度信息,能够使当前智能终端在没有网络信号或卫星信号的条件下,通过WiFiAware获取较为准确的当前智能终端的定位信息,方便进一步获得有效的定位信息和导航信息。附图说明图1为本专利技术基于WiFiAware的辅助定位方法较佳实施例的流程图。图2为图1所述方法中步骤S1的具体流程图。图3为图1所述方法中步骤S2的具体流程图。图4为图1所述方法中步骤S3的具体流程图。图5为本专利技术基于WiFiAware的辅助定位系统较佳实施例的结构框图。图6为图5所述方法中步骤100的具体结构框图。图7为图5所述方法中步骤200的具体结构框图。图8为图5所述方法中步骤300的具体结构框图。具体实施方式本专利技术提供一种基于WiFiAware的辅助定位方法和系统,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,图1为本专利技术基于WiFiAware的辅助定位方法较佳实施例的流程图,如图所示,其包括步骤:S1、当前智能终端接收用户指令开启WiFiAware,并与周围开启WiFiAware的其它智能终端建立连接;S2、获取其它智能终端的经纬度信息,并计算出当前智能终端与其它智能终端的相对距离;S3、通过其它智能终端的经纬度信息和当前智能终端与其它智能终端的相对距离计算出当前智能终端的经纬度信息。在本实施例中,智能终端在自身网络信号不佳或卫星定位功能不可用时,通过WiFiAware获周围取它智能终端的经纬度信息和当前智能终端与其它智能终端的相对距离,进而确定当前智能终端准确的定位,进而获得准确的导航,有利于智能终端在自身无法准确定位时,也能通过其它智能终端的协助,获得准确的定位。作为优选的实施例,图2为图1所述方法中步骤S1的具体流程图,如图所示,其包括步骤:S11、当前智能终端接收用户指令开启WiFiAware;S12、当前智能终端探测周围是否存在开启WiFiAware的其他智能终端;S13、当探测到周围存在开启WiFiAware的其他智能终端时,则与周围开启WiFiAware的其它智能终端建立网络连接。在步骤S11中,用户预先下载应用软件(即实现本专利技术的方法的应用软件,当本文档来自技高网...
一种基于WiFiAware的辅助定位方法和系统

【技术保护点】
一种基于WiFiAware的辅助定位方法,其特征在于,包括:步骤A、当前智能终端接收用户指令开启WiFiAware,并与周围开启WiFiAware的其它智能终端建立连接;步骤B、获取其它智能终端的经纬度信息,并计算出当前智能终端与其它智能终端的相对距离;步骤C、通过其它智能终端的经纬度信息和当前智能终端与其它智能终端的相对距离计算出当前智能终端的经纬度信息。

【技术特征摘要】
1.一种基于WiFiAware的辅助定位方法,其特征在于,包括:步骤A、当前智能终端接收用户指令开启WiFiAware,并与周围开启WiFiAware的其它智能终端建立连接;步骤B、获取其它智能终端的经纬度信息,并计算出当前智能终端与其它智能终端的相对距离;步骤C、通过其它智能终端的经纬度信息和当前智能终端与其它智能终端的相对距离计算出当前智能终端的经纬度信息。2.根据权利要求1所述的基于WiFiAware的辅助定位方法,其特征在于,所述步骤A具体包括:步骤A1、当前智能终端接收用户指令开启WiFiAware;步骤A2、当前智能终端探测周围是否存在开启WiFiAware的其他智能终端;步骤A3、当探测到周围存在开启WiFiAware的其他智能终端时,则与周围开启WiFiAware的其它智能终端建立网络连接。3.根据权利要求1所述的基于WiFiAware的辅助定位方法,其特征在于,所述步骤B具体包括:步骤B1、当前智能终端通过WiFiAware的服务接口向支持辅助定位服务的其它智能终端发出获取其位置的请求;步骤B2、当前智能终端获取其它智能终端对所述位置请求的反馈信息,并对所述反馈信息进行解析;步骤B3、通过解析得到的内容确定其它智能终端的经纬度信息,并计算出当前智能终端与其它智能终端的相对距离并存储。4.根据权利要求3所述的基于WiFiAware的辅助定位方法,其特征在于,所述步骤B2中,所述反馈信息的类型为卫星位置信息、网络位置信息和无信息数据中的一种。5.根据权利要求3所述的基于WiFiAware的辅助定位方法,其特征在于,所述步骤C中,当计算出的相对距离小于预设的相对距离阈值时,则判定当前智能终端与其它智能终端在同一位置。6.根据权利要求1所述的基于WiFiAware的辅助定位方法,其特征在于,所述步骤C具体包括:步骤C1、将已知量和未知量代入开放的地球表面距离计算公式,得到关于当前智能终端经纬度信息的方程,其中,其它智能终端的经纬度信息...

【专利技术属性】
技术研发人员:吴兆云王慧鑫方燕廖胜朋叶锌尧胡亚军
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1