FTP服务的高可用实现方法和装置与流程

文档序号:14410226阅读:3216来源:国知局
导航: X技术> 最新专利> 电子通信装置的制造及其应用技术
FTP服务的高可用实现方法和装置与流程

本申请涉及互联网数据通信技术,具体涉及一种ftp服务的高可用实现方法和装置。



背景技术:

hadoop是一个能够让用户轻松架构和使用的分布式计算平台。用户可以轻松地在hadoop上开发和运行处理海量数据的应用程序。

hadoop分布式文件系统(hdfs)被设计成适合运行在通用硬件上的分布式文件系统。hdfs有着高容错性(fault-tolerant)的特点,并且设计用来部署在低廉的(low-cost)硬件上。而且它能够提供高吞吐量(highthroughput)来访问应用程序的数据,适合有着超大数据集(largedataset)的应用程序。hdfs可以实现以流的形式访问(streamingaccess)文件系统中的数据。

hdfs-over-ftp是一个开源、简单易用的实现了对hdfs系统的下载和上传功能的小工具,可以作为管理工具来使用,快捷方便。但在连接数量过大的时,往往造成ftp服务不可用。



技术实现要素:

有鉴于此,本申请实施例提供了一种ftp服务的高可用实现方法和装置,以解决现有hdfs-over-ftp工具无法实现高可用的技术问题。

根据本申请实施例的一个方面,提供了一种ftp服务的高可用实现方法,所述方法包括:提供一个虚拟ip地址并建立所述虚拟ip地址与多个ftp服务节点的物理ip地址之间的映射关系;接收客户端针对所述虚拟ip地址发出的建立ftp会话的请求;根据所述映射关系将所述请求转发至一个当前可用的ftp服务节点,以便在所述当前可用的ftp服务节点和客户端之间建立一个ftp会话。

在一个实施例中,ftp服务的高可用实现方法还包括:通过心跳信息判定ftp服务节点是否可用;响应于其中一个ftp服务节点不可用,将所述不可用ftp服务节点的物理ip地址从所述映射关系中删除。

在一个实施例中根据所述映射关系将所述请求转发至一个当前可用的ftp服务节点,以便在所述当前可用的ftp服务节点和客户端之间建立一个ftp会话包括:对所述多个ftp服务节点进行负载监控;根据所述映射关系将所述请求按照lvs负载均衡规则转发至一个ftp服务节点,以便在所述ftp服务节点和客户端之间建立一个ftp会话。

在一个实施例中,提供一个虚拟ip地址并建立所述虚拟ip地址与多个ftp服务节点的物理ip地址之间的映射关系包括:与备份服务器共同提供同一个虚拟ip地址并建立所述虚拟ip地址与多个ftp服务节点的物理ip地址之间的映射关系;向所述备用服务器发送心跳信息,以便备用服务器在接收不到所述心跳信息时接管所述虚拟ip地址并继续向客户端提供基于所述虚拟ip地址的ftp服务。

在一个实施例中,ftp服务的高可用实现方法还包括:接收获取所述ftp服务节点监控数据的请求;根据所述请求中的监控项返回对应的监控数据,所述监控项包括客户端ip地址、ftp连接数量和连接时间中的一种或多种。

根据本申请实施例的另一个方面,提供了一种ftp服务的高可用实现方法,所述方法包括:接收主节点转发的客户端针对虚拟ip地址发出的建立ftp会话的请求,所述虚拟ip地址和本地物理ip地址由所述主节点建立映射关系;根据所述请求中的客户端ip地址返回应答消息并与所述客户端建立一个ftp会话。

在一个实施例中,接收主节点转发的客户端针对虚拟ip地址发出的建立ftp会话的请求还包括:在所述主节点宕机期间,接收所述主节点的备用服务器转发的客户端针对所述虚拟ip地址发出的建立ftp会话的请求。

