API信息同步方法、装置、系统与计算机可读存储介质制造方法及图纸

技术编号:39193948 阅读:13 留言:0更新日期:2023-10-27 08:40
本发明专利技术公开了一种API信息同步方法、装置、系统与计算机可读存储介质,该方法包括:通过API信息中转模块接收API管理模块发送的API信息,并对所述API信息进行处理,得到待同步API信息并存储;通过所述API信息中转模块将所述待同步API信息同步至API网关。本发明专利技术通过API信息中转模块对接收到的API信息进行处理,得到待同步API信息并存储,进而通过API信息中转模块将待同步API信息同步至对应的API网关,减少了同步过程中的人工处理,并且加入API信息中转模块解除了API与API网关之间的强绑定关系,同步时不需要同时考虑API信息和API网关,节省了同步过程花费的时间,提高了API信息同步的效率。步的效率。步的效率。

【技术实现步骤摘要】
API信息同步方法、装置、系统与计算机可读存储介质


[0001]本专利技术涉及互联网
,尤其涉及API信息同步方法、装置、系统与计算机可读存储介质。

技术介绍

[0002]在当前流行的微服务架构中,API(Application Programming Interface,应用程序接口)网关是不可缺少的部件,在对API进行上线或维护时,API提供方需要将新上线的或维护后的API信息同步至API网关。
[0003]在现有常用技术中,API提供方通过API网关中配置API信息以将API信息同步至API网关,API信息通常是以硬编码方式或以直接写入API网关应用配置文件的方式同步到API网关,或通过相关的配置系统将API信息手动录入数据库再同步至API网关。上述方法需要人工处理同步过程,并且上述方法导致API与API网关之间存在强绑定关系,同步时需要同时考虑API信息和API网关,导致同步过程花费的时间较多,降低了API信息同步的效率。
[0004]因此,如何提高API信息同步的效率,是急需解决的问题。

技术实现思路

