首页> 中国专利> 信息处理设备和存储设备、信息处理方法和存储方法、以及用于信息处理的程序和用于存储设备的程序

信息处理设备和存储设备、信息处理方法和存储方法、以及用于信息处理的程序和用于存储设备的程序

摘要

本发明提供一种分配系统,其中即使在内容保持器(CH)之间内容分配性改变,也能由请求器(RQ)迅速且有效地接收所要的内容。为编制记录于根节点(RN)或高速缓存节点(CN)中的索引信息,使能从请求器(RQ)访问它,除了内容保持器(CH)的内容ID和IP地址外,加上容易度信息(HP),表示来自内容保持器(CH)的内容的分配的容易程度。当请求器(RQ)确定内容保持器(CH)作为分配源时,参照容易度信息(HP),优先地选择具有高分配性的内容保持器(CH),分配来自内容保持器(CH)的内容。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2009-12-09

    授权

    授权

  • 2008-05-14

    实质审查的生效

    实质审查的生效

  • 2008-03-19

    公开

    公开

说明书

技术领域

本发明所属技术领域为信息处理设备和存储设备,信息处理方法和存储方法,以及用于信息处理的程序和用于存储设备的程序。更具体地说,本发明属于的技术领域为用于存储诸如通过网络被分配的电影的内容(分配信息)作为分配的内容的存储设备,用于分配来自存储设备的分配信息的信息处理设备,存储设备和信息处理设备中的存储方法和信息处理方法,以及用于存储设备和信息处理设备的程序。

背景技术

近年来,所谓的内容分配正被积极地研究和开发。该内容分配由终端装置通过例如因特网的网络访问存储该内容的服务器或类似来执行,并将终端装置中想要观看的内容分配到该终端装置,从而用户能观看该内容。

用于分配内容的传统分配系统的基本配置为,例如日本未审查专利申请公报第2004-185263中所揭示的,要求内容分配的终端装置通过网络连接到存储该内容的服务器或类似。在连接建立后,分配所要求的内容,也就是该终端装置接收所分配的内容。

在传统的分配系统中,接收要求被分配的内容的终端装置并不知道存储该内容的服务器或类似在那时的分配状态(即,在该状态下服务器或类似稳定地操作或从其他终端装置也发送了内容分配请求且内容分配拥堵)。

发明内容

传统的分配系统存在着问题。例如,在连接到网络上最接近的服务器或类似以接收内容时,与服务器或类似的操作不稳定或与其他终端装置有关拥堵发生的情况下,虽然连接已经建立,也可能需要很长的时间来获得内容(在服务器或类似中发生拥堵的情况下)或分配被强迫结束(服务器或类似的操作停止)。

当连接建立后因为任一个上述原因使内容接收失败时,需执行重新检索存储相同内容的服务器或类似并在网络上重新建立与该服务器或类似的连接的处理。这就存在需要时间来取得所要求内容的问题。

鉴于这些问题获得了本发明。本发明的目的在于提供一种存储设备,用于存储所要的内容,从而即使在不同服务器中内容分配性变化的情况下,终端装置也可以迅速且有效地接收该内容;信息处理设备,用于分配来自存储设备的内容;用于存储设备和信息处理设备中的存储方法和信息处理方法;以及用于存储设备和信息处理设备的程序。

以上述问题为目的,按照权利要求1的发明涉及一种信息处理设备,包括:

第一取得单元,用于取得存储设备信息,该存储设备信息包括分配信息识别信息和存储设备识别信息,分配信息识别信息用于识别待分配的分配信息,存储设备识别信息用来识别存储待分配的分配信息的存储设备;

第二取得单元,用于取得分配性信息,该分配性信息包括容易度信息和存储设备识别信息,容易度信息表示由分配信息识别信息识别的分配信息的分配容易度,该容易度信息来自由所述存储设备识别信息识别的存储设备,存储设备识别信息表示存储有已由该容易度信息表示了分配容易度的分配信息的所述存储设备;及

记录单元,用于记录取得的存储设备信息和取得的分配性信息,从而能够由其他信息处理设备通过网络访问。

因此,由于取得并记录存储设备信息和分配性信息,从而能由其他信息处理设备通过网络访问,在其他信息处理设备中可根据分配性信息选择作为分配信息的分配源的存储设备,并能迅速有效地接收分配信息。

以上述问题为目的,按照权利要求2的发明涉及权利要求1所述的信息处理设备,

进一步包括更新单元,当第二取得单元取得被更新的分配性信息时,该更新单元用取得的分配性信息更新记录在记录单元中的分配性信息。

因此,当取得更新的分配性信息时,用取得的分配性信息更新分配性信息。因此,总是最新的分配性信息可由接收分配信息的其他信息处理设备访问。

以上述问题为目的,按照权利要求3的发明涉及权利要求1或2所述的信息处理设备,

进一步包括发送单元,用于发送记录的分配性信息到其他信息处理设备。

因此,接收分配信息的其他信息处理设备能取得分配性信息本身,并用它来选择存储设备作为分配源。

以上述问题为目的,按照权利要求4的发明涉及权利要求1至3中任一项所述的信息处理设备,

其中容易度信息是基于下述中至少一个的信息:

表示存储设备所存在的网络上的范围的范围信息,

在分配使用的发送路径中的最大发送速度,

在存储设备正在分配该分配信息的情况下分配目标的数目,

作为对存储设备中断供电的发生频率的第一频率,及

作为存储设备中分配信息的分配处理的停止频率的第二频率。

因此,容易度信息是基于范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率中的至少一个的信息,故接收分配信息的其他信息处理设备能按照实际分配状态,精确地选择具有最高分配性的存储设备。

以上述问题为目的,按照权利要求5的发明涉及权利要求4所述的信息处理设备,

容易度信息是通过计分范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率中至少一个进行计分而取得的分数信息。

因此,由于容易度信息是通过计分范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率中至少一个进行计分而取得的分数信息,接收分配信息的其他信息处理设备能通过确定该信息作为客观数值,选择具有最高分配性的存储设备。

以上述问题为目的,按照权利要求6的发明涉及权利要求4所述的信息处理设备,

进一步包括计分单元,用于通过计分构成包括在取得的分配性信息中的容易度信息的范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率中的至少一个进行计分生成分数形式的容易度信息,并记录该计分的容易度信息代替记录单元中的原始容易度信息。

因此,由于以计分的状态记录容易度信息,从而其能够被访问,能由接收分配信息的其他信息处理设备客观地确定分配性。

以上述问题为目的,按照权利要求7的发明涉及权利要求1至6中任一个所述的信息处理设备,

进一步包括检索单元,用于检索包括容易度信息的分配性信息,其中所述容易度信息表明所述分配信息的分配相对于来自多条分配性信息的预设的分配性标准是容易的,

其中记录设备记录检索的分配性信息,以便由其他信息处理设备访问。

因此,相对于分配性标准,记录包括借以容易确定分配信息的分配的容易度信息的分配性信息,所以其能被访问。结果,接收分配信息的其他信息处理设备能容易地选择具有高分配性的存储设备,而不需在其他信息处理设备中确定。

以上述问题为目的,按照权利要求8的发明涉及权利要求7所述的信息处理设备,

其中检索单元根据用于分配分配信息的存储设备的数目,改变分配性标准,并利用改变的分配性标准检索分配性信息。

因此,由于根据用于分配分配信息的存储设备的数目,改变分配性标准,例如在分配来自多个存储设备的一条分配信息的情况下,也可适当地确定具有高分配性的存储设备并能接收分配信息。

以上述问题为目的,按照权利要求9的发明涉及一种信息处理设备,包括:

访问单元,用于访问包括用于识别存储要被分配的分配信息的存储设备的存储设备识别信息的分配性信息,和表示来自由存储设备识别信息识别的存储设备的分配信息的分配容易程度的容易度信息;

选择单元,用于根据访问的分配性信息,选择接收分配信息的存储信息;及

连接单元,用于通过网络连接到所选的存储设备,并接收分配的分配信息。

因此,分配性信息被访问,根据访问的分配性信息,选择存储信息以接收分配信息,并接收该分配信息。结果,通过根据分配性信息选择作为分配信息的分配源的存储设备,可有效且迅速地接收分配信息。

以上述问题为目的,按照权利要求10的发明涉及权利要求9所述的信息处理设备,

其中容易度信息是基于下述中至少一个的信息:

表示存储设备所存在的网络上的范围的范围信息,

在分配使用的发送路径中的最大发送速度,

在存储设备正在分配该分配信息的情况下分配目标的数目,

作为对存储设备中断供电的发生频率的第一频率,及

作为存储设备中分配信息的分配处理的停止频率的第二频率。

因此,容易度信息是基于范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率中至少一个的信息。结果,根据实际分配状态能精确地选择具有最高分配性的存储设备。

以上述问题为目的,按照权利要求11的发明涉及权利要求10所述的信息处理设备,

容易度信息是通过计分范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率中至少一个进行计分而得到的分数信息。

因此,由于容易度信息是通过计分范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率中至少一个值而取得的分数信息,该信息被确定为客观数值,并且能确定具有最高分配性的存储设备。

以上述问题为目的,按照权利要求12的发明涉及权利要求10所述的信息处理设备,

进一步包括计分单元,用于通过对构成包括在访问的分配性信息中的容易度信息的范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率中的至少一个进行计分生成分数形式的容易度信息,

其中选择单元根据计分的容易度信息选择接收分配信息的存储设备。

因此,容易度信息被计分并用于选择存储设备,并能客观地确定分配性。

以上述问题为目的,按照权利要求13的发明涉及权利要求9至12中任一项所述的信息处理设备,

进一步包括检索单元,用于检索包括容易度信息的分配性信息,其中所述容易度信息表示所述分配信息的分配相对于来自多条分配性信息的预设的分配性标准是容易的,

其中选择单元根据检索的分配性信息选择存储信息以接收分配信息。

因此,相对于分配性标准,检索包含借以容易确定分配信息的分配的容易度信息的分配性信息。由于根据检索的分配性信息选择存储设备,能容易地选择具有高分配性的存储设备。

以上述问题为目的,按照权利要求14的发明涉及权利要求13所述的信息处理设备,

其中检索单元根据用于接收分配信息的存储设备的数目,改变分配性标准,并利用改变的分配性标准检索分配性信息。

因此,由于分配性标准根据用于分配该分配信息的存储设备的数目改变,例如在分配一条来自多个存储设备的分配信息的情况下,能够适当地确定具有高分配性的存储设备,并且能够接收分配信息。

以上述问题为目的,按照权利要求15的发明涉及权利要求9至14中任一项所述的信息处理设备,

当与被分配该分配信息的存储设备的连接状态变得不稳定时,选择单元重新选择由包括在含有容易度信息的分配性信息内的存储设备识别信息所表明的存储设备,该容易度信息表示由包括存储设备识别信息的分配性信息表达的第二最高分配性,该存储设备识别信息在访问的分配性信息中,相对于相同的分配信息表示连接状态变得不稳定的所述存储设备,和

该连接单元通过网络连接到重新选择的存储设备,以接收分配信息。

因此,当现在被连接并从其接收分配信息的存储单元的连接状态变得不稳定时,重新连接由第二最高容易度的分配性信息表明的存储设备,以接收分配信息。结果,即使网络变得部分不稳定,能连续地接收相同分配信息。

以上述问题为目的,按照权利要求16的发明涉及权利要求9至15中任一项所述的信息处理设备,

其中当被分配分配信息的存储设备被断开连接时,选择单元重新选择由包括在分配性信息中的存储设备识别信息所表示的存储设备,分配性信息包括表示由分配性信息表述的第二最高分配性的容易度信息,其中分配性信息包括存储设备识别信息,该存储设备识别信息在访问的分配性信息中,相对于相同的分配信息表示断开的存储设备,和

连接单元通过网络连接到重新选择的存储设备,以接收分配信息。

因此,当正从其接收分配信息的存储单元被断开连接时,由第二最高容易度的分配性信息表明的存储设备被重新连接,且接收分配信息。结果,即使当前连接的存储设备被断开连接,也能连续地接收相同的分配信息。

以上述问题为目的,按照权利要求17的发明涉及用于存储和分配分配信息的存储设备,包括:

第一生成单元,用于生成存储设备信息,包括识别分配信息的分配信息识别信息和识别存储设备的存储设备识别信息;

第二生成单元,用于生成分配性信息,包括表示分配信息的分配容易程度的容易度信息和存储设备识别信息;及

发送单元,用于将生成的存储设备信息和分配性信息发送到具有管理分配信息的分配的功能的信息处理设备。

因此,由于存储设备信息和分配性信息被生成并发送到具有管理对应的分配信息的分配的功能的信息处理设备,通过使得其他信息处理设备访问该信息处理设备中的存储设备信息和分配性信息,其他信息处理设备能根据分配性信息选择作为分配信息的分配源的存储设备,并可有效且迅速地接收分配信息。

