一种基于无线网络的信息推送方法及其系统与流程

文档序号:11157988阅读:623来源:国知局
一种基于无线网络的信息推送方法及其系统与制造工艺

本发明涉及数据传输技术领域,尤其涉及一种信息推送方法及其系统。



背景技术:

无线网络(Wireless-Fidelity,WIFI)是无线宽带技术之一,近年来得到了快速的发展,随着无线网络的普及,人们的日常生活和工作中越来越离不开无线网络。又随着智能手机等移动终端的普及,人们的生活越来越多的依赖移动终端,如使用移动终端进行网上购物、即时通信等。

由于无线网络具备传输速度快、能够为人们提供便利等优点,目前,无线网络几乎遍布了人们生活的各个角落。但是,正常情况下,当用户的移动终端处于无线网络区域但是没有连入无线网络时,无线AP(Access Point,接入点)无法将有效信息推送至移动终端。

在很多情况下,如在飞机场区域或者候机时,机场往往通过广播通知未登机的旅客及时登机,但是很多时候广播质量比较差,未必能够及时通知到旅客,以此需要一种更加方便快捷的方式将有效信息及时推送至用户,为用户提供便利。



技术实现要素:

针对上述问题,本发明提供了一种基于无线网络的信息推送方法及其系统,解决了现有技术中业务信息不能及时推送至用户的问题。

一种基于无线网络的信息推送方法,应用于无线接入点,所述无线接入点分别与移动终端和云控制器通信连接,所述云控制器与业务系统通信连接,所述信息推送方法中包括:

S1接收移动终端发送的探测请求帧;

S2解析探测请求帧,获取移动终端的MAC(Media Access Control,媒体访问控制)地址并将其发送至云控制器;

S3接收云控制器根据MAC地址在业务系统中查询到的业务信息,并将其插入探测响应帧推送至移动终端。

进一步优选地,在步骤S1之前还包括:S0将各移动终端的MAC地址及其关联的业务信息存储在业务系统中。

进一步优选地,在步骤S1中具体包括:

S11将移动终端移动至无线网络区域;

S12开启移动终端无线网络开关;

S13移动终端持续发送探测请求帧;

S14无线接入点接收探测请求帧。

进一步优选地,在步骤S3中具体包括:

S31云控制器接收无线接入点发送的MAC地址;

S32云控制器根据接收到的MAC地址发送查询请求至业务系统;

S33业务系统根据接收到的查询请求查找到关联的业务信息,并将其发送至云控制器;

S34云控制器将接收到的业务信息发送至无线接入点;

S35无线接入点将接收到的业务信息插入探测响应帧并将其推送至移动终端。

进一步优选地,步骤S35具体为:无线接入点将Vendor Specific IE(Vendor Specific Information Element,特定供应商信息元素)插入探测响应帧,所述Vendor Specific IE中包括业务信息。

进一步优选地,在步骤S33中具体为:业务系统根据接收到的查询请求查找到关联的业务信息,根据业务信息进一步查询推送信息,并将业务信息和推送信息一并发送至云控制器。

在步骤S34中具体为:云控制器将接收到的业务信息和推送信息一并发送至无线接入点;

在步骤S35中具体为:无线接入点将接收到的业务信息和推送信息一并插入探测响应帧并将其推送至移动终端。

本发明还提供了一种基于无线网络的信息推送系统,包括:至少一个无线接入点、云控制器以及业务系统,其中,所述无线接入点分别与移动终端和云控制器通信连接,所述云控制器与业务系统通信连接;

所述无线接入点用于接收移动终端发送的探测请求帧并对其进行解析,获取移动终端的MAC地址之后将其发送至云控制器,及用于将业务信息插入探测响应帧推送至移动终端;

所述云控制器用于接收无线接入点发送的MAC地址并发送查询请求至业务系统;

所述业务系统接收所述查询请求并将查询到的业务信息反馈至云控制器。

进一步优选地,所述业务系统中存储有各移动终端的MAC地址及其关联的业务信息。

进一步优选地,在无线接入点中:将Vendor Specific IE插入探测响应帧,所述Vendor Specific IE中包括业务信息。

进一步优选地,在业务系统中:根据接收到的查询请求查找到关联的业务信息,并根据业务信息进一步查询推送信息,并将业务信息和推送信息一并发送至云控制器;

在云控制器中:将接收到的业务信息和推送信息一并发送至无线接入点;

在无线接入点中:将业务信息和推送信息一并插入探测响应帧推送至移动终端。

在本发明提供的基于无线网络的信息推送方法及其系统中,将移动终端的MAC地址及其关联的业务信息预存在业务系统中,无线接入点获取到移动终端发送的探测响应帧之后解析得到MAC地址并将其发送至云控制器,云控制器根据该MAC地址在业务系统中进行查询,并将查询到的业务信息发送至无线接入点,最后无线接入点将业务信息推送至移动终端并进行显示,以此完成业务信息的推送,实时提醒用户。