在一个实施例中,ftp服务的高可用实现方法还包括:将所述客户端上传的文件存储至hadoop分布式文件系统,由所述hadoop分布式文件系统将所述文件在预设的镜像目录中进行备份。

在一个实施例中,ftp服务的高可用实现方法还包括:与其他客户端建立ftp会话;响应于所述其他客户端访问所述文件的请求,访问所述镜像目录获取所述备份文件。

根据本申请实施例的另一个方面,提供了一种ftp服务的高可用实现装置,所述装置包括:ip地址映射模块,用于提供一个虚拟ip地址并建立所述虚拟ip地址与多个ftp服务节点的物理ip地址之间的映射关系;第一接收模块,用于接收客户端针对所述虚拟ip地址发出的建立ftp会话的请求;转发模块,用于根据所述映射关系将所述请求转发至一个当前可用的ftp服务节点,以便在所述当前可用的ftp服务节点和客户端之间建立一个ftp会话。

在一个实施例中,ftp服务的高可用实现装置还包括:节点判定模块,用于通过心跳信息判定ftp服务节点是否可用;ip地址维护模块,用于响应于其中一个ftp服务节点不可用,将所述不可用ftp服务节点的物理ip地址从所述映射关系中删除。

在一个实施例中,所述转发模块包括:负载监控单元,用于对所述多个ftp服务节点进行负载监控;转发单元,用于根据所述映射关系将所述请求按照lvs负载均衡规则转发至一个ftp服务节点,在所述ftp服务节点和客户端之间建立一个ftp会话。

在一个实施例中,ip地址映射模块包括:映射单元,用于与备用服务器共同提供同一个虚拟ip地址并建立所述虚拟ip地址与多个ftp服务节点的物理ip地址之间的映射关系;发送单元,用于向所述备用服务器发送心跳信息,以便备份服务器在接收不到所述心跳信息时接管所述虚拟ip地址并继续向客户端提供基于所述虚拟ip地址的ftp服务。

在一个实施例中,ftp服务的高可用实现装置还包括:第二接收模块,用于接收获取所述ftp服务节点监控数据的请求;监控数据反馈模块,用于根据所述请求中的监控项返回对应的监控数据,所述监控项包括客户端ip地址、ftp连接数量和连接时间中的一种或多种。

根据本申请实施例的另一个方面,提供了一种ftp服务的高可用实现装置,所述装置包括:第三接收模块,用于接收主节点转发的客户端针对虚拟ip地址发出的建立ftp会话的请求,所述虚拟ip地址和本地物理ip地址由所述主节点建立映射关系;会话建立模块,用于根据所述请求中的客户端ip地址返回应答消息并与所述客户端建立一个ftp会话。

在一个实施例中,所述第三接收模块进一步用于在所述主节点宕机期间,接收所述主节点的备用服务器转发的客户端针对所述虚拟ip地址发出的建立ftp会话的请求。

在一个实施例中,ftp服务的高可用实现装置还包括:存储模块,用于将所述客户端上传的文件存储至hadoop分布式文件系统,由所述hadoop分布式文件系统将所述文件在预设的镜像目录中进行备份。

在一个实施例中,ftp服务的高可用实现装置还包括:镜像目录访问模块,用于与其他客户端建立ftp会话后,响应于所述其他客户端访问所述文件的请求,访问所述镜像目录获取所述备份文件。

根据本申请实施例的另一个方面,提供了一种电子设备,包括存储器和处理器;存储器用于存储一条或多条计算机指令,其中,一条或多条计算机被所述处理器执行以实现上述数据表访问量的监控方法。

根据本申请实施例的另一个方面,提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述数据表访问量的监控方法。

本申请实施例的有益效果包括:主节点将客户端请求建立ftp会话的请求按照映射关系转发至一个当前可用的ftp服务节点。构建ftp服务集群提供ftp服务并通过主节点对建立ftp会话的请求在多个ftp服务节点之间进行调度,实现了基于hdfs的ftp服务的高可用。

