一种用于基于资源利用率淘汰资源文件的设备和方法

文档序号:6425795阅读:129来源:国知局
专利名称:一种用于基于资源利用率淘汰资源文件的设备和方法
技术领域
本发明涉及网络流媒体技术领域,尤其涉及用于基于资源利用率淘汰资源文件的设备和方法。
背景技术
随着网络流媒体技术的发展,视频服务作为网络增值业务的主要应用之一,也得到了迅速发展,并逐渐成为很多网络服务提供商突出的利润增长点。相比于传统的C/ S(Client/Server)模式,对等网络技术(诸如P2P网络、P2SP网络)提出了一种新的技术解决方案,在该对等网络中,每个节点既作为客户端从网络中的其它节点下载数据,又作为服务器端向网络中的其它节点上传数据,这种多节点并行传输数据的方式使网络带宽得到了有效的利用,因而基于对等网络的视频服务越来越受到网络用户的青睐。以P2P网络为例,网络中的任一节点设备均提供一定的存储容量,以存储多个资源文件。当其他节点处的用户需要某一资源时,网络中拥有该资源的一个或多个节点就将该资源发送给需求用户。然而,节点设备中的存储空间相对有限,在不断地添加新资源的情形下,势必会面临多种资源间的磁盘淘汰问题,但现有技术中并没有相应的淘汰机制以合理地保留或删除资源文件。有鉴于此,如何设计一种基于资源利用率来淘汰资源文件的方法,以删除资源利用率相对较低的资源文件,释放与所述资源文件相对应的存储区域从而优化设备的存储空间,是业内技术人员需要解决的一项课题。

