一种报表开发方法技术

技术编号:39755469 阅读:10 留言:0更新日期:2023-12-17 23:54
本发明专利技术公开了一种报表开发方法

【技术实现步骤摘要】
一种报表开发方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,具体涉及一种报表开发方法

装置

设备及存储介质


技术介绍

[0002]企业经营过程中的数据报表开发经常需要面对一个安全问题,报表开发人员在数据报表开发过程中,可能会接触到只有高级管理人员才能看到的敏感信息

现有的报表开发方法中,如果报表开发人员未获得敏感信息的查看权限,则无法完成报表开发工作;如果报表开发人员创建临时表来进行报表开发,又会面临数据如何生成以及在发布报表后如何修改报表数据的问题

[0003]现有的报表开发方法无法避免报表开发人员对敏感信息的访问,从而给企业造成数据安全隐患,因此,亟需一种新的报表开发方法


技术实现思路

[0004]本专利技术提供一种报表开发方法

装置

设备及存储介质,用以解决现有技术中报表开发人员需要查看敏感信息造成的安全隐患,提供一种安全的报表开发方法

[0005]为了解决上述技术问题,第一方面,本专利技术提供一种报表开发方法,该方法包括:
[0006]接收第一用户将目标表作为数据来源表进行报表开发的报表开发请求,判断所述第一用户是否具备所述目标表的访问权限,其中,所述目标表包括敏感数据;
[0007]若所述第一用户不具备所述目标表的访问权限,判断所述第一用户是否具备所述目标表的备用表的访问权限;
[0008]若所述第一用户具备所述备用表的访问权限,根据所述目标表和预设变换规则,生成备用表并返回,以使所述第一用户根据所述备用表进行报表开发,其中,所述备用表与所述目标表的数据内容不同

数据格式以及分布特征相同

[0009]可选地,所述以使所述第一用户根据所述备用表进行报表开发之后,还包括:
[0010]接收第二用户对报表开发得到的草稿报表进行核验的核验请求,判断所述第二用户是否具备所述目标表的访问权限;
[0011]若所述第二用户不具备所述目标表的访问权限,基于预先存储的映射关系确定所述目标表对应的备用表,并判断所述第二用户是否具备所述备用表的访问权限;
[0012]若所述第二用户具备所述备用表的访问权限,将所述备用表作为数据来源表,根据所述草稿报表,生成第一渲染结果并返回,以供所述第二用户进行核验;
[0013]若所述第二用户不具备所述备用表的访问权限,返回无权限提示信息;
[0014]若所述第二用户具备所述目标表的访问权限,将所述目标表作为数据来源表,根据所述草稿报表,生成第二渲染结果并返回,以供所述第二用户进行核验

[0015]可选地,所述以使所述第一用户根据所述备用表进行报表开发之后,还包括:
[0016]接收第三用户查看正式报表的查看请求,判断所述第三用户是否具备所述目标表
的访问权限,其中,所述正式报表为报表开发得到的草稿报表通过核验后发布得到的;
[0017]若所述第三用户不具备所述目标表的访问权限,基于预设存储的映射关系确定所述目标表对应的备用表,并判断所述第三用户是否具备所述备用表的访问权限;
[0018]若所述第三用户具备所述备用表的访问权限,将所述备用表作为数据来源表,根据所述正式报表,生成第三渲染结果并返回,以供所述第三用户进行查看;
[0019]若所述第三用户不具备所述备用表的访问权限,返回无权限提示信息;
[0020]若所述第三用户具备所述目标表的访问权限,将所述目标表作为数据来源表,根据所述正式报表,生成第四渲染结果并返回,以供所述第三用户进行查看

[0021]可选地,所述预设变换规则包括以下方法中的任一或任多:
[0022]对于所述目标表中高基数的整数字段和
/
或高基数的浮点数字段,分别基于字段数据的概率分布进行处理;其中,所述高基数指去重后的字段数量大于预设阈值;
[0023]对于所述目标表中低基数的整数字段和
/
或低基数的标签类字段,分别基于乱序映射进行处理;其中,所述低基数指去重后的字段数量不大于所述预设阈值;
[0024]对于所述目标表中
ID
类字段,基于哈希映射进行处理;
[0025]对于所述目标表中名称类文本字段,基于预设字典映射进行处理;
[0026]对于所述目标表中日期类文档字段,擦除预设时间段之前的数据

[0027]可选地,所述对于所述目标表中高基数的整数字段和
/
或高基数的浮点数字段,分别基于字段数据的概率分布进行处理,包括:
[0028]根据所述目标表中高基数的整数字段的平均值和标准差,计算第一正常值区间;
[0029]对所述第一正常值区间进行分区,得到若干第一子区间,并确定各所述第一子区间的第一频数;
[0030]根据各所述第一子区间的第一频数,建立第一累积概率分布函数;
[0031]根据所述第一累积概率分布函数,对所述高基数的整数字段进行反变换采样,得到备用整数字段;
[0032]和
/
或,根据所述目标表中高基数的浮点数字段的平均值和标准差,计算第二正常值区间;
[0033]对所述第二正常值区间进行分区,得到若干第二子区间,并确定各所述第二子区间的第二频数;
[0034]根据各所述第二子区间的第二频数,建立第二累积概率分布函数;
[0035]根据所述第二累积概率分布函数,对所述高基数的浮点数字段进行反变换采样,得到备用浮点数字段

