一种接口适配方法、装置及系统制造方法及图纸

技术编号:20825088 阅读:19 留言:0更新日期:2019-04-10 07:18
本发明专利技术公开了一种接口适配方法、装置及系统,所述方法包括:接收访问系统发送的访问服务请求;获取与所述访问服务请求相对应的服务端注册信息;所述服务端注册信息包括服务端信息和服务端提供的受访系统的接口信息以及接口解析配置信息;根据所述接口信息以及接口解析配置信息,进行搜索补全,参数解析组装;根据所述接口信息中的接口协议信息,使用对应的协议适配器进行访问服务请求转发。本发明专利技术能够实现不同服务接口的快速对接。

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

【技术保护点】
1.一种接口适配方法,其特征在于,包括:接收访问系统发送的访问服务请求;获取与所述访问服务请求相对应的服务端注册信息;所述服务端注册信息包括服务端信息和服务端提供的受访系统的接口信息以及接口解析配置信息;根据所述接口信息以及接口解析配置信息,进行搜索补全,参数解析组装;根据所述接口信息中的接口协议信息,使用对应的协议适配器进行访问服务请求转发。

【技术特征摘要】
1.一种接口适配方法,其特征在于,包括:接收访问系统发送的访问服务请求;获取与所述访问服务请求相对应的服务端注册信息;所述服务端注册信息包括服务端信息和服务端提供的受访系统的接口信息以及接口解析配置信息;根据所述接口信息以及接口解析配置信息,进行搜索补全,参数解析组装;根据所述接口信息中的接口协议信息,使用对应的协议适配器进行访问服务请求转发。2.根据权利要求1所述的接口适配方法,其特征在于,所述根据所述接口信息以及接口解析配置信息,进行搜索补全,参数解析组装,具体的:根据所述接口信息以及接口解析配置信息,获取到相应的解析配置;使用所述解析配置构建适配器;利用已有数据调用接入的搜索系统做查询检索,进而根据收到的请求数据和搜索结果,通过构建的协议适配器组建出受访系统的接口所需的参数结构。3.根据权利要求1所述的接口适配方法,其特征在于,所述接口信息包括接口类型、接口参数、接口接入的协议信息,以及接口地址信息。4.根据权利要求1所述的接口适配方法,其特征在于,所述协议适配器为HTTP协议适配器、TCP协议适配器或消息队列发送适配器中的任一种。5.一种接口适配装置,其特征在于,包括:访问服务请求接收模块,用于接收访问系统发送的访问服务请求;服务端注册信息获取模块,用于获取与所述访问服务请求相对应的服务端注册信息;所述服务端注册信息包括服务端信息和服务端提供的受访系统的接口信息以及接口解析配置信息;适配器构建模块,用于根据所述接口信息以及接口解析配置信息,进行搜索补全,参数解析组装;访问服务请求转发模块,用于根据所述接口信息中的接口协议信息,使用...

【专利技术属性】
技术研发人员:温凌敏
申请(专利权)人:浩云科技股份有限公司
类型:发明
国别省市:广东,44

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

1