一种文件传输方法、设备及介质技术

技术编号:26482305 阅读:33 留言:0更新日期:2020-11-25 19:28
本申请公开了一种文件传输方法、设备及介质,应用在文件传输系统中,文件传输系统包括专属云、客户端,方法包括:客户端确定已在专属云中进行注册;确定专属云发布的文件传输任务,文件传输任务包括目标云、目标文件、预设位置;认领并执行文件传输任务,将目标云中的目标文件下载至预设位置处;向专属云发送任务执行结果,以便于专属云在预设位置处获取目标文件。通过设置本地客户端来执行专属云发布的文件传输任务,可以有效解决专属云与目标云之间的文件传输难的问题。尤其是在专属云需要从多个目标云进行文件传输时,在网络上专属云不需要与每个目标云都建立文件传输通道,即可完成文件传输,十分便利。

【技术实现步骤摘要】
一种文件传输方法、设备及介质
本申请涉及文件传输领域,具体涉及一种文件传输方法、设备及介质。
技术介绍
在大数据、云计算技术飞速发展的今天,越来越多的企业客户选择云服务满足管理诉求。由于云服务的数据都是保存在互联网之中,企业出于安全或保密、技术等原因无法将所有的管理性诉求都通过云服务方式实现,而在大数据时代,集中的数据才能发挥最大的价值,催生了各种云服务与本地应用之间的集成需求,由于企业专属云的安全性及保密性要求,专属云通常是服务的提供方而不是调用方,而且通常具有严格的对外访问和访问云服务的限制,专属云服务很难实现与其他云之间的文件传输。
技术实现思路
为了解决上述问题,本申请提出了一种文件传输方法,应用在文件传输系统中,所述文件传输系统包括专属云、客户端,所述方法包括:所述客户端确定已在所述专属云中进行注册;确定所述专属云发布的文件传输任务,所述文件传输任务包括目标云、目标文件、预设位置;认领并执行所述文件传输任务,将所述目标云中的所述目标文件下载至所述预设位置处;向所述专属云提交任务执行结果,以便于所述专属云在所述预设位置处获取所述目标文件。在一个示例中,确定所述专属云发布的文件传输任务,包括:根据预设算法确定针对文件传输任务的查询频率;基于所述查询频率进行查询,确定所述专属云发布的所述文件传输任务。在一个示例中,认领并执行所述文件传输任务,包括:认领所述文件传输任务;确定在文件传输过程中的配置信息,并基于所述配置信息执行所述文件传输任务,其中,所述配置信息包括:文件传输模式、源文件FTP/SFTP访问授权、目的文件SFTP访问授权、源文件路径、目的文件路径中的至少一种。在一个示例中,所述目标云的数量为多个;将所述目标云中的所述目标文件下载至所述预设位置处,包括:分别将多个所述目标云中对应的所述目标文件,下载至所述预设位置处。另一方面,本申请还提出了一种文件传输方法,应用在文件传输系统中,所述文件传输系统包括专属云、客户端,所述方法包括:所述专属云发布文件传输任务,所述文件传输任务包括目标云、目标文件、预设位置;接收所述客户端发送认领请求,并基于所述认领请求将所述文件传输任务分配给所述客户端;接收所述客户端发送的任务执行结果,并基于所述任务执行结果,在所述预设位置处获取所述目标文件。在一个示例中,基于所述认领请求将所述文件传输任务分配给所述客户端,包括:确定所述客户端已进行注册;基于所述认领请求将所述文件传输任务分配给所述客户端,并修改所述文件传输任务的发布状态。在一个示例中,基于所述任务执行结果,在所述预设位置处获取所述目标文件,包括:定期在任务库中获取各所述文件传输任务对应的所述任务执行结果;若所述任务执行结果表示所述文件传输任务已执行成功,则执行相应的后续处理,所述后续处理包括在所述预设位置处获取所述目标文件。在一个示例中,基于所述认领请求将所述文件传输任务分配给所述客户端,包括:基于所述认领请求,采用WebSocket方式将所述文件传输任务分配给所述客户端。另一方面,本申请还提出了一种文件传输设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述示例中中任意一项示例所述的方法。另一方面,本申请还提出了一种文件传输的非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:如上述示例中任意一项示例所述的方法。通过本申请提出文件传输方法能够带来如下有益效果:通过设置本地客户端来执行专属云发布的文件传输任务,可以有效解决专属云与其他云之间的文件传输难的问题。尤其是在专属云需要从多个目标云进行文件传输时,在网络上专属云不需要与每个目标云都建立文件传输通道,即可完成文件传输,十分便利。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例中文件传输方法的流程示意图;图2为本申请实施例中文件传输设备的示意图;图3为本申请实施例中另一种文件传输方法的示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本申请各实施例提供的技术方案。本申请实施例提供文件传输方法,应用在文件传输系统中,文件传输系统包括专属云、客户端。专属云属于云服务的一种,但是区别于公有云与私有云,其是在公有云上隔离出来的专属虚拟化资源池。在专属云内,用户可申请独占物理设备,独享计算和网络资源,并使用可靠的分布式存储。而客户端则表示用户本地的客户端,用户可以通过本地的程序与专属云之间进行数据传输、交互等。如图1所示,方法包括:S101、所述客户端确定已在所述专属云中进行注册。通常情况下,客户端若想要与专属云进行数据交互,需要预先在客户端中进行注册,例如,通过手机号、邮箱账号、身份证号、企业注册码等可以表示身份的信息进行注册。而在注册完成后,客户端可以通过专属云提供的HTTP服务进行登记,以便于后续执行相应的业务。S102、确定所述专属云发布的文件传输任务,所述文件传输任务包括目标云、目标文件、预设位置。在客户端确定了已经注册完毕,并且已经登录,则可以确定专属云是否发布相应的文件传输任务,并在确定专属云发布了文件传输任务后,进行下一步地操作。具体地,客户端确定专属云是否发布了文件传输任务,可以由专属云主动向客户端发送文件传输任务,也可以由客户端实时或基于预设频率进行查询确定的。当然,如果客户端的查询频率太高,可能会导致对专属云的负担过大。因此,查询频率可以是呼吸式的,例如,通过预设的算法确定出针对文件传输任务的查询频率,然后基于该查询频率进行主动查询,以确定专属云是否发布了文件传输任务。另外,文件传输任务中至少包括目标云、目标文件、预设位置。其中,这里的目标云指的是,专属云需要在哪个云中获取文件,目标云通常为公有云,当然也可以是客户端已经注册过或具有相应权限的专属云、私有云。而目标文件指的是专属云需要在目标云中获取的文件是哪些。预设位置则表示客户端要将目标文件下载的目标位置,然后专属云从该预设位置获取已下载的目标文件。预设位置可以是指的客户端本地相应的存储位置,也可以是其他合理的位置,在此不再限定。S103、认领并执行所述文件传输任务,将所述目标云中的所述目标文件下载至所述预设位置处。当确定到了专属云发布了文件传输任务后,客户端可以通过专属云提供的HTTP服务认本文档来自技高网...

