掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本申请涉及终端技术领域,尤其涉及一种在飞机上测量高度的方法及设备。

背景技术

很多可穿戴设备,比如各类运动手表类产品,都有“高度计”功能,即可以在设备上显示设备当前的海拔高度。如图1,智能手表上有“高度计”功能,显示了智能手表当前的海拔高度为121米。

一般来说,可穿戴设备通过气压传感器实现“高度计”功能。大气压是随着海拔高度变化的,压高公式描述了大气压随海拔高度变化的规律。可穿戴设备可以根据气压传感器测量到的气压值和压高公式计算出当前的海拔高度。

但是,在一些情况下,可穿戴设备所处环境的气压并不是大气压。比如,用户佩戴可穿戴设备乘坐飞机时,由于飞机的座舱会增压,气压传感器测量到的气压值并不是当前海拔高度对应的大气压值。可穿戴设备根据气压传感器测量到的气压值和压高公式计算出的高度值,并不是可穿戴设备所处的真实海拔高度;即可穿戴设备的气压传感器的数据在这种情况下是不可信的,可穿戴设备的“高度计”功能失效。例如,用户佩戴智能手表乘坐飞机时,飞机已经飞上近万米的高空,而智能手表显示的海拔高度仅为2000米左右。

发明内容

本申请实施例提供一种在飞机上测量高度的方法及设备,可以实现在用户乘坐飞机等情况下,气压传感器的数据不可信时,可穿戴设备等电子设备能够显示准确的海拔高度。

第一方面,本申请实施例提供一种在飞机上测量高度的方法,该方法可以包括:电子设备显示根据第一检测方式获取的海拔高度;确定满足第一切换条件,该电子设备显示根据第二检测方式获取的海拔高度。

在该方法中,电子设备可以根据所处的环境等条件,切换获取海拔高度的检测方式。这样,当一种检测方式失效时,可以切换另一种检测方式,使得电子设备显示准确的海拔高度。

在一种可能的设计中,第一切换条件包括:电子设备根据第一检测方式获取的数据失效。也就是说,当第一检测方式失效时,根据第一检测方式获取的海拔高度是不准确的,电子设备由显示根据第一检测方式获取的海拔高度,切换为显示根据第二检测方式获取的海拔高度,则可以显示准确的海拔高度。

在一种可能的设计中,如果确定在第一预设时长内,电子设备的海拔高度值增加的数值大于预设的第一高度阈值;则确定根据第一检测方式获取的数据失效。

在该方式中,确定在第一预设时长内,电子设备的海拔高度值增加的数值大于预设的第一高度阈值,则可以确定用户佩戴该电子设备乘坐的飞机起飞。飞机起飞后,飞机座舱加压,则根据第一检测方式获取的数据失效。

在一种可能的设计中,电子设备显示根据第二检测方式获取的海拔高度时,如果确定满足第二切换条件,电子设备显示根据第一检测方式获取的海拔高度。

在该方法中,电子设备可以根据所处的环境等条件,切换回显示根据第一检测方式获取的海拔高度。

在一种可能的设计中,第二切换条件包括:电子设备根据第一检测方式获取的数据恢复有效。也就是说,当第一检测方式恢复有效时,根据第一检测方式获取的海拔高度是准确的,电子设备由显示根据第二检测方式获取的海拔高度,切换为显示根据第一检测方式获取的海拔高度。在一些场景中,比如,第一检测方式获取的海拔高度更精确,电子设备及时地切换回显示根据第一检测方式获取的海拔高度,则可以使得电子设备显示的海拔高度值更精确。比如,第二检测方式比较耗电,电子设备及时地切换回显示根据第一检测方式获取的海拔高度,可以降低耗电量。

在一种可能的设计中,如果确定根据第一检测方式获取的海拔高度,与根据第二检测方式获取的海拔高度之间的差值的绝对值小于预设阈值,则说明根据第一检测方式获取的海拔高度是准确的,可以确定根据第一检测方式获取的数据恢复有效。

在一种可能的设计中,如果确定在第二预设时长内,电子设备的海拔高度值减小的数值大于预设的第二高度阈值,则说明用户佩戴电子设备乘坐的飞机降落,可以确定根据第一检测方式获取的数据恢复有效。

在一种可能的设计中,第二切换条件包括:电子设备检测到用户关闭第二检测方式的操作。用户关闭了第二检测方式,则电子设备不能通过第二检测方式获取海拔高度,电子设备由显示根据第二检测方式获取的海拔高度,切换为显示根据第一检测方式获取的海拔高度。

在一种可能的设计中,第一检测方式为通过气压传感器检测电子设备的海拔高度;第二检测方式为接收GNSS数据中的海拔高度数据,获取电子设备的海拔高度。

在一种可能的设计中,电子设备显示根据第二检测方式获取的海拔高度之前,开启电子设备的GNSS功能。电子设备开启了GNSS功能,才可以接收GNSS数据中的海拔高度数据,从而获取电子设备的海拔高度,并显示海拔高度。

在一种可能的设计中,电子设备按照预设的第一时间间隔,周期性的打开电子设备的GNSS功能。由于GNSS功能的功耗较大,相比一直打开GNSS功能,这种按照时间间隔周期性的打开GNSS功能的方法,可以有效降低耗电量。

第二方面,本申请实施例提供一种电子设备,该电子设备可以实现第一方面所述的在飞机上测量高度的方法。该电子设备可以通过软件、硬件、或者通过硬件执行相应的软件实现上述方法。

在一种可能的设计中,该电子设备可以包括显示屏、处理器和存储器。该显示屏和处理器被配置为支持该电子设备执行上述第一方面方法中相应的功能。存储器用于与处理器耦合,其保存该电子设备必要的程序指令和数据。另外该电子设备中还可以包括通信接口,用于支持该电子设备与其他电子设备之间的通信。该通信接口可以是收发器或收发电路。

在一种可能的设计中,该电子设备可以包括:处理模块,显示模块,第一检测模块和第二检测模块。其中,显示模块用于显示第一检测模块获取的海拔高度;还用于显示第二检测模块获取的海拔高度;处理模块用于确定是否满足第一切换条件,如果确定满足第一切换条件,则确定显示模块显示第二检测模块获取的海拔高度。

在一种可能的设计中,第一切换条件包括:第一检测模块获取的数据失效。

在一种可能的设计中,第一检测模块获取的数据失效包括:处理模块确定在第一预设时长内,电子设备的海拔高度值增加的数值大于预设的第一高度阈值。

