关于无线设备的数目在可及范围、资源消耗以及干扰方面优化消息信标设备的制作方法

文档序号:13943520阅读:182来源:国知局

引言

本公开的各方面一般涉及消息信标设备,并且更具体地涉及用于优化消息信标设备的可及范围的系统和方法。

消息信标越来越多地被用于与邻近的无线设备无线地共享信息。这些消息信标有时是由消息信标设备传送的,这些消息信标设备可以是早先存在的基础设施的一部分或者可以是专门设计成传送消息信标的设备。消息信标设备具有各种应用,包括向邻近特定区域(从该特定区域传送消息信标)的设备进行广告、基于位置的跟踪服务(特别是室内)、等等。

消息信标设备可装备有若干不同的收发机。这些收发机可根据不同的无线协议和/或应用协议(即,因供应商或制造商而异的协议)来操作。因为不同的无线设备也根据不同的无线协议和/或应用协议来操作,因而增加消息信标设备中的收发机的数目可以是有利的。通过确保消息信标设备和邻近的无线设备共享至少一个共用的无线协议,可以使消息信标设备的可及范围最大化。消息信标设备的可及范围可简单地被定义为接收到来自消息信标设备的消息信标的邻近的无线设备的数目。

用于使可及范围最大化的一种方式是使用消息信标设备所装备的每个收发机来传送尽可能多的消息信标。然而,这种办法未能计及其他因素。例如,取决于可用于消息信标设备的资源水平(例如,电源的类型、消耗率等),使可及范围最大化可能不是最优办法。同样,多收发机消息信标设备中的一个收发机的某些操作可能干扰多收发机消息信标设备中的另一收发机的操作。如果资源稀少并且干扰的影响较高,则毫无顾忌地使可及范围最大化可能不是最佳办法。因此,需要新的解决方案来优化消息信标设备的可及范围。理想地,这些解决方案计及抵达附加无线设备的成本和益处。

概述

在一个方面,本公开提供了一种用于优化消息信标设备的可及范围的方法。该方法可例如包括:标识与消息信标设备相关联的多个收发机;基于与每个标识出的收发机相关联的资源消耗、该标识出的收发机对该多个标识出的收发机中的不同收发机的干扰、该标识出的收发机的可及范围、或其组合来分析该标识出的收发机;基于对每个标识出的收发机的分析来从该多个标识出的收发机中选择传输集合;以及使用该传输集合中的每个所选收发机来传送消息信标。

在另一方面,本公开提供了一种具有经优化的可及范围的消息信标设备。该消息信标设备可例如包括:与该消息信标设备相关联的多个收发机;收发机分析器,其被配置成标识该多个收发机中的每个收发机,并且基于与每个标识出的收发机相关联的资源消耗、该标识出的收发机对该多个标识出的收发机中的不同收发机的干扰、该标识出的收发机的可及范围、或其组合来分析该标识出的收发机;传输集合选择器,其被配置成基于对每个标识出的收发机的分析来从该多个标识出的收发机中选择传输集合;以及消息信标选择器,其被配置成向所选传输集合中的每个所选收发机提供消息信标。

在又一方面,本公开提供了一种用于优化消息信标设备的可及范围的装备。该装备可例如包括:用于标识与消息信标设备相关联的多个收发机的装置;用于基于与每个标识出的收发机相关联的资源消耗、该标识出的收发机对该多个标识出的收发机中的不同收发机的干扰、该标识出的收发机的可及范围、或其组合来分析该标识出的收发机的装置;用于基于对每个标识出的收发机的分析来从该多个标识出的收发机中选择传输集合的装置;以及用于使用该传输集合中的每个所选收发机来传送消息信标的装置。

在又一方面,本公开提供了一种包括代码的非瞬态计算机可读介质,该代码在由处理器执行时使该处理器执行用于优化消息信标设备的可及范围的操作。该非瞬态计算机可读介质可例如包括:用于标识与消息信标设备相关联的多个收发机的代码;用于基于与每个标识出的收发机相关联的资源消耗、该标识出的收发机对该多个标识出的收发机中的不同收发机的干扰、该标识出的收发机的可及范围、或其组合来分析该标识出的收发机的代码;用于基于对每个标识出的收发机的分析来从该多个标识出的收发机中选择传输集合的代码;以及用于使用该传输集合中的每个所选收发机来传送消息信标的代码。

附图简述

对本发明的各实施例及其许多伴随优点的更完整领会将因其在参考结合附图考虑的以下详细描述时变得更好理解而易于获得,附图仅出于解说目的被给出而不对本发明构成任何限定,并且其中:

图1一般地解说了根据本公开的一方面的无线通信环境。

图2一般地解说了在图1的无线通信环境中交互的消息信标设备和无线设备。

图3一般地解说了根据本公开的一方面的无线设备的示例。

图4一般地解说了包括被配置成执行根据本公开的一方面的功能性的逻辑的通信设备。

图5一般地解说了根据本公开的一方面的用于优化消息信标设备的可及范围的流程图。

图6一般地解说了根据本公开的另一方面的用于优化消息信标设备的可及范围的流程图。

图7一般地解说了根据本公开的一方面的用于分析消息信标设备的资源消耗的流程图。

图8一般地解说了根据本公开的一方面的用于分析消息信标设备的干扰的流程图。

图9一般地解说了根据本公开的一方面的用于分析消息信标设备的可及范围的流程图。

详细描述

在以下针对本发明的具体实施例的描述和有关附图中公开了本发明的各方面。可以设计出替换实施例而不会脱离本发明的范围。另外,本发明中众所周知的元素将不被详细描述或将被省去以免湮没本发明的相关细节。措辞“示例性”和/或“示例”在本文中用于意指“用作示例、实例或解说”。本文描述为“示例性”和/或“示例”的任何实施例不必被解释为优于或胜过其他实施例。同样,术语“本发明的各实施例”并不要求本发明的所有实施例都包括所讨论的特征、优点、或工作模式。此外,许多实施例是根据将由例如计算设备的元件执行的动作序列来描述的。将认识到,本文描述的各种动作能由专用电路(例如,专用集成电路(asic))、由正被一个或多个处理器执行的程序指令、或由这两者的组合来执行。另外,本文描述的这些动作序列可被认为是完全体现在任何形式的计算机可读存储介质内,该计算机可读存储介质内存储有一经执行就将使相关联的处理器执行本文所描述的功能性的对应计算机指令集。由此,本发明的各个方面可以用数种不同的形式来体现,所有这些形式都已被构想落在所要求保护的主题内容的范围内。另外,对于本文描述的每个实施例,任何此类实施例的对应形式可在本文中被描述为例如“被配置成执行所描述的动作的逻辑”。

客户端设备(在本文中被称为无线设备)可以是移动的或驻定的,并且可以与无线电接入网(ran)通信。如本文所使用的,术语“无线设备”可以互换地被称为“接入终端”或“at”、“无线设备”、“订户设备”、“订户终端”、“订户站”、“用户装备”或ue、“用户终端”或ut、“移动终端”、“移动站”及其变型。一般而言,无线设备可以经由ran与核心网通信,并且通过核心网,无线设备能够与外部网络(诸如因特网)连接。当然,连接到核心网和/或因特网的其他机制对于无线设备而言也是可能的,诸如通过有线接入网、wifi网络(例如,基于ieee802.11等)等。无线设备可以通过数种类型设备中的任何设备来实现,包括但不限于pc卡、致密闪存设备、外置或内置调制解调器、无线或有线电话或平板设备等。无线设备藉以向ran发送信号的通信链路被称为上行链路信道(例如,反向话务信道、反向控制信道、接入信道等)。ran能藉以向无线设备发送信号的通信链路被称为下行链路或前向链路信道(例如,寻呼信道、控制信道、广播信道、前向话务信道等)。如本文所使用的,术语话务信道(tch)可以指上行链路/反向或下行链路/前向话务信道。

图1解说了根据本公开的一方面的无线通信环境100。无线通信环境100包括消息信标设备110和多个无线设备120、130、140、150、160。

消息信标设备110包括多个收发机,这些收发机将在图2的描述中更详细地解释。在图1-2的示例解说中,消息信标设备110包括三个不同的收发机,每个收发机与不同的无线电接入技术(rat)相关联。然而,将理解,本公开的各方面可以在具有与任何数目的rat相关联的任何数目的收发机的消息信标设备110中实现。

