远程教学端的自检测方法、装置及在线直播课程系统与流程

文档序号:14914464发布日期:2018-07-11 00:20阅读:247来源:国知局

本发明实施例涉及互联网技术领域,尤其涉及一种远程教学端的自检测方法、装置及在线直播课程系统。



背景技术:

在线教育或称远程教育、在线学习,以网络为介质的教学方式,通过网络,学员与教师即使相隔万里也可以开展教学活动;此外,借助网络课件,学员还可以随时随地进行学习,真正打破了时间和空间的限制。在线教育可以尽可能的摆脱时空、人力、物力等限制,可以实现资源利用最大化。

现有技术中,教育培训机构可通过互联网远程教学平台,运用视频、语音等教学软件,使老师和学生之间进行沟通,使得整个培训过程更具有互动性;另外,也使得老师、学生尽享足不出户却犹如面对面交流的感觉;同时也可以让教育培训机构与学生节省更多时间和人力物力的支出,得学生能够在短时间内学到更多需要的专业知识,让培训机构招纳更多的学员。

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:由于目前的在线教育主要依赖于互联网,尤其其中通过互联网来进行基于课件的互动,而现有技术中并没有提供切实可靠的对于远程教学端设备的测试方案,以保证在线直播过程的顺畅进行。



技术实现要素:

有鉴于此,本发明实施例所解决的技术问题之一在于提供一种远程教学端的自检测方法、装置及在线课程直播系统,用以克服现有技术中缺陷。

本发明实施例提供一种远程教学端的自检测方法,其包括:

获取为远程教学主机配置的输入输出单元的类型,所述远程教学主机配置的输入输出单元的类型包括:音频类输入输出单元、视频显示类输入输出单元、网络类输入输出单元;

启用音频类输入输出单元、视频显示类输入输出单元、网络类输入输出单元分别对应的应用程序接口,对远程教学主机及所述输入输出单元进行自检测,判断音频类输入输出单元输出的声音信号中的噪声分贝是否小于设定的分贝阈值、视频显示类输入输出单元是否可进行测试画面的预览显示、网络输入输出单元的网络速度是否位于设定的网速阈值范围内;

若音频类输入输出单元输出的声音信号中的噪声分贝小于设定的分贝阈值、视频显示类输入输出单元可进行测试画面的预览显示,以及网络输入输出单元的网络速度位于设定的网速阈值范围内,则判定述远程教学端的输入输出单元自检合格。

可选地,在本发明的一实施例中,启用音频类输入输出单元、视频显示类输入输出单元、网络类输入输出单元对应的应用程序接口,分别对远程教学主机及所述输入输出单元进行自检测包括:

根据远程教学主机的操作系统类型,确定所述音频类输入输出单元、视频显示类输入输出单元、网络类输入输出单元分别可用的应用程序接口,分别对远程教学主机的处理器、所述音频类输入输出单元、所述视频显示类输入输出单元、所述网络类输入输出单元择一或者逐一进行自检测。

可选地,在本发明的一实施例中,若所述远程教学主机的操作系统为windows操作系统,所述音频类输入输出单元可用的应用程序接口包括:QIODevice、QAudioInput、QAudioDeviceInfo、QSound;所述视频显示类输入输出单元可用的应用程序接口包括:QCamera、QCameraViewfiner、EnumDisplayDevices,,所述网络类输入输出单元可用的应用程序接口为基于libcurl自定义的接口。

可选地,在本发明的一实施例中,对远程教学主机进行自检测包括:对所述远程教学主机的CPU占用率进行自检测。

根据权利要求1所述的方法,其特征在于,在对视频显示类输入输出单元进行自检测时包括:通过对应的应用程序接口对连接到所述远程教学主机的视频显示类输入输出单元的数量以及视频显示类输入输出单元之间的技术逻辑进行自检测。

可选地,在本发明的一实施例中,根据远程教学主机的类型以及输入输出单元的类型,启用对应的应用程序接口,分别对远程教学主机及所述输入输出单元进行自检测包括:向远程教学主机的视频显示类输出单元发送的测试视频信号,根据视频显示类输入输出单元是否可对所述测试视频信号进行测试画面的预览显示进行自检测;以及向远程教学主机的音频类输出单元发送的测试音频信号,根据对音频类输入输出单元输出的所述测试视频信号进行噪声分贝分析以进行自检测。

本发明实施例还提供一种在线课程直播方法,其包括:在根据上述任一项所述的方法检测到所述远程教学主机及所述输入输出单元合格后,则启动所述在线课程直播进入在线直播过程。

