一种导航方法、装置和系统与流程

文档序号:12589111阅读:228来源:国知局
一种导航方法、装置和系统与流程

本发明涉及通信领域,尤其涉及一种导航方法、装置和系统。



背景技术:

目前,各种移动终端和汽车等设备上都有通过全球定位系统(Global Positioning System,GPS)进行导航的功能,比如Google Map、百度地图、苹果地图、高德地图等应用,可以通过输入目的地地址,查找目的地在地图上的位置规划路径并进行导航。

但是,现有技术的导航功能往往只针对单一用户,并没有针对多用户能够实时交互的路径规划和导航功能。例如,当两个用户有一个约会时,每个用户都通过自己的汽车导航设备进行导航,用户之间互相看不到对方的实时行进路线,因而也不能互相提供导航指导,当导航路线不是最优路径时用户之间不能及时进行相互的反馈和修正,常常造成“近在咫尺,远在天涯”的约会困难。



技术实现要素:

本发明的目的在于提供一种导航方法、装置和系统,旨在解决现有技术不支持多用户实时交互和共享路径规划的导航功能。

本发明的第一方面,提供一种导航方法,包括:

所述服务器获取第一终端发送的即时导航地图,其中,所述即时导航地图中包括多个标记点的位置信息,所述多个标记点的位置信息为所述第一终端的用户设置的为第二终端提供导航协助的信息,并包括起点的位置信息、终点的位置信息和至少一个中间点的位置信息,所述第一终端为提供导航协助的终端,所述第二终端为需要接受导航协助的终端;

在所述即时导航地图中,根据所述多个标记点的位置信息规划由所述起点的位置经过所述中间点的位置到达所述终点的位置的导航路径;

将包含所述导航路径的即时导航地图发送至所述第一终端以及所述第二终端。

本发明的第二方面,提供一种导航装置,包括:

获取模块,用于获取第一终端发送的即时导航地图,其中,所述即时导航地图中包括多个标记点的位置信息,所述多个标记点的位置信息为所述第一终端的用户设置的为第二终端提供导航协助的信息,并包括起点的位置信息、终点的位置信息和至少一个中间点的位置信息,所述第一终端为提供导航协助的终端,所述第二终端为需要接受导航协助的终端;

规划模块,用于在所述即时导航地图中,根据所述多个标记点的位置信息规划由所述起点的位置经过所述中间点的位置到达所述终点的位置的导航路径;

地图发送模块,用于将包含所述导航路径的即时导航地图发送至所述第一终端以及所述第二终端。

本发明的第三方面,提供一种导航系统,包括第一终端、第二终端和服务器,所述第一终端为提供导航协助的终端,所述第二终端为需要接受导航协助的终端;

所述第一终端用于导入即时导航地图,并将包含多个标记点的位置信息的所述即时导航地图发送给所述服务器,其中,所述多个标记点的位置信息为所述第一终端的用户设置的为所述第二终端提供导航协助的信息,并包括起点的位置信息、终点的位置信息和至少一个中间点的位置信息;

所述服务器用于获取所述第一终端发送的所述即时导航地图;以及用于在所述即时导航地图中,根据所述多个标记点的位置信息规划由所述起点的位置经过所述中间点的位置到达所述终点的位置的导航路径;还用于将包含所述导航路径的即时导航地图发送至所述第一终端以及所述第二终端;

所述第一终端还用于接收并显示所述服务器发送的包含导航路径的即时导航地图;

所述第二终端用于接收并显示所述服务器发送的包含所述导航路径的即时导航地图。

本发明与现有技术相比存在的有益效果是:服务器获取第一终端发送的包含多个标记点的即时导航地图后,根据多个标记点的位置信息规划从起点经过中间点到达终点的导航路径,并将包含该导航路径的即时导航地图发送给第一终端和第二终端,从而实现多个用户之间能够实时交互和共享路径规划的导航功能。

附图说明

图1是本发明实施例一提供的一种导航系统的结构示意图;

图2是本发明实施例一提供的一种导航系统中辅助导航应用场景的导航示意图;

图3是本发明实施例二提供的一种导航方法的流程图;

图4是本发明实施例三提供的一种导航方法的流程图;

