【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体上涉及网络。更具体而言,本专利技术涉及网络中的数据分发和网络地址 翻译(NAT)的使用。
技术介绍
网络可以包括一组通过通信系统连接在一起的计算设备。网络中的计算机可以与 网络中的其它计算机通信、交换数据和共享资源。网络的例子包括个人域网(PAN)、局域 网(LAN)和广域网(WAN)。本领域公知有各种网络结构。图1A中示出的传统客户端_服务器网络包括连接 到客户端120A-120D的主机110。主机110建立网络会话130,控制哪些客户端和多少客户 端可以加入网络会话130,以及客户端120A-120D在它们已经加入网络会话130时如何彼此 交互。由于主机110通常具有大量的带宽和处理能力,主机110可以能够在网络会话130 中管理和分发到所有客户端120A-120D和来自所有客户端120A-120D的数据。在这种结构 中,来自特定客户端(例如客户端120D)的数据可通过主机110分发给其它客户端(例如 客户端120A-120C)。例如,客户端120D可以向主机110发送数据。当另一个客户端,诸如 客户端120A,请求该数据时,主机110将该数据发送给客户端120A。由于连接到主机,客户端可以只(经由主机)请求该客户端需要的数据,使得该客 户端不必管理不需要的数据。这种设置可以共用于不具有有效地管理网络会话内交换的所 有数据的能力的客户端之间。这些客户端可能需要主机来管理和分发数据。使主机管理和分发网络会话中的数据的缺点是当发生影响主机和任何一个会话 客户端之间的通信的连通性问题时会丢失数据。在这种情况下,来自特定客户端的数据不 能被发送 ...
【技术保护点】
一种用于维护网络数据分发的方法,包括:建立主机和多个客户端之间的连接,其中,所述主机和所述多个客户端的每个客户端之间交换的数据在接收到时被确认;至少基于建立所述主机和所述多个客户端之间的连接时、在所述主机和所述多个客户端之间共享的网络地址翻译(NAT)简档信息来确定所述多个客户端中的第一客户端的备份可行性;以及向所述第一客户端发送主机信息,其中,所述第一客户端至少基于所述主机信息来建立与所述多个客户端中的所有其它客户端的连接,并且如果所述主机和所述多个客户端中的第二客户端之间的通信中断,则所述第一客户端从所述第二客户端接收数据。
【技术特征摘要】
【国外来华专利技术】US 2007-10-5 60/997,918;US 2008-3-17 12/049,954;US一种用于维护网络数据分发的方法,包括建立主机和多个客户端之间的连接,其中,所述主机和所述多个客户端的每个客户端之间交换的数据在接收到时被确认;至少基于建立所述主机和所述多个客户端之间的连接时、在所述主机和所述多个客户端之间共享的网络地址翻译(NAT)简档信息来确定所述多个客户端中的第一客户端的备份可行性;以及向所述第一客户端发送主机信息,其中,所述第一客户端至少基于所述主机信息来建立与所述多个客户端中的所有其它客户端的连接,并且如果所述主机和所述多个客户端中的第二客户端之间的通信中断,则所述第一客户端从所述第二客户端接收数据。2.如权利要求1所述的方法,还包括当在所述主机和所述多个客户端之间共享NAT 简档信息之前经由STUN服务器收集NAT简档信息。3.如权利要求1所述的方法,其中,在利用客户端_服务器结构的所述主机和所述多个 客户端之间共享所述NAT简档信息。4.如权利要求1所述的方法,其中,在利用对等结构的所述主机和所述多个客户端之 间共享所述NAT简档信息。5.如权利要求1所述的方法,还包括利用NAT简档信息为所述多个客户端中的每个 客户端分配优先级值,其中,至少基于NAT简档信息来确定所述多个客户端中的所述第一 客户端的备份可行性包括所述优先级值的使用。6.如权利要求5所述的方法,还包括当所述第一客户端具有与分配给所述多个客户 端中的另一个客户端的优先级值相等的优先级值时,解决优先级争端。7.如权利要求6所述的方法,其中,解决所述优先级争端包括参考与分配给所述多个 客户端中的其它客户端的顺序值相比所述第一客户端的更高的顺序值,所述顺序值预先已 经分配给所述多个客户端中的每个客户端。8.如权利要求1所述的方法,其中,所述多个客户端中的每个客户端的NAT简档信息包 括NAT类型,并且其中,至少基于NAT简档信息来确定所述多个客户端中的所述第一客户端 的备份可行性包括所述NAT类型的使用。9.如权利要求1所述的方法,其中,所述多个客户端中的每个客户端的NAT简档信息包 括有关NAT是否支持通用即插即用(UPnP)的信息,以及其中至少基于NAT简档信息来确定 所述多个客户端中的所述第一客户端的备份可行性包括有关NAT是否支持UPnP的信息的 使用。10.如权利要求1所述的方法,其中,所述多个客户端中的每个客户端的NAT简档信息 包括有关NAT的端口可预测性信息的信息,以及其中至少基于NAT简档信息来确定所述多 个客户端中的所述第一客户端的备份可行性包括所述端口可预测性信息的使用。11.如权利要求1所述的方法,其中,所述多个客户端中的每个客户端的NAT简档信息 包括有关NAT的端口保留信息的信息,以及其中至少基于NAT简档信息来确定所述多个客 户端中的所述第一客户端的备份可行性包括所述端口保留信息的使用。12.如权利要求1所述的方法,其中,通过在所述第二客户端向所述主机发送数据之后 的一时间段内没有从主机到所述第二客户端的确认来识别中断的通信。13.如权利要求1所述的方法,还包括轮询所述多个客户端以确定所述主机和所述多个客户端中的每个客户端之间的连通性。14.如权利要求13所述的方法,其中,由所述轮询的结果来指示中断的通信。15.如权利要求1所述的方法,还包括从所述主机向所述多个客户端中的每个客户端 发送有关中断的通信的指示。16.如权利要求1所述的方法,还包括基于中断的通信终止所述主机和所述第二客户 端之间的连接。17.如权利要求1所述的方法,其中,协商所述第一客户端的备份可行性包括确定所述第一客户端的带宽。18.如权利要求1所述的方法,其中,协商所述第一客户端的备份可行性还包括确定所 述第一客户端是否能够连接到所述多个客户端中的每个所述其它客户端。19.如权利要求1所述的方法,其中,向所述第一客户端发送主机信息包括发送提供所 述主机信息的应用。20.如权利要求1所述的方法,还包括至少基于建立所述主机和所述多个客户端之间的连接时、在所述主机和所述多个客户 端之间共享的NAT简档信息来确定所述多个客户端中的第三客户端的备份可行性;以及向所述第三客户端发送主机信息,使得所述第三客户端至少基于所述主机信息和所述 NAT简档信息来连接到所述多个客...
【专利技术属性】
技术研发人员:罗纳德J罗伊,马克L雅各布,亚当P哈里斯,
申请(专利权)人:索尼电脑娱乐美国公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。