用于控制多个无线电装置操作的分散式共存管理的方法、装置和系统的制作方法

文档序号:7912186阅读:94来源:国知局
专利名称:用于控制多个无线电装置操作的分散式共存管理的方法、装置和系统的制作方法
技术领域
本公开文件整体上涉及无线通信,并且更具体地,涉及管理由无线通信系统中的各个设备所使用的多个无线电装置(radio)之间的共存。
背景技术
无线通信系统被广泛地部署用以提供各种通信服务;例如,可以通过这种无线通信系统提供语音、视频、分组数据、广播和消息发送服务。这些系统可以是能够通过共享可用系统资源来支持多个终端的通信的多址系统。这种多址系统的实例包括码分多址(CDMA) 系统、时分多址(TDMA)系统、频分多址(FDMA)系统、正交频分多址(OFDMA)系统、和单载波 FDMA (SC-FDMA)系统。通常,无线多址通信系统可以包括多个无线电装置,用以支持与不同无线通信系统的通信。各个无线电装置可以运行在特定的频率信道或频带上,或者可以具有各自的预定义需求。为了管理经由多个无线电装置的通信,并避免在各无线电装置之间的冲突和/ 或干扰,会希望实现用以在发生冲突的各无线电装置(例如,无线电装置被配置为使得其相互操作会对这些无线电装置中的至少一个无线电装置造成相当大的干扰)之间进行协调的机制。

发明内容
以下提供了对所要求的主题的多个方案的简单概要,以便提供对这些方案的基本理解。该概要并非是对所有设想到的方案的宽泛总览,并且既不是要确定关键的或重要的要素,也不是要勾画出这些方案的范围。其唯一的目的在于以简化形式提供了公开的方案的一些概念,作为稍后提供的更为详细的描述的序言。根据一个方案,本文描述了一种方法。所述方法可以包括识别一个或多个相关收发机;确定所述相关收发机各自的属性;及产生一个或多个配置参数,所述一个或多个配置参数将由各个相关收发机结合基于在相关收发机之间提供的通知而对与所述各个相关收发机相关联的事件的管理来使用。本文所述的第二个方案涉及一种无线通信装置,其可以包括存储器,其存储与一个或多个相关无线电装置有关的数据。所述无线通信装置可以进一步包括处理器,其被配置为确定所述相关无线电装置各自的属性;至少部分地基于所述相关无线电装置各自的属性来产生一个或多个配置参数;以及,结合基于在所述相关无线电装置之间提供的通知而对与所述相关无线电装置相对应的事件的管理,向所述相关无线电装置提供所述配置参数。第三个方案涉及一种装置,其可以包括用于获得与一个或多个相关收发机的属性有关的信息的单元;以及,用于至少部分地基于所述一个或多个相关收发机的所述属性来产生将由所述一个或多个相关收发机用于事件管理的配置参数的单元。本文所述的第四个方案涉及一种计算机程序产品,其可以包括计算机可读介质, 其包括用于使得计算机获得与一个或多个相关无线电装置的属性有关的信息的代码;以及,用于使得计算机至少部分地基于所述一个或多个相关无线电装置的所述属性来产生将由所述一个或多个相关无线电装置用于多无线电装置事件管理的配置参数的代码。根据第五个方案,本文描述了一种方法。所述方法可以包括识别一组内部事件和一个或多个配置参数;从一个或多个相关收发机接收关于各个外部事件的通知;至少部分地基于所述一个或多个配置参数,判断所述各个外部事件是否与一个或多个识别的内部事件冲突;以及,根据所述判断的结果,向所述一个或多个相关收发机发送各自的应答。本文所述的第六个方案涉及一种无线通信装置,其可以包括存储器,其存储与一个或多个相关无线电装置、一组内部事件和一个或多个配置参数有关的数据。所述无线通信装置可以进一步包括处理器,其被配置为从各个相关无线电装置接收关于各个外部事件的通知;至少部分地基于所述一个或多个配置参数,判断所述各个外部事件是否与一个或多个识别的内部事件冲突;以及,根据所述判断,向所述各个相关无线电装置发送各自的应答。第七个方案涉及一种装置,其可以包括用于识别各个内部事件和被请求的外部事件的单元;用于判断所述被请求的外部事件是否与至少一个识别的内部事件冲突的单元;以及,用于至少部分地基于所述判断,提供用以选择性地允许或不允许所述被请求的外部事件的应答的单元。本文所述的第八个方案涉及一种计算机程序产品,其可以包括计算机可读介质, 其包括用于使得计算机识别各个内部事件和被请求的外部事件的代码;用于判断所述被请求的外部事件是否与至少一个识别的内部事件冲突的代码;以及,用于使得计算机至少部分地基于所述判断,来提供用以选择性地允许或不允许所述被请求的外部事件的应答的代码。本文所述的第九个方案涉及一种可在无线通信系统中操作的系统。所述系统可以包括一组收发机;及共存管理器(CxM)控制模块,其执行对该组收发机的分析,并根据所述分析产生一组共存配置参数;其中,该组收发机识别关于各个外部事件的事件请求消息, 至少部分地基于该组共存配置参数来判断所述各个外部事件是否能够与各个相关的内部事件同时执行,并且根据所述判断来提供用以选择性地允许或不允许所述各个外部事件的应答。为了完成前述及相关目标,所要求主题的一个或多个方案包括以下在权利要求中充分说明并具体指出的特征。以下说明和附图详细阐明了所要求主题的某些说明性方案。 但这些方案是表示可借以使用所要求主题的原理的不同方式中的仅仅几个。此外,公开的方案旨在包括所有这种方案及其等价物。


