在线接口调试平台制造技术

技术编号:21065294 阅读:31 留言:0更新日期:2019-05-08 09:54
本发明专利技术提供一种在线接口调试平台。包括在云平台上设置的API中心、API网关微服务和微服务注册中心:所述API中心用以提供可调用的API,并对所述API进行完整生命周期管理,所述完整生命周期管理包括API注册;所述API网关微服务作为将所述API作为微服务进行调用的入口对请求调用所述API的用户进行身份认证、权限管理;所述微服务注册中心用以提供所述API的网关的地址列表和所述API中心提供的API服务信息,所述用户根据所述API服务信息从所述地址列表中调取所述API网关微服务从所述API中心调用所述API;其中,所述API中心提供在线接口可视化调试页面。根据本发明专利技术的平台,方便开发者直接通过在线调试获取返回结果,快速理解接口输入/输出参数,减少学习和研发成本。

On-line Interface Debugging Platform

【技术实现步骤摘要】
在线接口调试平台
本专利技术涉及工业互联网领域,具体而言涉及一种在线接口调试平台。
技术介绍
传统应用程序的使用基于客户端直接向每个应用程序发出请求,这种情况下,各个应用系统重复开发功能,浪费资源;各应用间的调用关系不清晰,版本升级及运维困难;一个服务崩溃可能造成其他服务无法正常运行;未进行统一监控,无法了解整体调用情况。随着网络的迅猛发展深刻改变了制造业的生产面貌和行业的发展方向,平台赋能企业数字化转型与智能制造生态成为趋势,把网站的服务封装成一系列计算机易识别的数据接口开放出去,供第三方开发者使用,已成为开放平台的主流趋势。开放API是打通集团公司内外部要素整合通道,布局工业互联网、推动内外部创新创业的重要载体。然而,当前基于网关的在线接口可视化调试工具,仅考虑自身资源能力及情况,无法兼顾第三方外部接口的能力问题。如此也导致了在线接口可视化调试工具计划面临较大的不确定性。为了解决现有技术中的问题,有必要提出一种新的在线接口调试平台。
技术实现思路

