定位信息处理方法、电子装置与计算机可读记录媒体的制作方法

文档序号:6183802阅读:201来源:国知局
专利名称:定位信息处理方法、电子装置与计算机可读记录媒体的制作方法
技术领域
本发明是有关于一种定位信息处理方法、使用此方法的电子装置以及其计算机可读记录媒体。
背景技术
全球导航定位系统(Global Positioning System, GPS)是结合卫星及无线技术的导航系统,除了可提供精确的定位之外,也能提供速度、时间、方向及距离等相关消息。为了提高使用者日常生活上的便利,现今大多移动装置会内建有全球导航定位系统,以供使用者随时随地进行目前所在位置的定位、方向导引及路径规划等功能。然而,要能够计算出定位信息(即,地理位置信息),移动装置必须自全球导航定位系统的卫星中接收到足够的定位信号(例如,移动装置至少能够识别出与4颗卫星之间的相对位置)。因此,一般来说,当欲进行定位,移动装置需花费一段时间来识别从卫星中所接收到的定位信号。此外,可能会因移动装置所处的位置或者天候因素,造成移动装置无法顺利接收到卫星所发出的定位信号或者所接收到的定位信号强度不足以识别出移动装置与卫星之间的相对位置。因此,在进行定位时,移动装置经常会损耗许多电力。

发明内容
本发明提供一种定位信息处理方法、电子装置与计算机可读记录媒体,其可减少回报定位信息时的电力消耗。本发明一范例实施例提出一种定位信息处理方法,用于具有定位信号接收单元的电子装置中。所述定位信息处理方 法包括经由定位信号接收单元接收至少一定位信号,并从所述定位信号中取得一定位信息。依据定位信息与一定位容许误差值,选择性调整定位容许误差值。在本发明的一范例实施例中,上述的定位信息处理方法还包括判断定位信号的强度是否大于一强度门坎值,倘若定位信号的强度非大于强度门坎值时,停止定位信号接收单元接收后续的定位信号。在本发明的一范例实施例中,上述的定位信息处理方法,还包括依据定位信号的强度,设定于一可调整的间隔时间后重新执行定位信息处理方法。在本发明的一范例实施例中,其中在依据定位信息与定位容许误差值,选择性调整定位容许误差值的步骤,还包括倘若定位信息与定位容许误差值间的一误差值非小于定位容许误差值时,调升定位容许误差值并重复执行定位信息处理方法。在本发明的一范例实施例中,上述的定位信息处理方法还包括从一应用程序中获取一定位容许误差参数,以及依据定位容许误差参数设定最大定位容许误差值。在本发明的一范例实施例中,上述的定位信息是应用于一应用程序,且应用程序是以位置为基础的服务(Location Based Services, LBS)应用程序。在本发明的一范例实施例中,上述的定位信息处理方法还包括建立应用程序清单,以记录至少一个以位置为基础的服务应用程序。本发明一范例实施例提出一种电子装置,其包括定位信号接收单元以及第一定位单元。第一定位单元耦接于定位信号接收单元。第一定位单元启动定位信号接收单元,通过定位信号接收单元接收至少一第一定位信号,并从所述定位信号中取得一定位信息,且第一定位单元依据定位信息与一定位容许误差值,选择性调整定位容许误差值。在本发明的一范例实施例中,上述的第一定位单元判断至少一定位信号的强度是否大于一强度门坎值,倘若至少一定位信号的强度非大于强度门坎值时,第一定位单元停止定位信号接收单元接收至少一定位信号。在本发明的一范例实施例中,上述的第一定位单元依据第一定位信号的强度设定于一可调整的间隔时间后重新启动定位信号接收单元。在本发明的一范例实施例中,倘若定位信息与定位容许误差值间的一误差值非小于定位容许误差值时,上述的第一定位单元第一定位单元调升定位容许误差值,直到容许误差值等于一最大容许误差值为止。在本发明的一 范例实施例中,上述的第一定位单元从一应用程序中获取定位容许误差参数,以及依据定位容许误差参数设定一最大定位容许误差值。在本发明的一范例实施例中,上述的定位信息是应用于一应用程序,且应用程序是以位置为基础的服务应用程序。在本发明的一范例实施例中,上述的电子装置还包括一定位信息处理单元,建立一应用程序清单以及记录至少一个以位置为基础的服务应用程序。本发明一范例实施例提出一计算机可读记录媒体,储存多个程序码。当程序码被加载至一微处理器单元后,此微处理器单元执行程序码以完成下列步骤。令一电子装置的一定位信号接收单元接收至少一定位信号,并从至少一定位信号中取得一定位信息。依据定位信息与一定位容许误差值,选择性调整定位容许误差值。基于上述,本发明范例实施例提出一种定位信息处理方法、电子装置与计算机可读记录媒体,其中,依据定位信号中的定位信息与定位容许误差值,定位容许误差值可被选择性地调整。此外,倘若定位信息与定位容许误差值之间的误差值非小于定位容许误差值,定位容许误差值会被调升,直到定位容许误差值等于最大定位容许误差值为止。藉此,可有效地减少回报定位信息时的电力消耗。为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。


