语音识别的方法以及终端、服务器和计算机可读存储介质与流程

文档序号:20571432发布日期:2020-04-29 00:49阅读:154来源:国知局
语音识别的方法以及终端、服务器和计算机可读存储介质与流程

本公开涉及语音识别领域,并且更具体地涉及一种用于语音识别的方法以及相应的终端、服务器和计算机可读存储介质。



背景技术:

随着互联网的快速发展,语音识别技术已得到了广泛的应用。在智能手机等终端上应用语音识别技术时,需要在终端上下载且安装语音识别应用程序。该语音识别应用程序可以称为客户端。具体地,客户端可以通过超文本传输协议(hypertexttransferprotocol,http)或套接字(socket)协议将待识别的语音数据传输给后台服务器,并且从后台服务器接收语音识别结果以及显示语音识别结果。

然而,后台服务器仅向客户端反馈单一的语音识别结果。由于语音识别的准确性完全依赖该单一的语音识别结果,因此,在对语音识别结果的容错率有一定要求时,单一的语音识别结果可能难以满足所要求的容错率。此外,需要针对各个平台分别开发相应的语音识别应用程序,例如,需要针对安卓操作系统开发与安卓操作系统对应的语音识别应用程序以及针对ios操作系统开发与ios操作系统对应的语音识别应用程序。这不仅会导致开发资源的浪费,而且还会要求用户针对不同的操作系统安装不同版本的应用程序,造成了用户操作繁琐,从而降低了用户体验。此外,客户端和后台服务器之间的通信是明文通信。这使得在客户端和后台服务器之间传输的语音数据的安全性和私密性降低,造成了语音数据的安全隐患。



技术实现要素:

为了克服现有技术中存在的缺陷,本公开提出了一种用于语音识别的方法以及相应的终端、服务器和计算机可读存储介质。

根据本公开的一个方面,提供了一种语音识别方法。该方法由终端执行,包括:获取待识别的语音数据;向第一服务器发送请求信息,其中所述请求信息包括所述待识别的语音数据;从所述第一服务器接收响应信息,其中所述响应信息包括与所述待识别的语音数据对应的至少两个语音识别结果,所述至少两个语音识别结果是至少两个语音识别设备分别对所述待识别的语音数据进行识别而获得的;以及显示所述至少两个语音识别结果。

根据本公开的一个示例,其中所述获取待识别的语音数据包括:由在第一应用程序中运行的第二应用程序获取所述待识别的语音数据。

根据本公开的一个示例,上述方法还包括:将所述待识别的语音数据划分为至少两个语音数据块;其中所述请求信息包括所述至少两个语音数据块。

根据本公开的一个示例,其中所述向第一服务器发送请求信息包括:通过加密传输协议向所述第一服务器发送所述请求信息;其中从所述第一服务器接收响应信息包括:通过所述加密传输协议从所述第一服务器接收所述响应信息。

根据本公开的一个示例,其中所述加密传输协议是基于安全套接层(securesocketlayer)的传输协议。

根据本公开的一个示例,上述方法还包括:显示指示信息,其中所述指示信息指示所述至少两个语音识别结果中准确度最高的语音识别结果。

根据本公开的一个示例,其中所述响应信息还包括所述指示信息。

根据本公开的一个示例,上述方法还包括:确定各个语音识别结果的准确度;以及根据所述各个语音识别结果的准确度,生成所述指示信息。

根据本公开的另一方面,提供了一种语音识别方法。该方法由第一服务器执行,包括:从应用程序接收请求信息,其中所述请求信息包括待识别的语音数据;分别向至少两个语音识别设备中的每个语音识别设备发送所述待识别的语音数据;从每个语音识别设备接收与所述待识别的语音数据对应的一个语音识别结果;以及向所述应用程序发送响应信息,其中所述响应信息包括与所述待识别的语音数据对应的至少两个语音识别结果。

根据本公开的一个示例,其中所述应用程序在另一应用程序中运行。

根据本公开的一个示例,其中所述分别向至少两个语音识别设备中的每个语音识别设备发送所述待识别的语音数据包括:将所述待识别的语音数据转换为预定格式的数据;以及分别向至少两个语音识别设备中的每个语音识别设备发送所述预定格式的数据。

根据本公开的一个示例,其中所述从应用程序接收请求信息包括:通过加密传输协议从所述应用程序接收所述请求信息;其中向所述应用程序发送响应信息包括:通过所述加密传输协议向所述应用程序发送所述响应信息。

根据本公开的一个示例,其中所述加密传输协议是基于安全套接层的传输协议。

根据本公开的一个示例,其中所述响应信息还包括指示信息,其中所述指示信息指示所述至少两个语音识别结果中准确度最高的语音识别结果。

根据本公开的一个示例,上述方法还包括:确定各个语音识别结果的准确度;以及根据所述各个语音识别结果的准确度,生成所述指示信息。

根据本公开的另一方面,提供了一种用于语音识别的方法。该方法由语音识别设备执行,包括:从第一服务器接收语音数据;对所接收的语音数据进行识别,以获得与所接收的语音数据对应的一个语音识别结果;以及向第一服务器发送所获得的语音识别结果。

根据本公开的另一方面,提供了一种用于语音识别的终端,包括:获取单元,被配置为获取待识别的语音数据;发送单元,被配置为向第一服务器发送请求信息,其中所述请求信息包括所述待识别的语音数据;接收单元,被配置为从所述第一服务器接收响应信息,其中所述响应信息包括与所述待识别的语音数据对应的至少两个语音识别结果,所述至少两个语音识别结果是至少两个语音识别设备分别对所述待识别的语音数据进行识别而获得的;以及显示单元,被配置为显示所述至少两个语音识别结果。

根据本公开的一个示例,其中所述获取单元被配置为在第一应用程序中运行的第二应用程序。

根据本公开的一个示例,其中所述发送单元被配置为将所述待识别的语音数据划分为至少两个语音数据块,其中所述请求信息包括所述至少两个语音数据块。

根据本公开的一个示例,其中所述发送单元被配置为通过加密传输协议向所述第一服务器发送所述请求信息;其中所述接收单元被配置为通过所述加密传输协议从所述第一服务器接收所述响应信息。

根据本公开的一个示例,其中所述加密传输协议是基于安全套接层的传输协议。

根据本公开的一个示例,其中所述显示单元还被配置为显示指示信息,其中所述指示信息指示所述至少两个语音识别结果中准确度最高的语音识别结果。

