发明名称 |
一种用于查询数据的权限控制方法和系统 |
摘要 |
本发明涉及一种用于查询数据的权限控制方法和系统。该方法包括:步骤1:针对数据库中的数据,划分得到一个以上的权限控制点,并设定每个权限控制点所包括的各实体的属性;步骤2:建立与每个实体的每个属性相对应的规则树;步骤3:指定各权限控制点中与每个实体相对应的查询规则,查询规则为该实体的一个以上的属性所对应的规则树经过逻辑运算后的运算结果;步骤4:接收查询请求,查询请求包括待查询的实体的名称和待查询的权限控制点;步骤5:根据待查询的实体的名称,确定待查询的实体,进而确定在待查询的权限控制点中该实体所对应的查询规则;在数据库中搜索符合该查询规则的数据,并输出。本发明易于扩展,维护成本也很低。 |
申请公布号 |
CN102831123B |
申请公布日期 |
2015.04.08 |
申请号 |
CN201110162064.8 |
申请日期 |
2011.06.16 |
申请人 |
航天信息股份有限公司 |
发明人 |
马强;林凉 |
分类号 |
G06F17/30(2006.01)I;G06F21/31(2013.01)I;G06F21/62(2013.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京科龙寰宇知识产权代理有限责任公司 11139 |
代理人 |
孙皓晨 |
主权项 |
一种用于查询数据的权限控制方法,所述数据存储于数据库中;其特征在于,该方法包括:步骤1:针对所述数据库中的数据,划分得到一个以上的权限控制点,并设定每个权限控制点所包括的各实体的属性;步骤2:建立与每个实体的每个属性相对应的规则树;步骤3:指定各权限控制点中与每个实体相对应的查询规则,所述查询规则为该实体的一个以上的属性所对应的规则树经过逻辑运算后的运算结果;步骤4:接收查询请求,所述查询请求包括待查询的实体的名称和待查询的权限控制点;步骤5:根据所述待查询的实体的名称,确定待查询的实体,进而确定在所述待查询的权限控制点中该实体所对应的查询规则;在所述数据库中搜索符合该查询规则的数据,并输出。 |
地址 |
100097 北京市海淀区杏石口路甲18号 |