项目整体情况:现场采用多个传感器(独立系统)采集三分量数据,传输给中心机进行后台计算的模式,与其他学校冲击地压计算组结合,将矿震的有关经验融入系统,实现程序自动截取微震事件。
项目职责:负责后台整体程序的bug修复及新增功能的实现,涉及的技术有:java多线程、前后台交互JSP技术、理论公式的求解与算法实现、缓冲池实时读取流式大数据等。同时与其他学校的相关专业同学进行沟通,协作完成人工判识经验到程序自动判识的成果转化。
项目具体bug修复工作:曾参与矿山微震大数据项目,在其中做后台数据处理与矿震算法实现,该系统从我接手以来共修改过至少200处bug,包括文件读取与写入数据库中的时间日期格式的统一、数据流的实时读取缓冲池配置,保证数据实时读取量大小足够、实时读取数据串行问题、实时读取数据中嵌入硬件断网重连问题,硬件断网重新分配盘符问题、传感器坐标对应问题、多个震级算法(近震震级、持续时间震级)修改、多线程重复创建导致CPU占用率过高问题(i7高达百分之90以上)、主线程与计算线程多开导致的数据读取覆盖问题,多个台站存在的数据对齐时间过长问题;新增50余项新功能,包括计算读取到的各传感器激