图1是本文所述的各个方案可以在其中运行的示例性无线通信环境的方框图。图2是根据多个方案的可操作以管理在相关无线通信系统中的各无线电装置之间的共存的示例性无线设备的方框图。图3示出了可以在无线通信环境中实现的一组示例性无线电装置及可以在该组示例性无线电装置中发生的各个潜在冲突。图4是根据多个方案的有助于在多无线电装置通信环境中的无线电装置事件管理的分散式(decentralized)架构的系统的方框图。图5示出了可以根据多个方案实现的示例性无线电装置共存管理器架构。图6示出了根据多个方案的示例性共存管理器随时间的操作。图7是根据多个方案的有助于分散式多无线电装置共存管理的系统的方框图。图8示出了根据多个方案的可以被保存并被用于无线电装置共存管理的示例性冲突数据库。图9示出了根据多个方案的可以结合多无线电装置共存管理来使用的示例性无线电装置操作过程。图10示出了根据多个方案的控制面无线电装置共存管理器实现方式的示例性架构。图11-13是用于管理在与通信设备相关联的多个收发机之间的共存的各个方法的流程图。图14-15是有助于实现用于可在通信系统中操作的设备的收发机共存的分散式架构的各个装置的方框图。图16是可以用于实现本文所述的各个方案的无线通信设备的方框图。
具体实施例方式现在参考附图描述所要求主题的多个方案,其中,相似的参考标号用于在通篇中指代相似的单元。在下面的描述中,为了解释的目的阐明了许多特定的细节,以便于提供对一个或多个方案的透彻的理解。然而,显然地,可以在没有这些特定的细节的情况下实现该一个(或多个)方案。在其它的实例中,以方框图形式示出公知的结构和设备,以有助于描述一个或多个方案。此外,本文中结合无线终端和/或基站描述了各个方案。无线终端可以指代向用户提供语音和/或数据连接的设备。无线终端可以连接到诸如膝上型电脑或台式计算机之类的计算设备,或者其可以是诸如个人数字助理(PDA)之类的自含式设备。无线终端也可以称为系统、用户单元、用户站、移动站、移动装置、远程站、接入点、远程终端、接入终端、用户终端、用户代理、用户设备或者用户装置(UE)。无线终端可以是用户站、无线设备、蜂窝电话、PCS电话、无绳电话、会话发起协议(SIP)电话、无线本地回路(WLL)站、个人数字助理 (PDA)、具有无线连接功能的手持设备、或者其它连接到无线调制解调器的处理设备。基站 (例如,接入点或节点B)可以指代在接入网络中经由空中接口通过一个或多个扇区而与无线终端进行通信的设备。基站可以通过将接收到的空中接口帧转换为IP分组来充当在无线终端与接入网络的其余部分之间的路由器,接入网络可以包括网际协议(IP)网络。基站还协调空中接口的属性管理。此外,可以意识到,结合本公开文件描述的各种示例性逻辑块、模块、电路、算法步骤等可以实现为电子硬件、计算机软件、或二者的组合。为了明确地示出硬件和软件的此可互换性,各种示例性组件、块、模块、电路和步骤在本文中通常是按照其功能进行描述的。这种功能是实现为硬件还是实现为软件取决于施加在总体系统上的具体应用和设计约束。技术人员可以针对每一种具体应用以变通的方式来实现所述的功能,但这种实现决策不应解释为导致背离本公开文件的范围。可以用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或晶体管逻辑、分立硬件组件或者被设计为执行本文所述功能的其任意组合,来另外地或可替换地实现或执行结合本公开文件所描述的各种示例性逻辑块、模块和电路。通用处理器可以是微处理器,或者可替换地,该处理器也可以是任何常规的处理器、控制器、微控制器、状态机或类似的装置。处理器也可以实现为计算器件的组合,例如,DSP和微处理器的组合、多个微处理器的组合、一个或多个微处理器与DSP核心的组合或者任何其它此种结构。此外,本文所述的一个或多个示例性实施例的各种功能可以在硬件、软件、固件或其任意组合中实现。如果在软件中实现,则所述功能可以作为一个或多个指令或代码在计算机可读介质上进行存储或传送。计算机可读介质可以包括计算机存储介质和通信介质。 通信介质可以包括有助于从一个位置向另一位置传送计算机程序的任意介质。类似地,存储介质可以包括可由通用计算机或专用计算机访问的任意可用介质。示例性地而非限制性地,计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM、数字多功能盘(DVD)、蓝光盘或其它光盘存储器、磁盘存储器或其它磁存储设备,和/或可用于以指令或数据结构的形式承载或存储预期程序代码单元并且可由通用或专用计算机或通用或专用处理器访问的任意其它介质。此外,将任何连接适当地称为计算机可读介质。例如,如果使用同轴电缆、纤维光缆、双绞线、数字用户线路(DSL)或例如红外、无线电和微波的无线技术将软件从网站、 服务器或其它远程源进行发送,则这些手段也要包括在介质的定义中。本文使用的盘片 (disk)和盘(disc)包括紧致盘(⑶)、激光盘、光盘、DVD、软盘和蓝光盘,其中盘片常常以磁性方式再现数据,而盘以光学方式来再现数据(例如使用激光)。上述介质的组合也包括在计算机可读介质的范围内。现在参考附图,图1示出了本文所述的各个方案可以在其中工作的示例性无线通信环境100。无线通信环境100可以包括无线设备110,其能够与多个通信系统通信。这些系统例如可以包括一个或多个蜂窝系统120和/或130、一个或多个无线局域网(WLAN)系统140和/或150、一个或多个无线个域网(WPAN)系统160、一个或多个广播系统170、一个或多个卫星定位系统180、图1中未示出的其它系统,或者其任何组合。应意识到,在以下的说明中,术语“网络”和“系统”常常可互换地使用。蜂窝系统120 和 130 每一个皆可以是 CDMA、TDMA, FDMA, OFDMA, SC-FDMA,或其他适合的系统。CDMA系统可以实现诸如通用地面无线接入(UTRA)、cdma2000等无线电技术。UTRA包括宽带CDMA(W-CDMA)和CDMA的其它变体。此外,cdma2000涵盖了 IS-2000(CDMA2000 IX)、IS-95和IS-856 (HRPD)标准。TDMA系统可以实现例如全球移动通信系统(GSM)、数字高级移动电话系统(D-AMPS)等的无线电技术。OFDMA系统可以实现诸如演进 UTRA(E-UTRA)、超移动宽带(UMB)、IEEE 802. 16 (WiMAX)、IEEE 802.20、 Flash-OFDM 等无线电技术。UTRA和E-UTRA是通用移动电信系统(UMTS)的一部分。 3GPP长期演进(LTE)和高级LTE(LTE-A)是UMTS的使用E-UTRA的新版本。在名为“第三代合作伙伴计划”(3GPP)的组织的文档中描述了 UTRA、E-UTRA, UMTS、LTE、LTE-A和GSM。 在名为“第三代合作伙伴计划2”(3GPP2)的组织的文档中描述了 cdma2000和UMB。在一个方案中,蜂窝系统120可以包括多个基站122,其可以支持在其覆盖内的无线设备的双向通信。类似地,蜂窝系统130可以包括多个基站132,其可以支持在其覆盖内的无线设备的双向通信。WLAN 系统 140 禾Π 150 可以分别实现诸如 LEEE 802. Il(Wi-Fi)、Hiperlan 等的无线电技术。WLAN系统140可以包括一个或多个接入点142,其可以支持双向通信。类似地, WLAN系统150可以包括一个或多个接入点152,其可以支持双向通信。WPAN系统160可以实现诸如IEEE 802. 15. 1 (蓝牙)、IEEE 802. 15. 4(Zigbee)等的无线电技术。此外,WPAN 系统160可以支持诸如无线设备110、耳机162、计算机164、鼠标166或类似装置的各种设备的双向通信。广播系统170可以是电视(TV)广播系统、调频(FM)广播系统、数字广播系统等。 数字广播系统可以实现诸如MediaFLOTM、手持数字视频广播(DVB-H)、用于地面电视广播的综合业务数字广播(ISDB-T)等等的无线电技术。此外,广播系统170可以包括一个或多个广播站172,其可以支持单向通信。卫星定位系统180可以是美国全球定位系统(GPS)、欧洲伽利略系统、俄罗斯 GL0NASS系统、日本上空的Quasi-knith卫星系统(QZSS)、印度上空的印度区域导航卫星系统(IRNSS)、中国上空的北斗系统,和/或任何其他适合的系统。此外,卫星定位系统180 可以包括多个卫星182,其发送用于位置确定的信号。在一个方案中,无线设备110可以是固定的或移动的,并且也可以称为用户装置 (UE)、移动站、移动装置、终端、接入终端、用户单元、站等。无线设备110可以是蜂窝电话、 个人数字助理(PDA)、无线调制解调器、手持设备、膝上型电脑、无绳电话、无线本地回路 (WLL)站等。另外,无线设备110可以参与和蜂窝系统120和/或130、WLAN系统140和/ 或150、WPAN系统160中的设备、和/或任何其他适合的系统和/或设备的双向通信。无线设备110可以额外地或者可替换地从广播系统170和/或卫星定位系统180接收信号。通常,可以意识到,无线设备110可以在任何给定时刻与任何数量的系统通信。转向图2,提供了示出多无线电装置无线设备200的示例性设计的方框图。如图2 所示的,无线设备200可以包括N个无线电装置220a到220η,其可以分别耦合至N个天线 210a到210η,其中,N可以是任何整数值。然而,应意识到,各无线电装置220可以耦合到任何数量的天线210,并且多个无线电装置220还可以共享给定的天线210。通常,无线电装置220可以是在电磁频谱中辐射或发出能量、在电磁频谱中接收能量、或者产生经由传导手段传播的能量的单元。示例性地,无线电装置220可以是向系统或设备发送信号的单元,或者是从系统或设备接收信号的单元。因此,可以意识到,无线电装置220可以用于支持无线通信。在另一个实例中,无线电装置220还可以是发出噪声的单元(例如,计算机上的屏幕、电路板等),所述噪声会影响其他无线电装置的性能。因此, 还可以意识到,无线电装置220也可以是不支持无线通信而发出噪声和干扰的单元。
根据一个方案,各无线电装置220可以支持与一个或多个系统的通信。多个无线电装置220可以额外地或者可替换地用于给定系统,例如,用于在不同频带上(例如,蜂窝和PCS频带)进行发送或接收。根据另一个方案,数字处理器230可以耦合到无线电装置220a到220η,并可以执行各种功能,例如,对经由无线电装置220发送或接收的数据的处理。对每个无线电装置 220的处理可以取决于该无线电装置所支持的无线电技术,并可以包括用于发射机的加密、 编码、调制等;用于接收机的解调、解码、解密等,或者类似的处理。在一个实例中,数字处理器230可以包括共存管理器^xM) 240,其可以控制无线电装置220的操作,以便提高无线设备200的性能,如本文总体上描述的。CxM 240可以访问数据库对2,数据库242可以存储用于控制无线电装置220的操作的信息。为了简单,在图2中将数字处理器230显示为单个处理器。但应意识到,数字处理器230可以包括任何数量的处理器、控制器、存储器等。在一个实例中,控制器/处理器250 可以指导在无线设备200中的各个单元的操作。另外或者可替换地,存储器252可以用于存储用于无线设备200的程序代码和数据。可以在一个或多个集成电路(IC)、专用集成电路(ASIC)等上实现数字处理器230、控制器/处理器250和存储器252。作为具体而非限制性的实例,可以在移动站调制解调器(MSM)ASIC上实现数字处理器230。根据一个方案,CxM 240可以用于管理由无线设备200使用的各个无线电装置220 的操作,以便避免与在各无线电装置220之间的冲突相关联的干扰和/或其他性能降低。作为进一步的图示说明,图3中的图300表示了在一个给定的决策时间段期间,在七个示例性无线电装置之间的各个潜在冲突。在图300所示的实例中,这七个无线电装置包括WLAN发射机(Tw)、LTE发射机(Tl)、FM发射机(Tf)、GSM/WCDMA发射机(Tc)、LTE接收机(IU)、蓝牙接收机(Rb)和GPS接收机(Rg)。四个发射机由在图300左侧的四个节点表示,三个接收机由图300右侧的三个节点表示。在发射机与接收机之间的潜在冲突在图300上由连接用于发射机的节点与用于接收机的节点的分支来表示。因此,在图300所示的实例中,冲突可以存在于=(I)WLAN发射机(Tw)与蓝牙接收机(Rb)之间;O) LTE发射机(Tl)与蓝牙接收机(Rb)之间;(3) WLAN发射机(Tw)与LTE接收机(Rl)之间;(4)FM发射机(Tf)与GPS 接收机(Rg)之间;及(5) WLAN发射机(Tw)、GSM/WCDMA发射机(Tc)与GPS接收机(Rg)之间。根据另一个方案,各个无线电装置220 (诸如由图300表示的)可以通过各种机制影响各个其它无线电装置220和/或受到各个其它无线电装置220的影响(例如,图300 中表示的)。例如,在一些情况下,与设备200相关联的无线电装置220可以通过辐射机制、 传导机制和/或其他干扰机制而彼此干扰。在一些情况下,这种干扰可以致使一些事件组合在不同的无线电装置之间不可能同时发生或者是不切实际的。因此,可以意识到,在一些情况下,在给定的无线电装置220上的基本上最佳的决策(例如,与是否为WLAN发射机无线电装置提供非确认(NACK)或减小的发射功率等有关的决策)会取决于各个其它相关无线电装置220的状况。根据另一个方案,分散式无线电装置共存管理器(本文也称为共存管理器或CxM) 可以处理在存在潜在冲突(例如,如图300所示的)的情况下的无线电装置管理,而无需针对每对机制的分段(piece-wise)解决方法。图4中系统400示出了分散式CxM架构的示例性实现方式。如图400所示的,用以管理一组无线电装置220的共存的CxM 240可以利用控制模块412,以便在无线电装置220自身处以分散式方式管理在无线电装置220之间的共存。对于系统400及各个随后示出并描述的系统的操作,应意识到,尽管结合“无线电装置”的群集化(clustering)和过滤而描述了各个操作,但本文所述的技术和/或机制可以应用于任何适合的无线电装置,或者更普遍地,应用于在有线通信系统、无线通信系统和 /或任何其他适合的通信系统中使用的任何适合的收发机。此外,应意识到,本文所附的权利要求并非旨在局限于任何具体实现方式,除非明确表述为有所不同。在一个实例中,CxM 240可以用诸如冲突方列表、潜在的共存解决方法、不同事件的优先级等等之类的与共存有关的信息来配置各无线电装置220和/或其它适合的收发机。基于此信息,无线电装置220或收发机可以如系统400中所示地在其之间相互传送共存解决方法。例如,侵害方无线电装置/收发机可以向一个或多个潜在的受害方无线电装置/收发机发送关于要执行的事件的通知,受害方无线电装置/收发机又可以在分析了该通知及其下层事件后向侵害方无线电装置/收发机提供应答。这种分析例如可以基于由 CxM 240进行比较和保存并且全体无线电装置220或收发机皆理解的绝对优先级度量、由 CxM 240和/或无线电装置220或收发机进行保存和更新的冲突事件和潜在的解决方案的数据库、等等。在另一个实例中,CxM 240可以按需要周期性地更新与无线电装置220或收发机相关的配置参数。例如,当一个无线电装置220被使能(例如,从禁用状态进入使能状态)、改变频带、改变操作状态(例如,从活动到休眠)、等等时,CxM 240可以更新该无线电装置220的参数。在下文中更详细地提供了可用于提供并分析事件通知、配置无线电装置 220或收发机等等的技术的各种实例。通过实现如系统400中所示的分散式共存架构,可以意识到,可以实现各种益处。 这些益处可以包括例如,提高可伸缩性和模块性(例如,支持各个无线电装置220或收发机的添加、去除或修改)、降低硬件复杂性、增大设计灵活性、提高总体性能、减少管理时间和/或无线电装置管理所需的总线带宽和/或其他类似的益处。根据一个方案,控制模块412和无线电装置220或其它收发机可以协作来以各种方式实现与在无线电装置220或其它收发机之间的共存管理有关的功能。在一个实例中, 在控制模块412与无线电装置220或收发机之间的功能的划分可以基于时间标度,以使得控制模块412处理在相对较慢的时间标度上的控制面操作和/或其它操作(例如,休眠管理、无线电装置注册、长期配置等),而各无线电装置220或收发机处理在相对较快的时间标度上的数据面操作和/或其它操作(例如,基于输入的事件通知的决策处理等)。在一个实例中,可以使用软件、硬件、软件与硬件的组合、和/或任何其他适合的手段来实现CxM 240和/或控制模块412以及无线电装置220或其它适合的收发机的功能的各个方面。此外,可以以软件(例如,经由消息传送)、通过硬件总线、和/或经由其它合适的结构,来进行在无线电装置220或收发机之间的通信。在一个实例中,可以基于延迟要求和/或任何其它合适的要求,来选择各个无线电装置220或收发机用以进行通信的方式。 另外或者可替换地,在CxM 240与无线电装置220或收发机之间的通信可以基于软件消息传送和/或其它非实时通信手段或以任何其它适合的方式进行。在另一个实例中,可以由控制模块412基于控制模块412从一个或多个较高层获得的参数来提供用于控制系统400内的无线电装置220或收发机的数据面功能的一些或全部信息。例如,上层实体可以依据当前业务状况和/或其他因素而认为特定无线电装置220 具有比另一个无线电装置更高的优先级。另外或者可替换地,控制模块412可以转发与无线电链路质量、共存约束等等有关的信息,其可以用于管理各个无线电装置220的流。在下文中进一步详细地说明了 CxM 240和无线电装置220可以借以相对于彼此和/或其他相关实体而操作的各个实例。接下来转向图5,提供的是系统500,其示出了可以根据多个方案实现的示例性分散式CxM架构。如系统500中所示的,可以在各个相关无线电装置220之间提供共享总线 520和/或其它通信手段。此外,控制模块实体412可以连接性地耦合到各无线电装置220、 相关连接管理器(CnM) 510和/或其它适合的实体。在一些实现方式中(例如,至少部分地以软件实现的架构),系统500中的各个单元也可以与用户接口 /操作系统(OS)块550交互。根据一个方案,控制模块412可以实现为一种控制机制,以便实现与无线电装置 220相关的事件的优先级排序和解决。另外或者可替换地,控制模块412可以有助于各个技术的配置。控制模块412可以利用到各无线电装置220的逻辑主机接口,其可以运行在比与无线电装置220相关的下层事件慢得多的时间标度上。根据另一个方案,各个无线电装置220可以通过例如从一个或多个其他无线电装置220接收通知并将对通知的相应应答传送回该其它无线电装置220,来执行数据面无线电装置事件管理的各个方面。在一个实例中,可以提供共享总线520,各个无线电装置220 可以在共享总线520上交换实时信息。共享总线520又可以与桥530和/或其他机制相关联,通过该桥530和/或其他机制可以关联一个或多个外部总线MO (及与这些外部总线 540相关联的一个或多个无线电装置220)。在一个实例中,总线520或540可以运行在比与无线电装置220相关的下层事件快得多的时间标度上。如系统500中进一步所示的,可以以多种方式将各个无线电装置220和/或控制模块412编组在一起(例如,进行逻辑编组、按照共用软件实体的一部分而进行编组等)。 因此,在一些情况下,系统500中与共用组相关联的实体可以利用彼此之间的直接通信(例如,经由软件消息传送、专用内部总线等),而无需使用总线520或540和/或其它提供的结构。转向图6中的图600,示出了关于CxM操作的示例性时间线。在一个实例中,CxM 和/或相关无线电装置可以根据在时间上被分割为多个决策单元(DU)的时间线来进行操作,决策单元可以是任何适合的统一或不统一的长度(例如,100 μ S)。作为特定实例,一个DU可以被分割为通知阶段(例如,50μ s),在通知阶段中各个无线电装置发送对即将发生的事件的通知;评估阶段(例如,30 μ S),在评估阶段中处理通知;及应答阶段(例如, 20 μ S),在应答阶段中将命令提供给各个无线电装置和/或基于在评估阶段中所采取的动作来执行其他操作。在下文中更详细地说明可以由CxM和/或相关无线电装置在以上提供的各个阶段期间所实现的技术的各种实例。在一个实例中,时间线600可以具有由时间线 600的最差情况操作所定义的延迟参数,例如,在一个给定的DU中在通知阶段终止之后立即从一个给定的无线电装置获得通知情况下的应答的时序。接下来转向图7,示出了有助于分散式多无线电装置共存管理的系统700的方框图。如图7中所示的,CxM 240可以实现为辅助管理在由诸如侵害方收发机710和受害方收发机720的各个无线电装置进行的事件之间的共存。尽管系统700中示出了利用了一个侵害方收发机710和一个受害方收发机720的实例,但应意识到,系统700可以包括任何适合数量的侵害方收发机710和/或受害方收发机720,它们可以以任何适合的方式交互。 此外,应意识到,侵害方收发机710和/或受害方收发机720可以对应于发射无线电装置组件、接收无线电装置组件、或其组合。 根据一个方案,系统700可以针对一个或多个事件来进行操作。在一个实例中,事件可以由各个收发机710-720进行分析,并可以由诸如优先级、开始时间和/或周期、持续时间、最后期限之类的参数、和/或诸如功率级、相关频率等等的其他因素来表征。在一个实例中,各个收发机710-720可以将与系统700相关的各个事件列举至集合Ei中,其中,i 是在1到N之间的整数(其中N表示与系统700相关的事件的总数量)。在另一个实例中,各个收发机710-720可以为Ei中各个列举的事件分配(例如, 使用在受害方收发机720处的评估逻辑722和/或在侵害方收发机710处的类似机制)唯一性默认相对优先级值集合(例如,从1到N),其可以被定义为集合RPitl在一些情况下, 由收发机710-720分配的相对优先级可以由CxM 240以静态和/或动态方式改变(例如经由控制模块41 。在一个实例中,可以估计绝对优先级时使用由收发机710-720保存的相对优先级。对于绝对优先级,可以从一个M个可能的绝对优先级值的集合中为各个事件分配绝对优先级。例如,绝对优先级可以被定义为集合APitl在一个实例中,绝对优先级可以具有全局上定义的意义,以使得来自多个收发机710-720的具有相同绝对优先级的事件具有相等的重要性。在另一个实例中,绝对优先级在一些情况下可以由CxM 240以静态或动态方式改变(例如,经由控制模块41 。另外或者可替换地,在一些情况下,一个给定事件的绝对优先级可以随时间而增大(例如,根据对超时(timeout)的接近程度)。在另一个实例中,绝对优先级可以与由一个给定的收发机710-720保存的相对优先级合并为一个更大的绝对优先级集合。作为具体而非限制性的示例,在以下表1中给出了可用于绝对优先级的定义集。
权利要求
1.一种方法,包括以下步骤 识别一个或多个相关收发机;确定所述相关收发机各自的属性;及产生一个或多个配置参数,所述一个或多个配置参数将由各个相关收发机结合基于在相关收发机之间提供的通知而对与所述各个相关收发机相关联的事件的管理来使用。
2.如权利要求1所述的方法,其中所述确定包括识别从禁用状态进入使能状态的收发机;及所述方法进一步包括注册所述进入使能状态的收发机。
3.如权利要求1所述的方法,其中所述确定包括确定所述一个或多个相关收发机各自的操作状态;及所述方法进一步包括至少部分地基于所述一个或多个相关收发机各自的操作状态来配置相关休眠模式。
4.如权利要求1所述的方法,其中,所述产生包括保存在各个相关收发机之间的潜在冲突事件的集合以及与各个潜在冲突事件相对应的解决方案的集合。
5.如权利要求4所述的方法,进一步包括将为指定的相关收发机产生的、与关于潜在冲突事件及相应的解决方案的数据库有关的信息传送到所述指定的相关收发机。
6.如权利要求1所述的方法,其中,所述产生包括产生与可由所述一个或多个相关收发机执行的事件的绝对优先级有关的参数,并且其中,在基本上全部相关收发机之间以一致的方式产生所述绝对优先级。
7.如权利要求1所述的方法,其中,所述产生包括 从所述一个或多个相关收发机接收事件冲突信息;及至少部分地基于所述事件冲突信息来产生一个或多个配置参数。
8.如权利要求7所述的方法,其中,所述产生进一步包括基于所述事件冲突信息,识别在与所述一个或多个相关收发机相对应的一组事件之间的冲突;及指示修改用于与所述冲突相关的至少一个事件的频率信道或无线电技术之中的至少一个。
9.如权利要求1所述的方法,其中,所述产生包括 从一个或多个上层实体接收配置信息;及至少部分地基于所述配置信息来产生一个或多个配置参数。
10.如权利要求1所述的方法,其中,所述一个或多个相关收发机包括至少一个无线电置。
11.一种无线通信装置,包括存储器,其存储与一个或多个相关无线电装置有关的数据;及处理器,被配置为确定所述相关无线电装置各自的属性;至少部分地基于所述相关无线电装置各自的属性来产生一个或多个配置参数;以及,结合基于在所述相关无线电装置之间提供的通知而对与所述相关无线电装置相对应的事件的管理,向所述相关无线电装置提供所述配置参数。
12.如权利要求11所述的无线通信装置,其中,所述处理器被进一步配置为识别从禁用状态进入使能状态的无线电装置;以及,注册所述进入使能状态的无线电直ο
13.如权利要求11所述的无线通信装置,其中,所述处理器被进一步配置为确定所述一个或多个相关无线电装置的操作状态;以及,至少部分地基于所述一个或多个相关无线电装置的所述操作状态来配置所述无线通信装置的休眠模式。
14.如权利要求11所述的无线通信装置,其中,所述处理器被进一步配置为 保存在各个相关无线电装置之间的潜在冲突事件的集合以及与各个潜在冲突事件相对应的解决方案的集合。
15.如权利要求14所述的无线通信装置,其中,所述处理器被进一步配置为将为指定的相关无线电装置产生的、与关于潜在冲突事件及相应的解决方案的数据库有关的信息传送到所述指定的相关无线电装置。
16.如权利要求15所述的无线通信装置,其中,所述关于潜在冲突事件的数据库包括与和所述潜在冲突事件相关联的无线电装置事件的绝对优先级有关的信息,并且所述处理器被进一步配置为在基本上全部相关无线电装置之间以一致的方式产生所述无线电装置事件的绝对优先级。
17.如权利要求11所述的无线通信装置,其中,所述处理器被进一步配置为从所述一个或多个相关无线电装置接收事件冲突信息;以及,至少部分地基于所述事件冲突信息来产生一个或多个配置参数。
18.如权利要求17所述的无线通信装置,其中,所述处理器被进一步配置为基于所述事件冲突信息,识别在与所述一个或多个相关无线电装置相对应的一组事件之间的冲突;以及,指示修改用于与所述冲突相关的至少一个事件的频率信道或无线电技术之中的至少一个。
19.如权利要求11所述的无线通信装置,其中所述存储器进一步存储与一个或多个上层实体有关的数据;及所述处理器被进一步配置为从所述一个或多个上层实体接收配置信息;以及,至少部分地基于所述配置信息来产生一个或多个配置参数。
20.一种装置,包括用于获得与一个或多个相关收发机的属性有关的信息的单元;及用于至少部分地基于所述一个或多个相关收发机的所述属性来产生将由所述一个或多个相关收发机用于事件管理的配置参数的单元。
21.如权利要求20所述的装置,其中所述用于获得信息的单元包括用于识别从禁用状态进入使能状态的相关收发机的单元;及所述装置进一步包括用于注册所述进入使能状态的相关收发机的单元。
22.如权利要求20所述的装置,其中所述用于获得信息的单元包括用于确定所述一个或多个相关收发机的操作状态的单元;及所述装置进一步包括用于至少部分地基于所述一个或多个相关收发机的所述操作状态来配置所述装置的休眠模式的单元。
23.如权利要求20所述的装置,其中,所述用于产生的单元包括用于保存关于在各个相关收发机之间的潜在冲突事件和与所述潜在冲突事件相对应的各个解决方案的数据库的单元。
24.如权利要求23所述的装置,进一步包括用于将所述数据库中与给定的相关收发机有关的部分提供给所述给定的相关收发机的单元。
25.如权利要求23所述的装置,其中所述数据库包括与和所述潜在冲突事件相关联的事件的绝对优先级有关的信息;及所述用于产生的单元进一步包括用于在基本上全部相关收发机之间以一致的方式将绝对优先级应用于各个事件的单元。
26.如权利要求20所述的装置,其中,所述用于产生的单元包括 用于从一个或多个上层实体接收配置信息的单元;及用于至少部分地基于从所述一个或多个上层实体接收的配置信息来产生将由所述一个或多个相关收发机使用的配置参数的单元。
27.如权利要求20所述的装置,其中,所述一个或多个相关收发机包括至少一个无线电装置。
28.一种计算机程序产品,包括 计算机可读介质,包括用于使得计算机获得与一个或多个相关无线电装置的属性有关的信息的代码;及用于使得计算机至少部分地基于所述一个或多个相关无线电装置的所述属性来产生将由所述一个或多个相关无线电装置用于多无线电装置事件管理的配置参数的代码。
29.一种方法,包括以下步骤识别一组内部事件和一个或多个配置参数;从一个或多个相关收发机接收关于各个外部事件的通知;至少部分地基于所述一个或多个配置参数,判断所述各个外部事件是否与一个或多个识别的内部事件冲突;及根据所述判断的结果,向所述一个或多个相关收发机发送各自的应答。
30.如权利要求四所述的方法,其中所述识别包括确定冲突数据库,所述冲突数据库将各个识别的内部事件与潜在地和所述识别的内部事件冲突的各个外部事件相关联;及所述判断包括至少部分地通过确定一外部事件是否在所述冲突数据库中被列为与一个或多个内部事件潜在冲突,来判断该外部事件是否与一个或多个识别的内部事件冲突。
31.如权利要求30所述的方法,其中,所述冲突数据库包括与在内部事件和外部事件之间的各个冲突的解决方案有关的信息。
32.如权利要求31所述的方法,其中,所述判断包括在判定在该外部事件与一识别的内部事件之间存在冲突后,尝试从所述冲突数据库中识别能够同时进行该外部事件和该识别的内部事件的组合的解决方案。
33.如权利要求32所述的方法,进一步包括以下步骤在确定所述识别的解决方案是独立解决方案后,根据所述识别的解决方案来修改与该识别的内部事件有关的一个或多个参数。
34.如权利要求32所述的方法,其中,所述发送进一步包括当在所述冲突数据库中识别了关于该外部事件与该识别的内部事件的依赖性解决方案后,向从中接收到关于该外部事件的通知的相关收发机发送有条件确认,从而使得能够在从中接收到关于该外部事件的通知的所述相关收发机处修改与该外部事件相关的一个或多个参数。
35.如权利要求30所述的方法,其中,所述识别包括从共存管理器(CxM)获得所述冲突数据库。
36.如权利要求四所述的方法,其中所述识别包括识别被调度的内部事件和所述内部事件的优先级等级;及所述判断包括识别外部事件的优先级等级;以及,在判定所述外部事件与所述识别的内部事件潜在冲突后,将所述被调度的内部事件的优先级等级与所述外部事件的优先级等级进行比较。
37.如权利要求36所述的方法,其中,所述发送包括在判定所述外部事件的优先级等级高于所述被调度的内部事件的优先级等级后,向从中接收到关于所述外部事件的通知的收发机发送以下至少一个包含提议的事件修改的有条件确认、或绝对确认。
38.如权利要求36所述的方法,其中,所述发送包括在判定所述外部事件的优先级等级不高于所述被调度的内部事件的优先级等级后,向从中接收到关于所述外部事件的通知的收发机发送以下至少一个包含提议的事件修改的有条件非确认、或绝对非确认。
39.如权利要求38所述的方法,其中,所述发送进一步包括向从中接收到关于所述外部事件的通知的所述收发机发送包含提议的事件修改的有条件非确认,以使得从中接收到关于所述外部事件的通知的所述收发机被要求或者接受所述提议的事件修改或者将所述外部事件视为被非确认。
40.如权利要求36所述的方法,其中,所述识别进一步包括从CxM获得所述被调度的内部事件的优先级等级或所述外部事件的优先级等级之中的至少一个。
41.如权利要求40所述的方法,其中,从所述CxM获得的优先级等级是在基本上全部收发机之间以一致的方式应用的绝对优先级等级。
42.如权利要求四所述的方法,进一步包括以下步骤记录与在和一个或多个相关收发机相对应的各个内部事件与各个外部事件之间的冲突有关的信息 ’及将所述信息转发到CxM。
43.如权利要求四所述的方法,进一步包括以下步骤从已应用了一个或多个解决方案参数的相关收发机接收关于修改后的外部事件的通知;判断所述修改后的外部事件是否与一个或多个识别的内部事件冲突;及在识别了在所述修改后的外部事件与至少一个识别的内部事件之间的潜在冲突后,请求对所述修改后的外部事件的迭代解决。
44.如权利要求四所述的方法,其中,从中接收到通知的所述一个或多个相关收发机包括至少一个无线电装置。
45.一种无线通信装置,包括存储器,其存储与一个或多个相关无线电装置、一组内部事件和一个或多个配置参数有关的数据;及处理器,其被配置为从各个相关无线电装置接收关于各个外部事件的通知;至少部分地基于所述一个或多个配置参数,判断所述各个外部事件是否与一个或多个识别的内部事件冲突;以及,根据所述判断,向所述各个相关无线电装置发送各自的应答。
46.如权利要求45所述的无线通信装置,其中所述存储器进一步存储与冲突数据库有关的数据,所述冲突数据库将各个识别的内部事件与和所述识别的内部事件潜在地冲突的各个外部事件相关联;及所述处理器被进一步配置为至少部分地通过识别一外部事件是否在所述冲突数据库中被列为与一个或多个内部事件潜在地冲突,来判断该外部事件是否与一个或多个识别的内部事件冲突。
47.如权利要求46所述的无线通信装置,其中,所述冲突数据库包括与在内部事件和外部事件之间的各个冲突的解决方案有关的信息。
48.如权利要求47所述的无线通信装置,其中,所述处理器被进一步配置为在判定在该外部事件与一识别的内部事件之间存在冲突后,尝试从所述冲突数据库中识别能够同时进行该外部事件和该识别的内部事件的组合的解决方案。
49.如权利要求48所述的无线通信装置,其中,所述处理器被进一步配置为在确定识别的解决方案是独立解决方案后,根据所述识别的解决方案来修改与该识别的内部事件有关的一个或多个参数。
50.如权利要求48所述的无线通信装置,其中,所述处理器被进一步配置为当在所述冲突数据库中识别了关于该外部事件与该识别的内部事件的依赖性解决方案后,向从中接收到关于该外部事件的通知的相关无线电装置发送有条件确认,从而使得能够在从中接收到关于该外部事件的通知的所述无线电装置处修改与该外部事件相关的一个或多个参数。
51.如权利要求46所述的无线通信装置,其中,所述处理器被进一步配置为从共存管理器(CxM)获得所述冲突数据库的至少一部分。
52.如权利要求45所述的无线通信装置,其中所述存储器进一步存储与被调度的内部事件和所述内部事件的优先级等级有关的数据;及所述处理器被进一步配置为识别外部事件的优先级等级;以及,在判定所述外部事件与所述识别的内部事件潜在冲突后,将所述被调度的内部事件的优先级等级与所述外部事件的优先级等级进行比较。
53.如权利要求52所述的无线通信装置,其中,所述处理器被进一步配置为在判定所述外部事件的优先级等级高于所述被调度的内部事件的优先级等级后,向从中接收到关于所述外部事件的通知的无线电装置发送以下至少一个包含提议的事件修改的有条件确认、或绝对确认。
54.如权利要求52所述的无线通信装置,其中,所述处理器被进一步配置为在判定所述外部事件的优先级等级不高于所述被调度的内部事件的优先级等级后,向从中接收到关于所述外部事件的通知的无线电装置发送以下至少一个包含提议的事件修改的有条件非确认、或绝对非确认。
55.如权利要求M所述的无线通信装置,其中,所述处理器被进一步配置为向从中接收到关于所述外部事件的通知的所述无线电装置发送包含提议的事件修改的有条件非确认,以使得从中接收到关于所述外部事件的通知的所述无线电装置被要求 或者接受所述提议的事件修改或者将所述外部事件视为被非确认。
56.如权利要求52所述的无线通信装置,其中,所述处理器被进一步配置为从CxM获得所述被调度的内部事件的优先级等级或所述外部事件的优先级等级之中的至少一个。
57.如权利要求56所述的无线通信装置,其中,从所述CxM获得的优先级等级是在基本上全部无线电装置之间以一致的方式应用的绝对优先级等级。
58.如权利要求45所述的无线通信装置,其中,所述处理器被进一步配置为从已应用了一个或多个解决方案参数的相关无线电装置接收关于修改后的外部事件的通知;判断所述修改后的外部事件是否与一个或多个识别的内部事件冲突;以及,在识别了在所述修改后的外部事件与至少一个识别的内部事件之间的潜在冲突后,请求所述修改后的外部事件的迭代解决。
59.一种装置,包括用于识别各个内部事件和被请求的外部事件的单元;用于判断所述被请求的外部事件是否与至少一个识别的内部事件冲突的单元;及用于至少部分地基于所述判断,提供用以选择性地允许或不允许所述被请求的外部事件的应答的单元。
60.如权利要求59所述的装置,其中,所述用于判断的单元包括用于确定冲突数据库的单元,所述冲突数据库将各个识别的内部事件与潜在地同所述识别的内部事件冲突的各个外部事件相关联;及用于至少部分地通过确定在所述冲突数据库中所述被请求的外部事件是否被列为与至少一个识别的内部事件潜在地冲突,来判断所述被请求的外部事件是否与至少一个识别的内部事件冲突的单元。
61.如权利要求60所述的装置,其中所述冲突数据库包括与能够同时进行潜在冲突的内部事件和外部事件的解决方案有关的信息;及所述用于判断的单元进一步包括用于尝试为所述被请求的外部事件和被视为与所述被请求的外部事件潜在地冲突的一识别的内部事件来识别一解决方案的单元。
62.如权利要求61所述的装置,进一步包括用于在确定关于所述被请求的外部事件和一识别的内部事件的识别的解决方案是独立解决方案后,基于该识别的解决方案来修改与该识别的内部事件有关的一个或多个参数的单元。
63.如权利要求61所述的装置,其中,所述用于提供的单元包括用于当在所述冲突数据库中识别了关于该被请求的外部事件与该识别的内部事件的依赖性解决方案后,向与该被请求的外部事件相关联的无线电装置提供应答,从而使得能够在与所述被请求的外部事件相关联的所述无线电装置处修改与所述被请求的外部事件有关的一个或多个参数的模块。
64.如权利要求60所述的装置,其中,所述用于识别冲突数据库的单元包括用于从共存管理器(CxM)获得所述冲突数据库的单元。
65.如权利要求59所述的装置,其中所述用于识别的单元包括用于识别被调度的内部事件和所述被调度的内部事件的优先级等级的单元;及所述用于判断的单元包括用于识别所述被请求的外部事件的优先级等级的单元;以及,用于在判定所述外部事件与所述识别的内部事件潜在地冲突后,将所述被调度的内部事件的优先级等级与所述被请求的外部事件的优先级等级进行比较的单元。
66.如权利要求65所述的装置,其中,所述用于提供的单元包括用于在判定所述被请求的外部事件的优先级等级高于所述被调度的内部事件的优先级等级后,向与所述被请求的外部事件相关联的无线电装置提供包含提议的事件修改的有条件确认或绝对确认之中至少一个的单元。
67.如权利要求65所述的装置,其中,所述用于提供的单元包括用于在判定所述被请求的外部事件的优先级等级不高于所述被调度的内部事件的优先级等级后,向与所述被请求的外部事件相关联的无线电装置提供包含提议的事件修改的有条件非确认或绝对非确认之中至少一个的单元。
68.如权利要求67所述的装置,其中,所述用于提供的单元进一步包括用于向与所述被请求的外部事件相关联的所述无线电装置提供包含提议的事件修改的有条件非确认,以使得与所述被请求的外部事件相关联的所述无线电装置被要求或者接受所述提议的事件修改或者将所述外部事件视为被非确认的单元。
69.如权利要求65所述的装置,其中,所述用于识别的单元进一步包括用于从CxM获得所述被调度的内部事件的优先级等级或所述外部事件的优先级等级之中的至少一个的单元。
70.如权利要求69所述的装置,其中,从所述CxM获得的优先级等级是在基本上全部无线电装置之间以一致的方式应用的绝对优先级等级。
71.如权利要求59所述的装置,进一步包括用于接收关于修改后的外部事件的请求的单元,其中,所述修改后的外部事件已经被应用了一个或多个解决方案参数;用于判断所述修改后的外部事件是否与一个或多个识别的内部事件冲突的单元;及用于在识别了在所述修改后的外部事件与至少一个识别的内部事件之间的潜在冲突后,请求所述修改后的外部事件的迭代解决的单元。
72.—种计算机程序产品,包括计算机可读介质,包括用于使得计算机识别各个内部事件和被请求的外部事件的代码; 用于判断所述被请求的外部事件是否与至少一个识别的内部事件冲突的代码;及用于使得计算机至少部分地基于所述判断,来提供用以选择性地允许或不允许所述被请求的外部事件的应答的代码。
73.一种系统,包括 一组收发机;及共存管理器(CxM)控制模块,其执行对该组收发机的分析,并根据所述分析来产生一组共存配置参数;其中,该组收发机识别关于各个外部事件的事件请求消息,至少部分地基于该组共存配置参数来判断所述各个外部事件是否能够与各个相关的内部事件同时执行,并且根据所述判断来提供用以选择性地允许或不允许所述各个外部事件的应答。
74.如权利要求73所述的系统,其中,该组收发机包括至少一个无线电装置。
全文摘要
本文说明了有助于实现用于管理移动设备和/或其他适合的设备的多无线电装置共存的分散式结构的系统和方法。如本文所述的,可以结合一组无线电装置(或其他收发机)来实现共存管理器(CxM)和/或其他适合的单元,以便管理在与无线电装置相对应的事件之间的冲突。可以对功能进行划分,以使得CxM在控制面上操作,并处理诸如注册、休眠模式管理、与上层的交互等等的配置和长期操作,而各个无线电装置在数据面上操作,并处理基于输入的通知或事件请求的、短期无线电装置事件管理操作。例如,无线电装置可以识别在被请求的外部事件与内部关联的事件之间的冲突,并相应地提供应答,该应答在绝对基础上或有条件的基础上(例如,基于提议的事件修改)来允许或不允许所述外部事件。
文档编号H04W16/14GK102474726SQ201080029272
公开日2012年5月23日 申请日期2010年6月29日 优先权日2009年6月29日
发明者A·曼特拉瓦迪, G·克里希克斯, J·B·林斯基, R·D·维特费尔特, T·A·卡道斯 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1