图5是本发明实施例四提供的一种导航装置的结构示意图;

图6是本发明实施例五提供的一种导航装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

以下结合具体附图对本发明的实现进行详细的描述。

实施例一:

图1是本发明实施例一提供的一种导航系统的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。图1示例的导航系统包括第一终端11、第二终端12和服务器13,其中,第一终端11为提供导航协助的终端,第二终端12为需要接受导航协助的终端,第二终端12的数目可以为一个,也可以为至少两个。第一终端11、第二终端12和服务器13的详细功能说明如下:

第一终端11导入即时导航地图,并将包含多个标记点的位置信息的即时导航地图发送给服务器13,其中,多个标记点的位置信息为第一终端的用户设置的为第二终端提供导航协助的信息,包括起点的位置信息、终点的位置信息和至少一个中间点的位置信息。

具体地,第一终端11作为提供导航协助的终端,可以通过导航应用APP完成提供导航协助的功能,其中,导航应用APP可以通过微信公众号的方式提供。

第一终端11的用户启动导航应用APP后,可以邀请需要接受导航协助的一个或者多个终端,即第二终端12,邀请成功后,第一终端11可以获取到自己的位置信息和第二终端12的位置信息,可选地,第一终端11可以通过GPS、北斗卫星导航系统(BeiDou Navigation Satellite System,BDS)、无线保真(Wireless Fidelity,WiFi)以及蓝牙(Bluetooth)等定位工具获取位置信息。第一终端11在导航应用APP中导入第三方即时导航地图,并将用户设置的起点的位置和终点的位置标示在即时导航地图中,优选地,起点的位置可以是其中一个第二终端12的位置,终点的位置可以是另一个第二终端12的位置,同时,第一终端11的用户根据起点的位置、终点的位置,为第二终端12选择合适的中间点,第一终端11将用户设置的中间点的位置标示在即时导航地图中,中间点可以是第一终端11和第二终端12在某个位置汇合的中间点,中间点可以设置一个也可以设置多个,并且可以对不同的第二终端12设置不同的中间点,通过设置多个中间点可以将导航路线引导至用户预期规划的路线上。

在第一终端11的用户确定了包括起点的位置、终点的位置和中间点的位置等多个标记点的位置后,启动辅助导航功能。第一终端11检测到用户启动了辅助导航功能,则将包含多个标记点的位置信息的即时导航地图发送给服务器13。

服务器13可以是云端服务器,服务器13获取到第一终端11发送的即时导航地图后,根据该即时导航地图中包含的多个标记点的位置信息,在即时导航地图中规划由起点的位置经过中间点的位置到达终点的位置的导航路径,并且将包含该导航路径的即时导航地图发送给第一终端11和第二终端12。

第一终端11接收到服务器13发送的包含导航路径的即时导航地图后,在导航应用APP中的即时导航地图中显示具体的导航路径,以及多个标记点的位置,使得第一终端11的用户可以实时查看到当前的导航路径和多个标记点的位置情况。

第二终端12接收到服务器13发送的包含导航路径的即时导航地图后,在导航应用APP中导入该即时导航地图,并在该即时导航地图中显示具体的导航路径,以及多个标记点的位置,使得第二终端12的用户可以实时查看到的导航路径和多个标记点的位置情况,同时,第二终端12的用户可以根据该即时导航地图,按照第一终端11规划的导航路径行进。

可选地,中间点的位置可以随时进行调整,例如当第二终端12的用户认为第一终端11的用户确定的中间点位置不合适时,可以调整该中间点的位置,第一终端11的用户也可以随时调整中间点的位置。当中间点的位置被调整时,调整后的中间点的位置信息被发送到服务器13,当服务器13接收到更新后的中间点的位置信息时,根据该更新后的中间点的位置信息更新当前的导航路径,并将更新后的导航路径发送到第一终端11和第二终端12。

当第一终端11和第二终端12接收到服务器13发送的更新后的导航路径时,根据该更新后的导航路径刷新即时导航地图,使得第一终端11和第二终端12都能够实时查看到当前的中间点位置,从而实现了多用户之间的实时交互和共享路径规划。

