一种终端.pdf

上传人:b*** 文档编号:1683273 上传时间:2018-07-04 格式:PDF 页数:25 大小:1.60MB
返回 下载 相关 举报
摘要
申请专利号:

CN201510204811.8

申请日:

2015.04.27

公开号:

CN104837208A

公开日:

2015.08.12

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04W 72/12申请日:20150427|||公开

IPC分类号:

H04W72/12(2009.01)I; H04W88/02(2009.01)I; H04W72/04(2009.01)I

主分类号:

H04W72/12

申请人:

深圳市金立通信设备有限公司

发明人:

黄儒鸿

地址:

518040广东省深圳市福田区深南大道7028号时代科技大厦东座21楼

优先权:

专利代理机构:

广州三环专利代理有限公司44202

代理人:

郝传鑫; 熊永强

PDF下载: PDF下载
内容摘要

本发明实施例提供了一种终端,包括:工作状态检测单元,用于检测低功耗蓝牙模块的工作状态;设置单元,用于当工作状态为广播状态、扫描状态或者待机状态时,设置低功耗蓝牙模块的起始空闲时间戳;资源分配单元,用于当到达起始空闲时间戳时,将低功耗蓝牙模块当前占用的无线资源分配给目标模块。本发明实施例可提高资源利用率,提升用户体验。

权利要求书

权利要求书1.  一种终端,其特征在于,包括:工作状态检测单元,用于检测低功耗蓝牙模块的工作状态;设置单元,用于当所述工作状态为广播状态、扫描状态或者待机状态时,设置所述低功耗蓝牙模块的起始空闲时间戳;资源分配单元,用于当到达所述起始空闲时间戳时,将所述低功耗蓝牙模块当前占用的无线资源分配给目标模块。2.  如权利要求1所述的终端,其特征在于,所述设置单元,还用于当所述工作状态为广播状态或者扫描状态时,设置所述低功耗蓝牙模块的终止空闲时间戳;所述资源分配单元,还用于当到达所述终止空闲时间戳时,将所述无线资源分配给所述低功耗蓝牙模块。3.  如权利要求1所述的终端,其特征在于,所述设置单元,还用于当所述工作状态为待机状态时,设置所述起始空闲时间戳;所述资源分配单元,还用于检测到所述工作状态更新为非待机状态时,将所述无线资源分配给所述低功耗蓝牙模块。4.  如权利要求1所述的终端,其特征在于,所述设置单元包括:第一获取单元,用于当所述工作状态为广播状态时,获取通过预设广播通道发送广播信息的终止发送时间戳;判断单元,用于判断所述低功耗蓝牙模块的广播类型是否为第一广播类型;第一设置单元,用于当所述广播类型为第一广播类型时,将所述终止发送时间戳设置为所述起始空闲时间戳。5.  如权利要求4所述的终端,其特征在于,所述低功耗蓝牙模块的广播类型包括第一广播类型和第二广播类型;所述判断单元,还用于当所述广播类型为第二广播类型时,判断是否接收到扫描终端发送的扫描请求;所述第一设置单元,还用于当未接收到所述扫描请求时,将所述终止发送时间戳设置为所述起始空闲时间戳。6.  如权利要求1所述的终端,其特征在于,所述设置单元包括:第二获取单元,用于当所述工作状态为扫描状态时,获取接收广播终端发送的广播信息的终止接收时间戳;第二设置单元,用于将所述终止接收时间戳设置为所述起始空闲时间戳。7.  如权利要求2所述的终端,其特征在于,所述设置单元包括:广播时间周期获取单元,用于当所述工作状态为广播状态时,获取预设广播通道的广播时间周期;发送时长获取单元,用于获取通过所述预设广播通道发送广播信息的发送时长;第一空闲时长获取单元,用于将所述广播时间周期与所述发送时长相减,获取所述低功耗蓝牙模块的空闲时长;第一时间戳获取单元,用于将所述起始空闲时间戳与所述空闲时长相加,获取所述终止空闲时间戳。8.  如权利要求2所述的终端,其特征在于,所述设置单元包括:扫描时间周期获取单元,用于当所述工作状态为扫描状态时,获取所述低功耗蓝牙模块的扫描时间周期;接收时长获取单元,用于获取接收广播终端发送的广播信息的接收时长;第二空闲时长获取单元,用于将所述扫描时间周期和所述接收时长相减,获取所述低功耗蓝牙模块的空闲时长;第二时间戳获取单元,用于将所述起始空闲时间戳与所述空闲时长相加,获取所述终止空闲时间戳。9.  如权利要求1~8任一项所述的终端,其特征在于,所述资源分配单元包 括:优先级获取单元,用于获取各个无线模块的优先级;确定单元,用于确定优先级最高的无线模块为目标模块;无线资源分配单元,用于将所述无线资源分配给所述目标模块。10.  如权利要求9所述的终端,其特征在于,所述优先级获取单元包括:连接频率获取单元,用于获取预设时间段内各个所述无线模块处于连接状态的连接频率;优先级确定单元,用于根据所述连接频率,确定各个所述无线模块的优先级。

说明书

