语音数据串口传输方法及装置、系统、电子设备及存储介质与流程

文档序号:18464417发布日期:2019-08-17 02:19阅读:468来源:国知局
语音数据串口传输方法及装置、系统、电子设备及存储介质与流程

本发明涉及数据传输领域,特别涉及一种语音数据串口传输方法、装置、系统、电子设备及存储介质。



背景技术:

传统语音数据一般是通过pcm(pulsecodemodulation,脉冲编码调制)/i2s接口进行数据的传输。在硬件接口有限(例如没有pcm或i2s接口的情况下)或一些特殊应用场合情况下,传统的语音数据传输方式有其局限性,无法有效地进行语音数据传输。

所以,有必要提供一种新的语音数据传输方案,以解决在实际硬件受限或需要远距离传输语音数据的场景。



技术实现要素:

有鉴于此,本发明实施例提供一种语音数据串口传输方法、装置、系统、电子设备及存储介质,通过串口复用方式,使得串口既可进行at命令传输,同时也可以进行语音数据传输,节省硬件接口开销,节省成本,可以很好地应用于在实际硬件受限或需要远距离传输语音数据的场景。

本发明解决上述技术问题所采用的技术方案如下:

根据本发明实施例的一个方面,提供的一种语音数据串口传输方法,包括:

支持多路复用协议的通信模块和串口连接,将语音数据根据复用协议进行协议匹配;

所述串口进行串口复用,传输经复用协议匹配的语音数据。

在一个可能的设计中,所述通信模块将语音数据根据复用协议进行协议匹配;包括:

当语音数据为发送时,将语音数据根据复用协议进行协议匹配,传输给所述串口;

当语音数据为接收时,将所述串口接收到的经复用协议匹配的语音数据根据复用协议进行协议匹配。

在一个可能的设计中,所述串口传输经复用协议匹配的语音数据;包括:

当语音数据为发送时,将所述通信模块传输过来的经复用协议匹配的语音数据传输给远端设备;

当语音数据为接收时,将从远端设备接收经复用协议匹配的语音数据,传输给所述通信模块。

在一个可能的设计中,所述方法还包括:对语音数据进行编码/解码处理,包括:

当语音数据为发送时,对发送的所述语音数据进行编码,获得编码后的语音数据,传输给通信模块;

当语音数据为接收时,对接收到的所述语音数据进行解码,获得解码后的语音数据。

在一个可能的设计中,所述方法还包括:保存语音数据。

一种语音数据串口传输方法,应用于近端设备与远端设备通过串口传输语音数据,所述近端设备包括第一通信模块及与其连接的第一串口,所述远端设备包括第二通信模块及与其连接的第二串口,所述方法包括:

支持多路复用协议的所述第一通信模块将语音数据根据复用协议进行协议匹配,将经复用协议匹配的语音数据传输给所述第一串口;

所述第一串口进行串口复用,传输经复用协议匹配的语音数据给所述远端设备;

所述第二串口接收所述第一串口传输过来的所述语音数据,传输给所述第二通信模块;

支持多路复用协议的所述第二通信模块将所述第二串口传输过来的所述语音数据根据复用协议进行协议匹配,获得所述语音数据。

在一个可能的设计中,所述第一通信模块将语音数据根据复用协议进行协议匹配之前,所述方法还包括:获取语音数据,并对所述语音数据进行编码,获得编码后的语音数据,传输给通信模块。

在一个可能的设计中,所述方法还包括:获取语音数据后,将获取的语音数据进行保存。

在一个可能的设计中,所述第二通信模块将所述第二串口传输过来的所述语音数据根据复用协议进行协议匹配之后,所述方法还包括:对经复用协议匹配的语音数据进行解码,获得解码后的语音数据。

在一个可能的设计中,所述方法还包括:获得解码后的语音数据后,将解码后的语音数据进行保存。

根据本发明实施例的另一个方面,提供的一种语音数据串口传输装置,包括:通信模块及与其连接的串口,其中:

所述通信模块,支持多路复用协议,根据通信会话情况,将语音数据根据复用协议进行协议匹配;

所述串口进行串口复用,传输经复用协议匹配的语音数据。

根据本发明实施例的另一个方面,提供的一种语音数据串口传输系统,包括:近端设备和远端设备,其中:

