接口对接方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:21205222 阅读:21 留言:0更新日期:2019-05-25 02:51
本申请涉及一种接口对接方法、装置、计算机设备和存储介质,通过接收访问方发送的访问请求,将接收到的访问请求中的请求报文进行格式转换,获得预设格式的请求对象,将接收到的访问请求中的字段名和码值进行数据标准化处理,获得预设格式的字段名和预设格式的码值,从而能够对不同渠道或不同业务类型的访问数据转化为统一的标准格式,进而通过对预设格式的请求对象、预设格式的字段名及预设格式的码值进行数据校验,只有当数据校验结果为符合要求时,将预设格式的请求对象映射到对应的领域对象中,使得当需要与不同渠道或不同业务类型的接口进行对接时,通过对访问请求转换为格式统一的访问请求,在将访问请求接入到对应的领域对象中。

Interface docking methods, devices, computer equipment and storage media

This application involves an interface docking method, device, computer equipment and storage medium. By receiving the access request sent by the visitor, the request message in the received access request is formatted, and the request object in the preset format is obtained. The field name and code value in the received access request are standardized to obtain the preset field name and preset format. The code value of the preset format can be transformed into a unified standard format for accessing data from different channels or different business types, and then the data of the preset format request object, the field name of the preset format and the code value of the preset format can be checked. Only when the result of data checking is in conformity with the requirements, the request object of the preset format can be mapped to the corresponding domain object, so that the data of the preset format can be checked. When it is necessary to dock with different channels or interfaces of different business types, access requests are accessed to corresponding domain objects by converting them into uniform format access requests.

【技术实现步骤摘要】
接口对接方法、装置、计算机设备和存储介质
本申请涉及互联网
,特别是涉及一种接口对接方法、装置、计算机设备和存储介质。
技术介绍
随着互联网的不断发展,在金融方面,同一资产方会对应不同资金方,同一资金方也会接不同资产方。在对接过程中,会出现以下几种问题:1、不同渠道对接方式不同,有的是SOCKET请求,有的是HTTP请求。2、有的渠道报文需要加解密有的不需要。3、不同渠道即使都采用HTTP/JSON请求,报文格式和字段名称也会出现差异。4、同一渠道,不同业务场景也会出现请求报文的差异:比如车贷需要车辆相关信息字段,租房贷需要租赁公司,房屋编号等信息。因此,不同合作渠道间由于业务不尽相同,接口字段名称会有所区别,业务必须字段也会不同,开发时为每一合作渠道需要单独定义一个接口,接口重复定义,浪费资源。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够节约资源的接口对接方法、装置、计算机设备和存储介质。一种接口对接方法,所述方法包括:接收访问方发送的访问请求;将接收到的所述访问请求中的请求报文进行格式转换,获得预设格式的请求对象;将接收到的所述访问请求中的字段名和码值进行数据标准化处理,获得预设格式的字段名和预设格式的码值;对所述预设格式的请求对象、所述预设格式的字段名及所述预设格式的码值进行数据校验,获得数据校验结果;当数据校验结果为符合要求时,将所述预设格式的请求对象映射到对应的领域对象中。在其中一个实施例中,所述将接收到的所述访问请求中的字段名和码值进行数据标准化处理,获得预设格式的字段名和预设格式的码值的步骤包括:获取所述访问请求中的字段名和码值;将所述字段名和所述码值根据访问请求的渠道类型及接口类型对应的转换规则进行数据标准化处理,获得预设格式的字段名和预设格式的码值。在其中一个实施例中,所述将所述预设格式的请求对象、所述预设格式的字段名及所述预设格式的码值进行数据校验,获得数据校验结果的步骤,包括:将所述预设格式的请求对象、所述预设格式的字段名及所述预设格式的码值基于数据库中的数据字典进行验证,当所述预设格式的请求对象、所述预设格式的字段名及所述预设格式的码值与数据字典中的数据对应时,数据校验结果为符合要求。在其中一个实施例中,当所述预设格式的请求对象、所述预设格式的字段名及所述预设格式的码值与数据字典中的数据不对应时,校验结果为不符合要求;当数据校验结果为不符合要求时,拒绝所述访问请求。在其中一个实施例中,在所述接收访问方发送的访问请求的步骤之后,所述将接收到的所述访问请求中的请求报文进行格式转换的步骤之前,还包括:当接收的所述访问请求的请求报文为加密的请求报文时,对所述加密的请求报文进行解密,获得请求报文。在其中一个实施例中,所述方法还包括:当接收的所述访问请求的请求报文为加密的请求报文时,将与访问方格式对应的返回对象根据访问方的加密规则进行加密,获得加密后的返回对象,将加密后的返回对象发送至访问方。在其中一个实施例中,在所述当数据校验结果为符合要求时,将所述预设格式的请求对象映射到对应的领域对象中的步骤之后,还包括:将所述预设格式的请求对象、所述预设格式的字段名及所述预设格式的码值根据对应的领域对象,进行数据持久化后保存至数据库。一种接口对接装置,所述装置包括:访问请求接收模块,用于接收访问方发送的访问请求;格式转换模块,用于将接收到的所述访问请求中的请求报文进行格式转换,获得预设格式的请求对象;数据处理模块,用于将接收到的所述访问请求中的字段名和码值进行数据标准化处理,获得预设格式的字段名和预设格式的码值;数据校验模块,用于对所述预设格式的请求对象、所述预设格式的字段名和所述预设格式的码值进行数据校验,获得数据校验结果;当数据校验结果为符合要求时,将所述预设格式的请求对象映射到对应的领域对象中。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现所述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的方法的步骤。上述接口对接方法、装置、计算机设备和存储介质,通过接收访问方发送的访问请求,将接收到的访问请求中的请求报文进行格式转换,获得预设格式的请求对象,将接收到的访问请求中的字段名和码值进行数据标准化处理,获得预设格式的字段名和预设格式的码值,从而能够对不同渠道或不同业务类型的访问数据转化为统一的标准格式,进而通过对预设格式的请求对象、预设格式的字段名及预设格式的码值进行数据校验,只有当数据校验结果为符合要求时,将预设格式的请求对象映射到对应的领域对象中,使得当需要与不同渠道或不同业务类型的接口进行对接时,通过对访问请求转换为格式统一的访问请求,在将访问请求接入到对应的领域对象中。该方法无需在各领域对象中建立不同的对接接口与不同渠道或不同业务类型的接口进行对接,从而节约资源,减轻开发人员的工作量,且便于接口管理。附图说明图1为一个实施例中接口对接方法的应用场景图;图2为一个实施例中接口对接方法的流程示意图;图3为一个实施例中接口对接装置的结构框图;图4为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的接口对接方法,可以应用于如图1所示的应用环境中。其中,访问方服务器102通过网络与接口处理服务器104通过网络进行信息交互。接口处理服务器104接收访问方服务器102发送的访问请求;接口处理服务器104将接收到的访问请求中的请求报文进行格式转换,获得预设格式的请求对象,将接收到的访问请求中的字段名和码值进行数据标准化处理,获得预设格式的字段名和预设格式的码值,对预设格式的请求对象、预设格式的字段名及预设格式的码值进行数据校验,获得数据校验结果;当数据校验结果为符合要求时,将预设格式的请求对象映射到对应的领域对象中。其中,访问方服务器102、接口处理服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,如图2所示,提供了一种接口对接方法,以该方法应用于图1中的接口处理服务器104为例进行说明,包括步骤S220至步骤S:步骤S220,接收访问方发送的访问请求。其中,访问方可以是指资金方,对应的访问方服务器可以指资金方服务器。访问方发送的访问请求可以是不同渠道接入的访问请求,如:SOCKET请求(也可以理解为TCP/IP接入,SOCKET请求就是所谓的长连接,理论上客户端和服务器端一旦建立起连接将不会主动断掉,但是由于各种环境因素可能会是连接断开,如:服务器端或客户端主机关机了,网络故障,或者两者之间长时间没有数据传输,网络防火墙可能会断开该连接以释放网络资源)。HTTP请求(也可以理解为HTTP接入,HTTP请求就是所谓的短连接,即客户端向服务器端发送一次请求,服务器端响应后连接即会断掉)等等。也可以是同一渠道不同业务场景接入的访问请求。步骤S240,将接收到的访问请求中的请求报文进行格式转换,获得预设格式的请求对象。其中,由于需要接收不同渠道接入的访问请求及同一渠道不同业本文档来自技高网...

