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.一種基于分布式文件系統的網絡資源傳輸方法,其特征在于,所述分布式文件系統包括多個用于存儲資源的節點,所述方法包括:向域名解析服務器發送域名請求,并接收所述域名解析服務器根據所述域名請求返回的索引服務器的網絡地址;根據所述網絡地址,向所述索引服務器發送資源索引請求;接收所述索引服務器返回的對應所述資源索引請求的節點指示信息,所述節點指示信息包括至少一個存儲有所請求資源的節點的網絡地址信息;向所述至少一個存儲有所述所請求資源的節點發送資源獲取請求,并接收所述至少一個存儲有所述所請求資源的節點返回的資源數據。
【技術特征摘要】
1.一種基于分布式文件系統的網絡資源傳輸方法,其特征在于,所述分布式文件系統包括多個用于存儲資源的節點,所述方法包括:向域名解析服務器發送域名請求,并接收所述域名解析服務器根據所述域名請求返回的索引服務器的網絡地址;根據所述網絡地址,向所述索引服務器發送資源索引請求;接收所述索引服務器返回的對應所述資源索引請求的節點指示信息,所述節點指示信息包括至少一個存儲有所請求資源的節點的網絡地址信息;向所述至少一個存儲有所述所請求資源的節點發送資源獲取請求,并接收所述至少一個存儲有所述所請求資源的節點返回的資源數據。2.根據權利要求1所述的網絡傳輸方法,其特征在于,所述所請求資源的多個切片分布式存儲于多個節點中;所述向所述至少一個存儲有所述所請求資源的節點發送資源獲取請求,并接收所述至少一個存儲有所述所請求資源的節點返回的資源數據包括:分別向存儲所述所請求資源的多個切片的多個節點發送資源獲取請求,并接收各節點返回的所請求資源的切片;將接收到的多個切片組合成所述所請求資源。3.根據權利要求1或2所述的方法,其特征在于,所述資源索引請求包括所請求資源的哈希值,所述節點指示信息包括所述所請求資源的多個切片的哈希值以及存儲所述所請求資源的多個切片的多個節點的網絡地址信息;所述資源獲取請求包括所請求切片的哈希值。4.根據權利要求1所述的方法,其特征在于,在向所述至少一個存儲有所述所請求資源的節點發送資源獲取請求之前,所述方法還包括:向打洞服務器請求與所述至少一個存儲有所述所請求資源的節點的通訊通道,以實現與所述至少一個存儲有所述所請求資源的節...
【專利技術屬性】
技術研發人員:晏亮,來鑫,
申請(專利權)人:深圳市網心科技有限公司,
類型:發明
國別省市:廣東,44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。