CN106648040A - 一种终端控制方法及装置 - Google Patents

一种终端控制方法及装置 Download PDF

Info

Publication number
CN106648040A
CN106648040A CN201510730602.7A CN201510730602A CN106648040A CN 106648040 A CN106648040 A CN 106648040A CN 201510730602 A CN201510730602 A CN 201510730602A CN 106648040 A CN106648040 A CN 106648040A
Authority
CN
China
Prior art keywords
action
control instruction
user
preposition
current
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.)
Granted
Application number
CN201510730602.7A
Other languages
English (en)
Other versions
CN106648040B (zh
Inventor
雷建军
陈果
冯瑶
邹亚琳
李东奇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Chongqing University of Post and Telecommunications
Original Assignee
Tencent Technology Shenzhen Co Ltd
Chongqing University of Post and Telecommunications
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd, Chongqing University of Post and Telecommunications filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201510730602.7A priority Critical patent/CN106648040B/zh
Publication of CN106648040A publication Critical patent/CN106648040A/zh
Application granted granted Critical
Publication of CN106648040B publication Critical patent/CN106648040B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • G08C17/02Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C23/00Non-electrical signal transmission systems, e.g. optical systems
    • G08C23/04Non-electrical signal transmission systems, e.g. optical systems using light waves, e.g. infrared

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)

Abstract

本发明实施例公开了一种终端控制方法及装置,所述方法包括:在用户输入控制指令时进行的多个动作中确定前置动作;检测用户的当前动作;将当前动作与前置动作进行比较;当当前动作与前置动作匹配时,执行控制指令。采用本发明实施例,可简化用户的操作步骤,便捷地实现对终端的控制。

Description

