导航方法、装置、计算机设备及其存储介质与流程

文档序号:18734857发布日期:2019-09-21 01:01阅读:128来源:国知局
导航方法、装置、计算机设备及其存储介质与流程

本发明涉及导航技术,尤其涉及一种导航方法、装置、计算机设备及其存储介质。



背景技术:

在导航技术的应用领域已经非常广泛,目前于个人而言在外导航或定位多采用手机或者平板等具备定位功能的终端。然而,由于户外的地理位置及环境较为复杂,常出现导航出现错误的情况,譬如手机或其它智能终端没有信号、手机停电等。在市面上仍未有一种简单位置定位及导航方式及工具。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种导航方法。

本发明的第二个目的在于提出一种导航装置。

本发明的第三个目的在于提出一种计算机设备。

本发明的第四个目的在于提出一种计算机存储介质。

为实现上述目的,第一方面,根据本发明实施例的导航方法,所述方法包括:

接收用户触发指令;

根据用户触发指令对第一当前位置进行定位标记,以形成标记位置;

接收用户选择的所述标记位置;

根据第二当前位置的坐标及所述标记位置的坐标,确定所述第二当前位置向所述标记位置行进时的行进方向;

在显示界面上通过指针指示所述行进方向。

第二方面,根据本发明实施例的导航装置,包括:

指令接收模块,用于接收用户触发指令;

标记模块,用于根据用户触发指令对第一当前位置进行定位标记,以形成标记位置;

选择模块,用于接收用户选择的所述标记位置;

行进方向确定模块,用于根据第二当前位置的坐标及所述标记位置的坐标,确定所述第二当前位置向所述标记位置行进时的行进方向;

第一显示模块,用于在显示界面上通过指针指示所述行进方向。

第三方面,根据本发明实施例的计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上所述的导航方法。

第四方面,根据本发明实施例的计算机存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如上所述的导航方法。

根据本发明实施例提供的导航方法、装置、计算机设备及其存储介质,通过接收用户触发指令,并根据用户触发指令对第一当前位置进行定位标记,以形成标记位置,并接收用户选择的所述标记位置;再根据第二当前位置的坐标及所述标记位置的坐标,确定所述第二当前位置向所述标记位置行进时的行进方向;最后在显示界面上通过指针指示所述行进方向。如此,可以实现户外位置定位标记以及导航指向,并且,该方法简单,导航效率高。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。

图1是本发明实施例导航方法的流程图;

图2是本发明实施例导航方法中步骤S102的流程图;

图3是本发明实施例导航方法另一实施例的流程图;

图4是本发明实施例导航方法一个完整实施例的流程图;

图5是本发明实施例导航方法一个完整实施例中步骤S602的流程图;

图6是本发明实施例导航装置的结构示意图;

图7是本发明计算机设备一个实施例的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

参照图1所示,图1示出了本发明实施例提供的导航方法一个实施例的流程图,为了便于描述,仅示出了与本发明实施例相关的部分。

根据本发明实施例提供的导航方法,可以但不限于应用在户外作业的渔民、及户外骑行的车队中。

具体的,该导航方法可以由一终端设备执行,该终端设备具有GPS定位模块,用以获取GPS位置信息(即坐标)。

该终端设备还可以包括与GPS定位模块连接微控制器,以及与所述微控制器电连接的GSM模块、蓝牙模块、标记按键、电池模块、显示屏以及防水本体外壳。其中,所述GPS模块用于支持定位获取当前位置的GPS位置信息。所述GSM模块用于支持通过GPRS传输方式与外部进行数据传输。所述蓝牙模块用于支持通过蓝牙传输方式与外部进行数据传输。所述标记按键用于接受用户按压操作以触发控制所述GPS模块进行定位。所述电池模块用于给终端设备提供电源。所述显示屏用于显示具体图像或数据。进一步地,所述终端设备还包括与所述微控制器电连接的陀螺仪,所述陀螺仪用于导航指示方向。进一步地,所述终端设备还包括与所述微控制器电连接的加速度传感器,所述加速度传感器用于导航补偿校正。

本发明具体实施时,该导航方法具体包括:

S101、接收用户触发指令。

该步骤中,终端设备上设的标记按键,用户随身携带该终端设备,当用户向往一个目的地后,希望对该目的地进行标记,则在达到目的地后通过按压终端设备上的标记按键,进而产生一触发指令。

S102、根据用户触发指令对第一当前位置进行定位标记,以形成标记位置。

该步骤中,终端设备根据所述触发产生的指令、控制GPS定位模块获取当前位置的GPS位置信息进行定位标记,形成标记位置。

进一步地,所述标记位置为多个。当用户在多个地点上需要进行位置标记时,终端设备接收用户按压标记按键触发将所述多个地点对应所在位置的GPS位置信息进行定位标记、以形成多个对应的标记位置。

