数据包的传输方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35292131 阅读:16 留言:0更新日期:2022-10-22 12:38
本发明专利技术实施例提供了一种数据包的传输方法、装置、电子设备及存储介质,所述方法包括:获取待传输的原始数据包以及针对所述原始数据包的热力数据表,所述热力数据表为用于若干个热力数据的数据表,每一个所述热力数据为2个字节长度的数据;根据所述热力数据表对所述原始数据包中的原始数据体进行转码,获得目标数据体以及生成针对所述目标数据体的数据标识区,所述数据标识区用于对数据包的数据内容进行分割以及索引;根据所述目标数据体以及所述数据标识区,生成所述原始数据包对应的目标数据包,并对所述目标数据包进行传输。并对所述目标数据包进行传输。并对所述目标数据包进行传输。

【技术实现步骤摘要】
数据包的传输方法、装置、电子设备及存储介质


[0001]本专利技术涉及网络数据传输
,特别是涉及一种数据包的传输方法、一种数据包的传输装置、一种电子设备以及一种计算机可读存储介质。

技术介绍

[0002]计算机网络技术是在计算机技术发展的基础上形成的,网络技术不受地理位置的局限,在计算机之间建立多台终端连接设备,在计算机连接的情况下,人们可以通过终端设备在计算机上实现信息交流,实现信息共享和信息传递。按照覆盖面积可分为局域网、广域网和域域网,三种网络都是在计算机协议下,通过数据交换达成网络互通的。
[0003]常见的网络通信协议有:TCP/IP协议、IPX/SPX(Internetwork Packet Exchange/Sequences Packet Exchange,分组交换/顺序分组交换)协议、NetBEUI(NetBios Enhanced User Interface,NetBios增强用户接口)协议,其中TCP/IP协议应用较为广泛,TCP/IP协议是Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议的简称,指能够在多个不同网络间实现信息传输的协议簇,主要是由FTP(FileTransferProtocol,文件传输协议)、SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)、TCP、UDP(User Datagram Protocol,用户数据报协议)、IP等协议构成。按照网络体系结构可粗粒分为四层:网络接口层、网络层、传输层和应用层,每一层都呼叫它的下一层所提供的网络来完成自己的需求。
[0004]其中,随着计算机技术以及网络技术的高速发展,网络已经触及各个群体,各个年龄段的每一个人,信息网络通信成为了人们生活中必不可少的一部分,正与人们的生活的方方面面变得息息相关,当今社会网络为人们的生活和工作提供了巨大的便利。于此同时对网络质量及网络传输效率也提出了更高的要求,进而为人们的生活带来更大的便利。然而,在传统的网络应用程序中以对用户使用体验进行优化提升为目的,但在网络数据传输上的耗时、性能损耗、网络环境差等问题上依旧存在不少问题。

技术实现思路

