导航方法及移动终端与流程

文档序号:14345957阅读:195来源:国知局
导航方法及移动终端与流程
本发明涉及通信
技术领域
,尤其涉及一种导航方法及移动终端。
背景技术
:信息时代的到来,多种多样导航计算机应用程序(application,app)的涌现,如:百度地图、高德地图等,给人们的出行提供了各种便利。从根本上来说,导航技术是指为用户提供导航路径,使得用户按照导航路径从一目的地到另一目的地的技术。现有的导航技术中,应用得较多的是全球定位系统(globalpositioningsystem,gps)技术。例如:在某个地方,我们在相互寻找对方时,打电话或者发送短信告诉对方自己在什么位置,自己所在的位置旁有什么标志性的建筑,让对方根据这些信息借助于gps定位技术寻找自己。然而,在某些特殊的状况下,比如在一些室外景点处,gps信号较弱,无法使用gps进行导航,如果不借助gps导航,则现有技术无法实现导航。技术实现要素:本发明实施例提供一种导航方法及移动终端,可以不借助gps导航方式,实现各移动终端间有效的、精准的导航。第一方面,本发明实施例提供了一种导航方法,该导航方法包括:第一移动终端向第二移动终端发送定位请求;所述第一移动终端接收所述第二移动终端依据所述定位请求发送的反馈信号;所述第一移动终端依据接收到所述反馈信号的时间差以及预设的时间差集合与坐标集合的映射关系确定所述第二移动终端位置相对于所述第一移动终端的相对方位及相对坐标,所述时间差集合包括至少一个时间差,所述坐标集合包括至少一个坐标;所述第一移动终端根据所述相对方位及所述相对坐标生成指示信息,所述指示信息用于指示从所述第一移动终端去往所述第二移动终端的导航路线。结合第一方面,在第一方面的第一种实现方式中,所述反馈信号包括所述第二移动终端发送所述反馈信号的时间点。结合第一方面,在第一方面的第二种实现方式中,其特征在于,在所述映射关系中,三个时间差与一个坐标相对应。结合第一方面,在第一方面的第三种实现方式中,所述指示信息包括导航路线:所述第一移动终端根据所述相对方位及所述相对坐标生成指示信息之后,还包括:将所述导航路线映射到所述第一移动终端的地图上并显示,所述导航路线的起点为所述第一移动终端的位置,所述导航路线的终点为所述第二移动终端相对于所述第一移动终端的位置的相对坐标。结合第一方面,或第一方面的第一种至第三种任一种实现方式,在第一方面的第四种实现方式中,所述第一移动终端包括至少三个接收点,所述接收点用于接收所述反馈信号,所述相对方位由接收到所述反馈信号的至少三个接收点对应的坐标以及所述相对坐标确定。第二方面,本发明实施例提供了一种移动终端,该移动终端包括:发送单元、接收单元、处理单元和指示单元,其中,发送单元,用于向第二移动终端发送定位请求;接收单元,用于接收所述第二移动终端依据所述定位请求发送的反馈信号;处理单元,用于依据接收到所述反馈信号的时间差以及预设的时间差集合与坐标集合的映射关系确定所述第二移动终端位置相对于所述第一移动终端的相对方位及相对坐标,所述时间差集合包括至少一个时间差,所述坐标集合包括至少一个坐标;指示单元,用于根据所述相对方位及所述相对坐标生成指示信息,所述指示信息用于指示从所述第一移动终端去往所述第二移动终端的导航路线。结合第二方面,在第二方面的第一种实现方式中,所述反馈信号包括:所述第二移动终端发送所述反馈信号的时间点。结合第二方面,在第二方面的第二种实现方式中,在所述映射关系中,三个时间差与一个坐标相对应。结合第二方面,在第二方面的第三种实现方式中,所述指示单元还包括:显示单元,所述显示单元用于将所述导航路线映射到所述第一移动终端的地图上并显示,所述导航路线的起点为所述第一移动终端的位置,所述导航路线的终点为所述第二移动终端相对于所述第一移动终端的位置的相对坐标。结合第二方面,或第二方面的第一种至第三种任一种实现方式,在第二方面的第四种实现方式中,所述终端包括至少三个接收点,所述接收点用于接收所述反馈信号,所述相对方位由接收到所述反馈信号的至少三个接收点对应的坐标以及所述相对坐标确定。第三方面,本发明实施例提供了一种移动终端,该移动终端包括处理器、收发器和存储器;其中,所述处理器用于调用所述存储器存储的导航程序代码执行上述第一方面或第一方面任一种可能实现方式所提供的导航方法。第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被移动终端执行时使所述移动终端执行上述第一方面的方法。第五方面,本发明实施例提供了一种计算机程序,所述计算机程序包括程序指令,所述程序指令当被移动终端执行时使所述移动终端执行上述第一方面的方法。本发明实施例在不借助gps导航方式的情况下,通过第一移动终端接收到第二移动终端发送的反馈信号的时间差以及预设的时间差集合与坐标集合的映射关系,确定所述第二移动终端位置相对于所述第一移动终端的相对方位及相对坐标,并根据所述相对方位及所述相对坐标生成指示信息,所述指示信息用于指示从所述第一移动终端去往所述第二移动终端的导航路线,依据所述导航路线实现各移动终端间的导航。附图说明为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。图1是本发明实施例提供的一种导航方法的示意流程图;图2是本实施例提供的一种坐标轴的示意图;图3是本发明实施例提供的一种计算第二移动终端的坐标的示意图;图4是本发明实施例提供的一种第一移动终端靠近第二移动终端的示意图;图5是本发明实施例提供的一种导航路线的示意图;图6是本发明实施例提供的另一种导航路线的示意图;图7是本发明实施例提供的一种移动终端的示意框图;图8是本发明实施例提供的另一种移动终端的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。参见图1,图1是本发明实施例提供一种导航方法的示意流程图,如图1所示方法可包括:101、第一移动终端向第二移动终端发送定位请求。其中,第一移动终端和第二移动终端可以包括移动手机、平板电脑、个人数字助理(personaldigitalassistant,pda)、移动互联网设备(mobileinternetdevice,mid)、智能穿戴设备(如智能手表、智能手环)等各种用户可以使用的终端设备,本发明实施例不作限定。定位请求用于请求第二移动终端发送反馈信号,以使第一移动终端获取第二移动终端的反馈信号。102、第一移动终端接收第二移动终端发送的反馈信号。在第一移动终端接收第二移动终端发送的反馈信号之前,还包括:第二移动终端接收到第一移动终端发送的定位请求后,向第一移动终端发送反馈信号。103、第一移动终端依据接收到反馈信号的时间差以及预设的时间差集合与坐标集合的映射关系确定第二移动终端位置相对于第一移动终端的相对方位及相对坐标,时间差集合包括至少一个时间差,坐标集合包括至少一个坐标。在本发明实施例的一些可能方式中,第一移动终端依据反馈信号通过预设的时间差集合与坐标集合的映射关系确定第二移动终端位置相对于第一移动终端的相对方位及相对坐标之前,还包括:建立时间差集合与坐标集合的映射关系。参见图2,为本发明实施例提供的一种坐标轴示意图。如图2所示,假设空间坐标系包括x、y、z轴,轴心的正方体为第一移动终端。在第一移动终端的a、b、c、d对应各个点设置接收点,接收点用于接收第二移动终端发送的反馈信号,假设b点为该坐标轴的原点。第一移动终端设有一个定时器,用来记录接收到反馈信号的时间点,或者用来记录各个接收点接收到反馈信号的时间差。假设第二移动终端在z1处,第一移动终端向第二移动终端发定位请求,第二移动终端向第一移动终端发送反馈信号。假设接收点a接收到反馈信号的时间为za。接收点b接收到反馈信号的时间为zb。接收点c接收到反馈信号的时间为zc。接收点d接收到反馈信号的时间为zd。接收点a、b、c、d该反馈信号的时间存在时间差。接收点a和接收点b接收到反馈信号的时间差为tab,接收点c和接收点b接收到反馈信号的时间差为tcb,接收点d和接收点b接收到反馈信号的时间差为tdb。从预设的时间差集合与坐标集合的映射关系中查找tab、tcb和tdb对应的三个坐标x、y、z。例如,tab、tcb和tdb分别为tab1、tcb1和tdb1,则对应的三个坐标分别为x1、y1、z1。具体的,该预设的时间差集合与坐标集合的映射关系可以为如下表1所示的映射表。表1tabtcbtdbxyztab1tcb1tdb1x1y1z1tab2tcb2tdb2x2y2z2tab3tcb3tdb3x3y3z3tab4tcb4tdb4x4y4z4..................需要说明的是,上述预设的时间差集合与坐标集合的映射关系是预存到第一移动终端上的。该映射关系是以b点为坐标原点,基于大量的时间差与坐标的对应关系得到的。具体来说,移动终端b向移动终端a发送反馈信号,该反馈信号携带移动终端b发送该反馈信号的时间点。移动终端a记录接收到该反馈信号的时间,然后再基于接收到该反馈信号的时间与反馈信号携带的时间点的时间差,可以得到移动终端b与移动终端a的距离。若移动终端a上设置有3个接收点,这3个接收点各自接收到该反馈信号的时间不同,因此,这3个接收点到移动终端b的距离也是不同的。根据这3个接收点各自到移动终端b的距离以及这3个接收点的坐标位置,可以确定移动终端b的坐标。例如,如图3所示,a、d和c点为移动终端a上的3个固定的接收点,a、d和c点构成一个固定的面。e为移动终端b,a、d和c分别到e点的距离为lae、lde、lce。那么根据lae、lde、lce、a点的坐标、d点的坐标和c点的坐标可以计算得到e的坐标。重复该过程,可以得到表1所示的多个时间差与多个坐标的映射关系。需要说明的是,本发明实施例以3个时间差与一个坐标相对应为例进行说明,在其他可实现的方式中,还可以以2个时间差或者4个及以上个时间差与一个坐标相对应。这里,一个坐标指的是某一点在坐标轴上各个坐标系上的坐标值。例如,在表1中,一个坐标指的是x1、y1、z1或者x2、y2、z2。其中,反馈信号包括第二移动终端发送反馈信号的时间点。具体来说,如果反馈信号包括第二移动终端发送反馈信号的时间点,则第一移动终端在接收到该反馈信号时,第一移动终端记录接收到该反馈信号的时间,然后再基于接收到该反馈信号的时间与反馈信号携带的时间点的时间差,可以得到第一移动终端与第二移动终端的距离。若第一移动终端上设置有3个接收点,这3个接收点各自接收到该反馈信号的时间不同,因此,这3个接收点到第二移动终端的距离也是不同的。根据这3个接收点各自到第二移动终端的距离以及这3个接收点的坐标位置,可以确定第二移动终端相对于第一移动终端的方位。例如,如图3所示,a、d和c点为第一移动终端上的3个固定的接收点,a、d和c点构成一个固定的面。e为第二移动终端,a、d和c分别到e点的距离为lae、lde、lce。那么根据lae、lde、lce、a点的坐标、d点的坐标、c点的坐标和e点的坐标可以计算得到e点相对于a、d和c点所构成固定的面的方位。该方位即为第二移动终端相对于第一移动终端的相对方位。104、第一移动终端根据相对方位及相对坐标生成指示信息,指示信息用于指示从第一移动终端去往第二移动终端的导航路线。在一种实现方式中,指示信息包括导航路线:第一移动终端根据相对方位及相对坐标生成指示信息之后,还包括:将导航路线映射到第一移动终端的地图上并显示,导航路线的起点为第一移动终端的位置,导航路线的终点为第二移动终端相对于第一移动终端的位置的相对坐标。参见图4,是本发明实施例提供的一种第一移动终端靠近第二移动终端的示意图。如图4所示,当前位置为第一移动终端所在的位置,目标位置为第二移动终端所在的位置。起初,第一移动终端上的地图显示的导航路线为图5所示的导航路线1。第一移动终端沿图5所示的导航路线1靠近目标位置时,目标位置相对于当前位置的距离会缩短。在实际应用中,若第一移动终端沿着导航路线1移动到p点时,无法继续前进,例如遇到河流,需要改变行驶路线。假设第一移动终端由p点移动到p’点,此时,第一移动终端上的地图显示的导航路线由导航路线1变为图6所示的导航路线2。则第一移动终端从p’点开始沿着导航路线2靠近目标位置,最终到达目标位置。需要说明的是,尽管是第一移动终端在靠近第二移动终端,但是第一移动终端上的地图显示的导航路线是以当前位置为基准,将目标位置逐渐逼近当前位置,即第二移动终端相对于第一移动终端的距离在逐渐缩小,最终目标位置与当前位置重合。通过实施本发明实施例,所提出的导航方法是在第一移动终端依据接收到反馈信号的时间差以及预设的时间差集合与坐标集合的映射关系确定第二移动终端位置相对于移动终端的相对方位及相对坐标的基础上,并根据所确定的相对方位和相对坐标生成指示信息,该指示信息用于指示从所述第一移动终端去往所述第二移动终端的导航路线。本发明实施例可以不借助gps导航方式,实现各移动终端间有效的、精准的导航。参见图7,是本发明实施例提供的一种移动终端的示意图。该移动终端为第一移动终端。如图7所示,第一移动终端700可以包括:发送单元710、接收单元720、处理单元730和指示单元740。其中,发送单元710,用于向第二移动终端发送定位请求。接收单元720,用于接收所述第二移动终端依据所述定位请求发送的反馈信号。处理单元730,用于依据接收到所述反馈信号的时间差以及预设的时间差集合与坐标集合的映射关系确定所述第二移动终端位置相对于所述第一移动终端的相对方位及相对坐标,所述时间差集合包括至少一个时间差,所述坐标集合包括至少一个坐标。指示单元740,用于根据所述相对方位及所述相对坐标生成指示信息,所述指示信息用于指示从所述第一移动终端去往所述第二移动终端的导航路线。可选的,所述反馈信号包括:所述第二移动终端发送所述反馈信号的时间点。可选的,在所述映射关系中,三个时间差与一个坐标相对应。可选的,所述指示信息包括导航路线;第一移动终端700还包括:显示单元750,用于在处理单元730根据所述相对方位及所述相对坐标生成指示信息之后,将所述导航路线映射到所述第一移动终端的地图上并显示,所述导航路线的起点为所述第一移动终端的位置,所述导航路线的终点为所述第二移动终端相对于所述第一移动终端的位置的相对坐标。可选的,所述第一移动终端包括至少三个接收点,所述接收点用于接收所述反馈信号,所述相对方位由接收到所述反馈信号的至少三个接收点对应的坐标以及所述相对坐标确定。可以理解的是,本实施例的移动终端700的各功能单元的功能可根据上述图1所示方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。参见图8,是本发明另一实施例提供的另一种移动终端的结构示意图。该移动终端为第一移动终端。如图8所示的移动终端800可以包括:一个或多个处理器801;收发器802、存储器803、显示器804和总线805。上述处理器801、收发器802、存储器803和显示器804通过总线803或其他方式连接,本发明实施例中以处理器801、收发器802、存储器803和显示器804通过总线805连接为例进行说明。在本发明实施例中,所称处理器801可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。该存储器803用于存储指令和/或数据,存储器803可以包括只读存储器(read-onlymemory,rom)和随机存取存储器(randomaccessmemory,ram),并向处理器801提供指令和数据。存储器803的一部分还可以包括非易失性随机存取存储器。例如,存储器803还可以存储设备类型的信息。处理器801通过总线803调用存储器802中存储的代码,以执行如下操作:通过收发器802向第二移动终端发送定位请求;通过收发器802接收所述第二移动终端依据所述定位请求发送的反馈信号;依据接收到所述反馈信号的时间差以及预设的时间差集合与坐标集合的映射关系确定所述第二移动终端位置相对于所述第一移动终端的相对方位及相对坐标,所述时间差集合包括至少一个时间差,所述坐标集合包括至少一个坐标;根据所述相对方位及所述相对坐标生成指示信息,所述指示信息用于指示从所述第一移动终端去往所述第二移动终端的导航路线。可选的,所述反馈信号包括所述第二移动终端发送所述反馈信号的时间点。可选的,在所述映射关系中,三个时间差与一个坐标相对应。可选的,所述指示信息包括导航路线;所述处理器801根据所述相对方位及所述相对坐标生成指示信息之后,处理器801还用于:通过显示器804将所述导航路线映射到所述第一移动终端的地图上并显示,所述导航路线的起点为所述第一移动终端的位置,所述导航路线的终点为所述第二移动终端相对于所述第一移动终端的位置的相对坐标。可选的,所述第一移动终端包括至少三个接收点,所述接收点用于接收所述反馈信号,所述相对方位由接收到所述反馈信号的至少三个接收点对应的坐标以及所述相对坐标确定。可以理解的是,本实施例的移动终端800的各功能模块的功能可根据上述图1所示方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。在本发明的另一实施例中提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现:所述计算机可读存储介质可以是前述任一实施例所述的终端的内部存储单元,例如终端的硬盘或内存。所述计算机可读存储介质也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述终端的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述终端所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1