根据本公开的一个示例,其中所述响应信息还包括所述指示信息。

根据本公开的一个示例,所述终端还包括处理单元,所述处理单元被配置为确定各个语音识别结果的准确度;以及根据所述各个语音识别结果的准确度,生成所述指示信息。

根据本公开的另一方面,提供了一种用于语音识别的服务器,包括:接收单元,被配置为从应用程序接收请求信息,其中所述请求信息包括待识别的语音数据;发送单元,被配置为分别向至少两个语音识别设备中的每个语音识别设备发送所述待识别的语音数据;所述接收单元还被配置为从每个语音识别设备接收与所述待识别的语音数据对应的一个语音识别结果;以及所述发送单元还被配置为向所述应用程序发送响应信息,其中所述响应信息包括与所述待识别的语音数据对应的至少两个语音识别结果。

根据本公开的一个示例,其中所述接收单元被配置为通过加密传输协议从所述应用程序接收所述请求信息;其中所述发送单元被配置为通过所述加密传输协议向所述应用程序发送所述响应信息。

根据本公开的一个示例,其中所述加密传输协议是基于安全套接层的传输协议。

根据本公开的一个示例,其中所述响应信息还包括指示信息,其中所述指示信息指示所述至少两个语音识别结果中准确度最高的语音识别结果。

根据本公开的一个示例,所述服务器还包括处理单元,所述处理单元被配置为确定各个语音识别结果的准确度;以及根据所述各个语音识别结果的准确度,生成所述指示信息。

根据本公开的另一方面,提供了一种用于语音识别的语音识别设备,包括:接收单元,被配置为从第一服务器接收语音数据;识别单元,被配置为对所接收的语音数据进行识别,以获得与所接收的语音数据对应的一个语音识别结果;以及发送单元,被配置为向第一服务器发送所获得的语音识别结果。

根据本公开的另一方面,提供了一种用于语音识别的终端,包括:处理器;以及存储器,其中,所述存储器中存储有计算机可执行程序当由所述处理器执行所述计算机可执行程序时,执行上述由终端执行的方法。

根据本公开的另一方面,提供了一种用于语音识别的服务器,包括:处理器;以及存储器,其中,所述存储器中存储有计算机可执行程序当由所述处理器执行所述计算机可执行程序时,执行上述由服务器执行的方法。

根据本公开的另一方面,提供了一种用于语音识别的语音识别设备,包括:处理器;以及存储器,其中,所述存储器中存储有计算机可执行程序当由所述处理器执行所述计算机可执行程序时,执行上述由语音识别设备执行的方法。

根据本公开的另一方面,提供了一种计算机可读存储介质,其上存储由指令,所述指令在被处理器执行时,使得所述处理器执行上述由终端执行的方法。

根据本公开的另一方面,提供了一种计算机可读存储介质,其上存储由指令,所述指令在被处理器执行时,使得所述处理器执行上述由服务器执行的方法。

根据本公开的另一方面,提供了一种计算机可读存储介质,其上存储由指令,所述指令在被处理器执行时,使得所述处理器执行上述由语音识别设备执行的方法。

根据本公开上述各个方面的用于语音识别的方法以及相应的终端、服务器、语音识别设备、计算机可读存储介质,应用程序可以向服务器发送待识别的语音数据,并从服务器接收由至少两个语音识别设备分别对该待识别的语音数据进行识别而获得的至少两个语音识别结果,以及显示该至少两个语音识别结果,从而使得应用程序从服务器获得多个语音识别结果而不是单一的语音识别结果,进而更好地满足业务所要求的容错率。

此外,根据本公开上述各个方面的用于语音识别的方法以及相应的终端、服务器、语音识别设备、计算机可读存储介质,获取待识别的语音数据可以是由在第一应用程序中运行的第二应用程序获取待识别的语音数据,从而在不需要下载且安装第二应用程序的情形下即可适用于任何平台,解决了传统客户端的跨平台问题,避免了针对不同平台分别开发相应的客户端,节省了开发资源,简化了用户操作,提高了用户体验。

此外,根据本公开上述各个方面的用于语音识别的方法以及相应的终端、服务器、语音识别设备、计算机可读存储介质,应用程序和服务器之间的通信采用了加密传输协议,保证了语音数据的安全性和私密性。

附图说明

通过结合附图对本公开实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开实施例一起用于解释本公开,并不构成对本公开的限制。在附图中,相同的参考标号通常代表相同部件或步骤。

图1a示出了根据本公开实施例的语音识别系统的架构的示意图。

图1b示出了根据本公开实施例的语音识别系统的架构的另一示意图。

图2示出了根据本公开实施例的由第二应用程序执行的方法的流程图。

图3示出了应用根据本公开实施例的由第二应用程序执行的方法的具体示意图。

图4示出了根据本公开实施例的由第一服务器执行的方法的流程图。

图5示出了根据本公开实施例的由每个语音识别设备执行的方法的流程图。

图6示出了根据本公开实施例的第一服务器和多个语音识别设备之间的交互的示意图。

图7a示出了根据本公开实施例的语音识别系统启动多路语音识别的示意图。

图7b示出了根据本公开实施例的语音识别系统显示多个语音识别结果的示意图。

图8示出了根据本公开实施例的执行图2所示的方法的终端的结构示意图。

图9示出了根据本公开实施例的执行图4所示的方法的第一服务器的结构示意图。

图10示出了根据本公开实施例的执行图5所示的方法的语音识别设备的结构示意图。

图11示出了根据本公开实施例的设备的架构。

具体实施方式

为了使得本公开的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本公开的示例实施例。在附图中,相同的参考标号自始至终表示相同的元件。应当理解:这里描述的实施例仅仅是说明性的,而不应被解释为限制本公开的范围。

首先,参照图1a来描述根据本公开实施例的语音识别系统的架构的示意图。如图1a所示,系统100可以包括终端110、第一服务器120、以及至少两个语音识别设备(例如,语音识别设备130a、130b、130c和130d)。