附图说明

通过以下参照附图对本申请实施例的描述,本申请的上述以及其它目的、特征和优点将更为清楚,在附图中:

图1是本申请实施例ftp服务系统架构示意图;

图2是本申请实施例ftp服务系统架构示意图;

图3是本申请实施例提供的ftp服务的高可用实现方法的流程图;

图4是本申请实施例提供的ftp服务的高可用实现方法的流程图;

图5是本申请实施例提供的ftp服务的高可用实现装置的框图;

图6是本申请实施例提供的ftp服务的高可用实现装置的框图;

图7是本申请实施例提供的电子设备的结构示意图。

具体实施方式

以下基于实施例对本申请进行描述,但是本申请并不仅仅限于这些实施例。在下文对本申请的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本申请。为了避免混淆本申请的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。

此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。

除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。

在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。

本申请实施例基于hdfs建立了具有多个ftp服务节点的ftp服务集群,由主节点向客户端提供一个虚拟ip地址并建立该虚拟ip地址与多个ftp服务节点的物理ip地址之间的映射关系。主节点将客户端请求建立ftp会话的请求按照映射关系转发至一个当前可用的ftp服务节点。构建ftp服务集群提供ftp服务并通过主节点对建立ftp会话的请求在多个ftp服务节点之间进行调度,实现了基于hdfs的ftp服务的高可用。

图1是本申请实施例的基于hdfs的ftp系统的架构示意图,包括hdfs10,ftp服务集群11,客户端12,控制台13,oracle存储集群14;ftp服务集群11包括主节点111和多个ftp服务节点112。

主节点111创建一个虚拟ip地址,并建立虚拟ip地址与多个ftp服务节点112的物理ip地址之间的映射关系。主节点111通过心跳信息判定每个ftp服务节点112是否可用,并维护该映射关系。如果判定出某个ftp服务节点112当前不可用(例如已宕机或者当前ftp会话连接数超过预设门限),则将该不可用的ftp服务节点的物理ip地址从映射关系中删除;在该ftp服务节点恢复至可用状态时将其物理ip地址重新添加到映射关系中。

ftp服务集群11通过虚拟ip地址对外提供ftp服务,供客户端12通过虚拟ip地址请求建立ftp会话。客户端12针对该虚拟ip地址向主节点111发出建立ftp会话的请求,主节点111接收到该请求后按照预设规则从映射关系中选定一个物理ip地址并进行转发。该预设规则可以是linux虚拟服务器(linuxvirtualserver)lvs负载均衡规则。为了更好的在各个ftp服务节点112之间实现负载均衡,将ftp服务集群11进一步被配置为lvs集群,由主节点111对各个ftp服务节点112进行负载监控。lvs集群采用ip负载均衡技术和基于内容请求分发技术,其中,负载调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且负载调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户端是透明的,而且无需修改客户端和服务器的程序。从lvs集群的角度,主节点111即为负载调度器,多个ftp服务节点112即为服务器池,hdfs10即为lvs集群的共享存储。

选定一个物理ip地址后,将该请求转发至对应的ftp服务节点112。该请求中包含客户端的ip地址信息,该ftp服务节点112接收该请求并按照协议返回应答消息从而与发送该请求的客户端12建立一个ftp会话。

在主节点111对ftp服务节点112进行实时负载监控的情形下,根据映射关系将请求按照lvs负载均衡规则转发至一个ftp服务节点,以便在该ftp服务节点112和客户端12之间建立一个ftp会话。lvs负载均衡规则可根据主节点111配置的所有监控项的监控数据进行综合判定。监控项包括客户端ip地址、ftp连接数量、连接时间、资源占用率等项目中的一种或多种。主节点111可以定时或周期性的从ftp服务节点112获取各项数据并保存在监控记录(metricscontext)。此时,控制台13向主节点111请求获取监控数据,请求访问主节点111的监控记录。控制台13的配置文件中设置对应的监控项(metrics),根据该监控项设置从主节点111的监控记录中获取对应的监控数据。在控制台13的远端设有oracle存储集群14,用于存储获取到的监控数据,获取到的监控数据可以报表的形式在控制台13进行展现。

