一种基于数据目录自动封装API的方法技术

技术编号:19823284 阅读:20 留言:0更新日期:2018-12-19 15:14
本发明专利技术公开了一种基于数据目录自动封装API的方法,包括根据目录自动创建全量API的方法、根据使用者需求来创建API的方法和使用者自己封装提供者API的方法,本发明专利技术创造通过提供者现有的数据目录可对该数据目录进行灵活的封装API,包含数据目录的全量API、使用者需求API、使用者自创API。针对一个数据目录可进行多方位的进行自动封装API,同时封装的API会根据使用者的需求不同进行自定义查询字段、返回格式、过滤条件。

【技术实现步骤摘要】
一种基于数据目录自动封装API的方法
本专利技术涉及一种封装API的方法,具体是一种基于数据目录自动封装API的方法。
技术介绍
随着市场上应用的不断增加,数据的量逐步扩大,大数据时代已经到来,数据的共享已成为时代的需求,同时数据共享也反映了一个地区、一个国家的信息发展水平,数据共享程度越高,信息发展水平越高。基于此,实现数据共享的手段之一—基于提供API的方式实现不同部门、不同地区之间的数据交换成为必然,通过API提供数据,使不同开发语言开发的应用之间能够快速的对接,从而能够避免资料重复收集、数据采集重复劳动的目的。现有技术中,通过技术人员进行代码封装,提供给持有该需求的特定人员,该形式API能够满足部分使用者,但方式不够灵活,是用户只能按照提供者提供的固定方式来进行获取数据,并且获取的数据信息格式固定不变。
技术实现思路
本专利技术的目的在于提供一种基于数据目录自动封装API的方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于数据目录自动封装API的方法,包括根据目录自动创建全量API的方法、根据使用者需求来创建API的方法和使用者自己封装提供者API的方法。作为本专利技术进一步的方案:所述根据目录自动创建全量API的方法具体包含以下步骤:步骤1、提供单位根据可提供的数据创建数据目录;步骤2、在创建数据目录后选择可共享的使用者,用于提供给使用者;步骤3、在选择使用者后,进行下一步,系统会根据所选择的数据目录自动封装全量API,同时为每一个共享使用者生成对应的密钥,使其在访问的时候携带自己的密钥;步骤4、根据生成的相关信息,自动为使用者提供一个API文档,供使用者对API进行操作。作为本专利技术进一步的方案:所述根据使用者需求来创建API的方法具体包含以下步骤:步骤1、使用者根据自己所需要的信息通过系统提出自己的需求,并把需求发送给提供者;步骤2、提供者接收到需求后根据自己的数据目录判断是否能够满足使用者的需求,如果不满足,则驳回需求,如果满足,则对该需求进行API封装;步骤3、根据使用者的需求选择自己所拥有的目录;步骤4、根据使用者的需求选择所需字段;步骤5、根据使用者的需求选择过滤条件;步骤6、根据以上的操作自动封装相应的API;步骤7、形成使用者可操作的API文档,供使用者对API进行操作。作为本专利技术再进一步的方案:所述使用者自己封装提供者API的方法具体包含以下步骤:步骤1、使用者对访问的目录进行选择;步骤2、根据自己所需的字段进行选择;步骤3、根据自己的条件增加过滤条件,并把申请提交给提供者;步骤4、提供者审核该申请,如果符合规定,则对该申请同意,系统自动封装对应的API,同对该使用者生成一个可供访问的密钥;步骤5、针对该API形成一个可操作的API文档,供使用者对API进行操作。作为本专利技术再进一步的方案:在封装相应的API的同时,为使用者生成一个密钥。与现有技术相比,本专利技术的有益效果是:本专利技术创造通过提供者现有的数据目录可对该数据目录进行灵活的封装API,包含数据目录的全量API、使用者需求API、使用者自创API。针对一个数据目录可进行多方位的进行自动封装API,同时封装的API会根据使用者的需求不同进行自定义查询字段、返回格式、过滤条件。附图说明图1是根据目录自动创建全量API的方法的流程图。图2是根据使用者需求来创建API的方法的流程图。图3是使用者自己封装提供者API的方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1-3,实施例1:本专利技术实施例中,一种基于数据目录自动封装API的方法,包括根据目录自动创建全量API的方法、根据使用者需求来创建API的方法和使用者自己封装提供者API的方法。实施例2:在实施例1的基础上,根据目录自动创建全量API具体包含以下步骤:(见附图图1);步骤1、提供单位根据可提供的数据创建数据目录;步骤2、在创建数据目录后选择可共享的使用者,用于提供给使用者;步骤3、在选择使用者后,进行下一步,系统会根据所选择的数据目录自动封装全量API,同时为每一个共享使用者生成对应的密钥,使其在访问的时候携带自己的密钥;步骤4、根据生成的相关信息,自动为使用者提供一个API文档,供使用者对API进行操作。实施例3:在实施例1的基础上,根据使用者需求来创建API具体包含以下步骤:(见附图图2);步骤1、使用者根据自己所需要的信息通过系统提出自己的需求,并把需求发送给提供者;步骤2、提供者接收到需求后根据自己的数据目录判断是否能够满足使用者的需求,如果不满足,则驳回需求,如果满足,则对该需求进行API封装;步骤3、根据使用者的需求选择自己所拥有的目录;步骤4、根据使用者的需求选择所需字段;步骤5、根据使用者的需求选择过滤条件;步骤6、根据以上的操作自动封装相应的API,同时为使用者生成一个密钥;步骤7、形成使用者可操作的API文档,供使用者对API进行操作。实施例4:在实施例1的基础上,使用者自己封装提供者API具体包含以下步骤:(见附图图3);步骤1、使用者对访问的目录进行选择;步骤2、根据自己所需的字段进行选择;步骤3、根据自己的条件增加过滤条件,并把申请提交给提供者;步骤4、提供者审核该申请,如果符合规定,则对该申请同意,系统自动封装对应的API,同时对该使用者生成一个可供访问的密钥;步骤5、针对该API形成一个可操作的API文档,供使用者对API进行操作。对于本领域技术人员而言,显然本专利技术不限于上述示范性实施例的细节,而且在不背离本专利技术的精神或基本特征的情况下,能够以其他的具体形式实现本专利技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本专利技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本专利技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。本文档来自技高网...

