央管架构
<h2>名词解释</h2>
<table>
<thead>
<tr>
<th>名词</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>央馆</td>
<td><a href="https://baike.baidu.com/item/%E4%B8%AD%E5%A4%AE%E7%94%B5%E5%8C%96%E6%95%99%E8%82%B2%E9%A6%86/8647942?fromtitle=%E4%B8%AD%E5%A4%AE%E7%94%B5%E6%95%99%E9%A6%86&fromid=15914085&fr=aladdin" title="中央电教馆">中央电化教育馆</a></td>
</tr>
<tr>
<td>2020年5月21日</td>
<td>张三</td>
</tr>
</tbody>
</table>
<h2>央馆产品系统上下文</h2>
<pre><code class="language-plantuml">@startuml "techtribesjs"
!includeurl https://raw.githubusercontent.com/RicardoNiepel/C4-PlantUML/master/C4_Container.puml
' uncomment the following line and comment the first to use locally
' !include C4_Container.puml
Person(teacher, "老师", "创编实验")
Person(student, "老师/学生", "使用实验")
System_Boundary(c1, "央馆客户端系统"){
Container(web_app, "Web端", "WEB", "用户登录,浏览资源,播放和编辑实验")
Container(yg_main_app, "央馆小程序", "WPF", "用于Web和U3D应用之间的跳转")
Container(td_player, "3D播放器", "U3D", "3D课件播放和3D测评播放")
Container(vr_player, "VR播放器", "U3D&VR", "VR课件播放和VR测评播放")
Container(td_editor, "创编", "U3D", "编辑3D、VR、PAD端的实验")
}
System_Boundary(c2, "服务端系统"){
Container(vlab_server, "实验管理平台", "WEB", "用户登录,浏览资源,播放和编辑实验")
Container(yg_server, "央馆服务端", "WPF", "用于Web和U3D应用之间的跳转")
}
Rel(teacher, web_app, "Uses")
Rel(student, web_app, "Uses")
Rel(student, yg_main_app, "Uses")
Rel(student, td_player, "Uses")
Rel(student, vr_player, "Uses")
Rel(teacher, td_editor, "Uses")
Rel(web_app, yg_main_app, "启动", "UrlProtocol")
Rel(yg_main_app, td_player, "启动", "CmdLine")
Rel(yg_main_app, vr_player, "启动", "CmdLine")
Rel(yg_main_app, td_editor, "启动", "CmdLine")
Rel(yg_main_app, web_app, "跳转", "Url")
Rel(web_app, yg_server, "Uses", "HTTPS")
Rel(td_editor, yg_server, "上传到个人网盘", "HTTPS")
Rel(td_player, yg_server, "上传测评数据", "HTTPS")
Rel(vr_player, yg_server, "上传测评数据", "HTTPS")
Rel(td_editor, vlab_server, "下载资源", "HTTPS")
Rel(td_player, vlab_server, "下载资源", "HTTPS")
Rel(vr_player, vlab_server, "下载资源", "HTTPS")
@enduml</code></pre>
<hr />