一种实现网络电子教学的方法和装置与流程

文档序号:11832678阅读:246来源:国知局
一种实现网络电子教学的方法和装置与流程

本发明涉及电子教学技术,尤指一种实现网络电子教学的方法和装置。



背景技术:

随着全球互联网(Internet)的迅猛发展,上网人数和上网设备正以几何级数快速增长。以英特网技术为主导的媒体和数据通信在通信业务总量中的比例迅速上升,因特网业务已成为多媒体通信业务中发展最为迅速、竞争最为激烈的领域。Internet网络传输和处理能力的大幅提高,使得网上应用业务越来越多,特别是媒体和数据处理技术的发展和成熟,使得其相关业务成为Internet网上最重要的业务之一。

在Internet上实现的网络电子教学等采用媒体和数据处理技术的业务和其它一般业务相比,有着数据量大、时延敏感性强、持续时间长等特点。因此采用最少时间、最小空间来传输媒体和数据业务所要求的网络利用率高、传输速度快、实时性强的问题,就要采用不同于传统单播、广播机制的转发技术及QoS服务保证机制来实现,而IP组播技术是解决这些问题的关键技术。

纵观目前各类使用IP组播技术的网络电子教学软件和系统,教学发起方无法对所主持教学内容的成员进行有效管理,不便于发起多个教学内容,从而产生了无法精确管理教学成员,教学内容单一等问题。



技术实现要素:

为了解决上述技术问题,本发明方案提供了一种实现网络电子教学的方法和装置,针对不同学员发起不同教学内容,提高了网络电子教学管理效率。

为了达到本发明目的,本发明公开了一种实现网络电子教学的方法,该方法包括:教师客户端向绑定同一第一组播地址和第一端口号的多个学生客 户端广播课堂号,并将加入所述课堂号对应课堂的学生客户端列入第一学生列表;教师客户端创建一个或多个课程,通过所述第一组播地址和第一端口号广播任一课程对应的组播地址、端口号、学生列表和课程名称,所述学生列表中学生客户端为所述第一学生列表中的全部或部分,通过所述任一课程对应的组播地址和端口号向所述任一课程对应的学生列表中的学生客户端广播所述任一课程对应的课程内容。

具体的,所述向绑定同一第一组播地址和第一端口号的多个学生客户端广播课堂号,具体包括:教师客户端绑定第一组播地址和第一端口号,设定课堂号,通过所述第一组播地址和第一端口号广播所述课堂号。

具体的,所述将加入所述课堂号对应课堂的学生客户端列入第一学生列表,具体包括:教师客户端收到绑定了所述第一组播地址和第一端口号的学生客户端广播的加入所述课堂号对应课堂的请求后,将所述学生客户端列入第一学生列表。

具体的,所述教师客户端创建一个或多个课程,具体包括:教师客户端从第一学生列表中选择任一课程对应的学生列表,并绑定所述任一课程对应的组播地址和端口号。

具体的,该方法还包括,所述教师客户端通过所述第一组播地址和第一端口号广播所述任一课程的结束通知,结束所述任一课程。

具体的,该方法还包括,所述教师客户端通过所述第一组播地址和第一端口号广播指示消息,其中,所述指示信息用于指示任一学生客户端退出所述任一课程。

另外,本发明方案还提供了另一种实现网络电子教学的方法,该方法包括:学生客户端绑定与教师客户端相同的第一组播地址和第一端口号;接收到所述教师客户端广播的课堂号后通过所述第一组播地址和第一端口号广播加入所述课堂号对应课堂的请求;接收所述教师客户端广播的任一课程对应的组播地址、端口号、学生列表和课程名称,判断自己在所述学生列表中后,绑定所述任一课程对应的组播地址和端口号,并通过所述任一课程对应的组播地址和端口号接收所述任一课程对应的课程内容。

具体的,该方法还包括,所述学生客户端在接收到所述任一课程的结束通知或者指示消息后,断开对所述任一课程对应的组播地址和端口号的绑定,结束所述任一课程。

另外,本发明方案还提供了一种实现网络电子教学的装置,设置于教师客户端内,该装置包括:第一单元,用于向绑定同一第一组播地址和第一端口号的多个学生客户端广播课堂号,并将加入所述课堂号对应课堂的学生客户端列入第一学生列表;第二单元,用于创建一个或多个课程,通过所述第一组播地址和第一端口号广播任一课程对应的组播地址、端口号、学生列表和课程名称,所述学生列表中学生客户端为所述第一学生列表中的全部或部分,通过所述任一课程对应的组播地址和端口号向所述任一课程对应的学生列表中的学生客户端广播所述任一课程对应的课程内容。

另外,本发明方案还提供了另一种网络电子教学的实现装置,设置于学生客户端内,该装置包括:第一单元,绑定与教师客户端相同的第一组播地址和第一端口号;第二单元,接收到所述教师客户端广播的课堂号后通过所述第一组播地址和第一端口号广播加入所述课堂号对应课堂的请求;第三单元,接收所述教师客户端广播的任一课程对应的组播地址、端口号、学生列表和课程名称,判断自己在所述学生列表中后,绑定所述任一课程对应的组播地址和端口号,并通过所述任一课程对应的组播地址和端口号接收所述任一课程对应的课程内容。

