[发明专利]一种基于分布式FTP的数据传输方法及系统有效
申请号: | 201410855882.X | 申请日: | 2014-12-31 |
公开(公告)号: | CN104519138B | 公开(公告)日: | 2017-12-26 |
发明(设计)人: | 王立文 | 申请(专利权)人: | 北京东土科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 黄志华 |
地址: | 100041 北京市石*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 分布式 ftp 数据传输 方法 系统 | ||
技术领域
本发明涉及数据通信技术领域,尤其涉及一种基于分布式FTP的数据传输方法及系统。
背景技术
图1为框架式设备内交换卡和存储卡的连接结构示意图,在框架式设备中交换卡和存储卡都有自身独立的CPU,并且交换卡与每个存储卡连接,如图1所示,交换卡分别连接存储卡1、存储卡2、……、存储卡n,存储卡都配有归属于自身的IP,上位机只有访问交换卡的能力,存储卡的IP对上位机隐藏。为了实现上位机对存储卡的访问,框架式设备都基于FTP实现。
基于FTP实现上位机对存储卡的访问时包括:
在交换卡上建立FTP服务器,将存储卡映射为交换卡的网络文件系统,存储卡上的数据缓存在交换卡上,通过交换卡向上位机提供数据。该方法中所有的数据都要经过交换卡的CPU,导致交换卡的负载压力较大,影响数据传输的效率。
或者,采用分布式FTP的方式,在交换卡上建立Master FTP服务器,在存储卡上建立Slave FTP服务器,上位机与交换卡之间建立控制连接。当需要进行数据传输时,上位机向交换卡发送请求,该请求为握手请求,其中携带文件的信息,上位机根据该请求,确定该文件所在的存储卡,将该请求发送到对应的存储卡,由相应的存储卡与上位机建立数据连接。该过程中上位机发送的握手请求中携带文件的信息,这对上位机具有一定的要求,当上位机不具有发送握手请求携带文件的信息的能力时,交换卡将无法获知该文件所在的存储卡,导致上位机无法获取相应的数据。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于分布式FTP的数据传输方法及系统。
本发明实施例提供了一种基于分布式FTP的数据传输方法,所述方法包括:
交换卡根据接收到的上位机发送的请求,为所述请求分配自身空闲的IP地址并通知上位机;
接收所述上位机发送的连接请求,并将所述连接请求转发到与自身连接的每个存储卡,建立上位机与每个存储卡的虚连接;
接收所述上位机发送的操作请求,其中所述操作请求的目的地址为所述空闲的IP地址;
根据所述操作请求中携带的文件信息,确定所述文件所在的存储卡,通知确定的所述存储卡与所述上位机进行数据传输。
为了保证数据的传输,在本发明实施例中所述为所述请求分配自身空闲的IP地址并通知上位机包括:
所述交换卡在自身的IP地址段中选择空闲的IP地址;
向所述上位机返回响应报文,其中所述响应报文中携带所述空闲的IP地址。
为了保证数据的传输,在本发明实施例中所述将所述连接请求转发到与自身连接的每个存储卡,建立上位机与每个存储卡的虚连接还包括:
所述交换卡向每个存储卡发送连接请求,其中所述连接请求携带所述空闲的IP地址;
接收每个所述存储卡返回的回复报文,建立上位机与每个存储卡的虚连接。
为了提高数据传输的效率,在本发明实施例中可以按照文件的内容进行访问,所述确定所述文件所在的存储卡,通知确定的所述存储卡与所述上位机进行数据传输包括:
所述交换卡根据所述文件信息,及自身保存的映射列表,查找该文件信息所在的存储卡;
向查找到的所述存储卡发送操作请求,其中所述操作请求的目的IP地址为所述空闲的IP地址。
为了保证后续数据的传输,数据传输完成后,所述方法还包括:
所述交换卡将所述IP地址的状态标记为空闲状态。
本发明实施例提供了一种基于分布式FTP的数据传输系统,所述系统包括:
上位机,用于向交换卡发送请求,接收所述交换卡返回的响应信息;向交换卡发送连接请求及操作请求,与存储卡进行数据传输;
交换卡,用于根据接收到的上位机发送的请求,为所述请求分配自身空闲的IP地址并通知上位机,并将所述连接请求转发到与自身连接的每个存储卡,建立上位机与每个存储卡的虚连接;接收所述上位机发送的操作请求,其中所述操作请求的目的地址为所述空闲的IP地址;根据所述操作请求中携带的文件信息,确定所述文件所在的存储卡,通知确定的所述存储卡与所述上位机进行数据传输;
多个存储卡,用于与所述交换卡进行数据传输。
为了保证数据的传输,所述交换卡,具体用于在自身的IP地址段中选择空闲的IP地址;向所述上位机返回响应报文,其中所述响应报文中携带所述空闲的IP地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京东土科技股份有限公司,未经北京东土科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410855882.X/2.html,转载请声明来源钻瓜专利网。