[发明专利]用于无连接传输协议的共享缓存器有效
申请号: | 201110394986.1 | 申请日: | 2011-12-02 |
公开(公告)号: | CN102739761A | 公开(公告)日: | 2012-10-17 |
发明(设计)人: | R.T.鲁索;A.M.泰勒;C.R.里迪;M.K.霍什;A.H.阿布德尔哈林;R.D.塞尔斯塔德;P.A.古列维奇 | 申请(专利权)人: | 微软公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李舒;刘鹏 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 连接 传输 协议 共享 缓存 | ||
1. 一种用于将内容单元从服务器分发到多个客户机的方法,该方法包括:
在服务器上接收(202)来自所述多个客户机的使用无连接传输协议来传输所述内容单元的多个请求;
通过使用所述无连接传输协议来将所述内容单元的内容从多个缓存器中的单独缓存器传输(204)到所述多个客户机中的每一个客户机,其中每一个缓存器与一个客户机相关联;
一旦确定(206)用于所述多个客户机的多个缓存器的累计大小超出所述内容单元的大小,则使用所述无连接传输协议来将所述内容单元的内容从共享缓存器传输(208)到所述多个客户机中的每一个客户机。
2. 根据权利要求1所述的方法,其中使用所述无连接传输协议来将所述内容单元的内容传输(204)到多个客户机包括:使用琐碎文件传输协议(TFTP)来传输文件内容。
3. 根据权利要求1所述的方法,还包括:在确定用于所述多个客户机的多个缓存器的累计大小超出所述内容单元的大小之后:
接收来自与所述多个客户机不同的新的客户机的新的请求;以及
将所述内容单元的内容从所述共享缓存器传输(208)到所述新的客户机。
4. 根据权利要求1所述的方法,还包括:在确定用于所述多个客户机的多个缓存器的累计大小超出所述内容单元的大小之后:
一旦确定(406)已经向请求了传输该内容单元的所有客户机传输了该内容单元,则:
延迟(408)一个等待时段,以及
如果在等待时段中没有接收到要向新的客户机传输所述内容单元的新的请求,则删除(412)所述共享缓存器。
5. 根据权利要求4所述的方法,还包括:如果在等待时段中接收到新的请求,则避免(410)删除所述共享缓存器以及将所述内容单元的内容从所述共享缓存器传输到新的客户机。
6. 根据权利要求1所述的方法,还包括:在确定用于所述多个客户机的多个缓存器的累计大小超出所述内容单元的大小之后:
确定(504)是否已经修改了该内容单元;以及
一旦确定(508)内容单元已被传输到请求了传输该内容单元的所有客户机,则:
当内容单元尚未被修改时,
延迟(408)一个等待时段,以及
如果在该等待时段中没有接收到要将所述内容单元传输到新的客户机的新的请求,则删除(412)所述共享缓存器,以及
当内容单元已被修改时,在不延迟该等待时段的情况下删除(510)所述共享缓存器。
7. 根据权利要求1所述的方法,其中将所述内容单元的内容从单独的缓存器传输到每一个客户机包括:在将该内容单元的第一数据块从第一缓存器传输到第一客户机时,从所述第一缓存器中移除该第一数据块,以及在所述第一缓存器中插入尚未传送到所述第一客户机的第二数据块。
8. 一种用于将内容单元分发到多个客户机的设备,包括:
用于接收(202)来自多个客户机的、使用琐碎文件传输协议(TFTP)来传输内容单元的多个请求的模块;
用于通过使用TFTP来将所述内容单元的内容从多个缓存器中的单独缓存器传输(204)到所述多个客户机中的每一个客户机的模块,其中每一个缓存器与一个客户机相关联;
用于一旦确定(206)用于所述多个客户机的多个缓存器的累计大小超出所述内容单元的大小、则使用TFTP来将所述内容单元的内容从共享缓存器传输(208)到所述多个客户机中的每一个客户机的模块。
9. 根据权利要求8所述的设备,其中所述设备还被配置用于在确定(206)用于所述多个客户机的多个缓存器的累计大小超出所述内容单元的大小之后:
一旦确定(406)已经向请求了传输该内容单元的所有客户机传输了该内容单元,则:
延迟(408)一个等待时段,以及
如果在等待时段中没有接收到要向新的客户机传输该内容单元的新的请求,则删除(412)所述共享缓存器。
10. 根据权利要求8所述的设备,其中所述设备还被配置用于,在确定用于所述多个客户机的多个缓存器的累计大小超出所述内容单元的大小之后:
确定(504)是否已经修改了所述内容单元;以及
一旦确定(508)内容单元已被传输到请求了传输该内容单元的所有客户机,则:
当所述内容单元尚未被修改时,
延迟(408)一个等待时段,以及
如果在该等待时段中没有接收到要将所述内容单元传输到新的客户机的新的请求,则删除(412)所述共享缓存器,以及
当所述内容单元已被修改时,在不延迟该等待时段的情况下删除(510)所述共享缓存器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110394986.1/1.html,转载请声明来源钻瓜专利网。