针对外部AP使用SRG的在802.11ax中的增强型信道接入

文档序号:1431102 发布日期:2020-03-17 浏览:20次 >En<

阅读说明:本技术 针对外部AP使用SRG的在802.11ax中的增强型信道接入 (Enhanced channel access in 802.11ax using SRG for external APs ) 是由 G·帕特瓦德汉 S·加努 E·佩拉希亚 韩栋云 于 2019-09-06 设计创作,主要内容包括:本公开涉及针对外部AP使用SRG的在802.11ax中的增强型信道接入。用于所部署的无线局域网络(WLAN)中的空间重用的系统和方法包括:标识在与已部署无线网络的已部署AP相同的信道上操作的外部无线网络的多个竞争AP;检查外部无线网络的所标识的多个竞争AP的接收信号强度指示符(RSSI);基于外部无线网络的所标识的多个竞争AP的相应RSSI来滤除外部无线网络的所标识的多个竞争AP中选定的一个或多个竞争AP,以得到一组经过滤的竞争AP;以及扩充已部署AP的空间重用组(SRG)以将该组经过滤的竞争AP中的AP包括在SRG中。(The present disclosure relates to enhanced channel access in 802.11ax using SRG for external APs. Systems and methods for spatial reuse in deployed Wireless Local Area Networks (WLANs) include: identifying a plurality of competing APs of an external wireless network operating on the same channel as a deployed AP of a deployed wireless network; checking Received Signal Strength Indicators (RSSIs) of the identified plurality of competing APs of the external wireless network; filtering out a selected one or more competing APs of the identified plurality of competing APs of the external wireless network based on their respective RSSIs to obtain a set of filtered competing APs; and expanding a Spatial Reuse Group (SRG) of deployed APs to include APs of the filtered set of competing APs in the SRG.)

针对外部AP使用SRG的在802.11ax中的增强型信道接入

背景技术

无线电子设备的激增和扩散导致在尝试在无线通信信道上容纳越来越多的用户方面面临越来越多的挑战。例如,由大量用户带来的高水平的干扰会威胁到使得用户期望的网络性能水平的降级。IEEE 802.11网络已经持续演进以试图解决这些挑战。通过在IEEE802.11ax和IEEE 802.11ah实现中分别引入动态敏感度控制(DSC)和基本服务集(BSS)色码方案,已经在一定程度上解决了这些挑战。这些方案旨在提高密集环境中的网络吞吐量和频谱效率。特别地,在802.11ah中引入了BSS着色,以通过提高重用频率的能力来增加密集环境中的网络容量。

如果满足某些条件,这样的空间重用特征允许在相同频率信道中、在不同的相邻BSS中存在两个设备同时进行传输。这样的条件是通过对相同信道上的BSS间和BSS内使用不同的CCA(空闲信道评估)水平来描述的。BSS间和BSS内之间的区别由相应BSS在分组中嵌入的色码参数给出。取决于BSS间相对于BSS内的CCA阈值,一个AP或设备可以取决于该分组所始发的BSS而推迟对另一AP或设备的媒体访问。这样的状况会产生一种可能的场景,即设备将具有不平衡的信道接入,允许该设备比它的相邻设备更频繁地进行传输。

在空间重用(SR)下,存在空间重用组(SRG)的概念。这允许系统将在AP处看到的分组分类为源自特定BSS组的分组或源自所有其他BSS的分组。在IEEE 802.11ax中引入了SR和SRG的概念,以帮助从所部署的无线LAN中提取更多容量。这个概念还可以为在SRG中包括的AP提供更高的优先级。换言之,如果将已部署AP添加到SRG,则系统可以使用空间重用,其中的CCA水平高于不在SRG中的AP的CCA水平。

具体实施方式

所公开的技术的实现可以包括用于将本地无线网络的SRG更新成包括外部无线网络中的竞争AP以改善网络容量的系统和方法。