以上述问题为目的,按照权利要求18的发明涉及权利要求17所述的存储设备,

其中当新的分配信息被存入存储设备时,第一和第二生成单元分别生成存储设备信息和分配性信息,且

当新的分配信息被存入存储设备时,发送单元将生成的存储设备信息和生成的分配性信息发送到信息处理设备。

因此,当新的分配信息被存入存储设备时,存储设备信息和分配性信息被重新生成并发送到信息处理设备。因此,其他信息处理设备能访问用于管理分配信息的信息处理设备中对应于最新的分配信息的存储设备信息和分配性信息。

以上述问题为目的,按照权利要求19的发明涉及权利要求17或18所述的存储设备,

第二生成单元在每个预设的时间生成分配性信息,且

当在每一预设的时间生成了分配性信息时,发送单元将新产生的分配性信息发送到信息处理设备。

因此,每个预设的时间生成分配性信息,且每个预设的时间重新生成的分配性信息被发送到用于管理分配信息的信息处理设备。结果,其他信息处理设备能访问对应于用于管理分配信息的信息处理设备中的分配信息的最新分配性信息。

以上述问题为目的,按照权利要求20的发明涉及权利要求17或18所述的存储设备,

其中当容易度信息改变时,第二生成单元重新生成对应的分配性信息,并且

当分配性信息被重新生成时,发送单元将生成的分配性信息发送到信息处理设备。

因此,当容易度信息改变时,重新生成相应的分配性信息,并发送到信息处理设备。结果,其他信息处理设备能访问对应于用于管理分配信息的信息处理设备中的分配信息的最新分配性信息。

以上述问题为目的,按照权利要求21的发明涉及权利要求17至20中任一项所述的存储设备,

其中容易度信息是基于下述中至少一个的信息:

表示存储设备所存在的网络上的范围的范围信息,

在分配使用的发送路径中的最大发送速度,

在存储设备正在分配该分配信息的情况下分配目标的数目,

作为对存储设备中断供电的发生频率的第一频率,及

作为存储设备中分配信息的分配处理的停止频率的第二频率。

因此,由于容易度信息是基于范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率中的至少一个的信息,通过使得其他信息处理设备访问包括容易度信息的分配性信息来接收分配信息,其他信息处理设备根据实际分配状态能精确选择具有最高分配性的存储设备。

以上述问题为目的,按照权利要求22的发明涉及权利要求21所述的存储设备,

进一步包括计分单元,用于通过对范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率的值中的至少一个进行计分,产生容易度信息。

因此,由于范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率的值中的至少一个被计分并发送,接收分配信息的其他信息处理设备能参考分配性信息客观地确定分配性。

以上述问题为目的,按照权利要求23的发明涉及信息处理方法,包括:

第一取得步骤,用于取得存储设备信息,该存储设备信息包括分配信息识别信息和存储设备识别信息,分配信息识别信息用于识别待分配的分配信息,存储设备识别信息用来识别存储待分配的分配信息的存储设备;

第二取得步骤,用于取得分配性信息,该分配性信息包括容易度信息和存储设备识别信息,容易度信息表示由分配信息识别信息识别的分配信息的分配容易度,该容易度信息来自由存储设备识别信息识别的存储设备,存储设备识别信息表示存储有已由该容易度信息表示了分配容易度的分配信息的存储设备;

记录步骤,记录取得的存储设备信息和取得的分配性信息,从而由其他信息处理设备通过网络访问。

因此,由于存储设备信息和分配性信息被取得并记录,从而能由其他信息处理设备通过网络访问,其他信息处理设备能够根据分配性信息选择作为分配信息的分配源的存储设备,且能有效且迅速地接收分配信息。

以上述问题为目的,按照权利要求24的发明涉及信息处理方法,包括:

访问步骤,用于访问分配性信息,包括用于识别存储待分配的分配信息的存储设备的存储设备识别信息,和表示来自存储设备识别信息识别的存储设备的分配信息的分配容易程度的容易度信息;

选择步骤,用于根据访问的分配性信息选择应接收分配信息的存储信息;和

连接步骤,用于通过网络连接到所选的存储设备,并接收分配的分配信息。

因此,分配性信息被访问,根据访问的分配性信息选择存储信息以接收分配信息,并接收分配信息。因此,根据分配性信息,通过选择作为分配信息的分配源的存储设备,能有效且迅速地接收分配信息。

以上述问题为目的,按照权利要求25的发明涉及存储和分配分配信息的存储方法,包括:

第一生成步骤,用于生成存储设备信息,该存储设备信息包括识别分配信息的分配信息识别信息,和识别存储设备的存储设备识别信息;

第二生成步骤,用于生成分配性信息,该分配性信息包括表示分配信息的分配容易程度,和存储设备识别信息;和

发送步骤,将生成的存储设备信息和分配性信息发送到具有管理分配信息的分配的功能的信息处理设备。

因此,由于存储设备信息和分配性信息被生成并发送到具有管理相应的分配信息的分配的功能的信息处理设备,允许其他信息处理设备访问信息处理设备中的存储设备信息和分配性信息。结果,其他信息处理设备能够根据分配性信息选择作为分配信息的分配源的存储设备,并能有效且迅速地接收分配信息。

以上述问题为目的,按照权利要求26的发明涉及使计算机具有按照权利要求1至8中的任一项的信息处理设备的作用的信息处理程序。

因此,在根据第一方面计算机起到信息处理设备的作用的情况下,取得存储设备信息和分配性信息,且计算机作用,从而可由其他信息处理设备通过网络访问存储设备信息和分配性信息。结果,其他信息处理设备能根据分配性信息选择作为分配信息的分配源的存储设备,从而有效且迅速地接收分配信息。

在根据第二方面计算机起到信息处理设备的作用的情况下,除了根据第一方面计算机起到信息处理设备作用的情况外,计算机作用从而当取得更新的分配性信息时,用取得的分配性信息更新分配性信息。因此,能由接收分配信息的其他信息处理设备访问总是最新的分配性信息。

另外,在根据第三方面计算机起到信息处理设备的作用的情况下,除了根据第一或第二方面计算机起到信息处理设备作用的情况外,接收分配信息的其他信息处理设备能取得分配性信息本身,并用它来选择作为分配源的存储设备。

另外,在根据第四方面计算机起到信息处理设备的作用的情况下,除了根据第一至第三方面中任一方面计算机起到信息处理设备作用的情况外,由于容易度信息是基于范围信息、最大发送速度、分配目标数目、第一频率、和第二频率中的至少一个的信息,故接收分配信息的其他信息处理设备能根据实际分配状态精确地选择具有最高分配性的存储设备。

在根据第五方面计算机起到信息处理设备的作用的情况下,除了根据第四方面计算机起到信息处理设备作用的情况外,由于容易度信息是通过计分范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率的值中的至少一个而取得的分数信息,接收分配信息的其他信息处理设备能通过确定该信息作为客观数值,选择具有最高分配性的存储设备。

另外,在根据第六方面计算机起到信息处理设备的作用的情况下,除了根据第四方面计算机起到信息处理设备作用的情况外,计算机作用,以计分状态记录容易度信息从而其能够被访问。结果,可由接收分配信息的其他信息处理设备客观地确定分配的容易程度。

另外,在根据第七方面计算机起到信息处理设备的作用的情况下,除了根据第一至第六方面中任一方面计算机起到信息处理设备的作用的情况外,计算机作用,从而包括借以关于分配性标准容易确定分配信息的分配的容易程度的信息的分配性信息被记录,以使得其能够被访问。结果,接收分配信息的其他信息处理设备能容易地选择具有高分配性信息的存储设备而不在其他信息处理设备中确定。

另外,在根据第八方面计算机起到信息处理设备的作用的情况下,除了根据第七方面计算机起到信息处理设备的作用的情况外,计算机作用,以便于按照用于分配分配信息的存储设备的数目改变分配性标准。结果,例如在分配一条来自多个存储设备的分配信息的情况下,能适当地确定具有高分配性的存储设备,且能够接收分配信息。

以上述问题为目的,按照权利要求27的发明涉及使计算机具有按照权利要求9至16的任一项起信息处理设备的作用的信息处理程序。

因此,在根据第九方面计算机起到信息处理设备的作用的情况下,计算机作用,以便访问分配性信息,并根据访问的分配性信息存储信息,选择存储信息以接收分配信息,并接收分配信息。因此,通过根据分配性信息选择作为分配信息的分配源的存储设备,能有效且迅速地接收分配信息。

在根据第十方面计算机起到信息处理设备的作用的情况下,除了根据第九方面计算机起到信息处理设备的作用的情况外,容易度信息是基于范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率中至少一个的信息。结果,能按照实际分配状态精确地选择具有最高分配性的存储设备。

另外,在根据第十一方面计算机起到信息处理设备的作用的情况下,除了根据第十方面计算机起到信息处理设备的作用的情况外,由于容易度信息是通过计分范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率的值中的至少一个取得的分数信息,故该信息确定为客观的数值,且能确定具有最高分配性的存储设备。

另外,在根据第十二方面计算机起到信息处理设备的作用的情况下,除了根据第十方面计算机起到信息处理设备的作用的情况外,计算机作用,从而容易度信息被计分,并用来选择存储设备。因此,能客观地确定分配性。

在根据第十三方面计算机起到信息处理设备的作用的情况下,除了根据第九至十二方面中任一方面计算机起到信息处理设备的作用的情况外,计算机作用,从而包括借以容易确定分配信息的分配的容易度信息的分配性信息关于分配性标准被检索,并根据检索的分配性信息选择存储设备。因此,能容易地选择具有高分配性的存储设备。

另外,在根据第十四方面计算机起到信息处理设备的作用的情况下,除了根据第十三方面计算机起到信息处理设备的作用的情况外,计算机作用,从而根据分配分配信息的存储设备数改变分配性标准。结果,例如在分配一条来自多个存储设备的分配信息的情况下,能适当地确定具有高分配性的存储设备,且能够接收分配信息。

另外,在根据第十五方面计算机起到信息处理设备的作用的情况下,除了根据第九至十四方面中任一方面计算机起到信息处理设备的作用的情况外,当现在被连接并由其接收分配信息的存储单元的连接状态变得不稳定时,计算机作用,从而由第二最高容易度的分配性信息所表示的存储设备被重新连接,以接收分配信息。结果,即使网络变得部分不稳定,也能连续接收相同的分配信息。

另外,在根据第十六方面计算机起到信息处理设备的作用的情况下,除了根据第九至十五方面中任一方面计算机起到信息处理设备的作用的情况外,当现在被连接并由其接收分配信息的存储单元被断开连接时,计算机作用,从而由第二最高容易度的分配性信息表示的存储设备被重新连接,以接收分配信息。结果,即使现在连接的存储设备被断开连接,也能连续接收相同的分配信息。

以上述问题为目的,按照权利要求28的发明涉及使计算机具有按照权利要求17至22的任一项的存储设备的功能的存储程序。

因此,在根据第十七方面计算机起到存储设备的作用的情况下,计算机作用,从而存储设备信息和分配性信息被生成,并被发送到具有管理对应的分配信息的分配的功能的信息处理设备。结果,通过使其他信息处理设备访问该信息处理设备中的存储设备信息和分配性信息,其他信息处理设备能够根据分配性信息选择作为分配信息的分配源的存储设备,且分配信息能够被有效且迅速地接收。

另外,在根据第十八方面计算机起到存储设备的作用的情况下,除了根据第十七方面计算机起到存储设备的作用的情况外,计算机作用,从而当新的分配信息存入存储设备时,存储设备信息和分配性信息被重新生成,并发送到信息处理设备。因此,对应于用于管理分配信息的信息处理设备中的最新分配信息,其他信息处理设备能访问存储设备信息和分配性信息。

另外,在根据第十九方面计算机起到存储设备的作用的情况下,除了根据第十七或十八方面计算机起到存储设备的作用的情况外,计算机作用,从而在每个预设定时间生成分配性信息,并将每个预设定时间重新生成的分配性信息发送到用于管理分配信息的信息处理设备。结果,其他信息处理设备能访问对应于用于管理分配信息的信息处理设备中的分配信息的最新分配性信息。

另外,在根据第二十方面计算机起到存储设备的作用的情况下,除了根据第十七或十八方面计算机起到存储设备的作用的情况外,计算机作用,从而当容易度信息改变时,对应的分配性信息被重新生成,并被发送到信息处理设备。结果,其他信息处理设备能访问对应于用于管理分配信息的信息处理设备中的分配信息的最新分配性信息。