可选地,在第二终端12的导航过程中,第二终端12将自身的实时位置信息发送给服务器13。当服务器13获取到第二终端12发送的实时位置信息时,及时将该实时位置信息发送给第一终端11和其他第二终端12,使得参与辅助导航的所有用户都能够实时查看到每一个用户当前的行进位置,同时,服务器13根据第二终端12发送的实时位置信息判断第二终端12的当前位置是否在规划的导航路径上。

如果第二终端12的当前位置偏离了规划的导航路径,则服务器13向第二终端12发送第一提示消息,该第一提示消息包含第二终端12当前的实际位置信息和方向调整信息。当第二终端12接收到服务器13发送的第一提示消息时,第二终端12根据该第一提示消息中的实际位置信息发出位置提醒,并根据该第一提示消息中的方向调整信息发出方向调整指示。具体地,第二终端12可以通过语音或者其他提示音的方式发出第二终端12当前实际位置的提醒,以及需要向某一个具体的方向进行调整的指示。

可选地,在第二终端12的导航过程中,当服务器13获取到第二终端12发送的实时位置信息时,服务器13计算第二终端12当前的位置与中间点的位置之间的距离,并计算第二终端12到达中间点的位置所需要的时间,服务器13根据计算出的距离和时间,可以在预设的时间间隔向第一终端11发送第二提示消息,该第二提示消息可以包含当前的距离和时间信息,预设的时间间隔可以随着距离的减少而减少,即当第二终端12与中间点逐渐接近时,发送第二提示消息的时间间隔越短。当第一终端11接收到服务器13发送的第二提示消息时,根据该第二提示消息包含的距离和时间信息,发出对第二终端12的状态提醒。具体地,第一终端11可以通过语音或者其他提示音的方式发出对第二终端12的状态提醒,并且随着第二终端12与中间点的距离减少加强提醒的密度,从而提醒第一终端11的用户当前第二终端12的用户距离中间点的距离和到达中间点需要的时间,并提醒第一终端11的用户注意出发时间,以便及时与第二终端12的用户在中间点汇合。

进一步地,当第一终端11与第二终端12在中间点汇合后,服务器13判断第二终端12当前的位置信息与中间点的位置信息一致,则向其他第二终端12发送第三提示信息,其他第二终端12收到第三提示信息后,及时发出对用户的提醒和建议,例如可以提醒用户耐心等待或者按照导航路径相向而行。

为了更好的理解本发明实施例,以下通过一个具体的应用场景进行说明:

请一并参阅图2,图2是辅助导航应用场景的导航示意图。如图2所示,用户1为第一终端11的用户,用户2和用户3分别为两个第二终端12的用户,用户1和用户2都需要到达用户3的位置与用户3汇合。在传统方法中,用户1和用户2需要根据独立的导航工具规划到达用户3的路线,并且用户1、用户2和用户3之间也不同实时交互和共享路径规划,也无法直观获取当前其他用户的位置情况,但由于用户1对路线非常熟悉,可以提供导航协助,并且希望与用户2汇合后带领用户2一起到达用户3的位置,用户2和用户3对路线不熟悉,需要接受导航协助,此时可以通过本发明实施例的系统提供的方法实现。

用户1打开辅助导航应用程序(Application,APP),邀请用户2和用户3加入辅助导航,邀请成功后,用户1的辅助导航APP中会显示出包含用户1的位置、用户2的位置和用户3的位置的即时导航地图。用户1在该即时导航地图中可以设置与用户2的中间点P1,并设置用户2的位置为起点位置,用户3的位置为终点位置,设置完成后,用户1在辅助导航APP中启动辅助导航功能。辅助导航功能启动成功后,用户1、用户2和用户3都可以在自己的辅助导航APP的即时导航地图中看到系统根据中间点P1规划的导航路径,以及所有用户的位置和中间点P1的位置。此时,用户2可以根据该导航路径行进,用户1和用户3也可以随时查看到用户2当前的位置,以及用户2当前是否在规划的导航路径上,如果用户2偏离了导航路径则系统通过即时语音发出提醒,告知用户2偏离了导航路径,以及需要朝某个具体方向进行调整,同时系统通过语音或其他提示音提示用户1当前用户2到达中间点所需要的时间,并提醒用户1注意出发时间,当用户1和用户2汇合后,系统可以通过即时语音提醒用户3,告知用户3当前用户1和用户2已经上路,请用户3耐心等待或者按照即时导航地图中的规划路径向用户1和用户2的方向相向而行。当用户1、用户2和用户3汇合后,导航结束。

