[发明专利]一种应用程序编程接口的生成方法及装置在审
申请号: | 201611239423.4 | 申请日: | 2016-12-28 |
公开(公告)号: | CN106802797A | 公开(公告)日: | 2017-06-06 |
发明(设计)人: | 辛春红;伍孟强;郭鹏;陈尚安 | 申请(专利权)人: | 微景天下(北京)科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京路浩知识产权代理有限公司11002 | 代理人: | 李相雨 |
地址: | 100876 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 编程 接口 生成 方法 装置 | ||
技术领域
本发明涉及移动互联网技术领域,尤其是涉及一种应用程序编程接口的生成方法及装置。
背景技术
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。随着Web端应用的产品的丰富化,开发人员需要针对不同的应用产品,针对不同的应用场景,将数据进行高度的抽象,进行API接口的设计,开发与该应用场景匹配的API接口供业务侧使用。同时,由相应的开发人员对API接口进行后期的维护。这种API接口的开发方式中,数据源将是一次性的,如果业务场景发生变化,接口也要跟随着变化,必然会导致二次的开发和调整。
在实现本发明实施例的过程中,发明人发现现有的API接口需要专业人员针对不同的场景进行开发,数据利用率低、开发成本高、专业性强。
发明内容
本发明所要解决的技术问题是如何解现有的API接口需要专业人员针对不同的场景进行开发,数据利用率低、开发成本高、专业性强的问题。
针对以上技术问题,本发明的实施例提供了一种应用程序编程接口的生成方法,包括:
获取用户通过预设界面输入的与预设业务相关的预设参数,以及所述预设参数之间的从属关系;
根据所述预设参数和所述从属关系,生成对应于所述预设参数的应用程序编程接口;
在所述预设界面上接收到查看所述应用程序编程接口的指令后,输出所述应用程序编程接口。
可选地,所述获取用户通过预设界面输入的与预设业务相关的预设参数,以及所述预设参数之间的从属关系,包括:
获取所述预设参数中不归属与任一所述预设参数的预设参数,作为主预设参数,将所述主预设参数输入至所述预设界面中的父亲节点所对应输入框中;
遍历未输入至所述预设界面中的预设参数,获取归属于上一个节点的预设参数,得到预设参数集合,根据所述预设参数集合中的预设参数的个数,生成归属于所述上一个节点的至少一个子节点,将所述预设参数集合中的预设参数添加至所述子节点对应的输入框中,直到所有的预设参数均添加至所述预设界面中,得到表示所述预设参数和所述从属关系的关系树。
可选地,所述获取所述预设参数中不归属与任一所述预设参数的预设参数,作为主预设参数,将所述主预设参数输入至所述预设界面中的父亲节点所对应输入框中之前,还包括:
判断是否存储有根据所述预设业务的预设参数,以及所述预设参数之间的从属关系的生成的关系树,若是,在所述预设界面上显示所述关系树;
获取用户对所述关系树的每一节点的操作信息,根据所述操作信息实现对所述操作信息所对应的节点的删除、增加或者位置调换。
可选地,所述获取用户通过预设界面输入的与预设业务相关的预设参数,以及所述预设参数之间的从属关系之前,还包括:
获取所述用户输入的身份信息,根据所述身份信息判断所述用户是否具有通过所述预设界面生成应用程序编程接口的权限,若是,则显示所述预设界面。
可选地,所述根据所述预设参数和所述从属关系,生成对应于所述预设参数的应用程序编程接口,包括:
针对所述关系树中的节点,获取由所述父亲节点访问至该节点的路径,并根据所述路径生成将路径字符串;
将所述路径字符串插入至预先生成的与所述应用程序编程接口相关的文档中,得到访问该节点的应用程序编程接口。
本发明的实施例提供的应用程序编程接口的生成方法,用户通过预设界面输入预设业务的预设参数,以及这些预设参数之间的关系,针对每一个预设参数,根据用户输入的预设参数和预设参数之间的从属关系,找到访问该预设参数的路径,根据该路径对应的代码即可生成访问该预设参数的应用程序编程接口。本发明提供的应用程序编程接口的生成方法,只需要在预设界面输入各个预设参数以及各个预设参数之间的从属关系,即可自动根据某个预设参数与其他预设参数之间的从属关系得到访问该参数的应用程序编程接口,不需要专业人员根据该业务中的每一个参数,采用相应的编程语言生成访问该参数的应用程序编程接口,降低了生成应用程序编程接口的专业要求。
此外,由于同一业务的预设参数之间具有相似的归属关系,所以在生成某一个业务的应用程序编程接口时,可以直接对之前根据该业务的参数之间的关系生成的关系树进行相应的修改得到该业务的关系树,即使得同一业务的数据进行了重复利用,提高了数据利用率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微景天下(北京)科技有限公司,未经微景天下(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611239423.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于IOS系统的图文混排方法及系统
- 下一篇:一种网站制作方法