基于WIFI探针的商业大数据分析系统(hadoop+spark+hbase+bootstrap+echarts)
WIFI_BussinessBigDataAnalyseSystem
基于WIFI探针的商业大数据分析技术(纪念大学最后一次中软杯)
距离我参加"中国软件杯"时间已经过了半年,很多东西需要整理,也需要反思,先介绍下我和队友们齐心协力历时3个多月的比赛作品吧!项目传至github:https://github.com/rainmaple/WIFI_BussinessBigDataAnalyseSystem
觉得不错的可以点星星~
问题分析
先说下我们这个为什么要开发这个软件。
然后看看我们做了个啥样的软件
作品简介
该平台主要针对WIFI探针采集到的大量客流数据进行分析。
服务端主要接收探针每三秒发送一次的数据,于接收端搭建Tomcat纵向集群,有效处理1300台以上的并发请求,将数据保存到数据分析平台待用,文件系统使用HDFS分布式文件系统。数据分析平台搭建于Linux系统,采用Spark&Habse的分布式搭建模式,后台数据分析程序在3秒之内分析完实时数据,传至前台可视化,实现实时数据的展示。
作品较好的完成包括客流量、入店量、入店率、来访周期、新老顾客、顾客活跃度、驻店时长、来访周期、跳出率、深访率在内的九大基础指标的分析。并于前端页面上注重直观展示数据的变化趋势,数据分析所涉及的范围根据店铺具体情况支持自定义阕值。
对于探针功能的拓展:探针绑定短信模块,后台实现短信接口,从而对探针实现远程控制与状态监控。针对不同店铺大小推出小店铺探针,中性店铺三探针,大型店铺多探针模式,中型以上店铺支持定位,从而进一步分析呈现区域热点。
此外作品特色的添加了分析预测的功能,并基于分析预测功能结合历史数据智能的为商家提供商业决策支持,其中包括营销方案的推送,店铺排名波动的提醒功能。
示例图
- 商城总体概览
- 商城每层的热力分布
- 决策支持之营销方案推送
1.主要框架
本系统使用Spark框架,结合HBase数据库、服务器Tomcat纵向集群、Hadoop集群组成。
缓冲服务器端主要使用HBase和HDFS,HBase用来存储结构化数据,HDFS用来存储训练模型数据,
主要分析系统是通过Spark集群来实现其快速分析,通过tomcat和echarts把可视化数据传到页面显示端口,Bootstrap框架搭建前台页面使得系统通过PC和手机都可以访问
2.创新点
- 在完成功能性需求后,我们还增加了预测功能,根据以往的年月日,在高峰期前可以提醒商户进行货物调度
- 对于依赖于学生或在学校周围的类似商店,我们选择了周预测,提醒商户为高峰期做好准备
- 通过单片机可以通过发送不同的命令可以对探针进行远程控制,如:关闭、开启、重启、定时关闭、定时开启等功能
3.我们的视频上传地址
点击观看 密码为 super2017
文件内容说明
关于宣传册内容
关于该项目的如下内容已经上传了github
项目源
文件 | 主要内容 |
---|---|
需求规格说明书.pdf | 详细描述本题目的功能与非功能需求 |
软件设计说明书.pdf | 详细描述软件的架构、设计理念、算法思路等 |
测试文档.pdf | 描述测试环境的搭建、准备的测试数据、测试方法等 |
软件参数.pdf | 包括系统整体架构图、主要开发语言、使用的开源框架、数据存储环境、前端框架等 |
程序源代码 | 指未编译的按照一定的程序设计语言规范书写的程序代码 |
源代码说明.pdf | 说明源码中各个文件的作用及解释 |
5.WIFI探针远程控制说明
- 正常情况下通过探针监控页面关闭或打开探针不会使探针产生异常
- 探针当前状态如果数据库中卫OFF,则恒显示为状态良好,如果为ON但通过数据库比对发现距离上一次收到数据超过五分钟,则为非正常
- 当服务器在接受探针发送过来的数据后检测发送数据的探针在数据库中状态,如果为OFF则修改为ON
SUPER SUPER HANDSOME 组
基于WIFI探针的商业大数据分析系统(hadoop+spark+hbase+bootstrap+echarts)相关推荐
- 【大数据分析毕设之基于python爬虫的旅游大数据分析可视化系统】
[大数据分析毕设之基于python爬虫的旅游大数据分析可视化系统-哔哩哔哩] https://b23.tv/z2OUTkp flask web框架,数据使用selenium模块爬取携程网获取数据,使用 ...
- 【大数据分析专业毕设之基于python的手机销售大数据分析可视化系统】
[大数据分析专业毕设之基于python的手机销售大数据分析可视化系统] https://b23.tv/FKuPbsv flask web框架,数据使用requests模块爬取https://www.j ...
- Spark商业案例与性能调优实战100课》第16课:商业案例之NBA篮球运动员大数据分析系统架构和实现思路
Spark商业案例与性能调优实战100课>第16课:商业案例之NBA篮球运动员大数据分析系统架构和实现思路 http://www.basketball-reference.com/leagues ...
- 《Spark商业案例与性能调优实战100课》第17课:商业案例之NBA篮球运动员大数据分析系统代码实战
<<<Spark商业案例与性能调优实战100课>第17课:商业案例之NBA篮球运动员大数据分析系统代码实战
- GIAC | 大数据分析系统在游戏领域的迭代与实践
导语:6月23日,腾讯游戏数据分析系统负责人周东祥在 "GIAC全球互联网架构大会" 的分享了主题为<大数据分析系统在游戏领域的迭代与实践>的内容,具体的分享视频和PP ...
- 161页6万字智慧房地产大数据分析系统平台整体解决方案
1.1. 智慧房地产大数据分析系统平台产品理念 智慧房地产大数据分析系统平台的产品"集成管理.随需应变"的产品理理念. 集成管理:通过对人员.信息.流程三大集成的系统,实现了集团内 ...
- 可视化大数据分析系统
可视化大数据分析系统有很多,如果系统级都是收费的,如果大家想要了解可视化大数据分析系统,私信我就行.下面聊下5个常用的大数据可视化分析工具. 1.FineReport FineReport是一款纯Ja ...
- 大数据项目实战——电信业务大数据分析系统
基于大数据与hadoop的电信业务大数据分析系统 项目源代码:https://github.com/2462612540/Big_Data_Spark_Scala_hadoop/tree/master ...
- 基于数据挖掘的智能停车场运营数据分析系统
温馨提示:文末有 CSDN 平台官方提供的学长 Wechat / QQ 名片 :) 1. 项目简介 随着大数据分析技术的发展,智慧城市.智慧停车的领域正在发展,智慧停车场可以采集.记录以及存储停车场的 ...
最新文章
- Effective Objective-C [下]
- 全网最新 Skywalking 6.1.0部署进k8s 包含springcloud测试用例
- 一个球从100 米高的自由落下的反弹高度
- 10字符串及整数操作符
- TortoiseSVN2IDE.pas源代码
- pwm控制舵机转动角度程序_Mixly 第15课 舵机的使用
- 销售管理系统 java_用Java从零写一个B2C商城,看完不要再说自己没有实战经验了!...
- django-前端上传图片190912
- pythonfor循环加2_初中生教你编程---python(for循环)part 2
- 计算机桌面上的声音图标没了怎么办,电脑桌面的音量图标不见了怎么办
- 机器学习梯度下降举例_举例说明:机器学习
- 威纶通触摸屏如何打开并升级EB8000旧版本项目并更换触摸屏型号?
- 整理了个软件需求规格说明书模板
- 中国神话--学术性研究
- 计算机用户帐号 MAC地址怎么查,mac地址怎么查
- QT - 图像处理 ( 1 ) - QImage像素级操作 - (转灰度、亮度、暖色、冷色、饱和度、模糊、锐化、金属效果 )
- NURBS Curves
- 岁月温柔-8 妈妈的抑郁症?
- 洗地扫地机一体机好用吗、洗扫一体洗地机选购必看
- python np.random.seed直观程序理解