在图1中,这三个收发机中的每一者具有不同的射程。第一收发机具有第一射程112(示为实线),第二收发机具有第二射程114(示为虚线),并且第三收发机具有第三射程116(示为点划线)。每个收发机的相应射程可以是任何数目的因素的函数,包括例如与该收发机相关联的rat、与该收发机的传输相关联的功率、无线通信环境100的拓扑等。在一个可能实现中,具有第一射程112的第一收发机是蓝牙收发机,具有第二射程114的第二收发机是wifi收发机,并且具有第三射程116的第三收发机是lte收发机。在该可能实现中,第一射程112可以在约10米的数量级上,第二射程114可以在约30米的数量级上,并且第三射程116可以在约500米的数量级上。尽管图1中的三个收发机中的每个收发机被描绘为具有不同射程,但是将理解,不同收发机可具有相等射程。

消息信标设备110被配置成利用与无线设备的点对点链路(“p2p”链路)。p2p链路可使用已知技术来利用。消息信标设备110可使用第一收发机、第二收发机、和/或第三收发机来建立p2p链路。为了使消息信标设备110利用与给定的无线设备的p2p链路,该给定的无线设备必须装备有对应于消息信标设备110中的收发机之一的至少一个收发机,并且还必须在与该收发机相关联的射程内。如本文所使用的,术语p2p也宽泛地涵盖点对多点(p2mp)技术。在严格单播模式中,在两个个体点之间建立链路,而在多播/广播模式中,单个传输可抵达多个收发机。此外,术语“链路”仅暗示至少一个方向上的无线通信的可能性并且不必暗示选择、发现、或任何其他协议。

通常,特定收发机将在给定时间使用一种传输模式(单播、多播、或广播,如以上提及的)进行传送。然而,传输模式可基于要求或其他因素来改变。此外,给定的消息信标设备中的每个特定收发机可在不同传输模式中进行传送。例如,第一收发机可在单播模式中进行传送,而第二收发机在多播模式中进行传送。此类选择和操作可在软件功能性中实现。信标和设备(诸如智能电话)之中的操作可在不同的制造商、供应商、信标或智能电话设备中的高级操作系统(hlos)之中或者基于其他因素而是兼容的或不兼容的。

消息信标包括一个或多个分组,但是往往不基于网际协议(ip)。非ip协议可包括因空中接口而异的协议,诸如举例而言蓝牙或lte直连。每个消息信标包括源地址和目的地地址,并且可能有多个对应于单播、多播和广播传输的目的地地址(一次一个)。

单播目的地地址唯一性地与单个设备相关联(例如,ip地址)。广播目的地地址是可由多个设备识别的不同于所有可能的单设备地址的特殊或唯一性地址。单个设备可对其唯一性单播地址以及一个或多个广播地址进行响应。例如,不同服务可与特定的广播地址相关联(即,特定的广播地址可与咖啡相关的广告相关联,而另一广播地址可与时尚相关的广告相关联)。多播地址在其是唯一性地址的意义上类似于广播地址,但与广播传输相比是以一般而言较小的设备集合为目标的。

传输控制协议(“tcp”)消息是针对具有唯一性目的地地址的单个设备的单播p2p消息的示例。一般而言,tcp消息的发射机从目的地设备接收显式确收消息(ack)。作为对比,用户数据报协议(“udp”)消息(有时称为“发送和忘记”消息)不需要ack。一般而言,多播p2mp消息不由接收方设备确收(没有ack),但是它们可以在某些情景中被确收。在此类情形中,确收可以在比传输层更高的协议层处(诸如在软件层中或者在设备硬件中)处置。ack还可以按标准化方式(诸如tcp/ip)或者按各种专有方式来处置。向信标发射机进行确收的能力因此可以在单播和广播/多播操作模式两者中都存在。对传输、单播、或多播以及确收(或者不确收)模式的选择可以被标准化或者因制造商/供应商而异。

特定的供应商或制造商可以使用专用机制来定义多播地址,以使得因供应商或者制造商而异的设备对特定的信标广播敏感。这些系统可能因此是不可互操作的。定义此类多播地址简化了信标发射机在单个p2mp多播中到达多个设备的能力,包括在其中用户选择使用某些服务的某些情景中。然而,在一些情况下,至个体设备的单播操作可以是优选的,诸如包括向特定设备发送有针对性的消息的能力。这可包括特殊的广告、关于促销节省的特殊交易、等等。在大量设备在消息信标设备的射程内时,单播方法可能是困难的,但是设备的数目可以通过例如限于蜂窝小区塔台或接入点附近的单播、通过使用设备地理位置数据、或者通过其他手段来删减。

根据本公开的一个方面,消息信标设备110被配置成优化消息信标设备110的可及范围。例如,消息信标设备110可提供公共信息,诸如举例而言广告、公共服务信息等。使消息信标设备110最大化可及范围的最简单方式是在每个收发机上以最高可能的传输功率、以最高可能的速率来传送消息信标。然而,在一些情景中,可能由于消息信标设备110处的资源消耗而产生实际的约束。此外,使用一个收发机的传输可能有时会对另一收发机上的传输造成干扰,这是被称为自干扰的现象。在一些实现中,可以通过改善各个收发机的共存来节省资源并且优化可及范围(即,通过限制自干扰或跨设备干扰)。根据本公开的一个方面,消息信标设备110被配置成通过增加一个或多个收发机上的消息信标的传输间隔、减少一个或多个收发机上的传输功率、或者简单地关闭一个或多个收发机来优化消息信标设备110的可及范围。

图1描绘了多个无线设备120、130、140、150、160,其中的每一个无线设备在射程112、114、116中的一者或多者内并且装备有一个或多个对应的收发机。尽管无线设备120、130、140、150、160中的每一者被描绘为蜂窝电话,但是将理解,无线设备120、130、140、150、160可以是能够与消息信标设备110进行无线通信的任何设备。

图1中描绘的无线设备120装备有与包括在消息信标设备110中的三个不同收发机相对应的三个不同收发机。另外,无线设备120也在与包括在消息信标设备110中的三个不同收发机相关联的相应射程112、114、116的可及范围内。结果,可以使用包括在消息信标设备110中的三个不同收发机中的任何收发机来在消息信标设备110与无线设备120之间建立p2p链路。如以上提及的,术语“p2p”宽泛地涵盖p2p和p2mp技术两者。此外,术语“链路”仅暗示至少一个方向上的无线通信的可能性并且不必暗示选择、发现、或任何其他协议。图1示出了消息信标设备110与无线设备120之间的第一p2p链路122(示为实线)以及第二p2p链路124(示为虚线)和第三p2p链路126(示为点划线)。

如同无线设备120,无线设备130在与包括在消息信标设备110中的三个不同收发机相关联的相应射程112、114、116的可及范围内。然而,不同于无线设备120,无线设备130仅装备有两个收发机。结果,可以仅使用无线设备120所装备的两个收发机来在消息信标设备110与无线设备120之间建立p2p链路。相应地,图1示出了消息信标设备110与无线设备130之间的第一p2p链路132(示为实线)以及第二p2p链路134(示为虚线)。将理解,即使无线设备130在包括在消息信标设备110中的第三收发机的第三射程116内,也不能使用第三收发机来利用p2p链路,因为无线设备130不装备有对应的收发机。

图1中描绘的无线设备140分别在与消息信标设备110的第二和第三收发机相关联的第二射程114和第三射程116内。然而,无线设备140不在与第一收发机相关联的第一射程112内。结果,无论无线设备140是否实际上装备有对应的收发机,消息信标设备110都不能使用第一收发机来利用消息信标设备110与无线设备140之间的p2p链路。然而,在图1中,无线设备140装备有对应于第二收发机的收发机以及对应于第三收发机的收发机。相应地,图1未示出类似于第一p2p链路122、132的第一p2p链路,但是示出了消息信标设备110与无线设备140之间的第二p2p链路144(示为虚线)以及第三p2p链路146(示为点划线)。

如同无线设备140,无线设备150分别在与消息信标设备110的第二和第三收发机相关联的第二射程114和第三射程116内。然而,不同于无线设备140,无线设备150未装备有与包括在消息信标设备110中的第三收发机相对应的收发机。结果,消息信标设备110仅能使用第二收发机来利用与无线设备150的第二p2p链路(示为虚线)。消息信标设备110不能使用第一收发机来利用第一p2p链路,因为无线设备150不在第一射程112内。此外,消息信标设备110不能使用第三收发机来利用第三p2p链路,因为无线设备150未装备有对应的收发机。

