基于联合编码的数据传输方法及装置制造方法及图纸

技术编号:37869975 阅读:15 留言:0更新日期:2023-06-15 20:59
本申请实施例公开了一种基于联合编码的数据传输方法及装置,其中方法包括:发送端获取发送数据对应的数字等效项,数字等效项根据发送数据的TCP/IP传输对应的同步序列编号syn和确认字符ack信息确定;发送端获取发送数据划分的M个数据分片中的第一数据分片,根据第一数据分片和数字等效项编码获得第一编码信息,发送第一编码信息;接收端接收第一编码信息,对第一编码信息解码获得第二值;接收端获取发送数据对应的数字等效项,结合第二值和数字等效项获得第一数据分片。本申请实施例将发送数据采用存在函数关系式的第二值替代发送,实现减少传输资源占用,提升数据传输效率。提升数据传输效率。提升数据传输效率。

【技术实现步骤摘要】
基于联合编码的数据传输方法及装置


[0001]本申请涉及数据编码领域,特别是涉及一种基于联合编码的数据传输方法及装置。

技术介绍

[0002]数据,即存储在具有存储空间的设备中的文件,通常使用已建立的数据传输协议之一进行网络传输,数据传输协议例如传输控制协议/网际协议(Transmission Control Protocol/Internet Protocol,TCP/IP)、用户数据包协议(User Datagram Protocol,UDP)、或实时消息传输协议(Real Time Messaging Protocol,RTMP)等。
[0003]其中TCP/IP是进行最多网络加速操作的协议,但实际情况中,因为TCP/IP传输过程中,进行连接传输需要经过三次握手发送同步序列编号(Synchronize Sequence Numbers,SYN)进行发送端和接收端的同步,以及发送确认字符(Acknowledge Character,ACK)来进行发送端和接收端对传输是否到达进行确认,这将增加数据发送过程的时延。另外TCP/IP传输过程的数据传输也将占用大量传输资源。

技术实现思路