另外,在本发明提供的基于无线网络的信息推送方法及其系统中,移动终端无需登录范围区域内的无线网络,只需打开无线网络开关即能接收无线接入点推送的业务信息,简单方便,为用户提供便利,提高用户体验。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对上述特性、技术特征、优点及其实现方式予以进一步说明。

图1为本发明中基于无线网络的信息推送方法一种实施方式流程示意图;

图2为本发明中基于无线网络的信息推送方法另一种实施方式流程示意图;

图3为本发明中基于无线网络的信息推送方法另一种实施方式流程示意图;

图4为本发明中基于无线网络的信息推送系统示意图。

附图标号说明:

100-信息推送系统,110-无线接入点,120-云控制器,130-业务系统。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

如图1所示为本发明提供的基于无线网络的信息推送方法一种实施方式流程示意图,具体来说,该信息推送方法应用于无线接入点,且该无线接入点分别与移动终端和云控制器通信连接,云控制器与业务系统通信连接。从图中可以看出,在该信息推送方法中包括:S1接收移动终端发送的探测请求帧(Probe Request);S2解析探测请求帧,获取移动终端的MAC地址并将其发送至云控制器;S3接收云控制器根据MAC地址在业务系统中查询到的业务信息,并将其插入探测响应帧(Probe Response)推送至移动终端。

具体,在信息推送过程中,用户携带移动终端进入无线网络覆盖范围内之后手动将移动终端的无线网络开关开启,以此移动终端持续发送探测请求帧。距离移动终端较近的无线接入点接收到该探测请求帧之后,对该探测请求帧进行解析,获取其中包括的移动终端的MAC地址,进而将该MAC地址发送至云控制器。云控制器接收到该MAC地址之后,根据接收到的MAC地址发送查询请求至业务系统。业务系统接收到该查询请求,根据MAC地址查询到与该MAC地址关联的业务信息,并将其发送至云控制器。云控制器接收到该业务信息并将其发送至无线接入点。最后,无线接入点将接收到的业务信息插入探测响应帧并将其推送至移动终端,以此完成对业务信息的推送。在一个实例中,无线接入点接收到云控制器反馈的业务信息之后,将其插入Vendor Specific IE放入探测响应帧;移动终端接收到该探测响应帧之后,从Vendor Specific IE中获取相应的业务信息。

在本实施方式中,移动终端可以为智能手机、平板电脑等能够连接无线网络的智能设备。业务系统可以为任意需要进行业务信息推送的数据系统,业务信息可以为任意需要实时推送至移动终端、通知用户的信息,如,在机场等待登机时用户的票务信息;又如,在银行排队时用户的排队信息等,以此类推,在此不做具体限定。

对上述实施方式进行改进得到本身实施方式,在信息推送过程中,用户携带移动终端进入无线网络覆盖范围内之后手动将移动终端的无线网络开关开启,以此移动终端持续发送探测请求帧。距离移动终端较近的无线接入点接收到该探测请求帧之后,对该探测请求帧进行解析,获取其中包括的移动终端的MAC地址,进而将该MAC地址发送至云控制器。云控制器接收到该MAC地址之后,根据接收到的MAC地址发送查询请求至业务系统。业务系统接收到该查询请求之后,根据接收到的查询请求查找到关联的业务信息,并根据业务信息进一步查询推送信息,最后将业务信息和推送信息一并发送至云控制器。之后,云控制器将接收到的业务信息和推送信息一并发送至无线接入点;之后,无线接入点将接收到的业务信息和推送信息一并插入探测响应帧并将其推送至移动终端。在一个实例中,无线接入点接收到云控制器反馈的业务信息之后,将其插入Vendor Specific IE放入探测响应帧;移动终端接收到该探测响应帧之后,从Vendor Specific IE中获取相应的业务信息。

在本实施方式中,移动终端可以为智能手机、平板电脑等能够连接无线网络的智能设备。业务系统可以为任意需要进行业务信息推送的数据系统,业务信息可以为任意需要实时推送至移动终端、通知用户的信息,推送信息为业务系统根据业务信息进一步查询到的信息(如联网从其他信息系统中进一步查询到的相关信息)。如,在机场等待登机时用户的登机提示信息(根据用户的票务信息联网查询得到);又如,在银行排队时用户的排队提示信息(根据用户的排队信息联网查询得到)等,以此类推,在此不做具体限定。