一种终端控制方法及装置
技术领域
本发明涉及人机交互技术领域,尤其涉及一种终端控制方法及装置。
背景技术
家电在人们的生活中占据很重要的地位,随着生活水平的提高,人们越来越希望家电更智能,更易用,更有用。比如电视机的红外遥控器的出现,在便利了人们生活娱乐的同时,也培养了人们控制家电使用遥控而不是直接接触控制的习惯。
目前传统的家电控制器通过红外的方式对家电进行操作。具体地说,目前传统的家电控制器包含带按钮的面板、编码器、红外发射器。该家电控制器根据用户对面板上的按钮操作,生成控制指令,并通过编码器进行编码,红外发射器将红外编码格式的红外信号发送给家电。家电接收到可识别的红外信号后,根据该红外信号进行控制操作。
然而,由于现有的家电控制都需要由传统的家电遥控器实现,比如说,空调需要有空调遥控器,电视机需要有电视机遥控器,DVD需要有DVD遥控器。当用户需要对某一个家电进行控制时,就需要找到相应的遥控器,操作不便,影响用户体验。
发明内容
本发明实施例所要解决的技术问题在于,提供一种终端控制方法及装置,可简化用户的操作步骤,便捷地实现对终端的控制。
为了解决上述技术问题,本发明实施例提供了一种终端控制方法,包括:
在用户输入控制指令时进行的多个动作中确定前置动作;
检测所述用户的当前动作;
将所述当前动作与所述前置动作进行比较;
当所述当前动作与所述前置动作匹配时,执行所述控制指令。
相应地,本发明实施例还提供了一种终端控制装置,包括:
前置动作确定模块,用于在用户输入控制指令时进行的多个动作中确定前置动作;
当前动作检测模块,用于检测所述用户的当前动作;
比较模块,用于将所述当前动作与所述前置动作进行比较;
控制指令执行模块,用于当所述当前动作与所述前置动作匹配时,执行所述控制指令。
实施本发明实施例,通过在用户输入控制指令时进行的多个动作中确定前置动作,检测用户的当前动作,将当前动作与前置动作进行比较,当当前动作与前置动作匹配时,执行控制指令,可简化用户的操作步骤,便捷地实现对终端的控制。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例中提供的一种终端控制***的框架示意图;
图2是本发明实施例中提供的一种终端控制方法的流程示意图;
图3是本发明另一实施例中提供的一种终端控制方法的流程示意图;
图4A是本发明实施例中提供的一种确定前置动作的示意图;
图4B是本发明另一实施例中提供的一种确定前置动作的示意图;
图5是本发明实施例中提供的一种终端控制装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
上述终端控制方法可以运行在平板电脑、手机、个人计算机(PersonalComputer,PC)、笔记本电脑或网络电视等移动终端中。
请参见图1,图1是本发明实施例中的一种终端控制***的框架示意图,如图所示本发明实施例中的终端控制***至少可以包括移动终端以及穿戴设备。移动终端可以和穿戴设备之间建立蓝牙连接或者红外线连接等。穿戴设备可以为智能手环、智能手表或者智能手套等。其中:
穿戴设备,用于检测在用户输入控制指令时的状态信息,将检测得到的状态信息发送给移动终端,状态信息包括加速度数据和/或角度数据。
具体实现中,穿戴设备可以包括运动数据采集模块和蓝牙模块,运动数据采集模块具体可以包括加速度采集器和/或角度采集器,例如加速度计或者陀螺仪等,穿戴设备可以通过加速度采集器采集加速度数据,通过角度采集器采集角度数据。通过分析可知,手部是人进行日常活动使用频率最高、灵敏度最强的部位,且手部的动作差异大、特殊性强,当用户佩戴穿戴设备在进行日常活动时,穿戴设备中的运动数据采集模块实时地采集手部的加速度数据和/或角速度数据,穿戴设备还可通过蓝牙模块与终端进行蓝牙连接,将加速度数据和/或角速度数据通过建立的蓝牙连接发送给移动终端。
可选的,穿戴设备通过运动数据采集模块采集手部的状态信息之前,可以接收动作检测指令,其中,用户可以通过点击穿戴设备的物理按键或者虚拟按键等方式提交动作检测指令,穿戴设备还可以接收终端发送的动作检测指令,终端发送的动作检测指令可以是用户通过“甩动”终端等方式提交的,具体不受本发明实施例的限制。
移动终端,用于对状态信息进行分析处理,获取至少一个特征值,将至少一个特征值作为预设神经网络算法的输入,得到用户在输入控制指令时进行的多个动作,在多个动作中确定前置动作。
穿戴设备,还用于检测用户的当前状态信息,将检测得到的当前状态信息发送给移动终端。具体实现中,穿戴设备可以通过运动数据采集模块检测用户的当前动作信息,进一步的,穿戴设备可以通过加速度采集器检测用户的加速度数据,通过角度采集器检测用户的角度数据。可选的,穿戴设备可以判断是否接收到动作检测指令,当接收到动作检测指令时,实时检测用户的当前状态信息。
移动终端,还用于对当前状态信息进行分析处理,获取用户的当前动作,将当前动作与前置动作进行比较,当当前动作与所述前置动作匹配时,执行控制指令。具体的,移动终端接收到穿戴设备发送的当前状态信息之后,可以对当前状态信息进行分析处理,获取至少一个特征值,将至少一个特征值作为预设神经网络算法的输入,得到用户的当前动作,进而将当前动作与前置动作进行比较,如果当前动作与前置动作匹配,执行控制指令;如果当前动作与前置动作不匹配,移动终端可以删除当前状态信息。
在可选实施例中,本发明实施例中的终端控制***还可以包括操作终端,操作终端与移动终端之间可以建立通信连接,例如WIFI连接或者有线连接等。操作终端可以包括智能家电、平板电脑、手机、个人计算机或者笔记本电脑等,智能家电例如数字电视接收终端、灯具或者冰箱等。其中移动终端将当前动作与前置动作进行比较之后,还可以执行以下操作:
当当前动作与所述前置动作匹配时,将控制指令发送给操作终端。
操作终端,用于执行该控制指令。
具体实现中,操作终端可以包括WIFI模块和指令执行模块,操作终端可以通过WIFI模块与移动终端之间建立通信连接,接收移动终端发送的控制指令,操作终端还可以通过指令执行模块执行该控制指令。
在可选实施例中,本发明实施例中的终端控制***还可以包括云端服务器,云端服务器与移动终端之间可以建立通信连接,例如通过网络建立无线局域网连接或者有线连接等。
移动终端将至少一个特征值作为预设神经网络算法的输入,得到用户在输入控制指令时进行的多个动作,在多个动作中确定前置动作,具体可以为:
移动终端,还用于将至少一个特征值发送给云端服务器。
云端服务器,用于将至少一个特征值作为预设神经网络算法的输入,得到用户在输入控制指令时进行的多个动作,在多个动作中确定前置动作,并将确定的前置动作发送给移动终端。
移动终端,还用于建立前置动作和控制指令的对应关系。
在可选实施例中,穿戴设备接收用户在输入控制指令时提交的动作检测指令,响应动作检测指令检测状态信息,并将状态信息发送给移动终端。
移动终端对状态信息进行处理,得到至少一个特征值,并将至少一个特征值发送给云端服务器。
云端服务器将至少一个特征值作为预设神经网络算法的输入,得到用户在输入控制指令时进行的多个动作,在多个动作中获取响应动作检测指令时最先检测到的动作,将最先检测到的动作确定为前置动作。
在可选实施例中,穿戴设备接收用户重复输入控制指令的过程中的状态信息,并将状态信息发送给移动终端。
移动终端对每次接收到的状态信息进行处理,得到至少一个特征值,并将至少一个特征值发送给云端服务器。
云端服务器将至少一个特征值作为预设神经网络算法的输入,得到用户在输入控制指令时进行的多个动作,将每次检测到的在用户输入控制指令的过程中的各个动作分别进行比较,获取每次检测到的在用户输入控制指令的过程中的相同动作,将相同动作中最先检测到的动作确定为前置动作。
在图1所示的终端控制***中,穿戴设备检测在用户输入控制指令时的状态信息,将检测得到的状态信息发送给移动终端,移动终端对状态信息进行分析处理,获取至少一个特征值,将至少一个特征值作为预设神经网络算法的输入,得到用户在输入控制指令时进行的多个动作,在多个动作中确定前置动作。穿戴设备检测用户的当前状态信息,将检测得到的当前状态信息发送给移动终端。移动终端对当前状态信息进行分析处理,获取用户的当前动作,将当前动作与前置动作进行比较,当当前动作与所述前置动作匹配时,执行控制指令,可简化用户的操作步骤,便捷地实现对移动终端的控制。
请参见图2,图2是本发明实施例中的一种终端控制方法的流程示意图,如图所示本发明实施例中的终端控制方法可以包括:
S201,穿戴设备检测在用户输入控制指令时的状态信息,状态信息包括加速度数据和/或角度数据。
穿戴设备可以检测在用户输入控制指令时的状态信息,状态信息包括加速度数据和/或角度数据。其中,控制指令可以用于指示控制操作终端进行指定操作,例如控制操作终端开灯、处于开机状态或者调节温度等等。
在可选实施例中,穿戴设备可以接收用户在输入控制指令时提交的动作检测指令,响应动作检测指令时检测状态信息。具体的,用户可以通过点击物理按键或者虚拟按键的方式提交动作检测指令,可选的,用户可以通过移动终端的麦克风输入动作检测指令,进而移动终端将动作检测指令发送给穿戴设备,可选的,用户还可以通过对穿戴设备“甩动”等方式提交动作检测指令。本发明实施例在接收到动作检测指令时检测状态信息,避免穿戴设备实时获取状态信息,可提高穿戴设备对状态信息的检测效率,节省资源。
在可选实施例中,穿戴设备可以获取在用户重复输入控制指令的过程中的状态信息,将每次检测到的在用户输入控制指令的过程中的状态信息发送给移动终端。例如,穿戴设备可以检测用户在第一次输入控制指令时的状态信息,将第一次检测到的状态信息发送给移动终端。穿戴设备还可以检测用户在第二次输入控制指令时的状态信息,将第二次检测到的状态信息发送给移动终端。优选的,穿戴设备获取在用户重复输入控制指令的过程中的状态信息之前,可以接收用户在输入控制指令时提交的动作检测指令。
S202,穿戴设备将检测得到的状态信息发送给移动终端。
S203,移动终端对状态信息进行分析处理,获取至少一个特征值。
移动终端可以对状态信息进行分析处理,获取至少一个特征值。特征值可以包括预设时间段内的角度均方根、预设时间段内的角度之和、预设时间段内的加速度均方根或者不同时间的加速度的积分。
可选的,当状态信息包括加速度数据和角度数据时,移动终端可以对加速度数据和角度数据进行归一化处理,并将归一化处理得到的数据存入到一个全局的20*6的二维数组中,其中20表示不同时间,6表示三轴加速度和三轴角度,为了保证数据的实时性,移动终端可以将二维数组中存放时间最久的数据更新为最近得到的归一化处理后的数据,以保证二维数组中的数据为最近采集到的数据,提高确定前置动作的准确性。具体实现中,移动终端对加速度数据和角度数据进行归一化处理的方式可以为:在接收到的状态信息中计算出加速度和角度的极大值,将所有加速度除以加速度极大值以进行归一化计算,将所有角度除以角度极大值以进行归一化计算。基于此,所有数据都处于[-1,1]区间内。
进一步可选的,移动终端可以在上述二维数组中获取第一特征值,第一特征值可以包括预设时间段内的角度均方根以及预设时间段内的角度之和。其中,位于预设时间段内的角度为X1、X2...Xn,则预设时间段内的角度均方根可以通过以下算法计算得到:移动终端还可以在上述二维数组中获取第二特征值,第二特征值可以包括预设时间段内的加速度均方根以及不同时间的加速度的积分。
S204,移动终端将至少一个特征值发送给云端服务器。
S205,云端服务器将至少一个特征值作为预设神经网络算法的输入,得到用户在输入控制指令时进行的多个动作,并在多个动作中确定前置动作。
可选的,云端服务器接收到移动终端发送的第一特征值和第二特征值之后,可以将第一特征值和第二特征值作为预设神经网络算法的输入,以获取在用户输入控制指令时进行的多个动作。
可选的,如果状态信息是穿戴设备响应动作检测指令时检测到的,那么云端服务器获取在用户输入控制指令时进行的多个动作之后,可以在多个动作中获取穿戴设备响应动作检测指令时最先检测到的动作,将最先检测到的动作确定为前置动作。
可选的,如果穿戴设备检测在用户重复输入控制指令的过程中的状态信息,将每次检测到的在用户输入控制指令的过程中的状态信息发送给移动终端,云端服务器接收外控设备发送的用户每次输入控制指令时的特征值之后,可以获取用户每次输入控制指令时的多个动作,并将用户每次输入控制指令时的各个动作分别进行比较,获取每次检测到的在用户输入控制指令的过程中的相同动作,将相同动作中最先检测到的动作确定为前置动作。
本发明实施例中,通过云端服务器确定前置动作,可降低移动终端的负载,提高前置动作确定效率。
S206,云端服务器将前置动作发送给移动终端。
S207,移动终端存储前置动作以及前置动作对应的控制指令。
移动终端接收到云端服务器发送的前置动作之后,可以建立前置动作和控制指令的对应关系,存储前置动作以及前置动作对应的控制指令。
S208,穿戴设备检测用户的当前状态信息。
穿戴设备可以检测用户的当前状态信息,其中,当前状态信息可以包括加速度数据和/或角度数据。可选的,穿戴设备可以接收用户提交的动作检测指令,响应该动作检测指令以检测用户的当前状态信息。
S209,穿戴设备将当前状态信息发送给移动终端。
S210,移动终端对当前状态信息进行分析处理,获取用户的当前动作。
移动终端可以对当前状态信息进行分析处理,得到至少一个特征值,进而根据至少一个特征值获取用户的当前动作。
可选的,移动终端可以对当前状态信息进行分析处理,得到至少一个特征值,将至少一个特征值发送给云端服务器,云端服务器将至少一个特征值作为预设神经网络算法的输入,得到用户的当前动作,将用户的当前动作发送给移动终端。
S211,移动终端将当前动作与前置动作进行比较,当当前动作与前置动作匹配时,将控制指令发送给控制指令对应的操作终端。
移动终端可以将当前动作与前置动作进行比较,当当前动作与前置动作匹配时,将控制指令发送给控制指令对应的操作终端。例如,当当前动作与前置动作匹配时,移动终端可以广播该控制指令,接收到该控制指令的操作终端可以将该控制指令与本地存储的控制指令进行比较,当该控制指令与本地存储的控制指令相同时,表示操作终端可以识别该控制指令;当该控制指令与本地存储的控制指令不相同时,表示操作终端无法识别该控制指令,操作终端可以删除该控制指令。又如,当当前动作与前置动作匹配时,移动终端可以根据控制指令、前置动作以及终端标识信息的对应关系,获取该前置动作对应的终端标识信息,并将控制指令发送给终端标识信息对应的操作终端。
在可选实施例中,用户对操作终端输入控制指令时进行多个动作,操作终端接收到控制指令之后,可以向移动终端发送操作终端的终端标识信息,以便移动终端存储控制指令、前置动作及其对应的终端标识信息。又如,用户对操作终端输入控制指令时进行多个动作,操作终端接收到控制指令之后,可以向移动终端发送该控制指令,以便移动终端存储前置动作及其对应的控制指令,其中该控制指令与操作终端相对应,其他终端无法识别该控制指令。
S212,操作终端执行控制指令。
在图2所示的终端控制方法中,穿戴设备将检测得到的用户在输入控制指令时的状态信息发送给移动终端,移动终端将对状态信息进行分析处理得到的至少一个特征值发送给云端服务器,云端服务器将至少一个特征值作为预设神经网络算法的输入,得到用户在输入控制指令时进行的多个动作,在多个动作中确定前置动作,并将前置动作发送给移动终端,穿戴设备检测用户的当前状态信息,将检测得到的当前状态信息发送给移动终端,移动终端对当前状态信息进行分析处理,获取用户的当前动作,将当前动作与前置动作进行比较,当当前动作与所述前置动作匹配时,将控制指令发送给操作终端,操作终端执行控制指令,可简化用户的操作步骤,便捷地实现对操作终端的控制。
请参见图3,图3是本发明另一实施例中的一种终端控制方法的流程示意图,如图所示本发明实施例中的终端控制方法可以包括:
S301,在用户输入控制指令时进行的多个动作中确定前置动作。
移动终端可以在用户输入控制指令时进行的多个动作中确定前置动作。前置动作可以为用户输入控制指令时进行的多个动作中最先检测到的动作。例如,控制指令用于控制移动终端开灯,用户控制移动终端开灯的过程中进行的动作包括:以斜向上的手势延伸手臂、伸出食指以及往用户前方按压,则移动终端可以确定前置动作为:以斜向上的手势延伸手臂。
在可选实施例中,移动终端可以接收用户在输入控制指令时提交的动作检测指令,在多个动作中获取响应动作检测指令时最先检测到的动作,将最先检测到的动作确定为前置动作。以图4A所示的确定前置动作的示意图为例,用户在输入控制指令时提交了动作检测指令,移动终端接收到动作检测指令之后,可以采集用户在输入控制指令时进行的多个动作,并在采集到的多个动作中获取响应动作检测指令时最先检测到的动作,将最先检测到的动作确定为前置动作。具体的,用户可以通过点击移动终端的物理按键或者虚拟按键的方式提交动作检测指令,可选的,用户可以通过移动终端的麦克风输入动作检测指令,可选的,用户还可以通过“甩动”等方式提交动作检测指令。
在可选实施例中,移动终端可以获取在用户重复输入控制指令的过程中的多个动作,将每次检测到的在用户输入控制指令的过程中的各个动作分别进行比较,获取每次检测到的在用户输入控制指令的过程中的相同动作,将相同动作中最先检测到的动作确定为前置动作。以图4B所示的确定前置动作的示意图为例,用户可以重复进行输入同一控制指令的过程中的多个动作,移动终端获取在用户重复输入控制指令的过程中的多个动作,将每次检测到的在用户输入控制指令的过程中的各个动作分别进行比较,获取每次检测到的在用户输入控制指令的过程中的相同动作,将相同动作中最先检测到的动作确定为前置动作。示例性的,以二进制编码表示用户在输入控制指令时进行的动作,移动终端第一次检测到用户在输入控制指令的过程中的动作为:01101011010,移动终端第二次检测到用户在输入控制指令的过程中的动作为:00111011010,移动终端第三次检测到用户在输入控制指令的过程中的动作为:10101011010,则移动终端可以将每次检测到的各个动作进行比较,其中第一次检测到的第五个动作及其之后的动作与第二次检测到的第五个动作及其之后的动作相同,第一次检测到的第三个动作及其之后的动作与第三次检测到的第三个动作及其之后的动作相同,第二次检测到的第五个动作及其之后的动作与第三次检测到的第五个动作及其之后的动作相同,则移动终端可以获取到每次检测到的在用户输入控制指令的过程中的相同动作为:1011010,进而移动终端可以将相同动作中最先检测到的动作确定为前置动作,即1。
在可选实施例中,移动终端在用户输入控制指令时进行的多个动作中确定前置动作之后,可以建立前置动作和控制指令的对应关系。
S302,检测用户的当前动作。
移动终端可以检测用户的当前动作。具体实现中,移动终端可以通过加速度采集器和/或角度采集器检测用户的当前动作。例如,移动终端可以接收用户提交的动作检测指令,进而根据动作检测指令检测用户的当前动作。可选的,移动终端接收到加速度和角度数据之后,可以对加速度数据和角度数据进行归一化处理,根据归一化处理得到的角度数据得到第一特征值,根据归一化处理得到的加速度数据得到第二特征值,将第一特征值和第二特征值作为预设神经网络算法的输入,以获取在用户的当前动作。
S303,将当前动作与前置动作进行比较。
移动终端检测到用户的当前动作之后,可以将当前动作与前置动作进行比较,当当前动作与前置动作匹配时,进一步执行步骤S304;当当前动作与前置动作不匹配时,移动终端可以删除检测到的当前动作。本发明实施例中,用户输入同一控制指令时进行的前置动作是相似且稳定的,移动终端可以将当前动作与前置动作进行比较,预测用户即将进行的动作,进而执行前置动作对应的控制指令,简化用户的操作步骤,提升用户体验。
具体实现中,移动终端可以获取当前动作与前置动作之间的相似度,判断当前动作与前置动作之间的相似度是否大于预设阈值,当当前动作与前置动作之间的相似度大于预设阈值时,移动终端可以确定当前动作与前置动作匹配;当当前动作与前置动作之间的相似度小于或者等于预设阈值时,移动终端可以确定当前动作与前置动作不匹配。其中,预设阈值可以是预先设定的比例阈值,例如85%或者90%等。
S304,当当前动作与前置动作匹配时,执行控制指令。
当当前动作与前置动作匹配时,移动终端可以执行控制指令。例如,当前动作为控制移动终端开机的前置动作时,移动终端可以进入开机状态。
本发明实施例中,在用户输入控制指令时进行的多个动作中确定前置动作,检测用户的当前动作,将当前动作与前置动作进行比较,当当前动作与前置动作匹配时,执行控制指令,可简化用户的操作步骤,便捷地实现对终端的控制。
请参见图5,图5是本发明实施例中提供的一种终端控制装置的结构示意图,本发明实施例中的终端控制装置可以包括平板电脑、手机、个人计算机、笔记本电脑、车载设备、网络电视等终端,如图所示本实施例中的终端控制装置至少可以包括前置动作确定模块501、当前动作检测模块502、比较模块503以及控制指令执行模块504,其中:
前置动作确定模块501,用于在用户输入控制指令时进行的多个动作中确定前置动作。
当前动作检测模块502,用于检测用户的当前动作。
比较模块503,用于将当前动作与前置动作进行比较。
控制指令执行模块504,用于当当前动作与前置动作匹配时,执行控制指令。
在可选实施例中,前置动作确定模块501,具体用于:
接收用户在输入控制指令时提交的动作检测指令。
在多个动作中获取响应动作检测指令时最先检测到的动作。
将最先检测到的动作确定为前置动作。
在可选实施例中,前置动作确定模块501,具体用于:
获取在用户重复输入控制指令的过程中的多个动作。
将每次检测到的在用户输入控制指令的过程中的各个动作分别进行比较,获取每次检测到的在用户输入控制指令的过程中的相同动作。
将相同动作中最先检测到的动作确定为前置动作。
在可选实施例中,本发明实施例中的终端控制装置还可以包括:
状态信息获取模块505,用于前置动作确定模块501在用户输入控制指令时进行的多个动作中确定前置动作之前,获取用户在输入控制指令时的状态信息,状态信息包括加速度数据和/或角度数据。
特征值获取模块506,用于对状态信息进行分析处理,获取至少一个特征值。
动作获取模块507,用于将至少一个特征值作为预设神经网络算法的输入,得到用户在输入所述控制指令时进行的多个动作。
进一步可选的,状态信息获取模块505,具体用于:
接收穿戴设备检测到的在用户输入控制指令时的状态信息。
在可选实施例中,当前动作检测模块502,具体用于:
接收穿戴设备检测到的用户的当前状态信息;
对当前状态信息进行分析处理,获取用户的当前动作。
在可选实施例中,本发明实施例中的终端控制装置还可以包括:
控制指令发送模块508,用于当当前动作与前置动作匹配时,将控制指令发送给控制指令对应的操作终端,以使操作终端执行控制指令。
本发明实施例中,前置动作确定模块501在用户输入控制指令时进行的多个动作中确定前置动作,当前动作检测模块502检测用户的当前动作,比较模块503将当前动作与前置动作进行比较,当当前动作与前置动作匹配时,控制指令执行模块504执行控制指令,可简化用户的操作步骤,便捷地实现对终端的控制。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (16)

