重力感应数据校正方法及系统技术方案

技术编号:14708463 阅读:93 留言:0更新日期:2017-02-26 00:49
一种重力感应数据校正方法,应用于电子设备中,所述电子设备包括位于所述电子设备的正面的第一显示设备及位于所述电子设备的背面的第二显示设备,所述方法包括:获取所述电子设备的重力感应器的重力感应数据,所述重力感应器的重力坐标系以所述第一显示设备为基准而建立;当所述第二显示设备处于使用状态时,确定所述第二显示设备的屏幕显示方式;及根据所述第二显示设备的屏幕显示方式校正所述重力感应数据。本发明专利技术还提供一种重力感应数据校正系统。本发明专利技术能及时校正重力感应数据,从而保证所述电子设备的应用程序的正常使用,提高了用户的体验。

【技术实现步骤摘要】

本专利技术涉及终端
,尤其涉及一种重力感应数据校正方法及系统
技术介绍
电子设备通常会提供硬件传感器(hardware-basedsensor)和软件传感器(software-basedsensor)来检测电子设备的动作。例如硬件传感器包括磁力感应传感器、加速度传感器(accelerometer)和陀螺仪传感器(gyroscope)。基于这两个硬件传感器可以实现软件传感器,如重力传感器,线性加速度传感器,旋转矢量加速器。软件传感器的功能是基于硬件传感器实现的,例如,通常电子设备的重力传感器为软件传感器,在单屏幕的电子设备(如智能手机)上已经非常完善。对双屏的电子设备,其中第一屏在电子设备的正面,第二屏在电子设备的背面。当用户使用第二屏,需要重力感应数据时,所述电子设备反馈给第二屏的重力感应数据是基于第一屏的坐标系得到的,因此,重力感应数据会存在问题。当用户在第二屏上使用某个应用程序,所述应用程序的正常使用需要重力感应数据时,所述应用程序在第二屏上显示给用户使用时,所获取到的重力感应数据是不准确的,就会影响所述应用程序的使用。例如用户在第二屏玩需要重力感应数据的游戏(如赛车游戏、平衡类游戏)时,会出现运动方向相反或者不灵敏的情况,影响了用户的体验。
技术实现思路
鉴于以上内容,有必要提供一种重力感应数据校正方法及系统,及时校正重力感应数据,从而保证电子设备的应用程序的正常使用,提高了用户的体验。一种重力感应数据校正方法,应用于电子设备中,所述电子设备包括位于所述电子设备的正面的第一显示设备及位于所述电子设备的背面的第二显示设备,所述方法包括:获取所述电子设备的重力感应器的重力感应数据,所述重力感应器的重力坐标系以所述第一显示设备为基准而建立;当所述第二显示设备处于使用状态时,确定所述第二显示设备的屏幕显示方式;及根据所述第二显示设备的屏幕显示方式校正所述重力感应数据。根据本专利技术优选实施例,所述重力坐标系以所述电子设备的宽度水平向右为X轴正方向,以长度方向竖直向上为Y轴正方向,以垂直于所述第一显示设备的正面的方向为Z轴正方向。根据本专利技术优选实施例,当所述屏幕显示方式为横屏时,所述根据所述第二显示设备的屏幕显示方式校正所述重力感应数据包括:当所述重力感应数据在Y轴上的分量数据不为0,且所述重力感应数据在Z轴上的分量数据不为0时,将所述重力感应数据在Y轴上的分量数据取反,将所述重力感应数据在Z轴上的分量数据取反;或当所述重力感应数据在Y轴上的分量数据不为0,且所述重力感应数据在Z轴上的分量数据为0时,将所述重力感应数据在Y轴上的分量数据取反;或当所述重力感应数据在Y轴上的分量数据为0,且所述重力感应数据在Z轴上的分量数据不为为0时,将所述重力感应数据在Z轴上的分量数据取反。根据本专利技术优选实施例,当所述屏幕显示方式为横屏时,所述根据所述第二显示设备的屏幕显示方式校正所述重力感应数据包括:当所述重力感应数据在X轴上的分量数据不为0,且所述重力感应数据在Z轴上的分量数据不为0时,将所述重力感应数据在X轴上的分量数据取反,将所述重力感应数据在Z轴上的分量数据取反;或当所述重力感应数据在X轴上的分量数据不为0,且所述重力感应数据在Z轴上的分量数据为0时,将所述重力感应数据在X轴上的分量数据取反;或当所述重力感应数据在X轴上的分量数据为0,且所述重力感应数据在Z轴上的分量数据不为为0时,将所述重力感应数据在Z轴上的分量数据取反。一种重力感应数据校正系统,运行于电子设备中,所述电子设备包括位于所述电子设备的正面的第一显示设备及位于所述电子设备的背面的第二显示设备,其特征在于,所述系统包括:获取模块,用于获取所述电子设备的重力感应器的重力感应数据,所述重力感应器的重力坐标系以所述第一显示设备为基准而建立;确定模块,用于当所述第二显示设备处于使用状态时,确定所述第二显示设备的屏幕显示方式;及校正模块,用于根据所述第二显示设备的屏幕显示方式校正所述重力感应数据。根据本专利技术优选实施例,所述重力坐标系以所述电子设备的宽度水平向右为X轴正方向,以长度方向竖直向上为Y轴正方向,以垂直于所述第一显示设备的正面的方向为Z轴正方向。根据本专利技术优选实施例,当所述屏幕显示方式为横屏时,所述校正模块根据所述第二显示设备的屏幕显示方式校正所述重力感应数据包括:当所述重力感应数据在Y轴上的分量数据不为0,且所述重力感应数据在Z轴上的分量数据不为0时,将所述重力感应数据在Y轴上的分量数据取反,将所述重力感应数据在Z轴上的分量数据取反;或当所述重力感应数据在Y轴上的分量数据不为0,且所述重力感应数据在Z轴上的分量数据为0时,将所述重力感应数据在Y轴上的分量数据取反;或当所述重力感应数据在Y轴上的分量数据为0,且所述重力感应数据在Z轴上的分量数据不为为0时,将所述重力感应数据在Z轴上的分量数据取反。根据本专利技术优选实施例,当所述屏幕显示方式为横屏时,所述校正模块根据所述第二显示设备的屏幕显示方式校正所述重力感应数据包括:当所述重力感应数据在X轴上的分量数据不为0,且所述重力感应数据在Z轴上的分量数据不为0时,将所述重力感应数据在X轴上的分量数据取反,将所述重力感应数据在Z轴上的分量数据取反;或当所述重力感应数据在X轴上的分量数据不为0,且所述重力感应数据在Z轴上的分量数据为0时,将所述重力感应数据在X轴上的分量数据取反;或当所述重力感应数据在X轴上的分量数据为0,且所述重力感应数据在Z轴上的分量数据不为为0时,将所述重力感应数据在Z轴上的分量数据取反。由以上技术方案可以看出,当用户在使用所述电子设备的所述第二显示设备时,本专利技术能及时校正所述电子设备的重力感应数据,并将校正后的重力感应数据发送给请求获取重力感应数据的应用程序,从而保证电子设备的应用程序的正常使用,提高了用户的体验。附图说明图1是本专利技术实现重力感应数据校正方法的电子设备的较佳实施例的结构示意图。图2是本专利技术中所述电子设备中第一显示设备及第二显示设备的示意图。图3是本专利技术中重力坐标系的示意图。图4是本专利技术重力感应数据校正方法的较佳实施例的流程图。图5及图6是本专利技术重力感应数据校正方法的另一实施例的流程图。图7是本专利技术重力感应数据校正系统的较佳实施例的功能模块图。主要元件符号说明电子设备1重力感应数据校正系统10存储设备20处理设备30重力传感器40第一显示设备50第二显示设备60获取模块100确定模块101校正模块102判断模块103具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。如图1所示,是实现重力感应数据校正方法的电子设备的较佳实施例的结构示意图。如该结构示意图所示,电子设备1包括重力感应数据校正系统10。该电子设备1还包括存储设备20、处理设备30、重力传感器40、第一显示设备50及第二显示设备60。所述第一显示设备50及所述第二显示设备60可以是触摸屏等用于显示的显示屏等。如图2是本专利技术中所述电子设备中第一显示设备及第二显示设备的示意图,在本实施例中,所述第一显示设备50位于所述电子设备1的正面,所述第二显示设备60位于所述电子设备1的背面。优选地,本专利技术的重力感应数据校正方法通过所述电子设备1中的重力感应数据校正系统1本文档来自技高网...
重力感应数据校正方法及系统

