# HeDe_GreenGraph_DataClear **Repository Path**: cl_-project/HeDe_GreenGraph_DataClear ## Basic Information - **Project Name**: HeDe_GreenGraph_DataClear - **Description**: 和德宇航项目定时生成绿点图数据、启动绿点图生成程序、清理图层、清理过期数据程序 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-10-12 - **Last Updated**: 2022-01-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 程序功能 - 定时更新绿点图数据 - 定时更新绿点图(定时生成,指定时间段之后进行清理并且重新生成) - 清理过期数据(因表格需要大量检索,mysql数据库存储量有限,mysql数据库只存几个月的历史数据,以保证功能的效率和稳定性) ### 程序依赖背景及设计概述 绿点图的生成程序是由龙船网提供的程序文件,该程序需要提供位置数据文件以读取生成绿点图(具体配置方式参见该程序配置文件),因此,HeDe_GreenGraph_DataClear程序 的设计逻辑为:定时更新生成位置数据,更新完成以后通过程序调用启动绿点图程序生成绿点图,绿点图的更新方式为在指定更新周期删除生成的绿点图图层文件夹及文件并且循环生成位置数据 和启动绿点图程序生成新的图层文件。此外程序在定时更新绿点图的同时还可以对过期的历史数据进行清理(该功能暂时被注释掉了)。 ### 程序配置文件(config.properties) - jdbc.url mysql数据库的jdbc连接 - jdbc.username 数据库用户名 - jdbc.password 数据库密码 - FsName 位置数据文件名 - FsRoad 位置数据文件路径 - EliTime 位置数据的过期时间(单位:小时) - TableName 位置数据文件数据源(实时表,需包含经纬度时间戳字段) - taigetidName 船舶唯一标识号(targetid或者mmsi等) - longitudeName 数据库表里面的经度字段名 - latitudeName 数据库表里面的纬度字段名 - utctimeName 数据库里面的时间戳字段名 - wkTime 绿点图更新时间间隔(单位:分钟):生成数据、生成图层和清理图层需要一定的时间,具体情况结合数据量和需要生成绿点图层的层级决定,建议至少20分钟以上 - ggShipGps 清理ggShipGps图层文件夹路径(同绿点图程序生成该文件的路径) - chart 清理chart图层文件夹路径(同绿点图程序生成该文件的路径) - newFsName 因线程占用,绿点图程序使用的文件需要copy为另一个文件的设计方法,所以该文件为绿点图程序使用的copy文件 - clearEliTime 该时间段之前的过期数据会被清理(单位:天) ### 程序启停方式 启动:startup.sh 停止:杀掉进程里面的javaw关键字的进程