单日课程超10万节!VIPKID如何解决在线教育实时直播互动的难题?

1.VIPKID介绍2.核心业务场景3.技术实现4.总结

VIPKID是一家在线青少儿英语教育平台,成立七年以来,公司坚持以赋能教育,启迪未来为使命,专注于一对一的线上教学模式,采用100%的纯北美外教,学员遍布63个国家和地区。

截止目前,仅付费学生规模超70万人,单日一对一课量超10万节,高峰时段课程并发最高达到3.5万节。拥有覆盖了全球35个国家的5条跨海专线,在16个国家、55个城市完成数据中心传输节点布局,能够根据实时动态在一分钟内完成智能切换[1]。

在一对一(一个老师和一个学生)模式的上课过程中,老师通过直播的形式以课件为辅助进行授课,互动的形式不仅包括直观的声音和视频还有聊天室以及在课件上写字划线拖动动作等,整个课程中涉及多个组件模块。

各模块以协同依赖的方式提供服务,其中任意环节发生的事件对老师和学生都要做到可见和同步,如老师可看见学生在教室才能开始上课、学生可听见老师说话、学生可看到老师翻页课件等才能继续正常上课直到结束。

在大规模网络教学中,流媒体实时互动直播和消息实时数据传输严重依赖用户设备和网络,数据体量大,尤其我们是跨海传输的情况下变得非常棘手,对于网络稳定性有着非常苛刻的要求。

与大班网课直播相比,1v1更注重互动,所以对问题的容忍度极低,任何一方的问题都会影响上课体验。其中场景之一为当出现网络等异常问题时,用户就会点击”Help“按钮进行求助,此时需要监课人员(以下简称“FM”,来自Fireman缩写)立刻介入处理,这对服务人员的规模和操作实时性有较大的需求。

目前在只有人工处理用户Help的模式下,由于日均Help请求量大(约占总课程的10%),人均监课量大,同时从接收到请求到监课人员介入处理问题也需要辗转多个流程,会有以下问题:

为了解决上文提到的业务痛点问题,经过各环节业务特征提取及梳理,我们设计了一种通过实时计算来产出业务标签,并应用标签数据进行自动监课来解决用户Help的方案。下文将重点描述整个方案的技术实现细节:涉及到数据体系建设、自动化业务系统建设、核心问题与优化以及最终收益效果:

整个数据体系建设的初衷是解决数据从哪里来、数据的业务逻辑是什么、如何计算、如何统一管理以及赋能更多场景,解决更多业务问题。

Vlink数据平台是基于在FlinkStreamingJob开发过程中一些问题的反思后,借鉴服务端开发上线流程,以研发人员为中心的提高开发效率,降低维护成本为出发点而设计研发的系统,并支持数据采集管理、打点接入管理、打点测试集成等功能。

1.交互式运行作业:

2.批量执行操作:

在部分场景下需要部分或全量作业重启,当作业量很大时,是个费时费力的过程,而且比较容易出错,那批量构建、停止与运行就变得很轻松,如:

3.SP功能:交互式创建运行SavePoint。

4.血缘关系图:体现数据从打点到最终产出这一链路的上下游关系。

从图中可以清楚地知道处理程序P1、P2和P3的输入输出。

5.其他功能:

1.提供'AbstractJobModel',统一Schema化输入数据:

2.提供统一的灵活的KafkaSource初始化方式

4.支持常用的三方连接组件

数据采集是整个数据处理架构的基础且重要环节,数据采集的实时性和准确性将直接影响到上层业务,采集方式有间接上传文件的方式和直接Http打点的方式。

事件数据埋点涉及到移动端、PC端和服务端,以进教室为关键事件点:

整体而言埋点上有问题标签也有正常标签,按照进教室事件和组件类型,由粗到细可分一级、二级和三级。

本次业务计算对实时性要求极高,在技术选型上以Flink为主[2],天级别的离线数据分析会以Spark为主。

标签计算是整个自动化处理的关键点,指标计算的速度代表着系统能处理的速度,数据来自多个业务流,结合当前的业务场景下,比较典型的计算场景有:

env.setStreamTimeCharacteristic(TimeCharacteristic.EventTime)valstream=env.addSource(singleSource).name("signal").union(env.addSource(avSource).name("av")).union(env.addSource(dbySource).name("dby")).union(env.addSource(enterSource).name("enter")).filter(_.f).filter(_.unNature).assignTimestampsAndWatermarks(newDummyEventTimePunctuWaterMarks[InlineInputEventForm](6*1000)).filter(m=>***).name("***")val***Streaam=stream.filter(f=>***).keyBy(key=>***).window(TumblingEventTimeWindows.of(Time.milliseconds(30*1000L))).sideOutputLateData(***lateOutputTag).apply(***WindowFunction)sink***ToKafka(***Streaam,***name,recordFilter60s,***kafkaSink,recordTmKafkaSink)注:*表示业务脱敏处理(下同)

