WO2016155249A1 - Method and device for realizing network electronic teaching - Google Patents

Method and device for realizing network electronic teaching Download PDF

Info

Publication number
WO2016155249A1
WO2016155249A1 PCT/CN2015/089562 CN2015089562W WO2016155249A1 WO 2016155249 A1 WO2016155249 A1 WO 2016155249A1 CN 2015089562 W CN2015089562 W CN 2015089562W WO 2016155249 A1 WO2016155249 A1 WO 2016155249A1
Authority
WO
WIPO (PCT)
Prior art keywords
student
multicast address
port number
client
courses
Prior art date
Application number
PCT/CN2015/089562
Other languages
French (fr)
Chinese (zh)
Inventor
张继栋
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2016155249A1 publication Critical patent/WO2016155249A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/08Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6405Multicasting

Definitions

  • Embodiments of the present invention relate to an e-learning technology, and more particularly to a method and apparatus for implementing e-learning in a network.
  • Internet With the rapid development of the global Internet (Internet), the number of Internet users and Internet devices are growing rapidly in geometric progression. The proportion of media and data communications dominated by Internet technology has increased rapidly in the total amount of communication services. Internet services have become the fastest growing and most competitive field in multimedia communication services. The tremendous increase in the transmission and processing capabilities of the Internet has led to an increasing number of online application services, especially the development and maturity of media and data processing technologies, making its related services one of the most important services on the Internet.
  • media e-learning Compared with other general services, such as network e-learning implemented on the Internet, media e-learning has the characteristics of large amount of data, strong delay sensitivity, and long duration. Therefore, using the least time and minimum space to transmit media and data services requires high network utilization, fast transmission speed, and strong real-time performance. It is necessary to adopt forwarding technology and quality of service different from traditional unicast and broadcast mechanisms.
  • the Service referred to as QoS
  • IP Interne t Protocol
  • the teaching initiator can not effectively manage the members of the hosted teaching content, and it is not convenient to initiate multiple teaching contents, resulting in the inability to accurately manage the teaching members.
  • the teaching content is single and so on.
  • an embodiment of the present invention provides a method and apparatus for implementing network e-learning, which initiates different teaching contents for different students, and improves network e-learning management efficiency.
  • an embodiment of the present invention discloses a method for implementing network e-learning, the method comprising: the teacher client broadcasting a class number to a plurality of student clients that are bound to the same first multicast address and the first port number. And the student client joining the class corresponding to the class is included in the first student list; the teacher client creates one or more courses, and the corresponding one of the courses is broadcasted by the first multicast address and the first port number.
  • a multicast address, a port number, a student list, and a course name wherein the student client in the student list is all or part of the first student list, and the multicast address and port number corresponding to the any course are The student client in the student list corresponding to any course broadcasts the course content corresponding to any of the courses.
  • the broadcasting the class number to the plurality of student clients that are bound to the same first multicast address and the first port number specifically: the teacher client binding the first multicast address and the first port No., set the class number, pass the number A multicast address and a first port number broadcast the classroom number.
  • the student client that joins the class corresponding to the class is listed in the first student list, and specifically includes: the teacher client receives the first multicast address and the first port. After the student client of the number broadcasts the request to join the class number corresponding to the class, the student client is included in the first student list.
  • the teacher client creates one or more courses, and specifically includes: the teacher client selects a student list corresponding to any course from the first student list, and binds the corresponding one of the courses. Multicast address and port number.
  • the method further includes that the teacher client ends the one of the courses by broadcasting the end notification of the any course by using the first multicast address and the first port number.
  • the method further includes: the teacher client broadcasting an indication message by using the first multicast address and the first port number, where the indication message is used to indicate that any student client exits Describe any course.
  • the embodiment of the present invention further provides another method for implementing network e-learning, the method comprising: binding, by a student client, a first multicast address and a first port number that are the same as a teacher client; receiving the teacher After the classroom number broadcast by the client, the request for joining the class corresponding to the class is broadcasted by the first multicast address and the first port number; and the multicast address and port number corresponding to any course broadcast by the teacher client is received.
  • the student list and the course name after determining that they are in the student list, binding the multicast address and port number corresponding to any of the courses, and receiving the multicast address and port number corresponding to any of the courses The course content corresponding to any course.
  • the method further includes: after receiving the end notification or the indication message of the any course, the student client disconnects the multicast address and the port number corresponding to the any course. Bind to end any of the courses described.
  • the embodiment of the present invention further provides a device for implementing network e-learning, which is disposed in a teacher client, and the device includes: a first unit, configured to bind the same first multicast address and a first port number a plurality of student clients broadcast the class number, and the student client joining the class corresponding to the class is listed in the first student list; and the second unit is configured to create one or more courses through the first multicast address And the first port number broadcasts a multicast address, a port number, a student list, and a course name corresponding to any course, wherein the student client in the student list is all or part of the first student list, and passes any of the courses The corresponding multicast address and port number broadcast the course content corresponding to any of the courses to the student client in the student list corresponding to any of the courses.
  • the embodiment of the present invention further provides another network e-learning implementation device, which is disposed in a student client, and the device includes: a first unit, which is bound to the same first multicast address and the same as the teacher client. a port number; the second unit, after receiving the class number broadcast by the teacher client, broadcasting, by using the first multicast address and the first port number, a request to join the class corresponding to the class; the third unit, the receiving station The multicast address, port number, student list, and course name corresponding to any course broadcast by the teacher client, and after determining that the student is in the student list, bind the multicast address and port number corresponding to any of the courses. And receiving the course content corresponding to any one of the courses by using the multicast address and port number corresponding to any of the courses.
  • the technical solution of the embodiment of the present invention facilitates different groupings for different students and participates in different teaching contents, thereby improving network e-learning efficiency and management level.
  • System and method will be able to achieve the class
  • students can be assigned to the designated courses at any time.
  • Each course is bound with a different multicast address and port number, and the designated student binds the multicast address and port number corresponding to the course. This can fully and accurately utilize network bandwidth resources, greatly reducing the load on the switch.
  • FIG. 1 is a flowchart of a method for implementing network e-learning according to an embodiment of the present invention
  • FIG. 2 is a flowchart of a method for implementing network e-learning according to another embodiment of the present invention.
  • FIG. 3 is a schematic structural diagram of a network electronic teaching system according to an embodiment of the present invention.
  • FIG. 4 is a schematic structural diagram of an embodiment of an application scenario according to the present invention.
  • FIG. 5 is a schematic flowchart of another embodiment of an application scenario of the present invention.
  • An embodiment of the present invention provides a method for implementing network e-learning, wherein a flowchart of Embodiment 1 is as shown in FIG. 1 , and the method includes:
  • Step 101 The teacher client broadcasts a class number to a plurality of student clients that are bound to the same first multicast address and the first port number, and the student client that joins the class number corresponding class is included in the first student list;
  • the method of broadcasting the class number to the plurality of student clients that are bound to the same first multicast address and the first port number includes: binding the first multicast address and the first port number to the teacher client, and setting the class No., broadcasting the class number by using the first multicast address and the first port number.
  • the student client that joins the class corresponding to the class number is included in the first student list, and specifically includes: the teacher client receives the student client bound to the first multicast address and the first port number. After the broadcast joins the request of the class number corresponding to the class, the student client is included in the first student list.
  • Step 103 The teacher client creates one or more courses, and broadcasts a multicast address, a port number, a student list, and a course name corresponding to any course by using the first multicast address and the first port number, where the student list is a student
  • the client broadcasts any of the courses to the student client in the student list corresponding to any course by using the multicast address and port number corresponding to any one of the courses in all or part of the first student list. Corresponding course content.
  • the teacher client creates one or more courses, and specifically includes: the teacher client selects a student list corresponding to any course from the first student list, and binds the multicast address and port corresponding to any one of the courses. number.
  • the method further includes the method further comprising: the teacher client broadcasting the end notification of the any course by using the first multicast address and the first port number to end the any course.
  • the method further includes the teacher client broadcasting an indication message by using the first multicast address and the first port number, wherein the indication message is used to indicate that any student client exits the any course.
  • the teaching side transmits different teaching contents to different students according to the different courses involved, and realizes scientific teaching, thereby improving teaching efficiency.
  • Another embodiment of the present invention provides a method for implementing network e-learning. As shown in FIG. 2, the method includes:
  • Step 202 The student client binds the same first multicast address and first port number as the teacher client.
  • Step 204 After receiving the class number broadcast by the teacher client, broadcast the request to join the class corresponding to the class by the first multicast address and the first port number;
  • Step 206 Receive a multicast address, a port number, a student list, and a course name corresponding to any course broadcast by the teacher client, and determine that the student is in the student list and bind the multicast corresponding to any one of the courses.
  • the address and port number and receive the course content corresponding to any of the courses by using the multicast address and port number corresponding to any of the courses.
  • the method further includes: after receiving the end notification or the indication message of the any course, the student client disconnects the multicast address and the port number corresponding to the any course, and ends the Describe any course.
  • the student side receives different teaching contents by joining different courses, and realizes scientific teaching, thereby improving teaching efficiency.
  • the embodiment of the invention further provides a system for implementing network e-learning. As shown in FIG. 3, the system includes:
  • the device 100 is located in a teacher client, and the device 100 includes: a first unit 101, configured to: the teacher client broadcasts a class number to a plurality of student clients that are bound to the same first multicast address and the first port number, and The student client joining the class number corresponding to the class is listed in the first student list; the second unit 103 is configured to create one or more courses, and the corresponding one of the courses is broadcasted by the first multicast address and the first port number. Multicast address, port number, student list, and course name, wherein the student client in the student list is all or part of the first student list, corresponding to any of the courses The multicast address and port number broadcast the course content corresponding to any of the courses to the student client in the student list corresponding to any of the courses.
  • the system further includes a device 200, which is disposed in the student client, and the device 200 includes: a first unit 202 configured to bind the same first multicast address and a first port number as the teacher client; the second unit 204, After receiving the classroom number broadcast by the teacher client, the request to join the classroom number corresponding classroom is broadcasted by using the first multicast address and the first port number; and the third unit 206 is configured to receive the teacher client.
  • the multicast address, port number, student list, and course name corresponding to any course broadcasted by the terminal and after determining that they are in the student list, bind the multicast address and port number corresponding to any of the courses, and pass the The multicast address and port number corresponding to any course receive the course content corresponding to any of the courses.
  • N student clients There can be multiple student clients. There are N student clients in this embodiment, and N is a natural number.
  • Embodiment 1 is a diagrammatic representation of Embodiment 1:
  • the system and method of the embodiment require the network e-learning initiator and the receiver to access the same network.
  • the system and method of the present embodiment need to separately install a teacher client and a student client on the teaching electronic device (such as a personal computer) used by the network e-learning initiator and the receiver, and all clients are configured with the same multicast.
  • Address I1 first multicast address
  • port number P1 first port number
  • Step 1 The teaching initiator starts the teacher client, sets a unique class number, and then binds the multicast address I1 and the port number P1 and starts broadcasting the class number periodically;
  • Step 2 The teaching receiver starts the student clients A and B, inputs the same class number as the teaching initiator, and then binds the multicast address I1 and the port number P1 and starts waiting to receive the class number broadcast sent by the teacher client;
  • Step 3 When the student number received by the student client is the same as the class number entered when starting the game, the broadcast is added to the class (Class 1), and the teacher client receives the broadcast after joining the class. The client is placed in the class student list to generate a first student list;
  • Step 4 When the teaching initiator is ready to start a teaching course (Course 1), select the designated member (one or more or all) in the class student list (first student list) through the teacher client and bind the course. (Course 1) Corresponding new multicast address I2 and port number P2, and then the course name, the selected student list, and the new multicast address I2 bound to the course through the original multicast address I1 and the first port number P1. Port number P2 is broadcasted;
  • Step 5 All classroom students will receive this course broadcast, but only when they find themselves in the student list of this course, the student client joins the new multicast address I2 and port number P2 bound to the course. And receive the course content in this new multicast address I2 and port number P2, and then complete the course teaching; (of course, the teaching initiator can start multiple simultaneous The same course, each course can choose different classroom students, each course is bound to a different multicast address and port number. )
  • Step 6 When the teaching initiator ends the teaching of a certain course, the teacher end will send a course end notification at the original multicast address I1 and port number P1, and the student client receiving the notification matches the course and releases the pair. Binds to the multicast address I2 and port number P2. (Of course, during the course of the course, the teacher client can also specify to delete a student. After receiving the deletion broadcast, the student client releases the binding to the corresponding multicast address I2 and port number P2.)
  • the system and method can realize effective management of classroom students, and students can be designated to participate in designated courses at any time.
  • Each course is bound with a different multicast address and port number, and the designated student is bound to the course.
  • Multicast address and port number This can fully and accurately utilize network bandwidth resources, greatly reducing the load on the switch.
  • Embodiment 2 is a diagrammatic representation of Embodiment 1:
  • FIG. 5 it is a schematic flowchart of the implementation scheme of the system and method, and the specific process is as follows:
  • S01 the teacher and the student client A and B respectively bind the classroom multicast address and the port number (the first multicast address and the first port number);
  • S03 The class number received by the student client A is consistent with the configuration of the user, and the broadcast response is added to the class (class 1). After receiving the response broadcast, the teacher client puts the student client A into the student list (the first student) List;
  • S04 The class number received by the student client B is consistent with the configuration of the user, and the broadcast response is added to the class. After receiving the response broadcast, the teacher client puts the student client B into the student list (the first student list);
  • S05 The teacher client creates a new course (course 1), binding the course multicast address and port number;
  • S06 The teacher client selects student A to participate in this new course, and issues a course broadcast in the classroom multicast with the course name, student list, and course multicast address and port number;
  • S08 The teacher broadcasts the lecture content data in the course multicast (course 1), and the student A receives the course content data in the course multicast;
  • S09 The teacher client informs the end of the course in class multicast (class 1), and disconnects the course multicast. Student client A also disconnects the course multicast after receiving the broadcast notification. .
  • the goal of the system and method is to effectively manage network e-learning members, facilitate grouping and control, accurately assign designated members to one or more teaching content, and effectively manage access devices used by teaching members, thereby significantly Improve teaching efficiency and network utilization.
  • a storage medium is further provided, wherein the software includes the above-mentioned software, including but not limited to: an optical disk, a floppy disk, a hard disk, an erasable memory, and the like.

