基于树形逻辑的多媒体网络传输方法及系统的制作方法

文档序号:7803147阅读:240来源:国知局
基于树形逻辑的多媒体网络传输方法及系统的制作方法
【专利摘要】本发明揭示了一种基于树形逻辑的多媒体网络传输方法及系统,该系统包括服务器端和客户端,在服务器端包括以下步骤:设定待传输文件的文件块的最大值。根据最大值,将待传输文件切分成至少一个文件片段,文件片段包括至少一个文件块,文件块包括至少一个报文。对每一个文件块分配块标识,对每一个报文分配报文标识。利用UDP协议,按照报文标识的序号发送文件块。采用了本发明的技术方案,提供一种专门适用于树形逻辑的多媒体网络传输方法及系统,从而能够提高多媒体网络传输的效率、网络资源利用率,并且较容易地实现自动调整速率。
【专利说明】基于树形逻辑的多媒体网络传输方法及系统

【技术领域】
[0001] 本发明涉及一种多媒体的网络传输方法及对应的系统,更具体地说,涉及一种基 于树形逻辑的多媒体网络传输方法及系统。

【背景技术】
[0002] 在网络上传播多媒体信息主要有两种方式:下载和流式传输。下载方式是传统的 传输方式,指在播放之前,用户下载多媒体文件至本地,通常这类文件容量较大,依据目前 的网络带宽条件,需要较长时间,并且对本地的存储容量也有一定的要求,这就限制了 PDA 等低存储容量设备的使用。流式传输则把多媒体信息通过服务器向用户实时地提供,采用 这种方式时,用户不必等到整个文件全部下载完毕,而只需经过几秒或几十秒的启动时延 即可播放,之后,客户端边接收数据边播放。与下载方式相比,流式传输具有显著的优点:一 方面大大地缩短了启动延时,同时也降低了对缓存容量的需求;另一方面,又可以实现现场 直播形式的实时数据传输,这是下载等方式无法实现的,同时有助于保护多媒体数据的著 作权。
[0003] 现有的多媒体网络传输方式还具有多种逻辑结构,但无论采用何种逻辑结构,文 件传输的效率、网络资源的利用率、网络的自动调整传输速率的能力始终是传输上的几个 主要问题所在。


【发明内容】

[0004] 本发明的目的旨在提供一种基于树形逻辑的多媒体网络传输方法及系统,来解决 现有技术中多媒体网络传输的效率、网络资源利用率不高,并且难以自动调整速率的问题。
[0005] 根据本发明,提供一种基于树形逻辑的多媒体网络传输方法,在服务器端包括以 下步骤:步骤1,设定待传输文件的文件块的最大值;步骤2,根据最大值,将待传输文件切 分成至少一个文件片段,文件片段包括至少一个文件块,文件块包括至少一个报文;步骤 3,对每一个文件块分配块标识,对每一个报文分配报文标识;步骤4,利用UDP协议,按照报 文标识的序号发送文件块。
[0006] 根据本发明的一实施例,在客户端包括以下步骤:步骤5,根据最大值,预设接收 时长;步骤6,验证每一个文件块的完整性,若文件块完整,则写入临时文件,若文件块不完 整,则利用TCP协议向服务器端发出重传请求,重传对应地文件块;步骤7,将所有的文件块 组织成待传输文件。
[0007] 根据本发明的一实施例,步骤1的具体设定方法为:步骤1. 1,客户端向服务器端 发送文件获取请求,其中文件获取请求包括文件块的最大值;步骤1. 2,服务器端根据最大 值计算待传输文件所切分的文件块数量;步骤1. 3,服务器端将最大值、文件块的数量发送 至客户端。
[0008] 根据本发明的一实施例,每一个块标识在文件块所属的文件片段中具有唯一性, 每一个报文标识在报文所属的文件块中具有唯一'I"生。
[0009] 根据本发明的一实施例,客户端将需要重传的块标识寻找对应的UDP线程,并通 知UDP线程重新发送。
[0010] 根据本发明的一实施例,服务器端定时查询一端时间内客户端的重传请求、文件 块和文件报文的记录,根据重传请求与文件块、文件报文的比率调整文件块的大小,并将调 整结果通过TCP线程发送至客户端。
[0011] 根据本发明的一实施例,服务器端通过控制发送窗口来控制报文的发送速率,发 送窗口大小W的确定方法为:W = ASX (SYN+RTT);其中,AS为接收端的报文到达速率,SYN 为基于UDP的可靠传输的速率控制周期,SYN+RTT为服务器端从发送报文到客户端到报文 的接收确认消息的最大时间间隔。
[0012] 根据本发明的一实施例,发送速率α的控制方法为:

