天翼云盘与云路由交互时序设计
2021-09-12 11:10:14 0 举报
天翼云盘同云路由文件存储交互时许图
作者其他创作
大纲/内容
选择下载文件
云路由H5 页面做云路由访问时,会同时走内网和公网的访问方式,如果内网请求通了,那么后续则走内网,如果不通则走公网。
选择指定文件上传参数:文件名、文件夹
云路由H5服务器
带上SN码,请求设备/厂商/型号/硬件状态信息
根据SN码查找设备更新AccessToken/天翼ID
返回子目录中文件信息
将数据写入到本地
绑定成功自动调用Load云路由H5
天翼云盘
云路由H5
请求中断续传文件
进入到文件上传列表,刷新上传进度与状态
天翼云盘-家庭存储小程序
根据厂商信息找到云路由H5访问地址
刷新H5页面
返回解绑状态
1、根据用户信息查找到文件路径2、将该文件映射到Web Server,生成Http下载地址3、查询文件的MD5信息,并将下载封装下载列表。4、查询上一次下载中断的数据信息
返回云路由信息返回封装之后的云路由H5地址(SN号/AccessToken/用户ID/访问Token)
根据AccessToken/用户ID访问天翼云盘
请求云路由开放接口(解绑接口)带参:SN码/用户ID
H5中内网方式访问云路由(SN码/天翼用户ID/AccessToken)
返回解绑指令触达状态
返回本地文件列表信息
天翼云服务器
返回云路由用户根目录下面的文件信息
用户请求解绑设备带参:SN码/用户ID
查询用户信息
刷新本地文件加载界面
根据SN和用户ID查找设备厂商信息,封装对应解绑接口
返回设备厂商名称与状态、存储状态、产品信息、云路由访问Token
向对应设备发送擦除指令
返回断点续传文件列表信息
跳转到下载列表界面提示:上次有下载中断的文件,是否要继续
下载列表界面,合并下载列表,刷新界面
H5渲染出文件列表
返回当前选择文件的下载信息、以及中断场景数据信息
通知消息:刷新用户Token参数:SN码/AccessTonken/天翼ID
通知云路由服务器,设备解绑成功,请求数据擦除带参:SN码/用户ID
删除设备与天翼用户的绑定关系
获取访问参数,和设备上面存储的绑定信息校验合法则返回文件列表信息不合法,返回访问错误信息
根据SN码作为唯一键更新设备信息、以及在线状态,如果已经绑定则更新账号信息(天翼AccessToken等)
文件上传完成、触发云路由中数据向天翼云盘同步数据
根据SN码和用户ID查询设备。1、设备在线则向设备发送解绑指令。2、设备不在线,记录该设备该用户的状态,设备下次联网,下发擦除指令。
建议增加接口交互获取硬件的信息
根据SN码和用户ID查询设备。1、设备在线则向设备发送解绑指令。2、设备不在线,记录解绑状态,设备下次联网,下发解绑指令。
扫码进行设备绑定(SN码)
根据SN码解析厂商/产品新型信息设备名称、状态、存储状态信息
返回文件数据
调用天翼云平台开放API上传文件
H5中公网方式访问云路由(SN码/天翼用户ID/AccessToken/云路由Token)
1、查询出上一次中断信的文件信息2、将中断的文件映射到Web Server3、返回中断下载文件列表和断点续传信息
云路由(NAS)
根据用户信息获取改目录下面的文件列表返回
更新指定SN码设备中的AccessToken/访问Token/
请求本地文件上传
在绑定设备列表中选择指定设备登录
1、其他的用户操作通内网连接方式一样。2、公网访问的方式就是需要经过服务器做Http请求的的转发和透传。
1、核对用户信息2、记录该用户的擦除状态信息。3、启动擦除程序(删除用户分区文件、清空数据库记录)
同步中断待天翼云通知同步Token 之后再自动进行同步
1、核对用户信息2、记录解绑状态信息。
返回分片上传状态信息
请求目录下面文件
向指定SN码设备写入AccessToken/天翼用户ID/访问Token/是否被绑定状态
1、创建上传文件列表。2、WebServer 根据参数将文件数据写入指定目录中3、更新文件列表文件上传状态、进度
1、判断设备解绑指令是否接收成功
1、第一次开机注册,则向设备中写入注册信息2、非一次注册,更新用户账号信息
返回鉴权结果、以及其他信息
登录成功H5Load云路由根目录
1、第一次开机、联网后自动进行设备注册
JS 以HTTP的方式下载文件
AccessToken 有效状态
参数原封不动Http穿透的方式将请求发送到云路由
AccessToken 失效
返回文件上传进度状态
向对应设备发送解绑指令
1、判断设备擦除指令是否接收成功
收藏
0 条评论
下一页