【技术保护点】
1.一种接口对接方法,所述方法包括:接收访问方发送的访问请求;将接收到的所述访问请求中的请求报文进行格式转换,获得预设格式的请求对象;将接收到的所述访问请求中的字段名和码值进行数据标准化处理,获得预设格式的字段名和预设格式的码值;对所述预设格式的请求对象、所述预设格式的字段名及所述预设格式的码值进行数据校验,获得数据校验结果;当数据校验结果为符合要求时,将所述预设格式的请求对象映射到对应的领域对象中。

【技术特征摘要】
1.一种接口对接方法,所述方法包括:接收访问方发送的访问请求;将接收到的所述访问请求中的请求报文进行格式转换,获得预设格式的请求对象;将接收到的所述访问请求中的字段名和码值进行数据标准化处理,获得预设格式的字段名和预设格式的码值;对所述预设格式的请求对象、所述预设格式的字段名及所述预设格式的码值进行数据校验,获得数据校验结果;当数据校验结果为符合要求时,将所述预设格式的请求对象映射到对应的领域对象中。2.根据权利要求1所述的接口对接方法,其特征在于,所述将接收到的所述访问请求中的字段名和码值进行数据标准化处理,获得预设格式的字段名和预设格式的码值的步骤包括:获取所述访问请求中的字段名和码值;将所述字段名和所述码值根据访问请求的渠道类型及接口类型对应的转换规则进行数据标准化处理,获得预设格式的字段名和预设格式的码值。3.根据权利要求1所述的接口对接方法,其特征在于,所述将所述预设格式的请求对象、所述预设格式的字段名及所述预设格式的码值进行数据校验,获得数据校验结果的步骤,包括:将所述预设格式的请求对象、所述预设格式的字段名及所述预设格式的码值基于数据库中的数据字典进行验证,当所述预设格式的请求对象、所述预设格式的字段名及所述预设格式的码值与数据字典中的数据对应时,数据校验结果为符合要求。4.根据权利要求3所述的接口对接方法,其特征在于,当所述预设格式的请求对象、所述预设格式的字段名及所述预设格式的码值与数据字典中的数据不对应时,校验结果为不符合要求;当数据校验结果为不符合要求时,拒绝所述访问请求。5.根据权利要求1所述的接口对接方法,其特征在于,在所述接收访问方发送的访问请求的步骤之后,所述将接收到的所...

【专利技术属性】
技术研发人员:吴锐
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1