另外,在根据第二十一方面计算机起到存储设备的作用的情况下,除了根据第十七至二十方面中任一方面计算机起到存储设备的作用的情况外,由于容易度信息是基于范围信息、最大发送速度、分配目标的数目、第一频、率和第二频率中至少一个的信息,通过使得接收分配信息的其他信息处理设备访问包括容易度信息的分配性信息,其他信息处理设备能根据实际分配状态,精确地选择具有最高分配性的存储设备。

另外,在根据第二十二方面计算机起到存储设备的作用的情况下,除了根据第二十一方面计算机起到存储设备的作用的情况外,计分并发送范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率的值中的至少一个。结果,接收分配信息的其他信息处理设备能参考分配性信息客观地确定分配性。

以上述问题为目的,按照权利要求29的发明涉及其中记录有使计算机具有根据权利要求1至8中的任一项的信息处理设备作用的信息处理程序的记录介质,以便能由计算机读出。

因此,在根据第一方面记录用于使得计算机起到信息处理设备的作用的信息处理程序的情况下,计算机读取并执行该程序,从而取得存储设备信息和分配性信息。计算机作用,从而能由其他信息处理设备通过网络访问该信息。因此,其他信息处理设备能根据分配性信息选择作为分配信息的分配源的存储设备,并能有效且迅速地接收分配信息。

在根据第二方面记录用于使得计算机起到信息处理设备的作用的信息处理程序的情况下,通过计算机读取并执行该程序,除了根据第一方面计算机起信息处理设备作用的情况外,计算机作用,从而当取得更新的分配性信息时,用取得的分配性信息更新分配性信息。因此,能由接收分配信息的其他信息处理设备访问总是最新的分配性信息。

另外,在根据第三方面记录用于使得计算机起到信息处理设备的作用的信息处理程序的情况下,通过计算机读取并执行该程序,除了根据第一或第二方面计算机起信息处理设备作用的情况外,接收分配信息的其他信息处理设备能够取得分配信息本身,并用它来选择作为分配源的存储设备。

另外,在根据第四方面记录用于使得计算机起到信息处理设备的作用的信息处理程序的情况下,通过计算机读取并执行该程序,除了根据第一至第三方面中任一方面计算机起信息处理设备作用的情况外,由于容易度信息是基于范围信息、最大发送速度、分配目标的数目、第一频率和第二频率中至少一个的信息,接收分配信息的其他信息处理设备能根据实际分配状态精确地选择具有最高分配性的存储设备。

在根据第五方面记录用于使得计算机起到信息处理设备的作用的信息处理程序的情况下,除了根据第四方面计算机起到信息处理设备作用的情况外,由于容易度信息是通过计分范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率的值中的至少一个取得的分数信息,故接收分配信息的其他信息处理设备能通过确定该信息为客观数值,选择具有最高分配性的存储设备。

在根据第六方面记录用于使得计算机起到信息处理设备的作用的信息处理程序的情况下,通过计算机读取并执行该程序,除了根据第四方面计算机起到信息处理设备作用的情况外,计算机作用,以计分状态记录容易度信息,从而其可以被访问。结果,能由接收分配信息的其他信息处理设备客观地确定分配性。

另外,在根据第七方面记录用于使得计算机起到信息处理设备的作用的信息处理程序的情况下,通过计算机读取并执行该程序,除了根据第一至第六方面中任一方面计算机起到信息处理设备作用的情况外,计算机作用,从而包括借以容易确定分配信息分配的容易度信息的分配性信息关于分配性标准被记录,从而其能够被访问。结果,接收分配信息的其他信息处理设备能方便地选择具有高分配性的存储设备而不在其他信息处理设备中确定。

另外,在根据第八方面记录用于使得计算机起到信息处理设备的作用的信息处理程序的情况下,通过计算机读取并执行该程序,除了根据第七方面计算机起到信息处理设备作用的情况外,计算机作用,以便于按照分配分配信息的存储设备数改变分配性标准。结果,例如在分配一条来自多个存储设备的分配信息的情况下,也能适当地确定具有高分配性的存储设备,并能够接收分配信息。

以上述问题为目的,按照权利要求30的发明涉及在其中记录有使计算机具有根据权利要求9至16中的任一项的信息处理设备的作用的信息处理程序的记录介质,以便能由计算机读出。

因此,在根据第九方面记录用于使得计算机起到信息处理设备的作用的信息处理程序的情况下,通过计算机读取并执行该程序,计算机作用,以便访问分配性信息,并根据访问的分配性信息,选择存储信息以接收分配信息,并接收分配信息。因此,根据分配性信息通过选择作为分配信息的分配源的存储设备,能够有效且迅速地接收分配信息。

另外,在根据第十方面记录用于使得计算机起到信息处理设备的作用的信息处理程序的情况下,通过计算机读取并执行该程序,除了根据第九方面计算机起到信息处理设备作用的情况外,容易度信息是基于范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率中的至少一个信息。结果,能按照实际分配状态精确选择具有最高分配性的存储设备。

另外,在根据第十一方面记录用于使得计算机起到信息处理设备的作用的信息处理程序的情况下,通过计算机读取并执行该程序,除了根据第十方面计算机起到信息处理设备作用的情况外,由于容易度信息是通过计分范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率的值中至少一个取得的分数信息,故该信息被确定为客观数值,并能确定具有最高分配性的存储设备。

另外,在根据第十二方面记录用于使得计算机起到信息处理设备的作用的信息处理程序的情况下,通过计算机读取并执行该程序,除了根据第十方面计算机起到信息处理设备作用的情况外,计算机作用,从而容易度信息被计分,且被用于选择存储设备。因此,能客观地确定分配性。

另外,在根据第十三方面记录用于使得计算机起到信息处理设备的作用的信息处理程序的情况下,通过计算机读取并执行该程序,除了根据第九至十二方面中任一方面计算机起到信息处理设备作用的情况外,计算机作用,从而包括借以容易确定分配信息分配的容易度信息的分配性信息关于分配性标准被检索,并且根据检索的分配性信息选择存储设备。因此,能容易地选择具有高分配性的存储设备。

另外,在根据第十四方面记录用于使得计算机起到信息处理设备的作用的信息处理程序的情况下,通过计算机读取并执行该程序,除了根据第十三方面计算机起到信息处理设备作用的情况外,计算机作用,从而按照分配分配信息的存储设备数改变分配性标准。结果,例如在分配一条来自多个存储设备的分配信息的情况下,也能适当地确定具有高分配性的存储设备,并能够接收分配信息。

另外,在根据第十五方面记录用于使得计算机起到信息处理设备的作用的信息处理程序的情况下,通过计算机读取并执行该程序,除了根据第九至十四方面中任一方面计算机起到信息处理设备作用的情况外,当现在被连接并从其接收分配信息的存储单元的连接状态变得不稳定时,计算机作用,从而由第二最高容易度的分配性信息表示的存储设备被重新连接,以接收分配信息。结果,即使网络变得部分不稳定时,能够连续地接收相同的分配信息。

在根据第十六方面记录用于使得计算机起到信息处理设备的作用的信息处理程序的情况下,通过计算机读取并执行该程序,除了根据第九至十五方面中任一方面计算机起到信息处理设备作用的情况外,当连接到现在被连接并从其接收分配信息的存储单元断开连接时,计算机作用,从而由第二最高容易度的分配性信息表示的存储设备被重新连接,以接收分配信息。结果,即使当前连接的存储设备被断开,相同的分配信息也能够被连续地接收。

以上述问题为目的,按照权利要求31的发明涉及在其中记录有使计算机具有根据权利要求17至22中的任一项的信息存储设备的作用的存储程序的记录介质,以便能由计算机读出。

另外,在根据第十七方面记录使的计算机起到存储设备的作用的存储程序的情况下,通过计算机读取并执行该程序,计算机作用,从而存储设备信息和分配性信息被生成,并被发送至具有管理相应分配信息的分配的功能的信息处理设备。结果,通过使其他信息处理设备访问该信息处理设备中的存储设备信息和分配性信息,其他信息处理设备能根据分配性信息选择作为分配信息的分配源的存储设备,并能有效且迅速地接收分配信息。

另外,在根据第十八方面记录用于使得计算机起到存储设备的作用的存储程序的情况下,通过计算机读取并执行该程序,除了根据第十七方面计算机起到存储设备的情况外,计算机作用,从而当新的分配信息被存入存储设备时,存储设备信息和分配性信息被重新生成,并被发送到信息处理设备。因此,其他信息处理设备能够访问对应于用于管理分配信息的信息处理设备中最新分配信息的存储设备信息和分配性信息。

另外,在根据第十九方面记录用于使得计算机起到存储设备的作用的存储程序的情况下,通过计算机读取并执行该程序,除了根据第十七或十八方面计算机起到存储设备的情况外,计算机作用,从而在每个预设定时间生成分配性信息,并将在每个预设定时间重新生成的分配性信息发送到用于管理分配信息的信息处理设备。结果,其他信息处理设备能访问对应于用于管理分配信息的信息处理设备中的分配信息的最新分配性信息。

另外,在根据第二十方面记录用于使得计算机起到存储设备的作用的存储程序的情况下,通过计算机读取并执行该程序,除了根据第十七或十八方面计算机起到存储设备的情况外,计算机作用,从而当容易度信息改变时,对应的分配性信息被重新生成,并被发送到信息处理设备。结果,其他信息处理设备能访问对应于管理分配信息的信息处理设备中的分配信息的最新分配性信息。

在根据第二十一方面记录用于使得计算机起到存储设备的作用的存储程序的情况下,通过计算机读取并执行该程序,除了根据第十七至二十方面中任一方面计算机起到到存储设备的情况外,由于容易度信息是基于范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率中至少一个的信息,通过使得接收分配信息的其他信息处理设备访问包括容易度信息的分配性信息,该其他信息处理设备能根据实际分配状态精确选择具有最高分配性的存储设备。

另外,在根据第二十二方面记录用于使得计算机起到存储设备的作用的存储程序的情况下,通过计算机读取并执行该程序,除了根据第二十一方面计算机起到存储设备的情况外,发送范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率的值中至少一个被计分并发送。结果,接收分配信息的其他信息处理设备能够参考分配性信息客观地确定分配性。

发明的效果

如上所述,根据第一方面的发明,由于存储设备信息和分配性信息被取得并记录,从而其能够由其他信息处理设备通过网络访问,可根据其他信息处理设备中的分配性信息选择作为分配信息的分配源的存储设备,并能迅速有效地接收分配信息。

因此,即使在存储设备中分配信息分配性变化的情况下,也能选择具有高分配性的存储设备,并能迅速且有效地分配分配信息。

根据第二方面的发明,除了第一方面发明的效果外,当取得更新的分配性信息时,用取得的分配性信息更新分配性信息。因此,可由接收分配信息的其他信息处理设备访问总是最新的分配性信息。

根据第三方面的发明,除了第一或第二方面发明的效果外,接收分配信息的其他信息处理设备能取得分配性信息本身,并用它来选择作为分配源的存储设备。

根据第四方面的发明,除了第一至第三方面中任一方面发明的效果外,由于容易度信息是基于范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率中的至少一个的信息,故接收分配信息的其他信息处理设备能按照实际分配状态,精确地选择具有最高分配性的存储设备。

根据第五方面的发明,除了第四方面发明的效果外,由于容易度信息是通过计分范围信息、最大发送速度、分配目标的数目、第一频率和第二频率的值中的至少一个而取得的分数信息,故接收分配信息的其他信息处理设备能通过确定该信息作为客观数值,选择具有最高分配性的存储设备。

根据第六方面的发明,除了第四方面发明的效果外,由于以计分状态记录容易度信息,从而其能够被访问,能由接收分配信息的其他信息处理设备客观地确定分配性。

根据第七方面的发明,除了第一至第六方面中任一方面发明的效果外,包括通过其能够容易地确定分配信息的分配的容易度信息的分配性信息被相对于分配性标准被记录,从而其能够被访问。结果,接收分配信息的其他信息处理设备能容易地选择具有高分配性的存储设备而不需其他信息处理设备中的确定。

根据第八方面的发明,除了第七方面发明的效果外,由于分配性标准根据用于分配分配信息的存储设备的数目被改变,例如在分配来自多个存储设备的一条分配信息的情况下,也可适当地确定具有高的分配性的存储设备并能接收分配信息。

根据第九方面的发明,分配性信息被访问,根据访问的分配性信息,选择存储信息以接收分配信息,并接收该分配信息。结果,通过根据分配性信息选择作为分配信息的分配源的存储设备,可有效且迅速地接收分配信息。

因此,即使存储设备中分配信息分配性变化的情况下,也能选择具有高分配性的存储设备,能迅速且有效地分配信息。

根据第十方面的发明,除了第九方面发明的效果外,容易度信息是基于范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率中至少一个的信息。结果,根据实际分配状态能精确地选择具有最高分配性的存储设备。