【权利要求】
1. 一种基于树形逻辑的多媒体网络传输方法,其特征在于,在服务器端包括以下步 骤: 步骤1,设定待传输文件的文件块的最大值; 步骤2,根据所述最大值,将所述待传输文件切分成至少一个文件片段,所述文件片段 包括至少一个文件块,所述文件块包括至少一个报文; 步骤3,对每一个所述文件块分配块标识,对每一个所述报文分配报文标识; 步骤4,利用UDP协议,按照所述报文标识的序号发送所述文件块。
2. 如权利要求1所述的基于树形逻辑的多媒体网络传输方法,其特征在于,在客户端 包括以下步骤: 步骤5,根据所述最大值,预设接收时长; 步骤6,验证每一个所述文件块的完整性,若文件块完整,则写入临时文件,若文件块不 完整,则利用TCP协议向服务器端发出重传请求,重传对应地文件块; 步骤7,将所有的文件块组织成所述待传输文件。
3. 如权利要求1所述的基于树形逻辑的多媒体网络传输方法,其特征在于,所述步骤1 的具体设定方法为: 步骤1. 1,所述客户端向所述服务器端发送文件获取请求,其中所述文件获取请求包括 所述文件块的最大值; 步骤1. 2,所述服务器端根据所述最大值计算待传输文件所切分的文件块数量; 步骤1. 3,服务器端将所述最大值、所述文件块的数量发送至所述客户端。
4. 如权利要求1所述的基于树形逻辑的多媒体网络传输方法,其特征在于,每一个块 标识在所述文件块所属的文件片段中具有唯一性,每一个报文标识在所述报文所属的文件 块中具有唯一性。
5. 如权利要求2所述的基于树形逻辑的多媒体网络传输方法,其特征在于,所述客户 端将需要重传的块标识寻找对应的UDP线程,并通知所述UDP线程重新发送。
6. 如权利要求2所述的基于树形逻辑的多媒体网络传输方法,其特征在于,所述服务 器端定时查询一端时间内客户端的重传请求、文件块和文件报文的记录,根据重传请求与 文件块、文件报文的比率调整所述文件块的大小,并将调整结果通过TCP线程发送至所述 客户端。
7. 如权利要求2所述的基于树形逻辑的多媒体网络传输方法,其特征在于,所述服务 器端通过控制发送窗口来控制所述报文的发送速率,所述发送窗口大小W的确定方法为: ff = ASX (SYN+RTT); 其中,AS为接收端的报文到达速率,SYN为基于所述UDP的可靠传输的速率控制周期, SYN+RTT为服务器端从发送报文到客户端到所述报文的接收确认消息的最大时间间隔。
8. 如权利要求7所述的基于树形逻辑的多媒体网络传输方法,其特征在于,所述发送 速率α的控制方法为:
其中,AQ~N(t,t+c〇为所述UDP网络在[t,t+〇 ]时段的可用带宽,S为基于所述UDP 的可靠传输报文的大小,τ为协议参数。
9. 一种基于树形逻辑的多媒体网络传输系统,包括服务器端和客户端,其特征在于,所 述服务器端包括: 文件管理模块,用以设定待传输文件的文件块的最大值; 切分模块,用以根据所述最大值,将所述待传输文件切分成至少一个文件片段,所述文 件片段包括至少一个文件块,所述文件块包括至少一个报文; 标识添加模块,用以对每一个所述文件块分配块标识,对每一个所述报文分配报文标 识; 分发模块,用以利用UDP协议,按照所述报文标识的序号发送所述文件块。
10. 如权利要求9所述的基于树形逻辑的多媒体网络传输系统,其特征在于,所述客户 端包括: 接收模块,用以根据所述最大值,预设接收时长; 验证模块,用以验证每一个所述文件块的完整性,若文件块完整,则写入临时文件,若 文件块不完整,则利用TCP协议向服务器端发出重传请求,重传对应地文件块; 文件合并模块,用以将所有的文件块组织成所述待传输文件。
【文档编号】H04L29/08GK104065643SQ201410190423
【公开日】2014年9月24日 申请日期:2014年5月7日 优先权日:2014年5月7日
【发明者】陆伟, 许颖浩, 褚灵伟 申请人:上海文广互动电视有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1