[0005]本专利技术的主要目的在于提出一种API信息同步方法、装置、系统与计算机可读存储介质,旨在解决如何提高API信息同步的效率的问题。
[0006]为实现上述目的,本专利技术提供一种API信息同步方法,所述API信息同步方法包括如下步骤:
[0007]通过API信息中转模块接收API管理模块发送的API信息,并对所述API信息进行处理,得到待同步API信息并存储;
[0008]通过所述API信息中转模块将所述待同步API信息同步至API网关。
[0009]可选地,所述API管理模块包括API注册模块,所述API信息包括API注册信息,所述通过API信息中转模块接收API管理模块发送的API信息的步骤之前包括:
[0010]通过所述API注册模块向API提供方展示程序开发包,并响应于所述API提供方的创建指令,生成API注册信息;
[0011]通过所述API注册模块将所述API注册信息发送至API信息中转模块。
[0012]可选地,所述API管理模块包括API配置管理模块,所述API信息包括API维护信息,所述通过API信息中转模块接收API管理模块发送的API信息的步骤之前包括:
[0013]通过所述API配置管理模块基于API信息中转模块的API信息管理接口向API提供方展示所述API提供方对应的API,并响应于所述API提供方的维护指令,生成API维护信息;
[0014]通过所述API配置管理模块将所述API维护信息发送至API信息中转模块。
[0015]可选地,所述通过API信息中转模块接收API管理模块发送的API信息,并对所述API信息进行处理,得到待同步API信息并存储的步骤包括:
[0016]通过API信息中转模块接收API注册模块发送的API注册信息,并根据所述API注册
信息注册形成新上线API,基于所述新上线API得到待同步API信息并存储;
[0017]或者,通过API信息中转模块接收API配置管理模块发送的API维护信息,并根据所述API维护信息对对应的API进行维护,基于维护后的API作得到待同步API信息并存储。
[0018]可选地,所述通过所述API信息中转模块将所述待同步API信息同步至API网关的步骤包括:
[0019]通过所述API信息中转模块根据所述待同步API信息生成通知信息,并将所述通知信息发送到消息队列中;
[0020]通过所述消息队列将所述通知信息发送到API网关,并通过所述API网关根据所述通知信息向所述API信息中转模块发送获取指令;
[0021]通过所述API信息中转模块根据所述获取指令获取所述待同步API信息,并将所述待同步API信息同步至所述API网关。
[0022]此外,为实现上述目的,本专利技术还提供一种API信息同步装置,所述API信息同步装置包括:
[0023]API信息中转模块、API管理模块和API网关,所述API管理模块与所述API信息中转模块通信连接,所述API信息中转模块与所述API网关通信连接;
[0024]所述API信息中转模块,用于接收所述API管理模块发送的API信息,并对所述API信息进行处理,得到待同步API信息并存储,以及将所述待同步API信息同步至所述API网关;
[0025]所述API管理模块,用于向所述API信息中转模块发送API信息;
[0026]所述API网关,用于接收所述API信息中转模块同步的所述待同步API信息。
[0027]进一步地,所述API管理模块包括API配置管理模块和API注册模块,其中:
[0028]所述API配置管理模块和所述API注册模块分别与所述API信息中转模块通信连接;
[0029]所述API注册模块,用于向API提供方展示程序开发包,并响应于所述API提供方的创建指令,生成API注册信息,以及将所述API注册信息发送至所述API信息中转模块;
[0030]所述API配置管理模块,用于基于所述API信息中转模块的API信息管理接口向API提供方展示所述API提供方对应的API,并响应于所述API提供方的维护指令,生成API维护信息,以及将所述API维护信息发送至所述API信息中转模块;
[0031]所述API配置管理模块,还用于基于所述API信息中转模块的API信息管理接口对API的集中管理;
[0032]所述API信息中转模块,还用于接收所述API注册模块发送的API注册信息,并根据API注册信息注册形成新上线API,基于新上线API得到待同步API信息并存储;
[0033]所述API信息中转模块,还用于接收所述API配置管理模块发送的API维护信息,并根据所述API维护信息对对应的API进行维护,基于维护后的API得到待同步API信息并存储。
[0034]进一步地,所述API信息同步装置还包括消息队列,其中:
[0035]所述消息队列分别与所述API信息中转模块和所述API网关通信连接;
[0036]所述API信息中转模块,还用于根据所述待同步API信息生成通知信息,并将所述通知信息发送到消息队列中,以及根据所述API网关发送的获取指令获取所述待同步API信
息,并将所述待同步API信息同步至所述API网关;
[0037]所述消息队列,用于将所述通知信息发送到所述API网关;
[0038]所述API网关,还用于根据所述通知信息向所述API信息中转模块发送获取指令。
[0039]此外,为实现上述目的,本专利技术还提供一种API信息同步系统,所述API信息同步系统包括:存储器、处理器及储存在所述存储器上并可在所述处理器上运行的API信息同步程序,所述API信息同步程序被所述处理器执行时实现如上所述的API信息同本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种API信息同步方法,其特征在于,所述API信息同步方法包括如下步骤:通过API信息中转模块接收API管理模块发送的API信息,并对所述API信息进行处理,得到待同步API信息并存储;通过所述API信息中转模块将所述待同步API信息同步至API网关。2.如权利要求1所述的API信息同步方法,其特征在于,所述API管理模块包括API注册模块,所述API信息包括API注册信息,所述通过API信息中转模块接收API管理模块发送的API信息的步骤之前包括:通过所述API注册模块向API提供方展示程序开发包,并响应于所述API提供方的创建指令,生成API注册信息;通过所述API注册模块将所述API注册信息发送至API信息中转模块。3.如权利要求1所述的API信息同步方法,其特征在于,所述API管理模块包括API配置管理模块,所述API信息包括API维护信息,所述通过API信息中转模块接收API管理模块发送的API信息的步骤之前包括:通过所述API配置管理模块基于API信息中转模块的API信息管理接口向API提供方展示所述API提供方对应的API,并响应于所述API提供方的维护指令,生成API维护信息;通过所述API配置管理模块将所述API维护信息发送至API信息中转模块。4.如权利要求2或3所述的API信息同步方法,其特征在于,所述通过API信息中转模块接收API管理模块发送的API信息,并对所述API信息进行处理,得到待同步API信息并存储的步骤包括:通过API信息中转模块接收API注册模块发送的API注册信息,并根据所述API注册信息注册形成新上线API,基于所述新上线API得到待同步API信息并存储;或者,通过API信息中转模块接收API配置管理模块发送的API维护信息,并根据所述API维护信息对对应的API进行维护,基于维护后的API得到待同步API信息并存储。5.如权利要求1所述的API信息同步方法,其特征在于,所述通过所述API信息中转模块将所述待同步API信息同步至API网关的步骤包括:通过所述API信息中转模块根据所述待同步API信息生成通知信息,并将所述通知信息发送到消息队列中;通过所述消息队列将所述通知信息发送到API网关,并通过所述API网关根据所述通知信息向所述API信息中转模块发送获取指令;通过所述API信息中转模块根据所述获取指令获取所述待同步API信息,并将所述待同步API信息同步至所述API网关。6.一种API信息同步装置,其特征在于,所述API信息同步装置包括:API信息中转模块、API管理模块和API网关,所述API管理模块与所述API信息中转模块通信连接,所述API信息中转模块与所述API网关通信连接;所述API...

【专利技术属性】
技术研发人员:李高翔刘镠庄双林
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1