无线设备160不在分别与消息信标设备110的第一和第二收发机相关联的第一射程112或第二射程114内。然而,无线设备116在第三射程116内并且装备有与包括在消息信标设备110中的第三收发机相对应的收发机。结果,消息信标设备110可利用消息信标设备110与无线设备160之间的第三p2p链路166(示为点划线)。

因为无线设备120、130、140、150、160不同地定位和装备,所以消息信标设备110可分析使用每个特定收发机的成本和益处并且优化消息信标设备110的可及范围。例如,如以上提及的,在不利用第三收发机的情况下无法抵达无线设备160。然而,第三收发机可能与较高的资源消耗率相关联。例如,每个消息信标可能需要高传输功率以遍及整个第三射程116。如果消息信标设备110与较强和/或恒定电源相关联,则扩展可及范围以覆盖无线设备160可以证明使用第三收发机的传输是合理的。另一方面,如果消息信标设备110与较弱和/或耗尽型电源相关联,则不可证明使用第三收发机的传输是合理的。

在另一示例中,假定多个类似的无线设备(未示出)与无线设备160群集在一起(即,位置和装备相似)。在这种情形中,即使消息信标设备110与较弱和/或耗尽型电源相关联,消息信标设备110也可确定使用第三收发机的传输是合理的。消息信标设备110的可及范围可以通过使用第三收发机来优化(尽管有与传输相关联的高资源消耗),因为传输抵达无线设备群集而不是仅一个无线设备(即,无线设备160)。

在又一示例中,假定消息信标设备110与较强和/或恒定电源相关联,以使得使用第三收发机的传输是合理的。然而,消息信标设备110确定使用第三收发机的传输会干扰使用第二收发机的传输。结果,即使资源消耗约束不阻止消息信标设备110进行传送,消息信标设备110也可确定不使用第三收发机来操作。取而代之的是,消息信标设备110可确定不使用第三收发机来操作,因为第三p2p链路166的利用会干扰第二p2p链路124、134、144、154的利用。在此示例中,消息信标至无线设备160的传输将确保不会抵达无线设备150,并且危及消息信标至无线设备120、130、140的传输。相应地,即使能抵达附加的无线设备160并且资源消耗不是约束,也可通过拒绝使用第三收发机进行传送来优化消息信标设备110的可及范围。

可从图1理解其他可能性。例如,假定无线设备120、130是无线通信环境100中仅有的无线设备。如以上提及的,可以使用第一收发机或第二收发机来抵达无线设备120、130两者。如果消息信标设备110确定同第一收发机相比第二收发机与较大的资源消耗相关联,则消息信标设备110可仅使用第一收发机来传送消息信标。在没有其他无线设备的情况下,消息信标设备110可在不牺牲可及范围的情况下减少资源消耗。

然而,假定无线设备140、150也包括在无线通信环境100中。如以上提及的,不能使用第一收发机来抵达无线设备140、150。相应地,如果消息信标设备110仅使用第一收发机来传送消息信标(如先前情景中那样),则消息信标设备110将牺牲可及范围。即使第二收发机消耗更多资源,消息信标设备110也可确定附加的资源消耗是合理的,因为可使用第二p2p链路144、154来抵达附加的无线设备140、150。此外,消息信标设备110还可确定第二收发机也可抵达无线设备120、130。相应地,消息信标设备110可拒绝使用第一收发机进行传送,因为这么做将无法抵达尚未通过第二收发机抵达的附加无线设备。

将理解,为了解说目的,图1描绘了以特定方式装备和定位的5个无线设备。将理解,无线通信环境100可包括任何数目的无线设备,每一个无线设备以任何方式来定位和装备。消息信标设备110被配置成通过确定以给定方式使用相应收发机的成本和益处来优化可及范围。成本可包括资源消耗并且益处可包括可及范围。自干扰可增加资源消耗和/或减小消息信标设备110的可及范围。相应地,在优化消息信标设备110的总可及范围时,消息信标设备110可分析资源可用性、各收发机之中的干扰、以及每个收发机的个体可及范围。

图2解说了根据本公开的一方面的消息信标系统200。消息信标系统200包括消息信标设备210和无线设备260。消息信标设备210可类似于例如图1的消息信标设备110。无线设备260可类似于例如图1的无线设备120、130、140、150、160中的任一者。

在图2的示例中,消息信标设备210以及无线设备260一般各自包括用于经由至少一种指定的rat与其他网络节点进行通信的无线通信设备(由通信设备220以及270来表示)。通信设备220以及270可根据指定的rat来以各种方式被配置成用于传送和编码信号(例如,消息、指示、信息等),以及反之,用于接收和解码信号(例如,消息、指示、信息、导频等)。消息信标设备210和无线设备260一般而言还可各自包括用于控制其各自相应的通信设备220和270的操作(例如,指导、修改、启用、禁用等)的通信控制器(由通信控制器230和280来表示)。通信控制器230和280可在相应的主机系统功能性(被解说为处理系统240和290、存储器组件242和292、以及电源244和294)的指导下或者以其他方式结合相应的主机系统功能性来操作。在一些设计中,通信控制器230以及280可部分地或全部地被归入相应的主机系统功能性。

转到更详细地解说的通信,无线设备260可经由无线链路250与消息信标设备210传送和接收消息,这些消息包括与各种类型的通信(例如,语音、数据、多媒体服务、相关联的控制信令等)相关的信息。无线链路250可在由与一个或多个发射机/接收机对(诸如消息信标设备210与无线设备260)之间的通信相关联的一个或多个频率、时间、和/或空间通信资源(例如,涵盖跨一个或多个载波的一个或多个信道)构成的感兴趣的通信介质上操作。

作为特定示例,通信介质可对应于与其他rat共享的无执照频带的至少一部分。一般来说,消息信标设备210以及无线设备260可根据取决于其所被部署在的网络的一个或多个rat经由无线链路250来进行操作。这些网络可包括例如码分多址(cdma)网络、时分多址(tdma)网络、频分多址(fdma)网络、正交fdam(ofdma)网络、单载波fdam(sc-fdma)网络等的不同变型。尽管不同的有执照频带已经被保留用于此类通信(例如,由诸如美国的联邦通信委员会(fcc)之类的政府实体保留),但是某些通信网络、特别是采用小型蜂窝小区接入点的那些通信网络已经将操作扩展至无执照频带之内,诸如由无线局域网(wlan)技术、例如一般称为“wifi”的ieee802.11wlan技术使用的无执照国家信息基础设施(u-nii)频带。

在图2的示例中,消息信标设备210的通信设备220包括三个共处一地的根据相应的rat来操作的收发机,包括第一收发机222、第二收发机224以及第三收发机226。如本文所使用的,“收发机”可包括发射机电路、接收机电路、或其组合,但不需要在所有设计中提供传送和接收功能性两者。例如,在没有必要提供完全通信时(例如,wifi芯片或类似电路系统简单地提供低级嗅探),在一些设计中可以采用低功能性接收机电路以降低成本。另外,如本文所使用的,术语“共处一地”(例如,无线电、接入点、收发机等)可指各种布置中的一种。例如,在同一外壳中的组件;由同一处理器主存的组件;在彼此的所定义距离之内的组件;和/或经由接口(例如,以太网交换机)连接的组件,其中该接口满足任何所要求的组件间通信(例如,消息)的等待时间要求。收发机222、224、226可在无线电接入技术(rat)、专有机制(供应商、制造商等)、或任何其他特性方面彼此不同。尽管仅示出了三个收发机,但是将理解,通信设备200可装备有任何数目的收发机。

第一收发机222、第二收发机224、以及第三收发机226可提供不同功能性并且可被用于不同目的。作为示例,第一收发机222可根据蓝牙技术来操作以在无线链路250上提供与无线设备260的通信,第二收发机224可根据wifi技术来操作以在无线链路250上提供与无线设备260的通信,并且第三收发机226可根据长期演进(lte)技术来操作以在无线链路250上提供与无线设备260的通信。附加地或替换地,收发机222、224、226中的一者或多者可利用因制造商或供应商而异的协议(例如,专有应用协议)。无线设备260的通信设备270可任选地包括一个或多个对应的收发机。例如,通信设备270可包括在无线链路250上根据蓝牙技术来操作的第一收发机272、在无线链路250上根据wifi技术来操作的第二收发机274,和/或根据长期演进(lte)技术来操作以在无线链路250上提供通信的第三收发机276。附加地或替换地,收发机222、274、276中的一者或多者可利用因制造商或供应商而异的协议(例如,专有应用协议)。

消息信标设备210的通信控制器230可包括收发机分析器232、传输集合选择器234、以及消息信标选择器236,它们可结合第一收发机222、第二收发机224、和/或第三收发机226来操作以管理无线链路250上的操作。