【技术保护点】
1.一种文件传输方法,其特征在于,应用在文件传输系统中,所述文件传输系统包括专属云、客户端,所述方法包括:/n所述客户端确定已在所述专属云中进行注册;/n确定所述专属云发布的文件传输任务,所述文件传输任务包括目标云、目标文件、预设位置;/n认领并执行所述文件传输任务,将所述目标云中的所述目标文件下载至所述预设位置处;/n向所述专属云提交任务执行结果,以便于所述专属云在所述预设位置处获取所述目标文件。/n

【技术特征摘要】
1.一种文件传输方法,其特征在于,应用在文件传输系统中,所述文件传输系统包括专属云、客户端,所述方法包括:
所述客户端确定已在所述专属云中进行注册;
确定所述专属云发布的文件传输任务,所述文件传输任务包括目标云、目标文件、预设位置;
认领并执行所述文件传输任务,将所述目标云中的所述目标文件下载至所述预设位置处;
向所述专属云提交任务执行结果,以便于所述专属云在所述预设位置处获取所述目标文件。


2.根据权利要求1所述的方法,其特征在于,确定所述专属云发布的文件传输任务,包括:
根据预设算法确定针对文件传输任务的查询频率;
基于所述查询频率进行查询,确定所述专属云发布的所述文件传输任务。


3.根据权利要求1所述的方法,其特征在于,认领并执行所述文件传输任务,包括:
认领所述文件传输任务;
确定在文件传输过程中的配置信息,并基于所述配置信息执行所述文件传输任务,其中,所述配置信息包括:文件传输模式、源文件FTP/SFTP访问授权、目的文件SFTP访问授权、源文件路径、目的文件路径中的至少一种。


4.根据权利要求1所述的方法,其特征在于,所述目标云的数量为多个;
将所述目标云中的所述目标文件下载至所述预设位置处,包括:
分别将多个所述目标云中对应的所述目标文件,下载至所述预设位置处。


5.一种文件传输方法,其特征在于,应用在文件传输系统中,所述文件传输系统包括专属云、客户端,所述方法包括:
所述专属云发布文件传输任务,所述文件传输任务包括目标云、目标文件、预设位置;
接收所述客户...

【专利技术属性】
技术研发人员:步显文
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1