repo期望通过socket完成任务的发布以及数据的回收。
想到哪里写到哪里的
- 主从式布局,一台机器运行服务端,若干机器运行客户端。
- 客户端启动时会在服务端处注册;服务端会定时轮询所有计算节点获取各节点信息。
- 服务端可以解析编码任务的json文件,存至自身任务队列,轮询结束后,分配至负载最小或任务量最小的节点。
- task的通用描述及解析。
- 目前考虑所有的消息传递使用
json
,轮询和任务请求通过type
分辨。
- 简易交互命令。包括启动、退出、添加任务等。
- 轮询节点。
- 发布任务。
- 解析json任务文件存入任务队列。
- 收集客户端信息并显示,界面使用
pyQt
实现。 - 在所有任务结束后,统计总表,压缩并清空所有编码log。
- 获取任务,融合本地配置,运行。
- 任务运行过程中,收集编码进度信息。
- 编码完成后,将log文件发送至服务端。
- 收集本机CPU使用率、内存、任务数发送至服务端
- json任务文件的设计、服务端的解析、客户端的融合。
- 一个简陋的界面。