[發(fā)明專利]一種基于JXTA平臺的P2P文件共享方法在審
| 申請?zhí)枺?/td> | 201310205465.6 | 申請日: | 2013-05-28 |
| 公開(公告)號: | CN103269373A | 公開(公告)日: | 2013-08-28 |
| 發(fā)明(設計)人: | 羅笑南;曾金龍;林謀廣 | 申請(專利權)人: | 中山大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 510006 廣東省廣州市番禺*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 jxta 平臺 p2p 文件 共享 方法 | ||
1.一種基于JXTA平臺的P2P文件共享方法,其特征在于,包括以下步驟:
步驟1:啟動JXTA平臺,加入對等節(jié)點;
步驟2:根據(jù)節(jié)點判斷是否創(chuàng)建對等組,是則轉步驟4,否則轉步驟3;
步驟3:加入對等組,節(jié)點需要加入一個對等組,用于共享資源,轉步驟5;
步驟4:創(chuàng)建對等組并發(fā)布對等組公告,轉步驟5;
步驟5:選擇服務類型,若是創(chuàng)建文件共享服務及發(fā)布公告,則進行創(chuàng)建文件共享服務及發(fā)布公告;若是查詢文件請求,則進行查詢并傳輸文件;若選擇退出,則退出系統(tǒng)。
2.如權利要求1所述的基于JXTA平臺的P2P文件共享方法,其特征在于,所述步驟1進一步包括:
步驟11:啟動JXTA平臺,進行平臺的初始化工作;
步驟12:啟動發(fā)現(xiàn)服務,發(fā)現(xiàn)服務在JXTA中主要是基于匯聚點的發(fā)現(xiàn)策略,分為兩層結構的多播技術進行發(fā)現(xiàn);
步驟13:發(fā)送發(fā)現(xiàn)通告,對周圍的節(jié)點進行發(fā)現(xiàn)通告,在局域網(wǎng)內可以進行廣播發(fā)送,或者利用已有的節(jié)點列表進行發(fā)送;
步驟14:處理響應,通告的返回,然后更新本地信息。
3.如權利要求1所述的基于JXTA平臺的P2P文件共享方法,其特征在于,所述步驟3中對等組的建立和發(fā)布進一步包括:
步驟31:啟動JXTA發(fā)現(xiàn)服務;
步驟32:獲取本地緩存對等組數(shù)據(jù),若節(jié)點已處于文件共享組中,則根據(jù)其歷史信息進行加入相應的組別中;
步驟33:創(chuàng)建新的對等組;
步驟34:產生相應的節(jié)點組公告,若節(jié)點創(chuàng)建了新的節(jié)點組,則向原來組內的節(jié)點或者節(jié)點指定的部分節(jié)點進行通告;
步驟35:發(fā)布節(jié)點組公告。
4.如權利要求1所述的基于JXTA平臺的P2P文件共享方法,其特征在于,所述步驟5中,請求服務的客戶端向提供服務的服務端傳輸文件的過程包括:
步驟51:開啟服務端的JXTA平臺;
步驟52:在服務端的JXTA平臺創(chuàng)建JXTASocket,進入到等待客戶端的連接狀態(tài);
步驟52:客戶端創(chuàng)建JXTASocket,然后進行連接請求;
步驟53:服務端與客戶端建立連接后,進行數(shù)據(jù)的讀寫,用write函數(shù)進行數(shù)據(jù)的寫入,用read函數(shù)進行數(shù)據(jù)的讀取,用close函數(shù)關閉連接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中山大學,未經中山大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310205465.6/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





