一种无线通信的广播方法及设备、扫描方法及设备的制作方法

文档序号:7778558阅读:164来源:国知局
一种无线通信的广播方法及设备、扫描方法及设备的制作方法
【专利摘要】本发明提供了一种无线通信的广播方法及设备、扫描方法及设备,涉及通信领域。所述广播方法包括:以一当前功率发送广播报文并进行侦听;当侦听到一请求时,记录所述当前功率为一历史功率,减小所述当前功率;判断当前广播事件是否结束,如果结束,确定所述历史功率为工作参考功率,否则,返回所述广播侦听步骤。所述扫描方法包括:执行扫描并侦听;当侦听到一广播报文时,如果已经向所述广播报文的发送方发送一请求,并且所述广播报文的信号接收强度改变,则调整一第一发射功率;按照调整后的所述第一发射功率向所述广播报文的发送方发送所述请求。所述广播方法、扫描方法、广播设备和扫描设备,有利于降低通信功耗。
【专利说明】一种无线通信的广播方法及设备、扫描方法及设备
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种无线通信的广播方法及设备、扫描方法及设备。
【背景技术】
[0002]在无线通信网络中,一种常见的应用场景是,一第一无线设备在众多其他无线设备中扫描发现一第二无线设备,该第一无线设备与第二无线设备建立并保持数据连接,当有数据传输时,进行数据传输。比如用户的智能手机可以通过蓝牙扫描发现智能手表,然后建立并保持通信连接,当智能手机收到短消息时,可以将短消息发送给手表进行显示。
[0003]以低功耗蓝牙(Bluetooth Low Energy,BLE)规范为例,无线设备发现过程涉及不同的设备角色及其操作流程,具体包括:
[0004]I)从设备角色,作为广播者执行广播过程。在此期间,从设备不断进入广播事件(advertising events),如图1所示。相邻广播事件的开始时刻存在一定的间隔时间Ta,由一个长度固定的广播间隔(advlnterval)和一个长度随机生成的广播延迟(advDelay)组成。在广播事件中,广播者分别在广播信道37、38和39发送分组数据单元(PDU),即广播报文。
[0005]2)主设备角色,作为发起者/扫描者执行发起/扫描过程。如图2中所示,发起/扫描过程包括不断重复的扫描间隔(scanlnterval),每个间隔都包含一个扫描窗口(scanWindow)。在不同扫描窗口内,主设备的射频模块在37、38或39广播信道执行侦听,接收相应信道上的广播rou ;在扫描窗口之外,主设备进行日常的调度,或者关闭射频模块。如果发起者/扫描者收到广播rou,意味着成功发现了相应的广播者设备。对于发起者而言,可以直接发送连接请求(C0NN_REQ)与广播者约定首次收发的时间点、各收发操作之间的间隔、使用的跳频信道和跳频模式等信息,从而建立连接;对于扫描者而言,可以发送扫描请求(SCAN_REQ),要求广播者回复以提供更多的相关信息。
[0006]可以看到,无线设备之间的发现过程是一个互相探测的过程,其间一般不会涉及对发射功率的确定,不利于降低无线设备间的通信功耗。

【发明内容】

[0007]本发明的发明目的是:提供一种无线通信的广播方法及设备、扫描方法及设备,以降低无线设备间的通信功耗。
[0008]为解决上述技术问题,第一方面,本发明提供了一种无线通信的广播方法,所述方法包括:
[0009]广播侦听步骤,以一当前功率发送广播报文并进行侦听;
[0010]功率减小步骤,当侦听到一请求时,记录所述当前功率为一历史功率,减小所述当前功率;
[0011]功率确定步骤,判断当前广播事件是否结束,如果结束,确定所述历史功率为工作参考功率,否则,返回所述广播侦听步骤。
[0012]第二方面,本发明提供了一种无线通信的扫描方法,所述方法包括:
[0013]扫描侦听步骤,执行扫描并侦听;
[0014]调整步骤,当侦听到一广播报文时,如果已经向所述广播报文的发送方发送一请求,并且所述广播报文的信号接收强度改变,则调整一第一发射功率;
[0015]请求发送步骤,按照调整后的所述第一发射功率向所述广播报文的发送方发送所述请求。
[0016]第三方面,本发明提供了一种无线通信的扫描方法,所述方法包括:
[0017]扫描侦听步骤,执行扫描并侦听;
[0018]调整步骤,当侦听到一广播报文时,如果已经向所述广播报文的发送方发送一请求,并且所述广播报文包含的一第二发射功率信息改变,则调整一第一发射功率;
[0019]请求发送步骤,按照调整后的所述第一发射功率向所述广播报文的发送方发送所述请求。
[0020]第四方面,本发明提供了一种无线通信的广播设备,所述广播设备包括:
[0021]一广播侦听模块,用于以一当前功率发送广播报文并进行侦听;
[0022]一功率减小模块,用于当所述广播侦听模块侦听到一请求时,记录所述当前功率为一历史功率,减小所述当前功率;
[0023]一功率确定模块,用于判断当前广播事件是否结束,如果结束,确定所述历史功率为工作参考功率。
[0024]第五方面,本发明提供了一种无线通信的扫描设备,所述扫描设备包括:
[0025]—扫描侦听模块,用于执行扫描并侦听;
[0026]一调整模块,用于当所述扫描侦听模块侦听到一广播报文时,如果已经向所述广播报文的发送方发送一请求,并且所述广播报文的信号接收强度改变,则调整一第一发射功率;
[0027]—请求发送模块,用于按照调整后的所述第一发射功率向所述广播报文的发送方发送所述请求。
[0028]第六方面,本发明提供了一种无线通信的扫描设备,所述扫描设备包括:
[0029]—扫描侦听模块,用于执行扫描并侦听;
[0030]一调整模块,用于当所述扫描侦听模块侦听到一广播报文时,如果已经向所述广播报文的发送方发送一请求,并且所述广播报文包含的一第二发射功率信息改变,则调整一第一发射功率;
[0031]一请求发送模块,用于按照调整后的所述第一发射功率向所述广播报文的发送方发送所述请求。
[0032]本发明所述广播方法和广播设备,在侦听到请求后,并不急于结束广播事件,而是减小功率值后继续广播并侦听直至当前广播事件结束,从而使最终确定的工作参考功率在保证可通信同时更接近所述广播设备的最小功率,该工作参考功率可以作为通信连接的工作功率,或者可以作为设备选择连接对象的依据,有利于降低通信功耗。
[0033]本发明所述扫描方法和扫描设备,在接收到广播报文时,并不急于建立通信连接或者获取更多的广播报文发送方的信息,而是判断是否需要调整用于发送所述请求的第一发射功率,如果需要调整,则调整第一发射功率后,向所述广播报文的发送方发送所述请求。通过对所述第一发射功率的调整,使所述第一发射功率在保证可通信同时更接近于所述扫描设备的最小功率,最终得到的所述第一发射功率可以作为工作参考功率,所述扫描方法为降低通信功耗提供了数据支持,有利于降低通信功耗。
【专利附图】

