一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据处理方法及装置与流程

2022-03-23 07:22:16 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别涉及数据处理方法及装置、计算设备和计算机可读存储介质。


背景技术:

2.随着计算机技术的发展,越来越多的业务提供方对外提供各自的服务api(application programming interface,应用程序接口),而每个业务提供方提供的api接口的请求格式、认证协议、返回数据格式都各不相同,应用通过网关调用数据服务,请求api数据必须和业务提供方约定好相关请求、返回数据,或针对每个业务提供方提供定制化开发解析,因此增加了业务调用方的开发成本,用户体验较差。


技术实现要素:

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.可选的,所述业务提供方,进一步被配置为:
64.根据所述业务请求信息在业务数据库中查询目标业务数据;
65.基于所述目标业务数据确定业务请求结果。
66.可选的,所述业务提供方,进一步被配置为:
67.基于所述目标业务数据确定初始业务请求结果;
68.根据预设请求返回格式对所述初始业务请求结果做标准化处理,获得业务请求结果。
69.可选的,所述业务提供方,进一步被配置为:
70.在查询到所述目标业务数据的情况下,获取所述目标业务数据,并基于所述目标业务数据生成请求成功信息;
71.在未查询到所述目标业务数据的情况下,生成报错信息,并基于所述报错信息生成请求失败信息。
72.可选的,所述业务请求方,进一步被配置为:
73.接收所述业务提供方发送的所述业务请求结果。
74.可选的,所述业务请求方,进一步被配置为:
75.获取网关管理平台接口模板,并基于所述网关管理平台接口模板创建业务请求模板,并将所述业务请求模板上传至所述网关管理平台。
76.根据本技术实施例的第五方面,提供了一种数据处理装置,应用于业务请求方,包
括:
77.获取模块,被配置为获取业务提供方提供的业务请求模板信息;
78.创建模块,被配置为基于所述业务请求模板信息创建业务请求实例;
79.发送模块,被配置为通过业务请求网关将所述业务请求实例发送至路由服务器,其中,所述业务请求模板信息由业务提供方预先配置在网关管理平台;
80.接收模块,被配置为接收所述业务提供方提供的业务请求结果。
81.根据本技术实施例的第六方面,提供了一种数据处理装置,应用于业务提供方,包括:
82.接收模块,被配置为接收业务请求实例;
83.解析模块,被配置为解析所述业务请求实例获得业务请求信息;
84.确定模块,被配置为基于所述业务请求信息在业务数据库中确定业务请求结果;
85.发送模块,被配置为根据所述业务请求信息确定业务请求方,将所述业务请求结果发送至业务请求方,其中,所述业务请求结果为标准化业务请求结果。
86.根据本技术实施例的第七方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述计算机指令时实现所述数据处理方法的步骤。
87.根据本技术实施例的第八方面,提供了一种计算机可读存储介质,其存储有计算机指令,该计算机指令被处理器执行时实现所述数据处理方法的步骤。
88.本技术实施例中提供的一种数据处理方法,包括业务请求方获取业务提供方提供的业务请求模板信息,并基于所述业务请求模板信息创建业务请求实例,通过业务请求网关将所述业务请求实例发送至路由服务器,其中,所述业务请求模板信息由业务提供方预先配置在网关管理平台;所述路由服务器接收所述业务请求实例,根据所述业务请求实例中的业务接口标识确定业务提供方,并将所述业务请求实例转发至所述业务提供方的业务提供网关;业务提供方接收所述业务请求实例,解析所述业务请求实例获得业务请求信息,并基于所述业务请求信息在业务数据库中确定业务请求结果,并将所述业务请求结果发送至业务请求方,其中,所述业务请求结果为标准化业务请求结果。通过本方法实现了将业务请求模板参数归一化处理,快速实现了业务请求配置的加载,网关通过业务请求模板自动封装业务请求实例,提升了业务请求的请求效率,提升了用户的使用体验。
附图说明
89.图1是本技术实施例提供的计算设备的结构框图;
90.图2是本技术实施例提供的数据处理方法的流程图;
91.图3是本技术实施例提供的网关调用链路示意图;
92.图4是本技术实施例提供的数据处理系统的示意图;
93.图5是本技术实施例提供的应用于业务请求方的数据处理方法的流程图;
94.图6是本技术实施例提供的应用于业务请求方的数据处理装置的结构示意图;
95.图7是本技术实施例提供的应用于业务提供方的数据处理方法的流程图;
96.图8是本技术实施例提供的应用于业务提供方的数据处理装置的结构示意图。
具体实施方式
97.在下面的描述中阐述了很多具体细节以便于充分理解本技术。但是本技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本技术内涵的情况下做类似推广,因此本技术不受下面公开的具体实施的限制。
98.在本技术一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术一个或多个实施例。在本技术一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本技术一个或多个实施例中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。
99.应当理解,尽管在本技术一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
100.首先,对本发明一个或多个实施例涉及的名词术语进行解释。
101.网关:网关在网络层以上实现网络互联的设备、应用,用于两个高层协议不同的网络互连,网络请求转发。
102.js:javascript是一种脚本,可以用来创建动态更新的内容。
103.http:超文本传输协议(hyper text transfer protocol,http)是一个简单的请求-响应协议,它通常运行在tcp之上。
104.http2.0:http2.0是一种安全高效的下一代http传输协议。
105.api:应用编程接口。
106.responsebody:http请求返回数据内容。
107.json:是一种轻量级的数据交换格式。
108.在本技术中,提供了数据处理方法及装置、计算设备和计算机可读存储介质,在下面的实施例中逐一进行详细说明。
109.图1示出了根据本技术一实施例的计算设备100的结构框图。该计算设备100的部件包括但不限于存储器110和处理器120。处理器120与存储器110通过总线130相连接,数据库150用于保存数据。
110.计算设备100还包括接入设备140,接入设备140使得计算设备100能够经由一个或多个网络160通信。这些网络的示例包括公用交换电话网(pstn)、局域网(lan)、广域网(wan)、个域网(pan)或诸如因特网的通信网络的组合。接入设备140可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic))中的一个或多个,诸如ieee802.11无线局域网(wlan)无线接口、全球微波互联接入(wi-max)接口、以太网接口、通用串行总线(usb)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc)接口,等等。
111.在本技术的一个实施例中,计算设备100的上述部件以及图1中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图1所示的计算设备结构框图仅仅是出于示例的目的,而不是对本技术范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
112.计算设备100可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备100还可以是移动式或静止式的服务器。
113.其中,处理器120可以执行图2所示数据处理方法中的步骤。图2示出了根据本技术一实施例的数据处理方法的流程图,包括步骤202至步骤206。
114.步骤202:业务请求方获取业务提供方提供的业务请求模板信息,并基于所述业务请求模板信息创建业务请求实例,通过业务请求网关将所述业务请求实例发送至路由服务器,其中,所述业务请求模板信息由业务提供方预先配置在网关管理平台。
115.其中,业务请求方具体是指需要使用某业务服务的一方,业务提供方具体是指对外提供业务服务的一方,例如企业甲需要使用服务a,发出了调用服务a的业务请求,服务a是由企业乙提供维护的,因此企业甲为业务请求方,企业乙为业务提供方。
116.业务请求模板信息是由业务提供方预先配置在网关管理平台中的业务请求模板信息,在业务请求模板信息中规定了业务提供方提供的业务服务所需要的接口标识、参数信息、参数规则等信息,业务请求方根据业务请求模板可以进行相关的配置,创建相应的业务请求实例,业务请求实例具体是指由业务请求方根据业务请求模板信息创建的业务请求,用于向业务提供方请求对应的业务服务。
117.业务请求网关为业务请求方的网关,网关是指在网络层上实现网络互连的设备、应用,用于两个高层协议不同的网络互连、网络请求转发等。
118.在实际应用中,由于各个业务提供方所需的请求格式、认证协议返回数据格式等都各不相同,为了便于统一管理,在网关管理平台预先配置了网关管理平台接口模板,由业务提供方根据该网关管理平台接口模板配置相应的业务请求模板,具体的,所述业务提供方获取网关管理平台接口模板,并基于所述网关管理平台接口模板创建业务请求模板,并将所述业务请求模板上传至所述网关管理平台。
119.在网关管理平台接口模板中设置有业务请求模板标识参数、单请求参数、批量请求参数等,其中,单请求参数用于保存接口请求的参数map,请求参数不支持数据嵌套结构,需要支持第一层数组场景,支持object map,单请求参数示例如下所示:
[0120][0121][0122]
其中,walle_data_ability_id为模板标识参数,params为单请求参数。
[0123]
为了扩展网关管理平台接口模板的兼容性,还可以设置有批量请求参数,在批量请求参数中批量设置接口请求的参数map,批量请求参数支持对象批量操作的场景,单个元
素为object map,参数结构为[object1,object2
……
],具体的,批量请求参数示例如下所示:
[0124][0125]
其中,walle_data_ability_id为模板标识参数,batch_params为批量请求参数。
[0126]
业务提供方获取网关管理平台接口模板,根据提供的业务服务设置相应的参数信息,并生成对应的业务请求模板,将业务请求模板上传至网关管理平台对应的数据库中,以便业务请求方确定业务请求模板信息。
[0127]
具体的,业务请求方获取业务提供方提供的业务请求模板信息,包括:
[0128]
业务请求方确定业务请求模板标识,根据所述业务请求模板标识在业务请求模板库中确定业务请求模板信息。
[0129]
在实际应用中,业务请求方连接到网关管理平台后,会获取上传至网关管理平台中的业务请求模板列表,从中选取自己需要的业务请求模板发出选择指令,确定选择指令对应的业务请求模板标识,并根据该业务请求模板标识在业务请求模板中确定对应的业务请求模板信息。
[0130]
在本技术提供的一具体实施方式中,以企业甲为例进行解释说明,企业甲需要使用企业乙发布的业务请求a,通过网关管理平台中的业务请求模板列表获取企业乙预先上传的业务请求a对应的业务请求模板信息。
[0131]
在业务请求模板信息中通常包括有相关的模板参数信息,基于所述业务请求模板信息创建业务请求实例,包括:
[0132]
基于所述业务请求模板信息创建接口请求体;
[0133]
在所述接口请求体中构建业务请求标识、业务请求头信息、业务请求认证信息和业务请求参数,生成业务请求实例。
[0134]
业务请求方在获得业务请求模板信息之后,根据该业务请求模板信息可以创建对应的接口请求体,在接口请求体中设置有相应的参数,如业务请求标识、业务请求头信息、业务请求认证信息、业务请求参数等,在接口请求体中输入相应的参数信息,用于生成对应的业务请求实例。其中,业务请求实例具体是指发送至业务提供方的业务请求。
[0135]
在获得业务请求实例后,业务请求实例是具体的接口请求体,通过业务请求网关将该业务请求实例发送至路由服务器,包括:
[0136]
根据所述业务请求实例生成业务请求链接;
[0137]
通过业务请求网关将所述业务请求链接发送至路由服务器。
[0138]
业务请求实例具体是接口请求体,无法直接发送至路由服务器,因此,需要根据业务请求实例生成对应的业务请求连接(实际请求url),并通过业务请求网关发起http请求至路由服务器。
[0139]
步骤204:所述路由服务器接收所述业务请求实例,根据所述业务请求实例中的业务接口标识确定业务提供方,并将所述业务请求实例转发至所述业务提供方的业务提供网关。
[0140]
在实际应用中,网关之间是无法直接传递数据的,因为网关之间无法获知对方的网关地址,因此通过网关需要连接路由服务器,路由服务器也被称为居间服务,用于确定对方网关地址,在居间服务中存储有服务目录映射表,例如业务请求模板标识和业务提供方网关信息的映射关系。在路由服务器中可以将业务请求方的业务请求实例发送至对应的业务提供方。
[0141]
具体的,根据所述业务请求实例中的业务接口标识确定业务提供方,具体包括:
[0142]
解析所述业务请求实例,获得所述业务请求实例中包含的业务接口标识;
[0143]
通过预存的服务目录映射表查找所述业务接口标识对应的业务提供方。
[0144]
路由服务器在接收到业务请求实例后,解析该业务请求实例,获得业务请求实例中的业务接口标识,业务接口标识用于确定业务接口是由哪个业务提供方提供的服务,具体的,每个业务提供方在创建业务接口时,会将业务接口标识与业务提供方建立相应的服务目录映射表,并保存在路由服务器中,在获得业务接口标识后,查询服务目标映射表即可确定业务接口标识对应的业务提供方。
[0145]
相应的,将所述业务请求实例转发至所述业务提供方的业务提供网关,包括:
[0146]
通过所述服务目录映射表确定所述业务提供方的业务提供网关地址;
[0147]
根据所述业务提供网关地址将所述业务请求实例发送至对应的业务提供网关。
[0148]
即在确定业务提供方之后,还可以根据该服务目录映射表确定该业务提供方对应的业务提供网关地址,通过该业务提供网关地址将该业务请求实例发送至业务提供网关,实现了网关间的数据传递。
[0149]
步骤206:业务提供方接收所述业务请求实例,解析所述业务请求实例获得业务请求信息,并基于所述业务请求信息在业务数据库中确定业务请求结果,并将所述业务请求结果发送至业务请求方,其中,所述业务请求结果为标准化业务请求结果。
[0150]
业务提供方具体是指对外提供业务服务的一方,业务提供方接收到路由服务器转发的业务请求实例后,解析该业务请求实例,获得业务请求方的实际业务请求信息,需要注意的是,还需要获取业务请求实例中的业务请求认证信息,并基于业务请求认证信息进行认证,只有认证成功的情况下,才可以执行后续处理步骤,若认证失败,则返回调用失败的提示信息。
[0151]
在认证成功的情况下,根据业务请求信息在业务提供方的业务数据库中确定对应的业务请求结果,具体的,基于所述业务请求信息在业务数据库中确定业务请求结果,包
括:
[0152]
根据所述业务请求信息在业务数据库中查询目标业务数据;
[0153]
基于所述目标业务数据确定业务请求结果。
[0154]
在解析获得业务请求信息之后,根据该业务请求信息在业务数据库中查询目标业务数据,根据是否查询到目标业务数据确定对应的业务请求结果。具体的,基于所述目标业务数据确定业务请求结果,包括:
[0155]
基于所述目标业务数据确定初始业务请求结果;
[0156]
根据预设请求返回格式对所述初始业务请求结果做标准化处理,获得业务请求结果。
[0157]
在实际应用中,每个业务提供方都有各自的请求成功失败的判断逻辑,例如有的业务提供方返回“success”代表请求成功,有的业务提供方返回“0”代表请求成功。对于业务请求方而言,需要根据业务提供方的技术文档查询相应的判断表达式,用来判断自己的业务请求是否成功,对于业务请求方来说十分不便,本技术提供的数据处理方法,为了便于业务请求方清楚简洁地了解业务请求是否成功,设置了标准的业务请求结果,业务提供方将业务请求的请求结果与标准化的业务请求结果进行自定义设置,例如,业务提供方通过“0”代表请求成功,而标准化的业务请求结果中“success”代表请求成功,可以通过配置js判断函数,来建立对应关系,其中js判断函数中入参数为业务请求返回的请求体转化的json,而出参数为判断接口的json。
[0158]
初始业务请求结果即为业务提供方自身的访问请求判断逻辑,为了便于业务请求方可以快速了解自己的访问结果,还需要对初始业务请求结果进行标准化处理,获得标准化处理后的业务请求结果,具体的,标准化业务请求结果可以参见下述示例:
[0159][0160]
其中,request_id为业务请求标识,success标识请求成功,code标识成功代码为0,message标识显示的内容为success,data标识返回的具体内容。需要注意的是,以上仅为标准化业务请求结果的示意性说明,在实际应用中以实际应用为准。
[0161]
在实际应用中,基于所述目标业务数据确定初始业务请求结果,包括:
[0162]
在查询到所述目标业务数据的情况下,获取所述目标业务数据,并基于所述目标业务数据生成请求成功信息;
[0163]
在未查询到所述目标业务数据的情况下,生成报错信息,并基于所述报错信息生成请求失败信。
[0164]
在实际应用中,若查询到目标业务数据,则获取该目标业务数据,并根据该目标业务数据生成请求成功信息,若未查询到目标业务数据,则生成报错信息,获取具体的报错内容,并基于该报错信息生成对应的请求失败信息。再对请求成功信息或请求失败信息进行标准化处理,实现返回数据的归一化。
[0165]
在本技术提供的一具体实施方式中,本技术提供的数据处理方法还包括:
[0166]
所述业务请求方接收所述业务提供方发送的所述业务请求结果。
[0167]
具体的,在业务提供方获取到归一化标准化的业务请求结果后,将该业务请求结果返回至业务请求方,业务请求方接收到该业务请求结果,完成本次业务请求的任务。
[0168]
本技术实施例中提供的一种数据处理方法,包括业务请求方获取业务提供方提供的业务请求模板信息,并基于所述业务请求模板信息创建业务请求实例,通过业务请求网关将所述业务请求实例发送至路由服务器,其中,所述业务请求模板信息由业务提供方预先配置在网关管理平台;所述路由服务器接收所述业务请求实例,根据所述业务请求实例中的业务接口标识确定业务提供方,并将所述业务请求实例转发至所述业务提供方的业务提供网关;业务提供方接收所述业务请求实例,解析所述业务请求实例获得业务请求信息,并基于所述业务请求信息在业务数据库中确定业务请求结果,并将所述业务请求结果发送至业务请求方,其中,所述业务请求结果为标准化业务请求结果。通过本方法实现了将业务请求模板参数归一化处理,快速实现了业务请求配置的加载,网关通过业务请求模板自动封装业务请求实例,提升了业务请求的请求效率,提升了用户的使用体验。
[0169]
其次,可以实现动态加载自定义参数表达式、返回逻辑判断js等返回数据归一化,进一步提升了用户的使用体验。
[0170]
参见图3,图3示出了本技术一实施例提供的网关调用链路示意图。如图3所示:
[0171]
步骤302:业务提供方根据网关管理平台接口模板发布业务请求模板。
[0172]
步骤304:将业务请求模板同步至业务请求方。
[0173]
步骤306:将业务请求模板同步至居间服务的目录。
[0174]
步骤308:在居间服务中更新服务目录映射表。
[0175]
步骤310:业务请求方获取业务请求模板信息。
[0176]
步骤312:创建业务请求实例,并通过业务请求网关将业务请求实例发送至居间服务。
[0177]
步骤314:在居间服务中的服务目录映射表中获取业务提供方的网关地址。
[0178]
步骤316:将业务请求实例转发至业务提供方的业务提供网关。
[0179]
步骤318:解析所述业务请求实例,并获得业务请求消息。
[0180]
步骤320:根据业务请求消息访问业务数据库,并返回业务请求结果。
[0181]
步骤322:将业务请求结果上链至业务区块链。
[0182]
步骤324:业务请求方从业务区块链中获取业务请求结果。
[0183]
步骤326:业务请求方将业务请求结果返回至应用。
[0184]
本技术实施例提供的数据处理方法,通过请求参数到业务请求网关,业务请求网关根据业务请求模板实现http请求参数封装和认证,实现业务请求方请求参数的归一化。
[0185]
与上述方法实施例相对应,本技术还提供了数据处理系统实施例,图4示出了本技术一个实施例的数据处理系统的结构示意图。如图4所示,该系统包括:
[0186]
业务请求方402,被配置为获取业务提供方406提供的业务请求模板信息,并基于所述业务请求模板信息创建业务请求实例,通过业务请求网关将所述业务请求实例发送至路由服务器404,其中,所述业务请求模板信息由业务提供方406预先配置在网关管理平台;
[0187]
所述路由服务器404,被配置为接收所述业务请求实例,根据所述业务请求实例中的业务接口标识确定业务提供方406,并将所述业务请求实例转发至所述业务提供方406的业务提供网关;
[0188]
业务提供方406,被配置为接收所述业务请求实例,解析所述业务请求实例获得业务请求信息,并基于所述业务请求信息在业务数据库中确定业务请求结果,并将所述业务请求结果发送至业务请求方402,其中,所述业务请求结果为标准化业务请求结果。
[0189]
可选的,所述业务请求方402,进一步被配置为:
[0190]
业务请求方402确定业务请求模板标识,根据所述业务请求模板标识在业务请求模板库中确定业务请求模板信息。
[0191]
可选的,所述业务请求方402,进一步被配置为:
[0192]
基于所述业务请求模板信息创建接口请求体;
[0193]
在所述接口请求体中构建业务请求标识、业务请求头信息、业务请求认证信息和业务请求参数,生成业务请求实例。
[0194]
可选的,所述业务请求方402,进一步被配置为:
[0195]
根据所述业务请求实例生成业务请求链接;
[0196]
通过业务请求网关将所述业务请求链接发送至路由服务器404。
[0197]
可选的,所述路由服务器404,进一步被配置为:
[0198]
解析所述业务请求实例,获得所述业务请求实例中包含的业务接口标识;
[0199]
通过预存的服务目录映射表查找所述业务接口标识对应的业务提供方406。
[0200]
可选的,所述路由服务器404,进一步被配置为:
[0201]
通过所述服务目录映射表确定所述业务提供方406的业务提供网关地址;
[0202]
根据所述业务提供网关地址将所述业务请求实例发送至对应的业务提供网关。
[0203]
可选的,所述业务提供方406,进一步被配置为:
[0204]
根据所述业务请求信息在业务数据库中查询目标业务数据;
[0205]
基于所述目标业务数据确定业务请求结果。
[0206]
可选的,所述业务提供方406,进一步被配置为:
[0207]
基于所述目标业务数据确定初始业务请求结果;
[0208]
根据预设请求返回格式对所述初始业务请求结果做标准化处理,获得业务请求结果。
[0209]
可选的,所述业务提供方406,进一步被配置为:
[0210]
在查询到所述目标业务数据的情况下,获取所述目标业务数据,并基于所述目标业务数据生成请求成功信息;
[0211]
在未查询到所述目标业务数据的情况下,生成报错信息,并基于所述报错信息生成请求失败信息。
[0212]
可选的,所述业务请求方402,进一步被配置为:
[0213]
接收所述业务提供方406发送的所述业务请求结果。
[0214]
可选的,所述业务请求方402,进一步被配置为:
[0215]
获取网关管理平台接口模板,并基于所述网关管理平台接口模板创建业务请求模板,并将所述业务请求模板上传至所述网关管理平台。
[0216]
上述为本实施例的一种数据处理系统的示意性方案。需要说明的是,该数据处理系统的技术方案与上述的数据处理方法的技术方案属于同一构思,数据处理系统的技术方案未详细描述的细节内容,均可以参见上述数据处理方法的技术方案的描述。
[0217]
本技术实施例中提供的一种数据处理系统,包括业务请求方获取业务提供方提供的业务请求模板信息,并基于所述业务请求模板信息创建业务请求实例,通过业务请求网关将所述业务请求实例发送至路由服务器,其中,所述业务请求模板信息由业务提供方预先配置在网关管理平台;所述路由服务器接收所述业务请求实例,根据所述业务请求实例中的业务接口标识确定业务提供方,并将所述业务请求实例转发至所述业务提供方的业务提供网关;业务提供方接收所述业务请求实例,解析所述业务请求实例获得业务请求信息,并基于所述业务请求信息在业务数据库中确定业务请求结果,并将所述业务请求结果发送至业务请求方,其中,所述业务请求结果为标准化业务请求结果。通过本系统实现了将业务请求模板参数归一化处理,快速实现了业务请求配置的加载,网关通过业务请求模板自动封装业务请求实例,提升了业务请求的请求效率,提升了用户的使用体验。
[0218]
其次,可以实现动态加载自定义参数表达式、返回逻辑判断js等返回数据归一化,进一步提升了用户的使用体验。
[0219]
图5示出了本技术一实施例提供的数据处理方法,所述方法应用于业务请求方,包括步骤502至步骤508。
[0220]
步骤502:获取业务提供方提供的业务请求模板信息。
[0221]
步骤504:基于所述业务请求模板信息创建业务请求实例。
[0222]
步骤506:通过业务请求网关将所述业务请求实例发送至路由服务器,其中,所述业务请求模板信息由业务提供方预先配置在网关管理平台。
[0223]
步骤508:接收所述业务提供方提供的业务请求结果。
[0224]
与上述方法实施例相对应,本技术还提供了数据处理装置实施例,图6示出了本技术一个实施例的数据处理装置的结构示意图。如图6所示,该装置应用于业务请求方,包括:
[0225]
获取模块602,被配置为获取业务提供方提供的业务请求模板信息。
[0226]
创建模块604,被配置为基于所述业务请求模板信息创建业务请求实例。
[0227]
发送模块606,被配置为通过业务请求网关将所述业务请求实例发送至路由服务器,其中,所述业务请求模板信息由业务提供方预先配置在网关管理平台。
[0228]
接收模块608,被配置为接收所述业务提供方提供的业务请求结果。
[0229]
上述为本实施例的一种数据处理装置的示意性方案。需要说明的是,该数据处理装置的技术方案与上述应用于业务提供方的数据处理方法的技术方案属于同一构思,数据处理装置的技术方案未详细描述的细节内容,均可以参见上述数据处理方法的技术方案的
描述。
[0230]
图7示出了本技术一实施例提供的数据处理方法,所述方法应用于业务提供方,包括步骤702至步骤708。
[0231]
步骤702:接收业务请求实例。
[0232]
步骤704:解析所述业务请求实例获得业务请求信息。
[0233]
步骤706:基于所述业务请求信息在业务数据库中确定业务请求结果。
[0234]
步骤708:根据所述业务请求信息确定业务请求方,将所述业务请求结果发送至业务请求方,其中,所述业务请求结果为标准化业务请求结果。
[0235]
与上述方法实施例相对应,本技术还提供了数据处理装置实施例,图8示出了本技术一个实施例的数据处理装置的结构示意图。如图8所示,该装置应用于业务提供方,包括:
[0236]
接收模块802,被配置为接收业务请求实例。
[0237]
解析模块804,被配置为解析所述业务请求实例获得业务请求信息。
[0238]
确定模块806,被配置为基于所述业务请求信息在业务数据库中确定业务请求结果。
[0239]
发送模块808,被配置为根据所述业务请求信息确定业务请求方,将所述业务请求结果发送至业务请求方,其中,所述业务请求结果为标准化业务请求结果。
[0240]
上述为本实施例的一种数据处理装置的示意性方案。需要说明的是,该数据处理装置的技术方案与上述应用于业务提供方的数据处理方法的技术方案属于同一构思,数据处理装置的技术方案未详细描述的细节内容,均可以参见上述数据处理方法的技术方案的描述。
[0241]
本技术一实施例中还提供一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述计算机指令时实现所述的数据处理方法的步骤。
[0242]
上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的数据处理方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述数据处理方法的技术方案的描述。
[0243]
本技术一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该计算机指令被处理器执行时实现如前所述数据处理方法的步骤。
[0244]
上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的数据处理方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述数据处理方法的技术方案的描述。
[0245]
上述对本技术特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0246]
所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储
器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0247]
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本技术所必须的。
[0248]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0249]
以上公开的本技术优选实施例只是用于帮助阐述本技术。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本技术的内容,可作很多的修改和变化。本技术选取并具体描述这些实施例,是为了更好地解释本技术的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本技术。本技术仅受权利要求书及其全部范围和等效物的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献