一种无线网络唤醒方法及系统的利记博彩app
【专利摘要】本发明公开了一种无线网络唤醒方法及系统,属于通信领域。所述方法包括:根据接收到的休眠控制消息关闭终端设备中的无线接收模块和无线发送模块;每隔第二预定时间启动所述无线接收模块以接收外部发送的预定唤醒终端设备列表;在所述终端设备包含于所述预定唤醒终端设备列表时,开启所述无线接收模块和所述无线发送模块。本发明通过所述无线网络唤醒方法及系统,提高了节电效果。
【专利说明】一种无线网络唤醒方法及系统
【技术领域】
[0001] 本发明涉及通信领域,特别涉及一种无线网络唤醒方法及系统。
【背景技术】
[0002] WiFi (Wireless-Fidelity,无线保真)无线网络中每个终端设备一旦连接至接入 点后,正常工作过程中收、发无线模块均处于启动状态,不能智能的根据当前无线网络整体 的需求而对收发模块的启停进行调整。这一缺陷造成无线终端设备在无数据传送的实际需 求时,收发模块被启动,浪费大量的功耗。
[0003] 现有技术通过接入点判断终端设备在预定时间内有无发送数据,若判定没有,则 通知终端设备关闭发送模块。当需要唤醒终端设备时,接入点给终端设备发送唤醒消息,通 知终端设备打开发送模块。这种技术的主要缺陷是只能关闭发送模块,接收模块仍然开启, 节电效果欠佳。
【发明内容】
[0004] 本发明实施例提供了一种无线网络唤醒方法及系统,提高了节电的效果。
[0005] 本发明实施例是这样实现的,一种无线网络唤醒方法,所述无线网络唤醒方法包 括:
[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] 图1为本发明一种无线网络唤醒方法第一实施例一种流程图;
[0032] 图2为本发明一种无线网络唤醒方法第一实施例另一种流程图;
[0033] 图3为本发明一种无线网络唤醒方法第二实施例流程图;
[0034] 图4为本发明一种无线网络唤醒方法第三实施例流程图;
[0035] 图5为本发明一种终端设备第一实施例一种结构示意图;
[0036] 图6为本发明一种终端设备第一实施例另一种结构示意图;
[0037] 图7为本发明一种接入点第一实施例一种结构不意图;
[0038] 图8为本发明一种接入点第一实施例另一种结构不意图;
[0039] 图9为本发明一种无线网络唤醒系统结构示意图。
【具体实施方式】
[0040] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0041] 本发明一种无线网络唤醒方法第一实施例流程,参见图1,所述方法包括:
[0042] 101 :根据接收到的休眠控制消息关闭终端设备中的无线接收模块和无线发送模 块。
[0043] 当接入点发现终端设备长时间段无发送的数据,或接入点未接收的该终端设备有 效数据,接入点则指示该终端设备进入深度休眠状态。
[0044] 终端设备根据接入点发送的休眠控制消息,对无线网卡芯片硬件直接操作,故对 芯片类型(如Atheros,Broadcom,Realtek,MTK等)有直接的依赖性。通过直接对硬件操 作,绝大多数对硬件芯片控制寄存器操作,才能完全控制无线接收和发送模块,最大限度提 高节能效果。在保持上层网络连接的同时,关闭了无线接收模块和无线发送模块的硬件芯 片,因此,在之后打开无线接收模块和无线发送模块时,无需重新进行网络连接。
[0045] 102:每隔第二预定时间启动所述无线接收模块以接收外部发送的预定唤醒终端 设备列表。
[0046] 终端设备关闭无线发送模块和无线接收模块后,通过定时核心调度,周期性启动 唤醒终端设备列表跟踪模块。在唤醒终端设备列表跟踪模块的控制下,终端设备的无线接 收模块会被短时间启动,一般200-300毫秒,从而获取接入点通过Beacon心跳包发布的预 定唤醒终端设备列表。
[0047] 103 :在所述终端设备包含于所述预定唤醒终端设备列表时,开启所述无线接收模 块和所述无线发送模块。终端设备查看是否预定要求本终端设备被唤醒,若是,则开启所述 无线接收模块和所述无线发送模块。当终端设备收到预定唤醒信息后,会在预定的时间片 内启动无线接收模块和无线发送模块退出休眠状态,并立即将更新后的状态通知接入点, 进入常规收发状态。
[0048] 可选地,如图2所示,在步骤101之前还包括步骤100。
[0049] 100:接收所述接入点发送的接入点时间源的实时时间或开机时间,并根据所述实 时时间或所述开机时间对终端设备时间源的时间进行校准。终端设备监听到授时命令和时 间后,校准本地的相对时间,并传回授时结果。
[0050] 本实施例通过根据接收到的休眠控制消息关闭终端设备中的无线接收模块和无 线发送模块,每隔第二预定时间启动所述无线接收模块以接收外部发送的预定唤醒终端设 备列表,在所述终端设备包含于所述预定唤醒终端设备列表时,开启所述无线接收模块和 所述无线发送模块,因此,实现了终端设备同时关闭接收模块和无线发送模块,提高了节电 效果。
[0051] 本发明一种无线网络唤醒方法第二实施例流程,如图3所示所述方法流程包括:
[0052] 201 :发送接入点时间源的实时时间或开机时间至终端设备。接入点通过本地时 间源获取实时时间或开机时间作为本无线区域授时采用的相对时间标准,周期性(如3600 秒)地通过扩展的Beacon心跳包向所有终端设备广播进行授时。
[0053] 202:判断终端设备在第一预定时间内是否收发数据,并在判断结果为否时,发送 休眠控制消息至所述终端设备。接入点收集终端设备的无线流量和无线收发模块状态,当 发现终端设备长时间段无接收发送的数据,和接入点未接收发送的该终端设备有效数据, 接入点则指示该终端设备进入深度休眠状态。
[0054] 203:根据当前网络通讯的状况判断是否需要唤醒已休眠终端设备,并在判断结果 为是时,将需唤醒的已休眠终端设备加入到预定唤醒终端设备列表中。接入点将周期性统 计无线网络每个终端设备的收发流量,同时分析该终端设备发送包和接收包的类型,判定 出下时间片可能出现的无线包,最后根据统计、分析结果,对已经注册进入深度休眠状态终 端设备进行通讯预测,判断是否需要唤醒终端设备,同时将需要被唤醒的终端设备,加入预 定唤醒终端设备列表中。
[0055] 204 :每隔第二预定时间发送所述预定唤醒终端设备列表至所述终端设备。每隔第 二预定时间通过Beacon心跳包向全网络进行广播预定唤醒终端设备列表。
[0056] 本实施例通过判断终端设备在第一预定时间内是否收发数据,并在判断结果为否 时,发送休眠控制消息至所述终端设备,根据当前网络通讯的状况判断是否需要唤醒已休 眠终端设备,并在判断结果为是时,将需唤醒的已休眠终端设备加入到预定唤醒终端设备 列表中,每隔第二预定时间发送所述预定唤醒终端设备列表至所述终端设备,因此,实现了 终端设备同时关闭接收模块和无线发送模块,提高了节电效果。
[0057] 本发明一种无线网络唤醒方法第三实施例流程,如图4所示所述方法流程包括:
[0058] 301 :接入点发送接入点时间源的实时时间或开机时间至终端设备。与一种无线网 络唤醒方法第二实施例中步骤201相同,此处不再赘述。
[0059] 302 :所述终端设备接收所述实时时间或所述开机时间,并根据所述实时时间或所 述开机时间对终端设备时间源的时间进行校准。与一种无线网络唤醒方法第一实施例中步 骤100相同,此处不再赘述。
[0060] 303:接入点判断终端设备在第一预定时间内是否收发数据,并在判断结果为否 时,发送休眠控制消息至所述终端设备。与一种无线网络唤醒方法第二实施例中步骤202 相同,此处不再赘述。
[0061] 304 :所述终端设备根据所述休眠控制消息关闭无线接收模块和无线发送模块。与 一种无线网络唤醒方法第一实施例中步骤101相同,此处不再赘述。
[0062] 305 :所述接入点根据当前网络通讯的状况判断是否需要唤醒已休眠终端设备,并 在判断结果为是时,将需要唤醒的已休眠终端设备加入到预定唤醒终端设备列表中。与一 种无线网络唤醒方法第二实施例中步骤203相同,此处不再赘述。
[0063] 306:所述接入点每隔第二预定时间发送所述预定唤醒终端设备列表至所述终端 设备。与一种无线网络唤醒方法第二实施例中步骤204相同,此处不再赘述。
[0064] 307:所述终端设备每隔第二预定时间启动所述无线接收模块以接收所述预定唤 醒终端设备列表。与一种无线网络唤醒方法第一实施例中步骤102相同,此处不再赘述。 [0065] 308:在所述终端设备包含于所述预定唤醒终端设备列表时,所述终端设备开启所 述无线接收模块和所述无线发送模块。与一种无线网络唤醒方法第一实施例中步骤103相 同,此处不再赘述。
[0066] 本实施例通过若接入点判断终端设备第一预定时间内无收发数据,则发送休眠控 制消息,终端设备关闭无线接收模块和无线发送模块,接入点每隔第二预定时间发送所述 预定唤醒终端设备列表,终端设备每隔第二预定时间启动所述无线接收模块以所述预定唤 醒终端设备列表,若所述终端设备包含在所述预定唤醒终端设备列表中,则开启所述无线 接收模块和所述无线发送模块,因此,实现了终端设备同时关闭无线接收模块和无线发送 模块,提高了节电的效果。
[0067] 与一种无线网络唤醒方法第一实施例相对应,本发明还提供了一种终端设备40, 如图5所示,包括关闭模块410、接收模块420和开启模块430。
[0068] 关闭模块410,用于根据接收到的休眠控制消息关闭终端设备中的无线接收模块 和无线发送模块。
[0069] 当发现终端设备长时间段无发送的数据,或接入点未接收的该终端设备有效数 据,接入点则指示该终端设备进入深度休眠状态。
[0070] 关闭模块410根据接入点发送的休眠控制消息,对无线网卡芯片硬件直接操作, 故对芯片类型(如Atheros, Broadcom, Realtek,MTK等)有直接的依赖性。通过直接对硬 件操作,绝大多数对硬件芯片控制寄存器操作,才能完全控制无线接收和发送模块,最大限 度提高节能效果。在保持上层网络连接的同时,关闭模块410关闭了无线接收模块和无线 发送模块的硬件芯片,这样在之后打开无线接收模块和无线发送模块时,无需重新进行网 络连接。
[0071] 接收模块420,用于每隔第二预定时间启动所述无线接收模块以接收外部发送的 预定唤醒终端设备列表。关闭模块410关闭无线发送模块和无线接收模块后,接收模块420 通过定时核心调度,周期性启动唤醒终端设备列表跟踪模块。在唤醒终端设备列表跟踪模 块的控制下,终端设备的无线接收模块会被短时间启动,一般200-300毫秒,从而获取接入 点通过Beacon心跳包发布的预定唤醒终端设备列表。
[0072] 开启模块430,用于在所述终端设备包含于所述预定唤醒终端设备列表时,开启所 述无线接收模块和所述无线发送模块。当终端设备收到预定唤醒信息后,开启模块430会 在预定的时间片内启动接收模块和发送模块退出休眠状态,并立即将更新后的状态通知接 入点,进入常规收发状态。
[0073] 可选地,如图6所示,一种终端设备50还包括校准模块440,用于接收所述接入点 发送的接入点时间源的实时时间或开机时间,并根据所述实时时间或所述开机时间对终端 设备时间源的时间进行校准。校准模块440监听到授时命令和时间后,校准本地的相对时 间,并传回授时结果。
[0074] 本实施例通过根据接收到的休眠控制消息关闭终端设备中的无线接收模块和无 线发送模块,每隔第二预定时间启动所述无线接收模块以接收外部发送的预定唤醒终端设 备列表,在所述终端设备包含于所述预定唤醒终端设备列表时,开启所述无线接收模块和 所述无线发送模块,因此,实现了终端设备同时关闭接收模块和无线发送模块,提高了节电 效果。
[0075] 与一种无线网络唤醒方法第二实施例相对应,本发明还提供了一种接入点60,如 图7所不,包括消息发送模块610、加入模块620和列表发送模块630。
[0076] 消息发送模块610,用于判断终端设备在第一预定时间内是否收发数据,并在判断 结果为否时,发送休眠控制消息至所述终端设备。消息发送模块610收集终端设备的无线 流量和无线收发模块状态,当发现终端设备长时间段无接收发送的数据,和接入点未接收 发送的该终端设备有效数据,则指示该终端设备进入深度休眠状态。
[0077] 加入模块620,用于根据当前网络通讯的状况判断是否需要唤醒已休眠终端设备, 并在判断结果为是时,将需唤醒的已休眠终端设备加入到预定唤醒终端设备列表中。加入 模块620将周期性统计无线网络每个终端设备的收发流量,同时分析该终端设备发送包和 接收包的类型,判定出下时间片可能出现的无线包,最后根据统计、分析结果,对已经注册 进入深度休眠状态终端设备进行通讯预测,判断是否需要唤醒终端设备,同时将需要被唤 醒的终端设备,加入预定唤醒终端设备列表中。
[0078] 列表发送模块630,用于每隔第二预定时间发送所述预定唤醒终端设备列表至所 述终端设备。列表发送模块630每隔第二预定时间通过Beacon心跳包向全网络进行广播 预定唤醒终端设备列表。
[0079] 可选的,一种接入点70,如图8所示,还包括时间发送模块640,用于发送接入点时 间源的实时时间和开机时间至终端设备。时间发送模块640通过本地时间源获取实时时间 或开机时间作为本无线区域授时采用的相对时间标准,周期性(如3600秒)通过扩展的 Beacon心跳包向所有终端设备广播进行授时。
[0080] 本实施例通过判断终端设备在第一预定时间内是否收发数据,并在判断结果为否 时,发送休眠控制消息至所述终端设备,根据当前网络通讯的状况判断是否需要唤醒已休 眠终端设备,并在判断结果为是时,将需唤醒的已休眠终端设备加入到预定唤醒终端设备 列表中,每隔第二预定时间发送所述预定唤醒终端设备列表至所述终端设备,因此,实现了 终端设备同时关闭接收模块和无线发送模块,提高了节电效果。
[0081] 与一种无线网络唤醒方法第三实施例相对应,本发明还提供了一种无线网络唤醒 系统80,如图9所示,包括上述终端设备40或50,还包括上述接入点60或70。
[0082] 本实施例通过若接入点判断终端设备第一预定时间内无收发数据,则发送休眠控 制消息,终端设备关闭无线接收模块和无线发送模块,接入点每隔第二预定时间发送所述 预定唤醒终端设备列表,终端设备每隔第二预定时间启动所述无线接收模块以所述预定唤 醒终端设备列表,若所述终端设备包含在所述预定唤醒终端设备列表中,则开启所述无线 接收模块和所述无线发送模块,因此,实现了终端设备同时关闭接收模块和无线发送模块, 提1? 了节电效果。
[0083] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0084] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件 来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读 存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[〇〇85] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1. 一种无线网络唤醒方法,其特征在于,所述无线网络唤醒方法包括: 判断终端设备在第一预定时间内是否收发数据,并在判断结果为否时,发送休眠控制 消息至所述终端设备; 根据当前网络通讯的状况判断是否需要唤醒已休眠终端设备,并在判断结果为是时, 将需唤醒的已休眠终端设备加入到预定唤醒终端设备列表中; 每隔第二预定时间发送所述预定唤醒终端设备列表至所述终端设备。
2. 根据权利要求1所述的方法,其特征在于,所述判断终端设备在第一预定时间内是 否收发数据,并在判断结果为否时,发送休眠控制消息至所述终端设备的步骤之前还包括 以下步骤: 发送接入点时间源的实时时间或开机时间至终端设备。
3. -种无线网络唤醒方法,其特征在于,所述无线网络唤醒方法包括: 根据接收到的休眠控制消息关闭终端设备中的无线接收模块和无线发送模块; 每隔第二预定时间启动所述无线接收模块以接收外部发送的预定唤醒终端设备列 表; 在所述终端设备包含于所述预定唤醒终端设备列表时,开启所述无线接收模块和所述 无线发送模块。
4. 根据权利要求3所述的无线网络唤醒方法,其特征在于,所述根据接收到的休眠控 制消息关闭终端设备中的无线接收模块和无线发送模块的步骤之前还包括以下步骤: 接收所述接入点发送的接入点时间源的实时时间或开机时间,并根据所述实时时间或 所述开机时间对终端设备时间源的时间进行校准。
5. -种无线网络唤醒方法,其特征在于,所述无线网络唤醒方法包括: 接入点判断终端设备在第一预定时间内是否收发数据,并在判断结果为否时,发送休 眠控制消息至所述终端设备; 所述终端设备根据所述休眠控制消息关闭无线接收模块和无线发送模块; 所述接入点根据当前网络通讯的状况判断是否需要唤醒已休眠终端设备,并在判断结 果为是时,将需要唤醒的已休眠终端设备加入到预定唤醒终端设备列表中; 所述接入点每隔第二预定时间发送所述预定唤醒终端设备列表至所述终端设备; 所述终端设备每隔第二预定时间启动所述无线接收模块以接收所述预定唤醒终端设 备列表; 在所述终端设备包含于所述预定唤醒终端设备列表时,所述终端设备开启所述无线接 收模块和所述无线发送模块。
6. 根据权利要求5所述的方法,其特征在于,所述接入点判断终端设备在第一预定时 间内是否收发数据,并在判断结果为否时,发送休眠控制消息至所述终端设备的步骤之前 还包括以下步骤: 接入点发送接入点时间源的实时时间或开机时间至终端设备; 所述终端设备接收所述实时时间或所述开机时间,并根据所述实时时间或所述开机时 间对终端设备时间源的时间进行校准。
7. -种接入点,其特征在于,所述接入点包括: 消息发送模块,用于判断终端设备在第一预定时间内是否收发数据,并在判断结果为 否时,发送休眠控制消息至所述终端设备; 加入模块,用于根据当前网络通讯的状况判断是否需要唤醒已休眠终端设备,并在判 断结果为是时,将需唤醒的已休眠终端设备加入到预定唤醒终端设备列表中; 列表发送模块,用于每隔第二预定时间发送所述预定唤醒终端设备列表至所述终端设 备。
8. 根据权利要求7所述的接入点,其特征在于,所述接入点还包括: 时间发送模块,用于发送接入点时间源的实时时间或开机时间至终端设备。
9. 一种终端设备,其特征在于,所述终端设备包括: 关闭模块,用于根据接收到的休眠控制消息关闭终端设备中的无线接收模块和无线发 送模块; 接收模块,用于每隔第二预定时间启动所述无线接收模块以接收外部发送的预定唤醒 终端设备列表; 开启模块,用于在所述终端设备包含于所述预定唤醒终端设备列表时,开启所述无线 接收模块和所述无线发送模块。
10. 根据权利要求9所述的终端设备,其特征在于,还包括: 校准模块,用于接收所述接入点发送的接入点时间源的实时时间或开机时间,并根据 所述实时时间或所述开机时间对终端设备时间源的时间进行校准。
11. 一种无线网络唤醒系统,其特征在于,所述系统包含如权利要求7-8所述的接入点 和如权利要求9-10所述的终端设备。
【文档编号】H04W52/02GK104113898SQ201410309841
【公开日】2014年10月22日 申请日期:2014年7月1日 优先权日:2014年7月1日
【发明者】李琦 申请人:深圳市双赢伟业科技股份有限公司