进一步地,可将多个所述标记位置以列表方式在终端设备的显示屏展示出来、以供用户选择具体某一个标记位置作为目的地。

S103、接收用户选择的所述标记位置。

该步骤中,终端设备还可接收用户的手动选择,譬如终端设备还包括选择按键,用户可以手动按压终端设备的选择按键以选择具体某一个标记位置作为目的地。

S104、根据第二当前位置的坐标及所述标记位置的坐标,确定所述第二当前位置向所述标记位置行进时的行进方向。

具体地,通过导航设备获取当前位置的坐标,对比当前位置的坐标及用户选择的目的地的坐标,可以确定由当前位置向目的地行进时的行进方向。

S105、在显示界面上通过指针指示所述行进方向。

具体地,在确定行进方向之后,可控制在显示屏界面上以指针方式指示行进方向。

参照图2所示,在本发明的一个实施例中,根据用户触发指令对第一当前位置进行定位标记,以形成标记位置,包括定位获取GPS坐标位置信息、以及将该位置信息进行存储。

对应的,步骤S102具体包括:

S201、根据所述用户触发指令,获取第一当前位置的坐标。

该步骤中,根据终端设备接收的触发指令,启动GPS定位模块、获取第一当前位置的GPS位置信息。

S202、存储所述第一当前位置的坐标。

该步骤中,终端设备将获取得到的GPS位置信息进行存储。

进一步地,在本发明的一个实施例中,根据用户触发指令对第一当前位置进行定位标记,以形成标记位置,还包括输入标记名称、关联存储,以方便用户查找。

对应的,步骤S102具体还包括:

S301、接收用户输入的标记名称。具体地,终端设备可以接收用户的手动输入、将存储的标记位置命名,以供用户识别。

进一步地,在步骤S202具体还包括:

S302、将所述标记名称与所述第一当前位置的坐标进行关联存储。具体地,终端设备将标记位置的命名名称与当前位置坐标进行关联存府。当用户需要到达该位置时,只需在列表上找到对应标记名称进行选择,即可完成对目的地的选择操作。

进一步地,参照图3所示,在本发明的一个实施例中,所述导航方法还包括:

S401、根据所述第二当前位置的坐标及所述标记位置的坐标,计算所述第二当前位置达到所述标记位置剩余距离以及行进速度。

具体地,在该步骤中,终端设备可以对比所述第一当前位置的坐标与所述第二当前位置的坐标,并根据设备内置的时钟、可以计算出从当前位置到达目的地的剩余距离、以及用户当前行进速度。

S402、在显示界面显示所述剩余距离及行进速度。

具体地,通过导航设备在显示屏界面上显示出剩余距离以及行驶速度,以给用户进行导航。

更进一步地,在本发明的一个实施例中,步骤S105还包括:

S701、以上北、下南、左西、右东方式形成一个圆盘图案,以圆盘图案的圆心作为指针一端的枢转点,根据从所述第二当前位置向所述标记位置行进时的行进方向,控制在显示界面上显示所述指针的另一端的朝向。

如图4所示,在本发明一个完整的具体实施方案中,包括:

S601、接收用户触发指令。

S602、根据用户触发指令对第一当前位置进行定位标记,以形成标记位置。具体地,在该步骤中,所述标记位置为多个,并将多个所述标记位置以列表方式进行显示。

S603、接收用户选择的所述标记位置。

S604、根据第二当前位置的坐标及所述标记位置的坐标,确定所述第二当前位置向所述标记位置行进时的行进方向。

S605、在显示界面上通过指针指示所述行进方向。

S606、根据所述第二当前位置的坐标及所述标记位置的坐标,计算所述第二当前位置达到所述标记位置剩余距离以及行进速度;

S607、在显示界面显示所述剩余距离及行进速度。

其中,如图5所示,在步骤S602中具体还包括:

S6021、根据所述用户触发指令,获取第一当前位置的坐标。

S6022、存储所述第一当前位置的坐标。

S6023、接收用户输入的标记名称。

S6024、将所述标记名称与所述第一当前位置的坐标进行关联存储。

在步骤S605具体还包括:

S6051、以圆盘图案的圆心作为指针一端的枢转点,根据从所述第二当前位置向所述标记位置行进时的行进方向,控制在显示界面上显示所述指针的另一端的朝向。

根据本发明实施例提供的导航方法、装置、计算机设备及其存储介质,通过接收用户触发指令,并根据用户触发指令对第一当前位置进行定位标记,以形成标记位置,并接收用户选择的所述标记位置;再根据第二当前位置的坐标及所述标记位置的坐标,确定所述第二当前位置向所述标记位置行进时的行进方向;最后在显示界面上通过指针指示所述行进方向。如此,可以实现户外位置定位标记以及导航指向,并且,该方法简单,导航效率高。

