CN110493624A - 触摸遥控方法、装置、遥控器、智能电视机及存储介质 - Google Patents
触摸遥控方法、装置、遥控器、智能电视机及存储介质 Download PDFInfo
- Publication number
- CN110493624A CN110493624A CN201910804989.4A CN201910804989A CN110493624A CN 110493624 A CN110493624 A CN 110493624A CN 201910804989 A CN201910804989 A CN 201910804989A CN 110493624 A CN110493624 A CN 110493624A
- Authority
- CN
- China
- Prior art keywords
- offset
- operational order
- slide
- remote controler
- absolute value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03547—Touch pads, in which fingers can move on a surface
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
- G06F3/0383—Signal control means within the pointing device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42224—Touch pad or touch panel provided on the remote control
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请涉及一种触摸遥控方法、装置、遥控器、智能电视机及存储介质,属于智能家居技术领域。该触摸遥控方法,应用于遥控器,所述方法包括:感应用户在所述遥控器的触摸区域上的滑动操作,确定所述滑动操作的操作指令;向与所述遥控器对应的终端发送所述操作指令,以控制所述终端执行所述操作指令对应的作动。通过感应用户在遥控器的触摸区域上的滑动操作,来触发包含上、下、左、右、确定等操作的操作指令,区别于传统的按键遥控技术,可实现终端上的功能的快速切换,触发遥控操作不费力,以改善智能终端的互动体验。
Description
技术领域
本申请属于智能家居技术领域,具体涉及一种触摸遥控方法、装置、遥控器、智能电视机及存储介质。
背景技术
随着移动互联网和信息技术的发展,传统的电视机顶盒逐渐被基于安卓或IOS***的智能终端(智能机顶盒或智能电视)取代。目前,此类智能终端均具备上网功能,不仅可以收看影视视频,还开发了一些带有互动特点的社交、游戏等类别软件应用,需要进行频繁的操作遥控器来进行互动,因此遥控器的操作体验决定了互动效果,决定大屏互动应用推广的成败。
传统的按键式遥控发出指令时需要手指用力按下遥控器按键,若只用于切换节目或调解音量的简单操作,基本满足需求。然而在使用互动类应用时,由于操作界面往往会设置多个菜单供用户选择,用户需要通过遥控器频繁切换光标,传统的按压式机械按键需经过先按下去再弹上来这个过程来触犯按键,发出遥控指令,由于人手指操作的频率限制,操作的速度受限,难以实现光标连续快速移动的流畅效果;此外长时间按压机械式遥控按键,还会引起手指酸痛。
发明内容
鉴于此,本申请的目的在于提供一种触摸遥控方法、装置、遥控器、智能电视机及存储介质,通过感应用户在遥控器的触摸区域上的滑动操作,来触发包含上、下、左、右、确定等操作的操作指令,区别于传统的按键遥控技术,可实现光标快速连续移动,触发遥控操作不费力,以改善智能终端的互动体验。
本申请的实施例是这样实现的:
第一方面,本申请实施例提供了一种触摸遥控方法,应用于遥控器,所述方法包括:感应用户在所述遥控器的触摸区域上的滑动操作,确定所述滑动操作的操作指令;向与所述遥控器对应的终端发送所述操作指令,以控制所述终端执行所述操作指令对应的作动。本申请实施例中,通过感应用户在遥控器的触摸区域上的滑动操作,来触发包含上、下、左、右、确定等操作的操作指令,区别于传统的按键遥控技术,可实现终端上的功能的快速切换,触发遥控操作不费力,以改善智能终端的互动体验。
结合第一方面实施例的一种可能的实施方式,感应所述遥控器上的触摸区域的滑动操作,确定所述滑动操作的操作指令,包括:根据所述滑动操作,获取滑动轨迹;根据所述滑动轨迹,得到在X轴方向上的第一偏移量和Y轴方向上的第二偏移量;根据所述第一偏移量和所述第二偏移量确定所述滑动操作的操作指令。本申请中,通过获取滑动轨迹来得到在X轴方向上的第一偏移量和Y轴方向上的第二偏移量,进而确定滑动操作的操作指令,由于考虑了在X轴和Y轴方向上偏移量,保证了最终确定出的滑动操作的操作指令的可靠性。
结合第一方面实施例的一种可能的实施方式,根据所述滑动轨迹,得到在X轴方向上的第一偏移量和Y轴方向上的第二偏移量,包括:根据所述滑动轨迹,获取滑动的起点坐标和终点坐标;根据所述起点坐标和所述终点坐标,得到在X轴方向上的所述第一偏移量和Y轴方向上的所述第二偏移量。
结合第一方面实施例的一种可能的实施方式,根据所述第一偏移量和所述第二偏移量确定所述滑动操作的操作指令,包括:比较所述第一偏移量的绝对值与所述第二偏移量的绝对值的大小;根据比较结果确定所述滑动操作的操作类型,其中,若所述第一偏移量的绝对值大于所述第二偏移量的绝对值,则所述操作类型为横向操作,若所述第一偏移量的绝对值小于所述第二偏移量的绝对值,则所述操作类型为纵向操作;在所述操作类型为横向操作时,根据所述第一偏移量确定所述滑动操作的操作方向;在所述操作类型为纵向操作时,根据所述第二偏移量确定所述滑动操作的操作方向;根据确定的操作方向确定所述操作指令。本申请中,通过比较第一偏移量的绝对值与第二偏移量的绝对值的大小,以此来判断滑动操作的操作类型是横向操作还是纵向操作,若为横向操作时,再根据第一偏移量确定所述滑动操作的操作方向,若为纵向操作时,再根据第二偏移量确定所述滑动操作的操作方向,进而在确定操作方向对应的操作指令,保证了所确定的操作指令的可靠性和准确性。
结合第一方面实施例的一种可能的实施方式,在向对应的终端发送所述操作指令之前,所述方法还包括:在所述操作类型为横向操作时,确定所述第一偏移量的绝对值不小于预设距离阈值,以确定所述操作指令为有效的操作指令;或者,在所述操作类型为纵向操作时,确定所述第二偏移量的绝对值不小于预设距离阈值,以确定所述操作指令为有效的操作指令。本申请实施例中,通过判断滑动距离是否超过设定的预设距离阈值来判断确定操作指令为有效的操作指令,只有在偏移量的绝对值不小于预设距离阈值时,即在确定所述操作指令为有效的操作指令时,才向对应的终端发送操作指令,以减少误操作,提升互动体验。
第二方面,本申请实施例还提供了一种触摸遥控装置,应用于遥控器,所述装置包括:感应确认模块,用于感应用户在所述遥控器的触摸区域上的滑动操作,确定所述滑动操作的操作指令;发送模块,用于向与所述遥控器对应的终端发送所述操作指令,以控制所述终端执行所述操作指令对应的作动。
结合第二方面实施例的一种可能的实施方式,所述感应确认模块,用于:根据所述滑动操作,获取滑动轨迹;根据所述滑动轨迹,得到在X轴方向上的第一偏移量和Y轴方向上的第二偏移量;根据所述第一偏移量和所述第二偏移量确定所述滑动操作的操作指令。
第三方面,本申请实施例还提供了一种遥控器,包括:触摸板,用于感应用户在所述触摸板的触摸区域上的滑动操作;存储器,用于存储程序;处理器,所述处理器分别与所述触摸板和所述存储器连接,所述处理器用于调用存储于所述存储器中的程序,以执行上述第一方面实施例和/或结合第一方面实施例的任一种可能的实施方式提供的方法;以及,通信模块,所述通信模块与所述处理器连接,所述通信模块,用于所述处理器与外部终端之间进行通信。
第四方面,本申请实施例还提供了一种智能电视机,包括:电视机本体和上述第三方面实施例提供的遥控器。
第五方面,本申请实施例还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被计算机运行时,执行上述第一方面实施例和/或结合第一方面实施例的任一种可能的实施方式提供的方法。
本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例而了解。本申请的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本申请的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本申请的主旨。
图1示出了本申请实施例提供的一种遥控器的结构示意图。
图2示出了本申请实施例提供的一种触摸区域的示意图。
图3示出了本申请实施例提供的一种根据滑动轨迹确定滑动方向的原理图。
图4示出了本申请实施例提供的一种触摸遥控方法的流程图。
图5示出了本申请实施例提供的一种触摸遥控装置的功能模块示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中诸如“第一”、“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
再者,本申请中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。
本申请实施例提供了一种遥控器100,如图1所示,包括:触摸板110、存储器120、处理器130、通信模块140及通讯总线150。其中,所述触摸板110、所述存储器120、处理器130、通信模块140各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线150或信号线实现电性连接。
所述触摸板110用于感应用户在自身的触摸区域上的滑动操作,并将感应到的滑动操作发送给处理器130。该触摸区域为基于光学触控技术的光学感应区,可替代传统的导航键实现上、下、左、右、确定等操作,该光学感应区将感应到的滑动操作传输给处理器130,以确定出该滑动操作对应的操作指令,例如是上、下、左、右或确定等操作指令,以便经通信模块140向对应的终端(例如,电视机、空调、机顶盒等)发送该操作指令,以控制该终端执行该操作指令对应的作动,如控制电视机的光标向左移动。
其中,考虑到电视显示页面上,一个方向的预留响应点很少,通常不超过10个,因此,该光学感应区需要根据所要控制的设备或应用软件的界面进行定制设计。如图2所示,该光学感应区包括纵横分布的多行和多列的感应点,如同网格一样,每行和每列的感应点数为N(例如,百数量级),***默认已光学感应区的中心点为原点,建立坐标系,每个感应点均对应有对应的坐标设为(X,Y)。
通信模块140用于处理器130与外部终端之间进行通信,如用于将处理器130发送的操作指令发送给外部终端如电视。其中,该通信模块140,可以是蓝牙、红外等模块。
处理器130用于根据感应到的滑动操作,确定滑动操作的操作指令,进而将该操作指令经通信模块140发送给对应的终端,以控制终端执行所述操作指令对应的作动。可选地,处理器130根据触摸板110感应到的滑动操作,获得滑动轨迹,进而根据该滑动轨迹,得到在X轴方向上的第一偏移量和Y轴方向上的第二偏移量,然后根据得到的第一偏移量和第二偏移量便可确定出滑动操作的操作指令。
在该触摸区域中,***会预先默认一个感应点作为参考点(如图2中的实线坐标系中的黑点),当检测到手指出现在该光学感应区的任意位置时,该位置的坐标假设为(X0,Y0),此时,***会将该位置与***默认的位置相匹配,也即将手指出现的位置作为参考点(如图2中的虚线坐标系中的黑点)。当手指在触摸区域上滑动时,光学传感器会时时监测到手指的位置移动,时时记录数据,得到滑动轨迹。当检测到新的滑动后,将手指出现在该光学感应区的位置重置为参考点,重复上述操作,得到新的滑动轨迹。其中,需要说明的是,本申请中所称的滑动是指一次连续的滑动。
在根据所述滑动轨迹,得到在X轴方向上的第一偏移量和Y轴方向上的第二偏移量时,作为一种实施方式,该过程可以是:根据所述滑动轨迹,获取滑动的起点坐标和终点坐标;根据所述起点坐标和所述终点坐标,得到在X轴方向上的第一偏移量和Y轴方向上的第二偏移量。例如,根据获得的滑动轨迹得到的起点坐标为(X0,Y0),终点坐标为(X1,Y1),则得到在X轴方向上的第一偏移量a=X1-X0,得到在Y轴方向上的第二偏移量b=Y1-Y0。
在根据所述第一偏移量和所述第二偏移量确定所述滑动操作的操作指令时,该过程可以是:获取所述第一偏移量的绝对值与所述第二偏移量的绝对值的差值;根据所述差值,确定所述滑动操作的操作类型,其中,若所述差值大于第一预设阈值,则所述操作类型为横向操作,若所述差值小于所述第一预设阈值,则所述操作类型为纵向操作;在所述操作类型为横向操作时,根据所述第一偏移量确定所述滑动操作的操作方向;在所述操作类型为纵向操作时,根据所述第二偏移量确定所述滑动操作的操作方向;根据确定的操作方向确定所述操作指令。作为一种实施方式,当第一预设阈值为零(可以理解的是,该第一预设阈值还可以是除零外的其他正数值)时,上述过程可以是:比较所述第一偏移量的绝对值与所述第二偏移量的绝对值的大小;根据比较结果确定所述滑动操作的操作类型,其中,若所述第一偏移量的绝对值大于所述第二偏移量的绝对值,则所述操作类型为横向操作,若所述第一偏移量的绝对值小于所述第二偏移量的绝对值,则所述操作类型为纵向操作;在所述操作类型为横向操作时,根据所述第一偏移量确定所述滑动操作的操作方向;在所述操作类型为纵向操作时,根据所述第二偏移量确定所述滑动操作的操作方向;根据确定的操作方向确定所述操作指令。当然作为另一种实施方式,上述过程还可以是根据第一偏移量的绝对值与第二偏移量的绝对值的商来确定滑动操作的操作类型,例如,若该商大于1,则操作类型为横向操作,若操作类型小于1,则操作类型为纵向操作。
其中,在为横向操作时,若第一偏移量大于零,则确定滑动操作的操作方向为向右,若第一偏移量小于零,则确定滑动操作的操作方向为向左。同理,在为纵向操作时,若第二偏移量大于零,则确定滑动操作的操作方向为向上,若第二偏移量小于零,则确定滑动操作的操作方向为向下。其中,根据滑动轨迹确定滑动方向的具体过程可以参见图3所示的示意图。
考虑到手指的移动通常不是一条直线,因此,在确定所述滑动操作的操作指令时,作为另一种实施方式,可以是根据所述滑动轨迹,获取滑动的起点坐标、拐点坐标和终点坐标,基于起点坐标、拐点坐标和终点坐标得到起点到拐点的第一向量值,以及拐点到终点的第二向量值;基于的得到的第一向量值和第二向量值计算这两者合成的合成向量值,并计算合成向量值相对于X轴或Y轴的偏移角度,根据该偏移角度确定滑动轨迹的操作方向,进而根据确定的操作方向确定所述操作指令。例如,若相对于X轴的偏移角度小于45度时,确定该滑动操作为横向操作,若相对于X轴的偏移角度大于45度时,确定该滑动操作为纵向操作,再结合起点坐标和终点坐标的坐标变换即可知道具体的操作方向,例如,若为横向操作,则根据终点坐标与起点坐标中的X轴上的坐标变换即可确定是向左还是向右滑动。
为了避免误操作,处理器130在向对应的终端发送操作指令之前,还需要验证该操作指令是否为有效的操作指令,只有在确定操作指令为有效的操作指令后,才向对应的终端发送操作指令。可以通过判断滑动距离是否超过设定的预设距离阈值,如图2中的ΔX(ΔX=N/10,N为光学感应区的一行或列方向上的感应点数量,通常为百数量级),来判断该操作指令是否为有效的操作指令,例如,在所述操作类型为横向操作时,确定所述第一偏移量的绝对值不小于预设距离阈值,以确定所述操作指令为有效的操作指令;或者,在所述操作类型为纵向操作时,确定所述第二偏移量的绝对值不小于预设距离阈值,以确定所述操作指令为有效的操作指令。
其中,需要说的是,操作指令除了包括滑动操作的操作类型(如上、下、左、右)外,作为一种可选的实施方式,还可以包括光标连续移动的个数。进一步地,根据第一偏移量的绝对值或者第二偏移量的绝对值来确定光标连续移动的个数,例如,第一偏移量的绝对值或者第二偏移量的绝对值与预设距离阈值的商向下取整所得的数值,即为光标连续移动的个数。当操作类型为纵向操作时,则此时光标连续移动的个数=第二偏移量的绝对值与预设距离阈值的商向下取整所得的数值;当操作类型为横向操作时,则此时光标连续移动的个数=第一偏移量的绝对值与预设距离阈值的商向下取整所得的数值。假设光标连续移动的个数为3,且操作方向为向下,则操作指令可以是包含光标的移动方向(向下)以及连续移动次数(3),则对应的终端在执行该操作指令对应的操作时,可以是光标连续向下移动三次,这样可以实现一次滑动操作触发多次操作,以提高交互的频率。
当操作指令还包括光标连续移动的个数时,相应地,则有:在所述操作类型为横向操作时,根据所述第一偏移量确定所述滑动操作的操作方向以及光标连续移动的个数;在所述操作类型为纵向操作时,根据所述第二偏移量确定所述滑动操作的操作方向以及光标连续移动的个数;根据确定的操作方向以及光标连续移动的个数确定所述操作指令,即该操作指令除了包括滑动操作的操作类型(如上、下、左或右)外,还包括光标连续移动的个数。
其中,上述的处理器130可能是一种集成电路芯片,具有信号的处理能力。上述的处理器130可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器130也可以是任何常规的处理器等。
存储器120用于存储计算机程序,如存储有执行本申请实施例提供的触摸遥控方法的步骤所需的程序,以便于处理器130调用存储器120中存储的计算机程序,执行本申请实施例所示的触摸遥控方法所包含的步骤。
其中,存储器120可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。
本申请实施例提供的基于光学触摸技术的遥控器100,通过触摸即可控制对应的终端如电视机,可实现电视机上的功能的快速切换,操作省力,同时,通过设置合理的距离阈值,来判断手指移动的动作,以减少误操作,提升互动体验。
本申请实施例还提供了一种智能电视机,该智能电视机包括电视机本体和上述的遥控器100。其中,该电视机本体为集成有安卓***或IOS***的电视机本体,具备上网功能,不仅可以收看影视视频,还开发了一些带有互动特点的社交、游戏等类别软件应用,可通过触摸遥控器100来进行频繁的互动。
请参阅图4,为本申请实施例提供的一种应用于上述遥控器100的触摸遥控方法,下面将结合图4对其所包含的步骤进行说明。
步骤S101:感应用户在所述遥控器的触摸区域上的滑动操作,确定所述滑动操作的操作指令。
在用户的手指在该遥控器的触摸区域的任何位置进行滑动操作时,遥控器便可感应用户在该触摸区域上的滑动操作,进而确定出该滑动操作对应的操作指令。可选地,确定所述滑动操作的操作指令的过程可以是:根据所述滑动操作,获取滑动轨迹;根据所述滑动轨迹,得到在X轴方向上的第一偏移量和Y轴方向上的第二偏移量;根据所述第一偏移量和所述第二偏移量确定所述滑动操作的操作指令。
在该触摸区域中,***会预先默认一个感应点作为参考点,当检测到手指出现在该光学感应区的任意位置时,该位置的坐标假设为(X0,Y0),此时,***会将该位置与***默认的位置相匹配,也即将手指出现的位置作为参考点。当手指在触摸区域上滑动时,光学传感器会时时监测到手指的位置移动,时时记录数据,得到滑动轨迹。
在根据所述滑动轨迹,得到在X轴方向上的第一偏移量和Y轴方向上的第二偏移量时,作为一种实施方式,该过程可以是:根据所述滑动轨迹,获取滑动的起点坐标和终点坐标;根据所述起点坐标和所述终点坐标,得到在X轴方向上的第一偏移量和Y轴方向上的第二偏移量。例如,根据获得的滑动轨迹得到的起点坐标为(X0,Y0),终点坐标为(X1,Y1),则得到在X轴方向上的第一偏移量a=X1-X0,得到在Y轴方向上的第二偏移量b=Y1-Y0。
在根据所述第一偏移量和所述第二偏移量确定所述滑动操作的操作指令时,该过程可以是:获取所述第一偏移量的绝对值与所述第二偏移量的绝对值的差值;根据所述差值,确定所述滑动操作的操作类型,其中,若所述差值大于第一预设阈值,则所述操作类型为横向操作,若所述差值小于所述第一预设阈值,则所述操作类型为纵向操作;在所述操作类型为横向操作时,根据所述第一偏移量确定所述滑动操作的操作方向;在所述操作类型为纵向操作时,根据所述第二偏移量确定所述滑动操作的操作方向;根据确定的操作方向确定所述操作指令。作为一种实施方式,当第一预设阈值为零(可以理解的是,该第一预设阈值还可以是除零外的其他正数值)时,上述过程可以是:比较所述第一偏移量的绝对值与所述第二偏移量的绝对值的大小;根据比较结果确定所述滑动操作的操作类型,其中,若所述第一偏移量的绝对值大于所述第二偏移量的绝对值,则所述操作类型为横向操作,若所述第一偏移量的绝对值小于所述第二偏移量的绝对值,则所述操作类型为纵向操作;在所述操作类型为横向操作时,根据所述第一偏移量确定所述滑动操作的操作方向;在所述操作类型为纵向操作时,根据所述第二偏移量确定所述滑动操作的操作方向;根据确定的操作方向确定所述操作指令。当然作为另一种实施方式,上述过程还可以是根据第一偏移量的绝对值与第二偏移量的绝对值的商来确定滑动操作的操作类型,例如,若该商大于1,则操作类型为横向操作,若操作类型小于1,则操作类型为纵向操作。
其中,在为横向操作时,若第一偏移量大于零,则确定滑动操作的操作方向为向右,若第一偏移量小于零,则确定滑动操作的操作方向为向左。同理,在为纵向操作时,若第二偏移量大于零,则确定滑动操作的操作方向为向上,若第二偏移量小于零,则确定滑动操作的操作方向为向下。其中,根据滑动轨迹确定滑动方向的具体过程可以参见图3所示的示意图。
步骤S102:向与所述遥控器对应的终端发送所述操作指令,以控制所述终端执行所述操作指令对应的作动。
在确定出用户触发的滑动操作的操作指令后,向与所述遥控器对应的终端发送所述操作指令,以控制所述终端执行所述操作指令对应的作动。
为了避免误操作,遥控器在向对应的终端发送操作指令之前,还需要验证该操作指令是否为有效的操作指令,只有在确定操作指令为有效的操作指令后,才向对应的终端发送操作指令,即在该种实施方式下,在向与所述遥控器对应的终端发送所述操作指令之前,所述方法还包括:确定所述操作指令为有效的操作指令。作为一种可选的实施方式,可以通过判断滑动距离是否超过设定的预设距离阈值,来判断该操作指令是否为有效的操作指令,例如,在所述操作类型为横向操作时,确定所述第一偏移量的绝对值不小于预设距离阈值,以确定所述操作指令为有效的操作指令;或者,在所述操作类型为纵向操作时,确定所述第二偏移量的绝对值不小于预设距离阈值,以确定所述操作指令为有效的操作指令。
本申请实施例还提供了一种应用于遥控器中的触摸遥控装置200,如图5所示。该触摸遥控装置200包括:感应确认模块210以及发送模块220。
感应确认模块210,用于感应用户在所述遥控器的触摸区域上的滑动操作,确定所述滑动操作的操作指令。可选地,所述感应确认模块210,用于:根据所述滑动操作,获取滑动轨迹;根据所述滑动轨迹,得到在X轴方向上的第一偏移量和Y轴方向上的第二偏移量;根据所述第一偏移量和所述第二偏移量确定所述滑动操作的操作指令。可选地,所述感应确认模块210,还用于:根据所述滑动轨迹,获取滑动的起点坐标和终点坐标;根据所述起点坐标和所述终点坐标,得到在X轴方向上的所述第一偏移量和Y轴方向上的所述第二偏移量。可选地,所述感应确认模块210,还用于:比较所述第一偏移量的绝对值与所述第二偏移量的绝对值的大小;根据比较结果确定所述滑动操作的操作类型,其中,若所述第一偏移量的绝对值大于所述第二偏移量的绝对值,则所述操作类型为横向操作,若所述第一偏移量的绝对值小于所述第二偏移量的绝对值,则所述操作类型为纵向操作;在所述操作类型为横向操作时,根据所述第一偏移量确定所述滑动操作的操作方向在所述操作类型为纵向操作时,根据所述第二偏移量确定所述滑动操作的操作方向;根据确定的操作方向确定所述操作指令。
发送模块220,用于向与所述遥控器对应的终端发送所述操作指令,以控制所述终端执行所述操作指令对应的作动。
可选地,触摸遥控装置200还包括有效确定模块,用于在发送模块220向对应的终端发送所述操作指令之前,在所述操作类型为横向操作时,确定所述第一偏移量的绝对值不小于预设距离阈值,以确定所述操作指令为有效的操作指令;或者,在所述操作类型为纵向操作时,确定所述第二偏移量的绝对值不小于预设距离阈值,以确定所述操作指令为有效的操作指令。
其中,上述的触摸遥控装置200为存储于存储器120中的计算机程序。其中,触摸遥控装置200包括至少一个可以软件或固件(firmware)的形式存储于所述存储器120中或固化在所述遥控器100的操作***(operating system,OS)中的软件功能模块。所述处理器130,用于调用存储器120中存储的可执行模块,例如触摸遥控装置200包括的软件功能模块或计算机程序,以执行上述所示的触摸遥控方法所包含的步骤。
本申请实施例所提供的触摸遥控装置200,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
本申请实施例还提供了一种非易失性计算机可读取存储介质(以下简称存储介质),该存储介质上存储有计算机程序,该计算机程序被计算机如上述的遥控器100运行时,执行上述所示的触摸遥控方法所包含的步骤。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,笔记本电脑,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
Claims (10)
1.一种触摸遥控方法,其特征在于,应用于遥控器,所述方法包括:
感应用户在所述遥控器的触摸区域上的滑动操作,确定所述滑动操作的操作指令;
向与所述遥控器对应的终端发送所述操作指令,以控制所述终端执行所述操作指令对应的作动。
2.根据权利要求1所述的方法,其特征在于,感应所述遥控器上的触摸区域的滑动操作,确定所述滑动操作的操作指令,包括:
根据所述滑动操作,获取滑动轨迹;
根据所述滑动轨迹,得到在X轴方向上的第一偏移量和Y轴方向上的第二偏移量;
根据所述第一偏移量和所述第二偏移量确定所述滑动操作的操作指令。
3.根据权利要求2所述的方法,其特征在于,根据所述滑动轨迹,得到在X轴方向上的第一偏移量和Y轴方向上的第二偏移量,包括:
根据所述滑动轨迹,获取滑动的起点坐标和终点坐标;
根据所述起点坐标和所述终点坐标,得到在X轴方向上的所述第一偏移量和Y轴方向上的所述第二偏移量。
4.根据权利要求2所述的方法,其特征在于,根据所述第一偏移量和所述第二偏移量确定所述滑动操作的操作指令,包括:
比较所述第一偏移量的绝对值与所述第二偏移量的绝对值的大小;
根据比较结果确定所述滑动操作的操作类型,其中,若所述第一偏移量的绝对值大于所述第二偏移量的绝对值,则所述操作类型为横向操作,若所述第一偏移量的绝对值小于所述第二偏移量的绝对值,则所述操作类型为纵向操作;
在所述操作类型为横向操作时,根据所述第一偏移量确定所述滑动操作的操作方向;
在所述操作类型为纵向操作时,根据所述第二偏移量确定所述滑动操作的操作方向;
根据确定的操作方向确定所述操作指令。
5.根据权利要求4所述的方法,其特征在于,在向对应的终端发送所述操作指令之前,所述方法还包括:
在所述操作类型为横向操作时,确定所述第一偏移量的绝对值不小于预设距离阈值,以确定所述操作指令为有效的操作指令;
或者,在所述操作类型为纵向操作时,确定所述第二偏移量的绝对值不小于预设距离阈值,以确定所述操作指令为有效的操作指令。
6.一种触摸遥控装置,其特征在于,应用于遥控器,所述装置包括:
感应确认模块,用于感应用户在所述遥控器的触摸区域上的滑动操作,确定所述滑动操作的操作指令;
发送模块,用于向与所述遥控器对应的终端发送所述操作指令,以控制所述终端执行所述操作指令对应的作动。
7.根据权利要求6所述的装置,其特征在于,所述感应确认模块,用于:
根据所述滑动操作,获取滑动轨迹;
根据所述滑动轨迹,得到在X轴方向上的第一偏移量和Y轴方向上的第二偏移量;
根据所述第一偏移量和所述第二偏移量确定所述滑动操作的操作指令。
8.一种遥控器,其特征在于,包括:
触摸板,用于感应用户在所述触摸板的触摸区域上的滑动操作
存储器,用于存储程序;
处理器,所述处理器分别与所述触摸板和所述存储器连接,所述处理器用于调用存储于所述存储器中的程序,以执行如权利要求1-5中任一项所述的方法;以及,
通信模块,所述通信模块与所述处理器连接,所述通信模块,用于所述处理器与外部终端之间进行通信。
9.一种智能电视机,其特征在于,包括:电视机本体和如权利要求8所述的遥控器。
10.一种存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被计算机运行时,执行如权利要求1-5中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910804989.4A CN110493624A (zh) | 2019-08-28 | 2019-08-28 | 触摸遥控方法、装置、遥控器、智能电视机及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910804989.4A CN110493624A (zh) | 2019-08-28 | 2019-08-28 | 触摸遥控方法、装置、遥控器、智能电视机及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110493624A true CN110493624A (zh) | 2019-11-22 |
Family
ID=68555007
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910804989.4A Pending CN110493624A (zh) | 2019-08-28 | 2019-08-28 | 触摸遥控方法、装置、遥控器、智能电视机及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110493624A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111002922A (zh) * | 2019-12-02 | 2020-04-14 | 中国第一汽车股份有限公司 | 一种开关及汽车 |
CN111541920A (zh) * | 2020-03-31 | 2020-08-14 | 易视腾科技股份有限公司 | 基于手机的遥控指令生成方法及装置 |
CN115291785A (zh) * | 2022-08-25 | 2022-11-04 | 慕思健康睡眠股份有限公司 | 触摸控制方法及装置、设备、存储介质 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101923773A (zh) * | 2009-06-12 | 2010-12-22 | Tcl集团股份有限公司 | 一种遥控器及其控制方法 |
US20130038339A1 (en) * | 2011-08-10 | 2013-02-14 | Cypress Semiconductor Corporation | Methods and apparatus to detect a presence of a conductive object |
CN203120084U (zh) * | 2012-12-12 | 2013-08-07 | 康佳集团股份有限公司 | 一种基于触摸板的遥控*** |
CN103354620A (zh) * | 2013-05-31 | 2013-10-16 | 深圳市同洲电子股份有限公司 | 通过移动终端远程控制数字电视终端的方法及其*** |
CN103517111A (zh) * | 2012-06-29 | 2014-01-15 | 上海广电电子科技有限公司 | 基于触摸遥控装置的电视遥控方法和电视*** |
CN104111785A (zh) * | 2013-04-17 | 2014-10-22 | 腾讯科技(深圳)有限公司 | 触摸手势的响应方法及装置 |
CN104159137A (zh) * | 2014-09-01 | 2014-11-19 | 深圳悠易阅科技有限公司 | 一种用于智能电视的触摸屏遥控器及其控制方法 |
CN104202643A (zh) * | 2014-09-16 | 2014-12-10 | 李琢 | 智能电视的触屏遥控终端屏幕映射方法、触屏遥控终端的控制方法及*** |
CN104780409A (zh) * | 2015-03-20 | 2015-07-15 | 广东欧珀移动通信有限公司 | 一种终端遥控方法及终端遥控*** |
CN106527955A (zh) * | 2016-12-21 | 2017-03-22 | 深圳Tcl新技术有限公司 | 控制页面滑动的方法及装置 |
CN108089838A (zh) * | 2018-01-10 | 2018-05-29 | 上海展扬通信技术有限公司 | 锁屏状态下的音量调节方法、移动终端及存储介质 |
-
2019
- 2019-08-28 CN CN201910804989.4A patent/CN110493624A/zh active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101923773A (zh) * | 2009-06-12 | 2010-12-22 | Tcl集团股份有限公司 | 一种遥控器及其控制方法 |
US20130038339A1 (en) * | 2011-08-10 | 2013-02-14 | Cypress Semiconductor Corporation | Methods and apparatus to detect a presence of a conductive object |
CN103517111A (zh) * | 2012-06-29 | 2014-01-15 | 上海广电电子科技有限公司 | 基于触摸遥控装置的电视遥控方法和电视*** |
CN203120084U (zh) * | 2012-12-12 | 2013-08-07 | 康佳集团股份有限公司 | 一种基于触摸板的遥控*** |
CN104111785A (zh) * | 2013-04-17 | 2014-10-22 | 腾讯科技(深圳)有限公司 | 触摸手势的响应方法及装置 |
CN103354620A (zh) * | 2013-05-31 | 2013-10-16 | 深圳市同洲电子股份有限公司 | 通过移动终端远程控制数字电视终端的方法及其*** |
CN104159137A (zh) * | 2014-09-01 | 2014-11-19 | 深圳悠易阅科技有限公司 | 一种用于智能电视的触摸屏遥控器及其控制方法 |
CN104202643A (zh) * | 2014-09-16 | 2014-12-10 | 李琢 | 智能电视的触屏遥控终端屏幕映射方法、触屏遥控终端的控制方法及*** |
CN104780409A (zh) * | 2015-03-20 | 2015-07-15 | 广东欧珀移动通信有限公司 | 一种终端遥控方法及终端遥控*** |
CN106527955A (zh) * | 2016-12-21 | 2017-03-22 | 深圳Tcl新技术有限公司 | 控制页面滑动的方法及装置 |
CN108089838A (zh) * | 2018-01-10 | 2018-05-29 | 上海展扬通信技术有限公司 | 锁屏状态下的音量调节方法、移动终端及存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111002922A (zh) * | 2019-12-02 | 2020-04-14 | 中国第一汽车股份有限公司 | 一种开关及汽车 |
CN111541920A (zh) * | 2020-03-31 | 2020-08-14 | 易视腾科技股份有限公司 | 基于手机的遥控指令生成方法及装置 |
CN115291785A (zh) * | 2022-08-25 | 2022-11-04 | 慕思健康睡眠股份有限公司 | 触摸控制方法及装置、设备、存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110493624A (zh) | 触摸遥控方法、装置、遥控器、智能电视机及存储介质 | |
US20230259231A1 (en) | Method and apparatus for a touch display | |
CN102819352B (zh) | 控制终端设备的方法和装置 | |
KR102340224B1 (ko) | 멀티핑거 터치패드 제스쳐 | |
CN102436338B (zh) | 信息处理设备和信息处理方法 | |
CN102713822A (zh) | 信息输入装置、信息输入方法以及程序 | |
CN102346592A (zh) | 触摸输入的转换 | |
CN103150093B (zh) | 一种操作提示标识符移动的方法、装置及终端 | |
CN102622868B (zh) | 一种遥控控制方法、显示控制装置、遥控器及*** | |
CN103616972A (zh) | 触控屏控制方法及终端设备 | |
KR20140078629A (ko) | 인플레이스 방식으로 값을 편집하는 사용자 인터페이스 | |
CN106415472A (zh) | 一种手势控制方法、装置、终端设备和存储介质 | |
CN103425394A (zh) | 一种用于触摸屏的变换图标位置的方法及其装置 | |
CN102495692A (zh) | 一种识别用户手势操作的方法及电子产品 | |
CN103970434B (zh) | 响应操作的方法和电子设备 | |
CN103096157A (zh) | 一种利用手机在电视应用界面上控制移动焦点的方法 | |
CN102207815A (zh) | 一种用于移动通讯设备终端的网页浏览方法及装置 | |
CN108174032A (zh) | 一种基于网络的智能手机远程控制计算机的方法 | |
US20120013556A1 (en) | Gesture detecting method based on proximity-sensing | |
CN110389704A (zh) | 移动终端的单手操作方法、移动终端及存储介质 | |
CN103488321A (zh) | 一种在触摸屏终端上识别触摸动作的方法及装置 | |
CN106445378A (zh) | 触控菜单显示控制方法、装置及触控显示设备 | |
US9811210B2 (en) | Optical touch module and method for determining gestures thereof and computer-readable medium | |
US11455071B2 (en) | Layout method, device and equipment for window control bars | |
CN102455806A (zh) | 一种带有触摸屏的终端运行方法及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191122 |
|
RJ01 | Rejection of invention patent application after publication |