发明内容
本发明的目的是提供一种基于资源利用率来淘汰资源文件的设备及其方法。根据本发明的一个方面,提供一种在对等网络的节点设备中用于基于资源利用率淘汰资源文件的方法,其中,该方法包括以下步骤a获取所述节点设备的第一存储空间中的资源文件;b根据所述资源文件,获取与所述资源文件相对应的资源利用率;c根据所述资源利用率,从所述资源文件中选择待处理的目标资源文件;d对所述目标资源文件执行删除操作,以释放所述第一存储空间中与所述目标资源文件相对应的存储区域。根据本发明的另一个方面,还提供了一种在对等网络中用于基于资源利用率淘汰资源文件的节点设备,其中,所述节点设备包括第一获取装置,用于获取所述节点设备的第一存储空间中的资源文件;第二获取装置,用于根据所述资源文件,获取与所述资源文件相对应的资源利用率;选择装置,用于根据所述资源利用率,从所述资源文件中选择待处理的目标资源文件;
执行装置,用于对所述目标资源文件执行删除操作,以释放所述第一存储空间中与所述目标资源文件相对应的存储区域。与现有技术相比,本发明通过获取对应于资源文件的资源利用率,并且基于所获取的资源利用率来选择节点设备中待处理的目标资源文件,从而对所述目标资源文件执行删除操作,释放与所述目标资源文件相对应的存储区域从而优化设备的存储空间。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显图1示出依据本发明的一个方面在对等网络中用于基于资源利用率淘汰资源文件的节点设备示意图;图2示出依据本发明的一优选实施例在对等网络中用于基于资源利用率淘汰资源文件的节点设备示意图;图3示出依据本发明的另一方面在对等网络的节点设备中用于基于资源利用率淘汰资源文件的方法流程图;图4示出依据本发明的一优选实施例在对等网络的节点设备中用于基于资源利用率淘汰资源文件的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图1示出依据本发明的一个方面在对等网络中用于基于资源利用率淘汰资源文件的节点设备示意图。在此,对等网络包括但不限于纯分散式P2P网络和混合式P2P网络, 具体地,在纯分散式P2P网络中,链状的节点之间构成一个分散式网络,通过基于对等网络协议的客户端软件搜索网络中存在的对等节点,网络中的节点与节点之间不必通过服务器来中转,它们可以直接地建立连接。另一方面,在混合式P2P网络中,各个节点之间也可以直接建立连接,但是网络的构建需要服务器,通过集中认证,建立索引机制,一旦对等节点之间已经成功地建立连接,网络中的服务器就不再起作用。参照图1,该节点设备1包括第一获取装置11、第二获取装置12、选择装置13和执行装置14。具体地,第一获取装置11获取所述节点设备1的第一存储空间中的资源文件;然后,第二获取装置12根据所获取的资源文件,获取与所述资源文件相对应的资源利用率;接着,选择装置13根据所述资源利用率,从所述资源文件中选择待处理的目标资源文件;最后,执行装置14对所述目标资源文件执行删除操作,以释放所述第一存储空间中与所述目标资源文件相对应的存储区域。在此,所述节点设备1包括但不限于网络主机、单个网络服务器、多个网络服务器集或者基于云计算的计算机集合。第一获取装置11获取所述节点设备1的第一存储空间中的资源文件。此处的第一存储空间包括但不限于,硬盘、内存、外接的USB存储器件、移动硬盘。具体地,第一获取装置11通过诸如读取所述第一存储空间的存储信息索引表或扫描所述节点设备1的第一存储空间来获取所述第一存储空间的资源文件。例如,针对文件类型为rm的视频文件,第一获取装置11可以使用操作系统中的文件查询功能来获取所述第一存储空间中以rm为后缀的视频文件。又例如,第一获取装置11还可以直接访问节点设备1中专门用于存放视频文件的文件目录或磁盘分区,以获取对应的资源文件。本领域技术人员应能理解上述获取所述节点设备的第一存储空间中的资源文件的方式仅为举例,其他现有的或今后可能出现的获取所述节点设备的第一存储空间中的资源文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。第二获取装置12根据所述资源文件,获取与所述资源文件相对应的资源利用率。 具体地,第二获取装置12通过诸如查询所述资源文件的访问日志或者查询所述节点设备1 的文件上传日志或其他操作日志等,获取与所述资源文件相对应的资源利用信息,如资源文件的存在时间、上传数据量等,并基于此确定该资源文件的资源利用率,如单位时间内的上传次数或单位时间内的上传数据量。例如,第二获取装置12根据经由所述第一获取装置 11所获取的资源文件,经查询所述资源文件的访问日志,获得所述资源文件的内容、制作时间、版本或日志等,通过上述与所述资源文件有关的内容、时间、版本或日志来获取与所述资源文件相对应的资源利用率。又例如,第二获取装置12还可以查询节点设备1的文件上传日志或其他操作日志,并且根据所述节点设备1的文件上传日志或其他操作日志中资源文件的调用频率高低来获取与所述资源文件相对应的资源利用率。本领域技术人员应能理解上述获取与所述资源文件相对应的资源利用率的方式仅为举例,其他现有的或今后可能出现的获取与所述资源文件相对应的资源利用率的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。选择装置13根据所述资源利用率,从所述资源文件中选择待处理的目标资源文件。具体地,在第二获取装置12获取与所述资源文件相对应的资源利用率后,选择装置13 通过诸如排序处理或阈值比较等操作,从所述资源文件中选择待处理的目标资源文件。例如,选择装置13根据预设的资源利用率阈值,来拣选资源文件中的一部分资源文件作为所述待处理的目标资源文件。又例如,选择装置13基于第二获取装置12所获取的与所述资源文件相对应的资源利用率来得到节点设备1中的第一存储空间的平均资源利用率,然后根据平均资源利用率来选择所述待处理的目标资源文件。本领域技术人员应能理解上述基于资源利用率来选择待处理的目标资源文件的方式仅为举例,其他现有的或今后可能出现的基于资源利用率来选择待处理的目标资源文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。执行装置14对所述目标资源文件执行删除操作,以释放所述第一存储空间中与所述目标资源文件相对应的存储区域。具体地,选择装置13根据所述资源利用率从所述资源文件中选取所述待处理的目标资源文件后,执行装置14通过诸如修改所述第一存储空间的存储信息索引表中与所述目标资源文件所对应的存储信息记录的存储状态字段、初始化与所述目标资源文件相对应的存储区域或者移除所述目标资源文件来执行删除操作,以释放所述第一存储空间中与所述目标资源文件相对应的存储区域。例如,执行装置14可以基于所述目标资源文件的存储地址和写入命令操作(如写入χΟΟ)来清空与所述目标资源文件相对应的存储区域。本领域技术人员应能理解上述对所述目标资源文件执行删除操作的方式仅为举例,其他现有的或今后可能出现的对所述目标资源文件执行删除操作的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
7
优选地,第一获取装置11、第二获取装置12、选择装置13和执行装置14是持续不断工作的。具体地,第一获取装置11获取所述节点设备1的第一存储空间中的资源文件 ’然后,第二获取装置12根据所获取的资源文件,获取与所述资源文件相对应的资源利用率; 接着,选择装置13根据所述资源利用率,从所述资源文件中选择待处理的目标资源文件; 最后,执行装置14对所述目标资源文件执行删除操作,以释放所述第一存储空间中与所述目标资源文件相对应的存储区域。在此,本领域技术人员应理解“持续”是指第一获取装置 11、第二获取装置12、选择装置13和执行装置14分别按照设定的或实时调整的工作模式要求进行资源文件的获取、与所述资源文件相对应的资源利用率的获取、待处理的目标资源文件的选择,以及目标资源文件的删除,直至节点设备1在较长时间内停止获取所述第一存储空间中的资源文件。优选地,所述节点设备1还包括调整装置(未示出),该调整装置基于所述资源文件的辅助信息,调整所述资源利用率;然后,所述选择装置13根据所述调整装置调整后的资源利用率,从所述资源文件中选择所述待处理的目标资源文件。例如,在所述第二获取装置12获取与所述资源文件相对应的资源利用率后,所述调整装置根据所述资源文件的辅助信息,如资源文件的热度、推荐度等信息,调整所述资源利用率,例如当所述资源文件的热度较高时,所述调整装置相应地调高所述资源利用率,或者当所述资源文件的热度较低时,所述调整装置相应地调低所述资源利用率;然后,所述选择装置13根据调整后的资源利用率来选择待处理的目标资源文件。本领域技术人员应能理解上述基于资源文件的辅助信息调整资源利用率的方式仅为举例,其他现有的或今后可能出现的基于资源文件的辅助信息调整资源利用率的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。更优选地,所述资源文件的辅助信息包括但不限于,以下至少任一项1)资源文件的热度;2)资源文件的推荐度;3)资源文件的上市时间。1)以资源文件的热度为例,例如,在所述第二获取装置12获取与所述资源文件相对应的资源利用率后,所述调整装置根据所述资源文件的热度,调整所述资源利用率,例如当所述资源文件的热度较高时,所述调整装置相应地调高所述资源利用率,或者当所述资源文件的热度较低时,所述调整装置相应地调低所述资源利用率;然后,所述选择装置13 根据调整后的资源利用率来选择待处理的目标资源文件。2)以资源文件的推荐度为例,例如,在所述第二获取装置12获取与所述资源文件相对应的资源利用率后,所述调整装置根据所述资源文件的推荐度,调整所述资源利用率, 例如当所述资源文件的推荐度较高时,所述调整装置相应地调高所述资源利用率,或者当所述资源文件的推荐度较低时,所述调整装置相应地调低所述资源利用率;然后,所述选择装置13根据调整后的资源利用率来选择待处理的目标资源文件。3)以资源文件的上市时间为例,例如,在所述第二获取装置12获取与所述资源文件相对应的资源利用率后,所述调整装置根据所述资源文件的上市时间,调整所述资源利用率,例如,当所述资源文件的上市时间距离当前较近时,所述调整装置相应地调高所述资源利用率,或者当所述资源文件的上市时间较早时,所述调整装置相应地调低所述资源利用率;然后,所述选择装置13根据调整后的资源利用率来选择待处理的目标资源文件。此外,所述节点设备1的调整装置还可基于资源文件的热度、资源文件的推荐度、资源文件的上市时间中的任意组合,调整与所述资源文件相对应的资源利用率,然后所述选择装置13 根据调整后的资源利用率来选择待处理的目标资源文件。本领域技术人员应能理解上述资源文件的辅助信息仅为举例,其他现有的或今后可能出现的资源文件的辅助信息如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,所述选择装置13还根据预设筛选规则,基于所述资源利用率,从所述资源文件中选择待处理的目标资源文件。更优选地,所述预设筛选规则基于以下至少任一项 排序、阈值比对。以所述预设筛选规则基于对所述资源文件的资源利用率进行排序为例,所述选择装置13将第二获取装置12所获取的与所述资源文件相对应的资源利用率按照从高到低或者从低到高的次序进行排序,然后选择该序列中的资源利用率最低的若干个资源文件,如序列尾端的若干个资源文件(从高到低排序时)或序列头部的若干个资源文件(从低到高排序时),作为待处理的目标资源文件。以所述预设筛选规则基于所述资源文件的资源利用率与利用率阈值进行比较为例,所述选择装置13将第二获取装置12所获取的与所述资源文件相对应的资源利用率与利用率阈值进行比对,例如,将资源利用率高于所述利用率阈值的资源文件标记为“已处理”,而将资源利用率低于所述利用率阈值的资源文件标记为“待处理”,然后选择所有标记为“待处理”的资源文件,作为待处理的目标资源文件。 此外,所述节点设备1的选择装置13还可以将排序和阈值比对相结合,基于所述资源利用率,从所述资源文件中选择待处理的目标资源文件。本领域技术人员应能理解上述预设筛选规则仅为举例,其他现有的或今后可能出现的预设筛选规则如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,所述执行装置14还将所述目标资源文件从所述节点设备1的第一存储空间转移至第二存储空间,以释放所述第一存储空间中与所述目标资源文件相对应的存储区域。此处的第一存储空间和第二存储空间包括但不限于,硬盘、内存、外接的USB存储器件、 移动硬盘。优选地,所述第一获取装置11还根据预设触发条件,获取所述节点设备1的第一存储空间中的资源文件,其中,所述预设触发条件基于以下至少任一项1)所述第一存储空间的可用容量低于预设容量;2)所述第一存储空间在接收下载数据时可用容量不足;3)所述第一存储空间的存储容量已满;4)获取所述资源文件的时间间隔。1)以所述预设触发条件基于所述第一存储空间的可用容量低于预设容量为例,当所述第一存储空间的可用容量低于预设容量时,第一获取装置11通过诸如读取所述第一存储空间的存储信息索引表或扫描所述节点设备1的第一存储空间来获取所述节点设备1 的第一存储空间中的资源文件。例如,节点设备1预先设定磁盘保有容量(即预设容量), 如2G字节的存储区域,以便该节点设备1的第一存储空间在任何时刻均至少有2G字节的存储区域来存储新的资源文件,当所述第一存储空间的可用容量低于预设容量,第一获取装置11通过诸如读取所述第一存储空间的存储信息索引表或扫描所述节点设备1的第一存储空间来获取所述节点设备1的第一存储空间中的资源文件。
2)以所述预设触发条件基于所述第一存储空间在接收下载数据时可用容量不足为例,当所述第一存储空间接收下载数据时可用容量不足时,第一获取装置11通过诸如读取所述第一存储空间的存储信息索引表或扫描所述节点设备1的第一存储空间来获取节点设备1的第一存储空间中的资源文件。例如,节点设备1在接收下载数据的过程中,第一存储空间中的可用容量不足以容纳即将下载的数据,此时,第一获取装置11通过诸如读取所述第一存储空间的存储信息索引表或扫描所述节点设备1的第一存储空间来获取节点设备1的第一存储空间中的资源文件。3)以所述预设触发条件基于所述第一存储空间的存储容量已满为例,当所述第一存储空间的存储容量已满时,第一获取装置11通过诸如读取所述第一存储空间的存储信息索引表或扫描所述节点设备1的第一存储空间来获取节点设备1的第一存储空间中的资源文件。例如,当所述第一存储空间的存储容量已满而无法存储新的资源文件时,所述第一获取装置11通过诸如读取所述第一存储空间的存储信息索引表或扫描所述节点设备1的第一存储空间来获取节点设备1的第一存储空间中的资源文件。4)以所述预设触发条件基于获取所述资源文件的时间间隔为例,所述节点设备1 预先设置获取所述资源文件的时间间隔,以便定期地根据资源文件的利用率来淘汰资源文件,第一获取装置11根据该时间间隔,如每隔2周,通过诸如读取所述第一存储空间的存储信息索引表或扫描所述节点设备1的第一存储空间来获取节点设备1的第一存储空间中的资源文件。优选地,所述第一获取装置11还根据上述预设触发条件的任意组合,获取所述节点设备1的第一存储空间中的资源文件。本领域技术人员应能理解上述预设触发条件仅为举例,其他现有的或今后可能出现的预设触发条件如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。图2示出依据本发明的一优选实施例在对等网络中用于基于资源利用率淘汰资源文件的节点设备示意图。在此,对等网络包括但不限于纯分散式P2P网络和混合式P2P 网络,具体地,在纯分散式P2P网络中,链状的节点之间构成一个分散式网络,通过基于对等网络协议的客户端软件搜索网络中存在的对等节点,网络中的节点与节点之间不必通过服务器来中转,它们可以直接地建立连接。另一方面,在混合式P2P网络中,各个节点之间也可以直接建立连接,但是网络的构建需要服务器,通过集中认证,建立索引机制,一旦对等节点之间已经成功地建立连接,网络中的服务器就不再起作用。参照图2,该节点设备1’包括第一获取装置11’、第二获取装置12’、选择装置 13’和执行装置14’,并且,所述第二获取装置12’包括第三获取装置121’和第四获取装置122’。具体地,第一获取装置11’获取所述节点设备1’的第一存储空间中的资源文件; 然后,第二获取装置12’的第三获取装置121’根据所获取的资源文件,获取与所述资源文件相对应的资源特征信息;接着,第二获取装置12’的第四获取装置122’根据所述资源特征信息,获取与所述资源文件相对应的资源利用率;然后,选择装置13’根据所述资源利用率,从所述资源文件中选择待处理的目标资源文件;最后,执行装置14’对所述目标资源文件执行删除操作,以释放所述第一存储空间中与所述目标资源文件相对应的存储区域。在此,所述节点设备1’包括但不限于网络主机、单个网络服务器、多个网络服务器集或者基于云计算的计算机集合。在图2的节点设备1’中,第一获取装置11’、选择装置13’和执行装置14’分别与
10图1所示的第一获取装置11、选择装置13和执行装置14相同,为描述简便起见,故此处不再赘述,并以引用的方式包含于此。第二获取装置12’包括第三获取装置121’和第四获取装置122’。具体地,通过第一获取装置11’获取所述节点设备1’的第一存储空间中的资源文件后,第三获取装置 121’根据所述资源文件来获取与所述资源文件相对应的资源特征信息;然后,第四获取装置122’根据所述资源特征信息来获取与所述资源文件相对应的资源利用率。优选地,所述资源特征信息包括以下至少任一项1)所述资源文件的存在时间;2)所述资源文件的上传数据量;3)所述资源文件的文件长度。1)以所述资源特征信息包括所述资源文件的存在时间为例,第三获取装置121’ 根据所述资源文件来获取所述资源文件的存在时间,然后第四获取装置122’通过所述资源文件的存在时间来获取所述资源利用率。例如,所述第三获取装置121’根据所述资源文件来获取所述资源文件的存在时间,当所述资源文件的存在时间较短时,所述第四获取装置 122’根据所述资源文件的存在时间所获取的资源利用率也相对较高;或者,所述第三获取装置121’根据所述资源文件来获取所述资源文件的存在时间,当所述资源文件的存在时间较长时,所述第四获取装置122’根据所述资源文件的存在时间所获取的资源利用率也相对较低。2)以所述资源特征信息包括所述资源文件的上传数据量为例,第三获取装置 121’根据所述资源文件,通过诸如检测所述节点设备1’总的上传流量来获取与所述资源文件相对应的上传数据量,然后第四获取装置122’通过所述资源文件的上传数据量来获取所述资源利用率。例如,所述第三获取装置121’根据所述资源文件来获取所述资源文件的上传数据量,当所述资源文件的上传数据量较大时,所述第四获取装置122’根据所述资源文件的上传数据量所获取的资源利用率也相对较高;或者,所述第三获取装置121’根据所述资源文件来获取所述资源文件的上传数据量,当所述资源文件的上传数据量较小时,所述第四获取装置122’根据所述资源文件的上传数据量所获取的资源利用率也相对较低。3)以所述资源特征信息包括所述资源文件的文件长度为例,第三获取装置121’ 根据所述资源文件,通过诸如查询所述节点设备1’中的资源文件属性来获取与所述资源文件相对应的文件长度,然后第四获取装置122’通过所述资源文件的文件长度来获取所述资源利用率。例如,所述第三获取装置121’根据所述资源文件来获取所述资源文件的文件长度,当所述资源文件的文件长度较大时,所述第四获取装置122’根据所述资源文件的文件长度所获取的资源利用率也相对较低;或者,所述第三获取装置121’根据所述资源文件来获取所述资源文件的文件长度,当所述资源文件的文件长度较小时,所述第四获取装置 122’根据所述资源文件的文件长度所获取的资源利用率也相对较高。此外,所述第三获取装置121’可根据所述资源文件来获取所述资源文件的存在时间、所述资源文件的上传数据量和所述资源文件的文件长度中的任意组合,如,单位长度对应的上传数据量等,然后所述第四获取装置122’根据上述资源特征信息的组合来获取与所述资源文件相对应的资源利用率。本领域技术人员应能理解上述与所述资源文件相对应的资源特征信息的方式仅为举例,其他现有的或今后可能出现的与所述资源文件相对应的资源特征信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,在上述图2所描述实施例的基础上,所述第四获取装置122’根据所述资源特征信息,获取与所述资源文件相对应的资源利用率,其中,所述资源利用率满足如下关系式
权利要求
1.一种在对等网络的节点设备中用于基于资源利用率淘汰资源文件的方法,其中,该方法包括以下步骤a获取所述节点设备的第一存储空间中的资源文件; b根据所述资源文件,获取与所述资源文件相对应的资源利用率; c根据所述资源利用率,从所述资源文件中选择待处理的目标资源文件; d对所述目标资源文件执行删除操作,以释放所述第一存储空间中与所述目标资源文件相对应的存储区域。
2.根据权利要求1所述的方法,其中,所述步骤b还包括bl根据所述资源文件,获取与所述资源文件相对应的资源特征信息; b2根据所述资源特征信息,获取与所述资源文件相对应的资源利用率。
3.根据权利要求2所述的方法,其中,所述资源特征信息包括以下至少任一项 -所述资源文件的存在时间;-所述资源文件的上传数据量; _所述资源文件的文件长度。
4.根据权利要求3所述的方法,其中,所述步骤b2还包括-根据所述资源特征信息,获取与所述资源文件相对应的资源利用率,其中,所述资源利用率满足如下关系式
5.根据权利要求1至4中任一项所述的方法,其中,所述方法还包括步骤 -基于所述资源文件的辅助信息,调整所述资源利用率;其中,所述步骤c还包括-根据所述调整后的资源利用率,从所述资源文件中选择所述待处理的目标资源文件。
6.根据权利要求5所述的方法,其中,所述资源文件的辅助信息包括以下至少任一项 -所述资源文件的热度;-所述资源文件的推荐度; _所述资源文件的上市时间。
7.根据权利要求1至6中任一项所述的方法,其中,所述步骤c还包括-按照预设筛选规则,基于所述资源利用率,从所述资源文件中选择所述待处理的目标资源文件。
8.根据权利要求7所述的方法,其中,所述预设筛选规则基于以下至少任一项 _排序;-阈值比对。
9.根据权利要求1至8中任一项所述的方法,其中,所述步骤d还包括_将所述目标资源文件从所述第一存储空间转移至所述节点设备的第二存储空间,以释放所述第一存储空间中与所述目标资源文件相对应的存储区域。
10.根据权利要求1至9中任一项所述的方法,其中,所述步骤a还包括-根据预设触发条件,获取所述第一存储空间中的资源文件; 其中,所述预设触发条件基于以下至少任一项 -所述存储空间的可用容量低于预设容量; -所述存储空间在接收下载数据时可用容量不足; -所述存储空间的存储容量已满; -获取所述资源文件的时间间隔。
11.根据权利要求1至10中任一项所述的方法,其中,所述对等网络包括 -纯分散式的P2P网络;-混合式的P2P网络。
12.—种在对等网络中用于基于资源利用率淘汰资源文件的节点设备,其中,所述节点设备包括第一获取装置,用于获取所述节点设备的第一存储空间中的资源文件; 第二获取装置,用于根据所述资源文件,获取与所述资源文件相对应的资源利用率; 选择装置,用于根据所述资源利用率,从所述资源文件中选择待处理的目标资源文件;执行装置,用于对所述目标资源文件执行删除操作,以释放所述第一存储空间中与所述目标资源文件相对应的存储区域。
13.根据权利要求12所述的节点设备,其中,所述第二获取装置还包括第三获取装置,用于根据所述资源文件,获取与所述资源文件相对应的资源特征信息;第四获取装置,用于根据所述资源特征信息,获取与所述资源文件相对应的资源利用率。
14.根据权利要求13所述的节点设备,其中,所述资源特征信息包括以下至少任一项 -所述资源文件的存在时间;-所述资源文件的上传数据量; _所述资源文件的文件长度。
15.根据权利要求14所述的节点设备,其中,所述第四获取装置还用于-根据所述资源特征信息,获取与所述资源文件相对应的资源利用率,其中,所述资源利用率满足如下关系式
16.根据权利要求12至15中任一项所述的节点设备,其中,所述节点设备还包括调整装置,用于-基于所述资源文件的辅助信息,调整所述资源利用率; 其中,所述选择装置还包括-根据所述调整后的资源利用率,从所述资源文件中选择所述待处理的目标资源文件。
17.根据权利要求16所述的节点设备,其中,所述资源文件的辅助信息包括以下至少任一项-所述资源文件的热度; -所述资源文件的推荐度; -所述资源文件的上市时间。
18.根据权利要求12至17中任一项所述的节点设备,其中,所述选择装置还用于-按照预设筛选规则,基于所述资源利用率,从所述资源文件中选择所述待处理的目标资源文件。
19.根据权利要求18所述的节点设备,其中,所述预设筛选规则基于以下至少任一项 _排序;-阈值比对。
20.根据权利要求12至19中任一项所述的节点设备,其中,所述执行装置还用于_将所述目标资源文件从所述第一存储空间转移至所述节点设备的第二存储空间,以释放所述第一存储空间中与所述目标资源文件相对应的存储区域。
21.根据权利要求12至20中任一项所述的节点设备,其中,所述第一获取装置还用于-根据预设触发条件,获取所述第一存储空间中的资源文件; 其中,所述预设触发条件基于以下至少任一项 -所述存储空间的可用容量低于预设容量; -所述存储空间在接收下载数据时可用容量不足; -所述存储空间的存储容量已满; -获取所述资源文件的时间间隔。
22.根据权利要求12至21中任一项所述的节点设备,其中,所述对等网络包括 -纯分散式的P2P网络;-混合式的P2P网络。
全文摘要
本发明提供了一种在对等网络中用于基于资源利用率淘汰资源文件的节点设备及其方法,包括获取所述节点设备的第一存储空间中的资源文件;根据所述资源文件,获取与所述资源文件相对应的资源利用率;根据所述资源利用率,从所述资源文件中选择待处理的目标资源文件;对所述目标资源文件执行删除操作。与现有技术相比,本发明通过获取对应于资源文件的资源利用率,并且基于所获取的资源利用率来选择节点设备中待处理的目标资源文件,从而对所述目标资源文件执行删除操作,释放与所述资源文件相对应的存储区域从而优化设备的存储空间。
文档编号G06F17/30GK102222094SQ20111015263
公开日2011年10月19日 申请日期2011年6月8日 优先权日2011年6月8日
发明者王斌 申请人:上海聚力传媒技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1