空中鼠标的光标显示方法、设备及系统技术方案

技术编号:10171952 阅读:131 留言:0更新日期:2014-07-02 12:54
本申请公开了一种空中鼠标的光标显示方法,能够有效确定空中鼠标的指示方向与显示屏幕所在平面的交点坐标,并当空中鼠标的指示方向与显示屏幕所在平面的交点坐标不在显示屏幕的显示范围内时,在所述显示屏幕的显示范围内确定与所述交点坐标之间相对距离最短的目标像素坐标点,将所述目标像素坐标点作为所述空中鼠标的光标显示位置点,在所述目标像素坐标点处对所述光标进行显示。解决了现有技术中当空中鼠标的指示方向由显示屏幕的边界继续向显示屏幕的显示范围之外进行移动时,显示屏幕中光标如何进行显示的问题。

【技术实现步骤摘要】
空中鼠标的光标显示方法、设备及系统
本申请涉及通信
,特别是涉及一种空中鼠标的光标显示方法、设备及系统。
技术介绍
空中鼠标是一种输入设备,用户通过控制空中鼠标在空中晃动就可以操作电脑、电视机或机顶盒的显示屏幕中的光标。空中鼠标一般内置陀螺仪、重力加速度传感器,通过采集空中鼠标运动时两个传感器的输出量,计算屏幕中光标移动的角度和距离,转换成鼠标移动信息通过无线传输技术传送到电脑、电视机或机顶盒的主机,实现显示屏幕中光标移动事件。空中鼠标在控制显示屏幕中的光标进行移动时,当空中鼠标的指示方向指示到显示屏幕的边界时,相对应的显示屏幕中的光标移动到显示屏幕的边界。专利技术人经过研究发现,当空中鼠标的指示方向由显示屏幕的边界继续向显示屏幕的屏幕范围之外进行运动时,显示屏幕中的光标如何进行显示是一个亟待解决的问题。
技术实现思路
本申请实施例提供一种空中鼠标的光标显示方法、设备及系统,当空中鼠标的指示方向在显示屏幕范围之外移动时,能够确定空中鼠标在显示屏幕的显示范围中的显示位置。第一方面,本申请实施例提供的一种空中鼠标的光标显示方法,包括:依据预设的中心点坐标,周期获取空中鼠标的指示方向与显示屏幕所在平面的交点坐标;判断所述交点坐标是否在所述显示屏幕的显示范围内;当所述交点坐标不在所述显示屏幕的显示范围内时,在所述显示屏幕的显示范围内确定与所述交点坐标之间相对距离最短的目标像素坐标点,将所述目标像素坐标点作为所述空中鼠标的光标显示位置点,在所述目标像素坐标点处对所述空中鼠标的光标进行显示。在第一种可能的实现方式中,所述预设的中心点坐标为所述显示屏幕的中心坐标。结合第一方面或第一方面的第一种可能的实现方式,所述依据预设的中心点坐标,周期获取空中鼠标的指示方向与显示屏幕所在平面的交点坐标包括:接收所述空中鼠标在当前周期发送的第一移动变量Δx和第二移动变量Δy;根据所述Δx、Δy以及上一周期的交点坐标(Xi,Yi)确定所述空中鼠标在当前周期的指示方向与所述显示屏幕所在平面的交点坐标(Xi+1,Yi+1);其中:Xi+1=a(Xi+k1bΔx);Yi+1=c(Yi+k2dΔy);a、b、c、d为映射系数;所述a、b、c、d取实数;k1、k2为加减速调整系数;所述k1、k2取实数。第二方面,本申请实施例提供了一种空中鼠标的光标显示设备,包括:获取单元,用于依据预设的中心点坐标,周期获取空中鼠标的指示方向与显示屏幕所在平面的交点坐标;判断单元,用于判断所述交点坐标是否在所述显示屏幕的显示范围内;显示单元,用于当所述交点坐标不在所述显示屏幕的显示范围内时,在所述显示屏幕的显示范围内确定与所述交点坐标之间相对距离最短的目标像素坐标点,将所述目标像素坐标点作为所述空中鼠标的光标显示位置点,在所述目标像素坐标点处对所述空中鼠标的光标进行显示。第三方面,本申请实施例提供了一种空中鼠标的光标显示系统,其特征在于,包括空中鼠标、显示屏幕及空中鼠标的光标显示设备,其中:所述空中鼠标用于依据其移动角度发送数据输出变量至所述光标显示设备;所述显示屏幕用于对所述空中鼠标的光标进行显示。由以上本申请实施例提供的技术方案可见,应用本申请实施例提供的空中鼠标的光标显示方法,用户启动空中鼠标对显示屏幕中的光标进行移动控制时,在所述显示屏幕的显示范围内确定中心点坐标,以所述中心点坐标为基准,周期获取空中鼠标的指示方向与所述显示屏幕所在平面的交点坐标,并判断所述交点坐标是否在所述显示屏幕的显示范围内,当所述交点坐标不在所述显示屏幕的显示范围内时,表明所述空中鼠标的指示方向已经移动出所述显示屏幕的显示范围,此时,在所述显示屏幕的显示范围内确定与所述交点坐标之间相对距离最短的目标像素坐标点,将所述目标像素坐标点作为所述空中鼠标的光标显示位置点,在所述目标像素坐标点处对所述空中鼠标的光标进行显示。本申请实施例提供的空中鼠标的光标显示方法,在所述空中鼠标的指示方向移动出所述显示屏幕的显示范围时,能够有效确定当前空中鼠标的指示方向与显示屏幕所在平面的交点坐标,并将所述空中鼠标的光标在所述显示屏幕的显示范围中距离所述交点坐标相对距离最短的像素点处进行显示。解决了现有技术中当空中鼠标的指示方向由显示屏幕的边界继续向显示屏幕的显示范围之外进行移动时,显示屏幕中光标如何进行显示的问题。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种空中鼠标的应用场景示意图;图2为本申请实施例提供的又一种空中鼠标的应用场景示意图;图3为本申请实施例提供的再一种空中鼠标的应用场景示意图;图4为本申请实施例提供的一种空中鼠标的光标显示方法流程图;图5为本申请实施例提供的又一种空中鼠标的光标显示方法流程图;图6为本申请实施例提供的一种空中鼠标的光标移动示意图;图7为本申请实施例提供的一种空中鼠标移动加速度变化示意图;图8为本申请实施例提供的一种空中鼠标的光标显示设备的结构示意图;图9为本申请实施例提供的又一种空中鼠标的光标显示设备的结构示意图;图10为本申请实施例提供的一种空中鼠标的光标显示系统的结构示意图;图11为本申请实施例提供的再一种空中鼠标的光标显示设备的结构示意图。具体实施方式为了使本
的人员更好地理解本申请方案。下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。图1、图2和图3为本专利技术实施例提供的空中鼠标的应用场景示意图,以下结合图1、图2和图3对空中鼠标的应用操作过程进行描述:如图1所示,当空中鼠标的当前指示方向指向显示屏幕的显示范围的边界时,所述空中鼠标的光标A显示停留在所述显示屏幕的显示范围的边界上。此时,如空中鼠标的指示方向继续向显示屏幕的显示范围外进行移动,如图2所示,空中鼠标的当前指示方向指示到所述显示屏幕的显示范围之外,此时,空中鼠标的光标A仍然停留在所述显示屏幕的显示范围的边界上。当空中鼠标的当前指示方向离开显示屏幕的显示范围一定距离后,如用户此时将空中鼠标的指示方向重新向所述显示屏幕的显示范围进行移动,如图3所示,图3中在图2的基础上进行,图3中θ2的角度值图2中θ1的角度值。专利技术人经过研究发现,图1、图2及图3所示的空中鼠标的应用操作过程中,当空中鼠标的指示方向由图2中的位置向图3中的位置进行移动时,所述空中鼠标的光标A会立即在显示屏幕的显示范围内进行移动,当所述空中鼠标的指示方向重新指示到显示屏幕的显示范围的边界时,空中鼠标的光标A已经移动到显示屏幕的显示范围的中间位置,从而使空中鼠标的指示方向与光标的位置不在同一直线上,造成空中鼠标的使用不便。因此当空中鼠标的指示方向在显示屏幕的显示范围之外进行移动时,此时空中鼠标的光标如何在显示屏幕的显示范围内进行显示是一个亟需解决的问题。参考图4,示出了本专利技术实本文档来自技高网
...
空中鼠标的光标显示方法、设备及系统

