终端控制方法、装置、存储介质和电子设备

文档序号:70638 发布日期:2021-10-01 浏览:16次 >En<

阅读说明:本技术 终端控制方法、装置、存储介质和电子设备 (Terminal control method, terminal control device, storage medium and electronic equipment ) 是由 徐春林 于 2020-03-31 设计创作,主要内容包括:本申请提供的终端控制方法、装置、存储介质和电子设备,在所述终端处于非操作状态时,通过所述终端的音频采集单元采集音频数据;对所述音频数据进行语义识别得到语义信息,以及确定与所述语义信息对应的控制指令编码,所述控制指令编码包括功能位和开启位;基于所述控制指令编码,控制对所述功能位指示的目标器件进行开启或关闭。通过本申请的技术方案,在所述终端处于非操作状态时,用户可对终端输入音频数据,以对终端上的目标器件进行控制。即用户通过语音,就可实现对终端上的目标器件的控制,方便了用户对终端的使用,提高了用户的使用体验。(According to the terminal control method, the terminal control device, the storage medium and the electronic equipment, when the terminal is in a non-operation state, audio data are collected through an audio collection unit of the terminal; performing semantic recognition on the audio data to obtain semantic information, and determining a control instruction code corresponding to the semantic information, wherein the control instruction code comprises a functional bit and an opening bit; and controlling the target device indicated by the functional bit to be switched on or switched off based on the control instruction code. According to the technical scheme, when the terminal is in a non-operation state, a user can input audio data to the terminal so as to control a target device on the terminal. The user can realize the control of the target device on the terminal through voice, the use of the terminal by the user is facilitated, and the use experience of the user is improved.)

终端控制方法、装置、存储介质和电子设备

技术领域

本申请涉及终端

技术领域

,具体而言,涉及一种终端控制方法、装置、存储介质和电子设备。

背景技术

如今,随着手机等智能终端技术的发展,人们的生活已越来越离不开智能终端了。智能终端为人们提高了各种丰富多彩的应用。用户如果要使用终端中的某个应用,通常要先找到终端,再用手解锁终端,并点击对应的应用。但在一些情况下,用户不方便通过手操作终端,如用户需要用手进行其它操作,或是夜里不方便开灯,用户忘记终端放在哪里了。这时,用户无法使用终端,给用户对终端的使用带来了不便。

发明内容

为了解决上述问题,本申请实施例提供了一种终端控制方法、装置、存储介质和电子设备。

第一方面,本申请实施例提供了一种终端控制方法,所述方法应用于终端,包括以下步骤:

在所述终端处于非操作状态时,通过所述终端的音频采集单元采集音频数据;

对所述音频数据进行语义识别得到语义信息,以及确定与所述语义信息对应的控制指令编码,所述控制指令编码包括功能位和开启位;

基于所述控制指令编码,控制对所述功能位指示的目标器件进行开启或关闭。

可选地,所述目标器件为闪光灯或扬声器。

可选地,所述方法还包括:

若在预设时长内未接收到语音数据,控制终端切换为休眠状态。

可选地,在所述控制目标器件的开启或关闭之前,所述方法还包括:

控制终端的屏幕保持熄灭状态。

可选地,在所述确定与所述语义信息对应的控制指令编码之前,所述方法还包括:

判断所述语义信息是否为预设语义信息;

若是,则执行所述确定与所述语义信息对应的控制指令编码的步骤。

可选地,所述控制对所述功能位指示的目标器件进行开启或关闭,包括:

判断所述开启位的值是否为预设值;

若为是,则控制所述目标器件进行开启;

若为否,则控制所述目标器件进行关闭。

第二方面,本申请实施例提供了一种终端控制装置,所述装置应用于终端,包括:

采集单元,用于在所述终端处于非操作状态时,通过所述终端的音频采集单元采集音频数据;

确定单元,用于对所述音频数据进行语义识别得到语义信息,以及确定与所述语义信息对应的控制指令编码,所述控制指令编码包括功能位和开启位;

控制单元,用于基于所述控制指令编码,控制对所述功能位指示的目标器件进行开启或关闭。

可选的,所述目标器件为闪光灯或扬声器。

第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项方法的步骤。

第四方面,本申请实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一项方法的步骤。