根据第十一方面的发明,除了第十方面发明的效果外,由于容易度信息是通过计分范围信息、最大发送速度、分配目标的数目、第一频率和第二频率的值中的至少一个而取得的分数信息,故信息被确定为客观数值,且能确定具有最高分配性的存储设备。

根据第十二方面的发明,除了第十方面发明的效果外,容易度信息被计分并被用来选择存储设备,且能够客观地确定分配性。

根据第十三方面的发明,除了第九至第十二方面中任一方面发明的效果外,包括借以容易确定分配信息的分配的容易度信息的分配性信息相对于分配性标准被检索。由于根据检索的分配性信息选择存储设备,能容易地选择具有高分配性的存储设备。

根据第十四方面的发明,除了第十三方面发明的效果外,由于分配性标准根据用于分配分配信息的存储设备的数目被改变,例如在分配一条来自多个存储设备的分配信息的情况下,也能适当地确定具有高分配性的存储设备,分配信息能够被接收。

根据第十五方面的发明,除了第九至第十四方面中任一方面发明的效果外,当现在连接并从其接收分配信息的存储设备的连接状态变得不稳定时,由第二最高容易度的分配性信息表明的存储设备被重新连接,以接收分配信息。结果,即使网络变得部分不稳定时,相同分配信息能够被连续地接收。

根据第十六方面的发明,除了第九至第十五方面中任一方面发明的效果外,当正从其接收分配信息的存储单元被断开连接时,由第二最高容易度的分配性信息表明的存储设备被重新连接,且分配信息被接收。结果,即使当前连接的存储设备被断开连接,也能连续地接收相同的分配信息。

根据第十七方面的发明,由于存储设备信息和分配性信息被生成并被发送到具有管理对应分配信息的分配的功能的信息处理设备,通过使得其他信息处理设备访问该信息处理设备中的存储设备信息和分配性信息,其他信息处理设备能够根据分配性信息选择作为分配信息的分配源的存储设备,并且能够有效且迅速地接收分配信息。

因此,即使在存储设备中分配信息分配性变化的情况下,也能选择具有高分配性的存储设备,并且分配信息能被迅速且有效地分配。

根据第十八方面的发明,除了第十七方面发明的效果外,当新的分配信息被存入存储设备时,存储设备信息和分配性信息被重新生成并被发送到信息处理设备。因此,其他信息处理设备能访问对应于用于管理分配信息的信息处理设备中的最新的分配信息的存储设备信息和分配性信息。

根据第十九方面的发明,除了第十七或十八方面发明的效果外,每个预设的时间生成分配性信息,且每个预设的时间重新生成的分配性信息被发送到用于管理分配信息的信息处理设备。结果,其他信息处理设备能访问对应于用于管理分配信息的信息处理设备中的分配信息的最新分配性信息。

根据第二十方面的发明,除了第十七或十八方面发明的效果外,当容易度信息改变时,相应的分配性信息被重新生成,并被发送到信息处理设备。结果,其他信息处理设备能访问对应于用于管理分配信息的信息处理设备中的分配信息的最新分配性信息。

根据第二十一方面的发明,除了第十七至二十方面中任一方面发明的效果外,由于容易度信息是基于范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率中的至少一个的信息,通过使得接收分配信息的其他信息处理设备访问包括容易度信息的分配性信息,其他信息处理设备能够根据实际分配状态精确地选择具有最高分配性的存储设备。

根据第二十二方面的发明,除了第二十一方面发明的效果外,由于范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率的值中的至少一个被计分并发送,接收分配信息的其他信息处理设备能够参考分配性信息客观地确定分配性。

根据第二十三方面的发明,由于存储设备信息和分配性信息被取得并记录,从而其能够由其他信息处理设备通过网络访问,其他信息处理设备能够根据分配性信息选择作为分配信息的分配源的存储设备,并能有效且迅速地接收分配信息。

因此,即使在存储设备中分配信息分配性变化的情况下,也能选择具有高分配性的存储设备,并能迅速且有效地分配分配信息。

根据第二十四方面的发明,分配性信息被访问,并且根据访问的分配性信息,选择存储信息以接收分配信息,并且接收分配性信息。因此,通过根据分配性信息选择作为分配信息的分配源的存储设备,能有效且迅速地接收分配信息。

因此,即使在存储设备中分配信息分配性变化的情况下,也能选择具有高分配性的存储设备,并能迅速且有效地分配分配信息。

根据第二十五方面的发明,由于存储设备信息和分配性信息被生成并被发送到具有管理相应的分配信息的分配的功能的信息处理设备,故允许其他信息处理设备访问该信息处理设备中的存储设备信息和分配性信息。结果,其他信息处理设备能够根据分配性信息选择作为分配信息的分配源的存储设备,并能够有效且迅速地接收分配信息。

因此,即使在存储设备中分配信息分配性变化的情况下,也能选择具有高分配性的存储设备,并能迅速且有效地分配分配信息。

根据第二十六方面的发明,在计算机起到根据第一方面信息处理设备的作用的情况下,存储设备信息和分配性信息被取得,计算机作用,从而可由其他信息处理设备通过网络访问存储设备信息和分配性信息。结果,其他信息处理设备能根据分配性信息选择作为分配信息的分配源的存储设备,并能够有效且迅速地接收分配信息。

因此,即使在存储设备中分配信息分配性变化的情况下,也能选择具有高分配性的存储设备,并能迅速且有效地分配分配信息。

在计算机起到根据第二方面信息处理设备的作用的情况下,除了计算机起根据第一方面信息处理设备作用的情况外,计算机作用,从而当取得更新的分配性信息时,用取得的分配性信息更新分配性信息。因此,接收分配信息的其他信息处理设备能够访问总是最新的分配性信息。

另外,在计算机起到根据第三方面信息处理设备的作用的情况下,除了计算机起根据第一或第二方面信息处理设备作用的情况外,接收分配信息的其他信息处理设备能取得分配性信息本身,并使用其来选择作为分配源的存储设备。

另外,在计算机起到根据第四方面信息处理设备的作用的情况下,除了计算机起根据第一至第三方面中任一方面信息处理设备作用的情况外,由于容易度信息是基于范围信息、最大发送速度、分配目标数目、第一频率、和第二频率中的至少一个的信息,接收分配信息的其他信息处理设备能根据实际分配状态精确地选择具有最高分配性的存储设备。

在计算机起到根据第五方面信息处理设备的作用的情况下,除了计算机起根据第四方面信息处理设备作用的情况外,由于容易度信息是通过计分范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率的值中的至少一个而取得的分数信息,接收分配信息的其他信息处理设备能通过确定该信息作为客观数值,选择具有最高分配性的存储设备。

另外,在计算机起到根据第六方面信息处理设备的作用的情况下,除了计算机起根据第四方面信息处理设备作用的情况外,计算机作用,以计分状态记录容易度信息,从而其能够被访问。结果,接收分配信息的其他信息处理设备能够客观地确定分配的容易程度。

另外,在计算机起到根据第七方面信息处理设备的作用的情况下,除了计算机起根据第一至第六方面中任一方面信息处理设备作用的情况外,计算机作用,从而包括借以容易确定分配信息的分配的容易度信息的分配性信息关于分配性标准被记录,从而其能够被访问。结果,接收分配信息的其他信息处理设备能够方便地选择具有高分配性信息的存储设备,而不在其他信息处理设备中确定。

另外,在计算机起到根据第八方面信息处理设备的作用的情况下,除了计算机起根据第七方面信息处理设备作用的情况外,计算机作用,以便于按照用于分配分配信息的存储设备的数目改变分配性标准。结果,例如在分配一条来自多个存储设备的分配信息的情况下,能适当地确定具有高分配性的存储设备,且能够接收分配信息。

根据第二十七方面的发明,在计算机起到根据第九方面信息处理设备的作用的情况下,计算机作用,从而访问分配性信息,根据访问的分配性信息,选择存储信息以接收分配信息,并接收分配信息。因此,通过根据分配性信息选择作为分配信息的分配源的存储设备,能够有效且迅速地接收分配信息。

因此,即使在存储设备中分配信息分配性变化的情况下,也能选择具有高分配性的存储设备,并能迅速且有效地分配分配信息。

在计算机起到根据第十方面信息处理设备的作用的情况下,除了计算机起根据第九方面信息处理设备作用的情况外,容易度信息是基于范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率中至少一个的信息。结果,能够按照实际分配状态精确地选择具有最高分配性的存储设备。

另外,在计算机起到根据第十一方面信息处理设备的作用的情况下,除了计算机起根据第十方面信息处理设备作用的情况外,由于容易度信息是通过计分范围信息、最大发送速度、分配目标的数目、第一频率和第二频率的值中的至少一个取得的分数信息,该信息被确定为客观数值,并能够确定具有最高分配性的存储设备。

另外,在计算机起到根据第十二方面信息处理设备的作用的情况下,除了计算机起根据第十方面信息处理设备作用的情况外,计算机作用,从而容易度信息被计分,并被用来选择存储设备。因此,能客观地确定分配性。

在计算机起到根据第十三方面信息处理设备的作用的情况下,除了计算机起根据第九至十二方面中任一方面信息处理设备作用的情况外,计算机作用,包括借以容易确定分配信息的分配的容易度信息的分配性信息关于分配性标准被检索,并根据检索的分配性信息选择存储设备。因此,能容易地选择具有高分配性的存储设备。

另外,在计算机起到根据第十四方面信息处理设备的作用的情况下,除了计算机起根据第十三方面信息处理设备作用的情况外,计算机作用,从而根据分配分配信息的存储设备数改变分配性标准。结果,例如在分配一条来自多个存储设备的分配信息的情况下,能适当地确定具有高分配性的存储设备,且能够接收分配信息。

另外,在计算机起到根据第十五方面信息处理设备的作用的情况下,除了计算机起根据第九至十四方面中任一方面信息处理设备作用的情况外,现在被连接并从其接收分配信息的存储单元的连接状态变得不稳定时,计算机作用从而由第二最高容易度的分配性信息所表明的存储设备被重新连接,以接收分配信息。结果,即使网络变得部分不稳定,也能连续地接收相同的分配信息。

另外,在计算机起到根据第十六方面信息处理设备的作用的情况下,除了计算机起根据第九至十五方面中任一方面信息处理设备作用的情况外,当现在被连接并从其接收分配信息的存储单元被断开连接时,计算机作用,从而由第二最高容易度的分配性信息表示的存储设备被重新连接,并接收分配信息。结果,即使现在连接的存储设备被断开连接,也能连续地接收相同的分配信息。

按照第二十八方面的发明,当计算机起到根据第十七方面存储设备的作用的情况下,计算机作用,从而存储设备信息和分配性信息被生成,并被发送到具有管理相应的分配信息的分配的功能的信息处理设备。结果,通过使得其他信息处理设备访问该信息处理设备中的存储设备信息和分配性信息,其他信息处理设备能够根据分配性信息选择作为分配信息的分配源的存储设备,并能有效且迅速地接收分配信息。

因此,即使在存储设备中的分配信息分配性变化的情况下,也能选择具有高分配性的存储设备,并能迅速且有效地分配分配信息。

在计算机起到根据第十八方面存储设备的作用的情况下,除了计算机起根据第十七方面存储设备作用的情况外,计算机作用,从而当新的分配信息被存入存储设备时,存储设备信息和分配性信息被重新生成,并被发送到信息处理设备。因此,其他信息处理设备能访问对应于用于管理分配信息的信息处理设备中的最新分配信息的存储设备信息和分配性信息。

另外,在计算机起到根据第十九方面存储设备的作用的情况下,除了计算机起根据第十七或十八方面存储设备作用的情况外,计算机作用,从而在每个预设定时间生成分配性信息,并在每个预设定时间重新生成的分配性信息被发送到用于管理分配信息的信息处理设备。结果,其他信息处理设备能访问在管理分配信息的信息处理设备中的对应于分配信息的最新分配性信息。

另外,在计算机起到根据第二十方面存储设备的作用的情况下,除了计算机起根据第十七或十八方面存储设备作用的情况外,计算机作用,从而当容易度信息改变时,对应的分配性信息被重新生成,并被发送到通信息处理设备。结果,其他信息处理设备能访问对应于用于管理分配信息的信息处理设备中的分配信息的最新分配性信息。

在计算机起到根据第二十一方面存储设备的作用的情况下,除了计算机起根据第十七至二十方面中任一方面存储设备作用的情况外,由于容易度信息是基于范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率中至少一个的信息,通过使得接收分配信息的其他信息处理设备访问包括容易度信息的分配性信息,其他信息处理设备能够根据实际分配状态精确地选择具有最高分配性的存储设备。

另外,在计算机起到根据第二十二方面存储设备的作用的情况下,除了计算机起根据第二十一方面存储设备作用的情况外,范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率的值中的至少一个被计分并发送。结果,接收分配信息的其他信息处理设备能够参考分配性信息客观地确定分配性。

