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

技术编号:6793679 阅读:181 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种在对等网络中用于基于资源利用率淘汰资源文件的节点设备及其方法,包括:获取所述节点设备的第一存储空间中的资源文件;根据所述资源文件,获取与所述资源文件相对应的资源利用率;根据所述资源利用率,从所述资源文件中选择待处理的目标资源文件;对所述目标资源文件执行删除操作。与现有技术相比,本发明专利技术通过获取对应于资源文件的资源利用率,并且基于所获取的资源利用率来选择节点设备中待处理的目标资源文件,从而对所述目标资源文件执行删除操作,释放与所述资源文件相对应的存储区域从而优化设备的存储空间。

【技术实现步骤摘要】

本专利技术涉及网络流媒体
,尤其涉及用于基于资源利用率淘汰资源文件的设备和方法
技术介绍
随着网络流媒体技术的发展,视频服务作为网络增值业务的主要应用之一,也得到了迅速发展,并逐渐成为很多网络服务提供商突出的利润增长点。相比于传统的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.一种在对等网络的节点设备中用于基于资源利用率淘汰资源文件的方法,其中,该方法包括以下步骤:a获取所述节点设备的第一存储空间中的资源文件;b根据所述资源文件,获取与所述资源文件相对应的资源利用率;c根据所述资源利用率,从所述资源文件中选择待处理的目标资源文件;d对所述目标资源文件执行删除操作,以释放所述第一存储空间中与所述目标资源文件相对应的存储区域。

【技术特征摘要】

【专利技术属性】
技术研发人员:王斌
申请(专利权)人:上海聚力传媒技术有限公司
类型:发明
国别省市:31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1