智能终端中实现模拟鼠标控制的方法及智能终端的制作方法

文档序号:6371135阅读:115来源:国知局
专利名称:智能终端中实现模拟鼠标控制的方法及智能终端的制作方法
技术领域
本发明涉及智能终端技术领域,特别是涉及一种智能终端中实现模拟鼠标控制的方法及智能终端。
背景技术
智能终端给社会生活带来极大的便利及良好的用户体验,如交互式网络电视(IPTV),可集互联网、多媒体及通讯等多种技术于一体,并向用户提供包括数字电视在内的多种交互式服务的装置。目前,IPTV普遍采用安卓系统(Android)系统。为了凸显智能终端的功能,大多数基于Android的IPTV都允许用户自己下载安装安卓安装包(Android Package, apk)应用程序。但是,网络上很多第三方开发的应用程序都 只能支持鼠标或触摸屏的操作;而另一方面,IPTV为节省成本,一般都没有配备无线鼠标,使得仅使用一般的红外线(infrared,IR)遥控器无法使用或控制这些应用程序,降低用户体验。

发明内容
本发明主要解决的技术问题是提供一种智能终端中实现模拟鼠标控制的方法及智能终端,能够在智能终端上利用遥控器实现鼠标的功能。为解决上述技术问题,本发明采用的一个技术方案是提供一种在基于安卓系统的智能终端中实现模拟鼠标控制的方法,包括运行安卓系统的应用程序框架(framework)层中的自定义按键相应服务,以接收来自外界的遥控器指令,同时在智能终端显示界面中显示鼠标图像;在接收到来自外界的遥控器指令后,根据遥控器指令调用安卓系统驱动层的鼠标控制接口 ;使用鼠标控制接口在智能终端显示界面中实现鼠标功能。其中,使用鼠标控制接口在智能终端显示界面中实现鼠标功能的步骤包括使用鼠标控制接口在智能终端显示界面中实现鼠标的控制事件及鼠标上、下、左或右的移动。其中,使用鼠标控制接口在智能终端显示界面中实现鼠标的上、下、左或右的移动的步骤包括使用鼠标控制接口在智能终端显示界面中实现鼠标的预定像素长度的上、下、左或右的移动。其中,在接收到来自外界的遥控器指令后,根据遥控器指令调用安卓系统驱动层的鼠标控制接口的步骤包括根据对应确认的点击、对应返回的点击或对应显示菜单的点击遥控器指令调用安卓系统驱动层的鼠标控制接口。其中,使用鼠标控制接口在智能终端显示界面中实现鼠标的控制事件的步骤包括采用鼠标控制接口在安卓系统中产生对应确认的点击、对应返回的点击或对应显示菜单的点击的鼠标控制事件。为解决上述技术问题,本发明采用的一个技术方案是提供一种智能终端,包括接收模块,用于运行安卓系统的应用程序框架层中的自定义按键相应服务,以接收来自外界的遥控器指令,同时在智能终端显示界面中显示鼠标图像;调用模块,用于在接收到来自外界的遥控器指令后,根据遥控器指令调用安卓系统驱动层的鼠标控制接口 ;功能模块,用于使用鼠标控制接口在智能终端显示界面中实现鼠标功能。其中,功能模块具体用于使用鼠标控制接口在智能终端显示界面中实现鼠标的控制事件及鼠标上、下、左或右的移动。其中,功能模块具体用于使用鼠标控制接口在智能终端显示界面中实现鼠标的预定像素长度的上、下、左或右的移动。其中,调用模块具体用于根据对应确认的点击、对应返回的点击或对应显示菜单的点击遥控器指令调用安卓系统驱动层的鼠标控制接口。其中,功能模块具体用于采用鼠标控制接口在安卓系统中产生对应确认的点击、对应返回的点击或对应显示菜单的点击的鼠标控制事件。
本发明的有益效果是区别于现有技术的情况,本发明首先在基于安卓系统的智能终端中运行安卓系统的应用程序框架层中的自定义按键相应服务,以接收来自外界的遥控器指令,同时在智能终端显示界面中显示鼠标图像,在接收到来自外界的遥控器指令后,根据遥控器指令调用安卓系统驱动层的鼠标控制接口,使用鼠标控制接口在智能终端显示界面中实现鼠标功能。通过上述方式,能够在智能终端上利用遥控器实现鼠标的功能,提高用户体验。


