一种用于确定待部署资源的方法和装置的制造方法

文档序号:9455973阅读:187来源:国知局
一种用于确定待部署资源的方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及用于确定待部署资源的方法和装置。
【背景技术】
[0002]许多公司通过P2P的方式来提供音视频等资源播放或下载服务,在进行资源部署时,一般将新的资源或需求量较大的资源预先部署到活跃的终端上,从而保证这些资源具有较高的下载速度。然而基于该方式,可能出现当前用户对某些资源的需求量比较大但共享这些资源的终端数却较少的情况,即这些资源当前的共享量无法满足用户的需求,导致用户所在的终端在下载此类资源时无法通过P2P的方式获得较高的下载速度。并且,基于该方式,被预先部署到活跃终端的资源可能是一些共享量已经足够多而不需要再进行部署的资源,因而造成了这些终端的存储空间的浪费。

【发明内容】

[0003]本发明的目的是提供一种用于确定待部署资源的方法和装置。
[0004]根据本发明的一个方面,提供了一种用于确定待部署资源的方法,其中,所述方法包括以下步骤:
[0005]-基于一个或多个待部署资源的被请求量和被分享量,分别确定所述一个或多个待部署资源中各个待部署资源的部署优先级;
[0006]-基于所述一个或多个待部署资源中各个待部署资源的部署优先级,选择用于部署在活跃终端的至少一个待部署资源,其中,所述活跃终端包括资源分享量较多的终端。
[0007]根据本发明的一个方面,还提供了一种用于确定待部署资源的资源确定装置,其中,所述资源确定装置包括:
[0008]用于基于一个或多个待部署资源的被请求量和被分享量,分别确定所述一个或多个待部署资源中各个待部署资源的部署优先级的装置;
[0009]用于基于所述一个或多个待部署资源中各个待部署资源的部署优先级,选择用于部署在活跃终端的至少一个待部署资源的装置,其中,所述活跃终端包括资源分享量较多的终端。
[0010]与现有技术相比,本发明具有以下优点:通过将用户需求量较大而共享终端较少的资源部署到活跃终端,提高了此类资源的分享率,从而保证此类资源具有较高的P2P下载速度,使用户享受到较优的下载或播放资源的体验,并且节省了服务端的宽带成本;并且,根据本发明的方案,还可以通过从待部署的多个资源中过滤掉被分享量足以满足用户的下载需求或无法进行正常下载的资源,从而避免在活跃终端部署这些资源所造成的存储空间的浪费;并且,通过将待部署资源部署到较为活跃的终端,进一步保证了待部署资源具有较高的P2P下载速度,而且,根据本发明的方案还可在部署时对各个终端的部署行为进行限制,避免过于频繁的部署资源到终端而对该终端的正常运行产生影响。
【附图说明】
[0011]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0012]图1示意出了根据本发明的一种用于确定待部署资源方法流程图;
[0013]图2示意出了根据本发明的一种用确定待部署资源于的资源确定装置的结构示意图。
[0014]附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0015]下面结合附图对本发明作进一步详细描述。
[0016]图1示意出了根据本发明的一种用于确定待部署资源方法流程图。根据本发明的方法包括步骤SI和步骤S2。
[0017]其中,根据本发明的方法通过包含于计算机设备中的资源确定装置来实现。所述计算机设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述计算机设备包括网络设备和/或用户设备。其中,所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量主机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。所述用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、PDA、游戏机、或IPTV等。其中,所述用户设备及网络设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
[0018]优选地,根据本发明的网络为P2P (Peer to Peer)网络。
[0019]需要说明的是,所述用户设备、网络设备以及网络仅为举例,其他现有的或今后可能出现的用户设备、网络设备以及网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
[0020]参照图1,在步骤SI中,资源确定装置基于一个或多个待部署资源的被请求量和被分享量,分别确定所述一个或多个待部署资源中各个待部署资源的部署优先级。
[0021]其中,所述待部署资源的部署优先级用于指示是否需要优先将其部署在活跃终端中。
[0022]优选地,部署优先级越高,其被部署于活跃终端的可能性越高。其中,确定活跃终端的方式将在后续予以详述,此处不再赘述。
[0023]具体地,资源确定装置基于一个或多个待部署资源的被请求量和被分享量,分别确定所述一个或多个待部署资源中各个待部署资源的部署优先级的方式包括但不限于以下任一种:
[0024]I)直接基于被请求量和/或被分享量来确定所述一个或多个待部署资源中各个待部署资源的部署优先级;
[0025]例如,按照所获得的各个待部署资源的被分享量由小到大的顺序对各个待部署资源进行排序,并确定排名越靠前的待部署资源的部署优先级越高,从而优先对被分享量较少的待部署资源进行部署。
[0026]优选地,资源确定装置可基于各个待部署资源的被请求量和被分享量来计算用于表示部署优先级的权重信息,权重越大的待部署资源的部署优先级越高。
[0027]例如,资源确定装置相应的权重计算规则包括:每个待部署资源的权重值等于其被请求量的数值除以其被分享量的数值,从而优先对被请求量较多而被分享量较少的待部署资源进行部署。
[0028]2)基于所述被请求数与所述被分享数之比来确定所述一个或多个待部署资源中各个待部署资源的部署优先级。
[0029]优选地,当一待部署资源的被请求数比被分享数的比值越大,该待部署资源的部署优先级越高。
[0030]继续对前述第一示例进行说明,资源确定装置将所获得的各个待部署资源按照其被请求数和被分享数的比值由大到小进行排序,并确定排名越靠前的待部署资源的部署优先级越尚。
[0031]优选地,所述步骤SI还包括步骤SlOl (图未示)和步骤S102(图未示)。
[0032]在步骤SlOl中,资源确定装置对所述一个或多个待部署资源中各个待部署资源,分别判断其被分享量是否满足第一阈值条件。
[0033]其中,所述第一阈值条件用于判断各个待部署资源的被分享量是否小于预定阈值。
[0034]优选地,所述第一阈值条件还用于判断各个待部署资源的被分享量是否不为零。
[0035]接着,在步骤S102中,资源确定装置对所述一个或多个待部署资源中被分享量满足第一阈值条件的各个待部署资源,分别确定其部署优先级。
[0036]例如,资源确定装置对应的第一阈值条件包括:被分享量小于5并且不为0,则资源确定装置判断各个待部署资源的被分享数是否满足该第一阈值条件,并对满足该第一阈值条件的那些待部署资源分别确定其部署优先级以进行部署,而不再对其余的待部署资源进行部署。
[0037]接着,在步骤S2中,资源确定装置基于所述一个或多个待部署资源中各个待部署资源的部署优先级,选择用于部署在活跃终端的至少一个待部署资源。
[0038]其中,所述活跃终端包括资源分享量较多的终端。
[0039]具体地,资源确定装置基于所述一个或多个待部署资源中各个待部署资源的部署优先级,选择预定个数的、部署优
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1