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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。