收发机分析器232分析与消息信标设备210相关联的每个收发机(例如,第一收发机222、第二收发机224、和/或第三收发机226)。如将在以下作为示例来描述的,由收发机分析器232执行的分析可以基于与每个收发机相关联的资源消耗、与每个收发机的操作相关联的干扰、和/或每个收发机的可及范围。

传输集合选择器234选择第一收发机222、第二收发机224、和/或第三收发机226以用于传送消息信标。传输集合选择器234还可选择每个所选收发机的传输特性。如将在以下作为示例来描述的,传输集合选择器234可基于由收发机分析器232执行的分析来选择或者不选择特定收发机以用于消息信标的传输。

消息信标选择器236向由传输集合选择器234选择的传输集合中的每个收发机提供消息信标。具体而言,消息信标选择器236将确定哪个收发机或者哪个收发机集合已被选择并且向每个所选收发机提供恰适的消息信标(例如,正确地格式化或编码的消息信标)。在一些实现中,相同的消息信标被提供给每个收发机。在一些实现中,消息信标是为用于传送消息信标的无线协议和/或应用协议、或者作为使用所选收发机的传输的结果而有可能接收到消息信标的无线设备定制的。

图3解说了根据本公开的各个方面的无线设备的示例。参照图3,无线设备300a被解说为发起呼叫的电话,而无线设备300b被解说为触摸屏设备(例如,智能电话、平板计算机等)。如图3所示,无线设备300a的外壳配置有天线305a、显示器310a、至少一个按钮315a(例如,ptt按钮、电源按钮、音量控制按钮等)和按键板320a以及其他组件,如本领域已知的。同样,无线设备300b的外壳配置有触摸屏显示器305b、外围按钮310b、315b、320b和325b(例如,电源控制按钮、音量或振动控制按钮、飞行模式切换按钮等)、至少一个前面板按钮330b(例如,home(主界面)按钮等)以及其他组件,如本领域已知的。无线设备300a和无线设备300b中的每一者包括一个或多个用户接口组件,无线设备300a或无线设备300b的用户藉由该用户接口组件与设备交互,例如,按钮315a、触摸屏显示器305b等。无线设备300a或无线设备300b的用户可经由一个或多个用户接口组件来向该设备提供输入或指令,并且该设备可经由一个或多个用户接口组件来向用户提供输出或通知。尽管未被明确地示为无线设备300b的一部分,但无线设备300b可包括一个或多个外部天线和/或被构建到无线设备300b的外壳中的一个或多个集成天线,包括但不限于wi-fi天线、蜂窝天线、卫星定位系统(sps)天线(例如,全球定位系统(gps)天线),等等。

尽管各无线设备(诸如无线设备300a和300b)的内部组件可使用不同硬件配置来实施,但内部硬件组件的基本高级无线设备配置在图3中被示为平台302。平台302可接收和执行从无线电接入网、因特网、和/或远程服务器和网络传送的软件应用、数据和/或命令。平台302还可独立地执行本地存储的应用而无需ran交互。平台302可包括收发机306,收发机306可操作地耦合到专用集成电路(asic)308或其他处理器、微处理器、逻辑电路、或其他数据处理设备。asic308或其他处理器执行与无线设备的存储器312中的任何驻留程序相对接的应用编程接口(api)310层。存储器312可包括只读或随机存取存储器(ram和rom)、eeprom、闪存卡、或计算机平台常用的任何存储器。平台302还可包括能存储未在存储器312中活跃地使用的应用以及其它数据的本地数据库314。本地数据库314通常为闪存单元,但也可以是如本领域已知的任何辅助存储设备(诸如磁介质、eeprom、光学介质、带、软盘或硬盘、或诸如此类)。

相应地,本发明的一实施例可包括:包括执行本文描述的功能的能力的无线设备(例如,无线设备300a、300b等)。如本领域技术人员将领会的,各种逻辑元件可实施在分立元件、处理器上执行的软件模块、或软件与硬件的任何组合中以实现本文公开的功能性。例如,asic308、存储器312、api310和本地数据库314可以全部协作地用来加载、存储和执行本文公开的各种功能,且用于执行这些功能的逻辑因此可分布在各种元件上。替换地,该功能性可被纳入到一个分立的组件中。因此,图3中的无线设备300a和300b的特征将仅被视为解说性的,且本发明不限于所解说的特征或布局。

无线设备300a和/或300b以及其他设备之间的无线通信可以基于不同的技术,诸如cdma、w-cdma、时分多址(tdma)、频分多址(fdma)、正交频分复用(ofdm)、gsm、或可在无线通信网络或数据通信网络中使用的其他协议。如上文所讨论的以及本领域中已知的,可以使用各种网络和配置来将语音传输和/或数据从无线电接入网传送到无线设备。相应地,本文提供的解说并非意图限定本发明的各实施例,而仅仅是帮助描述本发明的各实施例的各方面。

图4解说了包括配置成执行功能性的逻辑的通信设备400。通信设备400可对应于以上提及的通信设备中的任一者,包括但不限于消息信标设备110、无线设备120、130、140、150、160、消息信标设备210、无线设备260、无线设备300a或300b等。

参照图4,通信设备400包括被配置成接收和/或传送信息的逻辑405。在一示例中,如果通信设备400对应于无线通信设备,则配置成接收和/或传送信息的逻辑405可包括无线通信接口(例如,蓝牙、wifi、2g、cdma、w-cdma、3g、4g、lte等),诸如无线收发机和相关联的硬件(例如,rf天线、调制解调器、调制器和/或解调器等)。在另一示例中,配置成接收和/或传送信息的逻辑405可对应于有线通信接口(例如,串行连接、usb或火线连接、能用来接入因特网的以太网连接等)。因此,如果通信设备400对应于某种类型的基于网络的服务器(例如,pdsn、sgsn、ggsn、s-gw、p-gw、mme、hss、pcrf、应用等),则配置成接收和/或传送信息的逻辑405在一示例中可对应于以太网卡,该以太网卡经由以太网协议将基于网络的服务器连接至其它通信实体。在进一步示例中,配置成接收和/或传送信息的逻辑405可包括传感或测量硬件(例如,加速计、温度传感器、声音传感器(话筒)、光传感器、红外传感器、用于监视本地rf信号的天线等),通信设备400可藉由该传感或测量硬件来监视其本地环境。配置成接收和/或传送信息的逻辑405还可包括在被执行时允许配置成接收和/或传送信息的逻辑405的相关联硬件执行其(诸)接收和/或传送功能的软件。然而,配置成接收和/或传送信息的逻辑405不单单对应于软件,并且配置成接收和/或传送信息的逻辑405至少部分地依赖于硬件来实现其功能性。

参照图4,通信设备400进一步包括配置成处理信息的逻辑410。在一示例中,配置成处理信息的逻辑410可至少包括处理器。可由配置成处理信息的逻辑410执行的处理类型的示例实现包括但不限于执行确定、建立连接、在不同信息选项之间作出选择、执行与数据有关的评估、与耦合到通信设备400的传感器交互以执行测量操作、将信息从一种格式转换成另一种格式(例如,在不同协议之间转换,诸如,.wmv到.avi等),等等。例如,配置成处理信息的逻辑410中所包括的处理器可对应于被设计成执行本文所描述功能的通用处理器、数字信号处理器(dsp)、asic、现场可编程门阵列(fpga)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如,dsp与微处理器的组合、多个微处理器、与dsp核心协同的一个或多个微处理器、或任何其它此类配置。配置成处理信息的逻辑410还可包括在被执行时允许配置成处理信息的逻辑410的相关联硬件执行其(诸)处理功能的软件。然而,配置成处理信息的逻辑410不单单对应于软件,并且配置成处理信息的逻辑410至少部分地依赖于硬件来实现其功能性。

参照图4,通信设备400进一步包括配置成存储信息的逻辑415。在一示例中,配置成存储信息的逻辑415可至少包括非瞬态存储器和相关联的硬件(例如,存储器控制器等)。例如,包括在配置成存储信息的逻辑415中的非瞬态存储器可对应于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动盘、cd-rom、或者本领域中所知的任何其他形式的存储介质。配置成存储信息的逻辑415还可包括在被执行时允许配置成存储信息的逻辑415的相关联硬件执行其(诸)存储功能的软件。然而,配置成存储信息的逻辑415不单单对应于软件,并且配置成存储信息的逻辑415至少部分地依赖于硬件来实现其功能性。

