纯P2C模式在线教育平台的架构搭建与演变
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
请求 搜 索 推 荐 响应
APP行为 数据 上课音视 频数据 业务数据
Batch Layer MapReduce/H ive +HDFS
Lambda适合的场景?
个性化搜索(结构化搜索+大搜索)
查询请求
返回结果 用户反馈
高中数学 李旭光 条件解析 分页
GBDT排序 老师特征
结构化条件+关键词
高中+数学
信令 发送媒体流 接收媒体流 数据流
录制
文档 信令
文档
转码 录制 文档
信令
媒体集群C
教学客户端
好学宝
信令服务和媒体服务完全分隔 客户端测速 + 智能选路(类似HTTP DNS)
IDC机房 C
好学宝
多机房部署,直播教学过程最多经过两个机房 H264+OPUS编码,支持RTMP、HLS转码流
3. 客户端运行环境多样性?Real Time Thread、汇编优化、GPU加速。
影响直播体验的因素和提升办法
• 设备质量 • 设备与系统 的兼容
音视频设备
直播 体验
电脑
Fra Baidu bibliotek
• 电脑配置 • 操作系统 • 运行环境
硬件直播盒子
服务节点 服务带宽
网络 用户带宽
硬件设计过程中的经验分享
1. USB接口易损耗(采用Type C接口 + 直角USB线) 2. 摄像头的光学畸变(镜头采像面积大于实际传输面积) 3. 声音设计(我们认为很简单,但实际上很难,包括喇叭的腔体、咪头摆放的位置、音 频芯片方案) 4. 转轴设计(转轴方案、牢固性、固定档位) 5. 40多项设计和发明专利,外观有4版方案,数10次优化才达成现在的版本
Media Stack架构
Audio Stream AEC Video Stream Video Processing Software Encode QC Device Manager Audio Stream Healer Jitter Buffer Video Stream Video Processing Software Decode Hardware Decode Video Engine 接 收 方
好学宝+三 助教/客服 好课堂(PC)
/咨询
班主任 支持
家长
好学宝+三好 App 课堂(PC) 学习 旁听
学生
数据处理 Lambda架构
网站行为 数据
Speed(Real Time) Layer Storm+ Redis Data Collect Layer Flume +Kafka Service
•
•
续费率 退费率 扩科率 学生数 课时数
数据特征
LR->非线性预测模型
资质模型 教学模型
评价模型
交易模型
多维子模型
多维度学习/集成学习
[200-300) [100-200) [0-100) [300-400) [400-500]
教学质量分数
三好SaaS管理平台:提升供应链效率
三好管理平台 CRM
议程 1. K12在线教育市场 2. 互联网平台架构演变过程 3. 三好网P2C平台 4. 个性化搜索和推荐
5. SaaS管理系统在平台中的作用和设计
6. 软硬结合的音视频直播技术 7. 创业过程中的经验分享
K12在线教育市场
产品 猿题库 三好网
赛道
题库
1对1 辅导
类型
工具
重服 务
频次
高频
低频
提分
低
高
大型互联网平台架构演变过程
LAMP
面向SOA的架构
技术、业务、保障多 维分析
在飞行的飞机上换引擎 技术重构一定要有明确的收益 服务化从原子服务做起 无状态服务 数据Shard存储
技术框架(高可用、高可扩 张、高并发) 分布式系统监控(SLA、流 量监控、发布系统) 提升性能、降低成本
强交互的直播教学服务系统特点
学情报告
直播+旁听
软硬结合
视频+音频(vs
PPT + 白板)
创业公司技术研发经验分享
1. 完成产品功能要考虑ROI 2. KISS(Keep It Simple Stupid)原则,不要Over Design 3. 使用云服务、第三方服务 4. 成熟技术、前沿技术、擅长(擅长)技术的选择 5. 分清主次,8/2原则,集中精力在重要的2上
排序
相似度(回 归)
结构化Recall
过滤(白名单、 黑名单) 关键词Recall 画像系统 学生 教师
李旭光
性别、年级、科目、知识图谱
将大数据带入教学质量评估(内部使用)
大数据
特征提取
• • •
•
•
学历 经验 职称 教龄 性别
• • •
教学风格 教学态度 教学方法
•
•
•
评价 满意度 投诉考核
• • •
架构是随着业务的发展逐步演变的,互联网系统随着业务规模的扩大 会需要两次大的重构升级
三好P2C平台
信息链
交易链
服务链
老师
课程
订单
支付
约课
好学 宝
三好 课堂
4对 2
搜索
推荐
下单 +
抢单
班主任 支持
老师
授课
旁听 App
智能 找老 师
热门 排行 榜
推 荐 老 师
微信 余额 + 优惠券 + 支付宝 银联 自主 + 约课 智能 排课
客户意向 AIDMA转化率 薪酬提成 业务数据统计 供应链管理
财务系统
平台对账
供应链系统
库存管理
客服系统
三好远程助手
…
400电话 在线客服
财务报表
IP/网络电话
设备配送
智能调度管理中心
直播客户端
分布式对等多机房交互直播架构
IDC机房 A 转码 媒体集群A 媒体集群B IDC机房 B 转码 录制 信令 客户端测速 教学客户端
NS
发 送 方 AAGC/DA GC CNG Encode Audio Engine
Hardware Encode
Video Engine
Decode
Audio Engine
RTP/SRTP
Transport
RTP/SRTP Transport
技术挑战和解决方案
1. 国内多运营商? 多机房部署、客户端测速。 2. 网络不稳定?FEC(前向纠错)、Jitter Buffer、Audio Healer、自适应码率、自动重 连、降级措施。
APP行为 数据 上课音视 频数据 业务数据
Batch Layer MapReduce/H ive +HDFS
Lambda适合的场景?
个性化搜索(结构化搜索+大搜索)
查询请求
返回结果 用户反馈
高中数学 李旭光 条件解析 分页
GBDT排序 老师特征
结构化条件+关键词
高中+数学
信令 发送媒体流 接收媒体流 数据流
录制
文档 信令
文档
转码 录制 文档
信令
媒体集群C
教学客户端
好学宝
信令服务和媒体服务完全分隔 客户端测速 + 智能选路(类似HTTP DNS)
IDC机房 C
好学宝
多机房部署,直播教学过程最多经过两个机房 H264+OPUS编码,支持RTMP、HLS转码流
3. 客户端运行环境多样性?Real Time Thread、汇编优化、GPU加速。
影响直播体验的因素和提升办法
• 设备质量 • 设备与系统 的兼容
音视频设备
直播 体验
电脑
Fra Baidu bibliotek
• 电脑配置 • 操作系统 • 运行环境
硬件直播盒子
服务节点 服务带宽
网络 用户带宽
硬件设计过程中的经验分享
1. USB接口易损耗(采用Type C接口 + 直角USB线) 2. 摄像头的光学畸变(镜头采像面积大于实际传输面积) 3. 声音设计(我们认为很简单,但实际上很难,包括喇叭的腔体、咪头摆放的位置、音 频芯片方案) 4. 转轴设计(转轴方案、牢固性、固定档位) 5. 40多项设计和发明专利,外观有4版方案,数10次优化才达成现在的版本
Media Stack架构
Audio Stream AEC Video Stream Video Processing Software Encode QC Device Manager Audio Stream Healer Jitter Buffer Video Stream Video Processing Software Decode Hardware Decode Video Engine 接 收 方
好学宝+三 助教/客服 好课堂(PC)
/咨询
班主任 支持
家长
好学宝+三好 App 课堂(PC) 学习 旁听
学生
数据处理 Lambda架构
网站行为 数据
Speed(Real Time) Layer Storm+ Redis Data Collect Layer Flume +Kafka Service
•
•
续费率 退费率 扩科率 学生数 课时数
数据特征
LR->非线性预测模型
资质模型 教学模型
评价模型
交易模型
多维子模型
多维度学习/集成学习
[200-300) [100-200) [0-100) [300-400) [400-500]
教学质量分数
三好SaaS管理平台:提升供应链效率
三好管理平台 CRM
议程 1. K12在线教育市场 2. 互联网平台架构演变过程 3. 三好网P2C平台 4. 个性化搜索和推荐
5. SaaS管理系统在平台中的作用和设计
6. 软硬结合的音视频直播技术 7. 创业过程中的经验分享
K12在线教育市场
产品 猿题库 三好网
赛道
题库
1对1 辅导
类型
工具
重服 务
频次
高频
低频
提分
低
高
大型互联网平台架构演变过程
LAMP
面向SOA的架构
技术、业务、保障多 维分析
在飞行的飞机上换引擎 技术重构一定要有明确的收益 服务化从原子服务做起 无状态服务 数据Shard存储
技术框架(高可用、高可扩 张、高并发) 分布式系统监控(SLA、流 量监控、发布系统) 提升性能、降低成本
强交互的直播教学服务系统特点
学情报告
直播+旁听
软硬结合
视频+音频(vs
PPT + 白板)
创业公司技术研发经验分享
1. 完成产品功能要考虑ROI 2. KISS(Keep It Simple Stupid)原则,不要Over Design 3. 使用云服务、第三方服务 4. 成熟技术、前沿技术、擅长(擅长)技术的选择 5. 分清主次,8/2原则,集中精力在重要的2上
排序
相似度(回 归)
结构化Recall
过滤(白名单、 黑名单) 关键词Recall 画像系统 学生 教师
李旭光
性别、年级、科目、知识图谱
将大数据带入教学质量评估(内部使用)
大数据
特征提取
• • •
•
•
学历 经验 职称 教龄 性别
• • •
教学风格 教学态度 教学方法
•
•
•
评价 满意度 投诉考核
• • •
架构是随着业务的发展逐步演变的,互联网系统随着业务规模的扩大 会需要两次大的重构升级
三好P2C平台
信息链
交易链
服务链
老师
课程
订单
支付
约课
好学 宝
三好 课堂
4对 2
搜索
推荐
下单 +
抢单
班主任 支持
老师
授课
旁听 App
智能 找老 师
热门 排行 榜
推 荐 老 师
微信 余额 + 优惠券 + 支付宝 银联 自主 + 约课 智能 排课
客户意向 AIDMA转化率 薪酬提成 业务数据统计 供应链管理
财务系统
平台对账
供应链系统
库存管理
客服系统
三好远程助手
…
400电话 在线客服
财务报表
IP/网络电话
设备配送
智能调度管理中心
直播客户端
分布式对等多机房交互直播架构
IDC机房 A 转码 媒体集群A 媒体集群B IDC机房 B 转码 录制 信令 客户端测速 教学客户端
NS
发 送 方 AAGC/DA GC CNG Encode Audio Engine
Hardware Encode
Video Engine
Decode
Audio Engine
RTP/SRTP
Transport
RTP/SRTP Transport
技术挑战和解决方案
1. 国内多运营商? 多机房部署、客户端测速。 2. 网络不稳定?FEC(前向纠错)、Jitter Buffer、Audio Healer、自适应码率、自动重 连、降级措施。