在一种可能的设计中,处理模块还用于确定是否满足第二切换条件,如果确定满足第二切换条件,则确定显示模块显示第一检测模块获取的海拔高度。

在一种可能的设计中,第二切换条件包括:第一检测模块获取的数据恢复有效。

在一种可能的设计中,第一检测模块获取的数据恢复有效包括:处理模块确定第一检测模块获取的海拔高度,与第二检测模块获取的海拔高度之间的差值的绝对值小于预设阈值。

在一种可能的设计中,第一检测模块获取的数据恢复有效包括:处理模块确定在第二预设时长内,电子设备的海拔高度值减小的数值大于预设的第二高度阈值。

在一种可能的设计中,第二切换条件包括:处理模块确定检测到用户关闭第二检测模块的检测方式的操作。

在一种可能的设计中,第一检测模块为气压传感器,第二检测模块为GNSS模块。

在一种可能的设计中,处理模块还用于确定开启GNSS模块的GNSS功能。

在一种可能的设计中,处理模块还用于确定GNSS模块按照预设的第一时间间隔,周期性的打开GNSS功能。

第三方面,本申请实施例提供一种计算机存储介质,该计算机存储介质包括计算机指令,当所述计算机指令在电子设备上运行时,使得电子设备执行如第一方面及其可能的设计方式所述的在飞机上测量高度的方法。

第四方面,本申请实施例提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如第一方面及其可能的设计方式所述的在飞机上测量高度的方法。

第二方面所述的电子设备,第三方面所述的计算机存储介质以及第四方面所述的计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文提供的对应的方法中对应方案的有益效果,此处不再赘述。

附图说明

图1为本申请实施例提供的一种电子设备的显示界面实例示意图一;

图2A为本申请实施例提供的一种电子设备的结构组成示意图一;

图2B为本申请实施例提供的一种电子设备的结构组成示意图二;

图2C为本申请实施例提供的一种电子设备的结构组成示意图三;

图2D为本申请实施例提供的一种电子设备的结构组成示意图四;

图3为本申请实施例提供的一种在飞机上测量高度的方法流程图一;

图4为本申请实施例提供的一种电子设备的显示界面实例示意图二;

图5A为本申请实施例提供的一种电子设备的显示界面实例示意图三;

图5B为本申请实施例提供的一种电子设备的显示界面实例示意图四;

图5C为本申请实施例提供的一种电子设备的显示界面实例示意图五;

图6为本申请实施例提供的一种电子设备的显示界面实例示意图六;

图7为本申请实施例提供的一种电子设备的结构组成示意图五;

图8为本申请实施例提供的一种在飞机上测量高度的方法流程图二;

图9为本申请实施例提供的一种在飞机上测量高度的方法流程图三;

图10为本申请实施例提供的一种电子设备的结构组成示意图六。

具体实施方式

本申请实施例提供的在飞机上测量高度的方法,可以应用于具有“高度计”功能的电子设备。该电子设备可以为可穿戴设备(如智能手表、智能手环、智能眼镜或者智能头盔等)、便携式计算机(如手机等)、笔记本电脑、平板电脑、增强现实(augmented reality,AR)\虚拟现实(virtual reality,VR)设备等,本申请实施例对该电子设备的具体形式不做特殊限制。

请参考图2A,为本申请实施例提供的一种电子设备100的结构示意图。其中,电子设备100可以包括处理器110,存储器120,显示屏130,电源模块140、传感器模块150、定位模块160等。其中,传感器模块150可以包括气压传感器150A、触摸传感器150B等。

可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以是硬件,软件或软件和硬件的组合实现。

处理器110可以包括一个或多个处理器,例如:处理器110可以包括应用处理器,控制器,数字信号处理器(digital signal processor,DSP)等。其中,不同的处理器可以是独立的器件,也可以集成在一个或多个处理器中。

其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

应用处理器上可以安装有电子设备100的操作系统,用于管理电子设备100的硬件与软件资源。比如,管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络、管理文件系统、管理驱动程序等。操作系统也可以用于提供一个让用户与系统交互的操作界面。其中,操作系统内可以安装各类软件,比如,驱动程序,应用程序(application,App)等。

存储器120,用于存储指令和数据。在一些实施例中,存储器120为高速缓冲存储器。该存储器可以保存处理器110使用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从存储器120中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。

在一些实施例中,存储器120也可以设置于处理器110中,即处理器110包括存储器120。本申请实施例对此不进行限定。

显示屏130,用于显示图像,视频等。显示屏130包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏130,N为大于1的正整数。

电源模块140,可以用于向电子设备100包含的各个部件供电。在一些实施例中,该电源模块140可以是电池,如可充电电池。

气压传感器150A,用于测量气压。本申请实施例中,电子设备100通过气压传感器150A测得的气压值计算海拔高度。在一种示例中,电子设备100根据气压传感器150A测得的气压值和压高公式计算海拔高度。压高公式是描述气压随高度变化规律的公式。根据气压值和压高公式计算高度的具体方法可以参考常规技术中的描述,本申请实施例在此不再赘述。

触摸传感器150B,也称“触控面板”。触摸传感器150B可以设置于显示屏130,由触摸传感器150B与显示屏130组成触摸屏,也称“触控屏”。触摸传感器150B用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏130提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器150B也可以设置于电子设备100的表面,与显示屏130所处的位置不同。

定位模块160,用于定位电子设备100。本申请实施例中,定位模块160可以接收全球导航卫星系统(global navigation satellite system,GNSS)的数据,GNSS的数据包括平面经纬度、海拔高度等。电子设备100可以通过GNSS的海拔高度数据获取其海拔高度。其中,所述GNSS可以包括全球卫星定位系统(global positioning system,GPS),全球导航卫星系统(global navigation satellite system,GLONASS),北斗卫星导航系统(beidounavigation satellite system,BDS),准天顶卫星系统(quasi-zenith satellitesystem,QZSS),伽利略卫星导航系统(galileo satellite navigation system,GSNS)和/或星基增强系统(satellite based augmentation systems,SBAS)。

