• ChinaVis2022比赛总结


    16周完成了数据可视化课程的课程要求,进行ChinaVis2022赛道一的网络黑灰产分析的可视化设计,今天趁着运动会全校放假抽空对该项目的总流程进行总结和反思。

    队伍组成:

    • 宇哥
    • 大西瓜(我)
    • 健健
    • 润哥
    • 迪哥(老师)

    1、界面展示

    本界面是对黑灰产网络团伙(1-11个)特点的可视化展示,可通过左上角Menu项进行切换。

    2.png

    本界面是对黑灰产网络团伙的特性做比对,可通过右上角Menu进行切换。

    1.png

    2、技术运用

    本项目是依据大赛提供的数据进行挖掘、分析和可视化展示。

    数据挖掘:

    • 根据提供数据利用Python实现子图挖掘算法
    • 由学校提供的云服务器(忘记名字了)跑代码

    数据分析:

    • 将子图导入Gephi,对不同团伙的分布特点进行分析
    • 与奇安信前员工(本学院毕业生)进行腾讯会议交流,对网络黑灰产犯罪机制进行深刻理解

    数据可视化:

    • DataGear下载可视化大屏模板
    • Echarts实现每一模块的设计

    3、团队分工

    本次团队分工较为混乱,也是需要反思的一点,且本次项目中迪哥介绍的一些前端界面开发者和我们的交流不是特别顺畅(感觉大学生真的会比研究生更忙),这里不做详细介绍,后面进行反思。

    4、项目反思

    本次课程总共14人,我们4人属于对本次比赛很感兴趣的,但是组队是后面临时再拼凑一起的,且大家几乎都属于第一次进行项目的从头到尾的自我开发,所以很多流程都很拖拉且交流严重不足,这里进行反思。

    本次项目的不足:

    • 团队内部缺乏沟通,因个人性格,所以在沟通交流上存在很大问题,导致进展效率慢
    • 团队分工不明确,任务量完全压在我和宇哥身上
    • 时间划分不明确,导致后期超级肝

    故在以后的工作、比赛或是项目开发中,我个人总结出以下经验:

    这里将项目分为后端负责人(数据挖掘、清理等任务)、前端负责人(界面设计、配色设计等任务)、项目经理(负责沟通【这里超级重要】、数据分析【这里可以全队参加,但一定要由项目经理进行总结】、界面设计【将模块设计好,数据统计好,给予前端负责人开发】、时间统筹管理、论文或者说明书的撰写等任务)

    • 项目开始前,主要是全队一起对项目进行了解和沟通,还有全队成员的认识与沟通,然后项目经理对时间进行规划(特别重要,比如30天,那么四周内分别要达到什么进度一定要有提前规划)
    • 项目初期,主要就是后端负责人对数据进行处理,与此同时,建议团队可以并行的对项目背景进行深入了解,如:查找相关论文、白皮书、咨询相关从事人员,同样当有部分数据处理完时,可以进行部分分析和预期界面设计,为后面的分析和设计提前找思路
    • 项目中期,主要是团队一起对数据进行分析,然后项目经理对数据分析结果进行总结,给前端负责人反馈界面的总览设计和各模块所涉及的数据类型,前端负责人以此进行开发
    • 项目后期,主要是项目经理根据前后端负责人的反馈和对项目的总体概览进行论文或说明书的撰写

    5、项目收获

    本次比赛有一些自己的收获:

    • 前端开发技术,由于是和宇哥两天硬肝出来的,所以对Echarts的应用和前端一些简单的开发有了一定的了解,同时在迪哥的课堂上,也对可视化有了更深入的了解,也知道了国内的一些大佬:山东大学-汪云海老师,浙江大学-陈为老师,如果在以后的论文写作中有可视化的需求可以翻翻他们的论文和项目
    • 沟通交流技术,本次项目我主要就是沟通、沟通、沟通,我以为自己是很无敌的社牛了,但无奈确实没有想象中那么easy,所以还是要总结经验,在未来的工作和项目中,要加强和不断实践对时间的统筹、项目的规划和不同成员的沟通
    • 论文撰写技术,本科就干过论文代写的事(emmm),这几天还帮师姐检查英文论文(还真挺感谢当初辅修英语的陈敏老师,把我活生生逼出来了),在这一块主要就是模仿,没有模仿就不会有创新,继续加强继续努力

    最后,感谢团队,感谢迪哥!一起成长!

  • 相关阅读:
    记druid 在配置中心下的一个大坑: cpu 达到 100%
    常见java日志系统的搭配详解:关于slf4j log4j log4j2 logback jul jcl commons-logging jdk-logging
    HTML一片空白, 无法渲染: Empty tag doesn't work in some browsers
    再见:org.apache.catalina.connector.ClientAbortException: java.io.IOException: Connection reset by peer
    spring boot tomcat 打本地包成war,通过Tomcat启动时出现问题: ZipException: error in opening zip file
    Maven 错误:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project appservice-common: Fatal error compiling: 无效的目标发行版: 1.8
    Maven 错误 :The POM for com.xxx:jar:0.0.1-SNAPSHOT is invalid, transitive dependencies (if any) will not be available
    LocalVariableTable之 Slot 复用
    一些常见的Java面试题 & 面试感悟
    spring 2.5.6 错误:Context namespace element 'component-scan' and its parser class [org.springframework.context.annotation.ComponentScanBeanDefinitionParser] are only available on JDK 1.5 and higher
  • 原文地址:https://www.cnblogs.com/wangzheming35/p/16382603.html
Copyright © 2020-2023  润新知