一种数据接口控制系统和方法与流程

文档序号:38529703发布日期:2024-07-01 23:17阅读:35来源:国知局
一种数据接口控制系统和方法与流程

本发明涉及计算机,特别涉及一种数据接口控制系统和方法。


背景技术:

1、在数字化经济发展历程中,数字化企业应用也变得越来越普遍。随着应用的增多,为其提供数据的数据接口的数量也变得相当的大。随着数据化企业应用的被普遍使用,数据接口的访问量也越来越大。因此,随着情况的变化,数据接口的设计、开发、维护以及安全问题变得越来越突出。

2、面对上述问题,企业通常的做法是针对不同业务属性对应的数字化企业应用设计数据接口控制系统,需要投入特定的人力、物力、财力去做数据接口的设计、开发、交付、上线等工作。然而,在各种因素(如时间、人员技能水平)的影响下,最后交付的数据接口质量也很难令人满意。同时随着时间推移、人员变动等因素的影响,数据接口维护变得越来越复杂和困难。


技术实现思路

1、鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据接口控制系统和方法。

2、本发明实施例提供一种数据接口控制系统,包括:接口服务端、请求终端和数据源服务端;

3、所述请求终端,用于基于预设接口标准发送数据请求,所述数据请求的请求参数包括数据源标识和请求对象标识;所述预设接口标准包括预设接口请求规则,以及所述数据请求的请求参数的传递规则、解析规则和校验规则;

4、所述接口服务端,用于接收所述数据请求,基于所述预设接口标准对所述请求参数进行解析和校验,得到解析参数;根据所述解析参数中数据源标识和请求对象标识,确定所述请求终端的数据源的访问权限;基于所述访问权限,生成并发送数据源请求到对应的数据源服务端;接收响应数据并发送到所述请求终端;

5、所述数据源服务端,用于对所述数据源请求进行解析,并根据解析结果从对应数据源对象获取响应数据并返回所述接口服务端。

6、在一些可选的实施例中,所述请求终端,用于基于预设接口标准发送数据请求,具体为:

7、基于安全策略对所述数据请求的请求参数进行安全处理之后,基于所述接口请求规则发送处理后的数据请求;所述安全策略包括对请求参数进行加密处理规则和脱敏策略;所述接口请求规则包括接口请求的方式、路径和参数。

8、在一些可选的实施例中,所述接口服务端,用于接收所述数据请求,基于所述预设接口标准对所述请求参数进行解析和校验,得到解析参数,具体为:

9、基于所述传递规则接收所述处理后的数据请求,并基于所述加密处理规则和脱敏策略进行处理,得到解密后请求参数;

10、基于所述解析规则对所述解密后请求参数进行解析,得到解析参数;

11、基于所述校验规则,对所述解析参数进行合法性校验。

12、在一些可选的实施例中,所述接口服务端,用于根据所述解析参数中数据源标识和请求对象标识,确定所述请求终端的数据源的访问权限,具体为:

13、根据所述解析参数中数据源标识和请求对象标识,基于预设资源授权权限,确定所述请求终端对所述数据源标识对应的数据源对象的访问权限。

14、在一些可选的实施例中,所述接口服务端,用于基于所述访问权限,生成并发送数据源请求到对应的数据源服务端,具体为:

15、基于预设权限策略确定所述访问权限是否超过数据源对象的授权范围;

16、若是,生成并发送数据源请求到对应的数据源服务端向所述请求终端返回请求访问未授权的数据响应;

17、若否,基于所述访问权限,生成并发送数据源请求到对应的数据源服务端。

18、在一些可选的实施例中,所述接口服务端,用于接收响应数据并发送到所述请求终端,具体为:

19、基于所述安全策略对所述响应数据的响应参数进行安全处理之后,基于所述接口请求规则发送处理后的响应数据;所述安全策略还包括对响应参数进行加密处理规则和脱敏策略。

20、在一些可选的实施例中,所述的系统,还包括接口服务客户端,用于实现下述指令中的至少一个:

21、向所述接口服务端发送定义接口标准指令;

22、基于所述终端身份标识向所述接口服务端发送资源授权指令;

23、基于数据源标识向所述接口服务端发送数据源对象的权限控制指令;

24、所述接口服务端,还用于基于接收的定义接口标准指令配置得到所述预设接口标准;基于所述资源授权指令配置所述指令终端的资源授权权限;和/或,基于所述权限控制指令对数据源对象进行权限配置。

25、在一些可选的实施例中,所述接口服务客户端,还用于向所述接口服务端发送数据源对象维护指令;

26、所述接口服务端,还用于根据所述数据源对象维护指令,对数据源对象进行配置。

27、在一些可选的实施例中,所述接口服务客户端,还用于向所述接口服务端发送运行数据获取指令,并对接收的运行数据结果进行展示;

28、所述接口服务端,还用于根据所述运行数据获取指令,返回运行数据结果。

29、在一些可选的实施例中,所述接口服务客户端,还用于向所述接口服务端发送数据请求的操作记录查询指令;

30、所述接口服务端,还用于根据所述查询指令,返回查询结果。

31、本发明实施例还提供一种数据接口控制方法,包括:

32、请求终端基于预设接口标准发送数据请求,所述数据请求的请求参数包括数据源标识和请求对象标识;所述预设接口标准包括预设接口请求规则,以及所述数据请求的请求参数的传递规则、解析规则和校验规则;

33、接口服务端接收所述数据请求,基于所述预设接口标准对所述请求参数进行解析和校验,得到解析参数;根据所述解析参数中数据源标识和请求对象标识,确定所述请求终端的数据源的访问权限;基于所述访问权限,生成并发送数据源请求到对应的数据源服务端;

34、数据源服务端对所述数据源请求进行解析,并根据解析结果从对应数据源对象获取响应数据并返回所述接口服务端;

35、接口服务端接收响应数据并发送到所述请求终端。

36、本发明实施例提供的上述技术方案的有益效果至少包括:

37、本发明实施例提供的数据接口控制系统,基于预设接口标准实现统一接口标准,进行数据请求和响应,使得该数据接口控制系统可以应用于不同的数字化企业应用,不必配置不同数字化企业应用的业务属性,解决了数据接口在设计、开发、交付、上线维护不统一的问题,避免了由于人为因素造成的接口质量和交付维护困难的问题,节约了人力和资源成本,解决了接口权限控制分散问题。

38、本发明实施例提供的数据接口控制系统,数据源服务端可以接入多种不同的数据源,通过该接口服务端向数据源服务端请求不同的数据源的数据,实现不同数字化企业应用对应的数据源的数据获取,满足不同应用需求。

39、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

40、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1