本申请实施例提供的在飞机上测量高度的方法,可以应用于上述电子设备100。电子设备100具有“高度计”功能,可以在显示屏130上显示电子设备100的当前海拔高度。电子设备100可以通过气压传感器150A测得的气压值获取电子设备100的海拔高度;电子设备100也可以通过定位模块160接收的海拔高度数据获取电子设备100的海拔高度。通常情况下,由于通过气压传感器测得的气压值获取的海拔高度,比电子设备接收GNSS的数据获取的海拔高度更精确,显示屏130上显示的高度值为通过气压传感器150A获取到的海拔高度。当电子设备100确定通过气压传感器150A获取的海拔高度数据不可信时,显示屏130上显示定位模块160接收的海拔高度。这样,在用户乘坐飞机等情况下,气压传感器的数据不可信时,电子设备100也可以显示准确的海拔高度。当然,电子设备100在显示屏130上显示当前海拔高度的功能也可以是其他名称,电子设备100在显示屏130上并不显示“高度计”字样。比如,电子设备100的显示屏130上显示“海拔高度:XX米”等。

在一些实施例中,上述电子设备100的气压传感器和/或定位模块可以不设置在该电子设备100上,即电子设备100可以借助与其连接的其他设备(电子设备200)的气压传感器和/或定位模块获取当前海拔高度,并在电子设备100上进行显示。

在一种示例中,如图2B,电子设备100和电子设备200通过无线连接。电子设备100包括处理器110,存储器120,显示屏130,电源模块140,传感器模块150等;电子设备200包括定位模块210,定位模块210可以接收GNSS的数据。电子设备100可以通过传感器模块150的气压传感器150A测得的气压值获取电子设备100的海拔高度;也可以接收电子设备200的定位模块210的海拔高度数据,获取电子设备200的海拔高度,即获取到电子设备100的海拔高度。

在另一种示例中,如图2C,电子设备100和电子设备200通过无线连接。电子设备100包括处理器110,存储器120,显示屏130,电源模块140,定位模块160等;电子设备200包括传感器模块220,传感器模块220包括气压传感器220A,用于测量气压。电子设备100可以通过定位模块160接收的海拔高度数据获取到电子设备100的海拔高度;也可以接收电子设备200的传感器模块220的气压传感器220A的气压值数据,根据接收的气压值数据获取电子设备200的海拔高度,即获取到电子设备100的海拔高度。

在又一种示例中,如图2D,电子设备100和电子设备200通过无线连接。电子设备100包括处理器110,存储器120,显示屏130,电源模块140等;电子设备200包括定位模块210,传感器模块220等,其中,传感器模块220包括气压传感器220A。定位模块210可以接收GNSS的数据;气压传感器220A用于测量气压。电子设备100可以接收电子设备200的传感器模块220的气压传感器220A的气压值数据,根据接收的气压值数据获取电子设备200的海拔高度,即获取到电子设备100的海拔高度;也可以接收电子设备200的定位模块210的海拔高度数据,获取电子设备200的海拔高度,即获取到电子设备100的海拔高度。

示例性的,电子设备100为智能手表,电子设备200为手机;或者,电子设备100为手机,电子设备200为智能手表。

下面结合附图对本申请实施例提供的在飞机上测量高度的方法进行具体介绍。

本申请实施例以电子设备100为智能手表,智能手表包括如图2A所示的结构为例进行说明。可以理解的,本申请实施例提供的在飞机上测量高度的方法也适用于图2B、图2C或图2D中电子设备100。

如图3,本申请实施例提供的在飞机上测量高度的方法,可以包括:

S301、电子设备显示根据第一检测方式获取的海拔高度。

第一检测方式可以是电子设备默认的海拔高度检测方式。比如,第一检测方式为通过气压传感器检测海拔高度的方式。电子设备根据气压传感器测得的气压值获取当前的海拔高度。

比如,用户在未乘坐飞机时,电子设备显示根据气压传感器测得的气压值获取的当前的海拔高度。示例性的,电子设备显示如图1所示界面,当前海拔高度的值为121米。

S302、电子设备确定是否满足第一切换条件;如果确定满足第一切换条件,则执行S303,电子设备显示根据第二检测方式获取的海拔高度;如果确定不满足第一切换条件,则执行S301,电子设备显示根据第一检测方式获取的海拔高度。

其中,第一切换条件为气压传感器的数据失效。

比如,用户佩戴该电子设备乘坐飞机,飞机起飞。飞机起飞后,飞机的座舱加压,电子设备的气压传感器检测到的气压值与该电子设备所在海拔高度对应的大气压值不一致;即气压传感器的数据失效。

电子设备检测到满足第一预设条件,则确定气压传感器的数据失效。

在一种实现方式中,该第一预设条件为,在第一预设时长内,电子设备的海拔高度值增加的数值大于预设的第一高度阈值。示例性的,第一预设时长为30秒,第一高度阈值为100米。其中,电子设备的海拔高度是根据第一检测方式获取的。

电子设备检测到,在第一预设时长内,电子设备的海拔高度值增加的数值大于预设的第一高度阈值,则确定飞机起飞。由于飞机起飞后,飞机的座舱加压,电子设备的气压传感器检测到的气压值与该电子设备所在海拔高度对应的大气压值不一致,电子设备的气压传感器的数据失效。

S303、电子设备显示根据第二检测方式获取的海拔高度。

第二检测方式是与第一检测方式不同的检测方式。比如,第二检测方式为通过GNSS检测海拔高度的方式。电子设备接收GNSS数据中的海拔高度数据,从而获取当前的海拔高度。

示例性的,在飞机起飞后,智能手表显示的为接收的GNSS数据中的海拔高度数据。如图4,智能手表显示当前海拔高度为8500米。

电子设备上的GNSS功能包括打开状态和关闭状态。在打开状态,电子设备可以接收GNSS的数据;在关闭状态,电子设备不接收GNSS的数据。

在一些实施例中,电子设备确定气压传感器的数据失效后,确定电子设备上的GNSS功能为打开状态;则电子设备可以直接显示接收到的GNSS数据中的海拔高度。

在飞机起飞前,用户可以在一些场景中打开GNSS功能。以GNSS为GPS为例。如果电子设备确定气压传感器的数据失效后,确定该电子设备上的GPS功能是打开状态,则可以直接显示接收到的GPS数据中的高度数据。

在一种实现方式中,电子设备可以通过打开某些模式,例如运动模式,来打开GPS功能。例如电子设备确定用户打开了户外运动模式,则打开GPS功能。用户可以通过打开电子设备的运动模式,打开户外运动模式。电子设备的运动模式可以包括步行、户外跑步、室内跑步、骑行、室内单车、爬山等。在一种实现方式中,户外运动模式包括运动模式中的步行、户外跑步、骑行、爬山等运动模式。需要说明的是,电子设备的运动模式也可以有其他名称;比如,在一些电子设备中,打开运动模式称为打开一次“单次运动”;本申请实施例对此并不进行任何限定。

