Skip to content

总体架构

1. 架构图

wxapp-qrcode

后台服务部署在项目组的腾讯云服务器上。SciMusic_server是使用Node.js编写的后台服务程序,负责处理HTTP请求。models是算法组同学训练好的深度学习模型,用于生成音乐。music files是服务器上存储用户生成音乐的文件夹。table是服务器上MySQL数据库中的数据表,用于存储用户信息和音乐信息。

SciMusic_wxapp为小程序的前端代码,部署在微信官方服务器上。首先在本地PC上下载微信开发者工具,开发、测试小程序成功后,通过微信公众平台上线小程序到微信服务器上。此时,用户可以通过微信搜索/扫描小程序码打开SciMusic小程序,进行体验。

2. 主要过程

用户打开小程序,发起请求。微信服务器接受请求,访问SciMusic_server中的对应接口。SciMusic_server调用models,生成的音乐存入music files,同时将相关信息写入对应table中。

3. IMPORTANT NOTES

架构部分、设计部分只提供大体思路,具体实现过程可能会有不同。

Author: 冯旭

Create Time: 2022-02-18

Update Time: 2022-02-18