所述近端设备包括第一通信模块及与其连接的第一串口,其中:支持多路复用协议的所述第一通信模块,用于将语音数据根据复用协议进行协议匹配,将经复用协议匹配的语音数据传输给所述第一串口;所述第一串口进行串口复用,传输经复用协议匹配的语音数据给所述远端设备;

所述远端设备包括第二通信模块及与其连接的第二串口,所述第二串口接收所述第一串口传输过来的所述语音数据,传输给所述第二通信模块;支持多路复用协议的所述第二通信模块将所述第二串口传输过来的所述语音数据根据复用协议进行协议匹配,获得所述语音数据。

根据本发明实施例的另一个方面,提供的一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现本发明实施例提供的所述的一种语音数据串口传输方法的步骤。

根据本发明实施例的另一个方面,提供的一种存储介质,所述存储介质上存储有语音数据串口传输方法的程序,所述语音数据串口传输方法的程序被处理器执行时实现本发明实施例提供的所述的一种语音数据串口传输方法的步骤。

与相关技术相比,本发明实施例提供一种语音数据串口传输方法、装置、系统、电子设备及存储介质,包括:包括:支持多路复用协议的通信模块和串口连接,将语音数据根据复用协议进行协议匹配;所述串口进行串口复用,传输经复用协议匹配的语音数据。通过本发明实施例,使用串口复用方式,通信主机通过多个通信会话与支持多路复用协议的所述模块通信,使得通信主机可以使用同一串口在拨打电话的同时收发短信或者收发语音数据,使得串口既可进行at命令传输,同时也可以进行语音数据传输,节省硬件接口开销,节省成本,可以很好地应用于在实际硬件受限或需要串口远距离传输的场景。

附图说明

图1为本发明实施例提供的一种语音数据串口传输方法的流程示意图;

图2为本发明实施例提供的一种串口复用传输语音数据的示意图;

图3为本发明实施例提供的一种语音数据串口传输装置的结构示意图;

图4为本发明实施例提供的一种语音数据串口传输方法的流程示意图;

图5为本发明实施例提供的一种语音数据串口传输系统的结构示意图;

图6为本发明实施例提供的一种语音数据串口传输方法的流程示意图;

图7为本发明实施例提供的一种电子设备的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅以解释本发明,并不用于限定本发明。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。

需要说明的是,本发明的说明书和权利要求收及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

请参考图1和图2。本发明实施例提供一种语音数据串口传输方法,通过串口传输语音数据,所述方法包括:

步骤s11,支持多路复用协议的通信模块和串口连接,将语音数据根据复用协议进行协议匹配;

步骤s12,所述串口进行串口复用,传输经复用协议匹配的语音数据。

进一步地,所述步骤s11中,所述通信模块将语音数据根据复用协议进行协议匹配;包括:

当语音数据为发送时,将语音数据根据复用协议进行协议匹配,传输给所述串口;

当语音数据为接收时,将所述串口接收到的经复用协议匹配的语音数据根据复用协议进行协议匹配。

进一步地,所述步骤s12中,所述串口复用是在一条串口上实现多个数据链路连接,使得在一个串口接口上同时存在多个通信会话。如所图2所示。

进一步地,所述步骤s12中,所述串口传输经复用协议匹配的语音数据;包括:

当语音数据为发送时,将所述通信模块传输过来的经复用协议匹配的语音数据传输给远端设备;

当语音数据为接收时,将从远端设备接收经复用协议匹配的语音数据,传输给所述通信模块。

进一步地,所述方法还包括:对语音数据进行编码/解码处理,包括:

当语音数据为发送时,对发送的所述语音数据进行编码,获得编码后的语音数据,传输给通信模块;

当语音数据为接收时,对接收到的所述语音数据进行解码,获得解码后的语音数据。

优选地,采用b64标准对语音数据进行编码/解码。

进一步地,所述方法还包括:保存语音数据。

本发明实施例提供一种语音数据串口传输方法,通过串口传输语音数据,包括:支持多路复用协议的通信模块和串口连接,将语音数据根据复用协议进行协议匹配;所述串口进行串口复用,传输经复用协议匹配的语音数据。通过本发明实施例,使用串口复用方式,通信主机通过多个通信会话与支持多路复用协议的所述模块通信,使得通信主机可以使用同一串口在拨打电话的同时收发短信或者收发语音数据,使得串口既可进行at命令传输,同时也可以进行语音数据传输,节省硬件接口开销,节省成本,可以很好地应用于在实际硬件受限或需要串口远距离传输的场景。

请参考图2和图3。本发明实施例提供一种语音数据串口传输装置,通过串口传输语音数据,所述语音数据串口传输装置100包括:通信模块20及与其连接的串口30,其中:

所述通信模块20,支持多路复用协议,根据通信会话情况,将语音数据根据复用协议进行协议匹配;

所述串口30进行串口复用,传输经复用协议匹配的语音数据。

进一步地,所述通信模块20将语音数据根据复用协议进行协议匹配;包括:

当语音数据为发送时,将语音数据根据复用协议进行协议匹配,传输给所述串口;

当语音数据为接收时,将所述串口接收到的经复用协议匹配的语音数据根据复用协议进行协议匹配。

进一步地,所述串口复用是在一条串口上实现多个数据链路连接,使得在一个串口接口上同时存在多个通信会话。如所图2所示。

进一步地,所述串口30传输经复用协议匹配的语音数据;包括:

当语音数据为发送时,将所述通信模块传输过来的经复用协议匹配的语音数据传输给远端设备;

当语音数据为接收时,将从远端设备接收经复用协议匹配的语音数据,传输给所述通信模块。

进一步地,所述语音数据串口传输装置100还包括:编解码模块40,用于对语音数据进行编码/解码处理,包括:

当语音数据为发送时,对发送的所述语音数据进行编码,获得编码后的语音数据,传输给通信模块;

当语音数据为接收时,对接收到的所述语音数据进行解码,获得解码后的语音数据。

优选地,所述编解码模块10采用b64标准对语音数据进行编码/解码。

进一步地,所述语音数据串口传输装置100还包括:保存模块50,用于保存语音数据。

本发明实施例提供一种语音数据串口传输装置,通过串口传输语音数据,所述语音数据串口传输装置包括:通信模块及与其连接的串口,其中:所述通信模块支持多路复用协议,根据通信会话情况,将语音数据根据复用协议进行协议匹配;所述串口进行串口复用,传输经复用协议匹配的语音数据。通过本发明实施例,使用串口复用方式,通信主机通过多个通信会话与支持多路复用协议的所述模块通信,使得通信主机可以使用同一串口在拨打电话的同时收发短信或者收发语音数据,使得串口既可进行at命令传输,同时也可以进行语音数据传输,节省硬件接口开销,节省成本,可以很好地应用于在实际硬件受限或需要串口远距离传输的场景。

需要说明的是,上述装置实施例与方法实施例属于同一构思,其具体实现过程详见方法实施例,且方法实施例中的技术特征在所述装置实施例中均对应适用,这里不再赘述。

请参考图2和图4。本发明实施例提供一种语音数据串口传输方法,应用于近端设备与远端设备通过串口传输语音数据,所述近端设备包括第一通信模块及与其连接的第一串口,所述远端设备包括第二通信模块及与其连接的第二串口,所述方法包括:

步骤s21,支持多路复用协议的所述第一通信模块将语音数据根据复用协议进行协议匹配,将经复用协议匹配的语音数据传输给所述第一串口;

步骤s22,所述第一串口进行串口复用,传输经复用协议匹配的语音数据给所述远端设备;

步骤s23,所述远端设备的第二串口接收所述近端设备通过第一串口传输过来的所述语音数据,传输给所述第二通信模块;

步骤s24,支持多路复用协议的所述第二通信模块将所述第二串口传输过来的所述语音数据根据复用协议进行协议匹配,获得所述语音数据。

进一步地,在步骤s21,所述第一通信模块将语音数据根据复用协议进行协议匹配之前,所述方法还包括:获取语音数据,并对所述语音数据进行编码,获得编码后的语音数据,传输给通信模块。

进一步地,所述方法还包括:获取语音数据后,将获取的语音数据进行保存。

进一步地,在步骤s24,所述第二通信模块将所述第二串口传输过来的所述语音数据根据复用协议进行协议匹配之后,所述方法还包括:对经复用协议匹配的语音数据进行解码,获得解码后的语音数据。

优选地,采用b64标准对语音数据进行编码和/或解码。

进一步地,所述方法还包括:获得解码后的语音数据后,将解码后的语音数据进行保存。

本发明实施例提供一种语音数据串口传输方法,应用于近端设备与远端设备通过串口传输语音数据,所述近端设备包括第一通信模块及其连接的第一串口,所述远端设备包括第二通信模块及其连接的第二串口,包括:支持多路复用协议的所述第一通信模块将语音数据根据复用协议进行协议匹配,将经复用协议匹配的语音数据传输给所述第一串口;所述第一串口进行串口复用,传输经复用协议匹配的语音数据给所述远端设备;所述远端设备的第二串口接收所述近端设备通过第一串口传输过来的所述语音数据,传输给所述第二通信模块;支持多路复用协议的所述第二通信模块将所述第二串口传输过来的所述语音数据根据复用协议进行协议匹配,获得所述语音数据。通过本发明实施例,使用串口复用方式,通信主机通过多个通信会话与支持多路复用协议的所述模块通信,使得通信主机可以使用同一串口在拨打电话的同时收发短信或者收发语音数据,使得串口既可进行at命令传输,同时也可以进行语音数据传输,节省硬件接口开销,节省成本,在硬件没有pcm或i2s接口的情况下,仅使用串口两个端口,即可实现语音数据的近端向远端和远端向近端的双向传输,可以很好地应用于在实际硬件受限或需要串口远距离传输的场景。

请参考图2和图5。本发明实施例提供一种语音数据串口传输系统,包括:近端设备200和远端设备300,所述近端设备200与远端设备300通过串口传输语音数据,其中:

所述近端设备200包括第一通信模块220及与其连接的第一串口230,所述远端设备300包括第二通信模块320及与其连接的第二串口330,其中:

支持多路复用协议的所述第一通信模块220,用于将语音数据根据复用协议进行协议匹配,将经复用协议匹配的语音数据传输给所述第一串口230;

所述第一串口230进行串口复用,传输经复用协议匹配的语音数据给所述远端设备300;

所述远端设备300的第二串口330接收所述近端设备200通过第一串口230传输过来的所述语音数据,传输给所述第二通信模块320;

支持多路复用协议的所述第二通信模块320将所述第二串口330传输过来的所述语音数据根据复用协议进行协议匹配,获得所述语音数据。

进一步地,所述近端设备200还包括:第一编解码模块240,用于获取语音数据,并对所述语音数据进行编码,获得编码后的语音数据,传输给第一通信模块220。

进一步地,所述近端设备200还包括:第一保存模块250,用于获取语音数据后,将获取的语音数据进行保存。

进一步地,所述远端设备300还包括:第二编解码模块340,用于对经复用协议匹配的语音数据进行解码,获得解码后的语音数据。

进一步地,所述远端设备300还包括:第二保存模块350,用于获得解码后的语音数据后,将解码后的语音数据进行保存。

优选地,所述第一编解码模块240和第二编解码模块340采用b64标准对语音数据进行编码和/或解码。

需要说明的是,所述近端设备200中的第一通信模块220、第一串口230、第一编解码模块240、第一保存模块250与所述远端设备份300中对应的第二通信模块320、第二串口330、第二编解码模块340、第二保存模块350的结构及功能是相同的,用“第一”和“第二”的描述只是出于更好地对技术方案进行区别与描述。

本发明实施例提供一种语音数据串口传输方法,应用于近端设备与远端设备通过串口传输语音数据,所述近端设备包括第一通信模块及其连接的第一串口,所述远端设备包括第二通信模块及其连接的第二串口,包括:支持多路复用协议的所述第一通信模块将语音数据根据复用协议进行协议匹配,将经复用协议匹配的语音数据传输给所述第一串口;所述第一串口进行串口复用,传输经复用协议匹配的语音数据给所述远端设备;所述远端设备的第二串口接收所述近端设备通过第一串口传输过来的所述语音数据,传输给所述第二通信模块;支持多路复用协议的所述第二通信模块将所述第二串口传输过来的所述语音数据根据复用协议进行协议匹配,获得所述语音数据。通过本发明实施例,使用串口复用方式,通信主机通过多个通信会话与支持多路复用协议的所述模块通信,使得通信主机可以使用同一串口在拨打电话的同时收发短信或者收发语音数据,使得串口既可进行at命令传输,同时也可以进行语音数据传输,节省硬件接口开销,节省成本,在硬件没有pcm或i2s接口的情况下,仅使用串口两个端口,即可实现语音数据的近端向远端和远端向近端的双向传输,可以很好地应用于在实际硬件受限或需要串口远距离传输的场景。

以下结合实施例对本发明的技术方案作进一步的详细描述。

请参考图2和图6。

本发明实施例提供一种语音数据串口传输方法,应用于近端设备与远端设备通过串口传输语音数据,所述近端设备包括第一通信模块及与其连接的第一串口,所述远端设备包括第二通信模块及与其连接的第二串口。

在本实施例中,主机通过串口复用,同时传输3路语音数据为例进行说明,其中,主机通过多个通信会话和通信模块通信,通过通信会话1拨打电话,通信会话2收发短信,通信会话3收发语音数据,这3个通信会话完全独立,互不影响,使得可以在拨打电话的同时收发短信或者收发语音数据。

在本实施例中,以所述近端设备发送语音数据为例、所述远端设备接收语音数据为例进行说明。

一种语音数据串口传输方法,应用于近端设备与远端设备通过串口传输语音数据,所述近端设备包括第一通信模块及与其连接的第一串口,所述远端设备包括第二通信模块及与其连接的第二串口,所述方法包括:

步骤s401,获取多路语音数据,并将获取的多路语音数据进行保存。

步骤s402,从保存的语音数据库中读取多路语音数据。

步骤s403,采用b64标准对读取的多路所述语音数据进行编码,获得编码后的语音数据,传输给通信模块。

步骤s404,支持多路复用协议的第一通信模块据根据通信会话1的拨打电话,通信会话2的收发短信,通信会话3的收发语音数据的3路通信会话情况,根据复用协议进行协议匹配,将经复用协议匹配的语音数据传输给所述第一串口。

步骤s405,所述第一串口进行串口复用,传输经复用协议匹配的语音数据给所述远端设备。

步骤s406,所述远端设备的第二串口接收所述近端设备通过第一串口传输过来的所述语音数据,传输给所述第二通信模块。

步骤s407,支持多路复用协议的所述第二通信模块将所述第二串口传输过来的所述语音数据根据复用协议进行协议匹配,获得通信会话1的拨打电话,通信会话2的收发短信,通信会话3的收发语音数据的多路语音数据。

步骤s408,采用b64标准对经复用协议匹配获得的多路所述语音数据进行解码,分别获得解码后的语音数据。

步骤s409,获得解码后的语音数据后,将解码后的语音数据进行保存。

本发明实施例提供一种语音数据串口传输系统,包括:近端设备和远端设备,其中,所述近端设备和远端设备均包括语音数据串口传输装置,其中:所述近端设备与所述远端设备通过语音数据串口传输装置进行语音数据传输。其中,所述语音数据串口传输装置,包括:处理模块、通信模块和串口,其中:所述处理模块,用于处理语音数据;所述通信模块,分别与所述处理模块和所述串口连接,支持多路复用协议,根据通信会话情况,将至少一路所述语音数据根据复用协议进行协议匹配形成复用/解复用语音数据;所述串口,进行串口复用,用于发送或接收至少一路所述复用语音数据。通过本发明实施例,使用串口复用方式,通信主机通过多个通信会话与支持多路复用协议的所述模块通信,使得通信主机可以使用同一串口在拨打电话的同时收发短信或者收发语音数据,使得串口既可进行at命令传输,同时也可以进行语音数据传输,节省硬件接口开销,节省成本,可以很好地应用于在实际硬件受限或需要串口远距离传输的场景。

此外,本发明实施例还提供一种电子设备,如图7所示,所述电子设备900包括:存储器902、处理器901及存储在所述存储器902中并可在所述处理器901上运行的一个或者多个计算机程序,所述存储器902和所述处理器901通过总线系统903耦合在一起,所述一个或者多个计算机程序被所述处理器901执行时以实现本发明实施例提供的一种语音数据串口传输方法的以下步骤:

步骤s11,支持多路复用协议的通信模块和串口连接,将语音数据根据复用协议进行协议匹配;

步骤s12,所述串口进行串口复用,传输经复用协议匹配的语音数据。

进一步地,所述步骤s11中,所述通信模块将语音数据根据复用协议进行协议匹配;包括:

当语音数据为发送时,将语音数据根据复用协议进行协议匹配,传输给所述串口;

当语音数据为接收时,将所述串口接收到的经复用协议匹配的语音数据根据复用协议进行协议匹配。

进一步地,所述步骤s12中,所述串口复用是在一条串口上实现多个数据链路连接,使得在一个串口接口上同时存在多个通信会话。

进一步地,所述步骤s12中,所述串口传输经复用协议匹配的语音数据;包括:

当语音数据为发送时,将所述通信模块传输过来的经复用协议匹配的语音数据传输给远端设备;

当语音数据为接收时,将从远端设备接收经复用协议匹配的语音数据,传输给所述通信模块。

进一步地,所述方法还包括:对语音数据进行编码/解码处理,包括:

当语音数据为发送时,对发送的所述语音数据进行编码,获得编码后的语音数据,传输给通信模块;

当语音数据为接收时,对接收到的所述语音数据进行解码,获得解码后的语音数据。

优选地,采用b64标准对语音数据进行编码/解码。

进一步地,所述方法还包括:保存语音数据。

上述本发明实施例揭示的方法可以应用于所述处理器901中,或者由所述处理器901实现。所述处理器901可能是一种集成电路芯片,具有信号处理能力。在实现过程中,上述方法的各步骤可以通过所述处理器901中的硬件的集成逻辑电路或软件形式的指令完成。所述处理器901可以是通用处理器、dsp、或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。所述处理器901可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器902,所述处理器901读取存储器902中的信息,结合其硬件完成前述方法的步骤。

可以理解,本发明实施例的存储器902可以是易失性存储器或者非易失性存储器,也可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,read-onlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableread-onlymemory)、电可擦除只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、闪存(flashmemory)或其他存储器技术、光盘只读存储器(cd-rom,compactdiskread-onlymemory)、数字多功能盘(dvd,digitalvideodisk)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置;易失性存储器可以是随机存取存储器(ram,randomaccessmemory),通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。

需要说明的是,上述电子设备实施例与方法实施例属于同一构思,其具体实现过程详见方法实施例,且方法实施例中的技术特征在所述电子设备实施例中均对应适用,这里不再赘述。

另外,在示例性实施例中,本发明实施例还提供一种计算机存储介质,具体为存储介质,例如包括存储计算机程序的存储器902,所述存储介质上存储有语音数据串口传输方法的一个或者多个程序,所述语音数据串口传输方法的一个或者多个程序被处理器901执行时以实现本发明实施例提供的一种语音数据串口传输方法的以下步骤:

步骤s11,支持多路复用协议的通信模块和串口连接,将语音数据根据复用协议进行协议匹配;

步骤s12,所述串口进行串口复用,传输经复用协议匹配的语音数据。

进一步地,所述步骤s11中,所述通信模块将语音数据根据复用协议进行协议匹配;包括:

当语音数据为发送时,将语音数据根据复用协议进行协议匹配,传输给所述串口;

当语音数据为接收时,将所述串口接收到的经复用协议匹配的语音数据根据复用协议进行协议匹配。

进一步地,所述步骤s12中,所述串口复用是在一条串口上实现多个数据链路连接,使得在一个串口接口上同时存在多个通信会话。

进一步地,所述步骤s12中,所述串口传输经复用协议匹配的语音数据;包括:

当语音数据为发送时,将所述通信模块传输过来的经复用协议匹配的语音数据传输给远端设备;

当语音数据为接收时,将从远端设备接收经复用协议匹配的语音数据,传输给所述通信模块。

进一步地,所述方法还包括:对语音数据进行编码/解码处理,包括:

当语音数据为发送时,对发送的所述语音数据进行编码,获得编码后的语音数据,传输给通信模块;

当语音数据为接收时,对接收到的所述语音数据进行解码,获得解码后的语音数据。

优选地,采用b64标准对语音数据进行编码/解码。

进一步地,所述方法还包括:保存语音数据。

需要说明的是,上述存储介质上的语音数据串口传输方法程序实施例与方法实施例属于同一构思,其具体实现过程详见方法实施例,且方法实施例中的技术特征在上述存储介质的实施例中均对应适用,这里不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

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