按照第二十九方面的发明,在使得计算机起到根据第一方面的信息处理设备作用的信息处理程序被记录的情况下,计算机读出并执行程序,由此取得存储设备信息和分配性信息。计算机作用,从而其他信息处理设备能够通过网络访问该信息。因此,其他信息处理设备能根据分配性信息选择作为分配信息的分配源的存储设备,并能有效且迅速地接收分配信息。

因此,即使在存储设备中分配信息分配性变化的情况下,也能选择具有高分配性的存储设备,并能迅速且有效地分配信息。

在使得计算机起到根据第二方面的信息处理设备作用的信息处理程序被记录的情况下,通过计算机读出并执行程序,除了计算机起到根据第一方面的信息处理设备作用的情况外,计算机作用,从而当取得更新的分配性信息时,用取得的分配性信息更新分配性信息。因此,能由接收分配信息的其他信息处理设备访问总是最新的分配性信息。

另外,在使得计算机起到根据第三方面的信息处理设备作用的信息处理程序被记录的情况下,通过计算机读出并执行程序,除了计算机起到根据第一或第二方面的信息处理设备作用的情况外,接收分配信息的其他信息处理设备能够取得分配性信息本身,并用其来选择作为分配源的存储设备。

另外,在使得计算机起到根据第四方面的信息处理设备作用的信息处理程序被记录的情况下,通过计算机读出并执行程序,除了计算机起到根据第一至第三方面中任一方面的信息处理设备作用的情况外,由于容易度信息是基于范围信息、最大发送速度、分配目标的数目、第一频率和第二频率中至少一个的信息,故接收分配信息的其他信息处理设备能根据实际分配状态精确地选择具有最高分配性的存储设备。

在使得计算机起到根据第五方面的信息处理设备作用的信息处理程序被记录的情况下,除了计算机起到根据第四方面的信息处理设备作用的情况外,由于容易度信息是通过计分范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率的值中的至少一个取得的分数信息,故接收分配信息的其他信息处理设备能通过确定该信息为客观数值,选择具有最高分配性的存储设备。

在使得计算机起到根据第六方面信息处理设备作用的信息处理程序被记录的情况下,通过计算机读出并执行程序,除了计算机起到根据第四方面的信息处理设备作用的情况外,计算机作用,以计分状态记录容易度信息,从而其被访问。结果,能由接收分配信息的其他信息处理设备客观地确定分配性。

另外,在使得计算机起到根据第七方面信息处理设备作用的信息处理程序被记录的情况下,通过计算机读出并执行程序,除了计算机起到根据第一至第六方面中任一方面信息处理设备作用的情况外,计算机作用,从而包括借以容易确定分配信息分配的容易度信息的分配性信息关于分配性标准被记录,从而其能够被访问。结果,接收分配信息的其他信息处理设备能方便地选择具有高分配性的存储设备,而不在其他信息处理设备中确定。

另外,在使得计算机起到根据第八方面信息处理设备作用的信息处理程序被记录的情况下,除了计算机起到根据第七方面信息处理设备作用的情况外,计算机作用,以便按照用于分配分配信息的存储设备数改变分配性标准。结果,例如在分配一条来自多个存储设备的分配信息的情况下,也能适当地确定具有高分配性的存储设备,并能接收分配信息。

按照第三十方面的发明,在使得计算机起到根据第九方面信息处理设备作用的信息处理程序被记录的情况下,通过计算机读出并执行程序,计算机作用,从而分配性信息被访问,并根据访问的分配性信息,选择存储信息以接收分配信息,并接收分配信息。因此,通过根据分配性信息选择作为分配信息的分配源的存储设备,能有效且迅速地接收分配信息。

因此,即使在存储设备中分配信息分配性变化的情况下,也能选择具有高分配性的存储设备,并能迅速且有效地分配分配信息。

另外,在使得计算机起到根据第十方面信息处理设备作用的信息处理程序被记录的情况下,通过计算机读出并执行程序,除了计算机起根据第九方面信息处理设备作用的情况外,容易度信息是基于范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率中至少一个的信息。因而,能按照实际分配状态精确选择具有最高分配性的存储设备。

另外,在使得计算机起到根据第十一方面信息处理设备作用的信息处理程序记录的情况下,通过计算机读出并执行程序,除了计算机起根据第十方面信息处理设备作用的情况外,由于容易度信息是通过计分范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率的值中的至少一个取得的分数信息,该信息被确定为客观数值,并能确定具有最高分配性的存储设备。

另外,在使得计算机起到根据第十二方面信息处理设备作用的信息处理程序被记录的情况下,通过计算机读出并执行程序,除了计算机起根据第十方面信息处理设备作用的情况外,计算机作用,从而计分容易度信息被计分,并被用于选择存储设备。因此,能客观地确定分配性。

另外,在使得计算机起到根据第十三方面信息处理设备作用的信息处理程序被记录的情况下,通过计算机读出并执行程序,除了计算机起根据第九至十二方面中任一方面信息处理设备作用的情况外,计算机作用,从而包括借以容易确定分配信息分配的容易度信息的分配性信息关于分配性标准被检索,且根据检索的分配性信息选择存储设备。因此,能方便地选择具有高分配性的存储设备。

另外,在使得计算机起到根据第十四方面信息处理设备作用的信息处理程序被记录的情况下,通过计算机读出并执行程序,除了计算机起根据第十三方面信息处理设备作用的情况外,计算机作用,从而按照用于分配分配信息的存储设备数改变分配性标准。结果,例如在分配一条来自多个存储设备的分配信息的情况下,也能适当确定具有高分配性的存储设备,并能够接收分配信息。

另外,在使得计算机起到根据第十五方面信息处理设备作用的信息处理程序被记录的情况下,通过计算机读出并执行程序,除了计算机起根据第九至十四方面中任一方面信息处理设备作用的情况外,当现在被连接并从其接收分配信息的存储单元的连接状态变得不稳定时,计算机作用,从而由第二最高容易度的分配性信息表示的存储设备被重新连接,以接收分配信息。结果,即使网络变得部分不稳定,也能连续地接收相同的分配信息。

在使得计算机起到根据第十六方面信息处理设备作用的信息处理程序被记录的情况下,通过计算机读出并执行程序,除了计算机起根据第九至十五方面中任一方面信息处理设备作用的情况外,当现在被连接并从其接收分配信息的存储单元被断开连接时,计算机作用,从而由第二最高容易度的分配性信息表示的存储设备被重新连接,且分配信息被接收。结果,即使当前连接的存储设备被断开,也能连续地接收相同的分配信息。

按照第三十一方面的发明,在使得计算机起到根据第十七方面的存储设备作用的存储程序被记录的情况下,通过计算机读出并执行程序,计算机作用,从而存储设备信息和分配性信息被生成,并被发送至具有管理相应分配信息的分配的功能的信息处理设备。结果,通过使其他信息处理设备访问信息处理设备中的存储设备信息和分配性信息,其他信息处理设备能根据分配性信息选择作为分配信息的分配源的存储设备,并能有效且迅速地接收分配信息。

因此,即使在存储设备中分配信息分配性变化的情况下,也能选择具有高分配性的存储设备,并能迅速且有效地分配分配信息。

另外,在使得计算机起到根据第十八方面的存储设备作用的存储程序记录的情况下,通过计算机读出并执行程序,除了计算机起根据第十七方面存储设备的情况外,计算机作用,从而当新的分配信息被存入存储设备时,存储设备信息和分配性信息被重新产生,并被发送到信息处理设备。因此,其他信息处理设备能访问在用于管理分配信息的信息处理设备中的对应于最新分配信息的存储设备信息和分配性信息。

另外,在使得计算机起到根据第十九方面存储设备作用的存储程序被记录的情况下,通过计算机读出并执行程序,除了计算机起根据第十七或十八方面存储设备的情况外,计算机作用,从而在每个预设定时间生成分配性信息,并将在每个预设定时间重新生成的分配性信息被发送到用于管理分配信息的信息处理设备。结果,其他信息处理设备能访问对应于用于管理分配信息的信息处理设备中的分配信息的最新分配性信息。

另外,在使得计算机起到根据第二十方面存储设备作用的存储程序被记录的情况下,通过计算机读出并执行程序,除了计算机起根据第十七或十八方面存储设备的情况外,计算机作用,从而当容易度信息改变时,对应的分配性信息被重新生成,并被发送到信息处理设备。结果,其他信息处理设备能访问对应于用于管理分配信息的信息处理设备中的分配信息的最新分配性信息。

在使得计算机起到根据第二十一方面存储设备作用的存储程序被记录的情况下,通过计算机读出并执行程序,除了计算机起根据第十七至二十方面中任一方面存储设备的情况外,由于容易度信息是基于范围信息、最大发送速度、分配目标的数目、第一频率、和第二频率中至少一个的信息,通过使得接收分配信息的其他信息处理设备访问包括容易度信息的分配性信息,其他信息处理设备能根据实际分配状态精确地选择具有最高分配性的存储设备。

另外,在使得计算机起到根据第二十二方面存储设备作用的存储程序被记录的情况下,通过计算机读出并执行程序,除了计算机起根据第二十一方面存储设备的情况外,范围信息、最大发送速度、分配目标的数目、第一频率和第二频率的值中的至少一个被计分并发送。结果,参考分配性信息,接收分配信息的其他信息处理设备能客观地确定分配性。

附图说明

图1A和1B为表示根据实施例的分配系统的轮廓的示意图(I)。图1A为表示分配系统中ID空间的示意图。图1B为表示索引信息的图表。

图2A和2B为表示根据该实施例的分配系统的轮廓的示意图(II)。图2A为表示分配系统中消息发送状态的示意图。图2B为显示以生成树表示的消息发送状态的图。

图3为表示本发明原理的图。

图4为根据该实施例的节点的主要组分的方框图,它与内容保持器之类通用。

图5为表示根据该实施例的内容保持器中操作的流程图。

图6A至6D为说明该实施例的分配性参数的具体实例的图。图6A为表示该实施例中线型信息的具体实例图,图6B为该实施例的拥挤程度信息的具体实例图,图6C和6D为每个表示该实施例中频率信息的具体实例图。

图7为表示该实施例中的根节点和高速缓存节点中普通操作的流程图。

图8A和8B为表示该实施例中的根节点和高速缓存节点中详细操作的流程图(I)。图8A为表示在高速缓存节点中对应于分配源询问消息的操作流程图。图8B为表示在根节点中对应于分配源询问消息的操作流程图。

图9A至9D为表示该实施例中的根节点和高速缓存节点中普通操作的流程图(II)。图9A和9B为表示根节点中对应于登记消息的操作流程图。图9C和9D为表示在高速缓存节点中对应于登记消息的操作流程图。

图10为表示该实施例中请求器中的操作流程图。

标注符号说明

11      控制单元

12      记录单元

13      缓冲存储器

14      解码器

15      视频处理器

16      显示单元

17      声音处理器

18      扬声器

20      通信单元

21      输入单元

22      总线

100     范围信息

101     拥挤度信息

102     线型信息

103、104频率信息

105     分数信息

Rc,Rn  环

EX,EXX 索引信息

CH      内容保持器

RQ,RQ1,RQ2,RQ3  请求器

RN                 根节点

CN                 高速缓存节点

QP                 登记消息

Qr                 分配源询问信息

N                  节点

HP                 分配性信息

RT                 答复信息

具体实施方式

参照附图说明执行本发明的最佳模式。下述实施例涉及用于使用如因特网的网络分配内容的分配系统,其中内容在属于该网络的终端装置之间直接发送/接收(换句话说,内容由多个终端装置共享),即所谓P2P(对等)分配系统。下面的说明中。终端装置一般称为“节点”。

(I)本发明的原理

首先,在具体说明本发明的实施例之前,与实施例的P2P分配系统(下简称分配系统)的轮廓一起说明本发明的原理。

(A)分配系统的轮廓

首先参照图1A和1B与图2A和2B说明根据该实施例的分配的轮廓。图1A和1B与图2A和2B是表示分配系统轮廓的示意图。

通常,当连接到网络的特定节点从其他节点取得存储在该其他节点中的内容时,该特定节点必须知道存储在每个节点中内容的信息。例如,当网络是因特网时,借以指定内容的一组索引信息(如电影的片名)和存储该信息的节点的IP(因特网协议)地址被认出,并利用IP地址作为密钥,必须发送/接收要求的内容。因此,在其中不确定数目的节点共享内容的分配系统,如本实施例的分配系统中,每个节点必须预先认出所有内容段(content piece)的索引信息和存储该信息的节点的IP地址。

但是,在连接到网络的节点数增加的情况下,由于每个节点中物理可记录量的限制,在每个节点中记录所有内容段的索引信息和存储该内容段的IP地址是不现实的(例如在一百万个节点连接到网络的情况下,记录一百万个IP地址是不现实的)。

