[发明专利]镜像文件的下载方法及装置、机顶盒有效
申请号: | 201110444034.6 | 申请日: | 2011-12-27 |
公开(公告)号: | CN102547452B | 公开(公告)日: | 2017-11-28 |
发明(设计)人: | 杨瑞亚 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04N21/442 | 分类号: | H04N21/442;H04N21/438 |
代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 余刚,梁丽超 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 下载 方法 装置 机顶盒 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种镜像文件的下载方法及装置、机顶盒。
背景技术
随着交互式网络电视(Internet Protocol television,简称为IPTV)机顶盒市场的扩大,IPTV机顶盒竞争愈来愈激烈,各种新推出的业务层出不穷,机顶盒常需要主动请求下载数据,进行处理展示给用户。在IP网络的大环境下,各种IP网络设备都占用带宽,如果IP机顶盒下载数据时不考虑网络带宽现状,势必影响IP网络内的其它设备。
目前,IP机顶盒下载时没有考虑带宽现状的一个典型例子就是,IPTV机顶盒升级时没有考虑带宽现状,影响了IP网络内的其它设备。因此,现有技术还有待完善和发展。
发明内容
针对相关技术中机顶盒下载升级镜像文件时对IP网络内其他设备造成冲击的问题,本发明提供了一种镜像文件的下载方案,以至少解决上述问题。
为了实现上述目的,根据本发明的一个方面,提供了一种镜像文件的下载方法。
根据本发明的镜像文件的下载方法包括:步骤S102,机顶盒使用指定网络带宽向服务器请求下载与指定网络带宽相应的长度的镜像文件的数据,其中,镜像文件为二进制的应用程序;步骤S104,机顶盒根据服务器返回的镜像文件的数据的长度得到当前网络带宽,并根据当前网络带宽确定下一次请求下载镜像文件所使用的网络带宽,其中,下一次请求下载镜像文件所使用的网络带宽小于或等于当前网络带宽;机顶盒将下一次请求下载镜像文件所使用的网络带宽作为指定网络带宽,重复执行步骤S102和步骤S104,直至整个镜像文件下载完成。
优选地,机顶盒使用指定网络带宽向服务器请求下载与指定网络带宽相应的长度的镜像文件的数据包括:机顶盒根据指定网络带宽计算与指定网络带宽对应的速率,得到与该速率对应的每秒传输二进制字节的长度;机顶盒向服务器请求下载该二进制字节的长度的镜像文件的数据。
优选地,下一次请求下载镜像文件所使用的网络带宽为当前网络带宽的80%。
优选地,在步骤S104中,如果服务器返回的镜像文件的数据的长度小于机顶盒请求下载的镜像文件的数据的长度,则将与服务器返回的镜像文件的数据的长度对应的网络带宽作为当前网络带宽;如果服务器返回的镜像文件的数据的长度等于机顶盒请求下载的镜像文件的数据的长度,则计算下载机顶盒请求下载的镜像文件的数据的长度所需要的时间,并根据该时间调整当前网络带宽。
优选地,计算下载机顶盒请求下载的镜像文件的数据的长度所需要的时间,并根据该时间调整当前网络带宽包括:如果该时间小于预定阈值,则将机顶盒请求下载的镜像文件的数据的长度增加第一预定值,并将与增加第一预定值对应的网络带宽作为当前网络带宽;如果该时间大于或等于预定阈值,则将机顶盒请求下载的镜像文件的数据的长度减少第二预定值,并将与减少第二预定值对应的网络带宽作为当前网络带宽。
优选地,直至整个镜像文件下载完成之后,还包括:将下载在机顶盒内存中的整个镜像文件保存到FLASH中,重启机顶盒。
优选地,机顶盒与服务器采用HTTP协议进行下载方法。
为了实现上述目的,根据本发明的另一方面,提供了一种镜像文件的下载装置。
根据本发明的镜像文件的下载装置,包括:请求模块,用于使用指定网络带宽向服务器请求下载与指定网络带宽相应的长度的镜像文件的数据,其中,镜像文件为二进制的应用程序;确定模块,用于根据服务器返回的镜像文件的数据的长度得到当前网络带宽,并根据当前网络带宽确定下一次请求下载镜像文件所使用的网络带宽,其中,下一次请求下载镜像文件所使用的网络带宽小于或等于当前网络带宽;下载模块,用于将下一次请求下载镜像文件所使用的网络带宽作为指定网络带宽,指示请求模块和确定模块重复执行,直至整个镜像文件下载完成。
优选地,确定模块还包括:调整单元,用于在服务器返回的镜像文件的数据的长度小于机顶盒请求下载的镜像文件的数据的长度的情况下,将与服务器返回的镜像文件的数据的长度对应的网络带宽作为当前网络带宽;以及在服务器返回的镜像文件的数据的长度等于机顶盒请求下载的镜像文件的数据的长度的情况下,计算下载机顶盒请求下载的镜像文件的数据的长度所需要的时间,并根据该时间调整当前网络带宽。
为了实现上述目的,根据本发明的再一方面,提供了一种机顶盒。
根据本发明的机顶盒,包括上述镜像文件的下载装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110444034.6/2.html,转载请声明来源钻瓜专利网。