一种虚拟触摸实现方法和系统的制作方法
【专利摘要】本发明实施方式提出了一种虚拟触摸实现方法和系统。方法包括:捕获触摸设备上的触摸操作事件,并向屏幕设备发送该触摸操作事件;屏幕设备接收该触摸操作事件,并由屏幕设备上的虚拟触摸设备将该触摸操作事件转化为屏幕设备的触摸操作事件;屏幕设备针对该转化后的触摸操作事件做出响应。本发明实施方式利用虚拟出的虚拟触摸设备转化触摸设备上的触摸操作事件,可以让屏幕设备针对转化后的触摸操作事件做出响应,就像虚拟触摸设备真实存在一样,从而让非触摸设备能够实现类似触摸屏的虚拟触摸效果,因此提高了工作效率。
【专利说明】一种虚拟触摸实现方法和系统
【技术领域】
[0001]本发明实施方式涉及触摸【技术领域】,更具体地,涉及一种虚拟触摸实现方法和系统。
【背景技术】
[0002]触摸屏(touch screen)又称为“触控屏”、“触控面板”,是一种可接收触头等输入讯号的感应式液晶显示装置。当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。
[0003]触摸屏作为一种新颖的终端输入设备,它赋予了一种简单、方便、自然的人机交互方式,而且还赋予了多媒体以崭新的面貌,是极富吸引力的全新多媒体交互设备,主要应用于公共信息的查询、领导办公、工业控制、军事指挥、电子游戏、点歌点菜、多媒体教学、房地
广予页售等等。
[0004]为了操作上的方便,人们一般用触摸屏来代替鼠标或键盘工作。具体地,首先用手指或其它物体触摸安装在显示器前端的触摸屏,然后根据手指触摸的图标或菜单位置来定位选择信息输入。触摸屏一般由触摸检测部件和触摸屏控制器组成。触摸检测部件安装在显示器屏幕前面,用于检测用户触摸信息,并将触摸信息发送到触摸屏控制器;而触摸屏控制器的主要作用是从触摸点检测装置上接收触摸信息,并将它转换成触点坐标,再送给中央处理单元(CPU),触摸屏控制器同时还能接收CPU发来的命令并加以执行。
[0005]触摸屏目前已经在许多领域中得到了广泛的应用。然而,目前依然存在有大量的非触摸设备,如果这些非触摸设备也能够像触摸屏一样实现类似的虚拟触摸功能,不但可以提高这些非触摸设备的工作效率,还能够节省大量的成本开销。
【发明内容】
[0006]本发明实施方式提出一种虚拟触摸实现方法,让非触摸设备实现类似触摸屏的虚拟触摸效果,从而提高工作效率。
[0007]本发明实施方式还提出了一种虚拟触摸实现系统,让非触摸设备能够实现类似触摸屏的虚拟触摸效果,从而提高工作效率。
[0008]本发明实施方式的具体方案如下:
[0009]一种虚拟触摸实现方法,该方法包括:
[0010]捕获触摸设备上的触摸操作事件,并向屏幕设备发送该触摸操作事件;
[0011]屏幕设备接收该触摸操作事件,并由所述屏幕设备上的虚拟触摸设备将该触摸操作事件转化为屏幕设备的触摸操作事件;
[0012]屏幕设备针对该转化后的触摸操作事件做出响应。
[0013]—种虚拟触摸实现系统,该系统包括屏.设备和触摸设备;其中:
[0014]触摸设备,用于捕获其上的触摸操作事件,并向所述屏幕设备发送该触摸操作事件;
[0015]屏幕设备,用于接收该触摸操作事件,并由所述屏幕设备上的虚拟触摸设备将该触摸操作事件转化为屏幕设备的触摸操作事件,针对该转化后的触摸操作事件做出响应。
[0016]从上述技术方案可以看出,在本发明实施方式中,捕获触摸设备上的触摸操作事件,并向屏幕设备发送该触摸操作事件;接着屏幕设备接收该触摸操作事件,并由屏幕设备上的虚拟触摸设备将该触摸操作事件转化为屏幕设备的触摸操作事件;再由屏幕设备针对该转化后的触摸操作事件做出响应。由此可见,应用本发明实施方式之后,利用虚拟出的虚拟触摸设备转化触摸设备上的触摸操作事件,可以让屏幕设备针对转化后的触摸操作事件做出响应,就像虚拟触摸设备真实存在一样,从而让非触摸设备能够实现类似触摸屏的虚拟触摸效果,因此提高了工作效率。
[0017]而且,本发明实施方式无需对非触摸设备进行更换,就可以让非触摸设备实现类似触摸屏的虚拟触摸效果,因此本发明实施方式还降低了成本开销。
【专利附图】
【附图说明】
[0018]图1为根据本发明实施方式的虚拟触摸实现方法流程图;
[0019]图2为根据本发明实施方式的虚拟触摸实现系统结构图。
【具体实施方式】
[0020]为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
[0021]在本发明实施方式`中,可以将带有触摸屏的触摸设备通过无线网络等多种方式连接到屏幕设备上,当在触摸设备上产生触摸事件后,该触摸事件可以被虚拟成屏幕设备上的触摸事件,从而让屏幕设备做出响应。
[0022]图1为根据本发明实施方式的虚拟触摸实现方法流程图。
[0023]如图1所示,该方法包括:
[0024]步骤101:触摸设备捕获其上的触摸操作事件,并向屏幕设备发送该触摸操作事件。
[0025]在这里,触摸设备可以为任意具有触摸功能的设备。
[0026]比如:从技术原理来区别,触摸设备具体可分为五个基本种类:矢量压力传感技术触摸设备、电阻技术触摸设备、电容技术触摸设备、红外线技术触摸设备、表面声波技术触摸设备。
[0027]如果按照触摸设备的工作原理和传输信息的介质进行区分,本发明实施方式的触摸设备具体可以为电阻式、电容感应式、红外线式以及表面声波式。
[0028]触摸设备可以通过红外通讯方式、蓝牙通讯方式、WiFi通讯方式或2.4G,等多种无线通讯方式向屏幕设备发送该触摸操作事件。
[0029]在这里,触摸设备捕获的触摸事件可以被抽象为3类,由这3类可以准确描述用户对触摸屏的操作行为:
[0030]触下事件:包含触发触下事件的点的坐标0% n0),如有多指触摸,则附带上共i (i>0)个已经处于触摸状态的其他点的坐标(IHpn1)In^ni);其中Oiij, n」)e (X, Y)(O≤j ^ i);
[0031]滑动事件:包含触发滑动事件的点的坐标0% n0),如有多指触摸,则附带上共i (i>0)个已经处于触摸状态的其他点的坐标(m1,n1)~(mi,ni);其中(mj,nj)∈ (X, Y)(O≤ j ≤i);
[0032]抬起事件:包含触抬起动事件的点的坐标(m0 ,n0),如有多指触摸,则附带上共i(i>0)个已经处于触摸状态的其他点的坐标(m1,n1)~(mi,ni)(mj,nj)∈ (X,Y) (O≤j≤i);
[0033]其中对于一个触摸事件只能有一个触发点,如果同时改变了两个触发点的状态,则这个触摸行为可以被拆分为两个连续的触摸事件。
[0034]触摸设备优选向屏幕设备发送触摸操作事件类型以及触摸操作事件的坐标。
[0035]具体地:触摸设备可以向屏幕设备发送:触摸操作事件类型、触摸操作事件触发点坐标0%?)以及其他未变化点坐标(m1,n1)~(mi,ni)
[0036]在一个实施方式中,触摸设备可以通过WiFi连接的方式向屏幕设备发送该触摸操作事件。在WiFi方式中,触摸设备和屏幕设备相互并不知道对方的IP地址,触摸设备需要主动通过UDP广播的方式通知网段内的所有设备。网段内的屏幕设备收到该UDP广播后,响应触摸设备的连接请求,获取到m)P数据包内所包含的触摸设备的IP、端口信息,然后屏幕设备基于这些信息直接连接到触摸设备上,由此双方就可以建立连接,开始传输触摸操作事件。
[0037]对于蓝牙、2.4G网络等连接方式,一般是通过物理地址预先配对的逻辑,即触摸设备或屏幕设备开机后,自动寻找附近的设备,当发现与自己预先配对符合的设备,自动建立物理连接。
[0038]步骤102:屏幕设备接收该触摸操作事件,并由所述屏幕设备上的虚拟触摸设备将该触摸操作事件转化为屏幕设备的触摸操作事件。
[0039]在这里,屏幕设备具体可以为任意具有显示屏幕和计算能力的设备,比如安卓(Android)电视、投影仪系统、多媒体播放系统等等,本发明实施方式对此并无限定。
[0040]可以预先在屏幕设备上建立虚拟触摸设备。虚拟设备是一种通过软件技术虚拟出来的非真实设备。对于用户而言,虚拟设备像真实设备一样存在,用户可以直接使用虚拟设备执行相应的功能。比如:目前虚拟光驱、虚拟网卡等虚拟设备已经获取了广泛的应用。
[0041]在本发明实施方式中,通过软件技术在屏幕设备上建立虚拟触摸设备,该虚拟触摸设备可以接收外界的触摸数据,并且利用这些外界触摸数据虚拟出针对屏幕设备的屏幕触摸事件。
[0042]在一个实施方式中,在屏幕设备上建立虚拟触摸设具体可以包括:
[0043]通过打开系统调用命令在屏幕设备上注册虚拟触摸设备,并为该虚拟触摸设备分配内存;
[0044]通过输入输出控制系统调用命令配置虚拟触摸设备的内存,并激活虚拟触摸设备的内存。
[0045]优选地,通过输入输出控制系统调用命令配置虚拟触摸设备的内存具体可以包括:
[0046]通过输入输出控制系统调用命令,在该虚拟触摸设备的内存中配置虚拟触摸设备能够响应的触摸事件类型;[0047]通过输入输出控制系统调用命令,在该虚拟触摸设备的内存中配置虚拟触摸设备的虚拟按钮数目;
[0048]通过输入输出控制系统调用命令,在该虚拟触摸设备的内存中配置虚拟触摸设备的虚拟按钮的坐标范围;和/或
[0049]通过输入输出控制系统调用命令,在该虚拟触摸设备的内存中配置虚拟触摸设备中虚拟按钮的移动速度。
[0050]比如,假如屏幕设备采用类UNIX操作系统,本发明实施方式具体可以在类UNIX内核中编写远程控制器(remoteController)控制模块和输入(input)系统的子模块。远程控制器控制1旲块声明为在系统启动时加载,而且加载后在屏.设备的文件系统中表现路径为:/dev/remoteController。
[0051]远程控制器控制模块用于注册、修改和注销该输入(input)系统的子模块,而该输入(input)系统的子模块实际上即为利用软件产生的虚拟触摸设备。
[0052]远程控制器控制模块可以通过Open系统调用命令在屏幕设备上注册虚拟触摸设备,并为该虚拟触摸设备分配内存。
[0053]具体包括:当通过系统调用命令打开(open)路径为:dev/remoteController的节点时,远程控制器控制模块会被调用,并且在该调用中为虚拟触摸设备分配内存,把虚拟触摸设备注册到类UNIX操作系统的输入(input)系统当中。
[0054]远程控制器控制模块还可以通过IOCTL系统调用命令配置虚拟触摸设备的内存,并激活虚拟触摸设备的内存。
[0055]具体包括:预定义命令字和内存数据,远程控制器控制模块通过IOCTL系统调用命令,从用户空间向类UNIX操作系统的内核传递该命令字和内存数据。这样,可以很方便地根据用户空间修改所注册的虚拟触摸设备的具体细节。比如:修改虚拟触摸设备能够响应的触摸事件类型、虚拟按钮数目、虚拟按钮的坐标范围或虚拟按钮的移动速度,等等。
[0056]远程控制器控制模块还可以通过CLOSE系统调用命令释放该虚拟触摸设备所占用的内存。
[0057]具体包括:当关闭(close)路径为:/dev/remoteController的节点时,远程控制器控制模块被调用,在这个调用中远程控制器控制模块就将虚拟触摸设备在输入(input)系统中注销掉,同时释放其占用的内存。
[0058]可见,虚拟触摸设备实际上相当于是输入(input)系统的一个子模块。通过远程控制器控制模块可以调用虚拟触摸设备来修改自己的属性,从而虚拟触摸设备可以虚拟成任意输入设备,包括触摸板、键盘、鼠标等。
[0059]而且,虚拟触摸设备所虚拟的数据来源为用户空间程序,用户空间程序可以通过系统调用写入。这样,通过把预定义的一段内存写入设备节点,虚拟触摸设备再解析这段内存就可以发出相应的虚拟触摸事件。
[0060]优选地,还可以在屏幕设备上建立多个虚拟触摸设备,此时对应的触摸设备也有多个。需要设置每个虚拟触摸设备与每个触摸设备的对应关系,优选是一一对应的关系。
[0061]在这里,屏幕设备接收该触摸操作事件,并将触摸操作事件交由虚拟触摸设备处理。屏幕设备中的虚拟触摸设备基于触摸操作事件的坐标确定触摸操作运动趋势,并且基于该触摸操作事件类型以及触摸操作运动趋势,确定屏幕设备的触摸操作事件。[0062]实际上,由于触摸设备的屏幕分辨率的坐标系与屏幕设备的坐标系可能不同,因此优选利用触摸设备的触摸操作事件来针对屏幕设备执行与触摸操作事件相对应的响应操作,而不期望利用触摸设备的触摸操作事件精确对屏幕设备的坐标系进行控制。
[0063]优选地,转化后的屏幕设备触摸操作事件与触摸设备发送来的触摸操作事件保持一致。可选地,转化后的屏幕设备触摸操作事件也可以与触摸设备发送来的触摸操作事件不保持一致,只要屏幕设备触摸操作事件与触摸设备发送来的触摸操作事件之间的转化符合预定的对应关系即可。
[0064]比如:假如触摸设备发送来的触摸操作事件触发点坐标0% n0)的变化趋势为向右移动,屏幕设备中的虚拟触摸设备由此可以认定该触摸操作事件为向右移动;再假如触摸设备发送来的触摸操作事件类型为滑动,则虚拟触摸设备可以结合确定出该触摸操作事件为向右滑动,则将触摸设备发送来触摸操作事件转化为屏幕设备的触摸操作事件:向右滑动。
[0065]再比如:假如触摸设备发送来的触摸操作事件触发点坐标0% n0)的变化趋势为向左移动,屏幕设备中的虚拟触摸设备由此可以认定该触摸操作事件为向左移动;再假如触摸设备发送来的触摸操作事件类型为滑动,则虚拟触摸设备可以结合确定出该触摸操作事件为向左滑动,则将触摸设备发送来触摸操作事件转化为屏幕设备的触摸操作事件:向
左滑动。
[0066]步骤103:屏幕设备针对该转化后的触摸操作事件做出响应。
[0067]在确定出屏幕设备的触摸操作事件之后,屏幕设备可以响应于该屏幕设备的触摸操作事件做出各种响应,就像该屏幕设备的触摸操作事件真实发生在屏幕设备上一样。
[0068]具体地,可以设置与屏幕设备触摸操作事件相对应的操作命令,屏幕设备在确定出屏幕设备的触摸操作事件之后,检索出与转化后的触摸操作事件相对应的操作命令,再执行与转化后的触摸操作事件相对应的操作命令。
[0069]比如:在屏幕设备上预先设置与向右滑动相对应的操作命令为打开浏览器。屏幕设备在确定出屏幕设备的触摸操作事件为向右滑动之后,检索出与转化后的触摸操作事件相对应的操作命令为:打开浏览器,则屏幕设备执行该操作命令以打开浏览器。
[0070]基于上述分析,本发明实施方式还提出了一种虚拟触摸实现系统。
[0071]图2为根据本发明实施方式的虚拟触摸实现系统结构图。
[0072]如图2所不,该系统包括屏眷设备201和触摸设备202。
[0073]触摸设备202,用于捕获其上的触摸操作事件,并向所述屏幕设备201发送该触摸操作事件;
[0074]屏幕设备201,用于接收该触摸操作事件,并由所述屏幕设备上201的虚拟触摸设备2011将该触摸操作事件转化为屏幕设备201的触摸操作事件,针对该转化后的触摸操作事件做出响应。
[0075]在一个实施方式中,屏幕设备201预先在其上建立虚拟触摸设备2011。具体地,屏幕设备201,用于通过打开系统调用命令在屏幕设备上注册虚拟触摸设备2011,为该虚拟触摸设备2011分配内存,通过输入输出控制系统调用命令配置虚拟触摸设备2011的内存,并激活所述虚拟触摸设备内存。
[0076]具体地,屏幕设备201,可以用于:[0077]通过输入输出控制系统调用命令,在该虚拟触摸设备内存中配置虚拟触摸设备能够响应的触摸事件类型;
[0078]通过输入输出控制系统调用命令,在该虚拟触摸设备内存中配置虚拟触摸设备的虚拟按钮数目;
[0079]通过输入输出控制系统调用命令,在该虚拟触摸设备内存中配置虚拟触摸设备的虚拟按钮的坐标范围;和/或
[0080]通过输入输出控制系统调用命令,在该虚拟触摸设备内存中配置虚拟触摸设备中虚拟按钮的移动速度。
[0081]当屏幕设备201的操作系统为类UNIX类型时,打开系统调用命令具体可以为Open系统调用命令;而输入输出控制系统调用命令具体可以为IOCTL系统调用命令。
[0082]触摸设备202,具体用于捕获其上的触下事件、滑动事件和/或抬起事件。而且,触摸设备202, 具体用于通过红外通讯方式、蓝牙通讯方式、WiFi通讯方式或2.4G无线通讯方式,等多种通讯方式向屏幕设备201发送该触摸操作事件。
[0083]触摸设备202优选向屏幕设备201发送触摸操作事件类型以及触摸操作事件的坐标。具体地:触摸设备202可以向屏幕设备201发送:触摸操作事件类型、触摸操作事件触发点坐标0%?)以及其他未变化点坐标(IIi1,叫广(IIii, rO。
[0084]优选地,屏幕设备201,进一步用于注销虚拟触摸设备2011。此时,屏幕设备201,用于通过关闭系统调用命令释放该虚拟触摸设备2011所占用的内存。
[0085]在一个实施方式中,触摸设备202,用于向屏幕设备201发送触摸操作事件的类型以及触摸操作事件的坐标;虚拟触摸设备2011,用于基于触摸操作事件的坐标确定触摸操作的运动趋势,并基于该触摸操作事件的类型以及触摸操作的运动趋势,确定屏幕设备201的触摸操作事件。
[0086]触摸设备202可以为多个,比如至少两个。此时,屏幕设备201,用于建立至少两个虚拟触摸设备2011,并且进一步设置每个虚拟触摸设备2011与每个触摸设备202的对应关系O
[0087]综上所述,捕获触摸设备上的触摸操作事件,并向屏幕设备发送该触摸操作事件;接着屏幕设备接收该触摸操作事件,并由屏幕设备上的虚拟触摸设备将该触摸操作事件转化为屏幕设备的触摸操作事件;再由屏幕设备针对该转化后的触摸操作事件做出响应。由此可见,应用本发明实施方式之后,利用虚拟出的虚拟触摸设备,转化触摸设备上的触摸操作事件,可以让屏幕设备针对转化后的触摸操作事件做出响应,就像虚拟触摸设备真实存在一样,从而让非触摸设备能够实现类似触摸屏的虚拟触摸效果,因此提高了工作效率。
[0088]而且,本发明实施方式无需对非触摸设备进行更换,就可以让非触摸设备实现类似触摸屏的虚拟触摸效果,因此本发明实施方式还降低了成本开销。
[0089]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种虚拟触摸实现方法,其特征在于,该方法包括: 捕获触摸设备上的触摸操作事件,并向屏幕设备发送该触摸操作事件; 屏幕设备接收该触摸操作事件,并由所述屏幕设备上的虚拟触摸设备将该触摸操作事件转化为屏幕设备的触摸操作事件; 屏幕设备针对该转化后的触摸操作事件做出响应。
2.根据权利要求1所述的虚拟触摸实现方法,其特征在于,该方法进一步包括在屏幕设备上建立虚拟触摸设备的步骤,具体包括: 通过打开系统调用命令在屏幕设备上注册虚拟触摸设备,并为该虚拟触摸设备分配内存; 通过输入输出控制系统调用命令配置所述虚拟触摸设备内存,并激活所述虚拟触摸设备内存。
3.根据权利要求2所述的虚拟触摸实现方法,其特征在于,所述通过输入输出控制系统调用命令配置虚拟触摸设备内存包括: 通过输入输出控制系统调用命令,在该虚拟触摸设备内存中配置虚拟触摸设备能够响应的触摸事件类型; 通过输入输出控制系统调用命令,在该虚拟触摸设备内存中配置虚拟触摸设备的虚拟按钮数目; 通过输入输出控制系统调用命令,在该虚拟触摸设备内存中配置虚拟触摸设备的虚拟按钮的坐标范围;和/或 通过输入输出控制系统调用命令,在该虚拟触摸设备内存中配置虚拟触摸设备中虚拟按钮的移动速度。
4.根据权利要求2所述的虚拟触摸实现方法,其特征在于,所述打开系统调用命令为Open系统调用命令;所述输入输出控制系统调用命令为IOCTL系统调用命令。
5.根据权利要求1所述的虚拟触摸实现方法,其特征在于,所述捕获触摸设备上的触摸操作事件包括: 捕获触摸设备上的触下事件; 捕获触摸设备上的滑动事件;和/或 捕获触摸设备上的抬起事件。
6.根据权利要求1所述的虚拟触摸实现方法,其特征在于,该方法进一步包括在屏幕设备上注销所述虚拟触摸设备的步骤,具体包括: 通过关闭系统调用命令释放该虚拟触摸设备所占用的内存。
7.根据权利要求1所述的虚拟触摸实现方法,其特征在于,触摸设备向屏幕设备发送该触摸操作事件包括: 触摸设备向屏幕设备发送触摸操作事件类型以及触摸操作事件的坐标; 所述虚拟触摸设备将该触摸操作事件转化为屏幕设备的触摸操作事件包括: 虚拟触摸设备基于触摸操作事件的坐标确定触摸操作运动趋势; 虚拟触摸设备基于该触摸操作事件类型以及触摸操作运动趋势,确定屏幕设备的触摸操作事件。
8.根据权利要求1所述的虚拟触摸实现方法,其特征在于,所述触摸设备为至少两个;所述在屏幕设备上建立虚拟触摸设备为:在屏幕设备上建立至少两个虚拟触摸设备;该方法进一步包括:设置每个虚拟触摸设备与每个触摸设备的对应关系。
9.根据权利要求1所述的虚拟触摸实现方法,其特征在于,该方法进一步包括:设置与屏幕设备触摸操作事件相对应的操作命令;所述屏幕设备针对该转化后的触摸操作事件做出响应为: 屏幕设备检索出与转化后的触摸操作事件相对应的操作命令; 屏幕设备执行所述与转化后的触摸操作事件相对应的操作命令。
10.一种虚拟触摸实现系统,其特征在于,该系统包括屏.设备和触摸设备;其中: 触摸设备,用于捕获其上的触摸操作事件,并向所述屏幕设备发送该触摸操作事件; 屏幕设备,用于接收该触摸操作事件,并由所述屏幕设备上的虚拟触摸设备将该触摸操作事件转化为屏幕设备的触摸操作事件,针对该转化后的触摸操作事件做出响应。
11.根据权利要求10所述的虚拟触摸实现系统,其特征在于, 屏幕设备,进一步用于通过打开系统调用命令在屏幕设备上注册虚拟触摸设备,为该虚拟触摸设备分配内存,通过输入输出控制系统调用命令配置所述虚拟触摸设备的内存,并激活所述虚拟触摸设备内存。`
12.根据权利要求11所述的虚拟触摸实现系统,其特征在于, 屏幕设备,用于: 通过输入输出控制系统调用命令,在该虚拟触摸设备内存中配置虚拟触摸设备能够响应的触摸事件类型; 通过输入输出控制系统调用命令,在该虚拟触摸设备内存中配置虚拟触摸设备的虚拟按钮数目; 通过输入输出控制系统调用命令,在该虚拟触摸设备内存中配置虚拟触摸设备的虚拟按钮的坐标范围;和/或 通过输入输出控制系统调用命令,在该虚拟触摸设备内存中配置虚拟触摸设备中虚拟按钮的移动速度。
13.根据权利要求11所述的虚拟触摸实现系统,其特征在于,所述打开系统调用命令为Open系统调用命令;所述输入输出控制系统调用命令为IOCTL系统调用命令。
14.根据权利要求10所述的虚拟触摸实现系统,其特征在于, 触摸设备,用于捕获其上的触下事件、滑动事件和/或抬起事件。
15.根据权利要求10所述的虚拟触摸实现系统,其特征在于,屏幕设备,进一步用于通过关闭系统调用命令释放该虚拟触摸设备所占用的内存,以注销所述虚拟触摸设备。
16.根据权利要求10所述的虚拟触摸实现系统,其特征在于, 触摸设备,用于向屏幕设备发送触摸操作事件的类型以及触摸操作事件的坐标;虚拟触摸设备,用于基于触摸操作事件的坐标确定触摸操作的运动趋势,并基于该触摸操作事件的类型以及触摸操作的运动趋势,确定屏幕设备的触摸操作事件。
17.根据权利要求10所述的虚拟触摸实现系统,其特征在于,所述触摸设备为至少两个; 屏幕设备,用于建立至少两个虚拟触摸设备,并且进一步设置每个虚拟触摸设备与每个触摸设备的对应关系。
【文档编号】G06F3/041GK103488319SQ201210194000
【公开日】2014年1月1日 申请日期:2012年6月13日 优先权日:2012年6月13日
【发明者】马斌, 万鑫 申请人:腾讯科技(深圳)有限公司