接口适配方法、系统、装置、计算机可读介质及电子设备制造方法及图纸

技术编号:26596906 阅读:58 留言:0更新日期:2020-12-04 21:18
本公开涉及计算机技术领域,提供了一种接口适配方法、接口适配系统、接口适配装置、计算机可读存储介质以及电子设备,其中,接口适配方法包括:接收通用功能模块对适配服务的调用请求,所述通用功能模块对应的通用接口提供目标服务;解析第一配置数据反射生成适配类;调用第三方功能模块对应的外部接口的目标服务消费者服务的实例;根据所述目标服务消费者服务的实例对所述适配类进行实例化,以适配所述外部接口。本公开提供的接口适配方法无需每次适配接口时均需进行转换逻辑,从而避免对class文件进行逻辑修改,降低了操作复杂程度,或转换逻辑不清晰的缺陷,有利于提高接口适配效率。

【技术实现步骤摘要】
接口适配方法、系统、装置、计算机可读介质及电子设备
本公开涉及计算机
,具体而言,涉及一种接口适配方法、接口适配系统、接口适配装置,以及实现所述接口适配方法的计算机可读存储介质及电子设备。
技术介绍
随着互联网和通信技术的迅猛发展,人们之间的信息交流得到了极大的便利。例如电商系统或银行系统,系统内部与系统外部之间的信息交互需要通过接口完成。而面对千变万化的外部接口需通过接口适配来转换,以使得各种外部接口为统一规范的内部接口。其中,适配器(Adapter)接口,也称适配器模式可以用于实现上述接口适配,即是把一个类的外部接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。现有的相关技术中,通过java的类加载器不能对类(class)文件进行加载的方式在实现动态接口适配。若类文件需要更新转换逻辑,则需要逻辑更新每个待适配接口对应类的class文件。具体的,更新接口转换逻辑时,需用字节码工具对每个class文件进行逻辑修改。然而,现有的相关技术操作复杂,转换逻辑不清晰,导致接口适配效率本文档来自技高网...

【技术保护点】
1.一种接口适配方法,基于开放服务网关OSGi构建的多个功能模块,其特征在于,包括:/n接收通用功能模块对适配服务的调用请求,所述通用功能模块对应的通用接口提供目标服务;/n解析第一配置数据反射生成适配类;/n调用第三方功能模块对应的外部接口的目标服务消费者服务的实例;/n根据所述目标服务消费者服务的实例对所述适配类进行实例化,以适配所述外部接口。/n

【技术特征摘要】
1.一种接口适配方法,基于开放服务网关OSGi构建的多个功能模块,其特征在于,包括:
接收通用功能模块对适配服务的调用请求,所述通用功能模块对应的通用接口提供目标服务;
解析第一配置数据反射生成适配类;
调用第三方功能模块对应的外部接口的目标服务消费者服务的实例;
根据所述目标服务消费者服务的实例对所述适配类进行实例化,以适配所述外部接口。


2.根据权利要求1所述的接口适配方法,其特征在于,所述第一配置数据包括外部接口标识和通用接口标识。


3.根据权利要求2所述的接口适配方法,其特征在于,解析第一配置数据反射生成适配类,包括:
注册以所述通用接口标识作为配置符的适配服务;
根据所述通用接口标识和所述外部接口标识反射生成适配类。


4.根据权利要求1至3中任意一项所述的接口适配方法,其特征在于,接收通用功能模块对适配服务的调用请求,包括:
接收通用功能模块通过代理类对所述适配服务的服务调用请求;
其中,所述代理类通过通用接口标识确定所述适配服务的配置符,反射调用所述适配服务。


5.一种接口适配方法,基于开放服务网关OSGi构建的多个功能模块,其特征在于,包括:
响应于客户端对目标服务的调用请求,解析第二配置数据,动态代理生成服务接口实现,提供目标服务;
通过代理类向适配功能模块发送对适配服务的调用请求,以通过所述适配功能模块实现对外部接口的适配,所述外部接口为目标服务消费者。


6.一种接口适配方法,基于开放服务网关OSGi构建的多个功能模块,其特征在于,包括:
解析第三配置数据注册外部接口为目标服务消费者;
接收适配功能模块发送的对所述目标服务消费者服务调用请求,提供所述目标服务消费者服务的实例,以供所述适配功能模块完成所述外部接口的适配。


7.一种接口适配系统,其特征在于,包括:
基于开放服务网关OSGi构建的适配功能模块、通用功能模块和第三方功能模块;其中,
所述通用功能模块对应于通用接口,提供目标服务,并向所述...

【专利技术属性】
技术研发人员:吴建平
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1