# 基于Hadoop的视频收视率分析
本项目分为四个模块,分别为爬虫模块、离线数据分析模块、公共基础模块、web展示模块。首先用WebMagic爬取的B站视频数据作为数据源,构建以离线分析为基础囊括大数据主要离线技术的架构进行数据分析。针对系统的处理速度与实际生产环境的所需性,对分布式架构进行了研究。在搭建技术架构的必要基础之上采用了分布式的项目部署方式,保证在生产环境下的实际生产项目的容灾性和可扩展性,提高了系统的应用性和效率。最终完成了基于大数据技术的视频收视率分析设计与实现。具体的内容有:
(1) 采用三台虚拟机进行分布式环境的搭建,模拟生产环境
(2) 使用WebMagic爬虫技术爬取B站视频数据信息,将采集到的数据导入kafka中,使用Flume框架技术从kafka采集数据到Hdfs并将数据导入到Hive中,然后使用Hue操作Hive进行离线数据分析,最后利用sqoop导入mysql,整个流程采用azkaban进行脚本定时调度,达到系统需要具备的视频收视分析功能
(3) 大数据分析展示系统采用企业中现今流行的SpringBoot+Mybatis框架进行系统的后台服务层的搭建,系统首先需要具备用户登录注册等基础功能,前台采用Bootstrap+Echarts技术实现数据展示模块。
## 爬虫模块
video-log-spider:进行数据爬取,爬取B站视频信息
## 离线数据分析模块
video-log-analysis:对数据进行预处理,用Hive进行离线分析
## 公共基础模块
video-log-common:封装全局异常处理和常用工具
## web展示模块
video-log-web:用于离线分析后的web展示,已完成的功能有每日采集概况、总采集概况、各分类播放排行、总播放排行、活跃用户分析、总收藏排行、总弹幕排行
没有合适的资源?快使用搜索试试~ 我知道了~
基于SpringBoot+Hadoop的视频收视率分析的设计与实现+部署文档+全部资料 高分项目.zip
共214个文件
java:106个
png:40个
js:15个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 14 浏览量
2024-05-13
18:09:42
上传
评论
收藏 1.61MB ZIP 举报
温馨提示
【资源说明】 基于SpringBoot+Hadoop的视频收视率分析的设计与实现+部署文档+全部资料 高分项目.zip基于SpringBoot+Hadoop的视频收视率分析的设计与实现+部署文档+全部资料 高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于SpringBoot+Hadoop的视频收视率分析的设计与实现+部署文档+全部资料 高分项目.zip (214个子文件)
bootstrap.min.css 115KB
common.css 20KB
laydate.css 8KB
bootstrap-table.css 7KB
pagination.css 656B
glyphicons-halflings-regular.eot 20KB
iconfont.eot 2KB
fontawesome-webfont.eot 67KB
glyphicons-halflings-regular.eot 20KB
.gitignore 296B
trend.html 7KB
head.html 2KB
video_top_collect_count.html 2KB
video_top_play_count.html 2KB
video_top_danmaku.html 2KB
video_day_type_count.html 1KB
video_type_max_count.html 1KB
video_type_count.html 1KB
active_user_count.html 1KB
HttpUtils.java 16KB
JobInfoProcessorNewService.java 10KB
DynamicIpsUtils.java 9KB
Constants.java 8KB
Constants_old.java 7KB
JobInfoProcessorService.java 5KB
Constants.java 4KB
VideoDetails.java 4KB
DataModifyMapper.java 4KB
JobProcessorService.java 3KB
VideoProcessorMain.java 3KB
FileDatePipeline.java 3KB
VideoTopCollectCountServiceImpl.java 3KB
ExceptionCatch.java 3KB
VideoTopPlayCountServiceImpl.java 3KB
VideoTopRankScoreServiceImpl.java 3KB
VideoTopDanmakuServiceImpl.java 3KB
VideoTypeMaxPlayCountServiceImpl.java 2KB
FileDateNewPipeline.java 2KB
DataModifyDriver.java 2KB
DataCleanDriver.java 2KB
VideoDetails.java 2KB
VideoClassifyDriver.java 2KB
VideoTypeCountServiceImpl.java 2KB
DynamicProxyProvider.java 2KB
VideoRankInfoProcessorMain.java 2KB
KafkaPipeline.java 2KB
DataCleanRecordWriter.java 2KB
VideoClassifyReducer.java 2KB
VideoClassifyMapper.java 2KB
KafkaPipeline.java 2KB
VideoTopCollectCountController.java 2KB
VideoTopPlayCountController.java 2KB
VideoTopRankScoreController.java 2KB
VideoTopDanmakuController.java 2KB
Fileds.java 2KB
Swagger2Configuration.java 2KB
VideoInfo.java 2KB
VideoUtils.java 2KB
VideoUtils.java 2KB
DayVideoTypeCountServiceImpl.java 1KB
VideoTypeMaxPlayCountController.java 1KB
HttpUtil.java 1KB
VideoTopCollectCountControllerApi.java 1KB
VideoTopRankScoreControllerApi.java 1KB
VideoTopPlayCountControllerApi.java 1KB
VideoTopDanmakuControllerApi.java 1KB
MathUtils.java 1KB
DayVideoTypeCountController.java 1KB
VideoTypeCountController.java 1KB
VideoLogMain.java 1KB
VideoTypeMaxPlayCountControllerApi.java 1KB
SpiderPropertiesUtils.java 1KB
VideoTypeCountControllerApi.java 1KB
VideoTopCollectCountService.java 1KB
VideoTopPlayCountService.java 1KB
VideoTopRankScoreService.java 1KB
VideoTopDanmakuService.java 1006B
ParseLogData.java 1001B
CommonCode.java 946B
DayVideoTypeCountControllerApi.java 939B
ActiveUserCountController.java 931B
ExtendedIOUtils.java 929B
VideoCode.java 879B
VideoTypeMaxPlayCountService.java 872B
ActiveUserCountServiceImpl.java 847B
VideoTopPlayCount.java 847B
VideoTypeCountService.java 822B
GlobalCache.java 822B
VideoTopCollectCount.java 821B
VideoTopRankScore.java 807B
DayVideoTypeCountServiceTest.java 805B
VideoTopDanmaku.java 799B
ResponseResult.java 780B
VideoLogWebApplication.java 778B
ResponeVo.java 723B
VideoTypeMaxPlayCount.java 677B
DataCleanOutFormat.java 652B
VideoTypeMaxPlayCountResult.java 585B
VideoTopCollectCountResult.java 575B
DataCleanMapper.java 569B
共 214 条
- 1
- 2
- 3
资源评论
不走小道
- 粉丝: 3339
- 资源: 5059
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于C++的简易操作系统模拟器.zip
- (源码)基于ROS和PCL的激光与UWB定位仿真系统.zip
- (源码)基于Arduino的iBeacon发送系统.zip
- (源码)基于C语言和汇编语言的简单操作系统内核.zip
- (源码)基于Spring Boot框架的AntOA后台管理系统.zip
- (源码)基于Arduino的红外遥控和灯光控制系统.zip
- (源码)基于STM32的简易音乐键盘系统.zip
- (源码)基于Spring Boot和Vue的管理系统.zip
- (源码)基于Spring Boot框架的报表管理系统.zip
- (源码)基于树莓派和TensorFlow Lite的智能厨具环境监测系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功