自动推送用服务器结构梳理

服务器构成

  • 文件系统-本地存储,可用对象存储代替,可用案例阿里云oss,腾讯云cos。
  • 后端系统-管理系统,处理前端的用户请求,用户登录,文件上传,可用案例BMOB。
  • 数据库-信息系统,存储用户信息,用户拥有的文件关系信息,终端绑定的用户信息,可用案例BMOB。
  • 前端系统-用户界面,接受用户登录,用户上传。管理界面,创建用户,查看用户。

操作逻辑

  • 用户登录

用户通过前端登录,前端系统向后端验证用户资料,后端系统请求数据库资料并进行验证。

  • 用户上传

已经登录的用户,从前端系统上传文件到后端系统,后端系统接收后存储到文件系统 并 更新数据库的关系信息。

  • 终端更新

终端启动后,查询本地文件版本号,访问后端系统查询数据库文件版本号,有更新,则访问数据库文件列表,并下载文件更新,验证更新完成后,更新本地文件版本号。

  • 管理登陆

创建用户,查询用户,验证登陆成功后,可通过后端系统修改数据库用户表。