为优选站分配无线信道的制作方法

文档序号:19160676发布日期:2019-11-16 01:19阅读:152来源:国知局
为优选站分配无线信道的制作方法

本公开涉及为优选站分配无线信道。



背景技术:

当前,无线无线电设备在单个时间向单个设备指派传输机会。接入点可能具有去往若干站的业务,但是接入点通常仅能够在给定时间向单个站递送业务。类似地,如果多个站具有未决的传输,则这些站必须竞争以攻占空中,并且仅一个站能够在给定时间向接入点发送通信。

此外,随着由接入点所服务的站的数目和类型的增加,向这些站提供差异化服务的能力已成为困难的任务。另外,传统站可能无法使用可用于由接入点使用的频谱的全部,并且接入点可能被迫在传统站正在通信的同时让频谱的某个部分空闲。因此,期望在用于在多个站之间分配传输机会的方法和系统上改进。

附图说明

图1是图示可操作来方便将一个或更多个信道分配给一个或更多个优选站的示例网络环境的框图。

图2是示出空中时间到多个站的现有技术的分配的现有技术的时间对信道图表。

图3是示出频谱的子带到一个或更多个站的分配的示例时间对信道图表。

图4是图示可操作来方便将一个或更多个信道分配给一个或更多个优选站的示例接入点的框图。

图5是图示可操作来方便将一个或更多个信道分配给一个或更多个优选站的示例过程的流程图。

图6是图示可操作来方便将站指派给频谱的分配的子带的示例过程的流程图。

图7是可操作来方便将一个或更多个信道分配给一个或更多个优选站的硬件配置的框图。

在各个附图中相似的附图标记和名称指示相似的元素。

具体实施方式

方法、系统和计算机可读介质可以可操作来方便将一个或更多个信道或子带分配给一个或更多个优选站。接入点可以被配置成将频谱的一个或更多个子带的用途分配给一个或更多个站。可以将一个或更多个子带指派给一个或更多个优选站,从而创建由所述接入点所提供的多个虚拟网络。由所述接入点所提供的所述虚拟网络可以支持不同的认证和加密选项。所述接入点可以通过在不同的子带上同时地发送和/或接收通信来同时地与多个站进行通信。

本文描述的本发明的实施例可以包括一种方法,所述方法包括:(a)在接入点处接收无线通信,其中,所述无线通信是从站接收的;(b)从所述无线通信检索站标识符;以及(c)如果所检索到的站标识符和与所述接入点被配置成在其上通信的频谱的子带相关联的标识符匹配,则向所述站输出通信,其中,所述通信指示所述站在与所述站标识符相关联的所述子带上与所述接入点进行通信。

根据本发明的实施例,所检索到的站标识符包括服务类型标识符。

根据本发明的实施例,所检索到的站标识符包括设备类型标识符。

根据本发明的实施例,本文描述的方法还包括:如果所检索到的站标识符和与所述接入点被配置成在其上通信的所述频谱的子带相关联的标识符不匹配,则选择所述频谱的可用子带并且向所述站输出通信,其中,所述通信指示所述站在所选择的子带上与所述接入点进行通信。

根据本发明的实施例,本文描述的方法还包括:(a)是否所检索到的站标识符指示所述站不能容纳子带通信;(b)识别其中所述站能够使用完整频谱来通信的时间间隔;以及(c)指示能够进行子带通信的任何站抑制可能干扰所述站的通信。

根据本发明的实施例,所述通信包括和与所述站标识符相关联的所述子带相关联的配置信息。

根据本发明的实施例,所述接入点被配置成在其上通信的所述频谱被分割成至少两个子带。

根据本发明的实施例,所述接入点被配置成在所述至少两个子带中的每一个上同时地与一个或更多个站进行通信。

根据本发明的实施例,本文描述的方法还包括:(a)确定所检索到的站标识符与设备类别相关联,其中,所述设备类别被指定用于在所述频谱的特定子带上通信;并且(b)其中,所述通信指示所述站在所述特定子带上与所述接入点进行通信。

