一种终端的制作方法

文档序号:8515008阅读:225来源:国知局
一种终端的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种终端。
【背景技术】
[0002]无线共存技术,主要是指同一终端内共享无线资源(如2.4GHz频段)的多种无线技术可以同时保持正常工作。现有无线共存技术中,第一无线模块在使用无线资源的过程中,其他无线模块无法使用该无线资源,例如,WLAN (Wireless Local Area Networks,无线局域网络)模块和BLE (Bluetooth Low Energy,低功耗蓝牙)模块都工作于2.4GHz频段,当WLAN模块占用无线资源的过程中,BLE模块无法建立蓝牙连接,导致资源利用率较低,降低用户体验。

【发明内容】

[0003]本发明实施例提供一种终端,可提高资源利用率,提升用户体验。
[0004]本发明实施例提供了一种终端,包括:
[0005]工作状态检测单元,用于检测低功耗蓝牙模块的工作状态;
[0006]设置单元,用于当所述工作状态为广播状态、扫描状态或者待机状态时,设置所述低功耗蓝牙模块的起始空闲时间戳;
[0007]资源分配单元,用于当到达所述起始空闲时间戳时,将所述低功耗蓝牙模块当前占用的无线资源分配给目标模块。
[0008]本发明实施例中,工作状态检测单元检测低功耗蓝牙模块的工作状态,当工作状态为广播状态、扫描状态或者待机状态时,设置单元设置低功耗蓝牙模块的起始空闲时间戳,当到达起始空闲时间戳时,资源分配单元将低功耗蓝牙模块当前占用的无线资源分配给目标模块,可提高资源利用率,提升用户体验。
【附图说明】
[0009]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0010]图1是本发明第一实施例中提供的一种无线资源分配方法的流程示意图;
[0011]图2是本发明第二实施例中提供的一种无线资源分配方法的流程示意图;
[0012]图3是本发明第三实施例中提供的一种无线资源分配方法的流程示意图;
[0013]图4A是本发明第一实施例中提供的一种广播状态时序图;
[0014]图4B是本发明第二实施例中提供的一种广播状态时序图;
[0015]图4C是本发明实施例中提供的一种扫描状态时序图;
[0016]图5是本发明第一实施例中提供的一种终端的结构示意图;
[0017]图6是本发明第一实施例中图5的设置单元的结构示意图;
[0018]图7是本发明第二实施例中图5的设置单元的结构示意图;
[0019]图8是本发明第三实施例中图5的设置单元的结构示意图;
[0020]图9是本发明第四实施例中图5的设置单元的结构示意图;
[0021]图10是本发明实施例中图5的资源分配单元的结构示意图;
[0022]图11是本发明实施例中图10的优先级获取单元的结构示意图;
[0023]图12是本发明第二实施例中提供的一种终端的结构示意图。
【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]本发明实施例公开了一种无线资源分配方法,当BLE模块的工作状态为广播状态、扫描状态或者待机状态时,设置BLE模块的起始空闲时间戳,当到达起始空闲时间戳时,将BLE模块当前占用的无线资源分配给目标模块,可提高资源利用率,提升用户体验。
[0026]本发明实施例提及到的BLE模块的工作状态可以包括待机状态、广播状态、扫描状态、发起连接状态以及已连接状态。当BLE模块的工作状态为待机状态时,终端不会广播和扫描信息,也不会连接到其他设备,则BLE模块不会使用无线资源。当BLE模块的工作状态为广播状态或者扫描状态时,BLE模块有部分时间未使用无线资源。则如果BLE模块的工作状态为待机状态、广播状态或者扫描状态,终端可以在各工作状态的空闲时间内设置BLE模块的起始空闲时间戳。如果BLE模块的工作状态为发起连接状态,BLE模块正在使用无线资源,则控制终端不分配该无线资源给其他模块。如果BLE模块的工作状态为已连接状态时,终端可以检测BLE模块当前是否在传输数据,当BLE模块当前在传输数据时,BLE模块正在使用无线资源,则控制终端不分配该无线资源给其他模块。当BLE模块当前没有传输数据时,BLE模块可以根据预设的连接时间周期向对端发送连接事件,以确保终端与对端之间蓝牙连接的有效性,终端可以从发送完毕连接事件开始到该连接时间周期结束期间,将BLE模块当前占用的无线资源分配给目标模块。
[0027]本发明实施例提及到的无线资源可以为2.4GHz,可选的,随着BLE技术的发展,BLE模块可能工作于其他频段,例如5.0GHz频段等,具体不受本发明实施例的限制。
[0028]本发明实施例提及到的目标模块为与BLE模块工作在同一频段的无线模块。本发明实施例可存在至少一个无线模块与BLE模块工作在同一频段,例如WLAN模块或者ZigBee模块等。
[0029]上述无线资源分配方法可以运行在智能手机(如Android手机、1S手机等)、平板电脑或穿戴式智能设备等终端中。
[0030]图1是本发明第一实施例中提供的一种无线资源分配方法的流程示意图,如图所示,本发明实施例中的无线资源分配方法至少可以包括:
[0031]S101,检测低功耗蓝牙模块的工作状态。
[0032]终端可以检测BLE模块的工作状态。蓝牙连接的工作模式可以为:广播终端发送广播信息,扫描终端接收到广播信息之后,向广播终端发送扫描请求,广播终端根据扫描请求返回扫描响应,扫描终端接收到扫描响应之后,向广播终端发起连接请求,广播终端根据连接请求与扫描终端之间建立蓝牙连接。则BLE模块的工作状态可以包括待机状态、广播状态、扫描状态、发起连接状态以及已连接状态。
[0033]S102,当工作状态为广播状态、扫描状态或者待机状态时,设置低功耗蓝牙模块的起始空闲时间戳。
[0034]当BLE模块的工作状态为广播状态、扫描状态或者待机状态时,终端可以设置BLE模块的起始空闲时间戳。具体的,当BLE模块的工作状态为待机状态时,终端不会广播和扫描信息,也不会连接到其他设备,则BLE模块不会使用无线资源。当BLE模块的工作状态为广播状态或者扫描状态时,BLE模块有部分时间未使用无线资源。则BLE模块的工作状态为待机状态、广播状态或者扫描状态时,终端可以设置BLE模块的起始空闲时间戳。当BLE模块的工作状态为发起连接状态时,BLE模块正在使用无线资源,则控制终端不分配该无线资源给其他模块。当BLE模块的工作状态为已连接状态,且检测到BLE模块在传输数据时,BLE模块正在使用无线资源,则控制终端不分配该无线资源给其他模块。当BLE模块的工作状态为已连接状态,且检测到BLE模块没有传输数据时,终端可以设置BLE模块的起始空闲时间戳。
[0035]在可选实施例中,当BLE模块的工作状态为广播状态时,终端可以获取通过预设广播通道发送广播信息的终止发送时间戳,判断BLE模块的广播类型是否为第一广播类型,当BLE模块的广播类型为第一广播类型时,将终止发送时间戳设置为起始空闲时间戳。
[0036]BLE模块的第一广播类型可以为:仅发送广播信息,并不接收扫描终端发送的扫描请求或者发起连接请求等。由BLE协议可知,一个广播信息会分别在三个广播通道(通道37/38/39)中轮流发送,每个通道的广播时间周期一般小于10ms。另外,两个广播信息之间通常会设置广播时延,以提高扫描终端接收广播信息的概率。以图4A所示的广播状态时序图为例,终端通过通道37发送广播信息I时,可以获取发送广播信息I的终止发送时间戳,即广播信息I发送完毕的时刻,进一步判断BLE模块的广播类型为第一广播类型时,将终止发送时间戳设置为起始空闲时间戳。终端通过通道38发送广播信息I时,可以获取发送广播信息I的终止发送时间戳,并将终止发送时间戳设置为起始空闲时间戳。终端通过通道39发送广播信息I时,可以获取发送广播信息I的终止发送时间戳,并将终止发送时间戳设置为起始空闲时间戳。
[0037]进一步可选的,BLE模块的广播类型可以包括第一广播类型和第二广播类型,终端判断BLE模块的广播类型是否为第一广播类型之后,当BLE模块的广播类型为第二广播类型时,判断是否接收到扫描终端发送的扫描请求,当未接收到扫描请求时,执行将终止发送时间戳设置为起始空闲时间戳。
[0038]BLE模块的第二广播类型可以为:发送广播信息之后,可接收扫描终端发送的扫描请求或者发起连接请求等。BLE协议规定了终端在一个通道内连续发送两个数据包的数据包时延。以图4B所示的广播状态时序图为例,终端通过通道37发送广播信息I时,可以获取发送广播信息I的终止发送时间戳,即广播信息I发送完毕的时刻,当判断BLE模块的广播类型为第二广播类型,且未接收到扫描终端发送的扫描请求时,终端可以将终止发送时间戳设置为起始空闲时间戳。终端通过通道38发送广播信息I时,可以获取发送广播信息I的终止发送时间戳,当判断接收到扫描终端发送的扫描请求时,终端向扫描终端返回扫描响应的过程中需要使用无线资源,则可以控制终端不分配该无线资源给目标模块。终端通过通道39发送广播信息I时,可以获取发送广播信息I的终止发送时间戳,当判断未接收到扫描终端发送的扫描请求时,终端可以将终止发送时间戳设置为起始空闲时间戳。
[0039]在可选实施例中,当BLE模块的工作状态为扫描状态时,终端可以获取BLE模块接收广播终端发送的广播信息的终止接收时间戳,将终止接收时间戳设置为起始空闲时间戳。
[0040]以图4C所示的扫描状态时序图为例,终端处于扫描状态时可以扫描广播信息,进而获取BLE模块接收广播终端发送的广播信息的终止接收时间戳,即广播信息接收完毕的时刻,并将终止接收时间戳设置为起始空闲时间戳。
[0041 ] 在可选实施例中,当BLE模块的工作状态为待机状态时,终端可以设置BLE模块的起始空闲时间戳。具体的,终端检测到BLE模块的工作状态为待机状态时,可以设置BLE模块的起始空闲时间戮,该起始空闲时间戮为终端检测到BLE t旲块的工作状态为待机状态的时刻。
[0042]在可选实施例中,当BLE模块的工作状态为已连接状态,且BLE模块没有传输数据时,BLE模块根据预
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1