一种在线教学方法、装置及相关设备的制造方法

文档序号:10556058阅读:250来源:国知局
一种在线教学方法、装置及相关设备的制造方法
【专利摘要】本发明实施例提供了一种在线教学方法、装置及相关设备。其中,应用于客户端的在线教学方法包括:接收用户进入本次在线教学课堂的第一通知信息;在接收到所述第一通知信息的情况下,获取本次在线教学所需的文本信息以及音频信息和/或录制视频信息;接收服务端发送的实时控制指令;根据所述实时控制指令控制所述文本信息的显示以及所述音频信息和/或录制视频信息的播放。本发明在线教学过程中,用文本流和音频流取代了视频流的传输,从而大大节约了带宽资源,进而极大地降低了流量成本。
【专利说明】
一种在线教学方法、装置及相关设备
技术领域
[0001] 本发明涉及通信领域,尤其涉及一种在线教学方法、装置及相关设备。
【背景技术】
[0002] 目前,互联网广泛普及,在此影响下,各行各业的作业方式都发生了很多变化。在 教育领域,教学与互联网的结合促进了在线教学方式的产生。当前的在线教学是通过网络 传输教学视频的方式来实现的。具体来说,在线教学的方案有以下两种;
[0003] 一种是,对直播课程进行录制,以便学生能重复学习。同时分发PPT(Micr〇s〇ft PowerPoint ),或者设置PPT和视频流的同步,同步播放PPT和视频;
[0004] 另一种是,事先录制教学视频,然后进行视频剪辑,将PPT片段加入到视频中。
[0005] 对于教学视频,需要通过网络实时传输。相关技术中,基于在线流媒体传输技术来 实现实时的视频流传输。
[0006] 在线视频需要使用比较大的带宽,因此流量成本很高。对于传输在线教学视频的 方案,有两种方式:一是教学方自己架设基础设施,这需要较高的行业技术沉淀和巨大的成 本;二是,由第三方视频解决方案提供基础设施,教学方进行技术定制。这两种方式都需要 较高的成本。
[0007] 而在线视频至少需要200kbps (千比特每秒)的传输速率,才能保证基本的教学体 验。
[0008] 可见,目前的在线教学方案,存在占用带宽大、流量成本高的问题。

【发明内容】

