一种基于API的管理系统及管理方法技术方案

技术编号:22817072 阅读:35 留言:0更新日期:2019-12-14 13:08
本发明专利技术公开了一种基于API的管理系统及管理方法,此方法包括:网络控制模块提供输入界面,通过输入界面接收用户设置的应用程序接口API配置信息;核心接口模块维护API配置信息;API配置信息包括API请求唯一标识、API配置文件和API源类型;网关服务器接收调用者发送的API请求;适配模块根据API请求的请求标识查询API配置信息,获得与API请求唯一标识对应的API配置文件;根据API配置文件将API请求转换为符合相应的API源类型的查询指令,将查询指令发送至API请求的数据源。本发明专利技术以图形界面的方式使用户以无代码、无需任何辅助工具的方式将企业中不同的系统功能API化。

An API based management system and method

【技术实现步骤摘要】
一种基于API的管理系统及管理方法本申请是2018年01月29日提交中国国家知识产权局专利局、申请号为201810082835.4、专利技术名称为“一种基于API的管理系统及管理方法”的中国专利申请的分案申请。
本专利技术涉及互联网
,尤其涉及一种基于应用程序接口(ApplicationProgrammingInterface,简称API)的管理系统及管理方法。
技术介绍
各类企业中都在使用不同的IT软件进行业务管理,比如ERP、CRM、采购系统等,这些系统给企业带来极大便利的同时也会产生很多困扰。其中最令企业头疼的问题之一就是不同系统和平台间的信息交换问题。很多企业在处理这类问题时往往需要人工参与,例如在一个新员工入职流程就可能需要不同部门的人员操作超过10个以上的系统。这一问题直接导致企业工作效率降低,人工成本增加。而随着传统企业数字化转型速度的加快,企业使用的IT软件数量和种类越来越多,这一问题也就显得愈发严重。针对上面提到的问题,当下比较常见的两种解决方案是:一,以人工的方式来在不同的系统间传递信息。...

【技术保护点】
1.一种基于API的管理系统,包括:/n网络控制模块,用于提供输入界面,通过所述输入界面接收用户设置的应用程序接口API检控信息;/n核心接口模块,用于保存API检控信息;所述API检控信息包括API请求唯一标识和API检控文件,所述API检控文件包括API鉴权信息和/或API流量控制信息;/n网关服务器,用于接收调用者发送的API请求;/n所述网关服务器还包括检控模块,用于根据所述API请求的API请求唯一标识从所述核心接口模块获取API检控文件,根据所述API检控文件对所述API请求进行检控。/n

【技术特征摘要】
1.一种基于API的管理系统,包括:
网络控制模块,用于提供输入界面,通过所述输入界面接收用户设置的应用程序接口API检控信息;
核心接口模块,用于保存API检控信息;所述API检控信息包括API请求唯一标识和API检控文件,所述API检控文件包括API鉴权信息和/或API流量控制信息;
网关服务器,用于接收调用者发送的API请求;
所述网关服务器还包括检控模块,用于根据所述API请求的API请求唯一标识从所述核心接口模块获取API检控文件,根据所述API检控文件对所述API请求进行检控。


2.如权利要求1所述的管理系统,其特征在于,
所述网络控制模块,还用于通过所述输入界面接收用户设置的应用程序接口API配置信息;
所述核心接口模块,还用于维护所述API配置信息;所述API配置信息包括API请求唯一标识和API配置文件;所述API配置文件还包括API源类型;
所述网关服务器还包括路由模块,用于将API请求转发至适配模块;
所述适配模块,用于根据所述API请求唯一标识查询所述API配置信息,获得与所述API请求唯一标识对应的API配置文件;根据所述API配置文件将所述API请求转换为符合相应的API源类型的查询指令,将所述查询指令发送至所述API请求的数据源,
其中,对于B/S类型的API源类型,查询指令是查询HTML结构的XPath语言;对于C/S类型的API源类型,查询指令是API调用或者系统注入后的模块调用;对于数据库类型的API源类型,查询指令是SQL查询语句。


3.如权利要求2所述的管理系统,其特征在于,
所述系统还包括数据中心模块;所述数据中心模块包括缓存数据库和业务数据库和日志数据库;
所述核心接口模块,用于将读取所述API配置信息的缓存数据存储于所述缓存数据库,将所述API的配置信息存储在业务数据库,从所述日志数据库读取所述API请求的日志信息。


4.如权利要求3所述的管理系统,其特征在于,
所述网关服务器还包括日志处理模块,用于采集所述API请求的日志信息,将采集到的所述API请求的日志信息发送至所述日志数据库。


5.如权利要求2所述的管理系统,其特征在于,
所述API配置文件包括API请求方法、API请求路径、API输入参数、API返回参数、API转换规则;
所述API源类型包括数据库类型、B/S类型、C/S类型、HTTPAPI类型。


6.如权利要求2所述的管理系统,其特征在于,
所述适配模块包括支持不同系统类型的适配子模块,用于使用相应系统类型的...

【专利技术属性】
技术研发人员:丁硕青万振陈铮张炎泼
申请(专利权)人:北京数聚鑫云信息技术有限公司
类型:发明
国别省市:北京;11

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

1