一种文件交互方法及系统与流程

文档序号:32351044发布日期:2022-11-26 13:07阅读:57来源:国知局
一种文件交互方法及系统与流程

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.图1是本技术实施例1提供的一种文件交互方法的流程示意图;
40.图2是本技术实施例2提供的一种文件交互方法的流程示意图;
41.图3是本技术实施例3提供的一种文件交互方法的流程示意图;
42.图4是本技术实施例4提供的一种文件交互方法的流程示意图;
43.图5是本技术提供的一种文件交互系统的结构示意图。
具体实施方式
44.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
45.为使本技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本技术作进一步详细的说明。
46.参照图1,为本技术实施例1提供的一种文件交互方法的流程示意图,如图1所示,该方法可以包括但并不局限于以下步骤:
47.步骤s11、共享信息平台获取各个上游系统和各个下游系统之间的文件交互关系信息,并注册所述文件交互关系信息。
48.本实施例中,所述文件交互关系信息至少可以包括但不局限于:上游系统的标识、下游系统的标识、交互文件类型、文件数量和文件推送路径。
49.步骤s12、第一上游系统根据实时文件交互情况将同步推送信息写入所述共享信息平台,所述第一上游系统为各个所述上游系统中其中一个上游系统,所述同步推送信息与所述第一上游系统推送的文件相关。
50.所述同步推送信息至少可以包括但不局限于:文件的信息(文件的大小和文件的类型等)、文件推送时间及推送路径。文件推送时间可以包括但不局限于:第一上游系统将文件成功推送至目标存储区域的时间。基于推送路径可以获取到第一上游系统推送的文件。
51.步骤s13、所述共享信息平台基于所述文件交互关系和所述同步推送信息,确定所述第一上游系统对应的第一下游系统,向所述第一下游系统发送通知指令。
52.所述共享信息平台基于所述同步推送信息可以确定推送文件的系统即第一上游系统,并基于所述文件交互关系,确定所述第一上游系统对应的第一下游系统。
53.步骤s14、所述第一下游系统响应所述通知指令,从所述共享信息平台中获取所述同步推送信息,基于所述同步推送信息,获取所述第一上游系统推送的文件。
54.在本实施例中,上游系统和下游系统基于共享信息平台共享与文件交互相关的信息,在此基础上,上游系统和下游系统基于共享信息平台共享的信息进行文件交互,可以及时发现异常,避免信息不同步导致的批量文件交互失败及由其引发的一系列问题。
55.并且,通过通知指令主动通知,为第一下游系统获取文件提供极大便利,无需耗费系统资源开启进程24小时轮询扫描,使得系统间的文件交互也由后台隐藏的技术处理动作转换为可视化、易理解的文件流处理进度,并作为系统间文件交互的风险监控和研判提供
了重要依据。
56.作为本技术另一可选实施例,要是对上述实施例1描述的文件交互方法的扩展方案,参照图2,为本技术提供的一种文件交互方法实施例2的流程示意图,该方法可以包括但不局限于以下步骤:
57.步骤s21、共享信息平台获取各个上游系统和各个下游系统之间的文件交互关系信息,并注册所述文件交互关系信息;
58.步骤s22、第一上游系统根据实时文件交互情况将同步推送信息写入所述共享信息平台,所述第一上游系统为各个所述上游系统中其中一个上游系统,所述同步推送信息与所述第一上游系统推送的文件相关;
59.步骤s23、所述共享信息平台基于所述文件交互关系和所述同步推送信息,确定所述第一上游系统对应的第一下游系统,向所述第一下游系统发送通知指令;
60.步骤s24、所述第一下游系统响应所述通知指令,从所述共享信息平台中获取所述同步推送信息,基于所述同步推送信息,获取所述第一上游系统推送的文件。
61.步骤s21-s24的详细过程可以参见实施例1中步骤s11-s14的相关介绍,在此不再赘述。
62.步骤s25、所述第一下游系统确定其获取的文件的信息是否与所述同步推送信息中的文件的信息一致。
63.若一致,说明第一下游系统获取的文件与第一上游系统推送的文件一致,执行步骤s26。
64.步骤s26、所述第一下游系统回复所述通知指令,更新文件交互完成标识至所述共享信息平台。
65.所述第一下游系统回复所述通知指令,更新文件交互完成标识至所述共享信息平台,以使得共享信息平台向第一上游系统发送文件交互完成标识或第一上游系统定时扫描共享信息平台确定是否有文件交互完成标识,从而确定第一下游系统是否成功接收到第一上游系统推送的文件。
66.在本实施例中,上游系统和下游系统基于共享信息平台共享与文件交互相关的信息,在此基础上,上游系统和下游系统基于共享信息平台共享的信息进行文件交互,可以及时发现异常,避免信息不同步导致的批量文件交互失败及由其引发的一系列问题。
67.作为本技术另一可选实施例,要是对上述实施例1描述的文件交互方法的扩展方案,参照图3,为本技术提供的一种文件交互方法实施例3的流程示意图,该方法可以包括但不局限于以下步骤:
68.步骤s31、共享信息平台获取各个上游系统和各个下游系统之间的文件交互关系信息,并注册所述文件交互关系信息。
69.步骤s32、第一上游系统根据实时文件交互情况将同步推送信息写入所述共享信息平台,所述第一上游系统为各个所述上游系统中其中一个上游系统,所述同步推送信息与所述第一上游系统推送的文件相关。
70.步骤s33、所述共享信息平台基于所述文件交互关系和所述同步推送信息,确定所述第一上游系统对应的第一下游系统,向所述第一下游系统发送通知指令。
71.步骤s34、所述第一下游系统响应所述通知指令,从所述共享信息平台中获取所述
同步推送信息,基于所述同步推送信息,获取所述第一上游系统推送的文件。
72.步骤s31-s34的详细过程可以参见实施例1中步骤s11-s14的相关介绍,在此不再赘述。
73.步骤s35、所述第一上游系统若确定所述通知指令丢失或在第一设定时长内所述共享信息平台中未有文件交互完成标识,重新触发所述共享信息平台重新发送所述通知指令。
74.所述第一上游系统可以定时扫描共享信息平台中是否有文件交互完成标识,文件交互完成标识为第一下游系统在成功接收到第一上游系统推送的文件所记录的标识。
75.步骤s36、所述第一上游系统若在第二设定时长内所述共享信息平台中未有文件交互完成标识,更新文件交互同步异常信息至所述共享信息平台,并进行异常报送,所述第二设定时长大于所述第一设定时长。
76.在本实施例中,上游系统和下游系统基于共享信息平台共享与文件交互相关的信息,在此基础上,上游系统和下游系统基于共享信息平台共享的信息进行文件交互,可以及时发现异常,避免信息不同步导致的批量文件交互失败及由其引发的一系列问题。
77.作为本技术另一可选实施例,要是对上述实施例1描述的文件交互方法的扩展方案,参照图4,为本技术提供的一种文件交互方法实施例4的流程示意图,该方法可以包括但不局限于以下步骤:
78.步骤s41、共享信息平台获取各个上游系统和各个下游系统之间的文件交互关系信息,并注册所述文件交互关系信息。
79.步骤s42、第一上游系统根据实时文件交互情况将同步推送信息写入所述共享信息平台,所述第一上游系统为各个所述上游系统中其中一个上游系统,所述同步推送信息与所述第一上游系统推送的文件相关。
80.步骤s43、所述共享信息平台基于所述文件交互关系和所述同步推送信息,确定所述第一上游系统对应的第一下游系统,向所述第一下游系统发送通知指令。
81.步骤s44、所述第一下游系统响应所述通知指令,从所述共享信息平台中获取所述同步推送信息,基于所述同步推送信息,获取所述第一上游系统推送的文件。
82.步骤s41-s44的详细过程可以参见实施例1中步骤s11-s14的相关介绍,在此不再赘述。
83.步骤s45、所述第一下游系统定时扫描所述共享信息平台中的同步推送信息。
84.步骤s46、所述第一下游系统若在第三设定时长内未扫描到同步推送信息,则进行系统告警,以通知维护人员。
85.本实施例中,所述第一下游系统通过定时扫描所述共享信息平台中的同步推送信息,可以主动及时发现第一上游系统未推送文件,若在第三设定时长内未扫描到同步推送信息,则进行系统告警,以通知维护人员,降低对第一下游系统的业务执行的影响。
86.接下来对本技术提供的一种文件交互系统进行介绍,下文介绍的文件交互系统与上文介绍的文件交互方法可相互对应参照。
87.请参见图5,文件交互系统包括:共享信息平台100、至少一个上游系统200和至少一个下游系统300。
88.所述共享信息平台100,用于获取各个上游系统和各个下游系统之间的文件交互
关系信息,并注册所述文件交互关系信息;
89.第一上游系统,用于根据实时文件交互情况将同步推送信息写入所述共享信息平台,所述第一上游系统为所述至少一个上游系统200中其中一个上游系统,所述同步推送信息与所述第一上游系统推送的文件相关;
90.所述共享信息平台100,还用于基于所述文件交互关系和所述同步推送信息,确定所述第一上游系统对应的第一下游系统,向所述第一下游系统发送通知指令;
91.所述第一下游系统,用于响应所述通知指令,从所述共享信息平台中获取所述同步推送信息,基于所述同步推送信息,获取所述第一上游系统推送的文件。
92.本实施例中,所述第一下游系统,还可以用于:
93.确定其获取的文件的信息是否与所述同步推送信息中的文件的信息一致;
94.若一致,回复所述通知指令,更新文件交互完成标识至所述共享信息平台。
95.本实施例中,所述第一上游系统,还可以用于:
96.若确定所述通知指令丢失或在第一设定时长内所述共享信息平台中未有文件交互完成标识,重新触发所述共享信息平台重新发送所述通知指令;
97.若在第二设定时长内所述共享信息平台中未有文件交互完成标识,更新文件交互同步异常信息至所述共享信息平台,并进行异常报送,所述第二设定时长大于所述第一设定时长。
98.本实施例中,所述第一下游系统还可以用于:
99.定时扫描所述共享信息平台中的同步推送信息;
100.若在第三设定时长内未扫描到同步推送信息,则进行系统告警,以通知维护人员。
101.本实施例中,所述文件交互关系信息至少可以包括:上游系统的标识、下游系统的标识、交互文件类型、文件数量和文件推送路径;
102.所述同步推送信息至少可以包括:文件的信息、文件推送时间及推送路径。
103.需要说明的是,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
104.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
105.为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本技术时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
106.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备
(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例或者实施例的某些部分所述的方法。
107.以上对本技术所提供的一种文件交互方法及系统进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1