参照图4,通信设备400进一步可任选地包括配置成呈现信息的逻辑420。在一示例中,配置成呈现信息的逻辑420可至少包括输出设备和相关联的硬件。例如,输出设备可包括视频输出设备(例如,显示屏、能承载视频信息的端口,诸如usb、hdmi等)、音频输出设备(例如,扬声器、能承载音频信息的端口,诸如话筒插孔、usb、hdmi等)、振动设备和/或信息可藉此被格式化以供输出或实际上由通信设备400的用户或操作者输出的任何其它设备。例如,如果通信设备400对应于如图3中示出的无线设备300a或无线设备300b,则配置成呈现信息的逻辑420可包括无线设备300a的显示器310a或无线设备300b的触摸屏显示器305b。在进一步示例中,对于某些通信设备(诸如不具有本地用户的网络通信设备(例如,网络交换机或路由器、远程服务器等))而言,配置成呈现信息的逻辑420可被省略。配置成呈现信息的逻辑420还可包括在被执行时允许配置成呈现信息的逻辑420的相关联硬件执行其(诸)呈现功能的软件。然而,配置成呈现信息的逻辑420不单单对应于软件,并且配置成呈现信息的逻辑420至少部分地依赖于硬件来实现其功能性。

参照图4,通信设备400进一步可任选地包括配置成接收本地用户输入的逻辑425。在一示例中,配置成接收本地用户输入的逻辑425可至少包括用户输入设备和相关联的硬件。例如,用户输入设备可包括按钮、触摸屏显示器、键盘、相机、音频输入设备(例如,话筒或可承载音频信息的端口,诸如话筒插孔等)、和/或可用来从通信设备400的用户或操作者接收信息的任何其它设备。例如,如果通信设备400对应于如图3所示的无线设备300a或无线设备300b,则配置成接收本地用户输入的逻辑425可包括按键板320a、按钮315a或310b到325b中的任何一个按钮、触摸屏显示器305b等。在进一步示例中,对于某些通信设备(诸如不具有本地用户的网络通信设备(例如,网络交换机或路由器、远程服务器等))而言,配置成接收本地用户输入的逻辑425可被省略。配置成接收本地用户输入的逻辑425还可包括在被执行时允许配置成接收本地用户输入的逻辑425的相关联硬件执行其(诸)输入接收功能的软件。然而,配置成接收本地用户输入的逻辑425不单单对应于软件,并且配置成接收本地用户输入的逻辑425至少部分地依赖于硬件来实现其功能性。

参照图4,尽管所配置的逻辑405到425在图4中被示出为分开或相异的块,但将领会,相应所配置的逻辑藉以执行其功能性的硬件和/或软件可部分交叠。例如,用于促成所配置的逻辑405到425的功能性的任何软件可被存储在与配置成存储信息的逻辑415相关联的非瞬态存储器中,以使得所配置的逻辑405到425各自部分地基于由配置成存储信息的逻辑415所存储的软件的操作来执行其功能性(即,在该情形中为软件执行)。同样地,直接与所配置的逻辑之一相关联的硬件可不时地被其它所配置的逻辑借用或使用。例如,配置成处理信息的逻辑410的处理器可在数据由配置成接收和/或传送信息的逻辑405传送之前将此数据格式化成恰适的格式,以使得配置成接收和/或传送信息的逻辑405部分地基于与配置成处理信息的逻辑410相关联的硬件(即,处理器)的操作来执行其功能性(即,在该情形中为数据传输)。

一般而言,除非另外明确声明,如贯穿本公开所使用的短语“配置成……的逻辑”旨在援用至少部分用硬件实现的实施例,而并非旨在映射到独立于硬件的纯软件实现。同样,将领会,各个框中的所配置的逻辑或“配置成…的逻辑”并不限于具体的逻辑门或元件,而是一般地指代执行本文所描述的功能性的能力(经由硬件、或硬件和软件的组合)。由此,尽管共享措词“逻辑”,但如各个框中所解说的所配置的逻辑或“配置成…的逻辑”不必被实现为逻辑门或逻辑元件。从以下更详细地描述的各实施例的概览中,各个框中的逻辑之间的其它交互或协作将对本领域普通技术人员而言变得清楚。

图5一般地解说了根据本公开的一方面的用于优化消息信标设备的可及范围的方法500。方法500可例如由图1的消息信标设备110或者图2的消息信标设备210来执行。为了解说的目的,方法500将被更详细地描述为将由图2的消息信标设备210来执行。

在510,消息信标设备210标识与消息信标设备210相关联的多个收发机。该多个收发机可包括例如包括在消息信标设备210的通信设备220中的第一收发机222、第二收发机224、以及第三收发机226。在这个示例中,消息信标设备210将标识这三个收发机中的每一者。然而,如以上提及的,消息信标设备210可装备有根据任何数目的rat来操作的任何数目的收发机,其中的每一个收发机将根据方法500在510处被标识。

在520,消息信标设备210分析在510处标识出的每一个收发机。520处的分析可包括例如基于与所标识出的收发机相关联的资源消耗的分析。附加地或替换地,520处的分析可包括例如基于与所标识出的收发机相关联的干扰的分析。干扰可以例如是对所标识出的收发机中的另一收发机的自干扰。附加地或替换地,520处的分析可包括例如基于与所标识出的收发机相关联的可及范围的分析。

在530,消息信标设备210基于520处执行的分析来从510处标识出的多个收发机中选择传输集合。530处的选择可涉及优化消息信标设备210的可及范围。例如,消息信标设备210可将给定收发机包括在传输集合中,因为消息信标设备210确定在给定收发机上进行传送的益处超过在该给定收发机上进行传送的成本。益处可涉及通过给定收发机上的传输所抵达的附加无线设备的数量或其特性(如通过520处执行的分析所确定的),并且成本可涉及与给定收发机上的传输相关联的资源消耗(如通过520处执行的分析所确定的)。对另一收发机的干扰量(如通过520处执行的分析所确定的)可影响在给定收发机上进行传送的成本或益处。类似地,消息信标设备210可将给定收发机从传输集合中排除,因为消息信标设备210确定在给定收发机上进行传送的益处不超过在该给定收发机上进行传送的成本。

在540,消息信标设备210使用所选传输集合中的每个收发机来传送消息信标。如以上提及的,该多个收发机可包括第一收发机222、第二收发机224、以及第三收发机226。这些收发机中的任何一者或者全部可被包括在530处选择的传输集合中或者从530处选择的传输集合中排除。通过将特定收发机包括在传输集合中或者从传输集合中排除特定收发机,可以优化消息信标210的可及范围。

图6一般地解说了根据本公开的另一方面的用于优化消息信标设备的可及范围的方法600。方法600可例如由图1的消息信标设备110或者图2的消息信标设备210来执行。为了解说的目的,方法600将被更详细地描述为将由图2的消息信标设备210来执行。

在610,消息信标设备210标识与消息信标设备210相关联的多个收发机。610处的标识可以类似于510处的标识。在一个可能情景中,标识包括在通信设备220中的每个收发机。例如,包括在通信设备220中的收发机列表可被存储在存储器组件242中并且由通信控制器230在610处检索。附加地或替换地,通信设备220或者通信控制器230可标识当前可用于消息信标的传输(例如,正常操作)的收发机。

在620,消息信标设备210从610处标识出的多个收发机中选择单个收发机。如将在以下更详细地描述的,方法600将行进至基于资源消耗(在630)、对其他收发机的干扰(在640)、以及可及范围(在650)来分析所选收发机。随后(在660),方法600将可任选地循环回到620,直至例如610处标识出的多个收发机中的每个收发机已被选择。将理解,在620的每次迭代中,消息信标设备210将选择在先前迭代期间尚未被选择和分析的收发机。

在630,消息信标设备210基于资源消耗来分析所选收发机。630的资源消耗分析可例如涉及消息信标设备210所装备的电源的类型(恒定、耗尽型、主要、辅助等)、与电源相关联的功耗率(高功耗率、低功耗率等)、用于传送消息信标的传输间隔或发射功率(使用每秒毫瓦、每消息信标毫瓦、每秒消息信标等分析的高消息信标传输间隔、低消息信标传输间隔等)、和/或可选择的传输间隔或发射功率的范围。该分析可以根据例如本公开中其他地方描述的图7的方法700来执行。

在640,消息信标设备210基于干扰来分析所选收发机。640的干扰分析可例如涉及所选收发机的操作对其他所标识出的收发机的实际或估计影响。该估计可按任何合适的方式来执行。该分析可以根据例如本公开中其他地方描述的图8的方法800来执行。

