一种文件作业控制方法及装置与流程

文档序号:35346941发布日期:2023-09-07 20:29阅读:38来源:国知局
一种文件作业控制方法及装置与流程

本技术涉及计算机,具体而言,涉及一种文件作业控制方法及装置。


背景技术:

1、目前,金融行业的系统都涉及很多的作业文件传输处理。比如每日的各种交易数据文件,对账文件等,不同领域的系统都通过定时任务文件处理,大多都是基于某个固定的时间点上送文件,然后下游系统基于某个时间点取文件进行处理。然而,在实践中发现,当上游系统上传文件附件出现延迟时,则下游b系统无法感知,仍在固定时间取文件处理,这样就会取不到文件而出现系统异常失败等生产问题。可见,现有方法系统可靠性低,数据梳理效率低,容易出现生产问题。


技术实现思路

1、本技术实施例的目的在于提供一种文件作业控制方法及装置,能够提升系统的可靠性,提升数据梳理效率,避免出现生产问题。

2、本技术实施例第一方面提供了一种文件作业控制方法,应用于监控中间件,所述监控中间件设置于中间文件存储系统上,所述方法包括:

3、分别与上游系统和下游系统对接;

4、获取所述上游系统需要上传的第一文件信息以及所述下游系统作业所需的第二文件信息;

5、根据所述第一文件信息和所述第二文件信息对所述上游系统和所述下游系统进行绑定映射;

6、当监控到所述上游系统上传了作业文件到目标公共文件区时,接收所述上游系统发送的请求数据;

7、根据所述请求数据发送心跳探测报文至所述下游系统,以使所述下游系统根据启动相应的作业处理。

8、在上述实现过程中,该方法可以分别与上游系统和下游系统对接;并获取上游系统需要上传的第一文件信息以及下游系统作业所需的第二文件信息;然后,根据第一文件信息和第二文件信息对上游系统和下游系统进行绑定映射;当监控到上游系统上传了作业文件到目标公共文件区时,接收上游系统发送的请求数据;最后,再根据请求数据发送心跳探测报文至下游系统,以使下游系统根据启动相应的作业处理。可见,该方法能够提升系统的可靠性,提升数据梳理效率,避免出现生产问题。

9、进一步地,所述分别与上游系统和下游系统对接,包括:

10、接收上游系统发送的第一注册请求以及下游系统发送的第二注册请求;

11、根据所述第一注册请求与所述上游系统对接,以及根据所述第二注册请求与所述下游系统对接。

12、进一步地,所述获取所述上游系统需要上传的第一文件信息以及所述下游系统作业所需的第二文件信息,包括;

13、接收所述上游系统上传的作业处理数据;

14、对所述作业处理数据进行扫描,得到所述上游系统需要上传的第一文件信息;

15、对所述下游系统进行扫描,得到所述下游系统所需文件的第二文件信息。

16、进一步地,所述根据所述第一文件信息和所述第二文件信息对所述上游系统和所述下游系统进行绑定映射,包括:

17、根据所述第一文件信息在所述中间文件存储系统上创建所述上游系统对应的第一系统文件空目录;

18、根据所述第一系统文件空目录确定第一文件目录节点;

19、根据所述第二文件信息在所述中间文件存储系统上创建所述下游系统对应的第二系统文件空目录;

20、根据所述第二系统文件空目录确定第二文件目录节点;

21、根据所述第一文件目录节点和所述第二文件目录节点构建所述上游系统和所述下游系统的映射关系。

22、进一步地,所述方法还包括:

23、对所述第一文件目录节点和所述第二文件目录节点进行监控,得到监控结果;

24、根据所述监控结果生成标记值响应码;

25、根据预设定时频次向所述上游系统发送心跳检测,得到所述上游系统反馈的心跳返回码;

26、根据所述心跳返回码判断所述上游系统是否上传了作业文件到目标公共文件区;

27、如果是,则反馈所述标记值响应码至所述上游系统,并执行所述的接收所述上游系统发送的请求数据。

28、进一步地,所述根据所述请求数据发送心跳探测报文至所述下游系统,包括:

29、根据所述请求数据在所述第一文件目录节点下创建标记信息;其中,所述标记信息用于标记所述上游系统完成所述作业文件的上传;

