一种数据脱敏处理方法、装置、边缘计算节点及服务器制造方法及图纸

技术编号:30026802 阅读:17 留言:0更新日期:2021-09-15 10:14
本发明专利技术的实施例提供一种数据脱敏处理方法、装置、边缘计算节点及服务器。所述方法包括:接收客户端发送的数据访问请求;根据所述数据访问请求,获得目标脱敏数据;将所述目标脱敏数据发送给客户端。本发明专利技术的方案具有数据脱敏处理效率较高、灵活性、通用性较强的优点。通用性较强的优点。通用性较强的优点。

【技术实现步骤摘要】
一种数据脱敏处理方法、装置、边缘计算节点及服务器


[0001]本专利技术涉及数据安全
,特别是指一种数据脱敏处理方法、装置、边缘计算节点及服务器。

技术介绍

[0002]随着5G、大数据时代的到来,移动应用产生的数据越来越多,也有越来越多的数据被用于科学研究和商业用途,但这些数据中往往包含有用户的隐私信息,如果不对这些数据进行隐私保护处理而直接予以发布,则有极可能会造成用户隐私的暴露。
[0003]当前,数据脱敏技术主要应用于用户访问数据库时,以中间件代理、插件等方式进行数据动态脱敏后,再将脱敏后的数据向用户反馈,但该方式不完全适用于5G缓存服务场景。
[0004]数据脱敏,主要采用对敏感数据进行变形、屏蔽、替换、随机化、加密等脱敏算法,将敏感数据转化为虚构数据,隐藏真正的隐私信息。数据脱敏分为静态脱敏和动态脱敏。静态脱敏,是将数据抽取出生成环境进行脱敏处理后,将脱敏后的结果集保存至目标环境,从而供测试、分析使用。访问静态脱敏目标源对生成环境没有任何影响。
[0005]动态脱敏,不脱离生成环境,对敏感数据的查询和放回结果实时进行脱敏,查询的数据是实时基于生成环境的。
[0006]现有技术中,对数据的脱敏方法效率低,通用性不强。

技术实现思路