本实施例中,第一终端导入即时导航地图后,将包含多个标记点的位置信息的即时导航地图发送给服务器,服务器根据获取到的即时导航地图中多个标记点的位置信息规划从起点经过中间点到达终点的导航路径,并将包含该导航路径的即时导航地图发送给第一终端和第二终端,从而实现第一终端的用户和第二终端的用户之间能够实时交互和共享路径规划的导航功能;同时,当中间点的位置发生调整时,服务器接收到更新后的中间点的位置信息后,根据该更新后的中间点的位置信息更新导航路径,并将更新后的导航路径发送至第一终端以及第二终端,第一终端的用户和第二终端的用户能够随时对规划路径进行交互式的调整和沟通,有效的辅助导航;第二终端将实时位置信息发送给服务器,若服务器根据该实时位置信息判断第二终端的当前位置偏离了导航路径,则及时向第二终端发送第一提示消息,第二终端可以根据该第一提示消息向第二终端的用户发出位置提醒和方向调整的指示,从而使第二终端的用户能否及时返回到规划的导航路径上,避免了导航错误导致的时间和精力的浪费,提高了导航效率;服务器同时根据第二终端的实时位置信息计算第二终端的位置与中间点的位置之间的距离,以及第二终端到达中间点的位置所需要的时间,并根据计算出的距离和时间及时向第一终端发送第二提示消息,第一终端能够根据该第二提示消息向第一终端的用户及时发出对第二终端的状态提醒,使第一终端的用户及时了解第二终端的当前状态,合理安排自己的行进计划,使辅助导航更加人性化,并进一步提高了导航效率。

实施例二:

图3是本发明实施例二提供的一种导航方法的流程图,图3示例的导航方法的执行主体是服务器,其可以是云端服务器。具体包括步骤S201至S203,详述如下:

S201、获取第一终端发送的即时导航地图,其中,该即时导航地图中包括多个标记点的位置信息,该多个标记点的位置信息为第一终端的用户设置的为第二终端提供导航协助的信息,并包括起点的位置信息、终点的位置信息和至少一个中间点的位置信息,第一终端为提供导航协助的终端,第二终端为需要接受导航协助的终端。

具体地,当第一终端检测到第一终端的用户启动了辅助导航功能时,将包含多个标记点的位置信息的即时导航地图发送给服务器。

多个标记点的位置信息包括了起点的位置信息、终点的位置信息和至少一个中间点的位置信息,进一步地,该多个标记点的位置信息还可以包括第一终端的位置信息和第二终端的位置信息,优选地,起点的位置可以是其中一个第二终端12的位置,其中,第一终端为提供导航协助的终端,第二终端为需要接受导航协助的终端,第二终端可以为一个,也可以为至少两个。

S202、在即时导航地图中,根据多个标记点的位置信息规划由起点的位置经过中间点的位置到达终点的位置的导航路径。

具体地,服务器获取到第一终端发送的即时导航地图后,根据该即时导航地图中包含的多个标记点的位置信息,在即时导航地图中规划由起点的位置经过中间点的位置到达终点的位置的导航路径。

S203、将包含导航路径的即时导航地图发送至第一终端以及第二终端。

具体地,服务器将包含步骤S202规划的导航路径的即时导航地图发送给第一终端和第二终端,使得第一终端和第二终端在本端的即时导航地图中显示具体的导航路径、以及多个标记点的位置,从而使每个终端的用户都可以实时查看到当前的导航路径和多个标记点的位置情况。

本实施例中,服务器通过获取第一终端发送的包含多个标记点的即时导航地图后,根据多个标记点的位置信息规划从起点经过中间点到达终点的导航路径,并将包含该导航路径的即时导航地图发送给第一终端和第二终端,从而实现第一终端的用户和第二终端的用户之间能够实时交互和共享路径规划的导航功能。

实施例三:

