CCL_QMS检验
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.7 KiB

  1. # 文件采集客户端(支持最多3行配置)
  2. 客户端按轮询秒定时将本地目录文件上传到 `cclqms-java`,服务端统一落盘到:
  3. - `D:\qms-dataCollection\<equipmentNo>\`
  4. ## 当前需求对应关系
  5. - 客户端只需录入:
  6. - 系统地址
  7. - 轮询秒
  8. - 最多3行配置(`site + buNo + equipmentNo + 本地目录`)
  9. - 双击打开 EXE 后,录入并保存配置即可按轮询秒自动同步。
  10. - 服务端收到每行配置上传的文件后,会自动写入 `D:\qms-dataCollection\equipmentNo`
  11. ## 服务端接口
  12. - `POST /collector/client/upload`
  13. - form-data:
  14. - `file`
  15. - `site`
  16. - `buNo`
  17. - `equipmentNo`
  18. ## 客户端行为说明
  19. - 每轮轮询会扫描每行配置的本地目录。
  20. - 仅同步新增或修改过的文件(避免重复上传同一文件)。
  21. - 不会删除本地文件。
  22. - Windows 下首次启动 `QMSFileCollector.exe` 时,会自动写入当前用户自启动项(优先写入 `Startup` 启动文件夹,失败时回退注册表 `HKCU\Software\Microsoft\Windows\CurrentVersion\Run`)。
  23. ## 打包步骤
  24. 1. 安装 Python 3.10+。
  25. 2. 在当前目录执行:(在文件夹client-file-collector下打开cmd,然后输入build_exe.bat,回车就可以了,QMSFileCollector.exe在client-file-collector目录下的dist下)
  26. ```bash
  27. build_exe.bat
  28. ```
  29. 3. 生成文件:
  30. - `dist/QMSFileCollector.exe`
  31. ## 常见问题
  32. - 找不到 `dist/QMSFileCollector.exe`
  33. - 请先看脚本输出是否有 `Python3 interpreter not found`
  34. - 若机器上 `python --version``2.7`,不会执行成功。
  35. - `pip` 下载超时
  36. - 脚本已内置镜像重试(清华 -> 阿里 -> 官方)。
  37. - 网络不稳定时可重试执行 `build_exe.bat`