数据分包传输方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:27589185 阅读:22 留言:0更新日期:2021-03-10 10:06
本申请提供了一种数据分包传输方法、装置、计算机设备和存储介质。该方法包括:通过获取待传输数据,根据待传输数据的数据量以及预设的子数据包数据量阈值,将待传输数据进行分包,得到多个子数据包,为多个子数据包分别配置对应的索引,并将多个子数据包发送至消息队列,其中,该索引至少包括对应的子数据包的顺序编号、待传输数据的数据标识和所述多个子数据包的子数据包数量,该消息队列用于供接收方的消息处理器获取子数据包并进行拼包处理,通过将大数据包分包的方式实现异步传输,提高了大数据包传输的效率。大数据包传输的效率。大数据包传输的效率。

【技术实现步骤摘要】
数据分包传输方法、装置、计算机设备和存储介质


[0001]本申请涉及大数据
,特别是涉及一种数据分包传输方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着云计算技术的发展,分布式管理系统已经成为主流的管理系统,随着分布式系统管理规模的扩大,每个节点之间的通信数据包也将越来越大,各个通信节点的传输效率影响大数据包的传输效率。
[0003]目前技术中,对大数据包的传输通常采用缓存处理的方式,传输效率较低。

技术实现思路

[0004]基于此,有必要针对目前技术中存在的大数据包传输效率低的技术问题,提供一种数据分包传输方法、装置、计算机设备和存储介质。
[0005]一种数据分包传输方法,所述方法包括:
[0006]获取待传输数据;
[0007]根据所述待传输数据的数据量,对所述待传输数据进行分包,得到多个子数据包;其中,各个子数据包的数据量小于或等于预设的子数据包数据量阈值;
[0008]为所述多个子数据包分别配置对应的索引,并将所述多个子数据包发送至消息队列;所述索引至少包括对应的子数据包的顺序编号、所述待传输数据的数据标识和所述多个子数据包的子数据包数量;所述消息队列用于供所述待传输数据接收方获取所述多个子数据包,并根据多个子数据包分别对应的索引,对所述多个子数据包进行拼包处理,得到拼包后的待传输数据。
[0009]在其中一个实施例中,所述根据所述待传输数据的数据量,对所述待传输数据进行分包,得到多个子数据包,包括:
[0010]获取所述待传输数据的数据量,以及获取所述子数据包数据量阈值;
[0011]根据所述数据量和子数据包数据量阈值,确定所述待传输数据对应的子数据包数量;
[0012]根据所述子数据包数量对所述待传输数据的数据量进行分包,得到所述多个子数据包。
[0013]在其中一个实施例中,所述方法还包括:
[0014]若所述待传输数据的数据量小于或等于所述子数据包数据量阈值,直接将所述待传输数据的发送至所述消息队列。
[0015]在其中一个实施例中,一种数据分包传输方法,所述方法包括:
[0016]从消息队列中获取多个子数据包;所述多个子数据包为待处理数据的发送方根据所述待传输数据的数据量,对所述待传输数据进行分包得到;其中,各个子数据包的数据量小于或等于预设的子数据包数据量阈值;所述消息队列中的所述多个子数据包分别对应有
索引,所述索引至少包括对应的子数据包的顺序编号、所述待传输数据的数据标识和所述多个子数据包的子数据包数量;
[0017]根据所述多个子数据包分别对应的索引,对所述多个子数据包进行拼包处理,得到拼包后的待传输数据;
[0018]发送所述拼包后的待传输数据。
[0019]在其中一个实施例中,所述根据所述多个子数据包分别对应的索引,对所述多个子数据包进行拼包处理,得到拼包后的待传输数据,包括:
[0020]获取各个子数据包对应的顺序编号、数据标识和子数据包数量;
[0021]根据所述待传输数据的数据标识和子数据包数量,获取所述待传输数据对应的全部子数据包;
[0022]根据各个子数据包的顺序编号,将所述全部子数据包进行拼包,得到所述拼包后的待传输数据。
[0023]在其中一个实施例中,所述根据所述多个子数据包分别对应的索引,对所述多个子数据包进行拼包处理,得到拼包后的待传输数据之前,所述方法还包括:
[0024]获取所述多个子数据包的加密状态,对所述多个子数据包进行解密处理。
[0025]一种数据分包传输装置,所述装置包括:
[0026]数据获取模块,用于获取待传输数据;
[0027]数据分包模块,用于数据根据所述待传输数据的数据量,对所述待传输数据进行分包,得到多个子数据包;其中,各个子数据包的数据量小于或等于预设的子数据包数据量阈值;
[0028]消息队列模块,用于为所述多个子数据包分别配置对应的索引,并将所述多个子数据包发送至消息队列;所述索引至少包括对应的子数据包的顺序编号、所述待传输数据的数据标识和所述多个子数据包的子数据包数量;所述消息队列用于供所述待传输数据接收方获取所述多个子数据包,并根据多个子数据包分别对应的索引,对所述多个子数据包进行拼包处理,得到拼包后的待传输数据。
[0029]一种数据分包传输装置,所述装置包括:
[0030]数据包获取模块,用于从消息队列中获取多个子数据包;所述多个子数据包为待处理数据的发送方根据所述待传输数据的数据量,对所述待传输数据进行分包得到;其中,各个子数据包的数据量小于或等于预设的子数据包数据量阈值;所述消息队列中的所述多个子数据包分别对应有索引,所述索引至少包括对应的子数据包的顺序编号、所述待传输数据的数据标识和所述多个子数据包的子数据包数量;
[0031]数据拼包模块,用于根据所述多个子数据包分别对应的索引,对所述多个子数据包进行处理,得到拼包后的待传输数据;
[0032]数据发送模块,用于发送所述拼包后的待传输数据。
[0033]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一实施例中方法的步骤。
[0034]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例中方法步骤。
[0035]上述数据分包传输方法、装置、计算机设备和存储介质,通过获取待传输数据,根
据待传输数据的数据量以及预设的子数据包数据量阈值,将待传输数据进行分包,得到多个子数据包,为多个子数据包分别配置对应的索引,并将多个子数据包发送至消息队列,其中,该索引至少包括对应的子数据包的顺序编号、待传输数据的数据标识和所述多个子数据包的子数据包数量,该消息队列用于供接收方获取子数据包并进行拼包处理,通过将大数据包分包的方式实现异步传输,提高了大数据包传输的效率。
附图说明
[0036]图1为一个实施例中数据分包传输方法的应用环境图;
[0037]图2为一个实施例中数据分包传输方法的流程示意图;
[0038]图3为另一个实施例中数据分包传输方法的流程示意图;
[0039]图4为另一个实施例中数据分包传输方法的流程示意图;
[0040]图5为另一个实施例中数据分包传输方法的流程示意图;
[0041]图6为一个实施例中数据分包传输装置的结构框图;
[0042]图7为一个实施例中数据分包传输装置的结构框图;
[0043]图8为一个实施例中计算机设备的内部结构图。
具体实施方式
[0044]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0045]本申请提供的数据分包传输方法,可以应用于如图1所示的应用环境中。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据分包传输方法,其特征在于,所述方法包括:获取待传输数据;根据所述待传输数据的数据量,对所述待传输数据进行分包,得到多个子数据包;其中,各个子数据包的数据量小于或等于预设的子数据包数据量阈值;为所述多个子数据包分别配置对应的索引,并将所述多个子数据包发送至消息队列;所述索引至少包括对应的子数据包的顺序编号、所述待传输数据的数据标识和所述多个子数据包的子数据包数量;所述消息队列用于供所述待传输数据接收方获取所述多个子数据包,并根据多个子数据包分别对应的索引,对所述多个子数据包进行拼包处理,得到拼包后的待传输数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述待传输数据的数据量,对所述待传输数据进行分包,得到多个子数据包,包括:获取所述待传输数据的数据量,以及获取所述子数据包数据量阈值;根据所述数据量和子数据包数据量阈值,确定所述待传输数据对应的子数据包数量;根据所述子数据包数量对所述待传输数据的数据量进行分包,得到所述多个子数据包。3.根据权利要求1至2任一项所述的方法,其特征在于,所述方法还包括:若所述待传输数据的数据量小于或等于所述子数据包数据量阈值,直接将所述待传输数据的发送至所述消息队列。4.一种数据分包传输方法,其特征在于,所述方法包括:从消息队列中获取多个子数据包;所述多个子数据包为待处理数据的发送方根据所述待传输数据的数据量,对所述待传输数据进行分包得到;其中,各个子数据包的数据量小于或等于预设的子数据包数据量阈值;所述消息队列中的所述多个子数据包分别对应有索引,所述索引至少包括对应的子数据包的顺序编号、所述待传输数据的数据标识和所述多个子数据包的子数据包数量;根据所述多个子数据包分别对应的索引,对所述多个子数据包进行拼包处理,得到拼包后的待传输数据;发送所述拼包后的待传输数据。5.根据权利要求4所述的方法,其特征在于,所述根据所述多个子数据包分别对应的索引,对所述多个子数据包进行拼包处理,得到拼包后的待传输数据,包括:获取各个子数据包对应的顺序编号、数据标识和子数据包数量;根据所述待传输数据的数据标识和子数据包数量,获取所述待传输数据...

【专利技术属性】
技术研发人员:关班记劳作媚季统凯
申请(专利权)人:东莞中国科学院云计算产业技术创新与育成中心
类型:发明
国别省市:

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

1