本文描述的本发明的实施例可以包括接入点,所述接入点包括:(a)接口,所述接口被配置成从站接收无线通信;以及(b)一个或更多个模块,所述一个或更多个模块被配置成:(i)从所述无线通信检索站标识符;并且(ii)如果所检索到的站标识符和与所述接入点被配置成在其上通信的频谱的子带相关联的标识符匹配,则向所述站输出通信,其中,所述通信指示所述站在与所述站标识符相关联的所述子带上与所述接入点进行通信。

根据本发明的实施例,所检索到的站标识符包括服务类型标识符。

根据本发明的实施例,所检索到的站标识符包括设备类型标识符。

根据本发明的实施例,所述接入点被配置成在其上通信的所述频谱被分割成至少两个子带,并且所述接入点被配置成在所述至少两个子带中的每一个上同时地与一个或更多个站进行通信。

本文描述的本发明的实施例可以包括一种或更多种非暂时性计算机可读介质,所述一种或更多种非暂时性计算机可读介质具有可操作来使一个或更多个处理器执行包括如下步骤的操作的指令:(a)在接入点处接收无线通信,其中,所述无线通信是从站接收的;(b)从所述无线通信检索站标识符;以及(c)如果所检索到的站标识符和与所述接入点被配置成在其上通信的频谱的子带相关联的标识符匹配,则向所述站输出通信,其中,所述通信指示所述站在与所述站标识符相关联的所述子带上与所述接入点进行通信。

根据本发明的实施例,所检索到的站标识符包括服务类型标识符。

根据本发明的实施例,所检索到的站标识符包括设备类型标识符。

根据本发明的实施例,其中,所述指令还可操作来使一个或更多个处理器执行包括如下步骤的操作:如果所检索到的站标识符和与所述接入点被配置成在其上通信的所述频谱的子带相关联的标识符不匹配,则选择所述频谱的可用子带并且向所述站输出通信,其中,所述通信指示所述站在所选择的子带上与所述接入点进行通信。

根据本发明的实施例,所述通信包括和与所述站标识符相关联的所述子带相关联的配置信息。

根据本发明的实施例,所述接入点被配置成在其上通信的所述频谱被分割成至少两个子带。

根据本发明的实施例,所述接入点被配置成在所述至少两个子带中的每一个上同时地与一个或更多个站进行通信。

图1是图示可操作来方便将一个或更多个信道或子带分配给一个或更多个优选站的示例网络环境100的框图。在实施例中,接入点105可以向且从一个或更多个站110路由通信。例如,可以提供一个或更多个站110以通过一个或更多个接入点105来接收视频服务、数据服务、语音服务和/或其它服务。在实施例中,接入点105可以包括网关、电缆调制解调器、包括嵌入式电缆调制解调器的无线路由器、移动热点路由器、同轴多媒体联盟(moca)节点、无线扩展器以及可操作来向且从站110路由通信的任何其它设备。

在实施例中,站110可以包括各式各样的设备,诸如电视、移动设备、平板、机顶盒、计算机、恒温器或其它传感器,以及能够利用视频、数据、电话或其它服务的任何其它设备。

在实施例中,接入点105可以经由订户网络路由站110与广域网(wan)115之间的通信。订户网络可以包括各种网络,诸如同轴电缆、光纤、双绞线网络、包括4g和lte的无线网络及其它网络。

在实施例中,接入点105可以在预定义频谱(例如,2.4ghz、5ghz等)的一个或更多个块上发送和接收通信,并且接入点105可以通过在频谱的多个子带(例如,定义信道内的信道或资源单元)上与站110进行通信来同时地与多个站110进行通信。例如,接入点105可以在频谱的第一部分(例如,第一信道)上将第一通信传递到第一站,并且接入点105可以在频谱的第二部分(例如,第二信道内的资源单元的合集)上将第二通信同时地传递到第二站。应该理解的是,频谱的子带中的每一个均可以具有相同的频率带宽,或者可以具有不同的频率带宽。

在实施例中,可以将接入点105的频谱的一个或更多个子带(例如,限定的信道内的信道或资源单元)指派给一个或更多个优选站110。一个或更多个子带可以例如由技术人员、订户或其它实体分配给优选站110,并且/或者可以根据预定义规则集来做出分配。可以将子带指派给一个或更多个特定站110、一种或更多种特定用途或一种或更多种特定设备类型。例如,接入点105可以被配置成允许特定设备、某些用途(例如,服务类型)、设备类型或站110的其它标识符在特定子带上与接入点105进行通信。

