【技术实现步骤摘要】
数据分发及缓冲
技术介绍
现有技术已经使得更快并且更高效地为点播有线网络的订户传送 信息成为可能。例如,在有线网络空间中,目前,数字有线电视为订 户提供许多频道,用于接收在相应的电视上点播重放的不同类型的流 数据内容。根据现有的有线电视技术,相应订户有时在他们的家庭中具有通 常所说的机顶盒设备,其接收由对应的有线电视公司所管理的服务器 发射的编码数字信息。相应机顶盒在接收到编码数字信息时,执行用 于重放用途的解码功能。 一旦经过解码,在观看者家庭中的相应机顶 盒采用从选定频道中得到的解码数据的合适栅格化信号来驱动对 应的电视系统。因此,电视观看者能够观看由有线电视公司发射并由 对应机顶盒接收的对应电视节目。通常,对应的有线电视公司保持或具有对信息库的存取权,该信 息可以被分发到对应的目标机顶盒。因此,订户可以从信息库中选择 条目,以在家庭环境中观看。
技术实现思路
一种用于自有线电视公司所管理的相应服务器提供内容的解决方案涉及将内容临时存储在一个或多个RAM (例如,随机存取存储器) 类型的存储器设备中。当这样使用时,诸如整个电影的内容可以存储 在RAM中,用于分发到启动点播观看电影的一个或多个订户。与如上所述的临时存储全部内容(例如,从开始到结束的若干电 影)以分发到相应订户的现有存储器(例如RAM)使用相关联的一个缺点是,与基于RAM的存储器设备相关联的成本。例如,考虑到被配 置为分发大量内容(例如,很多不同的电影)的服务器将需要巨大数量的基于RAM的存储器设备,以具有为很多不同订户提供很多不同类型电影的能力。对使用基于RAM的存储器的可能替代方案是将内容存储在 ...
【技术保护点】
一种方法,包括: 接收对内容流的特定部分的第一请求; 响应于接收所述第一请求,启动从存储器设备阵列存取数据块,所述数据块包括所述内容流的所述特定部分以及所述内容流的对应相连部分; 将所述被存取的数据块的至少一部分存储在读取缓冲器中,用于基于点播流传送到相应目的地;以及 启动将所述内容流的所述特定部分传输到所述相应目的地。
【技术特征摘要】
US 2007-1-12 11/652,9241.一种方法,包括接收对内容流的特定部分的第一请求;响应于接收所述第一请求,启动从存储器设备阵列存取数据块,所述数据块包括所述内容流的所述特定部分以及所述内容流的对应相连部分;将所述被存取的数据块的至少一部分存储在读取缓冲器中,用于基于点播流传送到相应目的地;以及启动将所述内容流的所述特定部分传输到所述相应目的地。2. 根据权利要求l所述的方法,其中,启动从所述存储器设备阵 列存取数据块包括从所述存储器设备阵列中检索比由所述第一请求 指定的数据更多的数据;以及其中,存储至少一部分所述数据块包括将从所述存储器设备阵 列中检索到的、比由所述第一请求所指定的数据更多的数据存储在所 述读取缓冲器中。3. 根据权利要求2所述的方法,进一步包括 接收对所述内容流的不同部分的第二请求;以及 启动从所述读取缓冲器传输所述内容的不同部分,所述内容流的所述不同部分包括在存储在所述读取缓冲器中的所述数据块的所述一 部分中。4. 根据权利要求3所述的方法,其中,启动从所述存储器设备阵 列中存取数据块包括启动从所述存储器设备阵列读取所述数据块;在所述数据块可用于从所述存储器设备阵列中检索之后,截断相 应的读取,以检索所述数据块的一部分,而不是检索所有的所述数据 块;以及将所述数据块的所述一部分存储在所述读取缓冲器中。5. 根据权利要求l所述的方法,其中,启动从所述存储器设备阵 列存取所述数据块包括启动从所述存储器设备阵列中读取所述数据块;在所述数据块可用于从所述存储器设备阵列中检索之后,截断所 述读取,以检索所述数据块的一部分,而不是检索所有的所述数据块; 以及将所述数据块的所述一部分存储在所述读取缓冲器的下述区域 中该区域被分配用于将所述数据块的所述一部分基于点播流传送到 所述相应目的地。6. 根据权利要求l所述的方法,进一步包括在允许将数据从所述存储器设备阵列传递到所述读取缓冲器的同 时,保持写入缓冲器,用于临时地存储用于最终存储在所述存储器设 备阵列中的接收数据;以及响应于检测到所述接收数据超过阈值i) 禁止将数据从所述存储器设备阵列存取到所述读取缓冲器;ii) 启动将存储在所述写入缓冲器中的所述接收数据传递到所述存储器设备阵列;Hi)在所述传递期间,将所述读取缓冲器中的所述内容流的 所述特定部分流传送到所述相应目的地,以及iv)在所述传递之后,重新允许将存储在所述存储器设备阵 列中的数据传递到所述读取缓冲器。7. 根据权利要求l所述的方法,进一步包括在允许将数据从所述存储器设备阵列传递到所述读取缓冲器之 间,允许修改模式,在该修改模式中可以修改存储在所述存储器设备 阵列中的所述数据;接收要存储在所述存储器设备阵列的相应位置处的数据的新页面;检索多个页面的范围,该多个页面包括存储在所述存储器设备阵 列的所述位置处的当前页面;将所述检索到的多个页面范围内的所述当前页面替换为所述新页 面;以及在所述修改模式期间,启动将包括所述新页面的所述多个页面存 储到所述存储器设备阵列,以便将所述新页面存储在所述存储器设备 阵列的所述相应位置处。8. 根据权利要求7所述的方法,其中,启动将包括所述新页面的 多个页面存储到所述存储器设备阵列包括从所述存储器设备阵列中 擦除包括所述当前页面的所述多个页面。9. 根据权利要求l所述的方法,其中,启动存取数据块包括对 闪速存储器设备阵列进行存取,该闪速存储器设备支持对存储数据的 多个字节进行块存取。10. 根据权利要求9所述的方法,其中,存储所述被存取的数据块 的至少一部分包括将所述被存取的数据块的所述一部分存储到基于 RAM (基于随机存取存储器)的存储器中。11. 根据权利要求10所述的方法,进一步包括保持所述闪速存储器设备阵列,以存储能够以相连方式重放的视 频数据的至少一个逻辑分组;以及分配所述基于RAM的存储器的各部分,以存储所述视频数据的所 述至少一个逻辑分组的不同对应片段,用于通过网络流传送到不同的相应目的地;以及当所述不同的对应片段被流传送到所述相应的目的地时,将所述 基于RAM的存储器的所述各部分更新为视频数据的至少一个逻辑分组的相应新片段。12. —种支持选择和粘帖操作的计算机系统,所述计算机系统包括处理器;存储器单元,该存储器单元存储与由所述处理器执行的应用程序 相关联的指令;以及互连,该互连耦合所述处理器及所述存储器单元,允许所述计算 机系统执行所述应用程序并执行如下操作接收对内容流的特定部分的第一请求;响应于接收所述第一请求,启动从存储...
【专利技术属性】
技术研发人员:迈克尔A卡恩,马修G萨金特,小弗朗西斯J施蒂夫特,
申请(专利权)人:博路技术有限公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。