通信导航方法及电子装置与流程

文档序号:11180690来源:国知局
通信导航方法及电子装置与流程
本发明涉及一种通信导航方法以及应用该通信导航方法的电子设备。
背景技术
:当使用导航软件导航去拜访受访者时,访客一般不熟悉受访者周围的路况信息(包括路线以及路线的当前状态等信息)。当导航软件的导航路线出错或者道路发生变更(例如封路、施工、堵路等)时,访客无法及时变更路线,从而给访客造成困扰。技术实现要素:鉴于以上内容,有必要提供一种通信导航方法以及应用该通信导航方法的电子装置,通过另一个电子设备对访客的导航路线进行确认,从而避免了访客因为不清楚目的地周围的路况信息而造成的困扰。一种通信导航方法,应用于第一电子设备中,该方法包括:连接步骤,与第二电子设备通信连接;接收步骤,获取所述第一电子设备的当前位置,将所述第一电子设备的当前位置发送给所述第二电子设备,并从所述第二电子设备接收所述第二电子设备根据第一电子设备的当前位置所确认的导航路线;及导航步骤,按照从第二电子设备接收的导航路线进行导航。一种电子设备,该电子设备包括:用于通信连接的第一通信装置;用于定位所述电子设备的位置的定位装置;用于实现通信导航方法的处理器,所述处理器执行下述步骤:连接步骤,通过第一通信装置与包含第二通信装置的第二电子设备通信连 接;接收步骤,通过定位装置获取所述第一电子设备的当前位置,将所述第一电子设备的当前位置发送给所述第二电子设备,并从所述第二电子设备接收所述第二电子设备根据第一电子设备的当前位置所确认的导航路线;及导航步骤,按照从第二电子设备接收的导航路线进行导航。一种通信导航方法,应用于第二电子设备,该方法包括:接收步骤,当一第一电子设备与所述第二电子设备通信连接时,从第一电子设备接收该第一电子设备的当前位置,并根据所述第一电子设备的当前位置确认一个导航路线;及发送步骤,将确认的导航路线发送给第一电子设备。一种电子设备,该电子设备包括:用于通信连接的第二通信装置;用于实现通信导航方法的处理器,所述处理器执行下述步骤:接收步骤,当包含第一通信装置的第一电子设备与所述电子设备的第二通信装置通信连接时,从第一电子设备接收该第一电子设备的当前位置,并根据所述第一电子设备的当前位置确认一个导航路线;及发送步骤,将确认的导航路线发送给第一电子设备。相较于现有技术,本发明的通信导航方法通过另一个电子设备对访客的导航路线进行确认,避免了访客因为不清楚目的地周围的路况信息而造成的困扰。附图说明图1是本发明通信导航系统的较佳实施例的运行环境示意图。图2是本发明通信导航系统的较佳实施例的功能模块图。图3是本发明通信导航方法的较佳实施例的流程图。图4是确认导航路线的一种实施例的流程图。图5是确认导航路线的另一种实施例的流程图。图6是确认导航路线的又一种实施例的流程图。主要元件符号说明第一电子设备1通信导航系统10连接模块101第一接收模块102第二接收模块103发送模块104导航模块105判断模块106第一通信装置11第一显示装置12第一处理器13第一存储装置14第一导航系统15定位装置16第二通信装置21第二显示装置22第二处理器23第二存储装置24第二导航系统25如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式参阅图1所示,是本发明通信导航系统的较佳实施例的运行环境示意图。所述通信导航系统10安装于第一电子设备1及第二电子设备2中。所述第一电子设备1是不了解要去的目的地周围的路况信 息的访客所使用的电子设备。所述第二电子设备2是了解访客要去的目的地周围的路况信息的受访者或其他人所使用的电子设备,或者是存储有访客要去的目的地周围的路况信息的服务器等设备,再或者是能够与存储有访客要去的目的地周围的路况信息的服务器等设备通信连接的设备。在本实施例中,所述第二电子设备2是了解访客要去的目的地周围的路况信息的受访者或其他人所使用的电子设备。所述第一电子设备1包括第一通信装置11,所述第二电子设备2包括第二通信装置21,所述第一电子设备1与第二电子设备2通过第一通信装置11与第二通信装置21通信连接。所述第一通信装置11与第二通信装置21是用于实现无线通信的装置,其可以是无线网卡、gprs模块等能够实现无线通信的装置。本实施例中,所述第一电子设备1与第二电子设备2分别通过第一通信装置11与第二通信装置21与一无线网络相连,从而实现无线通信。所述第一电子设备1可以是手机、平板电脑、车载导航仪等具有定位以及通信功能的移动设备。所述第二电子设备2可以是手机、平板电脑、车载导航仪等具有通信功能的移动设备,也可以是个人电脑、服务器等具有通信功能的设备。所述第一电子设备1还包括,但不限于,第一显示装置12、第一处理器13、第一存储装置14、第一导航系统15以及定位装置16。所述第二电子设备2还包括,但不限于,第二显示装置22、第二处理器23、第二存储装置24以及第二导航系统25。所述第一显示装置12以及第二显示装置22用于显示画面,例如导航路径。所述第一处理器13以及第二处理器23分别用于执行安装于第一电子设备1以及第二电子设备2中的程序的程序指令段以及控制相应的各个装置执行相应的动作。所述第一存储装置14以及第二存储装置24用于分别存储安装于第一电子设备1与第二电子设备2中的各个程序的程序指令段与数据资料,其可以是内存等内部存储设备,也可以是智能媒体卡(smartmediacard)、 安全数字卡(securedigitalcard)、快闪存储器卡(flashcard)等外部存储设备。所述第一导航系统15以及第二导航系统25均用于计算从一个位置到达设定的目的地的导航路径,并可按照计算的或指定的导航路径进行导航。所述定位装置16用于获取第一电子设备1的当前位置。所述通信导航系统10安装于第一电子设备1以及第二电子设备2中。在第一电子设备1中,所述通信导航系统10用于获取第一电子设备1的当前位置,将第一电子设备1的当前位置发送给第二电子设备2,并从第二电子设备2接收所述第二电子设备2根据第一电子设备1的当前位置所确认的导航路线,并按照从第二电子设备2接收的导航路线进行导航。在第二电子设备2中,所述通信导航系统10用于从第一电子设备1接收第一电子设备1的当前位置,并根据所述第一电子设备1的当前位置确认一条到达目的地的导航路线,然后将确认后的导航路线发送给第一电子设备1。所述第一电子设备1的目的地可以由第一电子设备1的使用者进行设定,也可以由第二电子设备2的使用者进行设定。参阅图2所示,是本发明通信导航系统的较佳实施例的功能模块图。所述通信导航系统10可以被分割成连接模块101、第一接收模块102、第二接收模块103、发送模块104、导航模块105以及判断模块106。其中,所述连接模块101、第一接收模块102、导航模块105以及判断模块106应用于第一电子设备1中,所述第二接收模块103、发送模块104以及判断模块106应用于第二电子设备2中。本发明所称的模块是指能够完成特定功能的一系列计算机程序段,比程序更适合于描述所述通信导航系统10的执行过程,以下将结合图3的流程图来描述各个模块的具体功能。参阅图3所示,是本发明通信导航方法的较佳实施例的流程图。在本实施例中,根据不同的需求,图3所示的流程图中的步骤的执行顺序可以改变,某些步骤可以省略。步骤s21,连接模块101通过第一通信装置11与包含第二通 信装置21的第二电子设备2通信连接。在本实施例中,所述第一通信装置11与第二通信装置21均是无线网卡。所述连接模块101通过第一通信装置11连接到无线网络,然后与通过第二通信装置21连接到无线网络的第二电子设备2通信连接。在另一实施例中,所述连接模块101在与所述第二电子设备2通信连接时,还需要输入第二电子装置2的联系方式,例如email地址、电话号码或用户账号等可用来识别受访者或第二电子设备2的识别码。步骤s22,第一接收模块102通过定位装置16获取第一电子设备1的当前位置,将所述第一电子设备1的当前位置发送给第二电子设备2,并从第二电子设备2接收所述第二电子设备2根据第一电子设备1的当前位置所确认的导航路线。所述通信导航系统10确认导航路线的过程如下。参阅图4所示,是确认导航路线的一种实施例的流程图。步骤s2201,第一接收模块102通过定位装置16获取第一电子设备1的当前位置。步骤s2202,第一接收模块102在接收到第一电子设备1的使用者设定的目的地后,通过第一导航系统15根据第一电子设备1的当前位置以及设定的目的地计算出从第一电子设备1的当前位置到达目的地的导航路线。在本实施例中,所述第一显示装置12是触控屏,所述第一接收模块102通过触摸屏接收用户设定的目的地。在另一实施例中,所述第一接收模块102也可通过其他输入装置接收用户设定的目的地,例如键盘。步骤s2203,当满足预设条件时,第一接收模块102将第一电子设备1当前的导航路线、第一电子设备1的目的地以及第一电子设备1的当前位置发送给第二电子设备2。在本实施例中,所述预设条件是计算出导航路线后,就立即将导航路线以及第一电子设备1的当前位置发送给第二电子设备2。在另一实施例中,所述预设条件是在所述第一电子设备1与目的地的距离小于预设值(例如10公里)时,将导航路线以及第一电子设备1的当前位置发送给第二电子设备2。在再一实施例中,所述预设条件是在第一电子设备1按照计算出的导航路线导航超过预设时间(例如1小时)时,将导航路线以及第一电子设备1的当前位置发送给第二电子设备2。步骤s2204,第二接收模块103在接收到第一电子设备1发送的导航路线、第一电子设备1的目的地以及第一电子设备1的当前位置时,根据第一电子设备1的目的地以及当前位置对接收的第一电子设备1的导航路线进行确认。在本实施例中,所述第二电子设备2的使用者是对访客要去的目的地周围的路线比较熟悉的受访者或其他人。此时,所述第二接收模块103将接收的导航路线、第一电子设备1的目的地以及第一电子设备1的当前位置显示在所述第二电子设备2的第二显示装置22上,以供第二电子设备2的使用者进行确认,并接收第二电子设备2的使用者所确认的导航路线。需要说明的是,当第一电子设备1的导航路线正确时,第二电子设备2的使用者可以直接确认导航路线无误,也即确认后的导航路线即是接收到的导航路线。当第一电子设备的导航路线不正确时,第二电子设备2的使用者可以对显示的导航路线进行修改(例如画出更简短或更正确的导航路线、指出有妨碍交通的路况的路段并重新计算导航路线、或者画出绕过有妨碍交通的路况的路段的路线等),此时确认后的导航路线即是修改后的导航路线。在另一实施例中,所述第二电子设备2是存储有访客要去的目的地周围的路况信息的服务器。此时,所述第二接收模块103在接收到第一电子设备1的当前位置、目的地以及导航路线时,根据第一电子设备1的当前位置、目的地以及当前的路况信息按照预设的规则对接收的导航路线进行确认。所述预设的规则可 以是将导航路线修改为绕开有妨碍交通的路况(车祸、封路、施工、堵路等)的路段且时间最短的路线,或者是将导航路线修改为绕开有妨碍交通的路况的路段且路程最短的路线等。需要说明的是,此时,所述第二电子设备2可以不包括第二显示装置22。第二电子装置2的第二存储装置24中存储有访客要去的目的地周围的路况信息,或者所述第二电子设备2能够与另一个存储有访客要去的目的地周围的路况信息的设备通信连接,从而获取访客要去的目的地周围的路况信息。步骤s2205,发送模块104将第二电子设备2所确认的导航路线发送给第一电子设备1。步骤s2206,第一接收模块102从第二电子设备2接收确认后的导航路线,流程结束。参阅图5所示,是确认导航路线的另一种实施例的流程图。步骤s2211,第一接收模块102通过定位装置16获取第一电子设备1的当前位置。步骤s2212,第一接收模块102在接收到第一电子设备1的使用者设定的目的地后,将第一电子设备1的当前位置以及设定的目的地发送给第二电子设备2。步骤s2213,第二接收模块103接收第一电子设备1的当前位置以及目的地。步骤s2214,第二接收模块103通过第二导航系统25根据第一电子设备1的当前位置以及目的地计算出从第一电子设备1的当前位置到达目的地的导航路线,并对计算出的导航路线进行确认。在本实施例中,所述第二电子设备2的使用者是对访客要去的目的地周围的路线比较熟悉的受访者或其他人。此时,所述第二接收模块103将第一电子设备1的目的地、第一电子设备1的当前位置以及计算出的导航路线显示在所述第二电子设备2的第二显示装置22上,以供第二电子设备2的使用者进行确认,并 接收第二电子设备2的使用者所确认的导航路线。需要说明的是,当计算出的导航路线正确时,第二电子设备2的使用者可以直接确认导航路线无误,也即确认后的导航路线即是计算出的导航路线。当计算出的导航路线不正确时,第二电子设备2的使用者可以对显示的导航路线进行修改(例如画出更简短或更正确的导航路线、指出有妨碍交通的路况的路段并重新计算导航路线、或者画出绕过有妨碍交通的路况的路段的路线等),此时确认后的导航路线即是修改后的导航路线。在另一实施例中,所述第二电子设备2是存储有访客要去的目的地周围的路况信息的服务器。此时,所述第二接收模块103在通过第二导航系统25根据第一电子设备1的当前位置以及目的地计算出导航路线后,还根据第一电子设备1的当前位置、目的地以及当前的路况信息按照预设的规则对接收的导航路线进行确认。所述预设的规则可以是将导航路线修改为绕开有妨碍交通的路况的路段且时间最短的路线,或者是将导航路线修改为绕开有妨碍交通的路况的路段且路程最短的路线等。需要说明的是,此时,所述第二电子设备2可以不包括第二显示装置22。第二电子装置2的第二存储装置24中存储有访客要去的目的地周围的路况信息,或者所述第二电子设备2能够与另一个存储有访客要去的目的地周围的路况信息的设备通信连接,从而获取访客要去的目的地周围的路况信息。步骤2215,发送模块104将确认的导航路线发送给第一电子设备1。步骤s2216,第一接收模块102从第二电子设备2接收确认后的导航路线,流程结束。参阅图6所示,是确认导航路线的又一种实施例的流程图。步骤s2221,第一接收模块102通过定位装置16获取第一电子设备1的当前位置,并将第一电子设备1的当前位置发送给第二电子设备2。步骤s2222,第二接收模块103接收第一电子设备1的当前位置,并接收第二电子设备2的使用者所设定的目的地。步骤s2223,第二接收模块103通过第二导航系统25计算出从第一电子设备1的当前位置到达设定的目的地的导航路线,并对计算出的导航路线进行确认。在本实施例中,所述第二电子设备2的使用者是对访客要去的目的地周围的路线比较熟悉的受访者或其他人。此时,所述第二接收模块103将第一电子设备1的目的地、第一电子设备1的当前位置以及计算出的导航路线显示在所述第二电子设备2的第二显示装置22上,以供第二电子设备2的使用者进行确认,并接收第二电子设备2的使用者所确认的导航路线。需要说明的是,当计算出的导航路线正确时,第二电子设备2的使用者可以直接确认导航路线无误,也即确认后的导航路线即是计算出的导航路线。当计算出的导航路线不正确时,第二电子设备2的使用者可以对显示的导航路线进行修改(例如画出更简短或更正确的导航路线、指出有妨碍交通的路况的路段并重新计算导航路线、或者画出绕过有妨碍交通的路况的路段的路线等),此时确认后的导航路线即是修改后的导航路线。在另一实施例中,所述第二电子设备2是存储有访客要去的目的地周围的路况信息的服务器。此时,所述第二接收模块103在通过第二导航系统25根据第一电子设备1的当前位置以及目的地计算出导航路线后,还根据第一电子设备1的当前位置、目的地以及当前的路况信息按照预设的规则对接收的导航路线进行确认。所述预设的规则可以是将导航路线修改为绕开有妨碍交通的路况的路段且时间最短的路线,或者是将导航路线修改为绕开有妨碍交通的路况的路段且路程最短的路线等。需要说明的是,此时,所述第二电子设备2可以不包括第二显示装置22。第二电子装置2的第二存储装置24中存储有访客要去的目的地周围的路况信息,或者所述第二电子设备2能够与另一个存储有 访客要去的目的地周围的路况信息的设备通信连接,从而获取访客要去的目的地周围的路况信息。步骤2224,发送模块104将确认的导航路线发送给第一电子设备1。步骤s2225,第一接收模块102从第二电子设备2接收确认后的导航路线,流程结束。步骤s23,导航模块105按照从第二电子设备2接收到的导航路线进行导航。在本实施例中,在按照从第二电子设备2接收到的导航路线进行导航前,所述导航模块105还提示第一电子设备1的使用者是否按照接收的导航路线进行导航,并在使用者同意后,才按照从第二电子设备2接收到的导航路线进行导航。步骤s24,导航模块105通过定位装置16持续获取第一电子设备1的位置,并将获取的位置持续发送给第二电子设备2。步骤s25,由第二电子设备2执行的判断模块106接收到第一电子设备1持续发送的位置,并根据第一电子设备1的目的地、当前位置以及导航路线判断是否需要重新确认导航路线。当需要重新确认导航路线时,执行步骤s26;若不需要重新确认导航路线,则执行步骤s27。在本实施例中,所述第二电子设备2的使用者是对访客要去的目的地周围的路线比较熟悉的受访者或其他人。此时,所述判断模块106将第一电子设备1的位置显示在第二显示装置22上,以便第二电子设备2的使用者进行监控并判断是否需要重新确认导航路线。所述判断模块106将第一电子设备1的位置显示在确认后的导航路线上。在另一实施例中,所述第二电子设备2是存储有访客要去的目的地周围的路况信息的服务器。此时,所述判断模块106根据第一电子设备1的当前位置、目的地、导航路线以及当前的路况信息判断是否需要重新确认导航路线。例如,当第一电子设备1的当前位置和目的地之间的导航路线中出现了妨碍交通的路况 时,判断模块106可判断需要重新确认导航路线,否则判断模块106可判断不需要重新确认导航路线。步骤s26,第二电子设备2的判断模块106向第一电子设备1发送需要重新确认导航路线的通知,然后返回执行步骤s22,重新确认导航路线。在另一实施例中,当所述第一电子设备1需要重新确认导航路线时,所述判断模块106也可不向所述第一电子设备1发送需要重新确认导航路线的通知,而直接返回步骤s22。步骤s27,由第一电子设备1执行的判断模块106判断是否需要重新确认导航路线。若需要重新确认导航路线,则执行步骤s28;若不需要重新确认导航路线,则执行步骤s29。在本实施例中,由第一电子设备1执行的判断模块106通过判断所述第一电子设备1是否偏离导航路线来判断是否需要重新确认导航路线,并在所述第一电子设备1偏离导航路线时,判断需要重新确认导航路线。具体的,所述判断模块106先在导航路线上选取若干个位置,并每隔一定时间(例如两秒)获取一次第一电子设备1的位置,然后根据第一电子设备1与其导航路线的前方的下一个选取的位置的距离变化来判断所述第一电子设备1是否偏离导航路线。若所述第一电子设备1与其导航路线的前方的下一个选取的位置的距离增加超过预设值(例如10米),则判断所述第一电子设备1偏离导航路线。若所述第一电子设备1与其导航路线的前方的下一个选取的位置的距离未增加超过预设值,则判断所述第一电子设备1未偏离导航路线。在另一实施例中,也可由第二电子设备2执行的判断模块106通过判断所述第一电子设备1是否偏离导航路线来判断是否需要重新确认导航路线。在另一实施例中,所述判断模块106通过判断所述第一电子设备1在本次导航中的累积移动距离是否超过预设值来判断是否需要重新确认导航路线,并在所述第一电子设备1在本次导航 中的累积移动距离超过预设值时,判断需要重新确认导航路线。所述预设值可以根据所述导航路线决定,例如所述预设值可以是所述导航路线的总长度乘上一个预设比例,所述预设比例可以大于或等于100%。在另一实施例中,也可由第二电子设备2执行的判断模块106通过判断所述第一电子设备1在本次导航中的累积移动距离是否超过预设值来判断是否需要重新确认导航路线。在又一实施例中,所述判断模块106通过判断所述第一电子设备1在本次导航中的累积移动时间是否超过预设值来判断是否需要重新确认导航路线,并在所述第一电子设备1在本次导航中的累积移动时间超过预设值时,判断需要重新确认导航路线。所述预设值可以根据所述导航路线决定,例如所述预设值可以是预估的所述导航路线的所需时间乘上一个预设比例,所述预设比例可以大于或等于100%。在另一实施例中,也可由第二电子设备2执行的判断模块106通过判断所述第一电子设备1在本次导航中的累积移动时间是否超过预设值来判断是否需要重新确认导航路线。步骤s28,第一电子设备1的判断模块106向第二电子设备2发送需要重新确认导航路线的通知,然后返回执行步骤s22,重新确认导航路线。在另一实施例中,当所述第一电子设备1需要重新确认导航路线时,所述判断模块106也可仅向第二电子设备2发送第一电子设备1需要重新确认导航路线的通知,然后不返回步骤s22,流程结束。在又一实施例中,当所述第一电子设备1需要重新确认导航路线时,所述判断模块106也可不向所述第二电子设备2发送需要重新确认导航路线的通知,而直接返回步骤s22。步骤s29,判断模块106判断第一电子设备1是否到达目的地。当第一电子设备1到达目的地时,流程结束;当第一电子设 备1未到达目的地时,返回步骤s23。所述判断模块106判断第一电子设备1当前的位置与目的地的位置之间的距离是否小于预设值(例如50米),并在所述第一电子设备1当前的位置与目的地的位置之间的距离小于预设值时判断所述第一电子设备1到达目的地。最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1