报文处理方法、装置、计算机设备、存储介质和程序产品与流程
未命名
10-09
阅读:118
评论:0

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.在其中一个实施例中,所述标准报文格式包括restful报文。
31.第二方面,本技术还提供了一种报文处理装置。所述装置包括:
32.调用请求报文接收模块,用于接收业务端发送的调用请求报文;所述调用请求报文中携带了业务端的标识及所述调用请求所调用的后台服务的标识;
33.报文处理规则获取模块,用于根据所述业务端的标识及所述后台服务的标识,获取所述调用请求报文对应的报文处理规则;所述报文处理规则中所采用的标准报文格式适配于各类调用请求报文及各类后台服务的报文;
34.报文处理结果生成模块,用于根据所述报文处理规则中的所述标准报文格式对所述调用请求报文进行报文处理,生成与所述后台服务对应的报文处理结果。
35.第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一项实施例中的方法的步骤。
36.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一项实施例中的方法的步骤。
37.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面中任一项实施例中的方法的步骤。
38.上述报文处理方法、装置、计算机设备、存储介质和程序产品,接收业务端发送的调用请求报文;调用请求报文中携带了业务端的标识及调用请求所调用的后台服务的标识;根据业务端的标识及后台服务的标识,获取调用请求报文对应的报文处理规则;报文处理规则中所采用的标准报文格式适配于各类调用请求报文及各类后台服务的报文;根据报文处理规则中的标准报文格式对调用请求报文进行报文处理,生成与后台服务对应的报文处理结果。传统方法中,由于各不同业务端发送的调用请求报文的报文格式可能不同,所以就需要采用不同的报文处理规则单独将不同业务端发送的调用请求报文,转换为适配后台服务的报文格式,以便于后台服务识别出格式转换后的报文。而本技术中,报文处理规则中所采用的标准报文格式适配于各类调用请求报文及各类后台服务的报文,即通过标准报文格式就可以建立不同调用请求报文与不同后台服务的报文之间的转换桥梁,因此,基于标准报文格式就可以确定不同业务端发送的调用请求报文与不同后台服务之间的通用的报文处理规则。
39.然后,本技术中就能够通过该通用的报文处理规则对该调用请求报文进行报文处理,快速地生成与后台服务对应的报文处理结果。不需要采用该调用请求报文专用的报文处理规则,单独进行报文处理。从而,能够避免传统方法中每当各类业务系统需要调用后台服务时,均需要单独为各业务系统设置专用的报文处理规则,并根据专用的的报文处理规则进行报文处理而导致的调用效率较低的问题。因此,本技术实施例能够提高各类业务系统调用后台服务的调用效率。
附图说明
40.图1为一个实施例中报文处理方法的应用环境图;
41.图2为一个实施例中报文处理方法的流程示意图;
42.图3为另一个实施例中预设报文处理规则集合生成步骤的流程示意图;
43.图4为一个实施例中报文处理规则获取步骤的流程示意图;
44.图5为一个实施例中报文处理结果生成步骤的流程示意图;
45.图6为一个可选的实施例中报文处理方法的流程示意图;
46.图7为一个实施例中报文处理装置的结构框图;
47.图8为一个实施例中计算机设备的内部结构图。
具体实施方式
48.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
49.随着金融技术的不断发展,银行内部负责各类业务功能的业务系统也越来越多。而由于各类业务系统的开发时间不同、开发框架不同以及具体的业务功能不尽相同,导致各类业务系统所采用的报文规则也不相同。
50.传统方法,在通过各类业务系统调用后台服务时,由于各类业务系统所采用的报文规则不相同,所以需要单独将各类业务系统中的报文处理为后台服务所能够识别的报文。进而,实现通过各类业务系统调用后台服务。
51.然而,传统方法中,在通过各类业务系统调用后台服务时,由于需要单独将各类业务系统中的报文处理为后台服务所能够识别的报文,所以,存在调用效率较低的问题。
52.本技术实施例提供的报文处理方法,可以应用于如图1所示的应用环境中。其中,业务端102通过网络与后台服务104进行通信,业务端102也通过网络与计算机设备106进行通信。计算机设备106中设置了通用报文处理模块,该通用报文处理模块用于实现报文处理。数据存储系统可以存储后台服务104需要处理的数据。数据存储系统可以集成在后台服务104上,也可以放在云上或其他网络服务器上。计算机设备106接收业务端发送的调用请求报文;调用请求报文中携带了业务端的标识及调用请求所调用的后台服务的标识;计算机设备106根据业务端的标识及后台服务的标识,获取调用请求报文对应的报文处理规则;报文处理规则中所采用的标准报文格式适配于各类调用请求报文及各类后台服务的报文;计算机设备106根据报文处理规则中的标准报文格式对调用请求报文进行报文处理,生成与后台服务对应的报文处理结果。其中,业务端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。后台服务104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
53.在一个实施例中,如图2所示,提供了一种报文处理方法,以该方法应用于图1中的计算机设备106为例进行说明,包括以下步骤:
54.s220,接收业务端发送的调用请求报文;调用请求报文中携带了业务端的标识及调用请求所调用的后台服务的标识。
55.其中,业务端是指用于调用后台服务的业务系统。业务系统包括但不局限于与银联相关的系统、与核心账户管理相关的系统及与渠道类产品相关的系统等系统。渠道类产品包括但不局限于手机银行、网银等。示例性的,与银联相关的系统通常采用iso8583报文;与核心账户管理相关的系统通常采用定长报文;与渠道类产品相关的系统通常采用json报文或xml报文。后台服务是指银行内部可以提供的各类单项服务。示例性的,后台服务可以是通过某一账户向另一账户进行转账的服务,或者,后台服务也可以是通过某张卡向另一张卡进行转账的服务,或者,后台服务还可以是通过某张卡向某一账户进行转账的服务。当然,本技术实施例对于后台服务不做限定。
56.调用请求是指当业务端需要调用后台服务时,通过业务端向计算机设备106发送的后台服务调用请求。调用请求报文是当业务端需要调用后台服务时,通过业务端向计算机设备106发送的后台服务调用请求对应的报文。其中,调用请求报文中携带了业务端的标识及调用请求所调用的后台服务的标识。示例性的,业务端的标识可以是业务端的标识符(identifier,id)、业务端的标签等。后台服务的标识可以是接口交易码、后台服务的标识符(identifier,id)等。
57.可选地,当业务端102需要调用后台服务104时,业务端102可以向计算机设备106发送携带有业务端的标识符及后台服务的标识符的调用请求报文。从而,计算机设备106可以直接接收到业务端的标识符及后台服务的标识符。或者,当业务端102需要调用后台服务104时,业务端102也可以向计算机设备106发送携带有业务端的标识符及接口交易码的调用请求报文。从而,计算机设备106可以接收到业务端发送的业务端的标识符及接口交易码,并从接口交易码中获取后台服务的标识符。
58.s240,根据业务端的标识及后台服务的标识,获取调用请求报文对应的报文处理规则;报文处理规则中所采用的标准报文格式适配于各类调用请求报文及各类后台服务的报文。
59.其中,报文处理规则是指对调用请求报文进行报文处理时所使用的报文处理规则。报文处理规则中所采用的标准报文格式适配于各类调用请求报文及各类后台服务的报文。标准报文格式是指在将业务端的报文格式处理为后台服务的报文格式的过程中,所采用的中间状态报文的报文格式。示例性的,假设业务端的报文格式为a,后台服务的报文格式为b,在将业务端的报文格式a处理为后台服务的报文格式b的过程中,是先将报文格式a处理为报文格式c,再将报文格式c处理为报文格式b,那么,报文格式c就是标准报文格式。在其中一个可选的实施方式中,标准报文格式包括restful报文。restful报文是在调用网络资源的过程中所使用的报文。对调用的网络资源可以进行的操作包括但不局限于读取网络资源、新建网络资源、更新网络资源及删除网络资源等。restful报文的具体编码方式包括key-value方式。
60.需要说明的是,由于标准报文格式可以适配于各类调用请求报文及各类后台服务的报文,因此,基于标准报文格式就可以确定不同业务端发送的调用请求报文与不同后台服务之间的通用的报文处理规则。理由如下:示例性的,假设业务端102包括业务端a1、业务端a2、业务端a3,后台服务104包括后台服务b1、后台服务b2、后台服务b3。那么,采用传统方法进行报文处理时,就需要分别配置业务端a1与后台服务b1之间的报文处理规则、业务端a1与后台服务b2之间的报文处理规则、业务端a1与后台服务b3之间的报文处理规则、业务端a1与后台服务b1之间的报文处理规则、业务端a2与后台服务b2之间的报文处理规则、业务端a2与后台服务b3之间的报文处理规则、业务端a3与后台服务b1之间的报文处理规则、业务端a3与后台服务b2之间的报文处理规则、业务端a3与后台服务b3之间的报文处理规则。即传统方法需要单独配置9条报文处理规则,再根据配置好的报文处理规则进行报文处理。
61.而采用本技术进行报文处理时,仅需要预先配置业务端a1与标准报文格式之间的报文处理规则、业务端a2与标准报文格式之间的报文处理规则、业务端a3与标准报文格式之间的报文处理规则、标准报文格式与后台服务b1之间的报文处理规则、标准报文格式与后台服务b2之间的报文处理规则、标准报文格式与后台服务b3之间的报文处理规则。即需要配置6条报文处理规则,之后,基于这6条报文处理规则就可以确定各业务端发送的调用请求报文与各后台服务之间的通用的报文处理规则。从而,就可以再根据通用的报文处理规则进行报文处理。
62.此外,每当有新的业务端需要进行报文处理时,仅需要在通用的报文处理规则中增加新的业务端与标准报文格式之间的报文处理规则,就可以获取新的通用的报文处理规
则。示例性的,假设新增业务端a4,那么,仅需要配置业务端a4与标准报文格式之间的报文处理规则,并将该报文处理规则添加至通用的报文处理规则中,就可以生成新的通用的报文处理规则。其中,新的通用的报文处理规则中就包括了新的业务端与不同后台服务之间的通用的报文处理规则。
63.可选地,计算机设备106可以根据业务端的标识及后台服务的标识,获取业务端对应的报文处理规则以及后台服务对应的报文处理规则。从而,根据业务端对应的报文处理规则以及后台服务对应的报文处理规则,确定出调用请求报文对应的报文处理规则。或者,计算机设备106也可以根据业务端的标识及后台服务的标识,直接获取调用请求报文对应的报文处理规则。
64.s260,根据报文处理规则中的标准报文格式对调用请求报文进行报文处理,生成与后台服务对应的报文处理结果。
65.可选地,计算机设备106可以根据调用请求报文对应的报文处理规则中的标准报文格式,对调用请求报文进行报文处理,以将调用请求报文处理为后台服务能够识别的报文格式,从而生成与后台服务对应的报文处理结果。其中,与后台服务对应的报文处理结果是指将调用请求报文处理后所得到的后台服务能够识别的报文。
66.上述报文处理方法中,接收业务端发送的调用请求报文;调用请求报文中携带了业务端的标识及调用请求所调用的后台服务的标识;根据业务端的标识及后台服务的标识,获取调用请求报文对应的报文处理规则;报文处理规则中所采用的标准报文格式适配于各类调用请求报文及各类后台服务的报文;根据报文处理规则中的标准报文格式对调用请求报文进行报文处理,生成与后台服务对应的报文处理结果。本技术实施例的报文处理规则中所采用的标准报文格式适配于各类调用请求报文及各类后台服务的报文,即通过标准报文格式就可以建立不同调用请求报文与不同后台服务的报文之间的转换桥梁,因此,基于标准报文格式就可以确定不同业务端发送的调用请求报文与不同后台服务之间的通用的报文处理规则。
67.然后,本技术中就能够通过该通用的报文处理规则对该调用请求报文进行报文处理,快速地生成与后台服务对应的报文处理结果。不需要采用该调用请求报文专用的报文处理规则,单独进行报文处理。从而,能够避免传统方法中每当各类业务系统需要调用后台服务时,均需要单独为各业务系统设置专用的报文处理规则,并根据专用的的报文处理规则进行报文处理而导致的调用效率较低的问题。因此,本技术实施例能够提高各类业务系统调用后台服务的调用效率。
68.在上面的实施例中,提到了根据业务端的标识及后台服务的标识,获取调用请求报文对应的报文处理规则,下面就对其具体方法进行介绍。在一个实施例中,s240包括:
69.根据业务端的标识及后台服务的标识,从预设报文处理规则集合中获取调用请求报文对应的报文处理规则。
70.其中,预设报文处理规则集合是基于标准报文格式对各类调用请求报文进行报文处理的规则集合,预设报文处理规则集合中包括了多个报文处理规则。可选地,计算机设备106可以根据业务端的标识及后台服务的标识,从预设报文处理规则集合中确定出业务端对应的报文处理规则以及后台服务对应的报文处理规则。从而,根据业务端对应的报文处理规则以及后台服务对应的报文处理规则,确定出调用请求报文对应的报文处理规则。或
者,计算机设备106也可以根据业务端的标识及后台服务的标识,直接从预设报文处理规则集合中获取调用请求报文对应的报文处理规则。
71.本实施例中,由于预设报文处理规则集合是基于标准报文格式对各类调用请求报文进行报文处理的规则集合,因此,预设报文处理规则集合中包括了不同调用请求报文对应的通用的报文处理规则。从而,根据业务端的标识及后台服务的标识,就能够从预设报文处理规则集合中快速地确定调用请求报文对应的报文处理规则。进而,就能够通过该调用请求报文对应的通用的报文处理规则对该调用请求报文进行报文处理,快速地生成与后台服务对应的报文处理结果。
72.在上面的实施例中,提到了预设报文处理规则中包括根据业务端的标识及后台服务的标识,从预设报文处理规则集合中获取调用请求报文对应的报文处理规则,下面就对生成预设报文处理规则集合的具体方法进行介绍。在一个实施例中,如图3所示,报文处理方法还包括:
73.s320,获取各业务端的报文格式及各后台服务的报文格式。
74.可选地,计算机设备106可以实时获取各业务端的报文格式及各后台服务的报文格式。或者,计算机设备106也可以周期性地获取各业务端的报文格式及各后台服务的报文格式。其中,各业务端的报文格式包括但不局限于iso8583报文格式、定长报文格式、len+data报文格式、json报文格式及xml报文格式等。各后台服务的报文格式包括但不局限于iso8583报文格式、定长报文格式、len+data报文格式、变长报文格式及xml报文格式等。
75.s340,根据各业务端的报文格式、各后台服务的报文格式及标准报文格式,确定各业务端的报文格式与标准报文格式之间的第一预设报文处理规则,及标准报文格式与各后台服务的报文格式之间的第二预设报文处理规则。
76.可选地,计算机设备106可以根据各业务端的报文格式及标准报文格式,确定各业务端的报文格式与标准报文格式之间的第一预设报文处理规则。计算机设备106还可以根据各后台服务的报文格式及标准报文格式,确定标准报文格式与各后台服务的报文格式之间的第二预设报文处理规则。当然,本实施例对于获取第一预设报文处理规则以及获取第二预设报文处理规则的先后顺序不做限定。其中,第一预设报文处理规则中包括但不局限于各业务端的报文格式与标准报文格式之间的对应关系、报文处理的第一预设顺序等。第二预设报文处理规则中包括但不局限于标准报文格式与各后台服务的报文格式之间的对应关系、报文处理的第二预设顺序等。
77.s360,根据第一预设报文处理规则及第二预设报文处理规则,生成预设报文处理规则集合。
78.可选地,计算机设备106可以将第一预设报文处理规则及第二预设报文处理规则进行整合,生成能够基于标准报文格式对各类调用请求报文进行报文处理的预设报文处理规则集合。其中,可以是以表格的形式生成预设报文处理规则集合,或者,也可以是以树的形式生成预设报文处理规则集合。当然,本实施例对于预设报文处理规则集合的形式不做限定。
79.本实施例中,获取各业务端的报文格式及各后台服务的报文格式;根据各业务端的报文格式、各后台服务的报文格式及标准报文格式,确定各业务端的报文格式与标准报文格式之间的第一预设报文处理规则,及标准报文格式与各后台服务的报文格式之间的第
二预设报文处理规则;根据第一预设报文处理规则及第二预设报文处理规则,生成预设报文处理规则集合。能够根据各业务端的报文格式、各后台服务的报文格式及标准报文格式,确定出对各类调用请求报文进行报文处理时,各类调用请求报文对应的报文处理规则所构成的规则集合。然后,在获取了预设报文处理规则集合之后,就能够直接从预设报文处理规则集合中快速地获取调用请求报文对应的报文处理规则。不需要单独配置该调用请求报文专用的报文处理规则,并根据专用的报文处理规则进行报文处理,因此,能够提高各类业务系统调用后台服务的调用效率。
80.在上面的实施例中,提到了根据业务端的标识及后台服务的标识,从预设报文处理规则集合中获取调用请求报文对应的报文处理规则,下面就对其具体方法进行介绍。在一个实施例中,如图4所示,根据业务端的标识及后台服务的标识,从预设报文处理规则集合中获取调用请求报文对应的报文处理规则,包括:
81.s420,根据业务端的标识,从第一预设报文处理规则中获取业务端对应的第一报文处理规则。
82.可选地,根据业务端的标识,计算机设备106可以确定出该业务端的报文格式。由于第一预设报文处理规则包括的是各业务端的报文格式与标准报文格式之间的预设报文处理规则,因此,计算机设备106可以根据该业务端的报文格式,从第一预设报文处理规则中确定出该业务端的报文格式与标准报文格式之间的预设报文处理规则,从而获取业务端对应的第一报文处理规则。其中,报文处理规则包括第一报文处理规则及第二报文处理规则。第一报文处理规则是指业务端的报文格式与标准报文格式之间的预设报文处理规则。
83.s440,根据后台服务的标识,从第二预设报文处理规则中获取后台服务对应的第二报文处理规则。
84.可选地,根据后台服务的标识,计算机设备106可以确定出该后台服务的报文格式。由于第二预设报文处理规则包括的是标准报文格式与各后台服务的报文格式之间的预设报文处理规则,因此,计算机设备106可以根据该后台服务的报文格式,从第二预设报文处理规则中确定出标准报文格式与该后台服务的报文格式之间的预设报文处理规则,从而获取后台服务对应的第二报文处理规则。其中,第二报文处理规则是指标准报文格式与该后台服务的报文格式之间的预设报文处理规则。
85.本实施例中,根据业务端的标识,从第一预设报文处理规则中获取业务端对应的第一报文处理规则,就能够直接从第一预设报文处理规则中快速地确定出该业务端的报文格式与标准报文格式之间的第一报文处理规则。根据后台服务的标识,从第二预设报文处理规则中获取后台服务对应的第二报文处理规则,就能够直接从第二预设报文处理规则中快速地确定出标准报文格式与待调用的后台服务的报文格式之间的第二报文处理规则。从而,就能够基于第一报文处理规则及第二报文处理规则,快速地获取调用请求报文对应的通用的报文处理规则。
86.在上面的实施例中,提到了根据报文处理规则中的标准报文格式对调用请求报文进行报文处理,生成与后台服务对应的报文处理结果,下面就对其具体方法进行介绍。在一个实施例中,如图5所示,s260包括:
87.s520,基于第一报文处理规则对调用请求报文进行报文处理,生成与调用请求报文对应的中间报文;中间报文的报文格式为标准报文格式。
88.可选地,基于业务端的报文格式与标准报文格式之间的第一报文处理规则,计算机设备106可以对调用请求报文进行报文处理,生成与调用请求报文对应的中间报文。其中,中间报文的报文格式为标准报文格式。
89.在其中一个实施例中,s520包括:
90.s522,基于第一报文处理规则确定调用请求报文的报文格式与标准报文格式之间的第一目标对应关系。
91.可选地,由于第一预设报文处理规则中包括但不局限于各业务端的报文格式与标准报文格式之间的对应关系、报文处理的第一预设顺序等,因此,从第一预设报文处理规则中确定出的第一报文处理规则就包括了业务端的报文格式与标准报文格式之间的对应关系。基于此,计算机设备106就可以基于第一报文处理规则,确定调用请求报文的报文格式与标准报文格式之间的第一目标对应关系。其中,由于调用请求报文是由业务端发送的,因此,调用请求报文的报文格式即为业务端的报文格式。
92.s524,根据第一目标对应关系对调用请求报文进行报文格式转换,生成中间报文。
93.可选地,根据调用请求报文的报文格式与标准报文格式之间的第一目标对应关系,计算机设备106可以对调用请求报文进行解包或拆包,以对调用请求报文进行报文格式转换,可以理解为将调用请求报文的报文格式转换为标准报文格式,从而生成调用请求报文对应的中间报文。
94.s540,基于第二报文处理规则对中间报文进行报文处理,生成与后台服务对应的报文处理结果;报文处理结果的报文格式为后台服务的报文格式。
95.可选地,基于标准报文格式与后台服务的报文格式之间的第二报文处理规则,计算机设备106可以对中间报文进行报文处理,生成与后台服务对应的报文处理结果。其中,报文处理结果的报文格式为后台服务的报文格式。
96.在其中一个实施例中,s540包括:
97.s542,基于第二报文处理规则确定标准报文格式与后台服务对应的报文格式之间的第二目标对应关系。
98.可选地,由于第二预设报文处理规则中包括但不局限于标准报文格式与各后台服务的报文格式之间的对应关系、报文处理的第二预设顺序等,因此,从第二预设报文处理规则中确定出的第二报文处理规则就包括了标准报文格式与后台服务的报文格式之间的对应关系。基于此,计算机设备106就可以基于第二报文处理规则,确定标准报文格式与后台服务对应的报文格式之间的第二目标对应关系。
99.s544,根据第二目标对应关系对中间报文进行报文格式转换,生成与后台服务对应的报文处理结果。
100.可选地,根据标准报文格式与后台服务对应的报文格式之间的第二目标对应关系,计算机设备106可以对中间报文进行组包,以对中间报文进行报文格式转换,可以理解为将标准报文格式转换为后台服务对应的报文格式(即后台服务的报文格式),从而生成后台服务对应的报文,再根据后台服务对应的报文确定出与后台服务对应的报文处理结果。
101.本实施例中,基于第一报文处理规则对调用请求报文进行报文处理,生成与调用请求报文对应的中间报文,就能够根据第一报文处理规则中调用请求报文的报文格式与标准报文格式之间的第一目标对应关系,快速地对调用请求报文进行报文格式转换,从而生
成报文格式为标准报文格式的中间报文。之后,基于第二报文处理规则对中间报文进行报文处理,生成与后台服务对应的报文处理结果,就能够根据第二报文处理规则中标准报文格式与后台服务对应的报文格式之间的第二目标对应关系,快速地对中间报文进行报文格式转换,从而生成报文格式为后台服务的报文格式的、与后台服务对应的报文处理结果。
102.在上面的实施例中,提到了根据报文处理规则对调用请求报文进行报文处理,生成与后台服务对应的报文处理结果,下面就对其步骤之后的方法进行介绍。在一个实施例中,报文处理方法还包括:
103.将与后台服务对应的报文处理结果发送至业务端,报文处理结果用于指示业务端基于报文处理结果调用后台服务。
104.可选地,在计算机设备106得到与后台服务对应的报文处理结果之后,计算机设备106可以将与后台服务对应的报文处理结果发送至业务端,以使业务端接收到与后台服务对应的报文处理结果。从而,业务端就可以根据与后台服务对应的报文处理结果,调用后台服务。其中,报文处理结果用于指示业务端基于报文处理结果调用后台服务。示例性的,业务端可以通过后台产品对应的接口的方式去调用后台服务。当然,本技术实施例对于调用后台服务的方式不做限定。
105.本实施例中,将与后台服务对应的报文处理结果发送至业务端,报文处理结果用于指示业务端基于报文处理结果调用后台服务。由于本技术实施例能够快速地生成与后台服务对应的报文处理结果,因此,将与后台服务对应的报文处理结果发送至业务端,业务端就能够基于报文处理结果快速地调用后台服务。从而,能够提高各类业务系统调用后台服务的调用效率。
106.为使本技术中的方案更加清楚,下面以一个可选的实施例介绍上述报文处理方法。在一个可选的实施例中,如图6所示,提供了一种报文处理方法,应用于计算机设备106,包括:
107.s602,获取各业务端的报文格式及各后台服务的报文格式;
108.s604,根据各业务端的报文格式、各后台服务的报文格式及标准报文格式,确定各业务端的报文格式与标准报文格式之间的第一预设报文处理规则,及标准报文格式与各后台服务的报文格式之间的第二预设报文处理规则;标准报文格式包括restful报文;
109.s606,根据第一预设报文处理规则及第二预设报文处理规则,生成预设报文处理规则集合;
110.s608,接收业务端发送的调用请求报文;调用请求报文中携带了业务端的标识及调用请求所调用的后台服务的标识;
111.s610,根据业务端的标识,从第一预设报文处理规则中获取业务端对应的第一报文处理规则;
112.s612,根据后台服务的标识,从第二预设报文处理规则中获取后台服务对应的第二报文处理规则;
113.s614,基于第一报文处理规则确定调用请求报文的报文格式与标准报文格式之间的第一目标对应关系;
114.s616,根据第一目标对应关系对调用请求报文进行报文格式转换,生成中间报文;中间报文的报文格式为标准报文格式;
115.s618,基于第二报文处理规则确定标准报文格式与后台服务对应的报文格式之间的第二目标对应关系;
116.s620,根据第二目标对应关系对中间报文进行报文格式转换,生成与后台服务对应的报文处理结果;
117.s622,将与后台服务对应的报文处理结果发送至业务端,报文处理结果用于指示业务端基于报文处理结果调用后台服务。
118.上述报文处理方法中,报文处理规则中所采用的标准报文格式适配于各类调用请求报文及各类后台服务的报文,即通过标准报文格式就可以建立不同调用请求报文与不同后台服务的报文之间的转换桥梁,因此,基于标准报文格式就可以确定不同业务端发送的调用请求报文与不同后台服务之间的通用的报文处理规则。然后,本技术中就能够通过该通用的报文处理规则对该调用请求报文进行报文处理,快速地生成与后台服务对应的报文处理结果。不需要采用该调用请求报文专用的报文处理规则,单独进行报文处理。从而,能够避免传统方法中每当各类业务系统需要调用后台服务时,均需要单独为各业务系统设置专用的报文处理规则,并根据专用的的报文处理规则进行报文处理而导致的调用效率较低的问题。因此,本技术实施例能够对不同报文格式的调用请求报文进行通用处理,从而能够提高各类业务系统调用后台服务的调用效率。
119.此外,其一,当需要对各类业务系统进行开发时,采用本技术实施例的报文处理方法能够减少各类业务系统的开发周期,以使开发人员可以更多地关注到业务系统的功能设计,而不是更关注通过各类业务系统调用后台服务时,不同报文格式之间的转换。因此,能够提高各类业务系统的开发效率。其二,计算机设备中的通用报文处理模块能够适用于多个功能不同的业务系统,因此,当新建业务系统时,可以直接使用通用报文处理模块快速对接后台服务,以使新的业务系统也能够快速地调用后台服务。
120.应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
121.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的报文处理方法的报文处理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个报文处理装置实施例中的具体限定可以参见上文中对于报文处理方法的限定,在此不再赘述。
122.在一个实施例中,如图7所示,提供了一种报文处理装置700,包括:调用请求报文接收模块720、报文处理规则获取模块740和报文处理结果生成模块760,其中:
123.调用请求报文接收模块720,用于接收业务端发送的调用请求报文;调用请求报文中携带了业务端的标识及调用请求所调用的后台服务的标识。
124.报文处理规则获取模块740,用于根据业务端的标识及后台服务的标识,获取调用请求报文对应的报文处理规则;报文处理规则中所采用的标准报文格式适配于各类调用请
求报文及各类后台服务的报文。
125.报文处理结果生成模块760,用于根据报文处理规则中的标准报文格式对调用请求报文进行报文处理,生成与后台服务对应的报文处理结果。
126.在一个实施例中,报文处理规则获取模块740包括:
127.报文处理规则获取单元,用于根据业务端的标识及后台服务的标识,从预设报文处理规则集合中获取调用请求报文对应的报文处理规则。
128.在一个实施例中,报文处理装置700还包括:
129.报文格式获取模块,用于获取各业务端的报文格式及各后台服务的报文格式;
130.预设报文处理规则确定模块,用于根据各业务端的报文格式、各后台服务的报文格式及标准报文格式,确定各业务端的报文格式与标准报文格式之间的第一预设报文处理规则,及标准报文格式与各后台服务的报文格式之间的第二预设报文处理规则;
131.预设报文处理规则集合生成模块,用于根据第一预设报文处理规则及第二预设报文处理规则,生成预设报文处理规则集合。
132.在一个实施例中,报文处理规则获取单元包括:
133.第一报文处理规则获取子单元,用于根据业务端的标识,从第一预设报文处理规则中获取业务端对应的第一报文处理规则;
134.第二报文处理规则获取子单元,用于根据后台服务的标识,从第二预设报文处理规则中获取后台服务对应的第二报文处理规则。
135.在一个实施例中,报文处理结果生成模块760包括:
136.中间报文生成单元,用于基于第一报文处理规则对调用请求报文进行报文处理,生成与调用请求报文对应的中间报文;中间报文的报文格式为标准报文格式;
137.报文处理结果生成单元,用于基于第二报文处理规则对中间报文进行报文处理,生成与后台服务对应的报文处理结果;报文处理结果的报文格式为后台服务的报文格式。
138.在一个实施例中,中间报文生成单元包括:
139.第一目标对应关系确定子单元,用于基于第一报文处理规则确定调用请求报文的报文格式与标准报文格式之间的第一目标对应关系;
140.中间报文生成子单元,用于根据第一目标对应关系对调用请求报文进行报文格式转换,生成中间报文。
141.在一个实施例中,报文处理结果生成单元包括:
142.第二目标对应关系确定子单元,用于基于第二报文处理规则确定标准报文格式与后台服务对应的报文格式之间的第二目标对应关系;
143.报文处理结果生成子单元,用于根据第二目标对应关系对中间报文进行报文格式转换,生成与后台服务对应的报文处理结果。
144.在一个实施例中,报文处理装置700还包括:
145.发送模块,用于将与后台服务对应的报文处理结果发送至业务端,报文处理结果用于指示业务端基于报文处理结果调用后台服务。
146.在一个实施例中,标准报文格式包括restful报文。
147.上述报文处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存
储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
148.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括处理器、存储器、输入/输出接口(input/output,简称i/o)和通信接口。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储报文处理数据。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种报文处理方法。
149.在一个实施例中,提供了一种计算机设备,该计算机设备也可以是终端。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种报文处理方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
150.本领域技术人员可以理解,图8中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
151.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
152.接收业务端发送的调用请求报文;调用请求报文中携带了业务端的标识及调用请求所调用的后台服务的标识;
153.根据业务端的标识及后台服务的标识,报文处理规则中所采用的标准报文格式适配于各类调用请求报文及各类后台服务的报文;
154.根据报文处理规则中的标准报文格式对调用请求报文进行报文处理,生成与后台服务对应的报文处理结果。
155.在一个实施例中,根据业务端的标识及后台服务的标识,获取调用请求报文对应的报文处理规则,处理器执行计算机程序时还实现以下步骤:
156.根据业务端的标识及后台服务的标识,从预设报文处理规则集合中获取调用请求报文对应的报文处理规则。
157.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
158.获取各业务端的报文格式及各后台服务的报文格式;
159.根据各业务端的报文格式、各后台服务的报文格式及标准报文格式,确定各业务端的报文格式与标准报文格式之间的第一预设报文处理规则,及标准报文格式与各后台服务的报文格式之间的第二预设报文处理规则;
160.根据第一预设报文处理规则及第二预设报文处理规则,生成预设报文处理规则集合。
161.在一个实施例中,根据业务端的标识及后台服务的标识,从预设报文处理规则集合中获取调用请求报文对应的报文处理规则,处理器执行计算机程序时还实现以下步骤:
162.根据业务端的标识,从第一预设报文处理规则中获取业务端对应的第一报文处理规则;
163.根据后台服务的标识,从第二预设报文处理规则中获取后台服务对应的第二报文处理规则。
164.在一个实施例中,根据报文处理规则中的标准报文格式对调用请求报文进行报文处理,生成与后台服务对应的报文处理结果,处理器执行计算机程序时还实现以下步骤:
165.基于第一报文处理规则对调用请求报文进行报文处理,生成与调用请求报文对应的中间报文;中间报文的报文格式为标准报文格式;
166.基于第二报文处理规则对中间报文进行报文处理,生成与后台服务对应的报文处理结果;报文处理结果的报文格式为后台服务的报文格式。
167.在一个实施例中,基于第一报文处理规则对调用请求报文进行报文处理,生成与调用请求报文对应的中间报文,处理器执行计算机程序时还实现以下步骤:
168.基于第一报文处理规则确定调用请求报文的报文格式与标准报文格式之间的第一目标对应关系;
169.根据第一目标对应关系对调用请求报文进行报文格式转换,生成中间报文。
170.在一个实施例中,基于第二报文处理规则对中间报文进行报文处理,生成与后台服务对应的报文处理结果,处理器执行计算机程序时还实现以下步骤:
171.基于第二报文处理规则确定标准报文格式与后台服务对应的报文格式之间的第二目标对应关系;
172.根据第二目标对应关系对中间报文进行报文格式转换,生成与后台服务对应的报文处理结果。
173.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
174.将与后台服务对应的报文处理结果发送至业务端,报文处理结果用于指示业务端基于报文处理结果调用后台服务。
175.在一个实施例中,标准报文格式包括restful报文。
176.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
177.接收业务端发送的调用请求报文;调用请求报文中携带了业务端的标识及调用请求所调用的后台服务的标识;
178.根据业务端的标识及后台服务的标识,获取调用请求报文对应的报文处理规则;报文处理规则中所采用的标准报文格式适配于各类调用请求报文及各类后台服务的报文;
179.根据报文处理规则中的标准报文格式对调用请求报文进行报文处理,生成与后台服务对应的报文处理结果。
180.在一个实施例中,根据业务端的标识及后台服务的标识,获取调用请求报文对应的报文处理规则,计算机程序被处理器执行时还实现以下步骤:
181.根据业务端的标识及后台服务的标识,从预设报文处理规则集合中获取调用请求报文对应的报文处理规则。
182.在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:
183.获取各业务端的报文格式及各后台服务的报文格式;
184.根据各业务端的报文格式、各后台服务的报文格式及标准报文格式,确定各业务端的报文格式与标准报文格式之间的第一预设报文处理规则,及标准报文格式与各后台服务的报文格式之间的第二预设报文处理规则;
185.根据第一预设报文处理规则及第二预设报文处理规则,生成预设报文处理规则集合。
186.在一个实施例中,根据业务端的标识及后台服务的标识,从预设报文处理规则集合中获取调用请求报文对应的报文处理规则,计算机程序被处理器执行时还实现以下步骤:
187.根据业务端的标识,从第一预设报文处理规则中获取业务端对应的第一报文处理规则;
188.根据后台服务的标识,从第二预设报文处理规则中获取后台服务对应的第二报文处理规则。
189.在一个实施例中,根据报文处理规则中的标准报文格式对调用请求报文进行报文处理,生成与后台服务对应的报文处理结果,计算机程序被处理器执行时还实现以下步骤:
190.基于第一报文处理规则对调用请求报文进行报文处理,生成与调用请求报文对应的中间报文;中间报文的报文格式为标准报文格式;
191.基于第二报文处理规则对中间报文进行报文处理,生成与后台服务对应的报文处理结果;报文处理结果的报文格式为后台服务的报文格式。
192.在一个实施例中,基于第一报文处理规则对调用请求报文进行报文处理,生成与调用请求报文对应的中间报文,计算机程序被处理器执行时还实现以下步骤:
193.基于第一报文处理规则确定调用请求报文的报文格式与标准报文格式之间的第一目标对应关系;
194.根据第一目标对应关系对调用请求报文进行报文格式转换,生成中间报文。
195.在一个实施例中,基于第二报文处理规则对中间报文进行报文处理,生成与后台服务对应的报文处理结果,计算机程序被处理器执行时还实现以下步骤:
196.基于第二报文处理规则确定标准报文格式与后台服务对应的报文格式之间的第二目标对应关系;
197.根据第二目标对应关系对中间报文进行报文格式转换,生成与后台服务对应的报文处理结果。
198.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
199.将与后台服务对应的报文处理结果发送至业务端,报文处理结果用于指示业务端
基于报文处理结果调用后台服务。
200.在一个实施例中,标准报文格式包括restful报文。
201.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
202.接收业务端发送的调用请求报文;调用请求报文中携带了业务端的标识及调用请求所调用的后台服务的标识;
203.根据业务端的标识及后台服务的标识,获取调用请求报文对应的报文处理规则;报文处理规则中所采用的标准报文格式适配于各类调用请求报文及各类后台服务的报文;
204.根据报文处理规则中的标准报文格式对调用请求报文进行报文处理,生成与后台服务对应的报文处理结果。
205.在一个实施例中,根据业务端的标识及后台服务的标识,获取调用请求报文对应的报文处理规则,计算机程序被处理器执行时还实现以下步骤:
206.根据业务端的标识及后台服务的标识,从预设报文处理规则集合中获取调用请求报文对应的报文处理规则。
207.在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:
208.获取各业务端的报文格式及各后台服务的报文格式;
209.根据各业务端的报文格式、各后台服务的报文格式及标准报文格式,确定各业务端的报文格式与标准报文格式之间的第一预设报文处理规则,及标准报文格式与各后台服务的报文格式之间的第二预设报文处理规则;
210.根据第一预设报文处理规则及第二预设报文处理规则,生成预设报文处理规则集合。
211.在一个实施例中,根据业务端的标识及后台服务的标识,从预设报文处理规则集合中获取调用请求报文对应的报文处理规则,计算机程序被处理器执行时还实现以下步骤:
212.根据业务端的标识,从第一预设报文处理规则中获取业务端对应的第一报文处理规则;
213.根据后台服务的标识,从第二预设报文处理规则中获取后台服务对应的第二报文处理规则。
214.在一个实施例中,根据报文处理规则中的标准报文格式对调用请求报文进行报文处理,生成与后台服务对应的报文处理结果,计算机程序被处理器执行时还实现以下步骤:
215.基于第一报文处理规则对调用请求报文进行报文处理,生成与调用请求报文对应的中间报文;中间报文的报文格式为标准报文格式;
216.基于第二报文处理规则对中间报文进行报文处理,生成与后台服务对应的报文处理结果;报文处理结果的报文格式为后台服务的报文格式。
217.在一个实施例中,基于第一报文处理规则对调用请求报文进行报文处理,生成与调用请求报文对应的中间报文,计算机程序被处理器执行时还实现以下步骤:
218.基于第一报文处理规则确定调用请求报文的报文格式与标准报文格式之间的第一目标对应关系;
219.根据第一目标对应关系对调用请求报文进行报文格式转换,生成中间报文。
220.在一个实施例中,基于第二报文处理规则对中间报文进行报文处理,生成与后台服务对应的报文处理结果,计算机程序被处理器执行时还实现以下步骤:
221.基于第二报文处理规则确定标准报文格式与后台服务对应的报文格式之间的第二目标对应关系;
222.根据第二目标对应关系对中间报文进行报文格式转换,生成与后台服务对应的报文处理结果。
223.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
224.将与后台服务对应的报文处理结果发送至业务端,报文处理结果用于指示业务端基于报文处理结果调用后台服务。
225.在一个实施例中,标准报文格式包括restful报文。
226.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
227.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
228.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
229.以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
技术特征:
1.一种报文处理方法,其特征在于,所述方法包括:接收业务端发送的调用请求报文;所述调用请求报文中携带了业务端的标识及所述调用请求所调用的后台服务的标识;根据所述业务端的标识及所述后台服务的标识,获取所述调用请求报文对应的报文处理规则;所述报文处理规则中所采用的标准报文格式适配于各类调用请求报文及各类后台服务的报文;根据所述报文处理规则中的所述标准报文格式对所述调用请求报文进行报文处理,生成与所述后台服务对应的报文处理结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述业务端的标识及所述后台服务的标识,获取所述调用请求报文对应的报文处理规则,包括:根据所述业务端的标识及所述后台服务的标识,从预设报文处理规则集合中获取所述调用请求报文对应的报文处理规则。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取各业务端的报文格式及各后台服务的报文格式;根据所述各业务端的报文格式、所述各后台服务的报文格式及所述标准报文格式,确定所述各业务端的报文格式与所述标准报文格式之间的第一预设报文处理规则,及所述标准报文格式与所述各后台服务的报文格式之间的第二预设报文处理规则;根据所述第一预设报文处理规则及所述第二预设报文处理规则,生成所述预设报文处理规则集合。4.根据权利要求3所述的方法,其特征在于,所述根据所述业务端的标识及所述后台服务的标识,从预设报文处理规则集合中获取所述调用请求报文对应的报文处理规则,包括:根据所述业务端的标识,从所述第一预设报文处理规则中获取所述业务端对应的第一报文处理规则;根据所述后台服务的标识,从所述第二预设报文处理规则中获取所述后台服务对应的第二报文处理规则。5.根据权利要求4所述的方法,其特征在于,所述根据所述报文处理规则中的所述标准报文格式对所述调用请求报文进行报文处理,生成与所述后台服务对应的报文处理结果,包括:基于所述第一报文处理规则对所述调用请求报文进行报文处理,生成与所述调用请求报文对应的中间报文;所述中间报文的报文格式为标准报文格式;基于所述第二报文处理规则对所述中间报文进行报文处理,生成与所述后台服务对应的报文处理结果;所述报文处理结果的报文格式为所述后台服务的报文格式。6.根据权利要求5所述的方法,其特征在于,所述基于所述第一报文处理规则对所述调用请求报文进行报文处理,生成与所述调用请求报文对应的中间报文,包括:基于所述第一报文处理规则确定所述调用请求报文的报文格式与所述标准报文格式之间的第一目标对应关系;根据所述第一目标对应关系对所述调用请求报文进行报文格式转换,生成所述中间报文。7.根据权利要求5或6所述的方法,其特征在于,所述基于所述第二报文处理规则对所
述中间报文进行报文处理,生成与所述后台服务对应的报文处理结果,包括:基于所述第二报文处理规则确定所述标准报文格式与所述后台服务对应的报文格式之间的第二目标对应关系;根据所述第二目标对应关系对所述中间报文进行报文格式转换,生成与所述后台服务对应的报文处理结果。8.根据权利要求1至6中任意一项所述的方法,其特征在于,所述方法还包括:将与所述后台服务对应的报文处理结果发送至所述业务端,所述报文处理结果用于指示所述业务端基于所述报文处理结果调用所述后台服务。9.根据权利要求1至6中任意一项所述的方法,其特征在于,所述标准报文格式包括restful报文。10.一种报文处理装置,其特征在于,所述装置包括:调用请求报文接收模块,用于接收业务端发送的调用请求报文;所述调用请求报文中携带了业务端的标识及所述调用请求所调用的后台服务的标识;报文处理规则获取模块,用于根据所述业务端的标识及所述后台服务的标识,获取所述调用请求报文对应的报文处理规则;所述报文处理规则中所采用的标准报文格式适配于各类调用请求报文及各类后台服务的报文;报文处理结果生成模块,用于根据所述报文处理规则中的所述标准报文格式对所述调用请求报文进行报文处理,生成与所述后台服务对应的报文处理结果。11.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至9中任一项所述的方法的步骤。12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至9中任一项所述的方法的步骤。13.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至9中任一项所述的方法的步骤。
技术总结
本申请涉及大数据技术领域,涉及一种报文处理方法、装置、计算机设备、存储介质和程序产品。上述方法包括:接收业务端发送的调用请求报文;调用请求报文中携带了业务端的标识及调用请求所调用的后台服务的标识;根据业务端的标识及后台服务的标识,获取调用请求报文对应的报文处理规则;报文处理规则中所采用的标准报文格式适配于各类调用请求报文及各类后台服务的报文;根据报文处理规则中的标准报文格式对调用请求报文进行报文处理,生成与后台服务对应的报文处理结果。采用本方法能够提高各类业务系统调用后台服务的调用效率。类业务系统调用后台服务的调用效率。类业务系统调用后台服务的调用效率。
技术研发人员:胡淼元 许朝威 董杨瑞 王俊涛 张洁慧 尹莉莉 冯晓帅 马关军
受保护的技术使用者:中国银行股份有限公司
技术研发日:2023.05.29
技术公布日:2023/10/7

版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/