[发明专利]在智能对话开发平台上发布、调用API的方法和系统有效
| 申请号: | 201810209297.0 | 申请日: | 2018-03-14 |
| 公开(公告)号: | CN108415710B | 公开(公告)日: | 2019-07-16 |
| 发明(设计)人: | 李波;吴*飞 | 申请(专利权)人: | 苏州思必驰信息科技有限公司 |
| 主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F9/54;G06F11/36;H04M1/24;H04L29/08;H04L12/66 |
| 代理公司: | 北京商专永信知识产权代理事务所(普通合伙) 11400 | 代理人: | 方挺;黄谦 |
| 地址: | 215123 江苏省苏州市苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 发布 开发平台 智能 响应 对话 授权 网关 地址发布 功能代码 基本信息 加密数据 模板引导 输入参数 输入操作 屏蔽 算法 调用 测试 开发 暴露 返回 外部 部署 开放 统一 服务 | ||
本发明公开在智能对话开发平台上发布API的方法及装置,其中,方法包括:响应于开发者在智能对话开发平台的API发布界面上的输入操作,获取待发布API的基本信息、输入参数和返回参数;在API发布界面上,基于预定的serverless模板引导开发者编写待发布API的功能代码;测试待发布API能否正常使用;响应于使用正常,生成第二响应地址以作为待发布API的发布地址,将待发布API部署为serverless服务并将待发布API及对应的第二响应地址发布至智能对话开发平台的API网关。本发明的方案可以屏蔽复杂的授权算法、不暴露授权key等加密数据,以API网关统一的授权key对外部开放。
技术领域
本发明属于日志分析技术领域,尤其涉及在智能对话开发平台上发布、调用API的方法和系统。
背景技术
中小型公司,尤其是互联网行业的创业公司,本身并没有太多的技术人员,如果设计系统时需要考虑诸多的技术问题,例如Web应用服务器如何配置、数据库如何配置、消息服务中间件如何搭建等等,那对于他们来说人员成本、系统成本会很高,Serverless架构(无服务器架构)的出现,让这种情况可能可以大幅度改善。
在目前主流云计算IaaS(Infrastructure-as-a-Service,基础设施即服务)和PaaS(Platform-as-a-Service,平台即服务)中,开发人员进行业务开发时,仍然需要关心很多和服务器相关的服务端开发工作,比如缓存、消息服务、Web应用服务器、数据库,以及对服务器进行性能优化,还需要考虑存储和计算资源,考虑负载均衡和横向扩展能力,考虑服务器容灾稳定性等非专业逻辑的开发。这些服务器的运维和开发知识、经验极大地限制了开发者进行业务开发的效率。设想一下,如果开发者直接租用服务或者开发服务而无须关注如何在服务器中运行部署服务,是否可以极大地提升开发效率和产品质量?这种去服务器而直接使用服务的架构,我们称之为Serverless架构。
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
基于互联网的应用正变得越来越普及,在这个过程中,有更多的站点将自身的资源开放给开发者来调用。对外提供的API调用使得站点之间的内容关联性更强,同时这些开放的平台也为用户、开发者和中小网站带来了更大的价值。
开放是目前的发展趋势,越来越多的产品走向开放。为了对外提供统一的API接口,需要对开发者开放资源调用API的站点提供开放统一的API接口环境,来帮助使用者访问站点的功能和资源。
API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、请求分片与管理、静态响应处理。
发明人在实现本发明的过程中发现:相关技术中,一般都是通过输入参数映射的方式将API发布到API网关。但是,大多数API的授权加密等参数是通过复杂算法计算得到的,无法直接通过输入参数映射的方式将API发布到API网关。
发明内容
本发明实施例提供一种在智能对话开发平台上发布、调用API的方法和系统,用于至少解决上述技术问题之一。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州思必驰信息科技有限公司,未经苏州思必驰信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810209297.0/2.html,转载请声明来源钻瓜专利网。





