尹清華 騫少禹
(內蒙古赤峰市氣象局,內蒙古 赤峰 024000)
[關建詞] 防雷檢測 社會監管 行政執法
隨著科學技術不斷發展,社會和公眾對氣象部門減災預報服務的認可和需求都上升到了新的高度;在各種新技術、現代化設備得以應用的同時,氣象減災服務也在我國近年的氣象災害應急處理和國際活動氣象保障工作中發揮了積極的作用。目前我單位的信息化硬件環境基礎建設已經基本完成,但在軟件方面,各業務管理部門的軟件環境的建設卻剛剛起步,大量的檢測場所和檢測數據,傳統方式已很難應對檢測工作協作化、檢測信息共享化和服務質量優良化的需求。各類氣象行政審批和相關的行政執法信息數量逐年增加,該工作的復雜性主要表現在,執法過程中涉及的主體和對象眾多,管理的難度越來越大。氣象事業的不斷發展要求,借助一切先進工作思想和管理工具提高業務質量和工作水平,傳統的人工管理方式已越來越不適宜標準化、精細化、規范化、全面化管理要求,需要尋求新的工作方式來適應時代的發展,而信息化系統的應用和實施可以有效的貫徹管理目標、規范工作標準,在提升工作效率和科技含量的同時,實現精準控制,塑造專業形象。
全國氣象部門約有1萬人左右從事防雷減災、氣象行政執法等相關業務工作,部門外約有二十萬人從事此項工作,其他個別省、市有功能不盡相同的防雷減災業務平臺,但是內蒙古自治區沒有一個功能完備的氣象部門社會安全監管平臺。
建設“赤峰市氣象部門社會安全監管平臺”勢在必行,通過平臺建設,實現對氣象防雷檢測、氣象行政許可、氣象行政執法的智能化操作,規范工作流程,科學組織算法公式以及自動化業務向導支持,在保障業務規范處理和數據準確可靠的基礎上,加強過程管理和進度監控,從而樹立對外輸出統一、嚴謹、及時、可靠的專業權威形象,實現社會安全監察管理的科學發展。
總體邏輯體系架構的設計面向整個平臺,立足系統總體目標,從規劃的角度對平臺的總體層面進行設計,旨在將業務需求、技術需求、管理需求綜合起來,在整體視角上對系統建立全局模型。
應用層為用戶使用層,分為移動手機應用及PC應用,移動手機應用支持Android4.0.3+的手機。采用原生語言(0bjective—C、Android Java)和 HTML5 技術混合式開發交互層。對于核心的底層功能,如安全、加密、https通道、SPDY等,采用原生語言開發;對于業務模塊的用戶交互界面,采用HTML5開發。PC應用支持工IE11、Chrome48及以上、Firefox44及以上、360極速瀏覽器(8.5及以上版本)。
功能分為:用戶管理及注冊審核、三大應用模塊(重點場所、行政管理、防雷技術服務)以及基于三大業務模塊數據的統計查詢分析。
考慮時間成本和可擴展性,將通用的、可復用的、標準化的模塊,考慮使用GIS平臺,應用系統基于這些通用模塊,減少開發工作,避免重復開發,以保證系統建設的時間和質量,應用支撐層就是這些通用服務的集合。
本系統用到的GIS地圖可采用免費的百度地圖,使用最多的統計分析技術包括:分析報告、統計分析、門戶管理、表單回寫、用戶管理等等。
為應用層提供數據服務,作為整個系統支撐的基礎數據庫,以及系統業務數據庫,其中業務數據庫是個統稱,主要存儲三大業務模塊的所有數據,可以是關系型數據、文件。
基礎設施:基礎設施指的是承載整個系統的物理環境,包括主機服務器、存儲設備、移動設備、路由設備、交換設備、防火墻、網絡環境以及線路等。
系統軟件平臺:系統軟件平臺是應用軟件運行的基礎軟件服務支撐,包括操作系統、數據庫管理系統、中間件等系統軟件。
以上總體邏輯體系架構幾個組成部分的關系是:硬件基礎設施是整個系統的基礎環境;數據層是信息管理系統的信息資源,是信息系統中相對穩定、最具有附加值的部分;應用支撐層是信息管理系統的靈魂,沒有一套成功的軟件系統,特別是業務應用軟件系統,所有基礎設施和信息資源的效益為零;各層之間的標準規范是構建大型信息系統的保證,沒有統一的標準,各分系統之間、各應用之間、各類基礎設施之間就無法互通、互聯,資源共享、業務協同,就無法構建具有強大的集成能力信息系統;系統運行管理體系是保證計算機網絡和應用系統進行高效、統一、安全、集中的管理和控制的必備手段;安全系統則保障了系統的可信性,為網絡層、數據層、支撐層、應用層提供全方位的安全防護。
J2EE是主流的技術體系,圍繞著J2EE有眾多的廠家和產品,其中不乏優秀的軟件產品,合理集成以J2EE為標準的軟件產品構建大型分布式企業級應用系統,可以得到較好的穩定性、高可靠性和擴展性。
HTML5是最新的超文本標記語言,有很多新增的功能非常適合做移動端的UI開發,如:CSS3:支持3D動畫效果、更豐富的UI布局和控件等,經過精心設計的HTML。界面,會和原生語言開發的界面能達到同等級的用戶體驗;Canvas、SVG:畫圖工具,非常適合于開發交互性特別強的界面;Video、radio、Web Audio:支持多媒體技術,可在網頁上播放、錄取語音和視頻;Server—SendEvent、WebSocket:提供高級網絡特性,實現高性能網絡通訊;OffflineWeb Application:離線Web應用技術,Web應用只需下載一次,即可在沒有網絡的情況下繼續使用;
Storage、IndexedDB:支持本地存儲特性;Web CryptographyAPI:提供加密技術,對于敏感數據的安全性非常有用;
Ajax全稱為 “Asynchronous JavaScript and XML”(異步 JavaScript和 XML),結合了 Java技術、XML以及 JavaScript等編程技術,是指一種創建交互式網頁應用的網頁開發技術。Ajax技術是目前在瀏覽器中通過JavaScript腳本可以使用的所有技術的集合。
Ajax不是一種技術,它實際上是幾種技術,每種技術都有其獨特之處,合在一起就成了一個功能強大的新技術。Ajax包括:基于web標準(standards—basedpresentation)XHTML+CSS表示;使用文檔對象模型(DocumentObjectM0del)作動態顯示和交互;使用XML和XSLT做數據交互和操作;
使用XMLHttpRequest進行異步數據接收;使用JavaScript將它們綁定在一起。使用Ajax,能在不更新整個頁面的前提下維護數據,并避免了在網絡上發送那些沒有改變過的信息。這使得Web應用程序更為迅捷地回應用戶動作,滿足氣象部門對數據實時性的較高要求。