在实施例中,当站110试图连接到接入点105时,接入点105可以从自站110接收到的通信(例如,诸如802.11分组这样的无线通信)检索标识符。标识符可以包括特定于站110的标识符(例如,媒体访问控制(mac)地址)、与站110相关联的一个或更多个配置参数、与所接收到的通信相关联的用途或服务类型、与站110相关联的设备类型标识符和其它标识符。接入点105可以将所检索到的标识符与被指定用于使用特定子带的标识符相比较。如果所检索到的标识符与被指定用于使用特定子带的标识符匹配,则接入点105可以向站110输出通信,其中,通信指示站110在特定子带上输出上游通信并且/或者接收下游通信。

在实施例中,接入点105可以指定用于在一个或更多个子带上通信的一个或更多个设备类别。接入点105可以基于设备类型、服务类型或与设备的类别相关联的其它参数来创建设备类别。例如,接入点105可以创建包括iot设备的设备类别、包括视频流设备的设备类别和/或其它设备类别,并且接入点105可以指定用于在特定子带上通信的每个设备类别。接入点105可以使每个设备类别与要添加到设备类别的一个或更多个特定设备标识符(例如,设备类型标识符、服务类型标识符等)相关联。当站110试图连接到接入点105时,接入点105可以从通信检索标识符,并且使用该标识符,接入点105可以使站110与设备类别相关联。例如,所检索到的标识符可以是设备类型、服务类型或其它标识符,并且接入点105可以使站110与和所检索到的标识符相关联的设备类别相关联。当站110与设备类别相关联时,站110可以被配置成在被指定用于由该设备类别使用的子带上通信。站110可以通常能够跨越正常无线频带通信,或者站110可以被有利地设计来在子带指派内操作。站110的频率带宽预期可以影响随其通信一起发送的站标识符。

在实施例中,当做出要指示站110在某个子带上通信的确定时,接入点105可以向站110输出通信,其中,通信包括与某个子带相关联的一个或更多个配置参数。例如,某个子带特有的配置参数可以包括各种认证选项、加密选项和其它选项。

图2是示出空中时间到多个站的现有技术的分配的现有技术的时间对信道图表200。在实施例中,接入点(例如,图1的接入点105)可以在包括多个子带(例如,诸如sb1、sb2、sb3、sb4等这样的信道)的频谱上通信。根据现有技术,接入点将使用整个频谱来发送或者接收无线通信,因此接入点将仅能够在给定时间发送或者接收单个无线通信。例如,频谱的每个可能的子带(例如,子带(sb)1-4)将被要么发送到站(例如,图1的站110)要么从该站接收的单个无线通信占用。根据通过现有技术的时间对信道图表200所示出的空中时间的示例分配,可以保留频谱的全部以用于在第一时间段(例如,t1)期间与第一组站(例如,sta1、sta2和sta3)中的站进行通信,在第二时间段(例如,t2)期间与第二组站(例如,sta4、sta5和sta6)中的站进行通信,并且在第三时间段(例如,t3)期间与第三站组(例如,sta7、sta8和sta9)中的站进行通信。空间复用的使用可以允许接入点在诸如t1这样的时间间隔期间与多于一个站进行通信,但是整个频带仍然由每个空间上不同的传输在使用中。

图3是示出频谱的子带到一个或更多个站的分配的示例时间对信道图表300。在实施例中,接入点(例如,图1的接入点105)可以将频谱分割成多个子带(例如,子带(sb)1-4)。接入点可以分配这些子带中的一个或更多个以用于向和/或从一个或更多个特定站(例如,图1的站110)承载无线通信。例如,可以在多个或所有时刻(例如,时间段t1-3)通过频谱的子带来向指定站发送无线通信和/或从指定站发送无线通信,并且接入点105可以在不同的子带上同时地向多个站(例如,sta1-9)发送无线通信并且/或者从多个站(例如,sta1-9)接收无线通信。根据示例时间对信道图表300,接入点105可以同时地在第一子带(例如,sb1)上向第一组站(例如,sta1、sta2和sta3)中的一个或更多个站发送无线通信并且/或者从第一组站(例如,sta1、sta2和sta3)中的一个或更多个站接收无线通信,在第二子带(例如,sb2)上向第二组站(例如,sta4、sta5和sta6)中的一个或更多个站发送无线通信并且/或者从第二组站(例如,sta4、sta5和sta6)中的一个或更多个站接收无线通信,在第三子带(例如,sb3)上向第三组站(例如,sta7和sta8)中的一个或更多个站发送无线通信并且/或者从第三组站(例如,sta7和sta8)中的一个或更多个站接收无线通信,以及在第四子带(例如,sb4)上向一个或更多个站(例如,sta9)发送无线通信并且/或者从一个或更多个站(例如,sta9)接收无线通信。在实施例中,分配给支持一个或更多个站的子带的带宽可以大大地变化。