如参考图1更详细描述的,无线LAN(WLAN)可以包括多个接入点(AP),作为WLAN的元件。为了便于讨论,在已部署网络中的这些AP可以被称为已部署AP。此外,附近的单独的WLAN(可以称为外部无线网络)可以包括它们自己的AP,这些AP可能会引起对本地无线网络的已部署AP的干扰,并且与这些已部署AP竞争带宽。为了便于讨论,这些外部网络AP可以被称为竞争AP。

竞争AP被定义为存在于所考虑的WLAN部署中和周围(即,已部署AP)而不是在网络运营商的控制下的AP。这些竞争AP还可以使用空间重用,并且着色可以通过允许不平衡的信道接入来造成操作障碍,其中被指派给定信道和BSS色码的竞争AP被分配相比在它的范围内的已部署AP更大量的信道时间。这也可能产生网络安全问题。例如,假定竞争AP具有-62dBm的CCA水平,而已部署AP的CCA在-82dBm。这将创建基于敏感度的非对称信道接入,导致对竞争AP有利。这样的信道接入问题在密集部署中尤其明显。因此,本文所公开的系统和方法可以提供一种解决在部署中的AP和竞争AP支持11ax并且在相同信道上进行操作(即,它们是共信道)的情况下的不平衡信道接入的问题的方案。

如上所述,无线LAN部署可以看到其他网络中的很多竞争AP并且受其影响。如果仅将已部署AP添加到SRG,结果将是已部署AP推迟到处于较高CCA水平的另一部署AP并且可能推迟到处于较低CCA水平的竞争AP。这通常会导致已部署AP对竞争AP更敏感。这可能引起信道接入倒置,其中已部署AP信道接入比在存在竞争AP时的信道接入更少。

在各种实施例中,可以将已部署AP看到的竞争AP添加到已部署AP的SRG,并且可以将基于SRG的重叠BSS(OBSS)最小阈值和最大阈值改变为比针对非SRG OBSS功率检测(PD)水平的最大阈值的值更高。这可以带来的效果是:相对于其他已部署AP,提高已部署AP检测源自竞争AP的分组所需要的有效最小阈值。换言之,与已部署网络内的其他已部署AP相比,已部署AP可以变得对竞争AP更不敏感。由此,可以增加已部署网络的容量。

在详细描述所公开的系统和方法的实施例之前,有用的是先描述示例网络装置,通过该示例网络装置这些系统和方法可以在各种应用中被实现。图1示出了可以被实现用于诸如商业、教育机构、政府实体、医疗保健设施或其他组织之类的组织的网络配置100的一个示例。该图示出了利用具有多个用户(或至少多个客户端设备110)并且可能还具有多个物理或地理站点102、132、142的组织来实现的配置的示例。网络配置100可以包括与网络120通信的主站点102。网络配置100还可以包括与网络120通信的一个或多个远程站点132、142。

主站点102可以包括主网络,该主网络例如可以是办公室网络、家庭网络或其他网络安装。主站点102网络可以是私有网络,诸如可以包括安全和接入控制的网络,以将接入限制到私有网络的授权用户。授权用户例如可以包括主站点102处的公司的雇员、房屋的住户、企业的客户等。

在所示出的示例中,主站点102包括与网络120通信的控制器104。控制器104可以为主站点102提供与网络120的通信,尽管它可能不是为主站点102与网络120通信的唯一点。虽然示出了单个控制器104,但是主站点可以包括多个控制器和/或与网络120的多个通信点。在一些实施例中,控制器104通过路由器(未示出)与网络120通信。在其他实施例中,控制器104向主站点102中的设备提供路由器功能。

控制器104可以可操作以配置和管理诸如在主站点102处的网络设备,并且还可以管理在远程站点132、134处的网络设备。控制器104可以可操作以配置和/或管理连接到网络的交换机、路由器、接入点和/或客户端设备。控制器104本身可以是接入点,或者提供接入点的功能。