说明书一种终端
技术领域
本发明涉及通信技术领域,尤其涉及一种终端。
背景技术
无线共存技术,主要是指同一终端内共享无线资源(如2.4GHz频段)的多种无线技术可以同时保持正常工作。现有无线共存技术中,第一无线模块在使用无线资源的过程中,其他无线模块无法使用该无线资源,例如,WLAN(Wireless Local Area Networks,无线局域网络)模块和BLE(Bluetooth Low Energy,低功耗蓝牙)模块都工作于2.4GHz频段,当WLAN模块占用无线资源的过程中,BLE模块无法建立蓝牙连接,导致资源利用率较低,降低用户体验。
发明内容
本发明实施例提供一种终端,可提高资源利用率,提升用户体验。
本发明实施例提供了一种终端,包括:
工作状态检测单元,用于检测低功耗蓝牙模块的工作状态;
设置单元,用于当所述工作状态为广播状态、扫描状态或者待机状态时,设置所述低功耗蓝牙模块的起始空闲时间戳;
资源分配单元,用于当到达所述起始空闲时间戳时,将所述低功耗蓝牙模块当前占用的无线资源分配给目标模块。
本发明实施例中,工作状态检测单元检测低功耗蓝牙模块的工作状态,当工作状态为广播状态、扫描状态或者待机状态时,设置单元设置低功耗蓝牙模块的起始空闲时间戳,当到达起始空闲时间戳时,资源分配单元将低功耗蓝牙模块当前占用的无线资源分配给目标模块,可提高资源利用率,提升用户体验。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些 实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明第一实施例中提供的一种无线资源分配方法的流程示意图;
图2是本发明第二实施例中提供的一种无线资源分配方法的流程示意图;
图3是本发明第三实施例中提供的一种无线资源分配方法的流程示意图;
图4A是本发明第一实施例中提供的一种广播状态时序图;
图4B是本发明第二实施例中提供的一种广播状态时序图;
图4C是本发明实施例中提供的一种扫描状态时序图;
图5是本发明第一实施例中提供的一种终端的结构示意图;
图6是本发明第一实施例中图5的设置单元的结构示意图;
图7是本发明第二实施例中图5的设置单元的结构示意图;
图8是本发明第三实施例中图5的设置单元的结构示意图;
图9是本发明第四实施例中图5的设置单元的结构示意图;
图10是本发明实施例中图5的资源分配单元的结构示意图;
图11是本发明实施例中图10的优先级获取单元的结构示意图;
图12是本发明第二实施例中提供的一种终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种无线资源分配方法,当BLE模块的工作状态为广播状态、扫描状态或者待机状态时,设置BLE模块的起始空闲时间戳,当到达起始空闲时间戳时,将BLE模块当前占用的无线资源分配给目标模块,可提高资源利用率,提升用户体验。
本发明实施例提及到的BLE模块的工作状态可以包括待机状态、广播状态、扫描状态、发起连接状态以及已连接状态。当BLE模块的工作状态为待机状态时,终端不会广播和扫描信息,也不会连接到其他设备,则BLE模块不会使用无线资源。当BLE模块的工作状态为广播状态或者扫描状态时,BLE模块有部 分时间未使用无线资源。则如果BLE模块的工作状态为待机状态、广播状态或者扫描状态,终端可以在各工作状态的空闲时间内设置BLE模块的起始空闲时间戳。如果BLE模块的工作状态为发起连接状态,BLE模块正在使用无线资源,则控制终端不分配该无线资源给其他模块。如果BLE模块的工作状态为已连接状态时,终端可以检测BLE模块当前是否在传输数据,当BLE模块当前在传输数据时,BLE模块正在使用无线资源,则控制终端不分配该无线资源给其他模块。当BLE模块当前没有传输数据时,BLE模块可以根据预设的连接时间周期向对端发送连接事件,以确保终端与对端之间蓝牙连接的有效性,终端可以从发送完毕连接事件开始到该连接时间周期结束期间,将BLE模块当前占用的无线资源分配给目标模块。
本发明实施例提及到的无线资源可以为2.4GHz,可选的,随着BLE技术的发展,BLE模块可能工作于其他频段,例如5.0GHz频段等,具体不受本发明实施例的限制。
本发明实施例提及到的目标模块为与BLE模块工作在同一频段的无线模块。本发明实施例可存在至少一个无线模块与BLE模块工作在同一频段,例如WLAN模块或者ZigBee模块等。
上述无线资源分配方法可以运行在智能手机(如Android手机、iOS手机等)、平板电脑或穿戴式智能设备等终端中。
图1是本发明第一实施例中提供的一种无线资源分配方法的流程示意图,如图所示,本发明实施例中的无线资源分配方法至少可以包括:
S101,检测低功耗蓝牙模块的工作状态。
终端可以检测BLE模块的工作状态。蓝牙连接的工作模式可以为:广播终端发送广播信息,扫描终端接收到广播信息之后,向广播终端发送扫描请求,广播终端根据扫描请求返回扫描响应,扫描终端接收到扫描响应之后,向广播终端发起连接请求,广播终端根据连接请求与扫描终端之间建立蓝牙连接。则BLE模块的工作状态可以包括待机状态、广播状态、扫描状态、发起连接状态以及已连接状态。
S102,当工作状态为广播状态、扫描状态或者待机状态时,设置低功耗蓝牙模块的起始空闲时间戳。
当BLE模块的工作状态为广播状态、扫描状态或者待机状态时,终端可以 设置BLE模块的起始空闲时间戳。具体的,当BLE模块的工作状态为待机状态时,终端不会广播和扫描信息,也不会连接到其他设备,则BLE模块不会使用无线资源。当BLE模块的工作状态为广播状态或者扫描状态时,BLE模块有部分时间未使用无线资源。则BLE模块的工作状态为待机状态、广播状态或者扫描状态时,终端可以设置BLE模块的起始空闲时间戳。当BLE模块的工作状态为发起连接状态时,BLE模块正在使用无线资源,则控制终端不分配该无线资源给其他模块。当BLE模块的工作状态为已连接状态,且检测到BLE模块在传输数据时,BLE模块正在使用无线资源,则控制终端不分配该无线资源给其他模块。当BLE模块的工作状态为已连接状态,且检测到BLE模块没有传输数据时,终端可以设置BLE模块的起始空闲时间戳。
在可选实施例中,当BLE模块的工作状态为广播状态时,终端可以获取通过预设广播通道发送广播信息的终止发送时间戳,判断BLE模块的广播类型是否为第一广播类型,当BLE模块的广播类型为第一广播类型时,将终止发送时间戳设置为起始空闲时间戳。
BLE模块的第一广播类型可以为:仅发送广播信息,并不接收扫描终端发送的扫描请求或者发起连接请求等。由BLE协议可知,一个广播信息会分别在三个广播通道(通道37/38/39)中轮流发送,每个通道的广播时间周期一般小于10ms。另外,两个广播信息之间通常会设置广播时延,以提高扫描终端接收广播信息的概率。以图4A所示的广播状态时序图为例,终端通过通道37发送广播信息1时,可以获取发送广播信息1的终止发送时间戳,即广播信息1发送完毕的时刻,进一步判断BLE模块的广播类型为第一广播类型时,将终止发送时间戳设置为起始空闲时间戳。终端通过通道38发送广播信息1时,可以获取发送广播信息1的终止发送时间戳,并将终止发送时间戳设置为起始空闲时间戳。终端通过通道39发送广播信息1时,可以获取发送广播信息1的终止发送时间戳,并将终止发送时间戳设置为起始空闲时间戳。
进一步可选的,BLE模块的广播类型可以包括第一广播类型和第二广播类型,终端判断BLE模块的广播类型是否为第一广播类型之后,当BLE模块的广播类型为第二广播类型时,判断是否接收到扫描终端发送的扫描请求,当未接收到扫描请求时,执行将终止发送时间戳设置为起始空闲时间戳。
BLE模块的第二广播类型可以为:发送广播信息之后,可接收扫描终端发 送的扫描请求或者发起连接请求等。BLE协议规定了终端在一个通道内连续发送两个数据包的数据包时延。以图4B所示的广播状态时序图为例,终端通过通道37发送广播信息1时,可以获取发送广播信息1的终止发送时间戳,即广播信息1发送完毕的时刻,当判断BLE模块的广播类型为第二广播类型,且未接收到扫描终端发送的扫描请求时,终端可以将终止发送时间戳设置为起始空闲时间戳。终端通过通道38发送广播信息1时,可以获取发送广播信息1的终止发送时间戳,当判断接收到扫描终端发送的扫描请求时,终端向扫描终端返回扫描响应的过程中需要使用无线资源,则可以控制终端不分配该无线资源给目标模块。终端通过通道39发送广播信息1时,可以获取发送广播信息1的终止发送时间戳,当判断未接收到扫描终端发送的扫描请求时,终端可以将终止发送时间戳设置为起始空闲时间戳。
在可选实施例中,当BLE模块的工作状态为扫描状态时,终端可以获取BLE模块接收广播终端发送的广播信息的终止接收时间戳,将终止接收时间戳设置为起始空闲时间戳。
以图4C所示的扫描状态时序图为例,终端处于扫描状态时可以扫描广播信息,进而获取BLE模块接收广播终端发送的广播信息的终止接收时间戳,即广播信息接收完毕的时刻,并将终止接收时间戳设置为起始空闲时间戳。
在可选实施例中,当BLE模块的工作状态为待机状态时,终端可以设置BLE模块的起始空闲时间戳。具体的,终端检测到BLE模块的工作状态为待机状态时,可以设置BLE模块的起始空闲时间戳,该起始空闲时间戳为终端检测到BLE模块的工作状态为待机状态的时刻。
在可选实施例中,当BLE模块的工作状态为已连接状态,且BLE模块没有传输数据时,BLE模块根据预设的连接时间周期向对端发送连接事件,以确保终端与对端之间蓝牙连接的有效性,则终端可以获取BLE模块发送连接事件的终止发送时间戳,即连接事件发送完毕的时刻,并将连接事件的终止发送时间戳设置为起始空闲时间戳。
S103,当到达起始空闲时间戳时,将低功耗蓝牙模块当前占用的无线资源分配给目标模块。
当到达起始空闲时间戳时,终端可以将BLE模块当前占用的无线资源分配给目标模块,以便目标模块使用该无线资源,提高资源利用率。
在可选实施例中,当BLE模块的工作状态为广播状态或者扫描状态时,终端设置BLE模块的起始空闲时间戳之后,可以设置BLE模块的终止空闲时间戳,当到达终止空闲时间戳时,终端可以将无线资源分配给BLE模块。当BLE模块的工作状态为已连接状态,且BLE模块没有传输数据时,终端设置BLE模块的起始空闲时间戳之后,可以设置BLE模块的终止空闲时间戳,当到达终止空闲时间戳时,终端可以将无线资源分配给BLE模块。进一步可选的,终端可以将连接时间周期减去连接事件的发送时长,获取BLE模块的空闲时长,将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳。
进一步可选的,当BLE模块的工作状态为广播状态时,终端可以获取预设广播通道的广播时间周期,获取通过预设广播通道发送广播信息的发送时长,将广播时间周期与发送时长相减,获取BLE模块的空闲时长,将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳。
以图4A所示的广播状态时序图为例,BLE模块的广播类型为第一广播类型,终端轮流通过通道37、38以及39发送广播信息1,经过广播时延之后,发送广播信息2。终端通过通道37发送广播信息1时,可以获取通道37的广播时间周期,并获取通过通道37发送广播信息1的发送时长,将广播时间周期与发送时长相减,获取BLE模块的空闲时长,将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳,即通过通道38发送广播信息1的起始时刻,当到达终止空闲时间戳时,终端将无线资源分配给BLE模块。终端通过通道39发送广播信息1时,可以获取通道39的广播时间周期,并获取通过通道39发送广播信息1的发送时长,将广播时间周期减去发送时长,并加上广播时延,以获取BLE模块的空闲时长,将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳,即发送广播信息2的起始时刻,当到达终止空闲时间戳时,终端将无线资源分配给BLE模块。
以图4B所示的广播状态时序图为例,BLE模块的广播类型为第二广播类型,终端轮流通过通道37、38以及39发送广播信息1,通过通道38发送广播信息之后接收到扫描终端发送的扫描请求,进而向扫描终端发送扫描响应,则通道38的广播时间周期中不存在空闲时长。终端通过通道37发送广播信息时,可以获取通道37的广播时间周期,并获取通过通道37发送广播信息的发送时长,将广播时间周期与发送时长相减,获取BLE模块的空闲时长,将起始空闲 时间戳与空闲时长相加,获取终止空闲时间戳,即通过通道38发送广播信息的起始时刻,当到达终止空闲时间戳时,终端将无线资源分配给BLE模块。终端通过通道39发送广播信息时,可以获取通道39的广播时间周期,并获取通过通道39发送广播信息的发送时长,将广播时间周期减去发送时长,获取BLE模块的空闲时长,将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳,当到达终止空闲时间戳时,终端将无线资源分配给BLE模块。
进一步可选的,当BLE模块的工作状态为扫描状态时,终端可以获取BLE模块的扫描时间周期,获取BLE模块接收广播终端发送的广播信息的接收时长,将扫描时间周期和接收时长相减,获取BLE模块的空闲时长,将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳。
以图4C所示的扫描状态时序图为例,终端处于扫描状态时可以扫描广播信息,获取BLE模块的扫描时间周期,获取BLE模块接收广播终端发送的广播信息的接收时长,将扫描时间周期和接收时长相减,获取BLE模块的空闲时长,将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳,即下一次扫描广播信息的起始时刻,当到达终止空闲时间戳时,终端将无线资源分配给BLE模块。
在可选实施例中,当BLE模块的工作状态为待机状态时,设置BLE模块的起始空闲时间戳,当到达起始空闲时间戳时,将BLE模块当前占用的无线资源分配给目标模块,检测到BLE模块的工作状态更新为非待机状态时,终端可以将无线资源分配给BLE模块。其中非待机状态可以包括广播状态、扫描状态、发起连接状态或者已连接状态。
在可选实施例中,终端可以获取各个无线模块的优先级,确定优先级最高的无线模块为目标模块,并将无线资源分配给目标模块。例如,共享该无线资源的无线模块包括BLE模块、WLAN模块以及ZigBee模块,终端将无线资源分配给目标模块之前,可以获取WLAN模块以及ZigBee模块的优先级,确定优先级最高的无线模块为目标模块,并将无线资源分配给目标模块。
进一步可选的,终端可以获取预设时间段内各个无线模块处于连接状态的连接频率,根据连接频率,确定各个无线模块的优先级。例如,与BLE模块共享无线资源的无线模块包括WLAN模块以及ZigBee模块,终端可以获取最近一月之内WLAN模块建立连接的次数,例如30次,终端还可以获取最近一月之内ZigBee模块建立连接的次数,例如5次,则终端可以确定WLAN模块的 优先级高于ZigBee模块,进而确定WLAN模块为目标模块,将无线资源分配给WLAN模块。
需要指出的是,本发明实施例确定各个无线模块的优先级包含但不局限于上述方式,例如,终端可以确定各个无线模块的传输距离,根据传输距离,确定各个无线模块的优先级,等等,具体不受本发明实施例的限制。
在图1所示的无线资源分配方法中,检测BLE模块的工作状态,当工作状态为广播状态、扫描状态或者待机状态时,设置BLE模块的起始空闲时间戳,当到达起始空闲时间戳时,将BLE模块当前占用的无线资源分配给目标模块,可提高资源利用率,提升用户体验。
图2是本发明第二实施例中提供的一种无线资源分配方法的流程示意图,如图所示,本发明实施例中的无线资源分配方法可以包括:
S201,检测低功耗蓝牙模块的工作状态。
终端可以检测BLE模块的工作状态。BLE模块的工作状态可以包括待机状态、广播状态、扫描状态、发起连接状态以及已连接状态。
S202,当工作状态为广播状态或者扫描状态时,设置低功耗蓝牙模块的起始空闲时间戳。
当BLE模块的工作状态为广播状态或者扫描状态时,终端可以设置BLE模块的起始空闲时间戳。具体的,当BLE模块的工作状态为广播状态或者扫描状态时,BLE模块有部分时间未使用无线资源,则终端可以设置BLE模块的起始空闲时间戳。
在可选实施例中,当BLE模块的工作状态为广播状态时,终端可以获取通过预设广播通道发送广播信息的终止发送时间戳,判断BLE模块的广播类型是否为第一广播类型,当BLE模块的广播类型为第一广播类型时,将终止发送时间戳设置为起始空闲时间戳。
BLE模块的第一广播类型可以为:仅发送广播信息,并不接收扫描终端发送的扫描请求或者发起连接请求等。由BLE协议可知,一个广播信息会分别在三个广播通道(通道37/38/39)中轮流发送,每个通道的广播时间周期一般小于10ms。另外,两个广播信息之间通常会设置广播时延,以提高扫描终端接收广播信息的概率。以图4A所示的广播状态时序图为例,终端通过通道37发送广 播信息1时,可以获取发送广播信息1的终止发送时间戳,即广播信息1发送完毕的时刻,进一步判断BLE模块的广播类型为第一广播类型时,将终止发送时间戳设置为起始空闲时间戳。终端通过通道38发送广播信息1时,可以获取发送广播信息1的终止发送时间戳,并将终止发送时间戳设置为起始空闲时间戳。终端通过通道39发送广播信息1时,可以获取发送广播信息1的终止发送时间戳,并将终止发送时间戳设置为起始空闲时间戳。
进一步可选的,BLE模块的广播类型可以包括第一广播类型和第二广播类型,终端判断BLE模块的广播类型是否为第一广播类型之后,当BLE模块的广播类型为第二广播类型时,判断是否接收到扫描终端发送的扫描请求,当未接收到扫描请求时,执行将终止发送时间戳设置为起始空闲时间戳。
BLE模块的第二广播类型可以为:发送广播信息之后,可接收扫描终端发送的扫描请求或者发起连接请求等。BLE协议规定了终端在一个通道内连续发送两个数据包的数据包时延。以图4B所示的广播状态时序图为例,终端通过通道37发送广播信息1时,可以获取发送广播信息1的终止发送时间戳,即广播信息1发送完毕的时刻,当判断BLE模块的广播类型为第二广播类型,且未接收到扫描终端发送的扫描请求时,终端可以将终止发送时间戳设置为起始空闲时间戳。终端通过通道38发送广播信息1时,可以获取发送广播信息1的终止发送时间戳,当判断接收到扫描终端发送的扫描请求时,终端向扫描终端返回扫描响应的过程中需要使用无线资源,则可以控制终端不分配该无线资源给目标模块。终端通过通道39发送广播信息1时,可以获取发送广播信息1的终止发送时间戳,当判断未接收到扫描终端发送的扫描请求时,终端可以将终止发送时间戳设置为起始空闲时间戳。
在可选实施例中,当BLE模块的工作状态为扫描状态时,终端可以获取BLE模块接收广播终端发送的广播信息的终止接收时间戳,将终止接收时间戳设置为起始空闲时间戳。
以图4C所示的扫描状态时序图为例,终端处于扫描状态时可以扫描广播信息,进而获取BLE模块接收广播终端发送的广播信息的终止接收时间戳,即广播信息接收完毕的时刻,并将终止接收时间戳设置为起始空闲时间戳。
S203,设置低功耗蓝牙模块的终止空闲时间戳。
终端设置BLE模块的起始空闲时间戳之后,可以设置BLE模块的终止空闲 时间戳。
在可选实施例中,当BLE模块的工作状态为广播状态时,终端可以获取预设广播通道的广播时间周期,获取通过预设广播通道发送广播信息的发送时长,将广播时间周期与发送时长相减,获取BLE模块的空闲时长,将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳。
以图4A所示的广播状态时序图为例,BLE模块的广播类型为第一广播类型,终端轮流通过通道37、38以及39发送广播信息1,经过广播时延之后,发送广播信息2。终端通过通道37发送广播信息1时,可以获取通道37的广播时间周期,并获取通过通道37发送广播信息1的发送时长,将广播时间周期与发送时长相减,获取BLE模块的空闲时长,将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳,终止空闲时间戳即通过通道38发送广播信息1的起始时刻,当到达终止空闲时间戳时,终端将无线资源分配给BLE模块。终端通过通道39发送广播信息1时,可以获取通道39的广播时间周期,并获取通过通道39发送广播信息1的发送时长,将广播时间周期减去发送时长,并加上广播时延,以获取BLE模块的空闲时长,将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳,即发送广播信息2的起始时刻,当到达终止空闲时间戳时,终端将无线资源分配给BLE模块。
以图4B所示的广播状态时序图为例,BLE模块的广播类型为第二广播类型,终端轮流通过通道37、38以及39发送广播信息1,通过通道38发送广播信息之后接收到扫描终端发送的扫描请求,进而向扫描终端发送扫描响应,则通道38的广播时间周期中不存在空闲时长。终端通过通道37发送广播信息时,可以获取通道37的广播时间周期,并获取通过通道37发送广播信息的发送时长,将广播时间周期与发送时长相减,获取BLE模块的空闲时长,将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳,即通过通道38发送广播信息的起始时刻,当到达终止空闲时间戳时,终端将无线资源分配给BLE模块。终端通过通道39发送广播信息时,可以获取通道39的广播时间周期,并获取通过通道39发送广播信息的发送时长,将广播时间周期减去发送时长,获取BLE模块的空闲时长,将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳,当到达终止空闲时间戳时,终端将无线资源分配给BLE模块。
在可选实施例中,当BLE模块的工作状态为扫描状态时,终端可以获取BLE 模块的扫描时间周期,获取BLE模块接收广播终端发送的广播信息的接收时长,将扫描时间周期和接收时长相减,获取BLE模块的空闲时长,将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳。
以图4C所示的扫描状态时序图为例,终端处于扫描状态时可以扫描广播信息,获取BLE模块的扫描时间周期,获取BLE模块接收广播终端发送的广播信息的接收时长,将扫描时间周期和接收时长相减,获取BLE模块的空闲时长,将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳,即下一次扫描广播信息的起始时刻,当到达终止空闲时间戳时,终端将无线资源分配给BLE模块。
S204,当到达起始空闲时间戳时,将低功耗蓝牙模块当前占用的无线资源分配给目标模块。
当到达起始空闲时间戳时,终端可以将BLE模块当前占用的无线资源分配给目标模块,以便目标模块使用该无线资源。
在可选实施例中,终端可以获取各个无线模块的优先级,确定优先级最高的无线模块为目标模块,并将无线资源分配给目标模块。例如,共享该无线资源的无线模块包括BLE模块、WLAN模块以及ZigBee模块,终端将无线资源分配给目标模块之前,可以获取WLAN模块以及ZigBee模块的优先级,确定优先级最高的无线模块为目标模块,并将无线资源分配给目标模块。
进一步可选的,终端可以获取预设时间段内各个无线模块处于连接状态的连接频率,根据连接频率,确定各个无线模块的优先级。例如,与BLE模块共享无线资源的无线模块包括WLAN模块以及ZigBee模块,终端可以获取最近一月之内WLAN模块建立连接的次数,例如30次,终端还可以获取最近一月之内ZigBee模块建立连接的次数,例如5次,则终端可以确定WLAN模块的优先级高于ZigBee模块,进而确定WLAN模块为目标模块,将无线资源分配给WLAN模块。
需要指出的是,本发明实施例确定各个无线模块的优先级包含但不局限于上述方式,例如,终端可以确定各个无线模块的传输距离,根据传输距离,确定各个无线模块的优先级,等等,具体不受本发明实施例的限制。
S205,当到达终止空闲时间戳时,将无线资源分配给低功耗蓝牙模块。
当到达终止空闲时间戳时,终端可以将无线资源分配给BLE模块,进而不影响BLE模块使用无线资源
在图2所示的无线资源分配方法中,当工作状态为广播状态或者扫描状态时,设置BLE模块的起始空闲时间戳,设置BLE模块的终止空闲时间戳,当到达起始空闲时间戳时,将BLE模块当前占用的无线资源分配给目标模块,当到达终止空闲时间戳时,将无线资源分配给BLE模块,可提高资源利用率,提升用户体验。
图3是本发明第三实施例中提供的一种无线资源分配方法的流程示意图,如图所示,本发明实施例中的无线资源分配方法可以包括:
S301,检测低功耗蓝牙模块的工作状态。
终端可以检测BLE模块的工作状态。BLE模块的工作状态可以包括待机状态、广播状态、扫描状态、发起连接状态以及已连接状态。
S302,当工作状态为待机状态时,设置低功耗蓝牙模块的起始空闲时间戳。
当BLE模块的工作状态为待机状态时,终端可以设置BLE模块的起始空闲时间戳。具体的,当BLE模块的工作状态为待机状态时,终端不会广播和扫描信息,也不会连接到其他设备,则BLE模块不会使用无线资源。终端检测到BLE模块的工作状态为待机状态时,可以设置BLE模块的起始空闲时间戳,该起始空闲时间戳为终端检测到BLE模块的工作状态为待机状态的时刻。
S303,当到达起始空闲时间戳时,将低功耗蓝牙模块当前占用的无线资源分配给目标模块。
当到达起始空闲时间戳时,终端可以将BLE模块当前占用的无线资源分配给目标模块,以便目标模块使用该无线资源,提高资源利用率。
在可选实施例中,终端可以获取各个无线模块的优先级,确定优先级最高的无线模块为目标模块,并将无线资源分配给目标模块。例如,共享该无线资源的无线模块包括BLE模块、WLAN模块以及ZigBee模块,终端将无线资源分配给目标模块之前,可以获取WLAN模块以及ZigBee模块的优先级,确定优先级最高的无线模块为目标模块,并将无线资源分配给目标模块。
进一步可选的,终端可以获取预设时间段内各个无线模块处于连接状态的连接频率,根据连接频率,确定各个无线模块的优先级。例如,与BLE模块共享无线资源的无线模块包括WLAN模块以及ZigBee模块,终端可以获取最近一月之内WLAN模块建立连接的次数,例如30次,终端还可以获取最近一月 之内ZigBee模块建立连接的次数,例如5次,则终端可以确定WLAN模块的优先级高于ZigBee模块,进而确定WLAN模块为目标模块,将无线资源分配给WLAN模块。
需要指出的是,本发明实施例确定各个无线模块的优先级包含但不局限于上述方式,例如,终端可以确定各个无线模块的传输距离,根据传输距离,确定各个无线模块的优先级,等等,具体不受本发明实施例的限制。
S304,检测到工作状态更新为非待机状态时,将无线资源分配给低功耗蓝牙模块。
检测到BLE模块的工作状态更新为非待机状态时,终端可以将无线资源分配给BLE模块。其中非待机状态可以包括广播状态、扫描状态、发起连接状态或者已连接状态。
在图3所示的无线资源分配方法中,当工作状态为待机状态时,设置BLE模块的起始空闲时间戳,当到达起始空闲时间戳时,将BLE模块当前占用的无线资源分配给目标模块,检测到工作状态更新为非待机状态时,将无线资源分配给BLE模块,可提高资源利用率,提升用户体验。
图5是本发明第一实施例中提供的一种终端的结构示意图,如图所示本发明实施例中的终端至少可以包括:工作状态检测单元501、设置单元502以及资源分配单元503,其中:
工作状态检测单元501,用于检测BLE模块的工作状态。
蓝牙连接的工作模式可以为:广播终端发送广播信息,扫描终端接收到广播信息之后,向广播终端发送扫描请求,广播终端根据扫描请求返回扫描响应,扫描终端接收到扫描响应之后,向广播终端发起连接请求,广播终端根据连接请求与扫描终端之间建立蓝牙连接。则BLE模块的工作状态可以包括待机状态、广播状态、扫描状态、发起连接状态以及已连接状态。
设置单元502,用于当所述工作状态为广播状态、扫描状态或者待机状态时,设置所述BLE模块的起始空闲时间戳。
具体的,当BLE模块的工作状态为待机状态时,终端不会广播和扫描信息,也不会连接到其他设备,则BLE模块不会使用无线资源。当BLE模块的工作状态为广播状态或者扫描状态时,BLE模块有部分时间未使用无线资源。则如果 BLE模块的工作状态为待机状态、广播状态或者扫描状态,设置单元502可以设置BLE模块的起始空闲时间戳。如果BLE模块的工作状态为发起连接状态,BLE模块正在使用无线资源,则设置单元502控制终端不分配该无线资源给其他模块。如果BLE模块的工作状态为已连接状态时,设置单元502以检测BLE模块当前是否在传输数据,当BLE模块当前在传输数据时,BLE模块正在使用无线资源,则控制终端不分配该无线资源给其他模块。当BLE模块当前没有传输数据时,BLE模块可以根据预设的连接时间周期向对端发送连接事件,以确保终端与对端之间蓝牙连接的有效性,则设置单元502可以设置BLE模块的起始空闲时间戳,即连接事件发送完毕的时刻。
资源分配单元503,用于当到达所述起始空闲时间戳时,将所述BLE模块当前占用的无线资源分配给目标模块。
作为一种可选的实施方式,设置单元502,还用于当所述工作状态为广播状态或者扫描状态时,设置所述BLE模块的终止空闲时间戳。
资源分配单元503,还用于当到达所述终止空闲时间戳时,将所述无线资源分配给所述BLE模块。
作为一种可选的实施方式,设置单元502,还用于当所述工作状态为待机状态时,设置所述BLE模块的起始空闲时间戳。该起始空闲时间戳为终端检测到BLE模块的工作状态为待机状态的时刻。
资源分配单元503,还用于检测到所述BLE模块的工作状态更新为非待机状态时,将所述无线资源分配给所述BLE模块。其中非待机状态可以包括广播状态、扫描状态、发起连接状态或者已连接状态。
例如,当BLE模块的工作状态为已连接状态,且BLE模块没有传输数据时,设置单元502设置BLE模块的起始空闲时间戳之后,可以设置BLE模块的终止空闲时间戳,当到达终止空闲时间戳时,资源分配单元503可以将无线资源分配给BLE模块。可选的,设置单元502可以将连接时间周期减去连接事件的发送时长,获取BLE模块的空闲时长,将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳。
作为一种可选的实施方式,本发明实施例中的设置单元502可以如图6所示,进一步包括:
第一获取单元601,用于当所述工作状态为广播状态时,获取通过预设广播 通道发送广播信息的终止发送时间戳。
判断单元602,用于判断所述BLE模块的广播类型是否为第一广播类型。
第一设置单元603,用于当所述BLE模块的广播类型为第一广播类型时,将所述终止发送时间戳设置为所述起始空闲时间戳。
BLE模块的第一广播类型可以为:仅发送广播信息,并不接收扫描终端发送的扫描请求或者发起连接请求等。由BLE协议可知,一个广播信息会分别在三个广播通道(通道37/38/39)中轮流发送,每个通道的广播时间周期一般小于10ms。另外,两个广播信息之间通常会设置广播时延,以提高扫描终端接收广播信息的概率。以图4A所示的广播状态时序图为例,终端通过通道37发送广播信息1时,第一获取单元601可以获取发送广播信息1的终止发送时间戳,即广播信息1发送完毕的时刻,判断单元602判断BLE模块的广播类型为第一广播类型时,第一设置单元603将终止发送时间戳设置为起始空闲时间戳。终端通过通道38发送广播信息1时,第一获取单元601可以获取发送广播信息1的终止发送时间戳,第一设置单元603将终止发送时间戳设置为起始空闲时间戳。终端通过通道39发送广播信息1时,第一获取单元601可以获取发送广播信息1的终止发送时间戳,第一设置单元603将终止发送时间戳设置为起始空闲时间戳。
进一步可选的,BLE模块的广播类型可以包括第一广播类型和第二广播类型,则判断单元602,还用于当所述BLE模块的广播类型为第二广播类型时,判断是否接收到扫描终端发送的扫描请求。
第一设置单元603,还用于当未接收到所述扫描请求时,将所述终止发送时间戳设置为所述起始空闲时间戳。
BLE模块的第二广播类型可以为:发送广播信息之后,可接收扫描终端发送的扫描请求或者发起连接请求等。BLE协议规定了终端在一个通道内连续发送两个数据包的数据包时延。以图4B所示的广播状态时序图为例,终端通过通道37发送广播信息1时,第一获取单元601可以获取发送广播信息1的终止发送时间戳,即广播信息1发送完毕的时刻,当判断单元602判断BLE模块的广播类型为第二广播类型,且未接收到扫描终端发送的扫描请求时,第一设置单元603可以将终止发送时间戳设置为起始空闲时间戳。终端通过通道38发送广播信息1时,第一获取单元601可以获取发送广播信息1的终止发送时间戳, 当判断单元602判断接收到扫描终端发送的扫描请求时,终端向扫描终端返回扫描响应的过程中需要使用无线资源,则可以控制终端不分配该无线资源给目标模块。终端通过通道39发送广播信息1时,第一获取单元601可以获取发送广播信息1的终止发送时间戳,当判断单元602判断未接收到扫描终端发送的扫描请求时,第一设置单元603可以将终止发送时间戳设置为起始空闲时间戳。
作为一种可选的实施方式,本发明实施例中的设置单元502可以如图7所示,进一步包括:
第二获取单元701,用于当所述工作状态为扫描状态时,获取所述BLE模块接收广播终端发送的广播信息的终止接收时间戳。
第二设置单元702,用于将所述终止接收时间戳设置为所述起始空闲时间戳。
以图4C所示的扫描状态时序图为例,终端处于扫描状态时可以扫描广播信息,第二获取单元701获取BLE模块接收广播终端发送的广播信息的终止接收时间戳,即广播信息接收完毕的时刻,第二设置单元702将终止接收时间戳设置为起始空闲时间戳。
进一步可选的,本发明实施例中的设置单元502可以如图8所示,进一步包括:
广播时间周期获取单元801,用于当所述工作状态为广播状态时,获取预设广播通道的广播时间周期。
发送时长获取单元802,用于获取通过所述预设广播通道发送广播信息的发送时长。
第一空闲时长获取单元803,用于将所述广播时间周期与所述发送时长相减,获取所述BLE模块的空闲时长。
第一时间戳获取单元804,用于将所述起始空闲时间戳与所述空闲时长相加,获取所述终止空闲时间戳。
以图4A所示的广播状态时序图为例,BLE模块的广播类型为第一广播类型,终端轮流通过通道37、38以及39发送广播信息1,经过广播时延之后,发送广播信息2。终端通过通道37发送广播信息1时,广播时间周期获取单元801可以获取通道37的广播时间周期,发送时长获取单元802获取通过通道37发送广播信息1的发送时长,第一空闲时长获取单元803将广播时间周期与发送 时长相减,获取BLE模块的空闲时长,第一时间戳获取单元804将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳,即通过通道38发送广播信息1的起始时刻,当到达终止空闲时间戳时,资源分配单元503将无线资源分配给BLE模块。终端通过通道39发送广播信息1时,广播时间周期获取单元801可以获取通道39的广播时间周期,发送时长获取单元802获取通过通道39发送广播信息1的发送时长,第一空闲时长获取单元803将广播时间周期减去发送时长,并加上广播时延,以获取BLE模块的空闲时长,第一时间戳获取单元804将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳,即发送广播信息2的起始时刻,当到达终止空闲时间戳时,资源分配单元503将无线资源分配给BLE模块。
以图4B所示的广播状态时序图为例,BLE模块的广播类型为第二广播类型,终端轮流通过通道37、38以及39发送广播信息1,通过通道38发送广播信息之后接收到扫描终端发送的扫描请求,进而向扫描终端发送扫描响应,则通道38的广播时间周期中不存在空闲时长。终端通过通道37发送广播信息时,广播时间周期获取单元801可以获取通道37的广播时间周期,发送时长获取单元802获取通过通道37发送广播信息的发送时长,第一空闲时长获取单元803将广播时间周期与发送时长相减,获取BLE模块的空闲时长,第一时间戳获取单元804将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳,即通过通道38发送广播信息的起始时刻,当到达终止空闲时间戳时,资源分配单元503将无线资源分配给BLE模块。终端通过通道39发送广播信息时,广播时间周期获取单元801可以获取通道39的广播时间周期,发送时长获取单元802获取通过通道39发送广播信息的发送时长,第一空闲时长获取单元803将广播时间周期减去发送时长,获取BLE模块的空闲时长,第一时间戳获取单元804将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳,当到达终止空闲时间戳时,资源分配单元503将无线资源分配给BLE模块。
进一步可选的,本发明实施例中的设置单元502可以如图9所示,进一步包括:
扫描时间周期获取单元901,用于当所述工作状态为扫描状态时,获取所述BLE模块的扫描时间周期。
接收时长获取单元902,用于获取所述BLE模块接收广播终端发送的广播 信息的接收时长。
第二空闲时长获取单元903,用于将所述扫描时间周期和所述接收时长相减,获取所述BLE模块的空闲时长。
第二时间戳获取单元904,用于将所述起始空闲时间戳与所述空闲时长相加,获取所述终止空闲时间戳。
以图4C所示的扫描状态时序图为例,终端处于扫描状态时可以扫描广播信息,扫描时间周期获取单元901获取BLE模块的扫描时间周期,接收时长获取单元902获取BLE模块接收广播终端发送的广播信息的接收时长,第二空闲时长获取单元903将扫描时间周期和接收时长相减,获取BLE模块的空闲时长,第二时间戳获取单元904将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳,即下一次扫描广播信息的起始时刻,当到达终止空闲时间戳时,资源分配单元503将无线资源分配给BLE模块。
作为一种可选的实施方式,本发明实施例中的资源分配单元503可以如图10所示,进一步包括:
优先级获取单元1001,用于获取各个无线模块的优先级。
确定单元1002,用于确定优先级最高的无线模块为目标模块。
无线资源分配单元1003,用于将所述无线资源分配给所述目标模块。
例如,共享该无线资源的无线模块包括BLE模块、WLAN模块以及ZigBee模块,优先级获取单元1001可以获取WLAN模块以及ZigBee模块的优先级,确定单元1002确定优先级最高的无线模块为目标模块,无线资源分配单元1003将无线资源分配给目标模块。
进一步可选的,本发明实施例中的优先级获取单元1001可以如图11所示,进一步包括:
连接频率获取单元1101,用于获取预设时间段内各个所述无线模块处于连接状态的连接频率。
优先级确定单元1102,用于根据所述连接频率,确定各个所述无线模块的优先级。
例如,与BLE模块共享无线资源的无线模块包括WLAN模块以及ZigBee模块,连接频率获取单元1101可以获取最近一月之内WLAN模块建立连接的次数,例如30次,连接频率获取单元1101还可以获取最近一月之内ZigBee模 块建立连接的次数,例如5次,则优先级确定单元1102可以确定WLAN模块的优先级高于ZigBee模块,确定单元1002确定WLAN模块为目标模块,无线资源分配单元1003将无线资源分配给WLAN模块。
需要指出的是,本发明实施例优先级获取单元1001获取到的各个无线模块的优先级包含但不局限于上述方式,例如,优先级获取单元1001可以确定各个无线模块的传输距离,根据传输距离,确定各个无线模块的优先级,等等,具体不受本发明实施例的限制。
在图5所示的终端中,工作状态检测单元501检测BLE模块的工作状态,当工作状态为广播状态、扫描状态或者待机状态时,设置单元502设置BLE模块的起始空闲时间戳,当到达起始空闲时间戳时,资源分配单元503将BLE模块当前占用的无线资源分配给目标模块,可提高资源利用率,提升用户体验。
图12是本发明第二实施例中提供的一种终端的结构示意图,如图所示,所述终端可以包括:至少一个输入装置1203,至少一个输出装置1204,至少一个处理器1201,例如CPU,存储器1205和至少一个总线1202。
其中,上述总线1202用于连接上述输入装置1203、输出装置1204、处理器1201和存储器1205。
其中,上述输入装置1203具体可为终端的通信接口,用于接收广播终端发送的广播信息或者接收扫描终端发送的扫描请求等,通信接口例如网络接口,网络接口可以包括标准的有线接口或者无线接口(如WI-FI接口)。
上述输出装置1204具体可为终端的通信接口,用于通过预设广播通道发送广播信息或者向广播终端发送扫描请求等,通信接口例如网络接口,网络接口可以包括标准的有线接口或者无线接口(如WI-FI接口)。
上述存储器1205可以是高速RAM存储器,也可为非不稳定的存储器(non-volatile memory),例如磁盘存储器,用于存储起始空闲时间戳和终止空闲时间戳等。上述存储器1205还用于存储一组程序代码,上述输入装置1203、输出装置1204和处理器1201用于调用存储器1205中存储的程序代码,执行如下操作:
处理器1201,用于检测BLE模块的工作状态。
处理器1201,还用于当工作状态为广播状态、扫描状态或者待机状态时, 设置BLE模块的起始空闲时间戳。
处理器1201,还用于当到达起始空闲时间戳时,将BLE模块当前占用的无线资源分配给目标模块。
作为一种可选的实施方式,处理器1201设置BLE模块的起始空闲时间戳之后,还可以执行以下操作:
当工作状态为广播状态或者扫描状态时,处理器1201设置BLE模块的终止空闲时间戳。
处理器1201将BLE模块当前占用的无线资源分配给目标模块之后,还可以执行以下操作:
当到达终止空闲时间戳时,将无线资源分配给BLE模块。
作为一种可选的实施方式,当工作状态为广播状态、扫描状态或者待机状态时,处理器1201设置BLE模块的起始空闲时间戳,具体可以为:
当工作状态为待机状态时,处理器1201设置BLE模块的起始空闲时间戳。
处理器1201将BLE模块当前占用的无线资源分配给目标模块之后,还可以执行以下操作:
检测到BLE模块的工作状态更新为非待机状态时,处理器1201将无线资源分配给BLE模块。
作为一种可选的实施方式,处理器1201设置BLE模块的起始空闲时间戳,具体可以为:
当工作状态为广播状态时,获取通过预设广播通道发送广播信息的终止发送时间戳。
判断BLE模块的广播类型是否为第一广播类型。
当BLE模块的广播类型为第一广播类型时,将终止发送时间戳设置为起始空闲时间戳。
进一步可选的,BLE模块的广播类型可以包括第一广播类型和第二广播类型,则处理器1201判断BLE模块的广播类型是否为第一广播类型之后,还可以执行以下操作:
当BLE模块的广播类型为第二广播类型时,处理器1201判断是否接收到扫描终端发送的扫描请求。
当未接收到扫描请求时,处理器1201将终止发送时间戳设置为起始空闲时 间戳。
作为一种可选的实施方式,处理器1201设置BLE模块的起始空闲时间戳,具体可以为:
当工作状态为扫描状态时,获取BLE模块接收广播终端发送的广播信息的终止接收时间戳。
将终止接收时间戳设置为起始空闲时间戳。
进一步可选的,处理器1201设置BLE模块的终止空闲时间戳,具体可以为:
当工作状态为广播状态时,获取预设广播通道的广播时间周期。
获取通过预设广播通道发送广播信息的发送时长。
将广播时间周期与发送时长相减,获取BLE模块的空闲时长。
将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳。
进一步可选的,处理器1201设置BLE模块的终止空闲时间戳,具体可以为:
当工作状态为扫描状态时,获取BLE模块的扫描时间周期。
获取BLE模块接收广播终端发送的广播信息的接收时长。
将扫描时间周期和接收时长相减,获取BLE模块的空闲时长。
将起始空闲时间戳与空闲时长相加,获取终止空闲时间戳。
作为一种可选的实施方式,处理器1201将BLE模块当前占用的无线资源分配给目标模块,具体可以为:
获取各个无线模块的优先级。
确定优先级最高的无线模块为目标模块。
将无线资源分配给目标模块。
进一步可选的,处理器1201获取各个无线模块的优先级,具体可以为:
获取预设时间段内各个无线模块处于连接状态的连接频率。
根据连接频率,确定各个无线模块的优先级。
具体的,本发明实施例中介绍的终端可以用以实施本发明结合图1~图3介绍的无线资源分配方法实施例中的部分或全部流程。
本发明所有实施例中的单元,可以通过通用集成电路,例如CPU(Central Processing Unit,中央处理器),或通过ASIC(Application Specific Integrated Circuit,专用集成电路)来实现。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

一种终端.pdf_第1页
第1页 / 共25页
一种终端.pdf_第2页
第2页 / 共25页
一种终端.pdf_第3页
第3页 / 共25页
点击查看更多>>
资源描述

《一种终端.pdf》由会员分享,可在线阅读,更多相关《一种终端.pdf(25页珍藏版)》请在专利查询网上搜索。

本发明实施例提供了一种终端,包括:工作状态检测单元,用于检测低功耗蓝牙模块的工作状态;设置单元,用于当工作状态为广播状态、扫描状态或者待机状态时,设置低功耗蓝牙模块的起始空闲时间戳;资源分配单元,用于当到达起始空闲时间戳时,将低功耗蓝牙模块当前占用的无线资源分配给目标模块。本发明实施例可提高资源利用率,提升用户体验。。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1