一种操作控制方法及机顶盒与流程

文档序号:17773410发布日期:2019-05-28 19:43阅读:219来源:国知局
一种操作控制方法及机顶盒与流程

本发明涉及通信技术领域,特别是指一种操作控制方法及机顶盒。



背景技术:

随着技术的发展,智能家居已逐渐被大众所熟知。智能家居是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术等将家居生活有关的设施集成,构建高效的住宅设施与家庭日程实务的管理系统,能够提升家居安全性、便利性、艺术性,并实现环保节能的居住环境。

然而,目前的智能家居中,用户对机顶盒的控制需依赖操作终端(如遥控器、安装有机顶盒控制程序的移动终端)或者直接在机顶盒上手动操作,便捷性较低。



技术实现要素:

本发明的目的是提供一种操作控制方法及机顶盒,以解决现有机顶盒操作控制的便捷性差的问题。

为达到上述目的,本发明的实施例提供一种操作控制方法,应用于机顶盒,所述操作控制方法包括:

检测所述机顶盒的通用串行总线usb接口是否接入语音输入设备;

若检测到所述语音输入设备,则监测是否通过所述语音输入设备采集到语音信息;

当通过所述语音输入设备采集到语音信息时,执行与所采集语音信息对应的目标控制指令。

其中,所述检测所述机顶盒的通用串行总线usb接口是否接入语音输入设备的步骤,包括:

获取usb接口发生接入时的接入信息,所述接入信息包括接入设备的设备属性信息;

根据所述设备属性信息,确定所述接入设备是否为语音输入设备。

其中,所述当通过所述语音输入设备采集到语音信息时,执行与所采集语音信息对应的目标控制指令的步骤,包括:

对所述语音输入设备采集到的语音信息进行文本转换,得到第一语音文本信息;

识别所述第一语音文本信息中的关键词语;

基于预存指令库数据,确定与所述关键词语对应的目标控制指令;

执行所述目标控制指令。

其中,所述方法还包括:

若检测到所述机顶盒的当前状态满足预设语音交互策略的启动条件,则将所述预设语音交互策略中的第二语音文本信息转换为语音信息,并播放转换后的语音信息。

其中,所述方法还包括:

根据用户在预设时间内的行为数据,生成所述机顶盒的初始控制指令,并在所述机顶盒启动后执行所述初始控制指令。

其中,所述方法还包括:

若获取到功能扩展指令,则安装对应所述功能扩展指令的应用程序。

其中,所述当通过所述语音输入设备采集到语音信息时,执行与所采集语音信息对应的目标控制指令的步骤,包括:

若所述目标控制指令对应所述机顶盒的外接交互设备或服务器,则基于所述目标控制指令生成对应的交互信息,并通过网络连接传输所述交互信息。

为达到上述目的,本发明的实施例提供一种机顶盒,包括:

检测模块,用于检测所述机顶盒的通用串行总线usb接口是否接入语音输入设备;

监测模块,用于若检测到所述语音输入设备,则监测是否通过所述语音输入设备采集到语音信息;

第一处理模块,用于当通过所述语音输入设备采集到语音信息时,执行与所采集语音信息对应的目标控制指令。

为达到上述目的,本发明的实施例提供一种机顶盒,包括收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述计算机程序时实现如上所述的操作控制方法。

为达到上述目的,本发明的实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的操作控制方法中的步骤。

本发明的上述技术方案的有益效果如下:

本发明实施例的操作控制方法,在检测到其usb接口接入语音输入设备后,启动对语音输入设备的监测,从而基于该语音输入设备采集到的语音信息,执行与该语音信息对应的目标控制指令。用户就能够通过机顶盒上经usb接口连接的语音输入设备,语音控制该机顶盒的工作,无需手动控制,使得该机顶盒的应用更方便快捷。

附图说明

图1为本发明实施例的操作控制方法的流程图之一;

图2为本发明实施例的操作控制方法的流程图之二;

图3为本发明实施例的机顶盒的结构图之一;

图4为本发明实施例的机顶盒的结构图之二;

图5为本发明实施例的机顶盒的结构图之三;

图6为本发明另一实施例的机顶盒的结构图;

图7为本发明实施例的计算机可读存储介质中存储的计算机程序的结构图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

本发明针对现有的移动终端与蓝牙卡连接的认证过程,缺少数据处理的保护措施,存在较高的信息泄露风险,对用户造成了一定的安全隐患的问题,提供了一种认证方法,通过增加对认证过程中的数据处理的保护,降低了信息泄露的风险,提升了移动终端的安全性。