图4是图示可操作来方便将一个或更多个信道分配给一个或更多个优选站的示例接入点105的框图。接入点105可以包括无线接口405、信道分配模块410和站辨识模块415。

在实施例中,接入点105可以通过无线接口405来向一个或更多个站(例如,图1的站110)发送通信并且从一个或更多个站(例如,图1的站110)接收通信。通过无线接口405,接入点105可以在预定义频谱(例如,2.4ghz、5ghz等)上发送和接收通信,并且接入点105可以通过在频谱的多个子带(例如,信道)上与站110进行通信来同时地与多个站110进行通信。例如,接入点105可以在频谱的第一部分(例如,第一信道)上将第一通信传递到第一站,并且接入点105可以在频谱的第二部分(例如,第二信道)上同时地将第二通信传递到第二站。应该理解的是,在接入点105与站110之间交换的通信可以包括无线通信(例如,802.11分组交换)。

在实施例中,可以将接入点105的频谱的一个或更多个子带(例如,信道)指派给一个或更多个优选站110。信道分配模块410可以管理并存储一个或更多个子带到一个或更多个优选站110的分配。例如,信道分配模块410可以被配置有将在特定子带上与接入点105进行通信的站110的设备、用途(例如,服务类型)、设备类型或其它标识符。

在实施例中,当站110试图连接到接入点105时,站辨识模块415可以从自站110接收到的通信(例如,诸如802.11分组这样的无线通信)检索标识符。标识符可以包括特定于站110的标识符(例如,媒体访问控制(mac)地址)、与站110相关联的一个或更多个配置参数、与所接收到的通信相关联的用途或服务类型、与站110相关联的设备类型标识符和其它标识符。站辨识模块415可以将所检索到的标识符与被指定用于使用特定子带的标识符相比较。如果所检索到的标识符与被指定用于使用特定子带的标识符匹配,则站辨识模块415可以向站110输出通信,其中,通信指示站110在特定子带上输出上游通信并且/或者接收下游通信。

在实施例中,当做出要指示站110在某个子带上通信的确定时,站辨识模块415可以向站110输出通信,其中,通信包括与某个子带相关联的一个或更多个配置参数。例如,某个子带特有的配置参数可以包括各种认证选项、加密选项和其它选项。

图5是图示可操作来方便将一个或更多个信道分配给一个或更多个优选站的示例过程500的流程图。在实施例中,图1的接入点105可以被配置有一个或更多个子带(例如,信道)到一个或更多个优选站(例如,图1的站110)的分配。当一个或更多个子带分配参数被识别时,过程500可以在505处开始。例如,可以通过接入点105(例如,在图4的信道分配模块410处)识别一个或更多个子带分配参数。在实施例中,一个或更多个子带分配参数可以包括用于将子带分配给站的默认规则集、用于将子带分配给特定站的一个或更多个配置参数和/或其它参数或设定。例如,一个或更多个分配参数可以假设某些类型的站(例如,视频设备、iot设备等)被指派来在相同的子带上通信。作为另一示例,一个或更多个分配参数可以假设分配给某种类型的一个或更多个站的子带被给予某个带宽(例如,分配给iot设备的子带可以被给予比分配给其它用途或设备类型的子带更小的带宽)。

