一种系统间文件传输方法及装置的制造方法

文档序号:9691059阅读:411来源:国知局
一种系统间文件传输方法及装置的制造方法
【技术领域】
[0001]本发明涉及文件传输技术领域,尤其涉及一种系统间文件传输方法及装置。
【背景技术】
[0002]集团内部往往存在多个应用系统,这多个应用系统之间基于预定义的接口标准进行数据共享传输,在接口标准中规定了传输文件的文件名、字段名称等。两个系统之间约定好传输文件的时间点,文件接收方在该时间点获取文件提供方准备好的目标文件。多个应用系统之间的数据具有依赖关系,一个系统只有在读取前一个系统的数据后,才能进入后续的数据处理流程。
[0003]如图1所示,A、B、C三个系统之间进行文件传输,系统B的任务依赖于系统A的数据,系统C的任务依赖于系统B的数据。系统A是系统B的前置系统,系统B是系统C的前置系统。由于系统数据处理的复杂性,经常会出现这样的问题:前置系统文件生成延迟,导致在指定的文件传输时间,前置系统没能生成文件,这样,后续系统就会认为文件传输失败,导致后续的系统任务无法执行。或者,前置系统在指定的文件传输时间没有将文件生成完整,后续系统在该文件传输时间获取到了不完整的文件,导致在后续数据处理过程中出错,需要进行文件重传,从而影响系统工作效率。
[0004]上述系统间进行文件传输失败的问题尚没有有效的解决方案。

【发明内容】

[0005]本发明实施例提供一种系统间文件传输方法及装置,用以提高文件传输的成功率和系统工作效率。
[0006]本发明实施例提供一种系统间文件传输方法,包括:
[0007]从传输接口文件中查询本系统与第一系统之间传输目标文件的传输时间窗口 ;
[0008]在所述传输时间窗口内,监测所述第一系统中是否已生成所述目标文件以及用于标识所述目标文件已生成完整的完整性证明文件;
[0009]在确定所述第一系统中已生成所述目标文件以及所述完整性证明文件后,下载所述目标文件。
[0010]可选地,所述方法还包括:
[0011]在所述第一系统中下载所述目标文件的校验文件;
[0012]根据下载的校验文件对下载的所述目标文件进行正确性校验。
[0013]可选地,根据下载的校验文件对下载的所述目标文件进行正确性校验之后,还包括:
[0014]若校验失败,且当前时间在所述传输时间窗口内,则重新下载所述目标文件。
[0015]可选地,根据下载的校验文件对所述目标文件进行正确性校验之后,还包括:
[0016]若校验失败,且当前时间不在所述传输时间窗口内,则根据传输接口文件中所述目标文件的传输标签,判断所述目标文件是否为进行后续数据处理的必要文件;
[0017]若是,则提示传输失败,否则,进行后续数据处理。
[0018]本发明另一实施例提供一种系统间文件传输方法,包括:
[0019]在本系统与第二系统之间传输目标文件的传输时间窗口内,生成所述目标文件,并生成用于标识所述目标文件已生成完整的完整性证明文件;
[0020]当在所述传输时间窗口内,接收到所述第二系统获取所述目标文件的请求后,将所述目标文件发送给所述第二系统。
[0021]可选地,生成所述目标文件之后,还包括:
[0022]生成所述目标文件的校验文件。
[0023]本发明实施例提供一种系统间文件传输装置,包括:
[0024]查询模块,用于从传输接口文件中查询本系统与第一系统之间传输目标文件的传输时间窗口;
[0025]监测模块,用于在所述传输时间窗口内,监测所述第一系统中是否已生成所述目标文件以及用于标识所述目标文件已生成完整的完整性证明文件;
[0026]下载模块,用于在确定所述第一系统中已生成所述目标文件以及所述完整性证明文件后,下载所述目标文件。
[0027]本发明另一是实施例提供的一种系统间文件传输装置,包括:
[0028]生成模块,用于在本系统与第二系统之间传输目标文件的传输时间窗口内,生成所述目标文件,并生成用于标识所述目标文件已生成完整的完整性证明文件;
[0029]发送模块,用于当在所述传输时间窗口内,接收到所述第二系统获取所述目标文件的请求后,将所述目标文件发送给所述第二系统。
[0030]本发明实施例中,只要在传输时间窗口内的任意时间监测到目标文件已生成完整,则可以传输该目标文件,从而相比约定一个传输时间点传输文件的方式,提高了文件传输时间的灵活性。除此之外,通过监测第一系统是否已生成用于标识目标文件已生成完整的完整性证明文件,可以确保下载的目标文件是完整的文件,避免后期进行数据处理时才发现文件不完整,导致数据处理过程出错,从而采用本发明实施例,可以提高文件传输成功率及文件传输效率。
【附图说明】
[0031]图1为【背景技术】部分系统之间进行文件传输的示意图;
[0032]图2为本发明实施例一提供的系统间文件传输方法流程图;
[0033]图3为本发明实施例二提供的第一系统侧的系统间文件传输方法流程图;
[0034]图4为本发明实施例三提供的系统间文件传输方法流程图;
[0035]图5为本发明实施例中系统之间基于传输时间窗口传输文件的TJK意图;
[0036]图6为本发明实施例四提供的系统间文件传输装置结构示意图;
[0037]图7为本发明实施例五提供的系统间文件传输装置结构示意图。
【具体实施方式】
[0038]本发明实施例的基本思想是:第一系统与第二系统之间采用传输时间窗口的形式,约定进行文件传输的时间;第二系统在该传输时间窗口内监测该目标文件以及用于标识该目标文件已生成完整的完整性证明文件是否已在第一系统内生成,若该目标文件及其完整性证明文件都已存在,则确定该目标文件已生成完整,从而可以下载该目标文件。
[0039]本发明实施例中,只要在传输时间窗口内的任意时间监测到目标文件已生成完整,则可以传输该目标文件,从而相比约定一个传输时间点传输文件的方式,提高了文件传输时间的灵活性。除此之外,通过监测第一系统是否已生成用于标识目标文件已生成完整的完整性证明文件,可以确保下载的目标文件是完整的文件,避免后期进行数据处理时才发现文件不完整,导致数据处理过程出错,从而采用本发明实施例,可以提高文件传输成功率及文件传输效率。
[0040]下面结合说明书附图对本发明实施例作进一步详细描述。
[0041]如图2所示,为本发明实施例一提供的系统间文件传输方法流程图,包括以下步骤:
[0042]S201:第二系统从传输接口文件中查询本系统与第一系统之间传输目标文件的传输时间窗口。
[0043]该步骤中,从本地存储的传输接口文件中,查询目标文件的传输时间窗口,若当前时间在该目标文件的传输时间窗口内,则针对该目标文件执行下述步骤,否则,继续查询下一个目标文件。
[0044]S202:第二系统在所述传输时间窗口内,监测第一系统中是否已生成所述目标文件以及用于标识所述目标文件已生成完整的完整性证明文件。
[0045]该步骤中,基于传输接口文件中该目标文件的传输时间窗口和文件信息(包括文件名称、字段名称等),在该传输时间窗口内,监测第一系统内是否已存在该目标文件和用于标识该目标文件已生成完整的完整性证明文件(比如定义为.done的文件),在监测到这两个文件都已存在后,确定该目标文件已生成完整,则执行下述步骤S203。
[0046]S203:第二系统在确定所述第一系统中已生成所述目标文件以及所述完整性证明文件后,下载所述目标文件。
[0
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1