[发明专利]一种公共测试库的管理方法及装置、电子设备在审
申请号: | 201910636943.6 | 申请日: | 2019-07-15 |
公开(公告)号: | CN110457941A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 董芳宏 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60 |
代理公司: | 44232 深圳市隆天联鼎知识产权代理有限公司 | 代理人: | 刘抗美<国际申请>=<国际公布>=<进入 |
地址: | 518000广东省深圳市福田区益田路5033*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 身份标识 公共测试 所属系统 关键字段 管理方法及装置 业务过程优化 权限 电子设备 负责系统 业务进度 库数据 系统表 检测 脚本 扫描 覆盖 保证 | ||
1.一种公共测试库的管理方法,所述公共测试库包括多个hive数据库,其特征在于,所述方法包括:
当检测到目标hive数据库被使用时,获取使用所述目标hive数据库的系统的身份标识;其中,所述目标hive数据库为所述多个hive数据库中的任一个;
根据所述身份标识,判断所述身份标识所属系统是否为所述目标hive数据库的主负责系统;
若所述身份标识所属系统不为所述目标hive数据库的主负责系统,执行扫描脚本,以检测所述目标hive数据库的系统表中是否存在db_sid关键字段和/或region_sid关键字段;
若所述目标hive数据库的系统表中存在db_sid关键字段和/或region_sid关键字段,调整所述身份标识所属系统的权限为查看权限,以使所述身份标识所属系统无法修改所述目标hive数据库的数据。
2.根据权利要求1所述的方法,其特征在于,所述根据所述身份标识,判断所述身份标识所属系统是否为所述目标hive数据库的主负责系统,包括:
获取所述目标hive数据库的业务表;所述业务表用于指示当前时刻所述目标hive数据库的主负责系统;
根据所述身份标识,判断所述身份标识所属系统与所述业务表中当前时刻所指示的主负责系统是否匹配;
若所述身份标识所属系统与所述业务表中当前时刻所指示的主负责系统匹配,确定所述身份标识所属系统为所述目标hive数据库的主负责系统;
若所述身份标识所属系统与所述业务表中当前时刻所指示的主负责系统不匹配,确定所述身份标识所属系统不为所述目标hive数据库的主负责系统。
3.根据权利要求2所述的方法,其特征在于,在所述若所述身份标识所属系统与所述业务表中当前时刻所指示的主负责系统不匹配,确定所述身份标识所属系统不为所述目标hive数据库的主负责系统之后,以及所述执行扫描脚本,以检测所述目标hive数据库的系统表中是否存在db_sid关键字段和/或region_sid关键字段之前,所述方法还包括:
创建脚本文件;
将扫描参数导入所述脚本文件中以生成所述扫描脚本;其中,扫描参数至少包括所述目标hive数据库的名称、所述目标hive数据库的类型和所述目标hive数据库的路径。
4.根据权利要求3所述的方法,其特征在于,在所述若所述目标hive数据库的系统表中存在db_sid关键字段和/或region_sid关键字段,调整所述身份标识所属系统的权限为查看权限,以使所述身份标识所属系统无法修改所述目标hive数据库的数据之后,所述方法还包括:
获取所述目标hive数据库的日志文件;
根据所述日志文件,确定所述目标hive数据库的系统表的目标更新记录;所述目标更新记录为在所述身份标识所属系统使用所述目标hive数据库后,所述目标hive数据库的系统表的更新记录;
根据所述目标更新记录,将所述目标hive数据库的系统表恢复至合规状态;所述合规状态为所述目标更新记录中产生db_sid关键字段和/或region_sid关键字段前的状态。
5.根据权利要求4所述的方法,其特征在于,在所述根据所述目标更新记录,将所述目标hive数据库的系统表恢复至合规状态之后,所述方法还包括:
发送越权信息给所述身份标识所属系统,以警示操作所述身份标识所属系统的用户越权使用所述目标hive数据库。
6.根据权利要求2至5任一项所述的方法,其特征在于,在所述若所述身份标识所属系统与所述业务表中当前时刻所指示的主负责系统匹配,确定所述身份标识所属系统为所述目标hive数据库的主负责系统之后,所述方法还包括:
利用排它锁,将所述主负责系统和所述目标hive数据库进行绑定,以使除主负责系统外的其他系统无法修改所述目标hive数据库的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910636943.6/1.html,转载请声明来源钻瓜专利网。