[发明专利]一种文件传输方法、系统、计算机设备及存储介质有效
申请号: | 202210172817.1 | 申请日: | 2022-02-24 |
公开(公告)号: | CN114465994B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 吕桂新 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L67/00 | 分类号: | H04L67/00;H04L67/02;H04L67/06 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 谢浩荣 |
地址: | 215168 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件传输 方法 系统 计算机 设备 存储 介质 | ||
本发明涉及一种文件传输方法、系统、计算机设备及存储介质,方法包括:客户端接收用户的文件传输启动指令,以启动webshell服务;通过webshell服务探测平台下所有的pod,并将探测到的pod信息反馈至客户端;客户端接收用户在客户端从webshell服务反馈的Pod信息中选择的用于文件传输的目的pod,并触发文件传输指令;通过webshell服务完成待传输文件的传输。采用本方法提高了用户与K8S平台之间的交互效率,通过客户端实现了文件的上传与下载操作,有效地提高了K8S平台上容器内文件的上传与下载效率与安全性。
技术领域
本发明涉及大数据技术领域,特别是涉及一种文件传输方法、系统、计算机设备及存储介质。
背景技术
随着Kubernetes(容器管理工具,其中K8S是其简称)技术的快速发展,基于K8S的平台逐渐变得简单而且高效。目前,现有的K8S平台向容器内上传文件的方式主要是用户通过后台执行相关命令来实现文件上传至容器内,以提供给相关的服务和容器使用。
K8S平台在通过后台进行文件上传与下载的过程中,用户需要掌握进入k8s相关命令,这对使用平台的用户有较高的专业性要求;并且所有使用K8S平台的用户在进入后台进行调试的过程中,会导致K8S平台不安全现象的发生,比如用户误输入命令导致平台挂掉的现象。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高K8S平台上容器内文件的上传与下载效率与安全性的文件传输方法、系统、计算机设备及存储介质。
一方面,提供一种文件传输方法,所述方法包括:
客户端接收用户的文件传输启动指令,以启动webshell服务;
通过webshell服务探测平台下所有的pod,并将探测到的pod信息反馈至客户端;
所述客户端接收用户在客户端从webshell服务反馈的Pod信息中选择的用于文件传输的目的pod,并触发文件传输指令;
通过所述webshell服务完成待传输文件的传输。
在本发明的一个实施例中,所述文件传输指令包括文件上传指令和文件下载指令。
在其中一个实施例中,所述文件上传指令包括:
待上传的待传输文件,及其上传目的pod、上传目的容器和上传目的地址。
在本发明的一个实施例中,当所述文件传输指令为文件上传指令时,通过所述webshell服务完成所述待传输文件的传输包括:
所述webshell服务根据所述文件上传指令接收客户端上传的待传输文件;
将所述待传输文件挂载至webshell服务缓存;
根据所述文件上传指令,将所述webshell服务缓存中的待传输文件传输至上传目的pod下的上传目的地址。
在其中一个实施例中,所述文件下载指令包括:
下载源目的pod、下载源目的容器、下载源目的地址、待下载的待传输文件、以及下载目的地址。
在其中一个实施例中,当所述文件传输指令为文件下载指令时,通过所述webshell服务完成所述待传输文件的传输包括:
根据所述文件下载指令通过webshell服务将所述待下载文件从下载源目的pod挂载到webshell服务缓存中;
根据所述文件下载指令将webshell服务的缓存中的待下载文件传输至下载目的地址。
在其中一个实施例中,所述方法还包括:
完成传输文件的传输后,将传输结果反馈给用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210172817.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多重控温防止皮肤变黄的多功能艾灸盒
- 下一篇:一种饮用水过滤器