内容分发装置、内容分发系统、内容分发方法和程序的制作方法

文档序号:10494767阅读:480来源:国知局
内容分发装置、内容分发系统、内容分发方法和程序的制作方法
【专利摘要】一种内容分发装置,包括:内容获取单元,用于基于从访问请求源发送来的访问请求来获取要访问的内容,其中要访问的内容是通过所述访问请求所指示的;编码单元,用于对所获取到的内容进行编码;内容分发单元,用于向所述访问请求源分发编码后的内容;以及内容传输单元,用于在针对所述编码后的内容的访问频率高于阈值的情况下,向高速分发装置传输所述编码后的内容,其中所述高速分发装置专用于分发内容并且独立于所述内容分发装置。
【专利说明】
内容分发装置、内容分发系统、内容分发方法和程序
技术领域
[0001 ]本发明涉及一种内容分发装置、内容分发系统、内容分发方法和程序。
【背景技术】
[0002]作为在因特网上提供的内容,除了字符数据外还存在诸如运动图片和图像等的多媒体内容。与以文本数据形式提供的Web内容相比较,这些多媒体内容通常具有较大的数据大小。因此,在多数情况下,为了内容的分发而存储数据的存储装置变得昂贵。专利文献I公开了如下技术:在用于出售主要包括诸如电子书等的图像的内容的分发服务器装置中,将具有高访问频率的内容存储在具有快速数据传输速率的昂贵的存储装置中,并且将具有低访问频率的内容存储在具有缓慢数据传输速率的便宜的存储装置中。根据该技术,以低成本构建了作为整体具有良好的效率的分发系统。
[0003]关于运动图片数据,例如不仅由于文件大小太大而使数据的存储成本高,而且运动图片数据本身的数据量太大,因而不适合经由网络来分发。因此,通常,针对运动图片数据,进行减少数据以将文件大小减小至不使图片的图像质量改变的程度的大小的处理。将该处理称为编码处理。
[0004]这里,参考图6来说明一般的运动图片分发系统。在一般的运动图片分发系统中,编码器装置14对要分发的运动图片数据进行编码处理,并且将进行了编码处理的运动图片文件存储在存储装置13中。将多个分发服务器装置12连接至存储装置13。如果存在来自用户终端装置6的对运动图片的访问请求,则分发服务器装置12中的任意一个接收该请求。接收到该请求的分发服务器装置12在存储装置13中搜索所请求的运动图片数据,并且根据预定方法来分发该运动图片数据。
[0005]接着,说明了高速缓存系统中的运动图片文件的分发,其中在该高速缓存系统中,通信运营商等在大型网关系统中存储用以降低通信网络的带宽负荷的内容的高速缓存并且与装置相匹配地返回适当内容。该网关系统进行针对来自大规模非特定装置的、对因特网上的全部非特定内容的请求的分发。
[0006]如上所述,运动图片数据的数据量是庞大的。因此,通信运营商尽可能地将运动图片数据高速缓存在网关系统上的分发服务器装置中,以防止相同的运动图片数据被作为分发者的服务器装置频繁地分发的情形,从而尽可能地减少流过通信网络的通信量。在这种系统中,如果运动图片内容提供装置所分发的进行了编码处理的运动图片文件被按照原样进行分发,则该运动图片文件对网络带宽产生负担。因此,在某些情况下,需要以更高压缩率对该运动图片文件进行再编码。
[0007]现有技术文献
[0008]专利文献
[0009][专利文献I]日本特开2010-152729
【发明内容】

