一种终端的制作方法

文档序号:9203206阅读:392来源:国知局
一种终端的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种终端。
【背景技术】
[0002]BLE (Bluetooth Low Energy,低功耗蓝牙)技术作为一种通信技术,可以在主设备和从设备之间实现最简单的数据传输。然而实践中发现,从设备向多个主设备传输数据通常是通过广播方式实现的。在这种方式中,从设备是按照自身的工作方式来广播数据包的,由于多个主设备的扫描参数不同,各主设备扫描广播信息的开始时间和扫描持续时间可能不同,因此,为了保证各主设备均能接收到数据包,从设备需要持续地广播数据包,这使得从设备的功率消耗较高。

【发明内容】

[0003]本发明实施例公开了一种终端,可以降低从设备的功率消耗。
[0004]本发明实施例公开了一种终端,包括:
[0005]获取单元,用于获取目标主设备的目标扫描参数信息;
[0006]广播单元,用于根据所述目标扫描参数信息,广播数据包;其中,所述数据包包括所述目标扫描参数信息和目标控制信息,所述目标控制信息用于指示接收到所述数据包的除所述目标主设备之外的其余主设备将自身的扫描参数信息调整为与所述目标扫描参数信息一致。
[0007]本发明实施例还公开了一种终端,包括:
[0008]接收单元,用于接收从设备广播的数据包;
[0009]提取单元,用于从所述数据包中提取目标扫描参数信息和目标控制信息,其中,所述目标扫描参数信息为目标主设备的目标扫描参数信息;
[0010]调整单元,用于根据所述目标扫描参数信息和所述目标控制信息,将自身的扫描参数信息调整为与所述目标扫描参数信息一致。
[0011 ] 本发明实施例中,终端在通过获取单元获取到目标主设备的目标扫描参数信息之后,就可以由广播单元根据目标扫描参数信息,广播数据包;其中,该数据包包括目标扫描参数信息和目标控制信息,该目标控制信息用于指示接收到数据包的除目标主设备之外的其余主设备将自身的扫描参数信息调整为与目标扫描参数信息一致。可见,当从设备需要向多个主设备传输数据时,就可以以目标扫描参数信息来广播数据包,这样多个主设备就可以在同一时间进入同一扫描状态,从而多个主设备就可以在同一扫描窗口内接收到同一从设备广播的数据包,在保证数据传输的同时,也减少了广播时间,从而可以降低从设备的功率消耗。
【附图说明】
[0012]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013]图1是本发明实施例公开的一种系统架构的结构示意图;
[0014]图2是本发明实施例公开的一种数据传输方法的流程示意图;
[0015]图3是本发明实施例公开的另一种数据传输方法的流程示意图;
[0016]图4是本发明实施例公开的另一种数据传输方法的流程示意图;
[0017]图5是本发明实施例公开的另一种数据传输方法的流程示意图;
[0018]图6是本发明实施例公开的一种终端的结构示意图;
[0019]图7是本发明实施例公开的另一种终端的结构示意图;
[0020]图8是本发明实施例公开的另一种终端的结构示意图;
[0021]图9是本发明实施例公开的一种终端的结构示意图;
[0022]图10是本发明实施例公开的另一种终端的结构示意图;
[0023]图11是本发明实施例公开的另一种终端的结构示意图。
【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]本发明实施例公开了一种终端,可以降低从设备的功率消耗,并提高从设备广播数据包的便利性。以下分别进行详细说明。
[0026]请参见图1,图1为本发明实施例公开的一种系统架构的结构示意图,如图1所示,该系统架构可以包括一个从设备和多个主设备,其中,该从设备可以包括各种小型蓝牙低功耗(BLE)设备,该从设备工作时通过广播方式向外广播数据包;主设备可以包括拥有BLE模块的设备,如智能手机、IPAD、平板电脑以及移动互联网设备(MID)等智能设备。在图1所示的系统架构中,从设备基于BLE广播技术(无连接)向多个主设备广播数据包。
[0027]基于图1所示的系统构架,本发明实施例公开了一种数据传输方法。请参见图2,图2是本发明实施例公开的一种数据传输方法的流程示意图,其中,该方法可以应用于图1所示的系统架构中的从设备,如图2所示,该方法可以包括以下步骤:
[0028]S201、获取目标主设备的目标扫描参数信息。
[0029]本发明实施例中,由从设备获取目标主设备的目标扫描参数信息。从设备可以接收多个主设备发送的多个扫描请求,从设备将接收到的第一个扫描请求对应的主设备作为目标主设备,并将从第一个扫描请求中获取到的扫描参数信息作为目标扫描参数信息。
[0030]本发明实施例中,目标扫描参数信息可以包括扫描间隔(ScanInterval)时间和扫描窗口(Scanwin)时间以及开始扫描时间,其中,扫描间隔(ScanInterval)时间为两个连接扫描事件(扫描窗口)开始时间的间隔,扫描窗口(Scanwin)时间为在一个扫描间隔中用于扫描工作(即接收数据)的时间,开始扫描时间为主设备第一次扫描的开始时间。一般要求扫描窗口时间小于扫描间隔时间,以留出一段时间让主设备中的其它无线模块(如WLAN和LTE)可以共享无线资源。
[0031 ] S202、根据目标扫描参数信息,广播数据包。
[0032]本发明实施例中,从设备是目标数据的提供者,基于BLE广播技术(无连接)将目标数据广播给多个主设备,该目标数据可以为广告数据,也可以为其他数据(如从设备所在厂房的位置信息、温度等),本发明实施例不作限定,其中,该目标数据是以数据包的形式广播出去。上述数据包还可以包括目标扫描参数信息和目标控制信息,该目标控制信息用于指示接收到数据包的除目标主设备之外的其余主设备将自身的扫描参数信息调整为与目标扫描参数信息一致。其中,该数据包中有一个预留位置,专门用于存储除目标数据之外的其他自定义信息(如目标扫描参数信息)。将目标主设备的目标扫描参数信息添加到数据包的预留位置,就可以生成携带有目标扫描参数信息的数据包。
[0033]本发明实施例中,从设备根据目标扫描参数信息,广播数据包的具体实现可以为:
[0034]根据扫描间隔时间和扫描开始时间,确定目标主设备的目标扫描开始时间,在目标扫描开始时间到达时,广播数据包。
[0035]举例来说,根据扫描间隔时间和扫描开始时间,就可以通过公式计算出目标主设备在第N次扫描时的目标扫描开始时间,如:NTScan_start = TScan_start+ (N-1) ^ScanInterval,其中,I。假设N 为 3,TScan_start 为上午 8 点,ScanInterval为30min,则通过公式可以计算得出主设备第3次扫描的开始时间为上午9点。
[0036]本发明实施例中,其余主设备将自身的扫描参数信息调整为与目标扫描参数信息一致,可以包括两种调整方式,第一种:其它主设备将自身的扫描参数信息调整为与目标扫描参数信息相同(即扫描间隔时间和扫描窗口时间以及扫描开始时间均相同);第二种,其它主设备将自身的扫描间隔时间调整为目标主设备的扫描间隔时间的η倍,但扫描窗口时间以及扫描开始时间与目标主设备相同即可。这样,多个主设备可以在同一时间进入或者离开扫描窗口,即所有主设备可以在同一时间接收到从设备广播的数据包,而从设备只需要在主设备的扫描窗口期间广播一次数据包即可。
[0037]在图2所描述的方法流程中,从设备获取到目标主设备的目标扫描参数信息之后,就可以根据目标扫描参数信息,广播数据包;其中,该数据包包括目标扫描参数信息和目标控制信息,该目标控制信息用于指示接收到数据包的除目标主设备之外的其余主设备将自身的扫描参数信息调整为与目标扫描参数信息一致。可见,当从设备需要向多个主设备传输数据时,就可以以目标扫描参数信息来广播数据包,这样多个主设备就可以在同一时间进入同一扫描状态,从而多个主设备就可以在同一扫描窗口内接收到同一从设备广播的数据包,在保证数据传输的同时,也减少了广播时间,从而可以降低从设备的功率消耗。
[0038]基于图1所示的系统构架,本发明实施例公开了一种数据传输方法。请参见图3,图3是本发明实施例公开的另一种数据传输方法的流程示意图,其中,该方法应用于图1所示的系统架构中的从设备,如图3所示,该方法可以包括以下步骤:
[0039]S301、获取目标主设备的目标扫描参数信息。
[0040]本发明实施例中,从设备可以接收多个主设备发送的多个扫描请求,从设备将接收到的第一个扫描请求对应的主设备作为目标主设备,并将从第一个扫描请求中获取到的扫描参数信息作为目标扫描参数信息。
[0041]本发明实施例中,目标扫描参数信息可以包括扫描间隔(ScanInterval)时间和扫描窗口(Scanwin)时间以及开始扫描时间,其中,扫描间隔(ScanInterval)时间为两个连接扫描事件(扫描窗口)开始时间的间隔,扫描窗口(Scanwin)时间为在一个扫描间隔中用于扫描工作(即接收数据)的时间,开始扫描时间为主设备第一次扫描的开始时间。一般要求扫描窗口时间小于扫描间隔时间,以留出一段时间让主设备中的其它无线模块(如WLAN和LTE)可以共享无线资源。
[0042]S302、判断数据包中除目标扫描参数信息和目标控制信息之外的数据是否存在更新,若是,则执行步骤S303,若否,则执行步骤S307,并结束本流程。
[0043]本发明实施例中,上述数据包为待广播的数据包,该待广播的数据包中除目标扫描参数信息和目标控制信息之外的数据可以为广告数据,也可以为其他数据(如位置信息、温度等),本发明实施例不作限定。
[0044]本发明实施例中,当从设备判断数据包中除目标扫描参数信息和目标控制信息之外的数据存在更新时,才会执行步骤S303将该数据包广播出去,否则,执行步骤S307进入休眠模式。
[0045]S303、根据目标扫描参数信息,广播数据包。
[0046]本发明实施
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1