本申请提供的终端控制方法、装置、存储介质和电子设备,在所述终端处于非操作状态时,通过所述终端的音频采集单元采集音频数据;对所述音频数据进行语义识别得到语义信息,以及确定与所述语义信息对应的控制指令编码,所述控制指令编码包括功能位和开启位;基于所述控制指令编码,控制对所述功能位指示的目标器件进行开启或关闭。通过本申请的技术方案,在所述终端处于非操作状态下,用户通过对终端输入音频数据,可对终端上的目标器件进行控制。即用户通过语音,就可实现对终端上的目标器件的控制,方便了用户对终端的使用,提高了用户的使用体验。

附图说明

图1为可以应用本申请实施例的终端控制方法或装置的示例性系统架构的示意图;

图2是本申请实施例提供的一种终端控制方法的流程示意图;

图3是本申请实施例提供的另一种终端控制方法的流程示意图;

图4是本申请实施例提供的又一种终端控制方法的流程示意图;

图5是本申请实施例提供的一种终端控制装置的结构示意图;

图6为本申请实施例所涉及的一种电子设备的结构示意图。

具体实施方式

下面结合附图和实施例对本申请进行进一步的介绍。

在下述介绍中,术语“第一”、“第二”仅为用于描述的目的,而不能理解为指示或暗示相对重要性。下述介绍提供了本申请的多个实施例,不同实施例之间可以替换或者合并组合,因此本申请也可认为包含所记载的相同和/或不同实施例的所有可能组合。因而,如果一个实施例包含特征A、B、C,另一个实施例包含特征B、D,那么本申请也应视为包括含有A、B、C、D的一个或多个所有其他可能的组合的实施例,尽管该实施例可能并未在以下内容中有明确的文字记载。

下面的描述提供了示例,并且不对权利要求书中阐述的范围、适用性或示例进行限制。可以在不脱离本申请内容的范围的情况下,对描述的元素的功能和布置做出改变。各个示例可以适当省略、替代或添加各种过程或组件。例如所描述的方法可以以所描述的顺序不同的顺序来执行,并且可以添加、省略或组合各种步骤。此外,可以将关于一些示例描述的特征组合到其他示例中。

图1为可以应用本申请实施例的终端控制方法或装置的示例性系统架构的示意图。如图1所示,在所述终端处于非操作状态时,终端通过音频采集单元采集音频数据;对所述音频数据进行语义识别得到语义信息,以及确定与所述语义信息对应的控制指令编码,所述控制指令编码包括功能位和开启位;基于所述控制指令编码,控制对所述功能位指示的目标器件进行开启或关闭。用户无需通过手操作终端,只需发出语音指令,就可控制终端上的目标器件执行的开启或关闭。

上述终端设备包括但不限于诸如服务器、移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)、数字电视、台式计算机等等。

参见图2,图2是本申请实施例提供的一种终端控制方法的流程示意图,在本申请实施例中,所述方法包括:

S201、在所述终端处于非操作状态时,通过所述终端的音频采集单元采集音频数据。

终端处于非操作状态为终端处于没有被用户操作的状态。处于非操作状态的终端可以处于正常工作状态、锁屏状态、休眠状态或重启等状态。用户可能由于无法操作终端而使终端处于非操作状态。如:终端遗落在某个角落,用户暂时无法找到终端。用户也可能不方便操作终端而使终端处于非操作状态。如:用户正忙于工作,不想去拿远处的终端。终端处于非操作状态,而用户此时却想打开终端上的某个功能器件,就可应用本发明实施例的方法,灵活方便地控制处于非操作状态下的终端。

在一种可实施例方式中,终端通过音频采集单元采集音频数据。音频采集单元可由具有音频采集功能的设备组成,具有音频采集功能的设备可包括麦克风等。上述音频数据为代表特定含义的语音信息,可由用户直接通过口部发出。在用户不方便讲话时,也可由用户通过音频播放设备播放特定的音频文件发出。

S202、对所述音频数据进行语义识别得到语义信息,以及确定与所述语义信息对应的控制指令编码,所述控制指令编码包括功能位和开启位。

可通过自然语言处理技术,对上述音频数据进行语义识别,确定上述音频数据对应的语义信息。语义信息和控制指令编码为一一对应关系,即不同的语义信息对应着不同的控制指令编码。可在系统中预存语义信息和控制指令编码的对应关系,通过上述对应关系,确定语义信息对应的控制指令编码。

