使用用于流化的HTTP网络的格式未知的流化体系结构的制作方法与工艺

文档序号:12009012阅读:来源:国知局
使用用于流化的HTTP网络的格式未知的流化体系结构的制作方法与工艺

技术特征:
1.一种系统,包括:多个互连的机器,每个机器包括形成至少一个处理器的电路以及计算机存储器,所述计算机存储器保存要由所述至少一个处理器执行以便于按需流向客户端的分发的计算机程序代码;所述多个机器包括:第一机器,接收并解析与所述按需流相关联的并且是源格式的文件的至少一部分,所述第一机器生成下列各项中的至少一项:(i)表示目标格式的所述文件的至少一部分的输出对象,以及(ii)在创建表示目标格式的所述文件的至少一部分的输出对象时所使用的指令;第二机器,接收所述输出对象或用于创建所述输出对象的所述指令,并将所述目标格式的所述输出对象供应到请求所述按需流的客户端,其中,所述第一机器将所述文件的所述至少一部分转换为分段的中间格式,所述指令指定如何从一个或多个中间格式段创建所述目标格式的所述输出对象,并且所述指令包括特定于格式容器的标头和中间格式段的请求URL。2.如权利要求1所述的系统,其中,所述第一机器至少生成(ii)在创建表示目标格式的所述文件的至少一部分的输出对象时所使用的指令。3.如权利要求1所述的系统,其中,所述第二机器包括HTTP代理服务器。4.如权利要求1所述的系统,其中,所述第二机器高速缓存所述输出对象或所述指令。5.如权利要求1所述的系统,其中,所述第一机器从与内容提供商相关联的源服务器或与内容分发网络服务提供商相关联的远程存储系统接收所述文件的所述至少一部分。6.如权利要求1所述的系统,其中,所述指令包括多路复用指令。7.如权利要求1所述的系统,其中,所述第一机器创建对所述文件的所述至少一部分的中间索引,所述中间索引包括下列各项中的至少一项:合成时间、解码时间、中间段(IF)边界、以及到中间格式段的所述文件中的字节范围偏移。8.如权利要求7所述的系统,其中,所述中间索引提供到所述源格式的所述文件中的普通接口。9.如权利要求7所述的系统,其中,所述中间索引被高速缓存,以供所述第一机器再使用。10.如权利要求1所述的系统,其中,所述指令包括用于将中间格式段多路复用到所述目标格式的指令。11.如权利要求1所述的系统,其中,所述第二机器从所述第一机器接收中间格式段。12.如权利要求1所述的系统,其中,所述第二机器高速缓存中间格式段。13.一种由多个互连的内容服务器执行的以便于按需流向客户端的分发的方法,所述方法包括:(A)接收并解析源格式的并且与所述按需流相关联的文件的至少一部分;(B)生成下列各项中的至少一项:(i)表示目标格式的所述文件的至少一部分的输出对象,以及(ii)在创建表示目标格式的所述文件的至少一部分的输出对象时所使用的指令;(C)接收所述输出对象或用于创建所述输出对象的所述指令;以及(D)将所述目标格式的所述输出对象供应到请求所述按需流的客户端,其中所述方法还包括将所述文件的所述至少一部分转换为分段的中间格式,其中,所述指令指定如何从一个或多个中间格式段创建所述目标格式的所述输出对象,并且所述指令包括特定于格式容器的标头和中间格式段的请求URL。14.如权利要求13所述的方法,其中,步骤(B)至少包括(ii)在创建表示目标格式的所述文件的至少一部分的输出对象时所使用的指令。15.如权利要求13所述的方法,其中,所述客户端的请求是HTTP请求。16.如权利要求13所述的方法,进一步包括:高速缓存所述输出对象或所述指令。17.如权利要求13所述的方法,进一步包括:从与内容提供商相关联的源服务器或与内容分发网络服务提供商相关联的远程存储系统接收所述文件的所述至少一部分。18.如权利要求13所述的方法,其中,所述指令包括多路复用指令。19.如权利要求13所述的方法,进一步包括:创建对所述文件的所述至少一部分的中间索引,所述中间索引包括下列各项中的至少一项:合成时间、解码时间、中间段(IF)边界、以及到中间格式段的所述文件中的字节范围偏移。20.如权利要求19所述的方法,其中,所述中间索引提供到所述源格式的所述文件中的普通接口。21.如权利要求19所述的方法,其中,所述中间索引被高速缓存以供再使用。22.如权利要求13所述的方法,其中,所述指令包括用于将中间格式段多路复用到所述目标格式的指令。23.如权利要求13所述的方法,其中,步骤(C)进一步包括:接收与所述指令相关联的中间格式段。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1