【技术实现步骤摘要】
一种基于API的管理系统及管理方法
本专利技术涉及互联网
,尤其涉及一种基于应用程序接口(ApplicationProgrammingInterface,简称API)的管理系统及管理方法。
技术介绍
各类企业中都在使用不同的IT软件进行业务管理,比如ERP、CRM、采购系统等,这些系统给企业带来极大便利的同时也会产生很多困扰。其中最令企业头疼的问题之一就是不同系统和平台间的信息交换问题。很多企业在处理这类问题时往往需要人工参与,例如在一个新员工入职流程就可能需要不同部门的人员操作超过10个以上的系统。这一问题直接导致企业工作效率降低,人工成本增加。而随着传统企业数字化转型速度的加快,企业使用的IT软件数量和种类越来越多,这一问题也就显得愈发严重。针对上面提到的问题,当下比较常见的两种解决方案是:一,以人工的方式来在不同的系统间传递信息。二,针对不同的工作流定向开发新的系统或者信息交换组件。第一种方案的好处是不需要研发,缺点是人工成本高,效率低。第二种方案需要企业有一定研发能力,缺点是可扩展性低,每一个新的业务流都需要重新开发。
技术实现思路
为了解决上述技术问题 ...
【技术保护点】
1.一种基于API的管理系统,包括:网络控制模块,用于提供输入界面,通过所述输入界面接收用户设置的应用程序接口API配置信息;核心接口模块,用于维护所述API配置信息;所述API配置信息包括API请求唯一标识和API配置文件;所述API配置文件还包括API源类型;网关服务器,用于接收调用者发送的API请求;适配模块,用于根据所述API请求唯一标识查询所述API配置信息,获得与所述API请求唯一标识对应的API配置文件;根据所述API配置文件将所述API请求转换为符合相应的API源类型的查询指令,将所述查询指令发送至所述API请求的数据源。
【技术特征摘要】
1.一种基于API的管理系统,包括:网络控制模块,用于提供输入界面,通过所述输入界面接收用户设置的应用程序接口API配置信息;核心接口模块,用于维护所述API配置信息;所述API配置信息包括API请求唯一标识和API配置文件;所述API配置文件还包括API源类型;网关服务器,用于接收调用者发送的API请求;适配模块,用于根据所述API请求唯一标识查询所述API配置信息,获得与所述API请求唯一标识对应的API配置文件;根据所述API配置文件将所述API请求转换为符合相应的API源类型的查询指令,将所述查询指令发送至所述API请求的数据源。2.如权利要求1所述的管理系统,其特征在于,所述API配置文件包括API请求方法、API请求路径、API输入参数、API返回参数、API转换规则;所述API源类型包括数据库类型、B/S类型、C/S类型、HTTPAPI类型。3.如权利要求1所述的管理系统,其特征在于,所述系统还包括数据中心模块;所述数据中心模块包括缓存数据库和业务数据库和日志数据库;所述核心接口模块,用于将读取所述API配置信息的缓存数据存储于所述缓存数据库,将所述API的配置信息存储在业务数据库,从所述日志数据库读取所述API请求的日志信息。4.如权利要求3所述的管理系统,其特征在于,所述网关服务器还包括日志处理模块,用于采集所述API请求的日志信息,将采集到的所述API请求的日志信息发送至所述日志数据库。5.如权利要求1所述的管理系统,其特征在于,所述核心接口模块,还用于保存API检控信息;所述API检控信息包括API请求标识和API检控文件,所述API检控文件包括API鉴权信息和/或API流量控制信息;所述网关服务器还包括检控模块,用于根据所述API请求的API请求唯一标识从所述核心接口模块获取API检控文件,根据所述API检控文件对所述API请求进行检控。6.如权利要求1所述的管理系统,其特征在于,所述适配模块包括支持不同系统类型的适配子模块,用于使用相应系统类型的查...
【专利技术属性】
技术研发人员:丁硕青,万振,陈铮,张炎泼,
申请(专利权)人:北京数聚鑫云信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。