一种对等网络下的节点文件传输方法、索引服务器及系统技术方案

技术编号:14903281 阅读:81 留言:0更新日期:2017-03-29 18:37
本发明专利技术实施例提供了一种对等网络下的节点文件传输方法、索引服务器及系统,所述方法包括:接收当前请求对等节点发送的文件服务器出现异常的响应;根据预设规则向当前请求对等节点发送至少一个其他对等节点的标识链接,以使得当前请求对等节点根据标识链接从其他对等节点获取对应的文件块,完成文件传输。所述索引服务器用于执行上述方法,所述系统包括:索引服务器、至少一个对等节点和至少一个文件服务器,索引服务器与对等节点连接且与文件服务器连接,对等节点用于向索引服务器发送文件请求,从文件服务器或其他对等节点获取对应的文件,完成文件传输。本发明专利技术实施例对等节点可以从其他对等节点进行文件传输,提高了文件传输效率。

Node file transmission method, index server and system in peer-to-peer network

The embodiment of the invention provides a node file transmission method, peer to peer network index server and a system, wherein the method comprises: receiving the request peer node sends the file server abnormal response; identification of links according to the preset rules to the current request peer node sends at least one other peer node, to make the file block obtained from the other nodes according to the identification link current requesting peer, complete file transfer. The index server for performing the above method, the system includes the index server, at least one peer node and at least one file server, index server and peer node connection and the connection with the file server, the peer node for sending the request to the index server, access to the corresponding file from the file server or other peer nodes. Complete file transfer. The embodiment of the invention can carry out file transmission from other peer nodes, and improve the efficiency of file transmission.

【技术实现步骤摘要】

本专利技术实施例涉及终端节点文件传输
,具体涉及一种对等网络下的节点文件传输方法、索引服务器及系统。
技术介绍
随着科技的发展,网络的应用越来越广,在农业生产中也大量应用到许多网络技术,例如:利用网络技术对农产品生产环境进行监测和共享,还可以以农产品网络交易为核心,将农产品的生产、销售、物流、消费在网络平台上对接,实现从生产到消费的全产业链网络化产业模式改造。通过制定农产品质量标准体系,搭建网络交易和资金清算两个平台,改造农业生产组织体系、农产品销售体系、农业生产资料销售体系和农村金融服务体系四大体系,实现网络农业运行模式。现有技术中,农业智能传感器网络由于节点多,分布广,在维护过程中进行远程升级传输文件等需要更新所有节点文件的时候,仅仅依靠中心服务器提供更新升级,造成中心服务器的压力大,并且效率低。此外随着传感器采集节点的数量的不断增加,网络维护成本也不断增加、维护人员紧缺,维护难度加大。因此,如何提出一种方法,能够提高节点文件传输效率、降低维护难度,成为亟待解决的问题。
技术实现思路
针对现有技术中的缺陷,本专利技术实施例提供一种对等网络下的节点文件传输方法、索引服务器及系统。一方面,本专利技术实施例提供一种对等网络下的节点文件传输方法,包括:接收当前请求对等节点发送的文件服务器出现异常的响应;根据预设规则向所述当前请求对等节点发送至少一个其他对等节点的标识链接,以使得所述当前请求对等节点根据所述标识链接从所述其他对等节点获取对应的文件块,完成文件传输。另一方面,本专利技术实施例提供一种对等网络下的节点文件传输索引服务器,包括:接收模块,用于接收当前请求对等节点发送的文件服务器出现异常的响应;处理模块,用于根据预设规则向所述当前请求对等节点发送至少一个其他对等节点的标识链接,以使得所述当前请求对等节点根据所述标识链接从所述其他对等节点获取对应的文件块,完成文件传输。再一方面,本专利技术实施例提供一种对等网络下的节点文件传输系统,包括:索引服务器、至少一个对等节点和至少一个文件服务器,所述索引服务器与所述对等节点连接,并且与所述文件服务器连接,所述对等节点用于向所述索引服务器发送文件请求,从所述文件服务器或其他对等节点获取对应的文件,完成文件传输。本专利技术实施例提供的对等网络下的节点文件传输方法、索引服务器及系统,不仅可以实现对等节点从文件服务器进行文件传输,当文件服务器出现异常时还可以从其他满足条件的对等节点进行文件传输,此时其他对等节点既充当客户端的角色也充当服务器的角色,提高了文件传输效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中对等网络下的节点文件传输方法的流程示意图;图2为本专利技术实施例中的索引服务器的结构示意图;图3为本专利技术实施例中的对等网络下的节点文件传输系统的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例中对等网络下的节点文件传输方法的流程示意图,如图1所示,本专利技术实施例提供的对等网络下的节点文件传输方法包括:S1、接收当前请求对等节点发送的文件服务器出现异常的响应;具体地,当前请求对等节点向索引服务器发送文件请求,文件请求中带有文件名称标识、文件大小等文件信息。索引服务器根据文件请求,向当前请求对等节点发送文件请求中对应的文件所在的文件服务器标识链接。当前请求对等节点进行文件请求连接,文件服务器再根据文件请求将文件请求中对应的文件在文件服务器中的具体位置的标识链接发送至当前请求对等节点,当前请求对等节点从文件服务器上获取对应的文件。若当前请求对等节点判断获知文件服务器出现异常,则当前请求对等节点向索引服务器发送服务器出现异常的响应,索引服务器接收异常响应。其中文件服务器出现异常可以包括:当前对等节点无法连接到文件服务器或文件服务器中的不存在当前请求对等节点文件请求中的文件等,当然也可能是其他异常情况,本专利技术实施例不作具体限定。S2、根据预设规则向所述当前请求对等节点发送至少一个其他对等节点的标识链接,以使得所述当前请求对等节点根据所述标识链接从所述其他对等节点获取对应的文件块,完成文件传输。具体地,索引服务器接收到当前请求对等节点发送的文件服务器出现异常的响应后,根据预设规则向当前请求对等节点发送至少一个其他对等节点的标识链接,当前请求对等节点根据索引服务器发送的其他对等节点的标识链接从其他对等节点上获取对应的文件块,完成文件传输。需要说明的是,当文件服务器出现异常后,当前请求对等节点可以从一个或多个其他对等节点上接着获取对应的文件块,当前请求对等节点可以选择获取哪些文件块,将获取到的所有的文件块拼接得到文件请求中的整个文件。当前请求对等节点完成文件传输后将获取到的文件进行缓存,为其他对等节点提供文件数据。本专利技术实施例提供的对等网络下的节点文件传输方法,在文件服务器出现异常无法满足当前请求对等节点进行文件传输的需求时,索引服务器通过获取其他对等节点的标识链接并发送至当前请求对等节点,以使得当前请求对等节点可以从其他对等节点上获取相应的文件块来完成文件传输。不再仅仅依赖文件服务器来进行文件传输,提高了文件传输效率,降低了网络的维护难度。在上述实施例的基础上,所述根据预设规则向所述当前请求对等节点发送至少一个其他对等节点的标识链接包括:向所述当前请求对等节点发送处于活跃状态的且包含文件请求对应的文件的至少一个其他对等节点的标识链接,其中处于活跃状态的其他对等节点是指登陆索引服务器的对等节点。具体地,当索引服务器接收到当前请求对等节点发送的文件服务器出现异常的响应后,向当前请求对等节点发送已经登陆索引服务器并且包含文件请求对应的文件的,至少一个其他对等节点的标识链接。索引服务器可以根据距离当前请求对等节点的远近选择距离较近的且满足预设规则的其他对等节点的标识链接,也可以选择当前时间负载较小的满足预设条件的其他对等节点的标识链接,当然还可以根据实际使用需要选择其他满足预设规则的其他对等节点的标识链接发送至当前请求对等节点。本专利技术实施例提供的对等网络下的节点文件传输方法,将处于活跃状态且包含当前请求对等节点文件请求中的文件的其他对等节点发送至当前请求对等节点,以使得当前请求对等节点可以从其他对等节点获取到相应的文件块,完成文件传输,提高了文件传输的效率。在上述实施例的基础上,所述方法还包括:实时记录所有对等节点的文件请求信息和文件传输信息,其中所述文件请求信息包括文件名称、文件大小以及所述文件中包含的文件块的总数,所述文件传输信息包括文件传输进度、已传文件块的标号、未传文件块的标号以及对应的对等节点的标识信息。具体地,索引服务器实时记录所有对等节点的文件请求信息和文本文档来自技高网...

