用户终端时间资源分配方法及装置与流程

文档序号:12613823阅读:250来源:国知局
用户终端时间资源分配方法及装置与流程

本发明涉及无线通信领域,尤其涉及一种用户终端时间资源分配方法及装置。



背景技术:

目前,在智能手机中,为降低生产成本,蓝牙(Bluetooth,BT)与WIFI通常共用同一套射频器件。当蓝牙与WIFI同时工作时,通过时分复用的方法共用一套射频器件。

例如,在现有技术中,以60ms为周期,前25ms用于蓝牙通信,后35ms用于WIFI通信。然而,现有的时分复用方法,存在时间资源浪费的可能。



技术实现要素:

本发明解决的技术问题是在蓝牙与WIFI时分复用同一射频器件时,如何提高时间资源利用效率。

为解决上述技术问题,本发明实施例提供一种用户终端时间资源分配方法,所述用户终端包括蓝牙装置与WIFI装置,且所述蓝牙装置与所述WIFI装置共用同一射频器件,所述方法包括:

在为所述蓝牙装置配置的蓝牙传输子周期内,检测是否完成蓝牙数据包发送;

当完成蓝牙数据包发送时,将所述蓝牙传输子周期内剩余的时间资源分配给同一复用周期内的WIFI传输子周期;其中,所述蓝牙装置与所述WIFI装置的一个复用周期包括一个蓝牙传输子周期和一个WIFI传输子周期。

可选的,所述用户终端时间资源分配方法还包括:当在所述蓝牙传输子周期内成功发送的蓝牙数据包的个数小于预设个数时,延长所述蓝牙传输子周期。

可选的,所述预设个数为2。

可选的,所述延长所述蓝牙传输子周期,包括:以预设的步长延长所述蓝牙传输子周期,且延长之后的蓝牙传输子周期不超过复用周期。

可选的,所述检测是否完成蓝牙数据包发送,包括:检测是否接收到对端设备通过蓝牙方式发送的流控信息。

可选的,所述检测是否完成蓝牙数据包发送,包括:检测当前蓝牙传输子周期对应的蓝牙数据包是否均成功发送。

为解决上述问题,本发明实施例还提供了一种用户终端时间资源分配装置,所述用户终端包括蓝牙装置与WIFI装置,且所述蓝牙装置与所述WIFI装置共用同一射频器件,所述装置包括:

检测单元,用于在为所述蓝牙装置配置的蓝牙传输子周期内,检测是否完成蓝牙数据包发送;

分配单元,用于当完成蓝牙数据包发送时,将所述蓝牙传输子周期内剩余的时间资源分配给同一复用周期内的WIFI传输子周期;其中,所述蓝牙装置与所述WIFI装置的一个复用周期包括一个蓝牙传输子周期和一个WIFI传输子周期。

可选的,所述用户终端时间资源分配装置还包括:调整单元,用于当在所述蓝牙传输子周期内成功发送的蓝牙数据包的个数小于预设个数时,延长所述蓝牙传输子周期。

可选的,所述调整单元用于以预设的步长延长所述蓝牙传输子周期,且延长之后的蓝牙传输子周期不超过复用周期。

可选的,所述检测单元用于检测是否接收到对端设备通过蓝牙方式发送的流控信息。

可选的,所述检测单元用于检测当前蓝牙传输子周期对应的蓝牙数据包是否均成功发送。

与现有技术相比,本发明实施例的技术方案具有以下有益效果:

在一个复用周期内,当检测到在蓝牙传输子周期内完成蓝牙数据包发送时,将蓝牙传输子周期内剩余的时间资源分配给同一复用周期的WIFI传输子 周期,从而可以充分利用蓝牙传输子周期内剩余的时间资源,因此可以提高时间资源的利用效率。

进一步,当在蓝牙传输子周期内成功发送的蓝牙数据包的个数小于预设个数时,延长蓝牙传输子周期,相应地,同一复用周期内的WIFI传输子周期被缩短。通过延长蓝牙传输子周期,可以尽量保证蓝牙数据传输的成功率,避免蓝牙业务出现卡顿现象。

附图说明

图1是现有的一种复用周期时间资源分配示意图;

图2是本发明实施例中的一种用户终端时间资源分配方法的流程图;

图3是本发明实施例中的一种复用周期时间资源分配示意图;

图4是本发明实施例中的另一种复用周期时间资源分配示意图;

图5是本发明实施例中的一种用户终端时间资源分配装置的结构示意图。