[0007]本专利技术要解决的技术问题是提供一种数据脱敏处理方法、装置、边缘计算节点及服务器,以解决现有技术中动态数据脱敏处理方法效率不高、灵活性、通用性不强的问题。
[0008]为解决上述技术问题,本专利技术的技术方案如下:
[0009]本专利技术的一个方面,提供一种数据脱敏处理方法,包括:
[0010]一种数据脱敏处理方法,应用于边缘计算节点,所述方法包括:
[0011]接收客户端发送的数据访问请求;
[0012]根据所述数据访问请求,获得目标脱敏数据;
[0013]将所述目标脱敏数据发送给客户端。
[0014]可选的,根据所述数据访问请求,获得目标脱敏数据,包括:
[0015]若所述数据访问请求为结构化查询语言SQL语句,且被请求的边缘计算节点缓存有目标数据,则通过预设的脱敏规则和脱敏算法,得到目标脱敏数据,所述脱敏规则和脱敏算法由服务器下发;或者,
[0016]若所述数据访问请求为SQL语句,且被请求的边缘计算节点没有缓存目标数据,则通过服务器得到目标脱敏数据;或者,
[0017]若所述数据访问请求不是SQL语句,则通过服务器得到目标脱敏数据。
[0018]可选的,所述通过预设的脱敏规则和脱敏算法,得到目标脱敏数据,包括:
[0019]在预设的脱敏规则和脱敏算法中,确定与所述数据访问请求匹配的目标脱敏规则以及与所述目标脱敏规则对应的目标脱敏算法;
[0020]根据所述目标脱敏规则,将所述数据访问请求转换为携带有脱敏规则的SQL语句;
[0021]根据所述目标脱敏算法,对所述携带有脱敏规则的SQL语句进行脱敏处理,得到目标SQL语句;
[0022]执行所述目标SQL语句,得到目标脱敏数据。
[0023]可选的,根据所述目标脱敏算法,对所述携带有脱敏规则的SQL语句进行脱敏处理,得到目标SQL语句,包括:
[0024]根据SQL语句涉及到的字段以及配置的该字段对应的脱敏规则,进行字段到脱敏规则的转换,得到转换后的SQL语句,并根据预先加载的脱敏函数执行所述目标脱敏算法,得到所述目标SQL语句。
[0025]可选的,所述通过服务器得到目标脱敏数据,包括:
[0026]将所述数据访问请求发送给服务器;
[0027]接收所述服务器返回的目标脱敏数据;
[0028]所述目标脱敏数据为:服务器根据已配置的脱敏规则和脱敏算法对查询结果集进行脱敏处理所得的新的查询结果集,或者为查询结果集;所述结果集为服务器根据所述数据访问请求所查询得到的数据。
[0029]可选的,服务器根据已配置的脱敏规则和脱敏算法对查询结果集进行脱敏处理,包括:
[0030]获得查询结果集,所述查询结果集包括:查询返回的元数据和查询记录;
[0031]将元数据与配置的脱敏规则进行匹配,若存在匹配,则根据脱敏规则依次对返回的查询记录,根据列序号进行脱敏函数的处理,并将脱敏后的记录重新封装成新的查询结果集;若不存在匹配,则直接将查询结果集发送到边缘计算节点。
[0032]本专利技术的实施例还提供一种数据脱敏处理装置,应用于边缘计算节点,所述装置包括:
[0033]接收模块,用于接收客户端发送的数据访问请求;
[0034]处理模块,用于根据所述数据访问请求,获得目标脱敏数据;
[0035]发送模块,用于将所述目标脱敏数据发送给客户端。
[0036]可选的,所述处理模块具体用于:
[0037]若所述数据访问请求为结构化查询语言SQL语句,且被请求的边缘计算节点缓存有目标数据,则通过预设的脱敏规则和脱敏算法,得到目标脱敏数据,所述脱敏规则和脱敏算法由服务器下发;或者,
[0038]若所述数据访问请求为SQL语句,且被请求的边缘计算节点没有缓存目标数据,则通过服务器得到目标脱敏数据;或者,
[0039]若所述数据访问请求不是SQL语句,则通过服务器得到目标脱敏数据。
[0040]可选的,所述通过预设的脱敏规则和脱敏算法,得到目标脱敏数据包括:
[0041]在预设的脱敏规则和脱敏算法中,确定与所述数据访问请求匹配的目标脱敏规则以及与所述目标脱敏规则对应的目标脱敏算法;
[0042]根据所述目标脱敏规则,将所述数据访问请求转换为携带有脱敏规则的SQL语句;
[0043]根据所述目标脱敏算法,对所述携带有脱敏规则的SQL语句进行脱敏处理,得到目标SQL语句;
[0044]执行所述目标SQL语句,得到目标脱敏数据。
[0045]可选的,根据所述目标脱敏算法,对所述携带有脱敏规则的SQL语句进行脱敏处理,得到目标SQL语句,包括:
[0046]根据SQL语句涉及到的字段以及配置的该字段对应的脱敏规则,进行字段到脱敏规则的转换,得到转换后的SQL语句,并根据预先加载的脱敏函数执行所述目标脱敏算法,得到所述目标SQL语句。
[0047]可选的,通过服务器得到目标脱敏数据,包括:
[0048]将所述数据访问请求发送给服务器;
[0049]接收所述服务器返回的目标脱敏数据;
[0050]所述目标脱敏数据为:服务器根据已配置的脱敏规则和脱敏算法对查询结果集进行脱敏处理所得的新的查询结果集,或者为查询结果集;所述结果集为服务器根据所述数据访问请求所查询得到的数据。
[0051]本专利技术的实施例提供一种边缘计算节点,包括如上所述的数据脱敏处理装置。
[0052]本专利技术的实施例提供一种数据脱敏处理方法,应用于服务器,所述方法包括:接收边缘计算节点发送的数据访问请求;
[0053]根据所述数据访问本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据脱敏处理方法,其特征在于,应用于边缘计算节点,所述方法包括:接收客户端发送的数据访问请求;根据所述数据访问请求,获得目标脱敏数据;将所述目标脱敏数据发送给客户端。2.根据权利要求1所述的数据脱敏处理方法,其特征在于,根据所述数据访问请求,获得目标脱敏数据,包括:若所述数据访问请求为结构化查询语言SQL语句,且被请求的边缘计算节点缓存有目标数据,则通过预设的脱敏规则和脱敏算法,得到目标脱敏数据,所述脱敏规则和脱敏算法由服务器下发;或者,若所述数据访问请求为SQL语句,且被请求的边缘计算节点没有缓存目标数据,则通过服务器得到目标脱敏数据;或者,若所述数据访问请求不是SQL语句,则通过服务器得到目标脱敏数据。3.根据权利要求2所述的数据脱敏处理方法,其特征在于,所述通过预设的脱敏规则和脱敏算法,得到目标脱敏数据,包括:在预设的脱敏规则和脱敏算法中,确定与所述数据访问请求匹配的目标脱敏规则以及与所述目标脱敏规则对应的目标脱敏算法;根据所述目标脱敏规则,将所述数据访问请求转换为携带有脱敏规则的SQL语句;根据所述目标脱敏算法,对所述携带有脱敏规则的SQL语句进行脱敏处理,得到目标SQL语句;执行所述目标SQL语句,得到目标脱敏数据。4.根据权利要求3所述的数据脱敏处理方法,其特征在于,根据所述目标脱敏算法,对所述携带有脱敏规则的SQL语句进行脱敏处理,得到目标SQL语句,包括:根据SQL语句涉及到的字段以及配置的该字段对应的脱敏规则,进行字段到脱敏规则的转换,得到转换后的SQL语句,并根据预先加载的脱敏函数执行所述目标脱敏算法,得到所述目标SQL语句。5.根据权利要求2所述的数据脱敏处理方法,其特征在于,所述通过服务器得到目标脱敏数据,包括:将所述数据访问请求发送给服务器;接收所述服务器返回的目标脱敏数据;所述目标脱敏数据为:服务器根据已配置的脱敏规则和脱敏算法对查询结果集进行脱敏处理所得的新的查询结果集,或者为查询结果集;所述结果集为服务器根据所述数据访问请求所查询得到的数据。6.根据权利要求5所述的数据脱敏处理方法,其特征在于,服务器根据已配置的脱敏规则和脱敏算法对查询结果集进行脱敏处理,包括:获得查询结果集,所述查询结果集包括:查询返回的元数据和查询记录;将元数据与配置的脱敏规则进行匹配,若存在匹配,则根据脱敏规则依次对返回的查询记录,根据列序号进行脱敏函数的处理,并将脱敏后的记录重新封装成新的查询结果集;若不存在匹配,则直接将查询结果集发送到边缘计算节点。7.一种数据脱敏处理装置,其特征在于,应用于边缘计算节点,所述装置包括:
接收模块,用于接收客户端发送的数据访问请求;处理模块,用于根据所述数据访问请求,获得目标脱敏数据;发送模块,用于将所述目标脱敏数据发送给客户端。8.根据权利要求7所述的数据脱敏处理装置,其特征在于,所述处理模块具体用于:若所述数据访问请求为结构化查询语言SQL语句,且被请求的边缘计算节点缓存有目标数据,则通过预设的脱敏规则和脱敏...

【专利技术属性】
技术研发人员:刘源龚国成方绍波马力冯诗正孙震
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1