可选地,在本发明的一实施例中,所述噪声的分贝阈值为70分贝,和/或,网速阈值为100kb/s和300kb/s以可形成三个网速阈值范围,分别对应低、中、高网速等级。

本发明实施例提供一种在线直播课程中所使用的远程教学主机的自检测装置,其包括:

类型获取单元,用于获取为所述远程教学主机配置的输入输出单元的类型,所述远程教学主机配置的输入输出单元的类型包括:音频类输入输出单元、视频显示类输入输出单元、网络类输入输出单元;

自检测单元,用于启用音频类输入输出单元、视频显示类输入输出单元、网络类输入输出单元对应的应用程序接口,分别对远程教学主机及所述输入输出单元进行自检测,判断音频类输入输出单元输出的声音信号中的噪声分贝是否小于设定的分贝阈值、视频显示类输入输出单元是否可进行测试画面的预览显示、网络输入输出单元的网络速度是否位于设定的网速阈值范围内;

若音频类输入输出单元输出的声音信号中的噪声分贝小于设定的分贝阈值、视频显示类输入输出单元可进行测试画面的预览显示,以及网络输入输出单元的网络速度位于设定的网速阈值范围内,则判定述远程教学端的输入输出单元自检合格。

本发明还提供一种远程在线直播课程系统,其包括远程教学端,所述远程教学端上安装有教师客户端,所述教师客户端用于在线直播课程,所述远程教学端包括远程教学主机及为所述远程教学主机配置的输入输出单元,在根据上述任一项所述的方法检测到所述远程教学主机及所述输入输出单元合格后,启动所述教师客户端进行在线课程直播。

由以上技术方案可见,本发明实施例中,通过获取为远程教学主机配置的输入输出单元的类型,所述远程教学主机配置的输入输出单元的类型包括:音频类输入输出单元、视频显示类输入输出单元、网络类输入输出单元,启用音频类输入输出单元、视频显示类输入输出单元、网络类输入输出单元分别对应的应用程序接口,对远程教学主机及所述输入输出单元进行自检测,判断音频类输入输出单元输出的声音信号中的噪声分贝是否小于设定的分贝阈值、视频显示类输入输出单元是否可进行测试画面的预览显示、网络输入输出单元的网络速度是否位于设定的网速阈值范围内;若音频类输入输出单元输出的声音信号中的噪声分贝小于设定的分贝阈值、视频显示类输入输出单元可进行测试画面的预览显示,以及网络输入输出单元的网络速度位于设定的网速阈值范围内,则判定述远程教学端的输入输出单元自检合格,从而提供了一种切实可靠的对于远程教学端设备的测试方案,保证了在线直播过程的顺畅进行。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1为本发明实施例一中远程教学端的自检测方法流程示意图;

图2为本发明实施例二中远程教学端的自检测方法流程示意图;

图3为本发明实施例还三中在线直播课程中所使用的远程教学主机的自检测装置结构示意图;

图4为本发明实施例四中远程在线直播课程系统的结构示意图。

具体实施方式

当然,实施本发明实施例的任一技术方案必不一定需要同时达到以上的所有优点。

为了使本领域的人员更好地理解本发明实施例中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本发明实施例保护的范围。

本发明实施例中,通过获取远程教学主机的类型,以及为所述远程教学主机配置的输入输出单元的类型;根据远程教学主机的类型以及输入输出单元的类型,启用对应的应用程序接口,分别对远程教学主机及所述输入输出单元进行自检测,从而提供了一种切实可靠的对于远程教学端设备的测试方案,保证了在线直播过程的顺畅进行。

图1为本发明实施例一中远程教学端的自检测方法流程示意图;如图1所示,其包括:

S101、获取远程教学主机的类型,以及为所述远程教学主机配置的输入输出单元的类型;

本实施例中,远程教学主机配置在远程教学端,通过互联网与学员端的终端连接。远程教学主机的类型可以包括:PC、笔记本、便携终端等。为本实施例中,所述远程教学主机配置的输入输出单元的类型包括:音频类输入输出单元、视频显示类输入输出单元、网络类输入输出单元。音频类输入输出单元、视频显示类输入输出单元、网络类输入输出单元等与远程教学主机一起组成远程教学端。

具体地,本实施例中,音频类输入输出单元包括:麦克风、录音器等与放音和录音有关的设备,视频显示类输入输出单元包括摄像头、播放器等与视频采集和播放有关的单元、显示器,网络类输入输出单元包括路由器等与互联网连接有关的设备。

