cyc_week_2 - YosanChan/Task GitHub Wiki
任务:
- 对EGADS系统进行调试,了解其总体架构
输出:
-
- EGADS系统的总体结构图(visio)
-
- EGADS系统总体结构的文字描述
计算构架图: 说明:
--首先,DetectAnomalyProcessable通过INPUT模块从配置文件(或外部)获取数据和配置参数,根据配置文件中的参数选择一种输入方式(配置文件中已有可供选择的输入方式备选项有DETECT_ANOMALY,UPDATE_MODEL,TRANSFORM_INPUT),生成标准形式的时间序列Timeseries。其中时间序列的生成由FileUtils类中的createTimeSeries方法完成,输入方式的选择由ProcessableObjectFactory类中的create方法完成。
--而后进入PROCESS模块,此模块为时间序列异常检测系统的核心模块,主要完成生成预测序列和异常检测序列,并最终通过OUTPUT模块选择一种方式显示出异常。时间序列进入一个或多个预测模型(若为多个,则由ModelAdapter类实现多个类的遍历),模型经Reset和训练后给出预测序列TimeSeries.Datasequence,预测序列与原始序列比较后在异常检测模型中给出异常信息。
--最后,程序进入OUTPUT模块,读取配置文件中OUTPUT的设置(配置文件中已有可供选择的输出方式备选项有STD_OUT,ANOMALY_DB,GUI,PLOT),根据设置选择输出方式,输出异常。