基于智能终端的智能终端屏幕实现虚拟空鼠的方法及系统的制作方法

文档序号:9786978阅读:464来源:国知局
基于智能终端的智能终端屏幕实现虚拟空鼠的方法及系统的制作方法
【技术领域】
[0001]本发明涉及一种空鼠的实现方法及系统,特别是涉及一种基于智能终端的智能终端屏幕实现虚拟空鼠的方法及系统。
【背景技术】
[0002]传统电视的功能过于单一且脱离互联网,导致越来越多的年轻人开始抛弃电视而转向PC、手机、Pad等互联网终端,客厅中的电视逐渐沦为配角,家庭娱乐业务也无法有效开展。0TT(0ver The Top)智能机顶盒的出现打破了电视功能的局限性,其采用Android智能操作系统,除可通过互联网观看到更丰富的节目内容外,还可安装各种互联网业务应用使得电视具备了开展多种家庭娱乐业务的能力,如社交、购物、资讯、游戏等,带给用户全新的娱乐生活体验。
[0003]目前,智能机顶盒的交互方式多以遥控器为主,以鼠标为辅。如申请号为200510020746.X、发明名称为《以鼠标控制机顶盒的方法》的中国发明专利公开一种以鼠标控制机顶盒的方法,包括以下步骤:读取鼠标指针当前坐标;如果鼠标指针处于菜单命令区域内,并且,接收到鼠标发出的“确定”信息,则执行当前命令。
[0004]通常,鼠标是以外接接收器的方式接入智能机顶盒。然而,由于各种客观因素的影响,比如外接接收器丢失等,鼠标将无法正常工作,从而导致无法对智能机顶盒进行操作。
[0005]空鼠,又称为空鼠无线鼠标、空中鼠标,是一种无线鼠标,其采用最新人体工程力学设计,具有体积小,携带方便,操作舒适,无线,不受空间限制等特点。空鼠可射出红色激光,方便商务、教学演示。它的最大特点是一切操作都在空中,拿在手上操控的手感甚为舒适;尺寸为92x50x12.5mm,采用目前流行的2.4G无线射频技术,遥控距离10米,激光笔距离可达20米;同时具备自动睡眠功能,节省电力。因此,现有技术也可采用空鼠对智能机顶盒进行操控。
[0006]如图1所示,现有技术中的智能机顶盒空鼠的工作模式如下:
[0007](I)插入外接接收器设备;
[0008](2)增加空鼠节点;
[0009](3)操作空鼠设备,将空鼠操作对应的空鼠数据传送到空鼠节点;
[0010](4)输入系统轮询空鼠节点,获取并解析空鼠数据,再将解析后的空鼠数据传递到事件派发系统;
[0011](5)事件派发系统将解析后的空鼠数据派发到各应用界面;
[0012](6)应用界面响应解析后的空鼠数据所对应的空鼠事件。
[0013]由上可知,现有的智能机顶盒空鼠存在以下不足:
[0014](I)空鼠只有在与其匹配的接收器的情况下,才能发挥作用;
[0015](2)在缺少外接接收器的条件下,空鼠是无法正常工作;
[0016](3)由于外接接收器的存在,使得接收终端在软件上需要匹配各种驱动,增加了开发复杂性,同时也增加了成本。
[0017]随着移动通信的飞速发展,智能终端获得广泛使用,已深入到人们日常生活的方方面面中。因此,如何利用智能终端实现对智能机顶盒等智能终端屏幕的空鼠控制,将成为一个极具前景的课题。

【发明内容】

