多频带同时切换系统及其使用方法与流程

文档序号:30223543发布日期:2022-05-31 23:35阅读:67来源:国知局
多频带同时切换系统及其使用方法与流程

1.本公开总体上涉及信息处置系统(ihs),并且更具体地涉及一种多频带同时切换系统及其使用方法。


背景技术:

2.随着信息的价值和使用持续增长,个人和商家寻求另外的方式来处理和存储信息。可供用户使用的一个选项是信息处置系统(ihs)。ihs通常出于商业、个人或其他目的而处理、编译、存储和/或传送信息或数据,由此允许用户利用信息价值。由于技术和信息处置需求和需要在不同的用户或应用之间是不同的,因此ihs也可能关于以下方面有所不同:处置何种信息,如何处置信息,处理、存储或传送多少信息,以及可以多快且多高效地处理、存储或传送信息。ihs的变化允许ihs是通用的或者针对特定用户或特定用途(诸如财务事务处理、航空订票、企业数据存储或全球通信)进行配置。另外,ihs可以包含可以被配置为处理、存储和传送信息的多种硬件和软件部件,并且可以包含一个或多个计算机系统、数据存储系统和联网系统。
3.ihs通常通过网络进行通信以执行处理任务。通常,客户端ihs经由网络与服务器ihs建立通信以检索和存储信息。例如,客户端ihs可以通过各种无线通信协议与网络通信,所述无线通信协议诸如无线局域网(wlan)或无线广域网(wwan)。在企业或住宅网络中,客户端ihs通过接入点(诸如使用无线或以太网接口(例如,互联网路由器接口))接入网络。
4.现代wlan协议包含使用多个频带。一般而言,频带是指射频(rf)频谱的一小段连续部分,它提供信道以供通信。较新的wlan协议现在被提供有多频带同时(例如,双频带同时(dbs)、三频带同时(tbs)等)操作,其中业务可以通过多个信道同时传送。这些多频带同时协议的一个特定部件涉及快速会话转移(fst)特征,所述fst特征在媒体接入控制(mac)层处起作用以提供活动会话从一个操作频带到另一操作频带的切换。
5.然而,本发明人已经认识到,fst切换特征的当前实现方式经常导致此类切换操作之间的过度延时,使得正在进行的会话经常被丢弃或取消。为了解决这些和其他问题,本发明人已经开发了用于在多频带同时网络中提供通信会话的同时或接近同时切换的系统和方法。


技术实现要素:

6.根据一个实施方案,一种信息处置系统(ihs)包含用于建立通过由具有多频带同时协议的接入点提供的第一频带传达的通信会话的可执行指令。在通信会话期间,当所述指令确定应通过由接入点(ap)提供的第二频带传达通信会话时,它们将与通信会话相关联的一个或多个通信会话参数传输到接入点以使由ap提供的第二频带的第二频带mac部件准备传达通信会话,并且将通信会话参数传输到ihs的第二频带mac部件以使ihs的第二频带mac部件准备通过第二频带传达通信会话。在将通信会话参数传输到ihs的第二频带mac部件和ap的第二频带mac部件之后,所述指令然后发起切换到第二频带。
7.根据另一实施方案,一种方法包含建立通过由具有多频带同时协议的接入点提供的第一频带传达的通信会话。在通信会话期间,当所述指令确定应通过由接入点(ap)提供的第二频带传达通信会话时,所述方法将与通信会话相关联的一个或多个通信会话参数传输到接入点以使由ap提供的第二频带的第二频带mac部件准备传达通信会话,并且将通信会话参数传输到ihs的第二频带mac部件以使ihs的第二频带mac部件准备通过第二频带传达通信会话。在将通信会话参数传输到ihs的第二频带mac部件和ap的第二频带mac部件之后,所述方法然后发起切换到第二频带。
8.根据又一实施方案,一种存储器装置存储用于建立通过由具有多频带同时协议的接入点提供的第一频带传达的通信会话的指令。在通信会话期间,当所述指令确定应通过由接入点(ap)提供的第二频带传达通信会话时,它们将与通信会话相关联的一个或多个通信会话参数传输到接入点以使由ap提供的第二频带的第二频带mac部件准备传达通信会话,并且将通信会话参数传输到ihs的第二频带mac部件以使ihs的第二频带mac部件准备通过第二频带传达通信会话。在将通信会话参数传输到ihs的第二频带mac部件和ap的第二频带mac部件之后,所述指令然后发起切换到第二频带。
附图说明
9.本发明是借助于示例来示出并且不限于附图,在附图中相似的附图标记指示类似的元件。图中的元件是出于简单且清楚的目的而示出,并且不一定是按比例绘制的。
10.图1是根据本公开的一个实施方案的被配置为实施用于通过多频带同时网络执行切换的系统和方法的信息处置系统(ihs)的部件的示例的框图。
11.图2是根据本公开的一个实施方案的用于执行切换的多频带同时网络的框图。
12.图3是根据本公开的一个实施方案的示例性通信会话切换服务的框图。
13.图4示出了根据本公开的一个实施方案的示例性多频带同时网络切换系统的框图。
14.图5示出了根据本公开的一个实施方案的另一示例性多频带同时切换系统的框图。
15.图6a和图6b示出了根据本公开的一个实施方案的用于在多频带同时无线网络中切换通信会话的示例性方法的流程图。
具体实施方式
16.本公开的实施方案提供了一种在多频带同时无线网络中提供瞬时(无缝)或接近瞬时切换的切换系统和方法。在多频带同步无线网络中使用的传统切换系统由远程配置的接入点(ap)触发,而它们在维持对在ihs上运行的使用多频带同时无线网络的应用程序可能发生的不断变化的情况的感知方面存在固有的局限性。本公开的实施方案通过实施在ihs上执行的服务来提供对这个问题的解决方案,所述服务维持对由在ihs上执行的应用程序使用的通信会话的条件的持续感知,使得如果多频带同时无线网络的一个频带的通信会话恶化到相当大的程度,则客户端(诸如在ihs上执行的应用程序)可以生成触发以及时发起切换操作。另外,所述服务可以响应于在ihs上执行的某些应用程序,使得多频带同时无线网络可以响应于每个应用程序的特定、即时需求,使得可以补救或避免丢失或取消的会
话。
17.出于本公开的目的,ihs可以包含可操作以计算、运算、确定、分类、处理、传输、接收、检索、发起、切换、存储、显示、传送、表明、检测、记录、再现、处置或利用用于商业、科学、控制、娱乐或其他目的的任何形式的信息、情报或数据的任何工具或工具集合。例如,ihs可以是个人计算机(例如,台式计算机或膝上型计算机)、平板计算机、移动装置(例如,个人数字助理(pda)或智能手机)、服务器(例如,刀片式服务器或机架服务器)、网络存储装置或任何其他合适的装置,并且可以在大小、形状、性能、功能性和价格方面有所不同。ihs可以包含随机存取存储器(ram)、一个或多个处理资源(诸如中央处理单元(cpu)或者硬件或软件控制逻辑)、只读存储器(rom)和/或其他类型的非易失性存储器。ihs的另外的部件可以包含一个或多个磁盘驱动器、用于与外部装置通信的一个或多个网络端口,以及各种i/o装置(诸如键盘、鼠标、触摸屏和/或视频显示器)。ihs还可以包含可操作以在各种硬件部件之间传输通信的一条或多条总线。
18.图1是示出根据本公开的一个实施方案的被配置为管理与无线对接站的通信链路的示例性ihs 100的部件的框图。如图所示,ihs 100包含执行从系统存储器105中检索的代码的一个或多个处理器101,诸如中央处理单元(cpu)。尽管ihs 100被示为具有单个处理器101,但是其他实施方案可以包含两个或更多个处理器,每个处理器可以进行相同地配置,或者提供专门的处理操作。处理器101可以包含能够执行程序指令的任何处理器,诸如英特尔奔腾
tm
系列处理器或实施各种指令集架构(isa)中的任一者的任何通用或嵌入式处理器,诸如x86、或isa,或任何其他合适的isa。
19.在图1的实施方案中,处理器101包含可以直接在处理器101的电路内实施的集成存储器控制器118,或者存储器控制器118可以是与处理器101位于相同管芯上的单独集成电路。存储器控制器118可以被配置为管理经由高速存储器接口104进出ihs 100的系统存储器105的数据转移。与处理器101耦合的系统存储器105为处理器101提供高速存储器,所述高速存储器可以用于由处理器101执行计算机程序指令。
20.因此,系统存储器105可以包含适合于支持处理器101的高速存储器操作的存储器部件,诸如静态ram(sram)、动态ram(dram)、nand快闪存储器。在某些实施方案中,系统存储器105可以结合持久性、非易失性存储器和易失性存储器。在某些实施方案中,系统存储器105可以包含多个可移除存储器模块。
21.ihs 100利用芯片组103,所述芯片组可以包含与处理器101连接的一个或多个集成电路。在图1的实施方案中,处理器101被描绘为芯片组103的部件。在其他实施方案中,所有芯片组103或芯片组103的各部分可以直接在处理器101的集成电路内实施。芯片组103为处理器101提供对经由总线102可访问的各种资源的访问。在ihs100中,总线102被示为单个元件。各种实施方案可以利用任意数量的单独总线来提供由总线102服务的所示通路。
22.在各种实施方案中,ihs 100可以包含一个或多个i/o端口116,其可以支持与各种类型的外部装置和系统的可移除耦合,包含与外围装置的可移除耦合,所述外围装置可以被配置为由ihs 100的特定用户操作。例如,i/o端口116可以包含usb(通用串行总线)端口,通过所述usb端口,可以将各种外部装置耦合到ihs 100。作为usb端口的补充或替代,i/o端口116可以包含用户可经由ihs 100的外壳访问的各种类型的物理i/o端口。
23.在某些实施方案中,芯片组103可以另外利用一个或多个i/o控制器110,每个i/o
控制器可以支持诸如用户i/o装置111的硬件部件的操作,所述硬件部件可以包含物理地耦合到i/o端口116的外围部件和/或经由网络接口109无线地耦合到ihs 100的外围部件。在各种实现方式中,i/o控制器110可以支持一个或多个用户i/o装置111的操作,所述用户i/o装置诸如键盘、鼠标、触摸板、触摸屏、传声器、扬声器、相机和可以耦合到ihs 100的其他输入和输出装置。用户i/o装置111可以通过由ihs 100支持的有线或无线耦合与i/o控制器110对接。在一些情况下,i/o控制器110可以支持所支持的外围装置(诸如用户i/o装置111)的可配置操作。
24.如图所示,多种另外的资源可以通过芯片组103耦合到ihs 100的处理器101。例如,芯片组103可以耦合到可以支持不同类型的网络连接性的网络接口109。ihs 100还可以包含一个或多个网络接口控制器(nic)122和123,每个网络接口控制器可以实施经由特定联网技术(诸如wi-fi、蓝牙、以太网和移动蜂窝网络(例如,cdma、tdma、lte))进行通信所需要的硬件。网络接口109可以支持有线网络控制器122和无线网络控制器123的网络连接。每个网络控制器122和123可以经由各种总线耦合到芯片组103以支持不同类型的网络连接性,诸如由ihs 100利用的网络连接性。
25.芯片组103还可以经由图形处理器107提供对一个或多个显示装置108和113的访问。图形处理器107可以包含在视频卡、图形卡内或安装在ihs 100内的嵌入式控制器内。另外或替代地,图形处理器107可以集成在处理器101内,诸如片上系统(soc)的部件。图形处理器107可以生成显示信息并将所生成的信息提供给耦合到ihs 100的一个或多个显示装置108和113。
26.耦合到ihs 100的一个或多个显示装置108和113可以利用lcd、led、oled或其他显示技术。每个显示装置108和113可能能够诸如经由触摸控制器接收触摸输入,所述触摸控制器可以是显示装置108和113或图形处理器107的嵌入式部件,或者它可以是经由总线访问的ihs 100的单独部件102。在一些情况下,响应于ihs 100进入低功率状态(例如,待机),对图形处理器107、集成式显示装置108和/或外部显示装置133的电源可以被切断或者被配置为以最小功率水平操作。
27.如图所示,ihs 100可以支持集成式显示装置108,诸如集成到膝上型计算机、平板计算机、2合1可转换装置或移动装置中的显示器。ihs 101还可以支持使用一个或多个外部显示装置113,诸如可以经由各种类型的耦合(诸如通过将电缆从外部显示器113连接到ihs 100的外部i/o端口116)而耦合到ihs 100的外部监视器。在某些情况下,可以为特定用户配置集成式显示装置108和外部显示装置113的操作。例如,特定用户可能更喜欢特定的亮度设置,所述亮度设置可以基于当日时间和环境照明条件而改变显示亮度。
28.芯片组103还为处理器101提供对一个或多个存储器装置119的访问。在各种实施方案中,存储器装置119可以与ihs 100成一体或者可以在ihs 100外部。在某些实施方案中,存储器装置119可以经由存储控制器来访问,所述存储控制器可以是存储装置的集成部件。可以使用允许ihs 100存储和检索数据的任何存储器技术来实施存储装置119。例如,存储装置119可以是磁性硬盘存储驱动器或固态存储驱动器。在某些实施方案中,存储装置119可以是存储装置系统,诸如可经由网络接口109访问的云系统或企业数据管理系统。
29.如图所示,ihs 100还包含基本输入/输出系统(bios)117,其可以存储在芯片组103经由总线102可访问的非易失性存储器中。在对ihs 100供电或重新启动所述ihs时,处
理器101可以利用bios 117指令来初始化和测试耦合到ihs 100的硬件部件。bios 117指令还可以加载供ihs 100使用的操作系统(os)(例如,windows、macos、ios、android、linux等)。
30.bios 117提供了抽象层,所述抽象层允许操作系统与ihs 100的硬件部件对接。统一可扩展固件接口(uefi)被设计为bios的继任者。结果,许多现代ihs利用uefi作为bios的补充或替代。如本文所使用的,bios意图还涵盖uefi。
31.如图所示,某些ihs 100实施方案可以利用能够从各种传感器采样和/或收集数据的传感器集线器114。例如,传感器集线器114可以利用硬件资源传感器112,其可以包含电流或电压传感器,并且能够确定ihs 100的各种部件(例如,cpu 101、gpu 107、系统存储器105等)的功耗。在某些实施方案中,传感器集线器114还可以包含用于基于网络信号信息的三角测量和/或基于经由os或诸如gps模块的定位子系统可访问的信息来确定ihs 100的位置和移动的能力。
32.在一些实施方案中,传感器集线器114可以支持接近传感器115,包含光学、红外和/或声纳传感器,所述接近传感器可以被配置为提供对用户存在于ihs 100附近、离开ihs 100和/或远离ihs 100(例如,近场、中场或远场)的指示。
33.在某些实施方案中,传感器集线器114可以是耦合到ihs 100的母板的独立微控制器或其他逻辑单元。传感器集线器114可以是并入处理器101中的集成式片上系统的部件,并且它可以经由诸如内部集成电路(i2c)总线或其他合适类型的总线连接的总线连接与芯片组103通信。传感器集线器114还可以利用i2c总线与由ihs 100支持的各种传感器进行通信。
34.如图所示,ihs 100可以利用嵌入式控制器(ec)120,其可以是ihs100的母板部件并且可以包含一个或多个逻辑单元。在某些实施方案中,ec 120可以从与主处理器101以及因此ihs 100的os操作分开的电源平面开始操作。由ec 120利用的固件指令可以用于操作安全执行系统,所述安全执行系统可以包含用于提供ihs 100的各种核心功能的操作,诸如电源管理、操作模式的管理,其中ihs 100可以在物理上进行配置和支持某些集成式i/o功能。
35.ec 120还可以实施用于与电源适配器传感器121对接以管理ihs 100的电源的操作。这些操作可以用于确定ihs 100的电源状态,诸如ihs 100是使用电池电源操作还是插入ac电源(例如,ihs是在仅ac模式、仅dc模式还是ac+dc模式下操作)。在一些实施方案中,ec 120和传感器集线器114可以经由带外信令通路或总线124进行通信。
36.在各种实施方案中,ihs 100可以不包含图1中所示的部件中的每一者。另外或替代地,除了图1中所示的那些部件之外,ihs 100还可以包含各种另外的部件。此外,被表示为图1中的单独部件的一些部件在某些实施方案中可以与其他部件集成。例如,在某些实施方案中,由所示部件提供的全部或部分功能性可以替代地由集成到一个或多个处理器101中作为soc的部件提供。
37.图2是根据本公开的一个实施方案的可以用于执行切换的多频带同时网络200的框图。多频带同时网络200包含经由多个可用频带206与接入点204通信的ihs 100,每个可用频带使用在ihs 100中配置的无线收发器208以及在接入点204中配置的收发器210在不同的频率范围内起作用。
38.多频带同时网络200可以包含符合多频带同时(例如,双频带同时(tbs)、三频带同时(tbs)等)规范的任何网络拓扑。在多频带同时规范中,ihs可以被称为站(sta)。另外,接入点204可以是同时通过多个频带与ihs 100通信的路由器或其他装置,并且在一些情况下,将在其自身与ihs 100之间传达的业务转发到其他网络,诸如互联网。
39.频带是指射频(rf)频谱的一小段连续部分,它提供信道以供通信。在由多频带同时装置使用的一种特定情况下,频带可以是由wi-fi协议基于ieee 802.11系列标准使用的那些频带,诸如2.4ghz频带、5ghz频带和/或60ghz频带。
40.尽管无线信道选择管理系统被示出和描述为在ihs上实施并且接入点被配置为路由器,但是可以预期,系统200可以包含在不脱离本公开的精神和范围的情况下使用多频带同步协议与另一电子装置通信的任何合适的电子装置。
41.如前所述,wi-fi规范包含一系列ieee 802.11标准,所述标准不断得到扩增以增强wi-fi规范的功能。从802.11n标准开始,wi-fi标准包含同时双频带2.4ghz和5ghz支持作为标准特征。通过为每个频带提供单独的无线接口,双频带802.11n接入点(例如,路由器)可以在设置网络时提供相对较好的灵活性。
42.一些家用装置需要2.4ghz频带提供的传统兼容性和更大的信号覆盖范围,而其他家庭装置可能需要5ghz频带提供的另外的网络带宽。具有多频带同时功能的接入点可以提供为每个接入点的需要而设计的连接链路。例如,许多wi-fi家庭网络都受到由于2.4ghz消费类小工具(如无绳电话)的流行所产生的无线干扰,所述消费类小工具利用跳频扩频调制,其中信号在2.4ghz频谱周围不断跳跃,而不是使用单个信道。由于微波炉在操作期间