控制器104可以与一个或多个交换机108和/或无线接入点(AP)106a-c通信。交换机108和无线AP 106a-c提供到各个客户端设备110a-j的网络连接。使用到交换机108或AP106a-c的连接,客户端设备110a-j可以访问网络资源,包括(主站点102)网络和网络120上的其他设备。

客户端设备的示例可以包括:台式计算机、膝上型计算机、服务器、web服务器、认证服务器、认证授权计费(AAA)服务器、域名系统(DNS)服务器、动态主机配置协议(DHCP)服务器、互联网协议(IP)服务器、虚拟私有网络(VPN)服务器、网络策略服务器、大型机、平板计算机、电子阅读器、上网本计算机、电视和类似的显示器(例如,智能TV)、内容接收器、机顶盒、个人数字助理(PDA)、移动电话、智能电话、智能终端、哑终端、虚拟终端、视频游戏控制台、虚拟助理、物联网(IOT)设备,等等。

在主站点102内包括交换机108,该交换机108是作为到在针对有线客户端设备110i-j的主站点102中所建立的网络的接入点的一个示例。客户端设备110i-j可以连接到交换机108并且通过交换机108可以能够接入网络配置100内的其他设备。客户端设备110i-j还可以能够通过交换机108接入网络120。客户端设备110i-j可以通过有线112连接与交换机108通信。在所示出的示例中,交换机108通过有线112连接与控制器104通信,但该连接还可以是无线的。

包括无线AP 106a-c,作为针对在客户端设备110a-h的主站点102中所建立的网络的接入点的另一示例。AP 106a-c中的每个AP可以是被配置为向无线客户端设备110a-h提供无线网络连接的硬件、软件和/或固件的组合。在所示出的示例中,AP 106a-c可以由控制器104管理和配置。AP 106a-c通过连接112与控制器104和网络进行通信,该连接112可以是有线或无线接口。

网络配置100可以包括一个或多个远程站点132。远程站点132可以位于与主站点102不同的物理或地理位置中。在一些情况下,远程站点132可以在与主站点102相同的地理位置或者可能在与主站点102相同的建筑物中,但缺少与位于主站点102内的网络的直接连接。相反,远程站点132可以利用不同的网络(例如,网络120)上的连接。诸如图1所示出的站点132例如可以是卫星办公室、建筑物中的另一楼层或套房等。远程站点132可以包括用于与网络120通信的网关设备134。网关设备134可以是路由器、数字到模拟调制解调器、电缆调制解调器、数字订户线路(DSL)调制解调器、或被配置为与网络120通信的某种其他网络设备。远程站点132还可以包括通过有线或无线连接与网关设备134通信的交换机138和/或AP 136。交换机138和AP 136为各种客户端设备140a-d提供到网络的连接。

在各种实施例中,远程站点132可以与主站点102直接通信,使远程站点132处的客户端设备140a-d能够接入主站点102处的网络资源,就好像这些客户端设备140a-d位于主站点102处一样。在这样的实施例中,远程站点132受主站点102处的控制器104管理,并且控制器104提供使远程站点132能够与主站点102通信的必要的连接性、安全性和可访问性。一旦连接到主站点102,远程站点132可以充当由主站点102提供的私有网络的一部分。

在各种实施例中,网络配置100可以包括一个或多个较小的远程站点142,远程站点142仅包括用于与网络120通信的网关设备144以及无线AP 146,各种客户端设备150a-b通过该无线AP 146接入网络120。这样的远程站点142可以代表例如个人雇员的家或临时远程办公室。远程站点142还可以与主站点102通信,使得远程站点142处的客户端设备150a-b能够接入主站点102处的网络资源,就好像这些客户端设备150a-b位于主站点102处一样。远程站点142可以被主站点102处的控制器104管理,以使这样的透明性成为可能。一旦连接到主站点102,远程站点142可以充当由主站点102提供的私有网络的一部分。

