段智永 王星東 李 波
(河南工業(yè)大學(xué)信息科學(xué)與工程學(xué)院,河南 鄭州 450001)
極地冰雪衛(wèi)星遙感數(shù)據(jù)管理系統(tǒng)的設(shè)計
段智永 王星東 李 波
(河南工業(yè)大學(xué)信息科學(xué)與工程學(xué)院,河南 鄭州 450001)
衛(wèi)星遙感數(shù)據(jù)管理系統(tǒng)能夠解決大數(shù)據(jù)及遙感資料的存儲與管理,對遙感技術(shù)的發(fā)展有一定的促進作用。衛(wèi)星遙感數(shù)據(jù)管理系統(tǒng)包括用戶、角色、部門、數(shù)據(jù)管理和資料管理五大模塊。用戶模塊主要對用戶所屬部門和所屬崗位進行管理,角色模塊主要為用戶設(shè)置權(quán)限,部門模塊主要對用戶的歸屬及上下級關(guān)系進行管理,數(shù)據(jù)管理模塊主要對遙感數(shù)據(jù)進行分類存儲及按條件檢索,資料管理模塊主要對遙感資料進行快速模糊查詢和提取。
遙感數(shù)據(jù);管理系統(tǒng);數(shù)據(jù)庫;模塊
衛(wèi)星遙感可用于測繪、預(yù)防災(zāi)害、環(huán)境環(huán)保、農(nóng)業(yè)林業(yè)、國土資源和氣象氣候等。隨著遙感技術(shù)的發(fā)展,衛(wèi)星影像的數(shù)量正在以幾何倍數(shù)的形式增長,對大數(shù)據(jù)的存儲和管理成為一個極其重要的研究領(lǐng)域[1,2]。歐美等發(fā)達國家早已著手對集群式查詢進行研究,OGSA-DAI項目組建立了一個數(shù)據(jù)庫服務(wù)的應(yīng)用標準[3]。在國內(nèi),也有相應(yīng)的專家進行類似的研究。2012年,清華大學(xué)張桂剛教授提出了海量數(shù)據(jù)組織的資源共享性和其存儲模式[4,5]。針對Internet大數(shù)據(jù)文件處理的計算模型,本文創(chuàng)建了一種全新的分布式文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)模型。此設(shè)計解決了大數(shù)據(jù)的存儲和實際應(yīng)用方面的難題[6]。該系統(tǒng)可提高極地冰雪遙感數(shù)據(jù)管理的效率,節(jié)約了大力的人力和物力,節(jié)約了一定的空間資源能源,可實現(xiàn)遙感大數(shù)據(jù)的全方位管理,且能夠按照年、月、日和數(shù)據(jù)特征及類型進行查詢,并將查詢結(jié)果進行分類和存儲。
1.1 總體設(shè)計
本系統(tǒng)主要分為三層:表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)層。表示層是用戶在瀏覽器上所看到的一層,可使用戶在頁面表單中輸入數(shù)據(jù),為用戶提供與后臺進行交互的窗口。建立業(yè)務(wù)邏輯層的目的是分析和解決業(yè)務(wù)邏輯上的需求以及對業(yè)務(wù)數(shù)據(jù)進行處理,其是三層架構(gòu)中最為重要的部分。數(shù)據(jù)層主要負責訪問數(shù)據(jù)庫、XML文件和數(shù)據(jù)庫系統(tǒng),也就是說數(shù)據(jù)庫訪問層可對數(shù)據(jù)表進行增加、刪除、修改和查詢等。
1.2 模塊設(shè)計
根據(jù)極地冰雪衛(wèi)星遙感數(shù)據(jù)管理系統(tǒng)的設(shè)計要求,可將模塊劃分為用戶模塊、角色功能模塊、部門功能模塊和遙感數(shù)據(jù)功能模塊。
1.2.1 用戶模塊。用戶擁有自己的賬號,不同的角色擁有不同的權(quán)限,所能看到的頁面和操作的數(shù)據(jù)不一樣。不同的權(quán)限只可對自己權(quán)限下的功能進行操作,不能越級操作。用戶模塊可以實現(xiàn)新建用戶、刪除已有用戶、修改現(xiàn)有用戶的資料和修改用戶的密碼。在用戶登錄之初,對用戶進行權(quán)限判斷。用戶登錄后會先到數(shù)據(jù)庫里查詢權(quán)限,如果此用戶有此權(quán)限,則可對相應(yīng)的模塊進行操作。
1.2.2 角色功能模塊。角色也就是崗位,代表著在這個崗位的員工,我們將權(quán)限分配給對應(yīng)的角色,在創(chuàng)建用戶時直接給用戶賦予對應(yīng)的崗位,就無需在繁瑣的權(quán)限中逐個進行配置,可簡化操作并增加可靠性。角色列表使用了分頁顯示技術(shù),前臺只需要向后臺傳遞2個參數(shù)便可以實現(xiàn)分頁。一個參數(shù)是當前頁碼數(shù),也就是當前正在第幾頁;另一個參數(shù)是每頁顯示的條目數(shù)。其他的參數(shù)可通過這兩個參數(shù)在數(shù)據(jù)庫進行查詢得到。每頁顯示的條目數(shù)不必人工輸入,是在配置文件中配置的,若想改變每頁顯示的條目數(shù),只需在特定的配置文件中改變值的大小即可。
1.2.3 部門功能模塊。部門功能模塊是為了讓用戶不再是零散的用戶,而是隸屬于某個部門。部門和員工之間是一對多關(guān)系,一個部門對應(yīng)多個員工,一個員工只能歸屬于某一個部門。列表頁面只顯示一層的(同級的)部門數(shù)據(jù),默認顯示最頂級的部門列表。點擊部門名稱,可看此部門相應(yīng)的下級部門列表。刪除部門時,同時刪除此部門的所有下級部門。
1.2.4 遙感數(shù)據(jù)功能模塊。遙感數(shù)據(jù)模塊提供新增數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)以及按年月查詢數(shù)據(jù)和導(dǎo)入文件等功能。遙感數(shù)據(jù)模塊的分頁是帶有查詢條件的分頁,前臺將查詢條件傳到后臺,后臺調(diào)用構(gòu)造方法來傳遞實體類及其別名,類被加載就是被創(chuàng)建。再調(diào)用特定的類進行參數(shù)添加(可以添加多個參數(shù),或者一個參數(shù)也不添加)。
所有用戶打開系統(tǒng)將會進入到登錄界面(見圖1和圖2),用戶輸入為其分配的賬號和密碼。系統(tǒng)將用戶輸入的密碼翻譯后到數(shù)據(jù)庫進行比對,若驗證成功,相應(yīng)的權(quán)限用戶會顯示相應(yīng)的界面和操作。
圖1 數(shù)據(jù)管理
圖2 模糊查詢
本系統(tǒng)設(shè)計的極地冰雪衛(wèi)星遙感數(shù)據(jù)管理系統(tǒng),能夠解決大數(shù)據(jù)及遙感資料的存儲與管理,對遙感技術(shù)的發(fā)展有一定的促進作用。其中的數(shù)據(jù)持久化層可保證大數(shù)據(jù)量情況下的快速查詢,事務(wù)管理保證了事務(wù)之間不會出現(xiàn)數(shù)據(jù)的臟讀和差時讀,攔截功能保證了系統(tǒng)的訪問安全性。
[1]滿王凡.數(shù)據(jù)系統(tǒng)原理淺談[M].上海:上海交通大學(xué)大學(xué)出版社,2004.
[2]格德利.J2EE應(yīng)用與BEA WebLogic Server[M].北京:電子工業(yè)出版社,2002.
[3]姜承堯.Oracle技術(shù)內(nèi)幕[M].北京:機械工業(yè)出版社,2011.
[4]周新會.數(shù)據(jù)庫通用模塊及典型系統(tǒng)開發(fā)[M].北京:北京人民郵電出版社,2006.
[5]馮華,曹文浩,田曉陽,等.海洋污損生物數(shù)據(jù)管理系統(tǒng)的設(shè)計與構(gòu)建[J].生物多樣性,2016(7):838-846.
[6]樊瑋.氣象資料數(shù)據(jù)庫管理系統(tǒng)的設(shè)計與實現(xiàn)[D].成都:電子科技大學(xué),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-),男,本科,研究方向:遙感數(shù)據(jù)處理及應(yīng)用。