一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

通过管理网络资源优化数据优先级的制作方法

2022-06-01 21:12:07 来源:中国专利 TAG:

通过管理网络资源优化数据优先级
1.相关申请的引用
2.本技术要求于2019年8月12日提交的美国临时申请62/885,360的优先权日的权益,其内容整体并入本文。
技术领域
3.本公开涉及网络通信,并且更具体地,涉及例如减少服务器与多个客户端之间通过网络的通信中的延迟的方法和相关设备。


背景技术:

4.如本文所使用的,网络可以包括互联网云以及本地到全局范围的其他网络。如本领域一般技术人员在研究本公开时将容易认识到的,网络可以包括例如蜂窝电话网络(例如4g或5g)、短信网络(诸如mms或sms网络)、局域网(lan)、广域网(wan)及其组合。如本领域一般技术人员在研究本公开时将容易认识到的,网络可以包括例如数据存储设备、输入/输出设备、服务器、路由器、交换机、数据库、计算机、无线通信设备、接入点、蜂窝网络、光学装置、线路和其他通信路径、以及其他硬件和可操作软件。网络可以是有线的(例如,光学的、电磁的)、无线的(例如,红外的(ir)、电磁的)或有线和无线的组合,并且网络可以至少部分地符合各种标准(例如,蓝牙、ant、zigbee、fddi、arcnet ieee 802.11、ieee 802.20、ieee 802.3、ieee 1394-1995、usb)。
5.某些网络可以包括连接到网络的特定段的数量为数百甚至数千的客户端。这些客户端通常被配置为计算机。另外,可能存在未连接到网络但紧邻网络的其他客户端。如本文所使用的,如本领域一般技术人员在研究本公开时将容易认识到的,计算机可以例如包括但不限于单处理器或多处理器计算机、片上系统(system-on-a-chip)、小型计算机、大型计算机、个人计算机、基于云的计算、手持式计算装置、移动装置、蜂窝电话、智能电话、平板电脑、手表、微控制器以及其他基于处理器的设备。在各种实现中,如本领域一般技术人员在研究本公开时将容易认识到的,计算机可以包括存储器、显示器、鼠标、键盘、(一个或多于一个)数据存储装置以及(一个或多于一个)i/o装置等。本文中术语“客户端”的使用不一定意味着特定的网络层级或网络架构。
6.无论客户端是否连接到网络,都可以进行某些动作。例如,客户端可以维持被称为已知网络的、客户端在过去已经连接过的wi-fi网络的列表,并且客户端可以连续地探测以搜索已知网络或搜索到网络的更好接入点。该探测产生如下所述的拥塞。另外,许多客户端可以经由网络来通信数据,例如通过浏览互联网、推文或下载电子邮件。由网络上的客户端活动引起的拥塞在例如多个客户端与多个客户端经由网络而与之通信的服务器之间的数据通信中创建不可接受的延迟。如本文所使用的,延迟是指网络上的数据包的通信中的延时,并且抖动是指延迟的变化。
7.作为示例,通过要求可以与网络通信的各个客户端的用户关闭客户端或使用飞行模式来避免网络拥塞是在理论上可能但是不实际的。要求用户在短时间段内关闭其客户端
可以增大合规性,但不足以解决网络拥塞或延迟问题。
8.当前,在各个实际实现中,添加缓冲器以帮助数据通信。然而,缓冲器可能使延迟增大为三倍,从而导致网络的不可接受的数据通信性能。例如,用户向客户端说声音,该客户端经由网络将声音作为数据通信到服务器,并且服务器将数据转换为来自扬声器的音频广播。在该示例中,经由网络的数据通信中的延迟导致用户听到从扬声器广播的声音相对于向客户端说的声音的延迟,这可能干扰发言者。在该示例中,缓冲器的使用增大了延迟,并且因此增大了向客户端说的声音与从扬声器广播的声音之间的延迟。在其他实现中,经由网络的数据通信中的延迟可能导致其他问题。
9.因此,需要经改进的装置以及相关方法,其消除包括例如多个客户端与服务器之间经由网络的数据通信中的延迟的网络拥塞。


技术实现要素:

10.这些和其他需求和缺点可以通过本文公开的方法和相关设备以及物质的组合来克服。本领域一般技术人员在研究本公开时可以认识到另外的改进和优点。
11.在各个方面,本文公开的网络操作的方法包括以下步骤:在网络和多个客户端之间通信数据,以及将多个客户端中的各客户端置于与网络的voip通信中。网络操作的方法可以包括利用服务质量(qos)水平来标记各客户端与网络所通信的数据的步骤,以及为各客户端设置qos水平的步骤。网络操作的方法可以包括通过控制各客户端与网络所通信的数据量来减少网络拥塞的步骤。在各个方面,通过控制各客户端与网络所通信的数据量来减少网络拥塞的步骤可以包括:提示各客户端的各操作系统发起与网络的voip连接的步骤,通过激活各客户端的数据源来生成数据从而发起各客户端的操作系统的处理的步骤,所述处理影响各客户端与网络的数据通信,以及从多个个客户端中的至少一个客户端上的网络堆栈转储数据从而防止所述数据通过网络从所述至少一个客户端传输的步骤。在各个方面,数据源可以被选择为麦克风、照相机或传感器。
12.在某些方面,网络操作的方法可以包括以下步骤:在与网络通信来自被选定的客户端的麦克风的数据的期间,限制与网络通信的来自除了被选定的客户端之外的网络的所有客户端的数据量,其中存在网络的至少两个客户端。在某些方面,网络操作的方法可以包括以下步骤:除了在与网络通信来自被选定的客户端的麦克风的数据的期间之外,不限制与网络通信的来自网络的所有客户端的数据量。
13.在某些方面,网络操作的方法可以使网络在具有与网络进行非受限数据通信的多个客户端的噪声操作状态和安静操作状态之间改变。某些客户端在安静操作状态下处于受限数据通信中。本文还公开了相关的设备和物质的组合。
14.呈现本发明内容是为了提供对本文公开的设备和方法的一些方面的基本理解,作为下面的详细描述的序言。因此,本发明内容不旨在标识本文公开的设备和方法的关键元件或描绘其范围。
附图说明
15.图1a通过示意图示出了处于噪声操作状态的网络通信系统的示例性实现方式。
16.图1b通过示意图示出了处于安静操作状态的图1a的网络通信系统的示例性实现
方式;以及,
17.图2通过处理流程图示出了图1的示例性网络通信系统的示例性操作方法。
18.图仅是示例性的,并且选择其中示出的实现以便于解释。除非明确说明,否则包括图中所示的设备、方法和物质的组合的图不应被认为是限制性的。例如,可以选择图中所示的各种设备的组件以用于解释的目的,并且可以以各种方式在图中对组件进行分组以便于描述,使得在其它实现中,设备可以包括各种其它组件,或者可以以各种其它方式对组件进行分组。例如,在其他实现中,可以以其他顺序进行图中所示的各种方法中的步骤,或者可以以各种方式划分或细分各种方法中的步骤。在其他实现中,方法可以包括除了所示的那些步骤之外的步骤,或者可以不包括所示方法的某些步骤。本文包括的图中的信息流和处理流程由箭头指示,并且出于解释的目的而选择。应当理解,在各个其他实现中,在各种组件之间可以发生其他信息流,并且可以发生其他处理流程。图中所示的用于形成本文所述的各种实现的元件的数量、位置、关系和尺寸在本文中解释,或者是本领域一般技术人员在研究本公开时可理解的。在各个图中使用的情况下,相同的附图标记表示相同或相似的元件。此外,当使用术语“顶部”、“底部”、“右”、“左”、“前”、“后”、“第一”、“第二”、“内部”、“外部”和类似术语时,这些术语应当参考图中所示的实现的取向来理解,并且用于促进其描述。如本领域一般技术人员在研究本公开时将认识到的,本文中使用的诸如通常、约、近似、基本上等的相对术语可以指示工程、制造、计算或科学公差(诸如
±
0.1%、
±
1%、
±
2.5%、
±
5%或其他这样的公差)。
具体实施方式
19.在各个方面,本文公开的方法和相关设备通过例如对除了被选定的客户端之外的客户端与网络的数据通信的关闭进行模拟来使与多个客户端通信的网络上的拥塞最小化。在各个方面,除了被选定的客户端之外的所有客户端都被置于定义的状态,其中客户端仅与网络通信受限的数据量,从而使网络上的网络拥塞最小化。在各个方面,一些客户端可以被置于定义状态,其中客户端仅与网络通信受限的数据量,并且允许其余客户端不同地与网络通信非受限的数据量或与网络通信部分受限的数据量。
20.在各个方面,多个客户端的数量可以是10、102、103或更多的数量级。在各个方面,所述方法可以包括在限制各客户端与网络之间的数据通信的各客户端的操作系统中发起事件序列。例如,当这样发起时,该操作序列可以将与网络通信的数据限制为仅由各客户端的数据源生成的数据,并且数据源可以在客户端之间变化。数据源可以包括例如客户端的麦克风、照相机或传感器。传感器可以是例如温度传感器或装置取向传感器。在各个方面,方法可以在各个客户端的对应用户的许可下自动地、在引起各客户端的用户的最小不便的情况下发起操作序列。
21.在各个方面,示例性方法的第一步骤是向网络注册多个客户端中的各客户端,然后在多个客户端中的各个客户端上安装客户端app。
22.在各个方面,在示例性方法的第二步骤,网络资源管理器经由网络向各个客户端上的客户端app发送数据,该数据使得客户端app临时激活客户端的数据源。在各种操作系统中,激活数据源可以发起防止客户端与网络通信除了数据源所生成的数据之外的任意数据的操作序列。在这样的方面,所有客户端的数据源正在生成通常在第二步骤完成时将被
通信到网络的数据。
23.然而,在各个方面,示例性方法的第三步骤适用于除了由网络资源管理器从所有客户端指定的被选定的客户端之外的所有客户端。被选定的客户端的数据源(诸如被选定的客户端的麦克风)是在各个方面中被允许以正常方式与网络通信数据的唯一数据源。在各个方面,来自除被选定的客户端之外的所有客户端的数据源的数据根据需要被衰减或完全转储,使得来自除被选定的客户端之外的所有客户端的数据源的最小数据与网络通信,或者没有来自除被选定的客户端之外的所有客户端的数据源的数据与网络通信。在各个方面,允许被选定的客户端将数据从数据源发送到网络,并且可以防止被选定的客户端将除了由被选定的客户端的数据源生成的数据之外的数据发送到网络。
24.作为示例,考虑在听众席内(auditorium)排列的全部与网络进行通信的多个客户端,其中一个客户端被指定为被选定的客户端。在该示例中,客户端可以全部是智能电话,并且各个客户端的数据源被选择为麦克风。然后在该示例中,来自被选定的客户端的数据源(例如,麦克风)的数据与网络通信。在该示例中,除了被选定的客户端之外的客户端不与网络通信数据或与网络通信最小数据。注意,客户端可以通过查看每个网络连接以检测空闲连接来节省功率。如果没有数据正在通信,则客户端可以首先失去优先级状态,然后可以关闭网络连接。因此,在各个方面,可以从各个客户端与网络通信一些最小数据,以便保持优先级状态并防止网络连接的关闭。
25.因此,在该示例中,网络基本上没有来自除了被选定的客户端之外的客户端的竞争数据(拥塞),从而允许以最小延迟和最大保真度经由网络从被选定的客户端通信来自数据源的数据(例如,来自麦克风的音频数据)。然后在该示例中,经由网络从被选定的客户端通信的数据可以经由与网络可操作地通信的(一个或多于一个)扬声器广播到听众席。
26.图1a、1b示出了可以限制网络30上的拥塞的示例性通信系统10。如图1a、1b所示,示例性网络通信系统10包括包含计算机的服务器20、网络30和客户端40a、40b、40c、40d,客户端40a、40b、40c、40d中的各个客户端包括计算机。网络通信系统10可在图1a所示的噪声操作状态11和图1b所示的安静操作状态13之间改变。
27.本文公开的包括网络资源管理器22和客户端app 42a、42b、42c、42d的网络通信系统10可以至少部分地实现为可操作软件,并且诸如示例性方法200(参见图2)等的各种相关方法以可操作软件实现。本文由此公开了包括非暂时性计算机可读介质的物质的组合,所述非暂时性计算机可读介质包括计算机可读指令,所述计算机可读指令在被执行时使一个或多于一个计算机用作本文所公开的网络通信系统10的至少一部分或者实现本文所公开的方法(诸如方法200)的方法步骤。
28.软件可以是例如高级代码(诸如c或java)的形式,或者可以是机器代码的形式。软件可以例如在一个计算机上执行。软件可以例如在诸如docker容器等的容器中执行。在其他实现中,两个或多于两个计算机可以经由网络彼此通信,并且可以以各种方式组织软件,使得软件的部分可以可操作地分布在两个或多于两个计算机上以由两个或多于两个计算机执行。尽管出于解释的目的而通常被描述为由软件实现,但是在各种实现中,本文公开的方法和设备可以至少部分地以硬件或固件或者以硬件、固件和软件的各种组合来实现。如本领域一般技术人员在研究本公开时将认识到的,本文公开的方法、设备和物质的组合可以在分布式计算环境中实践,其中某些任务由通过网络链接的处理器进行。数据的名义表
示可以是数据本身或指针、描述或可用于创建数据的其他数据。
29.如图1a、1b所示,网络通信系统10的示例性实现包括经由网络30与客户端40a、40b、40c、40d通信的服务器20。如图所示,网络资源管理器22由服务器20可操作地接纳,并且客户端app 42a、42b、42c、42d分别由客户端40a、40b、40c、40d可操作地接纳。如图所示,网络通信系统10的网络30包括接入点32a、32b和路径44a、44b、44c、44d。虽然如图所示的路径44a、44b、44c、44d被实现为无线的,但是应当认识到,在各种实现方式中,路径44a、44b、44c、44d可以是各种有线的、无线的或者有线和无线的组合。如图所示,包括网络资源管理器22的服务器20分别经由路径24a、24b与网络30的接入点32a、32b通信,并且服务器20可以控制接入点32a、32b。在各种实现中,路径24a、24b可以是各种有线的、无线的或者有线和无线的组合。在该实现中,客户端40a、40b经由路径44a、44b与接入点32a通信,并且因此经由路径24a与服务器20通信。在该实现中,客户端40c、40d分别经由路径44c、44d与接入点32b通信,并且因此经由路径24b与服务器20通信。因此,在网络通信系统10的该示例性实现中,包括客户端app 42a、42b、42c、42d的客户端40a、40b、40c、40d分别经由网络30与包括网络资源管理器22的服务器20进行数据通信,并且包括网络资源管理器22的服务器20控制与客户端40a、40b、40c、40d通信的网络30的至少部分。
30.如图所示,客户端40a、40b、40c、40d包括分别由操作系统51a、51b、51c、51d可操作地接收的客户端app 42a、42b、42c、42d。如图所示,操作系统51a、51b、51c、51d和客户端app 42a、42b、42c、42d分别经由网络堆栈48a、48b、48c、48d与网络30通信。如图所示,客户端40a、40b、40c、40d包括与对应的客户端app 42a、42b、42c、42d可操作地链接的对应的数据源47a、47b、47c、47d。如图1a、1b所示,数据源47a、47b、47c、47d可以分别经由网络堆栈48a、48b、48c、48d与网络30通信数据49a、49b、49c、49d。数据源47a、47b、47c、47d中的每一个可以是例如麦克风、照相机或传感器,使得源数据49a、49b、49c、49d中的各个源数据可以分别是与数据源47a、47b、47c、47d中的各个数据源相对应的音频数据、视频数据或传感器数据。
31.如图1a、1b所示,网络30可以部分地形成为基于例如802.11协议的无线lan,并且网络30可以实现因特网协议。应理解,在各种其它实现中,网络30可包括如本文中所使用的网络,其中网络30在范围上是本地到全局的。在各种实现中,可以通过各种有线和无线技术及其组合经由网络30来通信数据。
32.出于解释的目的,网络通信系统10的接入点32a、32b和客户端40a、40b、40c、40d是示例性的。因此,通信系统10的各种其他实现可以具有网络30的各种其他配置,可以具有各种数量的接入点(诸如接入点32a、32b)和各种数量的客户端(诸如客户端40a、40b、40c、40d),并且各种数量的客户端可以与网络30通信。在各种实现中,客户端的数量例如可以在从单个客户端到数百个客户端、数千个客户端或更多的范围内。
33.如图1a所示,网络通信系统在噪声操作状态11下操作。如图1a所示,分别包括客户端app 42a、42b、42c、42d和数据源47a、47b、47c、47d的客户端40a、40b、40c、40d与包括网络资源管理器22的服务器20进行非受限数据通信62,并且客户端40a、40b、40c、40d中的各个客户端可以通信非受限的数据量64。例如,非受限的数据量64可以是诸如网络30的最大用户信令速率等的容量。在噪声操作状态11中,客户端40a、40b、40c、40d可以以通常相同的优先级与网络30通信。
34.如图1b所示,网络通信系统10在安静操作状态13下操作。在安静操作状态13中,客
户端40a、40b、40c、40d通过voip连接80a、80b、80c、80d与网络30通信。如图所示,服务器20的网络资源管理器22已经将客户端40a、40b、40c、40d中的一个指定为处于安静操作状态13的被选定的客户端45。出于解释的目的,在该实现中,客户端40d被指定为被选定的客户端45。然后,被选定的客户端45与网络30进行部分受限数据通信76,以与网络30通信部分受限的数据量78,而除了被选定的客户端45之外的客户端40a、40c、40d与网络30进行受限数据通信72,以与网络30通信受限的数据量74,如图所示。在其他实现中,可以存在多于一个被选定的客户端45。
35.voip连接80a、80b、80c、80d使用互联网协议语音(voip)(也称为ip电话)来实现。voip是用于通过诸如网络30等的互联网协议网络递送语音通信和多媒体会话的方法和一组技术。通过ip的语音可以使用专有voip协议和开放标准voip协议以各种方式实现。示例性voip协议包括会话发起协议(sip)、h.323、媒体网关控制协议(mgcp)、h.248、实时传输协议(rtp)、实时传输控制协议(rtcp)、安全实时传输协议(srtp)、会话描述协议(sdp)、星号间交换(iax)、可扩展消息出席协议(xmpp)、jingle协议和skype协议。
36.如图1b所示,因为客户端40d已被指定为被选定的客户端45,所以客户端40b与网络30进行部分受限数据通信76。如图所示,被选定的客户端45经由网络30与包括网络资源管理器22的服务器20通信部分受限的数据量78。如图所示,客户端40a、40c、40d与网络30进行受限数据通信72,并且因此客户端40a、40c、40d与网络30通信受限的数据量74。在该实现中,在安静操作状态13下,被选定的客户端45的部分受限数据通信76在网络30上具有比客户端40a、40c、40d的受限数据通信72更高的优先级。因为客户端40a、40c、40d与网络30通信受限的数据量74,并且因为被选定的客户端45与网络30通信部分受限的数据量78,所以可以减少网络30上的拥塞,从而减少具有优先级的被选定的客户端45与网络30的部分受限数据通信76的延迟。因此,在该实现中,在安静操作状态13下,所有客户端40a、40b、40c、40d被置于定义状态,其中客户端40a、40b、40c、40d与网络30通信受限的数据量74或部分受限的数据量78,从而最小化网络拥塞,因此减少网络30上的延迟。在其他实现中,被选定的客户端45可以处于非受限数据通信62中,以与网络30通信非受限的数据量64。在其他实现中,客户端40a、40b、40c、40d可以处于以下各项的各种组合中:用于通信非受限的数据量64的非受限数据通信62、用于通信部分受限的数据量78的部分受限数据通信76、和用于通信受限的数据量74的受限数据通信72。非受限的数据量64、受限的数据量74和部分受限的数据量可以分别包括来自数据源47a、47b、47c、47d的源数据49a、49b、49c、49d。
37.部分受限数据通信76可以至少部分地通过仅与网络30通信来自数据源的源数据(诸如分别来自数据源47a、47b、47c、47d的源数据49a、49b、49c、49d)来实现。受限数据通信72可以至少部分地通过与网络30仅通信来自数据源的源数据的一部分(诸如分别来自数据源47a、47b、47c、47d的源数据49a、49b、49c、49d)来实现。来自数据源47a、47b、47c、47d的源数据49a、49b、49c、49d分别通过网络堆栈48a、48b、48c、48d通信到网络30。源数据49a、49b、49c、49d的至少一部分可以在源数据49a、49b、49c、49d的剩余部分(如果有的话)被发送到网络30之前分别从网络堆栈48a、48b、48c、48d转储。
38.当客户端40a、40c、40d与网络30进行受限数据通信72时,分别由客户端app 42a、42b、42c控制的客户端40a、40c、40d各自通常通信不超过受限的数据量74。受限的数据量74可以被定义为维持客户端40a、40c、40d中的各个客户端与网络30之间的数据通信最少需要
的数据量。例如,当客户端40a处于受限数据通信72中时,客户端app 42a可以与网络资源管理器22通信受限的数据量74以维持客户端40a与服务器20之间的通信,并且网络资源管理器22可以与客户端app 42a通信受限的数据量74以维持网络资源管理器22与客户端40a之间的数据通信。例如,在一些实现中,受限的数据量74可以基本上为零。在该实现中,受限的数据量74的通信防止voip连接80a、80c、80d由于缺乏活动而超时。
39.当被选定的客户端45处于由客户端app 42b控制的部分受限数据通信76中时,在该实现中,被选定的客户端45可以与网络30通信不超过部分受限的数据量78。部分受限的数据量78可以包括维持被选定的客户端45和网络30之间的数据通信最低要求的数据通信,并且可以包括附加的数据通信。在各种实现中,部分受限的数据量78可以大于受限的数据量74但小于非受限的数据量64。
40.图2示出了用于限制诸如网络30等的网络上的拥塞的示例性方法200。其他实现可以例如包括示例性方法200的步骤的附加步骤、示例性方法200的步骤的各种修改,或者可以不包括示例性方法200的某些步骤。
41.如图2所示,示例性方法200在诸如图1a所示的噪声操作状态11等的噪声操作状态和诸如图1b所示的安静操作状态13等的安静操作状态之间改变诸如数据通信系统10等的数据通信系统。如图2所示,在步骤201处进入方法200,其中数据通信系统处于噪声操作状态。
42.在步骤205处,在诸如服务器20等的服务器上可操作地接纳诸如网络资源管理器22等的网络资源管理器。
43.在步骤210处,将客户端app(诸如客户端app 42a、42b、42c、42d)可操作地接纳到各个客户端(诸如客户端40a、40b、40c、40d中的各个)上。
44.在步骤215处,客户端app被置于经由诸如网络30等的网络与网络资源管理器的通信中。包括对应的客户端app的所有客户端现在经由网络在两个方向上与包括网络资源管理器的服务器通信。所有客户端与网络进行诸如非受限数据通信62等的非受限数据通信,并且所有客户端与网络通信诸如非受限的数据量64等的非受限的数据量。在步骤215处,数据通信系统可以例如符合图1a所示的噪声操作状态下的数据通信系统。注意,在某些实现中,意味着尚未接纳客户端app或以其他方式未与网络资源管理器通信的客户端的恶意(rogue)客户端可以由网络资源管理器从网络取消认证。
45.在步骤220处,从各个客户端移除已知网络列表,以便防止探测。可以适当地恢复已知网络列表。
46.在步骤225处,服务器上的网络资源管理器可以将所有客户端和相关联的用户的列表分发给每个客户端app。网络资源管理器需要所有客户端和相关联的用户的列表,而具有所有客户端和相关联的用户的列表对于客户端是可选的。可以使用客户端选择性地呈现各个客户端的用户的简档,诸如简历、照片、facebook页面或linkedin页面。
47.在步骤230处,一个或多于一个客户端可以使用客户端app请求指定为被选定的客户端,诸如被选定的客户端45。将指定为被选定的客户端的请求从(一个或多于一个)客户端通信到网络资源管理器。
48.在步骤235处,网络资源管理器指定被选定的客户端(例如,选择一个客户端来讲话)。服务器从请求指定为被选定的客户端的客户端中指定被选定的客户端。
49.在步骤240处,服务器上的网络资源管理器发送提示各个客户端上的操作系统(诸如操作系统51a、51b、51c、51d)在各个客户端与服务器之间建立voip连接(诸如voip连接80a、80b、80c、80d)的指令。客户端app可以与操作系统协作以提示操作系统建立voip连接。在该实现中,voip连接给予被选定的客户端的客户端app对网络的独占访问,从而将后台操作和网络使用减少到最小。
50.在步骤245处,利用适当的服务质量(qos)水平来标记经由voip连接在客户端与服务器之间通信的受限的数据量(诸如受限的数据量74)和部分受限的数据量(诸如部分受限的数据量78)。qos水平确保包括数据的数据包接收适当的优先级。qos根据以下5个类对各个应用或协议之间的带宽关系进行优先级排序:
51.最大-该类提供最大优先级,并且应该被节省地使用。
52.高级-第二高带宽类别,默认情况下握手包和icmp包属于此类。如果快速不足,则大多数voip和视频服务将在该类中运转良好。
53.快速-快速类用于需要高于标准服务的带宽的交互式应用程序,以便交互式应用程序能够顺利运行。
54.标准-所有未特别分类的服务将属于标准类。
55.批量-只有当剩余的类空闲时,批量类才被分配剩余带宽。如果线路充满来自其他类的业务,则批量将仅被分配总集合限制的1%。将该类用于p2p和ftp之类的下载服务。
56.可以基于各个类的下行链路和上行链路值的以下“最小到最大”百分比使用qos来分配带宽:
57.■
最大:75%-100%
58.■
高级:50%-100%
59.■
快速:25%-100%
60.■
标准:15%-100%
61.■
批量:5%-100%
62.例如,10000kbit的上行链路业务、“标准”类业务可以在并发的快速或更高优先级服务同时需要下行/上行链路管道时被减少并被去优先化到15%或1500kbit。
63.在完成步骤245时,除被选定的客户端之外的所有客户端与网络进行受限数据通信。在完成步骤245时,被选定的客户端与网络进行部分受限数据通信。
64.在步骤250处,服务器上的网络资源管理器向各个客户端发送受限的数据量,例如以便维持与各个客户端的数据通信或测试网络性能。在某些实现中,发送到被选定的客户端的受限的数据量可以与发送到除了被选定的客户端之外的客户端的受限的数据量不同。在步骤250处通信到所有客户端的受限的数据量可以包括触发各个客户端的操作系统(诸如操作系统51a、51b、51c、51d)以激活数据源(诸如数据源47a、47b、47c、47d)的命令,该数据源可操作地与客户端接合以生成源数据(诸如源数据49a、49b、49c、49d)。生成源数据可以在具有高优先级的循环中完成,该循环连续触发各个客户端以激活对应的数据源。注意,在某些实现中,发送到被选定的客户端的受限的数据量可以包括例如侧音。
65.在步骤255,除被选定的客户端之外的客户端与诸如服务器上的资源管理器等的网络通信受限的数据量,以便维持与服务器的数据通信。在步骤255处与网络资源管理器通信的受限的数据量可以指示例如信号强度、延迟、定时信息和位置。在某些实现中,不从除
了被选定的客户端之外的客户端向服务器发送数据。为了实现来自除被选定的客户端之外的各个客户端的数据通信的这样的最小化,除被选定的客户端之外的各个客户端表现得好像参与低延迟数据通信。如本领域一般技术人员在研究本公开时将容易认识到的,尽管除了被选定的客户端之外的各个客户端上的客户端app例如利用与客户端可操作地接合的数据源生成源数据,但是源数据可以在作为受限的数据量以各种方式被发送到网络之前从网络堆栈(诸如网络堆栈48a、48b、48c、48d)转储。例如,源数据可以被置于与网络堆栈可操作地包括在一起的缓存器中,然后在源数据的剩余部分(如果有的话)作为受限的数据量通过网络堆栈被发送到网络之前,从缓存器转储其至少一部分。
66.在步骤255处,禁止除被选定的客户端之外的各个客户端探测网络,并且除被选定的客户端之外的各个客户端经由网络通信受限数据。
67.在步骤260处,被选定的客户端通过网络与服务器上的网络资源管理器通信部分受限的数据量。部分受限的数据量可以包括由被选定的客户端的数据源生成的所有源数据。包括网络资源管理器的服务器可以利用部分受限的数据量,以例如从被选定的客户端的数据源向听众输出音频。如本领域一般技术人员在研究本公开时将容易认识到的,当被选定的客户端处于部分受限数据通信中时,可以限制被选定的客户端与网络的某些类型的数据通信,诸如电子邮件通信、web浏览和文本消息等。在步骤260中处,网络通信系统在安静操作状态下操作。
68.在步骤265处,服务器上的网络资源管理器不指定被选定的客户端。然后可以在被选定的客户端处指定其他客户端。
69.在步骤270处,网络资源管理器终止与所有客户端的voip连接。在步骤270处终止voip连接时,将网络通信从安静操作状态改变为噪声操作状态。在voip连接终止之后,所有客户端现在都与网络进行非受限数据通信。
70.方法200在步骤281处终止。
71.前面的讨论以及附图仅公开和描述了各种示例性实现。这些实现并不意味着限制覆盖范围,而是帮助理解本说明书和权利要求书中使用的语言的上下文。摘要仅是为了满足美国联邦法规第37编第1.72条b项的要求而提出的。因此,摘要不旨在标识本文公开的设备和方法的关键元件或描绘其范围。在研究本公开和本文的示例性实现时,本领域一般技术人员可以容易地认识到,在不脱离如所附权利要求中限定的本发明的精神和范围的情况下,可以对其进行各种改变、修改和变型。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献