在650,消息信标设备210基于可及范围来分析所选收发机。640的干扰分析可涉及例如收发机(若被选择)将能够利用与其的p2p链路(例如,p2p链路122、124、126、132等)的无线设备的数目。附加地或替换地,640的干扰分析可涉及收发机(若被选择)将能够利用与其的p2p链路的附加无线设备的数目(例如,与其的p2p链路尚未被利用的附加无线设备、和/或使用其他所标识出的收发机中的任何一者均不能抵达的附加无线设备)。该分析可以根据例如本公开中其他地方描述的图9的方法900来执行。

将理解,尽管图6的630的资源消耗分析、干扰分析640、可及范围分析650是以特定次序来描绘的,但是它们可按任何次序来执行。附加地或替换地,630的资源消耗分析、干扰640、以及可及范围分析650可同时执行。

在660,消息信标设备210确定是否要环回并且选择不同收发机以用于620处的分析。在(图6中描绘的)一个可能实现中,消息信标设备210被配置成分析610处标识出的每个收发机。在该实现中,方法600环回直至每个所标识出的收发机已被分析。一旦消息信标设备210确定附加分析是不必要的,则方法600行进至670。

在670,消息信标设备210从610处标识出的多个收发机中选择传输集合。所选收发机可基于630的资源消耗分析、干扰分析640、和/或650的可及范围分析来选择。在一个可能实现中,基于对每个收发机执行的分析来为传输集合选择或者不选择该收发机。在另一可能实现中,基于所有经分析的收发机的总体分析来为传输集合选择一组收发机。

例如,响应于确定资源消耗指示符小于第一资源消耗阈值,可将收发机包括在所选传输集合中,或者响应于确定资源消耗指示符大于第二资源消耗阈值,将收发机从所选传输集合中排除。作为另一示例,响应于确定干扰指示符小于第一干扰阈值,可将收发机包括在所选传输集合中,或者响应于确定干扰指示符大于第二干扰阈值,将收发机从所选传输集合中排除。作为又一示例,响应于确定可及范围指示符大于第一可及范围阈值,可将收发机包括在所选传输集合中,或者响应于确定可及范围指示符小于第二可及范围阈值,将所分析的收发机从所选传输集合中排除。

在680,消息信标设备210选择为传输集合选择的一个或多个收发机的传输特性。传输特性可包括例如消息信标的传输功率、消息信标的传输间隔、消息信标的定时、收发机在其上操作的频率或频率集合、等等。传输特性可基于630的资源消耗分析、干扰分析640、和/或650的可及范围分析来选择。在一个可能实现中,基于对给定收发机执行的分析来选择该给定收发机的传输特性。在另一可能实现中,基于对所有经分析的收发机的分析来选择给定收发机的传输特性。

在一些实现中,670处的传输集合选择和680处的传输特性选择可以是相互依赖的。例如,假定给定收发机在根据某个传输特性集合来操作的情况下将对另一收发机造成不可容忍的干扰,但是在根据不同的传输特性集合(较低传输功率、不同频率等)来操作的情况下将不会造成不可容忍的干扰。在此示例中,该收发机将被包括在传输集合中,但是该收发机的传输特性可被设置成使得(实际或估计的)干扰被设置到低水平。

在一些实现中,通过简单地从例如消息信标设备210的本地存储器(例如,存储器组件242)检索关于基线(默认)传输特性的数据来选择传输特性。附加地或替换地,消息信标设备210可按需调整传输特性。

在690,消息信标设备210使用在670处选择的传输集合和在680处选择的传输特性来传送消息信标。通过执行方法600,消息信标设备210优化了消息信标设备210的可及范围。相应地,消息信标设备210达成了资源消耗与可及范围之间合适的平衡,而同时计及自干扰的可能性。方法600可被重复,例如,连续地、按需间歇性地、或者周期性地。

图7一般地解说了根据本公开的一方面的用于分析与消息信标设备中的收发机相关联的资源消耗的方法700。方法700可例如由图1的消息信标设备110或者图2的消息信标设备210来执行。方法700可被执行以分析资源消耗,如在图6的方法600中(在630处)阐释的。在一个可能实现中,方法700由包括在消息信标设备210的通信控制器230中的收发机分析器232来执行。为了解说的目的,方法700将被更详细地描述为将由图2的收发机分析器232来执行。

在710,消息信标设备210设置基线资源消耗指示符。在一些实现中,通过简单地从例如消息信标设备210的本地存储器(例如,存储器组件242)检索数据来选择基线资源消耗指示符。消息信标设备210可调整基线资源消耗指示符,如以下阐释的。

在720,消息信标设备210确定消息信标设备210所装备的电源的类型。基于电源确定720,消息信标设备210将调整资源消耗指示符。例如,如果电源是耗尽型电源(例如,电池、能量收集器等),则消息信标设备210可增大资源消耗指示符(如以下在730中描述的)。例如,如果电源是恒定电源(例如,硬布线的电插座等),则消息信标设备210可减小资源消耗指示符(如以下在735中描述的)。

资源消耗指示符可由消息信标设备210用来确定选择给定收发机的成本。如果资源消耗指示符较高,则这指示资源消耗的成本较高。例如,如果消息信标设备210装备有耗尽型电源(例如,电池、能量收集器等),则在多个收发机上操作的成本可能较高。作为对比,如果消息信标设备210装备有恒定电源,则资源消耗可以不是在确定是否在大量收发机上操作中要考虑的因素。在资源消耗指示符的低值中反映资源消耗的低成本。

资源消耗指示符被增大或减小的程度可以被任意地设置。另一方面,资源消耗指示符的增大或减小可以是可变的,并且可反映消耗附加资源的成本。相应地,消息信标设备210可基于特定类型的电源来应用可变调整,而不是简单的“是”或“否”确定、继之以所设置的增大或所设置的减小(如图7中所描绘的)。

在一些实现中,消息信标设备210可具有单个电源。在该实现中,对于消息信标设备210中的每个收发机而言,独立的电源确定720可以不是必需的。相应地,如果电源确定720被纳入到方法700中,则其可仅被执行一次而不是针对每个收发机都要执行。

在730,消息信标设备210增大资源消耗指示符,并且在735,消息信标设备210减小资源消耗指示符。如以上提及的,消息信标设备210在710确定基线资源消耗指示符。如可从图7理解的,消息信标设备210随后基于720处的电源确定来向上或向下调整基线资源消耗指示符。

在740,消息信标设备210确定与收发机相关联的资源消耗率。基于740处的消耗率确定,消息信标设备210将调整资源消耗指示符。例如,如果正被分析的收发机(例如,图6的620处选择的收发机)与较高的功耗率相关联,则消息信标设备210可增大资源消耗指示符(如以下在750中描述的)。另一方面,如果正被分析的收发机(例如,图6的620处选择的收发机)与低功耗率相关联,则消息信标设备210可减小资源消耗指示符(如以下在755中描述的)。

将理解,许多变量可影响收发机的资源消耗率。例如,lte-d可具有比蓝牙更大的射程。相应地,lte-d的资源消耗率可大于蓝牙的资源消耗率。结果,如果正被分析的收发机是lte收发机,则资源消耗指示符可被增大(如750中那样),而如果正被分析的收发机是蓝牙收发机,则资源消耗指示符可被减小(如755中那样)。

附加地或替换地,收发机可根据低传输间隔(即,每单位时间较高数目的消息信标的传输)或者高传输间隔(即,每单位时间较低数目的消息信标的传输)来操作。将理解,较低传输间隔将导致较大资源消耗,并且较高传输间隔将导致低资源消耗。

在一些实现中,740处的消耗率确定是通过与基线资源消耗率的简单比较来执行的。740中使用的基线资源消耗率可例如从无线设备消息信标设备210的本地存储器(例如,存储器组件242)检索。基线资源消耗率可被设置成等于不值得资源消耗指示符的增大或减小的资源消耗率(例如,常规中等射程收发机的平均资源消耗率)。如果与所分析的收发机相关联的资源消耗率高于(或低于)基线,则资源消耗指示符可以例如增大(或减小)所设置的量,如图7中所描绘的。

在另一实现中,消息信标设备210可应用与所分析的收发机的资源消耗率成比例的可变调整。例如,如果与所分析的收发机相关联的资源消耗率比基线高得多(或低得多),则资源消耗指示符可例如被显著增大(或显著减小)。资源消耗率可基于例如基于实际收发机操作的资源消耗率的实际测量、或者基于收发机规范、实际经验等的预定值或估计来确定。

