定位方法、系统、可读存储介质及终端与流程

文档序号:16131930发布日期:2018-12-01 00:25阅读:287来源:国知局
本发明涉及电子通讯
技术领域
,特别涉及一种定位方法、系统、可读存储介质及终端。
背景技术
手机等终端是基于互联网浪潮冲击形成的新产品,其目的是带给用户更便捷的体验,现如今,手机已经成为人们生活当中必不可少的一部分。定位是当今手机上的一项基本功能,该项功能极大的方便了用户出行。现有技术当中,目前的手机等终端多采用单天线来实现定位,然而这种技术方案存在的技术问题在于,单天线在某一方向上获取的定位卫星(gps卫星)发出的定位数据的数量有限,通常只能获取几颗卫星发出的定位数据,并且通常也只能获取到一两个信噪比达到三十以上的定位数据,然而根据gps定位原理,只有同时获取到三个以上的信噪比达到三十的定位数据才能保证计算出的定位坐标准确,故目前的手机等终端易出现定位难、定位不准的现象。技术实现要素:基于此,本发明的目的是提供一种定位方法、系统、可读存储介质及终端,以解决现有终端易出现定位难、定位不准的问题。根据本发明实施例的一种定位方法,应用于终端,所述终端上设有多个天线装置,所述定位方法包括:当检测到定位信号时,获取每个所述天线装置采集的定位数据;从获取的所有所述定位数据当中,提取信噪比从高到低排序在前的预设数量的目标定位数据;及根据所有所述目标定位数据,计算出所述终端的当前位置坐标。另外,根据本发明上述实施例的一种定位方法,还可以具有如下附加的技术特征:进一步地,在所述计算出所述终端的当前位置的步骤之后,还包括:判断每个所述目标定位数据的信噪比是否均小于第一阈值;若均小于所述第一阈值,则发出第一提示信息,以提示用户所述当前位置坐标的可靠性差;若不是均小于所述第一阈值,则判断每个所述目标定位数据的信噪比是否均大于所述第一阈值;若均大于所述第一阈值,则发出第二提示信息,以提示用户所述当前位置坐标的可靠性高;若不是均大于所述第一阈值,则发出第三提示信息,以提示用户所述当前位置坐标的可靠性一般。进一步地,所述获取每个所述天线装置采集的定位数据的步骤包括:接收每个所述天线装置发送的自身采集的所述定位数据;从接收的所有所述定位数据当中,删除信噪比低于阈值的所述定位数据。进一步地,在所述获取每个所述天线装置采集的定位数据的步骤之后,还包括:按照信噪比从高到低的排列顺序,将获取的所有所述定位数据排入数据队列当中。进一步地,在所述获取每个所述天线装置采集的定位数据的步骤之前,还包括:同时向每个所述天线装置发送唤醒指令,以同步唤醒所有所述天线装置。进一步地,所述定位数据当中含有接收其的所述天线装置的唯一标识,在所述获取每个所述天线装置采集的定位数据的步骤之后,还包括:根据所有所述定位数据中携带的所述唯一标识,判断是否存在目标天线装置未进行定位数据的获取;若否,则执行所述从获取的所有所述定位数据当中,提取信噪比从高到低排序在前的预设数量的目标定位数据的步骤;若是,则发出故障提示信息,以提示所述目标天线装置出现故障,并发出执行提示,以提示用户是否选择继续执行定位操作。进一步地,所述定位方法还包括:当接收到任一所述天线装置的重置信号时,重置所有所述天线装置。根据本发明实施例的一种定位系统,应用于终端,所述终端上设有多个天线装置,所述定位系统包括:数据获取模块,用于当检测到定位信号时,获取每个所述天线装置采集的定位数据;数据提取模块,用于从获取的所有所述定位数据当中,提取信噪比从高到低排序在前的预设数量的目标定位数据;及定位模块,用于根据所有所述目标定位数据,计算出所述终端的当前位置坐标。本发明还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的定位方法。本发明还提出一种终端,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述终端上设有多个天线装置,所述处理器执行所述程序时实现上述的定位方法。本发明当中的定位方法、系统、可读存储介质及终端,通过在终端上布置多个天线装置,并在接收到定位信号时,获取每个天线装置采集的定位数据,以获取到大量的定位数据,然后在从所有定位数据当中,提取信噪比从高到低排序在前的预设数量的目标定位数据,并根据所有目标定位数据,计算出终端的当前位置坐标。因此所述定位方法、系统、可读存储介质及终端,可同时获取大量的定位数据,并挑选信噪比高的定位数据来计算位置坐标,易定位且定位准确,从而解决现有终端易出现定位难、定位不准的问题。附图说明图1为本发明第一实施例中的定位方法的流程图;图2为现有天线装置的结构示意图;图3为本发明第二实施例中的定位方法的流程图;图4为图3当中步骤s12的具体实施流程图;图5为本发明第三实施例中的定位方法的流程图;图6为本发明第四实施例中的定位系统的结构示意图;图7为本发明第五实施例中的终端的外部结构示意图;图8为本发明第五实施例中的终端的内部结构示意图。主要元件符号说明:数据获取模块11数据提取模块12定位模块13第一判断模块14第一提示模块15第二判断模块16第二提示模块17第三提示模块18数据接收单元111数据删除单元112数据排列模块19唤醒模块20第三判断模块21第四提示模块22重置模块23天线装置200存储器300处理器100计算机程序400以下具体实施方式将结合上述附图进一步说明本发明。具体实施方式为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的若干实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。需要说明的是,当元件被称为“固设于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的
技术领域
的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。请参阅图1,所示为本发明第一实施例中的定位方法,应用于终端,所述终端上设有多个天线装置,所述定位方法包括骤s01至步骤s03。步骤s01,当检测到定位信号时,获取每个所述天线装置采集的定位数据。其中,所述定位信号的产生方式可以为按键点击、触控感应、或进入某个定位软件(如高德地图等)。请查阅图2,所示为现有天线装置的结构示意图,包括天线、与所述天线连接的射频前端及与所述射频前端连接的接收机,其数据采集过程为,天线接收定位卫星辐射的定位数据,并传递给射频前端,设备前端对该定位数据进行处理(如滤波、信号放大等),以保证有用的射频信号能完整不失真地从空间拾取出来,而后再转递给接收机,接收机将对该定位数据进行解调,以将该定位数据解调成终端能够识别的信号。可以理解的,本发明终端上的所有所述天线装置均可采用如图2所示的天线结构,以使各个所述天线装置可协同工作,以同步获取多个定位数据。步骤s02,从获取的所有所述定位数据当中,提取信噪比从高到低排序在前的预设数量的目标定位数据。其中,信噪比(signal-to-noiseratio)是描述信号中有效成分与噪声成分的比例关系参数,信噪比越大,有效成分越多,信号可靠性越高。此外,所述预设数量通常为3个或4个,所述预设数量满足定位算法的输入要求,以保证后续计算出的定位坐标的准确性。在具体实施时,在获取到每个所述天线装置采集的定位数据时,可按照信噪比从高到低的排列顺序对所有定位数据进行排序,以便于后续目标定位数据的提取。步骤s03,根据所有所述目标定位数据,计算出所述终端的当前位置坐标。可以理解的,采用预设数量的信噪比高的所述目标定位数据来计算所述终端的当前位置坐标,计算结果准确。综上,本发明上述实施例当中的定位方法,通过在终端上布置多个天线装置,并在接收到定位信号时,获取每个天线装置采集的定位数据,以获取到大量的定位数据,然后在从所有定位数据当中,提取信噪比从高到低排序在前的预设数量的目标定位数据,并根据所有目标定位数据,计算出终端的当前位置坐标。因此所述定位方法、系统、可读存储介质及终端,可同时获取大量的定位数据,并挑选信噪比高的定位数据来计算位置坐标,易定位且定位准确,从而解决现有终端易出现定位难、定位不准的问题。请参阅图3,所示为本发明第二实施例中的定位方法,应用于终端,所述终端上设有多个天线装置,所述定位方法包括步骤s11至步骤s20。步骤s11,当检测到定位信号时,同时向每个所述天线装置发送唤醒信号,以同步唤醒每个所述天线装置。其中,除上述唤醒联动以为,本发明终端上的所有所述天线装置还可以建立更多的联动机制,例如待机联动机制、数据获取联动机制、数据发送联动机制、暂停联动机制、断电联动机制等。步骤s12,获取每个所述天线装置采集的定位数据。其中,请参阅图4,所示为步骤s12的具体实施步骤,包括步骤s121至步骤s122。步骤s121,接收每个所述天线装置发送的自身采集的定位数据。步骤s122,从接收的所有所述定位数据当中,删除信噪比低于阈值的所述定位数据。具体地,对于一些信噪比低(噪声比重大)的定位数据,在数据获取的过程当中,直接将其删除,以降低后续处理器的处理量。步骤s13,按照信噪比从高到低的排列顺序,将获取的所有所述定位数据排入数据队列当中。步骤s14,从所述数据队列当中,提取信噪比从高到低排序在前的预设数量的目标定位数据。步骤s15,根据所有所述目标定位数据,计算出所述终端的当前位置坐标。步骤s16,判断每个所述目标定位数据的信噪比是否均小于第一阈值。在具体实施时,所述第一阈值可以为30db,以满足定位算法的输入要求,确保后续计算出的定位坐标准确。其中,当判断到每个所述目标定位数据的信噪比是均小于第一阈值时,代表所有的所述目标定位数据的可靠性均较差,则执行步骤s17,当判断到每个所述目标定位数据的信噪比不是均小于第一阈值时,则执行步骤s18。步骤s17,发出第一提示信息,以提示用户所述当前位置坐标的可靠性差。步骤s18,判断每个所述目标定位数据的信噪比是否均大于所述第一阈值。其中,当判断到每个所述目标定位数据的信噪比是均大于第一阈值时,代表所有的所述目标定位数据的可靠性均较高,则执行步骤s19,当判断到每个所述目标定位数据的信噪比不是均大于第一阈值时,则执行步骤s20。步骤s19,发出第二提示信息,以提示用户所述当前位置坐标的可靠性高。步骤s20,发出第三提示信息,以提示用户所述当前位置坐标的可靠性一般。可以理解的,当终端处于信号较弱的区域中时,其获取的所有所述定位数据的可靠性可能均比较差,为了给用户一个合理的参考,本实施例当中的定位方法,特设置提示机制,以在计算出定位坐标后,根据各目标定位数据的信噪比的高低,发出对应的可靠性提示,以使用户及时了解定位的可靠性。请参阅图5,所示为本发明第三实施例中的定位方法,应用于终端,所述终端上设有多个天线装置,所述定位方法包括步骤s31至步骤s36。步骤s31,当检测到定位信号时,同时向每个所述天线装置发送唤醒信号,以同步唤醒每个所述天线装置。步骤s32,获取每个所述天线装置采集的定位数据。其中,所述定位数据当中含有接收其的所述天线装置的唯一标识,所述唯一标识可以为所述天线装置的对应序号、型号、设置位置等。步骤s33,根据所有所述定位数据中携带的所述唯一标识,判断是否存在目标天线装置未进行定位数据的获取。可以理解的,当在所有定位数据当中未找到含有天线装置a的唯一标识的定位数据时,代表天线装置a当次未进行定位数据的获取,而所有所述天线装置是同步唤醒工作的,因此天线装置a必然存在故障,例如通讯故障、电路故障、天线故障等。其中,当判断到不存在目标天线装置未进行定位数据的获取时,代表一切正常,则执行步骤步骤s34至步骤s35,当判断到存在目标天线装置未进行定位数据的获取时,代表数据异常,可靠性差,则执行步骤步骤s37。步骤s34,从所述数据队列当中,提取信噪比从高到低排序在前的预设数量的目标定位数据。步骤s35,根据所有所述目标定位数据,计算出所述终端的当前位置坐标。步骤s36,发出故障提示信息,以提示所述目标天线装置出现故障,并发出执行提示,以提示用户是否选择继续执行定位操作。其中,当用户选择继续执行定位操作时,返回执行步骤s34至步骤s35,否则退出当前定位操作。当接收到任一所述天线装置的重置信号时,重置所有所述天线装置。可以理解的,本实施例当中的定位方法,建立所有所述天线装置的重置联动,当用户需要重置所述天线装置时,只需点击对应的控制按键、图标或打开对应的控制界面,来控制任一所述天线装置重置,其余所有的所述天线装置也将一同进行重置,而无需用户一一点击重置,提高体验感。本发明另一方面还提供一种定位系统,请查阅图6,所示为本发明第三实施例中的定位系统,应用于终端,所述终端上设有多个天线装置,所述定位系统包括:数据获取模块11,用于当检测到定位信号时,获取每个所述天线装置采集的定位数据;数据提取模块12,用于从获取的所有所述定位数据当中,提取信噪比从高到低排序在前的预设数量的目标定位数据;及定位模块13,用于根据所有所述目标定位数据,计算出所述终端的当前位置坐标。进一步地,所述定位系统还包括:第一判断模块14,用于判断每个所述目标定位数据的信噪比是否均小于第一阈值;第一提示模块15,用于当判断到每个所述目标定位数据的信噪比均小于第一阈值时,发出第一提示信息,以提示用户所述当前位置坐标的可靠性差;第二判断模块16,用于当判断到每个所述目标定位数据的信噪比不是均小于第一阈值时,判断每个所述目标定位数据的信噪比是否均大于所述第一阈值;第二提示模块17,用于当判断到每个所述目标定位数据的信噪比均大于第一阈值时,发出第二提示信息,以提示用户所述当前位置坐标的可靠性高;第三提示模块18,用于当判断到每个所述目标定位数据的信噪比不是均大于第一阈值时,发出第三提示信息,以提示用户所述当前位置坐标的可靠性一般。进一步地,所述数据获取模块11包括:数据接收单元111,用于接收每个所述天线装置发送的自身采集的所述定位数据;数据删除单元112,从接收的所有所述定位数据当中,删除信噪比低于阈值的所述定位数据。进一步地,所述定位系统还包括:数据排列模块19,用于按照信噪比从高到低的排列顺序,将获取的所有所述定位数据排入数据队列当中。进一步地,所述定位系统还包括:唤醒模块20,用于当检测到所述定位信号时,同时向每个所述天线装置发送唤醒指令,以同步唤醒所有所述天线装置。进一步地,所述定位数据当中含有接收其的所述天线装置的唯一标识,所述定位系统还包括:第三判断模块21,用于根据所有所述定位数据中携带的所述唯一标识,判断是否存在目标天线装置未进行定位数据的获取;当判断到不存在目标天线装置未进行定位数据的获取时,所述数据提取模块12从获取的所有所述定位数据当中,提取信噪比从高到低排序在前的预设数量的目标定位数据;第四提示模块22,用于当判断到存在目标天线装置未进行定位数据的获取时,发出故障提示信息,以提示所述目标天线装置出现故障,并发出执行提示,以提示用户是否选择继续执行定位操作。进一步地,所述定位系统还包括:重置模块23,用于当接收到任一所述天线装置的重置信号时,重置所有所述天线装置。综上,本实施例当中的定位系统,通过在终端上布置多个天线装置,并在接收到定位信号时,获取每个天线装置采集的定位数据,以获取到大量的定位数据,然后在从所有定位数据当中,提取信噪比从高到低排序在前的预设数量的目标定位数据,并根据所有目标定位数据,计算出终端的当前位置坐标。因此所述定位方法、系统、可读存储介质及终端,可同时获取大量的定位数据,并挑选信噪比高的定位数据来计算位置坐标,易定位且定位准确,从而解决现有终端易出现定位难、定位不准的问题。本发明还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述的定位方法。本发明还提出一种终端,请查阅图7至图8,所示为本发明第五实施例当中的终端,所述终端上设有两个天线装置200,所述终端包括存储器300、处理器100以及存储在存储器上并可在处理器上运行的计算机程序400,每个所述天线装置200分别通过对应的通讯端口与所述处理器100电性连接,所述处理器100执行所述程序400时实现如上述的定位方法。可以理解的,所述天线装置200的数量不限于两个,为了达到获取大量定位信息的目的,在其它实施例当中,所述天线装置200的数量还可以为更多个,且具体结构可参照图7和图8来进行布置。综上,本实施例当中的终端,通过在终端上布置多个天线装置200,并在接收到定位信号时,获取每个天线装置200采集的定位数据,以获取到大量的定位数据,然后在从所有定位数据当中,提取信噪比从高到低排序在前的预设数量的目标定位数据,并根据所有目标定位数据,计算出终端的当前位置坐标。因此所述定位方法、系统、可读存储介质及终端,可同时获取大量的定位数据,并挑选信噪比高的定位数据来计算位置坐标,易定位且定位准确,从而解决现有终端易出现定位难、定位不准的问题。本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1