当前位置: 首页 > 专利查询>吴培希专利>正文

WiFi共享系统技术方案

技术编号:11584350 阅读:63 留言:0更新日期:2015-06-10 17:49
本发明专利技术公开了一种WiFi共享系统,该WiFi共享系统包括:客户端界面模块、服务器界面模块、登录认证模块、流量控制模块、计费充值模块、数据库模块。本发明专利技术将每一台家庭的路由器或拥有无线网卡的电脑作为基站,提供WiFi信号给需要上网的会员,有效缓解了蜂窝网的数据拥堵,不需要询问WiFi密码即可接入网络,能够以免费或远低于运营商的资费提供了优于运营商蜂窝网的服务,通过实名认证和诸多安全技术手段确保在陌生环境下安全连接WiFi,对于带有木马或病毒的WiFi过滤,WiFi提供者在为其他会员提供WiFi信号的同时实现盈利i。本发明专利技术的结构简单,使用方便,为使用者提供了一种便捷的途径。

【技术实现步骤摘要】

本专利技术属于WiFi共享
,尤其涉及一种WiFi共享系统
技术介绍
传统的WiFi共享方式主要是在咖啡厅,机场等公共场所,通过向店家问询密码之后手动输入密码来接入互联网。WiFi共享领域较为先进的公司如Fon Technology S.L公司开创了 P2P式无线宽带共享社区模式。该模式的核心是发动所有拥有WIFI AP设备和宽带接入资源的人或机构,通过加盟的方式开放自己的资源。用户只需共享出自己的AP,就可以免费接入联盟中其他用户的AP。通过问询密码手动输入方式该耗时时间久,输入不方便,且AP所有者不一定愿意提供WiFi密码。Fon公司的共享社区模式需要购买Fon路由器,在路由器中安装Fon固件就可以加入到Fon网络中,但目前并不是所有的无线路由器都能够兼容Fon公司的固件。
技术实现思路
本专利技术的目的在于提供一种WiFi共享系统,旨在解决现有的WiFi共享方法存在的通过问询密码手动输入方式耗时较长,输入不方便,Fon路由器使用条件有限的问题。本专利技术是这样实现的,一种WiFi共享系统,该WiFi共享系统包括:客户端界面模块、服务器界面模块、登录认证模块、流量控制模块、计费充值模块、数据库模块;客户端界面模块,用于实现客户的登录;服务器界面模块,用于实现服务器管理;登录认证模块,与客户端界面模块连接,对客户端的登录身份进行认证;流量控制模块,与登录认证模块连接,用于实现WiFi流量控制;计费充值模块,与流量控制模块连接,用于计算产生流量的费用;数据库模块,与服务器界面模块、登录认证模块、流量控制模块、计费充值模块5连接,用于存储登录记录、WiFi流量、产生流量的费用。进一步,该WiFi共享系统的WiFi共享方法具体包括:WiFi提供者注册阶段打开自己的AP,软件会自动扫描设备的相关信息,包括AP的MAC地址,WiFi密码,广域网地址和远程配置端口号,将信息提交给服务器,等待WiFi使用者接入,WiFi使用者的移动终端搜索到iflying字样的WiFi并点击确定后,会向系统服务器发送所连接路由器的Mac地址和广域网地址等信息,系统服务器通过路由器Mac地址查询数据库获得WiFi提供者在注册阶段提交到数据库的WiFi密码,服务器通过密文形式发送给WiFi使用者WiFi密码,WiFi使用者接入互联网;系统从用户接入互联网的时刻开始统计WiFi使用者使用流量,结束使用后给服务器发送结束使用请求,完成操作。进一步,用户注册的步骤具体包括;步骤一,注册过程:通过手机号码或邮箱注册成为系统会员,供选择身份有WiFi提供者、WiFi使用者、WiFi提供者+WiFi使用者;当选择身份为WiFi提供者时,打开AP,自动扫描设备的相关信息,包括AP的MAC地址,WiFi密码,广域网地址和远程配置端口号,将信息提交给服务器。其他注册内容包括手机号码,绑定银行卡号或支付宝账号;当选择身份为WiFi使用者时,需要为账户充值,注册内容包括手机号码,绑定银行卡号或支付宝账号;当选择身份为WiFi提供者+WiFi使用者时,需要打开AP,自动扫描设备的相关信息,包括AP的MAC地址,WiFi密码,广域网地址和远程配置端口号,将信息提交给服务器,其他注册内容包括手机号码,绑定银行卡号或支付宝账号;步骤二,搜索过程:WiFi提供者开启AP,并统一命名为if lying,WiFi使用者的移动终端搜索iflying字样的WiFi并点击确定;步骤三,使用过程:WiFi使用者的移动终端搜索到iflying字样的WiFi并点击确定后,向系统服务器发送所连接路由器的Mac地址和广域网地址等信息,系统服务器通过路由器Mac地址查询数据库获得WiFi提供者在注册阶段提交到数据库的WiFi密码,服务器通过密文形式发送给WiFi使用者WiFi密码,WiFi使用者接入互联网,从用户接入互联网的时刻开始统计WiFi使用者使用流量,结束使用后给服务器发送结束使用请求,WiFi使用者移动客户端显示使用过程中产生的流量及其对应金额,WiFi提供者客户端也显示提供WiFi过程中产生的流量及其对应金额;步骤四,后续过程:WiFi提供者选择对获得金额进行提现,WiFi使用者查询账户余额。进一步,该WiFi共享系统的WiFi扫描流程具体包括:步骤一,启动wifi服务:在SystemServer 启动的时候,会生成一个 ConnectivityService 的实例;ConnectivityService 类中 private ConnectivityService 构造函数创建WifiService 和 WifiStateTracker 对象;创建WifiStateTracker和WifiService对象用来启动wifi管理服务WifiStateTracker会创建WifiMonitor用来接收来自底层的事件,WifiService和WifiMonitor是整个模块的核心;WifiService负责启动关闭wpa_supplicant、启动关闭WifiMonitor监视线程和把命令下发给wpa_supplicant ;WifiMonitor开始运行线程,会请求连接wpa_supplicant,通过调用WifiStateTracker 函数 connectToSupplicant 然后通过 wifi, c 的 wifi_connect_to_supplicant,接着向 wpa_ctrl 的 wpa_ctrl_open。然后通过 CreateFile 函数向 wpa_supplicant读取数据;连接成功后会发送EVENT_SUPPLICANT_CONNECT1N消息启动获取DHCP地址线程阻塞调用,并记录自己的MAC地址接着开启一个死循环处理wpa_supplicant发送的事件;当用户点击W1-Fi 按钮的时 WifiEnabler 中的 onPreferenceChange 函数会被调用,再由该函数调用WifiManager的setWifiEnabled函数,先引用AIDL经由IffifiManager 通过 Binder 机制调用 WifiService 的 setWif iEnabled 设置 Wifi 开启状态,同时 WifiService 会发送 MESSAGE_ENABLE_WIFI 消息,由 WifiService 的setffifiEnabledBlocking函数响应该消息,负责Wifi可用的需要工作,首先他会加载驱动1adDriver O,然后开启wpa_supplicant再注册广播消息,而后通过WifiStateTracker来启动WifiMonitor中的监视线程,以上使能成功后,会调用setWifiEnabledState最后广播WIFI_STATE_CHANGED_ACT1N 这个 Intent,至此 Wifi 功能开启。步骤二,扫描APWifiSettings 和 WifiEnabler 创建的时候就会向 Android 注册接收 WIFI_STATE_CHANGED_ACT1N,因此会收到 WIFI_STATE_CHANGED_ACT1N 这个 Intent,WifiEnabler 负责使得图标加亮,WifiSe本文档来自技高网...
WiFi共享系统

【技术保护点】
一种WiFi共享系统,其特征在于,该WiFi共享系统包括:客户端界面模块、服务器界面模块、登录认证模块、流量控制模块、计费充值模块、数据库模块;客户端界面模块,用于实现客户的登录;服务器界面模块,用于实现服务器管理;登录认证模块,与客户端界面模块连接,对客户端的登录身份进行认证;流量控制模块,与登录认证模块连接,用于实现WiFi流量控制;计费充值模块,与流量控制模块连接,用于计算产生流量的费用;数据库模块,与服务器界面模块、登录认证模块、流量控制模块、计费充值模块5连接,用于存储登录记录、WiFi流量、产生流量的费用。

【技术特征摘要】

【专利技术属性】
技术研发人员:吴培希
申请(专利权)人:吴培希
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1