网络120可以是公共或私有网络,诸如互联网或其他通信网络,以允许各个站点102、130至142之间的连接以及对服务器160a-b的接入。网络120可以包括第三方电信线路,诸如电话线、广播同轴电缆、光纤电缆、卫星通信、蜂窝通信等。网络120可以包括任何数目的中间网络设备,诸如交换机、路由器、网关、服务器和/或控制器,这些中间网络设备不是网络配置100的直接部分,但促进网络配置100的各个部分之间以及网络配置100与其他网络连接的实体之间的通信。网络120可以包括各种内容服务器160a-b。内容服务器160a-b可以包括多媒体可下载和/或流内容的各种提供商,包括音频、视频、图形和/或文本内容、或其任何组合。内容服务器160a-b的示例包括例如网络服务器、流式无线电和视频提供商、以及有线和***提供商。客户端设备110a-j、140a-d、150a-b可以请求和访问由内容服务器160a-b提供的多媒体内容。

尽管在图1的示例中在主站点102处示出了10个客户端设备110a-j或站(STA),但在各种应用中,网络可以包括更少或更多数目的STA。实际上,一些实现可以包括非常大数目的STA。例如,各种无线网络可以包括数百、数千甚至数万个STA,这些STA可潜在地同时与它们各自的AP通信。如上所述,各种IEEE 802.11网络可以实现所谓的BSS着色,以增加在这样的密集环境中的网络容量。这可以实现网络设备之间的改进和频率重用。

图2是根据一个实施例的用于将竞争AP添加到SRG的示例计算组件200的框图。如图2所示的计算组件200、硬件处理器202和机器可读存储介质204可以与图2所示的相同或与其相似。控制器的硬件处理器200可以执行指令206以选择在与已部署AP相同的信道上的竞争AP。

在一些实施例中,这可以通过已部署AP在相同信道上创建竞争AP(BSS)的列表来实现。例如,已部署AP可以监听该信道上的各种帧,包括信标。如上所述,在各种网络实现中,可以通过信标中的IE以及其他分组信息来确定竞争AP的色码。例如,在各种802.11部署中,这可以由来自PHY报头中的HE-SIG-A字段的BSS_COLOR字段来确定。类似地,可以诸如从PHY报头、信标IE和其他帧确定无线电的操作模式。例如,操作模式可以被确定为传统(Legacy)(802.11a/b/g)、HT(802.11n)、VHT(802.11ac)或HE(802.11ax)等。

图3示出了竞争AP(BSS)的示例列表。该示例列出了6个样本竞争AP、它们各自的RSSI、色码和模式。如该示例所示,RSSI的范围从-92dBm至-52dBm,其中模式包括HE、HT、VHT和传统。

控制器的硬件处理器200可以执行指令208以基于RSSI来截断列表。这可以被执行以移除落在所确定的范围之外的部分。例如,可以移除在网络的空间重用的操作范围之外的AP。图4示出了图3中提供的列表的截断形式的示例。在该示例中,已经移除了在从-82dBm至-62dBm的范围之外的所有AP,使得该表仅具有RSSI>=-62dBm和RSSI<=-82dBm的AP的条目。

控制器的硬件处理器200可以执行指令210以扩充SRG以包括列表上剩余的竞争AP。根据图4所示的示例,BSSID为00:00:00:00:00:02、00:00:00:00:00:03、00:00:00:00:00:04和00:00:00:00:00:05的竞争AP被添加到SRG。在已部署AP具有11ax能力(HE)的情况下,该已部署AP具有空间重用参数集(SRPS)单元作为管理帧中的IE。图5示出了根据802.11ax的SRPS单元。图6示出了SR控制字段,包括SR控制字段的子字段。