如果电子设备确定接收到用户打开步行、户外跑步、骑行或爬山等运动模式的操作,即用户打开了户外运动模式,则电子设备打开GPS功能。

在一种示例中,用户可以在智能手表上打开运动模式。在另一种示例中,用户可以在安装了智能手表管理App的手机上打开运动模式。

示例性的,如图5A,用户可以在智能手表的界面501对智能手表的各个设置项进行设置。界面501包括“锻炼”选项502、“设置”选项503、“电池”选项504和“电话”选项505。其中,“锻炼”选项502用于设置运动模式,不同的运动模式可以用于检测不同的运动类型;“设置”选项503用于对智能手表的各项通用选项和应用进行设置,比如,可以包括设置表盘样式、字体大小、声音大小等;“电池”选项504用于设置和查看电池,比如,设置电池为省电模式,查看电池剩余电量等;“电话”选项505用于设置电话应用,比如,设置通话音量等。智能手表可以接收用户对“锻炼”选项502的点击操作,响应于用户对“锻炼”选项502的点击操作,智能手表显示锻炼界面506。锻炼界面506包括“步行”选项507、“户外跑”选项508、“室内跑”选项509。用户可以通过点击“步行”选项507打开步行模式,点击“户外跑”选项508打开户外跑步模式,点击“室内跑”选项509打开室内跑步模式。比如,智能手表可以接收用户对“户外跑”选项508的点击操作,响应于用户对“户外跑”选项508的点击操作,智能手表打开户外跑步模式。

可以理解的,上述各个界面包括的选项仅为示例性说明,比如,界面501还可以包括“定时器”选项、“音乐”选项等;锻炼界面506还可以包括“骑行”选项、“室内单车”选项、“爬山”选项等;本申请实施例不再一一示出。用户可以通过预设手势来触发智能手表显示界面上的其他选项。比如,该预设手势可以为手指向上滑动,或手指向下滑动。

在另一种实现方式中,运动模式还可以包括乘飞机。如果电子设备确定用户打开了运动模式的乘飞机,即确定接收到用户打开运动模式中乘飞机的操作,则打开GPS功能。

示例性的,如图5B,智能手表在界面501接收用户对“锻炼”选项502的点击操作,响应于用户对“锻炼”选项502的点击操作,智能手表显示锻炼界面506。锻炼界面506包括“乘飞机”选项510,用户可以通过点击“乘飞机”选项510打开乘飞机模式。智能手表可以接收用户对“乘飞机”选项510的点击操作,响应于用户对“乘飞机”选项510的点击操作,智能手表打开乘飞机模式。

在另一种示例中,用户可以在智能手表或手机上设置GNSS功能的开关,从而打开或关闭GNSS功能。以手机为例,用户可以在手机上设置定位功能的开关,从而打开或关闭定位功能(即打开或关闭GPS)。

示例性的,如图5C,手机可以在桌面接收用户的第一手势,显示下拉菜单511。比如,第一手势可以为在屏幕顶端单指向下滑动。下拉菜单511包括WLAN开关、蓝牙开关、振动开关、位置信息开关512、无线投屏开关等开关。用户可以通过点击开关,打开或关闭对应的功能。其中,位置信息开关512,用于控制打开或关闭手机上的定位功能。比如,当手机上的定位功能关闭时,手机接收到用户对位置信息开关512的点击操作,则打开定位功能;当手机上的定位功能打开时,手机接收到用户对位置信息开关512的点击操作,则关闭定位功能。下拉菜单511中其他开关的功能可以参考常规技术中的功能描述,本申请实施例对此不进行限定,此处不再赘述。

在一些实施例中,电子设备确定气压传感器的数据失效后,确定电子设备上的GNSS功能为关闭状态;则开启该电子设备上的GNSS功能;并显示接收到的GNSS数据中的海拔高度。

在一种实现方式中,电子设备按照预设的第一时间间隔,周期性的打开GNSS功能;在每个周期内,GNSS功能为打开状态持续预设持续时长后,关闭GNSS功能。示例性的,预设的第一时间间隔可以为10分钟,预设持续时长为30秒。比如,以GNSS为GPS为例。电子设备每隔10分钟打开一次GPS功能,接收GPS数据中的海拔高度;GPS功能打开30秒之后,关闭GPS功能。电子设备在下一次打开GPS功能之前的第一时间间隔内,显示本次接收到的GPS数据中的海拔高度。相比GNSS功能一直为打开状态,GNSS功能断续打开和关闭,可以节省电子设备的功耗。

S304、电子设备确定是否满足第二切换条件;如果确定满足第二切换条件,则执行S305,电子设备显示根据第一检测方式获取的海拔高度;如果确定不满足第二切换条件,则执行S303,电子设备显示根据第二检测方式获取的海拔高度。

在一种场景中,用户乘坐的飞机降落,飞机的座舱停止增压,电子设备检测到气压传感器的数据恢复有效,则电子设备可以停止显示接收的GNSS数据中的海拔高度,显示根据气压传感器测得的气压值获取的海拔高度。该第二切换条件为电子设备确定气压传感器的数据有效。

电子设备可以停止接收GNSS的数据。比如,电子设备停止按照预设的第一时间间隔,周期性的打开GNSS功能。

飞机降落后,电子设备的气压传感器检测到的气压值与该电子设备所在海拔高度对应的大气压值一致;即气压传感器的数据有效。

在一种实现方式中,电子设备检测到满足第二预设条件,则确定气压传感器的数据有效。

在一种可能的设计中,该第二预设条件为,电子设备根据气压传感器测得的气压值获取的海拔高度,与接收的GNSS数据中的海拔高度之间的差值的绝对值小于预设阈值。示例性的,该预设阈值可以为100米。

比如,电子设备按照预设的第二时间间隔,周期性的比较根据气压传感器测得的气压值获取的海拔高度,与接收的GNSS数据中的海拔高度。若确定连续M(M>1)次,根据气压传感器测得的气压值获取的海拔高度,与接收的GNSS数据中的海拔高度之间的差值的绝对值小于预设阈值,则确定气压传感器的数据有效。

在一种示例中,电子设备按照预设的第一时间间隔,周期性的打开GNSS功能。电子设备每次打开GNSS功能,接收GNSS数据时,根据气压传感器测得的气压值获取海拔高度,并比较根据气压传感器测得的气压值获取的海拔高度,与接收的GNSS数据中的海拔高度。在该示例中,第二时间间隔与第一时间间隔相同。