与现有技术相比,通过本发明技术方案,方便针对不同的学员进行不同分组,参与不同的教学内容,从而提升网络电子教学效率和管理水平。系统和方法将可以实现对课堂学生的有效管理,可以随时指定学生参加指定的课程,每个课程绑定不同的组播地址和端口号,被指定的学生才绑定课程对应的组播地址和端口号。这样可以充分而准确地利用网络带宽资源,极大地降低交换机的负荷。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获 得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例一种实现网络电子教学的方法的流程图;

图2为本发明另一种实施例一种实现网络电子教学的方法的流程图;

图3为本发明实施例一种实现网络电子教学系统的组成结构示意图;

图4为本发明一应用场景实施例结构示意图;

图5为本发明另一应用场景实施例流程示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本发明实施例提供了一种网络电子教学的实现方法,其中实施例一流程图如图1所示,该方法包括:

步骤101:教师客户端向绑定同一第一组播地址和第一端口号的多个学生客户端广播课堂号,并将加入所述课堂号对应课堂的学生客户端列入第一学生列表;

其中,所述向绑定同一第一组播地址和第一端口号的多个学生客户端广播课堂号,具体包括:教师客户端绑定第一组播地址和第一端口号,设定课堂号,通过所述第一组播地址和第一端口号广播所述课堂号。

其中,所述将加入所述课堂号对应课堂的学生客户端列入第一学生列表,具体包括:教师客户端收到绑定了所述第一组播地址和第一端口号的学生客户端广播的加入所述课堂号对应课堂的请求后,将所述学生客户端列入第一学生列表。

步骤103:教师客户端创建一个或多个课程,通过所述第一组播地址和第一端口号广播任一课程对应的组播地址、端口号、学生列表和课程名称,所述学生列表中学生客户端为所述第一学生列表中的全部或部分,通过所述任一课程对应的组播地址和端口号向所述任一课程对应的学生列表中的学生客户端广播所述任一课程对应的课程内容。

其中,所述教师客户端创建一个或多个课程,具体包括:教师客户端从第一学生列表中选择任一课程对应的学生列表,并绑定所述任一课程对应的组播地址和端口号。

其中,该方法还包括,该方法还包括,所述教师客户端通过所述第一组播地址和第一端口号广播所述任一课程的结束通知,结束所述任一课程。

其中,该方法还包括,所述教师客户端通过所述第一组播地址和第一端口号广播指示消息,其中,所述指示信息用于指示任一学生客户端退出所述任一课程。

通过上述方案,教学侧对不同学生按照参与的不同课程传送不同的教学内容,实现了科学化教学,从而提高了教学效率。

本发明实施例还提供了另一种网络电子教学的实现方法,如图2所示,该方法包括:

步骤202,学生客户端绑定与教师客户端相同的第一组播地址和第一端口号;

步骤204,接收到所述教师客户端广播的课堂号后通过所述第一组播地址和第一端口号广播加入所述课堂号对应课堂的请求;

步骤206,接收所述教师客户端广播的任一课程对应的组播地址、端口号、学生列表和课程名称,判断自己在所述学生列表中后,绑定所述任一课程对应的组播地址和端口号,并通过所述任一课程对应的组播地址和端口号接收所述任一课程对应的课程内容。

其中,该方法还包括,所述学生客户端在接收到所述任一课程的结束通知或者指示消息后,断开对所述任一课程对应的组播地址和端口号的绑定,结束所述任一课程。

通过上述方案,学生侧通过加入不同的课程接收不同的教学内容,实现了科学化教学,从而提高了教学效率。

本发明实施例还提供了一种网络电子教学的实现系统,如图3所示,该系统包括:

装置100,位于教师客户端内,该装置100包括,第一单元101,用于教师客户端向绑定同一第一组播地址和第一端口号的多个学生客户端广播课堂号,并将加入所述课堂号对应课堂的学生客户端列入第一学生列表;第二单元103,用于创建一个或多个课程,通过所述第一组播地址和第一端口号广播任一课程对应的组播地址、端口号、学生列表和课程名称,所述学生列表中学生客户端为所述第一学生列表中的全部或部分,通过所述任一课程对应的组播地址和端口号向所述任一课程对应的学生列表中的学生客户端广播所述任一课程对应的课程内容。

该系统还包括装置200,设置于学生客户端内,该装置200包括:第一单元202,用于绑定与教师客户端相同的第一组播地址和第一端口号;第二单元204,用于接收到所述教师客户端广播的课堂号后通过所述第一组播地址和第一端口号广播加入所述课堂号对应课堂的请求;第三单元206,用于接收所述教师客户端广播的任一课程对应的组播地址、端口号、学生列表和课程名称,判断自己在所述学生列表中后,绑定所述任一课程对应的组播地址和端口号,并通过所述任一课程对应的组播地址和端口号接收所述任一课程对应的课程内容。