在一种可实施例方式中,控制指令编码可包括语义信息位、功能位和开启位。语义信息位于语义信息为一一对应关系,即不同的语义信息位对应了不同的语义信息。

上述功能位对应于终端中的目标器件。功能位的位数和取值可根据目标器件的个数和具体需求进行设定。如“00”代表闪光灯,“01”代表扬声器,“10”代表闹钟,“11”代表收音机等。

上述开启位代表对目标器件进行开启操作,或是对目标器件进行关闭操作。具体地,可以将开启位设为“1”代表开启目标器件,将开启位设为“0”代表关闭目标器件。也可以将开启位设为“0”代表开启目标器件,将开启位设为“1”代表关闭目标器件。

在一种可实施例方式中,所述方法还包括:

采集录入语音数据;

确定所述录入语音数据对应的语义信息;

基于所述语义信息,确定语义信息位、功能位和开启位;

基于所述语义信息位、所述功能位和所述开启位、确定所述语义信息对应的控制指令编码。

上述实施例提供了一种设置语义信息和控制指令编码的对应关系的方法。用户可发出录入语音数据,系统确定录入语音数据对应的语义信息。如用户说出“开灯”,通过自然语言处理技术,系统确定用户发出的语义信息为“开灯”,并在系统中生成该语义信息对应的语义信息位。可有多种方式通过语义信息生成语义信息位,只要保证语义信息与语义信息位之间的一一对应关系即可,如以下两种方式:

方式一、采用语义信息自增的方式生成语义信息位。如系统中已存在的最大语义信息位为“00100010”,当用户发出录入语音数据时,该录入语音数据对应的语义信息位为在已存在的“00100010”基础上加1,即为“00100011”。如果用户又发出新的录入语音数据时,该录入语音数据对应的语义信息位为“00100100”。

方式二、采用语音信息的字符编码组合的方式生成语义信息位。如“开”在系统中的编码为“0001”,“关”在系统中的编码为“0010”,灯在系统中的编码为“0011”,则“开灯”对应的语义信息位为“开”在系统中的编码组合“灯”在系统中的编码,即“00010011”。“关灯”对应的语义信息位为“关”在系统中的编码组合“灯”在系统中的编码,即“00100011”。

根据语义信息确定语义信息对应的目标器件,再根据目标器件确定功能位。如语义信息中包含“收音机”,则可确定该语义信息对应的目标器件为“收音机”,并将收音机对应的编码设置为语音信息对应的功能位。

根据语义信息确定语义信息对应的具体操作,再根据具体操作确定功能位。如,开启位设为“1”代表开启目标器件,将开启位设为“0”代表关闭目标器件。当语义信息中包含有“开”、“打开”、“开启”、“播放”等时,将开启位设为“1”。当语义信息中包含有“关”、“关闭”、“关上”等时,将开启位设为“0”。

本申请实施例提供了一种设置语义信息和控制指令编码的对应关系的方法。可在系统中生成语义信息和控制指令编码的对应关系,且该对应关系可保证语义信息和控制指令编码直接的一一对应关系。系统通过该对应关系,即可解析用户语音指令,实现对系统中目标器件的控制。

S203、基于所述控制指令编码,控制对所述功能位指示的目标器件进行开启或关闭。

本申请实施例提供的方法,在所述终端处于非操作状态时,用户可直接通过语音向终端发出指令,终端基于语音指令,就可实现对终端上的目标器件的控制。因此,本申请实施例的方法可以解决现有技术中,一旦用户无法用手操作终端,就无法使用终端的问题。

可选地,所述方法还包括:

若在预设时长内未接收到语音数据,控制终端切换为休眠状态。

如果终端较长时间未接收到语音数据,则用户可能已经休息或者在距离终端较远的位置上。此时,用户可能在未来较长一段时间都不需要使用终端,将终端切换为休眠状态,可以节省终端在工作状态下所消耗的电能。

可选地,在S203之前,所述方法还包括:

控制终端的屏幕保持熄灭状态。

在控制目标器件的开启或关闭之前,及在控制目标器件操作的过程中,使屏幕始终保持熄灭状态,有利于节省终端所消耗的资源,提高终端的待机时长。

可选地,S203包括:判断所述开启位的值是否为预设值;

