基于无线局域网络的信息推送方法、装置及系统

申请号 CN201210052696.3 申请日 2012-03-02 公开(公告)号 CN103297917A 公开(公告)日 2013-09-11
申请人 华为终端有限公司; 发明人 丁志明; 方平; 肖斌;
摘要 本 发明 实施例 公开了基于无线局域网络的信息推送方法、装置及系统,其中,所述方法包括:生成推送信息指示消息,所述推送信息指示消息中包括一个或多个推送信息的索引信息,所述索引信息包括推送信息的编号、信息 摘要 、分类号、分类名称中的至少一种;广播所述推送信息指示消息;发送所述推送信息。采用本发明,可以在目前已广泛使用的无线局域网络如WiFi网络中,进行信息的推送,特别是在一些景点、商场、展厅等地点能够通过无线局域网络WiFi网络为用户介绍相关信息,代替了人工讲解或宣传。
权利要求

1.一种基于无线局域网络的信息推送方法,其特征在于,包括:
生成推送信息指示消息,所述推送信息指示消息中包括一个或多个推送信息的索引信息,所述索引信息包括推送信息的编号、信息摘要、分类号、分类名称中的至少一种;
广播所述推送信息指示消息;
发送所述推送信息。
2.如权利要求1所述的方法,其特征在于,在所述广播所述推送信息指示消息之后,还包括:
接收无线终端发送的订阅请求消息,所述订阅请求消息中包含所述无线终端要获取的一个或多个推送信息的索引信息;
根据接收到的所述订阅请求消息,向所述无线终端发送订阅响应消息,所述订阅响应消息包括用于提示订阅成功或失败的信息;
在确定所述无线终端订阅成功后,获取所述无线终端的位置信息;
所述发送所述推送信息具体为,根据所述无线终端的位置信息,向所述无线终端发送所述订阅请求消息所请求的推送信息中对应于所述位置信息的推送信息。
3.如权利要求1所述的方法,其特征在于,所述生成推送信息指示消息之前还包括:
确定一个或多个推送信息所对应的推送时间;
所述推送信息指示消息中还包含所述一个或多个推送信息的所述推送时间;
所述发送所述推送信息具体为:在所述推送时间,发送所述一个或多个推送信息中与所述推送时间相对应的推送信息。
4.如权利要求2所述的方法,其特征在于,所述生成推送信息指示消息之前还包括:
确定一个或多个推送信息所对应的推送时间;
所述推送信息指示消息中还包含所述一个或多个推送信息的所述推送时间;
所述发送所述推送信息具体为:
在所述推送时间,根据所述无线终端的位置信息,向所述无线终端发送所述订阅请求消息所请求的推送信息中对应于所述位置信息并对应于所述推送时间的推送信息。
5.如权利要求1-4任一所述的方法,其特征在于,所述无线局域网络为WiFi网络。
6.一种基于无线局域网络的信息推送方法,其特征在于,包括:
接收无线访问接入点生成并广播的推送信息指示消息;
根据所述推送信息指示消息,接收所述无线访问接入点发送的推送信息;
其中,所述无线访问接入点生成的推送信息指示消息包括一个或多个推送信息的索引信息,所述索引信息包括推送信息的编号、信息摘要、分类号、分类名称中的至少一种。
7.如权利要求6所述的方法,其特征在于,所述接收无线访问接入点生成并广播的推送信息指示消息之后还包括:
根据接收到的所述推送信息指示消息,向所述无线访问接入点发送订阅请求消息,所述订阅请求消息中包含向无线访问接入点请求获取的一个或多个推送信息的索引信息;
接收所述无线访问接入点发送的订阅响应消息,所述订阅响应消息包括用于提示订阅成功或失败的信息;
所述接收所述无线访问接入点发送的推送信息具体为,在接收到所述无线访问接入点发送的订阅成功的响应消息后,接收所述无线访问接入点发送的所述订阅请求消息所请求获取的推送信息中对应于所述无线终端的位置信息的推送信息。
8.如权利要求6所述的方法,其特征在于,所述推送信息指示消息中还包含所述一个或多个推送信息所对应的推送时间;
所述根据所述推送信息指示消息,接收所述无线访问接入点发送的推送信息具体为:
根据所述推送信息指示消息中指示的所述推送时间,接收所述无线访问接入点发送的对应于所述推送时间的推送信息。
9.如权利要求7所述的方法,其特征在于,所述推送信息指示消息中还包含所述一个或多个推送信息所对应的推送时间;
所述接收所述无线访问接入点发送的推送信息具体为,在接收到所述无线访问接入点发送的订阅成功的响应消息后,根据所述推送信息指示消息中指示的所述推送时间,接收所述无线访问接入点发送的所述订阅请求消息所请求获取的推送信息中对应于所述无线终端的位置信息并对应于所述推送时间的推送信息。
10.如权利要求6-9任一所述的方法,其特征在于,所述无线局域网络为WiFi网络,所述无线访问接入点为WiFi接入点。
11.一种无线访问接入点,其特征在于,包括:
处理模,用于生成推送信息指示消息,所述推送信息指示消息中包括一个或多个推送信息的索引信息,所述索引信息包括推送信息的编号、信息摘要、分类号、分类名称中的至少一种;
广播模块,用于广播所述推送信息指示消息;
推送模块,用于发送所述推送信息。
12.如权利要求11所述的无线访问接入点,其特征在于,
所述处理模块还用于确定一个或多个推送信息所对应的推送时间,并在所述推送信息指示消息中包含所述推送时间;
所述推送模块具体用于在所述推送时间,发送所述一个或多个推送信息中与所述推送时间相对应的推送信息。
13.如权利要求11所述的无线访问接入点,其特征在于,还包括:
判断模块,用于判断是否接收到无线终端根据所述推送信息指示消息发送的订阅请求消息,所述订阅请求消息中包含所述无线终端要获取的一个或多个推送信息的索引信息;
响应模块,用于在所述判断模块的判断结果为是时,根据接收到的订阅请求消息,向所述无线终端发送订阅响应消息,所述订阅响应消息包括用于提示订阅成功或失败的信息;
位置获取模块,用于在确定所述无线终端订阅成功后,获取所述无线终端的位置信息;
所述推送模块具体用于,根据所述位置获取模块确定的所述无线终端的位置信息,向所述无线终端发送所述订阅请求消息所请求的推送信息中对应于所述位置信息的推送信息。
14.如权利要求13所述的无线访问接入点,其特征在于,
所述处理模块还用于确定一个或多个推送信息所对应的推送时间,并在所述推送信息指示消息中包含所述一个或多个推送信息的所述推送时间;
所述推送模块具体用于在所述推送时间,根据所述无线终端的位置信息,向所述无线终端发送所述订阅请求消息所请求的推送信息中对应于所述位置信息并对应于所述推送时间的推送信息。
15.如权利要求11-14任一项所述的无线访问接入点,其特征在于,所述无线访问接入点包括WiFi接入点。
16.一种无线终端,其特征在于,包括:
通信模块,用于接收无线访问接入点生成并广播的推送信息指示消息;
接收模块,用于根据所述推送信息指示消息,接收所述无线访问接入点发送的推送信息;
显示模块,用于将所述接收模块接收到的推送信息显示给用户;
其中,所述无线访问接入点生成的推送信息指示消息包括一个或多个推送信息的索引信息,所述索引信息包括推送信息的编号、信息摘要、分类号、分类名称中的至少一种。
17.如权利要求16所述的无线终端,其特征在于,还包括:
订阅模块,用于在所述通信模块接收到所述广播的推送信息指示消息后,根据接收到的所述推送信息指示消息生成订阅请求消息,所述订阅请求消息中包含向所述无线访问接入点请求获取的一个或多个推送信息的索引信息;
所述通信模块还用于向所述无线访问接入点发送所述订阅请求消息,并接收所述无线访问接入点根据所述订阅请求消息发送的订阅响应消息,所述订阅响应消息包括用于提示订阅成功或失败的信息;
所述接收模块具体用于在所述通信模块接收到所述无线访问接入点发送的订阅成功的响应消息后,根据所述推送信息指示消息,接收所述无线访问接入点发送的所述订阅请求消息所请求获取的推送信息中对应于所述无线终端的位置信息的推送信息。
18.如权利要求16所述的无线终端,其特征在于,所述推送信息指示消息中还包含所述一个或多个推送信息所对应的推送时间;
所述接收模块具体用于,根据所述推送信息指示消息中指示的所述推送时间接收与所述推送时间相对应的推送信息。
19.如权利要求17所述的无线终端,其特征在于,所述推送信息指示消息中还包含所述一个或多个推送信息所对应的推送时间;
所述接收模块具体用于在所述通信模块接收到所述无线访问接入点发送的订阅成功的响应消息后,根据所述推送信息指示消息中指示的所述推送时间,接收所述无线访问接入点发送的所述订阅请求消息所请求获取的推送信息中对应于所述无线终端的位置信息并对应于所述推送时间的推送信息。
20.如权利要求16-19所述的无线终端,其特征在于,所述无线访问接入点为WiFi接入点。
21.一种基于无线局域网络的信息推送系统,其特征在于,包括至少一个无线访问接入点和至少一个无线终端,其中,所述无线访问接入点包括如权利要求11-15任一项所述的无线访问接入点,所述无线终端包括如权利要求16-20任一项所述的无线终端。
22.如权利要求21所述的系统,其特征在于,所述无线局域网络为WiFi网络,所述无线访问接入点为WiFi接入点。

