数据传输方法和装置制造方法及图纸

技术编号:14641306 阅读:73 留言:0更新日期:2017-02-15 15:41
本发明专利技术公开了一种数据传输方法,所述方法包括:发送端获取待传输的数据包,确定所述待传输的数据包的字节数;若所述待传输的数据包的字节数大于预设阈值,则按照预设拆分规则拆分所述待传输的数据包,得到所述待传输的数据包的子数据包;将所述子数据包发送给接收端,以供所述接收端将所述子数据包还原成所述待传输的数据包。本发明专利技术还公开了一种数据传输装置。本发明专利技术实现了当待传输的数据包的字节数超出通信协议所能传输的数据包的限制时,按照预设拆分规则拆分所述待传输的数据包,得到子数据包,将数据包发送给所述接收端,提高了终端之间的数据传输效率。

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其涉及一种数据传输方法和装置
技术介绍
近年来,信息通信技术的应用已经遍及世界各个角落,渗入了人们的生产、生活的方方面面,作为信息技术应用的基石,网络已经在企业、政府机关、学校和个人之间广泛普及,而网络间的通信已经成为机构之间、个人之间业务往来、信息交流的基本工具。可以说,我们已经进入或者即将进入全方位的信息社会。然而,在进行数据包传输过程中,通信协议所能支持的数据包的字节数是有限制的。当该数据包的字节数超出通信协议所能支持的范围内时,需要将该数据包拆分成多个子数据包。现有的拆分数据包的方法为前面拆分出来的子数据包的字节数等于通信协议所能传输的数据包的字节数,只有最后一个子数据包的字节数才可能是小于通信协议所能传输的数据包的字节数,且当得到第一子数据包时,先发送第一子数据包,只有当第一子数据包发送成功后,才会继续发送第二子数据包,导致终端间数据传输效率低下。
技术实现思路
本专利技术的主要目的在于提供一种数据传输方法和装置,旨在解决现有当终端间所要传输的数据包的字节数超出通信协议所能传输的数据包的限制时,数据传输效率低下的问题。为实现上述目的,本专利技术提供的一种数据传输方法,所述数据传输方法包括:发送端获取待传输的数据包,确定所述待传输的数据包的字节数;若所述待传输的数据包的字节数大于预设阈值,则按照预设拆分规则拆分所述待传输的数据包,得到所述待传输的数据包的子数据包;将所述子数据包发送给接收端,以供所述接收端将所述子数据包还原成所述待传输的数据包。优选地,所述若所述待传输的数据包的字节数大于预设阈值,则按照预设拆分规则拆分所述待传输的数据包,得到所述待传输的数据包的子数据包的步骤之后,还包括:获取所述待传输的数据包的标识信息;根据所述待传输的数据包的标识信息对所述子数据包进行标识,并在所述子数据包中添加序列号。优选地,所述将所述子数据包发送给接收端,以供所述接收端将所述子数据包还原成所述待传输的数据包的步骤之后,还包括:接收所述接收端发送的反馈消息,其中,当所述接收端成功接收所述子数据包时,发送包含所述数据包的标识信息和所述子数据包的序列号的反馈消息给所述发送端;若所述反馈消息的个数小于所述子数据包的个数,则根据所述反馈消息所对应的序列号确定所述接收端未成功接收的子数据包;再次将所述接收端未成功接收的子数据包发送给所述接收端。优选地,所述接收所述接收端发送的反馈消息,其中,当所述接收端成功接收所述子数据包时,发送包含所述数据包的标识信息和所述子数据包的序列号的反馈消息给所述发送端的步骤之后,还包括:判断所述反馈消息的个数是否等于所述子数据包的个数;若所述反馈消息的个数等于所述子数据包的个数,则删除所述子数据包。优选地,所述再次将所述接收端未成功接收的子数据包发送给所述接收端的步骤包括:重新选择传输路径将所述接收端未成功接收的子数据包发送给所述接收端;或者选择多条传输路径将所述接收端未成功接收的子数据包发送给所述接收端。此外,为实现上述目的,本专利技术还提供一种数据传输装置,所述数据传输装置包括:获取模块,用于获取待传输的数据包,确定所述待传输的数据包的字节数;拆分模块,用于若所述待传输的数据包的字节数大于预设阈值,则按照预设拆分规则拆分所述待传输的数据包,得到所述待传输的数据包的子数据包;发送模块,用于将所述子数据包发送给接收端,以供所述接收端将所述子数据包还原成所述待传输的数据包。优选地,所述获取模块,还用于获取所述待传输的数据包的标识信息;所述数据传输装置还包括添加模块,用于根据所述待传输的数据包的标识信息对所述子数据包进行标识,并在所述子数据包中添加序列号。优选地,所述数据传输装置还包括:接收模块,用于接收所述接收端发送的反馈消息,其中,当所述接收端成功接收所述子数据包时,发送包含所述数据包的标识信息和所述子数据包的序列号的反馈消息给所述发送端;确定模块,用于若所述反馈消息的个数小于所述子数据包的个数,则根据所述反馈消息所对应的序列号确定所述接收端未成功接收的子数据包;所述发送模块,还用于再次将所述接收端未成功接收的子数据包发送给所述接收端。优选地,所述数据传输装置还包括:判断模块,用于判断所述反馈消息的个数是否等于所述子数据包的个数;删除模块,用于若所述反馈消息的个数等于所述子数据包的个数,则删除所述子数据包。优选地,所述发送模块,还用于重新选择传输路径将所述接收端未成功接收的子数据包发送给所述接收端;所述发送模块,还用于选择多条传输路径将所述接收端未成功接收的子数据包发送给所述接收端。本专利技术通过当待传输的数据包的字节数大于预设阈值时,所述发送端按照预设拆分规则拆分所述待传输的数据包,得到子数据包,并将所述子数据包发送给所述接收端,以供所述接收端根据所述子数据包还原成待传输的数据包。实现了当待传输的数据包的字节数超出通信协议所能传输的数据包的限制时,按照预设拆分规则拆分所述待传输的数据包,得到子数据包,将数据包发送给所述接收端,提高了终端之间的数据传输效率。附图说明图1为本专利技术数据传输方法的第一实施例的流程示意图;图2为本专利技术数据传输方法的第二实施例的流程示意图;图3为本专利技术数据传输方法的第三实施例的流程示意图;图4为本专利技术数据传输装置的第一实施例的功能模块示意图;图5为本专利技术数据传输装置的第二实施例的功能模块示意图;图6为本专利技术数据传输装置的第三实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种数据传输方法。参照图1,图1为本专利技术数据传输方法第一实施例的流程示意图。在本实施例中,所述数据传输方法包括:步骤S10,发送端获取待传输的数据包,确定所述待传输的数据包的字节数;当发送端在与接收端进行通信连接后,且所述发送端要与所述接收端进行数据传输时,所述发送端获取待传输给所述接收端的数据包。当所述发送端获取到待传输的数据包时,所述发送端确定所述待传输的数据包的字节数。所述发送端和所述发送端包括但不限于智能手机、个人计算机和掌上电脑等。需要说明的是,所述发送端和所述接收端之间的通信协议所能传输的数据包的字节数是有限制的,如当所述发送端和所述接收端是通过TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/因特网互联协议)进行通信时,所述发送端和所述接收端之间所能传输最大的数据包为65536字节。步骤S20,若所述待传输的数据包的字节数大于预设阈值,则按照预设拆分规则拆分所述待传输的数据包,得到所述待传输的数据包的子数据包;当所述发送端确定所述待传输的数据包的字节数时,所述发送端判断所述待传输的数据包的字节数是否大于预设阈值。当所述发送端判定所述待传输的数据包的字节数大于所述预设阈值时,所述发送端按照预设拆分规则拆分所述待传输的数据包,得到所述待传输的数据包的子数据包。所述预设阈值为用户根据具体需要设置,为了保证所述子数据包成功从所述发送端发送至所述接收端,将所述预设阈值设置为小于所述发送端和所述接收端之间所采用的通信协议所能传本文档来自技高网...
数据传输方法和装置

