一种方向传感器校准方法及终端与流程

文档序号:13703089阅读:339来源:国知局
技术领域本发明涉及电子技术领域,尤其涉及一种方向传感器校准方法及终端。

背景技术:
导航,指的是引导终端沿一定航线从一点运动到另一点的方法。例如,终端可以通过全球定位系统(GlobalPositioningSystem,GPS)定位终端的位置,并在地图上标识出终端的当前位置,进而通过方向传感器(例如地磁传感器)识别用户的行进方向,根据用户的行进方向,确定行驶路线,其中该行驶路线的起点为终端的当前位置,该行驶路线的终点为目的地,并在地图上显示该行驶路线,以便用户参照该行驶路线到达目的地。当终端出现碰撞或者摔落等情况时,方向传感器对用户的行进方向的识别将会出现偏差,降低行驶路线的精准度,导致用户无法参照行驶路线到达目的地。

技术实现要素:
本发明实施例提供一种方向传感器校准方法及终端,可根据终端的移动方向调整方向传感器指示的方向,以对方向传感器进行校准。本发明实施例提供了一种方向传感器校准方法,包括:获取终端在移动过程中的至少两个位置的位置信息;根据所述至少两个位置的位置信息,确定所述终端的移动方向;当所述方向传感器指示的方向和所述终端的移动方向不相同时,将所述方向传感器指示的方向调整为所述终端的移动方向。相应地,本发明实施例还提供了一种终端,包括:位置信息获取单元,用于获取终端在移动过程中的至少两个位置的位置信息;移动方向确定单元,用于根据所述至少两个位置的位置信息,确定所述终端的移动方向;方向调整单元,用于当所述方向传感器指示的方向和所述终端的移动方向不相同时,将所述方向传感器指示的方向调整为所述终端的移动方向。本发明实施例通过获取终端在移动过程中的至少两个位置的位置信息,根据至少两个位置的位置信息,确定终端的移动方向,当方向传感器指示的方向和终端的移动方向不相同时,将方向传感器指示的方向调整为终端的移动方向,以对方向传感器进行校准。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例中提供的一种方向传感器校准方法的流程示意图;图2是本发明实施例中提供的一种移动方向的界面示意图;图3是本发明实施例中提供的一种终端的结构示意图;图4是本发明另一实施例中提供的一种终端的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供的方向传感器校准方法可以运行在智能手机(如Android手机、iOS手机等)、平板电脑或电子阅读器等终端中。图1是本发明实施例中提供的一种方向传感器校准方法的流程示意图,如图所示,本发明实施例中的方向传感器校准方法至少可以包括:S101,获取终端在移动过程中的至少两个位置的位置信息。终端可以获取终端在移动过程中的至少两个位置的位置信息。其中,位置信息可以为该位置的坐标信息或者经纬度等。例如,终端可以内置GPS,并通过GPS进行卫星定位,以获取终端在移动过程中的至少两个位置的位置信息。又如,终端可以通过射频接收器接收基站发送的信号,根据基站发送该信号的发送时间、终端接收该信号的接收时间以及该基站的位置信息,得到终端在移动过程中的至少两个位置的位置信息。又如,终端可以获取参考终端发送的无线信号的信号强度,根据预先建立的信号强度和距离的对应关系,获取与参考终端之间的距离,根据该距离和参考终端的位置信息,得到终端在移动过程中的至少两个位置的位置信息,其中无线信号可以为WI-FI信号或者红外线信号等。在可选实施例中,至少两个位置可以包括第一位置和第二位置,终端可以通过GPS检测终端处于第一位置的位置信息,以及终端由第一位置移动至第二位置的位置信息。以图2所示的移动方向的界面示意图为例,终端可以在预设地图中建立坐标体系,该坐标体系的原点可以位于显示屏幕的左下方,横轴可以与终端的水平方向平行,纵轴可以与终端的垂直方向平行,当终端处于第一位置时,可以通过GPS检测第一位置的位置信息,例如(1,0),终端由第一位置移动到第二位置时,可以通过GPS检测第二位置的位置信息,例如(1,3)。需要说明的是,终端建立的坐标体系包含但不局限于上述方式,研发人员可以结合不同场景进行相应的修改。进一步可选的,终端通过GPS检测终端处于第一位置的位置信息,以及终端由第一位置移动至第二位置的位置信息之后,可以确定第一位置的位置信息和第二位置的位置信息互不重叠。具体实现中,终端获取第一位置的位置信息和第二位置的位置信息之后,可以判断第一位置的位置信息和第二位置的位置信息是否重叠,当第一位置的位置信息和第二位置的位置信息重叠时,终端通过上述第一位置的位置信息和第二位置的位置信息确定的终端的移动方向可能为西南方向或者正东方向等,确定的移动方向的精准度较低,则第一位置的位置信息和第二位置的位置信息重叠时,终端可以获取终端移动至第三位置的位置信息,当第一位置的位置信息和第三位置的位置信息互不重叠时,根据第一位置的位置信息和第二位置的位置信息,确定终端的移动方向。当第一位置的位置信息和第二位置的位置信息互不重叠时,终端可以根据第一位置的位置信息和第二位置的位置信息确定终端的移动方向,提高确定的移动方向的精准度。以图2所示的移动方向的界面示意图为例,终端检测到的第一位置位于以A为中心,D1为半径的圆内,第二位置位于以B为中心,D2为半径的圆内,终端可以判断以A为中心,D1为半径的圆和以B为中心,D2为半径的圆是否重叠,当以A为中心,D1为半径的圆和以B为中心,D2为半径的圆互不重叠时,根据第一位置的位置信息和第二位置的位置信息确定终端的移动方向。在可选实施例中,终端获取终端在移动过程中的至少两个位置的位置信息之前,可以接收对方向传感器提交的校准指令。其中,方向传感器可以为地磁传感器,例如指南针等。例如,用户发现方向传感器指示的方向存在误差时,可以向终端提交对方向传感器的校准指令,触发终端获取终端在移动过程中的至少两个位置的位置信息。又如,当终端处于高压区域或者是基站区域时,高压区域中的高压线或者是基站区域中的基站会产生磁场,干扰方向传感器的准确性,则终端检测到当前磁场出现异常时,可以提交对方向传感器的校准指令,触发终端获取终端在移动过程中的至少两个位置的位置信息。本发明实施例在接收到对方向传感器提交的校准指令之后,获取终端在移动过程中的至少两个位置的位置信息,无需实时检测终端的位置信息,可提升资源利用率。S102,根据至少两个位置的位置信息,确定终端的移动方向。终端可以根据至少两个位置的位置信息,确定终端的移动方向。以图2所示的移动方向的界面示意图为例,终端检测到第一位置的坐标为(1,0),第二位置的坐标为(1,3),则终端可以确定终端的移动方向为北方。S103,当方向传感器指示的方向和终端的移动方向不相同时,将方向传感器指示的方向调整为终端的移动方向。终端可以获取方向传感器当前指示的方向,当方向传感器指示的方向和终端的移动方向不相同时,终端可以将方向传感器指示的方向调整为终端的移动方向。例如,方向传感器当前指示的方向为东方,而终端的移动方向为北方,表明方向传感器指示的方向出现了偏差,进而终端可以将方向传感器指示的方向调整为北方。在可选实施例中,终端将方向传感器指示的方向调整为终端的移动方向之后,可以通过方向传感器检测终端的当前移动方向,在预设地图中标识终端的当前移动方向。具体实现中,终端对方向传感器进行校准之后,可以通过方向传感器实时检测终端的当前移动方向,并在预设地图中标识终端的当前移动方向,以便用户参照预设地图中终端的当前移动方向至目的地。在图1所示的方向传感器校准方法中,获取终端在移动过程中的至少两个位置的位置信息,根据至少两个位置的位置信息,确定终端的移动方向,当方向传感器指示的方向和终端的移动方向不相同时,将方向传感器指示的方向调整为终端的移动方向,以对方向传感器进行校准。图3是本发明第一实施例中提供的一种终端的结构示意图,如图所示本发明实施例中的终端至少可以包括:位置信息获取单元301、移动方向确定单元302以及方向调整单元303,其中:位置信息获取单元301,用于获取终端在移动过程中的至少两个位置的位置信息。其中,位置信息可以为该位置的坐标信息或者经纬度等。例如,位置信息获取单元301可以通过GPS进行卫星定位,以获取终端在移动过程中的至少两个位置的位置信息。又如,位置信息获取单元301可以通过射频接收器接收基站发送的信号,根据基站发送该信号的发送时间、终端接收该信号的接收时间以及该基站的位置信息,得到终端在移动过程中的至少两个位置的位置信息。又如,位置信息获取单元301可以获取参考终端发送的无线信号的信号强度,根据预先建立的信号强度和距离的对应关系,获取与参考终端之间的距离,根据该距离和参考终端的位置信息,得到终端在移动过程中的至少两个位置的位置信息,其中无线信号可以为WI-FI信号或者红外线信号等。移动方向确定单元302,用于根据至少两个位置的位置信息,确定终端的移动方向。方向调整单元303,用于当方向传感器指示的方向和终端的移动方向不相同时,将方向传感器指示的方向调整为终端的移动方向。在可选实施例中,本发明实施例中的终端还可以包括:方向检测单元304,用于方向调整单元303将方向传感器指示的方向调整为终端的移动方向之后,通过方向传感器检测终端的当前移动方向。方向标识单元305,用于在预设地图中标识终端的当前移动方向。在可选实施例中,至少两个位置可以包括第一位置和第二位置,则位置信息获取单元301,用于通过GPS检测终端处于第一位置的位置信息,以及终端由第一位置移动至第二位置的位置信息。以图2所示的移动方向的界面示意图为例,位置信息获取单元301可以在预设地图中建立坐标体系,该坐标体系的原点可以位于显示屏幕的左下方,横轴可以与终端的水平方向平行,纵轴可以与终端的垂直方向平行,当终端处于第一位置时,可以通过GPS检测第一位置的位置信息,例如(1,0),终端由第一位置移动到第二位置时,可以通过GPS检测第二位置的位置信息,例如(1,3)。进一步可选的,位置信息获取单元301,还用于通过全球定位系统检测终端处于第一位置的位置信息,以及终端由第一位置移动至第二位置的位置信息之后,确定第一位置的位置信息和第二位置的位置信息互不重叠。具体实现中,位置信息获取单元301获取第一位置的位置信息和第二位置的位置信息之后,可以判断第一位置的位置信息和第二位置的位置信息是否重叠,当第一位置的位置信息和第二位置的位置信息重叠时,移动方向确定单元302通过上述第一位置的位置信息和第二位置的位置信息确定的终端的移动方向可能为西南方向或者正东方向等,确定的移动方向的精准度较低,则第一位置的位置信息和第二位置的位置信息重叠时,位置信息获取单元301可以获取终端移动至第三位置的位置信息,当第一位置的位置信息和第三位置的位置信息互不重叠时,移动方向确定单元302根据第一位置的位置信息和第二位置的位置信息,确定终端的移动方向。当第一位置的位置信息和第二位置的位置信息互不重叠时,移动方向确定单元302可以根据第一位置的位置信息和第二位置的位置信息确定终端的移动方向。以图2所示的移动方向的界面示意图为例,位置信息获取单元301检测到的第一位置位于以A为中心,D1为半径的圆内,第二位置位于以B为中心,D2为半径的圆内,可以判断以A为中心,D1为半径的圆和以B为中心,D2为半径的圆是否重叠,当以A为中心,D1为半径的圆和以B为中心,D2为半径的圆互不重叠时,移动方向确定单元302根据第一位置的位置信息和第二位置的位置信息确定终端的移动方向。在可选实施例中,本发明实施例中的终端还可以包括:校准指令接收单元306,用于位置信息获取单元301获取终端在移动过程中的至少两个位置的位置信息之前,接收对方向传感器提交的校准指令。例如,用户发现方向传感器指示的方向存在误差时,可以向终端提交对方向传感器的校准指令,触发位置信息获取单元301获取终端在移动过程中的至少两个位置的位置信息。又如,当终端处于高压区域或者是基站区域时,高压区域中的高压线或者是基站区域中的基站会产生磁场,干扰方向传感器的准确性,则终端检测到当前磁场出现异常时,可以提交对方向传感器的校准指令,触发位置信息获取单元301获取终端在移动过程中的至少两个位置的位置信息。在图3所示的终端中,位置信息获取单元301获取终端在移动过程中的至少两个位置的位置信息,移动方向确定单元302根据至少两个位置的位置信息,确定终端的移动方向,当方向传感器指示的方向和终端的移动方向不相同时,方向调整单元303将方向传感器指示的方向调整为终端的移动方向,以对方向传感器进行校准。图4是本发明第二实施例中提供的一种终端的结构示意图,如图所示,所述终端至少可以包括:第一输入装置403,第二输入装置404,输出装置405,至少一个处理器401,例如CPU,存储器406和至少一个总线402。其中,上述总线402用于连接上述第一输入装置403、第二输入装置404、输出装置405、处理器401和存储器405。其中,上述第一输入装置403具体可为终端的全球定位系统,用于获取终端在移动过程中的至少两个位置的位置信息。上述第二输入装置404具体可为终端的方向传感器,用于指示方向。上述输出装置405具体可为终端的显示屏幕,用于显示方向传感器指示的方向。上述存储器406可以是高速RAM显示信号器,也可为非易失性显示器(non-volatilememory),例如磁盘显示器,用于存储位置信息。上述存储器406还用于显示一组程序代码,上述第一输入装置403、第二输入装置404、输出装置405和处理器401用于调用存储器406中显示的程序代码,执行如下操作:第一输入装置403,用于获取终端在移动过程中的至少两个位置的位置信息。处理器401,用于根据至少两个位置的位置信息,确定终端的移动方向。处理器401,还用于当方向传感器指示的方向和终端的移动方向不相同时,将方向传感器指示的方向调整为终端的移动方向。在可选实施例中,处理器401将方向传感器指示的方向调整为终端的移动方向之后,还可以执行以下操作:第二输入装置404,用于检测终端的当前移动方向。输出装置405,用于在预设地图中标识终端的当前移动方向。在可选实施例中,至少两个位置可以包括第一位置和第二位置,则第一输入装置403获取终端在移动过程中的至少两个位置的位置信息,具体可以为:第一输入装置403检测终端处于第一位置的位置信息,以及终端由第一位置移动至第二位置的位置信息。进一步可选的,第一输入装置403检测终端处于第一位置的位置信息,以及终端由第一位置移动至第二位置的位置信息之后,还可以执行以下操作:第一输入装置403确定第一位置的位置信息和第二位置的位置信息互不重叠。在可选实施例中,第一输入装置403获取终端在移动过程中的至少两个位置的位置信息之前,还可以执行以下操作:处理器401接收对方向传感器提交的校准指令。具体的,本发明实施例中介绍的终端可以用以实施本发明结合图1介绍的方向传感器校准方法实施例中的部分或全部流程。本发明所有实施例中的单元,可以通过通用集成电路,例如CPU(CentralProcessingUnit,中央处理器),或通过ASIC(ApplicationSpecificIntegratedCircuit,专用集成电路)来实现。本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可显示于一计算机可读取显示介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的显示介质可为磁碟、光盘、只读显示记忆体(Read-OnlyMemory,ROM)或随机显示记忆体(RandomAccessMemory,RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1