在每个节点记录所有内容段的索引信息和存储该内容段的IP地址的情况下,并当某一节点的电源开关频频打开和关断时(例如当用个人计算机实现节点时,电源开关被频繁操作),记录在节点中的IP地址之类被经常更新。实际上,作为整体来执行网络操作是困难的。

为解决此问题,一直在研究的分配系统具有这样的结构,只记录最少节点的IP地址,待分配到并不认识IP地址的节点的内容经其他节点传递到该节点。一种分配系统使用所谓的DHT(分配的散列表)。

现在说明使用DHT的分配系统的轮廓。

在使用DHT的分配系统中,用于识别节点的节点ID(识别)被分派给每个节点。作为节点ID,对每个节点指定不同于其他节点数字的独特数字。该数字的位数(位长)大(长)到足以容纳网络中最大使用的节点数。具体地说,例如,当使用128位的节点ID时,最大2128(=340×1036)节点被连接到一个网络上。通常,作为节点ID,使用通过施加散列函数(hash function)到每个节点特有的值,如分派给节点本身的IP地址而得到的值,所谓的MAC(介质访问控制)地址,节点本身的序号等。

其次,在使用DHT的分配系统中,也对要由分配系统分配的内容本身指定不同于其他内容的独特的内容ID。内容ID的位长与节点ID的位长相同。作为内容ID,通常使用通过施加散列函数到标明内容的标题的标题数据而得到的值,表示内容数据属性的属性数据,从首部起的几位的数据等。

与对应的节点ID和内容ID用相同位数表示的事实有关,也可认为在同一圆环形的虚拟ID空间中点出节点和内容段。具体说,如图1A所示,其中节点以实心圆示出,内容段以空心圆示出的,当假设内容段所属的环Rc和节点所属的环Rn实际上是同心的,并规定ID值在环Rc和Rn中反时针地增加时,可假设节点和内容段存在于环Rc和Rn上互不重叠。当如上例中以128位表示各ID时,位数就太大了。在图1A中,为说明简单起见,各ID的位长表示为32位(下面的表示类似)。由于在确定各ID值时使用散列函数,故节点和内容段均匀地散布在环Rc和Rn上而不偏斜。

其他方面,使用DHT的分配系统中,“管理被指定某一内容ID的内容的节点,是被指定具有最接近于内容ID值的值的节点ID的节点”。

术语“接近”可有任何的定义,只要与分配系统有关的各种说明中一致就可。具体说,例如可定义为“不超过内容ID的值且具有与该内容ID值最小差异的值”。

具体说,例如图1A所示,当在环Rn上存在具有节点ID值为“A0334055”的节点与具有节点ID值为“A03340FF”的节点,互相相邻,具有其值为“A334080”的内容ID的内容由具有值为“A0334055”的节点所管理。在图1A中,管理空心圆点的内容的终端的信息由从该空心圆点延伸的箭头所表示。这样,可管理各种内容段以分布到若干节点。

这时,“管理”并不意味记录对其指定内容ID的内容被记录,而意味认识记录该内容的节点的位置(如IP地址之类)。实际上,记录内容的节点和管理内容的节点可互不相同,或者要管理的内容可记录到管理该内容的节点中。

管理内容的节点被称为“根节点”。在根节点中,由一对根节点管理的内容的内容ID和记录由内容ID表示的内容的节点的IP地址产生的索引信息被记录,从而在分配系统中其他节点能够访问该索引信息。在某些情况下,索引信息包括内容的标题,属性(类型)等。

当不同内容段的内容ID偶然具有互相接近的值,且只存在一个具有接近于该内容ID值的值的节点ID的根节点,该一个根节点记录多个对应于多段内容的索引信息。此外,在相同内容记录在多个不同节点,且记录相同内容的节点偶然靠近一个根节点的情况下,就在根节点中记录多个记录相同内容的节点的索引信息。图1B表示根节点中一例索引信息EX。

另外,实际上记录内容本身的节点称为“内容保持器”。因内容保持器本身是节点,该节点的节点ID存在图1A的环Rn上。

现在说明作为消除在使用DHT的分配系统中将所有节点的IP地址记录在每个节点中的必要性的设备中的一种的DHT(路由表)。

在实施例的DHT中,图1A所示的ID空间在增加级数的同时以分级的方式逐级分开(例如在级1的情况中,分成4区)。在各级中(在按步分成的各区中),由任意节点的一对节点ID和IP地址组成的路由信息被说明。例如,在传递用于请求内容分配源信息的分配源询问信息到记录索引信息的根节点情况下,询问信息被参照路由信息传递到目标根节点。即,每次DHT中级别变高时,被定路由的节点中一个数字位匹配作为目标的根节点的节点ID中的数字位,最后请求信息匹配作为目标的根节点。

在使用DHT的分配系统中,询问信息,请求分配内容本身的分配请求信息,下面说到的登记消息等,均称为“消息”。当使用具有该结构的DHT时,消息可被有效地传递到图1A说明的ID空间的目标节点中。下面的说明中,当新内容记录到内容保持器时,为使从其他节点找到该内容(使内容开放),内容保持器中产生的消息称为登记消息,从后面将说明的请求器发送到根节点或后面将说明的高速缓存节点的消息称为分配源询问消息。

由于根节点的节点ID的值最接近其内容由根节点管理的内容保持器的节点ID的值,分配源询问信息到达管理请求要分配的内容的根节点,正好在它到达由分配询问消息请求的内容管理器之前。接收分配源询问消息的根节点将存储由分配源询问消息请求的内容的内容保持器的IP地址之类,返回到分配源询问消息的发送器。具体说,从记录在根节点中的索引信息(参看图1B),表示由分配源询问消息请求的内容的标题,属性信息,作为内容保持器的节点的IP地址等被送回作为分配源询问消息的发送器的节点。通过使用此类DHT,能有效地识别例如分配请求源中所要求内容的位置。内容分配请求源在下面称为“请求器”。

下面说明在新内容存入节点的情况下登记内容的处理。

当新内容存入节点即内容的内容保持器时,内容保持器开放,内容被存入分配系统中的其他节点。

即是说,当新内容被进入节点时,用作被存储内容的内容保持器的节点根据被存储内容的标题之类,计算对应于内容的内容ID。

接着,内容保持器将登记消息发送到其节点ID的值与计算的内容ID相同的值的节点,作为目标(不管具有该节点ID的节点存在与否)。登记消息包括:表示内容的标题,属性信息,作为内容保持器的节点的IP地址等。根据上面DHT的说明,登记消息通过路由在各级别上顺序传递到作为目标的节点。

当登记消息到达具有最接近值的节点ID的节点时,识别要对其传递登记消息的节点并不存在ID空间中(当DHT中位数被匹配时,识别要对其传递消息的节点是节点本身)。在这时登记消息已经到达的节点变成管理新内容的根节点。变成根节点的节点记录包括在登记消息内的内容ID,表示内容保持器的IP地址,属性信息等,如图1B所示的索引信息EX。

参看图2A和2B,现在说明本实施例的分配系统中“高速缓存节点”的概念。在图2A和2B和下面要说明的图3中,用双圆表示根节点,用其中有×的圆表示内容保持器,用其中有垂直线的圆表示请求器,用其中有+的圆表示将在下面说明的高速缓存节点,以及用实心圆表示其他一般节点。

在通过利用DHT的路由从请求器RQ1至RQ3到根节点RN(内容保持器CH)传递分配源询问消息Qr的情况下,传递路径(由图2A和2B中的虚线所示)类似于图2A所示的登记消息Qp的路径(由图2A和2B中的连续线所示)。结果,通过记录图1B所示的索引信息EX到路径上的每个节点(由图2A中标注符号CN表示)中,对分配源询问消息Qr的答复,在分配源询问消息Qr到达作为目标的根节点RN或内容保持器CH之前,与经由该路径发送的分配源询问消息Qr相一致,在早期返回请求器RQ1至RQ3。

即,当请求分配系统中被开放内容的分配的请求器RQ1至RQ3,发送请求其中记录内容的节点(即内容保持器CH)的IP地址的分配源询问消息Qr时,分配源询问消息Qr被传递到每个节点中在DHT中描述的路由目标,并接近根节点RN。最后,该路径与来自内容保持器CH的登记消息Qp的路径合并,到达根节点RN。

当用树结构代替图2A所示环Rc上的路径时,得到图2B显示的树结构,该结构称为“生成树”。

如图2A所示,从任一个请求器RQ发送的分配源询问消息Qr的路径与从内容保持器CH发送的登记消息Qp的路径在该路径上的任一节点中互相交义。登记消息Qp被传递,同时在路径上每个节点中暂时可记录区,暂时记录包含在登记消息Qp中的索引信息EX,以传递被开放的登记消息Qp到根节点RN。这样,对来自请求器RQ的分配源询问消息Qr的答复,在分配源询问消息Qr到达根节点RN之前,可从分配源询问消息Qr在路径上已经到达的节点发送到根节点RN。以下,将除了根节点RN和暂时记录索引信息EX之外的节点,称为“高速缓存节点”。

(B)本发明的原理

下面,参看图3说明采用其轮廓已在上面说明过的分配系统作为前提的本发明的原理。

分配系统中的索引信息EX如图1B所示。除了索引信息EX与其对应的表示内容本身的信息(例如图1B中示出的标题,类型,导演姓名,等等)以外,索引信息EX只包括:对应的内容ID,作为在其中记录内容的存储设备的内容保持器CH的IP地址,等等。索引信息EX并不包括在对应的内容保持器CH本身中内容分配性的信息。

因此,如图3所示,本发明中,表示来自在其中记录对应于索引信息EX的内容的内容保持器CH的内容的分配性的分配性信息HP被加到索引信息EX。当作为其他信息处理设备的请求器RQ访问具有分配性HP的索引信息EX并将其本身连接到具有最高分配性的内容保持器CH时,因此由内容保持器CH分配该内容。下面的实施例中,对其附加分配性信息HP的本发明的索引信息称为索引信息EXX。图3中,对应于多段内容的索引信息EXX被记录到作为信息处理设备的根节点N中。另外,对一段内容,表示在其中记录相同内容的多个内容保持器CH的索引信息EXX被记录。

包括在分配性信息HP中的参数,具体是:范围信息100,拥挤度信息101,线型信息102,频率信息103,频率信息104,及分数信息105。范围信息100表示记录由请求器RQ请求要分配的内容的内容保持器CH存在网络上的范围。拥挤度信息101表示在内容保持器CH中拥挤程度(当前连接到内容保持器CH的其他节点数目)。线型信息102表示用来分配来自内容保持器CH的内容的发送线类型(换句话说,发送线的最大发送速度)。频率信息103表示对内容保持器CH发生切断电源的频率。频率信息104表示在内容保持器CH中分配内容的处理被停止的频率(即内容保持器CH中发生所谓的暂停)。分数信息105表示用后述的方法通过计分范围信息100,拥挤度信息101,线型信息102,频率信息103和104取得的总共分值。

另外,与上述相似的索引信息EXX不仅记录到图3所示的根节点RN中,而且记录到作为信息处理设备的高速缓存节点CN中。通过访问索引信息EXX,而不从请求器RQ发送分配源询问消息Qr作为请求信息到根节点RN,对应于分配源询问消息QR的答复信息RT可发送到请求器RQ。

就本发明的分配系统而言,相同内容记录到多个内容保持器CH,分配源询问消息Qr包括要分配的内容的内容ID,此外,还包括表示对应于记录该内容且要由请求器RQ访问的内容保持器CH的索引信息EXX的段数的信息。已经发送分配源询问消息Qr的请求器RQ,在访问的多段索引信息EXX中选择具有最高内容分配性内容保持器CH,将其本身连接到内容保持器CH,并接收分配的内容。

如上所述,根据本发明通过将包括分配性信息HP的索引信息EXX记录到根节点RN和高速缓存节点CN中,能由具有高分配性的内容保持器CH迅速且便利地分配要求的内容。

(II)实施例

参看图4至图10,现在说明根据上述原理的本发明的实施例。

首先,参看图4说明实施例中节点的示意结构。图4是表示实施例中节点的示意结构方框图。本实施例中,内容保持器CH,请求器RQ,根节点RN,高速缓存节点CN和其他节点基本上具有相同的硬件配置。参看图4说明作为代表性节点的一般节点N的配置轮廓。