若为是,则控制所述目标器件进行开启;

若为否,则控制所述目标器件进行关闭。

上述预设值可根据实际需求进行设定。可将预设值设为代表开启目标器件的对应值。如果开启位与预设值相同,则控制目标器件进行开启操作。如果开启位于预设值不同,则控制目标器件进行关闭操作。

参见图3,图3是本申请实施例提供的另一种终端控制方法的流程示意图,在本申请实施例中,所述方法包括:

S301、通过音频采集单元采集音频数据。

在终端处于非操作状态的情况下执行上述步骤S301,以使即使终端处于非操作状态下,用户也可根据自身意愿操控该终端。

S302、对所述音频数据进行语义识别得到语义信息。

S303、判断所述语义信息是否为预设语义信息。

上述预设语义信息为在系统中预存的语义信息,系统可对预设语义信息进行解析,并执行对应的操作。如果语义信息是预设语义信息,则执行S304。如果语义信息不是预设语义信息,则程序结束,并向用户发出无法识别的消息提示。

S304、确定与所述语义信息对应的控制指令编码,所述控制指令编码包括功能位和开启位。

S305、基于所述控制指令编码,控制对所述功能位指示的目标器件进行开启或关闭。

本申请实施例提供的终端控制方法,先要判断出语义信息是否为预设语义信息,并在语义信息是预设语义信息的情况下,根据控制指令编码对终端进行操作。如果语义信息不是预设语义信息,则结束程序。

参见图4,图4是本申请实施例提供的一种终端控制方法的流程示意图,在本申请实施例中,所述方法包括:

S401、通过音频采集单元采集音频数据。

在终端处于非操作状态的情况下执行上述步骤S401,以使即使处于非操作状态下的终端也可根据用户意愿控制相应器件的运行。

S402、对所述音频数据进行语义识别得到语义信息,以及确定与所述语义信息对应的控制指令编码,所述控制指令编码包括功能位和开启位。

S403、判断控制指令编码与目标器件的状态编码是否匹配。

上述目标器件与控制指令编码相对应。目标器件的状态编码用于表征目标器件处于开启状态或是关闭状态。具体地,可先通过控制指令编码中的功能位确定控制指令编码对应的目标器件,再从系统中获取目标器件的状态编码,通过控制指令编码的开启位与目标器件的状态编码进行比对。如果控制指令编码的开启位与目标器件的状态编码相匹配,如开启位表征了用户想要开启某目标器件,目标器件的状态编码表征了该目标器件此时就是开启状态,则执行步骤S405。如果控制指令编码的开启位与目标器件的状态编码不匹配,如开启位表征了用户想要关闭某目标器件,目标器件的状态编码表征了该目标器件此时处于开启状态,则执行步骤S404。

S404、基于所述控制指令编码,控制对所述功能位指示的目标器件进行开启或关闭。

S405、程序结束。

本申请实施例提供的终端控制方法,在基于控制指令编码,对目标器件进行开启或关闭操作之前,先判断控制指令编码与目标器件的状态编码是否匹配,在匹配的情况下,终端无需执行控制指令编码对应的操作。因此,本申请实施例提供的方法可节省系统所消耗的资源。

下面以一个具体实施例阐述本申请的技术方案。本实施例的技术方案方案分为三个模块:设置模块、语音监测模块和功能驱动模块。

设置模块:在有语音唤醒功能的设备上,按照设置的步骤,录入触发闪光灯的语音,如“开灯”和“关灯”,分别对应闪光灯的开启和关闭;

系统对录入的语音,先触发语音识别,判断出语音源中对应的语义是什么,最终解读出为“开灯”和“关灯”,对该语义进行编码,假设编码成“11010101”和“01011001”;

在如上的两段编码上绑定功能标识位并存储。假设两段编码为“1101010111”和“0101100110”,倒数第二位代表的是某个功能,本实施例中代表闪光灯,最后一位“1”代表开启,“0”代表关闭。

语音检测模块:设备持续的对环境音源进行监控,当有音源时,收录音源;新的音源被收录进来,触发语音识别模块,解读新的语音中语义。

语义解读完成后,按相同编码规则和系统中存储的语义进行对比,(不比对最后两位),比对结果无不同,则流程结束,比对结果有相同,则进入功能驱动模块。