图4是本发明实施例三提供的一种导航方法的流程图,图4示例的导航方法的执行主体是服务器,其可以是云端服务器。具体包括步骤S301至S308,详述如下:

S301、获取第一终端发送的即时导航地图,其中,该即时导航地图中包括多个标记点的位置信息,该多个标记点的位置信息为第一终端的用户设置的为第二终端提供导航协助的信息,并包括起点的位置信息、终点的位置信息和至少一个中间点的位置信息,第一终端为提供导航协助的终端,第二终端为需要接受导航协助的终端。

具体地,当第一终端检测到第一终端的用户启动了辅助导航功能时,将包含多个标记点的位置信息的即时导航地图发送给服务器。

多个标记点的位置信息包括了起点的位置信息、终点的位置信息和至少一个中间点的位置信息,进一步地,该多个标记点的位置信息还可以包括第一终端的位置信息和第二终端的位置信息,优选地,起点的位置可以是其中一个第二终端12的位置,其中,第一终端为提供导航协助的终端,第二终端为需要接受导航协助的终端,第二终端可以为一个,也可以为至少两个。

S302、在即时导航地图中,根据多个标记点的位置信息规划由起点的位置经过中间点的位置到达终点的位置的导航路径。

具体地,服务器获取到第一终端发送的即时导航地图后,根据该即时导航地图中包含的多个标记点的位置信息,在即时导航地图中规划由起点的位置经过中间点的位置到达终点的位置的导航路径。

S303、将包含导航路径的即时导航地图发送至第一终端以及第二终端。

具体地,服务器将包含步骤S302规划的导航路径的即时导航地图发送给第一终端和第二终端,使得第一终端和第二终端在本端的即时导航地图中显示具体的导航路径、以及多个标记点的位置,从而使每个终端的用户都可以实时查看到当前的导航路径和多个标记点的位置情况。

S304、若接收到更新后的中间点的位置信息,则根据更新后的中间点的位置信息更新导航路径,并将更新后的导航路径发送至第一终端以及第二终端。

具体地,中间点的位置可以随时进行调整,例如当第二终端的用户认为第一终端的用户确定的中间点位置不合适时,可以调整该中间点的位置,第一终端的用户也可以随时调整中间点的位置。当中间点的位置被调整时,调整后的中间点的位置信息被发送到服务器。

若服务器接收到更新后的中间点的位置信息,则根据该更新后的中间点的位置信息更新当前的导航路径,并将更新后的导航路径发送到第一终端和第二终端,使得第一终端和第二终端可以根据该更新后的导航路径刷新即时导航地图,能够实时查看到当前的中间点位置,从而实现了多用户之间的实时交互和共享路径规划。

S305、获取第二终端发送的实时位置信息。

具体地,在第二终端的导航过程中,第二终端将自身的实时位置信息发送给服务器。服务器实时获取并记录第二终端发送的实时位置信息。

S306、根据第二终端发送的实时位置信息判断第二终端的当前位置是否在导航路径上,若第二终端的当前位置偏离了导航路径,则向第二终端发送第一提示消息,使得第二终端根据该第一提示消息发出位置提醒和方向调整的指示。

具体地,服务器根据步骤S305获取的实时位置信息,判断该实时位置信息对应的位置是否在规划的导航路径上,若判断结果为第二终端的实时位置不在规划的导航路径上,则说明第二终端的当前位置偏离了导航路径,服务器向第二终端发送第一提示消息,该第一提示消息包含第二终端当前的实际位置信息和方向调整信息,使得第二终端根据接收到的第一提示消息中的实际位置信息发出位置提醒,并根据该第一提示消息中的方向调整信息发出方向调整指示。

S307、根据第二终端发送的实时位置信息计算第二终端的位置与中间点的位置之间的距离,以及第二终端到达中间点的位置的时间。

具体地,服务器根据步骤S305获取的实时位置信息,计算第二终端当前的位置与中间点的位置之间的距离,并计算第二终端到达中间点的位置所需要的时间。

需要说明的是,在本实施例中,步骤S306和步骤S307之间可以是并列执行的关系。

S308、根据计算出的距离和时间向第一终端发送第二提示消息,使得第一终端根据所述第二提示消息发出对所述第二终端的状态提醒。

