日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種文件傳輸方法及系統(tǒng)的制作方法

文檔序號:9399353閱讀:562來源:國知局
一種文件傳輸方法及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及計算機通訊與傳輸技術領域,尤其涉及一種文件傳輸方法及系統(tǒng)。
【背景技術】
[0002]當前社會人類的數(shù)據(jù)大爆炸,信息數(shù)據(jù)越來越多,人們對信息數(shù)據(jù)處理能力的要求也越來越高。在集群中,如何將文件快速傳輸給每個目的節(jié)點是需要解決的技術問題。
[0003]現(xiàn)有技術中,集群中的文件傳輸為線性傳輸。按照預設通信順序從一個節(jié)點到相鄰的另一個節(jié)點逐個進行文件傳輸,或者,源節(jié)點將文件逐個傳輸給不同節(jié)點,直至整個集群中的節(jié)點全部傳輸完成。但是,集群中的節(jié)點按照該方法傳輸文件,會導致節(jié)點等待時間長,傳輸效率低下。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實施例提出一種文件傳輸方法及系統(tǒng),能夠提高集群中文件的傳輸效率。
[0005]本發(fā)明實施例提供一種文件傳輸方法,包括:
[0006]在定時循環(huán)檢測到待傳輸文件時,從未傳輸列表中隨機選取一個節(jié)點編號;所述未傳輸列表記載了集群中需要接收所述待傳輸文件的節(jié)點的節(jié)點編號;
[0007]從所述未傳輸列表中去除所選取的節(jié)點編號;
[0008]將所述待傳輸文件發(fā)送給所選取的節(jié)點編號相應的第一節(jié)點,使所述第一節(jié)點定時循環(huán)檢測到所述待傳輸文件,并向需要接收所述待傳輸文件的第三節(jié)點發(fā)送所述待傳輸文件。
[0009]進一步地,所述在檢測到待傳輸文件時,從未傳輸列表中隨機選取一個節(jié)點編號,具體包括:
[0010]定時循環(huán)讀取預設的傳輸標識;
[0011]若所述傳輸標識為真,則判定檢測到待傳輸文件,從未傳輸列表中隨機選取一個節(jié)點編號;
[0012]若所述傳輸標識為假,則判定未檢測到待傳輸文件,繼續(xù)等待讀取傳輸標識。
[0013]進一步地,所述在檢測到待傳輸文件時,從未傳輸列表中隨機選取一個節(jié)點編號之后,還包括:
[0014]將所選取的節(jié)點編號添加到正在傳輸列表中;
[0015]在所述待傳輸文件發(fā)送成功后,從所述正在傳輸列表中去除所述節(jié)點編號。
[0016]進一步地,所述文件傳輸方法還包括:
[0017]在將所述待傳輸文件發(fā)送給所述第一節(jié)點時,檢測剩余帶寬是否超過預設的閾值;
[0018]若超過所述閾值,則向需要接收所述待傳輸文件的第二節(jié)點傳輸所述待傳輸文件;
[0019]若未超過所述閾值,則等待所述待傳輸文件的循環(huán)檢測。
[0020]進一步地,所述文件傳輸方法還包括:
[0021]實時檢測所述未傳輸列表和所述正在傳輸列表中的變化信息;
[0022]將所述變化信息發(fā)送給所述集群中的其他節(jié)點,使所述其他節(jié)點根據(jù)所述變化信息更新其未傳輸列表和正在傳輸列表。
[0023]進一步地,所述文件傳輸方法還包括:
[0024]當檢測到所述未傳輸列表和所述正在傳輸列表中均無節(jié)點編號時,結束所述集群中所述待傳輸文件的傳輸。
[0025]進一步地,所述在定時循環(huán)檢測到待傳輸文件時,從未傳輸列表中隨機選取一個節(jié)點編號之前,還包括:
[0026]安裝安全外殼協(xié)議SSH,并將公鑰復制到所述集群的其他節(jié)點上;
[0027]獲取并保存分配的節(jié)點編號。
[0028]相應的,本發(fā)明還提供一種文件傳輸系統(tǒng),所述文件傳輸系統(tǒng)包括集群;所述集群中的每個節(jié)點均包括:
[0029]節(jié)點編號獲取模塊,用于在定時循環(huán)檢測到待傳輸文件時,從未傳輸列表中隨機選取一個節(jié)點編號;所述未傳輸列表記載了集群中需要接收所述待傳輸文件的節(jié)點的節(jié)點編號;
[0030]節(jié)點編號去除模塊,用于從所述未傳輸列表中去除所選取的節(jié)點編號;以及,
[0031]發(fā)送模塊,用于將所述待傳輸文件發(fā)送給所選取的節(jié)點編號相應的第一節(jié)點,使所述第一節(jié)點定時循環(huán)檢測到所述待傳輸文件,并向需要接收所述待傳輸文件的第三節(jié)點發(fā)送所述待傳輸文件。
[0032]進一步地,所述每個節(jié)點還包括:
[0033]節(jié)點編號添加模塊,用于將所選取的節(jié)點編號添加到正在傳輸列表中;以及,
[0034]去除模塊,用于在所述待傳輸文件發(fā)送成功后,從所述正在傳輸列表中去除所述節(jié)點編號。
[0035]進一步地,所述每個節(jié)點還包括:
[0036]剩余帶寬檢測模塊,用于在將所述待傳輸文件發(fā)送給所述第一節(jié)點時,檢測剩余帶寬是否超過預設的閾值;
[0037]傳輸模塊,用于若超過所述閾值,則向需要接收所述待傳輸文件的第二節(jié)點傳輸所述待傳輸文件;以及,
[0038]等待檢測模塊,用于若未超過所述閾值,則等待所述待傳輸文件的循環(huán)檢測。
[0039]實施本發(fā)明實施例,具有如下有益效果:
[0040]本發(fā)明實施例提供的文件傳輸方法及系統(tǒng),能夠設置未傳輸列表,將需要接受待傳輸文件的節(jié)點的節(jié)點編號存儲其中,使每個具有待傳輸文件的節(jié)點均可從未傳輸列表中選取一個節(jié)點編號來進行傳輸,提高集群中的傳輸效率,并及時將已選取的待傳輸節(jié)點相應的節(jié)點編號從未傳輸列表中去除,避免重復傳輸。
[0041]而且,采用定時循環(huán)讀取傳輸標識的方式來檢測待傳輸文件,使待傳輸文件的檢測自動化;采用多線程的傳輸方式,在向待傳輸?shù)牡谝还?jié)點進行傳輸?shù)倪^程中,檢測剩余帶寬,若剩余帶寬超過預設的閾值,則繼續(xù)向待傳輸?shù)牡诙?jié)點傳輸文件,既能有效防止大文件傳輸導致的網(wǎng)絡堵塞,又能進一步提高傳輸效率。
【附圖說明】
[0042]圖1是本發(fā)明提供的文件傳輸方法的第一個實施例的流程示意圖;
[0043]圖2是本發(fā)明提供的文件傳輸方法的第二個實施例的流程示意圖;
[0044]圖3是本發(fā)明提供的文件傳輸系統(tǒng)的第一個實施例的結構示意圖;
[0045]圖4是本發(fā)明提供的文件傳輸系統(tǒng)的第二個實施例的結構示意圖。
【具體實施方式】
[0046]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0047]參見圖1,是本發(fā)明提供的文件傳輸方法的第一個實施例的流程示意圖,包括:
[0048]S1、在定時循環(huán)檢測到待傳輸文件時,從未傳輸列表中隨機選取一個節(jié)點編號;所述未傳輸列表記載了集群中需要接收所述待傳輸文件的節(jié)點的節(jié)點編號;
[0049]S2、從所述未傳輸列表中去除所選取的節(jié)點編號;
[0050]S3、將所述待傳輸文件發(fā)送給所選取的節(jié)點編號相應的第一節(jié)點,使所述第一節(jié)點定時循環(huán)檢測到所述待傳輸文件,并向需要接收所述待傳輸文件的第三節(jié)點發(fā)送所述待傳輸文件。
[0051]文件傳輸時,每個節(jié)點均定時循環(huán)檢測本節(jié)點中是否存在待傳輸文件,若不存在,則繼續(xù)等待;若存在,在一個優(yōu)選地實施方式中,則從未傳輸列表中隨機選取一個節(jié)點編號,并將待傳輸文件發(fā)送給該節(jié)點編號相應的第一節(jié)點;在另一個優(yōu)選地實施方式中,則隨機生成一個節(jié)點編號,并判斷該節(jié)點編號是否存在于未傳輸列表中,若存在于未傳輸列表中,則將待傳輸文件發(fā)送給該節(jié)點編號相應的第一節(jié)點,若不存在于未傳輸列表中,則重新生成一個節(jié)點編號,并繼續(xù)判斷該節(jié)點編號是否存在于未傳輸列表中。
[0052]本節(jié)點選取一個節(jié)點編號后,說明將向該節(jié)點編號相應的第一節(jié)點發(fā)送待傳輸文件,則需先將該節(jié)點編號從未傳輸列表中去除,以防止在發(fā)送過程中其他節(jié)點重復向該第一節(jié)點發(fā)送待傳輸文件。第一節(jié)點在接
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1