对上述实施方式进行改进得到本实施方式,如图2所示,在本实施方式中,该信息推送方法中包括:S0将各移动终端的MAC地址及其关联的业务信息存储在业务系统中;S1接收移动终端发送的探测请求帧;S2解析探测请求帧,获取移动终端的MAC地址并将其发送至云控制器;S3接收云控制器根据MAC地址在业务系统中查询到的业务信息,并将其插入探测响应帧推送至移动终端。具体,在本实施方式中,预先将移动终端的MAC地址信息存储到业务系统中,同时将与用户关联的业务信息关联存储在业务系统中,以此,当业务系统接收到云控制器发送的查询请求之后,根据其中包括的MAC地址信息查询到关联的业务信息反馈至云控制器,云控制器进一步发送至无线接入点,实现业务信息的推送。

对上述实施方式进行改进得到本实施方式,如图3所示,在本实施方式中,该信息推送方法中包括:S0将各移动终端的MAC地址及其关联的业务信息存储在业务系统中;S1接收移动终端发送的探测请求帧;S2解析探测请求帧,获取移动终端的MAC地址并将其发送至云控制器;S3接收云控制器根据MAC地址在业务系统中查询到的业务信息,并将其插入探测响应帧推送至移动终端;S4移动终端接收业务信息并进行显示。具体,在本实施方式中,移动终端接收到了无线接入点的探测响应帧之后,从中解析出业务信息,并通过终端应用在显示屏中进行显示。

基于上述实施方式,在一种具体实例中,云控制器接收到无线接入点发送的MAC地址时,记录相应的时间信息。以此,当云控制器接收到相同的MAC地址时,将当前时间与之前记录的时间信息进行比对,若超过预设时间,如5min(分钟),则根据接收到的MAC地址生成查询请求发送至业务系统,否则不做处理。当然,这里我们不对上述预设时间进行限定,可以根据实际情况进行设定,如还可以设定为10min、20min甚至更多等。

基于上述实施方式,在另一种具体实施例中,业务系统接收到云控制器发送的查询请求,若判断第一次接收到基于该MAC地址的查询请求,则即时将查询到的业务信息反馈至云控制器。若判断出非第一次接收到基于该MAC地址的查询请求,进一步判断该MAC地址关联的相关信息是否发生变更(如旅客关联的登机提示信息发生变更),若发生变更,则即时将业务信息反馈至无线接入点。若判断出该MAC地址关联的相关信息未发生变更,进一步将接收该查询请求的当前时间与前一次接收查询请求的时间信息进行比对,若超过预设时间,如5min(分钟),则即时将业务信息反馈至无线接入点。当然,这里我们同样不对上述预设时间进行限定,可以根据实际情况进行设定,如还可以设定为10min、20min甚至更多等。

在一个实例中,旅客在购买机票时,预先将移动终端的MAC地址及该用户的票务信息登记入票务数据库中存储。当旅客处于机场的无线网络区域时,将无线网络开关打开,以此移动终端发送探测请求帧。附近的无线接入点接收到该探测请求帧之后,从中解析出移动终端的MAC地址,并将其发送至云控制器。之后,云控制器根据该MAC地址发送查询请求至票务数据库,查询与之关联存储的票务信息,并将查询到的票务信息反馈至云控制器。云控制器接收到该票务信息将其发送至无线接入点。无线接入点接收到票务信息之后,将其插入Vendor Specific IE放入探测响应帧,并将其发送至移动终端。移动终端接收到该探测响应帧,从中获取票务信息,并在相应的应用终端中进行显示,提醒用户。

如图4所示为本发明提供的基于无线网络的信息推送系统示意图,从图中可以看出,在该信息推送系统100中包括:至少一个无线接入点110(如图示中的无线接入点1、……、无线接入点n)、云控制器120以及业务系统130,其中,无线接入点110分别与移动终端和云控制器120通信连接,云控制器120与业务系统130通信连接。

具体,在信息推送过程中,用户携带移动终端进入无线网络覆盖范围内之后手动将移动终端的无线网络开关开启,以此移动终端持续发送探测请求帧。距离移动终端较近的无线接入点110接收到该探测请求帧之后,对该探测请求帧进行解析,获取其中包括的移动终端的MAC地址,进而将该MAC地址发送至云控制器120。云控制器120接收到该MAC地址之后,根据接收到的MAC地址发送查询请求至业务系统130。业务系统130接收到该查询请求,根据MAC地址查询到与该MAC地址关联的业务信息,并将其发送至云控制器120。云控制器120接收到该业务信息并将其发送至无线接入点110。最后,无线接入点110将接收到的业务信息插入探测响应帧并将其推送至移动终端。移动终端接收到了无线接入点110的探测响应帧之后,从中解析出业务信息,并通过终端应用在显示屏中进行显示。在一个实例中,无线接入点110接收到云控制器120反馈的业务信息之后,将其插入Vendor Specific IE放入探测响应帧;移动终端接收到该探测响应帧之后,从Vendor Specific IE中获取相应的业务信息。

