[发明专利]通过SFTP数据流与对象存储服务器的通信方法有效
申请号: | 202010594588.3 | 申请日: | 2020-06-28 |
公开(公告)号: | CN111491037B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 李佳明;蒋恩平;白铖 | 申请(专利权)人: | 四川新网银行股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 成都智言知识产权代理有限公司 51282 | 代理人: | 濮云杉 |
地址: | 610094 四川省成都市成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 sftp 数据流 对象 存储 服务器 通信 方法 | ||
1.通过SFTP数据流与对象存储服务器的通信方法,其特征为,包括步骤:
A.通过SFTP Transporter模块监听指定的TCP协议通信端口,等待SFTP客户端连接;
B.SFTP Transporter模块根据SFTP客户端发送的连接请求和SFTP客户端建立连接;
C.SFTP客户端发送SFTP命令给对应的SFTP Transporter模块,SFTP Transporter模块将接收到的SFTP命令传递给SFTP Command Dispatcher模块,SFTP Command Dispatcher模块根据SFTP命令映射表找到对应的命令处理器后,将该SFTP命令分发给对应的命令处理器,所述的SFTP命令至少包括LIST命令、GET命令和PUT命令;
D.命令处理器中对应的Command Handler收到SFTP命令后,通过命令处理器的ObjectStore Adapter模块调用对象存储服务器中容器集群管理系统的Driver,所述Driver通过HTTP协议发送SFTP命令到对象存储服务器的处理模块对SFTP命令进行响应,再依次通过所述的Driver、Object Store Adapter模块、Command Handler、SFTP Command Dispatcher模块和SFTP Transporter模块,将对象存储服务器的响应返回给所述的SFTP客户端;
所述的LIST命令用于列出当前目录下的所有文件和目录,命令处理器中的LISTCommand Handler接收到LIST命令后,调用Object Store Adapter模块的LIST方法,通过Object Store Adapter模块的LIST方法委托对象存储服务器中容器集群管理系统的Driver的LIST方法,所述Driver通过HTTP协议发送GET请求到对象存储服务器的处理模块对GET请求进行响应,对象存储服务器响应后返回当前目录下的文件和目录列表;所述Driver获取到对象存储服务器的响应后,再解析HTTP Response,将响应的消息体取出并序列化为字符串,然后返回给Object Store Adapter模块,Object Store Adapter模块再将所述字符串返回给LIST Command Handler,LIST Command Handler通过SFTP Transporter模块将字符串返回给SFTP客户端;
所述的GET命令用于下载指定的文件,LIST Command Handler接收到GET命令后,调用Object Store Adapter模块的GET方法,通过Object Store Adapter的GET方法委托对象存储服务器中容器集群管理系统的Driver的GET方法,所述Driver通过HTTP协议发送GET请求到对象存储服务器的处理模块进行HTTP响应,响应后的HTTP Body为通过下载的文件生成的输出流;所述Driver获取到对象存储服务器的响应后,在临时目录下新建临时文件,再将获取的所述输出流写入该临时文件,再通过Object Store Adapter模块将该临时文件返回给GET Command Handler,GET Command Handler通过SFTP Transporter模块将临时文件的内容序列化为SFTP协议格式发送给SFTP客户端;
所述的PUT命令用于上传文件,PUT Command Handler接收到PUT命令之后,调用ObjectStore Adapter模块的PUT方法,Object Store Adapter模块的PUT方法根据接收到的SFTP客户端传输来的文件流,在临时目录下创建临时文件,将所述文件流输出到临时文件中,然后再调用对象存储服务器中容器集群管理系统的Driver的PUT方法,将临时文件作为输入,发送给对象存储服务器的处理模块,对象存储服务器的处理模块收到该临时文件后在对应的目录下创建相应的文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川新网银行股份有限公司,未经四川新网银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010594588.3/1.html,转载请声明来源钻瓜专利网。