VideoService
2023-01-10 14:31:56 4 举报
为你推荐
查看更多
抱歉,暂无相关内容
视频下载与识别流程
作者其他创作
大纲/内容
识别请求数据
数据格式异常
数据格式如下:{ \"reqId\
./detecting/x.json
回复\"success\"
sleep 1 sec
校验数据格式
为空
sleep 500 ms
数据保存为本地request.json
下载任务Push进下载队列
./detecting/下是否有如下文件
读取x.json.detected
下载队列downloading_list_
是否为空?
否
该任务的文件均下载成功?
PushToDownload()
有文件下载失败
更新已完成文件的下载结果
存在
识别请求接口
识别结果写入x.json.detecting
downloader.cpp
上报识别失败
下载成功更新为DownState::Success下载失败更新为DownState::Failed
数据格式正常
检查./detecting目录
是
文件是否存在?
根据视频URL创建下载任务
Python视频识别服务
x.json存在?
分配msg_id
不存在
x.json重命名x.json.detecting
tradenotify.cpp
提交识别结果接口
读取视频文件进行识别
回复\"error\"
简单购平台后台服务端
收到识别请求
VideoService.cpp
./detecting/x.json.detected
文件均下载成功
移动x.json.detected
获取下载中文件的下载状态
阻塞
非空
获取已完成的下载任务
视频处理服务VideoService
写入下载成功标志文件
上报识别结果
开始下载视频文件
downloading_list_删除该任务
重命名为x.json.detected
1. python识别服务检测到./detecting/reqId.json文件后会重命名为reqId.json.detecting,并开始计算识别。2. 识别结束后,会将识别结果写入该文件,并重命名为reqId.json.detected。3. TradeNotify会在后台检测到reqId.json.detected后,会上报识别结果,并将文件移动到data/trade_id文件夹
收藏
0 条评论
回复 删除
下一页