对于所考虑的已部署AP,与未被包括在SRG中的AP相比,在针对该已部署AP的SRG下所包括的AP遵循不同的CCA阈值限制集。表1来自IEEE 802.11ax草案3.0,其给出了在所考虑的已部署AP处测量的非SRG AP的最小和最大功率检测阈值限制(“Non-SRG_OBSS_PD_min”(非SRG OBSS PD最小值)和“N0n-SRG_OBSS_PD_max”(非SRG OBSS PD最大值))的示例。

表1:非SRG AP的最小和最大功率检测阈值限制

Figure BDA0002194215320000091

同样来自IEEE 802.11ax草案3.0的表2给出了在SRG下所考虑的AP的最小和最大功率检测阈值限制的示例(“SRG_OBSS_PD_min”(SRG OBSS PD最小值)和“SRG_OBSS_PD_max”(SRG OBSS PD最大值))。

表2:SRG下AP的最小和最大功率检测阈值限制

Figure BDA0002194215320000092

基于表1和表2,针对“Non-SRG_OBSS_PD_min”、“Non-SRG_OBSS_PD_max”、“SRG_OBSS_PD_min”和“SRG_OBSS_PD_max”的可能值可以存在不同场景。图7示出了基于0BSS PD的最小值和最大值的八种可能的场景A至I。图7示出了在八种场景中每一种的情况下的SRG和非SRG检测(RSSI)的范围值。在场景H中,725示出了针对非SRG AP的最大范围值和最小范围值是相同的。在场景I中,727示出了针对SRG AP的最大范围值和最小范围值是相同的。使用标准SRG部署,在默认情况下,所有AP可以被分类为非SRG。因此,在该环境中,已部署AP必须将AP添加到它的SRG以使该AP被分类为SRG AP。这意味着,SRG AP可以被认为是AP的特殊情况,并且所有其他AP被认为是默认情况。此外,如上表1和表2的示例所示,Non-SRG_OBSS_PD_min始终为-82dBm,但是SRG_OBSS_PD_min可以改变为从-82dBm至-62dBm内的任何值。这意味着,在各种实施例中,可以使已部署AP对在SRG中添加的AP的正在进行的业务更不敏感。

仍然参考图7,场景B、E、G和I将受益于将竞争AP添加到SRG。在这些情况下,与非SRG AP相比,AP对竞争AP更不敏感。在场景B、E和G中,至少在与竞争AP具有匹配色码的情况下,如果所接收的分组在RSSI阈值的可能范围内,则已部署AP将推迟信道接入。相反,在场景I中,已部署AP根本不会考虑竞争AP的色码。竞争AP可能具有-82dBm的功率检测阈值,在这样的情况下,所有场景(B、E、G和I)将在信道接入方面受益。如果竞争AP的功率检测阈值电平处于较高电平(例如,-72dBm或-62dBm),则只有场景“I”才会受益。因此,根据该示例操作的一些解决方案可以将基于SRG的OBSS PD最小阈值和最大阈值设置为-62dBm。

在各种实现中,SR控制字段中的标志可以具有适当的值以允许SRG操作。例如,在图7所示的场景“I”中,SRPS单元中的值可以如表3中那样设置:

表3:针对场景I的SRPS单元值

非SRG OBSS PD最大值的偏移=0(表示=-82dBm+0=-82dBm阈值)
SRG OBSS PD最小值的偏移=20(表示=>-82dBm+20=-62dBm阈值)
SRG OBSS PD最大值的偏移=20(表示=>-82dBm+20=-62dBm阈值)

作为另一示例,对于图7所示的场景“B”,SRPS单元中的值可以如表4中那样设置:

表4:针对场景B的SRPS单元值

非SRG OBSS PD最大值的偏移=20(表示=>-82dBm+20=-62dBm阈值)
SRG OBSS PD最小值的偏移=20(表示=>-82dBm+20=-62dBm阈值)
SRG OBSS PD最大值的偏移=20(表示=>-82dBm+20=-62dBm阈值)

