数据发送装置、数据接收装置、终端和数据传输方法制造方法及图纸

技术编号:9035797 阅读:168 留言:0更新日期:2013-08-15 02:31
本发明专利技术提供了一种数据发送装置,包括:协议确认单元,根据采用的连接方式,确认对应的通信协议及对应的最大传输单元;数据分割单元,若待传输数据小于或等于最大传输单元的值,将待传输数据作为待传输数据块,若待传输数据大于最大传输单元的值,则按照最大传输单元的值分割待传输数据,得到多个待传输数据块;线程建立单元,在数据发送装置与数据接收装置之间建立至少一个传输线程,传输线程的数量对应于待传输数据块;数据块发送单元,将待传输数据块通过传输线程传输至数据接收装置。相应地,本发明专利技术还提出了一种数据接收装置、一种终端和一种数据传输方法。通过本发明专利技术的技术方案,可以充分利用网络资源,提高数据传输速度。

【技术实现步骤摘要】
数据发送装置、数据接收装置、终端和数据传输方法
本专利技术涉及数据传输
,具体而言,涉及一种数据发送装置、一种数据接收装置、一种终端和一种数据传输方法。
技术介绍
在相关技术中,在终端之间进行数据传输时,比如利用蓝牙、红外等方式进行文件传输,特别是大文件传输时,若通过单线程来进行数据传输的,则存在带宽利用率不高,网络达不到最大负载的问题,那么,在终端之间进行数据传输时,特别是大文件传输时,传输速率达不到最大可传输速率,这样,会增加数据传输的时间,消耗用户的耐心,使用户得不到好的体验,若采用多线程来进行数据传输,则存在过度占用系统资源的问题,反而造成系统缓慢等现象,同时无法使用户得到良好的使用体验。因此,需要一种新的数据传输技术,可以充分利用网络资源,提高数据传输速度。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的数据传输技术,可以充分利用网络资源,提高数据传输速度。有鉴于此,本专利技术提出了一种数据发送装置,包括:协议确认单元,根据所述数据发送装置与数据接收装置之间采用的连接方式,确认对应的通信协议,并获取对应于所述通信协议的最大传输单元;数据分割单元,若待传输数据小于本文档来自技高网...
数据发送装置、数据接收装置、终端和数据传输方法

【技术保护点】
一种数据发送装置,其特征在于,包括:协议确认单元,根据所述数据发送装置与数据接收装置之间采用的连接方式,确认对应的通信协议,并获取对应于所述通信协议的最大传输单元;数据分割单元,若待传输数据小于或等于所述最大传输单元的值,将所述待传输数据作为待传输数据块,若所述待传输数据大于所述最大传输单元的值,则按照所述最大传输单元的值分割所述待传输数据,得到多个待传输数据块;线程建立单元,在所述数据发送装置与所述数据接收装置之间建立至少一个传输线程,所述传输线程的数量对应于所述待传输数据块;数据块发送单元,将所述待传输数据块通过所述传输线程传输至所述数据接收装置。

【技术特征摘要】
1.一种数据发送装置,其特征在于,包括:协议确认单元,根据所述数据发送装置与数据接收装置之间采用的连接方式,确认对应的通信协议,并获取对应于所述通信协议的最大传输单元;数据分割单元,若待传输数据小于或等于所述最大传输单元的值,将所述待传输数据作为待传输数据块,若所述待传输数据大于所述最大传输单元的值,则按照所述最大传输单元的值分割所述待传输数据,得到多个待传输数据块;线程建立单元,在所述数据发送装置与所述数据接收装置之间建立至少一个传输线程,所述传输线程的数量对应于所述待传输数据块;数据块发送单元,将所述待传输数据块通过所述传输线程传输至所述数据接收装置。2.根据权利要求1所述的数据发送装置,其特征在于,所述线程建立单元还用于:在所述数据发送装置与所述数据接收装置之间建立至少一个控制线程,所述控制线程将来自所述数据发送装置的辅助参数发送至所述数据接收装置。3.根据权利要求1或2所述的数据发送装置,其特征在于,所述线程建立单元具体包括:连接建立子单元,在所述数据发送装置和所述数据接收装置之间建立socket连接;线程开启子单元,在所述连接建立子单元完成所述socket连接的建立后,开启控制线程和/或所述传输线程。4.一种数据接收装置,其特征在于,包括:数据接收单元,通过与数据发送装置之间建立的至少一个传输线程,接收来自所述数据发送装置的待传输数据块,以及接收对应于每个所述待传输数据块的标识;数据块写入单元,根据所述数据接收单元接收到的所述待传输数据块的标识,将对应的待传输数据块写入待生成文件;状态设置单元,将完成了所述数据块写入单元的写入过程的待传输数据块的标识设置为完成状态;状态判断单元,检测所有的所述待传输数据块的标识,判断是否存在未被设置为所述完成状态的待传输数据块的标识;状态反馈单元,在所述状态判断单元的判断结果为是的情况下,将未被设置为所述完成状态的待传输数据块的标识及失败信号反馈至所述数据发送装置,由所述数据发送装置重新发送对应的待传输数据块;结果确认单元,若所述状态判断单元的判断结果为否,则将所述待生成文件作为传输结果;数据截取单元,在所述数据接收单元接收到最后一个数据块之后,按照s=t-b×(n-1)计算实际数据大小,并从所述最后一个数据块中按照预设路径截取对应于所述实际数据大小的数据块,作为最后一个所...

【专利技术属性】
技术研发人员:沈旭
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:

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

1