为ftp服务集群11还可以配置能够避免单点故障的keepalived方案。为了防止主节点111故障造成ftp服务集群11无法对外提供服务,为主节点111配备一个或多个备用服务器111’,如图2所示。主节点111和备用服务器111’对外提供同一个虚拟ip地址,维护的虚拟ip地址与物理ip地址的映射关系也相同。主节点111发送心跳消息至备用服务器111’,当备用服务器111’接收不到心跳消息时,则判定主节点111宕机并接管该虚拟ip地址。此时由备用服务器111’继续对外提供服务,接收客户端12针对该虚拟ip地址的建立ftp会话的请求并转发至可用的ftp服务节点112。

在本申请实施例中,ftp服务节点112与客户端12建立ftp会话之后,如果客户端12开始上传文件,则ftp服务节点112将上传的文件保存至hdfs10,如果客户端12下载文件,则ftp服务节点传输下载的文件至客户端12。优选的,在ftp服务节点112将上传的文件保存至hdfs10时,hdfs10会在一个镜像目录中对上传的文件进行备份,生成对应的备份文件。如果其他客户端12请求访问该文件,ftp服务节点112根据该文件的存储路径确定其镜像目录,从该镜像目录中获取对应的备份文件并传输至请求的客户端12。

基于以上说明,本申请实施例提供了一种ftp服务的高可用实现方法,适用于主节点11,如图3所示,该方法包括以下步骤。

s20,提供一个虚拟ip地址并建立虚拟ip地址与多个ftp服务节点的物理ip地址之间的映射关系;

s21,接收客户端针对虚拟ip地址发出的建立ftp会话的请求;

s22,根据映射关系将请求转发至一个当前可用的ftp服务节点,以便在当前可用的ftp服务节点和客户端之间建立一个ftp会话。

本实施例的ftp服务集群具有多个ftp服务节点,主节点提供一个虚拟ip地址作为ftp服务集群的入口,将建立ftp会话的请求转发至当前可用的ftp服务节点,实现了基于hdfs的ftp服务的高可用。

在一个实施例中,该ftp服务的高可用实现方法还包括以下步骤。

s23,通过心跳信息判定ftp服务节点是否可用;

s24,响应于其中一个ftp服务节点不可用,将不可用ftp服务节点的物理ip地址从映射关系中删除。

本实施例中对映射关系进行实时维护,将不可用的ftp服务节点的物理ip地址从映射关系中删除,保持映射关系中所有的ftp服务节点可用,确保ftp服务的高可用。

在一个实施例中,s22进一步包括:

s221,对多个ftp服务节点进行负载监控;

s222,根据映射关系将请求按照lvs负载均衡规则转发至一个ftp服务节点,以便在该ftp服务节点和客户端之间建立一个ftp会话。

本实施例中,将ftp服务集群配置为lvs集群,实现集群内部各个ftp服务节点的负载均衡。

在一个实施例中,s20进一步包括:

s201,与备份服务器共同提供同一个虚拟ip地址并建立虚拟ip地址与多个ftp服务节点的物理ip地址之间的映射关系;

s202,向备用服务器发送心跳信息,以便备用服务器在接收不到心跳信息时接管所述虚拟ip地址并继续向客户端提供基于所述虚拟ip地址的ftp服务。

在一个实施例中,该ftp服务的高可用实现方法还包括以下步骤。

s25,接收获取ftp服务节点监控数据的请求;

s26,根据请求中的监控项返回对应的监控数据,监控项包括客户端ip地址、ftp连接数量和连接时间中的一种或多种。