说明书全文

基于无线局域网络的信息推送方法、装置及系统

技术领域

[0001] 本发明涉及无线局域网通信领域,尤其涉及一种基于无线局域网络的信息推送方法、装置及系统。

背景技术

[0002] 推送(Push),指的是信息发布者(服务器端)主动向信息接收者(客户端)提供信息的一种业务形式。目前流行的推送形式有很多种。比如,在用户使用某些聊天工具的时候,会时不时有新闻推送给用户。
[0003] WiFi(Wireless Fidelity,无线保真),从1997年无线局域网标准IEEE802.11发布以来,在拥有众多在业界领先的公司组成的WiFi联盟的大推动下,同时以其具有的部署快速、使用便利和传输速率高等优势,发展迅猛,由于现在的笔记本电脑、PDA和手机等都支持WiFi技术,用户具有移动办公等需求,WiFi技术被广泛应用于各个行业,WiFi网络的接入点遍布于酒店、咖啡厅、学校和医院等场所,可以说WiFi在生活中无所不在。
[0004] WiFi网络的特点是有一个WiFi接入点(接入点,英文全称:Access Point,以下简称:AP),AP通过无线接口为其覆盖区域内的无线终端,包括支持802.11协议的站点(站点,英文全称:Station,以下简称:STA),提供网络接入服务,其覆盖区域半径为数十米到数百米不等。
[0005] 现在无线局域网络如WiFi网络使用越来越广泛。目前还没有在无线局域网络如WiFi网络中实现推送的技术,如何在无线局域网络如WiFi网络中实现信息的推送成为研究的热点。

发明内容