在510处,可以确定一个或更多个设备标识符以用于与子带相关联,其中,一个或更多个设备标识符的确定基于子带分配参数。例如,可以通过接入点105(例如,在信道分配模块410处)做出要与子带相关联的一个或更多个设备标识符的确定。在实施例中,信道分配模块410可以选择与特定站相关联的标识符或与站组相关联的一个或更多个标识符以与特定子带相关联。例如,可以选择一个或更多个标识符,使得特定站或特定站组被指定用于在特定子带上通信。在实施例中,可以做出设备类别将与特定子带相关联的确定。例如,信道分配模块410可以选择与设备类别相关联的标识符(例如,设备类型标识符、服务类型标识符等),其中,落入设备类别内的设备(例如,具有与所选择的标识符匹配的标识符的设备)被指定用于在特定子带上与接入点105进行通信。站110通常可以能够跨越正常无线频带通信,或者站110可以被有利地设计来在预期子带指派内操作。站110的频率带宽预期可以影响与其通信一起发送的站标识符。

在515处,可以基于子带分配参数来确定子带的带宽。例如,可以通过接入点105(例如,在信道分配模块410处)确定用于子带的带宽。在实施例中,可以基于被指定用于在子带上通信的站来确定用于子带的带宽,并且可以根据子带分配参数来确定用于子带的带宽。子带分配参数可以指示一个或更多个某些站将被指定用于在比一个或更多个其它站被指定用于在上通信的子带更窄的子带上通信。例如,被分配用于在接入点105与一个或更多个iot设备之间递送通信的子带可以被给予比被分配用于在接入点105与一个或更多个视频设备之间递送通信的子带更窄的带宽。

在520处,可以做出一个或更多个其它子带是否将与一个或更多个设备标识符相关联的确定。例如,可以通过接入点105(例如,在信道分配模块410处)做出一个或更多个其它子带是否将与一个或更多个设备标识符相关联的确定。在实施例中,一个或更多个其它子带是否将与一个或更多个设备标识符相关联的确定可以基于一个或更多个子带分配参数、对要使另一子带与一个或更多个标识符相关联的判定的用户输入或其它因素。

如果在520处做出了要使另一子带与一个或更多个其它标识符相关联的确定,则过程500可以返回到510,其中可以选择一个或更多个设备标识符以用于与另一子带相关联。

如果在520处,未做出要使另一子带与一个或更多个其它标识符相关联的确定,则过程500可以进行到525。在525处,可以将子带的分配保存到设备标识符。例如,可以在接入点105处(例如,在信道分配模块410处)将子带的分配保存到设备标识符。

图6是图示可操作来方便将站指派给频谱的分配的子带的示例过程600的流程图。在实施例中,图1的接入点105可以控制站(例如,图1的站110)到特定子带的指派。当从站接收到关联请求时,过程600可以在605处开始。可以在接入点105处(例如,通过图4的站辨识模块415)接收关联请求。

在610处,可以识别从其接收到关联请求的站。例如,可以通过接入点105(例如,通过站辨识模块415)识别站。在实施例中,站辨识模块415可以通过检索通过从站接收到的通信所承载的标识符(例如,关联请求)来识别站。例如,标识符可以包括特定于站的标识符(例如,媒体访问控制(mac)地址)、与站相关联的一个或更多个配置参数、与所接收到的通信相关联的用途或服务类型、与站相关联的设备类型标识符和其它标识符。

在615处,可以做出从那里接收到关联请求的站是否被指定用于使用某个子带(例如,信道)的确定。例如,可以通过接入点105(例如,通过站辨识模块415)来做出站是否被指定用于使用某个子带的确定。在实施例中,站辨识模块415可以将所检索到的与站相关联的标识符与被指定用于使用某个子带的一个或更多个标识符相比较。例如,可以在接入设备105处(例如,在图4的信道分配模块410处)存储设备标识符与子带之间的关联,并且站辨识模块415可以在存储在接入设备105处的标识符之中搜索所检索到的标识符。在实施例中,站辨识模块415可以利用两步骤过程来确定站是否被指定用于使用某个子带。首先,站辨识模块415可以确定站是否属于设备类别。例如,站辨识模块415可以将从自站接收到的通信检索到的标识符与和一个或更多个设备类别(例如,包括设备类型、服务类型等的类别)相关联的一个或更多个标识符相比较。站可以通告指示通信偏好的标识符,所述通信偏好诸如站辨识模块415可以与一个或更多个设备类别相关的期望子带或子带宽。如果站辨识模块415确定站与设备类别相关联,则可以将该站添加到设备类别,并且该站可以被指定用于在与设备类别相关联的子带上通信。例如,站辨识模块415可以将与站相关联的标识符添加到被指定用于在特定子带上通信的设备的类别。

