代理服务器装置、信息处理方法、程序、终端装置和内容供应系统的制作方法_3

文档序号:9713972阅读:来源:国知局
的URL通知给MPD产生器64。
[0087]在步骤S3,FLUTE串流器63通过将片段流存储在FLUTE包中而产生FLUTE流并且将其输出到多播服务器66。在步骤S4,MH)产生器64产生MH)并且将其输出到FLUTE串流器63和网络服务器65。
[0088]在步骤S5,FLUTE串流器63将MH)输出到多播服务器66。多播服务器66通过FLUTE多播经由CDN 72分布MPD。
[0089]在步骤S6,在存在来自终端装置80的MH)获取请求(HTTP请求)的情况下,网络服务器65通过HTTP单播经由⑶N 72传送MH)以作为响应。
[0090]在步骤S7,多播服务器66通过FLUTE多播经由⑶N 72传送FLUTE流。在步骤S8,在存在来自终端装置80的片段流获取请求(HTTP请求)的情况下,网络服务器65通过HTTP单播经由CDN 72将片段流传送到请求源。这样就完成了对由内容供应装置60进行的内容供应处理的描述。
[0091]请求分析处理的描述
[0092]接下来,图5是描述了由优化代理服务器73进行的请求分析处理的流程图。
[0093]当终端装置80经由⑶N 82将MH)获取请求传输到网络服务器65时(如步骤S11),在步骤S21中,优化代理服务器73的代理监控部91监控MPD获取请求并且将其输出到分析部93。在步骤S22,分析部93分析MH)获取请求,并且将结果记录在分析结果数据库94中。
[0094]应注意,在与在步骤S21中监控的MPD获取请求对应的MPD已经被缓存在保持部92中时的情况下,代理监控部91从保持部92读取出MH)并且通过HTTP单播将其传送到请求源。图5是MH)没有被缓存的情况下的一个实例,在这种情况下,如上所述内容供应处理的步骤S6,网络服务器65通过HTTP单播经由⑶N 72将对应于MH)获取请求的MH)传送给请求源。
[0095]通过HTTP单播传送的MPD由终端装置80接收,如步骤S12。当终端装置80经由⑶N82将基于MH)的片段流获取请求传输到网络服务器65时(如步骤S13),在步骤S23中,代理监控部91监控片段流获取请求,并将其输出到分析部93。在步骤S24,分析部93分析该段流获取请求并将结果记录在分析结果数据库94。
[0096]应注意,在保持部92已经缓存了与在步骤S23中监控的片段流获取请求的情况下,代理监控部91从保持部92读取出片段流并且通过HTTP单播将其传送给请求源。图5是片段流没有被缓存的情况下的一个实例,在这种情况下,如上述内容供应处理的步骤S8那样,网络服务器65通过HTTP单播经由⑶N 72将对应于片段流获取请求的片段流传送给请求源。
[0097]通过HTTP单播传送的片段流由终端装置80接收和回放,如步骤S14。这样就完成了请求分析处理。
[0098]通过上述请求分析处理,可以将与终端装置80的接收能力、解码能力、用户偏好和状态相关的统计信息累积在优化代理服务器73的分析结果数据库94中。
[0099]多播预缓存处理的说明
[0100]接下来,图6是描述由优化代理服务器73进行的多播预缓存处理的流程图。
[0101]当内容供应装置60的多播服务器66如上述内容供应处理的步骤S5那样通过FLUTE多播传送Mro时,在步骤S31,优化代理服务器73的调谐部95接收Mro并且将其输出到分析部93。分析部93参照分析结果数据库94,并且在MPD为具有高优先级的MH)的情况下使得其被缓存在保持部92中。
[0102]相似地,当内容供应装置60的多播服务器66如上述内容处理的步骤S7那样通过FLUTE多播传送FLUTE流时,在步骤S32,调谐部95接收FLUTE流并且将其输出到分析部93。分析部93参照分析结果数据库94,并且在FLUTE流为具有高优先级的流的情况下,使得其被缓存在保持部92中。这样就完成了多播预缓存处理。
[0103]使用上述多播预缓存处理,可以将具有高优先级的MH)和FLUTE流缓存在保持部92中。应注意,当将缓存的MH)或FLUTE流供应到终端装置80时,使其通过单播传送。相应地,例如即使在终端装置80没有能力接收FLUENT流的情况下也可以将它们提供应终端装置80。
[0104]单播预缓存处理的描述
[0105]接下来,图7是描述由优化代理服务器73进行的单播预缓存处理的流程图。
[0106]当终端装置80如步骤S41那样传输MH)获取请求时,网络服务器65通过HTTP单播如上述内容供应处理的步骤S6那样传送与Mro获取请求对应相应的MPD,并且终端装置80如步骤S42那样接收通过HTTP单播传送的MPD。
[0107]在步骤S51,优化代理服务器73的代理监控部91监控通过HTTP单播传送的该MPD并将其输出到分析部93。分析部93判断通过HTTP单播传送的MH)的优先级,并且使得具有高级优先级的MPD被保持在保持部92中。应注意,对于终端装置80已传输的MH)获取请求,其被监控和分析,并且结果如上述请求分析处理那样被累积在分析结果数据库94中。
[0108]当终端装置80如步骤S43那样基于所接收的MH)传输片段流获取请求时,网络服务器65如上述内容供应处理的步骤S8那样通过HTTP单播传送与片段流获取请求对应的片段流,并且终端装置80如步骤S42那样接收和回放通过HTTP单播传送的片段流。
[0109]在步骤S52,优化代理服务器73的代理监控部91监控该通过HTTP单播传送的该片段流并且将其输出到分析部93。分析部93判断通过HTTP单播传送的片段流的优先级,并且使得具有高级优先级的那些片段流被保持在保持部92中。应注意,关于终端装置80已传输的片段流获取请求,其被监控和分析,并且结果如上述请求分析处理那样被累积在分析结果数据库94中。
[0110]通过上述多播预缓存处理,可以将具有高级优先级的MPD和片段流缓存在保持部92。相应地,在它们从终端装置80被请求的情况下,可以比通过单播传送更快的速度将它们传送到请求源。
[0111]脚本提供处理的描述
[0112]接下来,图8是描述脚本提供处理的流程图。
[0113]在步骤S61,当终端装置80的脚本请求部83使用WPAD(网络代理自发现协议)等将对PAC(代理自动配置)脚本(其执行能够优先连接到对自身最优的优化代理服务器72的设置)的请求传送到⑶N 72时,该请求由脚本服务器75接收。
[0114]在步骤S71,脚本服务器75指定了传输PAC脚本请求的对终端装置80最优的优化代理服务器73,并且将执行通过终端装置80连接到优化代理服务器73的设置的脚本提供给请求源。
[0115]在步骤S72,脚本服务器75、终端装置80的脚本请求部83执行所提供的脚本。因此,执行能够优先地连接到对终端装置80最优的优化代理服务器73的设置。这样就完成了脚本提供处理。
[0116]根据上述脚本请求处理,于在⑶N 72中以多个存在的优化代理服务器73中,终端装置80能够自动执行能够优先地连接到对其自身最优的那个优化代理服务器73的设置。
[0117]预缓存策略注册处理的描述
[0118]接下来,将描述通过来自终端装置80侧的控制来注册或取消注册预缓存策略。
[0119]在注册预缓存策略的情况下,终端装置80的注册部82使用优化代理服务器73提供的API(应用程序界面)指定例如诸如以下在由优化代理服务器73控制的预缓存策略的注册的服务器侧脚本中的API。
[0120]http: //dashProxy.a.com/precacheManager/subscribe?codec=,,urn:b.com:codecType:avc,,&rating=,,urn: c.com:ratingLevel:PG_13,,&pr1rity = 1
[0121 ]在上述API中的http://dashProxy.a.com/precacheManager/subscribe不出了在优化代理服务器73的服务器侧脚本地址的地址。随后的〃urn: b.com: codecType:avc”&rating=”urn: c.com:ratingLevel:PG_13”&pr1rity= 1〃是传递给服务器侧脚本的API参数。
[0122]其中在作为预缓存的目标(或在来自MPD的涉及流的元数据中描述)的MPD中指定的编解码器的类型是由“urn: a.com: codecType: avc”指定的编解码器(编解码器字典项uri)并且比率类型是由“urn: c.com:ratingLevel: PG-13,”指定的比率水平的前述API参数实例是将描述流的满足这两个条件的MPD的预缓存优先级被指定为优先级=1 (数值越小,优先级越高)的参数实例。
[0123]下面是指定用于控制由优化代理服务器73加入统计信息的服务器侧脚本的API的另一个实例。
[0124]http: //dashProxy.a.com/precacheManager/subscribe?genre=,,urn:b.com:genre: sports,,&pr1rity = 20
[0125]在其中在作为预缓存的目标(或者在来自Mro的涉及流的元数据中描述的)的MPD中指定种类的类型由“urn:b.com: genre: sports”指定的上述API中的API参数(种类字典项ur i)是将预缓存优先级指定为优先级=2的参数。
[0126]在取消预缓存策略注册的情况下,利用优化代理服务器73提供的API,终端装置80的注册部82指定例如诸如以下在由优化代理服务器73控制预缓存策略的删除的服务器侧脚本中的API。
[0127]http://dashProxy.a.com/precacheManager/unsubscribe?genre=,,urn:b.com:genre: sports,,
[0128]上述API中的API参数是取消对其中描述了种类的MPD预缓存候选的注册的
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1