示例性的,智能手表第一次打开GPS功能,接收GPS数据,确定海拔高度为500米,根据气压传感器测得的气压值获取海拔高度为560米,确定二者差值小于100米;10分钟后,智能手表第二次打开GPS功能,接收GPS数据,确定海拔高度为180米,根据气压传感器测得的气压值获取海拔高度为210米,确定二者差值小于100米;10分钟后,智能手表第三次打开GPS功能,接收GPS数据,确定海拔高度为270米,根据气压传感器测得的气压值获取海拔高度为210米,确定二者差值小于100米;智能手表确定连续3次(M=3),根据气压传感器测得的气压值获取的海拔高度,与接收的GPS数据中的海拔高度之间的差值的绝对值小于预设阈值(100米),则确定气压传感器的数据有效。

在另一种示例中,智能手表的GNSS功能持续保持打开状态;比如,用户打开了乘飞机模式。电子设备按照预设的第二时间间隔,周期性的比较根据气压传感器测得的气压值获取的海拔高度,与接收的GNSS数据中的海拔高度。该第二时间间隔可以与第一时间间隔相同,也可以不同。

示例性的,智能手表的GPS功能为打开状态,智能手表每隔2秒接收一次GPS数据。第一次,智能手表根据接收到的GPS数据确定海拔高度为500米,根据气压传感器测得的气压值获取海拔高度为560米,确定二者差值小于100米;2秒后,智能手表根据接收到的GPS数据确定海拔高度为480米,根据气压传感器测得的气压值获取海拔高度为550米,确定二者差值小于100米;2秒后,智能手表根据接收到的GPS数据确定海拔高度为470米,根据气压传感器测得的气压值获取海拔高度为500米,确定二者差值小于100米;智能手表确定连续3次(M=3),根据气压传感器测得的气压值获取的海拔高度,与接收的GPS数据中的海拔高度之间的差值的绝对值小于预设阈值(100米),则确定气压传感器的数据有效。

在另一种实现方式中,电子设备检测到满足第三预设条件,则确定气压传感器的数据有效。

在一种可能的设计中,该第三预设条件为,在第二预设时长内,电子设备的海拔高度值减小的数值大于预设的第二高度阈值。示例性的,第二预设时长为30秒,第二高度阈值为200米。其中,电子设备的海拔高度是根据第二检测方式获取的。电子设备检测到,在第二预设时长内,电子设备的海拔高度值减小的数值大于预设的第二高度阈值,则确定用户乘坐的飞机降落,此时气压传感器的数据恢复有效。

比如,智能手表的GNSS功能持续保持为打开状态,电子设备接收GNSS数据中的海拔高度数据,从而获取当前的海拔高度。如果确定在第二预设时长内,电子设备的海拔高度值减小的数值大于预设的第二高度阈值,则确定气压传感器的数据有效。

在一种场景中,用户可以在飞机飞行过程中关闭GNSS功能,则电子设备停止接收GNSS的数据,停止显示接收的GNSS数据中的海拔高度,显示根据气压传感器测得的气压值获取的海拔高度。该第二切换条件为电子设备确定用户关闭GNSS功能。

比如,在飞机飞行过程中,用户在智能手表上关闭了步行、户外跑步、骑行、爬山等户外运动模式,智能手表可能会关闭GNSS功能。该场景尤其适用于用户通过打开户外运动模式开启GNSS功能的情况。

比如,在飞机飞行过程中,用户在智能手表上关闭乘飞机模式,智能手表也可能关闭GNSS功能。

比如,在飞机飞行过程中,用户在手机上关闭了定位功能,则关闭了GNSS功能。

在一种场景中,用户可以在飞机飞行过程中关闭GNSS功能,若电子设备确定此时气压传感器的数据失效,则开启该电子设备上的GNSS功能。比如,电子设备按照预设的第一时间间隔,周期性的打开GNSS功能。这样,电子设备可以显示接收到的GNSS数据中的海拔高度。

之后,用户乘坐的飞机降落,飞机的座舱停止增压,电子设备检测到气压传感器的数据恢复有效,则电子设备可以停止显示接收的GNSS数据中的海拔高度,显示根据气压传感器测得的气压值获取的海拔高度。并且,电子设备停止接收GNSS的数据。比如,电子设备停止按照预设的第一时间间隔,周期性的打开GNSS功能。

在该场景中,第二切换条件为电子设备确定气压传感器的数据有效。

在一种实现方式中,在S302,电子设备确定气压传感器的数据失效后,可以记录该气压传感器处于失效状态。之后,如果电子设备检测到气压传感器的数据恢复有效,则记录该气压传感器处于有效状态。示例性的,电子设备可以记录并更新气压传感器状态标识,气压传感器状态标识用于表示气压传感器的状态;气压传感器状态标识为0,表示气压传感器的数据有效;气压传感器状态标识为1,表示气压传感器的数据失效。

在一种示例中,智能手表的气压传感器的数据是有效的,智能手表显示根据气压传感器测得的气压值获取的海拔高度;气压传感器状态标识为0。用户在智能手表上打开了乘飞机模式,则打开了GPS功能。之后,用户佩戴智能手表乘坐飞机,飞机起飞。飞机起飞后,飞机的座舱加压,气压传感器的数据失效。智能手表确定气压传感器的数据失效后,确定GPS功能为打开状态,则显示接收的GPS数据的海拔高度。并且,气压传感器状态标识更新为1,表示气压传感器的数据失效。在飞机飞行过程中,用户在智能手表上关闭乘飞机模式,则关闭GPS功能。智能手表检测到GPS功能被关闭,且确定此时气压传感器的数据失效(气压传感器状态标识为1),则按照预设的第一时间间隔,周期性的打开GPS功能。这样,智能手表可以显示接收的GPS数据中的海拔高度。之后,用户乘坐的飞机降落,飞机的座舱停止增压,智能手表检测到气压传感器的数据恢复有效,则停止按照预设的第一时间间隔,周期性的打开GPS功能;并显示根据气压传感器测得的气压值获取的海拔高度。

S305、电子设备显示根据第一检测方式获取的海拔高度。

比如,电子设备显示根据气压传感器测得的气压值获取的当前海拔高度。

示例性的,在飞机降落后,智能手表显示的为根据气压传感器测得的气压值获取的海拔高度。如图6,智能手表显示当前海拔高度为230米。

可选的,智能手表上可以显示一段时间内的海拔高度变化曲线。比如,图6中曲线601为智能手表在当天的海拔高度变化曲线。

