本申请涉及金融领域或其他领域,尤其涉及一种报文分发方法、装置、设备及存储介质。
背景技术:
1、在大型it企业内部,有多个系统提供不同的功能服务,系统间连接关系也较为复杂。系统类型包括上游系统、前置系统和下游系统。前置系统作为统一出口用于调用下游系统的报文处理服务。前置系统在调用下游系统的每一个服务时,需要开发对应的一个接口,重复工作量大,从而导致报文的分发效率低。
技术实现思路
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、本申请实施例公开了一种报文分发方法,在该方法中,接收上游系统发送的接口请求,接口请求包括对外接口编号和待分发报文;根据预设的对照表查询对外接口编号对应的公共接口编号;根据公共接口编号调用对应的公共接口;通过公共接口对待分发报文进行分发处理。由此可见,利用本申请实施例提供的方案,通过对照表存储与对外接口编号对应的公共接口编号,从而调用对应的公共接口进行报文分发处理,避免每次进行报文分发处理时都需要开发对应的接口,减少开发工作量,进而提高报文分发的效率。
1.一种报文分发方法,其特征在于,应用于前置系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述公共接口表示所述前置系统与下游系统之间用于处理同类型报文的接口,所述方法,还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法,还包括:
4.根据权利要求3所述的方法,其特征在于,所述对照表还包括专项接口编号,所述方法,还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法,还包括:
6.根据权利要求4所述的方法,其特征在于,所述方法,还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法,还包括:
8.一种报文分发装置,其特征在于,应用于前置系统,所述装置包括:
9.一种报文分发设备,其特征在于,所述设备包括:处理器和存储器;
10.一种计算机可读存储介质,其特征在于,包括指令,当其在计算机上运行时,使得计算机执行以上权利要求1-7任意一项所述的方法。