在本实施方式中,移动终端可以为智能手机、平板电脑等能够连接无线网络的智能设备。业务系统可以为任意需要进行业务信息推送的数据系统,业务信息可以为任意需要实时推送至移动终端、通知用户的信息,如,在机场等待登机时用户的票务信息;又如,在银行排队时用户的排队信息等,以此类推,在此不做具体限定。

对上述实施方式进行改进得到本身实施方式,在信息推送过程中,用户携带移动终端进入无线网络覆盖范围内之后手动将移动终端的无线网络开关开启,以此移动终端持续发送探测请求帧。距离移动终端较近的无线接入点接收到该探测请求帧之后,对该探测请求帧进行解析,获取其中包括的移动终端的MAC地址,进而将该MAC地址发送至云控制器。云控制器接收到该MAC地址之后,根据接收到的MAC地址发送查询请求至业务系统。业务系统接收到该查询请求之后,根据接收到的查询请求查找到关联的业务信息,并根据业务信息进一步查询推送信息,最后将业务信息和推送信息一并发送至云控制器。之后,云控制器将接收到的业务信息和推送信息一并发送至无线接入点;之后,无线接入点将接收到的业务信息和推送信息一并插入探测响应帧并将其推送至移动终端。在一个实例中,无线接入点接收到云控制器反馈的业务信息之后,将其插入Vendor Specific IE放入探测响应帧;移动终端接收到该探测响应帧之后,从Vendor Specific IE中获取相应的业务信息。

在本实施方式中,移动终端可以为智能手机、平板电脑等能够连接无线网络的智能设备。业务系统可以为任意需要进行业务信息推送的数据系统,业务信息可以为任意需要实时推送至移动终端、通知用户的信息,推送信息为业务系统根据业务信息进一步查询到的信息(如联网从其他信息系统中进一步查询到的相关信息)。如,在机场等待登机时用户的登机提示信息(根据用户的票务信息联网查询得到);又如,在银行排队时用户的排队提示信息(根据用户的排队信息联网查询得到)等,以此类推,在此不做具体限定。

在一种具体实例中,云控制器120接收到无线接入点110发送的MAC地址时,记录相应的时间信息。以此,当云控制器120接收到相同的MAC地址时,将当前时间与之前记录的时间信息进行比对,若超过预设时间,如5min(分钟),则根据接收到的MAC地址生成查询请求发送至业务系统130,否则不做处理。当然,这里我们不对上述预设时间进行限定,可以根据实际情况进行设定,如还可以设定为10min、20min甚至更多等。

在另一种具体实施例中,业务系统130接收到云控制器120发送的查询请求,若判断第一次接收到基于该MAC地址的查询请求,则即时将查询到的业务信息反馈至云控制器120。若判断出非第一次接收到基于该MAC地址的查询请求,进一步判断该MAC地址关联的相关信息是否发生变更(如旅客关联的登机提示信息发生变更),若发生变更,则即时将业务信息反馈至无线接入点110。若判断出该MAC地址关联的相关信息未发生变更,进一步将接收该查询请求的当前时间与前一次接收查询请求的时间信息进行比对,若超过预设时间,如5min(分钟),则即时将业务信息反馈至无线接入点110。当然,这里我们同样不对上述预设时间进行限定,可以根据实际情况进行设定,如还可以设定为10min、20min甚至更多等。

更进一步来说,在该业务系统130中存储有各移动终端的MAC地址及其关联的业务信息。以此,当业务系统130接收到云控制器120发送的查询请求之后,根据其中包括的MAC地址信息查询到关联的业务信息反馈至云控制器120,云控制器120进一步发送至无线接入点110,实现业务信息的推送。

在一个实例中,旅客在购买机票时,预先将移动终端的MAC地址及该用户的票务信息登记入票务数据库中存储。当旅客处于机场的无线网络区域时,将无线网络开关打开,以此移动终端发送探测请求帧。附近的无线接入点接收到该探测请求帧之后,从中解析出移动终端的MAC地址,并将其发送至云控制器。之后,云控制器根据该MAC地址发送查询请求至票务数据库,查询与之关联存储的票务信息,进一步根据该票务信息联网查询关联的登机提示信息,并将查询到的登机提示信息反馈至云控制器。云控制器接收到该登机提示信息将其发送至无线接入点。无线接入点接收到登机提示信息之后,将其插入Vendor Specific IE放入探测响应帧,并将其发送至移动终端。移动终端接收到该探测响应帧,从中获取登机提示信息,并在相应的应用终端中进行显示,提醒用户。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1