在本公开中,可以在终端110上运行第一应用程序,并且在该第一应用程序中运行第二应用程序。具体地,这里所描述的“第一应用程序”可以是安装在终端110上并在终端110上运行的应用程序,例如,可以是用于实现聊天交互功能的应用程序(诸如微信)。这里所描述的“第二应用程序”可以具有以下特征:不需要在终端110中下载和安装即可在第一应用程序中运行的应用程序。例如,在第一应用程序中,可以采用即插即用的方式来运行第二应用程序。举例来说,第二应用程序可以是小程序,诸如用于语音识别的小程序。也就是说,在本公开中,在第一应用程序中运行第二应用程序,因此,只需在终端110上下载且安装第一应用程序而无需在终端110上下载且安装第二应用程序。由于无需在终端110上下载且安装第二应用程序,因此,第二应用程序可以适用于任何平台,解决了传统客户端的跨平台问题,避免了针对不同平台分别开发相应版本的第二应用程序,节省了开发资源,简化了用户操作,提高了用户体验。

此外,在本公开中,第一应用程序和第二应用程序可以基于不同的编程语言。例如,第一应用程序可以基于android编程语言,而第二应用程序可以基于javascript编程语言。此外,第一应用程序可以称为第一客户端,和/或第二应用程序可以称为第二客户端。

此外,在本公开中,第二应用程序可以和第一服务器120建立通信链路。然后,第二应用程序可以获取待识别的语音数据,并通过所建立的通信链路向第一服务器120发送请求信息,其中该请求信息包括所述待识别的语音数据。第一服务器120接收到该请求信息后,可以将所述待识别的语音数据分别发送给语音识别设备130a、130b、130c和130d。语音识别设备130a可以对所述待识别的语音数据进行识别而获得第一语音识别结果,并将该第一语音识别结果反馈给第一服务器120。类似地,语音识别设备130b、130c和130d可以对所述待识别的语音数据进行识别而分别获得第二语音识别结果、第三语音识别结果和第四语音识别结果,并将第二语音识别结果、第三语音识别结果和第四语音识别结果反馈给第一服务器120。第一服务器120接收到第一至第四语音识别结果之后,可以通过所建立的通信链路将第一至第四语音识别结果反馈给第二应用程序。相应地,第二应用程序可以通过终端110的显示部件(例如显示器)来显示第一至第四语音识别结果,以便用户从第一至第四语音识别结果中选择一个作为其将要使用的语音识别结果。通过图1a所示的系统架构,第二应用程序可以从第一服务器120获得多个语音识别结果而不是单一的语音识别结果,从而更好地满足语音识别所要求的容错率。

此外,在本公开中,各个语音识别结果可能相同,可能不同。

此外,在本公开中,终端110可以是智能手机、平板电脑、膝上型便携式计算机、台式计算机等电子设备。

此外,在本公开中,第一服务器120可以是用于与第二应用程序建立通信链路并对来自第二应用程序的语音数据进行分发的服务器,例如代理服务器(proxyserver)。

此外,在本公开中,每个语音识别设备可以是对语音数据进行识别并输出语音识别结果的服务器。语音识别结果可以是与语音数据对应的文本信息。根据本公开的一个示例,每个语音识别设备可以包括两个模块,分别为适配模块和语音识别模块,其中所述适配模块可以用于从第一服务器120接收语音数据并将所接收到的语音数据匹配到语音识别模块,所述语音识别模块可以用于将来自适配模块的语音数据转换为文本信息。

根据本公开的另一示例,适配模块可以被实现为适配服务器(adapterserver),并且语音识别模块可以被实现为语音识别服务器。在该示例中,每个语音识别设备可以被替换为一个适配服务器和一个语音识别服务器,并且适配服务器和语音识别服务器之间具有数据处理通道。这里所描述的“语音识别服务器”还可以被称为解码服务器(decoderserver)。图1b示出了基于该示例的语音识别系统的架构的另一示意图。在图1b中,与图1a相比,语音识别设备130a被替换为适配服务器131a和解码服务器132a,语音识别设备130b被替换为适配服务器131b和解码服务器132b,语音识别设备130c被替换为适配服务器131c和解码服务器132c,语音识别设备130d被替换为适配服务器131d和解码服务器132d。

下面,将结合图2来描述根据本公开实施例的由第二应用程序执行的方法。图2示出了根据本公开实施例的由第二应用程序执行的方法的流程图。

如图2所示,在步骤s201中,获取待识别的语音数据。步骤s201中的语音数据可以是模拟信号,例如模拟语音信号。可替换地,步骤s201中的语音数据可以是数字信号,例如数字语音信号。

根据本公开的一个示例,第二应用程序可以采集待识别的语音数据。例如,第二应用程序可以通过语音输入装置采集待识别的语音数据。例如,第二应用程序可以通过调用图1a中的终端110中的麦克风来采集待识别的语音数据。

根据本公开的另一示例,第二应用程序可以从另一终端接收待识别的语音数据。例如,不同于图1a中的终端110的另一终端可以采集待识别的语音数据,并将所述待识别的语音数据发送给第二应用程序,相应地,第二应用程序可以从所述另一终端接收待识别的语音数据。

然后,在步骤s202中,向第一服务器发送请求信息,其中所述请求信息包括所述待识别的语音数据。

根据本公开的一个示例,第二应用程序可以通过加密传输协议向第一服务器发送请求信息。在该示例中,加密传输协议可以是基于安全套接层(securesocketlayer,ssl)的传输协议。例如,加密传输协议可以是基于ssl的http协议,可以称为https协议。又例如,加密传输协议可以是基于ssl的websocket协议,可以称为websocketsecure(wss)协议。

在第二应用程序通过https协议向第一服务器发送请求信息的情形下,第二应用程序和第一服务器之间的链路为https通信链路,相应地,第二应用程序可以通过该https通信链路向第一服务器发送请求信息。例如,第二应用程序可以通过该https通信链路以post方式向第一服务器发送请求信息。由于https属于应用层协议,因此,通过在应用层建立https通信链路,即可进行数据传输任务,这保证了数据传输的稳定性、数据的安全性,并且无需在应用层维护复杂的网络关系。

此外,在第二应用程序通过wss协议向第一服务器发送请求信息的情形下,第二应用程序和第一服务器之间的链路为wss通信链路,相应地,第二应用程序可以通过该wss通信链路向第一服务器发送请求信息。此外,在这种情形下,第二应用程序可以将待识别的语音数据转换为二进制数据(binarydata),并且请求信息包括该二进制数据。

通过该示例,第二应用程序和第一服务器之间的通信采用了加密传输协议,保证了语音数据的安全性和私密性。

此外,根据本公开的一个示例,第二应用程序可以对待识别的语音数据进行预处理,并且将经预处理的语音数据包含在请求信息中以便发送给第一服务器。