[0006] 本发明实施例所要解决的技术问题在于,提供一种基于无线局域网络的信息推送方法、装置及系统,能够在无线局域网络中实现信息推送。
[0007] 为了解决上述技术问题,本发明实施例提供了一种基于无线局域网络的信息推送方法,包括:
[0008] 生成推送信息指示消息,所述推送信息指示消息中包括一个或多个推送信息的索引信息,所述索引信息包括推送信息的编号、信息摘要、分类号、分类名称中的至少一种;
[0009] 广播所述推送信息指示消息;
[0010] 发送所述推送信息。
[0011] 相应地,本发明实施例还提供了另一种基于无线局域网络的信息推送方法,包括:
[0012] 接收无线访问接入点生成并广播的推送信息指示消息;
[0013] 根据所述推送信息指示消息,接收所述无线访问接入点发送的推送信息;
[0014] 其中,所述无线访问接入点生成的推送信息指示消息包括一个或多个推送信息的索引信息,所述索引信息包括推送信息的编号、信息摘要、分类号、分类名称中的至少一种。
[0015] 相应地,本发明实施例还提供了一种无线访问接入点,包括:
[0016] 处理模,用于生成推送信息指示消息,所述推送信息指示消息中包括一个或多个推送信息的索引信息,所述索引信息包括推送信息的编号、信息摘要、分类号、分类名称中的至少一种;
[0017] 广播模块,用于广播所述推送信息指示消息;
[0018] 推送模块,用于发送所述推送信息。
[0019] 相应地,本发明实施例还提供了一种无线终端,包括:
[0020] 通信模块,用于接收无线访问接入点生成并广播的推送信息指示消息;并根据所述推送信息指示消息,接收所述无线访问接入点发送的推送信息;
[0021] 其中,所述无线访问接入点生成的推送信息指示消息包括一个或多个推送信息的索引信息,所述索引信息包括推送信息的编号、信息摘要、分类号、分类名称中的至少一种。
[0022] 相应地,本发明实施例还提供了一种基于无线局域网络的信息推送系统,包括至少一个无线访问接入点和至少一个无线终端,其中,所述无线访问接入点包括上述的无线访问接入点,所述无线终端包括上述的无线终端。
[0023] 实施本发明实施例,具有如下有益效果:
[0024] 本发明可以在目前已广泛使用的无线局域网络如WiFi网络中,进行信息的推送,特别是在一些景点、商场、展厅等地点能够通过无线局域网络如WiFi网络进行信息推送,为用户介绍相关信息,代替了人工讲解或宣传。附图说明
[0025] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026] 图1是本发明的基于无线局域网络的信息推送系统的结构组成示意图;
[0027] 图2是图1中的无线访问接入点的结构组成示意图;
[0028] 图3是图1中的无线终端的结构组成示意图;
[0029] 图4是本发明的一种基于无线局域网络的信息推送方法的第一实施例流程示意图;
[0030] 图5是本发明的一种基于无线局域网络的信息推送方法的第二实施例流程示意图;
[0031] 图6是本发明的另一种基于无线局域网络的信息推送方法的第一实施例流程示意图;
[0032] 图7是本发明的另一种基于无线局域网络的信息推送方法的第二实施例流程示意图。

具体实施方式