Abstract

Disclosed are a method and device for realizing network electronic teaching, the method comprising: a teacher client broadcasts a class number to a plurality of student clients which are bound to the same first multicast address and first port number, and putting student clients which join the class corresponding to the class number into a first student list; and the teacher client creates one or more courses, broadcasts a multicast address, a port number, a student list and a course name which correspond to any one of the courses via the first multicast address and the first port number, wherein student clients in the student list are all or some of those in the first student list, and broadcasts course contents which correspond to any one of the courses to the student clients in the student list corresponding to any one of the courses via the multicast address and the port number which correspond to any one of the courses. By means of the technical solution of the present invention, a teaching party and a receiving party participate in different courses and learn different teaching contents, thereby improving the network electronic teaching efficiency and management level.

Description

一种实现网络电子教学的方法和装置Method and device for realizing network e-learning 技术领域Technical field
本发明实施例涉及电子教学技术,尤指一种实现网络电子教学的方法和装置。Embodiments of the present invention relate to an e-learning technology, and more particularly to a method and apparatus for implementing e-learning in a network.
背景技术Background technique
随着全球互联网(Internet)的迅猛发展,上网人数和上网设备正以几何级数快速增长。以英特网技术为主导的媒体和数据通信在通信业务总量中的比例迅速上升,因特网业务已成为多媒体通信业务中发展最为迅速、竞争最为激烈的领域。Internet网络传输和处理能力的大幅提高,使得网上应用业务越来越多,特别是媒体和数据处理技术的发展和成熟,使得其相关业务成为Internet网上最重要的业务之一。With the rapid development of the global Internet (Internet), the number of Internet users and Internet devices are growing rapidly in geometric progression. The proportion of media and data communications dominated by Internet technology has increased rapidly in the total amount of communication services. Internet services have become the fastest growing and most competitive field in multimedia communication services. The tremendous increase in the transmission and processing capabilities of the Internet has led to an increasing number of online application services, especially the development and maturity of media and data processing technologies, making its related services one of the most important services on the Internet.
在Internet上实现的网络电子教学等采用媒体和数据处理技术的业务和其它一般业务相比,有着数据量大、时延敏感性强、持续时间长等特点。因此采用最少时间、最小空间来传输媒体和数据业务所要求的网络利用率高、传输速度快、实时性强的问题,就要采用不同于传统单播、广播机制的转发技术及服务质量(Quality of Service,简称为QoS)服务保证机制来实现,而网际协议(Interne t Protocol,简称为IP)组播技术是解决这些问题的关键技术。Compared with other general services, such as network e-learning implemented on the Internet, media e-learning has the characteristics of large amount of data, strong delay sensitivity, and long duration. Therefore, using the least time and minimum space to transmit media and data services requires high network utilization, fast transmission speed, and strong real-time performance. It is necessary to adopt forwarding technology and quality of service different from traditional unicast and broadcast mechanisms. The Service (referred to as QoS) service guarantee mechanism is implemented, and the Interne t Protocol (IP) multicast technology is the key technology to solve these problems.
纵观目前各类使用IP组播技术的网络电子教学软件和系统,教学发起方无法对所主持教学内容的成员进行有效管理,不便于发起多个教学内容,从而产生了无法精确管理教学成员,教学内容单一等问题。Throughout the current network e-learning software and systems using IP multicast technology, the teaching initiator can not effectively manage the members of the hosted teaching content, and it is not convenient to initiate multiple teaching contents, resulting in the inability to accurately manage the teaching members. The teaching content is single and so on.
发明内容Summary of the invention
为了解决上述技术问题,本发明实施例提供了一种实现网络电子教学的方法和装置,针对不同学员发起不同教学内容,提高了网络电子教学管理效率。In order to solve the above technical problem, an embodiment of the present invention provides a method and apparatus for implementing network e-learning, which initiates different teaching contents for different students, and improves network e-learning management efficiency.
为了达到上述目的,本发明实施例公开了一种实现网络电子教学的方法,该方法包括:教师客户端向绑定同一第一组播地址和第一端口号的多个学生客户端广播课堂号,并将加入所述课堂号对应课堂的学生客户端列入第一学生列表;教师客户端创建一个或多个课程,通过所述第一组播地址和第一端口号广播任一课程对应的组播地址、端口号、学生列表和课程名称,所述学生列表中学生客户端为所述第一学生列表中的全部或部分,通过所述任一课程对应的组播地址和端口号向所述任一课程对应的学生列表中的学生客户端广播所述任一课程对应的课程内容。In order to achieve the above object, an embodiment of the present invention discloses a method for implementing network e-learning, the method comprising: the teacher client broadcasting a class number to a plurality of student clients that are bound to the same first multicast address and the first port number. And the student client joining the class corresponding to the class is included in the first student list; the teacher client creates one or more courses, and the corresponding one of the courses is broadcasted by the first multicast address and the first port number. a multicast address, a port number, a student list, and a course name, wherein the student client in the student list is all or part of the first student list, and the multicast address and port number corresponding to the any course are The student client in the student list corresponding to any course broadcasts the course content corresponding to any of the courses.
在本发明实施例中,所述向绑定同一第一组播地址和第一端口号的多个学生客户端广播课堂号,具体包括:教师客户端绑定第一组播地址和第一端口号,设定课堂号,通过所述第 一组播地址和第一端口号广播所述课堂号。In the embodiment of the present invention, the broadcasting the class number to the plurality of student clients that are bound to the same first multicast address and the first port number, specifically: the teacher client binding the first multicast address and the first port No., set the class number, pass the number A multicast address and a first port number broadcast the classroom number.
在本发明实施例中,所述将加入所述课堂号对应课堂的学生客户端列入第一学生列表,具体包括:教师客户端收到绑定了所述第一组播地址和第一端口号的学生客户端广播的加入所述课堂号对应课堂的请求后,将所述学生客户端列入第一学生列表。In the embodiment of the present invention, the student client that joins the class corresponding to the class is listed in the first student list, and specifically includes: the teacher client receives the first multicast address and the first port. After the student client of the number broadcasts the request to join the class number corresponding to the class, the student client is included in the first student list.
在本发明实施例中,所述教师客户端创建一个或多个课程,具体包括:教师客户端从第一学生列表中选择任一课程对应的学生列表,并绑定所述任一课程对应的组播地址和端口号。In the embodiment of the present invention, the teacher client creates one or more courses, and specifically includes: the teacher client selects a student list corresponding to any course from the first student list, and binds the corresponding one of the courses. Multicast address and port number.
在本发明实施例中,该方法还包括,所述教师客户端通过所述第一组播地址和第一端口号广播所述任一课程的结束通知,结束所述任一课程。In the embodiment of the present invention, the method further includes that the teacher client ends the one of the courses by broadcasting the end notification of the any course by using the first multicast address and the first port number.
在本发明实施例中,该方法还包括,所述教师客户端通过所述第一组播地址和第一端口号广播指示消息,其中,所述指示消息用于指示任一学生客户端退出所述任一课程。In the embodiment of the present invention, the method further includes: the teacher client broadcasting an indication message by using the first multicast address and the first port number, where the indication message is used to indicate that any student client exits Describe any course.
另外,本发明实施例还提供了另一种实现网络电子教学的方法,该方法包括:学生客户端绑定与教师客户端相同的第一组播地址和第一端口号;接收到所述教师客户端广播的课堂号后通过所述第一组播地址和第一端口号广播加入所述课堂号对应课堂的请求;接收所述教师客户端广播的任一课程对应的组播地址、端口号、学生列表和课程名称,判断自己在所述学生列表中后,绑定所述任一课程对应的组播地址和端口号,并通过所述任一课程对应的组播地址和端口号接收所述任一课程对应的课程内容。In addition, the embodiment of the present invention further provides another method for implementing network e-learning, the method comprising: binding, by a student client, a first multicast address and a first port number that are the same as a teacher client; receiving the teacher After the classroom number broadcast by the client, the request for joining the class corresponding to the class is broadcasted by the first multicast address and the first port number; and the multicast address and port number corresponding to any course broadcast by the teacher client is received. , the student list and the course name, after determining that they are in the student list, binding the multicast address and port number corresponding to any of the courses, and receiving the multicast address and port number corresponding to any of the courses The course content corresponding to any course.
在本发明实施例中,该方法还包括,所述学生客户端在接收到所述任一课程的结束通知或者指示消息后,断开对所述任一课程对应的组播地址和端口号的绑定,结束所述任一课程。In the embodiment of the present invention, the method further includes: after receiving the end notification or the indication message of the any course, the student client disconnects the multicast address and the port number corresponding to the any course. Bind to end any of the courses described.
另外,本发明实施例还提供了一种实现网络电子教学的装置,设置于教师客户端内,该装置包括:第一单元,设置为向绑定同一第一组播地址和第一端口号的多个学生客户端广播课堂号,并将加入所述课堂号对应课堂的学生客户端列入第一学生列表;第二单元,设置为创建一个或多个课程,通过所述第一组播地址和第一端口号广播任一课程对应的组播地址、端口号、学生列表和课程名称,所述学生列表中学生客户端为所述第一学生列表中的全部或部分,通过所述任一课程对应的组播地址和端口号向所述任一课程对应的学生列表中的学生客户端广播所述任一课程对应的课程内容。In addition, the embodiment of the present invention further provides a device for implementing network e-learning, which is disposed in a teacher client, and the device includes: a first unit, configured to bind the same first multicast address and a first port number a plurality of student clients broadcast the class number, and the student client joining the class corresponding to the class is listed in the first student list; and the second unit is configured to create one or more courses through the first multicast address And the first port number broadcasts a multicast address, a port number, a student list, and a course name corresponding to any course, wherein the student client in the student list is all or part of the first student list, and passes any of the courses The corresponding multicast address and port number broadcast the course content corresponding to any of the courses to the student client in the student list corresponding to any of the courses.
另外,本发明方实施例还提供了另一种网络电子教学的实现装置,设置于学生客户端内,该装置包括:第一单元,绑定与教师客户端相同的第一组播地址和第一端口号;第二单元,接收到所述教师客户端广播的课堂号后通过所述第一组播地址和第一端口号广播加入所述课堂号对应课堂的请求;第三单元,接收所述教师客户端广播的任一课程对应的组播地址、端口号、学生列表和课程名称,判断自己在所述学生列表中后,绑定所述任一课程对应的组播地址和端口号,并通过所述任一课程对应的组播地址和端口号接收所述任一课程对应的课程内容。In addition, the embodiment of the present invention further provides another network e-learning implementation device, which is disposed in a student client, and the device includes: a first unit, which is bound to the same first multicast address and the same as the teacher client. a port number; the second unit, after receiving the class number broadcast by the teacher client, broadcasting, by using the first multicast address and the first port number, a request to join the class corresponding to the class; the third unit, the receiving station The multicast address, port number, student list, and course name corresponding to any course broadcast by the teacher client, and after determining that the student is in the student list, bind the multicast address and port number corresponding to any of the courses. And receiving the course content corresponding to any one of the courses by using the multicast address and port number corresponding to any of the courses.
与相关技术相比,通过本发明实施例的技术方案,方便针对不同的学员进行不同分组,参与不同的教学内容,从而提升网络电子教学效率和管理水平。系统和方法将可以实现对课 堂学生的有效管理,可以随时指定学生参加指定的课程,每个课程绑定不同的组播地址和端口号,被指定的学生才绑定课程对应的组播地址和端口号。这样可以充分而准确地利用网络带宽资源,极大地降低交换机的负荷。Compared with the related art, the technical solution of the embodiment of the present invention facilitates different groupings for different students and participates in different teaching contents, thereby improving network e-learning efficiency and management level. System and method will be able to achieve the class For the effective management of the students, students can be assigned to the designated courses at any time. Each course is bound with a different multicast address and port number, and the designated student binds the multicast address and port number corresponding to the course. This can fully and accurately utilize network bandwidth resources, greatly reducing the load on the switch.
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。Other features and advantages of the invention will be set forth in the description which follows, The objectives and other advantages of the invention may be realized and obtained by means of the structure particularly pointed in the appended claims.
附图说明DRAWINGS
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。The drawings are used to provide a further understanding of the technical solutions of the present invention, and constitute a part of the specification, which together with the embodiments of the present application are used to explain the technical solutions of the present invention, and do not constitute a limitation of the technical solutions of the present invention.
图1为本发明实施例一种实现网络电子教学的方法的流程图;FIG. 1 is a flowchart of a method for implementing network e-learning according to an embodiment of the present invention;
图2为本发明另一种实施例一种实现网络电子教学的方法的流程图;2 is a flowchart of a method for implementing network e-learning according to another embodiment of the present invention;
图3为本发明实施例一种实现网络电子教学系统的组成结构示意图;FIG. 3 is a schematic structural diagram of a network electronic teaching system according to an embodiment of the present invention; FIG.
图4为本发明一应用场景实施例结构示意图;4 is a schematic structural diagram of an embodiment of an application scenario according to the present invention;
图5为本发明另一应用场景实施例流程示意图。FIG. 5 is a schematic flowchart of another embodiment of an application scenario of the present invention.
具体实施方式detailed description
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。The embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be noted that, in the case of no conflict, the features in the embodiments and the embodiments in the present application may be arbitrarily combined with each other.
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。The steps illustrated in the flowchart of the figures may be executed in a computer system such as a set of computer executable instructions. Also, although logical sequences are shown in the flowcharts, in some cases the steps shown or described may be performed in a different order than the ones described herein.
本发明实施例提供了一种网络电子教学的实现方法,其中实施例一流程图如图1所示,该方法包括:An embodiment of the present invention provides a method for implementing network e-learning, wherein a flowchart of Embodiment 1 is as shown in FIG. 1 , and the method includes:
步骤101:教师客户端向绑定同一第一组播地址和第一端口号的多个学生客户端广播课堂号,并将加入所述课堂号对应课堂的学生客户端列入第一学生列表;Step 101: The teacher client broadcasts a class number to a plurality of student clients that are bound to the same first multicast address and the first port number, and the student client that joins the class number corresponding class is included in the first student list;
其中,所述向绑定同一第一组播地址和第一端口号的多个学生客户端广播课堂号,具体包括:教师客户端绑定第一组播地址和第一端口号,设定课堂号,通过所述第一组播地址和第一端口号广播所述课堂号。 The method of broadcasting the class number to the plurality of student clients that are bound to the same first multicast address and the first port number includes: binding the first multicast address and the first port number to the teacher client, and setting the class No., broadcasting the class number by using the first multicast address and the first port number.
其中,所述将加入所述课堂号对应课堂的学生客户端列入第一学生列表,具体包括:教师客户端收到绑定了所述第一组播地址和第一端口号的学生客户端广播的加入所述课堂号对应课堂的请求后,将所述学生客户端列入第一学生列表。The student client that joins the class corresponding to the class number is included in the first student list, and specifically includes: the teacher client receives the student client bound to the first multicast address and the first port number. After the broadcast joins the request of the class number corresponding to the class, the student client is included in the first student list.
步骤103:教师客户端创建一个或多个课程,通过所述第一组播地址和第一端口号广播任一课程对应的组播地址、端口号、学生列表和课程名称,所述学生列表中学生客户端为所述第一学生列表中的全部或部分,通过所述任一课程对应的组播地址和端口号向所述任一课程对应的学生列表中的学生客户端广播所述任一课程对应的课程内容。Step 103: The teacher client creates one or more courses, and broadcasts a multicast address, a port number, a student list, and a course name corresponding to any course by using the first multicast address and the first port number, where the student list is a student The client broadcasts any of the courses to the student client in the student list corresponding to any course by using the multicast address and port number corresponding to any one of the courses in all or part of the first student list. Corresponding course content.
其中,所述教师客户端创建一个或多个课程,具体包括:教师客户端从第一学生列表中选择任一课程对应的学生列表,并绑定所述任一课程对应的组播地址和端口号。The teacher client creates one or more courses, and specifically includes: the teacher client selects a student list corresponding to any course from the first student list, and binds the multicast address and port corresponding to any one of the courses. number.
其中,该方法还包括,该方法还包括,所述教师客户端通过所述第一组播地址和第一端口号广播所述任一课程的结束通知,结束所述任一课程。The method further includes the method further comprising: the teacher client broadcasting the end notification of the any course by using the first multicast address and the first port number to end the any course.
其中,该方法还包括,所述教师客户端通过所述第一组播地址和第一端口号广播指示消息,其中,所述指示消息用于指示任一学生客户端退出所述任一课程。The method further includes the teacher client broadcasting an indication message by using the first multicast address and the first port number, wherein the indication message is used to indicate that any student client exits the any course.
通过上述方案,教学侧对不同学生按照参与的不同课程传送不同的教学内容,实现了科学化教学,从而提高了教学效率。Through the above schemes, the teaching side transmits different teaching contents to different students according to the different courses involved, and realizes scientific teaching, thereby improving teaching efficiency.
本发明实施例还提供了另一种网络电子教学的实现方法,如图2所示,该方法包括:Another embodiment of the present invention provides a method for implementing network e-learning. As shown in FIG. 2, the method includes:
步骤202,学生客户端绑定与教师客户端相同的第一组播地址和第一端口号;Step 202: The student client binds the same first multicast address and first port number as the teacher client.
步骤204,接收到所述教师客户端广播的课堂号后通过所述第一组播地址和第一端口号广播加入所述课堂号对应课堂的请求;Step 204: After receiving the class number broadcast by the teacher client, broadcast the request to join the class corresponding to the class by the first multicast address and the first port number;
步骤206,接收所述教师客户端广播的任一课程对应的组播地址、端口号、学生列表和课程名称,判断自己在所述学生列表中后,绑定所述任一课程对应的组播地址和端口号,并通过所述任一课程对应的组播地址和端口号接收所述任一课程对应的课程内容。Step 206: Receive a multicast address, a port number, a student list, and a course name corresponding to any course broadcast by the teacher client, and determine that the student is in the student list and bind the multicast corresponding to any one of the courses. The address and port number, and receive the course content corresponding to any of the courses by using the multicast address and port number corresponding to any of the courses.
其中,该方法还包括,所述学生客户端在接收到所述任一课程的结束通知或者指示消息后,断开对所述任一课程对应的组播地址和端口号的绑定,结束所述任一课程。The method further includes: after receiving the end notification or the indication message of the any course, the student client disconnects the multicast address and the port number corresponding to the any course, and ends the Describe any course.
通过上述方案,学生侧通过加入不同的课程接收不同的教学内容,实现了科学化教学,从而提高了教学效率。Through the above program, the student side receives different teaching contents by joining different courses, and realizes scientific teaching, thereby improving teaching efficiency.
本发明实施例还提供了一种网络电子教学的实现系统,如图3所示,该系统包括:The embodiment of the invention further provides a system for implementing network e-learning. As shown in FIG. 3, the system includes:
装置100,位于教师客户端内,该装置100包括,第一单元101,设置为教师客户端向绑定同一第一组播地址和第一端口号的多个学生客户端广播课堂号,并将加入所述课堂号对应课堂的学生客户端列入第一学生列表;第二单元103,设置为创建一个或多个课程,通过所述第一组播地址和第一端口号广播任一课程对应的组播地址、端口号、学生列表和课程名称,所述学生列表中学生客户端为所述第一学生列表中的全部或部分,通过所述任一课程对应的 组播地址和端口号向所述任一课程对应的学生列表中的学生客户端广播所述任一课程对应的课程内容。The device 100 is located in a teacher client, and the device 100 includes: a first unit 101, configured to: the teacher client broadcasts a class number to a plurality of student clients that are bound to the same first multicast address and the first port number, and The student client joining the class number corresponding to the class is listed in the first student list; the second unit 103 is configured to create one or more courses, and the corresponding one of the courses is broadcasted by the first multicast address and the first port number. Multicast address, port number, student list, and course name, wherein the student client in the student list is all or part of the first student list, corresponding to any of the courses The multicast address and port number broadcast the course content corresponding to any of the courses to the student client in the student list corresponding to any of the courses.
该系统还包括装置200,设置于学生客户端内,该装置200包括:第一单元202,设置为绑定与教师客户端相同的第一组播地址和第一端口号;第二单元204,设置为接收到所述教师客户端广播的课堂号后通过所述第一组播地址和第一端口号广播加入所述课堂号对应课堂的请求;第三单元206,设置为接收所述教师客户端广播的任一课程对应的组播地址、端口号、学生列表和课程名称,判断自己在所述学生列表中后,绑定所述任一课程对应的组播地址和端口号,并通过所述任一课程对应的组播地址和端口号接收所述任一课程对应的课程内容。The system further includes a device 200, which is disposed in the student client, and the device 200 includes: a first unit 202 configured to bind the same first multicast address and a first port number as the teacher client; the second unit 204, After receiving the classroom number broadcast by the teacher client, the request to join the classroom number corresponding classroom is broadcasted by using the first multicast address and the first port number; and the third unit 206 is configured to receive the teacher client. The multicast address, port number, student list, and course name corresponding to any course broadcasted by the terminal, and after determining that they are in the student list, bind the multicast address and port number corresponding to any of the courses, and pass the The multicast address and port number corresponding to any course receive the course content corresponding to any of the courses.
学生客户端可以为多个。该实施例中存在N个学生客户端,N为自然数。There can be multiple student clients. There are N student clients in this embodiment, and N is a natural number.
通过上述方案,教师和学生通过加入不同的课程发送和接收不同的教学内容,实现了科学化教学,从而提高了教学效率。Through the above schemes, teachers and students can achieve scientific teaching by sending and receiving different teaching contents by joining different courses, thereby improving teaching efficiency.
下面结合具体的应用场景实例进一步阐述本发明方案,下面以建立1个课程为例阐述本发明方案,建立2个及2个以上课程的方案与此类同,不再赘述。The solution of the present invention is further described below with reference to a specific application scenario example. The following is a description of the solution of the present invention by establishing a course as an example. The scheme for establishing two or more courses is the same as the above, and will not be described again.
实施例一:Embodiment 1:
本实施例系统和方法要求网络电子教学发起方与接收方接入同一个网络。The system and method of the embodiment require the network e-learning initiator and the receiver to access the same network.
本实施例系统和方法需要分别在网络电子教学发起方和接收方所使用的教学电子设备(比如个人电脑等)上分别安装教师客户端和学生客户端,并且所有客户端都配置相同的组播地址I1(第一组播地址)和端口号P1(第一端口号)。如图4所示,当上述网络接入配置完成并安装好客户端后,将通过下述方案实现本发明:The system and method of the present embodiment need to separately install a teacher client and a student client on the teaching electronic device (such as a personal computer) used by the network e-learning initiator and the receiver, and all clients are configured with the same multicast. Address I1 (first multicast address) and port number P1 (first port number). As shown in FIG. 4, after the above network access configuration is completed and the client is installed, the present invention will be implemented by the following scheme:
步骤一:教学发起方启动教师客户端,设定唯一的课堂号,然后绑定组播地址I1和端口号P1并开始定时广播此课堂号;Step 1: The teaching initiator starts the teacher client, sets a unique class number, and then binds the multicast address I1 and the port number P1 and starts broadcasting the class number periodically;
步骤二:教学接收方启动学生客户端A和B,输入和教学发起方相同的课堂号,然后绑定组播地址I1和端口号P1并开始等待接收教师客户端发出的课堂号广播;Step 2: The teaching receiver starts the student clients A and B, inputs the same class number as the teaching initiator, and then binds the multicast address I1 and the port number P1 and starts waiting to receive the class number broadcast sent by the teacher client;
步骤三:当学生客户端收到的课堂号广播与自己启动时输入的课堂号相同时,发出加入此课堂(课堂1)的广播,教师客户端收到此加入课堂的广播后,将此学生客户端放入课堂学生列表中,生成第一学生列表;Step 3: When the student number received by the student client is the same as the class number entered when starting the game, the broadcast is added to the class (Class 1), and the teacher client receives the broadcast after joining the class. The client is placed in the class student list to generate a first student list;
步骤四:当教学发起方准备启动某项教学课程(课程1)时,通过教师客户端选择课堂学生列表(第一学生列表)中的指定成员(一人或多人或全部)并绑定该课程(课程1)对应的新的组播地址I2和端口号P2,然后通过原组播地址I1和第一端口号P1将课程名称、被选中学生列表和课程所绑定的新组播地址I2和端口号P2广播出去;Step 4: When the teaching initiator is ready to start a teaching course (Course 1), select the designated member (one or more or all) in the class student list (first student list) through the teacher client and bind the course. (Course 1) Corresponding new multicast address I2 and port number P2, and then the course name, the selected student list, and the new multicast address I2 bound to the course through the original multicast address I1 and the first port number P1. Port number P2 is broadcasted;
步骤五:所有课堂学生的客户端都将收到此课程广播,但只有发现自己在此课程学生列表中时,学生客户端才加入此课程所绑定的新组播地址I2和端口号P2,并在此新组播地址I2和端口号P2中接收课程内容,进而完成课程教学;(当然,教学发起方可以同时启动多个不 同的课程,每个课程可以选择不同的课堂学生,每个课程都绑定不同的组播地址和端口号。)Step 5: All classroom students will receive this course broadcast, but only when they find themselves in the student list of this course, the student client joins the new multicast address I2 and port number P2 bound to the course. And receive the course content in this new multicast address I2 and port number P2, and then complete the course teaching; (of course, the teaching initiator can start multiple simultaneous The same course, each course can choose different classroom students, each course is bound to a different multicast address and port number. )
步骤六:当教学发起方结束某一个课程的教学时,将通过教师客户端在原组播地址I1和端口号P1发出课程结束通知,接收到此通知的学生客户端匹配到此课程后,释放对对应组播地址I2和端口号P2的绑定。(当然,课程教学过程中,教师客户端也可以指定删除某学员,学生客户端收到此删除广播后,释放对对应组播地址I2和端口号P2的绑定。)Step 6: When the teaching initiator ends the teaching of a certain course, the teacher end will send a course end notification at the original multicast address I1 and port number P1, and the student client receiving the notification matches the course and releases the pair. Binds to the multicast address I2 and port number P2. (Of course, during the course of the course, the teacher client can also specify to delete a student. After receiving the deletion broadcast, the student client releases the binding to the corresponding multicast address I2 and port number P2.)
通过上述步骤,本系统和方法将可以实现对课堂学生的有效管理,可以随时指定学生参加指定的课程,每个课程绑定不同的组播地址和端口号,被指定的学生才绑定课程对应的组播地址和端口号。这样可以充分而准确地利用网络带宽资源,极大地降低交换机的负荷。Through the above steps, the system and method can realize effective management of classroom students, and students can be designated to participate in designated courses at any time. Each course is bound with a different multicast address and port number, and the designated student is bound to the course. Multicast address and port number. This can fully and accurately utilize network bandwidth resources, greatly reducing the load on the switch.
实施例二:Embodiment 2:
如图5所示,为本系统和方法实施方案流程示意图,具体流程如下:As shown in FIG. 5, it is a schematic flowchart of the implementation scheme of the system and method, and the specific process is as follows:
S01:教师和学生客户端A、B分别绑定课堂组播地址和端口号(第一组播地址和第一端口号);S01: the teacher and the student client A and B respectively bind the classroom multicast address and the port number (the first multicast address and the first port number);
S02:教师客户端广播课堂号;S02: the teacher client broadcasts the class number;
S03:学生客户端A收到的课堂号与自己配置的一致,广播应答加入此课堂(课堂1),教师客户端收到此应答广播后,将学生客户端A放入学生列表(第一学生列表)中;S03: The class number received by the student client A is consistent with the configuration of the user, and the broadcast response is added to the class (class 1). After receiving the response broadcast, the teacher client puts the student client A into the student list (the first student) List;
S04:学生客户端B收到的课堂号与自己配置的一致,广播应答加入此课堂,教师客户端收到此应答广播后,将学生客户端B放入学生列表(第一学生列表)中;S04: The class number received by the student client B is consistent with the configuration of the user, and the broadcast response is added to the class. After receiving the response broadcast, the teacher client puts the student client B into the student list (the first student list);
S05:教师客户端创建新课程(课程1),绑定课程组播地址和端口号;S05: The teacher client creates a new course (course 1), binding the course multicast address and port number;
S06:教师客户端选择学生A参加此新课程,在课堂组播中发出课程广播,带有课程名称、学生列表和课程组播地址和端口号;S06: The teacher client selects student A to participate in this new course, and issues a course broadcast in the classroom multicast with the course name, student list, and course multicast address and port number;
S07:学生客户端A收到课程广播消息后,发现自己在此课程的学生列表中,立即跟进课程的组播地址和端口号进行绑定;S07: After receiving the course broadcast message, student client A finds that he or she immediately binds to the multicast address and port number of the course in the student list of the course;
S08:教师在课程组播(课程1)中广播授课内容数据,学生A在课程组播中接收课程内容数据;S08: The teacher broadcasts the lecture content data in the course multicast (course 1), and the student A receives the course content data in the course multicast;
S09:教师客户端在课堂组播(课堂1)中通知结束此课程,并断开课程组播的绑定,学生客户端A收到此广播通知后也断开对此课程组播的绑定。S09: The teacher client informs the end of the course in class multicast (class 1), and disconnects the course multicast. Student client A also disconnects the course multicast after receiving the broadcast notification. .
本系统和方法的目标是有效地管理网络电子教学成员、方便地分组和控制、精确地让指定成员参与某一个或多个教学内容、并有效地管理教学成员所使用的接入设备,从而大幅提高教学效率和网络利用率。The goal of the system and method is to effectively manage network e-learning members, facilitate grouping and control, accurately assign designated members to one or more teaching content, and effectively manage access devices used by teaching members, thereby significantly Improve teaching efficiency and network utilization.
在另外一个实施例中,还提供了一种软件,该软件用于执行上述实施例及优选实施方式中描述的技术方案。 In another embodiment, software is also provided for performing the technical solutions described in the above embodiments and preferred embodiments.
在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述软件,该存储介质包括但不限于:光盘、软盘、硬盘、可擦写存储器等。In another embodiment, a storage medium is further provided, wherein the software includes the above-mentioned software, including but not limited to: an optical disk, a floppy disk, a hard disk, an erasable memory, and the like.
虽然本发明所揭露的实施方式如上所述,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。 While the embodiments of the present invention have been described above, the described embodiments are merely for the purpose of understanding the invention and are not intended to limit the invention. Any modification and variation in the form and details of the embodiments may be made by those skilled in the art without departing from the spirit and scope of the invention. The scope defined by the appended claims shall prevail.