【技术保护点】
一种空中鼠标的光标显示方法,其特征在于,包括:依据预设的中心点坐标,周期获取空中鼠标的指示方向与显示屏幕所在平面的交点坐标;判断所述交点坐标是否在所述显示屏幕的显示范围内;当所述交点坐标不在所述显示屏幕的显示范围内时,在所述显示屏幕的显示范围内确定与所述交点坐标之间相对距离最短的目标像素坐标点,将所述目标像素坐标点作为所述空中鼠标的光标显示位置点,在所述目标像素坐标点处对所述空中鼠标的光标进行显示。

【技术特征摘要】
1.一种空中鼠标的光标显示方法,其特征在于,包括:依据预设的中心点坐标,周期获取空中鼠标的指示方向与显示屏幕所在平面的交点坐标;判断所述交点坐标是否在所述显示屏幕的显示范围内;当所述交点坐标不在所述显示屏幕的显示范围内时,在所述显示屏幕的显示范围内确定与所述交点坐标之间相对距离最短的目标像素坐标点,将所述目标像素坐标点作为所述空中鼠标的光标显示位置点,在所述目标像素坐标点处对所述空中鼠标的光标进行显示;所述依据预设的中心点坐标,周期获取空中鼠标的指示方向与显示屏幕所在平面的交点坐标包括:接收所述空中鼠标在当前周期发送的第一移动变量Δx和第二移动变量Δy;根据所述Δx、Δy以及上一周期的交点坐标(Xi,Yi)确定所述空中鼠标在当前周期的指示方向与所述显示屏幕所在平面的交点坐标(Xi+1,Yi+1);Xi+1=a(Xi+k1bΔx);Yi+1=c(Yi+k2dΔy);a、b、c、d为映射系数;所述a、b、c、d取实数;k1、k2为加减速调整系数;所述k1、k2取实数;其中:a=cosβ/cosα,k1b=1,c=1,k2d=1;所述α为Yi+1与空中鼠标水平转动平面的夹角;α=Yi+1×360°/2πr;所述β为空中鼠标在竖直方向上运动Δy后,(Yi+1+Δy)与空中鼠标水平转动平面的夹角,β=(Yi+1+Δy)×360°/2πr;r为空中鼠标在竖直方向或水平方向每旋转1个弧度时,所述空中鼠标的光标在显示屏幕所在平面范围竖直方向或水平方向上移动的距离;或者,a=cosθ,k1b=1,c=1,k2d=1;θ=arctg((Yi+1+Δy)/(Xi+1+Δx));所述arctg为反正切函数。2.根据权利要求1所述的方法,其特征在于,所述预设的中心点坐标为所述显示屏幕的中心坐标。3.一种空中鼠标的光标显示设备,其特征在于,包括:获取单元,用于依据预设的中心点坐标,周期获取空中鼠标的指示方向与显示屏幕所在平面...

【专利技术属性】
技术研发人员:卢军傅饶
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1