基于USB外接设备传输操作信号的方法及系统技术方案

技术编号:21093033 阅读:43 留言:0更新日期:2019-05-11 11:15
本发明专利技术公开一种基于USB外接设备传输操作信号的方法及系统,其中所述基于USB外接设备传输操作信号的方法包括:获取原始音频数据;确定所述原始音频数据所指示的操作信息;基于预配置的音频编码协议编码所述操作信息,以生成编码操作信息;以及将所述编码操作信息发送至与所述USB外接设备相连接的主机设备,以使得所述主机设备能够基于预配置的与所述音频编码协议相匹配的音频解码协议从所述编码操作信息解码出所述操作信息。由此,将语音识别技术和信息编解码技术应用在USB外接设备的数据传输的过程中,实现了在应用USB外接设备传输语音数据的同时还能够传输操作信息至主机设备,而不需要为USB设备附加其他的附属部件,提高了用户体验。

【技术实现步骤摘要】
基于USB外接设备传输操作信号的方法及系统
本专利技术属于USB外接设备应用
,尤其涉及一种基于USB外接设备传输操作信号的方法及系统。
技术介绍
USB接口是通用型数据接口,其被广泛应用于目前市场上的各种终端设备。为了实现数字音频数据传输,基于USB的音频传输协议被定义,例如,基于USB的UAC(USBAudioClass,USB音频类)协议被定义,目前市面上所流通的USB声卡一般都配置有UAC协议,以及例如基于USB的HID(HumanInterfaceDevice,人机接口设备)协议,其包括目前市面上所流通的基于USB的HID设备。本申请的专利技术人在实践本申请的过程中发现:目前USB外接设备与主机设备通信,其所传输的数据都是音频数据,使得除音频以外的信号(在本文中的这类信号也被称为操作信号)无法给到主机设备而只能被简单地作为声音采集设备,以及用户只能通过其他的附属部件来实现将操作信号传递至主机设备,降低了用户体验。
技术实现思路
本专利技术实施例提供一种基于USB外接设备传输操作信号的方法及系统,用于至少解决上述技术问题之一。第一方面,本专利技术实施例提供一种基于USB外接设备传输操作信号的方法,应用于USB外接设备,该方法包括:获取原始音频数据;确定所述原始音频数据所指示的操作信息;基于预配置的音频编码协议编码所述操作信息,以生成编码操作信息;以及将所述编码操作信息发送至与所述USB外接设备相连接的主机设备,以使得所述主机设备能够基于预配置的与所述音频编码协议相匹配的音频解码协议从所述编码操作信息解码出所述操作信息。第二方面,本专利技术实施例提供一种基于USB外接设备传输操作信号的方法,应用于主机设备,该方法包括:从与所述主机设备相连接的USB外接设备接收编码操作信息,其中所述编码操作信息是由所述USB外接设备按照音频编码协议将原始音频数据所指示的操作信息进行编码而生成的数据;基于预配置的与所述音频编码协议相匹配的音频解码协议,从所获取的编码音频数据解码出所述操作信息;以及执行对应于所述操作信息的设备操作。第三方面,本专利技术实施例提供一种基于USB外接设备传输操作信号的系统,所述系统包括:原始数据获取程序模块,用于获取原始音频数据;操作信息确定程序模块,用于确定所述原始音频数据所指示的操作信息;编码操作信息生成程序模块,用于基于预配置的音频编码协议编码所述操作信息,以生成编码操作信息;传输程序模块,用于将所述编码操作信息发送至与所述USB外接设备相连接的主机设备,以使得所述主机设备能够基于预配置的与所述音频编码协议相匹配的音频解码协议从所述编码操作信息解码出所述操作信息。第四方面,本专利技术实施例提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述方法的步骤。第五方面,本专利技术实施例提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。本专利技术实施例的有益效果在于:将语音识别技术和信息编解码技术应用在USB外接设备的数据传输的过程中,实现了在应用USB外接设备传输语音数据的同时还能够传输操作信息至主机设备,而不需要为USB设备附加其他的附属部件,节约硬件成本的同时还提高了USB外接设备的用户使用体验。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例的应用于USB外接设备的基于USB外接设备传输操作信号的方法的流程图;图2为本专利技术一实施例的应用于主机设备的基于USB外接设备传输操作信号的方法的流程图;图3为本专利技术一实施例的应用于USB外接设备的基于USB外接设备传输操作信号的方法中针对编码操作信息的传输所提出的优化处理流程的原理执行图;图4为本专利技术一实施例的基于USB外接设备传输操作信号的系统的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本专利技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、元件、数据结构等等。也可以在分布式计算环境中实践本专利技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。在本专利技术中,“模块”、“系统”等等指应用于计算机的相关实体,如硬件、硬件和软件的组合、软件或执行中的软件等。详细地说,例如,元件可以、但不限于是运行于处理器的过程、处理器、对象、可执行元件、执行线程、程序和/或计算机。还有,运行于服务器上的应用程序或脚本程序、服务器都可以是元件。一个或多个元件可在执行的过程和/或线程中,并且元件可以在一台计算机上本地化和/或分布在两台或多台计算机之间,并可以由各种计算机可读介质运行。元件还可以根据具有一个或多个数据包的信号,例如,来自一个与本地系统、分布式系统中另一元件交互的,和/或在因特网的网络通过信号与其它系统交互的数据的信号通过本地和/或远程过程来进行通信。最后,还需要说明的是,在本文中,术语“包括”、“包含”,不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。如图1所示,本专利技术的一实施例的应用于USB外接设备的基于USB外接设备传输操作信号的方法,包括:S11、获取原始音频数据。关于原始音频数据的获取方式,其可以是通过USB外接设备的声音采集模块(例如麦克风)来实现的,作为示例,当用户通过USB外接设备的麦克风讲话,此时基于麦克风能够采集到相应的原始音频数据。其中,该USB外接设备包括基于USB的HID设备和/或USB声卡设备等等。S12、确定原始音频数据所指示的操作信息。具体的,可以是应用各种音频识别技术来从音频数据中提取出对应的语义含义,并进而确定对应的操作信息。作为示例,其可以是首先解析所述原始音频数据所对应的语义关键词,然后基于预配置的语音操作参照表,确定与语义关键词相对应的操作信息,其中该语音操作参照表中存储有多组语义关键词与对应操作信息之间的对应关系。表1:唤醒词唤醒词拼音十进制数晓语听听xiaoyutingting1小听小听xiaotingxiaoting2返回主页fanhuizhuye3回到主页huidaozhuye4下一集xiayiji5上一本文档来自技高网...

