基于udp協(xié)議實(shí)現(xiàn)教學(xué)通信的方法及系統(tǒng)的制作方法
【專利摘要】本申請(qǐng)?zhí)峁┝艘环N基于UDP協(xié)議實(shí)現(xiàn)教學(xué)通信的方法,包括:設(shè)置第一終端和多個(gè)第二終端,以使得第一終端和多個(gè)第二終端的UDP發(fā)送端口分別與多個(gè)第二終端和第一終端的UDP接收端口相同;第一終端和多個(gè)第二終端分別啟動(dòng)UDP監(jiān)聽服務(wù);第一終端通過其UDP發(fā)送端口向多個(gè)第二終端發(fā)出UDP消息;以及多個(gè)第二終端基于其各自與第一終端的UDP發(fā)送端口相同的UDP接收端口接收UDP消息,從而根據(jù)UDP消息進(jìn)行操作,其中,第一終端發(fā)出的UDP消息包括用于教學(xué)的資料或用于互動(dòng)的指令。
【專利說明】基于UDP協(xié)議實(shí)現(xiàn)教學(xué)通信的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及一種基于UDP協(xié)議實(shí)現(xiàn)教學(xué)通信的方法及系統(tǒng)。
【背景技術(shù)】
[0002]在現(xiàn)代教學(xué)中,計(jì)算機(jī)已逐漸成為不可或缺的教學(xué)工具。尤其是近年來無線網(wǎng)絡(luò)的大力發(fā)展,使得利用移動(dòng)終端來通過局域網(wǎng)進(jìn)行教學(xué)成為更受歡迎的新模式。現(xiàn)有的網(wǎng)絡(luò)傳輸協(xié)議有兩種形式,面向連接的服務(wù)(TCP)和無連接的服務(wù)(UDP)。TCP(Transmiss1nControl Protocol,傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的運(yùn)輸層通信協(xié)議。UDP(User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)是是一種面向事務(wù)的、無連接的簡(jiǎn)單信息傳送服務(wù)。
[0003]在現(xiàn)有的基于局域網(wǎng)的教學(xué)模式中,大多都使用TCP協(xié)議來進(jìn)行通信。然而在實(shí)際教學(xué)中,往往是一個(gè)老師面對(duì)數(shù)十個(gè)甚至上百個(gè)學(xué)生,因此在老師與學(xué)生進(jìn)行通信時(shí),基于TCP協(xié)議的通信需要在終端之間建立數(shù)十甚至上百個(gè)連接,這大大降低了網(wǎng)絡(luò)的傳輸效率。
【發(fā)明內(nèi)容】
[0004]本申請(qǐng)?zhí)峁┝艘环N至少能夠部分改善上述現(xiàn)有技術(shù)中的缺陷的基于UDP協(xié)議實(shí)現(xiàn)教學(xué)通信的方法及系統(tǒng)。
[0005]根據(jù)本申請(qǐng)的一方面,提供了一種基于UDP協(xié)議實(shí)現(xiàn)教學(xué)通信的方法,該方法包括:設(shè)置第一終端和多個(gè)第二終端,以使得第一終端和多個(gè)第二終端的UDP發(fā)送端口分別與多個(gè)第二終端和第一終端的m)P接收端口相同;第一終端和多個(gè)第二終端分別啟動(dòng)m)P監(jiān)聽服務(wù);第一終端通過其m)P發(fā)送端口向多個(gè)第二終端發(fā)出UDP消息;以及多個(gè)第二終端基于其各自與第一終端的Μ)Ρ發(fā)送端口相同的UDP接收端口接收UDP消息,從而根據(jù)UDP消息進(jìn)行操作,其中,第一終端發(fā)出的UDP消息包括用于教學(xué)的資料或用于互動(dòng)的指令。
[0006]根據(jù)本申請(qǐng)的另一方面,提供了一種基于UDP協(xié)議實(shí)現(xiàn)教學(xué)通信的系統(tǒng),該系統(tǒng)包括第一終端和多個(gè)第二終端。其中,第一終端和多個(gè)第二終端被設(shè)置成第一終端和多個(gè)第二終端的m)P發(fā)送端口分別與多個(gè)第二終端和第一終端的UDP接收端口相同,并且第一終端和多個(gè)第二終端分別啟動(dòng)UDP監(jiān)聽服務(wù)。此外,第一終端還被設(shè)置成通過其UDP發(fā)送端口向多個(gè)第二終端發(fā)出UDP消息,多個(gè)第二終端被設(shè)置成基于其各自與第一終端的UDP發(fā)送端口相同的UDP接收端口接收UDP消息,從而根據(jù)UDP消息進(jìn)行操作。其中,第一終端發(fā)出的UDP消息包括用于教學(xué)的資料或用于互動(dòng)的指令。
[0007]如上所述,通過本申請(qǐng)?zhí)峁┑幕赨DP協(xié)議實(shí)現(xiàn)教學(xué)通信的方法及系統(tǒng),在教學(xué)過程中,當(dāng)老師需要與學(xué)生進(jìn)行通信時(shí),老師端只需要發(fā)送一次,所有的學(xué)生端都可以接收至IJ老師發(fā)出的信息,顯著提高了網(wǎng)絡(luò)的傳輸效率,減少了老師端的壓力。
【專利附圖】
【附圖說明】
[0008]圖1為根據(jù)本申請(qǐng)示例性實(shí)施方式的基于UDP協(xié)議實(shí)現(xiàn)教學(xué)通信的系統(tǒng)的示意圖;
[0009]圖2為根據(jù)本申請(qǐng)示例性實(shí)施方式的基于UDP協(xié)議實(shí)現(xiàn)教學(xué)通信的過程的示意圖。
【具體實(shí)施方式】
[0010]為了更好地理解本申請(qǐng),將參考附圖對(duì)本申請(qǐng)的各個(gè)方面做出更詳細(xì)的說明。可以理解,所述附圖和詳細(xì)說明只是對(duì)本申請(qǐng)優(yōu)選實(shí)施方案的描述,而非以任何方式限制本申請(qǐng)的范圍。
[0011]圖1示例性地示出了根據(jù)本申請(qǐng)一個(gè)實(shí)施方式的基于UDP協(xié)議實(shí)現(xiàn)教學(xué)通信的系統(tǒng)1000。如圖1所示,系統(tǒng)1000包括第一終端100和多個(gè)第二終端200-1、200-2…200-n(在下文中統(tǒng)稱為200)。
[0012]在一個(gè)實(shí)施方式中,第一終端100和第二終端200可為能夠進(jìn)行有線或無線方式通信的終端,例如,計(jì)算機(jī)、筆記本電腦、智能手機(jī)、平板電腦等電子設(shè)備。第一終端100的UDP發(fā)送端口可被設(shè)置成與第二終端200的UDP接收端口相同,第二終端200的UDP發(fā)送端口可被設(shè)置成與第一終端100的UDP接收端口相同,并且第一終端100和第二終端200均可啟動(dòng)UDP監(jiān)聽服務(wù)。
[0013]第一終端100被設(shè)置成同時(shí)向多個(gè)第二終端200發(fā)出UDP消息,多個(gè)第二終端200被設(shè)置成基于接收到的UDP消息進(jìn)行操作。例如,在一個(gè)實(shí)施方式中,第一終端100可同時(shí)向多個(gè)第二終端200發(fā)送靜音、翻頁、發(fā)卷、收卷等的UDP消息,所有的第二終端200接收到該UDP消息后能夠根據(jù)該消息對(duì)本地設(shè)備進(jìn)行設(shè)置。此外,第一終端100可同時(shí)向多個(gè)第二終端200發(fā)送包括具體教學(xué)資料的UDP消息,教學(xué)資料可包括音頻資料、視頻資料、文字消息、網(wǎng)站地址等。
[0014]出于描述的目的,下面參照?qǐng)D2以第一終端100和第二終端200分別為老師終端和學(xué)生終端為例對(duì)基于UDP協(xié)議實(shí)現(xiàn)教學(xué)通信的過程進(jìn)行描述,但本發(fā)明并不限于此。
[0015]如圖2所示,在步驟S201中,將老師終端和學(xué)生終端設(shè)置成使老師終端的UDP發(fā)送端口與學(xué)生終端的UDP接收端口相同,學(xué)生終端的UDP發(fā)送端口與老師終端的UDP接收端口相同。然后,老師終端和學(xué)生終端分別啟動(dòng)了 UDP監(jiān)聽服務(wù)。
[0016]在步驟S202中,老師終端向?qū)W生終端發(fā)出例如靜音、翻頁、鎖屏、發(fā)卷等UDP消息。
[0017]在步驟S203中,學(xué)生終端接收到該UDP消息之后,根據(jù)該消息的類型進(jìn)行操作以實(shí)現(xiàn)與老師終端的互動(dòng)。
[0018]此外,在步驟S204中,學(xué)生終端也可向老師終端發(fā)送UDP消息。例如,在一個(gè)實(shí)施方式中,學(xué)生終端能夠以文字的形式向老師終端發(fā)出UDP消息以進(jìn)行提問。老師終端接收到該UDP消息后,可將答案以UDP消息的方式發(fā)送到各個(gè)學(xué)生終端進(jìn)行解答。
[0019]根據(jù)另一實(shí)施方式,如果老師終端發(fā)出收卷的UDP消息,此時(shí)老師終端可將本地的IP地址作為m)P消息發(fā)送至各個(gè)學(xué)生終端,同時(shí)建立web站點(diǎn)。然后,接收到收卷的UDP消息的學(xué)生終端將試卷提交到老師終端的web站點(diǎn)中。提交完成之后,老師終端向?qū)W生終端發(fā)出確認(rèn)提交成功的消息。
[0020]以上參照示例性的實(shí)施方式對(duì)本申請(qǐng)進(jìn)行了描述,應(yīng)該理解,上述的實(shí)施方式并不應(yīng)視為對(duì)本申請(qǐng)范圍的限制。本領(lǐng)域技術(shù)人員可在不偏離本申請(qǐng)的精神和范圍的前提下對(duì)上述的實(shí)施方式進(jìn)行各種修改與變形。本申請(qǐng)的保護(hù)范圍由權(quán)利要求限定。
【權(quán)利要求】
1.一種基于仙?協(xié)議實(shí)現(xiàn)教學(xué)通信的方法,包括: 設(shè)置第一終端和多個(gè)第二終端,以使得所述第一終端和所述多個(gè)第二終端的仙?發(fā)送端口分別與所述多個(gè)第二終端和所述第一終端的耶?接收端口相同; 所述第一終端和所述多個(gè)第二終端分別啟動(dòng)仙?監(jiān)聽服務(wù); 所述第一終端通過其口0?發(fā)送端口向所述多個(gè)第二終端發(fā)出口0?消息;以及所述多個(gè)第二終端基于其各自與所述第一終端的耶?發(fā)送端口相同的耶?接收端口接收所述耶?消息,從而根據(jù)所述耶?消息進(jìn)行操作, 其中,所述第一終端發(fā)出的仙?消息包括用于教學(xué)的資料或用于互動(dòng)的指令。
2.如權(quán)利要求1所述的方法,還包括: 所述多個(gè)第二終端中的每一個(gè)向所述第一終端發(fā)送耶?消息以和所述第一終端進(jìn)行互動(dòng)。
3.如權(quán)利要求1或2所述的方法,其中,所述第一終端和所述第二終端為能夠進(jìn)行有線或無線方式通信的終端。
4.一種基于仙?協(xié)議實(shí)現(xiàn)教學(xué)通信的系統(tǒng),包括: 第一終端;以及 多個(gè)第二終端; 其中,所述第一終端和所述多個(gè)第二終端被設(shè)置成: 所述第一終端和所述多個(gè)第二終端的耶?發(fā)送端口分別與所述多個(gè)第二終端和所述第一終端的口0?接收端口相同; 所述第一終端和所述多個(gè)第二終端分別啟動(dòng)仙?監(jiān)聽服務(wù); 所述第一終端通過其口0?發(fā)送端口向所述多個(gè)第二終端發(fā)出口0?消息;以及所述多個(gè)第二終端基于其各自與所述第一終端的耶?發(fā)送端口相同的耶?接收端口接收所述耶?消息,從而根據(jù)所述耶?消息進(jìn)行操作, 其中,所述第一終端發(fā)出的仙?消息包括用于教學(xué)的資料或用于互動(dòng)的指令。
5.如權(quán)利要求4所述的系統(tǒng),其中,所述多個(gè)第二終端中的每一個(gè)向所述第一終端發(fā)送仙?消息以和所述第一終端進(jìn)行互動(dòng)。
6.如權(quán)利要求4或5所述的系統(tǒng),其中,所述第一終端和所述第二終端為能夠進(jìn)行有線或無線方式通信的終端。
【文檔編號(hào)】H04L12/58GK104426833SQ201310361920
【公開日】2015年3月18日 申請(qǐng)日期:2013年8月19日 優(yōu)先權(quán)日:2013年8月19日
【發(fā)明者】李雷川 申請(qǐng)人:北大方正集團(tuán)有限公司, 方正信息產(chǎn)業(yè)控股有限公司, 北京北大方正電子有限公司