1.一种终端控制方法,其特征在于,包括:
在用户输入控制指令时进行的多个动作中确定前置动作;
检测所述用户的当前动作;
将所述当前动作与所述前置动作进行比较;
当所述当前动作与所述前置动作匹配时,执行所述控制指令。
2.根据权利要求1所述方法,其特征在于,所述在用户输入控制指令时进行的多个动作中确定前置动作,包括:
接收所述用户在输入所述控制指令时提交的动作检测指令;
在所述多个动作中获取响应所述动作检测指令时最先检测到的动作;
将所述最先检测到的动作确定为所述前置动作。
3.根据权利要求1所述方法,其特征在于,所述在用户输入控制指令时进行的多个动作中确定前置动作,包括:
获取在所述用户重复输入所述控制指令的过程中的多个动作;
将每次检测到的在所述用户输入所述控制指令的过程中的各个动作分别进行比较,获取每次检测到的在所述用户输入所述控制指令的过程中的相同动作;
将所述相同动作中最先检测到的动作确定为所述前置动作。
4.根据权利要求1~3任一项所述方法,其特征在于,所述在用户输入控制指令时进行的多个动作中确定前置动作之前,还包括:
获取所述用户在输入控制指令时的状态信息,所述状态信息包括加速度数据和/或角度数据;
对所述状态信息进行分析处理,获取至少一个特征值;
将所述至少一个特征值作为预设神经网络算法的输入,得到所述用户在输入所述控制指令时进行的多个动作。
5.根据权利要求4所述方法,其特征在于,所述获取所述用户在输入控制指令时的状态信息,包括:
接收穿戴设备检测到的在所述用户输入所述控制指令时的状态信息。
6.根据权利要求1所述方法,其特征在于,所述检测所述用户的当前动作,包括:
接收穿戴设备检测到的所述用户的当前状态信息;
对所述当前状态信息进行分析处理,获取所述用户的当前动作。
7.根据权利要求1所述方法,其特征在于,所述将所述当前动作与所述前置动作进行比较之后,还包括:
当所述当前动作与所述前置动作匹配时,将所述控制指令发送给所述控制指令对应的操作终端,以使所述操作终端执行所述控制指令。
8.一种终端控制装置,其特征在于,包括:
前置动作确定模块,用于在用户输入控制指令时进行的多个动作中确定前置动作;
当前动作检测模块,用于检测所述用户的当前动作;
比较模块,用于将所述当前动作与所述前置动作进行比较;
控制指令执行模块,用于当所述当前动作与所述前置动作匹配时,执行所述控制指令。
9.根据权利要求8所述装置,其特征在于,所述前置动作确定模块,具体用于:
接收所述用户在输入所述控制指令时提交的动作检测指令;
在所述多个动作中获取响应所述动作检测指令时最先检测到的动作;
将所述最先检测到的动作确定为所述前置动作。
10.根据权利要求8所述装置,其特征在于,所述前置动作确定模块,具体用于:
获取在所述用户重复输入所述控制指令的过程中的多个动作;
将每次检测到的在所述用户输入所述控制指令的过程中的各个动作分别进行比较,获取每次检测到的在所述用户输入所述控制指令的过程中的相同动作;
将所述相同动作中最先检测到的动作确定为所述前置动作。
11.根据权利要求8~10任一项所述装置,其特征在于,所述装置还包括:
状态信息获取模块,用于所述前置动作确定模块在所述用户输入所述控制指令时进行的多个动作中确定前置动作之前,获取所述用户在输入所述控制指令时的状态信息,所述状态信息包括加速度数据和/或角度数据;
特征值获取模块,用于对所述状态信息进行分析处理,获取至少一个特征值;
动作获取模块,用于将所述至少一个特征值作为预设神经网络算法的输入,得到所述用户在输入所述控制指令时进行的多个动作。
12.根据权利要求11所述装置,其特征在于,所述状态信息获取模块,具体用于:
接收穿戴设备检测到的在所述用户输入所述控制指令时的状态信息。
13.根据权利要求8所述装置,其特征在于,所述当前动作检测模块,具体用于:
接收穿戴设备检测到的所述用户的当前状态信息;
对所述当前状态信息进行分析处理,获取所述用户的当前动作。
14.根据权利要求8所述装置,其特征在于,所述装置还包括:
控制指令发送模块,用于当所述当前动作与所述前置动作匹配时,将所述控制指令发送给所述控制指令对应的操作终端,以使所述操作终端执行所述控制指令。
15.一种终端控制***,其特征在于,包括移动终端以及穿戴设备,其中:
所述穿戴设备,用于检测在用户输入控制指令时的状态信息,将检测得到的状态信息发送给所述移动终端,所述状态信息包括加速度数据和/或角度数据;
所述移动终端,用于对所述状态信息进行分析处理,获取至少一个特征值,将所述至少一个特征值作为预设神经网络算法的输入,得到所述用户在输入所述控制指令时进行的多个动作,在所述多个动作中确定前置动作;
所述穿戴设备,还用于检测所述用户的当前状态信息,将检测得到的当前状态信息发送给所述移动终端;
所述移动终端,还用于对所述当前状态信息进行分析处理,获取所述用户的当前动作,将所述当前动作与所述前置动作进行比较,当所述当前动作与所述前置动作匹配时,执行所述控制指令。
16.根据权利要求15所述***,其特征在于,所述***还包括操作终端,所述移动终端将所述当前动作与所述前置动作进行比较之后,还用于:
当所述当前动作与所述前置动作匹配时,将所述控制指令发送给所述控制指令对应的操作终端;
所述操作终端,用于执行所述控制指令。
CN201510730602.7A 2015-11-02 2015-11-02 一种终端控制方法及装置 Active CN106648040B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510730602.7A CN106648040B (zh) 2015-11-02 2015-11-02 一种终端控制方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510730602.7A CN106648040B (zh) 2015-11-02 2015-11-02 一种终端控制方法及装置

