一种基于WIFI的信息发布、传播、推送方法及系统与流程

文档序号:11681775阅读:800来源:国知局
一种基于WIFI的信息发布、传播、推送方法及系统与流程
本发明属于无线通信和移动互联网领域,具体涉及一种基于wifi的信息发布、传播、推送方法及系统。
背景技术
:商业wifi是上网的常用入口之一,也是商家用户信息发布和推送的入口或触发点,用户感兴趣的信息推送不但可以提高用户在商业场所的体验,而且可以提高商家用户的商业价值。基于wifi的信息发布或推送目前有两种实现方式:一种是基于连接的,即用户使用sa(全称station,表示智能wifi客户端,例如手机)连接到ap(全称accesspoint,表示wifi热点),ap给sa返回特定的页面。或者在sa与ap保持连接的状态下给sa推送信息。此种方法的不足是智能wifi客户端必须要连接无线ap才行,在移动场所下用户停留时间往往较短,连接无线ap的频次低,基于无线ap连接的信息推送具有很大的局限性。另一种是无连接状态下的信息推送,无线ap会默认发出wifi信号广播,sa在wifi开关开启的情况下扫描到上述广播,并且在无需连接ap的情况下从广播中获取无线ap的mac地址(即具有唯一性的网卡硬件地址)和信号强度,将这些信息同sa自身的id号一起发送到云端服务器。云端服务器有预先配置好的apmac地址与推送信息的对应关系数据库,服务器根据收到的apmac查找数据库,获得对应的推送信息,结合推送策略给sa进行信息推送。此种方法的不足是sa的非过滤扫描导致的处理效率和性能问题,即sa会扫描到周围很多个无线ap信号一起发送到云端服务器,但收集到的大量apmac在服务器端无法匹配到。因为apmac必须是预先输入的,非wifi运营者的apmac信息是不会存在于服务器的。sa的非过滤扫描带来了大量的无效传输和查询,容易导致服务器的低效、资源浪费和性能等问题。鉴于此,提出一种基于wifi的信息发布、传播、推送方法及系统,是本发明所要研究的课题。技术实现要素:为解决现有技术具有很大局限性、容易导致服务器的低效、资源浪费和性能等缺陷,本发明提供一种基于wifi的信息发布、传播、推送方法,预先搭建一系统平台,该系统平台包括无线ap、智能wifi客户端以及云端服务器,并按照以下步骤进行操作:第一步,用户通过配置系统将要发布的信息关键词发送给无线ap;第二步,所述无线ap将接收到的所述信息关键词进行计算机特征编码以生成特征值串;第三步,将所述特征值串嵌入wifi信号中并广播,以供智能wifi客户端或同类的无线ap接收;第四步,当所述智能wifi客户端接收到带有特征值串的广播后,智能wifi客户端从广播中提取特征值串,并将提取出的特征值串采用汉明距离与用户发布的信息关键词生成的特征值串进行相似度对比,若两者的特征值串相似,则从云端服务器获取相关信息进行推送;当同类的无线ap接收到带有特征值串的广播后,该同类的无线ap从该带有特征值串的广播中提取特征值串,并且将提取出的特征值串嵌入自己的wifi信号广播中进行转发广播。进一步地,所述智能wifi客户端包括sdk和app模块这两个模块,用户通过所述app模块设置信息关键词,并且通过所述app模块从云端服务器获取相关信息予以推送。进一步地,其特征在于:所述特征值串采用局部敏感哈希的算法生成。进一步地,在所述第三步中,在所述无线ap的wifi广播信号的信标发送帧和探询响应帧中嵌入所述局部敏感哈希算法生成的特征值串。进一步地,在所述第四步中,设定当两个特征值串的汉明距离小于3时为高度相似。进一步地,所述app模块可设置多种推送策略。进一步地,所述配置系统部署在无线ap或者云端服务器,且每个所述无线ap可广播多个特征值串。进一步地,每个所述无线ap可分时段、按优先级广播多个不同的多个特征值串。为了解决以上问题,本发明提供另一种方案:一种基于wifi的信息发布、传播、推送系统,利用所述的方法进行信息的发布、传播以及推送,所述系统包括无线ap、智能wifi客户端以及云端服务器,所述无线ap、智能wifi客户端以及云端服务器之间通过网络进行信息交互。进一步地,所述智能wifi客户端包括sdk模块和app模块。上述方案中,智能wifi客户端的英文缩写为sa,sa的全称为station,例如手机。有益效果:本发明效率高、可靠性好、节约资源、局限性小,不必连接智能无线ap,即能准确反应用户位置,精准即时进行消息推送。附图说明图1为本实施例中基于wifi的信息发布、传播、推送方法及系统的流程示意图;图2为本实施例中基于wifi的信息发布、传播、推送方法及系统的模块交互图(一);图3为本实施例中基于wifi的信息发布、传播、推送方法及系统的wifi链接交互图;图4为本实施例中基于wifi的信息发布、传播、推送方法及系统的模块交互图(二)。具体实施方式实施例:一种基于wifi的信息发布、传播、推送方法及系统如图1所示,预先搭建一系统平台,该系统平台包括无线ap、智能wifi客户端以及云端服务器,并按照以下步骤进行操作:第一步,用户通过配置系统将要发布的信息关键词发送给无线ap。第二步,所述无线ap将接收到的所述信息关键词进行计算机特征编码以生成特定的特征值串,简称为信息素。其中,特征值串的生成模块可以部署到云端服务器增强安全性。第三步,将所述特征值串嵌入wifi信号中并广播,以供智能wifi客户端或同类的无线ap接收。第四步,当所述智能wifi客户端接收到带有特征值串的广播后,智能wifi客户端从广播中提取特征值串,并将提取出的特征值串采用汉明距离与用户发布的信息关键词生成的特征值串进行相似度对比,若两者的特征值串相似,则从云端服务器获取相关信息进行推送。当同类的无线ap接收到带有特征值串的广播后,该同类的无线ap从该带有特征值串的广播中提取特征值串,并且将提取出的特征值串嵌入自己的wifi信号广播中进行转发广播。下面详细阐述实现原理:1、如图2所示,商家通过配置系统将要发布的信息关键词发送给无线ap。此处的配置系统可以是无线ap内置的,也可以是云端服务器提供的,云端服务器与无线ap进行网络交互。此处的信息关键词可以为多个,而且可以设定每个关键词的权重。2、如图3所示,无线ap接收到信息关键词之后使用基于局部敏感哈希的算法生成信息素,并且嵌入到标准wifi信号的广播中。wifi协议规定的wifi链接过程,信息素被以”vendorspecific”元素类型字段(wifi协议中的一种字段类型)嵌入到第1帧:信标发现(即beacon报文)和第3帧:探询响应(即proberesponse报文)中。具体嵌入的信息格式如下:固定标识(3个字节)优先级(1个字节)信息素3、智能wifi客户端具有两个模块:即sdk模块和app模块。app模块直接与用户交互,用户通过app模块设置其感兴趣内容的信息关键词。sdk模块是用于生成、提取、比对信息素的开发工具包,可由app模块调用。sdk模块提取特征串不依赖于智能wifi客户端是否与无线ap在连接状态。sdk模块生成信息素的算法与以上2中使用的局部敏感哈希的算法相同,比对信息素相似度使用汉明距离(英文名称:hammingdistance),设定当两个信息素的汉明距离小于3时两者高度相似。app模块调用sdk先将用户感兴趣的关键词生成一个或多个信息素,然后按照一定频度定时调用sdk来发现无线ap广播中是否存在与用户兴趣点对应的信息素相似的信息素,若比中,说明此地点有用户感兴趣的商家,app模块从对应的信息系统中获取相关信息予以推送。4、如图4所示,本发明中无线ap可以提取相邻无线ap的信息素并转发广播,会形成如图4的交互过程,转发广播策略可由配置系统控制。进一步,每个所述无线ap可分时段、按优先级广播多个不同的多个特征值串。根据具体使用场景的安全性要求,本发明中生成信息素模块也可以部署至云端服务器,无线ap和sdk模块通过云端接口来获取相应关键词的信息素。另外,为了提高用户体验,app模块可提供信息推送策略设置的接口给用户,比如什么时间段允许推送,一天推送的频次,同类型信息推送的频次等等。本发明的核心在于在ap的标准wifi广播信号中嵌入自定义特征值,并利用智能wifi客户端提取特征值,与预先用户感兴趣的特征值对比,再利用云端信息系统将比中兴趣点的完整信息推送给用户。本发明涉及基于wifi的信息发布、传播、推送,包括将需要发布的文本信息进行计算机特征编码生成特有的特征串,这里我们简称为信息素,在不破坏无线ap(全称accesspoint,表示wifi热点)原有wifi交互的情况下将信息素嵌入wifi信号中并广播,广播可被sa(全称station,表示智能wifi客户端,如手机等)和同类的无线ap接收到。智能wifi客户端在不连接无线ap的情况下会从广播中提取信息素,并经过算法比对,若与智能wifi客户端上层应用所需信息的特征相似,则上层应用会从云端服务器获取相关信息进行推送。同类的无线ap接收到带有特定信息素广播后也可从广播中提取出信息素,并且将信息素嵌入自己的wifi信号广播中进行转发广播,从而将信息素传播到更远的地方。以上已将本发明做一详细说明,以上所述,仅为本发明之较佳实施例而已,当不能限定本发明实施范围,即凡依本申请范围所作均等变化与修饰,皆应仍属本发明涵盖范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1