【技术保护点】
1.一种基于数据目录自动封装API的方法,其特征在于,包括根据目录自动创建全量API的方法、根据使用者需求来创建API的方法和使用者自己封装提供者API的方法。

【技术特征摘要】
1.一种基于数据目录自动封装API的方法,其特征在于,包括根据目录自动创建全量API的方法、根据使用者需求来创建API的方法和使用者自己封装提供者API的方法。2.根据权利要求1所述的基于数据目录自动封装API的方法,其特征在于,所述根据目录自动创建全量API的方法具体包含以下步骤:步骤1、提供单位根据可提供的数据创建数据目录;步骤2、在创建数据目录后选择可共享的使用者,用于提供给使用者;步骤3、在选择使用者后,进行下一步,系统会根据所选择的数据目录自动封装全量API,同时为每一个共享使用者生成对应的密钥,使其在访问的时候携带自己的密钥;步骤4、根据生成的相关信息,自动为使用者提供一个API文档,供使用者对API进行操作。3.根据权利要求1所述的基于数据目录自动封装API的方法,其特征在于,所述根据使用者需求来创建API的方法具体包含以下步骤:步骤1、使用者根据自己所需要的信息通过系统提出自己的需求,并把需求发送给提供者;步骤2、提供者接收到需求后根据自己的数据目录判...

【专利技术属性】
技术研发人员:赵正旭王威赵鹏飞邓建勇
申请(专利权)人:河北中科恒运软件科技股份有限公司贵州中科恒运软件科技有限公司
类型:发明
国别省市:河北,13

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

1