图I是本发明智能终端中实现模拟鼠标控制的方法一实施例的流程示意图;图2是本发明智能终端一实施例的结构示意图。
具体实施例方式下面结合附图和实施例对本发明进行详细说明。图I是本发明智能终端中实现模拟鼠标控制的方法一实施例的流程示意图,如图所示,包括以下步骤步骤101,运行安卓系统的应用程序框架(framework)层中的自定义按键相应服务,以接收来自外界的遥控器指令,同时在智能终端显示界面中显示鼠标图像;在本实施例中,智能终端为基于安卓系统的智能终端。其中,智能终端可以是手机、IPTV或电脑等。其中,遥控器可以为红外遥控器或工业遥控器等。本实施例使用红外遥控器,即IPTV使用的常规遥控器,遥控器界面上包括上、下、左或右按键、确认(OK)按键及后退(back)按键等,其中,上,下按键用于频道向前或向后调换;左、右按键用于音量大小的调节;0K按键用于进行某一设置后,进行确认;back按键用于某一操作的后退。本实施例以基于安卓系统的IPTV为例,详细阐述如何利用遥控器在IPTV中实现模拟鼠标的功能。首先需要改写IPTV中Android的framework层,即在framework层增加一个服务(service),具体为,在 framework/base/core/service/ 目录中构建一个 class service 的派生类,然后在service的框架中写入需要的业务代码,业务代码为自定义按键,如遥控器的OK键为鼠标的左键事件,back键为鼠标的右键事件。其中,驱动层向framework层公开鼠标控制接口。鼠标控制接口包括包括激活显示鼠标接口、上、下、左或右移动鼠标接口、发出左键点击(click)事件接口以及发出右键click事件等接口。其中,service在系统启动后,即开始运打。完成service自定义按键后,可运行安卓系统的应用程序框架层中的自定义按键相应服务,以接收来自外界的遥控器指令,同时调用驱动层的激活显示鼠标接口,在智能终端显示界面中显示鼠标图像。 步骤102,在接收到来自外界的遥控器指令后,根据遥控器指令调用安卓系统驱动层的鼠标控制接口;service监控遥控器的按键指令,遥控器指令包括鼠标动作指令和鼠标功能指令,即鼠标的移动和鼠标的控制事件。其中,遥控器的上、下、左或右按键指令对应鼠标上、下、左或右移动的动作指令;遥控器的OK或back指令对应鼠标click事件的功能指令。当service监控到遥控器的上、下、左或右移动键的指令后,即调用驱动层的鼠标控制接口,即上、下、左或右移动鼠标接口,以控制鼠标光标在智能终端显示界面中上、下、左或右的移动。当service监控到遥控器的功能指令后,根据对应确认的点击、对应返回的点击或对应显示菜单的点击遥控器指令调用安卓系统驱动层的鼠标控制接口,以实现鼠标的控制事件。步骤103,使用鼠标控制接口在智能终端显示界面中实现鼠标功能。使用所述鼠标控制接口在智能终端显示界面中实现鼠标的预定像素长度的上、下、左或右的移动。至于预定像素值,可根据实际情况设置。采用鼠标控制接口在安卓系统中产生对应确认的点击、对应返回的点击或对应显示菜单的点击的鼠标控制事件。如当service监控到遥控器的OK键指令时,调用android的标准接口,在android系统中产生一个左键click事件。当service监控到遥控器的back键指令时,同样,调用android的标准接口,在android系统中产生一个右键click事件。作为一种改进,还可在service中定义一个加速按键,当用户在遥控器上点击加速按键,再点击上、下、左或右按键时,可令鼠标移动速度加倍。当再点击加速键后,鼠标移动速度恢复普通速度。通过上述实施例的阐述,相对于现有技术,本发明的优点之一为本发明在不增加无线空鼠的情况下,无线空鼠指通过无线USB软件保护器(USB Dangle)使用2. 4G技术的USB无线鼠标,让用户利用遥控器来控制智能终端中鼠标的移动,从而达到遥控器模拟鼠标的目的,以利于第三方软件或游戏的使用。相对于现有技术,本发明的优点之二为目前很多网络电视模拟鼠标的方法是通过在应用程序层面不同的坐标点强制画鼠标图标,给用户以鼠标在滑动的感觉,但往往会导致鼠标滑动不流畅的视觉效果。本发明是直接修改系统的中间层,在中间层开一个应用程序编程接口(Application Programming Interface, API),应用层通过调用该API,可在底层直接产生一个鼠标移动事件,从而达到移动鼠标的目的,提高用户体验。相对于现有技术,本发明的优点之三为节省IPTV的成本,使IPTV可使用网络上资源丰富的第三方应用软件。下面通过一具体实施例对本发明进行进一步说明。
本发明的service工作流程包括以下步骤A.启动智能终端的android系统,使service开始运行;B.调用驱动层的激活显示鼠标接口,在智能终端上显示鼠标光标;C.监控遥控器的按键指令;D.根据遥控器的按键指令进行相应的鼠标操作。如下若监控到遥控器的左键指令,则调用驱动层的左移动鼠标接口,控制鼠标向左移动5个像素。
若监控到遥控器的右键指令,则调用驱动层的右移动鼠标接口,控制鼠标向右移动5个像素。若监控到遥控器的上键指令,则调用驱动层的上移动鼠标接口,控制鼠标向上移动5个像素。若监控到遥控器的下键指令,则调用驱动层的下移动鼠标接口,控制鼠标向下移动5个像素。若监控到遥控器的back键指令,则调用驱动层的发出右键click事件接口,在当前鼠标位置产生一个右键click事件。若监控到遥控器的OK键指令,则调用驱动层的发出左键click事件接口,在当前鼠标位置产生一个左键click事件。图2是本发明智能终端一实施例的结构示意图,如图所示,智能终端包括接收模块21、调用模块22及功能模块23。其中,接收模块21用于运行安卓系统的应用程序框架层中的自定义按键相应服务,以接收来自外界的遥控器指令,同时在智能终端显示界面中显示鼠标图像;调用模块22用于在接收到所述来自外界的遥控器指令后,根据遥控器指令调用安卓系统驱动层的鼠标控制接口 ;功能模块23用于使用鼠标控制接口在智能终端显示界面中实现鼠标功能;其中,功能模块23具体用于使用鼠标控制接口在智能终端显示界面中实现鼠标的控制事件及鼠标上、下、左或右的移动;功能模块23还具体用于使用鼠标控制接口在智能终端显示界面中实现鼠标的预定像素长度的上、下、左或右的移动,以及采用鼠标控制接口在安卓系统中产生对应确认的点击、对应返回的点击或对应显示菜单的点击的鼠标控制事件。其中,调用模块具体用于根据对应确认的点击、对应返回的点击或对应显示菜单的点击遥控器指令调用安卓系统驱动层的鼠标控制接口。综上所述,区别于现有技术的情况,本发明首先在基于安卓系统的智能终端中运行安卓系统的应用程序框架层中的自定义按键相应服务,以接收来自外界的遥控器指令,同时在智能终端显示界面中显示鼠标图像,在接收到来自外界的遥控器指令后,根据遥控器指令调用安卓系统驱动层的鼠标控制接口,使用鼠标控制接口在智能终端显示界面中实现鼠标功能。通过上述方式,能够在智能终端上利用遥控器实现鼠标的功能,提高用户体验。以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种在基于安卓系统的智能终端中实现模拟鼠标控制的方法,其特征在于,包括 运行所述安卓系统的应用程序框架(framework)层中的自定义按键相应服务,以接收来自外界的遥控器指令,同时在智能终端显示界面中显示鼠标图像; 在接收到所述来自外界的遥控器指令后,根据所述遥控器指令调用安卓系统驱动层的鼠标控制接口; 使用所述鼠标控制接口在智能终端显示界面中实现鼠标功能。
2.根据权利要求I所述的方法,其特征在于 使用所述鼠标控制接口在智能终端显示界面中实现鼠标功能的步骤包括使用所述鼠标控制接口在智能终端显示界面中实现鼠标的控制事件及鼠标上、下、左或右的移动。
3.根据权利要求2所述的方法,其特征在于 所述使用鼠标控制接口在智能终端显示界面中实现鼠标的上、下、左或右的移动的步骤包括使用所述鼠标控制接口在智能终端显示界面中实现鼠标的预定像素长度的上、下、左或右的移动。
4.根据权利要求I所述的方法,其特征在于 所述在接收到来自外界的遥控器指令后,根据所述遥控器指令调用安卓系统驱动层的鼠标控制接口的步骤包括根据所述对应确认的点击、对应返回的点击或对应显示菜单的点击遥控器指令调用安卓系统驱动层的鼠标控制接口。
5.根据权利要求2所述的方法,其特征在于 所述使用鼠标控制接口在智能终端显示界面中实现鼠标的控制事件的步骤包括采用所述鼠标控制接口在安卓系统中产生对应确认的点击、对应返回的点击或对应显示菜单的点击的鼠标控制事件。
6.一种智能终端,其特征在于,包括 接收模块,用于运行所述安卓系统的应用程序框架层中的自定义按键相应服务,以接收来自外界的遥控器指令,同时在智能终端显示界面中显示鼠标图像; 调用模块,用于在接收到所述来自外界的遥控器指令后,根据所述遥控器指令调用安卓系统驱动层的鼠标控制接口; 功能模块,用于使用所述鼠标控制接口在智能终端显示界面中实现鼠标功能。
7.根据权利要求6所述的智能终端,其特征在于 所述功能模块具体用于使用所述鼠标控制接口在智能终端显示界面中实现鼠标的控制事件及鼠标上、下、左或右的移动。
8.根据权利要求7所述的智能终端,其特征在于 所述功能模块具体用于使用所述鼠标控制接口在智能终端显示界面中实现鼠标的预定像素长度的上、下、左或右的移动。
9.根据权利要求6所述的智能终端,其特征在于 所述调用模块具体用于根据所述对应确认的点击、对应返回的点击或对应显示菜单的点击遥控器指令调用安卓系统驱动层的鼠标控制接口。
10.根据权利要求7所述的智能终端,其特征在于 所述功能模块具体用于采用所述鼠标控制接口在安卓系统中产生对应确认的点击、对应返回的点击或对应显示菜单的点击的鼠标控制事件。
全文摘要
本发明公开了一种智能终端中实现模拟鼠标控制的方法及智能终端,所述智能终端中实现模拟鼠标控制的方法包括运行所述安卓系统的应用程序框架层中的自定义按键相应服务,以接收来自外界的遥控器指令,同时在智能终端显示界面中显示鼠标图像;在接收到所述来自外界的遥控器指令后,根据所述遥控器指令调用安卓系统驱动层的鼠标控制接口;使用所述鼠标控制接口在智能终端显示界面中实现鼠标功能。通过上述方式,能够在智能终端上利用遥控器实现鼠标的功能,提高用户体验。
文档编号G06F3/033GK102750146SQ201210187428
公开日2012年10月24日 申请日期2012年6月7日 优先权日2012年6月7日
发明者阳天发 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1