如以上提及的,方法700可构成方法600的执行中的子例程。具体而言,方法700可以是用于分析资源消耗的特定方法,如图6的630中那样。700的结果可以是与特定收发机相关联的资源消耗指示符。当操作特定收发机的成本较高时,资源消耗指示符较高,并且当操作特定收发机的成本较低时,资源消耗指示符较低。如果操作特定收发机的成本较高(即,基于资源消耗分析与高资源消耗指示符相关联),则消息信标设备210较不可能将该收发机包括在670处选择的传输集合中。另一方面,与低操作成本相关联的收发机较有可能被添加。

图8一般地解说了根据本公开的一方面的用于分析与消息信标设备中的收发机相关联的干扰的方法800。方法800可例如由图1的消息信标设备110或者图2的消息信标设备210来执行。方法800可被执行以分析干扰,如在图6的方法600中(在640处)阐释的。在一个可能实现中,方法800由包括在消息信标设备210的通信控制器230中的收发机分析器232来执行。为了解说的目的,方法800将被更详细地描述为将由图2的收发机分析器232来执行。

在810,消息信标设备210设置基线干扰指示符。在一些实现中,通过简单地从例如无线设备消息信标设备210的本地存储器(例如,存储器组件242)检索数据来选择基线干扰指示符。消息信标设备210可调整基线干扰指示符,如以下阐释的。

在820,消息信标设备210确定正被分析的特定收发机的操作是否将对与消息信标设备210相关联的另一收发机造成干扰。基于820处的干扰确定,消息信标设备210将调整干扰指示符。例如,如果操作该收发机有可能对另一收发机的操作造成干扰,则消息信标设备210可增大干扰指示符(如以下描述的830中那样)。另一方面,如果没有干扰问题,则消息信标设备210可减小干扰指示符(如以下描述的835中那样)。

干扰指示符可由消息信标设备210用来确定选择给定收发机的成本。如果干扰指示符较高,则这指示干扰的成本较高。例如,如果所分析的收发机的操作将干扰另一收发机的操作,则该另一收发机可通过增大其传输功率来进行响应以维持p2p链路(或者潜在的p2p链路)。相应地,与消息信标设备210相关联的资源消耗将增大。作为另一示例,该另一收发机可通过减小其传输间隔来响应干扰。这也会导致与消息信标设备210相关联的资源消耗增大。

附加地或替换地,该另一收发机可能不能够增大传输功率或者减小其传输间隔。结果,该另一收发机可能不能够维持一个或多个p2p链路。在这种情景中,由所分析的收发机造成的干扰危及了该另一收发机的可及范围。相应地,与所分析的收发机相关联的干扰指示符可增大。

干扰指示符被增大或减小的程度可以被任意地设置。另一方面,干扰指示符的增大或减小可以是可变的,并且可反映干扰程度。相应地,消息信标设备210可基于干扰量来应用可变调整,而不是简单的“是”或“否”确定、继之以所设置的增大或所设置的减小(如图8中所描绘的)。

在830,消息信标设备210增大干扰指示符,并且在835,消息信标设备210减小干扰指示符。如以上提及的,消息信标设备210在810处确定基线干扰指示符。如可从图8理解的,消息信标设备210随后基于820处的干扰确定来向上或向下调整基线干扰指示符。

在一些实现中,消息信标设备210可响应于在820处确定由所分析的收发机造成的干扰量将超过任意的干扰阈值而增大干扰指示符。该干扰阈值可以是反映显著干扰的非零值。在其他实现中,消息信标设备210可应用与干扰量成比例的可变调整。例如,如果与所分析的收发机相关联的干扰比基线高得多(或低得多),则干扰指示符可例如被显著增大(或显著减小)。干扰可通过在其他收发机处测量干扰或者基于根据收发机规范、实际经验等的预定值或估计来确定。根据收发机规范、实际经验等的预定值或估计可被存储在可由消息信标设备210按需访问的查找表中。

如以上提及的,方法800可构成方法600的执行中的子例程。具体而言,方法800可以是用于分析干扰的特定方法,如图6的640中那样。800的结果可以是与特定收发机相关联的干扰指示符。干扰指示符在负面地影响另一收发机的可及范围时、或者在增大为维持另一收发机的可及范围所必需的资源消耗量时较高。如果由特定收发机造成的干扰较高(即,基于干扰分析与高干扰指示符相关联),则消息信标设备210较不可能将该收发机包括在670处选择的传输集合中。另一方面,与低干扰相关联的收发机较有可能被添加。

图9一般地解说了根据本公开的一方面的用于分析与消息信标设备中的收发机相关联的可及范围的方法900。方法900可例如由图1的消息信标设备110或者图2的消息信标设备210来执行。替换地,方法900可由外部服务器(例如,云服务器)来执行。在一个可能实现中,外部服务器确定消息信标设备110的可及范围并且向消息信标设备110传送该确定的结果。在另一可能的实现中,消息信标包括一个或多个可及范围参数,这些可及范围参数经由无线设备中继到外部服务器。外部服务器可处理可及范围参数并且改变消息信标设备110的配置。例如,外部服务器可关闭协议或应用、降低传输的占空比等。

方法900可被执行以分析可及范围,如在图6的方法600中(在650处)阐释的。在一个可能实现中,方法900由包括在消息信标设备210的通信控制器230中的收发机分析器232来执行。为了解说的目的,方法900将被更详细地描述为将由图2的收发机分析器232来执行。在910,消息信标设备210接收确收。在一些实现中,接收到由消息信标设备210传送的消息信标的无线设备将通过传送确收来进行响应。在此类实现中,消息信标设备210能够确定特定收发机正抵达多少个无线设备。

例如,在图1的情景中,消息信标设备110可使用第一收发机(例如,类似于图2的第一收发机222)和第三收发机(例如,类似于图2的第三收发机226)两者来发送消息信标。在此示例中,由第一收发机发送的消息信标将抵达无线设备120(经由第一p2p链路122)和无线设备130(经由p2p链路132),而由第三收发机发送的消息信标将抵达无线设备120(经由第三p2p链路126)、无线设备140(经由第三p2p链路146)和无线设备160(经由第三p2p链路166)。如果相应的无线设备被配置成用确收来进行响应,则消息信标设备110可经由第一收发机接收来自无线设备120和130的确收,并且可经由第三收发机接收来自无线设备120、140和160的确收。

在920,消息信标设备210对910处接收到的确收进行计数。特定收发机的可及范围可通过分析在该收发机处接收到的确收的数目来确定。相应地,消息信标设备210可通过在920处对确收进行计数来确定每个收发机的可及范围。

收到确收的数目可例如被计算为在所设置的时间段(过去30秒、过去5分钟等)上接收到的确收的数目。确收的数目还可以是来自唯一的无线设备的确收的数目——例如,如果在所设置的时间段上从单个无线设备接收到10个确收,则这可计数为单个唯一确收。

在又一实现中,用特定收发机上的确收来响应的无线设备列表可以与用其他收发机上的确收来响应的无线设备列表进行比较。消息信标设备210可仅对仅可排他性地通过所分析的收发机的操作来抵达的附加无线设备进行计数(在920)。例如,图1中描绘的无线设备160仅可使用第三p2p链路166来接收消息信标(并且用确收来响应)。尽管消息信标设备210还可在第三p2p链路126和第三p2p链路146上(分别从无线设备120和140)接收确收,但是消息信标设备210可确定可使用其他收发机(经由p2p链路122、124、144)来抵达无线设备120和140。因此,尽管可使用第三收发机来抵达三个不同的无线设备(无线设备120、140、160),但是仅有一个排他性地通过第三收发机来抵达的附加无线设备(无线设备160)。

在930,消息信标设备210设置基线可及范围指示符。如同基线资源消耗指示符和基线干扰指示符,可基于方法900中执行的分析来向上或向下调整(增大或减小)基线可及范围指示符。在一些实现中,从例如无线设备消息信标设备210的本地存储器(例如,存储器组件242)检索基线可及范围指示符。基线可及范围指示符可被设置成等于不值得可及范围指示符的增大或减小的确收的数目(例如,证明传送消息信标的成本是合理的收到确收的数目)。基线可及范围指示符可以是因正被分析的收发机而异的。如果与所分析的收发机相关联的收到确收的数目高于(或低于)基线,则可及范围指示符可以例如增大(或减小)所设置的量,如图9中所描绘的。

