TQD_XX-YY功能-概要设计

1 原型

1.1 地址

【ND11931】多学-自研-知识库新增扫码获得知识条目能力

1.2 需求分析

【ND11931】多学-自研-知识库新增扫码获得知识条目能力-需求分析

2 关键技术方案

2.1 知识模板下载

  • 方案一:从elearning-portal上下载知识模板
    类似其他模板下载,直接通过企业后台进行下载,文件由elearning-portal维护
    占用企业后台下载带宽
  • 方案二:从CDN下载知识模板
    从CDN进行下载
    修改模板,需要进CDN管理后台刷新静态文件对应缓存
  • 最终方案
    选择方案一,原本代码中支持多语言

2.2 知识条目批量导入

  • 方案一:同步导入
    类似学分导入,一次性同步导入,导入完成后给提示
    数据量大时,存在性能问题
  • 方案二:异步导入
    导入时,再进行导入给提示信息,如:上次导入进度 等
    再次导入时,如果前一次导入未完成,则提示:上次正在导入中 等
    当进入页面时,给出该用户前次导入的提示信息。
  • 最终方案
    选择方案二,知识数据比起学分数据量大,导入的频次较高

3 组件图/时序图

3.1 组件图

3.2 时序图

保存知识

4.数据结构设计

[图片]

5.API接口设计