图1A为依据本发明一范例实施例所绘示的定位信息处理方法的流程图。图1B为依据本发明一范例实施例所绘示的电子装置的概要方块图。图2为依据本发明一范例实施例所绘示的定位信息处理单元的概要方块图。图3A为依据本发明一范例实施例所绘示的第一定位单元的概要方块图。图3B是根据本发明的一示范实施例所绘示的第一定位单元执行信号强度验证步骤的示意图。图3C为依据本发明一范例实施例所绘示的定位信息产生的示意图。
图4为依据本发明一范例实施例所绘示的第二定位单元的概要方块图。图5为依据本发明一范例实施例所绘示的定位信息处理方法的流程图。图6为依据本发明另一范例实施例所绘示的定位信息处理方法的流程图。[主要元件标号说明]10:电子装置102:处理器104:存储器106:定位信号接收单元108:定位信息处理单元110:第一定位单元112:第二定位单元114:应用程序数据库210:消息接收模块220:应用程序判断模块230:消息回传模块310:定位控制模块320:信号强度判断模块330:位置产生模块340:误差判断模块350:误差调制模块410:定位控制模块420:位置产生模块430:误差判断模块Go:定位系统Gl G24:卫星Rl、Ql、Q2、Qn:定位信息T:时间轴Χ1、Υ1、Υ2、Υη:误差值AT、Λ Tl’、Λ Τ2’:间隔时间tl、t2、t3、tl,、t2,、t3,、tll、tl2、t3:时间点S102、S104、S501、S503、S505、S507、S509、S511、S513、S515、S601、S603、S605、S607、S609、S611、S613、S615、S617、S619、S621、S623:定位信息处理方法的步骤
具体实施例方式随着移动装置所支持的定位功能种类日益繁多,若能节省定位信号接收单元接收定位信号时所需的电力,势必能减少回报定位信息时的电力消耗。本发明即是基于上述概念所发展出来的定位信息处理方法、使用此方法的电子装置以及其计算机可读记录媒体。图1A为依据本发明一范例实施例所绘示的定位信息处理方法的流程图。本发明的定位信息处理方法,用于具有一定位信号接收单元的一电子装置中。请参照图1A,如步骤S102所示,定位信息处理方法包括经由定位信号接收单元接收至少一定位信号,并从所述定位信号中取得一定位信息。并且,如步骤S104所示,定位信息处理方法包括依据所述定位信息与一定位容许误差值,选择性调整定位容许误差值。为了使本发明的内容更为明了,以下特举实施例作为本发明确实能够据以实施的范例。图1B为依据本发明一范例实施例所绘示的电子装置的概要方块图。请参照图1B,电子装置10包括处理器102、存储器 104、定位信号接收单元106、定位信息处理单元108、第一定位单元110与第二定位单元112。电子装置10例如为电子电话(Cell phone)、个人数字助理(Personal Digital Assistant, PDA)手机或智能型手机(Smart phone)、电子导航装置、计算机、笔记本型计算机、平板计算机(Tablet PC)等等,本发明并不对电子装置10的种类加以限制。处理器102为具备运算能力的硬件(例如芯片组、处理器等),用以控制电子装置10的整体运作。在本范例实施例中,处理器102例如是中央处理单元(CentralProcessing Unit, CPU),或是其它可编程的微处理器(Microprocessor)、数字信号处理器(Digital Signal Processor,DSP)、可编程控制器、专用集成电路(Application SpecificIntegrated Circuits, ASIC)、可编程逻辑装置(Programmable Logic Device,PLD)或其它类似装置。存储器104耦接至处理器102。存储器104可以是内嵌式储存单元或外接式储存单元。内嵌式储存单元可为随机存取存储器(Random Access Memory, RAM)、只读存储器(Read-Only Memory, ROM)、闪存(Flash memory)、磁盘储存装置(Magnetic disk storagedevice)等。外接式储存单元可为小型快闪(Compact Flash,CF)存储卡、安全数字(SecureDigital, SD)存储卡、微安全数字(Micro SD)存储卡、存储棒(Memory Stick, MS)等。在本范例实施例中,存储器104可储存一或多个程序或应用程序、操作系统,用以控制电子装置10的运作。例如,应用程序可发送位置请求消息以取得定位信息。定位信号接收单元106耦接至处理器102并且用以从定位系统中接收定位信号。例如,定位信号接收单兀106为全球卫星定位系统(Global Position System, GPS)接收器,用以自定位系统Go接收多个第一定位信号。在本范例实施例中,定位信号接收单元106可为由一个或数个逻辑门组合而成的独立芯片或电路。此外,本范例实施例的定位系统Go例如是全球定位系统(Global Positioning System, GPS)、辅助全球卫星定位系统(Assisted Global Positioning System, AGPS)、伽利略定位系统(Galileo PositioningSystem)或全球导航卫星系统(GLObal NAvigation Satellite System, GL0NASS)。在本范例实施例中,定位系统Go为全球卫星定位系统且具有多个卫星Gl G24,而定位信号接收单元106所接收的多个第一定位信号分别来自于卫星Gl G24。值得一提的是,为了减少供应于定位信号接收单元106的电力,本范例实施例的定位信号接收单元106被启动长达一预设工作时间后,可进入关闭模式或进入省电模式,而停止接收上述第一定位信号。具体而言,电子装置10可选择地配置有一定时器(未绘示),其中定时器的计数值,用以记录定位信号接收单元106接收第一定位信号的时间,并且定位信号接收单元106可依据定时器的计数值而被启动或关 闭,以进入关闭模式或进入省电模式。举例来说,假设定位信号接收单元106被启动P分钟(即预设工作时间)后会进入关闭模式或进入省电模式,则当定时器所记录的计数值等于上述P分钟时,定位信号接收单元106便会停止接收来自于卫星Gl G24的第一定位信号。另外,为了方便说明,在图1B中以绘示定位系统Go具有24颗卫星Gl G24为例,但本范例实施例的卫星的数量不限于此。定位信息处理单元108耦接于定位信号接收单元106。在本范例实施例中,定位信息处理单元108会从应用程序接收一位置请求消息并且将定位信息传送给应用程序以响应位置请求消息。举例来说,当需要定位信息的应用程序被开启时,应用程序会发送位置请求消息给定位信息处理单元108,以请求电子装置10的目前的定位信息,并且定位信息处理单元108会将电子装置10的定位信息回传给应用程序。第一定位单元110耦接于定位信号接收单元106与定位信息处理单元108。第一定位单元110用以通过定位信号接收单元106自定位系统Go中接收多个第一定位信号,且判断第一定位信号的强度是否大于强度门坎值。其中,第一定位信号的强度例如为第一定位单元110接收到定位系统Go中每一颗卫星所提供的载波干扰比(Carrier to NoiseRatio,简称C/N)。倘若第一定位信号的强度非大于强度门坎值时,第一定位单兀110会关闭定位信号接收单元106或让定位信号接收单元106进入省电模式以停止继续接收定位信号,并于一可调整的间隔时间后重新启动定位信号接收单元106。倘若第一定位信号的强度大于强度门坎值时,第一定位单元110会通过定位信号接收单元106接收多个第二定位信号。此外,第一定位单元110会依据原先的第一定位信号或所接收的第二定位信号产生定位信息,而第一定位单元110会计算对应定位信息的误差值且判断对应定位信息的误差值是否小于定位容许误差值。倘若对应定位信息的误差值非小于定位容许误差值时,第一定位单元110会于每隔一预设时间调升定位容许误差值,直到定位容许误差值等于最大定位容许误差值为止。在本范例实施例中,第二定位单元112是耦接于定位信号接收单元106与定位信息处理单元108,用以执行第二定位程序。在第二定位程序中,第二定位单元112会启动定位信号接收单元106,并持续地通过定位信号接收单元106接收多个第三定位信号,而第二定位单元112会依据原先的第一定位信号、原先的第二定位信号或所接收的第三定位信号产生定位信息。值得一提的是,另一范例实施例中,电子装置10亦可不配置第二定位单元112。需说明的是,定位信息处理单元108、第一定位单元110以及第二定位单元112可以是以计算机程序码来实作。举例来说,定位信息处理单元108、第一定位单元110、以及第二定位单元112例如是由程序语言所撰写的程序码来实作于应用程序、操作系统或驱动程序等,而这些程序码储存在存储器104中,并通过处理器102来执行之。此外,在本发明另一范例实施例中,定位信息处理单元108、第一定位单元110以及第二定位单元112分别为由一个或数个逻辑门组合而成的硬件电路来实作,并且通过处理器102的控制来协同完成上述功能。另外,在本范例实施例中,电子装置10亦可选择性地配置显示器(未绘示),其中显示器可提供使用者接口,而应用程序所接收的定位信息可显示在使用者接口上。显示器例如为液晶显示器(Liquid-Crystal Display,LCD)、等离子体显示器、真空突光显示器、发光二极管(Light-Emitting Diode,LED)显不器、场发射显不器(Field Emission Display,FED)及/或其它合适种类的显示器。为了使本领域技术人员进一步了解本范例实施例的定位信息处理方法以及使用此方法的电子装置,以下,将分别针对定位信号接收单元106、定位信息处理单元108、第一定位单元110与第二定位单元112进行详细的说明。图2为依据本发明一范例实施例所绘示的定位信息处理单元108的概要方块图。请参照图2,定位信息处理单元108具有消息接收模块210、应用程序判断模块220与消息回传模块230。消息接收模块210用以接收应用程序所发送位置请求消息。应用程序判断模块220识别发送位置请求消息的应用程序是否为以位置为基础的服务(LocationBased Services, LBS)应用程序或者为其它需位置信息的应用程序(例如,卫星导航应用程序)。其中,上述非LBS应用程序主要是通过全球人造卫星定位来协助锁定电子装置10目前所在的位置。相对而言,LBS应用程序,则还可通过例如是全球移动通讯系统(GlobalSystem for Mobile Communications, GSM)、码分多址接入(Code Division MultipleAccess, CDMA)等无 线电通讯网络或全球定位系统等,以获取移动终端使用者的位置消息(地理坐标),进而锁定电子装置10目前所在的位置相关信息,常见的LBS应用程序例如为Google公司所提供的Google Map应用程序。此外,消息回传模块230用以将所请求的定位信息传送给应用程序。需说明的是,由于上述非LBS应用程序(例如,卫星导航应用程序)常需要回报较精准的定位信息,因此其定位信息的定位容许误差值较小。然而,LBS应用程序所回报的定位信息可允许有较低的精准度,因此其定位信息的定位容许误差值较大。有鉴于此,在本范例实施例中,当定位信息处理单元108从LBS应用程序接收位置请求消息时,则可通过调整LBS应用程序回报定位信息时的定位容许误差值,来达到减少电子装置10在回报定位信息时的电力消耗。因此在本范例实施例中,应用程序判断模块220会依据上述的识别结果,来启动第一定位单元Iio或者第二定位单元112,以通过不同机制来回报定位信息。也就是说,倘若发送位置请求消息的应用程序为LBS应用程序,则应用程序判断模块220会启动第一定位单元110来获取定位信息。然而,倘若发送位置请求消息的应用程序非为LBS应用程序,则应用程序判断模块220会启动第二定位单元112来获取定位信息。例如,电子装置10可配置应用程序数据库,以记录属于LBS的应用程序的应用程序清单,其中应用程序清单例如是记录有LBS应用程序的名称。当消息接收模块210接收应用程序所发送的位置请求消息时,应用程序判断模块220可根据应用程序清单来判断应用程序是否属于LBS应用程序。此外,在本发明另一范例实施例中,应用程序判断模块220也可依据应用程序所发送的位置请求消息,来判断应用程序是否属于LBS应用程序。举例来说,应用程序判断模块220会依据位置请求消息所对应的参数,例如定位信号接收单元106接收定位信号的频率,来判断是否符合LBS应用程序中的参数。更具体来说,若应用程序所发送的位置请求消息,要求定位信息处理单元108每隔一段时间间隔回传定位信息(B卩,令定位信号接收单元106接收定位信号的频率较低)时,定位信息处理单元108则会判断此应用程序是属于LBS应用程序。然而,若应用程序所发送的位置请求消息,要求定位信息处理单元108持续地回传定位信息(即,令定位信号接收单元106接收定位信号的频率较高)时,定位信息处理单元108则会判断此应用程序非属于LBS应用程序。如此一来,应用程序判断模块220可依据应用程序清单以及位置请求消息,来执行第一定位单元110或者是第二定位单元112。图3A为依据本发明一范例实施例所绘示的第一定位单元110的概要方块图。请参照图3A,第一定位单元110包括定位控制模块310、信号强度判断模块320、位置产生模块330、误差判断模块340以及误差调制模块350。定位控制模块310用以启动定位信号接收单元106以自定位系统中接收多个定位信号(以下称为第一定位信号)。信号强度判断模块320用以判断定位信号接收单元106所接收的第一定位信号的强度是否大于强度门坎值。进一步地说,信号强度判断模块320会依据定卫星Gl G24之中所接收的第一定位信号来计算信号强度的平均值。例如,在本范例实施例中,信号强度判断模块320会在卫星Gl G24之中,选取具有第一定位信号为较强的4颗卫星,并依据这4颗卫星的第一定位信号来计算信号强度的平均值。然而,必须了解的是,本发明并不限制用于计算强度平均值的卫星的颗数。信号强度判断模块320会判断平均值是否大于强度门坎值。倘若平均值大于强度门坎值,信号强度 判断模块320则识别第一定位信号的强度大于强度门坎值。反之,倘若平均值非大于强度门坎值,信号强度判断模块320则识别第一定位信号的强度非大于强度门坎值。例如,在一范例实施例中,强度门坎值会被设定为20。在此,接收定位信号并且判断定位信号的强度是否大于强度门坎值的运作称为信号强度验证步骤。特别是,倘若第一定位信号的强度非大于强度门坎值时,定位控制模块310会直接关闭定位信号接收单元106而不再继续进行定位,以节省电力的消耗。并且,于一可调整的间隔时间后,定位控制模块310会再重新启动定位信号接收单元106以接收定位信号,并且,信号强度判断模块320会重新判断定位信号接收单元106所接收的定位信号是否大于强度门坎值。值得一提的是,上述的可调整的间隔时间意指定位控制模块310可依据使用者的需求来设定重新启动定位信号接收单元106所需的间隔时间。或者,定位控制模块310也可依据第一定位信号的强度来设定重新启动定位信号接收单元106所需的间隔时间。例如,若信号强度判断模块320判断目前的定位信号的强度大于前次执行此信号强度验证步骤所得到的定位信号强度,则定位控制模块310会将间隔时间缩短。反之,若信号强度判断模块320判断目前定位信号的强度小于前次执行此信号强度验证步骤所得到的定位信号强度,则定位控制模块310会延长间隔时间。举例来说,图3B是根据本发明的一示范实施例所绘示的第一定位单元执行信号强度验证步骤的示意图。请参照图3B,在第一定位单元110执行信号强度验证步骤的时间轴T上,假设第一定位单元110以每隔间隔时间AT为30秒,来执行此信号强度验证步。在此,若第一定位单元110于时间点tl (例如为第O秒)识别第一定位信号的强度非大于强度门坎值,则第一定位单元110会关闭定位信号接收单元106,以停止定位信号接收单元106接收来自卫星Gl G24的第一定位信号,并且第一定位单兀110会于相同的间隔时间Δ T后的时间点t2(例如为第30秒),再次执行信号强度验证步骤。接者,若第一定位单元110于时间点t2识别第一定位信号的强度非大于强度门坎值,同理,第一定位单元110会关闭定位信号接收单元106, 并且于相同的间隔时间Λ T后的时间点t3执行此信号强度验证步骤。如此一来,当第一定位信号的强度小于强度门坎值,定位信号接收单元106可立即关闭,以节省电子装置10的电力消耗。于另一范例实施例中,同样如图3B所示,在第一定位单元110执行信号强度验证步骤的时间轴T上,假设定位信号接收单元106会依照前次执行信号强度验证步骤所接收的第一定位信号的强度来决定间隔时间。于此,若第一定位单兀Iio于时间点tl’(例如为第O秒)识别第一定位信号的强度非大于强度门坎值时,第一定位单元110会关闭定位信号接收单元106,并于间隔时间Λ Tl’后的时间点t2’执行上述信号强度验证步骤。接者,若第一定位单兀110于时间点t2’ (例如为第30秒)识别第一定位信号的强度非大于强度门坎值,第一定位单元110会关闭定位信号接收单元106,并且于间隔时间ΛΤ2’(例如于20秒)后的时间点t3’ (例如为第50秒)执行上述信号强度验证步骤,其中,假设定位信号接收单元106于时间点t2’所接收的第一定位信号的强度大于在时间点tl’所接收的第一定位信号的强度,因此间隔时间ΛΤ2’小于间隔时间ΛΤ1’。同样地,电子装置10的电力消耗亦可有效地被节省。返回图3A,倘若第一定位信号的强度大于强度门坎值时,第一定位单元110会执行第一定位程序。在第一定位程序中,位置产生模块330会通过定位信号接收单元106接收一个或多个第二定位信号,并且位置产生模块330会依据所接收的第二定位信号产生定位信息。在此,第二定位信号可与第一定位信号相同或不相同。接着,误差判断模块340会计算对应定位信息的误差值,且判断对应定位信息的误差值是否小于定位容许误差值,其中定位容许误差值例如是距离精准定位点的位置范围误差值。进一步而言,倘若误差判断模块340判断对应定位信息的误差值小于定位容许误差值,定位信息处理单元108则将定位信息传送给应用程序以响应位置请求消息,并且定位控制模块310会关闭定位信号接收单元106。另一方面,倘若误差判断模块340判断对应定位信息的误差值非小于定位容许误差值时,误差调制模块350会在此时或每隔一预设时间(例如,每隔10秒)调升定位容许误差值,直到定位容许误差值等于最大定位容许误差值(例如,半径或直径600公尺)为止。也就是说,定位信号接收单元106会再接收多个第二定位信号,位置产生模块330会依据所接收的第二定位信号产生定位信息,并且误差判断模块340会计算对应定位信息的误差值,且判断对应定位信息的误差值是否小于经误差调制模块350所调升的定位容许误差值。在此,误差调制模块350可自应用程序中获取一定位容许误差参数,并且依据定位容许误差参数设定最大定位容许误差值、预设时间以及对定位容许误差值进行调升的比例。具体来说,在误差调制模块350会逐步地将定位容许误差值调升的状态下,若误差判断模块340判断对应定位信息的误差值已小于的定位容许误差值时,定位信息处理单元108就会将位置产生模块330所产生的定位信息传送给应用程序且定位控制模块310会关闭定位信号接收单元106,由此可加速将定位信息传送给应用程序以响应位置请求消息,并且节省电子装置10的耗电。值得一提的是,定位控制模块310还可判断定时器(未绘示)的计数值是否等于预设工作时间来决定关闭定位信号接收单元106的时间点。例如,倘若定时器的计数值等于定位信号接收单元106的预设工作时间并且对应定位信息的误差值仍非小于的定位容许误差值时,定位控制模块310会关闭定位信号接收单元106,并且于所设定的间隔时间后重新启动定位信号接收单元106。图3C为依据本发明一范例实`施例所绘示的定位信息产生的示意图,其中定位信号接收单元106在时间轴T上。请参照图3C,假设位置产生模块330在时间点til产生的定位信息Rl具有误差值Xl为50公尺,如(R1, XI)所示,且假设定位容许误差值为300公尺。在此,由于误差值Xl (即,50公尺)小于定位容许误差值(即,300公尺),因此,定位信息处理单元108会将定位信息Rl传送给应用程序以响应位置请求消息,并且定位控制模块310会关闭定位信号接收单元106。然而,若于图3C中,假设位置产生模块330在时间点til产生的定位信息Ql具有误差值Yl为500公尺,如(QLYl)所示,且定位容许误差值为300公尺。此时,由于误差值Yl (即,500公尺)非小于定位容许误差值I (即,300公尺),因此,误差调制模块350会将定位容许误差值调升至例如为400m。在此,由于定位信息Ql的误差值Yl仍大于定位容许误差值(即,400公尺),因此位置产生模块330会于一预设时间(例如为10秒)后的时间点tl2,产生另一定位信息Q2,此时误差判断模块340会计算定位信息Q2所对应的误差值Y2,如(Q2,Υ2)所示,并判断误差值Υ2是否小于定位容许误差值(即,400公尺)。依此类推,位置产生模块330会每隔预设时间产生位置信息,而同时误差调制模块350亦会调升定位容许误差值直到定位容许误差值等于最大定位容许误差值(例如为600公尺)。另一方面,若定时器记录定位信号接收单元106接收第一定位信号的计数值等于定位信号接收单元106的预设工作时间时(如时间点t2上),且误差调制模块350已将定位容许误差值调升至最大定位容许误差值,而位置产生模块330在时间点t2产生的定位信息Qn所对应的误差值Yn仍大于最大定位容许误差值的时,定位信息处理单元108则不会将定位信息Qn传送给应用程序,并且定位控制模块310会关闭定位信号接收单元106。图4为依据本发明一范例实施例所绘示的第二定位单元的概要方块图。请参照图4,第二定位单元112包括定位控制模块410、位置产生模块420以及误差判断模块430。当自非LBS应用程序(例如,卫星导航应用程序)中接收到位置请求消息时,定位信息处理单元108会指示第二定位单元112执行第二定位程序。详细而言,在第二定位程序中,定位控制模块410会启动定位信号接收单元106以持续地通过定位信号接收单元106接收一个或多个第三定位信号。此外,位置产生模块420会依据第三定位信号产生定位信息,并且当误差判断模块430判断对应所产生的定位信息的误差小于一预设定位容许误差值时,定位信息处理单元108会将位置产生模块420依据所接收的第三定位信号所产生的定位信息传送给应用程序。值得注意的是,在本范例实施例中,由于第二定位单元112不会通过信号强度判断模块来判断第三定位信号的强度是否大于强度门坎值来关闭定位信号接收单元106,因此位置产生模块420会持续地产生定位信息。基此,利用第二定位单元112获取定位信息所消耗的电力会大于利用第一定位单元110获取定位信息所消耗的电力。图5为依据本发明 一范例实施例所绘示的定位信息处理方法的流程图。请参照图5,于步骤S501,定位信息处理单元108从应用程序接收位置请求消息。接着,在步骤S503中,第一定位单元110会启动定位信号接收单元106,以通过定位信号接收单元106自定位系统接收一个或多个第一定位信号,且判断这些第一定位信号的强度是否大于强度门坎值。倘若所接收的第一定位信号非大于强度门坎值时,则在步骤S515中,第一定位单元110会关闭定位信号接收单元106,并于一间隔时间后重新执行步骤S503。倘若所接收的第一定位信号大于强度门坎值时,在步骤S505中,第一定位单元110会通过定位信号接收单元106接收一个或多个第二定位信号,并依据定位信号接收单元106所接收的第二定位信号产生定位信息。此外,在步骤S507中,第一定位单元110会计算对应所述定位信息的误差值且判断对应此定位信息的误差值是否小于定位容许误差值。倘若对应此定位信息的误差值小于定位容许误差值时,则在步骤S509中,定位信息处理单元108会将定位信息传送给应用程序以响应位置请求消息并且第一定位单元110会关闭定位信号接收单元106。倘若对应此定位信息的误差值非小于定位容许误差值时,在步骤S511中,第一定位单元110会判断定位容许误差值是否等于最大定位容许误差值。倘若定位容许误差值非等于最大定位容许误差值时,则在步骤S513中,第一定位单元110会动态地调升定位容许误差值。具体来说,如上所述,第一定位单元110会每隔一预定时间调升定位容许误差值。之后,在步骤S515中,第一定位单元110会判断执行第一定位程序的时间是否已达所设定的间隔时间,即预设工作时间。倘若执行第一定位程序的时间已达预设工作时间时,则第一定位单元Iio会关闭定位信号接收单元106,并于间隔时间后步骤S503会被再次被执行。倘若执行第一定位程序的时间未已达所设定的间隔时间时,步骤S505会被执行。图6为依据本发明另一范例实施例所绘示的定位信息处理方法的流程图。请参照图6,于步骤S601,定位信息处理单元108从应用程序接收位置请求消息。接着,于步骤S603,定位信息处理单元108会判断应用程序是否属于LBS服务应用程序。倘若应用程序非属于LBS应用程序时,在步骤S605中,第二定位单元112会启动定位信号接收单元106。接着,于步骤S607中,第二定位单元112会通过定位信号接收单元106持续地接收多个第三定位信号,位置产生模块420会依据定位信号接收单元106所接收的第三定位信号产生定位信息,并且在对应定位信息的误差值小于定位容许误差值时,定位信息处理单元108将依据所接收的第三定位信号将所产生的定位信息传送给应用程序。倘若判断应用程序属于LBS服务应用程序时,则在步骤S609中,第一定位单元110会启动定位信号接收单元106,以通过定位信号接收单元106自定位系统接收多个第一定位信号,且判断这些第一定位信号的强度是否大于强度门坎值。倘若所接收的第一定位信号非大于强度门坎值时,则在步骤S611中,第一定位单元Iio会关闭定 位信号接收单元106,并于一间隔时间后重新执行步骤S609。倘若所接收的第一定位信号大于强度门坎值时,在步骤S613中,第一定位单元110会通过定位信号接收单元106接收多个第二定位信号,并依据定位信号接收单元106所接收的第二定位信号产生定位信息。此外,在步骤S615中,第一定位单元110会计算对应所述定位信息的误差值且判断对应此定位信息的误差值是否小于定位容许误差值。倘若对应此定位信息的误差值小于定位容许误差值时,则在步骤S617中,定位信息处理单元108会将定位信息传送给应用程序以响应位置请求消息并且第一定位单元110会关闭定位信号接收单元106。倘若对应此定位信息的误差值非小于定位容许误差值时,在步骤S619中,第一定位单元110会判断定位容许误差值是否等于最大定位容许误差值。倘若定位容许误差值非等于最大定位容许误差值时,则在步骤S621中,第一定位单元110会动态地调升定位容许误差值。具体来说,如上所述,第一定位单元110会每隔一预定时间调升定位容许误差值。之后,在步骤S623中,第一定位单元110会判断执行第一定位程序的时间是否已达所设定的间隔时间,即预设工作时间。倘若执行第一定位程序的时间已达预设工作时间时,则第一定位单元110会关闭定位信号接收单元106,并于间隔时间后步骤S609会被再次被执行。倘若执行第一定位程序的时间未达上述预设工作时间时,步骤S613会被执行。值得一提的是,本发明另一范例实施例本范例实施例提出一种计算机可读记录媒体,其基本概念类似于上述诸范例实施例。所述计算机可读记录媒体可为任何可储存数据的数据储存元件,其储存多个程序码,当这些程序码被加载至微处理器单元后,此微处理器单元执行这些程序码以完成上述诸范例实施例所述的方法步骤及其相关作动。此外,上述计算机可读记录媒体可以包括只读存储器(Read-Only Memory, ROM)、随机存取存储器(Random-Access Memory, RAM)、CD-ROM、磁带、软性磁盘、光学数据储存元件等。所述非暂时性计算机可读记录媒体亦可分布于网络耦接的计算机系统上,从而可用分布式方式来储存及执行上述程序码。综上所述,上述诸实施例提出的定位信息处理方法、电子装置以及计算机可读记录媒体,其中在信号强度验证步骤中,倘若第一定位信号的强度非大于强度门坎值,则关闭定位信号接收单元,并于一间隔时间后执行所述信号强度验证步骤。倘若第一定位信号的强度大于强度门坎值时,则执行第一定位程序,并依据定位信号接收单元所接收的第二定位信号产生定位信息。倘若对应定位信息的误差值小于定位容许误差值,则将定位信息传送给应用程序以响应位置请求消息并且关闭定位信号接收单元。倘若对应定位信息的误差值非小于定位容许误差值,则重复执行此第一定位程序,以及每隔一预设时间调升定位容许误差值,直到定位容许误差值等于最大定位容许误差值为止。藉此,能有效地控制定位信号接收单元自定位系统接收定位信号,进而减少回报定位信息时的电力消耗。虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当视 所附的权利要求范围所界定者为准。
权利要求
1.一种定位信息处理方法,用于具有一定位信号接收单元的一电子装置中,其特征在于,该定位信息处理方法包括: 经由该定位信号接收单元接收至少一定位信号,并从该至少一定位信号中取得一定位/[目息;以及 依据该定位信息与一定位容许误差值,选择性调整该定位容许误差值。
2.根据权利要求1所述的定位信息处理方法,还包括: 判断该定位信号的强度是否大于一强度门坎值,倘若该定位信号的强度非大于该强度门坎值时,停止该定位信号接收单元接收后续的该定位信号。
3.根据权利要求2所述的定位信息处理方法,还包括: 依据该定位信号的强度,设定于一可调整的间隔时间后重新执行该定位信息处理方法。
4.根据权利要求1所述的定位信息处理方法,其中依据该定位信息与该定位容许误差值,选择性调整该定位容许误差值的步骤还包括: 倘若对应于该定位信息的一误差值非小于该定位容许误差值时,调升该定位容许误差值并重复执行该定位信息处理方法。
5.根据权利要求1所述的定位信息处理方法,还包括: 从一应用程序中获取一定位容 许误差参数;以及 依据该定位容许误差参数设定一最大定位容许误差值。
6.根据权利要求1所述的定位信息处理方法,其中该定位信息是应用于一应用程序,且该应用程序是以位置为基础的服务应用程序。
7.根据权利要求6所述的定位信息处理方法,还包括: 建立一应用程序清单,以记录至少一个以位置为基础的服务应用程序。
8.一种电子装置,其特征在于,包括: 一定位信号接收单元;以及 一第一定位单元,耦接于该定位信号接收单元,该第一定位单元启动该定位信号接收单元,通过该定位信号接收单元接收至少一第一定位信号,并从该至少一定位信号中取得一定位信息,且该第一定位单元依据该定位信息与一定位容许误差值,选择性调整该定位容许误差值。
9.根据权利要求8所述的电子装置,其中该第一定位单元判断该至少一定位信号的强度是否大于一强度门坎值,倘若该至少一定位信号的强度非大于该强度门坎值时,该第一定位单元停止该定位信号接收单元接收后续的该定位信号。
10.根据权利要求9所述的电子装置,其中该第一定位单元依据该定位信号的强度设定于一可调整的间隔时间后重新启动该定位信号接收单元。
11.根据权利要求8所述的电子装置,倘若对应于该定位信息的一误差值非小于该定位容许误差值时,该第一定位单元调升该定位容许误差值。
12.根据权利要求8所述的电子装置,其中该第一定位单元从一应用程序中获取一定位容许误差参数,以及依据该定位容许误差参数设定一最大定位容许误差值。
13.根据权利要求8所述的电子装置,其中该定位信息是应用于一应用程序,且该应用程序是以位置为基础的服务应用程序。
14.根据权利要求13所述的电子装置,还包括: 一定位信息处理单元,建立一应用程序清单,以记录至少一个以位置为基础的服务应用程序。
15.一种计算机可读记录媒体,储存多个程序码,其特征在于,当该多个程序码被加载至一微处理器单元后,该微处理器单元执行该多个程序码以完成下列步骤: 令一电子装置的一定位信号接收单元接收至少一定位信号,并从该至少一定位信号中取得一定位信息;以及 依据该定位信息与一定位容许误差值,选择性调整该定位容许误差值。
16.根据权利要求15所述的计算机可读记录媒体,其中该微处理器单元执行该多个程序码还完成下列步骤: 判断该定位信号的强度是否大于一强度门坎值,倘若该定位信号的强度非大于该强度门坎值时,停止该定位信号接收单元接收后续的该定位信号。
17.根据权利要求15所述的计算机可读记录媒体,其中该微处理器单元执行该多个程序码还完成下列步骤: 依据该定位信号的强度,设定于一可调整的间隔时间后重新启动该定位信号接收单J Li ο
18.根据权利要求15所述的计算机可读记录媒体,其中该微处理器单元执行该多个程序码还完成下列步骤: 倘若对应于该定位信息的一误差值非小于该定位容许误差值时,调升该定位容许误差值。
19.根据权利要求15所述的计算机可读记录媒体,其中该微处理器单元执行该多个程序码还完成下列步骤: 从一应用程序中获取一定位容许误差参数;以及 依据该定位容许误差参数设定一最大定位容许误差值。
20.根据权利要求15所述的计算机可读记录媒体,其中该定位信息是应用于一应用程序,且该应用程序是以位置为基础的服务应用程序。
21.根据权利要求15所述的计算机可读记录媒体,其中该微处理器单元执行该多个程序码还完成下列步骤: 建立一 应用程序清单,以记录至少一个以位置为基础的服务应用程序。
全文摘要
本发明提出一种定位信息处理方法、电子装置以及计算机可读记录媒体。所述定位信息处理方法包括经由定位信号接收单元接收至少一定位信号,并从所述定位信号中取得定位信息。依据所述定位信息与定位容许误差值,选择性调整所述定位容许误差值。
文档编号G01S19/35GK103245959SQ20131002381
公开日2013年8月14日 申请日期2013年1月22日 优先权日2012年2月14日
发明者宋奕儒 申请人:宏达国际电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1