【附图说明】
[0034]图1是本发明一个实施例所述无线通信的广播方法的流程图;
[0035]图2是本发明另一个实施例所述无线通信的广播方法的流程图;
[0036]图3是本发明一个实施例所述无线通信的扫描方法的流程图;
[0037]图4是本发明另一个实施例所述无线通信的扫描方法的流程图;
[0038]图5是本发明一个实施例所述广播设备的模块结构示意图;
[0039]图6是本发明另一个实施例所述广播设备的模块结构示意图;
[0040]图7a是本发明一个实施例所述扫描设备的一种实施方式的模块结构不意图;
[0041]图7b是本发明一个实施例所述扫描设备的另一种实施方式的模块结构示意图;
[0042]图8a是本发明另一个实施例所述扫描设备的一种实施方式的模块结构示意图;
[0043]图Sb是本发明另一个实施例所述扫描设备的另一种实施方式的模块结构示意图;
[0044]图9是本发明实施例所述广播设备的硬件结构示意图;
[0045]图10是本发明实施例所述扫描设备的硬件结构示意图。
【具体实施方式】
[0046]下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细说明。以下实施例用于说明本发明,但不用来限制本发明的范围。
[0047]本领域技术人员可以理解,本发明中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。
[0048]同时,在本发明的实施例中,下述各步骤的序号的大小并不意味着执行顺序的先后,各步骤的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0049]在很多应用场景中,一设备会以较高的发射功率发现其他设备,建立无线通信连接,以进行数据传输。为了降低通信功耗,所述设备在建立无线通信连接之后,可能会降低自身的发射功率至一合适值,该合适值一般介于所述设备的最大功率和最小功率之间,以能够刚好保证有效通信为宜。通过这种功率调整,可以一定程度上降低通信功耗,但是在功率调整之前,仍然存在功耗过高的问题。如果可以在通信连接建立之前,比如在设备发现过程中,就确定一个刚好可供设备有效通信的功率值,作为连接建立后,设备通信的工作参考功率,则可以进一步降低通信功耗。
[0050]因此,本发明实施例提供一种无线通信的广播方法,如图1所示,所述方法包括:
[0051]S120:广播侦听步骤,以一当前功率发送广播报文并进行侦听;
[0052]S140:功率减小步骤,当侦听到一请求时,记录所述当前功率为一历史功率,减小所述当前功率;[0053]S160:功率输出步骤,判断当前广播事件是否结束,如果结束,确定所述历史功率为工作参考功率,否则,返回所述广播侦听步骤。
[0054]本发明实施例所述广播方法,先以较高的功率发送广播报文,在侦听到请求后,并不急于结束广播事件,而是减小功率值后继续广播并侦听直至当前广播事件结束,从而使最终确定的工作参考功率在能够保证通信的情况下,更接近所述广播报文发送方的最小功率,该工作参考功率可以作为通信连接的工作功率,或者可以作为设备选择连接对象的依据,有利于降低通信功耗。
[0055]具体的,所述步骤S140中,所述请求可以是发起者发送的连接请求,也可以是扫描者发送的扫描请求。
[0056]所述减小当前功率,可以按照一功率调整算法减小所述当前功率,所述功率调整算法可以是比如动态规划算法、预测算法和搜索算法中至少一项。比如,一种简单的搜索算法是,每次令所述当前功率减去一个固定步长值。
[0057]优选的,所述广播报文可以包含所述功率调整算法,从而使所述广播报文的接收方可以配合所述广播报文的发送方发送所述请求(连接请求或扫描请求),比如推迟发送所述请求。
[0058]所述步骤S160中,对于每个广播事件一般会包括预定次数的广播报文发送过程,当完成所述预定次数的广播报文发送过程,无论是否接收到请求,广播事件均会结束。以低功耗蓝牙通信为例,其每个广播事件一般包括3次广播报文的发送过程,因此,所述方法对所述当前功率值可以至多调整两次,调整后得到的工作参考功率可以接近所述最小功率。本领域技术人员理解,如果可以在每次广播事件中发送更多次数的广播报文,则可以使所述工作参考功率更加接近所述最小功率,从而更易于降低通信功耗。
[0059]另外,为了使所述步骤S160中能够确保得到工作参考功率,所述当前功率的初始值应该足够大,以保证第一次广播后能够侦听到所述请求。
[0060]在本发明所述方法的一种实施方式中,为了使所述请求的发送者可以根据接收到的所述广播报文,决定发送所述请求的功率,所述广播报文中优选包含所述当前功率。根据所述当前功率,以及接收到所述广播报文时的信号强度,所述请求的发送者可以计算得到相应的路径损耗。基于该路径损耗,所述请求的发送者可以确定一个能够保证所述请求刚好被准确接收的发送功率,然后以该发送功率发送所述请求,可以进一步降低通信功耗。
[0061]参见图2,在本发明一个优选的实施方式中,所述步骤S140还包括:根据请求修改功率调整算法。比如,当所述广播报文的发送方支持多种功率调整算法,而所述请求的发送方只支持其中的某一个功率调整算法,所述请求的发送方可以在请求中说明自身支持的功率调整算法,所述广播报文的发送方接收到请求后,可以将功率调整算法修改为所述请求的发送方支持的功率调整算法。通过上述修改,可以使得所述广播报文的发送方和所述请求的发送方协同配合,有利于较快获得接近所述最小功率的工作参考功率。
[0062]另外,如图2所示,所述方法还包括:
[0063]S150:功率增大步骤,当未侦听到任何请求时,增大所述当前功率。一般的,所述方法会以一个较高的当前功率开始执行,然后按照所述步骤S140逐渐降低所述当前功率,当未侦听到任何请求时,可能是当前功率过低造成的,比如,假设一广播设备以最低3dB发送广播报文刚好可以被另一扫描设备侦听到,所述广播设备第一次以8dB发送广播报文可以收到请求,第二次降至4dB发送广播报文仍然可以收到请求,第三次降至2dB发送广播报文,由于功率过低则无法收到请求。这时,广播设备通过适当增大当前功率,可以增大侦听到请求的概率。优选地,可以按照所述功率调整算法增大所述当前功率。
[0064]另外,如果在功率被减小之前有侦听到请求,而在减小之后没有侦听到任何请求,则表示减小前的功率,即历史功率,是可以侦听到请求的。因此,为了获得接近所述最小功率的工作参考功率,增大后的所述当前功率小于等于所述历史功率。仍然沿用上述假设,所述广播设备当增大所述当前功率时,可以尝试增大为2.5dB或者3dB,但是没有必要增大为
4.5dB,因为4dB已经被证明是可以收到请求的。
[0065]综上,本发明实施例所述广播方法,在侦听到请求后,可以按照功率调整算法逐渐减小功率后继续广播侦听,而当无法侦听到请求时,可以按照功率调整算法增大功率后继续广播侦听,另外,还可以根据接收到的请求修改所述功率调整算法,通过对所述广播报文的发射功率一系列调整,使最终确定的工作参考功率在保证通信情况下接近所述广播报文发送方的最小功率,为降低通信功耗提供了数据支持,有利于在蓝牙、紫蜂(Zigbee)等通信领域降低通信功耗。
[0066]参见图3,本发明实施例还提供一种无线通信的扫描方法,所述扫描方法包括:
[0067]S320:扫描侦听步骤,执行扫描并侦听;
[0068]S340:调整步骤,当侦听到一广播报文时,如果已经向所述广播报文的发送方发送一请求,并且所述广播报文的信号接收强度改变,则调整一第一发射功率;
[0069]S360:请求发送步骤,按照调整后的所述第一发射功率向所述广播报文的发送方发送所述请求。
[0070]本发明实施例所述扫描方法,请求发送方在接收到广播报文时,并不急于建立通信连接或者获取更多的广播报文发送方的信息,而是判断是否需要调整用于发送所述请求的第一发射功率,如果已经向所述广播报文的发送方发送一请求,并且所述广播报文的信号接收强度改变,则调整第一发射功率后,向所述广播报文的发送方发送所述请求。通过对所述第一发射功率的调整,使所述第一发射功率保证通信同时更接近于所述请求发送方的最低功率,最终得到的所述第一发射功率可以作为工作参考功率,所述扫描方法为降低通信功耗提供了数据支持,有利于降低通信功耗。
[0071]按照现有技术,当广播报文的发送方没有接收到任何请求,且广播事件没有因广播次数结束时,会继续发送广播报文;当广播报文的发送方接收到一请求后会结束广播事件。为了实现本发明方法,可以设定,对于普通的广播报文发送方,当其没有接收到任何请求,且广播事件没有因广播次数结束时,以不变功率继续发送广播报文;对于本发明的可进行功率调整的广播报文发送方,当其没有接收到任何请求,且广播事件没有因广播次数结束时,会增大功率后继续发送广播报文;对于本发明的可进行功率调整的广播报文发送方,当其接收到一请求,且广播事件没有因广播次数结束时,会减小功率后继续发送广播报文。
[0072]因此,当请求发送方向所述广播报文的发送方发送所述请求后再次收到其广播报文(即至少两次接收到同一广播报文的发送方发送的广播报文),且所述广播报文的发射功率改变时,表明所述广播报文的发送方收到了请求,并在进行发射功率调整。
[0073]当所述广播报文的发送方的位置相对固定,比如所述广播报文的发送方为一服务器或者台式机,这种情况下,如果广播报文的信号接收强度改变,则可以认定是所述广播报文的发送方主动调整发射功率导致的。这表明所述广播报文的发送方希望通过调整发射功率,以获得一个能够保证通信且接近所述广播报文的发送方的最小功率的工作参考功率。此时,所述请求的发送方也可以调整所述第一发射功率,以使所述第一发射功率更加接近所述请求发送方的最小功率。
[0074]当调整所述第一发射功率时,可以根据所述第二发射功率的改变趋势调整所述第一发射功率。比如,当所述第二发射功率减小时,调低所述第一发射功率,当所述第二发射功率增大时,调高所述第一发射功率。其中,当所述第二发射功率减小时,表明广播报文发送方接收到了请求发送方上次发送的请求,因此,请求发送方可以尝试更低的发射功率;当所述第二发射功率增大时,表明广播报文发送方没有接收到了请求发送方上次发送的请求,因此,请求发送方应该尝试更高的发射功率。
[0075]另外,优选地,所述广播报文可以包含一功率调整算法,当需要调整所述第一发射功率时,可以根据所述功率调整算法调整所述第一发射功率。其中,所述功率调整算法可以是所述广播报文的发送方调整自身发射功率的调整算法,所述请求发送方可以参考所述广播报文的的功率调整算法调整所述第一发射功率。
[0076]参见图4,本发明另一实施例中,所述方法在所述步骤S360之前还包括:
[0077]S350:更新步骤,当需要调整所述第一发射功率时,更新所述请求包含的相关信
肩、O
[0078]相应的,所述步骤S360中按照调整后的所述第一发射功率向所述广播报文的发送方发送包含更新后的所述相关信息的所述请求。
[0079]其中,当所述请求发送方多次向所述广播报文发送方发送请求时,如果请求中包含的关于建立连接的时间信息不做更新,所述请求发送方和所述广播报文发送方当要建立连接时,可能需要多次连接尝试才能成功建立连接。因此,这里的所述相关信息可以包括所述建立连接的时间信息。
[0080]在所述步骤S360之后还包括:
[0081]S370:窗口判断步骤,判断当前扫描窗口是否结束,如果未结束,返回所述扫描侦听步骤。
[0082]所述步骤S370中,每个扫描窗口可以包括非固定次数的扫描过程,以低功耗蓝牙通信为例,执行扫描的蓝牙设备,当没有扫描任务外的其他任务时,可以一直处于扫描窗口,当根据调度被分配了其他任务时,将结束扫描窗口。本领域技术人员理解,如果可以在每次扫描窗口中执行更多次数的扫描,则可能会给所述第一发射功率更多的调整机会,从而有利于使所述第一发射功率更加接近所述最小功率,从而更易于降低通信功耗。
[0083]综上,本发明实施例所述扫描方法,请求发送方在接收到广播报文时,可以根据请求发送历史以及所述广播报文的信号接收强度,判断是否需要调整用于发送所述请求的第一发射功率,如果需要调整,则调整第一发射功率后,向所述广播报文的发送方发送所述请求,并在当前扫描窗口没有结束时重复执行上述过程。通过对所述第一发射功率的调整,使所述第一发射功率在保证通信同时接近于所述请求发送方的最低功率,最终得到的所述第一发射功率可以作为工作参考功率,所述扫描方法为降低通信功耗提供了数据支持,有利于在蓝牙、紫蜂等通信领域降低通信功耗。
[0084]本发明实施例还提供另外一种无线通信的扫描方法,所述扫描方法包括:[0085]S420:扫描侦听步骤,执行扫描并侦听;
[0086]S440:调整步骤,当侦听到一广播报文时,如果已经向所述广播报文的发送方发送一请求,并且所述广播报文包含的一第二发射功率信息改变,则调整一第一发射功率;
[0087]S460:请求发送步骤,按照调整后的所述第一发射功率向所述广播报文的发送方发送所述请求。
[0088]本发明实施例所述扫描方法,请求发送方在接收到广播报文时,并不急于建立通信连接或者获取更多的广播报文发送方的信息,而是判断是否需要调整用于发送所述请求的第一发射功率,如果已经向所述广播报文的发送方发送一请求,并且所述广播报文包含的一第二发射功率信息改变,则调整第一发射功率后,向所述广播报文的发送方发送所述请求。通过对所述第一发射功率的调整,使所述第一发射功率可保证通信且更加接近所述请求发送方的最低功率,最终得到的所述第一发射功率可以作为工作参考功率,所述扫描方法为降低通信功耗提供了数据支持,有利于降低通信功耗。
[0089]类似于上一实施例,为了实现本发明方法,可以设定,对于普通的广播报文发送方,当其没有接收到任何请求,且广播事件没有因广播次数结束时,以不变功率继续发送广播报文;对于本发明的可进行功率调整的广播报文发送方,当其没有接收到任何请求,且广播事件没有因广播次数结束时,会增大功率后继续发送广播报文;对于本发明的可进行功率调整的广播报文发送方,当其接收到一请求,且广播事件没有因广播次数结束时,会减小功率后继续发送广播报文。
[0090]因此,当请求发送方向所述广播报文的发送方发送所述请求后再次收到其广播报文(即至少两次接收到同一广播报文的发送方发送的广播报文),且所述广播报文的发射功率改变时,表明所述广播报文的发送方收到了请求,并在进行发射功率调整。
[0091]本实施例中,所述广播报文包含一第二发射功率信息,即包含所述广播报文的发射功率信息,请求发送方在接收到所述广播报文后,读取其中的所述第二发射功率信息,如果所述第二发射功率信息改变,则表明所述广播报文的发送方希望通过调整发射功率,以获得一个接近所述广播报文的发送方的最小功率的工作参考功率。此时,所述请求的发送方也可以调整所述第一发射功率,以使所述第一发射功率更加接近所述请求发送方的最小功率。
[0092]类似于上一实施例,当调整所述第一发射功率时,可以根据所述第二发射功率的改变趋势调整所述第一发射功率。比如,当所述第二发射功率减小时,调低所述第一发射功率,当所述第二发射功率增大时,调高所述第一发射功率。其中,当所述第二发射功率减小时,表明广播报文发送方接收到了请求发送方上次发送的请求,因此,请求发送方可以尝试更低的发射功率;当所述第二发射功率增大时,表明广播报文发送方没有接收到了请求发送方上次发送的请求,因此,请求发送方应该尝试更高的发射功率。
[0093]另外,优选地,所述广播报文可以包含一功率调整算法,当需要调整所述第一发射功率时,可以根据所述功率调整算法调整所述第一发射功率。其中,所述功率调整算法可以是所述广播报文的发送方调整自身发射功率的调整算法,所述请求发送方可以参考所述广播报文的的功率调整算法调整所述第一发射功率。
[0094]所述方法在所述步骤S460之前还包括:
[0095]S450:更新步骤,当需要调整所述第一发射功率时,更新所述请求包含的相关信肩、O
[0096]相应的,所述步骤S460中按照调整后的所述第一发射功率向所述广播报文的发送方发送包含更新后的所述相关信息的所述请求。
[0097]其中,当所述请求发送方多次向所述广播报文发送方发送请求时,如果请求中包含的关于建立连接的时间信息不做更新,所述请求发送方和所述广播报文发送方当要建立连接时,可能需要多次连接尝试才能成功建立连接。因此,这里的所述相关信息可以包括所述建立连接的时间信息。
[0098]在所述步骤S460之后还可以包括:
[0099]S470:窗口判断步骤,判断当前扫描窗口是否结束,如果未结束,返回所述扫描侦听步骤。
[0100]所述步骤S470中,每个扫描窗口可以包括非固定次数的扫描过程,以低功耗蓝牙通信为例,执行扫描的蓝牙设备,当没有扫描任务外的其他任务时,可以一直处于扫描窗口,当根据调度被分配了其他任务时,将结束扫描窗口。本领域技术人员理解,如果可以在每次扫描窗口中执行更多次数的扫描,则可能会给所述第一发射功率更多的调整机会,从而有利于使所述第一发射功率更加接近所述最小功率,从而更易于降低通信功耗。
[0101]综上,本发明实施例所述扫描方法,请求发送方在接收到广播报文时,可以根据请求发送历史以及所述广播报文中的第二发射功率信息,判断是否需要调整用于发送所述请求的第一发射功率,如果需要调整,则调整第一发射功率后,向所述广播报文的发送方发送所述请求,并在当前扫描窗口没有结束时重复执行上述过程。通过对所述第一发射功率的调整,使所述第一发射功率在保证通信同时接近于所述请求发送方的最低功率,最终得到的所述第一发射功率可以作为工作参考功率,所述扫描方法为降低通信功耗提供了数据支持,有利于在蓝牙、紫蜂等通信领域降低通信功耗。
[0102]图5是本发明实施例所述无线通信的广播设备的模块结构示意图,其中,所述广播设备500可以是蓝牙设备、紫蜂设备等,比如可以是蓝牙耳机、智能手机、智能眼镜等设备。
[0103]如图5所示,所述广播设备500可以包括:广播侦听模块510、功率减小模块520和功率确定模块530。
[0104]所述广播侦听模块510,用于以一当前功率发送广播报文并进行侦听;
[0105]所述功率减小模块520,用于当所述广播侦听模块510侦听到一请求时,记录所述当前功率为一历史功率,减小所述当前功率;
[0106]所述功率确定模块530,用于判断当前广播事件是否结束,如果结束,确定所述历史功率为工作参考功率。
[0107]具体的,所述请求可以是发起者发送的连接请求,也可以是扫描者发送的扫描请求。
[0108]所述减小当前功率,可以按照一功率调整算法减小所述当前功率,所述功率调整算法可以是比如动态规划算法、预测算法和搜索算法中至少一项。比如,一种简单的搜索算法是,每次令所述当前功率减去一个固定步长值。
[0109]优选的,所述广播报文可以包含所述功率调整算法,从而使所述广播报文的接收方可以配合所述广播设备发送所述请求(连接请求或扫描请求),比如推迟发送所述请求。[0110]对于每个广播事件一般会包括预定次数的广播报文发送过程,当完成所述预定次数的广播报文发送过程,无论是否接收到请求,广播事件均会结束。以低功耗蓝牙通信为例,其每个广播事件一般包括3次广播报文的发送过程,因此,所述广播设备对所述当前功率值可以至多调整两次,调整后得到的工作参考功率可以接近所述最小功率。本领域技术人员理解,如果可以在每次广播事件中发送更多次数的广播报文,则可以使所述工作参考功率更加接近所述最小功率,从而更易于降低通信功耗。
[0111]参见图6,在本发明另一实施例中,所述广播设备500还可以包括:功率增大模块540和算法修改模块550。
[0112]所述功率增大模块540,用于当所述广播侦听模块未侦听到任何请求时,增大所述当前功率。一般的,当未侦听到任何请求时,可能是当前功率过低造成的,这时,通过适当增大当前功率,可以增大侦听到请求的概率。优选地,可以按照所述功率调整算法增大所述当前功率。
[0113]另外,如果在功率被减小之前有侦听到请求,而在减小之后没有侦听到任何请求,则表示减小前的功率,即历史功率,是可以侦听到请求的。因此,为了获得接近所述最小功率的工作参考功率,增大后的所述当前功率小于等于所述历史功率。
[0114]所述算法修改模块550,用于当所述广播侦听模块侦听到所述请求时,根据所述请求修改所述功率调整算法。比如,当所述广播设备支持多种功率调整算法,而所述请求的发送方只支持其中的某一个功率调整算法,所述请求的发送方可以在请求中说明自身支持的功率调整算法,所述广播设备接收到请求后,可以将功率调整算法修改为所述请求的发送方支持的功率调整算法。通过上述修改,可以使得所述广播设备和所述请求的发送方协同配合,有利于较快获得接近所述最小功率的工作参考功率。
[0115]图7a是本发明实施例所述无线通信的扫描设备的模块结构示意图,其中,所述扫描设备700可以是蓝牙设备、紫蜂设备等,比如可以是蓝牙耳机、智能手机、智能眼镜等设备。
[0116]如图7a所示,所述扫描设备700可以包括:扫描侦听模块710、调整模块720和请求发送模块720。
[0117]所述扫描侦听模块710,用于执行扫描并侦听;
[0118]所述调整模块720,用于当所述扫描侦听模块710侦听到一广播报文时,如果已经向所述广播报文的发送方发送一请求,并且所述广播报文的信号接收强度改变,则调整一第一发射功率;
[0119]所述请求发送模块730,用于按照调整后的所述第一发射功率向所述广播报文的发送方发送所述请求。
[0120]具体的,本实施例中,所述请求可以是连接请求或者扫描请求。
[0121]按照现有技术,当广播设备没有接收到任何请求,且广播事件没有因广播次数结束时,会继续发送广播报文;当广播设备接收到一请求后会结束广播事件。为了实现本发明方法,可以设定,对于普通的广播设备,当其没有接收到任何请求,且广播事件没有因广播次数结束时,以不变功率继续发送广播报文;对于本发明的可进行功率调整的广播设备,当其没有接收到任何请求,且广播事件没有因广播次数结束时,会增大功率后继续发送广播报文;对于本发明的可进行功率调整的广播设备,当其接收到一请求,且广播事件没有因广播次数结束时,会减小功率后继续发送广播报文。
[0122]因此,当扫描设备向所述广播设备发送所述请求后再次收到其广播报文(即至少两次接收到同一广播设备发送的广播报文),且所述广播报文的发射功率改变时,表明所述广播设备收到了请求,并在进行发射功率调整。
[0123]当所述广播设备的位置相对固定,比如所述广播设备为一服务器或者台式机,这种情况下,如果广播报文的信号接收强度改变,则可以认定是所述广播设备主动调整发射功率导致的。这表明所述广播报设备希望通过调整发射功率,以获得一个可保证通信且接近所述广播设备的最小功率的工作参考功率。此时,所述扫描设备也可以调整所述第一发射功率,以使所述第一发射功率更加接近所述扫描设备的最小功率。
[0124]当需要调整所述第一发射功率时,所述调整模块720可以根据所述第二发射功率的改变趋势调整所述第一发射功率。比如,当所述第二发射功率减小时,调低所述第一发射功率,当所述第二发射功率增大时,调高所述第一发射功率。其中,当所述第二发射功率减小时,表明广播设备接收到了扫描设备上次发送的请求,因此,扫描设备可以尝试更低的发射功率;当所述第二发射功率增大时,表明广播设备没有接收到了扫描设备上次发送的请求,因此,扫描设备应该尝试更高的发射功率。
[0125]参见图7b,在本发明另一实施例中,所述扫描设备700还可以包括:
[0126]信息更新模块740,用于当需要调整所述第一发射功率时,更新所述请求包含的相关信息。
[0127]其中,当所述扫描设备多次向所述广播设备发送请求时,如果请求中包含的关于建立连接的时间信息不做更新,所述扫描设备和所述广播设备当要建立连接时,可能需要多次连接尝试才能成功建立连接。因此,这里的所述相关信息可以包括所述建立连接的时间信息。
[0128]所述请求发送模块730按照调整后的所述第一发射功率向所述广播报文的发送方发送包含更新后的所述相关信息的所述请求。
[0129]图8a是本发明另一实施例所述无线通信的扫描设备的模块结构示意图,其中,所述扫描设备800可以是蓝牙设备、紫蜂设备等,比如可以是蓝牙耳机、智能手机、智能眼镜等设备。
[0130]如图8a所示,所述扫描设备800可以包括:扫描侦听模块810、调整模块820和请求发送模块820。
[0131]所述扫描侦听模块810,用于执行扫描并侦听;
[0132]所述调整模块820,用于当所述扫描侦听模块810侦听到一广播报文时,如果已经向所述广播报文的发送方发送一请求,并且所述广播报文包含的一第二发射功率信息改
变,则调整一第一发射功率;
[0133]所述请求发送模块830,用于按照调整后的所述第一发射功率向所述广播报文的发送方发送所述请求。
[0134]具体的,本实施例中,所述请求可以是连接请求或者扫描请求。
[0135]类似于上一实施例,为了实现本发明方法,可以设定,对于普通的广播设备,当其没有接收到任何请求,且广播事件没有因广播次数结束时,以不变功率继续发送广播报文;对于本发明的可进行功率调整的广播设备,当其没有接收到任何请求,且广播事件没有因广播次数结束时,会增大功率后继续发送广播报文;对于本发明的可进行功率调整的广播设备,当其接收到一请求,且广播事件没有因广播次数结束时,会减小功率后继续发送广播报文。
[0136]因此,当扫描设备向所述广播设备发送所述请求后再次收到其广播报文(即至少两次接收到同一广播设备发送的广播报文),且所述广播报文的发射功率改变时,表明所述广播设备收到了请求,并在进行发射功率调整。
[0137]本实施例中,所述广播报文包含一第二发射功率信息,即包含所述广播报文的发射功率信息,所述扫描设备在接收到所述广播报文后,读取其中的所述第二发射功率信息,如果所述第二发射功率信息改变,则表明所述广播设备希望通过调整发射功率,以获得一个可保证通信且接近所述广播设备的最小功率的工作参考功率。此时,所述扫描设备也可以调整所述第一发射功率,以使所述第一发射功率更加接近所述扫描设备的最小功率。
[0138]当调整所述第一发射功率时,所述调整模块820可以根据所述第二发射功率的改变趋势调整所述第一发射功率。比如,当所述第二发射功率减小时,调低所述第一发射功率,当所述第二发射功率增大时,调高所述第一发射功率。其中,当所述第二发射功率减小时,表明广播设备接收到了扫描设备上次发送的请求,因此,扫描设备可以尝试更低的发射功率;当所述第二发射功率增大时,表明广播设备没有接收到了扫描设备上次发送的请求,因此,扫描设备应该尝试更高的发射功率。
[0139]参见图8b,在本发明另一实施例中,所述扫描设备800还可以包括:
[0140]信息更新模块840,用于当需要调整所述第一发射功率时,更新所述请求包含的相关信息。
[0141]其中,当所述扫描设备多次向所述广播设备发送请求时,如果请求中包含的关于建立连接的时间信息不做更新,所述扫描设备和所述广播设备当要建立连接时,可能需要多次连接尝试才能成功建立连接。因此,这里的所述相关信息可以包括所述建立连接的时间信息。
[0142]所述请求发送模块830按照调整后的所述第一发射功率向所述广播报文的发送方发送包含更新后的所述相关信息的所述请求。
[0143]本实施例所述广播设备的硬件结构如图9所示。本发明具体实施例并不对所述广播设备的具体实现做限定,参见图9,所述广播设备900可以包括:
[0144]处理器(processor)910、通信接口(CommunicationsInterface)920、存储器(memory) 930,以及通信总线940。其中:
[0145]处理器910、通信接口 920,以及存储器930通过通信总线940完成相互间的通信。
[0146]通信接口 920,用于与扫描设备等其他网元通信。
[0147]处理器910,用于执行程序932,具体可以执行上述图3所示的方法实施例中的相
关步骤。
[0148]具体地,程序932可以包括程序代码,所述程序代码包括计算机操作指令。
[0149]处理器910可能是一个中央处理器CPU,或者是特定集成电路ASIC (ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0150]存储器930,用于存放程序932。存储器930可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序932具体可以执行以下步骤:
[0151]广播侦听步骤,以一当前功率发送广播报文并进行侦听;
[0152]功率减小步骤,当侦听到一请求时,记录所述当前功率为一历史功率,减小所述当前功率;
[0153]功率确定步骤,判断当前广播事件是否结束,如果结束,确定所述历史功率为工作参考功率,否则,返回所述广播侦听步骤。
[0154]程序932中各步骤的具体实现可以参见上述实施例中的相应步骤或模块,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
[0155]本实施例所述扫描设备的硬件结构如图10所示。本发明具体实施例并不对所述扫描设备的具体实现做限定,参见图10,所述广播设备1000可以包括:
[0156]处理器(processor)1010、通信接口(Communications Interface) 1020、存储器(memory) 1030,以及通信总线1040。其中:
[0157]处理器1010、通信接口 1020,以及存储器1030通过通信总线1040完成相互间的通信。
[0158]通信接口 1020,用于与广播设备等其他网元通信。
[0159]处理器1010,用于执行程序1032,具体可以执行上述图1所示的方法实施例中的
相关步骤。
[0160]具体地,程序1032可以包括程序代码,所述程序代码包括计算机操作指令。
[0161 ] 处理器1010可能是一个中央处理器CPU,或者是特定集成电路ASICXApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0162]存储器1030,用于存放程序1032。存储器1030可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序1032具体可以执行以下步骤:
[0163]扫描侦听步骤,执行扫描并侦听;
[0164]调整步骤,当侦听到一广播报文时,如果已经向所述广播报文的发送方发送一请求,并且所述广播报文的信号接收强度改变,则调整一第一发射功率;
[0165]请求发送步骤,按照调整后的所述第一发射功率向所述广播报文的发送方发送所述请求。
[0166]或者,程序1032具体可以执行以下步骤:
[0167]扫描侦听步骤,执行扫描并侦听;
[0168]调整步骤,当侦听到一广播报文时,如果已经向所述广播报文的发送方发送一请求,并且所述广播报文包含的一第二发射功率信息改变,则调整一第一发射功率;
[0169]请求发送步骤,按照调整后的所述第一发射功率向所述广播报文的发送方发送所述请求。
[0170]程序1032中各步骤的具体实现可以参见上述实施例中的相应步骤或模块,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
[0171]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0172]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,控制器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0173]以上实施方式仅用于说明本发明,而并非对本发明的限制,有关【技术领域】的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
【权利要求】
1.一种无线通信的广播方法,其特征在于,所述方法包括: 广播侦听步骤,以一当前功率发送广播报文并进行侦听; 功率减小步骤,当侦听到一请求时,记录所述当前功率为一历史功率,减小所述当前功率; 功率确定步骤,判断当前广播事件是否结束,如果结束,确定所述历史功率为工作参考功率,否则,返回所述广播侦听步骤。
2.如权利要求1所述的方法,其特征在于,所述功率减小步骤中,按照一功率调整算法减小所述当前功率。
3.如权利要求1所述的方法,其特征在于,所述方法还包括: 功率增大步骤,当未侦听到任何请求时,增大所述当前功率。
4.如权利要求3所述的方法,其特征在于,所述功率增大步骤中,按照一功率调整算法增大所述当前功率。
5.如权利要求3或4所述的方法,其特征在于,当存在所述历史功率时,增大后的所述当前功率小于等于所述历史功率。
6.如权利要求2或4所述的方法,其特征在于,所述功率调整算法包括:动态规划算法、预测算法和搜索算法中至少一项。
7.如权利要求1所述的方法,其特征在于,所述广播报文包含一功率调整算法。
8.如权利要求2、4、6或7所述的方法,其特征在于,所述功率减小步骤还包括:` 根据所述请求修改所述功率调整算法。
9.如权利要求1至8任一项所述的方法,其特征在于,所述请求为连接请求或者扫描请求。
10.如权利要求1至9任一项所述的方法,其特征在于,所述无线通信为蓝牙通信或紫蜂通信。
11.一种无线通信的扫描方法,其特征在于,所述方法包括: 扫描侦听步骤,执行扫描并侦听; 调整步骤,当侦听到一广播报文时,如果已经向所述广播报文的发送方发送一请求,并且所述广播报文的信号接收强度改变,则调整一第一发射功率; 请求发送步骤,按照调整后的所述第一发射功率向所述广播报文的发送方发送所述请求。
12.一种无线通信的扫描方法,其特征在于,所述方法包括: 扫描侦听步骤,执行扫描并侦听; 调整步骤,当侦听到一广播报文时,如果已经向所述广播报文的发送方发送一请求,并且所述广播报文包含的一第二发射功率信息改变,则调整一第一发射功率; 请求发送步骤,按照调整后的所述第一发射功率向所述广播报文的发送方发送所述请求。
13.如权利要求11或12所述的方法,其特征在于,所述方法还包括: 更新步骤,当需要调整所述第一发射功率时,更新所述请求包含的相关信息, 所述请求发送步骤中,按照调整后的所述第一发射功率向所述广播报文的发送方发送包含更新后的所述相关信息的所述请求。
14.如权利要求11或12所述的方法,其特征在于,所述方法还包括: 窗口判断步骤,判断当前扫描窗口是否结束,如果未结束,返回所述扫描侦听步骤。
15.如权利要求11至14任一项所述的方法,其特征在于,所述广播报文包含一功率调整算法。
16.如权利要求15所述的方法,其特征在于,所述调整步骤中,根据所述功率调整算法调整所述第一发射功率。
17.如权利要求11至16任一项所述的方法,其特征在于,所述请求是连接请求或者扫描请求。
18.如权利要求11至17任一项所述的方法,其特征在于,所述无线通信为蓝牙通信或紫蜂通信。
19.一种无线通信的广播设备,其特征在于,所述广播设备包括: 一广播侦听模块,用于以一当前功率发送广播报文并进行侦听; 一功率减小模块,用于当所述广播侦听模块侦听到一请求时,记录所述当前功率为一历史功率,减小所述当前功率; 一功率确定模块,用于判断当前广播事件是否结束,如果结束,确定所述历史功率为工作参考功率。
20.如权利要求19所述的设备,其特征在于,所述广播设备还包括:` 一功率增大模块,用于当所述广播侦听模块未侦听到任何请求时,增大所述当前功率。
21.如权利要求19或20所述的设备,其特征在于,所述广播设备为蓝牙设备或紫蜂设备。
22.一种无线通信的扫描设备,其特征在于,所述扫描设备包括: 一扫描侦听模块,用于执行扫描并侦听; 一调整模块,用于当所述扫描侦听模块侦听到一广播报文时,如果已经向所述广播报文的发送方发送一请求,并且所述广播报文的信号接收强度改变,则调整一第一发射功率; 一请求发送模块,用于按照调整后的所述第一发射功率向所述广播报文的发送方发送所述请求。
23.一种无线通信的扫描设备,其特征在于,所述扫描设备包括: 一扫描侦听模块,用于执行扫描并侦听; 一调整模块,用于当所述扫描侦听模块侦听到一广播报文时,如果已经向所述广播报文的发送方发送一请求,并且所述广播报文包含的一第二发射功率信息改变,则调整一第一发射功率; 一请求发送模块,用于按照调整后的所述第一发射功率向所述广播报文的发送方发送所述请求。
24.如权利要求22或23所述的扫描设备,其特征在于,所述扫描设备还包括: 一信息更新模块,用于当需要调整所述第一发射功率时,更新所述请求包含的相关信息; 所述请求发送模块,用于按照调整后的所述第一发射功率向所述广播报文的发送方发送包含更新后的所述相关信息的所述请求。
25.如权利要求22至24任一项所述的扫描设备,其特征在于,所述扫描设备为蓝牙设备或紫蜂 设备。
【文档编号】H04W48/16GK103702391SQ201310632405
【公开日】2014年4月2日 申请日期:2013年11月30日 优先权日:2013年11月30日
【发明者】刘嘉 申请人:北京智谷睿拓技术服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1