env.setStreamTimeCharacteristic(TimeCharacteristic.EventTime)AsyncDataStream.unorderedWait(stream,syncGet***Function(),500L,TimeUnit.MICROSECONDS)另外,维度数据计算时,根据实效性通过GuavaCacheBuilder[4]进行热数据缓存。

我们通过梳理上课中各关键环节点遇到的问题,从业务上,提出在用户发起Help后,且FM介入前做一层实时自动化服务的业务解决方案。

从技术上,该自动化业务系统构建在整个数据体系之上,以上课过程中实时标签数据为基础,然后由标签系统应用标签数据流通过预检、自检等手段自动化或半自动化来处理问题。对于系统不能处理的问题,则转人工处理。

首先,课程中的问题有两种上报方式:

然后验证逻辑模块过滤掉无效问题,如无效Help、重复Help、请求过期、FM已经介入以及特殊问题等,还有对于标签体系无法覆盖的问题(比如噪音),则直接转FM人工处理。

若请求通过了验证模块且系统可自动处理,则自检处理系统可尝试进行切线,然后进行切线验证并将切线标记放入待处理队列Pending,Pending验证阶段实时获取正常标签流以内反馈的方式检测是否恢复正常。

截止目前,整体课中用户请求量下降了近3%,没有造成其他业务指标上涨,有效提升监课人员工作效率,处理延迟低,支持多并发处理量,有效提升了课程体验。

本次以提升课程质量和用户上课体验为出发点,应用实时计算技术构建基础标签数据系统,在业务上取得了硕大的成果,也得到了公司的高度认可,除此之外也有很多意外收获,如提升了课中体验的同时也提升了人工效率、基于本次业务构建的标签系统同样也可以应用到其他业务上,如全链路故障引擎、结课类型中心等。

因为在线教育的两大技术特征为流媒体实时互动直播和消息实时数据传输,其本身就带有实时属性,在很多业务场景上如课程实时进行、人员实时跟进服务等实时计算有诸多的用武之地。

作者简介

甄国有,VIPKID在线教室技术研发中心高级数据工程师,负责在线教室实时计算体系的落地和场景化,专注于数据体系建设和架构。

