段智永 王星东 李 波
(河南工业大学信息科学与工程学院,河南 郑州 450001)
极地冰雪卫星遥感数据管理系统的设计
段智永 王星东 李 波
(河南工业大学信息科学与工程学院,河南 郑州 450001)
卫星遥感数据管理系统能够解决大数据及遥感资料的存储与管理,对遥感技术的发展有一定的促进作用。卫星遥感数据管理系统包括用户、角色、部门、数据管理和资料管理五大模块。用户模块主要对用户所属部门和所属岗位进行管理,角色模块主要为用户设置权限,部门模块主要对用户的归属及上下级关系进行管理,数据管理模块主要对遥感数据进行分类存储及按条件检索,资料管理模块主要对遥感资料进行快速模糊查询和提取。
遥感数据;管理系统;数据库;模块
卫星遥感可用于测绘、预防灾害、环境环保、农业林业、国土资源和气象气候等。随着遥感技术的发展,卫星影像的数量正在以几何倍数的形式增长,对大数据的存储和管理成为一个极其重要的研究领域[1,2]。欧美等发达国家早已着手对集群式查询进行研究,OGSA-DAI项目组建立了一个数据库服务的应用标准[3]。在国内,也有相应的专家进行类似的研究。2012年,清华大学张桂刚教授提出了海量数据组织的资源共享性和其存储模式[4,5]。针对Internet大数据文件处理的计算模型,本文创建了一种全新的分布式文件系统和数据库系统模型。此设计解决了大数据的存储和实际应用方面的难题[6]。该系统可提高极地冰雪遥感数据管理的效率,节约了大力的人力和物力,节约了一定的空间资源能源,可实现遥感大数据的全方位管理,且能够按照年、月、日和数据特征及类型进行查询,并将查询结果进行分类和存储。
1.1 总体设计
本系统主要分为三层:表示层、业务逻辑层和数据层。表示层是用户在浏览器上所看到的一层,可使用户在页面表单中输入数据,为用户提供与后台进行交互的窗口。建立业务逻辑层的目的是分析和解决业务逻辑上的需求以及对业务数据进行处理,其是三层架构中最为重要的部分。数据层主要负责访问数据库、XML文件和数据库系统,也就是说数据库访问层可对数据表进行增加、删除、修改和查询等。
1.2 模块设计
根据极地冰雪卫星遥感数据管理系统的设计要求,可将模块划分为用户模块、角色功能模块、部门功能模块和遥感数据功能模块。
1.2.1 用户模块。用户拥有自己的账号,不同的角色拥有不同的权限,所能看到的页面和操作的数据不一样。不同的权限只可对自己权限下的功能进行操作,不能越级操作。用户模块可以实现新建用户、删除已有用户、修改现有用户的资料和修改用户的密码。在用户登录之初,对用户进行权限判断。用户登录后会先到数据库里查询权限,如果此用户有此权限,则可对相应的模块进行操作。
1.2.2 角色功能模块。角色也就是岗位,代表着在这个岗位的员工,我们将权限分配给对应的角色,在创建用户时直接给用户赋予对应的岗位,就无需在繁琐的权限中逐个进行配置,可简化操作并增加可靠性。角色列表使用了分页显示技术,前台只需要向后台传递2个参数便可以实现分页。一个参数是当前页码数,也就是当前正在第几页;另一个参数是每页显示的条目数。其他的参数可通过这两个参数在数据库进行查询得到。每页显示的条目数不必人工输入,是在配置文件中配置的,若想改变每页显示的条目数,只需在特定的配置文件中改变值的大小即可。
1.2.3 部门功能模块。部门功能模块是为了让用户不再是零散的用户,而是隶属于某个部门。部门和员工之间是一对多关系,一个部门对应多个员工,一个员工只能归属于某一个部门。列表页面只显示一层的(同级的)部门数据,默认显示最顶级的部门列表。点击部门名称,可看此部门相应的下级部门列表。删除部门时,同时删除此部门的所有下级部门。
1.2.4 遥感数据功能模块。遥感数据模块提供新增数据、修改数据、删除数据以及按年月查询数据和导入文件等功能。遥感数据模块的分页是带有查询条件的分页,前台将查询条件传到后台,后台调用构造方法来传递实体类及其别名,类被加载就是被创建。再调用特定的类进行参数添加(可以添加多个参数,或者一个参数也不添加)。
所有用户打开系统将会进入到登录界面(见图1和图2),用户输入为其分配的账号和密码。系统将用户输入的密码翻译后到数据库进行比对,若验证成功,相应的权限用户会显示相应的界面和操作。
图1 数据管理
图2 模糊查询
本系统设计的极地冰雪卫星遥感数据管理系统,能够解决大数据及遥感资料的存储与管理,对遥感技术的发展有一定的促进作用。其中的数据持久化层可保证大数据量情况下的快速查询,事务管理保证了事务之间不会出现数据的脏读和差时读,拦截功能保证了系统的访问安全性。
[1]满王凡.数据系统原理浅谈[M].上海:上海交通大学大学出版社,2004.
[2]格德利.J2EE应用与BEA WebLogic Server[M].北京:电子工业出版社,2002.
[3]姜承尧.Oracle技术内幕[M].北京:机械工业出版社,2011.
[4]周新会.数据库通用模块及典型系统开发[M].北京:北京人民邮电出版社,2006.
[5]冯华,曹文浩,田晓阳,等.海洋污损生物数据管理系统的设计与构建[J].生物多样性,2016(7):838-846.
[6]樊玮.气象资料数据库管理系统的设计与实现[D].成都:电子科技大学,2013.
Design of Remote Sensing Data Management System for Polar Ice and Snow Satellite
Duan Zhiyong Wang Xingdong Li Bo
(College of Information Science and Engineering,Henan University of Technology,Zhengzhou Henan 450001)
Satellite remote sensing data management system can solve big data storage and the storage and manage⁃ment of remote sensing data,which will promote the development of remote sensing technology.Satellite remote sens⁃ing data management system includes users,roles,departments,data management and document management five modules.User module is mainly to users of the department and the position of management,role module sets the per⁃missions for the users,department module mainly manages the superior-subordinate relation and the subordination relations for the users,data management module is mainly used to classify the remote sensing data storage and retriev⁃al and conditional search,document management module does the quick fuzzy query and extraction for remote-sens⁃ing data.
remote sensing data;management system;database;module
TP391.9
A
1003-5168(2016)09-0032-02
2016-08-17
段智永(1994-),男,本科,研究方向:遥感数据处理及应用。