【技术保护点】
一种数据传输方法,其特征在于,所述数据传输方法包括:发送端获取待传输的数据包,确定所述待传输的数据包的字节数;若所述待传输的数据包的字节数大于预设阈值,则按照预设拆分规则拆分所述待传输的数据包,得到所述待传输的数据包的子数据包;将所述子数据包发送给接收端,以供所述接收端将所述子数据包还原成所述待传输的数据包。

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述数据传输方法包括:发送端获取待传输的数据包,确定所述待传输的数据包的字节数;若所述待传输的数据包的字节数大于预设阈值,则按照预设拆分规则拆分所述待传输的数据包,得到所述待传输的数据包的子数据包;将所述子数据包发送给接收端,以供所述接收端将所述子数据包还原成所述待传输的数据包。2.如权利要求1所述的数据传输方法,其特征在于,所述若所述待传输的数据包的字节数大于预设阈值,则按照预设拆分规则拆分所述待传输的数据包,得到所述待传输的数据包的子数据包的步骤之后,还包括:获取所述待传输的数据包的标识信息;根据所述待传输的数据包的标识信息对所述子数据包进行标识,并在所述子数据包中添加序列号。3.如权利要求2所述的数据传输方法,其特征在于,所述将所述子数据包发送给接收端,以供所述接收端将所述子数据包还原成所述待传输的数据包的步骤之后,还包括:接收所述接收端发送的反馈消息,其中,当所述接收端成功接收所述子数据包时,发送包含所述数据包的标识信息和所述子数据包的序列号的反馈消息给所述发送端;若所述反馈消息的个数小于所述子数据包的个数,则根据所述反馈消息所对应的序列号确定所述接收端未成功接收的子数据包;再次将所述接收端未成功接收的子数据包发送给所述接收端。4.如权利要求3所述的数据传输方法,其特征在于,所述接收所述接收端发送的反馈消息,其中,当所述接收端成功接收所述子数据包时,发送包含所述数据包的标识信息和所述子数据包的序列号的反馈消息给所述发送端的步骤之后,还包括:判断所述反馈消息的个数是否等于所述子数据包的个数;若所述反馈消息的个数等于所述子数据包的个数,则删除所述子数据包。5.如权利要求3所述的数据传输方法,其特征在于,所述再次将所述接收端未成功接收的子数据包发送给所述接收端的步骤包括:重新选择传输路径将所述接收端...

【专利技术属性】
技术研发人员:张锐
申请(专利权)人:深圳市永兴元科技有限公司
类型:发明
国别省市:广东;44

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

1