本申请实施例提供的在飞机上测量高度的方法,通常情况下,电子设备显示的高度值为通过气压传感器获取到的海拔高度。当用户佩戴电子设备乘坐飞机时,电子设备确定气压传感器的数据失效,则电子设备显示接收的GNSS数据中的海拔高度。这样,在用户乘坐飞机等情况下,气压传感器的数据不可信时,电子设备也可以显示准确的海拔高度。

当用户乘坐飞机降落后,电子设备检测到气压传感器的数据恢复有效,则电子设备显示通过气压传感器获取到的海拔高度。由于通过气压传感器测得的气压值获取的海拔高度,比电子设备接收GNSS的数据获取的海拔高度更精确,这样,电子设备可以在用户非乘坐飞机的情况下,显示更准确的海拔高度。并且,这样,电子设备可以在用户非乘坐飞机的情况下,不打开GNSS功能,降低电子设备的功耗。

可以理解的,本申请实施例提供的在飞机上测量高度的方法,还可以应用于用户佩戴电子设备乘坐飞机之外的,气压传感器的数据失效的其他场景。通常情况下,电子设备显示通过气压传感器获取到的海拔高度。当电子设备确定气压传感器的数据失效,则显示接收的GNSS数据中的海拔高度。当电子设备检测到气压传感器的数据恢复有效,则显示通过气压传感器获取到的海拔高度。这样,无论气压传感器的数据是否有效,电子设备都可以显示准确的海拔高度。

可以理解的是,上述电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请实施例的范围。

本申请实施例可以根据上述方法示例对上述电子设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

图7示出了上述实施例中所涉及的电子设备的一种可能的结构示意图。该电子设备700包括:气压计701、GNSS模块702、高度测量模块703和GNSS控制模块704。

其中,气压计701用于检测气压值。示例性的,气压计701可以是图2A中的气压传感器150A。

GNSS模块702用于接收GNSS的数据。示例性的,GNSS模块702可以是图2A中的定位模块160。

高度测量模块703用于计算电子设备的海拔高度。其中,高度测量模块703包括气压高度子模块7031,用于根据气压计701检测的气压值计算电子设备的海拔高度;GNSS高度子模块7032,用于根据GNSS的数据获取电子设备的海拔高度;气压高度有效性判断子模块7033,用于判断气压计701的数据是否有效;高度测量子模块7034,用于结合高度测量模块703中各个子模块的数据获取电子设备的海拔高度;还用于作为高度测量模块703的接口模块,与电子设备的其他模块进行交互。

GNSS控制模块704用于控制打开或者关闭电子设备的GNSS功能。比如,GNSS控制模块704可以用于,根据用户开启或者关闭运动模式的操作,控制打开或者关闭电子设备的GNSS功能。示例性的,GNSS控制模块704确定接收到用户打开步行、户外跑步、骑行、爬山等户外运动模式的操作,或者确定接收到用户打开运动模式中乘飞机的操作,则控制打开电子设备的GNSS功能。GNSS控制模块704确定接收到用户关闭步行、户外跑步、骑行、爬山等户外运动模式的操作,或者确定接收到用户关闭运动模式中乘飞机的操作,则控制关闭电子设备的GNSS功能。比如,GNSS控制模块704还可以用于,根据用户打开或者关闭定位功能的操作,控制打开或者关闭电子设备的GNSS功能。控制打开/关闭GNSS功能的内容,已在前述实施例有详细描述,此处不再赘述。

示例性的,高度测量模块703和GNSS控制模块704可以由图2A中的处理器110实现。

下面结合电子设备700各个模块之间的交互流程,对本申请实施例提供的在飞机上测量高度的方法进行具体介绍。

场景一:用户在飞机起飞前,打开电子设备的GNSS功能。之后,用户佩戴该电子设备乘坐飞机,飞机起飞。飞机起飞后,飞机的座舱加压,电子设备的气压计的数据失效。

本实施例以用户通过打开电子设备上的户外运动模式或乘飞机,来打开电子设备的GNSS功能为例进行说明。当然,在飞机起飞前,用户也可以通过其他方式打开GNSS功能。比如,在飞机起飞前,用户通过打开电子设备上的定位功能,来打开GNSS功能。用户打开GNSS功能的具体方式,并不影响本实施例中各个模块的功能;本实施例中对于各个模块功能的描述,以及对于各个模块之间的交互流程的描述,同样适用于用户通过其他方式打开GNSS功能的场景。

需要说明的是,本实施例中涉及到的运动模式,指步行、户外跑步、骑行、爬山等户外运动模式,或者乘飞机模式。在实施例具体描述中不再特意指出。

如图8,本申请实施例提供的在飞机上测量高度的方法,可以包括:

S801、气压计周期性的向气压高度子模块上报气压值数据。

示例性的,气压计按照设定的周期(比如1秒),周期性的向气压高度子模块上报检测到的气压值数据。

S802、气压高度子模块接收气压计上报的气压值数据。

气压高度子模块接收到气压计上报的气压值数据,可以根据气压值计算电子设备的海拔高度。气压高度子模块可以将电子设备的海拔高度数据发送至高度测量子模块;还可以将电子设备的海拔高度数据发送至气压高度有效性判断子模块。

S803、气压高度子模块周期性的向高度测量子模块发送电子设备的海拔高度数据。

S804、高度测量子模块从气压高度子模块接收电子设备的海拔高度数据。

高度测量子模块接收到电子设备的海拔高度数据之后,电子设备可以在显示屏显示该海拔高度。示例性的,用户在未乘坐飞机时,电子设备显示图1所示界面,电子设备的海拔高度值为121米。

高度测量子模块还可以将从气压高度子模块接收的电子设备的海拔高度数据发送给气压高度有效性判断子模块。

S805、GNSS控制模块接收用户打开电子设备上的运动模式的操作。

GNSS控制模块接收到用户打开电子设备上的运动模式的操作,响应于用户打开电子设备上的运动模式的操作,通知GNSS模块开启GNSS功能。

S806、GNSS模块开启GNSS功能。

GNSS模块可以开启GNSS功能,直到GNSS控制模块接收到用户关闭电子设备上的运动模式的操作,则通知GNSS模块关闭GNSS功能。

在GNSS功能开启期间,GNSS模块可以周期性的(比如,上报周期为1秒)向GNSS高度子模块上报接收到的GNSS数据。

GNSS高度子模块接收到GNSS数据,可以根据GNSS数据获取电子设备的海拔高度。

