DropDeltaServer 是 drop_delta 对应的极小服务端实现,用来对客户端数据做简单的汇总聚合。
配套项目有:
- drop_delta:核心算法CLI程序。
- DropDeltaGUI:对应的 GUI 封装。
如果您在寻找核心的算法CLI程序,请选择 drop_delta。如果您在寻找图形化的交互界面,请选择 DeltaForceGUI 。
如您所见,非常的简陋。支持三个 HTTP 方法:客户端请求基础数据的 GET,客户端下载聚合统计数据的 GET 以及客户端上传本地统计数据的 POST。
首先确保运行环境安装了 PostgreSQL 并且已经使用主目录下的 public.sql 建立的对应的数据库并导入了数据(sql脚本中的数据与 drop_delta 客户端默认数据相同,如果您有需要可以自行添加数据,但是需考虑通用性)。
注意: public.sql 仅应该在没有建立数据库时采用来建库,如果在已经建立数据库情况下会清空统计数据。使用主目录下的 insert_data_postgres.sql 来添加新容器等数据并且保证不影响已有的统计数据。
首先获取对应平台的打包,然后设置环境变量来指定数据库。
Windows下使用以下命令设置数据库连接,请将占位符替换为具体的真实配置:
$Env:ConnectionStrings__DefaultConnection="Host=<数据库地址>;Port=<数据库端口>;Database=drop_data_server;Username=<用户名>;Password=<密码>"Linux下使用以下命令:
export ConnectionStrings__DefaultConnection="Host=<数据库地址>;Port=<数据库端口>;Database=drop_data_server;Username=<用户名>;Password=<密码>"接下来直接启动对应主程序 DFDRServer 即可。