功能驱动模块:通过判断与本次语义相同的系统语义倒数第二位功能标识,确定本次需要驱动的具体功能;

判断系统中语义的最后一位功能标识,确定是开启还是关闭;

按照前两个判断结果,驱动对应的功能,对应的动作。

需要说明的是:语音唤醒当前常用在智能音响等上面,如果手机中集成该功能,在触发该功能时,不应该理解为对手机的解锁,所以除了触发闪光灯,也可以触发播放特定的音频等不需要人为操作,只是单纯开关的功能,但是不应该直接触发打开微信、打开浏览器等可以进入系统操作的功能,因为此处只是判断语义,并没有对声纹进行判断,所以会对用户信息安全产生影响。

上述图2~图4详细阐述了本申请实施例的终端控制方法。请参见图5,图5是本申请实施例提供的一种终端控制装置的结构示意图,如图5所示,所述终端控制装置包括:

采集单元501,用于在所述终端处于非操作状态时,通过所述终端的音频采集单元采集音频数据;

确定单元502,用于对所述音频数据进行语义识别得到语义信息,以及确定与所述语义信息对应的控制指令编码,所述控制指令编码包括功能位和开启位;

控制单元503,用于基于所述控制指令编码,控制对所述功能位指示的目标器件进行开启或关闭。

可选的,所述目标器件为闪光灯或扬声器。

可选地,所述装置还包括:

切换单元504,用于若在预设时长内未接收到语音数据,控制终端切换为休眠状态。

可选地,所述装置还包括:

状态控制单元505,用于控制终端的屏幕保持熄灭状态。

可选地,所述装置还包括:

判断单元506,用于判断所述语义信息是否为预设语义信息。

可选地,所述控制单元503具体用于:

判断所述开启位的值是否为预设值;

若为是,则控制所述目标器件进行开启;

若为否,则控制所述目标器件进行关闭。

本领域的技术人员可以清楚地了解到本申请实施例的技术方案可借助软件和/或硬件来实现。本说明书中的“单元”和“模块”是指能够独立完成或与其他部件配合完成特定功能的软件和/或硬件,其中硬件例如可以是FPGA(Field-Programmable Gate Array,现场可编程门阵列)、IC(Integrated Circuit,集成电路)等。

本申请实施例的各处理单元和/或模块,可通过实现本申请实施例所述的功能的模拟电路而实现,也可以通过执行本申请实施例所述的功能的软件而实现。

本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述终端控制方法的步骤。其中,计算机可读存储介质可以包括但不限于任何类型的盘,包括软盘、光盘、DVD、CD-ROM、微型驱动器以及磁光盘、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、闪速存储器设备、磁卡或光卡、纳米系统(包括分子存储器IC),或适合于存储指令和/或数据的任何类型的媒介或设备。

参见图6,其示出了本申请实施例所涉及的一种电子设备的结构示意图,该电子设备可以用于实施上述实施例中终端控制方法。具体来讲:

存储器620可用于存储软件程序以及模块,处理器690通过运行存储在存储器620的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器620可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端设备的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器620还可以包括存储器控制器,以提供处理器690和输入单元630对存储器620的访问。

输入单元630可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元630可包括触敏表面631(例如:触摸屏、触摸板或触摸框)。触敏表面631,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面631上或在触敏表面631附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面631可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器690,并能接收处理器690发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面631。

显示单元640可用于显示由用户输入的信息或提供给用户的信息以及终端设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元640可包括显示面板641,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板641。进一步的,触敏表面631可覆盖显示面板641,当触敏表面631检测到在其上或附近的触摸操作后,传送给处理器690以确定触摸事件的类型,随后处理器690根据触摸事件的类型在显示面板641上提供相应的视觉输出。虽然在图6中,触敏表面631与显示面板641是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面631与显示面板641集成而实现输入和输出功能。

处理器690是终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分,通过运行或执行存储在存储器620内的软件程序和/或模块,以及调用存储在存储器620内的数据,执行终端设备的各种功能和处理数据,从而对终端设备进行整体监控。可选的,处理器690可包括一个或多个处理核心;其中,处理器690可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器690中。

具体在本实施例中,终端设备的显示单元是触摸屏显示器,终端设备还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行述一个或者一个以上程序包含实现上述终端控制方法的步骤。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

以上介绍仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:语音交互设备的控制方法、服务器及语音交互设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!