- 服务架构
腾讯云回源授权
https://cloud.tencent.com/document/product/436/36636
表结构
tv_task:id(任务id)path(文件保存路径) silent (是否静默下发)startTime(开始下发时间)
tv_task_mac:task_id(任务id)macid(设备id) status(状态)
tv_task_file:task_id(任务id)path(文件路径)
tv_task_report:task_id(文件id), macid(设备id)fileid(文件id)status(是否上传成功)
授权服务:
为了别人猜连接,或者连接暴露,采用了腾讯云的回溯授权,授权服务器的逻辑:
md5(文件路径+固定key)得到一个密钥。下载文件时,这个密钥会拼接到这个文件url后面,授权服务器会取出这个密钥,对比md5(文件路径+固定key)得到的是否一致。