专利名称:一种无线定位式触摸屏控制器的防抖装置及方法
技术领域:
本发明涉及一种无线定位式触摸屏控制器的防抖装置及其方法,尤其激光定位式
触摸屏控制器的防抖装置及方法。
背景技术:
日常人们使用键盘、鼠标来操作计算机时,人被限制在桌子面前,使得人的活动范 围狭小!并且键盘+鼠标这种单一的输入方式限制了人对信息的操控能力。
人们在梦想实现人性化的信息技术,让人能够自由如意的和信息世界进行交流。 使人不但可以看到五光十色的信息世界,还可以"触摸"它、能够随心所欲的按照自己的意 愿去"书写"它、自如的操控它。现有技术通常在如下方面做出了很多努力,用于实现这个 目的 1.无线键盘、无线鼠标。使用短距离无线通讯技术的无线键盘、无线鼠标,一定程 度上扩大了人操作电脑时的活动范围。但是键盘体积较大,携带、操作不方便,鼠标使用时 必须依附在一个物体的表面,仍然使得键盘鼠标只能进行坐在桌子前面进行操作。而且利 用鼠标进行书写、画图很不方便。 2.触摸屏技术。该技术实现了直观形象的电脑操作,让人们在一定程度上摆脱了 键盘鼠标的限制。配合专业的识别软件,触摸屏还可以实现手写输入。目前触摸屏已经由 单点触屏发展到了多点触屏。依据其物理表现形式,可以分为两类 —是实物的触摸屏由安装在显示器屏幕前面的检测部件和触摸屏控制器组成。 当手指或其它物体触摸安装在显示器前端的触摸屏时,所触摸的位置由触摸屏控制器检 测,并通过接口 (如RS-232串行口, USB等)送到主机。这种方案的触摸感应有电磁感应 式、电阻压感式等。缺点是触摸屏不能做得很大,因为其越大分辨率越低、笨重、价格高,并 且操作起来就越麻烦、越容易损坏。而且此种方案对于多点触摸也不方便由于触摸必须贴 着屏幕表面进行,那么屏幕前面站立的人数受限,而且屏幕上面能够同时容纳的点有限,使 用时互相会遮挡、干扰。 二是无线定位式触摸屏主要有两类,第一类是基于红外、超声的无线定位触摸 屏,其基本原理是在显示屏幕四周放置红外或超声信号探测阵列用来探测控制器发出的红 外或者超声信息,从而实现定位,其缺点是人书写时仍然需要触摸屏幕,其书写控制范围、 活动范围均受限;第二类是基于红外激光技术的无线定位触摸屏,其一般是采用光学成像 的方法,在摄像机镜头前加置一个滤光片,先滤掉除开红外之外的光,然后对成像图像进行 分析,提取出激光点的位置。 对于无线定位式的触摸屏,由于遥控指引控制点非常灵敏,控制器的一点点轻微 颤动就会造成遥控点在屏幕上的抖动,当用户在较远距离操作时此现象尤为明显!特别是 当用户在使用控制器进行遥控按键操作(例如鼠标双击、单击等)时,遥控点在屏幕上的抖 动直接造成点击操作中的拖动!这使得用户期望的在该点上的操作无法完成。
如图1中所示对于无线定位式的触摸屏,当用户在使用控制器进行遥控按键操作时,如图l所示,用户对(101)文件进行鼠标单击操作。可是由于遥控指引控制点非常灵 敏,控制器的一点点轻微颤动就会造成遥控点在屏幕上的抖动现象,从而将(101)文件拖 动成为了 (102)。特别是较远距离操作时此现象特别严重。这使得用户期望的在该点上的 操作无法完成。
发明内容
有鉴于此,本发明实施例的主要目的在于提供方法来解决无线遥控器的抖动问
题。使得用户能够自由如意的去书写、操控信息。为达到上述目的,本发明实施例中的技术方案是这样实现的 —种无线定位式触摸屏控制器的防抖装置,包括, —遥控器, 遥控器包括, 灯管(201),用于产生光束; 开关(202),用于控制光束; 电源(203),用于给遥控器提供能量; 其特征在于, 开关(202)为接近式感应开关,手指在装有接近式感应开关(205)的物体(205)
上空进行虚空点击或在所述接近式感应开关(205)的表面轻微触摸,以实现开关操作。 —种无线定位式触摸屏控制器的防抖方法,包括, —遥控器,遥控器包括, 灯管(201),用于产生光束; 开关(202),用于控制光束; 电源(203),用于给遥控器提供能量; 开关(202)为接近式感应开关,手指在装有接近式感应开关(205)的物体(204) 上空进行虚空点击或在所述接近式感应开关(205)的表面轻微触摸,所述虚空点击设置为 对激光灯关的开关操作。 优选的,所述接近式感应开关(205)的表面轻微触摸,触摸的有无设置为对激光 灯管的开关操作。 —种无线定位式触摸屏控制器的防抖的方法,包括。 —遥控器, 所述遥控器包括, 灯管(201),用于产生光束; 开关(202),用于控制光束; 电源(203),用于给遥控器提供能量; —个按键,设置在遥控器上; 其特征在于, 当遥控器的所述按键被按下的时候,存储器记录下当前的控制点位置信息,并且 设定一个指定的位置范围;若下一次遥控器所述按键被按下时,控制点的位置信息在所述 制定的位置范围之内,则设定鼠标光标保持原位置不动。
优选的,其特征在于, 包括如下步骤, 步骤301,设定一个指定的时间范围和位置范围; 步骤302,判断系统是否有光点,如果是,则执行步骤303 ;否则,不做任何处理; 步骤303,判断是否有按键按下事件,如果是,则执行步骤304 ;否则,执行步骤
305 ; 步骤304,记录下按键按下的时间和此时光点所在的位置; 步骤305,识别出光点位置,并调用操作系统的鼠标事件编程接口 (API),设置鼠 标位置事件; 步骤306,判断是否有光点位置移动,如果是,则执行步骤307 ;否则,执行步骤
309 ; 步骤307,记录下光点位置移动后的时间和位置; 步骤308,判断光点位置移动的幅度大小以及相应的时间间隔是否在上述规定的 范围之内,如果是,则执行步骤309 ;否则,执行步骤305 ; 步骤309,识别出光点位置,并调用操作系统的鼠标事件编程接口 (API),设置系 统按键按下事件。 —种无线定位式触摸屏控制器的防抖的方法,包括。 —遥控器, 所述遥控器包括, 灯管(201),用于产生光束; 开关(202),用于控制光束; 电源(203),用于给遥控器提供能量; —个按键,设置在遥控器上; 其特征在于, 当所述按键被按下时,遥控器指引点一直常亮,在普通指引情况下,鼠标光标随控 制指引点实时移动。当且仅当该按钮再次按下时,指引点熄灭,而且当且仅当指引点按钮再 次被按下时,指引点才再次亮起。 优选的,其特征在于, 包括如下步骤, 步骤401,判断是否有控制光点,若是则执行步骤402 ;否则不做任何处理; 步骤402 ,识别出光点的位置,记录当前的时间,设置鼠标位置事件; 步骤403,判断光点是否消失,若是则执行步骤404 ;否则返回执行步骤402 ; 步骤404,记录下光点消失的时间及位置; 步骤405,判断是否有光点再次亮起,若是则执行步骤406 ;否则返回循环执行步 骤405 ; 步骤406,记录下光点再次亮起的时间; 步骤407,判断光点由亮变暗和由暗变亮之间的时间间隔是否在规定的有效范围 之内,若是则执行步骤408 ;否则返回执行步骤402 ; 步骤408,依据光点消失时所记录的位置,调用操作系统的鼠标事件编程接口(API),设置系统双击按键事件。
优选的,其特征在于,
包括如下步骤, 步骤501,判断是否有控制光点,若是则执行步骤502 ;否则不做任何处理;
步骤502 ,识别出光点的位置,记录当前的时间,设置鼠标位置事件;
步骤503,判断光点是否消失,若是则执行步骤504 ;否则返回执行步骤502 ;
步骤504,记录下光点消失的时间及位置; 步骤505,判断一直没有指引光点的持续时间是否大于规定的范围值,若是则执行步骤506 ;否则返回执行步骤502 ; 步骤506,依据光点消失的位置,调用操作系统的鼠标事件编程接口 (API),设置系统单击按键事件。
图1为用户遥控点击拖动示意图; 图2采用了接近式感应开关的激光遥控器结构图; 图3防抖流程图; 图4为结合光点指引按键消除双击拖动问题流程 图5为结合光点指引按键消除单击拖动问题流程具体实施例方式
为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体实施例对本发明再作进一步详细的说明。
实施例1 图2左图所示为采用了接近式感应开关(如光敏开关)的激光遥控器结构图。(201)为激光灯管,(202)为感应开关,(203)为电池。图2右图是手指虚空点击示意图。由于采用了感应控制按钮(例如光敏开关),替代了传统的机械式开关按钮。用户在使用时不再需要对机械按钮操作,仅需仅需将手指在装有接近式感应开关(205)的物体(204)上空进行虚空点击(或在表面轻微触摸),即可实现开关操作。大幅度地减小由于手指对机械式开关按钮的触碰而产生的(201)出射光点的抖动。
实施例2 在普通指引情况下,鼠标光标是随着遥控点移动而实时移动的。当遥控器有按键按下的时候,系统记录下当前的控制点位置,并且设定一个位置范围。若下一次遥控器有按键按下时控制点在此范围之内则设定鼠标光标保持原位置不动。当且仅当控制点的位置超出此范围时,系统才控制鼠标光标移动。图3所示为一种消抖的方法,所述的画图流程包括以下步骤 步骤301 ,设定一个指定的时间范围(如200毫秒,不同的用户针对自己的使用习惯设置为不同的范围)和位置范围(如4个像素,不同的用户针对自己的使用习惯设置为不同的范围); 步骤302,判断系统是否有光点,如果是,则执行步骤303 ;否则,不做任何处理;
7
步骤303,判断是否有按键按下事件,如果是,则执行步骤304 ;否则,执行步骤
305 ; 步骤304,记录下按键按下的时间和此时光点所在的位置; 步骤305,识别出光点位置,并调用操作系统的鼠标事件编程接口 (API),设置鼠 标位置事件; 步骤306,判断是否有光点位置移动,如果是,则执行步骤307 ;否则,执行步骤
309 ; 步骤307,记录下光点位置移动后的时间和位置; 步骤308,判断光点位置移动的幅度大小以及相应的时间间隔是否在上述规定的 范围之内,如果是,则执行步骤309 ;否则,执行步骤305 ; 步骤309,识别出光点位置,并调用操作系统的鼠标事件编程接口 (API),设置系 统按键按下事件。 采用了上述软件防抖流程设计后,用户将抖动范围控制在自己设定的值以内,有
效的控制了悬空点击时候的拖动现象。 实施例3 将鼠标点击控制与鼠标移动控制二者分离开来,使得在同一个时刻,二者不同时 有效。这样就从根本上完全消除了点击的拖动现象。 在实施中可以利用控制点的有无变化来作为点击的控制。设计指引点按钮按下 时,遥控指引点一直常亮,在普通指引情况下,鼠标光标随控制指引点点实时移动。当且仅 当该按钮再次按下时,指引点熄灭,而且当且仅当指引点按钮再次被按开时,指引点才再次 壳起。 如此设计的指引点,图4所示为我们用来作为按键双击操作命令。所述的画图流 程包括以下步骤 步骤401,判断是否有控制光点,若是则执行步骤402 ;否则不做任何处理;
步骤402 ,识别出光点的位置,记录当前的时间,设置鼠标位置事件;
步骤403,判断光点是否消失,若是则执行步骤404 ;否则返回执行步骤402 ;
步骤404,记录下光点消失的时间及位置; 步骤405,判断是否有光点再次亮起,若是则执行步骤406;否则返回循环执行步 骤405 ; 步骤406,记录下光点再次亮起的时间; 步骤407,判断光点由亮变暗和由暗变亮之间的时间间隔是否在规定的有效范围 之内,若是则执行步骤408 ;否则返回执行步骤402 ; 步骤408,依据光点消失时所记录的位置,调用操作系统的鼠标事件编程接口 (API),设置系统双击按键事件。 此方法有效的解决了双击时候的拖动问题。 如此设计的指引点,图5所示为我们用来作为按键单击操作命令。所述的画图流 程包括以下步骤 步骤501,判断是否有控制光点,若是则执行步骤502 ;否则不做任何处理;
步骤502 ,识别出光点的位置,记录当前的时间,设置鼠标位置事件;
步骤503,判断光点是否消失,若是则执行步骤504 ;否则返回执行步骤502 ;
步骤504,记录下光点消失的时间及位置; 步骤505,判断一直没有指引光点的持续时间是否大于规定的范围值,若是则执行 步骤506 ;否则返回执行步骤502 ; 步骤506,依据光点消失的位置,调用操作系统的鼠标事件编程接口 (API),设置 系统单击按键事件。 此方法有效的解决了单击时候的拖动问题。 对以上三种实施例均可以采用更加优选的遥控控制器外形结构。遥控控制器外形 结构采用人性化的设计,针对不同的用户使用习惯,有数种外形。可以采用笔式、教鞭式、遥 控式等。例如笔式控制器的侧面斜对着两个点击开关。 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护 范围之内。
9
权利要求
一种无线定位式触摸屏控制器的防抖装置,包括,一遥控器,遥控器包括,灯管(201),用于产生光束;开关(202),用于控制光束;电源(203),用于给遥控器提供能量;其特征在于,开关(202)为接近式感应开关,手指在装有接近式感应开关(205)的物体(204)上空进行虚空点击或在所述接近式感应开关(205)的表面轻微触摸,以实现开关操作。
2. —种无线定位式触摸屏控制器的防抖方法,包括, 一遥控器,遥控器包括,灯管(201),用于产生光束; 开关(202),用于控制光束; 电源(203),用于给遥控器提供能量;开关(202)为接近式感应开关,手指在装有接近式感应开关(205)的物体(204)上空 进行虚空点击或在所述接近式感应开关(205)的表面轻微触摸,所述虚空点击设置为对激 光灯关的开关操作。
3. 根据权利要求2所述的方法,其特征在于,所述接近式感应开关(205)的表面轻微触 摸,触摸的有无设置为对激光灯关的开关操作。
4. 一种无线定位式触摸屏控制器的防抖的方法,包括, 一遥控器,所述遥控器包括,灯管(201),用于产生光束;开关(202),用于控制光束;电源(203),用于给遥控器提供能量;一个按键,设置在遥控器上;其特征在于,当遥控器的所述按键被按下的时候,存储器记录下当前的控制点位置信息,并且设定 一个指定的时间范围和位置范围;若在指定的时间范围内,控制点的位置始终保持在制定 的位置范围之内,则设定鼠标光标保持原位置不动;即在此种情况下消除了点击拖动。
5. 根据权利要求4所述的方法,包括如下步骤, 步骤301,设定一个指定的时间范围和位置范围;步骤302,判断系统是否有光点,如果是,则执行步骤303 ;否则,不做任何处理; 步骤303,判断是否有按键按下事件,如果是,则执行步骤304 ;否则,执行步骤305 ; 步骤304,记录下按键按下的时间和此时光点所在的位置;步骤305,识别出光点位置,并调用操作系统的鼠标事件编程接口 (API),设置鼠标位 置事件;步骤306,判断是否有光点位置移动,如果是,则执行步骤307 ;否则,执行步骤309 ; 步骤307,记录下光点位置移动后的时间和位置;步骤308,判断光点位置移动的幅度大小以及相应的时间间隔是否在上述规定的范围之内,如果是,则执行步骤309 ;否则,执行步骤305 ;步骤309,识别出光点位置,并调用操作系统的鼠标事件编程接口 (API),设置系统按 键按下事件。
6. —种无线定位式触摸屏控制器的防抖的方法,包括, 一遥控器,所述遥控器包括,灯管(201),用于产生光束;开关(202),用于控制光束;电源(203),用于给遥控器提供能量;一个按键,设置在遥控器上; 其特征在于,将按键点击控制与光标移动控制二者分离开来,使得在同一个时刻,二者不同时有效, 这样就从根本上完全消除了点击的拖动现象;采用控制点的有无变化来作为是否进行点击 控制,当所述按键被按下时,遥控器指引点一直常亮,在普通指引情况下,鼠标光标随控制 指引点实时移动;当且仅当该按钮再次按下时,指引点熄灭,而且当且仅当指引点按钮再次 被按开时,指引点才再次亮起。
7. 根据权利要求6所述的方法,其特征在于, 包括如下步骤,步骤401,判断是否有控制光点,若是则执行步骤402 ;否则不做任何处理; 步骤402 ,识别出光点的位置,记录当前的时间,设置鼠标位置事件; 步骤403,判断光点是否消失,若是则执行步骤404 ;否则返回执行步骤402 ; 步骤404,记录下光点消失的时间及位置;步骤405,判断是否有光点再次亮起,若是则执行步骤406 ;否则返回循环执行步骤405 ;步骤406,记录下光点再次亮起的时间;步骤407,判断光点由亮变暗和由暗变亮之间的时间间隔是否在规定的有效范围之内, 若是则执行步骤408 ;否则返回执行步骤402 ;步骤408,依据光点消失时所记录的位置,调用操作系统的鼠标事件编程接口 (API), 设置系统双击按键事件。
8. 根据权利要求6所述的方法,其特征在于, 包括如下步骤,步骤501,判断是否有控制光点,若是则执行步骤502 ;否则不做任何处理; 步骤502 ,识别出光点的位置,记录当前的时间,设置鼠标位置事件; 步骤503,判断光点是否消失,若是则执行步骤504 ;否则返回执行步骤502 ; 步骤504,记录下光点消失的时间及位置;步骤505,判断一直没有指引光点的持续时间是否大于规定的范围值,若是则执行步骤 506 ;否则返回执行步骤502 ;步骤506,依据光点消失的位置,调用操作系统的鼠标事件编程接口 (API),设置系统 单击按键事件。
全文摘要
本发明的实施例中公开了一种无线定位式触摸屏控制器的防抖装置装置及方法。该装置及方法包括一遥控器,遥控器包括,灯管(201),用于产生光束;开关(202),用于控制光束;电源(203),用于给遥控器提供能量;并具有防抖单元。利用本发明所述的方法,可以完全消除无线定位式触摸屏控制器的抖动现象,大大便利了人们使用无线定位式触摸屏的书写、遥控操作。
文档编号H03K17/945GK101714042SQ20091013835
公开日2010年5月26日 申请日期2009年5月9日 优先权日2009年5月9日
发明者谭登峰 申请人:谭登峰