System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据接口控制系统和方法技术方案_技高网

一种数据接口控制系统和方法技术方案

技术编号:41879872 阅读:5 留言:0更新日期:2024-07-02 00:33
本发明专利技术公开一种数据接口控制系统和方法。该系统包括:接口服务端、请求终端和数据源服务端;请求终端,用于基于预设接口标准发送数据请求,数据请求的请求参数包括数据源标识和请求对象标识;接口服务端,用于接收数据请求,基于预设接口标准对请求参数进行解析和校验,得到解析参数;根据解析参数中数据源标识和请求对象标识,确定请求终端的数据源的访问权限;基于访问权限,生成并发送数据源请求到对应的数据源服务端;接收响应数据并发送到请求终端;数据源服务端,用于对数据源请求进行解析,并根据解析结果从对应数据源对象获取响应数据并返回接口服务端。解决数据接口在设计、开发、维护不统一的问题,避免接口质量和交付维护困难的问题。

【技术实现步骤摘要】

本专利技术涉及计算机,特别涉及一种数据接口控制系统和方法


技术介绍

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、本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图本文档来自技高网...

【技术保护点】

1.一种数据接口控制系统,其特征在于,包括:接口服务端、请求终端和数据源服务端;

2.如权利要求1所述的系统,其特征在于,所述请求终端,用于基于预设接口标准发送数据请求,具体为:

3.如权利要求2所述的系统,其特征在于,所述接口服务端,用于接收所述数据请求,基于所述预设接口标准对所述请求参数进行解析和校验,得到解析参数,具体为:

4.如权利要求3所述的系统,其特征在于,所述接口服务端,用于根据所述解析参数中数据源标识和请求对象标识,确定所述请求终端的数据源的访问权限,具体为:

5.如权利要求4所述的系统,其特征在于,所述接口服务端,用于基于所述访问权限,生成并发送数据源请求到对应的数据源服务端,具体为:

6.如权利要求5所述的系统,其特征在于,所述接口服务端,用于接收响应数据并发送到所述请求终端,具体为:

7.如权利要求1-6任一项所述的系统,其特征在于,还包括接口服务客户端,用于实现下述指令中的至少一个:

8.如权利要求7所述的系统,其特征在于,所述接口服务客户端,还用于向所述接口服务端发送数据源对象维护指令;

9.如权利要求7所述的系统,其特征在于,所述接口服务客户端,还用于向所述接口服务端发送运行数据获取指令,并对接收的运行数据结果进行展示;

10.如权利要求7所述的系统,其特征在于,所述接口服务客户端,还用于向所述接口服务端发送数据请求的操作记录查询指令;

11.一种数据接口控制方法,其特征在于,包括:

...

【技术特征摘要】

1.一种数据接口控制系统,其特征在于,包括:接口服务端、请求终端和数据源服务端;

2.如权利要求1所述的系统,其特征在于,所述请求终端,用于基于预设接口标准发送数据请求,具体为:

3.如权利要求2所述的系统,其特征在于,所述接口服务端,用于接收所述数据请求,基于所述预设接口标准对所述请求参数进行解析和校验,得到解析参数,具体为:

4.如权利要求3所述的系统,其特征在于,所述接口服务端,用于根据所述解析参数中数据源标识和请求对象标识,确定所述请求终端的数据源的访问权限,具体为:

5.如权利要求4所述的系统,其特征在于,所述接口服务端,用于基于所述访问权限,生成并发送数据源请求到对应的数据源服务端,具体为:

6....

【专利技术属性】
技术研发人员:王幸李新宅祝军宗远航张晓亮朱小康吴贺林真韩世超杨晨曦
申请(专利权)人:昆仑数智科技有限责任公司
类型:发明
国别省市:

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

1