具体实施方式

在现有技术中,用户终端内的蓝牙装置与WIFI装置共用同一射频器件,二者以预设的复用周期间隔使用该射频器件,每一个复用周期包括一个蓝牙传输子周期和一个WIFI传输子周期。参照图1,给出了现有的一种复用周期时间资源分配示意图。

图1中,一个复用周期为60ms,前25ms为蓝牙(BT)传输子周期,后35ms为WIFI传输子周期。复用周期的时间资源分配方式固定,即每一个复用周期的前25ms,蓝牙装置使用射频器件发送蓝牙数据;每一个复用周期的后35ms,WIFI装置使用射频器件发送WIFI数据。然而,现有的复用周期的时间分配方法存在明显的不足,例如,当在蓝牙传输子周期内,10ms即完成蓝牙数据包的发送,剩余的15ms,蓝牙装置继续占用射频器件,但是并没有进行蓝牙数据包的发送和接收,存在时间资源浪费的问题。

在本发明实施例中,在一个复用周期内,当检测到在蓝牙传输子周期内完成蓝牙数据包发送时,将蓝牙传输子周期内剩余的时间资源分配给同一复用周期的WIFI传输子周期,从而可以充分利用蓝牙传输子周期内剩余的时间 资源,因此可以提高时间资源的利用效率。

为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

本发明实施例提供了一种用户终端时间资源分配方法,参照图2,以下通过具体步骤进行详细说明。

步骤S201,在为所述蓝牙装置配置的蓝牙传输子周期内,检测是否完成蓝牙数据包发送。

在实际应用中,结合图1,每一个复用周期的前半部分被配置为蓝牙传输子周期,在蓝牙传输子周期内,用户终端中的蓝牙装置使用射频器件向对端设备发送蓝牙数据包。每一个复用周期的后半部分被配置为WIFI传输子周期,在WIFI传输子周期内,用户终端中的WIFI装置使用射频器件进行WIFI业务传输。

在具体实施中,可以实时检测在蓝牙传输子周期内,是否已经完成蓝牙数据包发送。在本发明实施例中,可以通过检测在蓝牙传输子周期内是否将应该发送的蓝牙数据包全部成功发送至对端设备,来判断是否完成蓝牙数据包发送;也可以通过实时检测是否接收到对端设备发送的流控信息,来判断是否完成蓝牙数据包发送。

步骤S202,当完成蓝牙数据包发送时,将所述蓝牙传输子周期内剩余的时间资源分配给同一复用周期内的WIFI传输子周期。

在具体实施中,一个复用周期可以包括一个蓝牙传输子周期和一个WIFI传输子周期。

在实际应用中可知,当对端设备的缓存区已满时,对端设备会向用户终端发送流控信息,以告知用户终端在当前蓝牙传输子周期内无需再继续发送蓝牙数据包。因此,在本发明实施例中,当接收到对端设备发送的流控信息时,即可判定在当前蓝牙传输子周期内完成蓝牙数据包发送。

例如,用户终端为智能手机,对端设备为蓝牙耳机,蓝牙耳机的缓存区的容量为2个蓝牙数据包。因此,当蓝牙耳机的缓存区中的蓝牙数据包的个 数为2个时,即可向智能手机发送流控信息。智能手机在接收到流控信息后,在当前蓝牙传输子周期内就无需再继续向蓝牙耳机发送蓝牙数据包。

在本发明实施例中,在每一个蓝牙传输子周期,都会存在与其对应的蓝牙数据包,即在该蓝牙传输子周期内应该发送哪几个蓝牙数据包。当对应的蓝牙数据包全部发送完成时,即可判定在当前蓝牙传输子周期内无需再继续向对端设备发送蓝牙数据包。

当获知在蓝牙传输子周期内完成蓝牙数据包发送后,可以将当前蓝牙传输子周期内剩余的时间资源分配给同一复用周期内的WIFI传输子周期。也即在完成蓝牙数据包发送后,蓝牙装置退出使用射频器件,由WIFI装置使用射频器件。

在本发明一实施例中,参照图3,在当前蓝牙传输子周期内,蓝牙装置在使用射频器件时,在15ms内完成本子周期的蓝牙数据包的发送。在完成蓝牙数据包发送后,蓝牙装置将射频器件让给WIFI装置,也即将剩余的10ms分配给同一复用周期内的WIFI传输子周期,也即该复用周期内的WIFI传输子周期为45ms。即在复用周期内,蓝牙装置使用射频器件的时长为15ms,WIFI装置使用射频器件的时长为45ms。