[0036]可选地,所述根据所述目标表中高基数的整数字段
/
浮点数字段的平均值和标准差,计算第一正常值区间,通过如下公式计算得到:
[0037]所述第一正常值区间=
[max(a

mean

n*sd)

min(b

mean+n*sd)];
[0038]其中,
a
表示所述高基数的整数字段
/
浮点数字段的最小值,
b
表示所述高基数的整数字段
/
浮点数字段的最大值,
mean
表示所述高基数的整数字段
/
浮点数字段的平均值,
sd
表示所述高基数的整数字段
/
浮点数字段的标准差,
n
表示预设数值

[0039]可选地,所述若所述第一用户不具备所述目标表的访问权限,判断所述第一用户是否具备所述目标表的备用表的访问权限,包括:
[0040]若所述第一用户不具备所述目标表的访问权限,返回选择信息,所述选择信息包括申请对所述目标表的访问权限,以及申请生成所述目标表的备用表;
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种报表开发方法,其特征在于,包括:接收第一用户将目标表作为数据来源表进行报表开发的报表开发请求,判断所述第一用户是否具备所述目标表的访问权限,其中,所述目标表包括敏感数据;若所述第一用户不具备所述目标表的访问权限,判断所述第一用户是否具备所述目标表的备用表的访问权限;若所述第一用户具备所述备用表的访问权限,根据所述目标表和预设变换规则,生成备用表并返回,以使所述第一用户根据所述备用表进行报表开发,其中,所述备用表与所述目标表的数据内容不同

数据格式以及分布特征相同
。2.
根据权利要求1所述的报表开发方法,其特征在于,所述以使所述第一用户根据所述备用表进行报表开发之后,还包括:接收第二用户对报表开发得到的草稿报表进行核验的核验请求,判断所述第二用户是否具备所述目标表的访问权限;若所述第二用户不具备所述目标表的访问权限,基于预先存储的映射关系确定所述目标表对应的备用表,并判断所述第二用户是否具备所述备用表的访问权限;若所述第二用户具备所述备用表的访问权限,将所述备用表作为数据来源表,根据所述草稿报表,生成第一渲染结果并返回,以供所述第二用户进行核验;若所述第二用户不具备所述备用表的访问权限,返回无权限提示信息;若所述第二用户具备所述目标表的访问权限,将所述目标表作为数据来源表,根据所述草稿报表,生成第二渲染结果并返回,以供所述第二用户进行核验
。3.
根据权利要求1或2所述的报表开发方法,其特征在于,所述以使所述第一用户根据所述备用表进行报表开发之后,还包括:接收第三用户查看正式报表的查看请求,判断所述第三用户是否具备所述目标表的访问权限,其中,所述正式报表为报表开发得到的草稿报表通过核验后发布得到的;若所述第三用户不具备所述目标表的访问权限,基于预设存储的映射关系确定所述目标表对应的备用表,并判断所述第三用户是否具备所述备用表的访问权限;若所述第三用户具备所述备用表的访问权限,将所述备用表作为数据来源表,根据所述正式报表,生成第三渲染结果并返回,以供所述第三用户进行查看;若所述第三用户不具备所述备用表的访问权限,返回无权限提示信息;若所述第三用户具备所述目标表的访问权限,将所述目标表作为数据来源表,根据所述正式报表,生成第四渲染结果并返回,以供所述第三用户进行查看
。4.
根据权利要求1所述的报表开发方法,其特征在于,所述预设变换规则包括以下方法中的任一或任多:对于所述目标表中高基数的整数字段和
/
或高基数的浮点数字段,分别基于字段数据的概率分布进行处理;其中,所述高基数指去重后的字段数量大于预设阈值;对于所述目标表中低基数的整数字段和
/
或低基数的标签类字段,分别基于乱序映射进行处理;其中,所述低基数指去重后的字段数量不大于所述预设阈值;对于所述目标表中
ID
类字段,基于哈希映射进行处理;对于所述目标表中名称类文本字段,基于预设字典映射进行处理;对于所述目标表中日期类文档字段,擦除预设时间段之前的数据

5.
根据权利要求4所述的报表开发方法,其特征在于,所述对于所述目标表中高基数的整数字段和
/
或高基数的浮点数字段,分别基于字段数据的概率分布进行处理,包括:根据所述目标表中高基数的整数字段的平均值和标准差,计算第一正常值区间;对所述第一正常值...

【专利技术属性】
技术研发人员:曹智杰商渭清
申请(专利权)人:深圳市跨越新科技有限公司
类型:发明
国别省市:

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

1