[0005]本专利技术实施例是提供一种数据包的传输方法、装置、电子设备以及计算机可读存储介质,以解决或部分解决对数据包进行传输过程中存在传输耗时、性能损耗以及网络环境差影响数据传输的问题。
[0006]本专利技术实施例公开了一种数据包的传输方法,包括:
[0007]获取待传输的原始数据包以及针对所述原始数据包的热力数据表,所述热力数据表为用于若干个热力数据的数据表,每一个所述热力数据为2个字节长度的数据;
[0008]根据所述热力数据表对所述原始数据包中的原始数据体进行转码,获得目标数据体以及生成针对所述目标数据体的数据标识区,所述数据标识区用于对数据包的数据内容进行分割以及索引;
[0009]根据所述目标数据体以及所述数据标识区,生成所述原始数据包对应的目标数据
包,并对所述目标数据包进行传输。
[0010]可选地,所述原始数据包至少包括数据包头以及所述数据体,所述根据所述热力数据表对所述原始数据包中的数据体进行转码之前,所述方法还包括:
[0011]对所述原始数据包进行遍历,并在遍历到第一分割标识的情况下,将所述原始数据包中第一分割标识之前的编码数据作为原始数据包头,将所述第一分割标识之后的编码数据作为原始数据体。
[0012]可选地,所述数据体中包含的各个数据内容的字节长度在4个字节至16个字节之间,所述根据所述热力数据表对所述原始数据包中的原始数据体进行转码,获得目标数据体以及生成针对所述目标数据体的数据标识区,包括:
[0013]以原始数据体的首个字节为起点,选取4个字节长度的目标编码数据,查询所述热力数据表中是否存在目标编码数据对应的目标寻址码;
[0014]若所述热力数据表中存在目标编码数据对应的目标寻址码,则在所述数据体中将目标编码数据替换为所述目标寻址码,并获取用于对目标寻址码进行索引的索引标识,以及以目标编码数据的后一个字节为起点,返回执行所述选取4个字节长度的目标编码数据的步骤,所述索引标识为两个字节长度的标识;
[0015]若所述热力数据表中不存在目标编码数据对应的目标寻址码,则以目标编码数据的后一个字节为起点,选择两个字节长度的编码数据与目标编码数据组成新的目标编码数据,并返回执行所述查询所述热力数据表中是否存在目标编码数据对应的目标寻址码的步骤,直至当前的目标编码数据的字节长度达到16个字节长度且查询无结果的情况下,以当前的目标编码数据中的第二个字节为起点,在所述数据体中选择4个字节长度的新的目标编码数据,并返回执行所述查询所述热力数据表中是否存在目标编码数据对应的目标寻址码的步骤;
[0016]当所述数据体的字节遍历完毕后,获得目标数据体,并采用各个所述目标寻址码对应的索引标识,生成针对所述目标数据体的数据标识区。
[0017]可选地,所述采用各个所述目标寻址码对应的索引标识,生成针对所述目标数据体的数据标识区,包括:
[0018]在对所述原始数据体进行遍历过程中,将各个所述目标寻址码对应的索引标识按照目标寻址码在所述原始数据体中的先后顺序进行组合,若组合过程中存在当前的目标寻址码之后无目标寻址码且对应的目标编码数据的字节长度未达到16个字节,则以预设的递补标识进行补位;
[0019]直至所述原始数据体遍历完毕在末位添加用于区分数据段落的第二分割标识,以及在首位添加用于区分数据内容的内容标识,生成目标数据体对应的数据标识区。
[0020]可选地,所述根据所述目标数据体以及所述数据标识区,生成所述原始数据包对应的目标数据包,包括:
[0021]在所述原始数据包头中添加编码解析标识,生成目标数据包头,所述编码解析标识为表征数据包通过热力数据表进行转码的标识;
[0022]将所述目标数据包头与目标数据体进行组合,并在所述目标数据包头之后添加所述数据标识区,生成所述原始数据包对应的目标数据包。
[0023]可选地,还包括:
[0024]响应于检测到所述目标数据包中的所述编码解析标识,按照每两个字节长度的遍历方式对所述数据标识区进行遍历,根据遍历结果从所述目标数据体中提取对应的目标寻址码;
[0025]从所述热力数据表中获取所述目标寻址码对应的编码数据,在所述目标数据体中将所述目标寻址码替换为对应的编码数据,直至所述数据标识区遍历完毕,获得所述原始数据体。
[0026]可选地,所述获取待传输的原始数据包以及针对所述原始数据包的热力数据表,包括:
[0027]响应于数据传输指令,获取与所述数据传输指令对应的原始TCP/UDP数据包以及针对所述原始TCP/UDP数据包的热力数据表。
[0028]本专利技术实施例还提供了一种数据包的传输装置,包括:
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据包的传输方法,其特征在于,包括:获取待传输的原始数据包以及针对所述原始数据包的热力数据表,所述热力数据表为用于若干个热力数据的数据表,每一个所述热力数据为2个字节长度的数据;根据所述热力数据表对所述原始数据包中的原始数据体进行转码,获得目标数据体以及生成针对所述目标数据体的数据标识区,所述数据标识区用于对数据包的数据内容进行分割以及索引;根据所述目标数据体以及所述数据标识区,生成所述原始数据包对应的目标数据包,并对所述目标数据包进行传输。2.根据权利要求1所述的方法,其特征在于,所述原始数据包至少包括数据包头以及所述数据体,所述根据所述热力数据表对所述原始数据包中的数据体进行转码之前,所述方法还包括:对所述原始数据包进行遍历,并在遍历到第一分割标识的情况下,将所述原始数据包中第一分割标识之前的编码数据作为原始数据包头,将所述第一分割标识之后的编码数据作为原始数据体。3.根据权利要求1或2所述的方法,其特征在于,所述数据体中包含的各个数据内容的字节长度在4个字节至16个字节之间,所述根据所述热力数据表对所述原始数据包中的原始数据体进行转码,获得目标数据体以及生成针对所述目标数据体的数据标识区,包括:以原始数据体的首个字节为起点,选取4个字节长度的目标编码数据,查询所述热力数据表中是否存在目标编码数据对应的目标寻址码;若所述热力数据表中存在目标编码数据对应的目标寻址码,则在所述数据体中将目标编码数据替换为所述目标寻址码,并获取用于对目标寻址码进行索引的索引标识,以及以目标编码数据的后一个字节为起点,返回执行所述选取4个字节长度的目标编码数据的步骤,所述索引标识为两个字节长度的标识;若所述热力数据表中不存在目标编码数据对应的目标寻址码,则以目标编码数据的后一个字节为起点,选择两个字节长度的编码数据与目标编码数据组成新的目标编码数据,并返回执行所述查询所述热力数据表中是否存在目标编码数据对应的目标寻址码的步骤,直至当前的目标编码数据的字节长度达到16个字节长度且查询无结果的情况下,以当前的目标编码数据中的第二个字节为起点,在所述数据体中选择4个字节长度的新的目标编码数据,并返回执行所述查询所述热力数据表中是否存在目标编码数据对应的目标寻址码的步骤;当所述数据体的字节遍历完毕后,获得目标数据体,并采用各个所述目标寻址码对应的索引标识,生成针对所述目标数据体的数据标识区。4.根据权利要求3所述的方法,其特征在于,所述采用各个所述目标寻址码对应的索引标识,生成针对所述目标数据体的数据标识区,包括:在对所述原始数据体进行遍历过程中,将各个所述目标寻址码对应的索引标识按照目标寻址码在所述原始数...

【专利技术属性】
技术研发人员:郭江柳
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1