logo好方法网

文件传输方法、装置、系统和电子设备


技术摘要:
本公开提供了一种文件传输方法、装置、系统和电子设备。该方法包括:获取待处理文件,待处理文件包括至少一种文件格式的文件;将待处理文件转换为指定文件格式,得到待传输文件;以及将待传输文件的文件信息发送给第二服务器端,以便第三服务器端基于获取路径信息从第  全部
背景技术:
随着互联网技术和信息技术的不断发展,多种机构需要处理的业务量急剧增多。 例如,交易所、登记公司、券商、基金公司、商业银行等金融机构,由于技术平台不同,每天都 会交互处理大量的不同类型的待处理文件。在待处理文件导入过程中涉及获取数据、整理 数据、核对等过程,待处理文件可以采用串行导入的方式。 在实现本公开构思的过程中,发明人发现相关技术至少存在如下问题:在自动导 入待处理文件的过程中,由于存在多种多样的文件格式,需要分别针对不同的文件格式设 计不同的导入方案,文件导入效率无法满足需求。
技术实现要素:
有鉴于此,本公开提供了一种可以有效提文件导入效率的文件传输方法、装置、系 统和电子设备。 本公开的一个方面提供了一种由第一服务器端执行的文件传输方法,包括获取待 处理文件,待处理文件包括至少一种文件格式的文件;将待处理文件转换为指定文件格式, 得到待传输文件;以及将待传输文件的文件信息发送给第二服务器端,以便第三服务器端 基于获取路径信息从第一服务器端获取待传输文件,获取路径信息是第三服务器端基于从 第二服务器端获取的文件信息确定的。 本公开实施例提供的文件传输方法,由第一服务器端将待处理文件转换为统一的 文件格式,便于第三服务器端以相同的方式处理从第一服务器端获取的待传输文件,提升 文件处理效率和降低系统复杂度。待传输文件的文件信息存储在第二服务器端后,便于第 二服务器端基于文件信息给第三服务器端分配文件处理任务,如将至少一个待传输文件分 别分配给至少一个第三服务器节点,实现文件的并发处理,提升文件导入和处理效率。 本公开的一个方面提供了一种由第二服务器端执行的文件传输方法,包括接收来 自第一服务器端的待传输文件的文件信息,以及接收来自第三服务器端的第三服务器端信 息;以及基于文件信息和第三服务器端信息给至少一个第三服务器节点分配待传输文件, 以生成调度任务;以及将调度任务加入任务调度队列,以便第三服务器端基于任务调度队 列确定获取路径信息,并且基于获取路径信息从第一服务器端获取待传输文件,这样使得 各第三服务器节点可以基于待传输文件生成待执行指令,以实现如将待传输文件存储在数 据库中。 本公开的一个方面提供了一种由第三服务器端执行的文件传输方法,包括对于每 个第三服务器节点,响应于来自第二服务器端的任务调度队列的调度任务,确定待传输文 件的文件信息;基于文件信息确定待传输文件的获取路径信息;基于获取路径信息从第一 5 CN 111600957 A 说 明 书 2/16 页 服务器端获取待传输文件,以执行基于待传输文件生成的指令。 本公开的一个方面提供了一种由文件传输系统执行的文件传输方法,文件传输系 统包括相互连接的第一服务器端、第二服务器端和第三服务器端,第三服务器端包括至少 一个第三服务器节点,上述方法包括:第一服务器端将获取的待处理文件转换为指定文件 格式,得到待传输文件,并且将待传输文件的文件信息发送给第二服务器端,待处理文件包 括至少一种文件格式的文件;第二服务器端基于文件信息和第三服务器端信息给至少一个 第三服务器节点分配待传输文件,以生成任务调度队列,第三服务器端信息表征至少一个 第三服务器节点的服务状态;以及第三服务器端响应于任务调度队列的调度任务,确定待 传输文件的文件信息,并且基于文件信息确定待传输文件的获取路径信息,以便基于获取 路径信息获取待传输文件。 本公开的一个方面提供了一种文件传输装置,包括:第一文件获取模块、第二文件 获取模块和第一文件发送模块。其中,第一文件获取模块,用于获取待处理文件,待处理文 件包括至少一种文件格式的文件;第二文件获取模块,用于将待处理文件转换为指定文件 格式,得到待传输文件;以及第一文件发送模块,用于将待传输文件的文件信息发送给第二 服务器端,以便第三服务器端基于获取路径信息从第一服务器端获取待传输文件,获取路 径信息是第三服务器端基于从第二服务器端获取的文件信息确定的。 本公开的一个方面提供了一种文件传输装置,包括:第一文件接收模块、第一文件 分配模块和调度模块。其中,第一文件接收模块,用于接收来自第一服务器端的待传输文件 的文件信息,以及接收来自第三服务器端的第三服务器端信息;以及第一文件分配模块,用 于基于文件信息和第三服务器端信息给至少一个第三服务器节点分配待传输文件,以生成 调度任务;以及调度模块,用于将调度任务加入任务调度队列,以便第三服务器端基于任务 调度队列确定获取路径信息,并且基于获取路径信息从第一服务器端获取待传输文件。 本公开的一个方面提供了一种文件传输装置,包括:任务相应模块、获取路径信息 确定模块和第三文件获取模块。其中,任务相应模块,用于响应于来自第二服务器端的任务 调度队列的调度任务,确定待传输文件的文件信息;获取路径信息确定模块,用于基于文件 信息确定待传输文件的获取路径信息;以及第三文件获取模块,用于基于获取路径信息从 第一服务器端获取待传输文件,以执行基于待传输文件生成的指令。 本公开的一个方面提供了一种文件传输系统,包括:相互连接的第一服务器端、第 二服务器端和第三服务器端,第三服务器端包括至少一个第三服务器节点。其中,第一服务 器端、第二服务器端和第三服务器端被配置为:第一服务器端将获取的待处理文件转换为 指定文件格式,得到待传输文件,并且将待传输文件的文件信息发送给第二服务器端,待处 理文件包括至少一种文件格式;第二服务器端基于文件信息和第三服务器端信息给至少一 个第三服务器节点分配待处理文件,以生成任务调度队列,第三服务器端信息表征至少一 个第三服务器节点的服务状态;以及第三服务器端响应于任务调度队列的调度任务,确定 文件信息,并且基于文件信息确定待传输文件的获取路径信息,以便在基于获取路径信息 获取待传输文件后执行基于待传输文件生成的指令。 本公开的另一方面提供了一种电子设备,包括至少一个处理器以及存储装置,其 中,存储装置用于存储可执行指令,可执行指令在被处理器执行时,实现如上所述的方法。 本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令, 6 CN 111600957 A 说 明 书 3/16 页 指令在被执行时用于实现如上所述的方法。 本公开的另一方面提供了一种计算机程序,计算机程序包括计算机可执行指令, 指令在被执行时用于实现如上所述的方法。 附图说明 通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和 优点将更为清楚,在附图中: 图1示意性示出了根据本公开实施例的文件传输方法、装置、系统和电子设备的应 用场景; 图2示意性示出了根据本公开实施例的可以应用文件传输方法、装置、系统和电子 设备的示例性系统架构; 图3示意性示出了根据本公开实施例的由第一服务器端执行的文件传输方法的流 程图; 图4示意性示出了根据本公开实施例的文件信息的示意图; 图5示意性示出了根据本公开实施例的由第二服务器端执行的文件传输方法的流 程图; 图6示意性示出了根据本公开实施例的分配待传输文件的示意图; 图7示意性示出了根据本公开实施例的由第三服务器端执行的文件传输方法的流 程图; 图8示意性示出了根据本公开实施例的更新第三服务器端信息的示意图; 图9示意性示出了根据本公开实施例的由文件传输系统执行的文件传输方法的流 程图; 图10示意性示出了根据本公开实施例的由文件传输系统执行的文件传输方法的 数据流图; 图11示意性示出了根据本公开实施例的文件传输装置的结构示意图; 图12示意性示出了根据本公开另一实施例的文件传输装置的结构示意图; 图13示意性示出了根据本公开另一实施例的文件传输装置的结构示意图; 图14示意性示出了根据本公开实施例的文件传输系统的结构示意图;以及 图15示意性示出了根据本公开实施例的电子设备的方框图。
下载此资料需消耗2积分,
分享到:
收藏