30、获取所述作业文件的文件标记心跳响应码;

31、基于所述映射关系发送包括所述文件标记心跳响应码的心跳探测报文至所述下游系统。

32、本技术实施例第二方面提供了一种文件作业控制装置,应用于监控中间件,所述监控中间件设置于中间文件存储系统上,所述文件作业控制装置包括:

33、对接单元,用于分别与上游系统和下游系统对接;

34、获取单元,用于获取所述上游系统需要上传的第一文件信息以及所述下游系统作业所需的第二文件信息;

35、映射单元,用于根据所述第一文件信息和所述第二文件信息对所述上游系统和所述下游系统进行绑定映射;

36、接收单元,用于当监控到所述上游系统上传了作业文件到目标公共文件区时,接收所述上游系统发送的请求数据;

37、发送单元,用于根据所述请求数据发送心跳探测报文至所述下游系统,以使所述下游系统根据启动相应的作业处理。

38、在上述实现过程中,该装置可以通过对接单元来分别与上游系统和下游系统对接;通过获取单元获取上游系统需要上传的第一文件信息以及下游系统作业所需的第二文件信息;通过映射单元来根据第一文件信息和第二文件信息对上游系统和下游系统进行绑定映射;通过接收单元在监控到上游系统上传了作业文件到目标公共文件区时,接收上游系统发送的请求数据;再通过发送单元来根据请求数据发送心跳探测报文至下游系统,以使下游系统根据启动相应的作业处理。可见,该装置能够提升系统的可靠性,提升数据梳理效率,避免出现生产问题。

39、进一步地,所述对接单元包括:

40、第一接收子单元,用于接收上游系统发送的第一注册请求以及下游系统发送的第二注册请求;

41、对接子单元,用于根据所述第一注册请求与所述上游系统对接,以及根据所述第二注册请求与所述下游系统对接。

42、进一步地,所述获取单元包括;

43、第二接收子单元,用于接收所述上游系统上传的作业处理数据;

44、扫描子单元,用于对所述作业处理数据进行扫描,得到所述上游系统需要上传的第一文件信息;

45、所述扫描子单元,还用于对所述下游系统进行扫描,得到所述下游系统所需文件的第二文件信息。

46、进一步地,所述映射单元包括

47、第一创建子单元,用于根据所述第一文件信息在所述中间文件存储系统上创建所述上游系统对应的第一系统文件空目录;

48、确定子单元,用于根据所述第一系统文件空目录确定第一文件目录节点;

49、所述第一创建子单元,还用于根据所述第二文件信息在所述中间文件存储系统上创建所述下游系统对应的第二系统文件空目录;

50、所述确定子单元,还用于根据所述第二系统文件空目录确定第二文件目录节点;

51、构建子单元,用于根据所述第一文件目录节点和所述第二文件目录节点构建所述上游系统和所述下游系统的映射关系。

52、进一步地,所述文件作业控制装置还包括:

53、监控单元,用于对所述第一文件目录节点和所述第二文件目录节点进行监控,得到监控结果;

54、生成单元,用于根据所述监控结果生成标记值响应码;

55、所述发送单元,还用于根据预设定时频次向所述上游系统发送心跳检测,得到所述上游系统反馈的心跳返回码;

56、判断单元,用于根据所述心跳返回码判断所述上游系统是否上传了作业文件到目标公共文件区;

57、上传单元,用于所述上游系统上传了作业文件到所述目标公共文件区时,反馈所述标记值响应码至所述上游系统,并触发所述接收单元执行所述接收所述上游系统发送的请求数据的操作。

58、进一步地,所述发送单元包括:

59、第二创建子单元,用于根据所述请求数据在所述第一文件目录节点下创建标记信息;其中,所述标记信息用于标记所述上游系统完成所述作业文件的上传;

60、获取子单元,用于获取所述作业文件的文件标记心跳响应码;

61、发送子单元,用于基于所述映射关系发送包括所述文件标记心跳响应码的心跳探测报文至所述下游系统。

62、本技术实施例第三方面提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行本技术实施例第一方面中任一项所述的文件作业控制方法。

63、本技术实施例第四方面提供了一种计算机可读存储介质,其存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行本技术实施例第一方面中任一项所述的文件作业控制方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1