[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN109600381B - 一种接口适配方法、装置及系统 - Google Patents

一种接口适配方法、装置及系统 Download PDF

Info

Publication number
CN109600381B
CN109600381B CN201811553961.XA CN201811553961A CN109600381B CN 109600381 B CN109600381 B CN 109600381B CN 201811553961 A CN201811553961 A CN 201811553961A CN 109600381 B CN109600381 B CN 109600381B
Authority
CN
China
Prior art keywords
interface
information
adapter
configuration
analysis configuration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811553961.XA
Other languages
English (en)
Other versions
CN109600381A (zh
Inventor
温凌敏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Haoyun Technologies Co Ltd
Original Assignee
Haoyun Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Haoyun Technologies Co Ltd filed Critical Haoyun Technologies Co Ltd
Priority to CN201811553961.XA priority Critical patent/CN109600381B/zh
Publication of CN109600381A publication Critical patent/CN109600381A/zh
Application granted granted Critical
Publication of CN109600381B publication Critical patent/CN109600381B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种接口适配方法、装置及系统,所述方法包括:接收访问系统发送的访问服务请求;获取与所述访问服务请求相对应的服务端注册信息;所述服务端注册信息包括服务端信息和服务端提供的受访系统的接口信息以及接口解析配置信息;根据所述接口信息以及接口解析配置信息,进行搜索补全,参数解析组装;根据所述接口信息中的接口协议信息,使用对应的协议适配器进行访问服务请求转发。本发明能够实现不同服务接口的快速对接。

Description

一种接口适配方法、装置及系统
技术领域
本发明涉及网络应用技术领域,尤其涉及一种接口适配方法、装置及系统。
背景技术
大平台之间的服务对接,接口的参数数据结构以及数据完整性常常较难保持一致,需要前期定义好,对新接入的平台服务,数据及协议的不同还可能导致需要后续的定制开发才可以做接入。
在对现有技术的研究和实践中,本发明的发明人发现,随着物联网平台的扩大,各类功能模块的服务越来越多,特别对于接入新设备的子系统。对于这种情况,迫切需要实现快速接入服务的方法,以实现准确高效地对接。
发明内容
本发明所要解决的技术问题在于,提供一种接口适配方法、装置及系统,能够实现不同服务接口的快速对接,高效准确。
为解决上述问题,本发明的一个实施例提供一种接口适配方法,包括:
接收访问系统发送的访问服务请求;
获取与所述访问服务请求相对应的服务端注册信息;所述服务端注册信息包括服务端信息和服务端提供的受访系统的接口信息以及接口解析配置信息;
根据所述接口信息以及接口解析配置信息,进行搜索补全,参数解析组装;
根据所述接口信息中的接口协议信息,使用对应的协议适配器进行访问服务请求转发。
进一步地,所述根据所述接口信息以及接口解析配置信息,进行搜索补全,参数解析组装,具体的:
根据所述接口信息以及接口解析配置信息,获取到相应的解析配置;
使用所述解析配置构建适配器;
利用已有数据调用接入的搜索系统做查询检索,进而根据收到的请求数据和搜索结果,通过构建的协议适配器组建出受访系统的接口所需的参数结构。
进一步地,所述接口信息包括接口类型、接口参数、接口接入的协议信息,以及接口地址信息。
进一步地,所述协议适配器为HTTP协议适配器、TCP协议适配器或消息队列发送适配器中的任一种。
本发明的另一实施例哈还提供一种接口适配装置,包括:
访问服务请求接收模块,用于接收访问系统发送的访问服务请求;
服务端注册信息获取模块,用于获取与所述访问服务请求相对应的服务端注册信息;所述服务端注册信息包括服务端信息和服务端提供的受访系统的接口信息以及接口解析配置信息;
适配器构建模块,用于根据所述接口信息以及接口解析配置信息,进行搜索补全,参数解析组装;
访问服务请求转发模块,用于根据所述接口信息中的接口协议信息,使用对应的协议适配器进行访问服务请求转发。
进一步地,所述适配器构建模块,具体用于根据所述接口信息以及接口解析配置信息,获取到相应的解析配置;使用所述解析配置构建适配器;利用已有数据调用接入的搜索系统做查询检索,进而根据收到的请求数据和搜索结果,通过构建的协议适配器组建出受访系统的接口所需的参数结构。
进一步地,所述接口信息包括接口类型、接口参数、接口接入的协议信息,以及接口地址信息。
进一步地,所述协议适配器为HTTP协议适配器、TCP协议适配器或消息队列发送适配器中的任一种。
本发明的又一实施例哈还提供一种接口适配系统,包括适配器,以及分别连接在所述适配器两端的访问系统和受访系统;
所述访问系统,用于向所述适配器发送访问服务请求;
所述适配器,用于获取与所述访问服务请求相对应的服务端注册信息;所述服务端注册信息包括服务端信息和服务端提供的所述受访系统的接口信息以及接口解析配置信息;
所述适配器,还用于根据所述接口信息以及接口解析配置信息,进行搜索补全,参数解析组装;
所述适配器,还用于根据所述接口信息中的接口协议信息,使用对应的协议适配器进行访问服务请求转发。
进一步地,所述适配器,具体还用于根据所述接口信息以及接口解析配置信息,获取到相应的解析配置;使用所述解析配置构建适配器;利用已有数据调用接入的搜索系统做查询检索,进而根据收到的请求数据和搜索结果,通过构建的协议适配器组建出受访系统的接口所需的参数结构。
实施本发明的实施例,能够通过增加或修改配置的方式在界面上快速实现不同服务的接口对接,能够对缺少的接口参数做搜索补全、对不同的协议及调用方式做转换,以及不需要修改代码进行重新编译。
附图说明
图1是本发明的一个实施例提供的一种接口适配方法的流程示意图;
图2是本发明的一个实施例提供的一种接口适配方法的另一流程示意图;
图3是本发明的另一实施例提供的一种接口适配装置的结构示意图;
图4是本发明的又一实施例提供的一种接口适配系统的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,文中出现的步骤编号仅是为了方便说明,不作为步骤的执行先后顺序限定。
第一方面。
请参阅图1-2,本发明的一个实施例提供了一种接口适配方法,包括:
S1、接收访问系统发送的访问服务请求。
其中,访问系统可以是客户端,受访系统可以为网络服务器,由客户端向网络服务器发送访问服务请求。当然,访问系统也可以为网络服务器,受访系统为客户端,由网络服务器向客户端发送访问服务请求。本实施例在此不做限定。具体的,访问服务内容可以为多种,如进行服务调用请求或数据查询请求,本实施例在此不做限定。请求中包括需要访问的接口唯一标识及接口数据。
在具体的实施例当中,接入的接口协议可以有多种,包括HTTP、TCP、RPC、消息队列组件等。接入的数据格式可以有多种,包括JSON数据,XML数据等。
需要说明的是,以下步骤对访问系统统称为客户端,受访系统统称为服务端。
S2、获取与所述访问服务请求相对应的服务端注册信息;所述服务端注册信息包括服务端信息和服务端提供的受访系统的接口信息以及接口解析配置信息。
其中,服务注册信息可以是预先根据各系统名信息和各系统的接口信息在访问服务信息存储装置中进行注册的。如果在访问服务信息存储装置中没有相应的访问服务注册信息,则可以将未找到访问服务注册信息的消息返回到客户端。技术人员在通过客户端系统获知未找到访问服务注册信息后,可以在访问服务信息存储装置中进行注册。注册成功以后,访问系统可以再次进行对受访系统的访问服务。
服务信息存储装置采用分布式存储组件存储,以便服务做集群时存储的服务信息及接口、配置等信息的共享。
需要说明的是,服务信息存储装置可以是数据库,可以位于访问系统一侧,也可以位于受访系统一侧。
其中,所述接口信息包括接口类型、接口参数、接口接入的协议信息,以及接口地址信息。
S3、根据所述接口信息以及接口解析配置信息,进行搜索补全,参数解析组装。
具体的,根据所述接口信息以及接口解析配置信息,获取到相应的解析配置;使用所述解析配置构建适配器;利用已有数据调用接入的搜索系统做查询检索,进而根据收到的请求数据和搜索结果,通过构建的协议适配器组建出受访系统的接口所需的参数结构。
在具体的实施例当中,将判断是否存在接口解析配置,不存在的情况下,可跳过适配器的解析过程。
存在解析配置的情况下,使用配置构建所需要的适配器。再判断是否配置了参数补全搜索,利用已有的数据调用接入的搜索系统做查询检索。
最终将收到的请求数据结合搜索结果汇总,通过构建的适配器组建出服务端系统的接口所需的参数结构。
服务端接口所需的参数结构可以有多种,包括JSON数据结构,XML数据结构等。
在一优选的实施例当中,若判断不存在接口解析配置,即没有获取到解析配置的情况下就不做解析,进行数据透传。
已有数据的意思是请求数据和搜索得到的结果的汇总,得到接口提供方需要的数据。
在搜索配置且有配置后,需要组装搜索条件,其中的组装搜索条件可认为与组装查询SQL语句类似。
S4、根据所述接口信息中的接口协议信息,使用对应的协议适配器进行访问服务请求转发。
其中,所述协议适配器为HTTP协议适配器、TCP协议适配器或消息队列发送适配器中的任一种。
可以理解的是,根据接口信息构建相应的适配器后,使用服务端系统接口地址信息做请求转发。
在本实施例中,适配器包括配置模块、协议转换模板、搜索补全模块、数据解析转换模块。在新接入平台服务接口时,对不适配的接口做解析配置,在配置模块里对对应的接口参数进行解析表达式配置,配置后对于服务A请求服务B的过程变为,服务A请求接口适配器,接口适配器经过转换请求服务B提供的接口。
具体的,在解析配置模块中配置好对输入数据的解析,组装为服务端(接口提供方)提供的接口的数据结构。在解析配置模块中配置好对服务端(接口提供方)提供的接口的哪些参数数据做搜索补全。配置后,客户端(接口消费者)对服务端(接口提供方)的接口调用改为通过接口适配器调用。接口适配器接收到请求后,查找相应的配置,判断进行数据搜索补全,判断进行数据解析转换,针对服务端(接口提供方)提供的接口协议做数据发送。
实施本实施例,能够通过增加或修改配置的方式在界面上快速实现不同服务的接口对接,能够对缺少的接口参数做搜索补全、对不同的协议及调用方式做转换,以及不需要修改代码进行重新编译。
第二方面。
请参阅图3,本发明的另一实施例还提供一种接口适配装置,包括:
访问服务请求接收模块21,用于接收访问系统发送的访问服务请求。
其中,访问系统可以是客户端,受访系统可以为网络服务器,由客户端向网络服务器发送访问服务请求。当然,访问系统也可以为网络服务器,受访系统为客户端,由网络服务器向客户端发送访问服务请求。本实施例在此不做限定。具体的,访问服务内容可以为多种,如进行服务调用请求或数据查询请求,本实施例在此不做限定。请求中包括需要访问的接口唯一标识及接口数据。
在具体的实施例当中,接入的接口协议可以有多种,包括HTTP、TCP、RPC、消息队列组件等。接入的数据格式可以有多种,包括JSON数据,XML数据等。
需要说明的是,以下步骤对访问系统统称为客户端,受访系统统称为服务端。
服务端注册信息获取模块22,用于获取与所述访问服务请求相对应的服务端注册信息;所述服务端注册信息包括服务端信息和服务端提供的受访系统的接口信息以及接口解析配置信息。
其中,服务注册信息可以是预先根据各系统名信息和各系统的接口信息在访问服务信息存储装置中进行注册的。如果在访问服务信息存储装置中没有相应的访问服务注册信息,则可以将未找到访问服务注册信息的消息返回到客户端。技术人员在通过客户端系统获知未找到访问服务注册信息后,可以在访问服务信息存储装置中进行注册。注册成功以后,访问系统可以再次进行对受访系统的访问服务。
服务信息存储装置采用分布式存储组件存储,以便服务做集群时存储的服务信息及接口、配置等信息的共享。
需要说明的是,服务信息存储装置可以是数据库,可以位于访问系统一侧,也可以位于受访系统一侧。
其中,所述接口信息包括接口类型、接口参数、接口接入的协议信息,以及接口地址信息。
适配器构建模块23,用于根据所述接口信息以及接口解析配置信息,进行搜索补全,参数解析组装。
所述适配器构建模块23,具体用于根据所述接口信息以及接口解析配置信息,获取到相应的解析配置;使用所述解析配置构建适配器;利用已有数据调用接入的搜索系统做查询检索,进而根据收到的请求数据和搜索结果,通过构建的协议适配器组建出受访系统的接口所需的参数结构。
在具体的实施例当中,将判断是否存在接口解析配置,不存在的情况下,可跳过适配器的解析过程。
存在解析配置的情况下,使用配置构建所需要的适配器。再判断是否配置了参数补全搜索,利用已有的数据调用接入的搜索系统做查询检索。
最终将收到的请求数据结合搜索结果汇总,通过构建的适配器组建出服务端系统的接口所需的参数结构。
服务端接口所需的参数结构可以有多种,包括JSON数据结构,XML数据结构等。
在一优选的实施例当中,若判断不存在接口解析配置,即没有获取到解析配置的情况下就不做解析,进行数据透传。
已有数据的意思是请求数据和搜索得到的结果的汇总,得到接口提供方需要的数据。
在搜索配置且有配置后,需要组装搜索条件,其中的组装搜索条件可认为与组装查询SQL语句类似。
访问服务请求转发模块24,用于根据所述接口信息中的接口协议信息,使用对应的协议适配器进行访问服务请求转发。
其中,所述协议适配器为HTTP协议适配器、TCP协议适配器或消息队列发送适配器中的任一种。
可以理解的是,根据接口信息构建相应的适配器后,使用服务端系统接口地址信息做请求转发。
在本实施例中,适配器包括配置模块、协议转换模板、搜索补全模块、数据解析转换模块。在新接入平台服务接口时,对不适配的接口做解析配置,在配置模块里对对应的接口参数进行解析表达式配置,配置后对于服务A请求服务B的过程变为,服务A请求接口适配器,接口适配器经过转换请求服务B提供的接口。
具体的,在解析配置模块中配置好对输入数据的解析,组装为服务端(接口提供方)提供的接口的数据结构。在解析配置模块中配置好对服务端(接口提供方)提供的接口的哪些参数数据做搜索补全。配置后,客户端(接口消费者)对服务端(接口提供方)的接口调用改为通过接口适配器调用。接口适配器接收到请求后,查找相应的配置,判断进行数据搜索补全,判断进行数据解析转换,针对服务端(接口提供方)提供的接口协议做数据发送。
实施本实施例,能够通过增加或修改配置的方式在界面上快速实现不同服务的接口对接,能够对缺少的接口参数做搜索补全、对不同的协议及调用方式做转换,以及不需要修改代码进行重新编译。
第三方面。
请参阅图4,需要说明的是,图4中的客户端(接口消费者)代表访问系统,服务端(接口提供方)代表受访问系统。
本发明的又一实施例还提供一种接口适配系统,包括适配器,以及分别连接在所述适配器两端的访问系统和受访系统;
所述访问系统,用于向所述适配器发送访问服务请求。
其中,访问系统可以是客户端,受访系统可以为网络服务器,由客户端向网络服务器发送访问服务请求。当然,访问系统也可以为网络服务器,受访系统为客户端,由网络服务器向客户端发送访问服务请求。本实施例在此不做限定。具体的,访问服务内容可以为多种,如进行服务调用请求或数据查询请求,本实施例在此不做限定。请求中包括需要访问的接口唯一标识及接口数据。
在具体的实施例当中,接入的接口协议可以有多种,包括HTTP、TCP、RPC、消息队列组件等。接入的数据格式可以有多种,包括JSON数据,XML数据等。
需要说明的是,以下步骤对访问系统统称为客户端,受访系统统称为服务端。
所述适配器,用于获取与所述访问服务请求相对应的服务端注册信息;所述服务端注册信息包括服务端信息和服务端提供的所述受访系统的接口信息以及接口解析配置信息。
其中,服务注册信息可以是预先根据各系统名信息和各系统的接口信息在访问服务信息存储装置中进行注册的。如果在访问服务信息存储装置中没有相应的访问服务注册信息,则可以将未找到访问服务注册信息的消息返回到客户端。技术人员在通过客户端系统获知未找到访问服务注册信息后,可以在访问服务信息存储装置中进行注册。注册成功以后,访问系统可以再次进行对受访系统的访问服务。
服务信息存储装置采用分布式存储组件存储,以便服务做集群时存储的服务信息及接口、配置等信息的共享。
需要说明的是,服务信息存储装置可以是数据库,可以位于访问系统一侧,也可以位于受访系统一侧。
其中,所述接口信息包括接口类型、接口参数、接口接入的协议信息,以及接口地址信息。
所述适配器,还用于根据所述接口信息以及接口解析配置信息,进行搜索补全,参数解析组装。
具体的,根据所述接口信息以及接口解析配置信息,获取到相应的解析配置;使用所述解析配置构建适配器;利用已有数据调用接入的搜索系统做查询检索,进而根据收到的请求数据和搜索结果,通过构建的协议适配器组建出受访系统的接口所需的参数结构。
在具体的实施例当中,将判断是否存在接口解析配置,不存在的情况下,可跳过适配器的解析过程。
存在解析配置的情况下,使用配置构建所需要的适配器。再判断是否配置了参数补全搜索,利用已有的数据调用接入的搜索系统做查询检索。
最终将收到的请求数据结合搜索结果汇总,通过构建的适配器组建出服务端系统的接口所需的参数结构。
服务端接口所需的参数结构可以有多种,包括JSON数据结构,XML数据结构等。
在一优选的实施例当中,若判断不存在接口解析配置,即没有获取到解析配置的情况下就不做解析,进行数据透传。
已有数据的意思是请求数据和搜索得到的结果的汇总,得到接口提供方需要的数据。
在搜索配置且有配置后,需要组装搜索条件,其中的组装搜索条件可认为与组装查询SQL语句类似。
所述适配器,还用于根据所述接口信息中的接口协议信息,使用对应的协议适配器进行访问服务请求转发。
其中,所述协议适配器为HTTP协议适配器、TCP协议适配器或消息队列发送适配器中的任一种。
可以理解的是,根据接口信息构建相应的适配器后,使用服务端系统接口地址信息做请求转发。
在本实施例中,适配器包括配置模块、协议转换模板、搜索补全模块、数据解析转换模块。在新接入平台服务接口时,对不适配的接口做解析配置,在配置模块里对对应的接口参数进行解析表达式配置,配置后对于服务A请求服务B的过程变为,服务A请求接口适配器,接口适配器经过转换请求服务B提供的接口。其中,服务A,为接口消费者,代表访问系统,如客户端,服务B为接口提供方,代表受访问系统,如服务端。
具体的,在解析配置模块中配置好对输入数据的解析,组装为服务端(接口提供方)提供的接口的数据结构。在解析配置模块中配置好对服务端(接口提供方)提供的接口的哪些参数数据做搜索补全。配置后,客户端(接口消费者)对服务端(接口提供方)的接口调用改为通过接口适配器调用。接口适配器接收到请求后,查找相应的配置,判断进行数据搜索补全,判断进行数据解析转换,针对服务端(接口提供方)提供的接口协议做数据发送。
实施本实施例,能够通过增加或修改配置的方式在界面上快速实现不同服务的接口对接,能够对缺少的接口参数做搜索补全、对不同的协议及调用方式做转换,以及不需要修改代码进行重新编译。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和变形,这些改进和变形也视为本发明的保护范围。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。

Claims (7)

1.一种接口适配方法,其特征在于,包括:
接收访问系统发送的访问服务请求;
获取与所述访问服务请求相对应的服务端注册信息;所述服务端注册信息包括服务端信息和服务端提供的受访系统的接口信息以及接口解析配置信息;
根据所述接口信息以及接口解析配置信息,进行搜索补全,参数解析组装,具体地:根据所述接口信息以及接口解析配置信息,获取到相应的解析配置;使用所述解析配置构建适配器;利用已有数据调用接入的搜索系统做查询检索,进而根据收到的请求数据和搜索结果,通过构建的协议适配器组建出受访系统的接口所需的参数结构,其中,所述根据所述接口信息以及接口解析配置信息,获取到相应的解析配置,具体为:判断是否存在接口解析配置,不存在的情况下,可跳过适配器的解析过程;若存在解析配置的情况下,使用配置构建所需要的适配器;再判断是否配置了参数补全搜索,利用已有的数据调用接入的搜索系统做查询检索;若判断不存在接口解析配置,即没有获取到解析配置的情况下就不做解析,进行数据透传;
根据所述接口信息中的接口协议信息,使用对应的协议适配器进行访问服务请求转发。
2.根据权利要求1所述的接口适配方法,其特征在于,所述接口信息包括接口类型、接口参数、接口接入的协议信息,以及接口地址信息。
3.根据权利要求1所述的接口适配方法,其特征在于,所述协议适配器为HTTP协议适配器、TCP协议适配器或消息队列发送适配器中的任一种。
4.一种接口适配装置,其特征在于,包括:
访问服务请求接收模块,用于接收访问系统发送的访问服务请求;
服务端注册信息获取模块,用于获取与所述访问服务请求相对应的服务端注册信息;所述服务端注册信息包括服务端信息和服务端提供的受访系统的接口信息以及接口解析配置信息;
适配器构建模块,用于根据所述接口信息以及接口解析配置信息,进行搜索补全,参数解析组装,具体用于根据所述接口信息以及接口解析配置信息,获取到相应的解析配置;使用所述解析配置构建适配器;利用已有数据调用接入的搜索系统做查询检索,进而根据收到的请求数据和搜索结果,通过构建的协议适配器组建出受访系统的接口所需的参数结构,其中,所述根据所述接口信息以及接口解析配置信息,获取到相应的解析配置,具体为:判断是否存在接口解析配置,不存在的情况下,可跳过适配器的解析过程;若存在解析配置的情况下,使用配置构建所需要的适配器;再判断是否配置了参数补全搜索,利用已有的数据调用接入的搜索系统做查询检索;若判断不存在接口解析配置,即没有获取到解析配置的情况下就不做解析,进行数据透传;
访问服务请求转发模块,用于根据所述接口信息中的接口协议信息,使用对应的协议适配器进行访问服务请求转发。
5.根据权利要求4所述的接口适配装置,其特征在于,所述接口信息包括接口类型、接口参数、接口接入的协议信息,以及接口地址信息。
6.根据权利要求4所述的接口适配装置,其特征在于,所述协议适配器为HTTP协议适配器、TCP协议适配器或消息队列发送适配器中的任一种。
7.一种接口适配系统,其特征在于,包括适配器,以及分别连接在所述适配器两端的访问系统和受访系统;
所述访问系统,用于向所述适配器发送访问服务请求;
所述适配器,用于获取与所述访问服务请求相对应的服务端注册信息;所述服务端注册信息包括服务端信息和服务端提供的所述受访系统的接口信息以及接口解析配置信息;
所述适配器,还用于根据所述接口信息以及接口解析配置信息,进行搜索补全,参数解析组装,具体还用于根据所述接口信息以及接口解析配置信息,获取到相应的解析配置;使用所述解析配置构建适配器;利用已有数据调用接入的搜索系统做查询检索,进而根据收到的请求数据和搜索结果,通过构建的协议适配器组建出受访系统的接口所需的参数结构,其中,所述根据所述接口信息以及接口解析配置信息,获取到相应的解析配置,具体为:判断是否存在接口解析配置,不存在的情况下,可跳过适配器的解析过程;若存在解析配置的情况下,使用配置构建所需要的适配器;再判断是否配置了参数补全搜索,利用已有的数据调用接入的搜索系统做查询检索;若判断不存在接口解析配置,即没有获取到解析配置的情况下就不做解析,进行数据透传;
所述适配器,还用于根据所述接口信息中的接口协议信息,使用对应的协议适配器进行访问服务请求转发。
CN201811553961.XA 2018-12-18 2018-12-18 一种接口适配方法、装置及系统 Active CN109600381B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811553961.XA CN109600381B (zh) 2018-12-18 2018-12-18 一种接口适配方法、装置及系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811553961.XA CN109600381B (zh) 2018-12-18 2018-12-18 一种接口适配方法、装置及系统

Publications (2)

Publication Number Publication Date
CN109600381A CN109600381A (zh) 2019-04-09
CN109600381B true CN109600381B (zh) 2021-11-12

Family

ID=65963953

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811553961.XA Active CN109600381B (zh) 2018-12-18 2018-12-18 一种接口适配方法、装置及系统

Country Status (1)

Country Link
CN (1) CN109600381B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110290226A (zh) * 2019-08-12 2019-09-27 山东五牛技术服务有限责任公司 一种通用的客户端和服务端对接接口协议方法
CN111882334A (zh) * 2020-08-05 2020-11-03 复旦大学 一种标识数据发现服务系统
CN114860770B (zh) * 2022-04-15 2022-12-16 北京科杰科技有限公司 基于数据服务的优化方法、系统、计算机设备及介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102571550A (zh) * 2010-12-30 2012-07-11 北京亿阳信通软件研究院有限公司 一种通用的信息交互平台和方法
CN102811199A (zh) * 2011-05-30 2012-12-05 深圳市金蝶友商电子商务服务有限公司 一种接口适配方法、装置及系统
CN105959385A (zh) * 2016-06-06 2016-09-21 浪潮软件集团有限公司 一种信息通信方法、装置及系统
CN108199865A (zh) * 2017-12-07 2018-06-22 中国航空工业集团公司西安航空计算技术研究所 一种基于发布订阅的路由服务实现方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7949999B1 (en) * 2007-08-07 2011-05-24 Amazon Technologies, Inc. Providing support for multiple interface access to software services
CN102546259B (zh) * 2012-01-20 2018-03-09 中兴通讯股份有限公司 接口参数传输方法和装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102571550A (zh) * 2010-12-30 2012-07-11 北京亿阳信通软件研究院有限公司 一种通用的信息交互平台和方法
CN102811199A (zh) * 2011-05-30 2012-12-05 深圳市金蝶友商电子商务服务有限公司 一种接口适配方法、装置及系统
CN105959385A (zh) * 2016-06-06 2016-09-21 浪潮软件集团有限公司 一种信息通信方法、装置及系统
CN108199865A (zh) * 2017-12-07 2018-06-22 中国航空工业集团公司西安航空计算技术研究所 一种基于发布订阅的路由服务实现方法

Also Published As

Publication number Publication date
CN109600381A (zh) 2019-04-09

Similar Documents

Publication Publication Date Title
US12112144B2 (en) API specification generation
JP2018536935A (ja) アクセス要求変換方法および装置
CN103001815B (zh) 测试数据的获取方法、装置及系统
CN109600381B (zh) 一种接口适配方法、装置及系统
US20140297809A1 (en) Apparatus and method for processing multiple open apis
CN111200523B (zh) 中台系统配置方法、装置、设备及存储介质
US20020038349A1 (en) Method and system for reusing internet-based applications
CA3017523C (en) Technologies for auto discover and connect to a rest interface
CN113190360A (zh) 基于云平台的物流数据共享方法、装置、设备及存储介质
CN109672732B (zh) 一种接口适配方法、装置及系统
CN113342503B (zh) 实时进度反馈方法、装置、设备及存储介质
CN111654542B (zh) 代理服务器、执行服务器、接收设备以及任务执行方法
CN111209325A (zh) 业务系统接口识别方法、装置及存储介质
CN105955790A (zh) 数据处理方法及装置
CN113934559A (zh) 应用程序查询方法、装置、设备和存储介质
CN112698817A (zh) 基于微服务架构的消息接入方法、装置、系统及存储介质
US20060155817A1 (en) Web services integration systems and methods
CN114567543B (zh) 一种问题接口的定位方法、装置、电子设备及存储介质
JP4049653B2 (ja) プロトコル変換プログラム,プロトコル変換方法並びにプロトコル変換装置
CN116805948A (zh) 一种回包数据校验方法、装置、电子设备及存储介质
CN112433752B (zh) 页面解析方法、装置、介质及电子设备
CN116599949A (zh) 基于http协议的第三方api协议接入方法及系统
CN114301970A (zh) 服务调用方法、装置、电子设备及存储介质
CN114491210A (zh) 一种基于网络爬虫的数据获取方法和装置
CN114285774A (zh) 流量录制方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant