CN112217842A - 一种数据传输方法及装置 - Google Patents
一种数据传输方法及装置 Download PDFInfo
- Publication number
- CN112217842A CN112217842A CN201910613887.4A CN201910613887A CN112217842A CN 112217842 A CN112217842 A CN 112217842A CN 201910613887 A CN201910613887 A CN 201910613887A CN 112217842 A CN112217842 A CN 112217842A
- Authority
- CN
- China
- Prior art keywords
- data
- audio data
- tcp transmission
- transmission channel
- tcp
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
- H04L67/5651—Reducing the amount or size of exchanged application data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/04—Protocols for data compression, e.g. ROHC
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明提供了一种数据传输方法及装置,在数据采集设备,如智能语音设备进行数据传输时,使用TCP传输通道组中的多个TCP传输通道同时输出数据,在家庭网络环境下,当网络拥挤时,由于TCP传输通道具有带宽等分特性,多个TCP传输通道同时输出数据可占用较多的带宽,提高传输效率,进而能够缩短数据传输时间。
Description
技术领域
本发明涉及数据传输领域,更具体的说,涉及一种数据传输方法及装置。
背景技术
智能语音设备在近些年中发展迅猛,运行场景多种多样。在复杂网络状态下,智能音箱的反应速度容易变慢。
智能语音设备与后台服务器进行数据传输时采用单个传输控制协议TCP传输通道传输,在家庭网络环境下,当网络拥挤时,TCP传输时间长。
发明内容
有鉴于此,本发明提供一种数据传输方法及装置,以解决智能语音设备与后台服务器进行数据传输时采用单个TCP传输通道传输,在家庭网络环境下,当网络拥挤时,TCP传输时间长的问题。
为解决上述技术问题,本发明采用了如下技术方案:
一种数据传输方法,应用于数据采集设备,所述数据传输方法包括:
对获取的音频数据流中的音频数据进行压缩处理,得到压缩数据包;
将所述压缩数据包通过传输控制协议TCP传输通道组中未被占用的TCP传输通道输出;
所述TCP传输通道组包括多个TCP传输通道、且所述TCP传输通道用于同时输出所述音频数据流中不同的音频数据。
优选地,还包括:
若同时输出所述音频数据流中不同的音频数据对应的压缩数据包的TCP传输通道的数量大于预设阈值、且所述TCP传输通道的传输速率低于预设阈值,识别所述TCP传输通道正在传输的音频数据;
若为无效的音频数据,则禁止所述TCP传输通道输出所述音频数据对应的压缩数据包。
优选地,所述对获取的音频数据流中的音频数据进行压缩处理,得到压缩数据包,包括:
将每隔预设时间获取的所述音频数据流中的音频数据进行连续有损压缩处理,得到所述压缩数据包。
优选地,所述对获取的音频数据流中的音频数据进行压缩处理,得到压缩数据包之后,还包括:
设置所述压缩数据包的标识信息,并输出所述压缩数据包的标识信息,以使接收所述压缩数据的数据接收设备依据所述标识信息进行数据组合操作。
优选地,若所述TCP传输通道组中每一所述TCP传输通道均被占用时,还包括:
在所述TCP传输通道组中的目标TCP传输通道数据未被占用时,将所述压缩数据包通过所述目标TCP传输通道输出;所述目标TCP传输通道为所述TCP传输通道组中最先被释放的TCP传输通道。
一种数据传输方法,应用于数据接收设备,所述数据传输方法包括:
接收数据采集设备通过TCP传输通道组传输的压缩数据包;所述压缩数据包为所述数据采集设备对获取的音频数据流中的音频数据进行压缩处理得到;所述TCP传输通道组包括多个TCP传输通道、且所述TCP传输通道用于同时输出所述音频数据流中不同的音频数据;
将接收的所述压缩数据包进行解压缩和数据组合操作,得到完整的音频数据。
优选地,所述数据传输方法还包括:
接收所述数据采集设备发送的所述压缩数据包的标识信息;
相应的,将接收的所述压缩数据包进行解压缩和数据组合操作,得到完整的音频数据,包括:
将接收的所述压缩数据包依据对应的标识信息进行数据组合操作后进行解压缩操作,得到完整的音频数据。
一种数据传输装置,应用于数据采集设备,所述数据传输装置包括:
数据处理模块,用于对获取的音频数据流中的音频数据进行压缩处理,得到压缩数据包;
数据传输模块,用于将所述压缩数据包通过传输控制协议TCP传输通道组中未被占用的TCP传输通道输出;
所述TCP传输通道组包括多个TCP传输通道、且所述TCP传输通道用于同时输出所述音频数据流中不同的音频数据。
优选地,所述数据处理模块用于对获取的音频数据流中的音频数据进行压缩处理,得到压缩数据包时,具体用于:
将每隔预设时间获取的所述音频数据流中的音频数据进行连续有损压缩处理,得到所述压缩数据包。
一种数据传输装置,应用于数据接收设备,所述数据传输装置包括:
数据接收模块,用于接收数据采集设备通过TCP传输通道组传输的压缩数据包;所述压缩数据包为所述数据采集设备对获取的音频数据流中的音频数据进行压缩处理得到;所述TCP传输通道组包括多个TCP传输通道、且所述TCP传输通道用于同时输出所述音频数据流中不同的音频数据;
数据整合模块,用于将接收的所述压缩数据包进行解压缩和数据组合操作,得到完整的音频数据。
相较于现有技术,本发明具有以下有益效果:
本发明提供了一种数据传输方法及装置,在数据采集设备,如智能语音设备进行数据传输时,使用TCP传输通道组中的多个TCP传输通道同时输出数据,在家庭网络环境下,当网络拥挤时,由于TCP传输通道具有带宽等分特性,多个TCP传输通道同时输出数据可占用较多的带宽,提高传输效率,进而能够缩短数据传输时间。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种应用于数据采集设备的数据传输方法的方法流程图;
图2为本发明实施例提供的一种应用于数据接收设备的数据传输方法的方法流程图;
图3为本发明实施例提供的一种应用于数据采集设备的数据传输装置的结构示意图;
图4为本发明实施例提供的一种应用于数据接收设备的数据传输装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种数据传输方法,应用于数据采集设备,数据采集设备可以是智能语音设备,如小爱同学、天猫精灵等设备,以小爱同学为例,在用户对小爱同学输入语音指令时,如语音指令为“播放音乐”,则此时小爱同学可以采集到用户输出的语音。小爱同学这种属于人机交互领域的一种常见的实现形式,此外,只要是需要采集音频数据的领域即可,如在会议上,进行音频数据的采集并进行语音识别,以此生成会议记录等,此时,数据采集设备可以是麦克风等。
参照图1,所述数据传输方法包括:
S11、对获取的音频数据流中的音频数据进行压缩处理,得到压缩数据包。
具体的,在用户输出音频的过程中,数据采集设备实时采集音频数据流,并且将音频数据流中的任意部分或者指定部分进行压缩处理。需要说明的是,本实施例中,由于需要提高传输效果,可以将音频数据流进行拆分为较多的部分,以便多个压缩数据包同时进行数据传输。
在实际应用中,步骤S11具体可以为:
将每隔预设时间获取的所述音频数据流中的音频数据进行连续有损压缩处理,得到所述压缩数据包。
其中,预设时间可以是16ms,举例来说,从用户开始语音时便进行语音数据的采集,当到达第一个16ms时,将刚刚采集的16ms的语音数据进行有损压缩处理,得到压缩数据包。此外,在继续采集第2个16ms的语音数据,直到将所有的数据采集完。需要说明的是,在进行压缩时,进行连续压缩,即相邻的压缩数据包相互关联。
有损压缩处理是指利用了人类对图像或声波中的某些频率成分不敏感的特性,允许压缩过程中损失一定的信息;虽然不能完全恢复原始数据,但是所损失的部分对理解原始图像的影响缩小,却换来了大得多的压缩比。此处采用有损压缩处理是为了进一步缩小压缩数据包的大小,如可以是普通压缩的数据的1/8-1/6,适用于仅能传输较小数据的领域。但是在本发明的另一具体实施方式中,也可以采用正常的数据压缩方法进行数据压缩,此时传输数据量相比于有损压缩处理会变大,会占用较多的带宽,适用于对传输的数据量要求不严的领域。
另外,为了保证数据的安全性,可以在压缩得到压缩数据包之后,对压缩数据包进行加密操作。数据加密可以采用对称加密算法、非对称加密算法等。若在数据采集设备侧加密,则需要在数据接收设备解密。
进一步,在数据采集设备和数据接收设备传输数据之前,可以进行相互验证,以防止数据采集设备或数据接收设备被仿冒。
S12、将所述压缩数据包通过传输控制协议TCP传输通道组中未被占用的TCP传输通道输出。
所述TCP传输通道组包括多个TCP传输通道、且所述TCP传输通道用于同时输出所述音频数据流中不同的音频数据。
具体的,数据接收设备和数据采集设备预先建立了多个TCP连接,每一连接通道称为一TCP传输通道。
TCP传输通道组中的多个TCP传输通道在未进行音频数据采集之前是空闲的,在开始进行音频数据采集之后,如上述的用户语音的采集,由于采集的语音数据会包括多个16ms的语音数据,当第一个16ms的语音数据采集并压缩之后,可以通过第一个TCP传输通道输出至数据接收设备,如后台服务器。本发明实施例适用的场景为网络拥堵的领域,此时TCP传输通道传输速度慢,当第一个16ms的语音数据通过第一个TCP传输通道输出的过程时,第二个16ms的语音数据已经采集完毕,此时,第二个16ms的语音数据可以通过第二个TCP传输通道输出时,假设TCP传输通道一共有5个,则采集的每个16ms的语音数据可以按照排列顺序选取空闲的TCP传输通道输出,若第五个TCP传输通道也在传输数据时,此时可以看第一个TCP传输通道是否空闲,若空闲,则使用第一个TCP传输通道进行数据传输。
在本发明的另一具体实施方式中,若所述TCP传输通道组中每一所述TCP传输通道均被占用时,还包括:
在所述TCP传输通道组中的目标TCP传输通道数据未被占用时,将所述压缩数据包通过所述目标TCP传输通道输出;所述目标TCP传输通道为所述TCP传输通道组中最先被释放的TCP传输通道。
其中,目标TCP传输通道即为上述的第一个TCP传输通道,若上述场景中,第一个TCP传输通道首先完成数据传输,则使用第一个TCP传输通道进行第一个压缩数据包的传输,若第一个TCP传输通道不是最先完成传输,则选择最先完成数据传输的TCP传输通道作为目标传输通道,来传输即将要输出的语音数据。本实施例中,认为完成数据传输即被释放,若在其他实施例中,若TCP传输通道还需要完成除传输音频数据之外的任务,则当所有任务均完成时,才认为TCP被释放且未被占用。
另外,需要说明的是,TCP协议底层将保证丢包重发,则不会产生丢包。
此外,在TCP传输通道传输压缩数据包的过程中,还可以对传输过程进行监控。具体的,数据传输方法还可以包括:
若同时输出所述音频数据流中不同的音频数据对应的压缩数据包的TCP传输通道的数量大于预设阈值、且所述TCP传输通道的传输速率低于预设阈值,识别所述TCP传输通道正在传输的音频数据;
若为无效的音频数据,则禁止所述TCP传输通道输出所述音频数据对应的压缩数据包。
在实际应用中,人员在沟通过程中,可能会出现停顿,如同一个人在说两句话的中间需要停顿一下,或者是暂时想不出来想说什么的时候也会停顿一下。此外,在说话过程中,还会带有些无意义的语气词或其他无效语音数据,如,恩,啊等。为节省弱网情况下的网络带宽,可以在网速较慢的情况下丢弃部分无效语音数据流。具体的,当至少2个TCP传输通道传输压缩数据包时,即预设阈值为1,此时若TCP传输通道的速率较低,低于预设阈值,例如为15-50kb/s,则说明当前传输速度较慢。则此时可以对该TCP传输通道传输的音频数据进行识别,若识别结果为一些无意义的停顿、语气词等,此时可以禁止TCP传输通道输出此压缩数据包,或仅将该段数据标记为停顿或无信息传输至接收端,以减少TCP传输通道的工作量,从而也能间接提高传输效率,缩短传输时间。
本实施例中,在数据采集设备,如智能语音设备进行数据传输时,使用TCP传输通道组中的多个TCP传输通道同时输出数据,在家庭网络环境下,当网络拥挤时,由于TCP传输通道具有带宽等分特性,多个TCP传输通道同时输出数据可占用较多的带宽,提高传输效率,进而能够缩短数据传输时间。另外,本实施例提升传输稳定性。
可选的,上述实施例给出了对音频数据采集、压缩以及输出的过程,此外,在本发明的另一种实施方式中,数据传输方法还可以包括:
设置所述压缩数据包的标识信息,并输出所述压缩数据包的标识信息,以使接收所述压缩数据的数据接收设备依据所述标识信息进行数据组合操作。
具体的,由于每隔16ms采集一次音频数据,得到部分音频数据,进行压缩和输出,则数据接收设备,如后台服务器,当完整的音频数据较大时,后台服务器会接收到多个压缩数据包,后台服务器需要将多个压缩数据包根据标识信息进行组合,然后解压缩,已得到数据采集设备最终采集的音频数据,以便进行语音解析。为了在进行数据组合时,确定出压缩数据包的前后顺序,需要在数据采集设备侧为每一压缩数据包设置标识信息,该标识信息指代该压缩数据包在采集的音频数据中的哪个位置,优选地,标识信息可以是编号。如第一个16ms的语音数据的编号为1,第二个16ms的语音数据的编号为2,第三个16ms的语音数据的编号为3。这样在后台服务器端,可以依据编号进行压缩数据包组合,并解压缩,其中,编号小的数据排列在编号大的数据之前,即按照12345这种顺序排列。
本实施例中,数据采集设备为压缩数据包设置标识信息,方便数据接收设备进行压缩数据包的整合。上述的标识信息中可包括时间信息,如语音时长、停顿时长等。
可选的,在上述应用于数据采集设备的数据传输方法的实施例的基础上,本发明的另一实施例提供了一种数据传输方法,应用于数据接收设备,参照图2,所述数据传输方法可以包括:
S21、接收数据采集设备通过TCP传输通道组传输的压缩数据包。
所述压缩数据包为所述数据采集设备对获取的音频数据流中的音频数据进行压缩处理得到;所述TCP传输通道组包括多个TCP传输通道、且所述TCP传输通道用于同时输出所述音频数据流中不同的音频数据。
TCP传输通道的解释说明以及如何传输数据已在前述介绍,请参照上述相应说明。
S22、将接收的所述压缩数据包进行解压缩和数据组合操作,得到完整的音频数据。
可选的,在本实施例的基础上,所述数据传输方法还包括:
接收所述数据采集设备发送的所述压缩数据包的标识信息;
相应的,将接收的所述压缩数据包进行解压缩和数据组合操作,得到完整的音频数据,包括:
将接收的所述压缩数据包依据对应的标识信息进行数据组合操作后进行解压缩操作,得到完整的音频数据。
具体的,数据组合已经在前述介绍,请参照上述相应说明。
本实施例中,通过多TCP传输通道,可以在家庭网络环境下,当网络拥挤时,提高传输速度,降低传输时间。
可选的,在上述应用于数据采集设备的数据传输方法的实施例的基础上,本发明的另一实施例提供了一种数据传输装置,应用于数据采集设备,参照图3,所述数据传输装置包括:
数据处理模块101,用于对获取的音频数据流中的音频数据进行压缩处理,得到压缩数据包;
数据传输模块102,用于将所述压缩数据包通过传输控制协议TCP传输通道组中未被占用的TCP传输通道输出;
所述TCP传输通道组包括多个TCP传输通道、且所述TCP传输通道用于同时输出所述音频数据流中不同的音频数据。
进一步,所述数据处理模块用于对获取的音频数据流中的音频数据进行压缩处理,得到压缩数据包时,具体用于:
将每隔预设时间获取的所述音频数据流中的音频数据进行连续有损压缩处理,得到所述压缩数据包。
进一步,所述数据传输模块还用于:
若所述TCP传输通道组中每一所述TCP传输通道均被占用时,在所述TCP传输通道组中的目标TCP传输通道数据未被占用时,将所述压缩数据包通过所述目标TCP传输通道输出;所述目标TCP传输通道为所述TCP传输通道组中最先被释放的TCP传输通道。
进一步,还包括:
传输监控模块,用于若同时输出所述音频数据流中不同的音频数据对应的压缩数据包的TCP传输通道的数量大于预设阈值、且所述TCP传输通道的传输速率低于预设阈值,识别所述TCP传输通道正在传输的音频数据;
若为无效的音频数据,则禁止所述TCP传输通道输出所述音频数据对应的压缩数据包。
本实施例中,在数据采集设备,如智能语音设备进行数据传输时,使用TCP传输通道组中的多个TCP传输通道同时输出数据,在家庭网络环境下,当网络拥挤时,由于TCP传输通道具有带宽等分特性,多个TCP传输通道同时输出数据可占用较多的带宽,提高传输效率,进而能够缩短数据传输时间。另外,本实施例提升传输稳定性。
需要说明的是,本实施例中的各个模块的工作过程,请参照上述实施例中的相应说明,在此不再赘述。
可选的,在上述数据传输装置的实施例的基础上,还包括:
标识设置模块,用于设置所述压缩数据包的标识信息,并输出所述压缩数据包的标识信息,以使接收所述压缩数据的数据接收设备依据所述标识信息进行数据组合操作。
本实施例中,数据采集设备为压缩数据包设置标识信息,方便数据接收设备进行压缩数据包的整合。
需要说明的是,本实施例中的各个模块的工作过程,请参照上述实施例中的相应说明,在此不再赘述。
可选的,在上述应用于数据接收设备的数据传输方法的实施例的基础上,本发明的另一实施例提供了一种应用于数据接收设备的数据传输装置,参照图4,所述数据传输装置可以包括:
数据接收模块201,用于接收数据采集设备通过TCP传输通道组传输的压缩数据包;所述压缩数据包为所述数据采集设备对获取的音频数据流中的音频数据进行压缩处理得到;所述TCP传输通道组包括多个TCP传输通道、且所述TCP传输通道用于同时输出所述音频数据流中不同的音频数据;
数据整合模块202,用于将接收的所述压缩数据包进行解压缩和数据组合操作,得到完整的音频数据。
进一步,所述数据接收模块还用于:
接收所述数据采集设备发送的所述压缩数据包的标识信息;
所述数据整合模块用于将接收的所述压缩数据包进行解压缩和数据组合操作,得到完整的音频数据时,具体用于:
将接收的所述压缩数据包依据对应的标识信息进行数据组合操作后进行解压缩操作,得到完整的音频数据。
本实施例中,通过多TCP传输通道,可以在家庭网络环境下,当网络拥挤时,提高传输速度,降低传输时间。
需要说明的是,本实施例中的各个模块的工作过程,请参照上述实施例中的相应说明,在此不再赘述。
可选的,在上述应用于数据采集设备的数据传输方法及装置的实施例的基础上,本发明的另一实施例提供了一种电子设备,包括:存储器和处理器;
其中,所述存储器用于存储程序;
处理器调用程序并用于:
对获取的音频数据流中的音频数据进行压缩处理,得到压缩数据包;
将所述压缩数据包通过传输控制协议TCP传输通道组中未被占用的TCP传输通道输出;
所述TCP传输通道组包括多个TCP传输通道、且所述TCP传输通道用于同时输出所述音频数据流中不同的音频数据。
进一步,还包括:
若同时输出所述音频数据流中不同的音频数据对应的压缩数据包的TCP传输通道的数量大于预设阈值、且所述TCP传输通道的传输速率低于预设阈值,识别所述TCP传输通道正在传输的音频数据;
若为无效的音频数据,则禁止所述TCP传输通道输出所述音频数据对应的压缩数据包。
进一步,所述对获取的音频数据流中的音频数据进行压缩处理,得到压缩数据包,包括:
将每隔预设时间获取的所述音频数据流中的音频数据进行连续有损压缩处理,得到所述压缩数据包。
进一步,所述对获取的音频数据流中的音频数据进行压缩处理,得到压缩数据包之后,还包括:
设置所述压缩数据包的标识信息,并输出所述压缩数据包的标识信息,以使接收所述压缩数据的数据接收设备依据所述标识信息进行数据组合操作。
进一步,若所述TCP传输通道组中每一所述TCP传输通道均被占用时,还包括:
在所述TCP传输通道组中的目标TCP传输通道数据未被占用时,将所述压缩数据包通过所述目标TCP传输通道输出;所述目标TCP传输通道为所述TCP传输通道组中最先被释放的TCP传输通道。
本实施例中,在数据采集设备,如智能语音设备进行数据传输时,使用TCP传输通道组中的多个TCP传输通道同时输出数据,在家庭网络环境下,当网络拥挤时,由于TCP传输通道具有带宽等分特性,多个TCP传输通道同时输出数据可占用较多的带宽,提高传输效率,进而能够缩短数据传输时间。另外,本实施例提升传输稳定性。
可选的,在上述应用于数据接收设备的数据传输方法及装置的实施例的基础上,本发明的另一实施例提供了一种电子设备,包括:存储器和处理器;
其中,所述存储器用于存储程序;
处理器调用程序并用于:
接收数据采集设备通过TCP传输通道组传输的压缩数据包;所述压缩数据包为所述数据采集设备对获取的音频数据流中的音频数据进行压缩处理得到;所述TCP传输通道组包括多个TCP传输通道、且所述TCP传输通道用于同时输出所述音频数据流中不同的音频数据;
将接收的所述压缩数据包进行解压缩和数据组合操作,得到完整的音频数据。
进一步,所述数据传输方法还包括:
接收所述数据采集设备发送的所述压缩数据包的标识信息;
相应的,将接收的所述压缩数据包进行解压缩和数据组合操作,得到完整的音频数据,包括:
将接收的所述压缩数据包依据对应的标识信息进行数据组合操作后进行解压缩操作,得到完整的音频数据。
本实施例中,通过多TCP传输通道,可以在家庭网络环境下,当网络拥挤时,,提高传输速度,降低传输时间。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种数据传输方法,其特征在于,应用于数据采集设备,所述数据传输方法包括:
对获取的音频数据流中的音频数据进行压缩处理,得到压缩数据包;
将所述压缩数据包通过传输控制协议TCP传输通道组中未被占用的TCP传输通道输出;
所述TCP传输通道组包括多个TCP传输通道、且所述TCP传输通道用于同时输出所述音频数据流中不同的音频数据。
2.根据权利要求1所述的数据传输方法,其特征在于,还包括:
若同时输出所述音频数据流中不同的音频数据对应的压缩数据包的TCP传输通道的数量大于预设阈值、且所述TCP传输通道的传输速率低于预设阈值,识别所述TCP传输通道正在传输的音频数据;
若为无效的音频数据,则禁止所述TCP传输通道输出所述音频数据对应的压缩数据包。
3.根据权利要求1所述的数据传输方法,其特征在于,所述对获取的音频数据流中的音频数据进行压缩处理,得到压缩数据包,包括:
将每隔预设时间获取的所述音频数据流中的音频数据进行连续有损压缩处理,得到所述压缩数据包。
4.根据权利要求1所述的数据传输方法,其特征在于,所述对获取的音频数据流中的音频数据进行压缩处理,得到压缩数据包之后,还包括:
设置所述压缩数据包的标识信息,并输出所述压缩数据包的标识信息,以使接收所述压缩数据的数据接收设备依据所述标识信息进行数据组合操作。
5.根据权利要求1所述的数据传输方法,其特征在于,若所述TCP传输通道组中每一所述TCP传输通道均被占用时,还包括:
在所述TCP传输通道组中的目标TCP传输通道数据未被占用时,将所述压缩数据包通过所述目标TCP传输通道输出;所述目标TCP传输通道为所述TCP传输通道组中最先被释放的TCP传输通道。
6.一种数据传输方法,其特征在于,应用于数据接收设备,所述数据传输方法包括:
接收数据采集设备通过TCP传输通道组传输的压缩数据包;所述压缩数据包为所述数据采集设备对获取的音频数据流中的音频数据进行压缩处理得到;所述TCP传输通道组包括多个TCP传输通道、且所述TCP传输通道用于同时输出所述音频数据流中不同的音频数据;
将接收的所述压缩数据包进行解压缩和数据组合操作,得到完整的音频数据。
7.根据权利要求6所述的数据传输方法,其特征在于,所述数据传输方法还包括:
接收所述数据采集设备发送的所述压缩数据包的标识信息;
相应的,将接收的所述压缩数据包进行解压缩和数据组合操作,得到完整的音频数据,包括:
将接收的所述压缩数据包依据对应的标识信息进行数据组合操作后进行解压缩操作,得到完整的音频数据。
8.一种数据传输装置,其特征在于,应用于数据采集设备,所述数据传输装置包括:
数据处理模块,用于对获取的音频数据流中的音频数据进行压缩处理,得到压缩数据包;
数据传输模块,用于将所述压缩数据包通过传输控制协议TCP传输通道组中未被占用的TCP传输通道输出;
所述TCP传输通道组包括多个TCP传输通道、且所述TCP传输通道用于同时输出所述音频数据流中不同的音频数据。
9.根据权利要求8所述的数据传输装置,其特征在于,所述数据处理模块用于对获取的音频数据流中的音频数据进行压缩处理,得到压缩数据包时,具体用于:
将每隔预设时间获取的所述音频数据流中的音频数据进行连续有损压缩处理,得到所述压缩数据包。
10.一种数据传输装置,其特征在于,应用于数据接收设备,所述数据传输装置包括:
数据接收模块,用于接收数据采集设备通过TCP传输通道组传输的压缩数据包;所述压缩数据包为所述数据采集设备对获取的音频数据流中的音频数据进行压缩处理得到;所述TCP传输通道组包括多个TCP传输通道、且所述TCP传输通道用于同时输出所述音频数据流中不同的音频数据;
数据整合模块,用于将接收的所述压缩数据包进行解压缩和数据组合操作,得到完整的音频数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910613887.4A CN112217842A (zh) | 2019-07-09 | 2019-07-09 | 一种数据传输方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910613887.4A CN112217842A (zh) | 2019-07-09 | 2019-07-09 | 一种数据传输方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112217842A true CN112217842A (zh) | 2021-01-12 |
Family
ID=74047294
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910613887.4A Pending CN112217842A (zh) | 2019-07-09 | 2019-07-09 | 一种数据传输方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112217842A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114697293A (zh) * | 2022-03-30 | 2022-07-01 | 西安北方华创微电子装备有限公司 | 一种数据传输方法、下位机和控制器 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1855878A (zh) * | 2005-04-28 | 2006-11-01 | 华为技术有限公司 | 基于传输控制协议的语音传输方法 |
CN103607663A (zh) * | 2013-11-27 | 2014-02-26 | 福建星网锐捷网络有限公司 | 一种多媒体流的识别方法、装置及设备 |
CN104270684A (zh) * | 2014-09-24 | 2015-01-07 | 北京中科大洋科技发展股份有限公司 | 一种面向实时应用的视音频数据网络传输系统和方法 |
CN105992272A (zh) * | 2015-01-27 | 2016-10-05 | 中国移动通信集团公司 | 一种数据发送及接收方法、装置和数据传输系统 |
CN108156100A (zh) * | 2017-12-30 | 2018-06-12 | 广东欧珀移动通信有限公司 | 终端无线数据传输方法、装置、终端及存储介质 |
CN108738007A (zh) * | 2018-06-06 | 2018-11-02 | 科大讯飞股份有限公司 | 一种音频传输方法、设备及系统 |
-
2019
- 2019-07-09 CN CN201910613887.4A patent/CN112217842A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1855878A (zh) * | 2005-04-28 | 2006-11-01 | 华为技术有限公司 | 基于传输控制协议的语音传输方法 |
CN103607663A (zh) * | 2013-11-27 | 2014-02-26 | 福建星网锐捷网络有限公司 | 一种多媒体流的识别方法、装置及设备 |
CN104270684A (zh) * | 2014-09-24 | 2015-01-07 | 北京中科大洋科技发展股份有限公司 | 一种面向实时应用的视音频数据网络传输系统和方法 |
CN105992272A (zh) * | 2015-01-27 | 2016-10-05 | 中国移动通信集团公司 | 一种数据发送及接收方法、装置和数据传输系统 |
CN108156100A (zh) * | 2017-12-30 | 2018-06-12 | 广东欧珀移动通信有限公司 | 终端无线数据传输方法、装置、终端及存储介质 |
CN108738007A (zh) * | 2018-06-06 | 2018-11-02 | 科大讯飞股份有限公司 | 一种音频传输方法、设备及系统 |
Non-Patent Citations (2)
Title |
---|
叶华等: "《IP电话/传真技术》", 30 June 2000, 人民邮电出版社, pages: 135 - 136 * |
徐保民等: "《计算机支持的协同设计》", 30 September 2007, 电子科技大学出版社, pages: 52 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114697293A (zh) * | 2022-03-30 | 2022-07-01 | 西安北方华创微电子装备有限公司 | 一种数据传输方法、下位机和控制器 |
CN114697293B (zh) * | 2022-03-30 | 2023-11-10 | 西安北方华创微电子装备有限公司 | 一种数据传输方法、下位机和控制器 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108738006B (zh) | 基于蓝牙的数据传输方法及装置 | |
CN107911361B (zh) | 支持多会话的语音管理方法、装置、终端设备及存储介质 | |
CN107613409A (zh) | 多媒体数据的处理方法及装置 | |
CN102984495A (zh) | 一种视频图像的处理方法及装置 | |
CN107818790B (zh) | 一种多路音频混音方法及装置 | |
WO2016000528A1 (zh) | 一种音频输出方法及设备 | |
CN111276135A (zh) | 网络语音识别方法、网络业务交互方法及智能耳机 | |
US20160149669A1 (en) | Data Transfer System | |
CN111210826B (zh) | 语音信息处理方法、装置、存储介质和智能终端 | |
CN108737353B (zh) | 一种基于数据分析系统的数据加密方法及装置 | |
WO2024149301A1 (zh) | 一种云桌面的多媒体播放方法、系统、设备及存储介质 | |
CN110875897B (zh) | 数据传输方法、装置、服务器和存储介质 | |
WO2017000772A1 (zh) | 一种前端音频处理系统 | |
CN112995730A (zh) | 音画同步调整方法、装置、电子设备及介质 | |
CN112202939A (zh) | Ip地址的压缩、解压缩与报文收发方法、装置及存储介质 | |
CN112217842A (zh) | 一种数据传输方法及装置 | |
US9552813B2 (en) | Self-adaptive intelligent voice device and method | |
CN109697987A (zh) | 一种外接式的远场语音交互装置及实现方法 | |
CN115103216B (zh) | 直播数据的处理方法、装置、计算机设备及存储介质 | |
CN106657092B (zh) | 一种基于ssl/tls的业务处理方法及装置 | |
CN104200826A (zh) | 一种应用于移动终端的音频信号播放方法和移动终端 | |
CN109448740B (zh) | 语音音效的处理方法、装置以及语音系统 | |
CN114924706A (zh) | 显示装置及其音频采集与传输方法、相关设备 | |
CN109286922B (zh) | 蓝牙提示音处理方法、系统、可读存储介质和蓝牙设备 | |
US10354695B2 (en) | Data recording control device and data recording control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210112 |