THE END
1.在线少儿英语知识幼儿儿童英语基础知识大全VIPKID在线青少儿英语知识频道,为您提供在线少儿英语知识、幼儿儿童英语基础知识大全内容,想了解更多VIPKID在线青少儿英语怎么样,好不好等信息,就到VIPKID在线青少儿英语。https://mobile.vipkid.com.cn/posts/list/183.html
2.VIPKID外教直播课今天开课啦!十一月四日,横水中心小学六(9)班同学们兴高采烈地迎来了每周三一次的来自美国的Donna老师的在线直播课。中国农村孩子能这样与外教进行面对面的交流学习来得可真不容易,得益于梦想中心推出的VIPKID乡村公益活动,全程免费外教教学,也得益于我校校领导的关心和大力支持。 https://www.meipian.cn/38nkqeph
3.VIPKID在线外教一对一直播课今天停课目前,VIPKID一直在进行了将学员未完成的在线外教一对一直播课转换为新上线的主修智学AI课。其中,L2-L6阶段课程1节在线外教一对一直播课基本可以兑换成3节主修智学AI课。例如:如果是L2级别,20节在线外教一对一直播课可兑换60节主修智学AI课+12节中教梳理课(每单元2节)+每周1节外教阅读课;如果是L4级别,20https://edu.sina.cn/eduonline/2021-11-05/detail-iktzscyy3766664.d.html?pt=mlist
4.大学教授妈妈:我把鸡娃英语大业外包给美国老师后,如今初中女儿今天,咱们就给大家一个“刚需满满”的大件:VIPKID家的1v1北美外教直播课,课程方和我们说,双十一给咱们争取到全年最大的优惠报名力度,赠课时很香。 说到带娃学口语,VIPKID估计大家都不陌生,作为外教机构中的“老大哥”,它已经成立十几年了。今年,咱们推荐了几次它家的1V1北美外教课程,反响都很好。 https://m.xiaohuasheng.cn/blog/7cea369ffb4dbe2b
5.外教一对一都怎么教:VIPKID外教1对1直播课收费揭秘深度解析那么,VIPKID的外教一对一直播课到底怎么样?收费贵吗?真的物有所值吗?今天,我们来深入了解一下吧~ VIPKID师资力量雄厚外教一对一都怎么教,外教超过7万,这么庞大的团队在国内绝对是数一数二的。他们有北美外教课程、中外教培训课程、启蒙英语和数学思维四大课程,满足不同年龄段、不同需求的孩子。 https://yingyu.520xy8.com/yingyujg/64037.html
6.外教一对一课程直播价格:外教一对一直播课收费标准揭秘:值不值得VIPKID的师资队伍是行业最优秀的,拥有7万多名外教。如此庞大的外教队伍足以支撑其在国内市场的领先地位。旗下拥有北美外教课程、中外教培训课程、启蒙英语和数学思维等四大产品外教一对一课程直播价格:外教一对一直播课收费标准揭秘:值不值得?深度解析~,满足不同年龄、不同需求的学生。 https://zh.acadsoc.com/post/4296.html
7.十大头部K12在线教育公司:“转型之王”花落谁家在线教育市场并不会消失,而是面临如何继续发展与转型的问题。本报告根据企业转型的一般理论,选取在线教育行业主要指标,尝试考察学而思网校、猿辅导、作业帮、VIPKID、火花思维等十家头部在线教育公司的转型竞争力。 1 直播大班课模式保持竞争优势 在学科类校外培训市场,头部K12在线教育公司已经形成了特色,构筑了一定的壁垒。https://maimai.cn/article/detail?fid=1654688255&efid=roB7cgwVUPz5Ujmf7i9Npg
8.VIPKID捐赠150万份在线课程为学校免费开放直播平台为回应文化教育主管机构“停学不断学”呼吁,减轻全国性父母及其教师对小孩事后学习培训的忧虑,VIPKID今天公布发布“春苗方案”:为全国性延迟时间新学期开学的小朋友们完全免费出示春天网上课程,总产量150万份,湖北省地域和医务人员儿女优先选择;另外,为中国各省院校及其组织完全免费对外开放在线视频直播教育平台和技术性,让https://www.cockor.com/a/12082.html
9.k12教育培训机构有哪些学校?(头部K12教育机构的转型之路)在线教育市场并不会消失,而是面临如何继续发展与转型的问题。本报告根据企业转型的一般理论,选取在线教育行业主要指标,尝试考察学而思网校、猿辅导、作业帮、VIPKID、火花思维等十家头部在线教育公司的转型竞争力。 一、直播大班课模式保持竞争优势 在学科类校外培训市场,头部K12在线教育公司已经形成了特色,构筑了一定的壁垒https://www.xiaoyou3.com/extend/355.html
10.VIPKID大米网校获8000万美元融资,718家校外线上培训机构完成备案本周,VIPKID发布在线直播课品牌“大米网校”,宣布获得腾讯、红杉资本、黑马纵横8000万美元A轮投资。大米网校针对中小学生提供中教大班课、1对6授课的欧美外教小班课,目前已上线英语与数学课程。VIPKID创始人米雯娟在发布会表示,推出大班直播课的原因是看到家长与学生的应试需求。 https://www.jiemian.com/article/3863532.html
11.停售课程下架APP!多家在线青少儿培训机构悄VIPKID在信中提到,准备许久的“VIPKID成人课”“双语非遗文化素养课”“中教口语课”和“境内外教课”即将上线。鲸鱼小班也将推出新的“境内外教直播课程”。哒哒英语将推出符合政策要求的境内外教课、中教素质口语课和双语研学素养等课程。 8月5日,51TALK无忧英语发布《致学员和家长的一封信》,信中提到将对已购买https://finance.eastmoney.com/a/202108122042570166.html
12.互联网教育公司排名(互联网教育公司排名榜)在线英语教育也成为了互联网教育的热门领域。VIPKID以其独特的一对一教学模式和优质的外教资源,成为了在线英语教育市场的领军企业。 十、51Talk打造在线外语学习平台 51Talk是国内最大的在线外语学习平台,凭借其丰富的课程资源和灵活的学习方式,受到了广大学生和家长的喜爱。 http://www.gdjyzb.com/jyzb/410.html
13.新高一英语网课平台哪个好哪家培训机构值得信赖试听体验高中VIP视频课>>> 3、猿辅导 - 特色:利用AI技术进行个性化教学,能够根据学生的学习进度调整课程内容。 - 优势:高度个性化的学习体验,适合不同水平的学生。 4、作业帮直播课 - 特色:提供多种价格段的课程,覆盖广泛的内容。 - 优势:性价比高,方便预算有限的家庭。 https://www.thea.cn/member/koolearn/569294.html
14.国金证券:特别的新东方在线(01797),焦虑的在线教育新东方在线的体系,实际上是以录播为主的,包括考研辅导,中小学辅导,英语辅导等等,目前大部分是录播课程,辅以冲刺阶段的大班直播等方式来推进的,而一对一或者小班的直播,这种课堂线上化的模式,占比较小。新东方在线目前的形态,其实比起无忧英语,尚德机构,VIPKID等模式,是更接近正保远程的,单课时价格不高,位于5-20元https://www.zhitongcaijing.com/content/detail/197437.html
15.作业帮直播课29元20节课是真的吗?家长介绍!宽带山KDS例如:vipkid、vipabc、等,但我都不是非常满意。要么就是学费太贵,要么就是外教老师的互动性不够强https://wap.kdslife.com/t_10490874_0_1.html
16.购课后才能查阅老师资质,部分培训机构公示信息模糊亲子学堂未购课的用户无法点开外教老师头像查阅具体信息。 外籍老师的直接公示信息就更少了。51talk、VIPKid等国内主流外教英语网站上,外教老师信息比较笼统,并没有直接呈现老师的相关履历介绍。 购课用户才可看到老师介绍。 通常这类外教培训机构的做法是:用户购入课程,进入到选课阶段后,才可以在官网和官方APP上查阅到外教老https://www.thepaper.cn/newsDetail_forward_7798195