一种移动终端的定位方法、装置及移动终端的制作方法_2

文档序号:9921381阅读:来源:国知局
技术方案,可实现在至少两个定位方向上观测卫星,其观测结果中会涵盖更多的卫星,使用于定位的卫星信号更加丰富,保证移动终端的定位功能能够正常使用,且提高定位准确度。
[0034]实施例二
[0035]图2为本发明实施例二提供的一种移动终端的定位方法的流程示意图,本实施例以上述实施例为基础进行优化,在本实施例中,将步骤“获取至少两个定位方向上的卫星信号”优化为:确定至少两个预设定位方向,分别获取至少两个预设定位方向上的卫星信号。相应的,将“根据至少两个定位方向上的卫星信号进行定位”优化为:根据至少两个预设定位方向上的卫星信号进行定位。
[0036]相应的,本实施例的方法包括如下步骤:
[0037]步骤201、确定至少两个预设定位方向。
[0038]示例性的,可由系统默认设置至少两个预设定位方向,也可由用户自主设置至少两个预设定位方向(如手动输入东西南北等方位信息)。
[0039]优选的,预设定位方向的数量为3个、4个或更多,以获取更多的卫星信号,进一步提高定位准确度。
[0040]步骤202、分别获取至少两个预设定位方向上的卫星信号。
[0041]示例性的,可通过语音、文字或图示等方式提醒用户将移动终端顶部指向对应的预设定位方向,以便获取卫星信号。例如,当检测到移动终端顶部的指向与当前预设定位方向一致时,即可开始获取卫星信号。示例性的,可通过移动终端内置的重力传感器及角速度传感器(陀螺仪)等检测移动终端顶部的指向与当前预设定位方向是否一致。优选的,在当前预设定位方向上的卫星信号获取完毕后,可提示用户将移动终端顶部指向下一个预设定位方向。
[0042]步骤203、根据至少两个预设定位方向上的卫星信号进行定位。
[0043]本发明实施例提供的移动终端的定位方法,先确定至少两个预设定位方向,再获取相应的卫星信号,使用户能够按照预设定位方向来改变移动终端顶部的指向,方便用户操作。
[0044]实施例三
[0045]图3为本发明实施例三提供的一种移动终端的定位方法的流程示意图,本实施例以上述实施例为基础进行优化,在本实施例中,将步骤“获取至少两个定位方向上的卫星信号”优化为:监测到多方向定位事件被触发时,获取初始定位方向上的卫星信号;每当检测到定位方向发生变化时,获取变化后的当前定位方向上的卫星信号,直到定位方向变回初始定位方向。相应的,将“根据至少两个定位方向上的卫星信号进行定位”优化为:根据所获取的所有定位方向上的卫星信号进行定位。
[0046]相应的,本实施例的方法包括如下步骤:
[0047]步骤301、监测到多方向定位事件被触发时,获取初始定位方向上的卫星信号。
[0048]示例性的,监测到多方向定位事件被触发具体可为移动终端上的多方向定位功能被开启。例如,当用户点击移动终端上的多方向定位开始按钮时,可监测到多方向定位事件被触发;又如,移动终端上的某个基于定位服务的应用程序支持多方向定位功能,当该应用程序需要进行定位时,可自动触发多方向定位事件。
[0049]示例性的,当多方向定位事件被触发时,移动终端顶部的当前指向即可被视为初始定位方向。
[0050]步骤302、检测定位方向是否发生变化,若是,则执行步骤303;否则,继续执行本步骤。
[0051 ]示例性的,首次执行本步骤时,当前定位方向即为初始定位方向。
[0052]示例性的,用户可通过改变握持移动终端的握持方向来改变定位方向,也可通过保持固定的握持方向原地旋转来改变定位方向。当用户改变移动终端的握持方向或者用户原地旋转时,移动终端可依据内置的重力传感器及角速度传感器(陀螺仪)等来检测定位方向是否发生变化,从而确定定位方向。
[0053]优选的,本步骤具体可包括:判断移动终端顶部的指向是否发生变化,若是,则判断移动终端顶部在变化后的指向处的停留时长是否达到预设时长,若是,则判断为当前定位方向发生变化,并将移动终端顶部的变化后的指向确定为变化后的定位方向。由于在用户改变握持方向或者原地旋转过程中,移动终端顶部的指向可能是连续变化的,如握持方向从竖向握持改为横向握持,在变化过程中所经过的指向处停留时间较短,不需要确定为定位方向,而在横向握持处停留时间较长,当时长达到预设时长后,则将该指向确定为变化后的定位方向。
[0054]步骤303、判断变化后的定位方向是否与初始定位方向相同,若是,则执行步骤305;否则,执行步骤304。
[0055]示例性的,当变化后的定位方向与初始定位方向相同时,对应的卫星信号已获取完毕,无需再次获取。
[0056]步骤304、获取变化后的当前定位方向上的卫星信号,返回执行步骤302。
[0057]步骤305、根据所获取的所有定位方向上的卫星信号进行定位。
[0058]本发明实施例三提供的移动终端的定位方法,每当检测到定位方向发生变化时,获取变化后的当前定位方向上的卫星信号,直到定位方向变回初始定位方向。本实施例提供的方法允许用户自由改变移动终端顶部的指向,移动终端可智能判断定位方向的变化并获取变化后的定位方向上的卫星信号,在为用户提供准确定位的同时,可进一步提升用户体验。
[0059]实施例四
[0060]图4为本发明实施例四提供的一种移动终端的定位方法的流程示意图,本实施例以上述实施例为基础进行优化,在本实施例中,将步骤“根据至少两个定位方向上的卫星信号进行定位”优化为:按照预设规则将至少两个定位方向上的卫星信号中包含的所有卫星进行排序;根据排序结果选取预设数量的卫星;根据预设数量的卫星对应的卫星信号进行定位。
[0061 ]相应的,本实施例的方法包括如下步骤:
[0062]步骤401、获取至少两个定位方向上的卫星信号。
[0063]其中,移动终端顶部的每个不同指向对应一个定位方向。
[0064]需要说明的是,本实施例中获取至少两个定位方向上的卫星信号的具体方式可为本发明前述任意实施例中的获取方式,具体技术细节可参照前述实施例中的相应描述。
[0065]步骤402、按照预设规则将至少两个定位方向上的卫星信号中包含的所有卫星进行排序。
[0066]示例性的,预设规则可包括按照卫星信号稳定性或卫星信号强度等因素进行升序或降序排列等规则。
[0067]优选的,本步骤具体可为:获取至少两个定位方向上的卫星信号中包含的所有卫星的信号强度值;按照信号强度值由强至弱的顺序将所有卫星进行排序。
[0068]步骤403、根据排序结果选取预设数量的卫星。
[0069]示例性的,预设数量可根据实际情况进行调整。本步骤中,可从排序结果中选取信号强度值排在前N位的卫星,其中,N为预设数量。例如,N可为4。
[0070]步骤404、根据预设数量的卫星对应的卫星信号进行定位。
[0071]本发明实施例四提供的移动终端的定位方法,选取所获取的所有卫星信号中包含的最优的几个卫星,并根据所选取的卫星对应的卫星信号进行定位,可在保证定位准确度的同时,提高定位速度。
[0072]实施例五
[0073]图5为本发明实施例五提供的一种移动终端的定位装置的结构框图,该装置可由软件和/或硬件实现,一般集成在移动终端中,可通过执行移动终端的定位来进行定位。如图5所示,该装置包括卫星信号获取模块501和定位模块502。
[0074]卫星信号获取模块501,用于获取至少两个定位方向上的卫星信号,其中,移动终端顶部的每个不同指向对应一个定位方
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1