方向指示方法、双屏终端及计算机可读存储介质技术

技术编号:23097491 阅读:41 留言:0更新日期:2020-01-14 20:15
本发明专利技术实施例公开了一种方向指示方法、双屏终端及计算机可读存储介质,涉及智能终端技术领域。其中方法包括:当接收到上层应用下发的地磁场数据调用指令时,根据所述调用指令读取地磁传感器监测到的地磁场数据;判断当前使用屏幕是否为第二屏幕,所述双屏终端内置的地磁传感器的安装方向与第一屏幕方向保持一致;若当前使用屏幕为第二屏幕,则对所述地磁场数据进行镜像处理,获取所述地磁场数据的镜像数据;将所述镜像数据返回至所述上层应用,使所述上层应用根据所述镜像数据对用户进行方向指示。本发明专利技术实施例可以使双屏终端的两个屏幕都支持地磁传感器应用的使用,提升了用户体验。

Direction indication method, dual screen terminal and computer readable storage medium

【技术实现步骤摘要】
方向指示方法、双屏终端及计算机可读存储介质
本专利技术实施例涉及智能终端
,特别涉及一种方向指示方法、双屏终端及计算机可读存储介质。
技术介绍
随着智能手机、平板电脑等智能终端技术的发展,基于地磁传感器应用为用户指示方向逐渐成为了智能终端的基本功能之一。例如:在利用智能终端进行地图导航时,智能终端在根据全球定位系统信号来对用户进行定位的同时,还可以根据地磁传感器测量的地磁场数据在地图中对用户进行方向指示。然而,对于具有正、反两个屏幕的双屏终端,由于两个屏幕方向是相反的,导致地磁传感器指针的指示方向仅能与其中一个屏幕保持一致,而在另一个屏幕上使用地磁传感器应用时,地磁传感器应用指针的指示方向则会出现偏差,因此目前双屏终端一般仅支持在主屏幕上使用地磁传感器应用,降低了用户体验。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种方向指示方法、双屏终端及存储介质,以解决上述在另一个屏幕上使用地磁传感器应用时,地磁传感器应用指针的指示方向则会出现偏差,使得双屏终端仅支持在主屏幕上使用地磁传感器应用,降低了用户体验的问题。本专利技术实施例解决上述技术问题所采用的技术方案如下:根据本专利技术实施例的一个方面,提供一种方向指示方法,应用于双屏终端,所述双屏终端包括第一屏幕和第二屏幕,所述双屏终端内设置有地磁传感器,所述地磁传感器的安装方式与所述第一屏幕方向保持一致,所述方向指示方法包括:当接收到上层应用下发的地磁场数据调用指令时,根据所述调用指令读取地磁传感器监测到的地磁场数据;判断当前使用屏幕是否为第二屏幕,所述双屏终端内置的地磁传感器的安装方向与第一屏幕方向保持一致;若当前使用屏幕为第二屏幕,则对所述地磁场数据进行镜像处理,获取所述地磁场数据的镜像数据;将所述镜像数据返回至所述上层应用,使所述上层应用根据所述镜像数据对用户进行方向指示。其中,所述当接收到上层应用下发的地磁场数据调用指令时,根据所述调用指令读取地磁传感器监测到的地磁场数据包括:当接收到上层应用下发的地磁场数据调用指令时,根据所述调用指令携带的调用接口类型读取对应的地磁传感器监测到的地磁场数据;所述调用接口类型至少包括:调用所述双屏终端内置的方向传感器监测到的地磁场数据、调用所述双屏终端内置的旋转矢量传感器监测到的地磁场数据。其中,当读取的是所述方向传感器监测到的地磁场数据时,所述地磁场数据为(x,y,z),其中:x为所述第一屏幕的方位角,y为所述第一屏幕的俯仰角,z为所述第一屏幕的翻滚角;令所述地磁场数据的镜像数据为(x′,y′,z′),则所述对所述地磁场数据进行镜像处理,获取所述地磁场数据的镜像数据包括:若x<180°,则x′=x+180°;若x≥180°,则x′=x-180°;y′=-y;z′=-z。其中,当读取的地磁场数据是所述旋转矢量传感器监测到的地磁场数据时,所述地磁场数据为(i,j,k,w);其中:i=rot_aixs.x*sin(theta/2);j=rot_aixs.y*sin(theta/2);k=rot_aixs.z*sin(theta/2);w=sin(theta/2);其中,rot_axis表示旋转轴,x、y、z字段表示旋转轴的单位长度向量的东北天坐标,theta是东北天坐标系与双屏终端坐标系对齐所述双屏终端所需的旋转角度;令所述地磁场数据的镜像数据为(i′,j′,k′,w′),则所述对所述地磁场数据进行镜像处理,获取所述地磁场数据的镜像数据包括:i′=-k=-rot_aixs.z*sin(theta/2);j′=w=cos(theta/2);k′=i=rot_aixs.x*sin(theta/2);w′=-j=-rot_sixs.y*sin(theta/2)。其中,所述判断当前使用屏幕是否为第二屏幕包括:通过所述双屏终端内置的加速度传感器监测所述第一屏幕和所述第二屏幕的朝向;若所述第一屏幕朝上,则当前使用屏幕为所述第一屏幕;若所述第二屏幕朝上,则当前使用屏幕为所述第二屏幕。其中,所述判断当前使用屏幕是否为第二屏幕包括:控制所述第二屏幕上设置的图像传感器采集所述第二屏幕前方的图像数据;根据所述图像数据中是否包含用户的面部特征判断当前使用屏幕是否为所述第二屏幕。其中,所述判断当前使用屏幕是否为第二屏幕之后还包括:若当前使用屏幕为第一屏幕,则直接将所述地磁场数据返回至所述上层应用,使所述上层应用根据所述地磁场数据对用户进行方向指示。其中,所述上层应用为地图应用程序、位置共享应用程序或者指南针应用程序。根据本专利技术实施例的另一个方面,提供一种双屏终端,包括第一屏幕、第二屏幕、地磁传感器、处理器,所述第一屏幕、所述第二屏幕及所述地磁传感器均与所述处理器电性连接;所述双屏终端还包括存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,该所述计算机程序被所述处理器执行时,实现如上述任一项所述的方向指示方法的步骤。根据本专利技术实施例的又一个方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述任一项所述的方向指示方法的步骤。本专利技术实施例提供的方向指示方法、终端及计算机可读存储存储介质,由于在接收到上层应用下发的地磁场数据调用指令时,根据所述调用指令读取地磁传感器监测到的地磁场数据;判断当前使用屏幕是否为第二屏幕,所述双屏终端内置的地磁传感器的安装方向与第一屏幕方向保持一致;若当前使用屏幕为第二屏幕,则对所述地磁场数据进行镜像处理,获取所述地磁场数据的镜像数据;将所述镜像数据返回至所述上层应用,使所述上层应用根据所述镜像数据对用户进行方向指示,从而可以克服现有技术中存在的在另一个屏幕上使用地磁传感器应用时,地磁传感器应用指针的指示方向会出现偏差的问题,使双屏终端的两个屏幕都支持地磁传感器应用的使用,提升了用户体验。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是实现本专利技术各个实施例的双屏终端的硬件结构示意图;图2是本专利技术实施例一提供的方向指示方法的具体实现流程示意图;图3是本专利技术实施例二提供的方向指示方法的具体实现流程示意图;图4是本专利技术实施例三提供的双屏终端的软硬结合的结构示意图。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅以解释本专利技术,并不用于限定本专利技术。在后续的描述中,使用用于表示元件的诸如“模本文档来自技高网...

