用于在ip网络中进行内容缓存和传输的方法、系统和装置的制造方法_4

文档序号:9278626阅读:来源:国知局
SEQ编号和TCP ACK编号,并接管TCP会话(502)。一旦决定由缓存 服务器(301)传输内容,则当数据缓冲器充满时,通过向原始服务器(303)发送窗□尺寸的 值设置为〇的TCP ACK消息-这模仿了客户端SEQ和ACK编号,缓存服务器(301)将模仿 客户端行为(501),阻止原始服务器(303)与客户端(4)通信。这个步骤阻止原始服务器 (303)发送更多的数据并在数据包跨越(503)的情况下防止缓存在原始服务器(303)完全 断开之前释放接管的会话。需要注意,当处理原始服务器(303)以避免从原始服务器(303) 发送额外数据时,更多的数据从缓存服务器(301)发送,原始服务器(303)被指示停止发送 数据(504)并重置TCP连接。最后,缓存服务器(301)断开(505)原始服务器(303),而不 影响客户端在模仿客户端TCP SEQ编号时模仿客户端连接重置行为。
[0077] 在替代实施方式中,如果缓存服务器(301)不能利用应用层重定向接管会话,例 如,如果客户端(4)不回应重定向消息并且客户端(4)之间的会话继续(34),则缓存可以改 变或重写清单文件,该清单文件规定分段式HTTP内容的URL,从而指向缓存。在这种情况 下,程序和图4中的类似,但是区别是缓存在步骤(43)中发送清单文件而非重定向消息。
[0078] 本领域技术人员很容易认识到,上述不同方法的步骤可以由程控计算机执行。在 此,一些实施方式还涵盖如数字数据存储介质这样的程序存储装置,程序存储装置为可由 机器或计算机读取,并且编码可由机器或计算机执行的指令程序,其中所述指令执行上述 方法的一些或所有步骤。例如,程序存储装置可以是数字存储器,诸如磁盘和磁带这样的磁 性存储介质,硬盘,或光学可读的数字数据存储介质。实施方式还涵盖编程为执行上述方法 的步骤的计算机。
[0079] 说明书和附图仅仅展示了本发明的原理。因此,必须理解的是,本领域技术人员能 够想出各种配置,尽管在此未明显描述或显示,这些配置能够实现本发明的原理并且包含 于本发明的精神和范围内。此外,所有在此描述的例子原则上仅用于教学目的,以帮助读者 理解本发明的原理及发明人对推动现有技术所贡献的想法,并且不应理解为受限于这些特 别描述的例子和条件。此外,在此描述原理,方面,本发明的实施方式,以及其特定例子的所 有陈述应理解为包含其等价物。
[0080] 本领域技术人员可以理解,本文中的任何框图代表体现本发明原理的说明性电路 的概念视图。同样,可以理解的是,任何流程图,流程图表,状态转换图,虚拟码等均代表各 种程序,这些程序随后可以被呈现在计算机可读的介质中,并由计算机或处理器执行,而不 管该计算机或处理器是否被明确地示出。
【主权项】
1. 一种用于在IP网络中进行内容缓存和传输的方法,该方法包括: -向至少一个透明缓存服务器(301)镜像(322)从IP网络中的客户端⑷接收的内容 请求, -决定所请求的内容是从选择的缓存服务器还是从通过所述IP网络与所述客户端(4) 连接的原始服务器(303)传输至所述客户端(4),所接收到的请求被所述IP网络路由至所 述原始服务器(303)。2. 如权利要求1所述的用于进行内容缓存和传输的方法,其中决定所请求的内容是否 传输至所述客户端(4)的步骤由所述透明缓存服务器(301)执行。3. 如权利要求2所述的用于进行内容缓存和传输的方法,其中所述透明缓存服务器 (301)决定从选择的缓存服务器传输所请求的内容(33)。4. 如权利要求3所述的用于进行内容缓存和传输的方法,其中所选择的缓存服务器是 所述透明缓存服务器(301)。5. 如权利要求2至4中任意一项所述的用于进行内容缓存和传输的方法,该方法还包 括所述透明缓存服务器(301)触发所述原始服务器(303)断开。6. 如权利要求3至5中任意一项所述的用于进行内容缓存和传输的方法,该方法还包 括所述透明缓存服务器(301)接管对在所述客户端(4)与所述原始服务器(303)之间建立 的内容传输会话的控制。7. 如权利要求6所述的用于进行内容缓存和传输的方法,其中接管对所述内容传输会 话的控制是在所述IP网络的应用层执行的。8. 如权利要求6所述的用于进行内容缓存和传输的方法,其中接管对所述内容传输会 话的控制是在所述IP网络的传输层或应用层执行的。9. 如前述权利要求中任意一项所述的用于进行内容缓存和传输的方法,其中镜像 (322)所接收的请求是由所述IP网络的路由器(302)执行的,所述路由器(302)被提供有 用于在透明缓存中对内容进行镜像的端口镜像。10. -种用于进行内容缓存和传输的透明缓存服务器(301),该透明缓存服务器(301) 包括: -用于获得从IP网络中的客户端(4)接收的内容请求的镜像的构件, _用于决定所请求的内容是从选择的缓存服务器还是从通过所述IP网络与所述客户 端(4)连接的原始服务器(303)传输至所述客户端(4)的构件,所接收到的请求被所述IP 网络路由至所述原始服务器(303)。11. 如权利要求10所述的用于进行内容缓存和传输的透明缓存服务器(301),其中所 述透明缓存服务器(301)决定从所述透明缓存服务器(301)或其他缓存服务器传输所请求 的内容(33)。12. 如权利要求11所述的用于进行内容缓存和传输的透明缓存服务器(301),该透明 缓存服务器(301)还包括用于触发所述原始服务器(303)从所述客户端(4)断开的构件。13. 如权利要求11和12中任意一项所述的用于进行内容缓存和传输的透明缓存服务 器(301),该透明缓存服务器(301)还包括用于从所述IP网络的在应用层、传输层和网络层 中选择的层接管内容传输会话的构件,所述内容传输会话在所述客户端(4)与所述原始服 务器(303)之间建立。14. 一种包括计算机可执行指令的计算机程序产品,当程序在计算机上运行时,所述计 算机可执行指令执行如权利要求1至9中任意一项所述的方法。15. -种数字数据存储介质,该数字数据存储介质编码有计算机可读指令程序以执行 如权利要求1至9中任意一项所述的方法。
【专利摘要】内容请求从客户端(4)被发送(31),网络将该请求路由(321)至原始服务器(301),并将该请求镜像(322)至透明缓存服务器(103)。透明缓存服务器(103)决定是否传输内容。如果透明缓存服务器(103)决定传输内容(33),则它接管在客户端(4)和原始服务器(301)之间建立的内容传输会话,模仿并及随后断开原始服务器(301)或者触发原始服务器(301)断开。如果由于缓存故障,因为透明缓存服务器(103)的决定是不执行传输,或者因为透明缓存服务器(301)的决定是传输内容而原始服务器(303)仍然连接,而导致透明缓存服务器(103)不传输内容,则内容传输会话在原始服务器(301)和客户端(4)之间继续(34)。
【IPC分类】H04L29/08
【公开号】CN104995897
【申请号】CN201380072510
【发明人】A·基塞尔, B·尼文-詹金斯, 弗莱斯朔韦尔 D·德, 努涅斯 A·维勒加斯
【申请人】阿尔卡特朗讯公司
【公开日】2015年10月21日
【申请日】2013年11月21日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1