logo好方法网

基于自适应码率的流协议文件传输方法及系统


技术摘要:
本发明公开一种基于自适应码率的流协议文件传输方法及系统,包括:S1、实时获取服务端到客户端的传输码率信息;S2、根据传输码率信息切换服务端的响应方式,选择单服务端响应请求或多服务端响应请求,若选择单服务端响应请求,则进入S3,若选择多服务端响应请求,则进  全部
背景技术:
现有技术中,当用户从网上下载文件速度过于缓慢时只能选择长时间等待或者停 止下载,还有的能手动选择下载线路重新开始下载,这就对之前下载的资源造成了浪费,同 时手动选择后线路下载速度无法保障,尤其是在用户本身网络状况不佳的情况下,可能手 动选择了多次依旧无法达到要求。这些方式都会耗费用户大量的时间,对用户体验造成不 良影响。 因此,保障用户良好的下载体验,尤其在弱网情况下的客户文件下载,就显得尤为 重要。
技术实现要素:
本发明针对现有技术存在的问题和不足,提供一种基于自适应码率的流协议文件 传输方法及系统,通过服务端对客户连接传输速度进行监控,对弱网客户请求文件中的后 续文件智能产生并发响应,将后续文件下载请求同时分布到多个服务端来响应,实现客户 端一次请求多服务端同时进行流传输,再在客户端对接收到的流拼接成完整文件,以解决 在用户在弱网情况时下载文件过于缓慢的问题。 本发明是通过下述技术方案来解决上述技术问题的: 本发明提供一种基于自适应码率的流协议文件传输方法,其特点在于,其包括以 下步骤: S1、实时获取服务端到客户端的传输码率信息; S2、根据传输码率信息切换服务端的响应方式,选择单服务端响应请求或多服务 端响应请求,若选择单服务端响应请求,则进入步骤S3,若选择多服务端响应请求,则进入 步骤S4; S3、单服务端传输所下载文件至客户端; S4、多服务端中的一个服务端将所下载文件的未完成部分拆成多个小块,并将这 些小块请求转发到多服务端中的其他服务端,其他服务端响应请求,通过流传输协议将所 请求的那小块文件压缩处理后返回给客户端; S5、客户端收到这些小块文件,根据小块文件的序号重新组合成完整的文件,即客 户端所需下载的文件。 较佳地,在步骤S2中,比较传输码率信息与设定码率的大小,若传输码率信息大于 设定码率则选择单服务端响应请求,进入步骤S3,若传输码率信息小于设定码率则选择多 服务端响应请求,进入步骤S4。 本发明还提供一种基于自适应码率的流协议文件传输系统,其特点在于,其包括 3 CN 111600937 A 说 明 书 2/3 页 客户端、服务端、传输码率监控模块和自适应码率切换模块; 所述传输码率监控模块用于实时获取服务端到客户端的传输码率信息; 所述自适应码率切换模块用于根据传输码率信息切换服务端的响应方式,选择单 服务端或多服务端响应请求,在选择单服务端响应请求时单服务端传输所下载文件至客户 端;在选择多服务端响应请求时多服务端中的一个服务端将所下载文件的未完成部分拆成 多个小块,并通过文件流传输协议模块将这些小块请求转发到多服务端中的其他服务端, 其他服务端响应请求,通过流传输协议将所请求的那小块文件压缩处理后返回给客户端, 客户端收到这些小块文件,根据小块文件的序号重新组合成完整的文件,即客户端所需下 载的文件。 较佳地,所述自适应码率切换模块用于比较传输码率信息与设定码率的大小,在 传输码率信息大于设定码率时则选择单服务端响应请求,当传输码率信息小于设定码率时 则选择多服务端响应请求。 在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实 例。 本发明的积极进步效果在于: 本发明通过服务端对客户连接传输速度进行监控,对弱网客户请求文件中的后续 文件智能产生并发响应,将后续文件下载请求同时分布到多个服务端来响应,实现客户端 一次请求多服务端同时进行流传输,再在客户端对接收到的流拼接成完整文件,以解决在 用户在弱网情况时下载文件过于缓慢的问题。 本发明能够支持文件批量下载,保障文件下载过程中出现速度缓慢而不需重新下 载或者切换线路,有效解决了文件下载缓慢的问题。 本发明还可以针对每一个小块传输失败时进行再处理,节省了服务端带宽开支和 运行成本。 附图说明 图1为本发明较佳实施例的基于自适应码率的流协议文件传输方法的流程图。
下载此资料需消耗2积分,
分享到:
收藏