由此可见,在一个复用周期内,当检测到在蓝牙传输子周期内完成蓝牙数据包发送时,将蓝牙传输子周期内剩余的时间资源分配给同一复用周期的WIFI传输子周期,从而可以充分利用蓝牙传输子周期内剩余的时间资源,因此可以提高时间资源的利用效率。

由于存在干扰等因素的影响,在一个蓝牙传输子周期内,可能会出现成功发送的蓝牙数据包的个数小于预设个数的情况,预设个数可以为2。在实际应用中,当在一个蓝牙传输子周期内成功传输的蓝牙数据包的个数小于2时,蓝牙传输业务会受到明显的影响。

例如,蓝牙传输业务的歌曲播放业务,蓝牙传输子周期为25ms。当检测到在25ms内成功发送的蓝牙数据包的个数仅为1个时,歌曲播放业务会出现明显的卡顿现象。

为避免因成功传输的蓝牙数据包过少而影响蓝牙传输业务的情况发生, 在具体实施中,可以延长蓝牙传输子周期,也即延长蓝牙装置使用射频器件的时长。

在本发明实施例中,可以以预设的步长延长蓝牙传输子周期。例如,以5ms为步长延长蓝牙传输子周期。又如,以10ms为步长延长蓝牙传输子周期。需要说明的是,蓝牙传输子周期的延长并不是无限制的,为保证WIFI业务的正常进行,延长后的蓝牙传输子周期不能超过复用周期。

在本发明一实施例中,一个复用周期为60ms。预设的蓝牙传输子周期为25ms,WIFI传输子周期为35ms。检测到在蓝牙传输子周期内,成功传输的数据包的个数为1个,无法满足正常的蓝牙业务需求。因此,以10ms为步长延长蓝牙传输子周期,也即延长后的蓝牙传输子周期为35ms。然而,检测到在35ms内成功发送的蓝牙数据包的个数仍为1个,则继续延长蓝牙传输子周期,将蓝牙传输子周期延长至45ms。无论在45ms内成功发送的蓝牙数据包的个数是否达到2个,复用周期内剩下的15ms都要分配给WIFI传输子周期。

参照图4,延长后的蓝牙传输子周期为45ms,相应地,WIFI传输子周期为15ms。也就是说,蓝牙装置使用射频器件的时长为45ms,WIFI装置使用射频器件的时长为15ms。

由此可见,当在蓝牙传输子周期内成功发送的蓝牙数据包的个数小于预设个数时,延长蓝牙传输子周期,相应地,同一复用周期内的WIFI传输子周期被缩短。通过延长蓝牙传输子周期,可以尽量保证蓝牙数据传输的成功率,避免蓝牙业务出现卡顿现象。

可以理解的是,在某一个复用周期内对蓝牙传输子周期和WIFI传输子周期进行调整后,在下一个复用周期,仍按照预设的时间资源分配方式为蓝牙装置和WIFI装置分配传输子周期,并重新执行本发明上述实施例中提供的步骤S101~步骤S102。

参照图5,本发明实施例提供了一种用户终端时间资源分配装置50,所述用户终端包括蓝牙装置与WIFI装置,且所述蓝牙装置与所述WIFI装置共用同一射频器件,所述用户终端时间资源分配装置50包括:检测单元501以及分配单元502,其中:

检测单元501,用于在为所述蓝牙装置配置的蓝牙传输子周期内,检测是否完成蓝牙数据包发送;

分配单元502,用于当完成蓝牙数据包发送时,将所述蓝牙传输子周期内剩余的时间资源分配给同一复用周期内的WIFI传输子周期;其中,所述蓝牙装置与所述WIFI装置的一个复用周期包括一个蓝牙传输子周期和一个WIFI传输子周期。

在具体实施中,所述用户终端时间资源分配装置50还可以包括:调整单元503,用于当在所述蓝牙传输子周期内成功发送的蓝牙数据包的个数小于预设个数时,延长所述蓝牙传输子周期。

在具体实施中,所述调整单元503可以用于以预设的步长延长所述蓝牙传输子周期,且延长之后的蓝牙传输子周期不超过复用周期。

在具体实施中,所述检测单元501可以用于检测是否接收到对端设备通过蓝牙方式发送的流控信息。

在具体实施中,所述检测单元501可以用于检测当前蓝牙传输子周期对应的蓝牙数据包是否均成功发送。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

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