在待识别的语音数据为模拟语音信号的情形下,预处理可以包括采样、量化、去噪、编码与压缩等处理。具体地,可以对模拟语音信号进行采样和量化而获得数字语音信号,然后去除数字语音信号中的噪声,并对去噪后的数字语音信号进行编码与压缩。此外,在待识别的语音数据为数字语音信号的情形下,预处理可以包括去噪、编码与压缩等处理。具体地,可以去除数字语音信号中的噪声,并对去噪后的数字语音信号进行编码与压缩。此外,在本公开中,编码与压缩可以是常规的对音频数据进行编码与压缩的技术,例如mp3技术、ogg技术、视窗媒体音频(windowsmediaaudio,wma)技术等。通过对待识别的语音数据进行编码与压缩,可以极大的缩小要传输的语音数据,尤其在业务流量较大的情形中会有更好的效果。

此外,预处理还可以包括对待识别的语音数据进行分片。例如,在第二应用程序通过wss协议向第一服务器发送请求信息的情形下,第二应用程序对待识别的语音数据的预处理还可以包括分片。

具体地,第二应用程序可以将所述待识别的语音数据划分为至少两个语音数据块。在这种情形下,请求信息包括所述至少两个语音数据块。也就是说,第二应用程序可以按语音数据块的形式将待识别的语音数据发送给第一服务器,而无需将整个待识别的语音数据发送给第一服务器。这样可以使得第一服务器在接收到一个语音数据块后,就可以将该语音数据块发送给语音识别设备来进行语音识别,并从语音识别设备接收针对该语音数据块的语音识别结果,以便及时地显示针对该语音数据块的语音识别结果。因此,通过这种方式,第一服务器无需在完全正确接收整个待识别的语音数据后再向语音识别设备发送待识别的语音数据,以及从语音识别设备接收针对整个待识别的语音数据的语音识别结果,并显示针对整个待识别的语音数据的语音识别结果,从而实现了对语音数据的流式识别。

此外,根据本公开的一个示例,在步骤s202中,第二应用程序可以向第一服务器发送多个请求信息,其中每个请求信息可以包括待识别的语音数据。在该示例中,第二应用程序可以通过同一个加密传输协议向第一服务器分别发送各个请求信息。例如,第二应用程序可以通过https协议向第一服务器分别发送各个请求信息。可替换地,在该示例中,第二应用程序可以通过多个加密传输协议向第一服务器分别发送各个请求信息。例如,第二应用程序可以通过https协议向第一服务器发送第一请求信息,并通过wss协议向第一服务器发送第二请求信息。

返回图2,在步骤s203中,从第一服务器接收响应信息,其中该响应信息包括与待识别的语音数据对应的至少两个语音识别结果,该至少两个语音识别结果是至少两个语音识别设备分别对所述待识别的语音数据进行识别而获得的。

根据本公开的一个示例,在步骤s202中第二应用程序通过加密传输协议向第一服务器发送请求信息的情形下,在步骤s203中,第二应用程序可以通过该加密传输协议从第一服务器接收响应信息。

例如,在步骤s202中第二应用程序通过https协议向第一服务器发送请求信息的情形下,在步骤s203中,第二应用程序可以通过https协议从第一服务器接收响应信息。又例如,在步骤s202中第二应用程序通过wss协议向第一服务器发送请求信息的情形下,在步骤s203中,第二应用程序可以通过wss协议从第一服务器接收响应信息。

然后,在步骤s204中,显示所述至少两个语音识别结果。例如,第二应用程序可以使用显示装置显示所述至少两个语音识别结果。例如,第二应用程序可以通过调用图1a中的终端110中的显示部件(例如显示器)来显示所述至少两个语音识别结果。

根据本公开的一个示例,第二应用程序还可以显示指示信息。该指示信息可以指示上述至少两个语音识别结果中准确度最高的语音识别结果。

在第一实现方式中,第二应用程序可以从第一服务器接收指示信息。例如,第一服务器可以确定上述至少两个语音识别结果中准确度最高的语音识别结果,并通过指示信息向第二应用程序指示准确度最高的语音识别结果。具体地,第一服务器可以根据常规的确定语音识别结果的准确度的方法来确定每个语音识别结果的准确度。例如,可以通过对每个语音识别结果进行语义分析,并根据语义逻辑的通顺水平确定该语音识别结果的准确度。

此外,在该第一实现方式中,步骤s203中的响应信息可以包括指示信息,以便第二应用程序从第一服务器接收指示信息。

此外,在第二实现方式中,第二应用程序可以生成指示信息。具体地,第二应用程序可以确定各个语音识别结果的准确度,并根据各个语音识别结果的准确度,生成所述指示信息。例如,第二应用程序可以根据常规的确定语音识别结果的准确度的方法来确定每个语音识别结果的准确度。例如,第二应用程序可以通过对每个语音识别结果进行语义分析,并根据语义逻辑的通顺水平确定该语音识别结果的准确度。

此外,根据本公开的一个示例,第二应用程序还可以根据用户的操作来确定上述至少两个语音识别结果中准确度最高的语音识别结果。例如,第二应用程序可以显示上述至少两个语音识别结果,相应地,用户可以判断并选择该至少两个语音识别结果中准确度最高的语音识别结果。然后,第二应用程序可以响应于用户的选择而确定该至少两个语音识别结果中准确度最高的语音识别结果。

在该示例中,在第二应用程序确定上述至少两个语音识别结果中准确度最高的语音识别结果之后,第二应用程序可以仅显示该至少两个语音识别结果中准确度最高的语音识别结果,而不显示该至少两个语音识别结果中剩余的语音识别结果。可替换地,在第二应用程序确定上述至少两个语音识别结果中准确度最高的语音识别结果之后,第二应用程序可以显示该至少两个语音识别结果中的每个语音识别结果,但可以给准确度最高的语音识别结果添加装饰元素以突出显示准确度最高的语音识别结果。例如,第二应用程序可以给准确度最高的语音识别结果添加文本信息,该文本信息可以是“准确度最高”。又例如,第二应用程序还可以给准确度最高的语音识别结果添加亮色的底纹。下面,将结合图3来描述应用根据本公开实施例的由第二应用程序执行的方法的具体示意图。图3示出了应用根据本公开实施例的由第二应用程序执行的方法的具体示意图。如图3所示,用户可以通过第二应用程序启动多路语音识别的流程。然后,第二应用程序可以通过https协议与第一服务器建立连接,以便向第一服务器发送待识别的语音数据以及从第一服务器接收多个语音识别结果。然后,在用户说话时,第二应用程序可以采集语音数据。当用户说话结束后,第二应用程序可以对语音数据进行预处理,例如mp3编码与压缩等处理。之后,第二应用程序可以将经预处理的语音数据发送给第一服务器。

通过本公开的实施例,第二应用程序可以向第一服务器发送待识别的语音数据,并从第一服务器接收由至少两个语音识别设备分别对该待识别的语音数据进行识别而获得的至少两个语音识别结果,以及显示该至少两个语音识别结果,从而使得第二应用程序从第一服务器获得多个语音识别结果而不是单一的语音识别结果,进而更好地满足业务所要求的容错率。

下面,将结合图4来描述根据本公开实施例的由第一服务器执行的方法。图4示出了根据本公开实施例的由第一服务器执行的方法的流程图。

如图4所示,在步骤s401中,从应用程序接收请求信息,其中所述请求信息包括待识别的语音数据。步骤s401中的应用程序在另一应用程序中运行。例如,步骤s401中的应用程序为上文所描述的第二应用程序,另一应用程序为上文所描述的第一应用程序。

根据本公开的一个示例,第一服务器可以通过加密传输协议从第二应用程序接收请求信息。在该示例中,加密传输协议可以是基于安全套接层(securesocketlayer,ssl)的传输协议。例如,加密传输协议可以是基于ssl的http协议,可以称为https协议。又例如,加密传输协议可以是基于ssl的websocket协议,可以称为websocketsecure(wss)协议。

在第一服务器通过https协议从第二应用程序接收请求信息的情形下,第二应用程序和第一服务器之间的链路为https通信链路,相应地,第一服务器可以通过该https通信链路从第二应用程序接收请求信息。

此外,在第一服务器通过wss协议从第二应用程序接收请求信息的情形下,第二应用程序和第一服务器之间的链路为wss通信链路,相应地,第一服务器可以通过该wss通信链路从第二应用程序接收请求信息。此外,在这种情形下,第二应用程序可以将待识别的语音数据转换为二进制数据,并且请求信息包括该二进制数据。相应地,第一服务器从第二应用程序接收二进制数据。

通过该示例,第二应用程序和第一服务器之间的通信采用了加密传输协议,保证了语音数据的安全性和私密性。

此外,根据本公开的一个示例,在第二应用程序对待识别的语音数据进行预处理的情形下,第一服务器可以从第二应用程序接收经预处理的语音数据。在预处理为对待识别的语音数据进行分片的示例中,第二应用程序可以将所述待识别的语音数据划分为至少两个语音数据块。在这种情形下,请求信息包括所述至少两个语音数据块。相应地,第一服务器可以从第二应用程序接收至少两个语音数据块。

在该示例中,第一服务器在接收到一个语音数据块后,就可以将该语音数据块发送给语音识别设备来进行语音识别,并从语音识别设备接收针对该语音数据块的语音识别结果,以便显示针对该语音数据块的语音识别结果。通过这种方式,第一服务器无需在完全正确接收整个待识别的语音数据后再向语音识别设备发送待识别的语音数据,以及从语音识别设备接收针对整个待识别的语音数据的语音识别结果,并显示针对整个待识别的语音数据的语音识别结果,从而实现了对语音数据的流式识别。

然后,在步骤s402中,分别向至少两个语音识别设备中的每个语音识别设备发送所述待识别的语音数据。

根据本公开的一个示例,第一服务器可以将待识别的语音数据转换为预定格式的数据,并且分别向至少两个语音识别设备中的每个语音识别设备发送所述预定格式的数据。这里所描述的预定格式的数据可以是结构体数据(structdata)。

然后,在步骤s403中,从每个语音识别设备接收与所述待识别的语音数据对应的一个语音识别结果。

根据本公开的一个示例,每个语音识别设备可以将语音识别结果转换为预定格式的数据,并且向第一服务器返回该预定格式的数据。这里所描述的预定格式的数据可以是上文所描述的结构体数据。

然后,在步骤s404中,向所述应用程序发送响应信息。具体地,在步骤s404中,第一服务器向第二应用程序发送响应信息。该响应信息可以包括与待识别的语音数据对应的至少两个语音识别结果。

根据本公开的一个示例,在步骤s402中第一服务器通过加密传输协议从第二应用程序接收请求信息的情形下,在步骤s404中,第一服务器可以通过该加密传输协议向第二应用程序发送响应信息。

例如,在步骤s402中第一服务器通过https协议从第二应用程序接收请求信息的情形下,在步骤s404中,第一服务器可以通过https协议向第二应用程序发送响应信息。又例如,在步骤s402中第一服务器通过wss协议从第二应用程序接收请求信息的情形下,在步骤s404中,第一服务器可以通过wss协议向第二应用程序发送响应信息。

此外,根据本公开的一个示例,步骤s404中的响应信息还可以包括指示信息,该指示信息可以指示上述至少两个语音识别结果中准确度最高的语音识别结果。例如,第一服务器可以确定上述至少两个语音识别结果中准确度最高的语音识别结果,并通过指示信息向第二应用程序指示准确度最高的语音识别结果。

在该示例中,第一服务器可以根据常规的确定语音识别结果的准确度的方法来确定每个语音识别结果的准确度。例如,可以通过对每个语音识别结果进行语义分析,并根据语义逻辑的通顺水平确定该语音识别结果的准确度。

通过本公开的实施例,第二应用程序可以向第一服务器发送待识别的语音数据,并从第一服务器接收由至少两个语音识别设备分别对该待识别的语音数据进行识别而获得的至少两个语音识别结果,以及显示该至少两个语音识别结果,从而使得第二应用程序从第一服务器获得多个语音识别结果而不是单一的语音识别结果,进而更好地满足业务所要求的容错率。

下面,将结合图5来描述根据本公开实施例的由每个语音识别设备执行的方法。图5示出了根据本公开实施例的由每个语音识别设备执行的方法的流程图。

如图5所示,在步骤s501中,从第一服务器接收语音数据。在本公开中,步骤s501中的语音数据可以是经第二应用程序预处理的语音数据。

根据本公开的一个示例,第一服务器可以将语音数据转换为预定格式的数据,并且分别向至少两个语音识别设备中的每个语音识别设备发送所述预定格式的数据。相应地,该语音识别设备可以从第一服务器接收所述预定格式的数据。这里所描述的预定格式的数据可以是结构体数据。