[0009] 本发明的目的在于提供一种在线教学方法、装置及相关设备,降低在线教学的流 量成本。
[0010] 为实现上述目的,本发明提出了一种在线教学方法,应用于客户端,包括:
[0011] 接收用户进入本次在线教学课堂的第一通知信息;
[0012] 在接收到所述第一通知信息的情况下,获取本次在线教学所需的文本信息以及音 频信息和/或录制视频信息;
[0013] 接收服务端发送的实时控制指令;
[0014] 根据所述实时控制指令控制所述文本信息的显示以及所述音频信息和/或录制视 频信息的播放。
[0015] 进一步地,上述方法还可具有以下特点,所述获取本次在线教学所需的文本信息 以及音频信息和/或录制视频信息,包括:
[0016] 在所述音频信息包括录制音频信息的情况下,从所述服务端下载所述录制音频信 息和/或录制视频信息到本地客户端。
[0017] 进一步地,上述方法还可具有以下特点,所述获取本次在线教学所需的文本信息 以及音频信息和/或录制视频信息,包括:
[0018] 在所述音频信息包括实时音频信息的情况下,接收所述服务端实时传输的所述实 时音频信息。
[0019] 进一步地,上述方法还可具有以下特点,所述根据所述实时控制指令控制所述文 本信息的显示以及所述音频信息和/或录制视频信息的播放,包括:
[0020] 在所述控制指令包括动态标注指令的情况下,根据所述动态标注指令对所述文本 信息中的指定信息进行标注并显示。
[0021] 进一步地,上述方法还可具有以下特点,所述根据所述实时控制指令控制所述文 本信息的显示和所述音频信息和/或录制视频信息的播放,包括:
[0022] 在所述控制指令包括本地音频/视频播放指令的情况下,根据所述本地音频/视频 播放指令对所述音频信息中的指定录制音频信息/所述录制视频信息进行播放。
[0023] 进一步地,上述方法还可具有以下特点,所述根据所述实时控制指令控制所述文 本信息的显示以及所述音频信息和/或录制视频信息的播放,包括:
[0024] 在所述控制指令包括实时音频接收指令的情况下,根据所述实时音频接收指令接 收服务端实时传输的实时音频信息并播放。
[0025] 本发明实施例的在线教学方法,在在线教学过程中,用文本流和音频流取代了视 频流的传输,从而大大节约了带宽资源,进而极大地降低了流量成本。
[0026] 为实现上述目的,本发明还提出了 一种在线教学装置,应用于客户端,包括:
[0027] 第一接收模块,用于接收用户进入本次在线教学课堂的第一通知信息;
[0028] 第一获取模块,用于在所述第一接收模块接收到所述第一通知信息的情况下,获 取本次在线教学所需的文本信息以及音频信息和/或录制视频信息;
[0029] 指令接收模块,用于接收服务端发送的实时控制指令;
[0030] 第一显示播放模块,用于根据所述指令接收模块接收的所述实时控制指令控制所 述文本信息的显示以及所述音频信息和/或录制视频信息的播放。
[0031] 进一步地,上述装置还可具有以下特点,所述第一获取模块包括:
[0032] 下载单元,用于在所述音频信息包括录制音频信息的情况下,从所述服务端下载 所述录制音频信息和/或录制视频信息到本地客户端。
[0033] 进一步地,上述装置还可具有以下特点,所述第一获取模块包括:
[0034] 实时接收单元,用于在所述音频信息包括实时音频信息的情况下,接收所述服务 端实时传输的所述实时音频信息。
[0035]进一步地,上述装置还可具有以下特点,所述第一显示播放模块包括:
[0036]动态标注单元,用于在所述控制指令包括动态标注指令的情况下,根据所述动态 标注指令对所述文本信息中的指定信息进行标注并显示。
[0037]进一步地,上述装置还可具有以下特点,所述第一显示播放模块包括:
[0038]第一播放单元,用于在所述控制指令包括本地音频/视频播放指令的情况下,根据 所述本地音频/视频播放指令对所述音频信息中的指定录制音频信息/所述录制视频信息 进行播放。
[0039]进一步地,上述装置还可具有以下特点,所述第一显示播放模块包括:
[0040]第二播放单元,用于在所述控制指令包括实时音频接收指令的情况下,根据所述 实时音频接收指令接收服务端实时传输的实时音频信息并播放。
[0041] 本发明实施例的在线教学装置,在在线教学过程中,用文本流和音频流取代了视 频流的传输,从而大大节约了带宽资源,进而极大地降低了流量成本。
[0042] 为实现上述目的,本发明还提出了一种在线教学方法,应用于服务端,包括:
[0043] 接收用户进入本次在线教学课堂的第二通知信息;
[0044] 在接收到所述第二通知信息的情况下,向所述用户所在客户端传送本次在线教学 所需的文本信息以及音频信息和/或录制视频信息;
[0045] 向所述客户端发送实时控制指令,以使所述客户端根据所述实时控制指令控制所 述文本信息的显示以及所述音频信息和/或录制视频信息的播放。
[0046] 进一步地,上述方法还可具有以下特点,所述向所述用户所在客户端传送本次在 线教学所需的文本信息以及音频信息和/或录制视频信息,包括:
[0047] 在所述音频信息包括录制音频信息的情况下,响应于所述客户端的录制音频信息 和/或录制视频信息下载请求,向所述客户端传送录制音频信息和/或录制视频信息。
[0048] 进一步地,上述方法还可具有以下特点,向所述用户所在客户端传送本次在线教 学所需的文本信息以及音频信息和/或录制视频信息,包括:
[0049] 在所述音频信息包括实时音频信息的情况下,向所述客户端实时传输所述实时音 频信息。
[0050] 进一步地,上述方法还可具有以下特点,所述实时控制指令包括动态标注指令,所 述动态标注指令用于控制所述客户端对所述文本信息中的指定信息进行标注并显示。
[0051] 进一步地,上述方法还可具有以下特点,所述实时控制指令包括本地音频/视频播 放指令,所述本地音频/视频播放指令用于控制所述客户端对所述音频信息中的指定录制 音频信息/所述录制视频信息进行播放。
[0052]进一步地,上述方法还可具有以下特点,所述实时控制指令包括实时音频接收指 令,所述实时音频接收指令用于控制所述客户端接收所述服务端实时传输的实时音频信息 并播放。
[0053] 进一步地,上述方法还可具有以下特点,还包括:
[0054]录制并存储本次在线教学过程中的实时音频信息。
[0055] 本发明实施例的在线教学方法,在在线教学过程中,用文本流和音频流取代了视 频流的传输,从而大大节约了带宽资源,进而极大地降低了流量成本。
[0056] 为实现上述目的,本发明还提出了 一种在线教学装置,应用于服务端,包括:
[0057] 第二接收模块,用于接收用户进入本次在线教学课堂的第二通知信息;
[0058]传送模块,用于在所述第二接收模块接收到所述第二通知信息的情况下,向所述 用户所在客户端传送本次在线教学所需的文本信息以及音频信息和/或录制视频信息;
[0059] 指令发送模块,用于向所述客户端发送实时控制指令,以使所述客户端根据所述 实时控制指令控制所述文本信息的显示以及所述音频信息和/或录制视频信息的播放。
[0060] 进一步地,上述装置还可具有以下特点,所述传送模块包括:
[0061 ]录制音/视频传送单元,用于在所述音频信息包括录制音频信息的情况下,响应于 所述客户端的录制音频信息和/或录制视频信息下载请求,向所述客户端传送录制音频信 息和/或录制视频信息。
[0062]进一步地,上述装置还可具有以下特点,所述传送模块包括:
[0063] 实时音频传送单元,用于在所述音频信息包括实时音频信息的情况下,向所述客 户端实时传输所述实时音频信息。
[0064] 进一步地,上述装置还可具有以下特点,所述实时控制指令包括动态标注指令,所 述动态标注指令用于控制所述客户端对所述文本信息中的指定信息进行标注并显示。
[0065] 进一步地,上述装置还可具有以下特点,所述实时控制指令包括本地音频/视频播 放指令,所述本地音频/视频播放指令用于控制所述客户端对所述音频信息中的指定录制 音频信息/所述录制视频信息进行播放。
[0066] 进一步地,上述装置还可具有以下特点,所述实时控制指令包括实时音频接收指 令,所述实时音频接收指令用于控制所述客户端接收所述服务端实时传输的实时音频信息 并播放。
[0067] 进一步地,上述装置还可具有以下特点,还包括:
[0068] 录制和存储模块,用于录制并存储本次在线教学过程中的实时音频信息。
[0069] 本发明实施例的在线教学装置,在在线教学过程中,用文本流和音频流取代了视 频流的传输,从而大大节约了带宽资源,进而极大地降低了流量成本。
[0070] 本发明还提出了一种点播教学方法,应用于客户端,包括:
[0071] 接收用户进入本次点播教学课堂的第三通知信息;
[0072] 在接收到所述第三通知信息的情况下,获取本次点播教学所需的文本信息以及录 制首频?目息和/或录制视频?目息;
[0073]按照预设的显示顺序显示所述文本信息,以及按照预设的播放顺序播放所述录制 音频信息和/或录制视频信息。
[0074] 本发明实施例的点播教学方法,通过文本流来传输点播教学的相关教学信息,大 大降低了带宽需求,从而节省了流量费用,降低了流量成本。
[0075] 本发明还提出了一种点播教学装置,应用于客户端,包括:
[0076]第三接收模块,用于接收用户进入本次点播教学课堂的第三通知信息;
[0077]第二获取模块,用于在所述第三接收模块接收到所述第三通知信息的情况下,获 取本次点播教学所需的文本信息以及录制音频信息和/或录制视频信息;
[0078]第二显示播放模块,用于按照预设的显示顺序显示所述文本信息,以及按照预设 的播放顺序播放所述录制音频信息和/或录制视频信息。
[0079] 本发明实施例的点播教学方法,通过文本流来传输点播教学的相关教学信息,大 大降低了带宽需求,从而节省了流量费用,降低了流量成本。
[0080] 本发明还提出了一种客户端设备,包括在线教学装置,所述在线教学装置包括:
[0081] 第一接收模块,用于接收用户进入本次在线教学课堂的第一通知信息;
[0082] 第一获取模块,用于在所述第一接收模块接收到所述第一通知信息的情况下,获 取本次在线教学所需的文本信息以及音频信息和/或录制视频信息;
[0083] 指令接收模块,用于接收服务端发送的实时控制指令;
[0084] 第一显示播放模块,用于根据所述指令接收模块接收的所述实时控制指令控制所 述文本信息的显示以及所述音频信息和/或录制视频信息的播放。
[0085] 本发明实施例的客户端设备,在在线教学过程中,用文本流和音频流取代了视频 流的传输,从而大大节约了带宽资源,进而极大地降低了流量成本。
[0086] 本发明还提出了一种服务端设备,包括在线教学装置,所述在线教学装置包括:
[0087] 第二接收模块,用于接收用户进入本次在线教学课堂的第二通知信息;
[0088] 传送模块,用于在所述第二接收模块接收到所述第二通知信息的情况下,向所述 用户所在客户端传送本次在线教学所需的文本信息以及音频信息和/或录制视频信息;
[0089] 指令发送模块,用于向所述客户端发送实时控制指令,以使所述客户端根据所述 实时控制指令控制所述文本信息的显示以及所述音频信息和/或录制视频信息的播放。
[0090] 本发明实施例的服务端设备,在在线教学过程中,用文本流和音频流取代了视频 流的传输,从而大大节约了带宽资源,进而极大地降低了流量成本。
[0091] 本发明还提出了一种客户端设备,包括前述的点播教学装置。
[0092] 本发明实施例的客户端设备,通过文本流来传输点播教学的相关教学信息,大大 降低了带宽需求,从而节省了流量费用,降低了流量成本。
【附图说明】
[0093] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附 图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域 普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附 图。
[0094] 图1是本发明实施例一中在线教学方法的流程图。
[0095] 图2是本发明实施例中课程脚本实时演讲执行过程演示示意图。
[0096]图3是本发明实施例一中在线教学装置的结构框图。
[0097]图4是本发明实施例二中在线教学方法的流程图。
[0098]图5是本发明实施例二中在线教学装置的结构框图。
[0099]图6是本发明实施例三中点播教学方法的流程图。
[0100] 图7是本发明实施例中课程脚本非实时演讲执行过程演示示意图。
[0101] 图8是本发明实施例三中点播教学装置的结构框图。
【具体实施方式】
[0102] 以下结合附图对本发明的原理和特征进行描述,所举实施例只用于解释本发明, 并非用于限定本发明的范围。对于本领域普通技术人员来讲,在不付出创造性劳动的前提 下,根据本发明精神所获得的所有实施例,都属于本发明的保护范围。
[0103] 需要说明的是,尽管在本发明实施例中可能采用术语第一、第二、第三等来描述通 知信息,但这些通知信息不应限于这些术语。这些术语仅用来将通知信息彼此区分开。例 如,在不脱离本发明实施例范围的情况下,第一通知信息也可以被称为第二通知信息,类似 地,第二通知信息也可以被称为第一通知信息。
[0104] 应当理解,本文中使用的术语"和/或"仅仅是一种描述关联对象的关联关系,表示 可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种 情况。另外,本文中字符7",一般表示前后关联对象是一种"或"的关系。
[0105] 实施例一
[0106] 图1是本发明实施例一中在线教学方法的流程图。本实施例的在线教学方法应用 于客户端(即在线教学的学生一方)。该在线教学方法是一种老师实时在线授课的过程。
[0107]如图1所示,本实施例中,在线教学方法可以包括以下步骤:
[0108] 步骤SlOl,接收用户进入本次在线教学课堂的第一通知信息;
[0109] 当客户端接收到第一通知信息时,说明用户加入了本次在线教学课堂,该用户是 本次在线教学的对象之一。
[0110] 其中,第一通知信息可以是一切能够表明用户进入本次在线教学课堂的消息。例 如,用户点击进入本次在线教学课堂的消息,用户选中本次在线教学课堂并进入的消息等 等,都可以看作是第一通知消息。
[0111] 步骤S102,在接收到第一通知信息的情况下,获取本次在线教学所需的文本信息 以及首频?目息和/或录制视频?目息;
[0112] 其中,音频信息可以包括录制音频信息,也可以包括实时音频信息。视频信息只能 是录制的非实时视频信息。
[0113] 在本发明实施例中,获取本次在线教学所需的文本信息以及音频信息和/或录制 视频信息,可以包括:在音频信息包括录制音频信息的情况下,从服务端下载录制音频信息 和/或录制视频信息到本地客户端。其中,服务端是指提供在线教学服务的平台,是在线教 学中老师所在一方。
[0114] 在本发明实施例中,获取本次在线教学所需的文本信息以及音频信息和/或录制 视频信息,还可以包括:在音频信息包括实时音频信息的情况下,接收服务端实时传输的实 时音频信息。实时音频信息是通过音频流的方式来传输的。
[0115] 步骤S103,接收服务端发送的实时控制指令;
[0116] 实时控制指令可以通过文本流的方式来传输。
[0117]步骤S104,根据实时控制指令控制文本信息的显示以及音频信息和/或录制视频 信息的播放。
[0118] 在本发明实施例中,根据实时控制指令控制文本信息的显示以及音频信息和/或 录制视频信息的播放,可以包括:在控制指令包括动态标注指令的情况下,根据动态标注指 令对文本信息中的指定信息进行标注并显示。
[0119] 在本发明实施例中,根据实时控制指令控制文本信息的显示以及音频信息和/或 录制视频信息的播放,还可以包括:在控制指令包括本地音频/视频播放指令的情况下,根 据本地音频/视频播放指令对音频信息中的指定录制音频信息/录制视频信息进行播放。也 即,在控制指令包括本地音频播放指令的情况下,根据本地音频播放指令对音频信息中的 指定录制音频信息进行播放;在控制指令包括本地视频播放指令的情况下,根据本地视频 播放指令对录制视频信息进行播放。
[0120] 在本发明实施例中,根据实时控制指令控制文本信息的显示以及音频信息和/或 录制视频信息的播放,还可以包括:在控制指令包括实时音频接收指令的情况下,根据实时 音频接收指令接收服务端实时传输的实时音频信息并播放。
[0121] 由上可见,在本发明实施例中,在线教学过程中使用的是文本流和音频流的传输, 没有视频流的传输。由于文本流和音频流所需的带宽远远地低于视频流所需的带宽,因此 会大大节省带宽资源。同时,带宽的节省使得在线教学的流量成本大大降低了。这里通过数 据来说明带宽流量的降低程度。在本发明实施例中,在线教学过程中的音频流传输需要最 低5kbps的传输速度,文本流传输需要不到Ikbps传输速率,总的传输速率最低约为6kbps, 相比于视频流传输所需的的最低200kbps要求来说,降低了约33倍。
[0122] 下面通过示例,说明本发明在线教学方法的一种具体实现方式,该具体实现方式 并不用于对本发明进行限定。
[0123] 在本发明实施例中,在线教学所需的文本信息、录制音频信息、录制视频信息等可 以用一种专有PPT来记录,这种专有PPT不同于标准的微软PPT格式和苹果的Keynote格式。
[0124] 在本发明实施例中,该专有PPT的内容可以包括:
[0125] (1)板书;
[0126] (2)板书标记;
[0127] (3)录制音频信息(录制的非实时音频信息);
[0128] (4)录制视频信息(录制的非实时视频信息);
[0129] (5)PPT 流程控制;
[0130] (6)交互式问答信息。
[0131]该专有PPT的所有内容都可以采用文本流的方式传输。虽然该专有PPT中可以包括 音频信息和视频信息,但是由于该音频信息和视频信息都是录制的非实时信息,因此同样 可以采用文本流的方式来传输。
[0132] 对该专有ΡΡΤ,本发明实施例设计了专有解释器进行解释。该专有解释器将决定专 有PPT的排版,以及专有PPT的逻辑控制。同时该专有PPT支持预设事件响应机制(比如动态 标注等)。该专有PPT的语法格式如下例所示。
[0133] 例:
[0135] 这段专有PPT会被解析,同时该专有PPT同样支持在运行过程中的实现。例如,老师 需要临时选择某一行字,因为教学过程中,学生会提问,老师可能会根据提问临时变更之前 预设的教学流程。
[0136] 为此,可以设计PPT的寻址方式,如L3N10,2B,这样的指令传输(以文本流的方式) 到客户端,就会加粗"鼠标"两个字。
[0137] 同时在专有PPT设计的时候,可以提供所见即所得的GUI (Graphi cal User Interface,图形用户界面)界面,将界面布局直接转化成课程脚本。
[0138] 课程脚本可以理解为老师的教案。课程脚本可以被前述的专有解释器执行。老师 可以提前编排课程脚本,课程脚本能够简化老师的备课工作。
[0139]课程脚本是线性执行的。但是,老师在授课时,可以控制课程脚本中每个活动的执 行和停止,以便在授课过程中可以随机应变。同时,这些变化将会被录制下来,并且转化为 课程脚本中的内容。老师可以事后编辑这些转化来的脚本内容,以便更适合非实时授课场 景。 「01401 -木曲刑的通班咖TlcfjmC .
[0143] 通过课程脚本录制回放可以进行非实时性的授课过程。老师可以通过修改课程脚 本来修改整个授课过程。
[0144] 通过上述的课程脚本,老师可以与学生进行直播互动。直播互动仍然是在课程脚 本的框架下被执行的。在课程脚本的执行过程中,学生的操作界面在被不断的修改变化。比 如,老师希望学生在脚本的一个过程中,回答一个在线问题,那么,学生的界面就会变成一 个问题界面。每个学生做完后,将会看到一个实时统计的结果。直到老师觉得可以对这个问 题进行解释。老师可以执行脚本的下一个过程,即答题解析界面。也就是说,学生的整个过 程,可以被老师预设或者临时变更。
[0145] 老师与学生之间的直播互动可以采用现有的交互界面,不需要重新开发。例如,在 线教学过程中,当老师想让学生实时回答问题时,在老师的控制之下(比如老师所在服务端 向学生所在客户端发送一条实时指令),学生所在客户端的界面上可以弹出一个实时对话 窗口,学生将问题答案输入到该实时对话窗口中,老师所在服务端对这些答案进行统计后 可以将统计结果显示给学生(可以采用由服务端向客户端发送指令的方式)。这里所说的实 时对话窗口可以类似于现有的公司网页上的在线客服窗口。类似实时对话窗口这样的交互 界面为现有技术,此处不再赘述。
[0146] 这里说明上述的专有PPT的传输方式。专有PPT的传输方式为两个部分:第一部分 是课程脚本和课程素材的传输,第二部分是实时指令的传输。这两部分内容可以同时传输。
[0147] 其中,第一部分可以使用HTTPS(Hypertext Transfer Protocol Secure,超文本 传输安全协议)协议进行传输。第一部分的传输内容会在客户端打开。第一部分的传输内容 又分两种,第一种是PPT的文字及排版部分,每个PPT的内容压缩后被传输,内容不大于Ik, 这块数据会在用户进入课程的时候直接被下载到客户端的本地设备。第二种是素材,例如 事先录制的音频文件,嵌入到PPT里的图片文件,这块内容会在后台实时下载,到用户播放 到某一页PPT时即可本地播放。
[0148] 其中,第二部分传输的实时指令可以是板书、动态控制PPT流程等。这部分内容可 以使用HTTPS或TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制 协议/因特网互联协议)方式传输。例如在浏览器环境下,可以使用HTTPS传输。
[0149] 对于本发明实施例中的实时音频信息,可以采用音频流的方式传输。可以通过第 三方的音频提供商提供在线音频播放的方式。
[0150]在线教学中的所有内容都受统一的课程脚本控制的。
[0151]这里说明在线教学中的音频与专有PPT之间的进度同步问题。由于对于PPT的播放 可以采用课程脚本的方式,因此在课程脚本设定的时候,可以为音频设定占位,对于音频的 控制,可以分段进行。不管是实时音频还是非实时音频,老师都可以控制某个音频片段的播 放,这是和课程脚本穿插在一块的。这中控制是通过课程脚本来实现的。课程脚本的每一 行,都代表一个动作。
[0152] 课程脚本具有在线语音协作功能,所以,课件与语音的同步可以采用关键事件点 控制技术。
[0153] 这里,引用一个课程脚本的片段来说明这个同步问题。
[0155] 图2是本发明实施例中课程脚本实时演讲执行过程演示示意图。图2中,实时播放 需要接收到老师的播放结束指令才能结束,这个指令中包含了实时播放的时长。学生只有 播放完毕指定的时长才会结束本地的播放。这样,就确保了所有学生PPT和音频的同步播 放,不会出现老师在讲下一页的时候,学生还在看上一页的情况。
[0156] 课程脚本的播放是以线性的方式播放的,只有在执行完一个动作之后,下一个动 作才会被执行。假设老师在在线输出语音的过程中,同时会进行文字的下划线操作。那么老 师的语音会被分割成划线之前、划线之后两段语音。这样执行仍然能保持线性。
[0157] 本发明实施例的在线教学方法,在在线教学过程中,用文本流和音频流取代了视 频流的传输,从而大大节约了带宽资源,进而极大地降低了流量成本。
[0158] 为了实现上述在线教学方法实施例中各步骤及方法,本发明实施例还提供了在线 教学装置实施例。
[0159] 图3是本发明实施例一中在线教学装置的结构框图。如图3所示,本实施例中,在线 教学装置300可以包括第一接收模块310、第一获取模块320、指令接收模块330和第一显示 播放模块340。第一接收模块310、第一获取模块320、指令接收模块330和第一显示播放模块 340可以顺次相连。
[0160] 其中,第一接收模块310用于接收用户进入本次在线教学课堂的第一通知信息。第 一获取模块320用于在第一接收模块310接收到第一通知信息的情况下,获取本次在线教学 所需的文本信息以及音频信息和/或录制视频信息。指令接收模块330用于接收服务端发送 的实时控制指令。第一显示播放模块340用于根据指令接收模块接收的实时控制指令控制 文本信息的显示以及音频信息和/或录制视频信息的播放。
[0161 ]在本发明实施例中,第一获取模块320可以包括下载单元。下载单元用于在音频信 息包括录制音频信息的情况下,从服务端下载录制音频信息和/或录制视频信息到本地客 户端。
[0162] 在本发明实施例中,第一获取模块320还可以包括实时接收单元。实时接收单元用 于在音频信息包括实时音频信息的情况下,接收服务端实时传输的实时音频信息。
[0163] 在本发明实施例中,第一显示播放模块340可以包括动态标注单元。动态标注单元 用于在控制指令包括动态标注指令的情况下,根据动态标注指令对文本信息中的指定信息 进行标注并显示。
[0164] 在本发明实施例中,第一显示播放模块340还可以包括第一播放单元。第一播放单 元用于在控制指令包括本地音频/视频播放指令的情况下,根据本地音频/视频播放指令对 音频信息中的指定录制音频信息/录制视频信息进行播放。
[0165] 在本发明实施例中,第一显示播放模块340还可以包括第二播放单元。第二播放单 元用于在控制指令包括实时音频接收指令的情况下,根据实时音频接收指令接收服务端实 时传输的实时音频信息并播放。
[0166] 由于本实施例中的在线教学装置能够执行前述的在线教学方法,因此本实施例未 详细描述的部分,可参考对前述在线教学方法实施例的相关说明。
[0167] 本发明实施例的在线教学装置,在在线教学过程中,用文本流和音频流取代了视 频流的传输,从而大大节约了带宽资源,进而极大地降低了流量成本。
[0168] 实施例二
[0169] 图4是本发明实施例二中在线教学方法的流程图。本实施例的在线教学方法应用 于服务端(即在线教学的老师一方)。如图4所示,本实施例中,在线教学方法可以包括以下 步骤:
[0170]步骤S401,接收用户进入本次在线教学课堂的第二通知信息;
[0171] 第二通知信息可以是由客户端发送给服务端的,表明用户进入本次在线教学。用 户在客户端进入本次在线教学课堂后,客户端可以将该消息以第二通知信息的形式通知给 服务端。
[0172] 第二通知信息还可以是服务端接收的其他表明用户进入本次在线教学课堂的消 息。例如,第二通知信息可以是服务端上接收到的本次在线教学课堂的学生登录信息。 [0173]步骤S402,在接收到第二通知信息的情况下,向用户所在客户端传送本次在线教 学所需的文本信息以及音频信息和/或录制视频信息;
[0174] 其中,文本信息、录制视频信息可以通过文本流的形式传输,音频信息如果是实时 的可以通过音频流的形式传输,音频信息如果是非实时的录制音频信息可以通过文本流的 形式传输。
[0175] 这里的传送可以有两种方式,一种是服务端主动向客户端传送,另一种是响应于 客户端的请求而传送。
[0176] 在本发明实施例中,向用户所在客户端传送本次在线教学所需的文本信息以及音 频信息和/或录制视频信息,可以包括:在音频信息包括录制音频信息的情况下,响应于客 户端的录制音频信息和/或录制视频信息下载请求,向客户端传送录制音频信息和/或录制 视频信息。
[0177] 在本发明实施例中,向用户所在客户端传送本次在线教学所需的文本信息以及音 频信息和/或录制视频信息,可以包括:在音频信息包括实时音频信息的情况下,向客户端 实时传输实时音频信息。
[0178]步骤S403,向客户端发送实时控制指令,以使客户端根据实时控制指令控制文本 信息的显示以及音频信息和/或录制视频信息的播放。
[0179]其中,实时控制指令是以文本流的形式发送的,所需带宽很小,流量也很小。
[0180] 其中,实时控制指令可以包括动态标注指令,该动态标注指令用于控制客户端对 文本信息中的指定信息进行标注并显示。
[0181] 其中,实时控制指令可以包括本地音频/视频播放指令,该本地音频/视频播放指 令用于控制客户端对音频信息中的指定录制音频信息/录制视频信息进行播放。
[0182] 其中,实时控制指令可以包括实时音频接收指令,该实时音频接收指令用于控制 客户端接收服务端实时传输的实时音频信息并播放。
[0183] 在本发明实施例中,在线教学方法还可以进一步包括如下步骤:录制并存储本次 在线教学过程中的实时音频信息。该录制并存储的实时音频信息可以用于非实时的点播教 学的音频信息。
[0184] 由于本实施例中的在线教学方法与实施例一中的在线教学方法是同一在线教学 过程在相对应的两个终端(老师所在的服务端和学生所在的客户端)上的分别实现,因此, 本实施例中的在线教学方法的原理也是与实施例一中的在线教学方法相对应的,此处不再 赘述。
[0185] 本发明实施例的在线教学方法,在在线教学过程中,用文本流和音频流取代了视 频流的传输,从而大大节约了带宽资源,进而极大地降低了流量成本。
[0186] 为了实现上述在线教学方法实施例中各步骤及方法,本发明实施例还提供了在线 教学装置实施例。
[0187] 图5是本发明实施例二中在线教学装置的结构框图。如图5所示,本实施例中,在线 教学装置500可以包括第二接收模块510、传送模块520和指令发送模块530。
[0188] 其中,第二接收模块510用于接收用户进入本次在线教学课堂的第二通知信息。传 送模块520用于在第二接收模块510接收到第二通知信息的情况下,向用户所在客户端传送 本次在线教学所需的文本信息以及音频信息和/或录制视频信息。指令发送模块530用于向 客户端发送实时控制指令,以使客户端根据实时控制指令控制文本信息的显示以及音频信 息和/或录制视频信息的播放。
[0189] 其中,传送模块520可以包括录制音/视频传送单元。录制音/视频传送单元用于在 音频信息包括录制音频信息的情况下,响应于客户端的录制音频信息和/或录制视频信息 下载请求,向客户端传送录制音频信息和/或录制视频信息。
[0190] 其中,传送模块520可以包括实时音频传送单元。实时音频传送单元用于在音频信 息包括实时音频信息的情况下,向客户端实时传输实时音频信息。
[0191] 其中,实时控制指令可以包括动态标注指令,该动态标注指令用于控制客户端对 文本信息中的指定信息进行标注并显示。
[0192] 其中,实时控制指令可以包括本地音频/视频播放指令,该本地音频/视频播放指 令用于控制客户端对音频信息中的指定录制音频信息/录制视频信息进行播放。
[0193] 其中,实时控制指令可以包括实时音频接收指令,该实时音频接收指令用于控制 客户端接收服务端实时传输的实时音频信息并播放。
[0194] 在本发明其他实施例中,在线教学装置500还可以包括录制和存储模块。录制和存 储模块用于录制并存储本次在线教学过程中的实时音频信息。
[0195] 由于本实施例中的在线教学装置能够执行前述的在线教学方法,因此本实施例未 详细描述的部分,可参考对前述在线教学方法实施例的相关说明。
[0196] 本发明实施例的在线教学装置,在在线教学过程中,用文本流和音频流取代了视 频流的传输,从而大大节约了带宽资源,进而极大地降低了流量成本。
[0197] 实施例三
[0198] 图6是本发明实施例三中点播教学方法的流程图。本实施例的点播教学方法应用 于客户端(即学生一方)。该点播教学方法是一种非实时的教学过程。
[0199] 如图6所示,本实施例中,点播教学方法可以包括如下步骤:
[0200] 步骤S601,接收用户进入本次点播教学课堂的第三通知信息;
[0201]点播教学是一种非实时授课模式。
[0202]第三通知信息由客户端接收。第三通知信息是表明用户进入本次点播教学课堂的 消息。例如,当用户点击进入本次点播教学课堂时,可以认为客户端接收到了第三通知信 息。
[0203]步骤S602,在接收到第三通知信息的情况下,获取本次点播教学所需的文本信息 以及录制首频?目息和/或录制视频?目息;
[0204]文本信息、录制音频信息、录制视频信息都可以采用文本流的形式传输,这大大降 低了带宽需求,从而节省了流量费用,降低了流量成本。
[0205] 步骤S603,按照预设的显示顺序显示文本信息,以及按照预设的播放顺序播放录 制首频?目息和/或录制视频?目息。
[0206]点播教学中,文本信息的显示以及录制音频信息和/或录制视频信息的播放都已 经预先设定好了执行顺序,所有的执行动作都是按照预先设定好的顺序执行的。
[0207] 下面通过示例,说明本发明点播教学方法的一种具体实现方式,该具体实现方式 并不用于对本发明进行限定。点播教学同样可以采用课程脚本来实现。
[0208] 图7是本发明实施例中课程脚本非实时演讲执行过程演示示意图。如图7所示,在 获取到点播教学所需的PPT(可以包括文本信息、流程控制等)以及录制音频/视频信息等素 材后,按照设定好的顺序执行显示文本信息以及播放录制音频/视频信息的动作。整个过程 中既不需要实时音频流的传输,也不需要实时视频流的传输,只需要文本流来传输相关教 学信息。
[0209] 本发明实施例的点播教学方法,通过文本流来传输点播教学的相关教学信息,大 大降低了带宽需求,从而节省了流量费用,降低了流量成本。
[0210] 为了实现上述点播教学方法实施例中各步骤及方法,本发明实施例还提供了点播 教学装置实施例。
[0211] 图8是本发明实施例三中点播教学装置的结构框图。如图8所示,本实施例中,点播 教学装置800可以包括第三接收模块810、第二获取模块820和第二显示播放模块830。第三 接收模块810、第二获取模块820和第二显示播放模块830可以顺次相连。
[0212]其中,第三接收模块810用于接收用户进入本次点播教学课堂的第三通知信息。第 二获取模块820用于在第三接收模块810接收到第三通知信息的情况下,获取本次点播教学 所需的文本信息以及录制音频信息和/或录制视频信息。第二显示播放模块830用于按照预 设的显示顺序显示文本信息,以及按照预设的播放顺序播放录制音频信息和/或录制视频 信息。
[0213]由于本实施例中的点播教学装置能够执行前述的点播教学方法,因此本实施例未 详细描述的部分,可参考对前述点播教学方法实施例的相关说明。
[0214] 本发明实施例的点播教学装置,通过文本流来传输点播教学的相关教学信息,大 大降低了带宽需求,从而节省了流量费用,降低了流量成本。
[0215] 本发明实施例还提出了一种客户端设备,该客户端设备可以包括前述实施例一中 的任一种在线教学装置300。本发明实施例的客户端设备,在在线教学过程中,用文本流和 音频流取代了视频流的传输,从而大大节约了带宽资源,进而极大地降低了流量成本。
[0216] 本发明实施例还提出了一种服务端设备,该服务端设备可以包括前述实施例二中 的任一种在线教学装置500。本发明实施例的服务端设备,在在线教学过程中,用文本流和 音频流取代了视频流的传输,从而大大节约了带宽资源,进而极大地降低了流量成本。
[0217] 本发明实施例还提出了一种客户端设备,该客户端设备可以包括前述实施例一中 的任一种点播教学装置800。本发明实施例的客户端设备,通过文本流来传输点播教学的相 关教学信息,大大降低了带宽需求,从而节省了流量费用,降低了流量成本。
[0218] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种在线教学方法,应用于客户端,其特征在于,包括: 接收用户进入本次在线教学课堂的第一通知信息; 在接收到所述第一通知信息的情况下,获取本次在线教学所需的文本信息以及音频信 息和/或录制视频ig息; 接收服务端发送的实时控制指令; 根据所述实时控制指令控制所述文本信息的显示以及所述音频信息和/或录制视频信 息的播放。2. 根据权利要求1所述的在线教学方法,其特征在于,所述获取本次在线教学所需的文 本信息以及音频信息和/或录制视频信息,包括: 在所述音频信息包括录制音频信息的情况下,从所述服务端下载所述录制音频信息 和/或录制视频信息到本地客户端。3. 根据权利要求1所述的在线教学方法,其特征在于,所述获取本次在线教学所需的文 本信息以及音频信息和/或录制视频信息,包括: 在所述音频信息包括实时音频信息的情况下,接收所述服务端实时传输的所述实时音 频信息。4. 根据权利要求1所述的在线教学方法,其特征在于,所述根据所述实时控制指令控制 所述文本信息的显示以及所述音频信息和/或录制视频信息的播放,包括: 在所述控制指令包括动态标注指令的情况下,根据所述动态标注指令对所述文本信息 中的指定信息进行标注并显示。5. 根据权利要求1所述的在线教学方法,其特征在于,所述根据所述实时控制指令控制 所述文本信息的显示和所述音频信息和/或录制视频信息的播放,包括: 在所述控制指令包括本地音频/视频播放指令的情况下,根据所述本地音频/视频播放 指令对所述音频信息中的指定录制音频信息/所述录制视频信息进行播放。6. 根据权利要求1所述的在线教学方法,其特征在于,所述根据所述实时控制指令控制 所述文本信息的显示以及所述音频信息和/或录制视频信息的播放,包括: 在所述控制指令包括实时音频接收指令的情况下,根据所述实时音频接收指令接收服 务端实时传输的实时音频信息并播放。7. -种在线教学装置,应用于客户端,其特征在于,包括: 第一接收模块,用于接收用户进入本次在线教学课堂的第一通知信息; 第一获取模块,用于在所述第一接收模块接收到所述第一通知信息的情况下,获取本 次在线教学所需的文本信息以及音频信息和/或录制视频信息; 指令接收模块,用于接收服务端发送的实时控制指令; 第一显示播放模块,用于根据所述指令接收模块接收的所述实时控制指令控制所述文 本信息的显示以及所述音频信息和/或录制视频信息的播放。8. 根据权利要求7所述的在线教学装置,其特征在于,所述第一获取模块包括: 下载单元,用于在所述音频信息包括录制音频信息的情况下,从所述服务端下载所述 录制音频信息和/或录制视频信息到本地客户端。9. 根据权利要求7所述的在线教学装置,其特征在于,所述第一获取模块包括: 实时接收单元,用于在所述音频信息包括实时音频信息的情况下,接收所述服务端实 时传输的所述实时音频信息。10. 根据权利要求7所述的在线教学装置,其特征在于,所述第一显示播放模块包括: 动态标注单元,用于在所述控制指令包括动态标注指令的情况下,根据所述动态标注 指令对所述文本信息中的指定信息进行标注并显示。11. 根据权利要求7所述的在线教学装置,其特征在于,所述第一显示播放模块包括: 第一播放单元,用于在所述控制指令包括本地音频/视频播放指令的情况下,根据所述 本地音频/视频播放指令对所述音频信息中的指定录制音频信息/所述录制视频信息进行 播放。12. 根据权利要求7所述的在线教学装置,其特征在于,所述第一显示播放模块包括: 第二播放单元,用于在所述控制指令包括实时音频接收指令的情况下,根据所述实时 音频接收指令接收服务端实时传输的实时音频信息并播放。13. -种在线教学方法,应用于服务端,其特征在于,包括: 接收用户进入本次在线教学课堂的第二通知信息; 在接收到所述第二通知信息的情况下,向所述用户所在客户端传送本次在线教学所需 的文本信息以及音频信息和/或录制视频信息; 向所述客户端发送实时控制指令,以使所述客户端根据所述实时控制指令控制所述文 本信息的显示以及所述音频信息和/或录制视频信息的播放。14. 根据权利要求13所述的在线教学方法,其特征在于,所述向所述用户所在客户端传 送本次在线教学所需的文本信息以及音频信息和/或录制视频信息,包括: 在所述音频信息包括录制音频信息的情况下,响应于所述客户端的录制音频信息和/ 或录制视频信息下载请求,向所述客户端传送录制音频信息和/或录制视频信息。15. 根据权利要求13所述的在线教学方法,其特征在于,向所述用户所在客户端传送本 次在线教学所需的文本信息以及音频信息和/或录制视频信息,包括: 在所述音频信息包括实时音频信息的情况下,向所述客户端实时传输所述实时音频信 息。16. 根据权利要求13所述的在线教学方法,其特征在于,所述实时控制指令包括动态标 注指令,所述动态标注指令用于控制所述客户端对所述文本信息中的指定信息进行标注并 显不O17. 根据权利要求13所述的在线教学方法,其特征在于,所述实时控制指令包括本地音 频/视频播放指令,所述本地音频/视频播放指令用于控制所述客户端对所述音频信息中的 指定录制音频信息/所述录制视频信息进行播放。18. 根据权利要求13所述的在线教学方法,其特征在于,所述实时控制指令包括实时音 频接收指令,所述实时音频接收指令用于控制所述客户端接收所述服务端实时传输的实时 音频信息并播放。19. 根据权利要求13所述的在线教学方法,其特征在于,还包括: 录制并存储本次在线教学过程中的实时音频信息。20. -种在线教学装置,应用于服务端,其特征在于,包括: 第二接收模块,用于接收用户进入本次在线教学课堂的第二通知信息; 传送模块,用于在所述第二接收模块接收到所述第二通知信息的情况下,向所述用户 所在客户端传送本次在线教学所需的文本信息以及音频信息和/或录制视频信息; 指令发送模块,用于向所述客户端发送实时控制指令,以使所述客户端根据所述实时 控制指令控制所述文本信息的显示以及所述音频信息和/或录制视频信息的播放。21. 根据权利要求20所述的在线教学装置,其特征在于,所述传送模块包括: 录制音/视频传送单元,用于在所述音频信息包括录制音频信息的情况下,响应于所述 客户端的录制音频信息和/或录制视频信息下载请求,向所述客户端传送录制音频信息和/ 或录制视频信息。22. 根据权利要求20所述的在线教学装置,其特征在于,所述传送模块包括: 实时音频传送单元,用于在所述音频信息包括实时音频信息的情况下,向所述客户端 实时传输所述实时音频信息。23. 根据权利要求20所述的在线教学装置,其特征在于,所述实时控制指令包括动态标 注指令,所述动态标注指令用于控制所述客户端对所述文本信息中的指定信息进行标注并 显不O24. 根据权利要求20所述的在线教学装置,其特征在于,所述实时控制指令包括本地音 频/视频播放指令,所述本地音频/视频播放指令用于控制所述客户端对所述音频信息中的 指定录制音频信息/所述录制视频信息进行播放。25. 根据权利要求20所述的在线教学装置,其特征在于,所述实时控制指令包括实时音 频接收指令,所述实时音频接收指令用于控制所述客户端接收所述服务端实时传输的实时 音频信息并播放。26. 根据权利要求20所述的在线教学装置,其特征在于,还包括: 录制和存储模块,用于录制并存储本次在线教学过程中的实时音频信息。27. -种点播教学方法,应用于客户端,其特征在于,包括: 接收用户进入本次点播教学课堂的第三通知信息; 在接收到所述第三通知信息的情况下,获取本次点播教学所需的文本信息以及录制音 频信息和/或录制视频信息; 按照预设的显示顺序显示所述文本信息,以及按照预设的播放顺序播放所述录制音频 ig息和/或录制视频ig息。28. -种点播教学装置,应用于客户端,其特征在于,包括: 第三接收模块,用于接收用户进入本次点播教学课堂的第三通知信息; 第二获取模块,用于在所述第三接收模块接收到所述第三通知信息的情况下,获取本 次点播教学所需的文本信息以及录制音频信息和/或录制视频信息; 第二显示播放模块,用于按照预设的显示顺序显示所述文本信息,以及按照预设的播 放顺序播放所述录制音频信息和/或录制视频信息。29. -种客户端设备,其特征在于,包括权利要求7至12任一项所述的在线教学装置。30. -种服务端设备,其特征在于,包括权利要求20至26任一项所述的在线教学装置。31. -种客户端设备,其特征在于,包括权利要求28所述的点播教学装置。
【文档编号】H04N21/472GK105916039SQ201610298516
【公开日】2016年8月31日
【申请日】2016年5月6日
【发明人】李颢, 廖敏, 楼律江, 陈肃, 丁迅
【申请人】亿瑞互动科技(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1