当前位置: 首页 > 专利查询>浙江大学专利>正文

一种基于规则的多粒度遥感数据访问方法技术

技术编号:10075614 阅读:180 留言:0更新日期:2014-05-24 05:41
本发明专利技术公开了一种基于规则的多粒度遥感数据访问方法,包括以下步骤:(1)用户登录,依据用户的组织关系为用户分配不同的角色,每个角色对应一组基本权限,所述基本权限赋予用户对粗粒度遥感数据的访问权限;(2)当用户发出对细粒度遥感数据的访问请求时,依据授权规则对该访问请求进行解析,判断访问请求是否被允许,若访问请求被允许,则授权用户对相应细粒度遥感数据进行访问;若访问请求未被允许,则拒绝用户对相应细粒度遥感数据进行访问。本发明专利技术通过预先设定的授权规则,个性化地给予不同角色访问访问权限,满足日益复杂的遥感数据访问需求,并且能够满足遥感数据服务的安全性和保密性需求。

【技术实现步骤摘要】

本专利技术涉及遥感
,具体涉及一种基于规则的多粒度遥感数据访问方法
技术介绍
随着全球信息化的发展,空间技术的日益普及,云计算、物联网等高新技术应用越来越广泛,对遥感信息服务提出了更高的要求,积极推动了遥感信息服务的发展。“十二五”期间,国家投入大量资金来提高遥感卫星的数量和品种,中国发射了多颗遥感卫星,包括气象、海洋和环境等成系列的、行业性的卫星体系和组合星座,将形成多分辨率、多类型、高覆盖度的海量多源遥感数据,为遥感信息服务提供了数据基础,中国遥感信息服务进入了一个“黄金期”。遥感信息服务向着多用户、多应用和大规模的方向发展,数据量越来越大,业务关系越来越复杂,对遥感系统的数据安全方面有着越来越高的需求,而且遥感数据往往涉及到军事机密、商业秘密和个人隐私等问题,所以遥感数据的使用安全性能应该放在第一位来考虑。遥感数据安全性是遥感技术研究与应用必不可少的组成部分,数据访问控制机制更是数据安全必不可少的一部分,但是,由于遥感数据的特殊性和敏感性,一般的访问控制机制往往不能满足系统对遥感数据访问控制的需求,遥感数据的访问控制,往往需要细粒度级别的控制,如具体到数据的某一属性,或者考虑数据的时空关系。由于目前对遥感数据安全进行全面描述的规范和文档还比较缺乏,许多遥感信息服务仅使用用户名密码保护,对敏感数据则一律不开放,这难以满足数据共享的需求,并且严重影响国家遥感技术的发展。因此,需要提供一种遥感数据的访问控制方法,满足遥感数据访问的安全性和便捷性要求。
技术实现思路
本专利技术提供了一种基于规则的多粒度遥感数据访问方法,通过预先设定的授权规则,个性化地给予不同角色访问访问权限,满足日益复杂的遥感数据访问需求,并且能够满足遥感数据服务的安全性和保密性需求。一种基于规则的多粒度遥感数据访问方法,所述多粒度遥感数据包括粗粒度遥感数据和细粒度遥感数据,所述粗粒度遥感数据包括遥感数据集、遥感数据库以及遥感数据表;所述细粒度遥感数据包括单个遥感数据、遥感数据记录以及遥感数据属性;所述多粒度遥感数据访问方法包括以下步骤:(1)用户登录,依据用户的组织关系为用户分配不同的角色,每个角色对应一组基本权限,所述基本权限赋予用户对粗粒度遥感数据的访问权限。组织关系包括单位、部门等实际的组织机构,也包括项目组、学术圈等临时的组织,甚至也包括虚拟组织。用户、角色和基本权限之间为多对多的关系,即一个用户可能对应多种角色,一种角色可以对应多个基本权限(多个基本权限构成一组权限),通过角色分配,用户可以获得基本权限,即获得对粗粒度遥感数据的访问权限。(2)当用户发出对细粒度遥感数据的访问请求时,依据授权规则对该访问请求进行解析,判断访问请求是否被允许,若访问请求被允许,则授权用户对相应细粒度遥感数据进行访问;若访问请求未被允许,则拒绝用户对相应细粒度遥感数据进行访问。当访问请求未被允许时,向用户说明未被允许的原因。所述访问包括针对遥感数据的增加、删除、修改、查询和下载。用户对多粒度遥感数据访问后,记录访问过程。所述依据授权规则对该访问请求进行解析,具体包括以下步骤:2-1、获取用户的角色、用户所要进行的访问请求;2-2、依据细粒度遥感数据的特征以及步骤2-1所获得信息判断访问请求是否被允许。本专利技术基于规则的多粒度遥感数据访问方法,结合基于角色的访问控制模型和规则引擎技术,实现遥感数据服务在用户、数据两个维度的多粒度访问控制,提高遥感数据服务的数据安全性和保密性,促进遥感数据的共享和应用,通过遥感数据授权规则的动态增删和组合,灵活实现复杂的细粒度访问控制,满足负责访问逻辑的需求,通过状态保存、规则匹配缓存等机制优化访问控制的性能,防止复杂的访问控制导致系统性能的下降。附图说明图1为本专利技术基于规则的多粒度遥感数据访问方法的框架图;图2为本专利技术基于规则的多粒度遥感数据访问方法中基于授权规则的验证系统组成图;图3为本专利技术基于规则的多粒度遥感数据访问方法中授权规则的组成结构图;图4为本专利技术基于规则的多粒度遥感数据访问方法中规则引擎的工作流程图。具体实施方式下面结合附图,对本专利技术基于规则的多粒度遥感数据访问方法做详细描述。如图1所示,一种基于规则的多粒度遥感数据访问方法,多粒度遥感数据包括粗粒度遥感数据和细粒度遥感数据,粗粒度遥感数据包括遥感数据集、遥感数据库以及遥感数据表;细粒度遥感数据包括单个遥感数据、遥感数据记录以及遥感数据属性;多粒度遥感数据访问方法包括以下步骤:(1)用户登录,依据用户的组织关系为用户分配不同的角色,每个角色对应一组基本权限,基本权限赋予用户对粗粒度遥感数据的访问权限。用户登录时,将用户、角色和基本权限之间的映射关系加载到内存中,由于这些数据经常使用且数据量较小,加载到内存中可以加快基本权限的验证。(2)当用户发出对细粒度遥感数据的访问请求时,依据授权规则对该访问请求进行解析,判断访问请求是否被允许,若访问请求被允许,则授权用户对相应细粒度遥感数据进行访问;若访问请求未被允许,则拒绝用户对相应细粒度遥感数据进行访问。粗粒度数据的访问使用RBAC(Role-Based Access Control)模式,细粒度遥感数据的访问使用授权规则。用户对多粒度遥感数据访问后,记录访问过程。如图3所示,授权规则由决策、用户分类、资源分类、操作和说明组成,其中,决策包括允许和拒绝两种,在逻辑上可以互换;用户分类是指依据一定的条件,将用户分为若干类;资源包括界面元素、功能模块和遥感数据对象,主要是指遥感数据资源,资源分类是指依据一定的条件,将遥感数据资源分为若干类;操作即访问,包括针对遥感数据的修改(包括增加、删除、修改、查询)和下载,当资源被定义为界面元素、功能模块时,操作为null;说明用于构建授权结果的信息,当访问请求未被允许时,向用户说明未被允许的原因。用户分类属于动态划分,与角色的含义并不完全相同,使用授权规则对用户进行描述,如果用户满足授权规则的描述,则属于某一用户分类,通过授权规则的运算得到隶属关系,而不需要事先用户划分至某一用户分类。资源分类也属于动态划分,使用授权规则对资源进行描述,如果资源满足授权规则的描述,则属于某一资源分类,通过授权规则的运算得到隶本文档来自技高网
...

