[发明专利]通过SFTP数据流与对象存储服务器的通信方法有效
申请号: | 202010594588.3 | 申请日: | 2020-06-28 |
公开(公告)号: | CN111491037B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 李佳明;蒋恩平;白铖 | 申请(专利权)人: | 四川新网银行股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 成都智言知识产权代理有限公司 51282 | 代理人: | 濮云杉 |
地址: | 610094 四川省成都市成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 sftp 数据流 对象 存储 服务器 通信 方法 | ||
本发明涉及通过SFTP数据流与对象存储服务器的通信方法,包括步骤:A.通过SFTP Transporter模块监听指定的TCP协议通信端口,等待客户端连接;B.客户端发送连接请求和SFTP Transporter模块建立连接;C.SFTP Transporter模块将客户端的命令传递给SFTP Command Dispatcher模块并分发给对应的命令处理器;D.通过命令处理器调用对象存储服务器中容器集群管理系统的Driver使对象存储服务器对命令进行响应,并返回给客户端。本发明能够在对用户透明的情况下通过SFTP数据流操作对象存储服务器,而且对现有系统没有侵入性,不需要修改系统代码。
技术领域
本发明涉及数据流的通信方法,具体讲是通过SFTP数据流与对象存储服务器的通信方法。
背景技术
SFTP(Secret File Transfer Protocol)是一种基于安全文件传送协议的数据流连接方式,能够提供文件访问、传输和管理功能的网络传输协议等功能。
对象存储,也叫做基于对象的存储,是用来描述解决和处理离散单元的方法的通用术语,这些离散单元被称作为对象。像文件一样,对象包含数据,但是和文件不同的是,对象在一个层结构中不会再有层级结构。每个对象都在一个被称作存储池的扁平地址空间的同一级别里,一个对象不会属于另一个对象的下一级。文件和对象都有与它们所包含的数据相关的元数据,但是对象是以扩展元数据为特征的。每个对象都被分配一个唯一的标识符,允许一个服务器或者最终用户来检索对象,而不必知道数据的物理地址。这种方法对于在云计算环境中自动化和简化数据存储有帮助。常见的对象存储服务器包括有阿里云的对象存储、七牛的对象存储、AWS的对象存储等。
在现有技术中,用户不能通过SFTP数据流来操作对象存储服务器,只能通过SFTP数据流在操作文件服务器等块存储服务器,或者通过SDK、API来操作对象存储服务器。由于块存储服务器是直接使用硬盘或用需要通过NAS等协议将数据封装后才能处理,对象存储屏蔽了具体存储格式,对外提供存储接口,因此对象存储相比块存储具有更灵活、更便利的优点。因此,如何通过SFTP数据流来操作对象存储服务器是一个需要解决的技术难题。
发明内容
本发明提供了一种通过SFTP数据流与对象存储服务器的通信方法,通过SFTP数据流操作对象存储服务器,以可以利用对象存储大数据量、高可用和高并发的特点。
本发明通过SFTP数据流与对象存储服务器的通信方法,包括步骤:
A.通过SFTP Transporter模块监听指定的TCP协议通信端口,等待SFTP客户端连接;
B.SFTP Transporter模块根据SFTP客户端发送的连接请求和SFTP客户端建立连接;
C.SFTP客户端发送SFTP命令给对应的SFTP Transporter模块,SFTP Transporter模块将接收到的SFTP命令传递给SFTP Command Dispatcher模块,SFTP CommandDispatcher模块根据SFTP命令映射表找到对应的命令处理器后,将该SFTP命令分发给对应的命令处理器,所述的SFTP命令至少包括LIST命令、GET命令和PUT命令;
D.命令处理器中对应的Command Handler收到SFTP命令后,通过命令处理器的Object Store Adapter模块调用对象存储服务器中容器集群管理系统的Driver,所述Driver通过HTTP协议发送SFTP命令到对象存储服务器的处理模块对SFTP命令进行响应,再依次通过所述的Driver、Object Store Adapter模块、Command Handler、SFTP CommandDispatcher模块和SFTP Transporter模块,将对象存储服务器的响应返回给所述的SFTP客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川新网银行股份有限公司,未经四川新网银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010594588.3/2.html,转载请声明来源钻瓜专利网。