如果在615处,做出了站被指定用于使用某个子带的确定,则过程600可以进行到620。在620处,可以指示站切换到特定子带(例如,信道)。要切换到特定子带的指令可以被例如从接入点105(例如,从站辨识模块415)输出给站。在实施例中,指令可以识别站被指定用于在其上与接入点105进行通信的特定子带。

如果在615处,做出了站未被指定用于使用某个子带的确定,则过程600可以进行到625。在625处,可以选择可用子带(例如,信道)以供由站使用。例如,可以通过接入点105(例如,通过站辨识模块415)来选择可用子带。在实施例中,所选择的子带可以是为另外尚未被指定用于使用特定子带的一个或更多个未知站所指定的子带。在其它实施例中,可以将站识别为不支持子带指派的站。可以指引不能支持子带指派的站使用为这样的站(例如,传统站)所指定的信道指派。

在630处,可以指示站切换到所选择的子带(例如,信道)。要切换到所选择的子带的指令可以被例如从接入点105(例如,从站辨识模块415)输出给站。在实施例中,指令可以识别所选择的站被指定用于在上与接入点105进行通信的子带。

在635处,可以将与特定/选择的子带相关联的配置信息输出给站。与子带相关联的配置信息可以例如由接入点105(例如,由站辨识模块415)输出给站(例如,图1的站110)。在实施例中,配置信息可以作为包括在输出给站的指令(例如,在620或630处输出给站的指令)内的一个或更多个配置参数被输出给站。与某个/选择的子带相关联的配置信息可以包括各种认证选项、加密选项和其它选项。

在640处,可以根据对用于在特定/选择的子带上通信的站的指定来更新竞争窗口设定。例如,可以在接入点105处(例如,在信道分配模块410处)更新竞争窗口设定。在实施例中,可以更新竞争窗口设定以为调度一个或更多个传输机会以便站在特定/选择的子带上通信。

图7是可操作来方便将一个或更多个信道分配给一个或更多个优选站的硬件配置700的框图。应该理解的是,硬件配置700可存在于各种类型的设备中。硬件配置700可包括处理器710、存储器720、存储设备730和输入/输出设备740。例如,可使用系统总线750来互连组件710、720、730和740中的每一个。处理器710能够处理用于在硬件配置700内执行的指令。在一个实施方式中,处理器710可以是单线程处理器。在另一实施方式中,处理器710可以是多线程处理器。处理器710可以能够处理存储在存储器720中或者在存储设备730上的指令。

存储器720可存储硬件配置700内的信息。在一个实施方式中,存储器720可以是计算机可读介质。在一个实施方式中,存储器720可以是易失性存储器单元。在另一实施方式中,存储器720可以是非易失性存储器单元。

在一些实施方式中,存储设备730可以能够为硬件配置700提供大容量存储。在一个实施方式中,存储设备730可以是计算机可读介质。在各种不同的实施方式中,存储设备730例如可包括硬盘设备、光盘设备、闪速存储器或某个其它大容量存储设备。在其它实施方式中,存储设备730可以是硬件配置700外部的设备。

输入/输出设备740为硬件配置700提供输入/输出操作。在实施例中,输入/输出设备740可包括网络接口设备(例如,以太网卡)、串行通信设备(例如,rs-232端口)、一个或更多个通用串行总线(usb)接口(例如,usb2.0端口)和/或无线接口设备(例如,802.11卡)中的一个或更多个。在实施例中,输入/输出设备可包括被配置成向图1的一个或更多个站110和/或一个或更多个网络(例如,订户网络、wan、lan等)发送通信并且从图1的一个或更多个站110和/或一个或更多个网络(例如,订户网络、wan、lan等)接收通信的驱动器设备。

