一种双向导航方法和装置的制造方法

文档序号:10623600阅读:474来源:国知局
一种双向导航方法和装置的制造方法
【专利摘要】本发明公开了一种双向导航方法,该方法包括:第一终端获取自身的第一位置信息,并接收第二终端发送的第二终端自身的第二位置信息;第一终端根据第一位置信息和第二位置信息生成第一路径信息,并接收第二终端发送的第二路径信息;第一终端根据第一路径信息和第二路径信息确定导航路径。本发明同时还公开了一种双向导航装置。
【专利说明】
一种双向导航方法和装置
技术领域
[0001]本发明涉及终端侧定位技术领域,具体涉及一种双向导航方法和装置。
【背景技术】
[0002]目前常见的导航分为三类,第一类是通过卫星进行全球定位系统(GPS,GlobalPosit1n System)导航,精度在3米至5米;第二类是通过基站网络进行粗略的导航的,称为小区标识(CELLID,CELL IDentity)导航,相较于GPS导航方式,这种导航方式精度较小,一般定位误差为100米;第三类是辅助全球定位系统(AGPS,Assisted Global Posit1ningSystem)与CELLID和GPS定位方式相结合的导航技术,这种导航方式最为精确,在室内默认以CELLID方式实现定位,在室外先利用AGPS搜到星图,快速定位之后,自动切换到GPS高精度定位并进行导航。
[0003]但上述导航方式通常应用于单个终端用户向目的地的导航,在实际生活中,经常会有这种情况,两个用户从不同的目的地出发,希望尽快在途中汇合,但是对汇合地点并不限制,可以为途中任何一点,针对此种应用场景,目前市面上并没有提供有效的解决方案。

【发明内容】

