第一篇:計算機科學與技術專業(yè)文獻綜述寫作
宜賓學院畢業(yè)論文
(文獻綜述)
題 目 P2P文件共享系統(tǒng)設計與實現(xiàn)
院
系
計算機與信息工程學院
專
業(yè)
計算機科學與技術
學
號
姓
名
指導教師
蔡 勇
完成時間
[請同學們認真參考格式和寫作內容,切記不要寫自己如何開發(fā)該系統(tǒng)] P2P文件共享系統(tǒng)設計與實現(xiàn)——文獻綜述
作者姓名
(宜賓學院計算機學院, 四川 宜賓 644000)
摘 要: 對等網(wǎng)(P2P)主要指計算機之間以對等方式形成的網(wǎng)絡連接,弱化或完全取消了服務器的作用。文章首先將對P2P網(wǎng)絡的基本概念、技術實現(xiàn)、主要應用進行介紹;然后分析P2P技術與C/ S模式互聯(lián)網(wǎng)的區(qū)別;最后介紹了JXTA協(xié)議。
關鍵字:P2P;文件共享;C/S模式;JX-TA 引 言
隨著像Napster、Gnutella、Freenet等P2P信息共享應用系統(tǒng)的流行,P2P(Peer-to—Peer,即對等網(wǎng)絡)這種完全不同于客戶/ 服務器的新一代分布式計算機模型正在受到越來越多的關注,已被《 財富》 雜志譽為將改變互聯(lián)網(wǎng)未來的四大新技術之一。P2P可以簡單地定義為通過直接交換信息,共享計算機資源和服務,對等計算機兼有客戶機和服務器的功能,在這種網(wǎng)絡中所有節(jié)點是對等的,這些對等節(jié)點具有共同的責任與能力并協(xié)同完成服務,它們之間通過直接互連實現(xiàn)信息資源、處理器資源以及存儲資源的全面共享,而不需要依賴集中式服務器的支持,消除了信息孤島和資源孤島現(xiàn)象。2 P2P網(wǎng)絡技術的研究 2.1 P2P網(wǎng)絡的基本概念
P2P技術主要指由硬件形成網(wǎng)絡連接后的信息控制技術,主要代表形式是在應用層上基于P2P網(wǎng)絡協(xié)議的客戶端軟件。IBM為P2P下了如下定義: P2P系統(tǒng)由若干互聯(lián)協(xié)作的計算機構成,且至少具有如下特征之一: 系統(tǒng)依存于邊緣化(非中央式服務器)設備的主動協(xié)作,每個成員直接從其他成員而不是從服務器的參與中受益;系統(tǒng)中成員同時扮演服務器與客戶端的角色;系統(tǒng)應用的用戶能夠意識到彼此的存在,構成一個虛擬或實際的群體。P2P網(wǎng)絡是互聯(lián)網(wǎng)整體架構的基礎,互聯(lián)網(wǎng)最基本的TCP/IP協(xié)議并沒有客戶端和服務器的概念,在通訊過程中,所有的設備都是平等的一端。P2P技術改變了“ 內容”所在的位置,使
其正在從“ 中心”走向“ 邊緣”,也就是說內容不再存于主要的服務器上,而是存在所有用戶的PC機上。P2P使得PC重新煥發(fā)活力、不再是被動的客戶端,而成為具有服務器和客戶端雙重特征的設備。2.2 P2P網(wǎng)絡的分類
關于對等網(wǎng)的分類,目前尚不統(tǒng)一,有很多爭論,安P2P的定義大致可分為集中目錄式對等網(wǎng)絡、純分布式對等網(wǎng)絡、混合式對等網(wǎng)絡。
2.2.1 集中目錄式對等網(wǎng)絡
圖1 集中目錄式對等網(wǎng)絡
各節(jié)點之間可以直接建立連接,但網(wǎng)絡的構建需要服務器,通過集中認證,建立索引機制。然而這里的服務器僅用于輔助對等節(jié)點之間建立連接,一旦連接成功,服務器不再起作用,對等節(jié)點之間直接進行通信。這不同于C/S模式中的服務器,也可以認為是弱化了服務器的作用。這種P2P網(wǎng)絡模型和純分布式P2P網(wǎng)絡相比,易于發(fā)現(xiàn)網(wǎng)絡節(jié)點、易于管理且安全性較好,但也有類似C/S模式的缺陷,如容錯性差等。目前P2P技術的應用大多為這種模式,較為典型的如: Napster等。
2.2.2 純分布式對等網(wǎng)絡
圖2 純分布式對等網(wǎng)絡
網(wǎng)絡中沒有服務器,鏈狀的節(jié)點之間構成一個分散式網(wǎng)絡。通過基于對等網(wǎng)協(xié)議的客戶端軟件搜索網(wǎng)絡中存在的對等節(jié)點,節(jié)點之間不必通過服務器,可直接建立連接。這種P2P網(wǎng)絡模型優(yōu)點在于允許用戶設定自己的規(guī)則和建立自己的網(wǎng)絡環(huán)境;為與Internet合作,提供近似的即插即用特性;不僅能夠在Internet下有效地工作,而且對于LAN和Internet也非常有用。存在的問題: 由于沒有中心管理者,網(wǎng)絡節(jié)點難以發(fā)現(xiàn);不易管理且安全性較差。此種類型的P2P網(wǎng)絡如: Gnutella、FreeNet等。
2.2.3 混合式對等網(wǎng)絡
集中式P2P 有利于網(wǎng)絡資源的快速檢索,并且只要服務器能力足夠強大就可以無限擴展,但是其中心化的模式容易遭到直接的攻擊;分布式P2P 解決了抗攻擊問題,但是又缺乏快速搜索和可擴展性。混合式P2P 結合了集中式和分布式P2P 的優(yōu)點,在設計思想和處理能力上都得到了進一步的優(yōu)化。它在分布式模式的基礎上,將用戶節(jié)點按能力進行分類,使某些節(jié)點擔任特殊的任務。這些節(jié)點共分為3種:
(1)用戶節(jié)點: 普通節(jié)點,它不具有任何特殊的功能。
(2)搜索節(jié)點: 處理搜索請求,從它們的“ 孩子”節(jié)點中搜索文件列表,這些節(jié)點必須有128 kbit/s RAM的網(wǎng)絡連接速度,建議使用高性能的處理器。
(3)索引節(jié)點: 連接速度快、內存充足的節(jié)點可以作為索引節(jié)點。索引節(jié)點用于保存可以利用的搜索節(jié)點信息,并搜集狀態(tài)信息,維護網(wǎng)絡結構信息。
這種模式的關鍵之一是引入了索引節(jié)點,索引節(jié)點不會直接連接到有版權的資料上,它就像搜索引擎一樣,只是搜索和所需資料相關的地址,至于用戶到底連接下載了什么內容則和它無關。這種模式的關鍵之二是引入搜索節(jié)點,搜索節(jié)點管理著所屬用戶的文件列表。用戶節(jié)點通過索引節(jié)點獲得搜索節(jié)點信息,之后用戶節(jié)點就與獲得的搜索節(jié)點相連,每一次查詢都通過該搜索節(jié)點進行。2.3 P2P網(wǎng)絡與C/S模式網(wǎng)絡的區(qū)別
P2P技術與C/S模式互聯(lián)網(wǎng)技術的根本區(qū)別在于兩者的拓撲結構不同,或者說兩個系統(tǒng)中節(jié)點的連接方式不同。分布式網(wǎng)絡拓撲結構存在四種基本形式: 集中式拓撲、環(huán)型拓撲、樹型拓撲和分散式拓撲。由這四種基本的拓撲結構相互結合還可以形成各種混合式拓撲結構。部分P2P技術屬于純分散式拓撲,其余多屬于帶有服務器的混合式拓撲;C/S模式為集中式拓撲。
當前互聯(lián)網(wǎng)的主要技術模式是C/S模式,要求設置擁有強大處理能力和大帶寬的高性能計算機,配合高檔的服務器軟件,將大量的數(shù)據(jù)集中存放在服務器上,而且還要安裝多樣化的服務軟件,在集中處理數(shù)據(jù)的同時可以對互聯(lián)網(wǎng)上其他PC提供服務,發(fā)送或接收數(shù)據(jù),提供處理能力及其他應用。與服務器聯(lián)機并接受服務的客戶端性能可以相對弱小。而P2P技術的特征之一就是弱化服務器的作用,甚至取消服務器,任意兩臺PC互為服務器,同時又是客戶端。
C/S模式造成互聯(lián)網(wǎng)上的信息資源和成本資源均向服務器集中,這樣的模式安全性好、易于管理,而且符合一對多、強對弱的社會關系形式,所以C/S模式是符合市場需求的。P2P方式將導致信息數(shù)量、成本資源都向互聯(lián)網(wǎng)各點均勻分布,也就是所謂“ 邊緣化”的趨勢,而且交互性、即時性好,符合“ 一對一”的特點,以及彼此相當?shù)纳鐣P系形式,也符合市場的需求。所以這兩種方式將會共存,有關P2P即將替代C/S 模式的說法是不成立的。P2P有其獨特的市場空間,是現(xiàn)有互聯(lián)網(wǎng)應用的補充。3 JXTA協(xié)議的研究 3.1 JXTA的主要概念
JXTA 是SUN 公司為了構建跨平臺、跨操作系統(tǒng)和跨編程語言的P2P 應用而提出并實現(xiàn)的一個P2P標準,其功能還在不斷擴充和完善中。JXTA 技術提供了基礎性的機制解決當前分布計算應用中面臨的問題,實現(xiàn)新一代統(tǒng)一、安全、互操作以及異構的應用。JXTA通過XML格式的消息表達,提供了強大的功能使得垂直應用得以交互,這對實現(xiàn)系統(tǒng)的互操作性有了很大的幫助。3.2 JXTA的層次結構
JXTA由三層組成,如圖4所示。第一層是JXTA核心層,它包含了服務所需要的核心功能;第二層是服務層,它提供了訪問JXTA協(xié)議的接口;第三層是應用層,它使用服務來訪問JXTA網(wǎng)絡和JXTA提供的功能。這樣的設計和一個標準的操作系統(tǒng)比較相似,標準的操作系統(tǒng)包括核心操作系統(tǒng)、服務和應用程序。
圖3 JXTA的層次結構 各層的說明如下所示: 核心層(JXTACore): 這一層封裝了最根本的東西,包括Peer、對等組、Peer發(fā)現(xiàn)、Peer通信、Peer監(jiān)視和相關的安全原語。
服務層(JXTA Services): 這一層包括對于P2P網(wǎng)絡不是必需的、但很通用的功能,如查找、共享、索引、代碼緩存和內容緩存的機制。
應用層J(XTAA ppilcaiton): 這一層包括了應用JXTA服務開發(fā)出來的完整的P2P應用程序,例如myJXTA,JXTA-C AD等應用程序。3.3 JXTA技術及其優(yōu)勢
JXTA 技術的目標就是為P2P計算提供一個簡單、靈活的平臺,它為上層的P2P應用程序提供底層基礎構架,這個構架由一系列協(xié)議構成。JXTA協(xié)議不依賴任何編程語言,獨立于操作系統(tǒng)平臺,不受下層的網(wǎng)絡傳輸協(xié)議限制。JXTA技術是為了克服現(xiàn)有P2P系統(tǒng)的缺陷而提出的,那么JXTA技術發(fā)展的目標同時也就是此技術的優(yōu)勢是: 互操作性 :JXTA技術能無縫地通過不同的P2P系統(tǒng)使網(wǎng)絡中的對等節(jié)點方便地找到對方,相互通信,協(xié)同工作,向對方提供服務。平臺無關性 :JXTA被 設計成獨立于編程語言,如c或JAVA,獨立于系統(tǒng)平臺,如WINDOWS和 UNIX,獨 立于 網(wǎng) 絡
平臺
,如TCP/ IP和藍牙。通用性 :JXTA被設計成能在住任何數(shù)字設備上實現(xiàn),包括傳感器、消費電子產(chǎn)品、PDA設備、網(wǎng)絡路由器、桌面電腦、服務器和存儲設備。4 結束語
本文就對等網(wǎng)的基本概念,對等網(wǎng)的技術實現(xiàn)、主要應用作了簡要介紹;從易管理性、安全性等幾個方面對P2P技術與C/ S模式互聯(lián)網(wǎng)技術進行了比較。介紹了JXTA技術這一種致力丁從所有P2P系統(tǒng)中分離出這些系統(tǒng)的通用需求,從而解決P2P一系統(tǒng)中的核心問題技術,分析了JXTA技術的體系結構、核心協(xié)議以及優(yōu)勢所在。利用JXTA技術則可以輕松開發(fā)了一個簡單的并且具有可擴展、互操作性強及高可用性的P2P文件共享系統(tǒng)。
參考文獻
[1] 石磊,吳海燕,李安寧.P2P技術及對互聯(lián)網(wǎng)的影響.電腦知識與技術.2005.(8).[2] 張曉剛.基于JXTA技術的P2P應用系統(tǒng)的研究與開發(fā).微型電腦應用.2006.…………………………。(參考文獻不少于15本書或期刊)
第二篇:計算機科學與技術專業(yè)描述
計算機科學與技術專業(yè)描述
計算機科學與技術專業(yè)描述
培養(yǎng)目標:本專業(yè)培養(yǎng)具有良好的科學素養(yǎng),系統(tǒng)地掌握計算機科學與技術(包括計算機硬件、軟件與應用的基本理論、基本知識和基本技能與方法),能在科研部門、教育單位、企業(yè)、事業(yè)、技術和行政管理部門等單位從事計算機教學、科學研究和應用的計算機科學與技術學科的高級專門科學技術人才。
培養(yǎng)要求:本專業(yè)學生主要學習計算機科學與技術方面的基本理論和基本知識,接受從事研究與應用計算機的基本訓練,具有研究和開發(fā)計算機系統(tǒng)的基本能力。
畢業(yè)生應獲得的知識與能力:
1.掌握計算機科學與技術分析的
基本理論、基本知識;
2.掌握計算機系統(tǒng)的分析和設計的基本方法;
3.具有研究開發(fā)計算機軟、硬件的基本能力;
4.了解與計算機有關的法規(guī);
5.了解計算機科學與技術的發(fā)展動態(tài);
6.掌握文獻檢索、資料查詢的基本方法,具有獲取信息的能力。
主要課程:電路原理、模擬電子技術、數(shù)字邏輯、數(shù)字分析、計算機原理、微型計算機技術、計算機系統(tǒng)結構、計算機絡、高級語言、匯編語言、數(shù)據(jù)結構、操作系統(tǒng)、編譯原理、系統(tǒng)分析與控制、信號處理原理、通信原理概論。
學業(yè)年限:四年
授予學位:工學或理學學士
職業(yè)方向:從事計算機硬件或IT產(chǎn)品的研發(fā),計算機管理及運用的部門從事計算機軟件開發(fā),以計算機作為主要工具從事藝術設計或工具研究等。
2016年熱門大學,專業(yè)排行,志愿填報延伸閱讀--------------
一.填志愿,學校為先還是專業(yè)為先?
一本院校里有名校、一般重點大學,學校之間的層次和教育資源配置,還是有較大差異的。在一本院校中,選學校可能更重要一些。學校的品牌對學生未來就業(yè)會產(chǎn)生一定影響。如果你進了名校,但沒能進入自己最喜愛的專業(yè),你還可以通過輔修專業(yè)等方式,來完善學科知識結構。而且,如今大學生就業(yè)專業(yè)對口的比例越來越小了,進入一所積淀深厚、資源豐富的學校,有助于全面提升自己的素質與能力。
二本院校中,大部分學校都有鮮明的單科特色。建議考生結合自己的特長、興趣愛好,以專業(yè)為導向來選擇學校。
二.如何看待專業(yè)“冷門”“熱門”?
專業(yè)的熱門與冷門,隨著經(jīng)濟和社會形勢的變化而變化。有些專業(yè),看起來熱門,許多學校都開設,招收了許多學生,導致若干年后人才過剩。有的專業(yè),在招生時顯得冷門,但畢業(yè)生就業(yè)時因為社會需求旺盛,學生成了“搶手貨”,而且個人收益也不錯。家長可以幫助學生,收集多方信息,對一些行業(yè)的發(fā)展前景進行預測,帶著前瞻性的眼光去填當下的高考志愿。同時,學生也要從自己的特長與興趣出發(fā)來選擇專業(yè),有興趣才能學得更好,日后在就業(yè)競爭中脫穎而出。
高校新專業(yè)的產(chǎn)生有不同的“源頭”。有的是在老專業(yè)基礎上誕生的,專業(yè)內容變得更寬泛一些,此類新專業(yè)的分數(shù)線通常與往年差不多。有的是某一老專業(yè)與其他學科交叉而產(chǎn)生的,這
類新專業(yè)在培養(yǎng)實力方面可能比老專業(yè)弱一些。有的是根據(jù)社會需求而設置的全新專業(yè),錄取分數(shù)線可能會在校內處于較低分數(shù)段。
第三篇:計算機科學與技術專業(yè)
、計算機科學與技術專業(yè)(軟件工程方向、網(wǎng)絡技術方向、信息安全方向)
主要課程: 匯編與接口技術、計算機組成原理、操作系統(tǒng)、數(shù)據(jù)結構、軟件項目管理、軟件測試技術、Java高級程序設計、軟件工程、電子技術、局域網(wǎng)與組網(wǎng)技術、TCP/IP與廣域網(wǎng)、Linux基礎及技術、網(wǎng)絡管理與維護、計算機網(wǎng)絡與通信、數(shù)據(jù)庫原理與應用、信息安全概論、現(xiàn)代密碼學、入侵檢測與安全掃描、計算機病毒原理與防治、信息安全技術、容錯與可信恢復技術等。
就業(yè)方向:在企業(yè)、事業(yè)單位從事軟件工程應用技術、計算機網(wǎng)絡、信息安全等工作,或從事相關的教學科研工作。
2、電子信息科學與技術
主要課程:模擬和數(shù)字電路、高頻電子線路、電子技術自動化、信號與系統(tǒng)、數(shù)字信號處理、通信原理、算法與程序設計、微機原理與接口技術、單片機應用、現(xiàn)代通信技術、傳感器與測量技術等。
就業(yè)方向:畢業(yè)生可以到企事業(yè)單位、行政、教育部門從事研究、教學和信息的維護與管理工作;也可在現(xiàn)代制造業(yè)、通信行業(yè)、IT企業(yè)從事電子設備與系統(tǒng)的研制、生產(chǎn),通信技術的應用開發(fā)工作
第四篇:計算機科學與技術專業(yè)
計算機科學與技術專業(yè)
計算機科學與技術專業(yè)以培養(yǎng)計算機硬件和軟件的設計、研究和應用開發(fā)以及網(wǎng)絡工程的應用與開發(fā)等基本技能,能適應21世紀社會主義現(xiàn)代化建設和人類可持續(xù)發(fā)展需要的德、智、體全面發(fā)展的基礎扎實、知識面廣、能力強、素質高,具有創(chuàng)新精神和實踐能力相結合的計算機科學與技術學科的應用型人才。
該專業(yè)的畢業(yè)生適宜到國內各級政府部門、企事業(yè)單位、外資公司、合資企業(yè)、工商企業(yè)、教育單位,以及社會的各行各業(yè),特別是IT行業(yè)、計算機行業(yè)、通訊行業(yè),從事教學、科學研究及軟硬件的開發(fā)應用工作。
該專業(yè)主要開設了高級語言C程序設計、匯編語言、數(shù)字邏輯電路、電路分析、高等數(shù)學、線性代數(shù)、離散數(shù)學、數(shù)據(jù)結構、計算機組成原理、操作系統(tǒng)、計算機網(wǎng)絡、計算機專業(yè)英語、計算機體系結構、微機與接口技術、軟件工程、編譯原理等,同時選修了教育學、心理學等課程。
該專業(yè)2008屆畢業(yè)生共計79人,男生32人,女生47人。該專業(yè)學生思想積極要求進步,共有52人向黨組織遞交了入黨申請書,16名同學加入了中國共產(chǎn)黨,38人被黨組織確定為考察培養(yǎng)對象。該專業(yè)先后有33人次獲得?!皟?yōu)秀學生干部”、“優(yōu)秀團員”、“優(yōu)秀團干部”、“三好學生”、“三下鄉(xiāng)先進個人”、“自強不息”和“精神文明”先進個人稱號,還有1人獲重慶市“學生科技學術創(chuàng)新先進個人”稱號。該專業(yè)學生注重專業(yè)成才,有2名同學取得了軟件設計師的認證資格;2名同學獲得了網(wǎng)絡工程師的資格認證;40名同學通過了英語四級考試;8名同學通過了英語六級考試。1名同學通過了TOEIC(國際交流英語考試),獲得了職業(yè)英語水平等級證書。29人獲普通話二級乙等證書,2人獲二級甲等證書。在全國大學生數(shù)學建模比賽中更是成績顯著,1名同學獲全國一等獎,1名同學獲重慶市一等獎。
經(jīng)過四年的辛勤歷練,2008屆畢業(yè)生無論是在程序編寫能力、硬件維護能力、Web網(wǎng)頁設計、圖像處理能力方面,還是計算機教學、組織學生活動、課件制作等方面,都具備了相當?shù)哪芰臀磥戆l(fā)展的潛質,相信對您每一次機遇的給予,定會碩果滿枝。
責任編輯:數(shù)學與計算機科學學院黨總支副書記張明志
聯(lián)系電話:(023)65363453***
第五篇:計算機科學與技術專業(yè)_44199
hailifangyulechengss.com
計算機科學與技術專業(yè)
畢業(yè)(設計)論文開題報告要求
一、前期準備
根據(jù)選題要求,在指導老師的指導下進行以下工作:
1.項目調研、課題論證、閱讀文獻,采集資料,確定設計課題。
2.課題方案論證、確定設計目標及設計方案論證。
3.撰寫畢業(yè)(設計)論文開題報告。
開題報告字體用小四號、宋體,字數(shù)不得少于3000個字符。該內容可作為后期畢業(yè)(設計)論文開始部分的基礎。
二、報告內容
開題報告主要包括以下內容:
1.課題背景與意義
(1)課題背景:闡明課題的實際背景,說明在計算機研究中或部門信息化建設、管理現(xiàn)代化等工作中引發(fā)該問題的原因,問題出現(xiàn)的環(huán)境和條件以及解決該問題后能起什么作用。
(2)課題意義:結合背景進行闡述,說明該課題的實用價值和學術價值,以及有研究或開發(fā)的必要性。
2.課題論證與設計方案
(1)課題論證:通過閱讀文獻,收集資料并對中外當前狀況和研究成果進行橫、縱向比較,說明選題是否可行,是否符合當前的研究方向并有所進展或有所改進。
(2)設計方案:在課題論證的基礎上提出課題設計思路、課題設計特點,在設計方案論證的基礎上確定課題設計的基本方案。
3.課題環(huán)境與指標
(1)課題應用環(huán)境:說明課題設計與實現(xiàn)中需要使用的軟件和硬件環(huán)境,可對所使用的軟件進行論證。
(2)課題可達到的性能指標與功能指標。
4.實施進度計劃
結合工程技術系畢業(yè)論文(設計)教學進程,明確該課題具體實施進度的計劃。