发明名称 |
空间数据库的访问控制方法 |
摘要 |
本发明中公开了一种空间数据库的访问控制方法,该访问控制方法中通过向R+树中添加访问规则实现对空间数据库授权,并根据访问请求对添加有访问规则的R+树进行搜索,根据搜索结果从空间数据库中得到空间实体后,还进一步根据访问请求和相应的访问规则对各个对空间实体进行裁剪,将裁剪后空间实体返回给用户。该访问控制方法中不仅支持对空间实体的授权,还支持对实体进行细粒度拆分后的授权,访问控制规则可以只覆盖空间实体的一部分,且同时将访问规则判定和空间检索的两次查询合并为一次,在一次查询中确定用户查询的结果并返回相应的信息,提高了授权查询效率,保障了访问带有权限限制的空间矢量数据时的响应速度。 |
申请公布号 |
CN103870548A |
申请公布日期 |
2014.06.18 |
申请号 |
CN201410067662.0 |
申请日期 |
2014.02.26 |
申请人 |
浙江大学 |
发明人 |
吴朝晖;梁杰超;刘娜;陈华钧;郑国轴;杨建华 |
分类号 |
G06F17/30(2006.01)I;G06F21/62(2013.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
杭州天勤知识产权代理有限公司 33224 |
代理人 |
胡红娟 |
主权项 |
一种空间数据库的访问控制方法,其特征在于,包括:(1)建立空间数据库的R+树,根据需求构建具有若干条访问规则的访问规则集合;(2)将所述访问规则集合中的各条访问规则添加至所述R+树中的各个节点中,得到具有访问规则的R+树;(3)根据访问请求从具有访问规则的R+树的根节点开始,逐层向下搜索,得到所有符合访问请求的数据项,所述的数据项包括该空间实体编号以及该空间实体的最小包围矩形和对应的访问规则;(4)针对所有符合访问请求的数据项,根据数据项中的空间实体编号访问空间数据库中各个数据项对应的空间实体,针对访问的每一个空间实体,根据访问请求和与该空间实体对应的访问规则对该空间实体进行裁剪,并将经过裁剪后的空间实体返回给用户。 |
地址 |
310027 浙江省杭州市西湖区浙大路38号 |