如图4所示,包括在本实施例的分配系统中的节点N具有:控制单元11,包括具有操作功能的CPU,用于工作的RAM(随机存储器),用于记录各种数据和程序的ROM;记录单元12,如HDD,用于记录和存储作为内容本身的内容数据,索引信息EXX,DHT,其他必要的程序,等等(在分配之前只记录内容数据到作为内容保持器CH的节点N的记录单元12中);缓存13,用于暂存接收的内容数据;解码器14,用于解码(扩展、解密等)已编码的视频数据(视频信息),音频数据(声音信息),及其他包括在内容数据中的数据;视频处理器15,用于对解码的视频数据等执行预定的处理,并输出结果数据作为视频信号;显示单元16,由CRT(阴极射线管)、液晶显示器等构成,用于根据视频处理器15输出的视频信号显示图像;声音处理器17,用于D/A(数字/模拟)转换解码的声音数据为模拟的音频信号,用放大器或类似放大模拟的音频信号,并输出放大的音频信号;扬声器18,用于输出从声音处理器17输出的作为声波;通信单元20,用于执行在通信单元20和其他节点装置1之间通过网络8对信息的通信控制;输入单元(例如键盘,鼠标,操作板等)21,用于接收用户指令,并输出根据指令的指令信号到控制单元11。控制单元11,记录单元12,缓存13,解码器14和通信单元20互相连接,以便通过总线22在它们之间发送数据。

通过由控制单元11中的CPU执行记录在记录单元12等中的各种程序,控制单元11以中央控制的方式控制请求器RQ,高速缓存节点CN,根节点RN,内容保持器CH和其他一般节点N的一般操作。

在节点N是作为本发明的存储设备的内容保持器CH时,控制单元11起本发明的第一生成单元,第二生成单元,和计分单元的作用,通信单元20起本发明的发送单元的作用。在节点N是作为本发明的信息处理设备的根节点RN或高速缓存节点CN时,控制单元11起第一取得单元,第二取得单元,更新单元,计分单元,及检索单元的作用,记录单元12起记录单元的作用,以及通信单元20起发送单元的作用。另外,在节点N是作为本发明的其他信息处理设备的请求器RQ时,控制单元11起本发明的访问单元,选择单元,检索单元和计分单元的作用,通信单元20起本发明的连接单元的作用。

接着,说明本实施的每个节点N即内容保持器CH,根节点RN,高速缓存节点CN和请求器RQ的操作。

(A)内容保持器中的操作

首先,参看图5和图6A至6D说明本实施例的内容保持器CH的操作。图5是表示本实施例中内容保持器CH中的操作的流程图。图6是表示构成本实施例的分配性信息的参数的具体实例图。

如图5所示,本实施例的内容保持器CH中,首先,当新的要分配的内容(或内容的复制品)记录到内容保持器CH的记录单元12中时(步骤S1),在内容被记录到记录单元12中时生成分配性信息HP(步骤S2),且具有包括分配性信息HP的索引信息EXX的登记消息Qp(参看图3)被传送到作为根节点RN的节点N(步骤S3)。

参看图6A至6D,具体说明构成实施例的分配性信息HP的参数(范围信息100,拥挤度信息101,线型信息102,频率信息103和104,参看图3)。

首先,范围信息100是内容保持器CH所属的ISP(因特网服务提供器),即表示网络上内容保持器CH存在于其中的范围(实际物理网络上的范围,不是图1A所示的ID空间中的区域,或几何区域)的AS(自备系统)数。

线型信息102,如图6A所示,具体是在分配系统中用于连接内容保持器CH到网络的线型信息。线型是光缆,ADSL(非对称数字用户线),或CATV(有线电视)线。作为线型信息102的分数,按照原样可利用现在可用该线连接的分配内容段数。例如,线型信息102的分数,在线型是光缆时是“15”,在线型是ADSL时是“6”,在线型是CATV线时是“9”。

拥挤度信息101如下取得。通过在其线型由线型信息102所表示的线中能同时分配的最大内容段数除以现在被同时分配的内容段数得到的值,再乘以100。结果的值是拥挤度。对拥挤度范围指定的值是拥挤度信息101。具体说,在线为光缆(能同时分配的最大内容段数是“15”)的情况下,假设实际上现在被同时分配5个内容段,则计算拥挤度如下。

5(现在被分配的内容段数)/15(能同时分配的最大段数)×100=33%

对拥挤度的范围指定的分数,如图6B所示,由此取得拥挤度信息101。如图6B所示的情况下,拥挤度越低分数越高,原因是内容的分配越容易。

此外,说明频率信息103。在采用DHT的分配系统中,内容段被存储以发送到节点N,在几乎全部节点N的每个中的记录单元12中记录一或多个内容段。存在这种情况,即请求器RQ访问作为其他节点N的内容保持器CH中的内容,且为此必须对内容保持器CH提供电源。换句话说,对其要提供电源的内容保持器CH的数目越大,请求器RQ能越快且越稳定地找到内容。但是,内容保持器CH归其他用户所有,请求器(或拥有它的用户)不能控制内容保持器CH的供电状态。因此,根据例如在过去的一个月内内容保持器CH的供电被停止的次数被指定的分数,作为对应于内容保持器CH的频率信息103被加到分配性信息HP。具体地说,按照过去一个月中对内容保持器CH的供电被停止的次数指定的分数如图6C所示,由此取得频率信息103。图6C所示的情况下,停止供电的次数越少,分数越高,原因是内容的分配越容易。

现在说明频率信息104。通常,执行暂停如下。由于某些原因(可以是内容保持器CH侧的原因或请求器侧的原因),对分配来自内容保持器CH的内容的处理,在花费时间多于必要的时间的情况下,以及即使在预定的时间过去后,分配处理没有完成,从而强制地完成内容保持器CH中的分配处理作为暂停。在即使预定的时间过去后,内容数据没能下载到请求器RQ的情况下,以及在要分配的内容数据从内容保持器CH发送到请求器RQ但请求器RQ没有响应所述发送的情况下,就发生暂停。暂停次数可以是表示来自内容保持器CH的内容的分配性的参数。因此,按照包括例如过去一个月内发生的暂停次数指定的分数作为分配性信息HP中频率信息104。具体地说,按照包括过去一个月内内容保持器CH中发生的暂停次数指定的分数如图6D所示,由此取得频率信息104。在图6D所示的情况下,暂停次数越少,内容的分配越容易,设定分数越高。

最后,通过将范围信息100,拥挤度信息101,线型信息102,频率信息103和104的分数相加,得到分数信息105。作为分数信息105,可用通过简单加总范围信息100等的分数取得的分数作为分数信息105的值,或者可用对诸如范围信息100的参数预设加权,相加结果的参数,并对分数归一化,以使分数信息105的最大分数变为例如100。作为加权的实例,可对范围信息100置权20/100,对拥挤度信息101置权50/100,对线型信息102,频率信息103,频率信息104,各置权10/100。

当包括对之加上包含图6A至6D所示参数的分配性信息HP的索引信息EXX的登记消息Qp被发送到作为根节点RN的节点N时(步骤S3),在已经发送登记消息Qp的内容保持器CH的控制单元11中未示出的定时器开始计数(步骤S4)。

在继续定时器的计数的同时,确定构成内容保持器CH中分配性信息HP的任何参数(例如期望具有最大改变可能性的拥挤度信息101)改变是否等于或大于预设的阈值(图5的情况是±20%)(步骤S5)。当该参数已经改变时(步骤S5中为Y),认为根节点RN中对应于内容保持器CH的分配性信息HP要被更新,发送更新的消息到根节点RN(步骤S8)。接着,检查看看记录到内容保持器CH中的内容(或其复制品)已从记录单元12删除,还是没有删除(步骤S9)。当内容已被删除(S9中为Y)时,实施例中内容保持器CH中的操作完成。其他方面,当内容保持器CH尚未被删除时(S9中为N),程序返回步骤S4,在分配性信息HP的更新后,新定时器开始计数(步骤S8)。

当在步骤S5确定任何构成分配性信息HP的参数都未改变到大于相应的阈值时(步骤S5中为N),内容保持器CH再等待一分钟(步骤S6),确定自从前一步骤S4的处理中开始计数以来是否已经过去15分钟(步骤S7)。

当15分钟已经过去时(步骤S7中为Y),不管包括在分配性信息HP中的任何参数实际上改变与否,提出根节点的电源被关断和用其他节点代替该根节点的可能性,更新的登记消息Qp发送到根节点RN(步骤S8)。此后,程序进到步骤S9进行确定。当自从计数开始以来15分钟尚未过去时(步骤S7中为N),重新检查包括在分配性信息HP中的任何参数的改变与否,程序返回步骤S5。

通过上述的内容保持器CH的操作,分配性信息HP与内容的起始登记有关地被重新生成和更新,包括分配性的索引信息EXX被记录到根节点RN(和高速缓存节点CN)中。

(B)根节点和高速缓存节点中的操作

参看图7至图9A至图9D说明本实施例的根节点RN和高速缓存节点CN中的操作。图7是表示本实施例的根节点RN和高速缓存节点CN中一般操作的流程图。图8A和图8B和图9A至图9D表示根节点RN和高速缓存节点CN中详细操作的流程图。

如图7所示,在本实施例的根节点RN和高速缓存节点CN中,首先,当从分配系统中任一节点N接收任一消息(登记消息Qp或分配源询问消息Qr)时(步骤S10),根据发送源的节点ID等确定该消息是来自内容保持器CH的登记消息Qp或是来自请求器Qr的分配源询问消息Qr(步骤S11)。

当接收的消息是来自请求器RQ的分配源询问消息Qr时(步骤S11中为“来自请求器”),接着,检查看看接收分配源询问消息Qr的节点N本身(即其中执行图7的流程图所示操作的节点N)是根节点RN或是高速缓存节点CN(步骤S12)。

当节点N是根节点RN时(步骤S12中为“根节点”),执行发送回答“根节点RN”到分配源询问消息Qr的处理(步骤S13),并结束根节点RN的操作。步骤S13中的操作细节在后面说明。

其他方面,当步骤S12中确定节点N是高速缓存节点CN时(步骤S12中为“高速缓存节点”),执行发送回答“高速缓存节点CN”到分配源询问消息Qr的处理(步骤S14),并结束高速缓存节点CN的操作。步骤S14中的操作细节在后面说明。

其他方面,当步骤S11确定接收的消息是来自内容保持器CH的登记消息Qp时(步骤S11中为“来自内容保持器”),接着,以类似于步骤S12中确定的方式,确定接收登记消息Qp的节点N本身是根节点RN或高速缓存节点CN(步骤S15)。

结果,当节点N是根节点RN时(步骤S15中为“根节点”),检查看看接收的登记消息Qp是在重新登记内容时从内容保持器CH发送的登记消息Qp,或是根据内容或类似用于更新对应于登记的内容的索引信息EXX的登记消息Qp(步骤S16)。当接收的登记消息Qp是新登记的登记消息Qp时(步骤S16中为“登记”),节点N作为根节点RN利用登记消息Qp执行登记处理(步骤S17),并结束根节点RN的处理。步骤S17中处理的细节在后面说明。

其他方面,确定步骤S16中接收的登记消息Qp是更新的登记消息Qp时(步骤S16中为“更新”),节点N作为根节点RN利用登记消息Qp执行更新处理(步骤S18),并结束根节点RN的处理。步骤S18中处理的细节在后面说明。

其他方面,当步骤S15确定节点N是高速缓存节点CN时(步骤S15中为“高速缓存节点”),进而类似于步骤S16的方式,确定接收的登记消息Qp是新登记的登记消息Qp,或是根据接收的登记消息Qp的内容更新索引信息EXX的登记消息Qp(步骤S19)。当接收的登记消息Qp是新登记的登记消息Qp时(步骤S19中为“登记”),节点N作为高速缓存节点CN利用登记消息Qp执行登记处理(步骤S20),并结束高速缓存节点CN的处理。步骤S20中处理的细节在后面说明。

其他方面,当步骤S19确定接收的登记消息Qp是更新的登记消息Qp时(步骤S19中为“更新”),节点N作为高速缓存节点CN利用登记消息Qp执行更新处理(步骤S21),并结束高速缓存节点CN的处理。步骤S18中处理的细节在后面说明。

下面,参看图8A详细说明步骤S14中高速缓存节点CN答复分配源询问消息Qr的处理。

当接收分配源询问消息Qr时,类似于根节点RN,高速缓存节点CN(参看图3)中记录索引信息EXX,如图8A所示,首先,提取由作为消息发送器的请求器RQ所要求内容的索引信息EXX和索引信息EXX的段数(步骤S30)。确定从分配源询问消息Qr提取的具有同识别该索引信息EXX一样的识别信息的索引信息EXX是否实际上被记录到高速缓存节点CN中(步骤S31)。当对应于所要的内容未被记录到高速缓存节点CN时(步骤S31中为N),在其他根节点RN或高速缓存节点CN检索必要的索引信息EXX,分配源询问消息Qr被传递到该其他根节点RN或高速缓存节点CN(步骤S36),结束作为高速缓存节点CN的节点N的处理。