[0004]本申请实施例提供了一种基于联合编码的数据传输方法及装置,通过建立TCP/IP传输过程中,接收双方已知的SYN和ACK获得数字等效项,然后获得与数据分片的值和数字等效项满足预先设定的目标函数关系的第二值,通过对第二值的编码发送替代对数据分片内容的发送,大大减小了数据传输过程中的资源占用,实现了TCP/IP传输过程中的快速传输。
[0005]第一方面,提供了一种基于联合编码的数据发送方法,应用于发送端,该方法包括:获取发送数据对应的数字等效项,所述数字等效项根据所述发送数据的TCP/IP传输对应的同步序列编号syn和确认字符ack信息确定;获取所述发送数据划分的M个数据分片中的第一数据分片;获得与所述第一数据分片和所述数字等效项满足目标函数关系的第二值,对所述第二值编码获得第一编码信息;发送所述第一编码信息。。
[0006]可见,在本申请实施例中,通过建立TCP/IP传输过程中,利用收发双方已知的SYN和ACK获得数字等效项,然后获得与数据分片的值和数字等效项满足预先设定的目标函数关系的第二值,通过对第二值的编码发送替代对数据分片内容的发送,大大减小了数据传输过程中的资源占用,实现了TCP/IP传输过程中的快速传输。
[0007]在一个可能的示例中,数字等效项根据syn和ack的首字符组成确定。
[0008]在一个可能的示例中,获得与第一数据分片和数字等效项满足目标函数关系的第二值,包括:获取第一数据分片对应的十进制数值作为第一值;确定与第一值和数字等效项满足目标函数关系的第二值,目标函数关系包括至少三个参数值,第二值占用的空间位数小于第一值占用的空间位数。
[0009]在一个可能的示例中,对第二值进行编码获得第一编码信息,包括:对第二值进行
最小占用空间编码获得第一编码信息。
[0010]在一个可能的示例中,根据第一数据分片和数字等效项编码获得第一编码信息,包括:获取M个数据分片中的最大数据分片,并确定最大数据分片对应的十进制值作为第三值;确定与第三值对应的第四值,第三值与第四值满足目标函数关系,第四值占用的空间位数小于第三值占用的空间位数;确定第四值的第一占用空间;对第二值进行编码获得第一编码信息,包括:对第二值进行第一占用空间编码获得第一编码信息。
[0011]在一个可能的示例中,该方法还包括:发送指示信息,指示信息用于指示目标函数关系。
[0012]在一个可能的示例中,指示信息包含在第一编码信息中。
[0013]第二方面,提供了一种基于联合编码的数据接收方法,应用于接收端,该方法包括:接收第一编码信息,第一编码信息由第一数据分片和数字等效项编码获得;获取发送数据对应的数字等效项,数字等效项根据发送数据的TCP/IP传输对应的同步序列编号syn和确认字符ack信息确定;对第一编码信息进行解码获得第二值;结合第二值和数字等效项获得第一数据分片,第一数据分片、第二值和数字等效项满足目标函数关系。
[0014]在一个可能的示例中,结合第二值和数字等效项获得第一数据分片,包括:确定与第二值和数字等效项对应的第一值,第二值和数字等效项与第一值满足目标函数关系,第一值为十进制数值,且第二值占用的空间位数小于第一值占用的空间位数;对第一值进行二进制转换,获得第一数据分片。
[0015]第三方面,提供了一种数据发送装置,该装置包括:获取单元,用于获取发送数据对应的数字等效项,数字等效项根据发送数据的TCP/IP传输对应的同步序列编号syn和确认字符ack信息确定;获取单元,还用于获取发送数据划分的M个数据分片中的第一数据分片;编码单元,用于获得与第一数据分片和数字等效项满足目标函数关系的第二值,对第二值编码获得第一编码信息;收发单元,发送第一编码信息。
[0016]第四方面,提供了一种数据接收装置,该装置包括:收发单元,用于接收第一编码信息,第一编码信息由第一数据分片和数字等效项编码获得;获取单元,用于获取发送数据对应的数字等效项,数字等效项根据发送数据的TCP/IP传输对应的同步序列编号syn和确认字符ack信息确定;解码单元,用于对第一编码信息进行解码获得第二值;获取单元,还用于结合第二值和数字等效项获得第一数据分片,第一数据分片、第二值和数字等效项满足目标函数关系。
[0017]第五方面,提供了一种电子装置,上述装置包括:处理器、存储器、通信接口,处理器、存储器和通信接口相互连接,并且完成相互间的通信工作;
[0018]存储器上存储有可执行程序代码,通信接口用于进行无线通信;
[0019]处理器用于调取存储器上存储的可执行程序代码,执行如本申请实施例第一方面或第一方面任一方法中所描述的部分或全部步骤,或执行如本申请实施例第二方面或第二方面任一方法中所描述的部分或全部步骤。
[0020]第六方面,本申请实施例提供了一种计算机程序产品,其中,计算机程序产品包括计算机程序,计算机程序可操作来使计算机执行如本申请实施例第一方面或第一方面任一方法中所描述的部分或全部步骤,或者执行如本申请实施例第二方面或第二方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
[0021]第七方面,本申请实施例提供了一种数据传输系统,其中包括第三方面所描述的数据发送装置,和/或包括第四方面所描述的数据接收装置。
附图说明
[0022]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为本申请实施例提供的一种网络模型中的协议封装过程示意图;
[0024]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于联合编码的数据发送方法,其特征在于,应用于发送端,所述方法包括:获取发送数据对应的数字等效项,所述数字等效项根据所述发送数据的TCP/IP传输对应的同步序列编号syn和确认字符ack信息确定;获取所述发送数据划分的M个数据分片中的第一数据分片;获得与所述第一数据分片和所述数字等效项满足目标函数关系的第二值,对所述第二值编码获得第一编码信息;发送所述第一编码信息。2.根据权利要求1所述的方法,其特征在于,所述数字等效项根据所述syn和所述ack的首字符组成确定。3.根据权利要求2或3所述的方法,其特征在于,所述获得与所述第一数据分片和所述数字等效项满足目标函数关系的第二值,包括:获取所述第一数据分片对应的十进制数值作为第一值;确定与所述第一值和所述数字等效项满足目标函数关系的第二值,所述目标函数关系包括至少三个参数值,所述第二值占用的空间位数小于所述第一值占用的空间位数。4.根据权利要求3所述的方法,其特征在于,所述对所述第二值进行编码获得第一编码信息,包括:对所述第二值进行最小占用空间编码获得第一编码信息。5.根据权利要求3所述的方法,其特征在于,所述根据所述第一数据分片和所述数字等效项编码获得第一编码信息,包括:获取所述M个数据分片中的最大数据分片,并确定所述最大数据分片对应的十进制值作为第三值;确定与所述第三值对应的第四值,所述第三值与所述第四值满足目标函数关系,所述第四值占用的空间位数小于所述第三值占用的空间位数;确定所述第四值的第一占用空间;所述对所述第二值进行编码获得第一编码信息,包括:对所述第二值进行所述第一占用空间编码获得第一编码...

【专利技术属性】
技术研发人员:白智德白志得哈米德黄坤丁晓端
申请(专利权)人:深圳智慧林网络科技有限公司
类型:发明
国别省市:

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

1