S807、气压高度有效性判断子模块确定气压计的数据失效。

气压高度有效性判断子模块周期性的接收到高度测量子模块发送的电子设备的海拔高度数据(该电子设备的海拔高度数据是从气压高度子模块接收的)。如果气压高度有效性判断子模块根据从气压高度子模块接收的电子设备的海拔高度数据确定满足第一预设条件,则确定气压计的数据失效。示例性的,气压高度有效性判断子模块确定在30秒内,电子设备的海拔高度数据,增加了100米;则确定气压计的数据失效。

比如,用户佩戴该电子设备乘坐飞机,飞机起飞。飞机起飞后,飞机的座舱加压,气压计的数据失效。

S808、气压高度有效性判断子模块通知高度测量子模块,气压计的数据失效。

S809、高度测量子模块从GNSS高度子模块接收电子设备的海拔高度。

高度测量子模块接收到气压计的数据失效的通知消息后,确定电子设备的GNSS功能已开启,则从GNSS高度子模块接收电子设备的海拔高度。这样,电子设备显示接收的GNSS数据中的海拔高度数据。

示例性的,电子设备显示图4所示界面,电子设备的海拔高度值为8500米。

高度测量子模块还可以将从GNSS高度子模块接收的电子设备的海拔高度数据发送给气压高度有效性判断子模块。

在一种可能的场景中,用户乘坐的飞机降落,飞机的座舱停止增压,气压计的数据恢复有效。该方法还可以包括:

S810、气压高度有效性判断子模块确定气压计的数据有效。

在一种实现方式中,气压高度有效性判断子模块比较从气压高度子模块接收的电子设备的海拔高度数据,与从GNSS高度子模块接收的电子设备的海拔高度数据;若确定从气压高度子模块接收的电子设备的海拔高度数据,与从GNSS高度子模块接收的电子设备的海拔高度数据,之间的差值的绝对值小于预设阈值,则确定气压计的数据有效。

S811、气压高度有效性判断子模块通知高度测量子模块,气压计的数据有效。

S812、高度测量子模块从气压高度子模块接收电子设备的海拔高度。

高度测量子模块停止从GNSS高度子模块接收电子设备的海拔高度,恢复从气压高度子模块接收电子设备的海拔高度。这样,电子设备显示从气压高度子模块接收的电子设备的海拔高度数据。

示例性的,在飞机降落后,电子设备显示图6所示界面,电子设备的海拔高度值为230米。

在一种可能的场景中,用户可以在飞机飞行过程中关闭GNSS功能。比如,在飞机飞行过程中,用户在智能手表上关闭了电子设备上的运动模式,则可能触发关闭GNSS功能。该方法还可以包括:

S80a、GNSS控制模块接收用户关闭电子设备上的运动模式的操作。

GNSS控制模块接收到用户关闭电子设备上的运动模式的操作,响应于用户关闭电子设备上的运动模式的操作,GNSS控制模块通知GNSS模块关闭GNSS功能。GNSS模块停止周期性的向GNSS高度子模块上报接收到的GNSS数据。

可以理解的,高度测量子模块为高度测量模块与其他模块的接口模块,GNSS控制模块可以通过高度测量子模块通知GNSS模块关闭GNSS功能。这样,高度测量子模块可以确定GNSS功能已关闭。

S80b、高度测量子模块从气压高度子模块接收电子设备的海拔高度。

高度测量子模块停止从GNSS高度子模块接收电子设备的海拔高度,恢复从气压高度子模块接收电子设备的海拔高度。这样,电子设备显示从气压高度子模块接收的电子设备的海拔高度数据。

本申请实施例提供的在飞机上测量高度的方法,通常情况下,电子设备显示的高度值为通过气压传感器获取到的海拔高度。用户可以打开电子设备的GNSS功能。当用户佩戴电子设备乘坐飞机时,电子设备确定气压传感器的数据失效,则电子设备显示接收的GNSS数据中的海拔高度。这样,在用户乘坐飞机等情况下,气压传感器的数据不可信时,电子设备也可以显示准确的海拔高度。

当用户乘坐飞机降落后,电子设备检测到气压传感器的数据恢复有效,则电子设备显示通过气压传感器获取到的海拔高度。由于通过气压传感器测得的气压值获取的海拔高度,比电子设备接收GNSS的数据获取的海拔高度更精确,这样,电子设备可以在用户非乘坐飞机的情况下,显示更准确的海拔高度。

如果用户在飞机飞行过程中关闭GNSS功能,则电子设备显示通过气压传感器获取到的海拔高度。

场景二:用户佩戴电子设备乘坐飞机,飞机起飞。飞机起飞后,飞机的座舱加压,电子设备的气压计的数据失效。用户未打开电子设备上的GNSS功能。

如图9,本申请实施例提供的在飞机上测量高度的方法,可以包括:

S901、气压计周期性的向气压高度子模块上报气压值数据。

S902、气压高度子模块接收气压计上报的气压值数据。

S903、气压高度子模块周期性的向高度测量子模块发送电子设备的海拔高度数据。

S904、高度测量子模块从气压高度子模块接收电子设备的海拔高度数据。

其中,S901-S904的具体描述可参考S801-S804,此处不再赘述。

S905、气压高度有效性判断子模块确定气压计的数据失效。

其中,S905的具体描述可参考S807,此处不再赘述。

S906、气压高度有效性判断子模块通知高度测量子模块,气压计的数据失效。

其中,S906的具体描述可参考S808,此处不再赘述。

S907、高度测量子模块通知GNSS高度子模块开启GNSS功能。

高度测量子模块确定电子设备不再显示从气压高度子模块接收的电子设备的海拔高度数据。并通知GNSS高度子模块开启GNSS功能。

在一种实现方式中,高度测量子模块继续从气压高度子模块接收电子设备的海拔高度数据,这样,高度测量子模块可以根据从气压高度子模块接收的电子设备的海拔高度数据判断气压计的数据是否恢复有效。

S908、GNSS高度子模块通知GNSS模块开启GNSS功能。

GNSS高度子模块通知GNSS模块开启GNSS功能,GNSS模块接收到GNSS高度子模块的开启GNSS功能的通知后,开启GNSS功能,接收GNSS的数据。

在一种实现方式中,GNSS高度子模块确定按照预设的第一时间间隔,周期性的打开GNSS功能;在每个周期内,GNSS功能为打开状态持续预设持续时长后,关闭GNSS功能。则GNSS模块按照预设的第一时间间隔,周期性的打开GNSS功能;在每个周期内,接收GNSS的数据预设持续时长后,停止接收GNSS的数据。

