郭玉成
摘 要:云計(jì)算技術(shù)是基于互聯(lián)網(wǎng)環(huán)境下的IT行業(yè)發(fā)展起來的,而GIS軟件工程則是在很大程度上是依賴于云計(jì)算技術(shù)的,該文對(duì)云計(jì)算技術(shù)的概念和主要的技術(shù)特點(diǎn)進(jìn)行了介紹,著重討論GIS軟件工程的體系結(jié)構(gòu)、研發(fā)手段和管理方式,指出發(fā)展GIS軟件工程的注意事項(xiàng),為促進(jìn)GIS軟件工程的發(fā)展提供參考。在云計(jì)算技術(shù)發(fā)展的推動(dòng)下,GIS軟件技術(shù)也取得了長足的發(fā)展,在云計(jì)算技術(shù)的發(fā)展推動(dòng)之下,GIS軟件所要處理的數(shù)據(jù)也越來越多,對(duì)于軟件工程特點(diǎn)和管理模式的探究對(duì)于推進(jìn)電子商務(wù)運(yùn)營模式的發(fā)展具有積極意義。
關(guān)鍵詞:GIS軟件工程 云計(jì)算 工程模式 虛擬化
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2014)10(c)-0040-01
伴隨著互聯(lián)網(wǎng)在人們工作和生活中的普及,云計(jì)算技術(shù)的發(fā)展日臻成熟,傳統(tǒng)的以因特爾和以Windows為平臺(tái)的網(wǎng)絡(luò)商業(yè)運(yùn)營模式已經(jīng)不能滿足現(xiàn)代人的發(fā)展要求。反之,云計(jì)算技術(shù)正以其強(qiáng)大的數(shù)據(jù)處理能力獲得了巨大的發(fā)展空間。
1 云計(jì)算的基本概念
云計(jì)算技術(shù)是在互聯(lián)網(wǎng)發(fā)展的基礎(chǔ)上誕生的一項(xiàng)數(shù)據(jù)管理技術(shù),它將復(fù)雜的數(shù)據(jù)處理過程分割成為若干個(gè)子程序,由云計(jì)算下的多個(gè)服務(wù)器進(jìn)行分析再反饋給用戶的數(shù)據(jù)處理系統(tǒng)。其強(qiáng)大的數(shù)據(jù)分析處理能力可以為用戶提供更為方便快捷的服務(wù),有效節(jié)約時(shí)間和精力。從狹義的角度看,云計(jì)算就是指在IT行業(yè)發(fā)展的基礎(chǔ)之上的模式與交付,它通過網(wǎng)絡(luò)資源獲得所需要數(shù)據(jù)資源。
2 云計(jì)算技術(shù)的特點(diǎn)
2.1 虛擬化程度高
云計(jì)算通過互聯(lián)網(wǎng)實(shí)現(xiàn)了功能的全部虛擬化,用戶無論在什么地方均可以通過網(wǎng)絡(luò)終端享受服務(wù)。全部的服務(wù)信息資源均來自“云”,而并非實(shí)物操作,用戶僅僅使用筆記本電腦或是智能手機(jī)就可以在任何地點(diǎn)通過網(wǎng)絡(luò)獲取應(yīng)用服務(wù)。
2.2 規(guī)模龐大
隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,云計(jì)算的服務(wù)器已經(jīng)發(fā)展形成了龐大的規(guī)模,據(jù)統(tǒng)計(jì)Google公司的云計(jì)算服務(wù)器已達(dá)100多萬臺(tái),而像搜狐這樣規(guī)模的公司,云計(jì)算服務(wù)器也已經(jīng)超過40萬臺(tái)。
2.3 可靠性好
云計(jì)算的可靠性是多種保護(hù)措施實(shí)現(xiàn)的,比如數(shù)據(jù)的多副本容錯(cuò)功能、計(jì)算節(jié)點(diǎn)的互換等。并且配備有專門的技術(shù)人員對(duì)數(shù)據(jù)庫進(jìn)行實(shí)時(shí)維護(hù),保證存儲(chǔ)信息的安全、穩(wěn)定性,確保用戶不受影響。
2.4 通用性好
云計(jì)算的推廣范圍很廣,能夠滿足各類用戶的服務(wù)要求,甚至同一云能夠在同時(shí)為多個(gè)用戶提供服務(wù),并且可以構(gòu)造出很多不同形式的應(yīng)用,這為用戶享受云計(jì)算服務(wù)提供了很大的便利性。
2.5 成本低廉
云計(jì)算采用的是集中自動(dòng)化的管理形式,容錯(cuò)措施使用低廉的接點(diǎn)構(gòu)成模式,這就在很大程度上降低了管理運(yùn)營成本,減少了分?jǐn)偟接脩羯砩系墓芾砭S護(hù)費(fèi)用。其良好的通用性功能,可以為用戶提供更加方便、廉價(jià)的服務(wù),用戶無需投入大量精力和財(cái)力就可以獲得想要的資源。
3 GIS工程的基本概念和主要特征
3.1 GIS工程的基本概念
GIS軟件工程指的是軟件從概念定位、原理應(yīng)用、技術(shù)落實(shí)到軟件的開發(fā)與維護(hù)的整個(gè)活動(dòng)過程。它涵蓋GIS的規(guī)劃設(shè)計(jì)、組織落實(shí)和功能評(píng)價(jià)等多項(xiàng)工作,還包含質(zhì)量監(jiān)管、需求控制、風(fēng)險(xiǎn)控制等多項(xiàng)技術(shù),在此基礎(chǔ)上形成GIS的數(shù)據(jù)信息管理和質(zhì)量監(jiān)管體系,實(shí)現(xiàn)數(shù)據(jù)處理功能的最優(yōu)化。
3.2 GIS工程的主要特征
3.2.1 系統(tǒng)的復(fù)雜程度高
文檔的數(shù)量和質(zhì)量要求較高。GIS工程需要交付的文檔涵蓋工程系統(tǒng)的設(shè)計(jì)手冊(cè)、用戶指南、軟件說明書、功能檢測(cè)報(bào)告、空間分析報(bào)告等等,這些文檔內(nèi)容龐雜而且質(zhì)量要求較高,對(duì)于管理人員工作要求很高。軟件在微觀上的復(fù)雜程度高。由于GIS工程涉及的信息量非常大、內(nèi)部功能結(jié)構(gòu)復(fù)雜,因此工程本身的長度及內(nèi)部結(jié)構(gòu)管理都是非常復(fù)雜的工作。理論研究的難度大。GIS工程是基于虛擬化的云計(jì)算技術(shù)發(fā)展的,在空間理論方面極為復(fù)雜,不易理解。
3.2.2 對(duì)于數(shù)據(jù)的處理要求特殊
數(shù)據(jù)質(zhì)量要求嚴(yán)格。GIS工程對(duì)于輸入數(shù)據(jù)的質(zhì)量要求是很高的,如果數(shù)據(jù)存在問題則容易引起系統(tǒng)功能的故障或是運(yùn)行崩潰。數(shù)據(jù)的時(shí)效性。GIS軟件工程內(nèi)部的數(shù)據(jù)信息更新?lián)Q代非??欤@樣才能滿足網(wǎng)絡(luò)時(shí)代海量信息資源的發(fā)展要求,如果數(shù)據(jù)陳舊就無法滿足工作需要,因此時(shí)時(shí)的信息采集工作是建設(shè)GIS軟件工程所必須要做的。
4 基于云計(jì)算的GIS軟件工程模式
4.1 GIS軟件工程的結(jié)構(gòu)模式
云計(jì)算技術(shù)的發(fā)展為GIS軟件工程的發(fā)展提供了極大便利,上面已經(jīng)提到云計(jì)算技術(shù)具備龐大的數(shù)據(jù)存儲(chǔ)量、可靠性高、通用性好等優(yōu)勢(shì)。這些技術(shù)優(yōu)勢(shì)使得GIS軟件工程的結(jié)構(gòu)模式得以進(jìn)一步優(yōu)化,具體的來說,云技術(shù)下的GIS軟件工程會(huì)充分的運(yùn)用云端所提供的構(gòu)件進(jìn)行革新,而傳統(tǒng)的GIS構(gòu)件是不能與之相提并論的。由云端提供的龐大數(shù)據(jù)信息量以及地圖檢索服務(wù)可以為GIS軟件更新服務(wù)工程,滿足不同讀者需要提供可能。
4.2 GIS軟件工程的組織模式
傳統(tǒng)的GIS軟件生命周期呈串行模式,可是在云計(jì)算技術(shù)的推動(dòng)之下,GIS軟件工程的生命周期也將發(fā)生大的變化,逐漸呈現(xiàn)為多重的螺旋模型發(fā)展趨勢(shì)。GIS軟件工程的研發(fā)具有開放性和階段性的特點(diǎn),在軟件開發(fā)的各個(gè)階段需要大量工作來打基礎(chǔ),為了克服研發(fā)弊端,對(duì)于GIS構(gòu)架的設(shè)計(jì)可以吸收借鑒其他的成功經(jīng)驗(yàn),選擇較為完善的構(gòu)件和代碼,這樣對(duì)于推進(jìn)組織模式更新具有重要作用。
4.3 GIS軟件工程的管理與維護(hù)
在云計(jì)算技術(shù)下構(gòu)件的GIS軟件工程具備很大的靈活性和便捷性。在產(chǎn)品的研發(fā)過程中軟件的管理和維護(hù)也在同時(shí)進(jìn)行,改變了傳統(tǒng)的先開發(fā)后維護(hù)的工作方式。一般在軟件的初期研發(fā)階段僅能完成少量的部署工作,可是隨著云計(jì)算技術(shù)的介入和發(fā)展,可以有效的減少各個(gè)軟件工程的耦合系數(shù),確保各種構(gòu)件均能實(shí)現(xiàn)聯(lián)動(dòng)或單獨(dú)的自由管理模式,像客戶端、服務(wù)端和管理端等等部分均可實(shí)現(xiàn)管理方式的優(yōu)化。
5 云計(jì)算條件下的GIS軟件工程應(yīng)用
云計(jì)算技術(shù)自身具備很強(qiáng)的數(shù)據(jù)管理能力,可以有效的降低管理成本,這為GIS軟件工程的研發(fā)單位節(jié)省了很大一筆研發(fā)資金。但是在進(jìn)行GIS軟件工程研發(fā)的初期,服務(wù)商需要投入大量的硬件和軟件設(shè)施,同樣是一筆較大的投入,所以假如能夠改進(jìn)原有的設(shè)備用于研發(fā)則可節(jié)約很大一部分投入。在軟件開發(fā)過程中應(yīng)注意選擇品質(zhì)有保證的應(yīng)用軟件,并成立云計(jì)算技術(shù)的專業(yè)管理部門,負(fù)責(zé)管理現(xiàn)代云計(jì)算技術(shù)和GIS行業(yè)在開發(fā)中存在的矛盾。這就能更加有效地實(shí)現(xiàn)云計(jì)算條件下的GIS軟件工程發(fā)展。
6 結(jié)語
綜上所述云計(jì)算技術(shù)發(fā)展下的GIS軟件工程技術(shù)具備良好的發(fā)展條件,在工程體系建設(shè)、組織模式和管理與維護(hù)等方面,較之以往的技術(shù)有了很大改進(jìn)。為了加快GIS軟件工程的發(fā)展,我們應(yīng)積極的利用云端龐大的數(shù)據(jù)信息資源獲得自身發(fā)展所必須的資源。
參考文獻(xiàn)
[1] 周鵬,尹菲.基于云計(jì)算技術(shù)的GIS軟件工程模式[J].測(cè)繪通報(bào),2010(11):22-24.
[2] 王昊鵬,劉旺盛.虛擬化技術(shù)在云計(jì)算中的應(yīng)用初探[J].電腦知識(shí)與技術(shù),2008(25):1554+1564.
[3] 楊柳.基于云計(jì)算的GIS應(yīng)用模式研究[D].開封:河南大學(xué),2011.endprint