多通道数据传输方法及装置制造方法及图纸

技术编号:35334028 阅读:28 留言:0更新日期:2022-10-26 11:53
本申请公开了一种多通道数据传输方法及装置。该多通道数据传输方法包括:第一设备协商与第二设备之间的预设传输协议的数据连接下的加密通道和非加密通道;通过加密通道传输第一数据,通过非加密通道传输第二数据。本申请可以提高数据传输的灵活性。请可以提高数据传输的灵活性。请可以提高数据传输的灵活性。

【技术实现步骤摘要】
多通道数据传输方法及装置


[0001]本申请涉及数据传输
,特别是涉及一种多通道数据传输方法及装置。

技术介绍

[0002]随着互联网技术的发展,可以通过互联网来进行设备间的数据传输。目前是通过各种传输协议来进行设备间的数据传输。但是目前的传输协议的传输方式不够灵活,一定程度上影响了数据传输效率。

技术实现思路

[0003]本申请提供一种多通道数据传输方法及装置,可以提高传输方式的灵活性。
[0004]为达到上述目的,本申请提供一种多通道数据传输方法,该方法包括:第一设备协商与第二设备之间的预设传输协议的数据连接下的加密通道和非加密通道;通过加密通道传输第一数据,通过非加密通道传输第二数据。
[0005]其中,预设传输协议为QUIC协议,第一设备协商与第二设备之间的预设传输协议的数据连接下的加密通道和非加密通道,包括:协商QUIC连接下的加密流标识和非加密流标识;通过加密通道传输第一数据,通过非加密通道传输第二数据,包括:将第一数据处理成加密流数据,将第二数据处理成非加密流数据,通过相同的QUIC连接传输加密流数据和非加密流数据;其中,加密流数据为标识为加密流标识的流的数据,加密通道为传输加密流数据的通道,非加密流数据为标识为非加密流标识的流的数据,非加密通道为传输非加密流数据的通道。
[0006]其中,第一设备协商与第二设备之间的预设传输协议的数据连接下的加密通道和非加密通道,包括:在第一设备支持QUIC流不加密的情况下,向第二设备告知第一设备的加密流标识列表,以在第二设备支持QUIC流不加密的情况下,结合第二设备的加密流标识列表确认与第二设备之间的数据连接下的加密通道和非加密通道。
[0007]其中,通过加密通道传输第一数据,通过非加密通道传输第二数据,之后包括:第一设备通过每一流数据的标识确认每一流数据是加密流数据还是非加密流数据;在确认一流数据为加密流数据的情况下,通过QUIC的解密套件对加密流数据进行解密,将解密后的数据传给应用层;在确认一流数据为非加密流数据的情况下,将非加密流数据直接组装给应用层。
[0008]其中,第一数据为未经应用层加密的数据,第二数据为经过应用层加密的数据。
[0009]其中,第一数据包括信令数据,第二数据包括经过应用层加密的应用数据。
[0010]其中,应用数据包括视频数据和/或音频数据,方法还包括:第一设备的应用层对视频数据中的I帧进行加密,对视频数据中的P帧和B帧不进行加密;和/或第一设备的应用层对全部音频数据进行加密。
[0011]其中,应用数据包括视频数据和音频数据,非加密通道包括第一非加密通道和第二非加密通道,通过非加密通道传输第二数据,包括:通过第一非加密通道传输视频数据,通过第二非加密通道传输音频数据。
[0012]为达到上述目的,本申请还提供一种电子设备,该电子设备包括处理器;处理器用于执行指令以实现上述方法。
[0013]为达到上述目的,本申请还提供一种计算机可读存储介质,其用于存储指令/程序数据,指令/程序数据能够被执行以实现上述方法。
[0014]本申请第一设备与第二设备协商两者之间的预设传输协议的数据连接下的加密通道和非加密通道,接着利用加密通道和非加密通道分别传输数据,如此使得预设传输协议的数据连接能够同时支持加密传输和非加密传输,以使得在同一数据连接里面可以同时包含加密数据传输和非加密数据传输,从而在第一设备和第二设备传输数据时可以根据业务数据的加密要求利用加密通道和非加密通道传输相应的数据,使得数据传输灵活性更高,在一定程度上也能节省设备性能开销。
附图说明
[0015]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是本申请多通道数据传输方法一实施方式的流程示意图;图2是本申请多通道数据传输方法另一实施方式的流程示意图;图3是本申请多通道数据传输方法另一实施方式中多流传输QUIC帧结构示意图;图4是本申请多通道数据传输方法另一实施方式的数据传输过程示意图;图5是本申请电子设备一实施方式的结构示意图;图6是本申请计算机可读存储介质一实施方式的结构示意图。
具体实施方式
[0016]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。另外,除非另外指明(例如,“或另外”或“或在替代方案中”),否则如本文所使用的术语“或”指代非排他性的“或”(即,“和/或”)。并且,本文所描述的各种实施例不一定相互排斥,因为一些实施例可以与一个或多个其它实施例组合以形成新的实施例。
[0017]目前,在通过标准的预设传输协议进行数据传输时,预设传输协议会无差别的对用户所有的数据进行加密传输或者非加密传输。如此整个数据连接要么加密,要么不加密,粒度太粗;当数据连接不进行加密传输时,用户的信令数据和应用数据暴露在网络中,存在
安全隐患;当数据连接进行加密传输时,需要消耗发送设备、接收设备和中转设备等设备大量的计算资源进行数据加密和解密,造成设备大量的性能损耗和中转设备接入码流路数下降。
[0018]基于此,本申请提出一种多通道数据传输方法,该多通道数据传输方法先协商两个设备之间的预设传输协议的数据连接下的加密通道和非加密通道,如此发送端可通过协商确认的通道信息分别对用户的各部分数据进行加密传输和非加密传输,即可以按照数据特性确认是否进行加密传输,数据传输方式更加灵活。并且在某些特殊情况下既能保证数据传输安全和传输效率,又能节省系统性能开销,避免设备成本增加。
[0019]具体如图1所示,本实施方式的多通道数据传输方法包括以下步骤。上述的多通道数据传输方法应用于第一设备和第二设备之间的数据传输过程中。其中,第一设备和第二设备可以为服务器、平板电脑、智能家居设备、移动终端等,在此不做限制。需要注意的是,以下步骤编号仅用于简化说明,并不旨在限制步骤的执行顺序,本实施方式的各步骤可以在不违背本申请技术思想的基础上,任意更换执行顺序。
[0020]S101:第一设备协商与第二设备之间的预设传输协议的数据连接下的加密通道和非加密通道。
[0021]第一设备可以与第二设备协商两者之间的预设传输协议的数据连接下的加密通道和非加密通道,以便后续能够利用加密通道和非加密通道分别传输数据,如此使得预设传输协议的数据连接能够同时支持加密传输和非加密传输,以使得在同一数据连接里面可以同时包含加密数据传输和非加密数据传输,从而在第一设备和第二设备传输数据时可以根据业务数据的加密要求利用加密通道和非加密通道传输相应的数据,使得数据传输灵活性更高,在一定程度上也能节省设备性能开销。
[0022]可选地,第一设备可以与第二设备协商以确认两本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多通道数据传输方法,其特征在于,所述方法包括:第一设备协商与第二设备之间的预设传输协议的数据连接下的加密通道和非加密通道;通过所述加密通道传输第一数据,通过所述非加密通道传输第二数据。2.根据权利要求1所述的数据传输方法,其特征在于,所述预设传输协议为QUIC协议,所述第一设备协商与第二设备之间的预设传输协议的数据连接下的加密通道和非加密通道,包括:协商QUIC连接下的加密流标识和非加密流标识;所述通过所述加密通道传输第一数据,通过所述非加密通道传输第二数据,包括:将所述第一数据处理成加密流数据,将所述第二数据处理成非加密流数据,通过相同的QUIC连接传输所述加密流数据和所述非加密流数据;其中,所述加密流数据为标识为所述加密流标识的流的数据,所述加密通道为传输所述加密流数据的通道,所述非加密流数据为标识为所述非加密流标识的流的数据,所述非加密通道为传输所述非加密流数据的通道。3.根据权利要求2所述的数据传输方法,其特征在于,所述第一设备协商与第二设备之间的预设传输协议的数据连接下的加密通道和非加密通道,包括:在所述第一设备支持QUIC流不加密的情况下,向所述第二设备告知所述第一设备的加密流标识列表,以在所述第二设备支持QUIC流不加密的情况下,结合所述第二设备的加密流标识列表确认与第二设备之间的数据连接下的加密通道和非加密通道。4.根据权利要求2所述的数据传输方法,其特征在于,所述通过所述加密通道传输第一数据,通过所述非加密通道传输第二数据,之后包括:所述第一设备通过每一流数据的标识确认每一流数据是加...

【专利技术属性】
技术研发人员:钟广海叶奇王飞李行亮姜哲华李辉邓志吉刘明周俊杰袁文君姚仲亮孔维生
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1