S102、根据远程教学主机的类型以及输入输出单元的类型,启用对应的应用程序接口,分别对远程教学主机及所述输入输出单元进行自检测。

本实施例中,步骤S102中,在对远程教学主机进行自检测时,可以通过对所述远程主机的CPU占用率进行自检测,从而确定所述远程教学主机是否正常。

本实施例中,步骤S102中,在进行自我检测时,可以首先确定所述音频类输入输出单元、视频类输入输出单元、显示类输入输出单元、网络类输入输出单元分别可用的应用程序接口,再按照顺序分别对远程教学主机的处理器、所述音频类输入输出单元、所述视频显示类输入输出单元、所述网络类输入输出单元择一或者逐一进行自检测。

可选地,若所述远程教学主机的操作系统为windows操作系统,所述音频类输入输出单元可用的应用程序接口包括:QIODevice、QAudioInput、QAudioDeviceInfo、QSound;所述显示类输入输出单元可用的应用程序接口包括:所述视频显示类输入输出单元可用的应用程序接口包括:QCamera、QCameraViewfiner、EnumDisplayDevices,EnumDisplayDevice具体格式为:EnumDisplayDevices(PVOID Unused,DWORD iDevNum,PDISPLAY_DEVICE lpDisplayDevice,DWORD dwFlags,所述网络类输入输出单元可用的应用程序接口为基于libcurl自定义的接口。

S103、判断音频类输入输出单元输出的声音信号中的噪声分贝是否小于设定的分贝阈值、视频显示类输入输出单元是否可进行测试画面的预览显示、网络输入输出单元的网络速度是否位于设定的网速阈值范围内;

在上述通过应用程序接口确定不同输入输出单元的类型时,可以通过定时机制的方式确定不同输入输出单元的类型。比如向远程教学主机的输入输出单元定时发送的测试信号,在设定的时间内获取输入输出单元的反馈进行自检测。比如输入一段音频流、视频流,判断对应的音频输入输出单元、视频输入输出单元是否收到并能进行正常播放,同时判断输出的声音信号中的噪声分贝是否满足在线直播的具体要求,比如通过设置一分贝阈值,如果输出的声音信号中的噪声分贝小于该分贝阈值,则判定音频输入输出单元自检合格;否则为不合格。本实施例中,该分贝阈值具体可以为70分贝。

通过向视频显示类输入输出单元加载测试视频流,判断是视频显示类输入输出单元是否可以测试视频流的预览显示,如果可显示,则判定自检合格,否则判定自检不合格。

另外,通过远程教学主机向服务器发送测试媒体流和接收服务器返回的测试媒体判断上行网络速度和下行网络速度是否满足直线直播的网速要求,比如具体设置两个网速阈值从而可形成三个范围,分别对应低、中、高网速等级。具体比如,该两个网速阈值可以为100kb/s、300kb/s,低于100kb/2则为低网速等级,介于100kb/s、300kb/s中间则为中网速等级,大于300kb/s则为高网速等级。只要上心网络速度和下行网络速度可属于中网速等级或者高网速等级,则判定网络输入输出单元自检合格;否则自检不合格。

当音频类输入输出单元输出的声音信号中的噪声分贝小于设定的分贝阈值、视频显示类输入输出单元可进行测试画面的预览显示,以及网络输入输出单元的网络速度位于设定的网速阈值范围内时,才判定述远程教学端的输入输出单元自检合格,符合在线直播课程的实际需求。需要说明的是,检测上述输入出单元的应用程序接口也可以全部通过自定义的方式来实现,详细不再赘述。

图2为本发明实施例二中远程教学端的自检测方法流程示意图;如图2所示,其包括:

S201、获取远程教学主机的类型,以及为所述远程教学主机配置的显示类输入输出单元的类型;

本实施例中,步骤201类似上述步骤S101,在此不再赘述。

S202、根据远程教学主机的类型,启用对应的应用程序接口,对视频显示类输入输出单元的数量以及视频显示类输入输出单元之间的技术逻辑进行自检测。

本实施例中,考虑到一般的远程教学主机同时配置有多台显示器,比如两台,其中一台用于播放课件内容,另外一台针对直播教师设置,在在线直播课程过程中,这两台显示器需同时进行正常工作,一台可供直播教师操作,一台用于播放课件内容,如果有任何一台异常,则发出对应的提示,直至两台显示器均能正常工作。

需要说明的是,如果是存在多个音频输入输出单元、视频输入输出单元,相互之间有设定的技术逻辑的话,也可以参照上述多台显示器的情形,进行自检测,详细不再赘述。

需要说明的是,在直播的过程中,也可以使用上述方案,实时对远程教学主机以及对应的输入输出单元进行自检测,以进一步保证在线直播课程的顺畅进行。

本发明实施例还提供一种在线课程直播方法流程示意图;其包括:在根据上述任一项实施例所述的方法检测到所述远程教学主机及所述输入输出单元均处于正常状态后,再启动所述在线课程直播,从而保证了在线直播课程过程中,由于设备的异常对在线直播课程的影响。

图3为本发明实施例还三中在线直播课程中所使用的远程教学主机的自检测装置结构示意图;如图3所示,其包括:

类型获取单元301,用于获取为所述远程教学主机配置的输入输出单元的类型,所述远程教学主机配置的输入输出单元的类型包括:音频类输入输出单元、视频显示类输入输出单元、网络类输入输出单元;

自检测单元302,用于启用音频类输入输出单元、视频显示类输入输出单元、网络类输入输出单元对应的应用程序接口,分别对远程教学主机及所述输入输出单元进行自检测,判断音频类输入输出单元输出的声音信号中的噪声分贝是否小于设定的分贝阈值、视频显示类输入输出单元是否可进行测试画面的预览显示、网络输入输出单元的网络速度是否位于设定的网速阈值范围内;

若音频类输入输出单元输出的声音信号中的噪声分贝小于设定的分贝阈值、视频显示类输入输出单元可进行测试画面的预览显示,以及网络输入输出单元的网络速度位于设定的网速阈值范围内,则判定述远程教学端的输入输出单元自检合格。

可选地,在本实施例中,自检测单元302进一步用于确定所述音频类输入输出单元、视频类输入输出单元、显示类输入输出单元、网络类输入输出单元分别可用的应用程序接口,分别对远程教学主机的处理器、所述音频类输入输出单元、所述视频类输入输出单元、所述显示类输入输出单元、所述网络类输入输出单元择一或者多个进行自检测。本实施例中,若所述远程教学主机的操作系统为windows操作系统,所述音频类输入输出单元可用的应用程序接口包括:QIODevice、QAudioInput、QAudioDeviceInfo、QSound;所述显示类输入输出单元可用的应用程序接口包括:所述视频显示类输入输出单元可用的应用程序接口包括:QCamera、QCameraViewfiner、EnumDisplayDevices,EnumDisplayDevice具体格式为:EnumDisplayDevices(PVOID Unused,DWORD iDevNum,PDISPLAY_DEVICE lpDisplayDevice,DWORD dwFlags。,所述网络类输入输出单元可用的应用程序接口为基于libcurl自定义的接口。。

可选地,在本实施例或其他实施例中,自检测单元302进一步用于对所述远程主机的CPU占用率进行自检测。可选地,在本实施例或其他实施例中,自检测单元302进一步用于对视频显示类输入输出单元的数量以及视频显示类输入输出单元之间的技术逻辑进行自检测。可选地,在本实施例或其他实施例中,自检测单元302进一步用于向远程教学主机的输入输出单元发送的测试信号根据输入输出单元的反馈进行自检测。

图4为本发明实施例四中远程在线直播课程系统结构示意图;如图4所示,其包括远程教学端401,所述远程教学端401上安装有一教师客户端,所述教师客户端用于在线直播课程,所述远程教学端401包括远程教学主机及为所述远程教学主机配置的输入输出单元,在根据上述任一项所述的方法检测到所述远程教学主机及所述输入输出单元均处于正常状态后,启动所述客户端进行在线课程直播。

本实施例中,还包括:作为学生端的终端402,所述终端402上安装有另一学生客户端,所述学生客户端用于获取远程教学端401推送的在线直播课程的课件内容。

针对一具体的在线直播课程,可能有多个学员进行在线学习,此时,位于学生端的终端可能有多个,对应的客户端也可能有多个。而远程教学端401的远程教学主机可以只配置一台,从而形成一对多的远程教学环境。

可选地,在本发明一实施例中,还包括:服务器403,所述服务器403用于存储在线直播课程对应的课件内容,以根据远程教学端的教育过程,实时从服务器上获取课件内容传输到学生端的终端402上进行播放。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,所述计算机可读记录介质包括用于以计算机(例如计算机)可读的形式存储或传送信息的任何机制。例如,机器可读介质包括只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光存储介质、闪速存储介质、电、光、声或其他形式的传播信号(例如,载波、红外信号、数字信号等)等,该计算机软件产品包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本申请实施例的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

本领域的技术人员应明白,本发明实施例的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1