类型:服务 + web
描述:能够线上支持机器人库的下载功能
关键点:COS

逻辑梳理-操作流程:

  1. Viz打开机器人页面,请求服务器上当前的最新机器人信息
  2. 服务器根据上传的本地json,将需要更新的文件夹发送过去、生成一个压缩包文件
  3. Viz解压,覆盖,根据和本地保存的机器人模型的md5文件进行比对,确定哪个需要更新
  4. Viz获取点赞踩数,服务直接返回
  5. Viz更新点赞踩数据,服务器进行更新
  6. Viz下载某个机器人模型,服务器返回模型文件

核心需求:能够获取在线机器人的数据

分解需求:

  • 点赞踩数据
    • 点赞踩数据先放到数据库中
    • 更新、获取都从数据库加载
  • 机器人库功能
    • 比对本地和服务器上机器人库,获取服务器最新的机器人库
    • 下载特定的机器人模型文件
  • 后台更新操作,是否需要建设一个后台操作页面?暂时未定
    • 获取COS上的机器人库文件
    • 逐个更新服务器本地的文件夹

任务分解:

  • 点赞踩数据表配置
  • 获取点赞踩数据接口
  • 更新点赞踩数据接口
  • 下载机器人模型文件
  • 对比功能,生成机器人库压缩包
  • 更新服务器本地的机器人库
  • 自动生成机器人的md5json文件
  • 手动更新点赞数
  • 接口数据限制
  • 刷新页面新增进度条功能

热更新功能

  • docker中服务器源码需要映射到宿主主机上
  • docker中需要添加热更新逻辑
  • 生成最新的docker镜像
文档更新时间: 2023-06-16 02:33   作者:admin