【技术保护点】
一种基于规则的多粒度遥感数据访问方法,其特征在于,所述多粒度遥感数据包括粗粒度遥感数据和细粒度遥感数据,所述粗粒度遥感数据包括遥感数据集、遥感数据库以及遥感数据表;所述细粒度遥感数据包括单个遥感数据、遥感数据记录以及遥感数据属性;所述多粒度遥感数据访问方法包括以下步骤:(1)用户登录,依据用户的组织关系为用户分配不同的角色,每个角色对应一组基本权限,所述基本权限赋予用户对粗粒度遥感数据的访问权限;(2)当用户发出对细粒度遥感数据的访问请求时,依据授权规则对该访问请求进行解析,判断访问请求是否被允许,若访问请求被允许,则授权用户对相应细粒度遥感数据进行访问;若访问请求未被允许,则拒绝用户对相应细粒度遥感数据进行访问。

【技术特征摘要】
1.一种基于规则的多粒度遥感数据访问方法,其特征在于,所述多
粒度遥感数据包括粗粒度遥感数据和细粒度遥感数据,所述粗粒度遥感数
据包括遥感数据集、遥感数据库以及遥感数据表;所述细粒度遥感数据包
括单个遥感数据、遥感数据记录以及遥感数据属性;
所述多粒度遥感数据访问方法包括以下步骤:
(1)用户登录,依据用户的组织关系为用户分配不同的角色,每个
角色对应一组基本权限,所述基本权限赋予用户对粗粒度遥感数据的访问
权限;
(2)当用户发出对细粒度遥感数据的访问请求时,依据授权规则对
该访问请求进行解析,判断访问请求是否被允许,
若访问请求被允许,则授权用户对相应细粒度遥感数据进行访问;
若访问请求未被允许,则拒绝用户对相应细粒度遥感数据进行访问。

【专利技术属性】
技术研发人员:郑国轴李灼灵梁杰超陶金火陈华钧吴朝晖
申请(专利权)人:浙江大学
类型:发明
国别省市:

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

1