System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及数据处理,尤其是一种接口字段管控方法、系统、电子设备、存储介质和产品。
技术介绍
1、两个系统进行数据交互时,通常通过接口进行数据传递,在一个系统进行数据请求时,服务接口输出通常是一个大接口,会统一输出大量字段。然而,实际上对于每个使用接口的调用方,并不需要接口反馈的所有字段,在统一反馈大量字段时,会产生不必要的数据传输,并且会引发数据安全的问题。
技术实现思路
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、可选地,还包括:
41、每间隔预设时间,向服务端发送所述数据提供方的标识信息和端口信息;
42、根据所述标识信息和端口信息,建立与所述服务器的连接通道。
43、根据本公开实施例的另一方面,提供了一种接口字段管控系统,包括:数据提供方和至少一个字段应用端;
44、所述字段应用端向所述数据提供方发送字段请求;
45、所述数据提供方,通过预设接口接收所述字段应用端发送的字段请求,确定所述字段应用端是否具有配置规则;响应于具有所述配置规则,基于所述配置规则对本地预存的规则字段树进行过滤处理;根据经过过滤处理的规则字段树,确定所述字段请求对应的包括至少一个字段的反馈字段;通过所述预设接口向所述字段应用端发送所述反馈字段。
46、可选地,所述系统还包括:至少一个服务端;
47、所述服务端从所述数据提供方获取全量字段,根据接收的配置信息对所述全量字段进行处理,得到规则字段树,并将所述规则字段树发送给所述数据提供方。
48、可选地,所述数据提供方包括字段树构建模块;
49、所述字段树构建模块,用于获取所述预设接口对应的全量字段,对所述全量字段中的每个字段进行解析,确定所述字段的字段类型;基于所述字段类型将所述字段确定为父节点或叶子节点;基于至少一个所述父节点和至少一个所述叶子节点,确定所述规则字段树。
50、可选地,所述字段树构建模块在基于所述字段类型将所述字段确定为父节点或叶子节点时,用于确定所述字段类型是否为预设基本类型;响应于所述字段为所述预设基本类型,将所述字段作为叶子节点;响应于所述字段不为所述预设基本类型,将所述字段作为父节点,确定所述字段中包括的字段值,将所述字段值作为所述字段进行解析,确定所述子字段是否为预设基本类型,直到所述字段为所述预设基本类型。
51、可选地,所述字段树构建模块在基于至少一个本文档来自技高网...
【技术保护点】
1.一种接口字段管控方法,其特征在于,应用在数据提供方,包括:
2.根据权利要求1所述的方法,其特征在于,所述通过预设接口接收字段应用端发送的字段请求,确定所述字段应用端是否具有配置规则,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述基于所述配置规则对本地预存的规则字段树进行过滤处理,包括:
4.根据权利要求1-3任一所述的方法,其特征在于,所述根据经过过滤处理的规则字段树,确定所述字段请求对应的包括的至少一个字段的反馈字段,包括:
5.根据权利要求1-4任一所述的方法,其特征在于,所述通过所述预设接口向所述字段应用端发送所述反馈字段之前,还包括:
6.根据权利要求1-5任一所述的方法,其特征在于,在基于所述配置规则对本地预存的规则字段树进行过滤处理之前,还包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述字段类型将所述字段确定为父节点或叶子节点,包括:
8.根据权利要求6或7所述的方法,其特征在于,所述基于至少一个所述父节点和至少一个所述叶子节点,确定所述规则字段树,包括
9.根据权利要求1-8任一所述的方法,其特征在于,所述本地预存的规则字段树根据服务器中的配置信息确定;
10.根据权利要求9所述的方法,其特征在于,所述响应于所述配置信息发生变更,根据更新后的配置信息对本地预存的规则字段树进行更新,包括:
11.根据权利要求1-10任一所述的方法,其特征在于,还包括:
12.一种接口字段管控系统,其特征在于,包括:数据提供方和至少一个字段应用端;
13.根据权利要求12所述的系统,其特征在于,所述系统还包括:至少一个服务端;
14.一种电子设备,其特征在于,包括:
15.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该计算机程序指令被处理器执行时,实现上述权利要求1-11任一所述的方法。
16.一种计算机程序产品,包括计算机程序指令,其特征在于,该计算机程序指令被处理器执行时实现上述权利要求1-11任一所述的方法。
...【技术特征摘要】
1.一种接口字段管控方法,其特征在于,应用在数据提供方,包括:
2.根据权利要求1所述的方法,其特征在于,所述通过预设接口接收字段应用端发送的字段请求,确定所述字段应用端是否具有配置规则,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述基于所述配置规则对本地预存的规则字段树进行过滤处理,包括:
4.根据权利要求1-3任一所述的方法,其特征在于,所述根据经过过滤处理的规则字段树,确定所述字段请求对应的包括的至少一个字段的反馈字段,包括:
5.根据权利要求1-4任一所述的方法,其特征在于,所述通过所述预设接口向所述字段应用端发送所述反馈字段之前,还包括:
6.根据权利要求1-5任一所述的方法,其特征在于,在基于所述配置规则对本地预存的规则字段树进行过滤处理之前,还包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述字段类型将所述字段确定为父节点或叶子节点,包括:
8.根据权利要求6或7所述的方法,其特征在于,所述基于至少一...
【专利技术属性】
技术研发人员:孙晓玉,
申请(专利权)人:贝壳找房北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。