Claims (10)

  1. 一种实现网络电子教学的方法,包括:A method for implementing network e-learning, comprising:
    教师客户端向绑定同一第一组播地址和第一端口号的多个学生客户端广播课堂号,并将加入所述课堂号对应课堂的学生客户端列入第一学生列表;The teacher client broadcasts the class number to a plurality of student clients that are bound to the same first multicast address and the first port number, and includes the student client that joins the class number corresponding class in the first student list;
    教师客户端创建一个或多个课程,通过所述第一组播地址和第一端口号广播任一课程对应的组播地址、端口号、学生列表和课程名称,所述学生列表中学生客户端为所述第一学生列表中的全部或部分,通过所述任一课程对应的组播地址和端口号向所述任一课程对应的学生列表中的学生客户端广播所述任一课程对应的课程内容。The teacher client creates one or more courses, and broadcasts, by using the first multicast address and the first port number, a multicast address, a port number, a student list, and a course name corresponding to any course, where the student client in the student list is All or part of the first student list, broadcasting the course corresponding to any one of the courses to the student client in the student list corresponding to any course by using the multicast address and port number corresponding to any of the courses content.
  2. 根据权利要求1所述的实现网络电子教学的方法,其中,所述向绑定同一第一组播地址和第一端口号的多个学生客户端广播课堂号,具体包括:教师客户端绑定第一组播地址和第一端口号,设定课堂号,通过所述第一组播地址和第一端口号广播所述课堂号。The method for implementing network e-learning according to claim 1, wherein the broadcasting the class number to a plurality of student clients that are bound to the same first multicast address and the first port number comprises: binding the teacher client The first multicast address and the first port number are set to the class number, and the class number is broadcasted by the first multicast address and the first port number.
  3. 根据权利要求1所述的实现网络电子教学的方法,其中,所述将加入所述课堂号对应课堂的学生客户端列入第一学生列表,具体包括:教师客户端收到绑定了所述第一组播地址和第一端口号的学生客户端广播的加入所述课堂号对应课堂的请求后,将所述学生客户端列入第一学生列表。The method for implementing network e-learning according to claim 1, wherein the student client that joins the class number corresponding class is listed in the first student list, and specifically includes: the teacher client receives the binding After the first multicast address and the student account of the first port number broadcast the request to join the class corresponding to the class number, the student client is included in the first student list.
  4. 根据权利要求1所述的实现网络电子教学的方法,其中,所述教师客户端创建一个或多个课程,具体包括:教师客户端从第一学生列表中选择任一课程对应的学生列表,并绑定所述任一课程对应的组播地址和端口号。The method for implementing network e-learning according to claim 1, wherein the teacher client creates one or more courses, and specifically includes: the teacher client selects a student list corresponding to any course from the first student list, and Bind the multicast address and port number corresponding to any of the courses.
  5. 根据权利要求1-4任一项所述的实现网络电子教学的方法,其中,该方法还包括,所述教师客户端通过所述第一组播地址和第一端口号广播所述任一课程的结束通知,结束所述任一课程。The method for implementing network e-learning according to any one of claims 1 to 4, wherein the method further comprises: the teacher client broadcasting the any course by using the first multicast address and the first port number End the notice and end any of the courses mentioned.
  6. 根据权利要求1-5中任一项所述的实现网络电子教学的方法,其中,该方法还包括,所述教师客户端通过所述第一组播地址和第一端口号广播指示消息,其中,所述指示消息用于指示任一学生客户端退出所述任一课程。The method for implementing network e-learning according to any one of claims 1 to 5, wherein the method further comprises: the teacher client broadcasting an indication message by using the first multicast address and the first port number, wherein The indication message is used to indicate that any student client exits any of the courses.
  7. 一种实现网络电子教学的方法,该方法包括:A method for implementing network e-learning, the method comprising:
    学生客户端绑定与教师客户端相同的第一组播地址和第一端口号;The student client binds the same first multicast address and first port number as the teacher client;
    接收到所述教师客户端广播的课堂号后通过所述第一组播地址和第一端口号广播加入所述课堂号对应课堂的请求;Receiving, by the first multicast address and the first port number, a request to join the class corresponding to the class after receiving the class number broadcast by the teacher client;
    接收所述教师客户端广播的任一课程对应的组播地址、端口号、学生列表和课程名称,判断自己在所述学生列表中后,绑定所述任一课程对应的组播地址和端口号,并通过所述任一课程对应的组播地址和端口号接收所述任一课程对应的课程内容。Receiving a multicast address, a port number, a student list, and a course name corresponding to any course broadcast by the teacher client, and determining that the user is in the student list, and binding the multicast address and port corresponding to any one of the courses. And receive the course content corresponding to any of the courses by using the multicast address and port number corresponding to any of the courses.
  8. 根据权利要求7所述的实现网络电子教学的方法,其中,该方法还包括,所述学生客户端在接收到所述任一课程的结束通知或者指示消息后,断开对所述任一课程对应的组播地 址和端口号的绑定,结束所述任一课程。The method for implementing network e-learning according to claim 7, wherein the method further comprises: the student client disconnecting the one of the courses after receiving the end notification or the indication message of the any course Corresponding multicast ground The binding of the address and port number ends any of the courses described.
  9. 一种实现网络电子教学的装置,设置于教师客户端内,该装置包括:A device for implementing network e-learning is disposed in a teacher client, and the device comprises:
    第一单元,设置为向绑定同一第一组播地址和第一端口号的多个学生客户端广播课堂号,并将加入所述课堂号对应课堂的学生客户端列入第一学生列表;a first unit, configured to broadcast a class number to a plurality of student clients that are bound to the same first multicast address and the first port number, and include the student client that joins the class number corresponding class in the first student list;
    第二单元,设置为创建一个或多个课程,通过所述第一组播地址和第一端口号广播任一课程对应的组播地址、端口号、学生列表和课程名称,所述学生列表中学生客户端为所述第一学生列表中的全部或部分,通过所述任一课程对应的组播地址和端口号向所述任一课程对应的学生列表中的学生客户端广播所述任一课程对应的课程内容。a second unit, configured to create one or more courses, and broadcast, by the first multicast address and the first port number, a multicast address, a port number, a student list, and a course name corresponding to any course, the student list The client broadcasts any of the courses to the student client in the student list corresponding to any course by using the multicast address and port number corresponding to any one of the courses in all or part of the first student list. Corresponding course content.
  10. 一种实现网络电子教学的装置,设置于学生客户端内,该装置包括:A device for implementing network e-learning is installed in a student client, and the device comprises:
    第一单元,绑定与教师客户端相同的第一组播地址和第一端口号;The first unit binds the same first multicast address and first port number as the teacher client;
    第二单元,接收到所述教师客户端广播的课堂号后通过所述第一组播地址和第一端口号广播加入所述课堂号对应课堂的请求;a second unit, after receiving the class number broadcast by the teacher client, broadcasting, by using the first multicast address and the first port number, a request to join the class corresponding to the class number;
    第三单元,接收所述教师客户端广播的任一课程对应的组播地址、端口号、学生列表和课程名称,判断自己在所述学生列表中后,绑定所述任一课程对应的组播地址和端口号,并通过所述任一课程对应的组播地址和端口号接收所述任一课程对应的课程内容。 The third unit receives a multicast address, a port number, a student list, and a course name corresponding to any course broadcast by the teacher client, and determines that the group corresponding to any one of the courses is bound after being in the student list. Broadcast the address and port number, and receive the course content corresponding to any of the courses through the multicast address and port number corresponding to any of the courses.