技术实现思路
部分中引入了一系列简化形式的概念,这将在具体实施方式部分中进一步详细说明。本专利技术的
技术实现思路
部分并不意味着要试图限定出所要求保护的技术方案的关键特征和必要技术特征,更不意味着试图确定所要求保护的技术方案的保护范围。本专利技术提供了一种在线接口调试平台,其特征在于,包括在云平台上设置的API中心、API网关微服务和微服务注册中心:所述API中心用以提供可调用的API,并对所述API进行完整生命周期管理,所述完整生命周期管理包括API注册;所述API网关微服务作为将所述API作为微服务进行调用的入口对请求调用所述API的用户进行身份认证、权限管理;所述微服务注册中心用以提供所述API的网关的地址列表和所述API中心提供的API服务信息,所述用户根据所述API服务信息从所述地址列表中调取所述API网关微服务从所述API中心调用所述API;其中,所述API中心提供在线接口可视化调试页面。示例性的,所述微服务注册中心与所述API网关保持心跳同步,以更新所述地址列表。示例性的,所述API中心将所述API注册信息路由到所述API网关微服务以建立注册地址,所述API网关微服务根据所述注册地址从所述API中心中调用所述API。示例性的,所述API包括有参数加解密要求的API,所述API中心创建有参数加解密要求的API的时输入所述API参数加解密的密钥。示例性的,调用所述有参数加解密要求的API时,所述API网关微服务对所述参数的类型、参数值进行校验、转换和解析,将请求参数信息按照加解密秘钥进行加密,接受由所述API中心提供所述API的返回结果时将所述返回结果按照加解密秘钥进行解密。示例性的,所述API中心提供API组合应用场景。示例性的,所述API网关微服务设置有路由管理中心,对应于所述API中心的每一个所述API配置有可调用的路由,并根据不同路由将调取API的请求换发到真实的API地址。示例性的,所述API网关微服务设置有监控管理中心,对所述API的调用过程进行监控。示例性的,所述API网关微服务设置有流量控制中心,用以控制单位时间内所述API被允许被调用的次数。示例性的,所述API网关微服务设置有日志记录中心,用以记录经过所述API网关微服务调用的所述API。根据本专利技术的在线接口调试平台,支持在API网关注册发布多种形式的接口,提供在线接口可视化调试页面,方便开发者直接通过在线调试获取返回结果,快速理解接口输入/输出参数,减少学习和研发成本。实现了考虑自身资源能力与第三方外部接口的能力同时兼顾。本专利技术作为云平台开放API领域支撑技术,可牵引企业开展标准化、服务化和集约化的接口建设,通过专利技术方法简化复杂性,增强数据审视,从而体现云平台互联、开放、协作的特征,向合作伙伴、开发者提供标准化、服务化和集约化的功能接口,使各类应用快速开发与集成。附图说明本专利技术的下列附图在此作为本专利技术的一部分用于理解本专利技术。附图中示出了本专利技术的实施例及其描述,用来解释本专利技术的原理。附图中:图1为根据本专利技术的一个实施例的在线接口调试平台的示意性架构框图。具体实施方式在下文的描述中,给出了大量具体的细节以便提供对本专利技术更为彻底的理解。然而,对于本领域技术人员而言显而易见的是,本专利技术可以无需一个或多个这些细节而得以实施。在其他的例子中,为了避免与本专利技术发生混淆,对于本领域公知的一些技术特征未进行描述。为了彻底理解本专利技术,将在下列的描述中提出详细的描述,以说明本专利技术的在线接口调试平台。显然,本专利技术的施行并不限于工业互联网领域的技术人员所熟习的特殊细节。本专利技术的较佳实施例详细描述如下,然而除了这些详细描述外,本专利技术还可以具有其他实施方式。应予以注意的是,这里所使用的术语仅是为了描述具体实施例,而非意图限制根据本专利技术的示例性实施例。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式。此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在所述特征、整体、步骤、操作、元件和/或组件,但不排除存在或附加一个或多个其他特征、整体、步骤、操作、元件、组件和/或它们的组合。现在,将参照附图更详细地描述根据本专利技术的示例性实施例。然而,这些示例性实施例可以多种不同的形式来实施,并且不应当被解释为只限于这里所阐述的实施例。应当理解的是,提供这些实施例是为了使得本专利技术的公开彻底且完整,并且将这些示例性实施例的构思充分传达给本领域普通技术人员。在附图中,为了清楚起见,夸大了层和区域的厚度,并且使用相同的附图标记表示相同的元件,因而将省略对它们的描述。传统应用程序的使用基于客户端直接向每个应用程序发出请求,这种情况下,各个应用系统重复开发功能,浪费资源;各应用间的调用关系不清晰,版本升级及运维困难;一个服务崩溃可能造成其他服务无法正常运行;未进行统一监控,无法了解整体调用情况。随着网络的迅猛发展深刻改变了制造业的生产面貌和行业的发展方向,平台赋能企业数字化转型与智能制造生态成为趋势,把网站的服务封装成一系列计算机易识别的数据接口开放出去,供第三方开发者使用,已成为开放平台的主流趋势。开放API是打通集团公司内外部要素整合通道,布局工业互联网、推动内外部创新创业的重要载体。然而,当前基于网关的在线接口可视化调试工具计划及排程中,仅考虑自身资源能力及情况,无法兼顾第三方外部接口的能力问题。如此也导致了在线接口可视化调试工具计划面临较大的不确定性。为了解决现有技术中的问题,有必要提出一种新的在线接口调试平台。下面参考图1对本专利技术一种在线接口调试平台进行示意性说明,其中图1为根据本专利技术的一个实施例的在线接口调试平台的示意性架构框图。参看图1,根据本专利技术的一个实施例的在线接口调试平台基于IINDICS云平台构建。基于INDICS云平台公共服务API系统,提供API的托管服务,涵盖API注册、发布、管理、监控和运维的全生命周期管理,为企业开发者和个人开发者提供标准化、服务化和集约化的功能接口,向上提供各类工业相关应用支撑制造业全生命周期、全产业链、全要素应用开发及管理,向下提供接口可以接入各类设备和服务,实现设备数据采集和设备运行监控,使各类应用快速开发与集成,更好的融入航天云网生本文档来自技高网...

【技术保护点】
1.一种在线接口调试平台,其特征在于,包括在云平台上设置的API中心、API网关微服务和微服务注册中心:所述API中心用以提供可调用的API,并对所述API进行完整生命周期管理,所述完整生命周期管理包括API注册;所述API网关微服务作为将所述API作为微服务进行调用的入口对请求调用所述API的用户进行身份认证、权限管理;所述微服务注册中心用以提供所述API的网关的地址列表和所述API中心提供的API服务信息,所述用户根据所述API服务信息从所述地址列表中调取所述API网关微服务从所述API中心调用所述API;其中,所述API中心提供在线接口可视化调试页面。

【技术特征摘要】
1.一种在线接口调试平台,其特征在于,包括在云平台上设置的API中心、API网关微服务和微服务注册中心:所述API中心用以提供可调用的API,并对所述API进行完整生命周期管理,所述完整生命周期管理包括API注册;所述API网关微服务作为将所述API作为微服务进行调用的入口对请求调用所述API的用户进行身份认证、权限管理;所述微服务注册中心用以提供所述API的网关的地址列表和所述API中心提供的API服务信息,所述用户根据所述API服务信息从所述地址列表中调取所述API网关微服务从所述API中心调用所述API;其中,所述API中心提供在线接口可视化调试页面。2.如权利要求1所述的在线接口调试平台,其特征在于,所述微服务注册中心与所述API网关保持心跳同步,以更新所述地址列表。3.如权利要求1所述的在线接口调试平台,其特征在于,所述API中心将所述API注册信息路由到所述API网关微服务以建立注册地址,所述API网关微服务根据所述注册地址从所述API中心中调用所述API。4.如权利要求1所述的在线接口调试平台,其特征在于,所述API包括有参数加解密要求的API,所述API中心创建有参数加解密要求的API...

【专利技术属性】
技术研发人员:樊晶晶姜海森
申请(专利权)人:北京航天智造科技发展有限公司
类型:发明
国别省市:北京,11

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

1