• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于分布式文件系統的網絡資源傳輸方法及系統技術方案

    技術編號:21167239 閱讀:49 留言:0更新日期:2019-05-22 09:41
    本發明專利技術公開了一種基于分布式文件系統的網絡資源傳輸系統,包括:域名解析服務器,用于接收客戶端發送的域名請求,根據所述域名請求,向所述客戶端返回對應的索引服務器的網絡地址;索引服務器用于接收客戶端根據所述網絡地址發送的資源索引請求,并向所述客戶端返回的對應所述資源索引請求的節點指示信息;及節點用于存儲網絡中的數據資源。本發明專利技術還公開了一種基于分布式文件系統的網絡資源傳輸方法。本發明專利技術能夠實現去中心化,并提高數據請求的速率。

    Network Resource Transfer Method and System Based on Distributed File System

    The invention discloses a network resource transmission system based on distributed file system, which includes: a domain name resolution server for receiving domain name requests sent by clients, returning the network address of the corresponding index server to the clients according to the domain name requests, and an index server for receiving the resource index requests sent by clients according to the network addresses and sending them to the clients. The node instruction information returned by the client corresponds to the resource index request, and the node is used to store data resources in the network. The invention also discloses a network resource transmission method based on distributed file system. The invention can realize de-centralization and improve the speed of data request.

    【技術實現步驟摘要】
    基于分布式文件系統的網絡資源傳輸方法及系統
    本專利技術涉及分布式存儲
    ,尤其涉及一種基于分布式文件系統的網絡資源傳輸方法及系統。
    技術介紹
    HTTP是互聯網1.0的基礎傳輸協議,一般基于HTTP協議實現的客戶端/服務器構架如圖1所示,即中心服務器會存在于某一固定的中心IDC機房內,中心服務器的數據是由某一固定的公司或者團體所掌握,這樣存在至少2個弊端:1、中心服務器有不可靠存作惡的可能性;2、效率低,中心服務器可能會存在于遠離用戶的IDC機房,使得網絡傳輸變得沒效率。
    技術實現思路
    本專利技術的主要目的在于提供一種基于分布式文件系統的網絡資源傳輸方法、裝置及系統,旨在實現去中心化,并提高數據請求的速率。為實現上述目的,本專利技術提供的基于分布式文件系統的網絡資源傳輸方法中,所述分布式文件系統包括多個用于存儲資源的節點,及所述網絡資源傳輸方法包括:向域名解析服務器發送域名請求,并接收所述域名解析服務器根據所述域名請求返回的索引服務器的網絡地址;根據所述網絡地址,向所述索引服務器發送資源索引請求;接收所述索引服務器返回的對應所述資源索引請求的節點指示信息,所述節點指示信息包括至少一個存儲有所請求資源的節點的網絡地址信息;向所述至少一個存儲有所述所請求資源的節點發送資源獲取請求,并接收所述至少一個存儲有所述所請求資源的節點返回的資源數據。可選地,所述所請求資源的多個切片分布式存儲于多個節點中;所述向所述至少一個存儲有所述所請求資源的節點發送資源獲取請求,并接收所述至少一個存儲有所述所請求資源的節點返回的資源數據包括:分別向存儲所述所請求資源的多個切片的多個節點發送資源獲取請求,并接收各節點返回的所請求資源的切片;將接收到的多個切片組合成所述所請求資源。可選地,所述資源索引請求包括所請求資源的哈希值,所述節點指示信息包括所述所請求資源的多個切片的哈希值以及存儲所述所請求資源的多個切片的多個節點的網絡地址信息;所述資源獲取請求包括所請求切片的哈希值。可選地,在向所述至少一個存儲有所述所請求資源的節點發送資源獲取請求之前,所述方法還包括:向打洞服務器請求與所述至少一個存儲有所述所請求資源的節點的通訊通道,以實現與所述至少一個存儲有所述所請求資源的節點的點對點的通訊。可選地,所述資源索引請求包括資源所有者的授權簽名,和/或所述資源獲取請求包括資源所有者的授權簽名。為實現上述目的,本專利技術提供的一種基于分布式文件系統的網絡資源傳輸裝置包括存儲器和處理器,所述存儲器上存儲有可在所述處理器上運行的網絡資源傳輸程序,所述網絡資源傳輸程序被所述處理器執行時上述的基于分布式文件系統的網絡資源傳輸方法,包括:向域名解析服務器發送域名請求,并接收所述域名解析服務器根據所述域名請求返回的索引服務器的網絡地址;根據所述網絡地址,向所述索引服務器發送資源索引請求;接收所述索引服務器返回的對應所述資源索引請求的節點指示信息,所述節點指示信息包括至少一個存儲有所請求資源的節點的網絡地址信息;向所述至少一個存儲有所述所請求資源的節點發送資源獲取請求,并接收所述至少一個存儲有所述所請求資源的節點返回的資源數據。為實現上述目的,本專利技術提供的基于分布式文件系統的網絡資源傳輸方法方法包括:域名解析服務器接收客戶端發送的域名請求,根據所述域名請求,向所述客戶端返回所述域名請求對應的索引服務器的網絡地址;索引服務器接收所述客戶端發送的資源索引請求,并向所述客戶端返回對應所述資源索引請求的節點指示信息,所述節點指示信息包括至少一個存儲有所請求資源的節點的網絡地址信息;存儲有所請求資源的節點根據所述客戶端發送的資源獲取請求,向所述客戶端返回資源數據。可選地,存儲有所述客戶端所請求資源的節點包括多個,其中的每一個節點存儲所述客戶端所請求資源的多個切片。可選地,所述基于分布式文件系統的網絡資源傳輸方法還包括:打洞服務器根據所述客戶端發送的通訊請求,打通與所述存儲有所請求資源的節點的通訊通道,以實現與所述至少一個存儲有所述所請求資源的節點的點對點的通訊。一種基于分布式文件系統的網絡資源傳輸系統,其特征在于,所述系統包括:一個或者多個域名解析服務器、一個或者多個索引服務器、一個或者多個打洞服務器以及一個或者多個節點,其中:域名解析服務器接收客戶端發送的域名請求,根據所述域名請求,向所述客戶端返回所述域名請求對應的索引服務器的網絡地址;索引服務器接收所述客戶端發送的資源索引請求,并向所述客戶端返回對應所述資源索引請求的節點指示信息,所述節點指示信息包括至少一個存儲有所請求資源的節點的網絡地址信息;存儲有所請求資源的節點根據所述客戶端發送的資源獲取請求,向所述客戶端返回資源數據。為實現上述目的,本專利技術進一步提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有基于分布式文件系統的網絡資源傳輸程序,所述基于分布式文件系統的網絡資源傳輸程序被一個或者多個處理器執行,以實現上述所述的基于分布式文件系統的網絡資源傳輸方法。為實現上述目的,本專利技術進一步提供一種計算機程序產品,包括一個或多個計算機指令,在計算機上加載和執行所述計算機程序指令時,實現上述所述的基于分布式文件系統的網絡資源傳輸方法。本實施例所述基于分布式文件系統的網絡資源傳輸方法及系統實現了去中心化,使得用戶不對中心進行依賴,減少中心不可靠的可能性;采用智能的選點機制,選取最佳的節點,如離用戶更近的節點,以最大限制的提升傳輸效率;采用完全獨立的網址解析方式,打破現有的域名解析體系;所有符合某種條件的計算機設備均可以成功網絡的一員,使得所述網絡具有高可擴展性。附圖說明圖1為本專利技術一實施例基于分布式文件系統的網絡資源傳輸系統的架構圖;圖2為本專利技術一實施例基于分布式文件系統的網絡資源傳輸方法的流程示意圖;及圖3為本專利技術一實施例揭露的基于分布式文件系統的網絡資源傳輸裝置的內部結構示意圖。本專利技術目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。具體實施方式為了使本專利技術的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本專利技術進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本專利技術,并不用于限定本專利技術。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。本申請的說明書和權利要求書及上述附圖中的術語“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的實施例能夠以除了在這里圖示或描述的內容以外的順序實施。此外,所述“第一”、“第二”等的描述僅用于描述目的,而不能理解為指示或暗示其相對重要性或者隱含指明所指示的技術特征的數量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。進一步地,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。另外,各個實施例之間的技術方案可以相互結合,但是必須是以本領域普通技術人員能夠實本文檔來自技高網...

    【技術保護點】
    1.一種基于分布式文件系統的網絡資源傳輸方法,其特征在于,所述分布式文件系統包括多個用于存儲資源的節點,所述方法包括:向域名解析服務器發送域名請求,并接收所述域名解析服務器根據所述域名請求返回的索引服務器的網絡地址;根據所述網絡地址,向所述索引服務器發送資源索引請求;接收所述索引服務器返回的對應所述資源索引請求的節點指示信息,所述節點指示信息包括至少一個存儲有所請求資源的節點的網絡地址信息;向所述至少一個存儲有所述所請求資源的節點發送資源獲取請求,并接收所述至少一個存儲有所述所請求資源的節點返回的資源數據。

    【技術特征摘要】
    1.一種基于分布式文件系統的網絡資源傳輸方法,其特征在于,所述分布式文件系統包括多個用于存儲資源的節點,所述方法包括:向域名解析服務器發送域名請求,并接收所述域名解析服務器根據所述域名請求返回的索引服務器的網絡地址;根據所述網絡地址,向所述索引服務器發送資源索引請求;接收所述索引服務器返回的對應所述資源索引請求的節點指示信息,所述節點指示信息包括至少一個存儲有所請求資源的節點的網絡地址信息;向所述至少一個存儲有所述所請求資源的節點發送資源獲取請求,并接收所述至少一個存儲有所述所請求資源的節點返回的資源數據。2.根據權利要求1所述的網絡傳輸方法,其特征在于,所述所請求資源的多個切片分布式存儲于多個節點中;所述向所述至少一個存儲有所述所請求資源的節點發送資源獲取請求,并接收所述至少一個存儲有所述所請求資源的節點返回的資源數據包括:分別向存儲所述所請求資源的多個切片的多個節點發送資源獲取請求,并接收各節點返回的所請求資源的切片;將接收到的多個切片組合成所述所請求資源。3.根據權利要求1或2所述的方法,其特征在于,所述資源索引請求包括所請求資源的哈希值,所述節點指示信息包括所述所請求資源的多個切片的哈希值以及存儲所述所請求資源的多個切片的多個節點的網絡地址信息;所述資源獲取請求包括所請求切片的哈希值。4.根據權利要求1所述的方法,其特征在于,在向所述至少一個存儲有所述所請求資源的節點發送資源獲取請求之前,所述方法還包括:向打洞服務器請求與所述至少一個存儲有所述所請求資源的節點的通訊通道,以實現與所述至少一個存儲有所述所請求資源的節...

    【專利技術屬性】
    技術研發人員:晏亮來鑫
    申請(專利權)人:深圳市網心科技有限公司
    類型:發明
    國別省市:廣東,44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产成人无码av片在线观看不卡| 亚洲最大天堂无码精品区| 国产精品无码专区在线播放| 少妇人妻av无码专区| 久久老子午夜精品无码| 亚洲av永久无码精品秋霞电影秋| 久久精品无码一区二区app| 99久久亚洲精品无码毛片| h无码动漫在线观看| 中文字幕无码视频手机免费看| 久久影院午夜理论片无码| 久久午夜无码鲁丝片秋霞| 中文字幕人妻三级中文无码视频 | AV无码小缝喷白浆在线观看| 亚洲国产成人无码av在线播放 | 国产精品99精品无码视亚| 无码日韩精品一区二区免费| 国产av无码专区亚洲av桃花庵| 四虎成人精品无码永久在线 | 亚洲精品无码mⅴ在线观看| 免费无码又爽又刺激一高潮| 国产精品无码翘臀在线观看| 中文有码无码人妻在线| 久久久久久国产精品无码超碰 | 四虎成人精品无码永久在线| 人妻丰满熟妇AV无码区| 亚洲a∨无码男人的天堂| 亚洲AV无码欧洲AV无码网站| 亚洲桃色AV无码| 国产在线拍揄自揄拍无码| 在线播放无码高潮的视频| a级毛片无码免费真人久久| 国产精品无码久久综合网| 性色AV无码中文AV有码VR| 成人免费a级毛片无码网站入口| 亚洲AV日韩AV永久无码色欲 | 国产亚洲?V无码?V男人的天堂 | 精品久久久久久无码中文字幕一区| 日韩精品中文字幕无码一区| 精品无码人妻一区二区三区| 亚洲中文无码永久免|