Publications (2)

Publication Number Publication Date
CN106648040A true CN106648040A (zh) 2017-05-10
CN106648040B CN106648040B (zh) 2019-12-13

Family

ID=58809506

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510730602.7A Active CN106648040B (zh) 2015-11-02 2015-11-02 一种终端控制方法及装置

Country Status (1)

Country Link
CN (1) CN106648040B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108717271A (zh) * 2018-05-30 2018-10-30 辽东学院 人机交互控制方法、装置、***及可读存储介质
CN108762489A (zh) * 2018-05-07 2018-11-06 武汉灏存科技有限公司 基于数据手套的控制方法、数据手套、***及存储介质
CN109766797A (zh) * 2018-12-27 2019-05-17 秒针信息技术有限公司 场景的进入权限的检测方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103295028A (zh) * 2013-05-21 2013-09-11 深圳Tcl新技术有限公司 手势操作控制方法、装置及智能显示终端
CN103902036A (zh) * 2012-12-29 2014-07-02 鸿富锦精密工业(深圳)有限公司 电子装置及手势控制电子装置的方法
CN104407702A (zh) * 2014-11-26 2015-03-11 三星电子(中国)研发中心 基于情境感知执行动作的方法、装置和***
CN104898473A (zh) * 2015-04-01 2015-09-09 小米科技有限责任公司 操控终端设备的方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103902036A (zh) * 2012-12-29 2014-07-02 鸿富锦精密工业(深圳)有限公司 电子装置及手势控制电子装置的方法
CN103295028A (zh) * 2013-05-21 2013-09-11 深圳Tcl新技术有限公司 手势操作控制方法、装置及智能显示终端
CN104407702A (zh) * 2014-11-26 2015-03-11 三星电子(中国)研发中心 基于情境感知执行动作的方法、装置和***
CN104898473A (zh) * 2015-04-01 2015-09-09 小米科技有限责任公司 操控终端设备的方法及装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108762489A (zh) * 2018-05-07 2018-11-06 武汉灏存科技有限公司 基于数据手套的控制方法、数据手套、***及存储介质
CN108762489B (zh) * 2018-05-07 2021-09-21 武汉灏存科技有限公司 基于数据手套的控制方法、数据手套、***及存储介质
CN108717271A (zh) * 2018-05-30 2018-10-30 辽东学院 人机交互控制方法、装置、***及可读存储介质
CN109766797A (zh) * 2018-12-27 2019-05-17 秒针信息技术有限公司 场景的进入权限的检测方法及装置

