1.1.2 直播授课系统的功能

更新于 2026年10月13日 版权声明
1.1.2 直播授课系统的功能

直播授课系统的功能框架如图1-2所示,分为数据库、业务监控、业务管理、流服务、用户接口以及客户端六个层次实现(此为粗略分类)。下面对六个层次分别进行介绍:

数据库层:数据库层是系统的数据存储层,该处的数据库包括RDMS、NOSQL、内存数据库和文件数据库等类型,依据功能的不同,系统会采用最适合的数据库系统。

业务监控层:业务监控层是系统自动化运维的核心,通过业务监控层可以对信令、用户状态、日志、编解码、节点状态等进行监控,并将监控的结果实时地反映到监控中心,方便管理人员做出及时的响应。

业务管理层:业务管理层是整个业务系统的实现中心,用于实现视频的编码、封装和解码,CDN内容分发,拉流和推流等功能。

流服务层:实现视频的流服务功能,通过专门的流服务器为前端用户提供视频流等服务。(https://www.daowen.com)

用户接口层:用户接口层主要是为客户端提供数据接口服务的功能,对于直播服务端和直播接收端的软件系统而言,所有的功能都是通过对用户接口层的调用来实现的。

客户端层:包括直播服务端和直播接收端。直播服务端是一套软件系统,安装在直播人员的设备上,通过该系统可以将直播人员的场景以视频文件的格式上传到服务器。直播接收端也就是观众端,直接消费直播端的服务,也是一套软件系统,通过该系统消费系统提供的视频直播服务。

图示

图1-2 直播授课系统的功能框架图

✍AI写作