如图1所示,本发明实施例的一种操作控制方法,应用于机顶盒,其特征在于,所述操作控制方法包括:

步骤101,检测所述机顶盒的通用串行总线usb接口是否接入语音输入设备;

步骤102,若检测到所述语音输入设备,则监测是否通过所述语音输入设备采集到语音信息;

步骤103,当通过所述语音输入设备采集到语音信息时,执行与所采集语音信息对应的目标控制指令。

这样,通过上述步骤101-步骤103,本发明实施例的操作控制方法,应用于机顶盒中,机顶盒就能够在检测到其usb接口接入语音输入设备后,启动对语音输入设备的监测,从而基于该语音输入设备采集到的语音信息,执行与该语音信息对应的目标控制指令。用户就能够通过机顶盒上经usb接口连接的语音输入设备,语音控制该机顶盒的工作,无需手动控制,使得该机顶盒的应用更方便快捷。

其中,语音输入设备可以是麦克风或者自带麦克风的摄像头等等。

应该知道的是,机顶盒的usb接口可适用于多种外界设备的接入,因此,本发明实施例中,步骤101包括:

获取usb接口发生接入时的接入信息,所述接入信息包括接入设备的设备属性信息;

根据所述设备属性信息,确定所述接入设备是否为语音输入设备。

接入设备的设备属性信息中包括有表示该接入设备功能和/或设备应用的内容,所以,通过获取usb接口发生接入时的接入信息,就能从其中的设备属性信息中,确定出该接入设备是否为语音输入设备。

在确定机顶盒接入语音输入设备后,即可启用对该语音输入设备的监测进行语音信息的采集。之后,对于语音输入设备采集到的语音信息,就能够执行与其对应的目标控制指令。而为明确该目标控制指令,具体的,如图2所示,步骤103包括:

步骤201,对所述语音输入设备采集到的语音信息进行文本转换,得到第一语音文本信息;

步骤202,识别所述第一语音文本信息中的关键词语;

步骤203,基于预存指令库数据,确定与所述关键词语对应的目标控制指令;

步骤204,执行所述目标控制指令。

在该实施例中,机顶盒中或者该机顶盒的语音云端设置有预存指令库数据,该预存指令库数据包括了控制指令和关键词语的对应关系,如停止播放指令对应“暂停”。因此,按照上述步骤,将语音输入设备采集到的语音信息转换为文本信息,识别其中的关键词语后,将通过该预存指令库数据查询到与该关键词语对应的目标控制指令,以便机顶盒后续执行该目标控制指令进行处理。

优选的,为节省机顶盒的内存空间和简化处理流程,语音云端存储有语音模板、文本以及两者的对应关系,机顶盒能够通过将采集的语音信息与语音云端存储的语音模板进行匹配处理,并结合语音模板与文本的对应关系,完成语音信息的文本转换。

此外,在上述实施例的基础上,本发明实施例中,所述方法还包括:

若检测到所述机顶盒的当前状态满足预设语音交互策略的启动条件,则将所述预设语音交互策略中的第二语音文本信息转换为语音信息,并播放转换后的语音信息。

这里,为提高机顶盒的智能化,实现机顶盒与用户的语音交互,该机顶盒中存储有预设语音交互策略以及预设语音交互策略的启动条件。所以,当检测到机顶盒的当前状态满足一预设语音交互策略的启动条件时,该机顶盒就能够依据该预设语音交互策略中的语音文本信息,将该语音文本信息转换为语音信息进行播放,实现机顶盒与用户的语音交互。

例如,预设语音交互策略为是否接听视频电话,其中的语音文本信息为“您有一视频电话,是否接听”,启动条件为机顶盒接收到视频电话请求,则在该机顶盒接收到视频电话请求时,就将语音输出“您有一视频电话,是否接听”,询问用户是否接听。若语音输入设备采集的语音信息识别为“是”,则执行对应的视频电话接通指令;若语音输入设备采集的语音信息识别为“否”,则执行对应的视频电话拒绝指令。

由此可知,该实施例中的预存指令数据中,一些控制指令是与预设语音交互策略所对应的,如关键词语“是”,对应的控制指令就可以是视频电话接通指令、天气播报指令等等,所以,进一步的,步骤103包括:

识别出所述第一语音文本信息中的关键词语后,根据所述机顶盒所执行的预设语音交互策略,从所述预存指令库数据中,查询对应的目标控制指令。

这样,基于机顶盒的当前状态,将能够更加明确用户语音输入所希望的操作,避免操作失误。

另外,本发明实施例中,所述方法还包括:

根据用户在预设时间内的行为数据,生成所述机顶盒的初始控制指令,并在所述机顶盒启动后执行所述初始控制指令。

如此,机顶盒就能够基于用户的开机习惯,在启动后直接进行相应操作。例如,用户习惯在开机后观看天气预报,机顶盒将生成观看天气预报的初始控制指令,这样,机顶盒启动后就会自动执行该初始控制指令,直接播放天气预报内容。

当然,对于用户习惯的分析不限于开机习惯,通过对用户的行为数据分析,还能够生成其它控制指令,在此统称为用户控制指令。其中,还能够基于用户的行为数据分析构建对应用户控制指令的预设语音交互策略,进一步提升机顶盒的智能化。例如,经预设时间(如一星期)的行为数据,分析该用户经常观看中央一台晚上7:00的新闻联播,则将生成中央一台的播放控制指令,对应构建预设语音策略为晚上7:00询问是否观看新闻,其中的语音文本信息是“您是否要观看中央一台的新闻联播”。如此,在机顶盒的工作过程中,晚上7:00将语音输出“您是否要观看中央一台的新闻联播”,询问用户是否观看。若语音输入设备采集的语音信息识别为“是”,则执行对应的中央一台的播放控制指令;若语音输入设备采集的语音信息识别为“否”,没有对应的控制指令,则不进行处理。

还应该知道的是,随着应用需求的提升,用户往往还需要机顶盒增加更多的功能。所以,在上述实施例的基础上,所述方法还包括:

若获取到功能扩展指令,则安装对应所述功能扩展指令的应用程序。

该机顶盒能够进行个性化功能设计添加,因此,在获取到功能扩展指令后,就会安装对应该功能扩展指令的应用程序。其中,该功能扩展指令可以是语音输入设备所采集语音信息对应的指令,也可以是机顶盒上功能扩展按键触发的,在此不再一一列举。可扩展的功能包括该机顶盒可实现的电视节目点播、音乐播放、视频聊天等等。

众所周知,随着网络的发展,以及智能家居的应用,家用电器之间能够进行网络通信。因此,本发明实施例中,步骤103包括:

若所述目标控制指令对应所述机顶盒的外接交互设备或服务器,则基于所述目标控制指令生成对应的交互信息,并通过网络连接传输所述交互信息。

这样,在该目标控制指令对应机顶盒的外接交互设备或服务器时,会生成对应的交互信息,通过网络连接传输该交互信息,满足用户需求。其中,网络连接传输优选使用消息队列遥测传输mqtt协议和超文本传输http协议。

本发明实施例的操作控制方法能够作为语音支持服务程序安装在设置有usb接口的机顶盒中,利用该机顶盒的usb接口接入语音输入设备实现用户对机顶盒的操作控制,提升了机顶盒使用的便捷性。

综上所述,本发明实施例的操作控制方法,能够利用机顶盒的usb接口接入的语音输入设备,在检测到机顶盒的usb接口接入语音输入设备后,启动对语音输入设备的监测,从而基于该语音输入设备采集到的语音信息,执行与该语音信息对应的目标控制指令。用户就能够通过机顶盒上经usb接口连接的语音输入设备,语音控制该机顶盒的工作,无需手动控制,使得该机顶盒的应用更方便快捷。

如图3所示,本发明实施例的一种机顶盒,包括:

检测模块301,用于检测所述机顶盒的通用串行总线usb接口是否接入语音输入设备;

监测模块302,用于若检测到所述语音输入设备,则监测是否通过所述语音输入设备采集到语音信息;

第一处理模块303,用于当通过所述语音输入设备采集到语音信息时,执行与所采集语音信息对应的目标控制指令。

在图3的基础上,可选地,如图4所示,所述检测模块301包括:

获取子模块3011,用于获取usb接口发生接入时的接入信息,所述接入信息包括接入设备的设备属性信息;

第一确定子模块3012,用于根据所述设备属性信息,确定所述接入设备是否为语音输入设备。

可选地,所述第一处理模块303包括:

转换子模块3031,用于对所述语音输入设备采集到的语音信息进行文本转换,得到第一语音文本信息;