然后,在步骤s502中,对所接收的语音数据进行识别,以获得与所接收的语音数据对应的一个语音识别结果。例如,该语音识别设备可以采用常规的语音识别技术对所接收的语音数据进行识别,诸如自动语音识别(automaticspeechrecognition)技术。

然后,在步骤s503中,向第一服务器发送所获得的语音识别结果。例如,该语音识别设备可以将语音识别结果转换为预定格式的数据,并且向第一服务器返回该预定格式的数据。这里所描述的预定格式的数据可以是上文所描述的结构体数据。

由于多个语音识别设备均会向第一服务器反馈一个语音识别结果,因此,通过该实施例,第二应用程序可以从第一服务器接收由至少两个语音识别设备分别对同一语音数据进行识别而获得的至少两个语音识别结果,以及显示该至少两个语音识别结果,从而使得第二应用程序从第一服务器获得多个语音识别结果而不是单一的语音识别结果,进而更好地满足业务所要求的容错率。

此外,在每个语音识别设备包括一个适配服务器和一个解码服务器的示例中,适配服务器可以执行上述步骤s501和s503,并且解码服务器可以执行上述步骤s502。

下面,将结合图6来描述根据本公开实施例的第一服务器和多个语音识别设备之间的交互的示意图。图6示出了根据本公开实施例的第一服务器和多个语音识别设备之间的交互的示意图。在图6的示例中,第一服务器可以为代理服务器,每个语音识别设备可以包括一个适配服务器和一个解码服务器。图6示出了一个代理服务器和三个语音识别设备。如图6所示,第一服务器和各个语音识别设备建立链接后,可以向各个语音识别设备发送待识别的语音数据。各个语音识别设备可以对待识别的语音数据进行处理,以获得语音识别结果,并向第一服务器反馈语音识别结果。第一服务器和各个语音识别设备之间交互的数据可以是结构体数据。通过代理服务器与多个语音识别设备之间的链接,可以实现针对同一语音数据的多路语音识别,提高了语音识别的容错率。

下面,将结合图7a-7b来描述通过本公开实施例的语音识别系统进行语音识别的具体示例。图7a示出了根据本公开实施例的语音识别系统启动多路语音识别的示意图。如图7a所示,可以在终端上安装微信(wechat)(即第一应用程序),然后在微信中运行用于语音识别的小程序(即第二应用程序)。通过点击语音按钮,第二应用程序可以显示语音识别界面。第二应用程序可以https协议与第一服务器建立链接。当用户开始说话时,第二应用程序可以采集待识别的语音数据,并对待识别的语音数据进行预处理。然后,第二应用程序可以将经预处理的语音数据发送给第一服务器,以便由多个语音识别设备分别对该语音数据进行语音识别。图7b示出了根据本公开实施例的语音识别系统显示多个语音识别结果的示意图。如图7b所示,第二应用程序从第一服务器接收到四个语音识别结果,并显示了该四个语音识别结果。

以下,参照图8来描述根据本公开实施例的与图2所示的方法对应的终端。图8示出了根据本公开实施例的执行图2所示的方法的终端800的结构示意图。由于终端800的功能与在上文中参照图2描述的方法的细节相同,因此在这里为了简单起见,省略对相同内容的详细描述。如图8所示,终端800包括:获取单元810,被配置为获取待识别的语音数据;发送单元820,被配置为向第一服务器发送请求信息,其中所述请求信息包括所述待识别的语音数据;接收单元830,被配置为从所述第一服务器接收响应信息,其中所述响应信息包括与所述待识别的语音数据对应的至少两个语音识别结果,所述至少两个语音识别结果是至少两个语音识别设备分别对所述待识别的语音数据进行识别而获得的;以及显示单元840,被配置为显示所述至少两个语音识别结果。除了这四个单元以外,终端800还可以包括其他部件,然而,由于这些部件与本公开实施例的内容无关,因此在这里省略其图示和描述。

在本公开中,获取单元810获取的语音数据可以是模拟信号,例如模拟语音信号。可替换地,获取单元810获取的语音数据可以是数字信号,例如数字语音信号。

根据本公开的一个示例,获取单元810可以采集待识别的语音数据。例如,获取单元810可以通过语音输入装置采集待识别的语音数据。例如,获取单元810可以通过调用麦克风来采集待识别的语音数据。

根据本公开的另一示例,获取单元810可以从另一终端接收待识别的语音数据。例如,不同于终端800的另一终端可以采集待识别的语音数据,并将所述待识别的语音数据发送给接收单元830,相应地,接收单元830可以从所述另一终端接收待识别的语音数据,并传输给获取单810。

根据本公开的一个示例,发送单元820可以通过加密传输协议向第一服务器发送请求信息。在该示例中,加密传输协议可以是基于安全套接层(securesocketlayer,ssl)的传输协议。例如,加密传输协议可以是基于ssl的http协议,可以称为https协议。又例如,加密传输协议可以是基于ssl的websocket协议,可以称为websocketsecure(wss)协议。

在发送单元820通过https协议向第一服务器发送请求信息的情形下,发送单元820和第一服务器之间的链路为https通信链路,相应地,发送单元820可以通过该https通信链路向第一服务器发送请求信息。例如,发送单元820可以通过该https通信链路以post方式向第一服务器发送请求信息。由于https属于应用层协议,因此,通过在应用层建立https通信链路,即可进行数据传输任务,这保证了数据传输的稳定性、数据的安全性,并且无需在应用层维护复杂的网络关系。

此外,在发送单元820通过wss协议向第一服务器发送请求信息的情形下,发送单元820和第一服务器之间的链路为wss通信链路,相应地,发送单元820可以通过该wss通信链路向第一服务器发送请求信息。此外,在这种情形下,第二应用程序可以将待识别的语音数据转换为二进制数据(binarydata),并且请求信息包括该二进制数据。

通过该示例,终端和第一服务器之间的通信采用了加密传输协议,保证了语音数据的安全性和私密性。

此外,根据本公开的一个示例,发送单元820可以对待识别的语音数据进行预处理,并且将经预处理的语音数据包含在请求信息中以便发送给第一服务器。

在待识别的语音数据为模拟语音信号的情形下,预处理可以包括采样、量化、去噪、编码与压缩等处理。具体地,可以对模拟语音信号进行采样和量化而获得数字语音信号,然后去除数字语音信号中的噪声,并对去噪后的数字语音信号进行编码与压缩。此外,在待识别的语音数据为数字语音信号的情形下,预处理可以包括去噪、编码与压缩等处理。具体地,可以去除数字语音信号中的噪声,并对去噪后的数字语音信号进行编码与压缩。此外,在本公开中,编码与压缩可以是常规的对音频数据进行编码与压缩的技术,例如mp3技术、ogg技术、视窗媒体音频(windowsmediaaudio,wma)技术等。通过对待识别的语音数据进行编码与压缩,可以极大的缩小要传输的语音数据,尤其在业务流量较大的情形中会有更好的效果。

