基于udp协议实现教学通信的方法及系统的制作方法
【专利摘要】本申请提供了一种基于UDP协议实现教学通信的方法,包括:设置第一终端和多个第二终端,以使得第一终端和多个第二终端的UDP发送端口分别与多个第二终端和第一终端的UDP接收端口相同;第一终端和多个第二终端分别启动UDP监听服务;第一终端通过其UDP发送端口向多个第二终端发出UDP消息;以及多个第二终端基于其各自与第一终端的UDP发送端口相同的UDP接收端口接收UDP消息,从而根据UDP消息进行操作,其中,第一终端发出的UDP消息包括用于教学的资料或用于互动的指令。
【专利说明】基于UDP协议实现教学通信的方法及系统
【技术领域】
[0001]本申请涉及一种基于UDP协议实现教学通信的方法及系统。
【背景技术】
[0002]在现代教学中,计算机已逐渐成为不可或缺的教学工具。尤其是近年来无线网络的大力发展,使得利用移动终端来通过局域网进行教学成为更受欢迎的新模式。现有的网络传输协议有两种形式,面向连接的服务(TCP)和无连接的服务(UDP)。TCP(Transmiss1nControl Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的运输层通信协议。UDP(User Datagram Protocol,用户数据报协议)是是一种面向事务的、无连接的简单信息传送服务。
[0003]在现有的基于局域网的教学模式中,大多都使用TCP协议来进行通信。然而在实际教学中,往往是一个老师面对数十个甚至上百个学生,因此在老师与学生进行通信时,基于TCP协议的通信需要在终端之间建立数十甚至上百个连接,这大大降低了网络的传输效率。
【发明内容】
[0004]本申请提供了一种至少能够部分改善上述现有技术中的缺陷的基于UDP协议实现教学通信的方法及系统。
[0005]根据本申请的一方面,提供了一种基于UDP协议实现教学通信的方法,该方法包括:设置第一终端和多个第二终端,以使得第一终端和多个第二终端的UDP发送端口分别与多个第二终端和第一终端的m)P接收端口相同;第一终端和多个第二终端分别启动m)P监听服务;第一终端通过其m)P发送端口向多个第二终端发出UDP消息;以及多个第二终端基于其各自与第一终端的Μ)Ρ发送端口相同的UDP接收端口接收UDP消息,从而根据UDP消息进行操作,其中,第一终端发出的UDP消息包括用于教学的资料或用于互动的指令。
[0006]根据本申请的另一方面,提供了一种基于UDP协议实现教学通信的系统,该系统包括第一终端和多个第二终端。其中,第一终端和多个第二终端被设置成第一终端和多个第二终端的m)P发送端口分别与多个第二终端和第一终端的UDP接收端口相同,并且第一终端和多个第二终端分别启动UDP监听服务。此外,第一终端还被设置成通过其UDP发送端口向多个第二终端发出UDP消息,多个第二终端被设置成基于其各自与第一终端的UDP发送端口相同的UDP接收端口接收UDP消息,从而根据UDP消息进行操作。其中,第一终端发出的UDP消息包括用于教学的资料或用于互动的指令。
[0007]如上所述,通过本申请提供的基于UDP协议实现教学通信的方法及系统,在教学过程中,当老师需要与学生进行通信时,老师端只需要发送一次,所有的学生端都可以接收至IJ老师发出的信息,显著提高了网络的传输效率,减少了老师端的压力。
【专利附图】
【附图说明】
[0008]图1为根据本申请示例性实施方式的基于UDP协议实现教学通信的系统的示意图;
[0009]图2为根据本申请示例性实施方式的基于UDP协议实现教学通信的过程的示意图。
【具体实施方式】
[0010]为了更好地理解本申请,将参考附图对本申请的各个方面做出更详细的说明。可以理解,所述附图和详细说明只是对本申请优选实施方案的描述,而非以任何方式限制本申请的范围。
[0011]图1示例性地示出了根据本申请一个实施方式的基于UDP协议实现教学通信的系统1000。如图1所示,系统1000包括第一终端100和多个第二终端200-1、200-2…200-n(在下文中统称为200)。
[0012]在一个实施方式中,第一终端100和第二终端200可为能够进行有线或无线方式通信的终端,例如,计算机、笔记本电脑、智能手机、平板电脑等电子设备。第一终端100的UDP发送端口可被设置成与第二终端200的UDP接收端口相同,第二终端200的UDP发送端口可被设置成与第一终端100的UDP接收端口相同,并且第一终端100和第二终端200均可启动UDP监听服务。
[0013]第一终端100被设置成同时向多个第二终端200发出UDP消息,多个第二终端200被设置成基于接收到的UDP消息进行操作。例如,在一个实施方式中,第一终端100可同时向多个第二终端200发送静音、翻页、发卷、收卷等的UDP消息,所有的第二终端200接收到该UDP消息后能够根据该消息对本地设备进行设置。此外,第一终端100可同时向多个第二终端200发送包括具体教学资料的UDP消息,教学资料可包括音频资料、视频资料、文字消息、网站地址等。
[0014]出于描述的目的,下面参照图2以第一终端100和第二终端200分别为老师终端和学生终端为例对基于UDP协议实现教学通信的过程进行描述,但本发明并不限于此。
[0015]如图2所示,在步骤S201中,将老师终端和学生终端设置成使老师终端的UDP发送端口与学生终端的UDP接收端口相同,学生终端的UDP发送端口与老师终端的UDP接收端口相同。然后,老师终端和学生终端分别启动了 UDP监听服务。
[0016]在步骤S202中,老师终端向学生终端发出例如静音、翻页、锁屏、发卷等UDP消息。
[0017]在步骤S203中,学生终端接收到该UDP消息之后,根据该消息的类型进行操作以实现与老师终端的互动。
[0018]此外,在步骤S204中,学生终端也可向老师终端发送UDP消息。例如,在一个实施方式中,学生终端能够以文字的形式向老师终端发出UDP消息以进行提问。老师终端接收到该UDP消息后,可将答案以UDP消息的方式发送到各个学生终端进行解答。
[0019]根据另一实施方式,如果老师终端发出收卷的UDP消息,此时老师终端可将本地的IP地址作为m)P消息发送至各个学生终端,同时建立web站点。然后,接收到收卷的UDP消息的学生终端将试卷提交到老师终端的web站点中。提交完成之后,老师终端向学生终端发出确认提交成功的消息。
[0020]以上参照示例性的实施方式对本申请进行了描述,应该理解,上述的实施方式并不应视为对本申请范围的限制。本领域技术人员可在不偏离本申请的精神和范围的前提下对上述的实施方式进行各种修改与变形。本申请的保护范围由权利要求限定。
【权利要求】
1.一种基于仙?协议实现教学通信的方法,包括: 设置第一终端和多个第二终端,以使得所述第一终端和所述多个第二终端的仙?发送端口分别与所述多个第二终端和所述第一终端的耶?接收端口相同; 所述第一终端和所述多个第二终端分别启动仙?监听服务; 所述第一终端通过其口0?发送端口向所述多个第二终端发出口0?消息;以及所述多个第二终端基于其各自与所述第一终端的耶?发送端口相同的耶?接收端口接收所述耶?消息,从而根据所述耶?消息进行操作, 其中,所述第一终端发出的仙?消息包括用于教学的资料或用于互动的指令。
2.如权利要求1所述的方法,还包括: 所述多个第二终端中的每一个向所述第一终端发送耶?消息以和所述第一终端进行互动。
3.如权利要求1或2所述的方法,其中,所述第一终端和所述第二终端为能够进行有线或无线方式通信的终端。
4.一种基于仙?协议实现教学通信的系统,包括: 第一终端;以及 多个第二终端; 其中,所述第一终端和所述多个第二终端被设置成: 所述第一终端和所述多个第二终端的耶?发送端口分别与所述多个第二终端和所述第一终端的口0?接收端口相同; 所述第一终端和所述多个第二终端分别启动仙?监听服务; 所述第一终端通过其口0?发送端口向所述多个第二终端发出口0?消息;以及所述多个第二终端基于其各自与所述第一终端的耶?发送端口相同的耶?接收端口接收所述耶?消息,从而根据所述耶?消息进行操作, 其中,所述第一终端发出的仙?消息包括用于教学的资料或用于互动的指令。
5.如权利要求4所述的系统,其中,所述多个第二终端中的每一个向所述第一终端发送仙?消息以和所述第一终端进行互动。
6.如权利要求4或5所述的系统,其中,所述第一终端和所述第二终端为能够进行有线或无线方式通信的终端。
【文档编号】H04L12/58GK104426833SQ201310361920
【公开日】2015年3月18日 申请日期:2013年8月19日 优先权日:2013年8月19日
【发明者】李雷川 申请人:北大方正集团有限公司, 方正信息产业控股有限公司, 北京北大方正电子有限公司