HK1191471B - 通信系统网络中组带宽管理的系统和方法 - Google Patents
通信系统网络中组带宽管理的系统和方法 Download PDFInfo
- Publication number
- HK1191471B HK1191471B HK14104688.3A HK14104688A HK1191471B HK 1191471 B HK1191471 B HK 1191471B HK 14104688 A HK14104688 A HK 14104688A HK 1191471 B HK1191471 B HK 1191471B
- Authority
- HK
- Hong Kong
- Prior art keywords
- network
- bandwidth
- devices
- subscriber
- group
- Prior art date
Links
Description
相关申请的交叉引用
本申请要求于2011年1月18日提交的美国临时专利申请第61/433,908号的优先权,但是不要求美国专利第6,636,894号、第7,194,554号、第7,689,716号、第7,698,432号以及第7,739,383号的优先权。所有上述专利和申请通过引用结合于此,如同其全部内容在此阐述一样。
背景技术
通信系统网络管理领域被广泛实践。在当今的全球移动世界里,网络访问实际上几乎为每日生活所需。随着访问网络的人员的数量的持续增大,对于网络所有者的有效且高效地管理其资源的可靠机制的需求也随之增大。
对于网络运营商来说,在订户具有多个物理设备时,存在基于每个订户限制总带宽的需要。例如,考虑在酒店中运行的网络通信系统。入住酒店的现代商务旅客可能使用膝上型计算机、平板计算机和智能手机。商务旅客能够使用每个设备访问酒店网络,但是可能要求为每个个体设备购买访问。可替代地,网络运营商可以允许所有设备使用单个订购进入网络,但是运营商对于单个订户消耗的总带宽没有控制。换言之,本领域没有为酒店网络通信系统运行商提供一种方法来限制特定订户的一组设备的带宽,在该示例中,订户即为商务旅客。
发明内容
通过允许网络管理系统为会话(session)分配可以在多个设备之间共享的带宽,本公开提供了针对上述问题的解决方案。例如,上述旅客可以购买为该订户分配一定数量带宽的单个网络订购。旅客然后可以选择将所有的带宽用于他的膝上型计算机,或者旅客可以将其其他的网络使能设备添加至其订购并共享他被分配的带宽。网络然后管理他的所有设备,使得在任意给定时刻所有包括的设备所使用的组合带宽不超过旅客的最大带宽。设备之间的带宽分配可以通过网络管理动态执行,或网络用户(例如旅客)可以选择在其订购上的设备之间分配所配发的带宽。在一实施例中,用户可以将多个设备与账户相关联,使得下一次用户购买订购时,他的所有设备将被识别而他不需要再次授权每个设备。
本公开还描述了一种方法,该方法供网络运营商用来限制分配给服务多个订户(例如,参会者、季票持有者)的事件(例如,会议、棒球比赛)的总带宽。例如,考虑在会议中心处运行的网络通信系统。会议组织者可能希望为参会者提供网络访问。像酒店网络运营商那样,会议中心的网络运营商可以为每个参会者分配带宽。该解决方案通常是繁琐的,通常涉及为每个参会者指派相同的带宽而不是将为该事件分配的带宽聚集给一组订户。本公开提供了一种系统,该系统用于允许会议组织者将参会者成组在一起并在参会者之间分配带宽块。例如,一般参会者可以被分配给共有和共享的带宽块,而会议主持人或VIP被分配第二带宽块,通常而言,第二带宽块为每个用户提供更多的带宽。
该公开中所述主题的一个创新方面可以在一种用于管理通信系统网络的方法中实现,所述方法包括:接收信号;将信号与主机相关联;识别用于该主机的组策略;根据用于该主机的组策略改变该信号;以及根据用于该主机的组策略发送信号。
一实施例是由计算系统执行的管理带宽的方法。该系统接收与订户设备相关联的用户选择的连接参数。该系统基于用户选择的连接参数,将订户设备的网络标识符与组带宽策略相关联。系统将与组带宽策略相关联的参数与订户设备的网络标识符相关联地存储在计算机可读存储介质中。系统在网关设备处接收来自订户设备的网络通信数据。系统在网关设备处基于与组带宽策略相关联的所存储参数,限制网络通信数据可用的带宽。
在一实施例中,网络标识符包括订户设备的MAC地址。
在一实施例中,与组带宽策略相关联的参数包括组带宽策略标识符、上行带宽、以及下行带宽。
在一实施例中,系统将第二订户设备的第二网络标识符与组带宽策略相关联。系统基于与组带宽策略相关联的所存储参数,限制订户设备和第二订户设备可用的带宽。
在一实施例中,用户选择的连接参数在门户网站页面服务器处被接收。
一实施例是网络系统,该网络系统被配置成管理具有连接至该网络系统的多个订户设备的订户的带宽。该网络系统包括配置成将多个订户设备连接至外部网络的网关设备。网关设备包括计算机处理器和一个或多个网络端口。网络系统包括存储和与订户设备的子集相关联的组带宽策略相关的数据的认证、授权和计费(AAA)服务器。网关设备配置成在接收到来自订户设备的通信请求时向AAA服务器发送认证信息请求。该请求包括与该订户设备相关联的网络标识符。AAA服务器配置成响应于认证信息请求,至少部分地基于与该订户设备相关联的网络标识符来确定该订户设备与组带宽策略相关联;AAA服务器还配置成向网关设备发送包括与组带宽策略相关的数据的认证响应。网关设备还配置成基于与组带宽策略相关的数据,并且还基于与组带宽策略相关联的其他订户设备所使用的带宽,来限制该订户设备可用的带宽。
在一实施例中,网关设备和AAA服务器容纳在单个设备中。
在一实施例中,网关设备和AAA服务器是分立的设备。
在一实施例中,网络系统还包括配置成完成与订户设备的注册(enrollment)过程的门户网站页面服务器。AAA服务器配置成响应于注册过程,至少部分地基于由门户网站页面服务器存储的数据来确定订户设备与组带宽策略相关联。
在一实施例中,认证信息请求包括RADIUS或Diameter协议请求,并且认证响应包括RADIUS或Diameter协议响应。
在一实施例中,网关设备还配置成通过排队和/或丢弃从订户设备接收的一个或多个包来限制订户设备可用的带宽。
一实施例是一种将一组网络使能的计算设备与网络访问订购相关联的方法。系统将多个网络设备中的每一个网络设备的设备网络标识符与单个网络访问订购相关联。系统为单个网络访问订购分配可用带宽的子集。系统为多个网络设备提供网络访问。多个网络设备共享被分配的可用带宽的子集。
在一实施例中,设备网络标识符包括MAC地址。
在一实施例中,可用带宽的子集包括可用上行带宽的子集和可用下行带宽的子集。
在一实施例中,该方法在包括网关设备的网络系统处执行。多个设备连接至网络系统,并且其中通过网关设备延迟和/或丢弃从多个网络设备接收的数据包的传送,多个网络设备共享被分配的可用带宽的子集。
在一实施例中,将多个网络设备中的每一个网络设备的网络设备标识符与单个网络访问订购相关联包括:将多个网络设备中的每一个网络设备的网络设备标识符与单个网络访问订购的标识符相关联地存储在计算机可读存储器中。
一实施例是将多个设备与单个网络订购相关联的网络系统。该系统包括用于与多个用户设备进行通信的一个或多个设备侧接口。该系统包括用于与广域网进行通信的一个或多个网络侧接口。该系统包括配置成将多个用户设备中的至少两个用户设备与单个网络订购相关联的一个或多个处理器。网络订购提供将被多个用户设备中的至少两个用户设备共享的可用带宽的子集。
在一实施例中,该系统还包括配置成接收来自多个用户设备的至少一个用户设备的数据的门户网站页面服务器。门户网站页面服务器配置成基于所接收的数据,使一个或多个处理器将多个用户设备中的至少一个用户设备与单个网络订购相关联。
在一实施例中,一个或多个处理器还配置成至少部分地基于与单个网络订购相关联的用户选择的带宽等级的指示,在一个或多个设备侧接口处限制发送至或接收自多个用户设备中的至少两个用户设备的数据的带宽。
在一实施例中,一个或多个处理器还配置成响应于对用户设备已经断开连接的确定,将该用户设备与单个网络订购解除关联。
附图说明
图1是在一实施例中所使用的计算系统的框图。
图2是如在一实施例中使用的实现组带宽策略的过程的流程图。
图3是如在一实施例中使用的创建订户设备会话的过程的流程图。
图4是如在一实施例中使用的认证由订户设备发送的数据的过程的流程图。
图5是如在一实施例中使用的处理从订户设备接收的数据的过程的流程图。
图6是如在一实施例中使用的处理从外部网络接收的指向订户设备的数据的过程。
图7是如在一实施例中使用的管理组带宽策略的记录的过程的流程图。
图8是如在一实施例中使用的用于选择组带宽注册的示例性用户界面。
图9是根据一个实施例的用于使能组带宽策略特征的示例性用户界面。
图10是根据一个实施例的用于查看关于组的订户的信息的示例性用户界面。
图11是如在一实施例中使用的将订户设备连接至网络的网络系统的框图。
图12是如在一实施例中使用的将一个或多个计算机或其他计算设备与网络访问订购相关联的过程的流程图。
图13是如在一实施例中使用的计算机系统的框图。
具体实施方式
在本说明书中描述的主题的实施例的细节在此被阐述。其他特征、方面和优点将根据本说明书、附图及权利要求而变得清楚。
在一实施例中,“注册”是所购买服务的一个实例。注册的示例包括:1)个体订户针对所选持续时间购买网络访问;以及2)针对由一组订户共享的一事件(例如会议、棒球比赛)购买网络访问。
在一实施例中,“会话”是授权单个订户设备访问网络。例如,注册可以:1)授权为个体订户创建多个会话的能力;或2)授权一组订户使用相同的证书进行认证。
图1是如在本发明实施例中使用的计算系统的框图。该系统可以包括网关设备101,认证、授权和计费(AAA)服务器102,以及门户网站页面服务器103。该系统可以连接至一个或多个网络108,以及一个或多个订户设备106。该系统可以进一步包括一个或多个数据源,例如组带宽策略数据104和注册数据105。在各种实施例中,计算设备(例如网关设备101、AAA服务器102和门户网站页面服务器103)可以容纳在单个设备中或在分立的设备中,或其任意组合。其他部件可以被包括,例如接收和/或提供用户账户信息的资产管理系统(PMS)。
在一实施例中,系统的设备通过经由网关设备101连接至诸如因特网之类的外部网络108的局域网(LAN)被连接。在其他实施例中,系统的一个或多个部件可以在局域网的外部。例如,门户网站页面服务器103和/或AAA服务器102可以通过因特网外部地连接。此外,在各种实施例中,系统的部件可以在不同类型的网络上操作,例如广域网、虚拟专用网络、企业内联网等等。
网关设备101为订户设备106提供诸如例如连接至外部网络108之类的各种网络服务。在各种实施例中,网关设备可以包括单个设备或多个设备。可以由网关设备101提供的一些服务在美国专利第7,194,554号中被描述,该美国专利通过引用结合于此。在一实施例中,那些服务的任意子集或任意其他服务可以被提供。在图1的实施例中,网关设备位于订户设备106和外部网络108之间。在其他实施例中,网关设备可以布置在不同网络拓扑结构中,并且可能不位于订户设备106和外部网络108之间。例如,中间的网络设备可以被用于连接订户设备106和外部网络108,并且该中间的网络设备可以传送一些或所有网络通信至网关设备101。因此,网关设备不必须被限制为计算机网络领域中所理解的“网关”,并且也不必要限制为单个设备。在一些实施例中,在此描述的网关功能可以被分布式设备组或网络系统共享。
在一实施例中,网关设备101被配置成根据一个或多个组带宽策略来限制订户设备106可用的带宽。“组带宽策略”使得订户能够购买或者获得用于多个订户设备的用户选择带宽或服务质量。例如,具有一个或多个网络设备(例如膝上型计算机、移动电话、平板计算机等等)的订户可以购买要分配给订户的所有设备的一定量的总带宽。网关设备101可以采用包延迟、排队和/或丢弃策略来限制带宽,如具体在美国专利第7,739,383号中所描述的,该美国专利通过引用结合于此。
在一实施例中,由组带宽策略或其他带宽策略产生的带宽限制是基于用户选择的,该用户选择可能与可用的总带宽无关。例如,网关设备101可能能够以10Mbps的速度与网络108和订户设备106进行通信。如果不存在带宽限制,则订户设备106将可以以全速10Mbps与网络108通信。然而,如果订户设备与被限制为2Mbps速度的组带宽策略相关联,则即使有更多的带宽可用,订户设备也可被限制为2Mbps。
在一实施例中,如果两个或更多的设备与限制为2Mbps的组带宽策略相关联,则即使更多的带宽可用这两个设备可用的总带宽也将为2Mbps,因此,如果一个设备在使用1.5Mbps的带宽,则另一个设备将被限制为0.5Mbps。在一实施例中,与组带宽策略相关联的订户设备可用带宽还可以因系统容量和约束而被进一步限制。例如,如果存在10个订户设备,每个都与2Mbps的单独带宽策略相关联,并且网络被限制为总计10Mbps,则网关设备101或其他网络系统部件可以确定将1Mbps分配给每个订户设备,或根据网络的使用、服务质量参数、用户购买的服务等级等指派其他一些分配。
尽管本公开提出包括用于管理组的最小和最大上游带宽的组带宽策略的实现方式,但是应该理解组带宽策略不限于这些特征。预想到组带宽策略可以包括与诸如公平权重、优先级、差分服务代码点等之类的参数相关的其他服务质量。
在一实施例中,网关设备101在认证过程中获得与将与订户设备106相关联的组带宽策略有关的信息。连接至网关设备101的每个订户设备106可以与组带宽策略相关联。可替代地,订户设备106可以与个体带宽策略或一些其他策略相关联,或者甚至根本不与任何策略关联。适当的带宽策略信息可以被网关设备101从AAA服务器102获得。网关设备还可以将与组带宽策略相关的信息存储在数据库104中。其他带宽信息以及其他订户信息可以存储在库104中,该库可以在网关设备的内部或外部。
AAA服务器102提供认证和订户信息数据至系统的其他部件,例如网关设备101。AAA服务器102可以通过任意数量的标准和/或专有网络协议与这些部件通信。在各种实施例中,AAA服务器102使用远端用户拨入验证服务(RADIUS)协议、Diameter协议、XML协议、和/或其他协议来与网关设备101通信。这样,网关设备101可以发送对与订户设备106相关的认证信息的请求至AAA服务器102。作为响应,AAA服务器102可以提供订户信息(包括组带宽策略信息)至网关设备101。
由AAA服务器102提供的组带宽策略信息可以从数据源(例如注册数据库105)导出。该数据库可以包括关于订户注册的信息。例如,在一实施例中,订户可以为该订户使用的多个计算设备购买一定等级的带宽或服务。关于订户购买的服务包的信息可以存储在注册库105中。因此,订户的购买信息可以被AAA服务器102获得,并被用于确定与特定订户相关联的订户设备106的适当组带宽策略。
在一实施例中,数据库104和/或105可以维护在存储器或诸如存储驱动器之类的其他非易失性计算机可读介质中。数据可以例如在关系数据库或数据文件(例如XML)中被格式化。在一实施例中,数据库104和/或105可以具有组带宽策略的索引集合。所有共享相同组带宽策略标识符的订户属于相同组。
在一实施例中,系统使得订户设备能够与一个或多个带宽限制组相关联,例如多个组带宽策略、一个组带宽策略和个体带宽策略等等。多个组之间的冲突可以以配置方式解决。例如,系统可以被配置为使用与订户设备相关联的多个组中的最低带宽设备,其可以被配置为优选个体带宽策略之上的组带宽策略或反之,其可以被配置为提示用户选择策略,等等。
门户网站页面服务器103可以为订户提供认证和/或注册服务。例如,希望购买或者获得网络访问的订户可以向门户网站页面服务器103传送信息,例如认证信息、支付信息、酒店房间信息等等。门户网站页面服务器103可以使用该信息来为该订户确定适当的服务等级(例如带宽等级),并将与该服务等级相关的信息存储在注册库105中。
在一实施例中,订户设备106响应于在订户设备106试图连接至外部网络或网络位置时发生的重定向过程,访问门户网站页面服务器103。这样的一个重定向的过程在美国专利第7,194,554号中有具体描述,该美国专利通过引用结合于此。
诸如网关设备101、AAA服务器102、和/或门户网站页面服务器103之类的系统的部件可以用于提供管理界面,从而系统管理员可以确定关于系统使用的信息。例如,网关设备101可以提供管理界面107以向系统管理员授权。管理界面可以提供诸如例如保存在库104中的组宽度策略、关于所连接的订户设备106的信息、关于存储在库105中的注册的信息等等之类的信息。管理界面107可以提供各种形式的数据,例如HTML界面、XML数据馈送等等。
图2是如在一实施例中使用的实现组带宽策略的过程的流程图。该过程可以在诸如图1所示的系统上执行。
在块201,订户设备106使用门户网站页面服务器103进行认证。认证信息可以包括身份信息和/或账单和支付信息,并且其可以标识出用户选择的服务等级。该服务等级例如可以是基于个体带宽策略或组带宽策略的。所选策略可以包括选择最大上行带宽和/或最大下行带宽。因此,由订户发送的数据的带宽和由订户接收的数据的带宽可以被不同地限制。在一实施例中,用户可以选择特定带宽速度,或用户可以从预定带宽选项列表中选择。
在块202,门户网站页面服务器103识别组带宽策略参数。这些参数基于在块201处由订户设备提供的认证信息或其他信息来确定。来自块201的认证信息可以指示将结合新注册来创建新的组宽带策略。在这种情况下,门户网站页面服务器103可以在数据库105中存储新注册信息,或者将这样的策略信息传送至AAA服务器102。
在一实施例中,订户通过提供组标识信息(例如,证书、组名、组标识符、组密码)至系统来选择组带宽策略。在一实施例中,在网络访问之前,将订户设备的MAC地址与组带宽策略相关联,从而允许该设备作为组带宽策略的一部分容易地访问网络。
在一实施例中,来自块201的认证信息可以指示订户设备要与已有组带宽策略相关联。在这种情况下,在块202,适当策略被识别,并且标识该订户设备的信息与该策略相关联。因此,在一实施例中,AAA服务器102有权使用与组带宽策略相关的信息和与订户设备和组带宽策略之间的关联有关的信息。与订户设备的关联可以基于MAC地址、IP地址、电路ID、移动电话标识符或其他类似物。
在块203,来自块202的组带宽策略参数被发送至网关设备101。在各种实施例中,参数可以在它们在块202被确定后立即被发送,或者它们可以响应于网关设备的请求被发送。例如,在网关设备101和AAA服务器102通过RADIUS或Diameter协议通信的情况下,后一实施例可以被使用。
在块204,网关设备101将组带宽策略参数存储在例如数据库104中。在一实施例中,网关设备首先确定组带宽策略是否已经存储在库104中。这例如可能是这样的情况,即订户将第二设备连接至网络,并且组带宽策略由于订户的第一设备而已经存储在库104中。在这样的情况下,在一实施例中,网关设备如果检测到存在任何改变,则可以更新存储在库104中的组带宽策略信息。此外,网关设备101可以被配置成在网关设备101确定组带宽策略信息不再需要时,例如当与特定组带宽策略相关联的所有订户设备已经与网络断开连接时,从库104去除该信息。
例如,如果在系统运行过程中,组带宽策略(例如,对最大带宽的修订)改变,则更新组带宽策略可能是必要的。引起改变的事件的示例是订户针对该组购买了额外的带宽。网络运营商根据可配置的参数手动或动态改变分配给该组的带宽也是可能引起组策略改变的示例实现方式中的事件。在一实施例中,当组策略改变时,改变例如通过AAA服务器102或网关设备101被传送到该组的所有会话。
在块205,网关设备101接着根据在块203接收并在块204保存的组带宽策略参数限制订户设备106可用的带宽。网关设备可以使用多种算法中的任意算法执行该带宽限制,例如排队、延迟和/或丢弃包。在多个订户设备与单个组带宽策略相关联的情况下,在各种实施例中,网关设备101可以应用各种策略来在这些设备之间分配可用带宽。例如,网关设备可以采用“最有效”策略,其中,该策略把去往和来自与特定策略相关联的设备的所有数据视为被发送到和来自单个设备的数据,并相应地限制该带宽。在其他实施例中,订户可以被给予在订户的设备之间分配可用带宽的选项。例如,订户可以选择在订户的设备之间平均分配带宽,或给一个设备分配更多的带宽并且给其他设备分配更少的带宽。在另一实施例中,网关设备101可以确定各种订户设备合适或可能的带宽用量并相应分配带宽。例如,网关设备101可以确定膝上型计算机可能需要比移动电话更多的带宽,并因此给移动电话分配比膝上型计算机更多的带宽。
图3是如在一实施例中使用的产生用于订户设备的会话的过程的流程图。该过程例如可以在图1所示的门户网站页面服务器103处执行。图3的过程例如可以在订户设备首次连接至网络时被执行。因此,可以在图2的块201处执行。
在块301,门户网站页面服务器103接收由订户设备106发送的新会话请求。该新会话请求可以响应于在订户设备试图连接至外部网络位置时执行的重定向过程而由订户设备发送。该请求还可以包括重定向过程之后,通过一个或多个网页或其他网络通信从订户设备106向门户网站页面服务器103发送的信息。可替代地,该请求可以在订户设备直接联系门户网站页面服务器时被接收。在各种实施例中,该请求可以通过HTTP或其他网络协议被发送。
在块302,门户网站页面服务器103确定是否基于来自块301的请求创建新注册。例如,该请求可以关于订户设备希望与其相关联的已有注册进行标识。可替代地,如果该订户还没有将任何其他设备连接至网络,则该请求可以包括用于创建新注册的信息。
如果在块302,门户网站页面服务器确定新注册将被创建,则在块303,门户网站页面服务器确定将与该注册相关联的组宽度参数。这些参数可以基于在块301选择的组宽度策略来确定。在一实施例中,订户可能选择诸如个体带宽策略之类的不同于组带宽策略的策略,或者根本不选择任何策略。在这种情况下,门户网站页面服务器将基于订户的选择采取适当的动作。
在块304,门户网站页面服务器根据在块303确定的参数构建新的组带宽策略。该新的组带宽策略例如可以存储在注册数据库105中。在块305,门户网站页面服务器103然后继续将涉及订户设备106的新会话与新创建的策略相关联。
如果在块302,门户网站页面服务器103确定不创建新注册,则在块307,门户网站页面服务器103确定将与订户设备相关联的适当的组带宽策略。门户网站页面服务器103可以确定没有组带宽策略将与订户设备相关联,例如,当订户已经选择个体带宽策略或根本没选择带宽策略时。在这些情况下,门户网站页面服务器相应地动作。然而,如果在块307确定了适当组带宽策略,则门户网站页面服务器前进至块305并在新会话中将由块307确定的组带宽策略与订户设备106相关联。
在块306,门户网站页面服务器将组带宽策略传送至网关设备101。这可以直接或响应于来自网关设备的请求来执行。因此,网关设备将具有与组带宽策略相关的信息,并且将能够相应地限制订户设备的带宽。
尽管已经关于门户网站页面服务器103描述了图3的过程,但是该过程可以由设备的组合来执行。例如,AAA服务器102可以执行图3中的一个或多个块。在一实施例中,AAA服务器执行块305和306。在一实施例中,AAA服务器执行块302-304和307。
注册可以通过例如图3中所描述的过程来创建,或通过其他方式创建。例如,网络系统的管理员可以使用相关联的组带宽策略来创建注册并将其直接存储在系统中。这在例如组带宽策略要被应用于大会议(例如大会或会展)的情况下是有用的,在这种情况下,期望具有在会议之前安装和激活的组宽度策略。
图4是如在一实施例中使用的由订户设备发送的认证数据的过程的流程图。该过程例如可以在图1的网关设备101处执行。在一实施例中,图4的过程在根据图3的过程创建会话之后订户设备106第一次发送指向外部网络位置的请求时执行,或者在每次数据被网关设备接收到时执行。
在块401,网关设备101接收来自订户设备106的数据。在一实施例中,数据可以与指向内部或外部网络位置的请求有关。数据可以指向网关设备或者其可以指向配置成将这样的数据转发至网关设备的另一网络部件。
在块402,网关设备101判断订户设备106是否需要认证。例如,可以基于在数据库104中是否存在组带宽策略或与该订户设备106相关联的其他带宽策略、或者以前是否被认证过来进行该判断。如果网关设备101确定不需要认证,则在块401接收的数据根据任意组带宽策略或与订户设备106相关联的其他策略在块408被发送。订户设备和组带宽策略之间的关联可以例如基于存储在网关设备中两者之间的关联来确定。
如果在块402网关设备101确定订户需要认证,则在块403,网关设备发送请求至AAA服务器102。在一实施例中,该请求是RADIUS或Diameter协议请求的形式。该请求可以包括对订户设备进行标识的信息,例如MAC地址、IP地址、电路ID、移动电话标识符等等。
在块404,网关设备101接收来自AAA服务器102的响应,其包括组带宽策略。在一实施例中,所接收的策略包括策略标识符、最大上行带宽以及最大下行带宽。该信息和/或其他信息的任意子集可以包括在从AAA服务器接收的组带宽策略中。网关设备可以可替代地在块404接收其他信息,例如个体带宽策略信息、无带宽策略信息或订户设备还没有被认证的指示。在这些情况中的最后一种情况中,在一实施例中,网关设备可以被配置成将订户设备重定向至门户网站页面服务器103,从而订户设备可以完成认证过程。
在块405,网关设备101判断在块404接收到的组带宽策略是否已经被安装在例如数据库104中。网关设备可以基于在块404接收的组带宽策略标识符和/或提及组带宽策略的其他形式(例如对存储器位置的指针)来进行该判断。如果网关设备确定该组带宽策略已经被安装,则在块406,在必要时网关设备更新组带宽策略。否则,在块407,网关设备在数据库104中安装组带宽策略。最后,在块408,网关设备根据适当组带宽策略或其他策略发送所接收的数据。
图5是如在一实施例中使用的处理从订户设备接收的数据的过程的流程图。该过程可以由图1中所示的网关设备101执行。该过程例如可以在图4的块408处执行,或在数据被网关设备接收的其他时刻执行。
在块501,网关设备101接收来自订户设备106的数据。基于所接收的数据以及在该数据中标识订户设备的信息,网关设备在块502确定用于该设备的组带宽策略。
在块504,网关设备101基于用于该设备的组带宽策略确定最大带宽。在一实施例中,最大带宽是与该组带宽策略相关联的最大上行带宽。
网关设备在块504确定最大带宽是否已经被超过。如果已经被超过,则在块503,网关设备通过排队、延迟、监督、和/或丢弃数据传送或通过其他方式来限制带宽。然而,如果最大带宽没有被超过,则在块505,网关设备发送所接收的数据。
图6是如在一实施例中所使用的处理从外部网络接收的指向订户设备的数据的过程。该过程可以在图1的网关设备101处执行。
在块601,网关设备接收来自外部网络的数据。网关设备确定接收到的数据所指向的订户设备,然后在块602,网关设备确定用于该设备的组带宽策略。
网关设备然后在块604基于组带宽策略确定最大带宽。在一实施例中,最大带宽是最大下行带宽。如果在块604,网关设备确定最大带宽已经被超过,则在块603,该带宽通过排队或延迟数据传送被限制。然而,如果最大带宽还没有被超过,则在块605,在块601接收的数据被发送至适当订户设备。
图7是如在一实施例中使用的管理组带宽策略的记录的过程的流程图。该过程可以在图1的网关设备101和组带宽策略数据库104处被执行。
在块701处,网关设备101确定订户设备已经退出网络系统。网关设备可以基于由订户设备106发送的明确的退出命令、会话超时、空闲超时、由系统管理员删除订户等等来进行该判断。
在块702处,网关设备101确定与块701的订户设备相关联的组带宽策略。如果不存在与该设备相关联的组带宽策略,则网关设备相应地进行动作。然而,如果如果组带宽策略被识别,则网关设备在块703接着判断是否存在与该相同组带宽策略相关联的其他订户设备。其可以例如查询数据库104中与该相同组带宽策略相关联的订户设备来进行判断。
如果在块703,网关设备101判断存在与该组带宽策略相关联的其他设备,则该过程在块705终止。然而,如果网关设备确定没有其他的订户设备与该组带宽策略相关联,则在块704,网关设备接着去除该组带宽策略的信息。例如,该信息可以从数据库104中去除。
图7中示出的过程因此允许系统的网关设备101或其他设备管理已经被存储的组带宽策略的记录。其他方法可以被采用,比如,例如周期地在数据库104中进行扫描并去除与任何连接的订户无关联的组带宽策略信息。
图8是如在一实施例中使用的选择组带宽注册的示例性用户界面。该界面可以通过门户网站页面服务器103呈现给订户设备106。例如,其可以在图3的块301期间被呈现。
用户界面使得用户能够使用输入元素801加入已有组。用户可以提供与组带宽策略相关联的标识信息,例如组名称和/或密码。在各种实施例中,不同类型的标识信息可以被采用。
用户还可以使用界面元素802来创建新组。在一实施例中,用户可以提供信息,例如组名称、密码和带宽等级选择。在各种实施例中,不同类型的标识信息可以被采用,例如访问代码、房间号、由系统管理员或其他实体提供的预定义秘钥、组保密码等等。在一实施例中,用户还可以使用界面元素803提供支付信息。在不同实施例中,其他信息和/或这些信息的任意子集可以被请求。在不同实施例中,可以仅包括元素802或803。用户然后可以将图8中示出的表格的内容提交给门户网站页面服务器103或另一适当服务器,从而创建新会话和/或注册。
图9是根据一个实施例的用于使能组带宽策略特征的示例性用户界面。该界面可以由网关设备101作为图1的管理界面107的一部分呈现。安装组带宽策略涉及建立组带宽策略标识符和与组带宽策略相关联的其他通信网络系统管理属性(例如:组的短名称、组的描述、最大上行带宽、最大下行带宽、加密等级、组会话超时)。在一实现方式中,组带宽策略通过应用界面(例如网页服务、RMI)被定义。应用界面可以接受例如包括一个或多个组带宽策略定义的文档(例如,XML)。应该理解类似的界面也被用于维护安装的组。
图10是根据一实施例的用于查看关于组的订户的信息的示例性用户界面。该界面可以由网关设备101作为图1的管理界面107的一部分被呈现。用户界面示出了各种数据,包括设备的身份、IP地址、端口、用户名称、组策略、带宽、吞吐量、认证(AAA)状态、期满、空闲超时、发送字节、接收字节、总字节以及使用的代理。在示例性实现方式中,类似的界面显示相同信息,但是例如在组层面汇总以示出隶属于该组的所有订户。
图11是如用在一实施例中的将订户设备连接至网络的网络系统的框图。网络系统1101例如可以是图1的网关设备101,其可能与AAA服务器102、门户网站页面服务器103、数据库104、数据库105和/或其他部件进行组合。
在一实施例中,网络系统1101包括广域网(WAN)接口1102、一个或多个处理器1103、以及局域网(LAN)接口1104。WAN接口1102可以连接至一个或多个外部网络1105,例如因特网。LAN接口1104可以连接至一个或多个订户设备1107,该连接可能是通过一个或多个中间网络设备,例如集线器、路由器和/或交换机。LAN可以是任意类型的网络,例如以太网网络、令牌环网络、拨号网络等或任意网络组合。WAN可以类似地为任意类型的网络或组合。在一实施例中,订户设备1107能够通过网络系统1101与外部网络1105通信。
网络系统1101可以被配置成管理订户设备1107可用的带宽。在一实施例中,网络系统1101与数据库1106通信,其可以在网络系统内部或外部。网络系统可以被配置成将一个或多个订户设备1107与订购相关联。例如,如图11所示,订户设备#1和#2与订购A相关联,设备#3和#4与订购B相关联。在数据库1106中,订购可以由订购标识符(例如特有整数)来标识,并且订户设备可以由设备标识符(例如MAC地址或其他标识符)来标识。
处理器1103或其他处理器或系统可以被配置成创建、修改和/或去除数据库1106中订购和订户设备之间的关联。处理器1103可以另外或可替代地被配置成基于与数据库1106中的订购相关联的带宽信息来管理去往以及来自订户设备1107的网络通信。
图12是如在一实施例中使用的将一个或多个计算机或其他计算设备与网络访问订购相关联的过程的流程图。该方法例如可以由图1和11中描述的一个或多个计算系统或其他计算系统来执行。
在块1201,多个计算设备与单个网络访问订购相关联。网络访问订购可以是注册、组带宽策略等。该关联可以存储在计算机可读存储介质中供以后取回。
在块1202,可用带宽的子集被分配给网络访问订购。所分配的带宽可以基于与网络访问订购、网络系统中存储或编码的数据、当前可用的带宽、服务质量指标等相关联的参数来确定。
在块1203,网络访问被提供给多个计算设备。这些计算设备可用的带宽然后可以在块1204被限制。该限制可以基于在块1202被确定的可用带宽的子集。分配的带宽可以基于最有效分配、用户定义分配、系统计算分配、或其他分配方案在这些计算设备之间共享。带宽可以通过排队、延迟和/或丢弃网络通信包或在此描述的其他方式被限制。
示例性系统架构
图13是示出实现在此描述的系统和方法的计算系统的一个实施例的框图。在图13的实施例中,计算设备1301通过网络1304与用户1302以及可选第三方数据源1303通信。在一实施例中,计算设备1301接收来自一个或多个数据源1303的数据。计算设备1301然后可以执行分析并准备呈现给用户1302的信息。网关设备101、AAA服务器102、门户网站页面服务器103、网络系统1101和/或任何在此描述的其他计算系统可以包括与计算设备1301相同或类似的部件。类似地,计算设备1301可以被用于实现在此讨论的任一种方法。
网络1304可以包括任意通信网络或通信网络的组合,例如因特网、LAN、WAN、MAN等中的一个或多个。在图13的实施例中,计算设备1301包括具有一个或多个计算设备(计算机)的计算系统。计算设备1301可以包括例如单个计算设备、计算机服务器、智能存储单元或一个或多个计算设备和/或计算机服务器的组合。根据该实施例,在计算设备1301中示出的部件可以分布在多个设备中,例如通过局域网或其他网络连接来实现该分布。在其他实施例中,计算设备1301可以包括比图13中所示的更少和/或更多的部件。
示例性计算设备1301可以是通用目的的计算机,其使用一个或多个微处理器,比如,例如处理器、II处理器、Pro处理器、IV处理器、D处理器、酷睿TM处理器、xx86处理器、8051处理器、MIPS处理器、Power PC处理器、SPARC处理器、Alpha处理器等等。计算机可以运行执行标准操作系统功能(例如,打开、读取、写入和关闭文件)的各种操作系统。应该认识到其他操作系统可以被使用,比如,例如WindRiver VxWorks、3.X、Windows98、2000、NT、CE、ME、XP、7、Palm Pilot OS、DiskOperating System(DOS)、UNIX、IRIX、Solaris、SunOS、FreeBSD、或操作系统。在其他实施例中,计算设备1301可以由专有操作系统控制。传统操作系统例如控制并安排计算机运行处理,执行存储管理,提供文件系统、联网、I/O服务,以及提供例如图形用户界面(GUI)的用户界面。
计算设备1301包括一个或多个中央处理单元(CPU)1305,每个可以包括一个或多个传统或专用微处理器。计算设备1301还可以包括一个或多个存储器1306,例如用于临时存储信息的随机存取存储器(RAM),用于永久存储信息的只读存储器(ROM),和/或大存储设备1307,例如硬盘、磁盘或光介质存储设备。存储器1306可以存储软件代码或指令,用于被处理器1305执行来使得计算设备执行特定操作,例如收集传感器相关数据、使用统计和/或预测模型处理数据、为用户设备或其他呈现格式化数据、发送数据或在此描述或使用的其他操作。
在此描述和要求的方法可以由任何适当计算设备执行,例如计算设备1301。方法可以响应于执行从非易失性有形计算机可读介质或计算机存储设备读取的软件指令或其他可执行代码,在这样的适当计算设备上执行。计算机可读介质是数据存储设备,其能够存储计算机系统可读的数据。计算机可读介质的示例包括只读存储器、随机存取存储器、其他易失性或非易失性存储设备、CD-ROM、磁带、闪存、以及光学数据存储设备。
示例性计算设备1301可以包括一个或多个输入/输出(I/O)设备和接口1308,比如,例如键盘、轨迹球、鼠标、绘画板、操纵杆、游戏控制器、触摸屏(例如,电容或电阻触摸屏)、触摸板、加速器和/或打印机。计算设备1301也可以包括一个或多个多媒体设备1309,例如显示设备(在此也被称作显示屏),其在例如触摸屏的情况下,也可以是I/O设备1308之一。显示设备可以包括LCD、OLED或其他薄屏显示屏幕、监视器、电视机、投影仪、或其他任何向观众视觉显示用户界面和数据的设备。计算设备1301也可以包括一个或多个多媒体设备,比如,例如扬声器、视频卡、图形加速器、和麦克风。
在图13的实施例中,I/O设备和界面1308提供经由网络1304至多个外部设备的通信接口。例如,计算设备1301可以通过有线、无线或有线和无线组合的一个或多个通信链路电耦接至网络1304。网络1304可以允许与各种其他计算设备和/或其他电设备通过有线或无线通信链路进行通信。
在图13的实施例中,计算设备1301可以包括在下面进一步描述的各种模块。这些模块中的每个模块将在下面更详细地讨论。通常,在此使用的术语“模块”指的是以硬件或固件实现的逻辑,或指的是可能具有入点和出点的以任意编程语言写成的软件指令集合,编程语言例如是Java、Python、Perl、Lua、C、C++、C#、Objective C等。软件模块可以被编译和链接到可执行程序中,安装在动态连接库中,或者可以以任何可解译编程语言写成,例如BASIC、Perl或Python。软件模块可以被从其他模块或其本身调用,和/或可以响应于检测到的事件或中断而被调用。配置用于在计算设备上执行的软件模块可以在计算机可读介质上提供,计算机可读介质例如是光盘、数字视频盘、闪存或任何其他有形介质。这样的软件代码可以被部分或全部存储在运行计算设备(例如计算设备1301)的存储设备上,用于供计算设备执行。硬件模块可以包括连接的逻辑单元,例如门电路和触发电路,和/或包括可编程单元,例如可编程门阵列或处理器。在此描述的模块通常实现为软件模块,但是可以以硬件、固件和/或软件实现。通常,在此描述的模块表示可以与其他模块组合的逻辑模块,或可以被分成子模块的逻辑模块,而与其物理构造或存储无关。
示例性模块
在图13的实施例中,计算设备1301包括三个模块,即:带宽管理模块1310,控制用于所连接的订户设备的上行和/或下行带宽;组带宽策略模块1311,管理用于所连接的订户设备的组带宽策略;以及认证模块1312,提供订户设备的认证。在一些实施例中,模块可以分布在多个设备上,并且可以被多个不同实体控制和/或操作。例如,模块可以分布在图1的网关设备101、AAA服务器102以及门户网站页面服务器103中,或组合在一起在一个或多个设备中。作为另一示例,模块可以都是网络系统1101的一部分,或者模块的子集可以是网络系统1101的一部分。这些模块被配置成执行本说明书中所述的方法。在各种实施例中,更少或更多的模块可以包括在计算系统中。
计算设备1301可以被配置成获取用户数据和其他外部数据,例如第三方数据。各种模块和/或其他模块可以包括仅软件、仅硬件或软件和硬件的组合。设备可以尤其适于使用各种网络或通信协议进行通信以与外部数据源通信,外部数据源例如是数据库、网络服务器、在线服务、电信服务、分布式计算系统等等。这些协议中的一些协议可以包括标准网络协议,例如HTTP、FTP、SNMP等。设备还可以包括硬件驱动器,例如USB、FireWire、Thunderbolt(LightPeak)或串联通信驱动器,例如与直接与系统通信的设备进行通信。
计算设备1301可以被配置成发送或发起数据传输以请求已经向系统登记的感兴趣实体(例如外部用户1302),数据例如是用户界面、数据报告、应用编程界面数据等。在一实施例中,设备提供非格式化数据结构的数据,例如XML、CSV、TXT或其他电子表格、文本、或网页可访问数据结构。在其他实施例中,设备提供用户界面中的信息用于显示给用户,例如配置用于由网页浏览器、移动设备、平板设备或其他设备或应用呈现的用户界面。可以提供各种不同的呈现。在一些实施例中,请求实体可以指示呈现优选项或配置(例如,数据格式和/或信息类型),并且该设备可以基于所指示的优选项或配置来发送数据。呈现格式也可以基于用户所使用的设备的类型来确定。
在一实施例中,上述任意或所有模块和/或其他模块用于实时运行。因此,当数据被模块接收时,模块尽可能可行或必要地处理该数据以为用户提供及时信息。为了实现这一点,专用的硬件可以被用于提高效率,以及可执行代码可以被设计为最小化等待时间或计算时间。在一实施例中,模块,可能与系统的其他模块一起,在实时操作系统中运行以增强系统的响应性。
总结
根据实施例,参考流程和框图描述的系统和方法,以及在此讨论的任何其他方法可以包括更少或更多块,和/或块可以以不同于所示的顺序执行或布置。配置用于在计算设备上运行以执行方法的软件代码可以设置在计算机可读介质上,例如光盘、数字视频盘、闪存驱动器、硬盘驱动器、存储设备或任何其他有形介质。这样的软件代码可以部分或全部地存储在计算设备的存储器上以执行各种方法,计算设备例如图1的计算系统101-103、图11的网络系统1101、和/或图中示出的其他计算设备。为了易于解释,在此如被各个模块执行一样已经描述了多种方法,例如可以在计算系统101-103和/或1101上执行,这应该被解释为包括上述的任意一个或多个计算设备和/或任何其他适当的计算设备。
条件语言,例如“能”、“能够”、“可以”或“可能”以及其他,除非被具体阐述有相反含义,否则应如在上下文中使用的那样理解,通常旨在传达包括(尽管其他实施例不包括)特定特征、元件和/或步骤的特定实施例。因此,这样的条件语言一般不旨在暗示一个或多个实施例以任何方式要求特征、元件和/或步骤,或者暗示一个或多个实施例在具有或不具有用户输入或提示的情况下,必然包括用于确定这些特征、元件和/或步骤是否被包括在任一特定实施例中或将被在任一特定实施例中执行的逻辑。
在此描述和/或在附图中示出的流程图中的任意过程描述、元件或块应被理解为可能表示包括一个或多个用于执行过程中具体逻辑功能或步骤的可执行指令的模块、片段或部分。如本领域技术人员所理解的,可替代实现方式包括在在此描述的实施例的范围内,其中基于所涉及的功能,元件或功能可以被删除,可以以不同于所示或所讨论的顺序执行,包括基本同时或相反顺序。
上述的所有方法和过程可以部分或完全自动地通过一个或多个通用目的的计算机执行的软件代码模块实现。例如,在此描述的方法可以通过在此描述的计算设备和/或任意其他适当计算设备执行。方法可以响应于从有形计算机可读介质读取的软件指令或其他可执行代码的执行来在计算设备上执行。有形计算机可读介质是数据存储设备,其能够存储可被计算系统读取的数据。计算机可读介质的示例包括只读存储器、随机存取存储器、其他易失性或非易失性存储设备、CD-ROM、磁盘、闪存驱动器和光学数据存储装置。
应该强调对于上述实施例可以进行许多变化和改变,其要素应该被理解为存在于其他可接受的示例中。在此所有这些改变和变化旨在被包括在本公开的范围内。上述描述详述了本发明的特定实施例。然而,应该理解无论上述文字中呈现了多少细节,本发明可以以多种方式被实践。如上所述,应该注意,在描述本发明的特定特征或方面时使用的特定术语不应该暗示该术语在此被重新定义,以被限制为包括与该术语相关联的本发明的特征或方法的任何具体特性。本发明的范围因此应该根据所附权利要求及其任何等同物被解释。
Claims (20)
1.一种管理带宽的方法,包括:
接收与第一订户设备相关联的用户选择的连接参数;
基于用户选择的连接参数,使用计算机处理器将包括所述第一订户设备的多个订户设备的网络标识符与用于这多个订户设备的组带宽策略相关联;
将与所述组带宽策略相关联的参数与所述第一订户设备的所述网络标识符相关联地存储在计算机可读存储介质中;
在网关设备处接收来自所述第一订户设备的网络通信数据;
在所述网关设备处并且响应于接收所述网络通信数据,获得与所述第一订户设备相关联的组带宽策略的参数;以及
在将所述网络通信数据发送到本地网络外部的网络之前,在网关设备处对组网络通信数据配置包排队、包延迟或包丢弃中的至少一个,该组网络通信数据是从所述多个订户设备中的任一个发送或者向所述多个订户设备中的任一个发送的数据,其中所述配置基于所获得的与所述组带宽策略相关联的参数以及可用于与所述组带宽策略相关联的所述多个订户设备的带宽的量。
2.根据权利要求1所述的方法,其中,所述网络标识符包括所述第一订户设备的MAC地址。
3.根据权利要求1所述的方法,其中,与所述组带宽策略相关联的所述参数包括组带宽策略标识符、上行带宽和下行带宽。
4.根据权利要求1所述的方法,还包括:
将第二订户设备的第二网络标识符与所述组带宽策略相关联;以及
基于与所述组带宽策略相关联的所存储参数,限制所述第一订户设备和所述第二订户设备可用的带宽。
5.根据权利要求1所述的方法,其中,所述用户选择的连接参数在门户网站页面服务器处被接收。
6.一种被配置成管理具有连接至网络系统的多个订户设备的订户的带宽的网络系统,所述网络系统包括:
网关设备,配置成将多个订户设备连接至外部网络,所述网关设备包括计算机处理器和一个或多个网络端口;以及
认证、授权和计费(AAA)服务器,存储和与所述多个订户设备的子集相关联的组带宽策略相关的数据,该组带宽策略标识可用于所述多个订户设备的子集的网络带宽的量;
其中,所述网关设备配置成在接收到来自包括在所述多个订户设备的子集中的第一订户设备的通信请求时向所述认证、授权和计费AAA服务器发送认证信息请求,所述请求包括与所述第一订户设备相关联的网络标识符;
其中,所述认证、授权和计费AAA服务器配置成响应于认证信息请求,至少部分地基于与所述第一订户设备相关联的所述网络标识符来确定所述第一订户设备与所述组带宽策略相关联,所述认证、授权和计费AAA服务器还配置成向所述网关设备发送包括和所述组带宽策略相关的数据的认证响应;以及
其中,所述网关设备还配置成在将通信发送到外部网络或者发送来自外部网络的去往所述多个订户设备的子集的通信之前,排队、延迟或丢弃与所述组带宽策略所关联的订户设备的子集中的任一个订户设备相关联的数据包,所述排队、延迟或丢弃包是基于:
与所述组带宽策略有关的数据,及
可用于所述多个订户设备的子集的网络带宽的量与由所述组带宽策略所关联的所有订户设备正使用着的带宽的比较。
7.根据权利要求6所述的网络系统,其中,所述网关设备和所述AAA服务器被容纳在单个设备内。
8.根据权利要求6所述的网络系统,其中,所述网关设备和所述AAA服务器是分立的设备。
9.根据权利要求6所述的网络系统,还包括配置成完成与所述订户设备的注册过程的门户网站页面服务器,其中,所述AAA服务器配置成响应于所述注册过程,至少部分地基于由所述门户网站页面服务器存储的数据来确定所述订户设备与所述组带宽策略相关联。
10.根据权利要求6所述的网络系统,其中,所述认证信息请求包括RADIUS或Diameter协议请求,并且其中,所述认证响应包括RADIUS或Diameter协议响应。
11.根据权利要求6所述的网络系统,其中,所述网关设备还配置成通过排队和/或丢弃从所述订户设备接收的一个或多个包来限制所述订户设备可用的带宽。
12.一种将一组网络使能的计算设备与网络访问订购相关联的方法,所述方法包括:
由网络管理系统将多个网络设备中的网络设备的多个设备网络标识符中的每个设备网络标识符与单个网络访问订购相关联;
将所述网络管理系统配置成,在网关设备处接收到去往或来自所述多个网络设备中的一个的通信之后并且在将通信发送到所述多个网络设备中的一个或其他网络之前,对组网络通信数据进行包排队、包延迟或包丢弃中的至少一个,所述组网络通信数据是从所述多个网络设备中的任一个发送或向所述多个网络设备中的任一个发送的数据,所述配置基于分配给所述单个网络访问订购的可用带宽的子集与当前提供给所述多个网络设备的带宽的比较,其中提供给所述多个网络设备的总带宽不超出可用带宽的子集;以及
经由配置后的网络管理系统,为所述多个网络设备中的一个提供网络访问。
13.根据权利要求12所述的方法,其中,所述设备网络标识符包括MAC地址。
14.根据权利要求12所述的方法,其中,所述可用带宽的子集包括可用上行带宽的子集和可用下行带宽的子集。
15.根据权利要求12所述的方法,其中,所述方法在包括网关设备的网络系统处执行,其中所述多个设备连接至所述网络系统,并且其中,通过所述网关设备延迟和/或丢弃从所述多个网络设备接收的数据包的传送,所述多个网络设备共享被分配的可用带宽的子集。
16.根据权利要求12所述的方法,其中,将多个网络设备中的每一个网络设备的网络设备标识符与单个网络访问订购相关联包括:将所述多个网络设备中的每一个网络设备的所述网络设备标识符与所述单个网络访问订购的标识符相关联地存储在计算机可读存储器中。
17.一种将多个设备与单个网络订购相关联的网络系统,所述网络系统包括:
一个或多个设备侧接口,用于与多个用户设备进行通信;
一个或多个网络侧接口,用于与广域网进行通信;以及
一个或多个处理器,配置成:
将所述多个用户设备中的至少两个用户设备与单个网络订购相关联,所述单个网络订购标识经由一个或多个网络侧接口可用的带宽的子集;
响应于接收组网络通信数据,获得用于组网络通信数据的包排队配置、包延迟配置或者包丢弃配置中的至少一个,所述组网络通信数据是经由设备侧接口从至少一个用户设备传送的或者经由网络侧接口传送的数据;以及
在将所述组网络通信数据发送到所述广域网外部的网络或从所述外部网络发送所述组网络通信数据之前,对所述组网络通信数据应用包排队配置、包延迟配置或者包丢弃配置中的至少一个,以限制经由设备侧接口从至少一个用户设备传送的或者经由网络侧接口传送的组网络通信数据,
其中,应用包排队配置、包延迟配置或者包丢弃配置中的至少一个包括可用带宽的子集与当前提供给所述多个用户设备的带宽的比较,以及
其中,提供给所述多个用户设备的总带宽不超出可用带宽的子集。
18.根据权利要求17所述的网络系统,还包括配置成接收来自所述多个用户设备的至少一个用户设备的数据的门户网站页面服务器,其中,所述门户网站页面服务器配置成基于所接收的数据,使所述一个或多个处理器将所述多个用户设备中的所述至少一个用户设备与所述单个网络订购相关联。
19.根据权利要求17所述的网络系统,其中,所述一个或多个处理器还配置成至少部分地基于与所述单个网络订购相关联的用户选择的带宽等级的指示,在所述一个或多个设备侧接口处限制发送至或接收自所述多个用户设备中的所述至少两个用户设备的数据的带宽。
20.根据权利要求17所述的网络系统,其中,所述一个或多个处理器还配置成响应于对用户设备已经断开连接的确定,将所述用户设备与所述单个网络订购解除关联。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US61/433,908 | 2011-01-18 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1191471A HK1191471A (zh) | 2014-07-25 |
| HK1191471B true HK1191471B (zh) | 2017-11-17 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20240406071A1 (en) | Systems and methods for group bandwidth management in a communication systems network | |
| AU2012207471A1 (en) | Systems and methods for group bandwidth management in a communication systems network | |
| US10084823B2 (en) | Configurable adaptive access manager callouts | |
| EP1959620B1 (en) | Bandwidth requesting device, bandwidth requesting system, and, bandwidth requesting method | |
| CA2773378C (en) | Managing sharing of media content from a server computer to client computers across a computer network | |
| US7886038B2 (en) | Methods and systems for user identity management in cloud-based networks | |
| US7277953B2 (en) | Integrated procedure for partitioning network data services among multiple subscribers | |
| US20110131306A1 (en) | Systems and methods for service aggregation using graduated service levels in a cloud network | |
| US20100217864A1 (en) | Methods and systems for communicating with third party resources in a cloud computing environment | |
| CN101499995B (zh) | 一种业务调度的方法及用于业务调度的系统、装置 | |
| CN1666477A (zh) | 监测和控制通信网络中数据传输的方法、系统和装置 | |
| KR100766067B1 (ko) | 인터넷 서비스망에서의 게스트 액세스 허용을 통한 사용자이동성 지원 방법 및 장치와 이를 기반으로 하는 과금 방법 | |
| CN111181931A (zh) | 一种基于用户终端认证的授权系统及方法 | |
| HK1191471B (zh) | 通信系统网络中组带宽管理的系统和方法 | |
| HK1191471A (zh) | 通信系统网络中组带宽管理的系统和方法 | |
| EP1807995B1 (en) | Methods and systems for controlling the admission of media content into a network | |
| HK1191771B (zh) | 通信系统网络中组带宽管理的系统和方法 |