因此,在该示例的场景“I”中,所有已部署AP在-82dBm CCA处推迟,而对于该示例的场景“B”,所有已部署AP从-62dBm推迟到-82dBm CCA(其中着色和空间重用被启用)。

因此,已部署AP具有被设置为利用更好的信道接入的必要的PD阈值。将AP添加到SR G的过程可以根据竞争AP是传统、HT、VHT还是HE AP而变化。现在描述添加这些AP的过程的示例。

对于802.11ax或HE竞争AP,由已部署AP填充SRPS单元中的SRG BSS色码位图子字段。它是一个位图,用于指示哪些BSS色码值由SRG的成员使用。因为已部署AP知道竞争AP的色码(经由步骤1),所以它可以启用位图中的位。这允许与AP相关联的STA选择竞争的802.11ax AP作为SRG的一部分并且应用PD阈值。

对于802.11ac或VHT竞争AP,由已部署AP填充SRPS单元中的SRG部分BSSID位图子字段。这是一个位图,用于指示哪些部分BSSID值由SRG成员使用。该位图的每个位对应于BSSID[39:44]的2个可能值之一。已部署AP设置该位图中由BSSID[39:44]的数值给定的位置处的位。该值也对应于由802.11ac标准给出的PHY报头中的RXVECTOR字段中的Partial_AID子字段。当与已部署AP相关联的STA看到PHY报头中具有Partial_AID的空中分组时,它将该分组识别为源自SRG中的AP,并且应用适当的PD阈值。

对于所有其他竞争AP(HT和传统),已部署AP设置部分BSSID位图中在由BSSID[39:44]的数值给出的位置处的比特。当STA接收到传统/HT帧时,它检查MAC报头中的BSSID字段并且将其与位图进行比较以应用适当的PD阈值。

在该阶段,使用所提出的解决方案来建立已部署AP,并且与其相关联的STA将滤除BSS间、BSS内和SRG、非SRG帧以获取更好的信道接入。

与上述色码选择过程类似,可以触发将竞争的同信道AP添加到SRG的过程的条件可以包括:(i)所考虑的已部署AP是边缘AP,其可能更接近于竞争AP;(ii)竞争AP的信道利用率被检测为是非常高的利用率;或者(iii)所考虑的已部署AP被设置为根接入点(RAP)。

图8描绘了其中可以实现本文中描述的各种实施例的示例计算机系统800的框图。计算机系统800包括总线802或用于传送信息的其他通信机制、与总线802耦合以处理信息的一个或多个硬件处理器804。(多个)硬件处理器804例如可以是一个或多个通用微处理器。

计算机系统800还包括用于存储要由处理器804执行的信息和指令的主存储器806,诸如随机存取存储器(RAM)、高速缓存和/或其他动态存储设备,这样的主存储器806耦合到总线802。主存储器806还可以用于在要由处理器804执行的指令的执行期间存储临时变量或其他中间信息。这样的指令当被存储在处理器804可访问的存储介质中时,这些指令使计算机系统800成为被定制以执行在指令中指定的操作的专用机器。

计算机系统800还包括耦合到总线802的只读存储器(ROM)808或其他静态存储设备,以用于存储处理器804的静态信息和指令。诸如磁盘、光盘、或USB拇指驱动器(闪存驱动器)等的存储装置810被提供并且耦合到总线802,以用于存储信息和指令。

计算机系统800可以经由总线802耦合到显示器812,诸如液晶显示器(LCD)(或触摸屏),用于向计算机用户显示信息。输入设备814(包括字母数字键和其他键)耦合到总线802,用于将信息和命令选择传送给处理器804。另一种类型的用户输入设备是光标控件816,诸如鼠标、轨迹球或光标方向键,用于将方向信息和命令选择传送到处理器804以及用于控制显示器812上的光标移动。在一些实施例中,可以经由在没有光标的情况下在触摸屏上接收触摸来实现与光标控制相同的方向信息和命令选择。