参照图6所示,图6示出了本发明实施例提供的导航装置一个实施例的结构示意图,为了便于描述,仅示出了与本发明实施例相关的部分。具体的,该导航装置10包括:

指令接收模块11,用于接收用户触发指令。

标记模块12,用于根据用户触发指令对第一当前位置进行定位标记,以形成标记位置。

选择模块13,用于接收用户选择的所述标记位置。

行进方向确定模块14,用于根据第二当前位置的坐标及所述标记位置的坐标,确定所述第二当前位置向所述标记位置行进时的行进方向。

第一显示模块15,用于在显示界面上通过指针指示所述行进方向。

进一步地,在本发明的一个实施例中,所述标记模块12包括:

坐标获取单元,用于根据所述用户触发指令,获取第一当前位置的坐标。

存储单元,用于存储所述第一当前位置的坐标。

进一步地,在本发明的一个实施例中,所述标记模块12还包括:

标记名称输入模块,用于接收用户输入的标记名称。

所述存储单元还包括:

关联存储单元,用于将所述标记名称与所述第一当前位置的坐标进行关联存储。

进一步地,在本发明的一个实施例中,所述装置10还包括:

计算模块,用于根据所述第二当前位置的坐标及所述标记位置的坐标,计算所述第二当前位置达到所述标记位置剩余距离以及行进速度。

第二显示模块,用于在显示界面显示所述剩余距离及行进速度。

更进一步地,在本发明的一个实施例中,所述第一显示模块15包括:

作圆及指针指向单元,用于以上北、下南、左西、右东方式形成一个圆盘图案,以圆盘图案的圆心作为指针一端的枢转点,根据从所述第二当前位置向所述标记位置行进时的行进方向,控制在显示界面上显示所述指针的另一端的朝向。

更进一步地,在本发明的一个实施例中,所述标记位置为多个;所述标记模块还包括:

列表显示单元,用于将多个所述标记位置以列表方式进行显示。

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

参照图7所示,图7示出了本发明实施例提供的计算机设备实施例的结构示意图,为了便于描述,仅示出了与本发明实施例相关的部分。具体的,该计算机设备700包括存储器702、处理器701以及存储在所述存储器702中并可在所述处理器701上运行的计算机程序7021,所述处理器701执行所述计算机程序时实现如上述实施例所述方法的步骤,例如图1所示的S101至S105的步骤。或者,所述处理器701执行所述计算机程序时实现上述实施例所述装置中的各模块/单元的功能,例如图6所示模块11至15的功能。

示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器702中,并由所述处理器701执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述计算机设备700中的执行过程。例如,所述计算机程序可以被分割成指令接收模块11、标记模块12、选择模块13、行进方向确定模块14、第一显示模块15。

指令接收模块11,用于接收用户触发指令。

标记模块12,用于根据用户触发指令对第一当前位置进行定位标记,以形成标记位置。

选择模块13,用于接收用户选择的所述标记位置。

行进方向确定模块14,用于根据第二当前位置的坐标及所述标记位置的坐标,确定所述第二当前位置向所述标记位置行进时的行进方向。

第一显示模块15,用于在显示界面上通过指针指示所述行进方向。

所述计算机设备700可包括,但不仅限于处理器701、存储器702。本领域技术人员可以理解,图仅仅是计算机设备700的示例,并不构成对计算机设备700的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述计算机设备700还可以包括输入输出设备、网络接入设备、总线等。

所称处理器701可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器701、数字信号处理器701(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(FieldProgrammable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立预设硬件组件等。通用处理器701可以是微处理器701或者该处理器701也可以是任何常规的处理器701等。

所述存储器702可以是所述计算机设备700的内部存储单元,例如计算机设备700的硬盘或内存。所述存储器702也可以是所述计算机设备700的外部存储设备,例如所述计算机设备700上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器702还可以既包括所述计算机设备700的内部存储单元也包括外部存储设备。所述存储器702用于存储所述计算机程序7021以及所述计算机设备700所需的其他程序和数据。所述存储器702还可以用于暂时地存储已经输出或者将要输出的数据。

本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器701执行时实现如上述实施例中所述方法中的步骤,例如图1所示的步骤S101至步骤S105。或者,所述计算机程序被处理器701执行时实现上述实施例中所述装置中的各模块/单元的功能,例如图6所示的模块11至15的功能。

所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器701执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。

需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例系统中的模块或单元可以根据实际需要进行合并、划分和删减。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子预设硬件、或者计算机软件和电子预设硬件的结合来实现。这些功能究竟以预设硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

本发明所提供的实施例中,应该理解到,所揭露的装置/计算机设备700和方法,可以通过其它的方式实现。例如,以上所描述的装置/计算机设备700实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

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