一:网察大数据分析平台
网察大数据分析平台是大数据技术与分析业务深度融合的新一代云服务系统。该系统集监测、分析、预警、报告于一体的强大功能。包含的模块有,日常监测、专题分析、预警中心、舆情报告、机构管理、日志系统、共享监测、应用中心等功能。
该项目前端使用vue框架来实现。并使用Webpack打包项目代码。项目中涉及到很多图表统计,采用echarts与d3来实现。还用到Element来实现一些功能。其中出色的功能有:
1.单条微博分析输入微博地址链接,对微博进行分析。分析的模块有热门评论、传播分析、传播路径、核心转发、意见领袖、转发博主地域分析、转发微博表情分析、用户画像等。用到了echarts写地图、饼状图、传播路径图等。使用Html2canvas技术来实现对微博分析页面的全屏截图。采用better-scroll为滚动条添加样式。
2.开发移动端网察以及新型冠状病毒肺炎疫情的综合展示页面,采用rem为单位,实现适配不同尺寸的手机。采用Vant-UI作为移动端UI框架,采用Swiper实现左右滑动轮播等。
3.疫情数据舆情大屏的开发。其中有中国地图轮播展示各地重点信息、网民情感趋势、今日热点、重点舆情信息自上而下的轮播、官方发布、国际地图、全国病例统计折线图等。
二:国家互联网应急中心项目
大数据舆情监测项目包括时事新闻、图书馆、新兴行业等对文档的统计,工具箱里有收藏夹、导出管理、统计分析。管理台页面中又包括,用户管理、资料上传、资料管理、日志任务以及配置项管理等模块。
该项目采用vue框架、Echarts、Element等。整体架构以及页面上大体跟其他项目一致,其中不同的是该项目注重文件的上传,筛选,以及PDF在页面中的处理。自动分类上传是该项目的难点,基于该项目,我系统的学习了前端如何将文件处理成文件流传给后台以及如何处理后台返回的文件流等。