此外,预处理还可以包括对待识别的语音数据进行分片。例如,在发送单元820通过wss协议向第一服务器发送请求信息的情形下,发送单元820对待识别的语音数据的预处理还可以包括分片。

具体地,发送单元820可以将所述待识别的语音数据划分为至少两个语音数据块。在这种情形下,请求信息包括所述至少两个语音数据块。也就是说,发送单元820可以按语音数据块的形式将待识别的语音数据发送给第一服务器,而无需将整个待识别的语音数据发送给第一服务器。这样可以使得第一服务器在接收到一个语音数据块后,就可以将该语音数据块发送给语音识别设备来进行语音识别,并从语音识别设备接收针对该语音数据块的语音识别结果,以便及时地显示针对该语音数据块的语音识别结果。因此,通过这种方式,第一服务器无需在完全正确接收整个待识别的语音数据后再向语音识别设备发送待识别的语音数据,以及从语音识别设备接收针对整个待识别的语音数据的语音识别结果,并显示针对整个待识别的语音数据的语音识别结果,从而实现了对语音数据的流式识别。

此外,根据本公开的一个示例,发送单元820可以向第一服务器发送多个请求信息,其中每个请求信息可以包括待识别的语音数据。在该示例中,发送单元820可以通过同一个加密传输协议向第一服务器分别发送各个请求信息。例如,发送单元820可以通过https协议向第一服务器分别发送各个请求信息。可替换地,在该示例中,发送单元820可以通过多个加密传输协议向第一服务器分别发送各个请求信息。例如,发送单元820可以通过https协议向第一服务器发送第一请求信息,并通过wss协议向第一服务器发送第二请求信息。

根据本公开的一个示例,在发送单元820通过加密传输协议向第一服务器发送请求信息的情形下,在接收单元830可以通过该加密传输协议从第一服务器接收响应信息。

然后,显示单元840显示所述至少两个语音识别结果。根据本公开的一个示例,显示单元840还可以显示指示信息。该指示信息可以指示上述至少两个语音识别结果中准确度最高的语音识别结果。

根据本公开的一个示例,终端800还可以包括处理单元(图中未示出)。该处理单元可以是第二应用程序。该处理单元可以被配置为生成指示信息。具体地,该处理单元可以确定各个语音识别结果的准确度,并根据各个语音识别结果的准确度,生成所述指示信息。例如,该处理单元可以根据常规的确定语音识别结果的准确度的方法来确定每个语音识别结果的准确度。例如,该处理单元可以通过对每个语音识别结果进行语义分析,并根据语义逻辑的通顺水平确定该语音识别结果的准确度。

通过本公开的实施例,第二应用程序可以向第一服务器发送待识别的语音数据,并从第一服务器接收由至少两个语音识别设备分别对该待识别的语音数据进行识别而获得的至少两个语音识别结果,以及显示该至少两个语音识别结果,从而使得第二应用程序从第一服务器获得多个语音识别结果而不是单一的语音识别结果,进而更好地满足业务所要求的容错率。

以下,参照图9来描述根据本公开实施例的与图4所示的方法对应的第一服务器。图9示出了根据本公开实施例的执行图4所示的方法的第一服务器900的结构示意图。由于第一服务器900的功能与在上文中参照图4描述的方法的细节相同,因此在这里为了简单起见,省略对相同内容的详细描述。如图9所示,第一服务器900包括:接收单元910,被配置为从应用程序接收请求信息,其中所述请求信息包括待识别的语音数据;发送单元920,被配置为分别向至少两个语音识别设备中的每个语音识别设备发送所述待识别的语音数据;所述接收单元910还被配置为从每个语音识别设备接收与所述待识别的语音数据对应的一个语音识别结果;以及所述发送单元920还被配置为向所述应用程序发送响应信息,其中所述响应信息包括与所述待识别的语音数据对应的至少两个语音识别结果。除了这两个单元以外,第一服务器900还可以包括其他部件,然而,由于这些部件与本公开实施例的内容无关,因此在这里省略其图示和描述。

在本公开实施例中,应用程序可以在另一应用程序中运行。例如,应用程序可以为上文所描述的第二应用程序,另一应用程序可以为上文所描述的第一应用程序。

根据本公开的一个示例,接收单元910可以通过加密传输协议从第二应用程序接收请求信息。在该示例中,加密传输协议可以是基于安全套接层(securesocketlayer,ssl)的传输协议。例如,加密传输协议可以是基于ssl的http协议,可以称为https协议。又例如,加密传输协议可以是基于ssl的websocket协议,可以称为websocketsecure(wss)协议。

在接收单元910通过https协议从第二应用程序接收请求信息的情形下,第二应用程序和第一服务器之间的链路为https通信链路,相应地,接收单元910可以通过该https通信链路从第二应用程序接收请求信息。

此外,在接收单元910通过wss协议从第二应用程序接收请求信息的情形下,第二应用程序和第一服务器之间的链路为wss通信链路,相应地,接收单元910可以通过该wss通信链路从第二应用程序接收请求信息。此外,在这种情形下,第二应用程序可以将待识别的语音数据转换为二进制数据,并且请求信息包括该二进制数据。相应地,接收单元910从第二应用程序接收二进制数据。

通过该示例,第二应用程序和第一服务器之间的通信采用了加密传输协议,保证了语音数据的安全性和私密性。

此外,根据本公开的一个示例,在第二应用程序对待识别的语音数据进行预处理的情形下,接收单元910可以从第二应用程序接收经预处理的语音数据。在预处理为对待识别的语音数据进行分片的示例中,第二应用程序可以将所述待识别的语音数据划分为至少两个语音数据块。在这种情形下,请求信息包括所述至少两个语音数据块。相应地,接收单元910可以从第二应用程序接收至少两个语音数据块。

在该示例中,接收单元910在接收到一个语音数据块后,发送单元920就可以将该语音数据块发送给语音识别设备来进行语音识别,并且接收单元910从语音识别设备接收针对该语音数据块的语音识别结果,以便显示针对该语音数据块的语音识别结果。通过这种方式,第一服务器无需在完全正确接收整个待识别的语音数据后再向语音识别设备发送待识别的语音数据,以及从语音识别设备接收针对整个待识别的语音数据的语音识别结果,并显示针对整个待识别的语音数据的语音识别结果,从而实现了对语音数据的流式识别。

