题目池推送
2017-02-09 14:52:05 0 举报
题目池推送是一种新型的学习方式,它能够根据学生的需求和能力,为他们提供个性化的题目推荐。这种方式不仅能够帮助学生更好地掌握知识,还能够激发他们的学习兴趣和积极性。题目池推送采用先进的算法和数据分析技术,能够精准地匹配学生的需求,为他们提供最适合的题目。此外,题目池推送还具有实时更新、智能推荐等特点,能够满足学生不断变化的学习需求。总之,题目池推送是一种高效、便捷、个性化的学习方式,值得广大学生和教师尝试。
作者其他创作
大纲/内容
Redis::del(question-group-correct:$uid);
队列监听数据流入
将推送过来的question_id 和 最早的submit_time存入有序集 B
resetExamQuestionList
自动批改结果是否合理
接收推送请求
aixue-operation-back-pro后台CorrectImgAndOverJob队列
移除B有序集中 当前question_id对应数据
上传OSS
小测试
Y
根据批改结果 合成图片
aixue-message-agent-pro服务
接收用户参数
获取用户数据
批改结果持久化到group_question和teacher_question_group
/api/v1/question-pool/push
结束批改 autoCorrectOver
消息未处理成功重新放回队列
循环监听队列
增加提交数量
消息确认已经消费
N
推送队列CalSalary统计薪酬
aixue-user-center-pro后台
移除C有序集中当前source_id对应数据
是否超过指定时间没批改题目
分析题目来源类别homework|exercise|preview
调用导学服务preview更新题目状态
只有一个小题&一个小问 & 必须有答案 & 有原始笔迹
虚线表示异步
score 必须不小于0
返回结果
group_question的finish_status=2超时更新correct_stat批改统计
usercenter服务获取机器人数据
mq监听数据流入
接收自动解题结果
放入题目池中等待后台人工批改
结束
专线练习/api/v1/exercise/{source_id}correct-question
作业/api/v1/homework/{source_id}/correct-question
处理用户数据得到机器人ID
调用练习服务exercise更新题目状态
返回用户数据
下载学生作答笔迹stu_answer
推送队列MQ::push(param)
将处理结果同步到aixue-operation-back
初次判断是否需要自动批改
推送队列A绘制图片CorrectImgAndOverJob
aixue-operation-back-pro后台QuestionRecycle队列
是否为空
课前导学/api/v1/correct/{source_id}/correct-question
更新group_question的corrected_answerchecked_answer更新teacher_question_group的correct_cntcorrect_over_timefinish_status更新correct_stat批改统计
有序集B是否为空
aixue-operation-back-pro后台
返回新图片路径
CorrectAction::makeCorrectImg笔迹合成
判断推送类型
将最早的题目 limit_time source_id存入有序集C
推送到队列BQuestionRecycle自动释放重新放回处理
未批改的题目释放回题目池revert=1
其他类型
自动解题服务处理
存入有序集 A
是否处理成功
aixue-question-pool-pro服务
调用作业服务homework更新题目状态
从有序集 A 中取出最早的一个题目
开始
判断question_source
实线表示同步
revert == empty
0 条评论
下一页