S909、GNSS模块周期性的向GNSS高度子模块上报GNSS数据。

在GNSS功能开启期间,GNSS模块向GNSS高度子模块上报GNSS数据。GNSS高度子模块接收到GNSS数据,可以根据GNSS数据获取电子设备的海拔高度。

S910、高度测量子模块从GNSS高度子模块接收电子设备的海拔高度。

高度测量子模块从GNSS高度子模块接收电子设备的海拔高度,这样,电子设备显示接收的GNSS数据中的海拔高度数据。

示例性的,电子设备显示图4所示界面,电子设备的海拔高度值为8500米。

高度测量子模块还可以将从GNSS高度子模块接收的电子设备的海拔高度发送给气压高度有效性判断子模块。

S911、气压高度有效性判断子模块确定气压计的数据有效。

比如,用户乘坐的飞机降落,飞机的座舱停止增压,气压计的数据恢复有效;气压高度有效性判断子模块确定气压计的数据有效。

在一种实现方式中,气压高度有效性判断子模块比较从气压高度子模块接收的电子设备的海拔高度数据,与从GNSS高度子模块接收的电子设备的海拔高度数据;若确定从气压高度子模块接收的电子设备的海拔高度数据,与从GNSS高度子模块接收的电子设备的海拔高度数据,之间的差值的绝对值小于预设阈值,则确定气压计的数据有效。

S912、气压高度有效性判断子模块通知高度测量子模块,气压计的数据有效。

S913、高度测量子模块从气压高度子模块接收电子设备的海拔高度。

高度测量子模块停止从GNSS高度子模块接收电子设备的海拔高度,恢复从气压高度子模块接收电子设备的海拔高度。这样,电子设备显示从气压高度子模块接收的电子设备的海拔高度数据。示例性的,在飞机降落后,电子设备显示图6所示界面,电子设备的海拔高度值为230米。

S914、高度测量子模块通知GNSS高度子模块关闭GNSS功能。

高度测量子模块确定电子设备不再显示从GNSS高度子模块接收的电子设备的海拔高度数据,通知GNSS高度子模块关闭GNSS功能。

S915、GNSS高度子模块通知GNSS模块关闭GNSS功能。

GNSS高度子模块通知GNSS模块关闭GNSS功能,GNSS模块接收到GNSS高度子模块的关闭GNSS功能的通知后,关闭GNSS功能,不再接收GNSS的数据。

在一种实现方式中,GNSS高度子模块确定停止按照预设的第一时间间隔,周期性的打开GNSS功能。GNSS高度子模块通知GNSS模块,停止按照预设的第一时间间隔,周期性的打开GNSS功能。GNSS模块接收到GNSS高度子模块的通知后,停止按照预设的第一时间间隔,周期性的接收GNSS的数据。

本申请实施例提供的在飞机上测量高度的方法,通常情况下,电子设备显示的高度值为通过气压传感器获取到的海拔高度。当用户佩戴电子设备乘坐飞机时,电子设备确定气压传感器的数据失效,则电子设备可以打开GNSS功能,显示接收的GNSS数据中的海拔高度。这样,在用户乘坐飞机等情况下,气压传感器的数据不可信时,电子设备也可以显示准确的海拔高度。并且,电子设备可以周期性的断续打开GNSS功能,这样可以降低电子设备的功耗。

当用户乘坐飞机降落后,电子设备检测到气压传感器的数据恢复有效,则电子设备显示通过气压传感器获取到的海拔高度。由于通过气压传感器测得的气压值获取的海拔高度,比电子设备接收GNSS的数据获取的海拔高度更精确,这样,电子设备可以在用户非乘坐飞机的情况下,显示更准确的海拔高度。并且,这样,电子设备可以在用户非乘坐飞机的情况下,不打开GNSS功能,降低电子设备的功耗。

在采用集成的单元的情况下,图10示出了上述实施例中所涉及的电子设备的一种可能的结构示意图。该电子设备1000包括:处理模块1001、显示模块1002、气压模块1003、定位模块1004和存储模块1005。

其中,处理模块1001,用于对电子设备1000的动作进行控制管理。例如,可以用于执行图3中,S302和S304的处理步骤;和/或用于本文所描述的技术的其它过程。

显示模块1002,用于显示电子设备的界面。比如,可以用于显示电子设备的海拔高度;还可以用于显示打开和关闭电子设备的运动模式的设置界面,显示打开和关闭定位功能的设置界面。例如,可以用于执行图3中,S301、S303和S305的处理步骤;和/或用于本文所描述的技术的其它过程。

气压模块1003,用于检测电子设备1000所处环境的气压。

定位模块1004,用于定位电子设备1000。例如,可以用于接收GNSS的数据。

存储模块1005,用于保存电子设备1000的程序代码和数据。例如,可以用于储存气压传感器状态标识等。

当然,上述电子设备1000中的单元模块包括但不限于上述处理模块1001、显示模块1002、气压模块1003、定位模块1004和存储模块1005。例如,电子设备1000中还可以包括电源模块等。

其中,处理模块1001可以是处理器或控制器,例如可以是中央处理器(centralprocessing unit,CPU),数字信号处理器(digital signal processor,DSP),专用集成电路(application-specific integrated circuit,ASIC),现场可编程门阵列(fieldprogrammable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。处理器可以包括应用处理器和基带处理器。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。显示模块1002可以是显示屏。气压模块1003可以是气压传感器。存储模块1005可以是存储器。

例如,处理模块1001为处理器(如图2A所示的处理器110),显示模块1002为显示屏(如图2A所示的显示屏130,该显示屏130可以为触摸屏,该触摸屏中可以集成显示面板和触控面板),气压模块1003为气压传感器(如图2A所示的气压传感器150A),定位模块1004可以为图2A所示的定位模块160,存储模块1005可以为存储器(如图2A所示的存储器120)。其中,上述处理器、存储器等可以耦合在一起,例如通过总线连接。

本申请实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机程序代码,当上述处理器执行该计算机程序代码时,电子设备执行图3中的相关方法步骤实现上述实施例中的方法。

本申请实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行图3中的相关方法步骤实现上述实施例中的方法。

其中,本申请实施例提供的电子设备1000、计算机存储介质或者计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

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

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以使用硬件的形式实现,也可以使用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 一种在飞机上测量高度的方法及设备
  • 一种测量高度差的方法、装置、测量系统及电子设备
技术分类

06120112590038