泄漏’无线电信号,因此它们也可能会干扰无线信号。在路由器上使用5ghz频带的能力避免了这些问题,因为所述技术在许多情况下可以支持23个非重叠信道。
43.802.11ad规范还支持“快速会话转移”特征,其使得无线装置能够在60ghz频带与传统2.4ghz和5ghz频带之间无缝转变。然而,802.11ad规范的快速会话转移特征仅指定由接入点触发切换。快速会话转移的这种限制可能是繁重的,因为尽管应用程序可能认识到需要执行切换,但是它们需要等待直到接入点能够识别出这种需要。最终结果是过度延时,这通常导致由这些应用程序建立的正在进行的会话过早地被丢弃或取消。本公开的实施方案通过在多频带同时网络的站侧(ihs)提供切换机制来解决这种问题,使得在所述站上执行的应用程序或其他服务可以发起可以瞬时或接近瞬时地发生的切换。
44.图3是示例性通信会话切换服务300的框图。在一些实施方案中,通信会话切换服务300可以通过由ihs 100的处理器102执行程序指令124a来实例化。如图所示,用户界面(ui)303可以在前端空间301中提供图形ui(gui),其被配置为诸如从用户接收一个或多个配置参数。例如,ui 303可以接收用户对qos指示符、阈值和/或上下文信息(例如,应用程序类型、基于接近度、基于姿势等)的选择作为配置参数,所述信息可由通信会话切换服务300使用以除了选择要指派给由应用程序使用的通信会话的一个或多个期望性能参数之外还确定何时启用或禁用通信会话切换服务300。
45.ui 303可以将配置参数传递到后端空间302中的os插件模块304,所述os插件模块包含api 305(动态链接库或dll等)和os服务接口306(例如,可执行文件),所述os服务接口与ihs 100上配置的多频带同步网络堆栈进行通信。在一些实现方式中,os服务接口306可以被配置为从在ihs 100上执行的应用程序接收请求,并且用于与多频带同时无线网络堆
栈进行通信以通过多频带同时启用网络建立通信会话。
46.图4示出了示例性多频带同时网络切换系统400的框图。多频带同时网络切换系统400包含使用多个频带410a、410b与接入点(ap)402(诸如具有多频带同时功能的路由器)通信的ihs 100,每个频带单独地提供信道以供通信。ap 402可以是例如根据多频带同时协议进行通信的路由器或其他基于计算机的实体。
47.ihs 100包含多频带同时网络堆栈404,其包含mac层部件406和物理(phy)层部件408,所述phy层部件用于每个频带410(例如,24ghz频带、5.0ghz频带、60ghz频带等),所述频带由多频带同时堆栈404提供。多频带同时无线网络堆栈404可以由os服务接口306管理,诸如上面参考图3所描述的。以类似方式,ap 402包含多频带同时网络堆栈414,所述多频带同时网络堆栈包含mac层部件416和用于由所述ap的多频带同时堆栈414提供的每个频带410的物理(phy)层部件418。如下文将详细描述的,os服务接口306持续监测活动频带410a、410b的一个或多个性能参数,并且对于在ihs 100与ap 402之间传达的每个通信会话,选择最佳地满足所述通信会话的要求的频带410a、410b。ap 402还可以包含ap核心422,所述ap核心提供与ap 402的整体操作相关联的某些功能。
48.在一个实施方案中,os服务接口306响应于在ihs 100上执行的一个或多个应用程序424以选择最佳地满足与每个应用程序424相关联的通信会话要求的频带410。例如,skype应用程序424在与ap 402建立语音通信会话时可以将与语音通信会话相关联的一个或多个指定性能要求传输到os服务接口306,使得它可以选择由于语音通信会话对此类特性的敏感性而具有相对较低延时(突发性)的特定频带410。当通信会话正在进行时,os服务接口306继续监测每个频带410的条件,并且如果最初在其上建立语音通信会话的频带410未能满足低于阈值水平的指定要求,则执行切换到另一频带410。作为另一示例,os服务接口306可以选择另一不同的频带410来传达由浏览器应用程序424使用的数据通信会话,其中性能要求与最佳数据吞吐量(带宽)相关联。
49.多频带同时切换系统400可以采用使用多个频带410或信道来将业务从一个节点传达到另一节点的任何合适的协议。例如,多频带同时切换系统400可以采用通过两个频带同时传达数据的双频带同时(dbs)协议或通过三个频带同时传达数据的三频带同时(tbs)协议。可能存在实施四个或更多个频带或信道的其他切换系统。频带410通常是指射频(rf)频谱的一小段连续部分,其可以用于在ihs 100和ap402之间传达数据。鉴于ieee 802.11套件,可用频带可以包含例如2.4ghz频带、5.0ghz频带和60ghz频带。
50.多频带同时协议还可以实施快速会话转移(fst)特征。fst特征是802.11协议套件的mac层特征,其可以为经由多频带同时启用系统建立的通信会话提供切换。例如,如果需要更好的范围,则通信会话可以从60ghz转移到5ghz,同时牺牲吞吐量。然而,fst协议的一个特殊缺点是切换被指定为在ap 402处触发;也就是说,远离执行应用程序424的位置,即,在ihs 100上。因而,使用具有极大不同性能要求的通信会话的应用程序424被禁止选择和使用根据那些要求最佳地提供性能水平的频带410。本公开的实施方案通过实施持续监测多频带同时系统的每个频带410的一个或多个性能参数的os服务接口306来提供对这种问题以及其他问题的解决方案,使得可以选择最佳地提供每个应用程序424的性能要求的一个频带以供使用。
51.如本文所描述的,由ihs 100执行的每个应用程序424可以拥有不同的功能性并且
具有不同的要求。每个应用程序424还可以具有不同的可靠性需求,诸如优先级水平、最大延时或其他qos要求,以便向最终用户提供足够的体验。而且,每个应用程序424可以具有与其用途相关联的不同类型的业务(例如,用于视频会议呼叫的音频和视频等)。而常规的切换机制(诸如多频带同步协议的fst特征)在不考虑每个应用程序的特定要求的情况下通过可用链路分配即将到来的数据包。相比之下,本文描述的切换系统和方法可以基于在ihs 100中使用的每个应用程序的需要而使多频带同时启用系统在频带之间切换。可以规定应用程序qos的性能参数可以包含例如:优先级、应用程序子系统中的每一者的比特率、延时和/或可靠性。
52.由多频带同时切换系统400管理和切换的通信会话可以包含两个节点(例如,ihs 100与ap 402)之间的任何类型的连接,诸如为应用程序424建立的连接、在登录会话的约束内建立的连接、在具有先前建立的连接链路协议的两个节点之间建立的连接等。例如,通信会话可以是由诸如skype、zoom或webex应用程序的电信应用程序建立的ip语音(voip)会话。作为另一示例,通信会话可以是为供在线游戏应用程序使用而建立的通信会话。
53.每当当前正进行的wi-fi连接变弱或变得不稳定时,为延时敏感应用程序建立的通信会话通常会断开连接。例如,当使用多频带同时无线网络的常规fst切换特征发生切换时,基于skype的通信会话通常需要平均十秒。本公开的某些实施方案可以瞬时或接近瞬时地提供基于skype的通信的切换,使得通信会话可能不必断开。
54.尽管本公开的教导被描述为针对为应用程序424建立的通信会话,但是可以预期,在不脱离本公开的精神和范围的情况下,其他实施方案可以为通过第一频带传达到第二频带的所有业务执行切换(例如,单发切换),为根据某个访问类别(ac)(例如,音频、视频、数据等)分类的所有业务执行切换,和/或为基于通过第一频带传达的每个分组的特性(例如,源地址、目的地地址等)的所有业务执行切换(例如,逐分组切换)。
55.如前所述,ihs 100和ap 402中的每一者包含用于每个频带410的多频带同时网络堆栈404、414。为了建立通信会话,每个堆栈404、414的mac层406、416维持与通信会话的操作相关联的某些参数。此类参数的示例可以包含信道数量、所需带宽、计划切换时间/持续时间、切换机制的类型(例如,单发切换、逐ac切换、逐分组切换等),以及频带之间的估计异步增量(又称为,预定堆栈延迟)。当发生切换时,多频带同时网络堆栈404、414需要将那些参数转发到目标操作频带410b所涉及的两个多频带同时堆栈的mac层部件406b、416b。由于这些参数的转发确实消耗了大量时间,因此频带参数之间的估计异步延迟指定在通过目标频带410传达数据业务之前目标频带410要等待多长时间。
56.本公开的实施方案可以提供优于常规fst切换技术的优势,因为由于在ihs 100处触发切换,因此当前使用的频带410的劣化(ap402中的多频带同时网络堆栈414无法可靠地检测到它)可能在通信会话仍然在当前使用的操作频带410上建立时被抢先固定。
57.图5示出了另一种示例性多频带同时切换系统500的框图。多频带同时网络切换系统500包含ihs 100和os服务接口306,所述ihs具有用于对应数量频带510的多个多频带同时堆栈504,所述多个多频带同时堆栈和频带在设计和构造上类似于图4的多频带同时堆栈404、频带410。然而,多频带同时切换系统500的不同之处在于它包含两个单独且不同的ap 502a、502b,所述ap各自使用不同的操作频带510a、510b与ihs 100通信。在所述特定示例中,每个ap 502a、502b具有ap核心522a、522b、多频带同时堆栈514a、514b、mac层516a、516b
以及用于与ihs 100通信的每个频带510a、510b的物理层部件518a、518b。例如,可能存在如下情况:ap 502a是被配置为在2.4ghz频带下操作的路由器,而ap 502b是被配置为在5.0ghz操作频带下操作的工作站或其他计算装置。
58.可能存在以下情况:ihs 100形成主要用于向ap 502a、502b传输的通信会话;也就是说,通信会话主要将业务从ihs 100传达到ap 502a、502b。例如,ihs 100可以充当主机来向一个或多个接收者提供广播内容。在这种情况下,可以在ihs 100上配置多频带同时切换系统500,使得可以快速有效地将广播内容从第一频带510a切换到具有处置此类广播内容所需的性能水平的第二频带510b。
59.图6是用于在多频带同时无线网络中切换通信会话的方法600的示例的流程图。在一些实施方案中,方法600可以至少部分地由结合在ihs 100和ap 402中配置的多频带同时堆栈404、414的mac层部件实施的os服务接口306来执行。
60.首先在步骤602处,多频带同时网络堆栈404、414使用多频带同时启用系统的多个可用频带在ihs 100与ap 402之间建立多个通信链路。也就是说,多频带同时网络堆栈404、414可以为每个共同可用的操作频带建立关联。此后在步骤604处,os服务接口306接收针对在ihs 100与ap 402之间建立通信会话的请求。在一个实施方案中,所述请求包含由os服务接口306从为其发起请求的应用程序424获得的一个或多个期望性能参数。在接收时,os服务接口306将所述请求转发到ihs 100中的多频带同时堆栈404。
61.在步骤606处,多频带同时(mbs)网络堆栈404在ihs 100与ap 402之间通过最佳地满足从应用程序424接收的期望性能参数的一个频带(例如,频带410a)建立通信会话。在使用通信会话期间,在步骤608处,os服务接口306监测在步骤602处建立的多个通信链路中的每一者的一个或多个性能参数。如果在步骤610处确定不同的频带(频带410b)更充分地满足在步骤604处从应用程序424接收的期望性能参数,则处理在步骤612处继续进行以便发起切换操作;否则,处理转向步骤608以在通信会话保持在第一频带410a上的同时持续监测每个通信链路的性能参数。
62.在步骤612处,os服务接口306指示ihs 100的第一频带mac部件406a向ap 402的第一频带mac部件416a传输指示希望执行切换的切换请求消息。在涉及使用fst特征的多频带同时网络的特定实施方案中,所述请求消息可以是“fst_setup_request”消息。ap402确定是否允许请求,并且如果允许,则ap 402的第一频带mac部件416a向ap 402的第二频带mac部件416b通知在第一频带410a上承载的第一通信会话的一个或多个通信会话参数。通信会话参数可以包含例如信道数量、所需带宽、计划切换时间/持续时间、切换机制的类型(例如,单发切换、逐ac切换、逐分组切换等),以及频带之间的估计异步延迟(又称为,预定堆栈延迟)。
63.在步骤614处,ihs的第一频带mac部件406a接收指示允许切换的确认消息(例如,fst_setup_confirm消息)。此后在步骤616处,ihs 100的第一频带mac部件406a向ihs 100的第二频带mac部件406b通知在第一频带410a上承载的第一通信会话的通信会话参数。在步骤620处,ap 402的第一频带mac部件416a向ap 402的第二频带mac部件416b通知在第一频带410a上承载的第一通信会话的通信会话参数。此时,ihs 100和ap 402中的每一者中的第一频带mac部件406a、416a已经将它们的通信会话参数转移到它们相应的第二频带mac部件406b、416b。
64.因此,通过ihs 100和ap 402两者在步骤614至620处如上所述通知其对应的第二(目标)频带的mac部件,获得参数和/或从活动通信会话识别那些参数中的哪些参数应在新的目标频带上原本所需要的总时间量在某些实施方案中可以减少。
65.在步骤622处,ihs 100和ap 402可以激活用于同步即将到来的切换的某些事件的定时器。在第一指定时间到期时,在步骤624处,ihs 100的第二频带mac部件406b向ap 402的第二频带mac部件416b发送激活请求消息(例如,fst_newband_activate_request消息)。在步骤626处,ap 402的第二频带mac部件416b接收激活请求消息并准备开始通过ap 402的第二频带mac部件416b接收业务。在第二指定时间到期时,在步骤630处开始通过第二频带410b传达业务。在步骤632处,在第三指定时间到期时,预期通过第一频带410a完成业务,并且ihs 100的第一频带mac部件406a向ap 402的第一频带mac部件416a发送第一频带撤销请求消息(例如,fst_oldband_teardown_request消息)。此后在步骤634处,ihs 100的第一频带mac部件406a将撤销确认消息(例如,fst_oldband_teardown_confirm消息)接收到ap 402的第一频带mac部件416a。在步骤636处,在第四指定时间到期时,撤销第一频带410a上的通信会话。
66.此时,通信会话已经成功地切换到更佳地满足由应用程序424使用通信会话指定的期望性能参数的第二频带410b。
67.如本文所述,定时器可以用于同步发生在ihs 100与ap 402之间的总共四个事件,以尤其用于减少执行切换过程所需的总时间。然而,应理解,在不脱离本公开的精神和范围的情况下,定时器可以被配置为同步少于四个事件(例如,三个或更少的事件)或多于四个的事件(例如,五个或更多个事件)。
68.另外,如本文所述,方法600可以使用已经在多频带同时无线网络的fst特征中使用的标准消息(fst_setup_request消息、fst_setup_confirm消息、fst_newband_activate_request消息、fst_newband_activate_confirm消息、fst_oldband_teardown_request消息和fst_oldband_teardown_confirm消息等)来执行。因此,本公开的实施方案可以提供的优点在于,fst特征不需要被扩增或更新成包含除了当前在fst特征中提供的消息之外的另外的消息。
69.如关于上文参考图5所示和描述的多频带同时切换系统500的拓扑结构,将仅执行上述针对通过与当前传达通信会话的第一频带相关联的ihs 100的第一mac部件通知与目标频带相关联的ihs的第二mac部件的目的而描述的那些步骤。也就是说,由于多频带同时切换系统的每个ap中的mac部件存在于单独的ap中,因此它们不会直接彼此通信,因此不会共享通信会话参数。
70.每次在多频带同时无线网络中执行从一个频带到另一频带的切换时,上述方法600可以由ihs 100和ap 402的多频带同时服务的os服务和mac部件重复执行。然而,当不再需要或不希望使用方法600时,过程结束。
71.尽管图6描述了在多频带同时无线网络中可以执行以从一个频带切换到另一频带的方法的一个示例,但是所公开的过程的特征可以在不脱离本公开的精神和范围的情况下以其他特定形式体现。例如,方法600可以执行比本示例中描述的那些操作更多的、更少的或不同的操作。作为另一示例,在不脱离本公开的精神和范围的情况下,可以以与在本文描述的顺序不同的顺序来执行在本文描述的过程的步骤。
72.应理解,本文描述的各种操作可以在由逻辑或处理电路执行的软件、硬件或其组合中实施。可以改变执行给定方法的每个操作的顺序,并且可以添加、重新排序、组合、省略、修改各种操作等。本文描述的发明意图包含所有这样的修改和改变,因此,上述描述应被视为说明性的而非限制性的。
73.尽管在本文参考特定实施方案描述了本发明,但是在不脱离本发明的范围的情况下可以进行各种修改和改变,如所附的权利要求所述。因此,说明书和附图应被视为说明性的而非限制性的,并且所有这样的修改意图包含在本发明的范围内。本文关于特定实施方案描述的问题的任何益处、优点或解决方案不意图被解释为任何或所有权利要求的关键、必需或必要的特征或要素。
74.除非另有说明,否则使用诸如“第一”和“第二”等术语来任意区分此类术语所描述的元件。因此,这些术语不一定意图指示此类元件的时间或其他优先级排序。术语“耦合”或“可操作地耦合”被定义为连接,尽管不一定是直接连接并且也不一定是机械连接。除非另有说明,否则术语“一”和“一个”被定义为一个或多个。术语“包括(comprise)”(以及包括的任何形式,诸如“包括(comprises)”和“包括(comprising)”)、“具有(have)”(以及具有的任何形式,诸如“具有(has)”和“具有(having)”)、“包含(include)”(以及包含的任何形式,诸如“包含(includes)”和“包含(including)”),或“含有(contain)”(以及含有的任何形式,诸如“含有(contains)”和“含有(containing)”)为开放式的连系动词。因此,“包括”、“具有”、“包含”或“含有”一个或多个元件的系统、装置或设备拥有那些一个或多个元件,但不限于仅拥有那些一个或多个元件。类似地,“包含”、“具有”、“包括”或“含有”一个或多个操作的方法或过程拥有那些一个或多个操作,但不限于仅拥有那些一个或多个操作。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1