Also Published As

Publication number Publication date
CN106648040B (zh) 2019-12-13

Similar Documents

Publication Publication Date Title
CN108958633B (zh) 分屏显示方法、装置、存储介质及电子设备
CN105159115B (zh) 智能设备控制方法及装置
CN102016765A (zh) 用于识别手持设备的用户的方法和***
CN109147679B (zh) 电子设备的背光调节方法、装置、电子设备及存储介质
CN109901698B (zh) 一种智能交互方法、可穿戴设备和终端以及***
CN104769522A (zh) 具有3d 指向和手势识别功能的远程控制器
CN105912190A (zh) 界面操作方法和移动终端
CN111025922B (zh) 一种目标设备控制方法及电子设备
CN108604086A (zh) 家庭自动化***
US20210360533A1 (en) Providing Safety and Environmental Features Using Human Presence Detection
CN106648040A (zh) 一种终端控制方法及装置
WO2021231764A1 (en) Providing customized entertainment experience using human presence detection
Ameliasari et al. An evaluation of svm in hand gesture detection using imu-based smartwatches for smart lighting control
CN103974113A (zh) 具有手势识别功能的遥控装置
CN112930817A (zh) 农作物的智能种植方法、装置、***、终端设备及介质
CN111142396A (zh) 信息显示方法和电子设备
CN105278669B (zh) 移动终端的控制方法及移动终端
CN110214042A (zh) 模块化电子***
WO2019053399A1 (en) SYSTEM AND METHOD FOR CONTACTLESS CONTROL OF A TECHNICAL FIELD OF APPARATUS
KR20140022673A (ko) 모션 인식방식의 통합 리모콘 제공 애플리케이션 장치 및 방법
CN111599148A (zh) 一种电子设备的连接方法及电子设备
CN109284783A (zh) 基于机器学习的大礼拜计数方法、装置、用户设备及介质
CN105260065A (zh) 信息处理的方法及装置
CN111059719B (zh) 一种空调的控制方法、***、装置、设备及介质
WO2018090534A1 (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
GR01 Patent grant
GR01 Patent grant