在另一实现中,消息信标设备210可应用与由所分析的收发机接收到的确收的数目成比例的可变调整。例如,如果与所分析的收发机相关联的确收的数目比基线高得多(或低得多),则可及范围指示符可例如被显著增大(或显著减小)。

在940,消息信标设备210确定收到确收的数目是否高于收到确收的期望数目。例如,假定收到确收的期望数目是两个确收。如果消息信标设备210计数到3个确收,则消息信标设备210可确定正被分析的特定收发机的可及范围较高,并且可及范围指示符可被增大(如以下描述的950中那样)。另一方面,如果消息信标设备210计数到1个确收,则消息信标设备210可确定正被分析的特定收发机的可及范围较低,并且可及范围指示符可被减小(如以下描述的960中那样)。

在一个可能实现中,收到确收的期望数目被设置成在方法900的先前迭代中实际接收到的确收的数目,并且基线可及范围指示符被设置成在方法900的先前迭代中最终达到的可及范围指示符。相应地,如果在给定迭代中接收到的确收的数目超过在先前迭代中接收到的确收的数目,则可及范围指示符可被增大,并且如果在给定迭代中接收到的确收的数目未达到在先前迭代中接收到的确收的数目,则可及范围指示符可被减小。如以上提及的,不是接收到消息信标的每个无线设备都将传送确收作为应答。例如,当无线设备接收到单播消息信标时,该无线设备通常将发送确收,而无线设备可响应于广播消息信标而不发送确收。然而,消息信标设备可被配置成请求确收,而无论它正在单播、多播、还是广播模式中进行传送。此外,在一些实现中,消息信标可被用于向用户提示主动发送确收。相应地,即使接收到消息信标的无线设备中少于100%的无线设备实际上发送确收,收到确收的数目也可被用于估计收发机的可及范围。

可及范围指示符被增大或减小的程度可以被任意地设置。另一方面,可及范围指示符的增大或减小可以是可变的,并且可反映抵达特定数目的附加无线设备的益处。相应地,消息信标设备210可基于所抵达的无线设备的数目来应用可变调整,而不是简单的“是”或“否”确定、继之以所设置的增大或所设置的减小(如图9中所描绘的)。

在950,消息信标设备210增大可及范围指示符,并且在960,消息信标设备210减小可及范围指示符。如以上提及的,消息信标设备210在930确定基线可及范围指示符。如可从图9理解的,消息信标设备210随后基于确收确定940来向上或向下调整基线可及范围指示符。

如以上提及的,方法900可构成方法600的执行中的子例程。具体而言,方法900可以是用于分析可及范围的特定方法,如图6的650中那样。方法900的结果可以是与特定收发机相关联的可及范围指示符。当操作特定收发机的益处较高时,可及范围指示符较高,并且当操作特定收发机的益处较低时,可及范围指示符较低。如果操作特定收发机的益处较高(即,基于可及范围分析与高可及范围指示符相关联),则消息信标设备210较有可能将该收发机包括在670处选择的传输集合中。另一方面,与低可及范围相关联的收发机较不可能被添加。

将理解,存在分析可及范围的附加方式。确收可能并非始终被接收到,尤其是在其中特定收发机非常依赖多播或广播传输模式(即,有时不请求确收的传输模式)的情景中。结果,针对一些收发机的可及范围分析还可能依赖分析可及范围的不同方法。例如,收发机的射程可被用于估计可及范围。在其他条件相差无几的情况下,以较大距离来传送消息信标的收发机将抵达更多无线设备。相应地,收发机的可及范围可基于收发机的地理射程来估计。

作为另一示例,收发机的供应商/制造商可被用于估计可及范围。例如,消息信标设备可使用因供应商或制造商而异的专有机制来发送消息信标。在这种情景中,仅被配置成根据该专用机制来操作的无线设备将接收到消息信标。在其他条件相差无几的情况下,根据专有机制来传送消息信标的收发机将抵达较少无线设备。相应地,特定收发机的可及范围指示符可基于与该收发机关联的供应商或制造商来设置。通过鉴于专有机制来设置可及范围指示符,消息信标设备210可确定收发机的可及范围的较佳估计。

作为另一示例,单个收发机可基于第一协议或应用以及第二协议或应用(例如,使用两个专有机制)来操作。如果基于一个协议或者另一协议的操作导致更大的可及范围并且资源稀少,则可以中断基于该另一协议的操作。

在一个可能实现中,在930,基于与正被分析的收发机相关联的地理范围和/或专有机制来设置基线可及范围指示符。在按照确收来进一步分析可及范围的情况下,可以随后增大或减小可及范围指示符(950,960)。

返回图6,将理解,在670对传输集合的选择取决于在630执行的资源消耗分析、在640执行的干扰分析、以及在650执行的可及范围分析中的一者或多者。相应地,消息信标设备210可执行方法700、800或900中的任一者作为分别与在630、640和650执行的分析相关的子例程。

如以上提及的,在630、640和650执行的分析的输出是资源消耗指示符、干扰指示符和可及范围指示符。在一些情景中,针对在610标识出的多个收发机中的每个收发机重复分析630、640、650。结果可被理解为阵列,其中该多个收发机中的每一者与这三个不同指示符中的每一者相关联。相应地,在670可以根据值阵列来选择传输集合。

如以上提及的,资源消耗指示符反映操作特定收发机的成本。相应地,如果特定收发机具有低资源消耗指示符,则消息信标设备210将在670选择该收发机进行操作的几率增加。类似地,可及范围指示符反映操作特定收发机的益处。相应地,如果特定收发机具有高可及范围指示符,则消息信标设备210将在670选择该收发机进行操作的几率增加。如果特定收发机的干扰指示符较高,则这可反映较大成本或者减小的益处。相应地,如果特定收发机具有低干扰指示符,则消息信标设备210将在670选择该收发机进行操作的几率增加。

消息信标设备210可以例如使用评分系统来达成变化的指示符之间的平衡。评分可以基于实际考虑来任意地确定。在评分系统的许多可能实现中的一个实现中,将(反映正面结果的)可及范围指示符与(反映负面结果的)资源消耗指示符和干扰指示符的总和的逆相比较。在正面结果的情形中,为传输集合选择该收发机,并且在负面结果的情形中,不为传输集合选择该收发机。将理解,其他实现是可能的。例如,这些指示符可具有任意指派的权重。

本领域技术人员将领会,信息和信号可使用各种不同技术和技艺中的任何一种来表示。例如,贯穿上面说明始终可能被述及的数据、指令、命令、信息、信号、比特、码元和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。

此外,本领域技术人员将领会,结合本文所公开的各实施例描述的各种解说性逻辑框、模块、电路和算法步骤可被实现为电子硬件、计算机软件、或两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、块、模块、电路、以及步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不应被解读为致使脱离本发明的范围。

结合本文所公开的实施例描述的各种解说性逻辑框、模块、以及电路可用设计成执行本文中描述的功能的通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如,dsp与微处理器的组合、多个微处理器、与dsp核心协同的一个或多个微处理器、或任何其它此类配置。

结合本文公开的各实施例描述的方法、序列和/或算法可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中体现。软件模块可驻留在ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动盘、cd-rom或者本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读写信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在asic中。asic可驻留在用户终端(例如,无线设备)中。在替换方案中,处理器和存储介质可作为分立组件驻留在用户终端中。

在一个或多个示例性实施例中,所描述的功能可在硬件、软件、固件或其任何组合中实现。如果在软件中实现,则各功能可以作为一条或多条指令或代码存储在计算机可读介质上或藉其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,此类计算机可读介质可包括ram、rom、eeprom、cd-rom或其他光盘存储、磁盘存储或其他磁存储设备、或能用于携带或存储指令或数据结构形式的期望程序代码且能被计算机访问的任何其他介质。任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(dsl)、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其他远程源传送而来,则该同轴电缆、光纤电缆、双绞线、dsl、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文所用的盘(disk)和碟(disc)包括压缩碟(cd)、激光碟、光碟、数字多功能碟(dvd)、软盘和蓝光碟,其中盘(disk)通常以磁的方式再现数据,而碟(disc)通常用激光以光学方式再现数据。上述的组合应当也被包括在计算机可读介质的范围内。

尽管上述公开示出了本发明的解说性实施例,但是应当注意到,在其中可作出各种变更和修改而不会脱离如所附权利要求定义的本发明的范围。根据本文中所描述的本发明实施例的方法权利要求的功能、步骤和/或动作不必按任何特定次序来执行。此外,尽管本发明的要素可能是以单数来描述或主张权利的,但是复数也是已料想了的,除非显式地声明了限定于单数。

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