<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于JXTA的P2P遠(yuǎn)程學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

          基于JXTA的P2P遠(yuǎn)程學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

          作者: 時(shí)間:2009-09-24 來(lái)源:網(wǎng)絡(luò) 收藏

          (2)服務(wù)層( Services) 該層擴(kuò)展核心層的功能,為應(yīng)用程序提供可選通用服務(wù),如索引、文件共享、分布式信息檢索、對(duì)等節(jié)點(diǎn)認(rèn)證、代碼緩存和內(nèi)容緩存機(jī)制。
          (3)應(yīng)用層( Application)該層為創(chuàng)建各種類型的應(yīng)用提供相關(guān)的應(yīng)用程序,主要有信息內(nèi)容管理、分布式存儲(chǔ)以及實(shí)時(shí)信息傳輸?shù)葢?yīng)用程序。
          2.2 協(xié)議
          JXTA協(xié)議采用XML標(biāo)準(zhǔn)的數(shù)據(jù)格式定義消息,獨(dú)立于具體的編程語(yǔ)言和傳輸協(xié)議,使得它更易于理解和獲得更多的支持。它可在TCP/IP、HTTP、 BlueTooth、HomePNA或其他傳輸協(xié)議之上建立一個(gè)虛擬JXTA網(wǎng),使得節(jié)點(diǎn)位于由防火墻和NAT設(shè)備分隔開(kāi)的網(wǎng)絡(luò)的不同部分或者處于異構(gòu)網(wǎng)絡(luò)協(xié)議的環(huán)境之間都同樣可以相互通信。這一優(yōu)點(diǎn)正是當(dāng)前學(xué)習(xí)最需要的。

          本文引用地址:http://www.ex-cimer.com/article/188597.htm

          3 學(xué)習(xí)的設(shè)計(jì)與實(shí)現(xiàn)
          3.1 學(xué)習(xí)系統(tǒng)的架構(gòu)設(shè)計(jì)
          構(gòu)建的基于JXTA的遠(yuǎn)程學(xué)習(xí)系統(tǒng)采用混合P2P模式,各個(gè)參與學(xué)習(xí)的站點(diǎn)分為3種不同角色:學(xué)生對(duì)等節(jié)點(diǎn)(Student Peer,SP)、教師對(duì)等節(jié)點(diǎn)(Teaeher Peer,TP)、教務(wù)管理對(duì)等節(jié)點(diǎn)(ManagerbPeer,MP)。MP在學(xué)習(xí)系統(tǒng)中起到管理、組織、協(xié)調(diào)各參與者的作用,并負(fù)責(zé)創(chuàng)建課程組,記錄各個(gè)課程組的資源索引,在課程組間提供搜索路由的功能,管理維護(hù)教學(xué)網(wǎng)站中的BBS、電子白板、聊天室、資源下載區(qū)、教師信息、學(xué)生信息、內(nèi)部電子郵件系統(tǒng)等欄目;TP節(jié)點(diǎn)從屬于某一課程組,主要協(xié)調(diào)、組織、評(píng)價(jià)本課程組內(nèi)參與學(xué)習(xí)者的學(xué)習(xí)過(guò)程,維護(hù)本課程組內(nèi)資源的索引信息,并將資源索引的變動(dòng)信息傳遞給MP;SP找到相應(yīng)課程組后可加人到其中,利用課程組中提供的課件、參考資料等共享資料進(jìn)行自主學(xué)習(xí);當(dāng)碰到疑難問(wèn)題時(shí),可與在線人員進(jìn)行兩兩學(xué)習(xí)交流,或展開(kāi)多人共同探討;若遇到難題無(wú)法解決時(shí),可聯(lián)系課程組教師通過(guò)電子白板實(shí)現(xiàn)虛擬教室,進(jìn)行及時(shí)在線輔導(dǎo)講課。整個(gè)遠(yuǎn)程學(xué)習(xí)系統(tǒng)的架構(gòu)如圖2所示。

          3.2 遠(yuǎn)程學(xué)習(xí)系統(tǒng)的實(shí)現(xiàn)
          系統(tǒng)應(yīng)用的開(kāi)發(fā)工具是NetBeans5.5、JDK5.0、JXTA2.0、 Sun Java System Application Server Enterprise Edition 8服務(wù)器,數(shù)據(jù)庫(kù)采用由純Java語(yǔ)言編寫的小型數(shù)據(jù)庫(kù)PointBase,它對(duì)平臺(tái)的支持性強(qiáng),并可直接過(guò)渡到其他數(shù)據(jù)庫(kù)。通過(guò)使用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,根據(jù)遠(yuǎn)程學(xué)習(xí)系統(tǒng)的工作原理和主要功能設(shè)計(jì)以下3個(gè)主要的類:
          (1)Manager類該類代表系統(tǒng)中的MP,負(fù)責(zé)為MP設(shè)置JXTA環(huán)境及完成與TP的通信連接,將加入對(duì)等網(wǎng)的TP分配至合適的課程組;能夠創(chuàng)建一個(gè)新的課程組,當(dāng)某一課程組資源點(diǎn)擊人數(shù)低于某值時(shí),刪除該課程組。主要方法有:?jiǎn)?dòng)JXTA環(huán)境startJXTA(),創(chuàng)建課程組createCourseGroup()、刪除課程組deleteCourseCroup()、發(fā)布提供的遠(yuǎn)程學(xué)習(xí)服務(wù)discoverySvc()、獲取節(jié)點(diǎn)在線狀態(tài)pipeAdv()、創(chuàng)建一個(gè)通信管道inputPipe()、信息發(fā)送sendMessage()、發(fā)布節(jié)點(diǎn)的在線狀態(tài)publishPipeAdv(),創(chuàng)建信息發(fā)送管道 createInputPipe()和運(yùn)行主方法main()等。

          p2p機(jī)相關(guān)文章:p2p原理




          關(guān)鍵詞: JXTA P2P 遠(yuǎn)程 系統(tǒng)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();