【技术保护点】
1.一种方向指示方法,应用于双屏终端,其特征在于,所述双屏终端包括第一屏幕和第二屏幕,所述双屏终端内设置有地磁传感器,所述地磁传感器的安装方式与所述第一屏幕方向保持一致,所述方向指示方法包括:/n当接收到上层应用下发的地磁场数据调用指令时,根据所述调用指令读取地磁传感器监测到的地磁场数据;/n判断当前使用屏幕是否为第二屏幕,/n若当前使用屏幕为第二屏幕,则对所述地磁场数据进行镜像处理,获取所述地磁场数据的镜像数据;/n将所述镜像数据返回至所述上层应用,使所述上层应用根据所述镜像数据对用户进行方向指示。/n

【技术特征摘要】
1.一种方向指示方法,应用于双屏终端,其特征在于,所述双屏终端包括第一屏幕和第二屏幕,所述双屏终端内设置有地磁传感器,所述地磁传感器的安装方式与所述第一屏幕方向保持一致,所述方向指示方法包括:
当接收到上层应用下发的地磁场数据调用指令时,根据所述调用指令读取地磁传感器监测到的地磁场数据;
判断当前使用屏幕是否为第二屏幕,
若当前使用屏幕为第二屏幕,则对所述地磁场数据进行镜像处理,获取所述地磁场数据的镜像数据;
将所述镜像数据返回至所述上层应用,使所述上层应用根据所述镜像数据对用户进行方向指示。


2.如权利要求1所述的方向指示方法,其特征在于,所述当接收到上层应用下发的地磁场数据调用指令时,根据所述调用指令读取地磁传感器监测到的地磁场数据包括:
当接收到上层应用下发的地磁场数据调用指令时,根据所述调用指令携带的调用接口类型读取对应的地磁传感器监测到的地磁场数据;
所述调用接口类型至少包括:调用所述双屏终端内置的方向传感器监测到的地磁场数据、调用所述双屏终端内置的旋转矢量传感器监测到的地磁场数据。


3.如权利2所述的方向指示方法,其特征在于,当读取的是所述方向传感器监测到的地磁场数据时,所述地磁场数据为(x,y,z),其中:x为所述第一屏幕的方位角,y为所述第一屏幕的俯仰角,z为所述第一屏幕的翻滚角;
令所述地磁场数据的镜像数据为(x′,y′,z′),则所述对所述地磁场数据进行镜像处理,获取所述地磁场数据的镜像数据包括:
若x<180°,则x′=x+180°;若x≥180°,则x′=x-180°;y′=-y;z′=-z。


4.如权利要求2所述的方向指示方法,其特征在于,当读取的地磁场数据是所述旋转矢量传感器监测到的地磁场数据时,所述地磁场数据为(i,j,k,w);其中:
i=rot_aixs.x*sin(theta/2);
j=rot_aixs.y*sin(theta/2);
k=rot_aixs.z*sin(theta/2);
w=sin(theta/2);
其中,rot_axis表示旋转轴,x、y、z字段表示旋转轴的单位长度向量的东北天坐标,theta...

【专利技术属性】
技术研发人员:张立振
申请(专利权)人:努比亚技术有限公司南昌努比亚技术有限公司
类型:发明
国别省市:广东;44

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

1