学生客户端可以为多个。该实施例中存在N个学生客户端,N为自然数。

通过上述方案,教师和学生通过加入不同的课程发送和接收不同的教学内容,实现了科学化教学,从而提高了教学效率。

下面结合具体的应用场景实例进一步阐述本发明方案,下面以建立1个课程为例阐述本发明方案,建立2个及2个以上课程的方案与此类同,不再赘述。

实施例一:

本实施例系统和方法要求网络电子教学发起方与接收方接入同一个网 络。

本实施例系统和方法需要分别在网络电子教学发起方和接收方所使用的教学电子设备(比如个人电脑等)上分别安装教师客户端和学生客户端,并且所有客户端都配置相同的组播地址I1(第一组播地址)和端口号P1(第一端口号)。如图4所示,当上述网络接入配置完成并安装好客户端后,将通过下述方案实现本发明:

步骤一:教学发起方启动教师客户端,设定唯一的课堂号,然后绑定组播地址I1和端口号P1并开始定时广播此课堂号;

步骤二:教学接收方启动学生客户端A和B,输入和教学发起方相同的课堂号,然后绑定组播地址I1和端口号P1并开始等待接收教师客户端发出的课堂号广播;

步骤三:当学生客户端收到的课堂号广播与自己启动时输入的课堂号相同时,发出加入此课堂(课堂1)的广播,教师客户端收到此加入课堂的广播后,将此学生客户端放入课堂学生列表中,生成第一学生列表;

步骤四:当教学发起方准备启动某项教学课程(课程1)时,通过教师客户端选择课堂学生列表(第一学生列表)中的指定成员(一人或多人或全部)并绑定该课程(课程1)对应的新的组播地址I2和端口号P2,然后通过原组播地址I1和第一端口号P1将课程名称、被选中学生列表和课程所绑定的新组播地址I2和端口号P2广播出去;

步骤五:所有课堂学生的客户端都将收到此课程广播,但只有发现自己在此课程学生列表中时,学生客户端才加入此课程所绑定的新组播地址I2和端口号P2,并在此新组播地址I2和端口号P2中接收课程内容,进而完成课程教学;(当然,教学发起方可以同时启动多个不同的课程,每个课程可以选择不同的课堂学生,每个课程都绑定不同的组播地址和端口号。)

步骤六:当教学发起方结束某一个课程的教学时,将通过教师客户端在原组播地址I1和端口号P1发出课程结束通知,接收到此通知的学生客户端匹配到此课程后,释放对对应组播地址I2和端口号P2的绑定。(当然,课程教学过程中,教师客户端也可以指定删除某学员,学生客户端收到此删除广播 后,释放对对应组播地址I2和端口号P2的绑定。)

通过上述步骤,本系统和方法将可以实现对课堂学生的有效管理,可以随时指定学生参加指定的课程,每个课程绑定不同的组播地址和端口号,被指定的学生才绑定课程对应的组播地址和端口号。这样可以充分而准确地利用网络带宽资源,极大地降低交换机的负荷。

实施例二:

如图5所示,为本系统和方法实施方案流程示意图,具体流程如下:

S01:教师和学生客户端A、B分别绑定课堂组播地址和端口号(第一组播地址和第一端口号);

S02:教师客户端广播课堂号;

S03:学生客户端A收到的课堂号与自己配置的一致,广播应答加入此课堂(课堂1),教师客户端收到此应答广播后,将学生客户端A放入学生列表(第一学生列表)中;

S04:学生客户端B收到的课堂号与自己配置的一致,广播应答加入此课堂,教师客户端收到此应答广播后,将学生客户端B放入学生列表(第一学生列表)中;

S05:教师客户端创建新课程(课程1),绑定课程组播地址和端口号;

S06:教师客户端选择学生A参加此新课程,在课堂组播中发出课程广播,带有课程名称、学生列表和课程组播地址和端口号;

S07:学生客户端A收到课程广播消息后,发现自己在此课程的学生列表中,立即跟进课程的组播地址和端口号进行绑定;

S08:教师在课程组播(课程1)中广播授课内容数据,学生A在课程组播中接收课程内容数据;

S09:教师客户端在课堂组播(课堂1)中通知结束此课程,并断开课程组播的绑定,学生客户端A收到此广播通知后也断开对此课程组播的绑定。

本系统和方法的目标是有效地管理网络电子教学成员、方便地分组和控制、精确地让指定成员参与某一个或多个教学内容、并有效地管理教学成员 所使用的接入设备,从而大幅提高教学效率和网络利用率。

在另外一个实施例中,还提供了一种软件,该软件用于执行上述实施例及优选实施方式中描述的技术方案。

在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述软件,该存储介质包括但不限于:光盘、软盘、硬盘、可擦写存储器等。

虽然本发明所揭露的实施方式如上所述,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

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