[0033] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0034] 本发明实施例中所述无线局域网络可以为WiFi网络,所述无线访问接入点可以为WiFi接入点或者微基站等,下面以无线局域网络为WiFi网络、无线访问接入点为WiFi接入点为例来说明本发明所提供的各实施例。
[0035] 请参见图1,是本发明的基于无线局域网络的信息推送系统的结构组成示意图,本实施例的所述系统包括:包括至少一个无线访问接入点AP1和至少一个无线终端2,无线终端2可以为STA。所述无线访问接入点可以为WiFi接入点。
[0036] 本实施例中,信息发布者向AP1提供供发送的推送信息后,所述AP1生成推送信息指示消息广播给覆盖范围内的所有无线终端,AP1覆盖范围内的各无线终端在接收到所述推送信息指示消息后,根据所述推送信息指示消息所指示的方式接收AP1后续发送的推送信息以显示给用户。所述AP1发送的推送信息指示消息的作用在于为无线终端预告本AP有哪些推送信息待推送,以及推送的时间等信息,方便无线终端接收。
[0037] 具体的,所述AP1可通过信标Beacon携带该推送信息指示消息。信息发布者可通过所述AP1的Beacon向所述无线终端指示自己有哪些信息推送,所述无线终端通过Beacon即可知道所述AP1将会推送的信息,并按照Beacon指示的方式接收所述AP1后续推送的包括推送信息内容的信息帧。
[0038] 具体请参见图2,是图1中的WiFi接入点AP的结构组成示意图,以AP1为例进行说明,其他AP的处理方式与AP1相同。所述AP1包括:
[0039] 处理模块11,用于生成推送信息指示消息,所述推送信息指示消息中包括一个或多个推送信息的索引信息,所述索引信息包括推送信息的编号、信息摘要、分类号、分类名称中的至少一种;
[0040] 广播模块12,用于广播所述推送信息指示消息;
[0041] 推送模块13,用于发送所述推送信息。
[0042] 在获取到信息发布者需要发送的推送信息后,所述处理模块11根据这些推送信息,生成推送信息指示消息。具体可在Beacon中添加一个信息元素作为推送信息指示消息,用于指示相应的推送信息,该信息元素的结构可为下述表1的格式:
[0043] 表1:
[0044]
[0045] 其中的元素标识Element ID用于表示本信息元素在Beacon中的标识号,该信息元素用于表示推送信息指示消息;长度Length用于指示该信息元素中数据部分的长度,即表1中的除了元素头Element ID和Length外的其他字段的数据长度;分类类别表示该推送信息指示消息所指示的推送信息的类别,可以为一个分类号或者分类名称等,类别可包括服装类、饮食类、电器类等,便于用户根据需要过滤;信息摘要(摘要,digest)是所述处理模块11对该推送信息指示消息所指示的推送信息的内容进行摘要运算得到的结果,或者直接就是该推送信息的编号,其可以用来识别其指示的推送信息是否和之前的推送信息重复;开始时间则表示所述推送模块13推送该推送信息指示消息所指示的推送信息的推送时间,以便于STA能够及时使用WiFi功能接收所述推送信息。一条推送信息指示消息可以指示一个或多个推送信息,一个信息元素可以指示一个或多个推送信息。表1中示出了一个信息元素中指示两个推送信息的情况。
[0046] 需要说明的是,上述的在Beacon中添加的信息元素中的元素标识Element ID、长度Length是信息元素必需的字段,而分类类别、信息摘要以及开始时间这几个字段可根据实际需要由相关技术人员选择其中的一个或多个进行配置,也可以对这些字段进行分拆或合并等修改,如可将分类类别字段分拆成分类号、分类名称这两个字段,也可以增加一些字段,并不局限于上述表1所示的结构,例如表2的结构,只需提示用户元素标识Element ID、长度Length以及推送信息的分类类别即可。
[0047] 表2:
[0048]Element ID Length 分类类别
[0049] 所述广播模块12可以根据具体需要,在所述处理模块11生成了推送信息指示消息后,立即广播该生成的推送信息指示消息,也可以根据预定的时间间隔周期性广播相应的推送信息指示消息。
[0050] 所述推送模块13用于向所述无线终端2推送相应的推送信息,在该信息有推送时间要求时,在推送时间到来时,发送这些具有时间要求的推送信息。
[0051] 具体的,所述推送模块13发送的相应推送信息的信息帧的格式可以为如下表3所示的结构:
[0052] 表3:
[0053]MAC头 IP头 内容
[0054] 该推送模块13工作在MAC层,其推送的数据单位是MAC帧,每个MAC帧包括所述MAC头。MAC层的上层可以是IP层,MAC层承担IP层的数据传输业务。因此,在MAC帧的数据部分,携带有IP头和推送信息的具体数据内容,例如一些文本信息、图片信息等内容。
[0055] 进一步具体的,如图2所示,所述处理模块11可包括:
[0056] 获取单元111,用于获取一个或多个推送信息的索引信息;
[0057] 生成单元112,用于生成包括所述一个或多个推送信息的索引信息的推送信息指示消息。
[0058] 所述处理模块11可以通过所述的获取单元111根据摘要算法等方式来提取推送信息的信息摘要,如可以采用哈希运算方法对所述推送信息的内容进行运算获得信息摘要,和/或根据所述推送信息的内容中包括的关键字等方式来确定推送信息的分类类别。再通过所述生成单元112生成上述表1或者表2所述的推送信息指示消息。
[0059] 可选地,在本发明提供的一种WiFi接入点的一个实施例中,对于具有推送时间要求的推送信息,所述处理模块11还用于确定一个或者多个推送信息所对应的推送时间,并在所述推送信息指示消息中包含所述推送时间;而所述推送模块13可具体用于在所述推送时间,发送所述一个或多个推送信息中与所述推送时间相对应的推送信息。即根据时间,向覆盖范围内的无线终端广播推送信息。
[0060] 可选地,在本发明提供的一种WiFi接入点的一个实施例中,在广播模块12广播推送信息指示消息之后,无线终端可根据用户的要求,生成订阅请求消息,所述订阅请求消息中包含所述无线终端要获取的一个或多个推送信息的索引信息,并将该订阅请求消息发送给AP1。
[0061] 进一步具体的,如图2所示,所述WiFi接入点AP1还可以包括:
[0062] 判断模块14,用于判断是否接收到所述无线终端根据推送信息指示消息发送的订阅请求消息;
[0063] 响应模块15,用于在所述判断模块14的判断结果为是时,根据接收到的订阅请求消息,向所述无线终端发送订阅响应消息,所述订阅响应消息包括用于提示订阅成功或失败的信息。
[0064] 位置获取模块16,用于在确定所述无线终端订阅成功后,获取所述无线终端的位置信息;
[0065] 所述推送模块13具体用于,根据所述位置获取模块16确定的所述无线终端的位置信息,向所述无线终端推送所述订阅请求消息所请求的推送信息中对应于所述位置信息的推送信息。即根据无线终端的位置,向该无线终端单播与该位置相对应的推送信息,如当获取到无线终端位于某一手机展台的位置范围内,且该无线终端订阅了该手机展台相关的推送信息并订阅成功,则AP1就会向该无线终端发送对应于该手机展台的推送信息。
[0066] 也就是说,所述AP1还可以根据用户的需求,按照订阅请求消息进行初步筛选,选择性地向用户发送各推送信息。并根据用户(或无线终端)所处的实际位置,向该用户发送特定的推送信息,例如在一些展馆中,AP1向在不同的展台位置的用户发送不同的推送信息,比如给在手机展台的用户发送一些手机产品信息,给在电视展台的用户发送电视产品信息。
[0067] 其中,所述的位置获取模块16可通过WiFi方式获取所述无线终端的位置信息,即用户通过无线终端周期性地向所述AP1和多个辅助AP(如图1中的除AP1外的其他三个AP)上报位置配置信息和上报时间,所述AP1则根据本身接收到的无线终端上报的位置配置信息及其上报时间,其他辅助AP传输过来的该无线终端的位置配置信息及其相应的上报时间,以及AP1和其他多个辅助AP的位置坐标,综合运算得到所述无线终端的坐标即位置。当然,所述位置获取模块16还可通过现有的GPS等定位系统获取所述无线终端实时上报的位置,来获取所述无线终端的位置信息。
[0068] 可选地,在本发明提供的一种WiFi接入点的一个实施例中,对于具有推送时间要求的推送信息,所述处理模块11还用于确定一个或者多个推送信息所对应的推送时间,并在所述推送信息指示消息中包含所述推送时间。并且,在广播模块12广播推送信息指示消息之后,无线终端可根据用户的要求,生成订阅请求消息,所述订阅请求消息中包含所述无线终端要获取的一个或多个推送信息的索引信息,并将该订阅请求消息发送给AP1。所述推送模块13具体用于在所述推送时间,根据所述无线终端的位置信息,向所述无线终端发送所述订阅请求消息所请求的推送信息中对应于所述位置信息并对应于所述推送时间的推送信息。即根据时间和无线终端的位置,向该无线终端单播相应的推送信息。
[0069] 再请参见图3,是图1中的无线终端的结构组成示意图,以无线终端2为例进行说明,其他无线终端的结构可以与无线终端2相同。所述无线终端2可以包括:
[0070] 通信模块21,用于接收WiFi接入点生成并广播的推送信息指示消息;
[0071] 接收模块22,用于根据所述推送信息指示消息,接收所述WiFi接入点发送的推送信息;
[0072] 显示模块23,用于显示所述接收模块22接收到的推送信息;
[0073] 其中,所述WiFi接入点生成的推送信息指示消息包括一个或多个推送信息的索引信息,所述索引信息包括推送信息的编号、信息摘要、分类号、分类名称中的至少一种。
[0074] 所述无线终端2通过所述通信模块21接收推送信息指示消息,知晓广播该推送信息指示消息的AP1具有哪些待推送的信息以及推送时间等信息,便于所述接收模块22按照所述推送信息指示消息的指示,接收AP1后续发送的推送信息的内容。
[0075] 具体地,AP1可以以广播的形式发送推送信息,具体可以为,所述推送信息指示消息中还可以包含所述一个或多个推送信息所对应的推送时间,AP1按照各推送信息所对应的推送时间,在推送时间到来时,广播与所述推送时间相对应的推送信息。无线终端2的所述接收模块22可以按照所述推送信息指示消息中所指示的一个或多个推送信息所对应的推送时间,在某一推送时间到来时,接收AP1广播的与该到来的推送时间相对应的推送信息。所述接收模块22可以在相应的推送时间到来时,唤醒无线终端的WiFi功能接收与该到来的推送时间相对应的推送信息。
[0076] 进一步的,如图3所示,所述无线终端2还可以包括:
[0077] 订阅模块24,用于在所述通信模块21接收到所述广播的推送信息指示消息后,根据接收到的所述推送信息指示消息生成订阅请求消息,所述订阅请求消息中包含向所述无线访问接入点请求获取的一个或多个推送信息的索引信息;
[0078] 在所述通信模块21接收到推送信息指示消息时,可以将所述推送信息指示消息通过所述显示模块23显示给用户查看,由用户根据推送信息指示消息进行手动选择,来选择性地订阅用户感兴趣的推送信息,所述订阅模块24在接收到用户的订阅选择指令后,进行相应的订阅操作;或者在所述通信模块21接收到推送信息指示消息后,所述订阅模块24根据预先设置好的包括分类类别和/或关键字的过滤条件自动进行过滤选择,完成相应的订阅操作。其中,所述订阅模块24完成的所述订阅操作,包括生成订阅请求消息,所述订阅请求消息中包含所述无线终端要获取的一个或多个推送信息的索引信息。这种情况下,所述显示模块23还用于显示所述通信模块21接收到的所述推送信息指示消息。
[0079] 所述通信模块21还用于向所述WiFi接入点发送所述订阅请求消息,并接收所述WiFi接入点根据所述订阅请求消息发送的订阅响应消息,所述订阅响应消息包括用于提示订阅成功或失败的信息。
[0080] 所述接收模块22具体用于在所述通信模块21接收到所述WiFi接入点发送的订阅成功的响应消息后,根据所述推送信息指示消息,接收所述WiFi接入点发送的所述订阅请求消息所请求获取的推送信息中对应于所述无线终端的位置信息的推送信息。当确定所述无线终端订阅成功后,所述WiFi接入点可以获取所述无线终端的位置信息,可以通过基于WiFi的位置获取方式,或者通过无线终端直接上传的GPS或其他定位信息的位置获取方式,获取无线终端的位置,以确定无线终端是否到达预定位置,在获取所述无线终端位于某一预定位置范围内时,就向所述无线终端发送对应于该预定位置的推送信息。也可以采用其他方法来获取无线终端的位置,本发明对此不作限定。所述WiFi接入点可以存储有各个推送信息所对应的预定位置的信息,所述预定位置是所述WiFi接入点所覆盖的范围内的一个特定的位置范围,如一个大的展馆里的其中一个展台的位置范围,当所述WiFi接入点获取到无线终端位于该展台的位置范围内,且该无线终端订阅了该展台相关的推送信息并订阅成功,则所述WiFi接入点就会向该无线终端发送对应于该展台的推送信息。
[0081] 所述的订阅请求消息可具体采用如下表4的信息帧格式:
[0082] 表4:
[0083]MAC头 订阅的推送信息的分类类别
[0084] 表4中的订阅的推送消息的分类类别是指用户通过订阅模块24订阅的推送信息的分类类别。
[0085] AP1根据该订阅请求消息发送的订阅响应消息则可以具体采用如下表5的信息帧格式:
[0086] 表5
[0087]MAC头 订阅结果
[0088] 所述表5中的订阅结果即为成功或者失败的指示。
[0089] 进一步地,所述推送信息指示消息中还可以包含所述一个或多个推送信息所对应的推送时间。
[0090] 所述接收模块22具体用于在所述通信模块21接收到所述WiFi接入点发送的订阅成功的响应消息后,根据所述推送信息指示消息中指示的所述推送时间,接收所述WiFi接入点发送的所述订阅请求消息所请求获取的推送信息中对应于所述无线终端的位置信息并对应于所述推送时间的推送信息。即,所述WiFi接入点可以根据时间和无线终端的位置,向该无线终端单播相应的推送信息。
[0091] 另外,可选地,所述无线终端2还可以包括:
[0092] 过滤模块25,用于对所述通信模块21接收到的推送信息执行过滤操作;
[0093] 所述显示模块23具体用于将经过所述过滤模块25过滤后的推送信息显示给用户;
[0094] 其中,所述过滤模块25可以根据预置的分类类别和/或关键词设置的过滤条件,自动对所述通信模块21接收到的推送信息进行过滤,例如根据关键字过滤掉没有关键字“短衫”的推送信息;或者,将接收到的推送信息直接显示给用户,由用户手动设置分类类别和/或关键词等过滤条件,过滤模块25根据预置的和/或用户设置的过滤条件对所述通信模块21接收到的推送信息进行过滤。最后通过所述显示模块23将经过所述过滤模块25过滤后最终得到的推送信息显示给用户查看。
[0095] 进一步可选的,如图3所示,所述无线终端2还可以包括:
[0096] 唤醒模块26,用于在所述通信模块21接收到的推送信息指示消息中指示的推送时间到来时,如果所述无线终端2的WiFi功能处于休眠状态,则唤醒其WiFi功能以便所述通信模块21接收所述推送信息。对于某些在固定的时间发送的推送信息,设置该唤醒模块26可以在根据所述推送信息指示消息得知这些固定时间发送的推送信息的推送时间后,在该推送时间到来时由唤醒模块26唤醒无线终端2的WiFi功能,这样可较好节省所述无线终端的功耗。
[0097] 通过上述实施例的描述可知,本发明具有以下优点:
[0098] 本发明实施例在已广泛使用的WiFi网络中,实现了信息的推送,本发明实施例是首先通过广播推送信息指示消息向用户预告将要推送哪些推送信息,然后在特定的时间和/或特定的地点时,再发送这些推送信息,不仅能够使用户(或无线终端)在相应的时间和/或地点获取到一些有用的推送信息,还能够降低无线终端的功耗;并且用户还可以在接收到推送信息指示消息后,进行推送信息选择完成信息订阅,获取自己感兴趣的推送信息,进一步的提高了用户的使用体验。
[0099] 下面对本发明的于WiFi的信息推送方法进行详细描述。
[0100] 请参见图4,是本发明的基于WiFi的信息推送方法的第一实施例流程示意图,本实施例的所述方法包括:
[0101] S101:生成推送信息指示消息,所述推送信息指示消息中包括一个或多个推送信息的索引信息,所述索引信息包括推送信息的编号、信息摘要、分类号、分类名称中的至少一种。
[0102] 具体的,所述推送信息由信息发布者提供,所述推送信息指示消息的作用在于为无线终端预告本WiFi接入点AP有哪些推送信息待推送,以及推送的时间等信息,方便无线终端接收。
[0103] 在获取到信息发布者需要发送的推送信息后,所述AP根据这些推送信息,生成推送信息指示消息。具体可在Beacon中添加一个信息元素作为推送信息指示消息,用于指示相应的推送信息,该信息元素的结构可为上述的表1或表2的格式。
[0104] S102:广播所述推送信息指示消息;如广播所述S101中的Beacon。
[0105] 所述S102可以根据具体需要,在所述AP生成了推送信息指示消息后,立即广播该生成的推送信息指示消息,也可以根据一定的时间间隔周期性地广播相应的推送信息指示消息。
[0106] S103:发送所述推送信息。
[0107] 具体的,所述S103中AP可以是在所述WiFi接入点在确定推送信息的推送时间到来时,广播推送信息,或者向某些无线终端(可以是通过预定规则筛选出来的部分无线终端,如预定的无线终端的号码段等)发送所述推送信息,其中,确定推送时间到来可通过系统时钟或者计时器来确定;
[0108] 或者,所述AP获取无线终端的位置,在所述无线终端到达或处于预定位置时,向所述无线终端发送该预定位置对应的推送信息;
[0109] 或者,在确定推送信息的推送时间到来时,所述AP获取无线终端的位置,向所述无线终端发送对应于所述位置信息并对应于所述推送时间的推送信息。
[0110] 其中,AP可以通过基于WiFi的位置获取方式,或者通过无线终端直接上传的GPS或其他定位信息的位置获取方式,获取无线终端的位置,以确定无线终端是否到达预定位置。也可以采用其他方法来获取无线终端的位置,本发明对此不作限定。
[0111] 所述预定位置可以是一个位置范围,如可以为在某一个特定的展台附近的几米的范围内均可以属于一个预定位置,在所述无线终端到达或处于某一预定位置(如某一展台)时,向所述无线终端发送相应的推送信息。可选地,也可以在对应该展台的推送信息的推送时间到来,且用户还没有离开该展台的位置范围时(包括到达和处于该展台的位置范围),向所述无线终端发送相应的关于该展台的推送信息。
[0112] 所述无线终端在接收到推送信息后,可以进行过滤筛选,例如根据预置的和/或用户设置的关键词进行过滤,最终得到用户感兴趣的推送信息显示给用户,并将过滤掉的信息删除丢弃。
[0113] 通过上述实施例的描述可知,本发明具有以下优点:
[0114] 本发明实施例在已广泛使用的WiFi网络中,实现了信息的推送,本发明实施例是首先通过广播推送信息指示消息向用户预告将要推送哪些推送信息,然后在达到特定的时间和/或特定的地点时,再发送这些推送信息,不仅能够使用户在相应的时间和/或地点获取到一些有用的推送信息,还能够降低用户移动终端的功耗。
[0115] 请参见图5,是本发明的基于WiFi的信息推送方法的第二实施例流程示意图,本实施例的所述方法包括:
[0116] S201:生成推送信息指示消息,所述推送信息指示消息中包括一个或多个推送信息的索引信息,所述索引信息包括推送信息的编号、信息摘要、分类号、分类名称中的至少一种。
[0117] 具体的,所述推送信息的编号可以是系统分配的,所述信息摘要可以是采用哈希运算方法对所述推送信息的内容进行运算获得的,所述分类号和分类名称用于表示推送信息的分类类别,例如:分类号:01,分类名称:服装类。
[0118] S202:广播所述推送信息指示消息。
[0119] 所述S202生成的推送信息指示消息可以为表2所述的帧格式。
[0120] S203:判断是否接收到所述无线终端根据推送信息指示消息发送的订阅请求消息;
[0121] 无线终端在接收到推送信息指示消息时,可以根据所述无线终端上预先设置好的包括分类类别和/或关键字的过滤条件,生成订阅请求消息并发送给AP,以选择性地订阅所述推送信息指示消息所指示的推送信息;或者,无线终端在接收到推送信息指示消息时,可以将推送信息指示消息的内容显示给用户查看,以便于用户根据各推送信息指示消息进行手动选择,无线终端在接收到用户的选择订阅指令后,生成订阅请求消息并发送给AP,该订阅请求消息的信息帧格式可以为上述的表4所示的格式。在接收到订阅请求消息时执行S204。若没有接收到所述订阅请求消息,AP可以以广播形式发送所述推送信息指示消息所指示的推送信息,具体可以为:AP在确定其中一条推送信息的推送时间到来时,广播该推送信息。
[0122] S204:在接收到订阅请求消息时,根据接收到的所述订阅请求消息,向所述无线终端发送订阅响应消息,所述订阅响应消息包括用于提示订阅成功或失败的信息;所述S204用于提示用户是否订阅成功。
[0123] S205:发送所述推送信息。
[0124] 所述S205可以具体为:在确定所述无线终端订阅成功后,所述AP获取所述无线终端的位置信息,并根据所述无线终端的位置信息向所述无线终端推送所述订阅请求消息所请求的推送信息中对应于所述位置信息的推送信息;
[0125] 或者为,在某一推送时间,根据所述无线终端的位置信息,向所述无线终端发送所述订阅请求消息所请求的推送信息中对应于所述位置信息并对应于所述推送时间的推送信息。
[0126] 其中,所述无线终端的位置信息可通过WiFi定位方式进行获取,即用户通过无线终端周期性地向所述AP和多个辅助AP上报位置配置信息和上报时间,所述AP则根据自身接收到的无线终端上报的位置配置信息及其上报时间、其他多个辅助AP传输过来的该无线终端的位置配置信息及其相应的上报时间,以及所述AP和其他多个辅助AP的位置坐标,综合运算得到所述无线终端的坐标即位置。当然,还可通过现有的GPS等定位系统对所述无线终端的位置信息进行获取,获取无线终端实时上报的位置信息。
[0127] 具体的,在存在移动终端的订阅请求消息时,AP可以根据获取的无线终端的位置信息,将用户通过订阅请求消息所订阅的推送信息全部发送给该无线终端用户;也可以在该无线终端到达或处于某一预定位置时,将无线终端通过订阅请求消息所订阅的推送信息中与该预定位置相对应的推送消息发送给该无线终端用户;也可以在对应某一预定位置的推送信息的推送时间到来,且用户还没有离开该预定位置的位置范围时(包括到达和处于该预定位置的位置范围),将无线终端通过订阅请求消息所订阅的推送信息中与该预定位置相对应的推送消息发送给该无线终端用户。
[0128] 若没有订阅请求消息时,AP则可以在该无线终端到达预定位置时,向该无线终端发送该预定位置对应的所有推送信息。当然,在其他实施例中,如果用户选择不订阅任何推送信息,则可以不发送订阅请求消息,或者,也可以在订阅请求消息中指示拒绝订阅,可以不包含任何推送信息的索引信息,AP便不会向用户推送任何推送信息。
[0129] 可选地,所述推送信息指示消息中可以包括一个或多个推送消息所对应的推送时间,所述无线终端可以在所述推送信息指示消息中指示的某一推送时间,使用WiFi功能接收所述AP发送的与所述推送时间对应的推送信息。
[0130] 所述无线终端在接收到所述AP发送的推送信息后,还可根据预置或用户设置的过滤条件,对所述AP发送的推送信息执行过滤操作,具体可以按照关键字过滤,将经过过滤的推送信息显示给用户,例如过滤掉没有关键字“短衫”的推送信息。
[0131] 通过上述实施例的描述可知,本发明具有以下优点:
[0132] 本发明实施例在已广泛使用的WiFi网络中,实现了信息的推送,本发明实施例是首先通过WiFi接入点生成并广播推送信息指示消息,然后在接收到无线终端的订阅请求消息,并确定订阅成功后,根据获取的所述无线终端的位置信息向所述无线终端发送所述无线终端订阅的推送信息,所述WiFi接入点也可以根据所述无线终端的位置,在无线终端所订阅的推送信息的推送时间到来时,再发送这些推送信息。本发明实施例可以使用户在在接收到推送信息指示消息后,可以选择性地订阅推送信息;使用户位于某一预定位置时获取用户订阅的推送消息中与该预定位置对应的推送信息;还可以使用户在相应的推送时间获取到所订阅的推送信息,降低了用户无线终端的功耗;并且用户还可以对接收到的推送信息进行过滤筛选,获取自己感兴趣的推送信息,进一步的提高了用户的使用体验。
[0133] 再请参见图6,是本发明的另一种基于WiFi的信息推送方法的第一实施例流程示意图,本实施例的所述方法包括:
[0134] S301:接收WiFi接入点生成并广播的推送信息指示消息;
[0135] 其中,所述WiFi接入点生成的推送信息指示消息包括一个或多个推送信息的索引信息,所述索引信息包括推送信息的编号、信息摘要、分类号、分类名称中的至少一种。
[0136] S302:根据所述推送信息指示消息,接收所述WiFi接入点发送的推送信息;
[0137] 无线终端处于所述WiFi接入点的覆盖范围内,接收所述AP(本文中AP均指WiFi接入点)广播的推送信息指示消息和发送的推送信息。
[0138] 具体地,所述推送信息指示消息中还可以包含所述一个或多个推送信息所对应的推送时间,所述无线终端可以根据所述推送信息指示消息中指示的一个或多个推送信息所对应的推送时间,在某一推送时间接收与该推送时间相应的推送信息。所述AP可以在所述一个或多个推送信息所对应的推送时间中的各个推送时间,广播与各个推送时间相对应的推送信息。无线终端可以预置过滤条件如关键字或分类类别过滤,在接收到推送信息指示消息时,对所述推送信息指示消息所指示的推送信息进行过滤,获取无线终端要接收的推送信息的推送时间,然后在相应的推送时间到来时,接收AP广播的与该推送时间相对应的推送信息,从而实现了无线终端对所述AP广播的推送信息的选择性接收。
[0139] 通过上述实施例的描述可知,本发明具有以下优点:
[0140] 本发明实施例在已广泛使用的WiFi网络中,实现了信息的推送,本发明实施例是首先通过广播推送信息指示消息向用户预告将要推送哪些推送信息,然后在达到特定的时间时,再发送这些推送信息,不仅能够使用户在相应的时间获取到一些有用的推送信息,还能够降低用户无线终端的功耗。
[0141] 再请参见图7,是本发明的另一种基于WiFi的信息推送方法的第二实施例流程示意图,本实施例的所述方法包括:
[0142] S401:接收WiFi接入点生成并广播的推送信息指示消息;
[0143] 其中,所述WiFi接入点生成的推送信息指示消息包括一个或多个推送信息的索引信息,所述索引信息包括推送信息的编号、信息摘要、分类号、分类名称中的至少一种。
[0144] S402:根据接收到的所述推送信息指示消息向所述WiFi接入点发送订阅请求消息,所述订阅请求消息中包含向WiFi接入点请求获取的一个或多个推送信息的索引信息;
[0145] 处于所述WiFi接入点的覆盖范围内的无线终端,在接收到推送信息指示消息时,可以根据预先设置好的包括分类类别和/或关键字的过滤条件,生成订阅请求消息并发送给AP,以选择性地订阅所述推送信息指示消息所指示的推送信息;或者将推送信息指示消息的内容显示给用户查看,以便于用户根据各推送信息指示消息进行手动选择,然后在接收到用户的选择后,生成订阅请求消息,并向所述AP(即所述WiFi接入点)发送订阅请求消息。
[0146] 所述WiFi接入点根据接收到所述订阅请求消息,向所述无线终端发送订阅响应消息,所述订阅响应消息包括用于提示订阅成功或失败的信息。
[0147] S403:接收所述WiFi接入点发送的订阅响应消息,所述订阅响应消息包括用于提示订阅成功或失败的信息。
[0148] S404:根据所述推送信息指示消息,接收所述WiFi接入点发送的推送信息。
[0149] 所述S404可以为在接收到所述WiFi接入点发送的订阅成功的响应消息后,接收所述WiFi接入点发送的所述订阅请求消息所请求获取的推送信息中对应于所述无线终端的位置信息的推送信息。
[0150] 在确定所述无线终端订阅成功后,所述AP可以获取所述无线终端的位置信息,并根据所述无线终端的位置信息向所述无线终端推送所述订阅请求消息所请求的推送信息。具体地,可以根据获取的无线终端的位置信息,将用户通过订阅请求消息所订阅的推送信息全部发送给该无线终端用户;也可以在该无线终端到达或处于某一预定位置时,将无线终端通过订阅请求消息所订阅的推送信息中与该预定位置相对应的推送消息发送给该无线终端用户;也可以在对应某一预定位置的推送信息的推送时间到来,且用户还没有离开该预定位置的位置范围时(包括到达和处于该预定位置的位置范围),将无线终端通过订阅请求消息所订阅的推送信息中与该预定位置相对应的推送消息发送给该无线终端用户。
[0151] 进一步可选地,所述推送信息指示消息中还可以包含所述一个或多个推送信息的推送时间,所述无线终端在接收到所述WiFi接入点发送的订阅成功的响应消息后,可以根据所述推送信息指示消息中指示的所述推送时间,接收所述WiFi接入点发送的所述订阅请求消息所请求获取的推送信息中对应于所述无线终端的位置信息并对应于所述推送时间的推送信息。
[0152] 最后,所述无线终端还可根据预置或用户设置的过滤条件对所述WiFi接入点发送的推送信息执行过滤操作,具体可以按照关键字过滤,将经过过滤的推送信息显示给用户,例如过滤掉没有关键字“短衫”的推送信息。
[0153] 通过上述实施例的描述可知,本发明具有以下优点:
[0154] 本发明实施例在已广泛使用的WiFi网络中,实现了信息的推送,本发明实施例通过无线终端接收WiFi接入点生成并广播的推送信息指示消息,然后根据无线终端预置的过滤条件或用户的手动选择来选择性地订阅推送信息;在订阅成功后,接收所述WiFi接入点根据所述无线终端的位置发送的所述无线终端订阅的推送信息,所述WiFi接入点可以根据获取的无线终端的位置信息,将用户通过订阅请求消息所订阅的推送信息全部发送给该无线终端用户;也可以在该无线终端到达或处于某一预定位置时,将无线终端通过订阅请求消息所订阅的推送信息中与该预定位置相对应的推送消息发送给该无线终端用户;也可以根据所述无线终端的位置,在无线终端所订阅的推送信息的推送时间到来时,再发送对应于所述无线终端的位置信息并对应于所述推送时间的推送信息。
[0155] 本发明实施例可以使用户在在接收到推送信息指示消息后,选择性地订阅推送信息;还可以使用户位于某一预定位置时获取用户订阅的推送消息中与该预定位置对应的推送信息;还可以使用户在相应的推送时间获取到想获得的推送信息,降低了用户无线终端的功耗;还可以使用户在某一推送时间及该时间用户所处的位置,获取到订阅的推送消息中,与该位置信息相关的推送信息。并且用户还可以对接收到的推送信息进行过滤筛选,获取自己感兴趣的推送信息,进一步的提高了用户的使用体验。
[0156] 需要说明的是,本文中所述AP指WiFi接入点。AP也可以为微基站。
[0157] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0158] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
QQ群二维码
意见反馈