PCT/CN2015/089562 2015-03-31 2015-09-14 Method and device for realizing network electronic teaching WO2016155249A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510150220.7A CN106157199A (en) 2015-03-31 2015-03-31 A kind of method and apparatus realizing network electronic teaching
CN201510150220.7 2015-03-31

Publications (1)

Publication Number Publication Date
WO2016155249A1 true WO2016155249A1 (en) 2016-10-06

Family

ID=57003876

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/089562 WO2016155249A1 (en) 2015-03-31 2015-09-14 Method and device for realizing network electronic teaching

Country Status (2)

Country Link
CN (1) CN106157199A (en)
WO (1) WO2016155249A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107800766A (en) * 2017-08-18 2018-03-13 广州今也社教育科技有限公司 A kind of approaches to IM and first terminal
CN107424459B (en) * 2017-09-04 2020-07-07 黑龙江大学 Electronic teaching management system
CN110378817B (en) * 2019-07-18 2020-11-10 珠海读书郎网络教育有限公司 Method and system for switching student equipment account numbers in intelligent classroom whole class
CN116974503A (en) * 2023-09-22 2023-10-31 天津卓朗昆仑云软件技术有限公司 Screen sharing method, device and digital teaching system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5867653A (en) * 1996-04-18 1999-02-02 International Business Machines Corporation Method and apparatus for multi-cast based video conferencing
CN1400541A (en) * 2002-08-20 2003-03-05 西安交通大学 Multimedia real-time lessons-giving system based on IP web
CN1813467A (en) * 2003-06-26 2006-08-02 汤姆森特许公司 Parental monitoring of digital content
KR20090017163A (en) * 2007-08-14 2009-02-18 주식회사 케이티 System and method for providing iptv distance learning service providing time shift function
CN101872555A (en) * 2010-05-31 2010-10-27 中山大学 Real-time interactive teaching system based on application-layer multicast services

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5867653A (en) * 1996-04-18 1999-02-02 International Business Machines Corporation Method and apparatus for multi-cast based video conferencing
CN1400541A (en) * 2002-08-20 2003-03-05 西安交通大学 Multimedia real-time lessons-giving system based on IP web
CN1813467A (en) * 2003-06-26 2006-08-02 汤姆森特许公司 Parental monitoring of digital content
KR20090017163A (en) * 2007-08-14 2009-02-18 주식회사 케이티 System and method for providing iptv distance learning service providing time shift function
CN101872555A (en) * 2010-05-31 2010-10-27 中山大学 Real-time interactive teaching system based on application-layer multicast services