[0018]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于智能终端的智能终端屏幕实现虚拟空鼠的方法及系统,通过智能终端来虚拟出一个空鼠设备以对智能终端屏幕进行操控,从而解决了空鼠对外接接收器的依赖,降低了成本,增强了智能终端屏幕的用户体验。
[0019]为实现上述目的及其他相关目的,本发明提供一种基于智能终端的智能终端屏幕实现虚拟空鼠的方法,包括以下步骤:步骤S1、智能终端屏幕生成一个虚拟的空鼠节点;步骤S2、当智能终端发送来模拟的空鼠数据时,智能终端屏幕通过虚拟的空鼠节点接收所述模拟的空鼠数据;步骤S3、根据接收到的模拟的空鼠数据,智能终端屏幕生成对应的空鼠事件,以供智能终端屏幕的应用响应。
[0020]于本发明一实施例中,所述步骤SI包括以下步骤:
[0021 ]在智能终端屏幕上创建一个具有光标和键盘属性的虚拟的空鼠节点;
[0022]将创建好的虚拟的空鼠节点添加到智能终端屏幕的设备列表中。
[0023]于本发明一实施例中,所述智能终端屏幕的系统底层库中创建套接字,同时智能终端的应用中也对应创建套接字,以实现虚拟的空鼠节点与智能终端间的无线数据传输。
[0024]于本发明一实施例中,所述步骤S3包括以下步骤:
[0025]将所述智能终端屏幕的套接字添加入EPOOL轮询队列中,所述智能终端屏幕的输入系统轮询虚拟的空鼠节点,获取并解析模拟的空鼠数据,并将解析后的空鼠数据传送至事件派发系统;
[0026]事件派发系统根据解析后的空鼠数据生成空鼠事件,并将空鼠事件派发至智能终端屏幕的应用,以便智能终端屏幕的应用响应。
[0027]于本发明一实施例中,解析模拟的空鼠数据时包括以下内容:
[0028]当模拟的空鼠数据为智能终端所采集的陀螺仪数据时,若陀螺仪数据小于第一半径或者大于第二半径时,舍弃数据;当陀螺仪数据处于[第一半径、第二半径]区间时,陀螺仪数据有效,再将有效陀螺仪数据分区间进行倍数放大,从而得到空鼠的坐标数据;
[0029]当模拟的空鼠数据为智能终端所采集的左键或右键的标识信息时,根据标识信息生成空鼠的左键或右键数据。
[0030]同时,本发明还提供一种基于智能终端的智能终端屏幕实现虚拟空鼠的系统,包括空鼠节点生成模块、空鼠数据接收模块和空鼠事件处理模块;
[0031]所述空鼠节点生成模块用于生成一个虚拟的空鼠节点;
[0032]所述空鼠数据接收模块用于在智能终端发送来模拟的空鼠数据时,通过所述虚拟的空鼠节点接收模拟的空鼠数据;
[0033]所述空鼠事件处理模块用于根据接收到的模拟的空鼠数据,生成对应的空鼠事件,以供智能终端屏幕的应用响应。
[0034]于本发明一实施例中,所述空鼠节点生成模块通过以下步骤生成虚拟的空鼠节占.
[0035]在智能终端屏幕上创建一个具有光标和键盘属性的虚拟的空鼠节点;
[0036]将创建好的虚拟的空鼠节点添加到智能终端屏幕的设备列表中。
[0037]于本发明一实施例中,所述智能终端屏幕的系统底层库中创建套接字,同时智能终端的应用中也对应创建套接字,以实现虚拟的空鼠节点与智能终端间的无线数据传输。
[0038]于本发明一实施例中,所述空鼠事件处理模块采用以下步骤处理空鼠事件:
[0039]将所述智能终端屏幕的套接字添加入EPOOL轮询队列中,所述智能终端屏幕的输入系统轮询虚拟的空鼠节点,获取并解析模拟的空鼠数据,并将解析后的空鼠数据传送至事件派发系统;
[0040]通过事件派发系统根据解析后的空鼠数据生成空鼠事件,并将空鼠事件派发至智能终端屏幕的应用,以便智能终端屏幕的应用响应。
[0041]于本发明一实施例中,解析模拟的空鼠数据时包括以下内容:
[0042]当模拟的空鼠数据为智能终端所采集的陀螺仪数据时,若陀螺仪数据小于第一半径或者大于第二半径时,舍弃数据;当陀螺仪数据处于[第一半径,第二半径]区间时,陀螺仪数据有效,再将有效陀螺仪数据分区间进行倍数放大,从而得到空鼠的坐标数据;
[0043]当模拟的空鼠数据为智能终端所采集的左键或右键的标识信息时,根据标识信息生成空鼠的左键或右键数据。
[0044]如上所述,本发明的基于智能终端的智能终端屏幕实现虚拟空鼠的方法及系统,具有以下有益效果:
[0045](I)无需外接接收器,即可实现对智能终端屏幕的空鼠操作;
[0046](2)无需在软件上匹配各类驱动;
[0047](3)降低了用户使用的复杂度,减少了使用成本,增强了用户体验;
[0048](4)不会影响智能终端屏幕外接辅助设备的时的所有功能。
【附图说明】
[0049]图1显示为现有技术中智能机顶盒空鼠的工作模式示意图;
[0050]图2显示为本发明基于智能终端的智能终端屏幕空鼠的工作模式示意图;
[0051]图3显示为本发明基于智能终端的智能终端屏幕实现虚拟空鼠的方法的流程图;
[0052]图4显示为本发明中陀螺仪数据的有效范围示意图;
[0053]图5显示为本发明的基于智能终端的智能终端屏幕实现虚拟空鼠的系统的结构示意图。
[0054]
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1