• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 7
    • 下载费用:30 金币  

    重庆时时彩购买时间: 一种快速生成API接口的方法及系统.pdf

    关 键 词:
    一种 快速 生成 API 接口 方法 系统
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201610887158.4

    申请日:

    2016.10.11

    公开号:

    CN106484421A

    公开日:

    2017.03.08

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G06F 9/44申请日:20161011|||公开
    IPC分类号: G06F9/44 主分类号: G06F9/44
    申请人: 武汉斗鱼网络科技有限公司
    发明人: 丁鹏
    地址: 430000 湖北省武汉市东湖开发区软件园东路1号软件产业4.1期B1栋11楼
    优先权:
    专利代理机构: 武汉智权专利代理事务所(特殊普通合伙) 42225 代理人: 沈林华
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201610887158.4

    授权公告号:

    |||

    法律状态公告日:

    2017.04.05|||2017.03.08

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本发明公开了一种快速生成API接口的方法及系统,涉及API接口调试领域。该方法的下步骤为:获取API接口的接口名称、接口类型、请求信息和返回信息;在与API接口类型匹配的接口名称模板文件中,添加API接口的接口名称和请求信息后,形成初步接口文件;在与接口类型对应的接口信息模板文件中,添加当前API接口的返回信息后,生成接口信息;将接口信息加入初步接口文件,形成完整接口文件;分别将完整接口文件的接口名称、请求信息和返回信息均映射至网页后,API接口生成完成。本发明能够直接根据请求生成和调用接口,省去了在服务器上研发和生成接口的过程,不仅提高了接口的生成效率,而且显著降低了开发成本,非常便于人们使用。

    权利要求书

    1.一种快速生成API接口的方法,其特征在于,该方法包括以下步骤:
    步骤A:API接口被生成时,获取当前API接口的接口名称、接口类型、请求信息和返回信
    息;请求信息包括当前API接口被请求时所需的数据,返回信息包括当前API接口被请求后
    需要返回的数据,转到步骤B;
    步骤B:获取与当前API接口的接口类型匹配的接口名称模板文件,在接口名称模板文
    件中,添加当前API接口的接口名称和请求信息后,形成初步接口文件,转到步骤C;
    步骤C:根据当前初步接口文件的接口类型,获取对应的接口信息模板文件,在接口信
    息模板文件中,添加当前API接口的返回信息后,生成接口信息;将接口信息加入当前初步
    接口文件,形成完整接口文件;分别将当前完整接口文件的接口名称、请求信息和返回信息
    均映射至网页,转到步骤D;
    步骤D:当前API接口在网页上被请求时,扫描网页中是否存在接口名称、请求信息和返
    回信息均与当前API接口相同的完整接口文件,若是,则确定当前API接口生成成功,否则确
    定当前API接口生成未成功,返回错误。
    2.如权利要求1所述的快速生成API接口的方法,其特征在于:步骤B中所述形成初步接
    口文件之后,还包括以下步骤:将所有初步接口文件保存形成数据库;在此基础上,步骤A中
    与步骤B之间还包括以下步骤:判断数据库中是否存在与当前API接口的接口名称相同的初
    步接口文件,若是,转到步骤C,否则转到步骤B。
    3.如权利要求1所述的快速生成API接口的方法,其特征在于:步骤A之前还包括以下步
    骤:根据需要被请求的API接口的接口类型,设定接口名称模板文件和接口信息模板文件。
    4.如权利要求3所述的快速生成API接口的方法,其特征在于:所述接口名称模板文件
    和接口信息模板文件和初步接口文件均为php格式。
    5.如权利要求1至4任一项所述的快速生成API接口的方法,其特征在于:步骤A中所述
    请求信息包括GET、POST、PUT和DELETE。
    6.一种实现权利要求1至5任一项所述方法的快速生成API接口的系统,其特征在于:该
    系统包括接口信息获取???、初步接口文件生成???、完整接口文件生成??楹虯PI接口请
    求???;
    接口信息获取??橛糜冢篈PI接口被生成时,获取当前API接口的接口名称、接口类型、
    请求信息和返回信息;请求信息包括当前API接口被请求时所需的数据,返回信息包括当前
    API接口被请求后需要返回的数据,向初步接口文件生成??榉⑺统醪浇涌谖募尚藕?;
    初步接口文件生成??橛糜冢菏盏匠醪浇涌谖募尚藕藕?,获取与API接口的接口类
    型匹配的接口名称模板文件,在接口名称模板文件中,添加API接口的接口名称和请求信息
    后,形成初步接口文件,向完整接口文件生成??榉⑺屯暾涌谖募尚藕?;
    完整接口文件生成??橛糜冢菏盏酵暾涌谖募尚藕藕?,根据初步接口文件的接
    口类型,获取对应的接口信息模板文件,在接口信息模板文件中,添加API接口的返回信息
    后,生成接口信息;将接口信息加入当前初步接口文件,形成完整接口文件;分别将完整接
    口文件的接口名称、请求信息和返回信息均映射至网页;
    API接口请求??橛糜冢旱盇PI接口在网页上被请求时,扫描网页中是否存在接口名称、
    请求信息和返回信息均与当前API接口相同的完整接口文件,若是,返回API接口生成信号,
    否则返回错误信号。
    7.如权利要求6所述的快速生成API接口的系统,其特征在于:所述初步接口文件生成
    ??樵谛纬沙醪浇涌谖募?,还会将所有初步接口文件保存形成数据库;在此基础上,所
    述接口信息获取??榛袢PI接口的接口名称、接口类型、请求信息和返回信息之后,还会
    判断数据库中是否存在与当前API接口的接口名称相同的初步接口文件,若是,向完整接口
    文件生成??榉⑺屯暾涌谖募尚藕?,否则向初步接口文件生成??榉⑺统醪浇涌谖?br />件生成信号。
    8.如权利要求6所述的快速生成API接口的系统,其特征在于:该系统还包括模板设定
    ???,其用于:根据需要被请求的API接口的接口类型,设定接口名称模板文件和接口信息
    模板文件。
    9.如权利要求8所述的快速生成API接口的系统,其特征在于:所述接口名称模板文件
    和接口信息模板文件和初步接口文件均为php格式。
    10.如权利要求6至9任一项所述的快速生成API接口的系统,其特征在于:所述接口信
    息获取??榛袢〉那肭笮畔℅ET、POST、PUT和DELETE。

    说明书

    一种快速生成API接口的方法及系统

    技术领域

    本发明涉及API(Application Programming Interface,应用程序编程接口)接口
    调试领域,具体涉及一种快速生成API接口的方法及系统。

    背景技术

    目前,移动终端(例如手机、平板电脑等)上的应用程序在生成接口时,需要前端人
    员和后台服务器人员,进行接口开发与生成配合;由于接口开发进度和时间的不同,导致双
    方人员无法很好对接接口,从而影响开发进度。

    与此同时,对于一些仅需少量与服务器进行数据交互的接口的应用程序而言,后
    台服务器人员对该类应用程序所需的少量接口进行开发,会浪费大量的开发成本。

    发明内容

    针对现有技术中存在的缺陷,本发明解决的技术问题为:直接根据请求生成和调
    用接口。本发明能够省去在服务器上研发和生成接口的过程,不仅提高了接口的生成效率,
    而且显著降低了开发成本,非常便于人们使用。

    为达到以上目的,本发明提供的快速生成API接口的方法,包括以下步骤:

    步骤A:API接口被生成时,获取当前API接口的接口名称、接口类型、请求信息和返
    回信息;请求信息包括当前API接口被请求时所需的数据,返回信息包括当前API接口被请
    求后需要返回的数据,转到步骤B;

    步骤B:获取与当前API接口的接口类型匹配的接口名称模板文件,在该接口名称
    模板文件中,添加当前API接口的接口名称和请求信息后,形成初步接口文件,转到步骤C;

    步骤C:根据当前初步接口文件的接口类型,获取对应的接口信息模板文件,在接
    口信息模板文件中,添加当前API接口的返回信息后,生成接口信息;将接口信息加入当前
    初步接口文件,形成完整接口文件;分别将当前完整接口文件的接口名称、请求信息和返回
    信息均映射至网页,转到步骤D;

    步骤D:当前API接口在网页上被请求时,扫描网页中是否存在接口名称、请求信息
    和返回信息均与当前API接口相同的完整接口文件,若是,则确定当前API接口生成成功,否
    则确定当前API接口生成未成功,返回错误。

    本发明提供的实现上述方法的快速生成API接口的系统,包括接口信息获取???、
    初步接口文件生成???、完整接口文件生成??楹虯PI接口请求???;

    接口信息获取??橛糜冢篈PI接口被生成时,获取当前API接口的接口名称、接口类
    型、请求信息和返回信息;请求信息包括当前API接口被请求时所需的数据,返回信息包括
    当前API接口被请求后需要返回的数据,向初步接口文件生成??榉⑺统醪浇涌谖募?br />信号;

    初步接口文件生成??橛糜冢菏盏匠醪浇涌谖募尚藕藕?,获取与API接口的接
    口类型匹配的接口名称模板文件,在接口名称模板文件中,添加API接口的接口名称和请求
    信息后,形成初步接口文件,向完整接口文件生成??榉⑺屯暾涌谖募尚藕?;

    完整接口文件生成??橛糜冢菏盏酵暾涌谖募尚藕藕?,根据初步接口文件
    的接口类型,获取对应的接口信息模板文件,在接口信息模板文件中,添加API接口的返回
    信息后,生成接口信息;将接口信息加入当前初步接口文件,形成完整接口文件;分别将完
    整接口文件的接口名称、请求信息和返回信息均映射至网页;

    API接口请求??橛糜冢旱盇PI接口在网页上被请求时,扫描网页中是否存在接口
    名称、请求信息和返回信息均与当前API接口相同的完整接口文件,若是,返回API接口生成
    信号,否则返回错误信号。

    与现有技术相比,本发明的优点在于:

    (1)本发明能够根据API接口被请求时的接口名称、接口类型、请求信息和返回信
    息,以文件的形式生成相应的接口。因此,与现有技术中需要在服务器上进行研发和生成接
    口相比,本发明能够省去在服务器上研发和生成接口的过程,不仅提高了接口的生成效率,
    而且显著降低了开发成本,非常便于人们使用。

    (2)本发明在首次请求接口时,会根据接口名称生成初步接口文件、并保存在数据
    库中,该接口再次请求时,只需直接在数据库中调用相同接口名称的初步接口文件、并设置
    其中的请求信息和返回信息即可。因此本发明在接口被再次请求时,省去了初步接口文件
    的生成步骤,进而简化了接口的生成流程,提高了工作效率。

    附图说明

    图1为本发明实施例中快速生成API接口的方法的流程图。

    具体实施方式

    以下结合附图及实施例对本发明作进一步详细说明。

    参见图1所示,本发明实施例中的快速生成API接口的方法,包括以下步骤:

    S1:根据需要生成的API接口的接口类型,预先设定php(Hypertext
    Preprocessor,超文本预处理器)格式的接口名称模板文件和接口信息模板文件(设定原理
    为通过约定,修改模板文件中的方法名及返回值)。

    S2:被请求人员在网页上请求生成API接口时,获取当前API接口的接口名称、接口
    类型、请求信息和返回信息;请求信息包括当前API接口被请求时所需的数据,返回信息包
    括当前API接口被请求后需要返回的数据,转到S3。

    S2中的请求信息包括GET(获取数据信息)、POST(传送数据信息)、PUT(储存数据信
    息)和DELETE(删除数据信息)等。

    S3:判断移动终端上(S4中的数据库)是否存在与当前API接口的接口名称相同的
    php格式的初步接口文件,若是,转到S5,否则转到S4。

    S4:获取与当前API接口的接口类型匹配的接口名称模板文件,在该接口名称模板
    文件中,添加当前API接口的接口名称和请求信息后,形成初步接口文件,将所有初步接口
    文件保存形成数据库,转到S5。

    S5:根据当前初步接口文件的接口类型,获取对应的接口信息模板文件,在接口信
    息模板文件中,添加当前API接口的返回信息后,生成接口信息代码;将接口信息代码加入
    当前初步接口文件,形成完整接口文件;将当前完整接口文件的接口名称、请求信息和返回
    信息均映射至网页,转到S6。

    S5中接口信息模板文件按照以下代码块生成接口信息代码:

    $str="public function".$method_name."()

    {return".$var_export.";}";

    将其中的$method_nam(方法名称)替换为接口名称,将$var_export(返回值)替换
    为返回信息。

    通过接口信息模板文件生成接口信息的原因在于:由于不同性质的接口被请求
    时,可能接口名称和请求信息相同,但是返回信息不同,因此接口信息中,需要包含对应不
    同请求信息的返回信息,才能准确匹配被请求的接口。而接口信息代码也可以根据不同的
    需求及实际情况进行配置,初始化系统的时候加入初步接口文件就可以了。

    S6:被请求人员在网页上请求当前API接口时,扫描网页中是否存在接口名称、请
    求信息和返回信息均与当前API接口相同的完整接口文件,若是,则确定当前API接口生成
    成功,直接请求扫描得到的完整接口文件作为接口来执行工作,结束;否则确定当前API接
    口生成失败,返回错误,结束。

    本发明提供的实现上述方法的快速生成API接口的系统,包括模板设定???、接口
    信息获取???、初步接口文件生成???、完整接口文件生成??楹虯PI接口请求???。

    模板设定??橛糜冢焊菪枰磺肭蟮腁PI接口的接口类型,设定php格式的接口
    名称模板文件和接口信息模板文件。

    接口信息获取??橛糜冢篈PI接口被生成时,获取当前API接口的接口名称、接口类
    型、请求信息和返回信息;请求信息包括当前API接口被请求时所需的数据(例如GET、POST、
    PUT和DELETE,返回信息包括当前API接口被请求后需要返回的数据;判断数据库中是否存
    在与当前API接口的接口名称相同的初步接口文件,若是,向完整接口文件生成??榉⑺屯?br />整接口文件生成信号,否则向初步接口文件生成??榉⑺统醪浇涌谖募尚藕?。

    初步接口文件生成??橛糜冢菏盏匠醪浇涌谖募尚藕藕?,获取与API接口的接
    口类型匹配的接口名称模板文件,在接口名称模板文件中,添加API接口的接口名称和请求
    信息后,形成php格式的初步接口文件,将所有初步接口文件保存形成数据库,向完整接口
    文件生成??榉⑺屯暾涌谖募尚藕?。

    完整接口文件生成??橛糜冢菏盏酵暾涌谖募尚藕藕?,根据初步接口文件
    的接口类型,获取对应的接口信息模板文件,在接口信息模板文件中,添加API接口的返回
    信息后,生成接口信息;将接口信息加入当前初步接口文件,形成完整接口文件;分别将完
    整接口文件的接口名称、请求信息和返回信息均映射至网页。

    API接口请求??橛糜冢旱盇PI接口在网页上被请求时,扫描网页中是否存在接口
    名称、请求信息和返回信息均与当前API接口相同的完整接口文件,若是,返回API接口生成
    信号,否则返回错误信号。

    本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离
    本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的?;?br />范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

    关于本文
    本文标题:一种快速生成API接口的方法及系统.pdf
    链接地址://www.4mum.com.cn/p-6004790.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 加拿大快乐8彩票控 中国彩票 贵州十一选五怎么玩 三分彩官网开奖号码 pk10计划骗局揭秘 中彩票假的 双色球大奖排行 股票融资N配资杠杆 双色球去、红球尾走势图 万达二分彩开奖结果 炒股免费体验 快乐扑克3360彩票 五分彩走势图分析 甘肃11选5开奖手机版 山西11选5走势图基本走势 天易娱乐注册代理