计算系统800可以包括用于实现GUI的用户界面模块,该GUI可以作为由(多个)计算设备执行的可执行软件代码而被存储在大容量存储设备中。作为示例,这个模块和其他模块可以包括各种组件,诸如软件组件、面向对象的软件组件、类组件和任务组件、过程、函数、属性、过程、子例程、程序代码段、驱动程序、固件、微码、电路、数据、数据库、数据结构、表、数组和变量。

通常,本文中使用的词语“组件”、“引擎”、“系统”、“数据库”、“数据存储器”等可以指代用硬件或固件或软件指令的集合实现的逻辑,,或者指代以编程语言(例如,Java、C或C++)编写的可能具有入口点和出口点的软件指令的集合。软件组件可以被编译并且链接到可执行的程序中,安装在动态链接库中,或者可以用解释的编程语言(例如BASIC、Perl或Python)编写。应当理解,软件组件可以从其他组件或从它们自身调用,和/或可以响应于检测到的事件或中断而被调用。被配置用于在计算设备上执行的软件组件可以在计算机可读介质上提供,诸如光盘、数字视频盘、闪存驱动器、磁盘或任何其他有形介质,或者被提供作为数字下载(并且可以最初以压缩或可安装格式存储,这在执行之前需要安装、解压缩或解密)。这样的软件代码可以部分或全部存储在执行计算设备的存储器设备上,用于计算设备执行。软件指令可以被嵌入诸如EPROM等固件中。还应当理解,硬件组件可以包括连接的逻辑单元,诸如门和触发器,和/或可以包括可编程单元,诸如可编程门阵列或处理器。

计算机系统800可以使用定制的硬连线逻辑、一个或多个ASIC或FPGA、固件和/或程序逻辑来实现本文所述的技术,这些逻辑结合计算机系统使计算机系统800成为专用机器或将计算机系统800编程为专用机器。根据一个实施例,本文中的技术由计算机系统800响应于(多个)处理器804执行包含在主存储器806中的一个或多个指令的一个或多个序列来执行。这些指令可以从另一存储介质(诸如存储装置810)读入主存储器806。包含在主存储器806中的指令序列的执行使(多个)处理器804执行本文所述的处理步骤。在替代实施例中,可以使用硬连线电路代替软件指令或与软件指令相结合。

本文中使用的术语“非暂态介质”和类似术语是指存储使机器以特定方式操作的数据和/或指令的任何介质。这样的非暂态介质可以包括非易失性介质和/或易失性介质。非易失性介质包括例如光盘或磁盘,诸如存储装置810。易失性介质包括动态存储器,例如主存储器806。常规形式的非暂态介质包括例如软盘、柔性磁盘、硬盘、固态驱动器、磁带或任何其他磁数据存储介质、CD-ROM、任何其他光学数据存储介质、具有孔图案的任何物理介质、RAM、PROM和EPROM、FLASH-EPROM、NVRAM、任何其他内存芯片或盒式磁带、以及上述各项的联网版本。

非暂态介质不同于传输介质,但可以与传输介质结合使用。传输介质参与在非暂态介质之间的信息传递。例如,传输介质包括同轴电缆、铜线和光纤,包括包含总线802的线。传输介质还可以采用声波或光波的形式,诸如在无线电波和红外数据通信期间生成的那些声波或光波。

计算机系统800还包括耦合到总线802的通信接口818。网络接口818提供耦合到连接到一个或多个本地网络的一个或多个网络链路的双向数据通信。例如,通信接口818可以是综合业务数字网(ISDN)卡、电缆调制解调器、卫星调制解调器或调制解调器以提供与相应类型的电话线的数据通信连接。作为另一示例,网络接口818可以是局域网(LAN)卡以提供与兼容LAN的数据通信连接(或WAN组件以与WAN通信)。还可以实现无线链路。在任何这样的实现中,网络接口818发送和接收携带表示各种类型信息的数字数据流的电信号、电磁信号或光信号。