[0004]为了解决现有存在的技术问题,本发明实施例期望提供一种双向导航方法和装置。
[0005]本发明实施例提供了一种双向导航方法,所述方法包括:
[0006]第一终端获取自身的第一位置信息,并接收第二终端对应的第二位置信息;
[0007]第一终端根据第一位置信息和第二位置信息生成第一路径信息,并接收第二终端发送的第二路径信息;
[0008]第一终端根据第一路径信息和第二路径信息确定导航路径。
[0009]上述方案中,所述确定导航路径之前,所述方法还包括:
[0010]第一终端向第二终端发起双向导航请求;
[0011]第一终端确定第二终端接受所述双向导航请求后,开始确定导航路径。
[0012]上述方案中,所述根据第一位置信息和第二位置信息生成第一路径信息,包括:
[0013]将第一位置信息所指示的第一位置确定为出发地点,将第二位置信息所指示的第二位置确定为目的地点;
[0014]生成从第一位置到第二位置的第一路径信息,所述第一路径信息包含一条或者多条从第一位置到第二位置的备选路径。
[0015]上述方案中,所述第一终端根据第一路径信息和第二路径信息确定导航路径,包括:
[0016]第一终端判断第一路径信息和第二路径信息中是否包含相同的路径,如果包含,判断相同的路径是否为一条,如果是,将该路径确定为导航路径;如果相同的路径为多条,从所述多条路径中选择一条确定为导航路径。
[0017]上述方案中,第一终端确定导航路径后,所述方法还包括:
[0018]第一终端将确定的导航路径的信息发送给第二终端。
[0019]本发明实施例提供了一种双向导航装置,位于第一终端,所述装置包括:第一位置信息获取模块、第二位置信息接收模块、第一路径信息生成模块、第二路径信息接收模块及导航路径确定模块;其中,
[0020]所述第一位置信息获取模块,用于获取第一终端的第一位置信息;
[0021]所述第二位置信息接收模块,用于接收第二终端对应的第二位置信息;
[0022]所述第一路径信息生成模块,用于根据第一位置信息和第二位置信息生成第一路径信息;
[0023]所述第二路径信息接收模块,用于接收第二终端发送的第二路径信息;
[0024]所述导航路径确定模块,用于根据第一路径信息和第二路径信息确定导航路径。
[0025]上述方案中,所述装置还包括:双向导航请求发送模块,用于向第二终端发起双向导航请求,并判断第二终端是否接受自身发送的双向导航请求;还用于确定第二终端接受自身发送的双向导航请求时,触发第一位置信息获取模块。
[0026]上述方案中,所述第一路径信息生成模块用于通过以下方式生成第一路径信息:
[0027]将第一位置信息所指示的第一位置确定为出发地点,将第二位置信息所指示的第二位置确定为目的地点;
[0028]生成从第一位置到第二位置的第一路径信息,所述第一路径信息包含一条或者多条从第一位置到第二位置的备选路径。
[0029]上述方案中,所述导航路径确定模块用于通过以下方式确定导航路径:
[0030]判断第一路径信息和第二路径信息中是否包含相同的路径,当包含相同的路径时,判断相同的路径是否为一条,如果是,将所述路径确定为导航路径;如果相同的路径为多条,从所述多条路径中选择一条,将所述选择出的路径确定为导航路径。
[0031]上述方案中,所述装置还包括:导航路径信息发送模块,用于在确定导航路径后,将导航路径的信息发送给第二终端。
[0032]本发明实施例提供了一种双向导航方法,所述方法包括:
[0033]第二终端获取自身的第二位置信息并发送给第一终端;
[0034]第二终端接收第一终端发送的第一位置信息,根据第一位置信息和第二位置信息生成第二路径信息后,发送给第一终端;
[0035]第二终端接收第一终端发送的导航路径的信息。
[0036]上述方案中,所述第二终端获取自身的第二位置信息并发送给第一终端之前,所述方法还包括:
[0037]第二终端接收第一终端发送的双向导航请求,并判断是否接受第一终端的双向导航请求,当确定接受第一终端的双向导航请求时,获取自身第二位置信息。
[0038]上述方案中,所述根据第一位置信息和第二位置信息生成第二路径信息,包括:
[0039]将第二位置信息所指示的第二位置确定为出发地点,将第一位置信息所指示的第一位置确定为目的地点;
[0040]生成从第二位置到第一位置的第二路径信息,所述第二路径信息包含多条从第二位置到第一位置的一条或多条备选路径。
[0041]本发明实施例提供了一种双向导航装置,位于第二终端,所述装置包括:第二位置信息获取模块、第二位置信息发送模块、第一位置信息接收模块、第二路径信息生成模块、第二路径信息发送模块及导航路径信息接收模块;其中,
[0042]所述第二位置信息获取模块,用于获取第二终端的第二位置信息;
[0043]所述第二位置信息发送模块,用于将第二位置信息发送给第一终端;
[0044]所述第一位置信息接收模块,用于接收第一终端发送的第一位置信息;
[0045]所述第二路径信息生成模块,用于根据第一位置信息和第二位置信息生成第二路径信息;
[0046]所述第二路径信息发送模块,用于将生成的第二路径信息发送给第一终端;
[0047]所述导航路径信息接收模块,用于接收第一终端发送的导航路径的信息。
[0048]上述方案中,所述第二终端还包括双向导航请求接收模块和判断模块;其中,
[0049]所述双向导航请求接收模块,用于接收第一终端发送的双向导航请求;
[0050]所述判断模块,用于判断是否接受第一终端发送的双向导航请求,并在确定接受第一终端发送的双向导航请求时,触发第二位置信息获取模块。
[0051]上述方案中,所述第二路径信息生成模块用于通过以下方式生成第二路径信息:
[0052]将第二位置信息所指示的第二位置确定为出发地点,将第一位置信息所指示的第一位置确定为目的地点;
[0053]生成从第二位置到第一位置的第二路径信息,所述第二路径信息包含多条从第二位置到第一位置的一条或多条备选路径。
[0054]本发明实施例所提供的一种双向导航方法和装置,第一终端获取自身的第一位置信息,并接收第二终端发送的第二终端自身的第二位置信息;第一终端根据第一位置信息和第二位置信息生成第一路径信息,并接收第二终端发送的第二路径信息;第一终端根据第一路径信息和第二路径信息确定导航路径。如此,能够根据两个终端用户的实时位置,确定导航路径,确保终端用户在该确定的导航路径上汇合,同时,应用上述方案,还可以在任意一方偏离导航路径的情况下重新确定导航路径,使终端用户可以依据重新确定的导航路径前进。
【附图说明】
[0055]图1为本发明实施例提供的双向导航方法流程图一;
[0056]图2为本发明实施例提供的双向导航装置的基本结构图一;
[0057]图3为本发明实施例提供的双向导航方法流程图二 ;
[0058]图4为本发明实施例提供的双向导航装置的基本结构图二;
[0059]图5为本发明实施例在一种应用场景下的示例性流程图。
【具体实施方式】
[0060]本发明实施例中,第一终端获取自身的第一位置信息,并接收第二终端发送的第二终端自身的第二位置信息;第一终端根据第一位置信息和第二位置信息生成第一路径信息,并接收第二终端发送的第二路径信息;第一终端根据第一路径信息和第二路径信息确定导航路径。
[0061]下面通过附图及具体实施例对本发明做进一步的详细说明。
[0062]实施例一
[0063]本发明实施例一提供了一种双向导航方法,如图1所示,该方法包括以下步骤:
[0064]步骤101:第一终端获取自身的第一位置信息,并接收第二终端对应的第二位置信息;
[0065]在这一步骤之前,第一终端和第二终端需要进行交互来确定是否开始双向导航。具体的,第一终端向第二终端发起双向导航请求,并在确定第二终端接受所述双向导航请求后,开始确定导航路径。具体的,第一终端可以通过多种方式,例如,第三方即时通讯软件等向第二终端发起双向导航请求,而当第一终端接收到第二终端发送的接受双向导航请求的响应消息时,确定第二终端接受自身发起的双向导航请求。
[0066]进一步的,当第二终端接受第一终端发起的双向导航请求后,第一终端获取自身的第一位置信息,所述第一位置信息为用于指示第一终端实时所处的第一位置的信息;之后,第一终端将所述第一位置信息发送给第二终端;
[0067]相应的,当第二终端接受第一终端发起的双向导航请求后,即获取自身的第二位置信息,该第二位置信息为用于指示第二终端实时所处的第二位置的信息;之后,第二终端将所述第二位置信息(即,第二终端对应的第二位置信息)发送给第一终端。
[0068]步骤102:第一终端根据第一位置信息和第二位置信息生成第一路径信息,并接收第二终端发送的第二路径信息;
[0069]当第一终端接收到第二终端发送的第二位置信息之后,根据本地的第一位置信息和第二位置信息生成第一路径信息;之后,第一终端将所述第一路径信息发送给第二终端;
[0070]所述根据第一位置信息和第二位置信息生成第一路径信息,包括:
[0071]将第一位置信息所指示的第一位置确定为出发地点,将第二位置信息所指示的第二位置确定为目的地点;
[0072]生成从第一位置到第二位置的第一路径信息,所述第一路径信息包含多条从第一位置到第二位置的备选路径。
[0073]相应的,第二终端接收到第一终端发送的第一位置信息之后,也会根据第一位置信息和第二位置信息生成第二路径信息;
[0074]具体的,所述根据第一位置信息和第二位置信息生成第二路径信息,包括:
[0075]将第二位置信息所指示的第二位置确定为出发地点,将第一位置信息所指示的第一位置确定为目的地点;
[0076]生成从第二位置到第一位置的第二路径信息,所述第二路径信息包含多条从第二位置到第一位置的一条或多条备选路径。
[0077]步骤103:第一终端根据第一路径信息和第二路径信息确定导航路径;
[0078]所述第一终端根据第一路径信息和第二路径信息确定导航路径,包括:
[0079]第一终端判断第一路径信息和第二路径信息中是否包含相同的路径,当确定包含相同的路径时,判断相同的路径是否为一条,如果是,则将该路径确定为导航路径;如果相同的路径为多条(两条或两条以上),则从所述多条路径中选择一条确定为导航路径;在实际实现中,可以随机在多条相同路径中选择一条作为导航路径,也可以依据预设规则进行导航路径的选择,例如,可以选择将多条相同路径中的第一条或最后一条作为导航路径,或者可以选择将多条相同路径中用时最短的路径作为导航路径;当然,最终的导航路径也可以由用户最终确定,并指示给第一终端。
[0080]第一终端确定导航路径后,还包括以下步骤:
[0081]步骤104:第一终端将确定的导航路径的信息发送给第二终端,以指示第二终端沿该导航路径前进。
[0082]另外,在实际实现中,也可以是由第一终端将第一路径信息发送给第二终端,由第二终端来根据第一路径信息和第二路径信息确定导航路径,之后,向第一终端返回指示信息,以指示选定的导航路径。
[0083]当导航路径确定后,第一终端和第二终端则分别沿着相应导航路径相向而行。
[0084]进一步的,第一终端和第二终端在行进过程中,不断交换各自的实时位置信息,直到结束双向导航。
[0085]进一步的,在上述方案中,当第一终端或第二终端偏离导航路径时,第一终端和第二终端直接重复上述步骤101-步骤104,重新进行位置信息的交互,并重新确定导航路径,这样,第一终端用户和第二终端用户在相遇过程中,如果任何一方偏离上一次确定的导航路径时,都可以依据当前两者的实时位置,重新确定导航路径。
[0086]实施例二
[0087]本发明实施例二提供了一种双向导航装置,位于第一终端,如图2所示,所述装置包括:第一位置信息获取模块21、第二位置信息接收模块22、第一路径信息生成模块23、第二路径信息接收模块24及导航路径确定模块25 ;其中,
[0088]所述第一位置信息获取模块21,用于第二终端接受双向导航请求发送模块发起的双向导航请求后,获取第一终端的第一位置信息;
[0089]所述第二位置信息接收模块22,用于接收第二终端发送的第二位置信息;
[0090]所述第一路径信息生成模块23,用于根据第一位置信息和第二位置信息生成第一路径信息;
[0091]所述第二路径信息接收模块24,用于接收第二终端发送的第二路径信息;
[0092]所述导航路径确定模块25,用于根据第一路径信息和第二路径信息确定导航路径。
[0093]进一步的,上述装置还包括双向导航请求发送模块26,用于向第二终端发起双向导航请求,并判断第二终端是否接受自身发送的双向导航请求;还用于确定第二终端接受自身发送的双向导航请求时,触发第一位置信息获取模块21。
[0094]进一步的,上述装置还包括:第一位置信息发送模块27和第一路径信息发送模块28 ;其中,
[0095]所述第一位置信息发送模块27,用于将上述生成的第一位置信息发送给第二终端;
[0096]所述第一路径信息发送模块28,用于将上述生成的第一路径信息发送给第二终端。
[0097]具体的,所述第一路径信息生成模块23用于通过以下方式生成第一路径信息:
[0098]将第一位置信息所指示的第一位置确定为出发地点,将第二位置信息所指示的第二位置确定为目的地点;
[0099]生成从第一位置到第二位置的第一路径信息,所述第一路径信息包含多条从第一位置到第二位置的备选路径。
[0100]具体的,所述导航路径确定模块25用于通过以下方式确定导航路径:
[0101]判断第一路径信息和第二路径信息中是否包含相同的路径,如果包含,则判断相同的路径是否为一条,如果是,则将该路径确定为导航路径;如果相同的路径为多条,则从所述多条路径中选择一条,将所述选择出的路径确定为导航路径。
[0102]进一步的,所述装置还包括:导航路径信息发送模块29,用于在确定导航路径后,将导航路径的信息发送给第二终端。
[0103]实施例三
[0104]本发明实施例三提供了一种双向导航方法,如图3所示,所述方法包括:
[0105]步骤301:第二终端获取自身的第二位置信息并发送给第一终端;
[0106]所述第二终端获取自身的第二位置信息并发送给第一终端之前,所述方法还包括:
[0107]第二终端接收第一终端发送的双向导航请求,并判断是否接受第一终端的双向导航请求,当确定接受第一终端的双向导航请求时,获取自身第二位置信息。
[0108]步骤302:第二终端接收第一终端发送的第一位置信息,根据第一位置信息和第二位置信息生成第二路径信息后,发送给第一终端;
[0109]所述根据第一位置信息和第二位置信息生成第二路径信息,包括:
[0110]将第二位置信息所指示的第二位置确定为出发地点,将第一位置信息所指示的第一位置确定为目的地点;
[0111]生成从第二位置到第一位置的第二路径信息,所述第二路径信息包含多条从第二位置到第一位置的一条或多条备选路径。
[0112]步骤303:第二终端接收第一终端发送的导航路径的信息。
[0113]所述导航路径的信息是由第一终端根据第二路径信息和第一终端自身生成的第一路径信息所确定的,第二终端接收到所述导航路径信息后,则沿着所述导航路径信息所指示的路径前进,直到与第一终端汇合;
[0114]如果在导航过程中,第一终端和第二终端任意一方偏离导航路径,则重复上述步骤301-303重新确定导航路径。
[0115]实施例四
[0116]本发明实施例四提供了一种双向导航装置,位于第二终端,如图4所示,所述装置包括:第二位置信息获取模块41、第一位置信息接收模块42、第二路径信息生成模块43、第二路径信息发送模块44及导航路径信息接收模块45 ;其中,
[0117]所述第二位置信息获取模块41,用于获取第二终端的第二位置信息;
[0118]所述第一位置信息接收模块42,用于接收第一终端发送的第一位置信息;
[0119]所述第二路径信息生成模块43,用于根据第一位置信息和第二位置信息生成第二路径信息;
[0120]所述第二路径信息发送模块44,用于将生成的第二路径信息发送给第一终端;
[0121]所述导航路径信息接收模块45,用于接收第一终端发送的导航路径的信息。
[0122]进一步的,所述装置还包括:第二位置信息发送模块46,用于将第二位置信息发送给第一终端。
[0123]进一步的,所述第二终端还包括双向导航请求接收模块47和判断模块48 ;其中,
[0124]所述双向导航请求接收模块47,用于接收第一终端发送的双向导航请求;
[0125]所述判断模块48,用于判断是否接受第一终端发送的双向导航请求,并在确定接受第一终端发送的双向导航请求时,触发第二位置信息获取模块41。
[0126]具体的,所述第二路径信息生成模块43用于通过以下方式生成第二路径信息:
[0127]将第二位置信息所指示的第二位置确定为出发地点,将第一位置信息所指示的第一位置确定为目的地点;
[0128]生成从第二位置到第一位置的第二路径信息,所述第二路径信息包含多条从第二位置到第一位置的一条或多条备选路径。
[0129]下面通过一个具体示例,对本发明实施例所述方法作以下详细介绍。
[0130]如图5所示,该示例包括以下步骤:
[0131]步骤501:终端A向终端B发起双向导航请求;
[0132]步骤502:终端B接受终端A的双向导航请求,向终端A返回响应消息。
[0133]步骤503:终端B获取自身第二位置信息;
[0134]步骤504:终端B将第二位置信息发送给终端A ;
[0135]步骤505:终端A确定终端B接受双向导航请求后,获取自身第一位置信息;
[0136]步骤506:终端A将第一位置信息发送给终端B ;
[0137]步骤507:终端A根据第一位置信息和第二位置信息确定第一路径信息;
[0138]步骤508:终端A将第一路径信息发送给终端B ;
[0139]步骤509:终端B根据第一位置信息和第二位置信息确定第二路径信息;
[0140]步骤510:终端B将第二路径信息发送给终端A ;
[0141]步骤511:终端A根据第一路径信息和第二路径信息确定导航路径;
[0142]步骤512:终端A将确定的导航路径发送给终端B。
[0143]当终端A将确定的导航路径发送给终端B后,终端A和终端B同时沿该导航路径前进。
[0144]当终端A或终端B在行驶过程中不小心偏离了原导航路径,则可由终端A或终端B任一方向对方发起双向导航请求,此时,重新确定导航路径,则终端A和B沿重新确定的导航路径前进。
[0145]在具体实施过程中,上述第一位置信息获取模块21、第二位置信息接收模块22、第一路径信息生成模块23、第二路径信息接收模块24、导航路径确定模块25、双向导航请求发送模块26、第一位置信息发送模块27、第一路径信息发送模块28及导航路径信息发送模块29可以由第一终端内的中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Micro Processing Unit)、数字信号处理器(DSP, Digital Signal Processor)或可编程逻辑阵列(FPGA,Field 一 Programmable Gate Array)来实现。上述第二位置信息获取模块41、第一位置信息接收模块42、第二路径信息生成模块43、第二路径信息发送模块44、导航路径信息接收模块45、第二位置信息发送模块46、双向导航请求接收模块47和判断模块48可以由第二终端内的CPU、MPU、DSP或FPGA来实现。
[0146]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0147]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0148]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0149]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0150]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1.一种双向导航方法,其特征在于,所述方法包括: 第一终端获取自身的第一位置信息,并接收第二终端对应的第二位置信息; 第一终端根据第一位置信息和第二位置信息生成第一路径信息,并接收第二终端发送的第二路径信息; 第一终端根据第一路径信息和第二路径信息确定导航路径。2.根据权利要求1所述的方法,其特征在于,所述确定导航路径之前,所述方法还包括: 第一终端向第二终端发起双向导航请求; 第一终端确定第二终端接受所述双向导航请求后,开始确定导航路径。3.根据权利要求1所述的方法,其特征在于,所述根据第一位置信息和第二位置信息生成第一路径信息,包括: 将第一位置信息所指示的第一位置确定为出发地点,将第二位置信息所指示的第二位置确定为目的地点; 生成从第一位置到第二位置的第一路径信息,所述第一路径信息包含一条或者多条从第一位置到第二位置的备选路径。4.根据权利要求3所述的方法,其特征在于,所述第一终端根据第一路径信息和第二路径信息确定导航路径,包括: 第一终端判断第一路径信息和第二路径信息中是否包含相同的路径,如果包含,判断相同的路径是否为一条,如果是,将该路径确定为导航路径;如果相同的路径为多条,从所述多条路径中选择一条确定为导航路径。5.根据权利要求1至4其中任一项所述的方法,其特征在于,第一终端确定导航路径后,所述方法还包括: 第一终端将确定的导航路径的信息发送给第二终端。6.一种双向导航装置,位于第一终端,其特征在于,所述装置包括:第一位置信息获取模块、第二位置信息接收模块、第一路径信息生成模块、第二路径信息接收模块及导航路径确定模块;其中, 所述第一位置信息获取模块,用于获取第一终端的第一位置信息; 所述第二位置信息接收模块,用于接收第二终端对应的第二位置信息; 所述第一路径信息生成模块,用于根据第一位置信息和第二位置信息生成第一路径信息; 所述第二路径信息接收模块,用于接收第二终端发送的第二路径信息; 所述导航路径确定模块,用于根据第一路径信息和第二路径信息确定导航路径。7.根据权利要求6所述的装置,其特征在于,所述装置还包括:双向导航请求发送模块,用于向第二终端发起双向导航请求,并判断第二终端是否接受自身发送的双向导航请求;还用于确定第二终端接受自身发送的双向导航请求时,触发第一位置信息获取模块。8.根据权利要求6所述的装置,其特征在于,所述第一路径信息生成模块用于通过以下方式生成第一路径信息: 将第一位置信息所指示的第一位置确定为出发地点,将第二位置信息所指示的第二位置确定为目的地点; 生成从第一位置到第二位置的第一路径信息,所述第一路径信息包含一条或者多条从第一位置到第二位置的备选路径。9.根据权利要求8所述的装置,其特征在于,所述导航路径确定模块用于通过以下方式确定导航路径: 判断第一路径信息和第二路径信息中是否包含相同的路径,当包含相同的路径时,判断相同的路径是否为一条,如果是,将所述路径确定为导航路径;如果相同的路径为多条,从所述多条路径中选择一条,将所述选择出的路径确定为导航路径。10.根据权利要求6至9其中任一项所述的装置,其特征在于,所述装置还包括:导航路径信息发送模块,用于在确定导航路径后,将导航路径的信息发送给第二终端。11.一种双向导航方法,其特征在于,所述方法包括: 第二终端获取自身的第二位置信息并发送给第一终端; 第二终端接收第一终端发送的第一位置信息,根据第一位置信息和第二位置信息生成第二路径信息后,发送给第一终端; 第二终端接收第一终端发送的导航路径的信息。12.根据权利要求11所述的方法,其特征在于,所述第二终端获取自身的第二位置信息并发送给第一终端之前,所述方法还包括: 第二终端接收第一终端发送的双向导航请求,并判断是否接受第一终端的双向导航请求,当确定接受第一终端的双向导航请求时,获取自身第二位置信息。13.根据权利要求11或12所述的方法,其特征在于,所述根据第一位置信息和第二位置信息生成第二路径信息,包括: 将第二位置信息所指示的第二位置确定为出发地点,将第一位置信息所指示的第一位置确定为目的地点; 生成从第二位置到第一位置的第二路径信息,所述第二路径信息包含多条从第二位置到第一位置的一条或多条备选路径。14.一种双向导航装置,位于第二终端,其特征在于,所述装置包括:第二位置信息获取模块、第二位置信息发送模块、第一位置信息接收模块、第二路径信息生成模块、第二路径信息发送模块及导航路径信息接收模块;其中, 所述第二位置信息获取模块,用于获取第二终端的第二位置信息; 所述第二位置信息发送模块,用于将第二位置信息发送给第一终端; 所述第一位置信息接收模块,用于接收第一终端发送的第一位置信息; 所述第二路径信息生成模块,用于根据第一位置信息和第二位置信息生成第二路径信息; 所述第二路径信息发送模块,用于将生成的第二路径信息发送给第一终端; 所述导航路径信息接收模块,用于接收第一终端发送的导航路径的信息。15.根据权利要求14所述的装置,其特征在于,所述第二终端还包括双向导航请求接收模块和判断模块;其中, 所述双向导航请求接收模块,用于接收第一终端发送的双向导航请求; 所述判断模块,用于判断是否接受第一终端发送的双向导航请求,并在确定接受第一终端发送的双向导航请求时,触发第二位置信息获取模块。16.根据权利要求14或15所述的装置,其特征在于,所述第二路径信息生成模块用于通过以下方式生成第二路径信息: 将第二位置信息所指示的第二位置确定为出发地点,将第一位置信息所指示的第一位置确定为目的地点; 生成从第二位置到第一位置的第二路径信息,所述第二路径信息包含多条从第二位置到第一位置的一条或多条备选路径。
【文档编号】G01C21/34GK105987704SQ201510066227
【公开日】2016年10月5日
【申请日】2015年2月9日
【发明人】蒋超
【申请人】中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1