其他方面,当步骤S31确定在高速缓存节点CN中找到对应于分配源询问消息Qr中所要求内容的索引信息EXX时(步骤S31中为Y),接着,表示在网络中已经发送该分配源询问消息Qr的请求器RQ存在的范围的范围信息,与包括在找到的索引信息EXX中的范围信息100进行比较(步骤S32)。根据比较的结果,取决于请求器RQ和内容保持器CH是否存在于相同的ISP来确定范围信息100的分数,并确定作为包括确定的范围信息100的分数的分数信息105的分数(步骤S33)。

对各索引信息EXX确定的分数信息105的值与阈值(包括在分配源询问消息Qr中)进行比较,作为被包括在由请求器RQ通过分配源询问消息Qr所要求索引信息EXX中的分数信息105的分数,并确定是否存在包括具有分数等于或大于阈值的分数信息105的索引信息EXX的由分配源询问消息Qr表示的所要的段数(步骤S34)。

当高速缓存节点CN中并不存在包括具有分数等于或大于阈值的分数信息105的所要段数的索引信息EXX时(步骤S34中为N),在其他根节点RN或高速缓存节点CN中检索必要的索引信息EXX,分配源询问消息Qr传递到该其他根节点RN或高速缓存节点CN(步骤S36),结束本实施例中节点N作为高速缓存节点CN的处理。

其他方面,高速缓存节点CN中存在包括具有分数等于或大于阈值的分数信息105的所要段数的索引信息EXX时(步骤S34中为Y),所要求段数的索引信息EXX被送到已经发送分配源询问消息Qr的请求器RQ(步骤S35),结束本实施例中节点N作为高速缓存节点CN的处理。

下面,参看图8B说明步骤S13根节点RN中答复分配源询问消息Qr的处理细节。

类似于高速缓存节点CN,在记录索引信息EXX的根节点RN(见图3)接收分配源询问消息Qr的情况下,如图8B所示,首先,类似于图8A中的步骤S30至S33,执行对记录在根节点RN中的各索引信息EXX的处理。最后,确定各索引信息EXX中的作为范围信息100的分数,和对各索引信息EXX确定包括确定的范围信息100的分数的作为分数信息105的分数(步骤S33)。

类似于图8A的步骤S34,对记录在根节点RN中的索引信息EXX执行类似的确定处理。当分配源询问消息Qr中表示的包括具有分数等于或大于在分配源询问消息Qr中包括的阈值的分数信息105的所要段数的索引信息EXX在根节点RN中不存在时(步骤S34中为N),对已经发送分配源询问消息Qr请求器RQ发送消息,表示包括具有该值等于或大于分配源询问消息Qr中请求的阈值的索引信息EXX的所要段数未能找到,因此请求器必须等一会儿(步骤S37)。此后,结束本实施例中根节点RN的处理。

其他方面,当步骤S34确定在根节点RN中存在包括具有分数等于或大于阈值的分数信息105的所要段数的索引信息EXX时(步骤S34中为Y),所要段数的索引信息EXX被送到已经发送分配源询问消息Qr的请求器RQ(步骤S38),结束本实施例中节点N作为根节点RN的处理。

下面,参看图9A说明步骤S17根节点RN中答复登记消息Qp的处理细节。

如图9A所示,当根节点RN接收新登记用的登记消息Qp时(步骤S50),包括分配性信息HP的索引信息EXX记录到记录单元12(步骤S51和S52),结束本实施例中节点N作为根节点RN的处理。

下面,参看图9B说明步骤S18根节点RN中答复登记消息Qp的处理细节。

如图9B所示,当根节点RN接收登记消息Qp用于更新分配性信息HP的登记消息时(步骤S55),在根节点RN中检索表示内容相同于登记消息Qp的索引信息EXX的现存的索引信息EXX(步骤S56)。检索的索引信息EXX与新索引信息EXX一起写入(步骤S57),结束本实施例中节点N作为根节点RN的处理。

下面,参看图9C说明步骤S20高速缓存节点CN中答复登记消息Qp的处理细节。

如图9C所示,当高速缓存节点CN接收新登记用的登记消息Qp时(步骤S60),包括分配性信息HP的索引信息EXX记录到记录单元12(步骤S61和S62),新登记用的登记消息Qp传递到下一高速缓存节点CN(步骤S63),结束本实施例中节点N作为高速缓存节点CN的处理。

最后,参看图9D说明步骤S21高速缓存节点CN中答复登记消息Qp的处理细节。

如图9D所示,当高速缓存节点CN接收登记消息Qp用于更新分配性信息HP时(步骤S65),在高速缓存节点CN中检索表示内容相同于登记消息Qp的索引信息EXX的现存的索引信息EXX(步骤S66)。检索的索引信息EXX与新索引信息EXX一起写入(步骤S67),更新用的登记消息Qp传递到下一高速缓存节点CN(步骤S68),结束本实施例中节点N作为根节点RN的处理。

(C)请求器中的操作

最后,参看图10说明本实施例中请求器RQ中的操作。图10是表示本实施例中请求器RQ中操作的流程图。

如图10所示,在本实施例的请求器RQ中,首先,在请求器RQ输入单元21中执行由用户请求所要内容分配的操作(步骤S70),在请求器RQ控制单元11中计算表示请求要分配的内容的内容ID(步骤S71)。此外,根据请求要访问的索引信息EXX的段数(作为内容的分配源的内容保持器CH的数)具体确定包括在分配源询问消息Qr中的阈值(步骤S72)。

具体说明请求访问索引信息EXX的数与阈值之间的关系。例如,当只有一个参考请求时,为改善冗余度,设定阈值为“90”,因为需要选择容易分配的内容保持器CH。当参考请求数为2或3时,对一个内容保持器CH的分配性会降低到某种程度,因此设定阈值为“80”。当参考请求数为4或5时,对一个内容保持器CH的分配性进一步降低,因此设定阈值为“70”。当参考请求数为6至10时,对一个内容保持器CH的分配性进一步降低,因此设定阈值为“60”。类似地,当参考请求数为10或大于10时,设定阈值为“40”(步骤S72)。

在确定阈值作为分配源询问消息Qr后,分配源询问消息Qr被发送到本实施例的分配系统网络中的生成树上的根节点N(步骤S73)。检查看看,作为发送的结果,是否取得要求的索引信息EXX(图8的步骤S35或图8B的步骤S38),或是否发送表示请求器RQ必须等待一会儿的消息(图8B步骤S37)(步骤S74)。

在取得所要段数的具有分数信息105的值高于包括在分配源询问消息Qr中的阈值的索引信息EXX的情况下(步骤S74中为“表”),由取得的索引信息EXX检索具有最高值的分数信息105的索引信息EXX(步骤S77)。连接由检索的索引信息EXX表示的内容保持器CH(步骤S78),并分配所要的内容(步骤S79)。

在分配期间,始终监视全部要分配的内容数据是否已被分配(步骤S80)。当全部数据被分配时(步骤S80中为Y),结束实施例中请求器RQ的处理。

其他方面,当步骤S80确定所要的内容正在分配(步骤S80中为N),始终监视内容数据的单位数据的发送间隔(单位数据的发送间隔是常数)是否偏离事先对内容确定的间隔等于或大于10%(步骤S81)。当间隔的偏离保持为小于10%时(步骤S81中为N),程序返回步骤S77继续分配。

其他方面,当单位数据的分配间隔偏离参考间隔10%或以上时(步骤S81),确定作为分配源的内容保持器CH本身的操作变得不稳定,现在被连接的内容保持器CH断开请求器RQ侧(步骤S82)。接着,由取得的索引信息EXX检索具有由分数信息105表示的次最高的索引信息EXX(步骤S73和S74)(步骤S83)请求器RQ被连接到由新检索的索引信息EXX表示的内容保持器CH(步骤S84),接收所要的分配内容(步骤S79)。

其他方面,在响应于分配源询问消息Qr发送表示请求器RQ必须等待一会儿的消息的情况下(步骤S74中为“请等待一会儿”),因存在经过一些时间之后取得新索引信息EXX的可能性,确定是否再次发送分配源询问消息Qr(步骤S75)。当确定再次发送分配源询问消息Qr时(步骤S75为Y),请求器RQ等待经过预设的等待时间(例如15分钟)(步骤S76)。程序返回步骤S73,对本实施例的生成树上根节点RN发送与上一次相同的分配源询问消息Qr(步骤S73)。其他方面,当步骤S75确定没有自动地再次发送分配源询问消息Qr(即通过请求器RQ的用户操作再次发送消息Qr)(步骤S75),结束本实施例中请求器RQ的操作。

如上所述,通过内容保持器CH,根节点RN,高速缓存节点CN及请求器RQ作为本实施例中的节点N的操作,在根节点RN和高速缓存节点CN中记录包括分配性信息HP的索引信息EXX,以便请求器RQ通过分配系统中的网络访问。因此,能根据请求器RQ中的分配性信息选择作为内容分配源的内容保持器CH,有效且迅速地分配内容。

因此,即使当内容的分配性在内容保持器CH之间改变,也可由请求器RQ选择能容易地分配内容的内容保持器CH。从而能迅速且有效地分配内容。

当内容保持器CH中分配性信息HP被更新时,存储在根节点RN和高速缓存节点CN中的索引信息EXX用包括更新的分配性信息HP的索引信息EXX来更新。因此,能由接收分配的内容的请求器RQ访问最新的分配性信息HP。

此外,由接收分配的内容的请求器RQ取得包括分配性信息HP的索引信息EXX本身,能用来选择内容保持器CH作为分配源。

由于分配性信息HP包括范围信息100,拥挤度信息101,线型信息102,频率信息103和104,作为参数,故接收分配的内容的请求器RQ能精确选择具有与实际分配状态一致的最高的分配性的内容保持器CH。

由于分配性信息HP包括通过对范围信息100,拥挤度信息101,线型信息102,频率信息103和104指定分数取得的分数信息105,故通过访问分数信息105,请求器RQ能以客观数值确定分配性并选择具有最高分配性的内容保持器CH。

另外,由于请求器RQ利用预设阈值作为参考选择索引信息EXX,故能容易选择能容易分配内容的内容保持器CH,而不伴随在接收分配的内容的请求器RQ中复杂的确定过程。

另外,由于阈值随着要求分配内容的内容保持器的数目而改变,例如,在分配一段来自多个内容保持器CH的内容时,可适当地确定能容易分配内容的内容保持器CH,接收内容。

由于在内容保持器CH中每个预定时间(本实施例是15分钟)更新分配性信息HP,在每个预定时间重新产生的分配性信息HP被发送到根节点RN(和高速缓存节点CN),可由请求器RQ访问各内容段的最新的分配性信息HP。

虽然在上述的实施例中每个预定时间例如每15分钟更新分配性信息HP,但预定时间不限于15分钟。

当请求器RQ和请求器RQ现在正与其连接并由其分配内容的内容保持器CH之间的连接状态变得不稳定时,请求器RQ被连接到由包括第二最高分配性的索引信息EXX表明的其他内容保持器CH并从该其他内容保持器CH接收分配的内容。因此,即使网络部分地变得不稳定,也能继续分配和接收相同的内容。

在上述实施例中,已经提到范围信息100,拥挤度信息101,线型信息102,频率信息103和104作为分配性信息HP的参数。当参数中的任一个被包括在分配性信息HP中时,能产生本发明的效果。各参数的重要程度可较佳地表达如下。

范围信息100>拥挤度信息101>线型信息102=频率信息103和104。

在上述实施例中,当接收内容数据的单位数据的间隔偏离到某种程度时,确定对正被连接的内容保持器CH的连接变得不稳定,切换由其分配内容的内容保持器CH。其他方面,当连接完全被阻断时,可类似地切换内容保持器CH。

在这种情况下同样,即使当正被连接的内容保持器断开连接时,也能继续分配相同的内容。

另外,内容保持器CH对构成分配性信息HP的参数中的拥挤度信息101,线型信息102,频率信息103和104指定分数。在请求器RQ,根节点RN,和高速缓存节点CN的任一个中,对分配性信息HP指定分数。虽然根节点RN或高速缓存节点CN对分配性信息HP的参数中的范围信息100指定分数,但请求器RQ也可指定分数。

这种情况下,如果传送全部分配性信息HP到请求器RQ,请求器RQ中的数据传送/接收量变得太大。因此有可能在对请求器RQ分数指定后,只发送分数信息105。

在上述实施例中,根据分数越高分配性越高的定义计分分配性信息。反之,也可根据分数越低分配性越高的定义执行计分。计分可用任何计分方法,只要在分配系统中统一地确定分数就可。

另外,通过在信息记录介质如软盘或硬盘上记录对应于图5、7和10所示的流程图的程序,并由通用计算机读出和执行该程序,计算机能起到实施例中控制单元11的作用。

工业上的可利用性

如上所述,本发明能用于通过网络分配内容的领域。尤其当本发明应用于以下载方式分配内容的领域时,可获得显著的效果。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号