网络链路通常通过一个或多个网络向其他数据设备提供数据通信。例如,网络链路可以提供通过局域网络到主计算机或由互联网服务提供商(ISP)操作的数据设备的连接。ISP进而通过现在通常称为“互联网”的全球分组数据通信网络提供数据通信服务。本地网络和互联网都使用承载数字数据流的电信号、电磁信号或光信号。通过各种网络的信号以及网络链路上的通过通信接口818的信号(携带去往和来自计算机系统800的数字数据)是传输介质的示例形式。

计算机系统800可以通过(多个)网络、网络链路和通信接口818发送消息和接收数据,包括程序代码。在互联网示例中,服务器可以通过互联网、ISP、本地网络和通信接口818传输应用程序的请求代码。

所接收的代码可以由处理器804在接收时执行,和/或存储在存储装置810或其他非易失性存储设备中以供以后执行。

前面部分中描述的过程、方法和算法中的每个可以体现于包括计算机硬件的一个或多个计算机系统或计算机处理器执行的代码组件中,并且完全或部分地由这样的代码组件自动化。一个或多个计算机系统或计算机处理器还可以操作以支持在“云计算”环境中或者作为“软件即服务”(SaaS)的相关操作的执行。过程和算法可以部分或全部地在专用电路中实现。上述各种特征和过程可以彼此独立地使用,或者可以以各种方式组合。不同的组合和子组合旨在落入本公开的范围内,并且在一些实现中可以省略某些方法或过程框。本文中描述的方法和过程也不限于任何特定顺序,并且与其相关的框或状态可以以适当的其他序列执行,或者可以并行执行,或者以某种其他方式执行。可以向所公开的示例实施例添加框或状态或从其中移除框或状态。某些操作或过程的执行可以分布在计算机系统或计算机处理器之间,不仅驻留在单个机器中,而且部署在多个机器上。

如本文中使用的,电路可以使用任何形式的硬件、软件或其组合来实现。例如,可以实现一个或多个处理器、控制器、ASIC、PLA、PAL、CPLD、FPGA、逻辑组件、软件例程或其他机制以构成电路。在实现中,本文中描述的各种电路可以实现为分离的电路,或者所描述的功能和特征可以在一个或多个电路中部分或全部共享。尽管可以将各种特征或功能元件单独地描述或要求保护为单独的电路,但这些特征和功能可以在一个或多个公共电路之间共享,并且这样的描述不要求或暗示需要单独的电路来实现这些特征或功能。在电路使用软件全部或部分地实现的情况下,可以实现这样的软件以与能够执行关于其描述的功能的计算或处理系统(诸如计算机系统800)一起操作。

如本文所使用的,术语“或”可以被解释为包括性的或排他性的。此外,对单数形式的“资源”、“操作”或“结构”的描述不应被解读为排除复数。除非另有明确说明或在所使用的上下文中另外理解,否则有条件的语言,例如其中“可以”、“能够”、“可能”或“可”通常旨在传达某些实施例包括,而其它实施例不包括某些特征、元件和/或步骤。

除非另有明确说明,否则在本文中使用的术语和短语及其变体应解释为开放式的而非限制性的。作为上述的实例,术语“包括”应被解读为意味着“包括,但不限于”等;术语“示例”用于提供所讨论的项的示例性实例,并非它的详尽的或者限制性的列表;术语“一”或“一个”应被解读为意味着“至少一个”,“一个或多个”或类似含义。在一些情况下,扩展词和短语,诸如“一个或多个”,“至少”,“但不限于”或其它类似短语的存在不应被解读为意味着在没有这样的扩展语句的情况下旨在或需要更窄的情况。

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:数据处理方法、装置、设备、系统和存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!