[0010]发明要解决的问题
[0011]在将参考图6所述的分发系统应用于要分发大量非特定内容的网关系统环境的情况下,存在如下所述的问题。首先,即使引入具有大存储容量的存储装置,也无法存储因特网上的所有运动图片内容。此外,引入可以存储所有运动图片内容的如此多的存储装置是不现实的。因此,考虑仅将访问次数多的运动图片内容的一部分存储在如图6所示的存储装置13中。然而,即使引入具有大存储容量和快速数据传输速率的存储装置13并且将编码后的运动图片文件累积在该存储装置13中,如果访问集中发生,则也无法进行超过该存储装置13的性能限制的内容分发。特别地,由于运动图片内容的数据量较大,因此如果访问集中发生,则从存储装置13向分发服务器装置12的数据传输可能是瓶颈。此外,如果为了超过性能限制而设置多个存储装置13并将这多个存储装置13配置为使访问分散,则系统所需的成本增加。利用专利文献I中所述的方法的运动图片文件的配置方法的问题同样如此。
[0012]使用这些存储装置13的运动图片分发系统对于通信运营商所需的诸如不限制内容、存在大量访问并且容许进行所有分发等的系统而言无法降低成本并且不适用于该系统。
[0013]本发明的典型目的是提供一种内容分发装置、内容分发系统、内容分发方法和程序。
[0014]用于解决问题的方案
[0015]为了解决上述问题而实现了本发明。
[0016]根据本发明的一个典型方面,一种内容分发装置,包括:内容获取单元,用于基于从访问请求源发送来的访问请求来获取要访问的内容,其中要访问的内容是通过所述访问请求所指示的;编码单元,用于对所获取到的内容进行编码;内容分发单元,用于向所述访问请求源分发编码后的内容;以及内容传输单元,用于在针对所述编码后的内容的访问频率高于阈值的情况下,向高速分发装置传输所述编码后的内容,其中所述高速分发装置专用于分发内容并且独立于所述内容分发装置。
[0017]根据本发明的一个典型方面,一种内容分发方法,包括以下步骤:基于从访问请求源发送来的访问请求来获取要访问的内容,其中要访问的内容是通过所述访问请求所指示的;对所获取到的内容进行编码;向所述访问请求源分发编码后的内容;以及在针对所述编码后的内容的访问频率高于阈值的情况下,向高速分发装置传输所述编码后的内容,其中所述高速分发装置专用于分发内容并且独立于内容分发装置。
[0018]根据本发明的一个典型方面,一种程序,用于使内容分发装置的计算机执行以下步骤:基于从访问请求源发送来的访问请求来获取要访问的内容,其中要访问的内容是通过所述访问请求所指示的;对所获取到的内容进行编码;向所述访问请求源分发编码后的内容;以及在针对所述编码后的内容的访问频率高于阈值的情况下,向高速分发装置传输所述编码后的内容,其中所述高速分发装置专用于分发内容并且独立于所述内容分发装置。
[0019]根据本发明的一个典型方面,一种内容分发系统,包括:内容分发装置;以及高速分发装置,其专用于分发内容并且独立于所述内容分发装置,其中,所述内容分发装置包括:内容获取单元,用于基于从访问请求源发送来的访问请求来获取要访问的内容,其中要访问的内容是通过所述访问请求所指示的;编码单元,用于对所获取到的内容进行编码;内容分发单元,用于向所述访问请求源分发编码后的内容;以及内容传输单元,用于在针对所述编码后的内容的访问频率高于阈值的情况下,向所述高速分发装置传输所述编码后的内容,所述高速分发装置分发从所述内容分发装置传输来的所述编码后的内容。
[0020]发明的效果
[0021]根据本发明的典型实施例,能够获得低成本的具有良好分发性能的内容分发系统。
【附图说明】
[0022]图1是示出根据本发明的第一典型实施例的内容分发装置的结构的图。
[0023]图2是示出根据本发明的第一典型实施例的内容分发装置的具体结构的图。
[0024]图3是示出包括根据本发明的第一典型实施例的内容分发装置的网络系统的概要的图。
[0025]图4是示出根据本发明的第一典型实施例的管理装置所要使用的表的示例的图。
[0026]图5是示出根据本发明的第一典型实施例的内容分发装置的处理流程的图。
[0027]图6是用于说明根据现有技术的内容分发系统的图。
【具体实施方式】
[0028]第一典型实施例
[0029]以下将参考图1?图5来说明根据本发明的第一典型实施例的内容分发装置。
[0030]图1示出根据本发明的第一典型实施例的内容分发装置I的结构。
[0031 ]如图1所示,内容分发装置I至少包括内容获取单元110、编码单元120、内容分发单元130和内容传输单元140。
[0032]内容获取单元110从用户终端装置6的访问请求所指示的访问目的地获取运动图片内容(运动图片数据)。内容获取单元110将该运动图片数据输出至编码单元120和内容分发单元130。
[0033]编码单元120对所获取到的运动图片数据进行再编码,并且将该运动图片数据存储在存储单元中。再编码部件对内容分发服务器装置中根据第一编码方法所编码的内容进行解码,然后根据具有高压缩率的第二编码方法对该内容进行再编码。再编码是具有高CPU负荷的处理。要进行再编码的对象不限于运动图片内容,并且还可以是静止图像或者语音数据。
[0034]内容分发单元130向访问请求源分发通过内容获取单元110所获取到的运动图片数据。在存储单元中已经存储了再编码后的运动图片数据的情况下,内容分发单元130从存储单元中读出该数据,并且向用户终端装置6分发该数据。
[0035]内容传输单元140从管理装置3获取具有高访问频率的运动图片数据的识别信息。此外,内容传输单元140从存储单元读出运动图片数据,并且将该运动图片数据传输至专用于分发内容的高速分发装置2。
[0036]内容获取单元110、编码单元120、内容分发单元130和内容传输单元140是内容分发装置I所提供的功能,其中这些功能是通过设置在内容分发装置I中的CPU(中央处理单兀)执行程序来获得的。
[0037]图2是示出根据本发明的第一典型实施例的内容分发装置I的具体结构的图。
[0038]参考图2来说明内容分发装置1、高速分发装置2和管理装置3。内容分发装置I和高速分发装置2互相独立。
[0039]首先,将说明图1中针对内容分发装置I所述的功能单元以外的功能单元。
[0040]通信单元160进行与高速分发装置2和管理装置3的数据发送和接收。此外,通信单元160进行与内容分发服务器装置4和用户终端装置6的数据发送和接收(参照图3)。
[0041]存储单元170存储再编码后的运动图片数据。
[0042]接着,说明高速分发装置2。如图2所示,高速分发装置2至少包括内容获取单元210、内容分发单元230、通信单元260和存储单元270。
[0043]内容获取单元210从内容分发装置I获取再编码后的运动图片数据,并且将该运动图片数据存储在存储单元270中。
[0044]内容分发单元230从存储单元270读出该运动图片数据,并且向作为访问请求源的用户终端装置6分发该运动图片数据。
[0045]通信单元260进行与内容分发装置I和管理装置3的数据发送和接收。此外,通信单元260进行与用户终端装置6的数据发送和接收(参照图3)。
[0046]存储单元270存储具有高访问频率的再编码后的运动图片文件。
[0047]内容获取单元210和内容分发单元230是高速分发装置2中所提供的功能,其中这些功能是通过高速分发装置2中所设置的CPU执行程序而获得的。
[0048]接着,说明管理装置3。如图2所示,管理装置3至少包括访问接收单元310、内容存储位置确定单元320、访问高频率内容确定单元330、通信单元360和存储单元370。
[0049 ]访问接收单元310接收来自用户终端装置6的针对运动图片内容的访问请求。访问接收单元310根据管理装置3中设置的存储单元(存储单元370)所存储的表示内容分发装置I或高速分发装置2中哪一个存在运动图片数据的信息,来将来自用户终端装置6的访问重定向至适当的内容分发装置I。在存储单元370中没有记录运动图片数据的存储位置的信息的情况下,访问接收单元310将访问目的地的运动图片数据的识别信息、访问源的终端信息、以及内容存储位置确定单元320所确定的存储位置的信息记录在存储单元370中。访问接收单元310针对所请求访问的运动图片数据和访问请求源的终端信息的组合,将访问次数和最后访问时间记录在存储单元370中。终端信息是访问源的终端的OS信息和表示用于再现内容的软件的信息。
[0050]内容存储位置确定单元320确定要将哪一个运动图片数据存储在哪一个内容分发装置I中。例如,内容存储位置确定单元320可以针对各存储位置装置来累计对存储单元370中所记录的运动图片数据的访问次数,并且确定该运动图片数据的配置以使得各内容分发装置I尽可能均等地被访问,从而确定要将哪一个运动图片文件存储在哪一个内容分发装置I中。如果在预定时间内针对特定运动图片内容的访问进行了预定次数以上,则内容存储位置确定单元320确定为该运动图片内容是具有特别高的访问频率的内容,并且指示内容分发装置I将该运动图片数据从内容分发装置I传输到高速分发装置2。
[0051]通信单元360进行与内容分发装置I和高速分发装置2的数据发送和接收。此外,通信单元360进行与用户终端装置6的数据发送和接收(参照图3)。
[0052]存储单元370存储针对各运动图片内容和针对各访问终端的存储位置以及针对各运动图片文件和针对各访问终端信息的访问率。各访问终端信息表示访问终端装置的各终端类型。终端类型例如是可以根据各终端装置中所设置的CPU或OS而进行分类的类型或者浏览运动图片内容所要使用的软件的类型。
[0053]访问接收单元310和内容存储位置确定单元320是管理装置3中所提供的功能,其中这些功能是通过设置在管理装置3中的CPU执行程序来获得的。
[0054]内容分发装置1、高速分发装置2和管理装置3例如是PC服务器。
[0055]图3示出包括根据本发明的第一典型实施例的内容分发装置I的网络系统S的概要。
[0056]参考图3来说明包括内容分发装置I的网络系统S的概要。分别存在一个或多个内容分发装置I和高速分发装置2。图3示出存在三个内容分发装置I和一个高速分发装置2的示例。在图3中,作为用户终端装置6,示出一个PC终端装置6A和一个移动终端装置6B。然而,实际上存在多个PC终端装置6A和多个移动终端装置6B。
[0057]这些用户终端装置6包括被分类成相同终端类型的多个用户终端装置6的组。
[0058]在存在来自用户终端装置6的针对运动图片内容的访问请求的情况下,管理装置3接收该访问请求。管理装置3从存储单元370获取表示运动图片文件存储在哪一个装置中的信息。管理装置3基于该信息将来自用户终端装置6(用户)的访问请求重定向至用于保存该运动图片文件的内容分发装置I或高速分发装置2。内容分发装置I或高速分发装置2从自身装置的存储单元中读出所请求的运动图片文件,并且向作为请求源的用户终端装置6分发该运动图片文件。
[0059]在请求没有存储在内容分发装置I和高速分发装置2的任意一个中的运动图片内容的情况下,内容分发装置I从内容分发服务器装置4获取该内容。内容分发装置I对所获取到的内容(该内容的文件)进行解码,并且以预定的编码格式对该内容进行再编码以顺次分发再编码后的内容。内容分发装置I对该内容进行再编码的原因在于:减小原始运动图片内容的文件大小以使得可以将尽可能多的运动图片内容存储在有限的存储容量中,并且抑制分发运动图片内容时流过网络的数据量。由此可以使得尽可能多的用户使用运动图片内容,即使发生针对该运动图片内容的访问集中,通信运营商也将运动图片内容的数据量减少到不会被用户看到的程度,并且将该运动图片内容存储在内容分发装置I中。此外,一旦将再编码后的内容存储在内容分发装置I中,如果存在再次的针对该内容的访问请求,则可以从内容分发装置I分发该内容。因此,可以减少流过通信网络的数据量。
[0060]高速分发装置2保存内容分发装置I所存储的再编码后的运动图片内容中的访问特别集中的运动图片内容。内容分发装置I进行具有高CHJ负荷的再编码处理以及将再编码后的运动图片文件写入存储单元270的处理。因此,内容分发装置I无法与访问集中时的高速分发相对应。因此,将发生了访问集中的内容配置在高速分发装置2中,并且高速分发装置2专门进行运动图片内容的分发。例如,将若干内容配置在高速分发装置2中。如果过多内容配置在高速分发装置2中,则在读取运动图片内容时发生盘搜索,并且分发延迟。如果高速分发装置2中要配置的内容的数量少,则一旦读出了从存储单元270所访问的内容之后,内容的数据就存在于存储器上。因此,如果存在该状态下的针对存储器上的该内容的下一访问请求,则可以在无需访问盘的情况下分发该运动图片内容。结果,这适用于高速分发。高速分发装置2所保存的运动图片内容可以是内容分发装置I基于终端信息进行再编码的运动图片数据。基于终端信息进行再编码表示:通过内容分发装置I从存储单元170中读取例如与针对各终端信息而预先设置的各终端的规格相对应的编码格式,从而以该编码格式对该运动图片数据进行再编码。
[0061]在各内容分发装置I中,存储其它内容分发装置I中未存储的运动图片数据。在高速分发装置2中,存储根据预定时间内的访问次数从这些内容分发装置I中选择的运动图片内容。管理装置3的内容存储位置确定单元320确定多个内容分发装置I和多个高速分发装置2中的配置有内容的装置。内容分发系统7包括大量的内容分发装置1,并且包括相对少量的高速分发装置2。也就是说,内容分发装置I的数量可以大于高速分发装置2的数量。内容分发装置I的数量和高速分发装置2的数量可以根据访问请求的情形而增加。
[0062]根据本典型实施例,在用于并行地进行诸如再编码处理和分发处理等的具有不同处理成本的处理的系统中,仅将具有高访问频率的内容的分发分离至高速分发装置2。利用该结构,根据本典型实施例,可以使得数量比仅由内容分发装置I构成的系统的服务器的数量少的服务器对应于相同的访问量。
[0063]管理装置3针对各运动图片内容和针对访问源的各终端信息,来管理表示访问数量以及内容存储在哪一个装置(内容分发装置I或者高速分发装置2)的信息。此外,管理装置3基于这些管理信息将来自用户终端装置6的请求重定向至适当的内容分发装置I等。考虑访问源的终端信息的原因是要分发的运动图片数据可以根据访问源装置而不同。
[0064]说明从用户终端装置6所请求的内容尚未存储在任何装置中的情况。在这种情况下,管理装置3确定将所请求的内容(运动图片)存储在哪一个内容分发装置I中。此外,管理装置3指示所确定出的内容分发装置I以获取该内容并对该内容进行再编码。可以确定用于存储新内容的内容分发装置I,以使得例如在各内容分发装置I中所存储的运动图片文件的数量和运动图片文件的数据大小均等。可以确定用于存储新内容的内容分发装置I,以使得针对各内容分发装置I的访问基于预定时间内的针对各内容分发装置I的访问次数的总和而变得均等。
[0065]管理装置3可以针对各运动图片内容来管理最后访问时间。在这种情况下,管理装置3可以将用于指示删除例如自最后访问起经过了预定时间之后的内容的指示信息发送至用于存储内容的内容分发装置I。
[0066]管理装置3可以指示内容分发装置I仅对预定时间内被访问了预定次数以上的运动图片内容进行再编码并累积,并且可以对管理装置3进行设置,以使得具有较少访问次数的内容不会通过内容分发装置I。
[0067]通过这种方式,再编码后的运动图片内容被分散并配置在多个(大量)内容分发装置I和多个(少量)高速分发装置2中。利用该结构,根据本典型实施例,可以以相对低的成本来构建性能等于包括大型存储装置的分发系统的性能的分发系统。
[0068]特别地,通过将少量具有高访问频率的内容配置在高速分发装置2中,可以在不会由于成为使用存储装置的系统的瓶颈的针对分发服务器装置12和存储装置13之间的数据传输速率的限制而导致对分发性能产生限制的情况下,可以应对访问集中。
[0069]图4示出根据本典型实施例的管理装置3所要使用的表的示例。
[0070]图4的“运动图片内容”的栏中所存储的值是内容分发装置I或者高速分发装置2中所存储的再编码后的运动图片内容的识别信息。“访问终端”的栏中所存储的值是用于请求运动图片的用户终端装置6的终端信息。“存储位置”的栏中所存储的值是用于存储运动图片内容的装置的识别信息。“预定时间内的访问次数”的栏中所存储的值表示预定时间内针对内容的访问次数。该预定时间例如是10分钟。“最后访问时间”的栏中所存储的值是“运动图片内容”的栏中的行所表示运动图片内容被最后访问的时间。
[0071]管理装置3的访问接收单元310根据来自用户终端装置6的请求信息来指定所请求的运动图片,并且从图4例示的表中读出运动图片的存储位置。此外,访问接收单元310使所请求的运动图片的“访问次数”的栏中的值累加I,并且将“最后访问时间”的栏中的值更新为接收到该请求的时间。
[0072]图5示出根据本典型实施例的内容分发装置I的处理流程。
[0073]参考图5所示的处理流程来说明利用内容分发装置I和高速分发装置2来分发运动图片内容的处理。
[0074]首先,从用户终端装置6(将用户终端装置6的终端信息定义为“终端a”)请求“内容A”(步骤Sll:访问内容A)。管理装置3的访问接收单元310读出图4例示的存储在存储单元370中的表,以搜索“内容A”的存储位置。假设“内容A”尚未记录在图4所例示的表中。
[0075]访问接收单元310向内容存储位置确定单元320输出表示没有登记“内容A”的信息。然后,内容存储位置确定单元320例如指定所存储的运动图片内容的数据大小的总和最小的内容分发装置I或者运动图片分发次数最小的内容分发装置I。为了指定这样的内容分发装置I,内容存储位置确定单元320可以从各内容分发装置I中获取已存储的运动图片数据的总大小并且比较这些大小。作为其它方法,内容存储位置确定单元320可以基于图4所例示的表中的信息,来计算针对各内容分发装置I的访问集中率等。内容存储位置确定单元320向访问接收单元310输出所指定的内容分发装置I的识别信息。假设所指定的内容分发装置I的识别信息是“内容分发装置1-1”。在这种情况下,访问接收单元310将所接收到的请求重定向至所指定的内容分发装置1_1(步骤S12:重定向至内容分发装置1-1)。此外,访问接收单元310将新的记录(访问信息)添加至图4的表。此外,访问接收单元310在所添加的记录中,将“内容A”记录在运动图片内容的栏中,将“终端a”记录在访问终端的栏中,将“内容分发装置1-1”记录在存储位置的栏中,将“I”记录在预定时间内的访问次数的栏中,并且将接收到请求的时间记录在访问时间的栏中(步骤S13:记录访问)。
[0076]在内容分发装置1-1中,内容获取单元110根据请求信息中所提供的URL来访问内容分发服务器装置4(步骤S14:访问内容分发者),以获取运动图片内容(步骤S15:获取内容)。编码单元120对所获取到的运动图片内容进行再编码,并且将再编码后的运动图片内容写入存储单元270中(步骤S16:编码)。与编码单元120所进行的再编码处理并行地,内容分发单元130向作为访问请求源的用户终端装置6分发再编码后的运动图片数据(步骤S17:分发内容)。
[0077]接着,假设用户终端装置6再次请求访问“内容A”(步骤S18:访问内容A)。此时,用户终端装置6可以是与上述步骤Sll中请求访问“内容A”的终端装置相同的终端装置,或者可以是被分类成与该终端装置相同的终端类型的其它用户终端装置6。在管理装置3中,访问接收单元310通过使用来自图4所例示的表的运动图片内容的识别信息(“内容A”)和用户终端装置6的终端信息(“终端a”)来读出作为存储位置的“内容分发装置1-1”的信息,并且将所接收到的请求重定向至内容分发装置1_1(步骤S19:重定向至内容分发装置1-1)。此夕卜,访问接收单元310向针对所读取记录的访问次数加I,并且更新最后访问时间(步骤S20:记录访问)。在作为重定向目的地的内容分发装置1-1中,内容分发单元230从存储单元270中读出再编码后的“内容A”的数据,并且向用户终端装置6分发该数据(步骤S21:分发内容)。
[0078]随后,假设存在从被分类成与上述步骤Sll中已请求访问“内容A”的终端装置相同的终端类型的多个用户终端装置6针对“内容A”的多次访问。结果,假设从图4例示的表的“终端a”在预定时间内对“内容A”的访问次数超过了用于判断为以特别高的频率进行针对该内容的访问的阈值。然后,内容存储位置确定单元320判断为与“内容A”和“终端a”的组合相对应的再编码后的运动图片内容是具有特别高的访问频率的运动图片内容(步骤S22:判断为以特别高的频率进行针对内容A的访问)。根据该判断,内容存储位置确定单元320向内容分发装置1-1发送指示信息,以将具有高访问频率的运动图片内容配置在高速分发装置(“高速分发装置2-1” )中(步骤S23:指示内容A的配置改变)。然后,内容存储位置确定单元320将图4例示的表的如下记录中的存储位置的栏的值从“内容分发装置1-1”重写至“高速分发装置2-1”,其中,在该记录中,“运动图片内容”的栏的值是内容A,并且“访问终端”的栏的值是“终端a” (步骤S24:改变存储位置信息)。
[0079]另一方面,在已接收到内容的配置改变的指示信息的内容分发装置1-1中,内容传输单元140从存储单元270中读出运动图片文件,并且向高速分发装置2-1发送该运动图片文件的复制(步骤S25:复制内容A)。
[0080]接着,假设用户终端装置6再次请求访问内容A(步骤S26:访问内容A)。访问接收单元310从存储单元370中读出作为存储位置的“高速分发装置2-1”的信息,并且将所接收到的请求重定向至高速分发装置2-1(步骤S27:重定向至高速分发装置2-1)。此外,访问接收单元310向所读取的记录的访问次数加I,并且更新最后访问时间(步骤S28:记录访问)。作为重定向目的地的高速分发装置2-1从存储单元270中读出编码后的“内容A”的数据,并且向用户终端装置6分发该数据(步骤S29:分发内容)。
[0081]由此,处理流程完成。
[0082]在判断为上述示例中的针对“内容A”的访问次数降低并且针对“内容B”的访问次数超过了预定阈值的情况下,内容存储位置确定单元320将内容A的删除指示信息发送至高速分发装置2-1,并且将内容B的向着高速分发装置2-1的传输指示信息发送至内容分发装置1-2。在高速分发装置2-1中,内容获取单元210删除该内容A,并且获取从内容分发装置1-2传输(复制)的内容B。
[0083]此外,在通过参考图4例示的表中的“最后访问时间”判断为存在没有被各分发装置访问预定时间以上的运动图片内容的情况下,内容存储位置确定单元320可以向用于存储该内容的内容分发装置I发送该内容的删除指示信息,并且内容传输单元140可以删除该内容的运动图片数据。
[0084]内容存储位置确定单元320根据预定方法来确定高速分发装置2中要连续存储的运动图片内容的数量的上限,以使得通过高速分发装置2的OS读出内容所用的针对磁盘的访问次数不增加。例如,内容存储位置确定单元320可以确定内容,以使得要存储在高速分发装置2中的内容的数量按访问频率高的顺序处于预定数量内。作为其它方法,内容存储位置确定单元320可以确定要存储的内容,以使得按从具有较大访问次数的内容开始的顺序相加得到的内容的数据大小的总和值变成预定数据大小。作为其它方法,内容存储位置确定单元320可以进行确定以使得存储具有预定访问次数以上的内容。
[0085]根据本典型实施例,进行配置以使得根据访问频率将运动图片内容配置在内容分发装置I和高速分发装置2中,从而即使来自用户的请求集中,也能够针对这些请求进行应答。各运动图片文件分散并配置在各分发装置上,从而使访问负荷分散。特别地,通过仔细地选择访问集中的内容并将该内容配置在高速分发装置2中,在运动图片文件存储在存储装置中的情况下访问集中时,不会发生分发服务器装置和存储装置之间的数据传输带宽不足的问题。通常,具有大存储容量和快速数据传输速率的存储装置可能是昂贵的。本分发系统可以仅由便宜的服务器装置来构建,并且可以以低成本来实现与包括高性能存储装置的分发系统的分发性能相同的分发性能。
[0086]通过再编码处理来减少各分发装置中所存储的运动图片内容的数据量。因此,SP使接收到很多分发请求,流过网络的数据量也可以减少通过将减少的数据量乘以请求数量所计算出的值。
[0087]上述内容分发装置I内部包括计算机。上述内容分发装置I的各处理存储在计算机可读记录介质上。通过计算机读出并执行该程序来进行上述处理。计算机可读记录介质表示磁盘、磁光盘、⑶-ROM、DVD-ROM或半导体存储单元等。可以通过通信线路将计算机程序分发至计算机,并且接收到分发的计算机可以执行该程序。
[0088]该程序可以实现上述功能的一部分。该程序可以是能够与预先记录在计算机系统中的程序相组合地实现上述功能的所谓的差分文件(差分程序)。
[0089]在不偏离本发明的范围的情况下,可以利用众所周知的构成元件来适当地替换上述典型实施例中的构成元件。例如,运动图片数据可以是语音数据或者静止图像的图像数据。此外,本发明的技术范围不限于上述典型实施例,并且可以在不偏离本发明的范围的情况下添加各种改变。
[0090]上述典型实施例的一部分或者全部还可以描述成以下补充说明,但不限于此。
[0091]补充说明I
[0092]—种内容分发装置,包括:内容获取单元,用于基于从访问请求源发送来的访问请求来获取要访问的内容,其中要访问的内容是通过所述访问请求所指示的;编码单元,用于对所获取到的内容进行编码;内容分发单元,用于向所述访问请求源分发编码后的内容;以及内容传输单元,用于在针对所述编码后的内容的访问频率高于阈值的情况下,向高速分发装置传输所述编码后的内容,其中所述高速分发装置专用于分发内容并且独立于所述内容分发装置。
[0093]补充说明2
[0094]根据补充说明I所述的内容分发装置,其中,所述编码单元使用具有第二压缩率的编码方法来对使用具有第一压缩率的编码方法进行了编码的内容进行编码以生成所述编码后的内容,其中所述第二压缩率高于所述第一压缩率。
[0095]补充说明3
[0096]根据补充说明2所述的内容分发装置,其中,使用具有所述第一压缩率的编码方法进行了编码的内容是运动图片、静止图像或语音数据。
[0097]补充说明4
[0098]根据补充说明I至3中任一项所述的内容分发装置,其中,所述内容获取单元获取多个内容,所述编码单元对所获取到的多个内容进行编码,并且所述内容分发单元顺次分发编码后的多个内容。
[0099]补充说明5
[0100]根据补充说明I至4中任一项所述的内容分发装置,其中,还包括:存储单元,用于累积所述编码后的内容,其中,所述内容分发单元从所述存储单元中读出所述编码后的内容,并且分发所述编码后的内容。
[0101]补充说明6
[0102]—种内容分发系统,包括:内容分发装置;以及高速分发装置,其专用于分发内容并且独立于所述内容分发装置,其中,所述内容分发装置包括:内容获取单元,用于基于从访问请求源发送来的访问请求来获取要访问的内容,其中要访问的内容是通过所述访问请求所指示的;编码单元,用于对所获取到的内容进行编码;内容分发单元,用于向所述访问请求源分发编码后的内容;以及内容传输单元,用于在针对所述编码后的内容的访问频率高于阈值的情况下,向所述高速分发装置传输所述编码后的内容,所述高速分发装置分发从所述内容分发装置传输来的所述编码后的内容。
[0103]补充说明7
[0104]根据补充说明6所述的内容分发系统,其中,所述内容分发装置包括多个内容分发
目-O
[0105]补充说明8
[0106]根据补充说明6或7所述的内容分发系统,其中,所述高速分发装置包括多个高速分发装置。
[0107]补充说明9
[0108]根据补充说明6所述的内容分发系统,其中,还包括:管理装置,用于确定在所述内容分发装置中所包括的多个内容分发装置的哪一个中来对内容进行编码,其中,所述管理装置针对各内容和各访问请求源的终端信息来记录与针对内容的访问有关的访问信息,所述管理装置基于所述访问信息来指定具有高访问频率的内容,并且所述管理装置确定为从所述高速分发装置来分发所指定的内容。
[0109]补充说明10
[0110]根据补充说明9所述的内容分发系统,其中,所述管理装置包括多个管理装置。
[0111]补充说明11
[0112]根据补充说明9所述的内容分发系统,其中,所述管理装置根据预定时间内的访问次数来改变具有高访问频率的内容。
[0113]补充说明12
[0114]根据补充说明9或补充说明11所述的内容分发系统,其中,所述管理装置通过使用如下值中的至少一个值来确定所述高速分发装置中要存储的内容的数量的上限:内容的数量或内容的数据大小的总和;以及访问次数。
[0115]补充说明13
[0116]—种内容分发方法,包括以下步骤:基于从访问请求源发送来的访问请求来获取要访问的内容,其中要访问的内容是通过所述访问请求所指示的;对所获取到的内容进行编码;向所述访问请求源分发编码后的内容;以及在针对所述编码后的内容的访问频率高于阈值的情况下,向高速分发装置传输所述编码后的内容,其中所述高速分发装置专用于分发内容并且独立于内容分发装置。
[0117]补充说明14
[0118]—种程序,用于使内容分发装置的计算机执行以下步骤:基于从访问请求源发送来的访问请求来获取要访问的内容,其中要访问的内容是通过所述访问请求所指示的;对所获取到的内容进行编码;向所述访问请求源分发编码后的内容;以及在针对所述编码后的内容的访问频率高于阈值的情况下,向高速分发装置传输所述编码后的内容,其中所述高速分发装置专用于分发内容并且独立于所述内容分发装置。
[0119]本申请基于并要求于2013年12月25日提交的日本专利申请2013-266738的优先权,这里通过引用将其全部内容包含于此。
[0120]产业上的可利用性
[0121]本发明可以应用于高速缓存管理装置、高速缓存管理方法和程序。
[0122]附图标记说明
[0123]I 分发装置
[0124]2 高速分发装置
[0125]3 管理装置
[0126]4 内容分发服务器装置
[0127]5 通信网络
[0128]6 用户终端装置
[0129]7 内容分发系统
[0130]12分发服务器装置
[0131]13存储装置
[0132]14编码器装置
[0133]HO内容获取单元
[0134]120编码单元
[0135]130内容分发单元
[0136]140内容传输单元
[0137]160通信单元
[0138]170存储单元
[0139]210内容获取单元
[0140]230内容分发单元
[0141]260通信单元
[0142]270存储单元
[0143]310访问接收单元
[0144]320内容存储位置确定单元
[0145]360通信单元
[0146]370存储单元
【主权项】
1.一种内容分发装置,包括: 内容获取单元,用于基于从访问请求源发送来的访问请求来获取要访问的内容,其中要访问的内容是通过所述访问请求所指示的; 编码单元,用于对所获取到的内容进行编码; 内容分发单元,用于向所述访问请求源分发编码后的内容;以及内容传输单元,用于在针对所述编码后的内容的访问频率高于阈值的情况下,向高速分发装置传输所述编码后的内容,其中所述高速分发装置专用于分发内容并且独立于所述内容分发装置。2.根据权利要求1所述的内容分发装置,其中,所述编码单元使用具有第二压缩率的编码方法来对使用具有第一压缩率的编码方法进行了编码的内容进行编码以生成所述编码后的内容,其中所述第二压缩率高于所述第一压缩率。3.根据权利要求2所述的内容分发装置,其中,使用具有所述第一压缩率的编码方法进行了编码的内容是运动图片、静止图像或语音数据。4.根据权利要求1至3中任一项所述的内容分发装置,其中,还包括: 存储单元,用于累积所述编码后的内容, 其中,所述内容分发单元从所述存储单元中读出所述编码后的内容,并且分发所述编码后的内容。5.一种内容分发系统,包括: 内容分发装置;以及 高速分发装置,其专用于分发内容并且独立于所述内容分发装置, 其中,所述内容分发装置包括: 内容获取单元,用于基于从访问请求源发送来的访问请求来获取要访问的内容,其中要访问的内容是通过所述访问请求所指示的; 编码单元,用于对所获取到的内容进行编码; 内容分发单元,用于向所述访问请求源分发编码后的内容;以及内容传输单元,用于在针对所述编码后的内容的访问频率高于阈值的情况下,向所述高速分发装置传输所述编码后的内容, 所述高速分发装置分发从所述内容分发装置传输来的所述编码后的内容。6.根据权利要求5所述的内容分发系统,其中,还包括: 管理装置,用于确定在所述内容分发装置中所包括的多个内容分发装置的哪一个中来对内容进行编码, 其中,所述管理装置针对各内容和各访问请求源的终端信息来记录与针对内容的访问有关的访问信息,所述管理装置基于所述访问信息来指定具有高访问频率的内容,并且所述管理装置确定为从所述高速分发装置来分发所指定的内容。7.根据权利要求6所述的内容分发系统,其中,所述管理装置根据预定时间内的访问次数来改变具有高访问频率的内容。8.根据权利要求6或7所述的内容分发系统,其中,所述管理装置通过使用如下值中的至少一个值来确定所述高速分发装置中要存储的内容的数量的上限:内容的数量或内容的数据大小的总和;以及访问次数。9.一种内容分发方法,包括以下步骤: 基于从访问请求源发送来的访问请求来获取要访问的内容,其中要访问的内容是通过所述访问请求所指示的; 对所获取到的内容进行编码; 向所述访问请求源分发编码后的内容;以及 在针对所述编码后的内容的访问频率高于阈值的情况下,向高速分发装置传输所述编码后的内容,其中所述高速分发装置专用于分发内容并且独立于内容分发装置。10.—种程序,用于使内容分发装置的计算机执行以下步骤: 基于从访问请求源发送来的访问请求来获取要访问的内容,其中要访问的内容是通过所述访问请求所指示的; 对所获取到的内容进行编码; 向所述访问请求源分发编码后的内容;以及 在针对所述编码后的内容的访问频率高于阈值的情况下,向高速分发装置传输所述编码后的内容,其中所述高速分发装置专用于分发内容并且独立于所述内容分发装置。
【文档编号】G06F13/00GK105850142SQ201480070377
【公开日】2016年8月10日
【申请日】2014年12月25日
【发明人】住吉泰明
【申请人】日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1