【技术保护点】
一种重力感应数据校正方法,应用于电子设备中,所述电子设备包括位于所述电子设备的正面的第一显示设备及位于所述电子设备的背面的第二显示设备,其特征在于,所述方法包括:获取所述电子设备的重力感应器的重力感应数据,所述重力感应器的重力坐标系以所述第一显示设备为基准而建立;当所述第二显示设备处于使用状态时,确定所述第二显示设备的屏幕显示方式;及根据所述第二显示设备的屏幕显示方式校正所述重力感应数据。

【技术特征摘要】
1.一种重力感应数据校正方法,应用于电子设备中,所述电子设备包括位于所述电子设备的正面的第一显示设备及位于所述电子设备的背面的第二显示设备,其特征在于,所述方法包括:获取所述电子设备的重力感应器的重力感应数据,所述重力感应器的重力坐标系以所述第一显示设备为基准而建立;当所述第二显示设备处于使用状态时,确定所述第二显示设备的屏幕显示方式;及根据所述第二显示设备的屏幕显示方式校正所述重力感应数据。2.如权利要求1所述的重力感应数据校正方法,其特征在于,所述重力坐标系以所述电子设备的宽度水平向右为X轴正方向,以长度方向竖直向上为Y轴正方向,以垂直于所述第一显示设备的正面的方向为Z轴正方向。3.如权利要求2所述的重力感应数据校正方法,其特征在于,当所述屏幕显示方式为横屏时,所述根据所述第二显示设备的屏幕显示方式校正所述重力感应数据包括:当所述重力感应数据在Y轴上的分量数据不为0,且所述重力感应数据在Z轴上的分量数据不为0时,将所述重力感应数据在Y轴上的分量数据取反,将所述重力感应数据在Z轴上的分量数据取反;或当所述重力感应数据在Y轴上的分量数据不为0,且所述重力感应数据在Z轴上的分量数据为0时,将所述重力感应数据在Y轴上的分量数据取反;或当所述重力感应数据在Y轴上的分量数据为0,且所述重力感应数据在Z轴上的分量数据不为0时,将所述重力感应数据在Z轴上的分量数据取反。4.如权利要求2所述的重力感应数据校正方法,其特征在于,当所述屏幕显示方式为横屏时,所述根据所述第二显示设备的屏幕显示方式校正所述重力感应数据包括:当所述重力感应数据在X轴上的分量数据不为0,且所述重力感应数据在Z轴上的分量数据不为0时,将所述重力感应数据在X轴上的分量数据取反,将所述重力感应数据在Z轴上的分量数据取反;或当所述重力感应数据在X轴上的分量数据不为0,且所述重力感应数据在Z轴上的分量数据为0时,将所述重力感应数据在X轴上的分量数据取反;或当所述重力感应数据在X轴上的分量数据为0,且所述重力感应数据在Z轴上的分量数据不为为0时,将所述重力感应数据在Z轴上的分量数据取反。5.一种重力感应数据校正系统,...

【专利技术属性】
技术研发人员:朱洪达赵宏田张学林
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1