[发明专利]客户端网络中存储文件的方法、装置和系统有效
申请号: | 201110087197.3 | 申请日: | 2011-04-08 |
公开(公告)号: | CN102130963A | 公开(公告)日: | 2011-07-20 |
发明(设计)人: | 唐黄平;卢茂强 | 申请(专利权)人: | 传聚互动(北京)科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 施浩 |
地址: | 100026 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 网络 存储 文件 方法 装置 系统 | ||
1.一种客户端网络中存储文件的方法,包括:
当客户端播放文件时,向服务器请求本地保存的所有文件的文件健康度;
在下载完成文件的一个数据块后,检查本地存储空间是否已满,如果存储空间未满,则将下载文件的数据块保存在存储空间的空闲位置,如果存储空间已满,则优先删除文件健康度高的文件的一个数据块,将下载文件的数据块保存在删除后空余的位置。
2.根据权利要求1所述的客户端网络中存储文件的方法,其特征在于,该方法还包括:
在客户端播放文件时,向服务器注册本地所有文件的文件位图,以表明自身拥有当前播放文件的哪些数据块。
3.根据权利要求2所述的客户端网络中存储文件的方法,其特征在于,文件的每一个数据块对应一个比特,以数据块是否下载完成来将对应的比特置为0或1,所有的比特组成一个文件的文件位图。
4.根据权利要求1所述的客户端网络中存储文件的方法,其特征在于,该方法还包括:
服务器定期计算每一个文件的文件健康度。
5.根据权利要求4所述的客户端网络中存储文件的方法,其特征在于,一个数据块健康度计算公式为:
数据块健康度=网络供给量/网络需求量,
其中网络供给量是在线且拥有此数据块的节点和此节点的剩余连接数的乘积之和,网络需求量是播放且没有此数据块的节点和每一节点的最大连接数的乘积之和;
将文件中的每一个数据块的数据块健康度之和就是文件健康度。
6.根据权利要求4所述的客户端网络中存储文件的方法,其特征在于,服务器计算文件健康度的周期视文件上线时间而定,文件上线时间越长,文件健康度的计算周期也越长。
7.一种客户端网络中存储文件的装置,包括:
文件健康度获取装置,在客户端播放文件时,向服务器请求本地保存的所有文件的文件健康度;
文件下载存储装置,耦接文件健康度获取装置,在下载完成文件的的一个数据块后,检查本地存储空间是否已满,如果存储空间未满,则将下载文件的数据块保存在存储空间的空闲位置,如果存储空间已满,则优先删除文件健康度高的文件的一个数据块,将下载文件的数据块保存在删除后空余的位置。
8.根据权利要求7所述的客户端网络中存储文件的装置,其特征在于,该装置还包括:
文件位图注册模块,在客户端播放文件时,向服务器注册本地所有文件的文件位图,以表明自身拥有当前播放文件的哪些数据块。
9.根据权利要求8所述的客户端网络中存储文件的装置,其特征在于,在文件位图注册模块中,文件的每一个数据块对应一个比特,以数据块是否下载完成来将对应的比特置为0或1,所有的比特组成一个文件的文件位图。
10.根据权利要求7所述的客户端网络中存储文件的装置,其特征在于,该装置还包括:
文件健康度计算模块,服务器定期计算每一个文件的文件健康度。
11.根据权利要求10所述的客户端网络中存储文件的装置,其特征在于,文件健康度计算模块包括:
数据块健康度计算单元,根据公式“数据块健康度=网络供给量/网络需求量”计算文件中的每一数据块的数据块健康度,其中网络供给量是在线且拥有此数据块的节点和此节点的剩余连接数的乘积之和,网络需求量是播放且没有此数据块的节点和每一节点的最大连接数的乘积之和;
文件健康度计算单元,耦接数据块健康度计算单元,将文件中的每一个数据块的数据块健康度进行加总得到文件健康度。
12.根据权利要求10所述的客户端网络中存储文件的装置,其特征在于,文件健康度计算模块中服务器计算文件健康度的周期视文件上线时间而定,文件上线时间越长,文件健康度的计算周期也越长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于传聚互动(北京)科技有限公司,未经传聚互动(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110087197.3/1.html,转载请声明来源钻瓜专利网。