Also Published As

Publication number Publication date
CN106157199A (en) 2016-11-23

Similar Documents

Publication Publication Date Title
EP3595268A1 (en) Streaming media resource distribution method, system, edge node and central dispatching system
CN113726816A (en) Large-scale real-time multimedia communication technology
KR20220047796A (en) A messaging platform for delivering real-time messages
WO2016155249A1 (en) Method and device for realizing network electronic teaching
US7200654B2 (en) Method of constructing and managing overlay multicast tree on Internet
CN104754284A (en) Video conference live broadcast method, equipment and system
WO2008051400A2 (en) Method and apparatus for establishing multicast groups
WO2022170817A1 (en) Communication method and apparatus for multicast and broadcast service, and medium and electronic device
US9591069B2 (en) Peer-to-peer assist for live media streaming
WO2015139390A1 (en) Multicast data processing method, apparatus, and system, sending device, and receiving client
CN102724048B (en) Method and device for notifying rendezvous point by sparse-mode protocol independent multicast
WO2014180234A1 (en) Virtual desktop reproducing and pushing method and device, and virtual desktop system
WO2016082577A1 (en) Video conference processing method and device
CN1980246B (en) Two-layer multi-casting flow retransmission method
WO2016070566A1 (en) Cloud terminal upgrade method and system, network management server and proxy server
EP2457348B1 (en) Efficient host management protocol on multicast capable router
US11665011B2 (en) Rich communication services multicast system
CN104782078B (en) Execute user equipment node, server node and the method for file repair procedures
CN102884759A (en) Content distribution in a P2P infrastructure by means of multicast connections
CN105743663A (en) Data transmission device and method
WO2018108168A1 (en) Method for implementing multicast service of packet transmission network, device thereof and communication system
WO2023273713A1 (en) Communication method and apparatus for multicast and broadcast service, medium, and electronic device
WO2012130007A1 (en) Multimedia broadcast multicast service (mbms) service processing method and device
WO2012075829A1 (en) Method and system for counting multimedia broadcast multicast services
CN104010032A (en) Data transmission method and device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15887205

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15887205

Country of ref document: EP

Kind code of ref document: A1