具体地,服务器根据步骤S307计算出的距离和时间,可以在预设的时间间隔向第一终端发送第二提示消息,该第二提示消息可以包含当前的距离和时间信息,预设的时间间隔可以随着距离的减少而减少,即当第二终端与中间点逐渐接近时,发送第二提示消息的时间间隔越短。

第一终端根据接收到的第二提示消息向第一终端的用户发出对第二终端的状态提醒,从而提醒第一终端的用户当前第二终端的用户距离中间点的距离和到达中间点需要的时间,并提醒第一终端的用户注意出发时间,以便及时与第二终端的用户在中间点汇合。

本实施例中,服务器通过获取第一终端发送的包含多个标记点的即时导航地图后,根据多个标记点的位置信息规划从起点经过中间点到达终点的导航路径,并将包含该导航路径的即时导航地图发送给第一终端和第二终端,从而实现第一终端的用户和第二终端的用户之间能够实时交互和共享路径规划的导航功能;同时,服务器接收到更新后的中间点的位置信息后,根据该更新后的中间点的位置信息更新导航路径,并将更新后的导航路径发送至第一终端以及所述第二终端,使得第一终端的用户和第二终端的用户之间能够随时对规划路径进行交互式的调整和沟通,有效的辅助导航;服务器通过获取第二终端的实时位置信息并根据该实时位置信息判断第二终端的当前位置偏离了导航路径时,及时向第二终端发送第一提示消息,使得第二终端可以根据该第一提示消息向第二终端的用户发出位置提醒和方向调整的指示,从而使第二终端的用户能够及时返回到规划的导航路径上,避免了导航错误导致的时间和精力的浪费,提高了导航效率;服务器同时根据第二终端的实时位置信息计算第二终端的位置与中间点的位置之间的距离,以及第二终端到达中间点的位置所需要的时间,并根据计算出的距离和时间及时向第一终端发送第二提示消息,使得第一终端能够根据该第二提示消息向第一终端的用户及时发出对第二终端的状态提醒,使第一终端的用户及时了解第二终端的当前状态,合理安排自己的行进计划,使辅助导航更加人性化,并进一步提高了导航效率。

实施例四:

图5是本发明实施例四提供的一种导航装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。图4示例的一种导航装置可以是前述实施例二提供的一种导航方法的执行主体。图4示例的一种导航装置包括获取模块41、规划模块42和地图发送模块43,各功能模块详细说明如下:

获取模块41,用于获取第一终端发送的即时导航地图,其中,该即时导航地图中包括多个标记点的位置信息,该多个标记点的位置信息为第一终端的用户设置的为第二终端提供导航协助的信息,并包括起点的位置信息、终点的位置信息和至少中间点的位置信息,第一终端为提供导航协助的终端,第二终端为需要接受导航协助的终端;

获取模块41将获取的即时导航地图发送给规划模块42。

规划模块42,用于接收到获取模块41发送的即时导航地图,在该即时导航地图中,根据多个标记点的位置信息规划由起点的位置经过中间点的位置到达终点的位置的导航路径;

规划模块42将规划的导航路径发送给地图发送模块43。

地图发送模块43,用于接收到规划模块42发送的导航路径,将包含该导航路径的即时导航地图发送至第一终端以及第二终端。

本实施例提供的一种导航装置中各模块实现各自功能的过程,具体可参考前述图3所示实施例的描述,此处不再赘述。

从上述图5示例的一种导航装置可知,本实施例中,服务器通过获取第一终端发送的包含多个标记点的即时导航地图后,根据多个标记点的位置信息规划从起点经过中间点到达终点的导航路径,并将包含该导航路径的即时导航地图发送给第一终端和第二终端,从而实现第一终端的用户和第二终端的用户之间能够实时交互和共享路径规划的导航功能。

实施例五:

图6是本发明实施例五提供的一种导航装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。图6示例的一种导航装置可以是前述实施例三提供的一种导航方法的执行主体。图6示例的一种导航装置包括获取模块51、规划模块52、地图发送模块53,各功能模块详细说明如下:

获取模块51,用于获取第一终端发送的即时导航地图,其中,该即时导航地图中包括多个标记点的位置信息,该多个标记点的位置信息为第一终端的用户设置的为第二终端提供导航协助的信息,并包括起点的位置信息、终点的位置信息和至少一个中间点的位置信息,第一终端为提供导航协助的终端,第二终端为需要接受导航协助的终端;

获取模块51将获取的即时导航地图发送给规划模块52。

规划模块52,用于接收到获取模块51发送的即时导航地图,在该即时导航地图中,根据多个标记点的位置信息规划由起点的位置经过中间点的位置到达终点的位置的导航路径;

规划模块52将规划的导航路径发送给地图发送模块53。

地图发送模块53,用于接收到规划模块52发送的导航路径,将包含该导航路径的即时导航地图发送至第一终端以及第二终端。

进一步地,该导航装置还包括:

规划模块52将规划的导航路径发送给更新模块54。

更新模块54,用于接收到规划模块52发送的导航路径,并且若接收到更新后的中间点的位置信息,则根据该更新后的中间点的位置信息更新导航路径;

更新模块54将更新后的导航路径发送给路径发送模块。

路径发送模块55,用于接收到更新模块54发送的导航路径,将该更新后的导航路径发送至第一终端以及第二终端。

进一步地,该导航装置还包括:

规划模块52将规划的导航路径发送给位置判断模块56。

位置判断模块56,用于接收到规划模块52发送的导航路径,并且获取第二终端发送的实时位置信息,根据该实时位置信息判断所第二终端的当前位置是否在导航路径上;

位置判断模块56将判断结果发送给第一提示模块57,将获取的第二终端发送的实时位置信息发送给计算模块58。

第一提示模块57,用于接收到判断模块56发送的判断结果,根据该判断结果,若第二终端的当前位置偏离了所述导航路径,则向第二终端发送第一提示消息,使得第二终端根据该第一提示消息发出位置提醒和方向调整的指示。

进一步地,该导航装置还包括:

计算模块58,用于接收到位置判断模块56发送的实时位置信息,根据该实时位置信息计算第二终端的位置与中间点的位置之间的距离,以及第二终端到达所述中间点的位置的时间;

计算模块58将计算出的距离和时间发送给第二提示模块59。

第二提示模块59,用于接收到计算模块58发送距离和时间,根据该距离和时间向第一终端发送第二提示消息,使得第一终端根据该第二提示消息发出对第二终端的状态提醒。

本实施例提供的一种导航装置中各模块实现各自功能的过程,具体可参考前述图4所示实施例的描述,此处不再赘述。

从上述图6示例的一种导航装置可知,本实施例中,服务器通过获取第一终端发送的包含多个标记点的即时导航地图后,根据多个标记点的位置信息规划从起点经过中间点到达终点的导航路径,并将包含该导航路径的即时导航地图发送给第一终端和第二终端,从而实现第一终端的用户和第二终端的用户之间能够实时交互和共享路径规划的导航功能;同时,服务器接收到更新后的中间点的位置信息后,根据该更新后的中间点的位置信息更新导航路径,并将更新后的导航路径发送至第一终端以及所述第二终端,使得第一终端的用户和第二终端的用户之间能够随时对规划路径进行交互式的调整和沟通,有效的辅助导航;服务器通过获取第二终端的实时位置信息并根据该实时位置信息判断第二终端的当前位置偏离了导航路径时,及时向第二终端发送第一提示消息,使得第二终端可以根据该第一提示消息向第二终端的用户发出位置提醒和方向调整的指示,从而使第二终端的用户能够及时返回到规划的导航路径上,避免了导航错误导致的时间和精力的浪费,提高了导航效率;服务器同时根据第二终端的实时位置信息计算第二终端的位置与中间点的位置之间的距离,以及第二终端到达中间点的位置所需要的时间,并根据计算出的距离和时间及时向第一终端发送第二提示消息,使得第一终端能够根据该第二提示消息向第一终端的用户及时发出对第二终端的状态提醒,使第一终端的用户及时了解第二终端的当前状态,合理安排自己的行进计划,使辅助导航更加人性化,并进一步提高了导航效率。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每一个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同或者相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

值得注意的是,上述装置实施例中,所包括的各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

本领域普通技术人员可以理解,实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘或光盘等。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1