本实施例中,主节点获取ftp服务节点的监控记录,根据请求中的监控项从监控记录中返回对应的监控数据,实现了无埋点式的采集ftp服务集群的监控数据。

本申请实施例还提供了一种ftp服务的高可用实现方法,适用于ftp服务节点,如图4所示,该方法包括:

s30,接收主节点转发的客户端针对虚拟ip地址发出的建立ftp会话的请求,虚拟ip地址和本地物理ip地址由主节点建立映射关系;

s31,根据请求中的客户端ip地址返回应答消息并与客户端建立一个ftp会话。

本实施例中,ftp服务节点通过主节点转发的建立ftp会话请求而与客户端建立ftp会话,当前可用的ftp服务节点的物理ip地址被保持在主节点维护的映射关系中,实现了ftp服务的高可用。

在一个实施例中,s30进一步还包括:

在主节点宕机期间,接收主节点的备用服务器转发的客户端针对虚拟ip地址发出的建立ftp会话的请求。

备用服务器与主节点共同表现为同一个虚拟ip地址,在主节点宕机时备用服务器将接管虚拟ip地址并对外提供ftp服务,防止主节点的单点故障造成ftp服务集群不可用。

在一个实施例中,该ftp服务的高可用实现方法还包括:

s32,将客户端上传的文件存储至hadoop分布式文件系统,由hadoop分布式文件系统将文件在预设的镜像目录中进行备份。

优选的,该方法进一步包括:

s33,与其他客户端建立ftp会话;

s34,响应于其他客户端访问文件的请求,访问镜像目录获取备份文件。

hdfs通过镜像目录将存储与访问进行隔离,从ftp服务节点上传的文件在镜像目录中进行备份,如果其他客户端从ftp服务节点访问该文件,则访问镜像目录中的备份文件,保证了原始上传数据的安全。

对应上述ftp服务的高可用实现方法,本申请实施例还提供了一种ftp服务的高可用实现装置,如图5所示,该装置包括:

ip地址映射模块40,用于提供一个虚拟ip地址并建立虚拟ip地址与多个ftp服务节点的物理ip地址之间的映射关系;

第一接收模块41,用于接收客户端针对虚拟ip地址发出的建立ftp会话的请求;

转发模块42,用于根据映射关系将请求转发至一个当前可用的ftp服务节点,以便在当前可用的ftp服务节点和客户端之间建立一个ftp会话。

在一个实施例中,该ftp服务的高可用实现装置还包括:

节点判定模块,用于通过心跳信息判定ftp服务节点是否可用;

ip地址维护模块,用于响应于其中一个ftp服务节点不可用,将不可用ftp服务节点的物理ip地址从映射关系中删除。

在一个实施例中,转发模块42进一步包括:

负载监控单元,用于对多个ftp服务节点进行负载监控;

转发单元,用于根据映射关系将所述请求按照lvs负载均衡规则转发至一个ftp服务节点,在该ftp服务节点和客户端之间建立一个ftp会话。

在一个实施例中,ip地址映射模块40进一步包括:

映射单元,用于与备用服务器共同提供同一个虚拟ip地址并建立虚拟ip地址与多个ftp服务节点的物理ip地址之间的映射关系;

发送单元,用于向备用服务器发送心跳信息,以便备份服务器在接收不到心跳信息时接管虚拟ip地址并继续向客户端提供基于虚拟ip地址的ftp服务。

在一个实施例中,该ftp服务的高可用实现装置还包括:

第二接收模块,用于接收获取ftp服务节点监控数据的请求;

监控数据反馈模块,用于根据请求中的监控项返回对应的监控数据,监控项包括客户端ip地址、ftp连接数量和连接时间中的一种或多种。

对应上述ftp服务的高可用实现方法,本申请实施例还提供了一种ftp服务的高可用实现装置,如图6所示,该装置包括:

第三接收模块50,用于接收主节点转发的客户端针对虚拟ip地址发出的建立ftp会话的请求,虚拟ip地址和本地物理ip地址由主节点建立映射关系,

会话建立模块51,用于根据请求中的客户端ip地址返回应答消息并与客户端建立一个ftp会话。

在一个实施例中,第三接收模块50进一步用于在主节点宕机期间,接收主节点的备用服务器转发的客户端针对虚拟ip地址发出的建立ftp会话的请求。

在一个实施例中,ftp服务的高可用实现装置还包括:

存储模块,用于将客户端上传的文件存储至hadoop分布式文件系统,由hadoop分布式文件系统将文件在预设的镜像目录中进行备份。

在一个实施例中,ftp服务的高可用实现装置还包括:

镜像目录访问模块,用于与其他客户端建立ftp会话后,响应于其他客户端访问文件的请求,访问镜像目录获取备份文件。

此外,上述ftp服务的高可用实现装置还可以通过硬件处理器(hardwareprocessor)来实现上述各个程序步骤。下面参考图7,其示出了适于用来实现本申请实施例的电子设备的计算机系统600的结构示意图。图7示出的电子设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图7所示,计算机系统600包括中央处理单元(cpu)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储部分608加载到随机访问存储器(ram)603中的程序而执行各种适当的动作和处理。在ram603中,还存储有系统600操作所需的各种程序和数据。cpu601、rom602以及ram603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。

以下部件连接至i/o接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至i/o接口606。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(cpu)601执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括ip地址映射模块、第一接收模块和转发模块;或者该处理器包括第三接收模块和会话建立模块。

作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中所述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入电子设备中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当所存储的一个或者多个程序被一个设备执行时,使得所述设备:提供一个虚拟ip地址并建立所述虚拟ip地址与多个ftp服务节点的物理ip地址之间的映射关系;接收客户端针对所述虚拟ip地址发出的建立ftp会话的请求;根据所述映射关系将所述请求转发至一个当前可用的ftp服务节点,以便在所述当前可用的ftp服务节点和客户端之间建立一个ftp会话;或者,使得所述设备:接收主节点转发的客户端针对虚拟ip地址发出的建立ftp会话的请求,所述虚拟ip地址和本地物理ip地址由所述主节点建立映射关系;根据所述请求中的客户端ip地址返回应答消息并与所述客户端建立一个ftp会话。

以上所述仅为本申请的优选实施例,并不用于限制本申请,对于本领域技术人员而言,本申请可以有各种改动和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

完整全部详细技术资料下载
当前第1页 1  2 
相关技术
  • 一种基于云雾结合的模块化物联...
  • 一种基于云计算的数据挖掘系统...
  • 一种企业远程会议管理系统的制...
  • 一种处理第三方系统信息的系统...
  • 一种可跨平台自助推送的方法与...
  • 一种车辆混合通信时的切换方法...
  • 一种信息共享的方法和装置与流...
  • 云平台及其控制方法、智能设备...
  • 基于云平台的CAD建模数据传...
  • 语音控制方法及装置和电子设备...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1

深圳SEO优化公司泰安模板推广公司毕节模板推广价格鹤壁网站关键词优化价格自贡网站推广方案报价锦州百搜标王报价坪山网站优化按天计费报价郑州建站报价张家界至尊标王推荐呼和浩特网站优化按天收费甘南网站推广系统推荐惠州外贸网站设计推荐南通模板推广报价许昌网络推广推荐诸城网站关键词优化价格桐城网站关键词优化价格永湖网站搭建多少钱六安网站优化按天收费公司舟山模板推广多少钱广州企业网站设计推荐红河百度标王哪家好滁州阿里店铺运营多少钱烟台百度关键词包年推广哪家好沈阳网站推广工具价格爱联建设网站价格黔西南百度竞价哪家好汉中百度seo哪家好松岗seo网站推广江门网站改版公司周口企业网站设计多少钱衡阳网站优化报价歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化