本领域的技术人员应领会的是,本发明在用于将通信介质分配给站的方法和装置上改进。方法、系统和计算机可读介质可以可操作来方便将一个或更多个信道分配给一个或更多个优选站。接入点可以被配置成将频谱的一个或更多个子带的用途分配给一个或更多个站。可以将一个或更多个子带指派给一个或更多个优选站,从而创建由所述接入点所提供的多个虚拟网络。由所述接入点所提供的所述虚拟网络可以支持不同的认证和加密选项。所述接入点可以通过在不同的子带上同时地发送和/或接收通信来同时地与多个站进行通信。

可通过指令来实现本公开的主题及其组件,所述指令在执行时使一个或更多个处理设备执行上述的过程和功能。这样的指令例如可包括解释指令诸如脚本指令,例如javascript或ecmascript指令,或可执行代码,或存储在计算机可读介质中的其它指令。

可在数字电子电路中或者在计算机软件、固件或硬件包括本说明书中公开的结构及其结构等同物中或者在它们中的一个或更多个的组合中提供本说明书中描述的主题和功能操作的实施方式。本说明书中描述的主题的实施例可作为一个或更多个计算机程序产品即在有形程序载体上编码以供由数据处理装置执行或者控制数据处理装置的操作的一个或更多个计算机程序指令模块被实现。

计算机程序(也称为程序、软件、软件应用、脚本或代码)可用任何形式的编程语言编写,所述编程语言包括编译或解释语言或声明或过程语言,并且它可被以任何形式部署,包括作为独立程序或者作为模块、组件、子例行程序或适合于在计算环境中使用的其它单元。计算机程序不一定对应于文件系统中的文件。可在保持其它程序或数据(例如,存储在标记语言文档中的一个或更多个脚本)的文件的一部分中、在专用于所述程序的单个文件中或者在多个协调文件(例如,存储一个或更多个模块、子程序或代码的各部分的文件)中存储程序。可将计算机程序部署成在一个计算机上或者在位于一个站点处或者分布在多个站点上并通过通信网络互连的多个计算机上执行。

本说明书中描述的过程和逻辑流程是通过一个或更多个可编程处理器执行一个或更多个计算机程序以通过对输入数据进行操作并生成输出来执行功能从而将过程绑定到特定机器(例如,被编程来执行本文描述的过程的机器)来执行的。过程和逻辑流程也可由专用逻辑电路执行,并且装置也可作为专用逻辑电路被实现,所述专用逻辑电路例如fpga(现场可编程门阵列)或asic(专用集成电路)。

适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、介质和存储器设备,作为示例包括半导体存储器设备(例如,eprom、eeprom和闪速存储器设备);磁盘(例如,内部硬盘或可移动磁盘);磁光盘;以及cdrom和dvdrom盘。处理器和存储器可由专用逻辑电路补充,或者被并入在专用逻辑电路中。

虽然本说明书包含许多特定实施方式细节,但是这些不应该被解释为对任何发明的或可以要求保护的范围构成限制,而是替代地被解释为可能特定于特定发明的特定实施例的特征的描述。也可在单个实施例中相结合地实现在本说明书中在单独的实施例的上下文中描述的某些特征。相反地,也可单独地或按照任何适合的子组合在多个实施例中实现在单个实施例的上下文中描述的各种特征。此外,尽管特征可能在上被描述为按照某些组合起作用并且甚至最初如此要求保护,但是来自要求保护的组合的一个或更多个特征可在一些情况下被从该组合中除去,并且所要求保护的组合可以针对子组合或子组合的变化。

类似地,虽然在附图中以特定次序描绘了操作,但是这不应该被理解为要求以所示的特定次序或者以顺序次序执行这样的操作,或者要求执行所有图示的操作以实现所希望的结果。在某些情况下,多任务处理和并行处理可以是有利的。此外,上述实施例中的各种系统组件的分离不应该被理解为在所有实施例中要求这样的分离,并且应该理解的是,所描述的程序组件和系统通常可被一起集成在单个软件产品中或者包装到多种软件产品中。

已经描述了本说明书中描述的主题的特定实施例。其它实施例在以下权利要求的范围内。例如,除非另外明确地指出,否则权利要求中记载的动作可被以不同的次序执行并仍然实现所希望的结果。作为一个示例,附图中描绘的过程不一定要求所示的特定次序或顺序次序以实现所希望的结果。在一些实施方式中,多任务处理和并行处理可以是有利的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1