识别子模块3032,用于识别所述第一语音文本信息中的关键词语;

第二确定子模块3033,用于基于预存指令库数据,确定与所述关键词语对应的目标控制指令;

处理子模块3034,用于执行所述目标控制指令。

在图3的基础上,可选地,如图5所示,所述机顶盒300还包括:

第二处理模块304,用于若检测到所述机顶盒的当前状态满足预设语音交互策略的启动条件,则将所述预设语音交互策略中的第二语音文本信息转换为语音信息,并播放转换后的语音信息。

可选地,所述机顶盒300还包括:

第三处理模块305,根据用户在预设时间内的行为数据,生成所述机顶盒的初始控制指令,并在所述机顶盒启动后执行所述初始控制指令。

可选地,所述机顶盒300还包括:

第四处理模块306,用于若获取到功能扩展指令,则安装对应所述功能扩展指令的应用程序。

可选地,所述第一处理模块303进一步用于:

若所述目标控制指令对应所述机顶盒的外接交互设备或服务器,则基于所述目标控制指令生成对应的交互信息,并通过网络连接传输所述交互信息。

需要说明的是,该机顶盒是应用了上述操作控制方法的机顶盒,上述操作控制方法实施例的实现方式适用于该机顶盒,也能达到相同的技术效果。

该实施例的机顶盒,能够利用其usb接口接入的语音输入设备,在检测到机顶盒的usb接口接入语音输入设备后,启动对语音输入设备的监测,从而基于该语音输入设备采集到的语音信息,执行与该语音信息对应的目标控制指令。用户就能够通过机顶盒上经usb接口连接的语音输入设备,语音控制该机顶盒的工作,无需手动控制,使得该机顶盒的应用更方便快捷。

本发明另一实施例的机顶盒,如图6所示,包括收发器610、存储器620、处理器600及存储在所述存储器620上并可在所述处理器600上运行的计算机程序;所述处理器600执行所述计算机程序时实现如时所述的操作控制方法。

所述收发器610,用于在处理器600的控制下接收和发送数据。

其中,在图6中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器600代表的一个或多个处理器和存储器620代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发器610可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口630还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。

处理器600负责管理总线架构和通常的处理,存储器620可以存储处理器600在执行操作时所使用的数据。

本发明实施例的一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的操作控制方法中的步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

如图7所示,存储在该计算机可读存储介质中的计算机程序,对应于上述的操作控制方法,包括语音处理模块701、语音交互逻辑处理模块702、功能实现模块703、数据处理模块704和网络接口模块705。

可选地,语音处理模块701能够负责与语音云端的接口实现,用于对语音的处理:对语音输入设备采集到的语音信息进行语音转文字,完成控制指令的确定;对预设语音交互策略中的语音文本信息进行文字转语音。

语音交互逻辑处理模块702根据预设语音交互策略,负责语音与用户交互逻辑的处理。

功能实现模块703负责个性化功能设计添加,满足用户对机顶盒的功能需求。

数据处理模块704负责对收集的数据进行存储管理和定期清理,部分数据反馈给服务器,大部分保存在本地数据库中。

网络接口模块负责与外部交互设备及服务器的网络连接处理,优选使用mqtt协议和http协议。

进一步需要说明的是,此说明书中所描述的许多功能部件都被称为模块,以便更加特别地强调其实现方式的独立性。

本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。

实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。

在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(vlsi)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。

上述范例性实施例是参考该些附图来描述的,许多不同的形式和实施例是可行而不偏离本发明精神及教示,因此,本发明不应被建构成为在此所提出范例性实施例的限制。更确切地说,这些范例性实施例被提供以使得本发明会是完善又完整,且会将本发明范围传达给那些熟知此项技术的人士。在该些图式中,组件尺寸及相对尺寸也许基于清晰起见而被夸大。在此所使用的术语只是基于描述特定范例性实施例目的,并无意成为限制用。如在此所使用地,除非该内文清楚地另有所指,否则该单数形式“一”、“一个”和“该”是意欲将该些多个形式也纳入。会进一步了解到该些术语“包含”及/或“包括”在使用于本说明书时,表示所述特征、整数、步骤、操作、构件及/或组件的存在,但不排除一或更多其它特征、整数、步骤、操作、构件、组件及/或其族群的存在或增加。除非另有所示,陈述时,一值范围包含该范围的上下限及其间的任何子范围。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1