基于P2P技術的網(wǎng)上答疑系統(tǒng)的研究與設計
發(fā)布時間:2018-06-27 11:04
本文選題:網(wǎng)上答疑 + P2P ; 參考:《沈陽工業(yè)大學》2008年碩士論文
【摘要】: 隨著計算機技術的普及,越來越多的人通過網(wǎng)絡進行學習,基于網(wǎng)絡的教育已經(jīng)成為一種新的教育模式迅速發(fā)展起來。網(wǎng)上答疑是網(wǎng)上教育的一個重要的組成部分,它為學生輔導、教學交流、教學效果反饋提供了重要的支撐平臺。現(xiàn)在大多數(shù)答疑系統(tǒng)都是C/S或B/S模式結構,網(wǎng)絡應用集中在少量服務器上,大量的客戶端設備相互之間不能相互交流,只能與服務器打交道,造成大量的資源浪費,而且C/S系統(tǒng)既需要客戶端軟件又需要服務器軟硬件,從而導致了過多的存儲設備和軟件,也帶來了更多的維護工作。 本文在對現(xiàn)有幾種答疑系統(tǒng)進行分析比較的基礎上,結合傳統(tǒng)課堂答疑的特點,提出了基于P2P技術的實時答疑系統(tǒng)的設計方案,選擇以JXTA平臺為基礎建立P2P應用,在P2P網(wǎng)絡環(huán)境中對網(wǎng)上答疑系統(tǒng)進行研究與開發(fā)。采用P2P技術可有效避免傳統(tǒng)的C/S模式所帶來的問題,系統(tǒng)整體模型選擇純P2P模式,讓教師和學生作為客戶端,直接建立連接,無須服務器中轉,使教師和學生在網(wǎng)上實現(xiàn)面對面的直接交流與答疑。根據(jù)系統(tǒng)的功能需求將整個系統(tǒng)分為應用層和功能層。應用層為直接面向用戶的GUI組件,功能層則負責結合JXTA協(xié)議具體實現(xiàn)應用層的功能。按照各部分實現(xiàn)目的的不同,將功能層分為幾個特定的模塊:答疑室管理模塊、數(shù)據(jù)傳輸模塊、資源共享模塊、語音處理模塊。 答疑室管理模塊給出了答疑室的創(chuàng)建、加入和退出的實現(xiàn)。數(shù)據(jù)傳輸模塊用于對應用中的各種數(shù)據(jù)進行傳輸處理,JXTA使用輸入/輸出管道來發(fā)送/接收數(shù)據(jù),同時利用管道綁定機制以及定義特定的系統(tǒng)消息實現(xiàn)對對等組內(nèi)成員狀態(tài)進行管理,為了學生能夠直接在教師機器上共享教學資源,包括教案、試題、作業(yè)等。系統(tǒng)提供共享文件功能,每一份共享內(nèi)容都有一個與之相對應的內(nèi)容廣告。語音處理模塊實現(xiàn)對等組內(nèi)教師學生問一對一語音交流。 最后,搭建了系統(tǒng)環(huán)境進行測試,實驗表明各個模塊都能夠正常工作。系統(tǒng)的運行不需要服務器的支持并且各個對等點地位平等,對等組之間彼此獨立互不干擾,對等體間可以通過管道進行交互。
[Abstract]:With the popularization of computer technology, more and more people learn through the network. Education based on the network has become a new educational model. Online question answering is an important part of online education. It provides an important support platform for students' guidance, teaching exchange and teaching effect feedback. Most of the answering systems are C/S or B/S model structures. Network applications are concentrated on a small number of servers. A large number of client devices can not communicate with each other. It can only deal with the server, resulting in a large amount of waste of resources, and the C/S system needs both client software and server software and hardware, resulting in too many storage settings. Preparation and software also bring more maintenance work.
Based on the analysis and comparison of several existing question answering systems, this paper puts forward the design scheme of real-time question answering system based on P2P technology, combining with the characteristics of traditional question answering. It chooses the JXTA platform as the basis to establish the P2P application, and studies and develops the online answer system in the P2P network environment. The use of P2P technology can effectively avoid it. In order to avoid the problems brought by the traditional C/S model, the whole model of the system chooses the pure P2P mode, which makes the teachers and students as the client, directly establishes the connection, and does not need the server transfer to enable the teachers and students to realize the face-to-face direct communication and answer on the Internet. For the direct user oriented GUI component, the functional layer is responsible for implementing the function of the application layer in conjunction with the JXTA protocol. According to the different purpose of each part, the functional layer is divided into several specific modules: the answer room management module, the data transmission module, the resource sharing module and the voice processing module.
The answer room management module gives the creation, join and exit of the answer room. The data transmission module is used to transmit and process all kinds of data in the application. JXTA uses the input / output pipeline to send / receive data, while the pipeline binding mechanism and the definition of specific system messages are used to implement the state of the members in the peer group. Management, in order that students can share teaching resources directly on the teacher's machine, including teaching plans, questions, assignments, etc. the system provides the shared file function, each shared content has a corresponding content advertisement. The voice processing module realizes the one to one voice communication between the teachers and students in the peer group.
Finally, the system environment is set up to test. The experiment shows that each module can work properly. The system runs without the support of the server and the status of each peer is equal. The peer groups do not interfere with each other independently, and the peer can interact through the pipeline.
【學位授予單位】:沈陽工業(yè)大學
【學位級別】:碩士
【學位授予年份】:2008
【分類號】:TP311.52
【參考文獻】
相關期刊論文 前1條
1 周文莉;吳曉非;;P2P技術綜述[J];計算機工程與設計;2006年01期
,本文編號:2073710
本文鏈接:http://sikaile.net/wenyilunwen/guanggaoshejilunwen/2073710.html
最近更新
教材專著