【技术保护点】
1.一种基于USB外接设备传输操作信号的方法,应用于USB外接设备,该方法包括:获取原始音频数据;确定所述原始音频数据所指示的操作信息;基于预配置的音频编码协议编码所述操作信息,以生成编码操作信息;以及将所述编码操作信息发送至与所述USB外接设备相连接的主机设备,以使得所述主机设备能够基于预配置的与所述音频编码协议相匹配的音频解码协议从所述编码操作信息解码出所述操作信息。

【技术特征摘要】
1.一种基于USB外接设备传输操作信号的方法,应用于USB外接设备,该方法包括:获取原始音频数据;确定所述原始音频数据所指示的操作信息;基于预配置的音频编码协议编码所述操作信息,以生成编码操作信息;以及将所述编码操作信息发送至与所述USB外接设备相连接的主机设备,以使得所述主机设备能够基于预配置的与所述音频编码协议相匹配的音频解码协议从所述编码操作信息解码出所述操作信息。2.根据权利要求1所述的方法,其中,所述确定所述原始音频数据所指示的操作信息包括:解析所述原始音频数据所对应的语义关键词;基于预配置的语音操作参照表,确定与所述语义关键词相对应的操作信息,其中所述语音操作参照表中存储有多组语义关键词与对应操作信息之间的对应关系。3.根据权利要求1所述的方法,其中,所述基于预配置的音频编码协议编码所述操作信息,以生成编码操作信息包括:确定与所述操作信息相对应的主唤醒状态信息和音频通路标识信息;基于所确定的所述主唤醒状态信息和音频通路标识信息来编码所述操作信息,以生成编码操作信息。4.根据权利要求1所述的方法,其中,所述将所述编码操作信息发送至与所述USB外接设备相连接的主机设备包括:顺序为所编码的编码操作信息配置唯一对应的流水号;基于所述流水号和所述编码操作信息生成校验和信息;以及将所述编码操作信息连同所述流水号和所述校验和信息一起发送至所述主机设备,以使得所述主机设备能够基于流水号、校验和信息和编码操作信息来验证在信号传输过程是否存在信号丢失。5.根据权利要求4所述的方法,其特征在于,在所述主机设备和所述USB外接设备之间配置有多个通路连接,其中所述将所述编码操作信息连同所述流水号和所述校验和信息一起发送至所述主机设备包括:将所述编码操作信息、所述流水号和所述校验和信息分别经由不同的通路连接发...

【专利技术属性】
技术研发人员:涂长宇张强郑炜乔徐刚峰王强强胜轩郭彭亮刘强
申请(专利权)人:苏州思必驰信息科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1