【技术保护点】
一种对等网络下的节点文件传输方法,其特征在于,包括:接收当前请求对等节点发送的文件服务器出现异常的响应;根据预设规则向所述当前请求对等节点发送至少一个其他对等节点的标识链接,以使得所述当前请求对等节点根据所述标识链接从所述其他对等节点获取对应的文件块,完成文件传输。

【技术特征摘要】
1.一种对等网络下的节点文件传输方法,其特征在于,包括:接收当前请求对等节点发送的文件服务器出现异常的响应;根据预设规则向所述当前请求对等节点发送至少一个其他对等节点的标识链接,以使得所述当前请求对等节点根据所述标识链接从所述其他对等节点获取对应的文件块,完成文件传输。2.根据权利要求1所述的方法,其特征在于,所述根据预设规则向所述当前请求对等节点发送至少一个其他对等节点的标识链接包括:向所述当前请求对等节点发送处于活跃状态的且包含文件请求对应的文件的至少一个其他对等节点的标识链接,其中处于活跃状态的其他对等节点是指登陆索引服务器的对等节点。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:实时记录所有对等节点的文件请求信息和文件传输信息,其中所述文件请求信息包括文件名称、文件大小以及所述文件中包含的文件块的总数,所述文件传输信息包括文件传输进度、已传文件块的标号、未传文件块的标号以及对应的对等节点的标识信息。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:实时更新所有对等节点的所述活跃状态。5.一种对等网络下的节点文件传输索引服务器,其特征在于,包括:接收模块,用于接收当前请求对等节点发送的文件服务器出现异常的响应;处理模块,用于根据预设规则向所述当前请求对等节点发送至少一个其他对等节点的标识链接,以使得所述当前请求对等...

【专利技术属性】
技术研发人员:高万林张港红王焱黄亮基赵龙林科全宋越
申请(专利权)人:中国农业大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1