此外,根据本公开的一个示例,发送单元920可以将待识别的语音数据转换为预定格式的数据,并且分别向至少两个语音识别设备中的每个语音识别设备发送所述预定格式的数据。这里所描述的预定格式的数据可以是结构体数据(structdata)。

根据本公开的一个示例,每个语音识别设备可以将语音识别结果转换为预定格式的数据,并且向第一服务器返回该预定格式的数据。这里所描述的预定格式的数据可以是上文所描述的结构体数据。

根据本公开的一个示例,在接收单元910通过加密传输协议从第二应用程序接收请求信息的情形下,发送单元920可以通过该加密传输协议向第二应用程序发送响应信息。

例如,在接收单元910通过https协议从第二应用程序接收请求信息的情形下,发送单元920可以通过https协议向第二应用程序发送响应信息。又例如,在接收单元910通过wss协议从第二应用程序接收请求信息的情形下,发送单元920可以通过wss协议向第二应用程序发送响应信息。

此外,根据本公开的一个示例,发送单元920发送的响应信息还可以包括指示信息,该指示信息可以指示上述至少两个语音识别结果中准确度最高的语音识别结果。例如,第一服务器还可以包括处理单元(图中未示出),其被配置为确定上述至少两个语音识别结果中准确度最高的语音识别结果,并通过指示信息向第二应用程序指示准确度最高的语音识别结果。

在该示例中,该处理单元可以根据常规的确定语音识别结果的准确度的方法来确定每个语音识别结果的准确度。例如,可以通过对每个语音识别结果进行语义分析,并根据语义逻辑的通顺水平确定该语音识别结果的准确度。

通过本公开的实施例,第二应用程序可以向第一服务器发送待识别的语音数据,并从第一服务器接收由至少两个语音识别设备分别对该待识别的语音数据进行识别而获得的至少两个语音识别结果,以及显示该至少两个语音识别结果,从而使得第二应用程序从第一服务器获得多个语音识别结果而不是单一的语音识别结果,进而更好地满足业务所要求的容错率。

以下,参照图10来描述根据本公开实施例的与图5所示的方法对应的语音识别设备。图10示出了根据本公开实施例的执行图5所示的方法的语音识别设备1000的结构示意图。由于语音识别设备1000的功能与在上文中参照图5描述的方法的细节相同,因此在这里为了简单起见,省略对相同内容的详细描述。如图10所示,语音识别设备1000包括:接收单元1010,被配置为从第一服务器接收语音数据;识别单元1020,被配置为对所接收的语音数据进行识别,以获得与所接收的语音数据对应的一个语音识别结果;以及发送单元1030,被配置为向第一服务器发送所获得的语音识别结果。除了这三个单元以外,语音识别设备1000还可以包括其他部件,然而,由于这些部件与本公开实施例的内容无关,因此在这里省略其图示和描述。

在本公开实施例中,接收单元1010接收的语音数据可以是经第二应用程序预处理的语音数据。

根据本公开的一个示例,第一服务器可以将语音数据转换为预定格式的数据,并且分别向至少两个语音识别设备中的每个语音识别设备发送所述预定格式的数据。相应地,接收单元1010可以从第一服务器接收所述预定格式的数据。这里所描述的预定格式的数据可以是结构体数据。

此外,根据本公开的一个示例,识别单元1020可以采用常规的语音识别技术对所接收的语音数据进行识别,诸如自动语音识别(automaticspeechrecognition)技术。

此外,根据本公开的一个示例,发送单元1030可以将语音识别结果转换为预定格式的数据,并且向第一服务器返回该预定格式的数据。这里所描述的预定格式的数据可以是上文所描述的结构体数据。

由于多个语音识别设备均会向第一服务器反馈一个语音识别结果,因此,通过该实施例,第二应用程序可以从第一服务器接收由至少两个语音识别设备分别对同一语音数据进行识别而获得的至少两个语音识别结果,以及显示该至少两个语音识别结果,从而使得第二应用程序从第一服务器获得多个语音识别结果而不是单一的语音识别结果,进而更好地满足业务所要求的容错率。

此外,根据本公开实施例的设备(例如,终端、第一服务器、语音识别设备等)也可以借助于图11所示的计算设备的架构来实现。图11示出了该计算设备的架构。如图11所示,计算设备1100可以包括总线1110、一个或多个cpu1120、只读存储器(rom)1130、随机存取存储器(ram)1140、连接到网络的通信端口1150、输入/输出组件1160、硬盘1170等。计算设备1100中的存储设备,例如rom1130或硬盘1170可以存储计算机处理和/或通信使用的各种数据或文件以及cpu所执行的程序指令。计算设备1100还可以包括用户界面1180。当然,图11所示的架构只是示例性的,在实现不同的设备时,根据实际需要,可以省略图11示出的计算设备中的一个或多个组件。

本公开的实施例也可以被实现为计算机可读存储介质。根据本公开实施例的计算机可读存储介质上存储有计算机可读指令。当所述计算机可读指令由处理器运行时,可以执行参照以上附图描述的根据本公开实施例的方法。所述计算机可读存储介质包括但不限于例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。

本领域技术人员能够理解,本公开所披露的内容可以出现多种变型和改进。例如,以上所描述的各种设备或组件可以通过硬件实现,也可以通过软件、固件、或者三者中的一些或全部的组合实现。

此外,如本公开和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。

此外,本公开中使用了流程图用来说明根据本公开实施例的实施例的系统所执行的操作。应当理解的是,前面或下面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各种步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。

除非另有定义,这里使用的所有术语(包括技术和科学术语)具有与本发明所属领域的普通技术人员共同理解的相同含义。还应当理解,诸如在通常字典里定义的那些术语应当被解释为具有与它们在相关技术的上下文中的含义相一致的含义,而不应用理想化或极度形式化的意义来解释,除非这里明确地这样定义。

以上对本公开进行了详细说明,但对于本领域技术人员而言,显然,本公开并非限定于本说明书中说明的实施方式。本公开在不脱离由权利要求书的记载所确定的本公开的宗旨和范围的前提下,可以作为修改和变更方式来实施。因此,本说明书的记载是以示例说明为目的,对本公开而言并非具有任何限制性的意义。

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