時間:2024-01-29 15:33:50
序論:速發表網結合其深厚的文秘經驗,特別為您篩選了11篇云計算技術的特征范文。如果您需要更多原創資料,歡迎隨時與我們的客服老師聯系,希望您能從中汲取靈感和知識!
中圖分類號: TN911?34; G420 文獻標識碼: A 文章編號: 1004?373X(2017)13?0178?03
Abstract: For the imprecise data specific information extraction in the process of traditional cloud computing, a specific characteristic mining method of massive data in cloud computing environment is presented. The matrix node difference model is used to arrange the data orderly, and avoid the imprecise extraction data caused by data confusion of the traditional method. The huge cloud data makes the data positioning imprecise. In order to eliminate the above problem, the multidimensional data positioning calculation is adopted to solve the problem of imprecise positioning effectively, and extract the data information successfully. In order to verify the effectiveness of the massive data specific characteristic mining method in cloud computing environment, the contrast simulation experiment was designed. The experimental results fully prove that the method can improve the accuracy of the data extraction effectively.
Keywords: cloud computing; data specific characteristic; feature mining technology; extraction accuracy
0 引 言
隨著科技的快速發展,數據信息時代逐漸向著云時代變遷,數據的運算存儲已經由傳統的硬盤存儲逐漸發展成為云端計算存儲[1]。通過云端的計算存儲已經在很大程度上摒棄了原有的算法規則,能夠更大程度的進行數據統計和數據運算[2]。在使用云端計算的環境下,存儲在云端的海量數據都是通過數據定位以及數據分析進行計算的,使用適當的調度方法可以在很大程度上進行數據的特征提取。所以,有效的數據調度可以充分提高數據的特征提取能力,但是傳統的云端計算過程由于數據存儲量過于繁雜,并且在進行數據定位的過程中需要進行數據識別。傳統的方法是使用數據的屬性進行標識識別,但是為了數據的存儲方便一般會進行適當的數據壓縮和數據轉換,數據進行調用過程中十分的繁瑣,并且數據的調用過程是一個識別提取的過程,這種方式極大地影響了數據特征提取的速度以及準確性[3?4]。在進行數據特征提取的過程中還存在一些數據節點,這些節點極大程度上限制了提取的精度[4?5]。綜上所述,本文設計了一種云計算環境下的海量數據特定特征挖掘方法,該方法能夠有效解決上述問題[6]。
1 運用矩陣節點差分計算方法進行數據特定特
征挖掘
使用矩陣節點差分計算可以提高數據提取的精準度,在計算之前需要進行數據的方位確定以及數據的預處理[7?8]。
式中:為單位下數據信息量;為數據的信息坐標;為提取條件下的屬性條件;為實際的儺災滌頡
當限制節點傳輸信息至時,傳輸單位需要經過個節點才能進行屬性提取。關系式為:
保證數據的正確性和快速性是通過區域的劃分得到的,劃分前需要預設參數,通過設定能夠對選擇精度進行控制,避免誤差的產生。
式中:為離散參數;為整合參數域;為區域值;表示提取深度;代表數據衡量值。
進行數據的特征提取過程中,使用矩陣節點差分方法,因此需要進行數據的預處理[9],預處理之后才可以使用,首先是數據編續:
經過序號的排列以后,方便數據在大量數據中進行準確提取,但是排序之后的數據不能直接使用,需要一定的調用計算,方便在提取過程中屬性的搭配:
式中:表示單位時間數據能夠調用的屬性;表示實際區域范圍內數據的識別碼;是實際計算中的屬性參數;表示計算常量。
通過上述計算便可以進行矩陣節點差分方程的計算,建立如下矩陣:
通過化簡的公式可以看出數據與實際調用的關系,把公式進行加權處理就可以得到關系公式,這樣可以更加精確的在海量數據中完成特征提取。
限定好實用的屬性參數及屬性目標,進行加權計算:
本文運用矩陣節點差分計算方法進行數據特定特征挖掘,在計算前進行數據的預處理保證了數據的有效性,提高了結果的精準度,最后用條件進行限定保證在大量的數據中能夠進行精準的計算。
2 實驗驗證
為了驗證本文設計的云計算環境下的海量數據特定特征挖掘方法的有效性,設計了對比仿真實驗。選定某網絡數據公司大型云端數據庫進行數據特征提取,首先使用傳統的方法進行云端數據提取,然后使用本文設計的云算環境下的海量數據特定特征挖掘方法進行數據的特征提取。
2.1 參數設置
為了保證實驗的有效性,同時進行實驗,設置調配參數為65.8;數據坐標分別為150,100;為了保證數據提取的速度,設置為68.5;設置分別為55,60,100。
2.2 數據對比分析
實驗對比結果如圖1,圖2,表1所示。
通過圖1可以看出本文設計的方法能夠在更短的時間內得到結果,同時所用的時間是傳統方法的一半左右。
通過圖2的誤差對比結果可以看出,本文設計的云計算環境下的海量數據特定特征挖掘方法能夠有效地降低誤差,保證在海量數據下的特征提取。
表1的實驗結果能夠充分證明,本文設計的云計算環境下的海量數據特定特征挖掘方法能夠有效地提高數據特征百分比,同時能夠在更短的時間內進行更多的特征提取。
3 結 語
本文設計的云計算環境下的海量數據特定特征挖掘方法能夠有效地解決數據特征提取過程中提取不精確的問題,同時所需要的時間更短,得到的結果不需要進行修正,能夠更好地完成對海量數據的特征提取。本文的研究能夠為云端數據提取提供良好的理論依據。
參考文獻
[1] 廉文武,傅凌玲,黃潮.云計算環境下數據弱關聯挖掘模型的仿真[J].計算機仿真,2015,32(4):359?362.
[2] 盧小賓,王濤.Google三大云計算技術對海量數據分析流程的技術改進優化研究[J].圖書情報工作,2015,59(3):6?11.
[3] 何清,莊福振,曾立,等.PDMiner:基于云計算的并行分布式數據挖掘工具平臺[J].中國科學:信息科學,2014,44(7):871?885.
[4] 劉輝.云計算環境下海量激光點云數據的高密度存儲器邏輯結構設計[J].激光雜志,2016,37(9):91?95.
[5] 白紅偉,馬志偉,朱永利.基于云計算的絕緣子狀態監測數據的處理[J].電瓷避雷器,2011(4):19?22.
[6] 錢維揚,王俊義,仇洪冰.基于Hadoop的數據挖掘技術在測光紅移上的研究[J].電子技術應用,2016,42(9):111?114.
對于通信運營商,在其業務模型中有主要包括兩個方面的云計算相關特性。
首先,互聯網業務的接入傳輸支撐和應用托管,其主體是負責通道和業務計算存儲能力。
其次,通信網本身的業務提供,其代表了包括骨干網的基本業務,也包括新興起的移動互聯網,以及物聯網業務運用。而作為移動通信的終端部分——手機,也在向高性能、高智能方向發展。就像PC的發展之路一樣,由于終端處理能力的快速發展,也要求通信業務應用能快速發展以滿足用戶的各方面需求,必然也會帶來前述的架構改進問題,所以這部分不僅是前面所提特性,還包括終端支持和業務提供本身。
基于以上分析,我們認為通信運營商對云計算的需求,既包括終端、傳輸、計算、存儲等基礎設施的建設,也包括業務開發、應用、運維等平臺和服務提供部分。
有了上面的驅動,不代表通信運營商就一定會選擇IT技術體系下的云計算架構模式。對于通信運營商,其基礎還是通信網絡和集成計算機技術。對于通信運營商,其基礎還是通信網絡,集成計算機技術與通信技術的目的主要是向用戶提供綜合信息服務解決方案,并借以推進其“轉型”戰略的逐步推進。
引入云計算這種IT架構,雖然說通信可以迅捷地獲取到大規模計算、存儲能力以及業務的彈性支撐能力,但基于IT架構的云計算并不是完全適合通信架構。這里必須說明一下通信的核心特性,那就是通信產業網絡具備可控制性、可管理性以及可收費性,而由此帶來的可盈利性是其核心競爭力。這是區別于大部分互聯網IT公司賺吆喝不賺錢的本質特征。所以通信運營商的云計算必須圍繞這個方面進行核心優勢加強。
要實現云計算通信架構的可控制性、可管理性以及可收費性,其涉及的內容比較多。我們分析認為,在通信網絡的云計算架構中,必須加強兩個方面的建設工作:一是云管理系統的研究和建設;二是云安全中的隔離技術研究和建設。
1、云管理系統
云管理系統主要負責云計算中各種資源和應用的管理工作,它主要包括調度子系統、計費子系統、操作維護子系統、監控子系統,其結構示意如下圖所示。
調度子系統
既是業務應用所需資源的調度,也是業務應用本身的調度。通過調度,管理系統能動態地實現業務在云基礎設施上的部署,作為業務云發展的需要,調度子系統還必須提供能力實現云業務開發環境所開發的新業務的加載,以及這些業務所必須的升級能力支持。
調度子系統還有一個非常重要的作用就是實現云計算故障節點的故障處理和節點恢復工作,基本策略可以是自動處理,也可以人工處理,主要取決于故障管控級別的要求。
監控子系統
主要負責業務運行過程中各種資源狀態的監控,主要包括狀態信息采集、傳輸、展示幾個部分。和傳統架構監控不同的是,重點要針對云中資源動態調整的情況下,監控也能同步進行調整。
這種能力的變化,最主要是體現在監控信息量和監控信息展示的變化上,為了確保信息獲取的完整性和實時性,需要考慮監控流程從傳統單一層次的監控信息的同步處理機制,向多層次的監控信息異步處理機制上發展。另外對于展示部分還需要區分云計算不同接口的管理特性。比如,對于應用維護人員主要關注應用消耗資源和業務運行狀況的邏輯信息展示,大部分情況是不需要知道具體的物理部署等信息,而對于運營商的運維人員不光需要監控邏輯信息,還需要清晰的監控物理層面的數據,即是說,不光要知道一個應用在計算服務器、存儲服務器資源的運行情況,還要知道這些服務器部署位置等實體信息,以此才能更便利地實現深層次的監控功能。
計費子系統
嚴格來說實際是適應云化后的計費模型改進,核心同樣還是計費點和計費信息的支持,在云計算體系下,對于計費這方面其主要思路是計算能力也作為商品提供(存儲相對比較簡單),對計算的可度量就顯得尤為重要,計費子系統,通過不同層次的計費點,實現不同的計算度量處理。比如,基于物理實體資源的計量,包括獨立服務器資源計量、獨立虛擬機資源計量、計算實體(CPU個數、緩存數量等)資源計量等;基于邏輯資源的計量,包括CPU內存平均占用率計量、事務處理數計量等。這些不同的計量過程,均需要云實體中實現不同層面的計費信息處理。
由于用戶本身對于計算這種無形的資源是難以估量的,采用基于物理實體資源計量的方式比較容易被用戶理解和接受,實現也比較簡單,而對于邏輯資源的計量暫時還是用于業務應用評估,他們的推廣模式還值得好好研究。
操作維護子系統
該子系統架構變化和監控子系統類似,主體還是要適應云虛擬化后的邏輯節點操作維護和物理實體操作維護的要求,同樣需要在控制層和展示層的分層控制機制。
2、云安全
云安全包括的內容很多,本文主要闡述云安全體系中的隔離技術。對于隔離技術,這里有一個大的原因,那就是,伴隨業務發展的需要,將會引入業務的開放性,運行在云計算中的業務不再是可完全信任的,甚至是完全不可信任的,由于商業付費模式的拓展,既要保證這些業務本身運行的要求,又要避免業務開發過程遺留的缺陷,甚至是惡意功能對其他應用或整個云系統的破壞作用,而隔離是預防這個問題的基本手段,主要包括以下幾個。
業務運行的資源隔離
業務所需資源,復函的內容非常豐富,無論是CPU、內存還是進程空間、網絡、存儲等,都由于云計算的分布式特點,產生了共享的特性,要做到以上資源的隔離,采用傳統技術(VLAN、尋址保護,鎖機制等)是可行的,但以上每種技術都比較孤立,實際應用將會非常復雜,過程中也容易出現疏漏,容易影響云的擴展性和可維護性。
根據業務資源隔離主要集中于底層控制的特點,考慮采用基于服務器硬件層和操作系統層面的虛擬化技術實現的業務運行資源隔離,將能提供統一和完善的資源隔離技術,并且這種方式最大的好處是,可以將不同的業務應用部署作為各自獨立的虛擬化應用集群進行控制管理,大大提升可管理特性。
業務升級的資源隔離
云計算的業務數量多、更新快,我們期望的理想業務升級模式是業務在升級過程中,業務服務不間斷。由于云計算中的業務是動態多節點模式的,要想采用傳統模式的同步升級模式將很難實現升級過程中的不間斷要求。
要實現云計算業務升級的不間斷能力,必須在升級的過程中,做好業務多版本實例的資源控制機制,意即實現隔離能力。在升級過程中,老版本實例應該繼續提供服務,而新實例可以同時進行部署。另外必須考慮升級可能會失敗,必須實現升級的單點回退或整體回退功能。
當然以上過程也依賴于云業務的軟件架構改造,如版本兼容性設計等,才能真正實現完善的升級要求。這種能力如果可以抽象,剝離后加入業務開發環境中作為基礎組件進行固化提供,那將極大地確保整個云系統業務應用的開發效率和運行過程的安全。
業務故障的資源隔離
1云計算機技術的內涵及特征體現分析
1.1云計算技術的內涵
云計算技術是新型的技術,對其定義還沒有形成統一的共識,多數都認為云計算是分布式處理以及并行處理和網絡計算機發展的重要產物,是對計算機的商業實現。對云計算技術主要有的認為是云計算技術服務器能力的拓展,是通過互聯網在服務的方式下進行應用,并使得這些相關的服務涉及的相關系統軟件和硬件能夠得以實現。
1.2云計算技術的特征體現分析
從云計算技術自身的特征體現來看是多方面的,其中在客戶端的需求低是比較重要的一個特征,因為多數人都有著對應用軟件實施維護的經歷,為能夠使用最新操作系統或某軟件的最新版本,就要對軟件實施升級,還要對相關的殺毒軟件等進行安裝下載,而這些繁雜的問題對初次接觸電腦的使用人員就有著很大的麻煩。但在云計算技術下就能夠結合自身的喜好下載瀏覽器,并在下載安裝完成后對相應的網址進行輸入就能享受云計算的服云計算技術發展分析及其應用賈舒婷遼寧科技大學遼寧鞍山114051務,能夠在信息的共享以及文檔在另一端的存檔等方面都較為方便。還有就是能夠對數據進行無限多的存儲和管理效率,在強大的計算功能方面也有著具備,對數據的共享特征也比較方便。
2云計算技術的關鍵技術及應用分析
2.1云計算技術的關鍵技術分析
云計算的運行原理主要是能夠為我們所需要的資料進行提供,將其切換到我們所需的應用程序上,并結合實際的需求實施存儲以及訪問。云平臺對底層軟硬件的實現細節屏蔽了,還提供了連接服務的標準接口,這樣就使得所有連接互聯網的用戶都能方便的接入到云平臺使用計算資源,從云計算平臺基本技術的類型來看主要有虛擬化技術以及云計算平臺網絡服務和基礎軟硬件設施。云計算技術的關鍵技術是多樣化的,主要有分布式存儲技術、數據管理技術、虛擬化技術和云計算平臺技術等。其中的數據存儲技術主要在分布式和高傳輸率上有著鮮明的體現,為能夠有效的保證其可靠性以及安全性和經濟性,在分布式的存儲技術上通過冗余存儲方式能夠將存儲數據的可靠性得到保證。另外在云計算平臺技術上能夠按照實際的需求來提供服務,這就對云成本得到了有效降低,并對用戶的需求也有了滿足。再者在云計算技術中的虛擬技術是最為重要的一種技術,主要有存儲的虛擬化和服務器的虛擬化以及應用和平臺的虛擬化等。存儲虛擬化是把云系統存儲資源實施的統一化整合管理,從而來為用戶提供統一存儲空間,從其自身的功能上來看主要有統一存儲資源而形成的數據中心模式;還能夠將云存儲系統虛擬化成用戶本地硬盤等。而在服務器的虛擬化方面主要是實現對硬件資源的分配和管理調度等,最為重要的功能是能夠在一臺物理服務器上對兩個或以上的服務器實施運行,并有著負載均衡和無知覺故障恢復功能上有著顯著的體現。云計算技術的數據管理技術方面是對大量數據實施的處理分析。在云計算相關的安全技術層面,其自身就能夠通過安全作為服務形式對互聯網安全實施保護,能夠在專業化以及集約化作用下提供安全服務,從而對當前的打補丁以及殺病毒的情況進行改變,并能將備份作為是新的服務形式實現云備份,這樣就在信息的安全上有了保障。
2.2云計算技術的實際應用
云計算技術作為當前較為先進的技術,在實際的生活當中有著重要的應用,能夠對大量的數據進行處理,所以在教育行業以及電子商務行業等都有著應用。將云計算技術在教育領域中進行應用,能夠將教育教學的質量得到本質上的提升,對教育的資源建設成本的利用能夠有效的降低,并能夠隨時實施教學活動,對教學的改革有著重要推動,與此同時也能夠提升學校的數據安全性,對教育資源的共享就比較的方便。另外將云計算技術在ICT業務平臺當中進行應用,也能帶動其發展。在以往的豎井式運營模式和開發模式的應用上,和當前的業務發展需求已經不能得到有效適應,這樣就在資源上有了浪費。所以將云計算技術在這一過程中加以應用就能達到對ICT業務系統整合的效果,并能有效的進行構建統一資源池,實施集中化的管理運營。在云計算技術的支持下能夠提供PaaS、SaaS等相關的服務,并能夠通過網絡瀏覽器客戶通過計算機實施平臺上進行部署軟件訪問和使用,而在本機上則不需要實施數據庫等一些大型軟件的裝載,而在這一過程中的運營商也能夠實施平臺應用的接口開放,從而與運營商實施合作運營,這樣在實際的工作效率上就能得到大幅度的提升。
二、云計算技術應用的核心特征及其在實踐過程中的優勢分析
IDC系統的商業運作模式較為特殊,需要依賴云計算技術的優勢來維持運作??傮w來看,云計算技術不僅能夠對原始數據信息進行定位處理,并做好數據的備份以及遷移的準備,而且,還需要對數據信息的處理過程進行智能化的評估,為后期執行信息查詢以及調配處理做好準備,云數據管理過程中的查詢技術的應用也是在云計算技術系統中的數據控制環節來完成的[2]。實際上,由于互聯網技術平臺所服務或整合的資源對象規模較大,且服務器的數量也不計其數。在不同環境、地點當中的服務器同時運行時,也難以有效地管理好所有的服務器設備。為了保證整個資源處理過程的安全性與高效性,就以IDC系統的實際運轉來看,在資源數據內容不斷擴容的當前,整個IDC系統要想不間斷地為用戶提供高品質的服務較為困難,那么此時,云計算技術的應用價值便突顯出來。
三、探究云計算技術在IDC系統中的實現
通過研究IDC系統的商業運作模式以及相關的產品服務,能夠進一步明確云計算技術是如何逐步在IDC系統中應用與實現的。從具體來看,云數據查詢處理技術具有可擴展行、可用性等目標特點。而且,查詢處理技術在異構環境中的運行能力較強,具有較為豐富靈活的用戶接口,以便于滿足用戶的差別化數據查詢以及存儲的需求。IDC系統的現行運作模式較為特殊,因為即便是在云計算技術的輔助運行之下,也仍需要探索出一條能夠對IDC系統運作有利的商業化模式來鞏固其效能。實質上,IDC系統是近幾年才快速在我國發展起來的新興技術型管理運作模式,不僅系統當中的技術內核需要調試,而且采取IDC系統維系運轉的企業也需要適應,或者說積累充足的資源。盡管如此,基于云計算技術的IDC系統較以往有了很大的改進。
中圖分類號:TP393 文獻標識碼:A 文章編號:1672-3791(2014)10(c)-0040-01
伴隨著互聯網在人們工作和生活中的普及,云計算技術的發展日臻成熟,傳統的以因特爾和以Windows為平臺的網絡商業運營模式已經不能滿足現代人的發展要求。反之,云計算技術正以其強大的數據處理能力獲得了巨大的發展空間。
1 云計算的基本概念
云計算技術是在互聯網發展的基礎上誕生的一項數據管理技術,它將復雜的數據處理過程分割成為若干個子程序,由云計算下的多個服務器進行分析再反饋給用戶的數據處理系統。其強大的數據分析處理能力可以為用戶提供更為方便快捷的服務,有效節約時間和精力。從狹義的角度看,云計算就是指在IT行業發展的基礎之上的模式與交付,它通過網絡資源獲得所需要數據資源。
2 云計算技術的特點
2.1 虛擬化程度高
云計算通過互聯網實現了功能的全部虛擬化,用戶無論在什么地方均可以通過網絡終端享受服務。全部的服務信息資源均來自“云”,而并非實物操作,用戶僅僅使用筆記本電腦或是智能手機就可以在任何地點通過網絡獲取應用服務。
2.2 規模龐大
隨著互聯網技術的迅速發展,云計算的服務器已經發展形成了龐大的規模,據統計Google公司的云計算服務器已達100多萬臺,而像搜狐這樣規模的公司,云計算服務器也已經超過40萬臺。
2.3 可靠性好
云計算的可靠性是多種保護措施實現的,比如數據的多副本容錯功能、計算節點的互換等。并且配備有專門的技術人員對數據庫進行實時維護,保證存儲信息的安全、穩定性,確保用戶不受影響。
2.4 通用性好
云計算的推廣范圍很廣,能夠滿足各類用戶的服務要求,甚至同一云能夠在同時為多個用戶提供服務,并且可以構造出很多不同形式的應用,這為用戶享受云計算服務提供了很大的便利性。
2.5 成本低廉
云計算采用的是集中自動化的管理形式,容錯措施使用低廉的接點構成模式,這就在很大程度上降低了管理運營成本,減少了分攤到用戶身上的管理維護費用。其良好的通用,可以為用戶提供更加方便、廉價的服務,用戶無需投入大量精力和財力就可以獲得想要的資源。
3 GIS工程的基本概念和主要特征
3.1 GIS工程的基本概念
GIS軟件工程指的是軟件從概念定位、原理應用、技術落實到軟件的開發與維護的整個活動過程。它涵蓋GIS的規劃設計、組織落實和功能評價等多項工作,還包含質量監管、需求控制、風險控制等多項技術,在此基礎上形成GIS的數據信息管理和質量監管體系,實現數據處理功能的最優化。
3.2 GIS工程的主要特征
3.2.1 系統的復雜程度高
文檔的數量和質量要求較高。GIS工程需要交付的文檔涵蓋工程系統的設計手冊、用戶指南、軟件說明書、功能檢測報告、空間分析報告等等,這些文檔內容龐雜而且質量要求較高,對于管理人員工作要求很高。軟件在微觀上的復雜程度高。由于GIS工程涉及的信息量非常大、內部功能結構復雜,因此工程本身的長度及內部結構管理都是非常復雜的工作。理論研究的難度大。GIS工程是基于虛擬化的云計算技術發展的,在空間理論方面極為復雜,不易理解。
3.2.2 對于數據的處理要求特殊
數據質量要求嚴格。GIS工程對于輸入數據的質量要求是很高的,如果數據存在問題則容易引起系統功能的故障或是運行崩潰。數據的時效性。GIS軟件工程內部的數據信息更新換代非常快,這樣才能滿足網絡時代海量信息資源的發展要求,如果數據陳舊就無法滿足工作需要,因此時時的信息采集工作是建設GIS軟件工程所必須要做的。
4 基于云計算的GIS軟件工程模式
4.1 GIS軟件工程的結構模式
云計算技術的發展為GIS軟件工程的發展提供了極大便利,上面已經提到云計算技術具備龐大的數據存儲量、可靠性高、通用性好等優勢。這些技術優勢使得GIS軟件工程的結構模式得以進一步優化,具體的來說,云技術下的GIS軟件工程會充分的運用云端所提供的構件進行革新,而傳統的GIS構件是不能與之相提并論的。由云端提供的龐大數據信息量以及地圖檢索服務可以為GIS軟件更新服務工程,滿足不同讀者需要提供可能。
4.2 GIS軟件工程的組織模式
傳統的GIS軟件生命周期呈串行模式,可是在云計算技術的推動之下,GIS軟件工程的生命周期也將發生大的變化,逐漸呈現為多重的螺旋模型發展趨勢。GIS軟件工程的研發具有開放性和階段性的特點,在軟件開發的各個階段需要大量工作來打基礎,為了克服研發弊端,對于GIS構架的設計可以吸收借鑒其他的成功經驗,選擇較為完善的構件和代碼,這樣對于推進組織模式更新具有重要作用。
4.3 GIS軟件工程的管理與維護
在云計算技術下構件的GIS軟件工程具備很大的靈活性和便捷性。在產品的研發過程中軟件的管理和維護也在同時進行,改變了傳統的先開發后維護的工作方式。一般在軟件的初期研發階段僅能完成少量的部署工作,可是隨著云計算技術的介入和發展,可以有效的減少各個軟件工程的耦合系數,確保各種構件均能實現聯動或單獨的自由管理模式,像客戶端、服務端和管理端等等部分均可實現管理方式的優化。
5 云計算條件下的GIS軟件工程應用
云計算技術自身具備很強的數據管理能力,可以有效的降低管理成本,這為GIS軟件工程的研發單位節省了很大一筆研發資金。但是在進行GIS軟件工程研發的初期,服務商需要投入大量的硬件和軟件設施,同樣是一筆較大的投入,所以假如能夠改進原有的設備用于研發則可節約很大一部分投入。在軟件開發過程中應注意選擇品質有保證的應用軟件,并成立云計算技術的專業管理部門,負責管理現代云計算技術和GIS行業在開發中存在的矛盾。這就能更加有效地實現云計算條件下的GIS軟件工程發展。
6 結語
綜上所述云計算技術發展下的GIS軟件工程技術具備良好的發展條件,在工程體系建設、組織模式和管理與維護等方面,較之以往的技術有了很大改進。為了加快GIS軟件工程的發展,我們應積極的利用云端龐大的數據信息資源獲得自身發展所必須的資源。
參考文獻
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2013 . 22. 030
[中圖分類號] F272.7 [文獻標識碼] A [文章編號] 1673 - 0194(2013)22- 0051- 02
如今,云計算技術逐漸步入我們的日常生活,并在很多應用領域中備受推崇,這都是因為云計算技術擁有很多其他技術所未擁有的特點和優勢。本文中,我們首先了解一下運算技術的相關知識,并主要探討云計算網絡技術將推廣應用于信息資源共享管理中,從而會為信息資源共享管理水平帶來極大的提高,同時也分析了云計算可能會帶來的問題及其未來的發展前景。
1 云計算技術和信息資源共享的含義和概述
云計算這個詞語在我們的生活中,出現的頻率越來越高,并且在信息資源共享管理方面應用前景廣闊,對我們的生活影響很大。因此我們有必要了解云計算技術和信息資源共享的含義,并認識該技術應注意的相關問題。
1.1 云計算技術的定義及概述
云計算是基于互聯網的相關服務的增加、使用和交付模式,通常涉及通過互聯網來提供動態易擴展且經常是虛擬化的資源。它意味著計算能力也可作為一種商品通過互聯網進行流通,并在各行業中應用,從而可以形成一定的產業生態鏈。云計算主要由3層架構組成:頂層應用程序層、中間平臺層、底層基礎設施層。頂層就是通過集中的數據中心向用戶提供所需要具有彈性的計算、存儲和應用程序等一些服務;中間層是一個互聯網規模的軟件開發平臺和運行環境;而底層是通過IP網絡進行鏈接的、大規模的、分布式的數據中心基礎設施。
1.2 信息資源共享的含義和概述
我們所認識的信息資源共享就是指開放信息資源供人們共同使用,主要包含的有兩個層面的含義:①指從我們現在已有的信息資源而言,是通過分享各自擁有的信息資源,從而可以使人們最高效地利用這些已有的信息資源,然后協調資源分布共享,使現有的信息資源發揮最大效用;②是從信息資源開發的角度出發,在我們的生活中為了滿足人們的信息需求,所開發的新技術、新方法以實現資源共享管理的目的。
2 云計算技術在信息資源共享管理中應用的新發展
云計算技術中引用了虛擬化技術、分布式計算、效用技術等新方法,從而進一步擴大了信息資源共享的范圍,進一步推動了信息資源共享管理的發展。接下來我們將從以下幾方面探討云集算在信息資源共享管理中的應用特點及其發展的方向。
2.1 云計算技術在信息資源共享中應用的內涵
利用云計算技術主要是為了達到管理信息資源共享的目的,因此也稱為云共享。我們使用云計算技術共享的資源稱為云資源,通過云共享的方式將云資源供給用戶使用,并進行合理的資源共享管理,其中最關鍵的因素便是信息資源,其中包含了軟件資源、硬件存儲資源、數據資源、基礎設施、平臺以及開發管理人員等眾多因素。還有就是云資源是與云計算技術密切相關的信息資源,而計算機資源和網絡資源就是云資源的基礎,保證基礎資源的完善,可以使信息資源共享范圍更加廣闊。
2.2 云計算在應用時所具有的特征
云計算技術的應用可以降低用戶電腦的成本和資源,使用戶可以以廉價的方式獲得與其他方式相同的功能效用。并且云計算技術在信息資源共享中應用時具有可靠性、安全性、動態性、可擴展性的特點,進而提高信息資源管理的效率,因此還能達到節約能源的目的。從云計算提供商的角度來看,大規模、系統地共享基礎設施以及在多個操作系統和應用程序之間共享虛擬化服務器,可大大減少了服務器的數量。這意味著更少的空間、更少的成本、更少的電能和更少的污染。
2.3 云計算在應用中的服務形式
根據上文中提出云計算的3層架構,結合目前云計算的應用服務及其相應功能,可以分為軟件即服務、平臺即服務、基礎設施即服務這3種方式。要根據在信息資源共享中所需要的不同功能,進一步選取對應的服務形式,這樣使云計算技術能夠最高效地為信息資源共享服務。并且目前云計算共享服務致力于在更自由的環境中、在更廣泛的空間里相互共享云資源,為更廣大用戶提供更多的信息服務、知識服務。
3 云計算技術為信息資源共享帶來的變革與影響
科技創新在改變著我們的世界,而云計算在信息資源共享管理中是一種革新,云計算技術的引入并迅速應用于信息資源共享領域中,也為信息資源共享帶來了全新的管理理念。
基于云計算平臺,該技術可以為用戶帶來一個實時動態的信息資源,并利用云計算技術,把互聯網即時出現的消息利用起來,完成信息資源共享的目的。并且通過網絡連接可隨時、隨地訪問和存取分布在各個數據中心的物理資源或虛擬資源;它同時采用了效用計算使用的定制、計量、租用的商業模式,既節約了資源,又實現了剩余資源的共享,最大限度地使用了資源,提高了共享的效率。云計算為資源共享帶來了革命性的技術,開辟了信息資源共享的新領域,使信息資源共享的內涵、意義、特征等都得到了相應的發展。云計算相關的技術服務,在經過這么多年的不斷努力發展完善的條件下,在信息資源共享方面取得了較好的成績。在云計算服務時代,云端會為我們做好存儲以及部分處理工作,在完善的云計算技術系統下,我們只要能夠連接上網絡端口設備,就無須擔心信息資源無法獲取,更不用擔心信息資料的安全性,體現出了云計算技術在信息資源共享管理方面的重要性。在未來的信息資源共享管理中,云計算技術將會起到不可替代的作用。
信息資源共享是在云計算環境下的新發展,它致力于在更自由的云環境中、在更廣泛的空間里相互共享云資源,為更廣大的用戶提供更多的信息服務、知識技術服務,更方便人們的生活,這些新技術同時也推動著社會的進步。雖然目前云計算技術要實現信息資源共享的目標方案還不成熟,但是只要我們積極思考探討出貼近事實的構想,利用云計算高效的運算處理能力,在未來一定能夠實現信息資源共享的高效管理。
主要參考文獻
[1]錢文靜,鄧仲華.云計算與信息資源共享管理[J].圖書與情報,2009(8).
摘要:系統性介紹云計算技術的含義與技術特點,并重點探討GIS軟件工程研發手段、機制結構以及管理模式,明確指出GIS軟件工程發展中需要注意的相關事項,以此為發展GIS軟件工程提供有效參考。由于云計算技術的不斷推動,有助于全面發展GIS軟件技術,其所需處理的相關數據也逐漸增多,探究軟件工程特征及相關管理模式,對發展我國電子商務運營模式極具重要價值。
關鍵詞 :云計算;GIS軟件工程;設計分析;數據處理
中圖分類號:TN911?34 文獻標識碼:A 文章編號:1004?373X(2015)17?0133?02
0 引言
近年來,隨著我國互聯網逐漸在人們生活與工作中普及,使得云計算技術也日臻成熟,以往以Windows與英特爾為平臺的互聯網運營已無法與現代社會發展之需相滿足[1]。但是,云計算技術數據處理能力極為強大,該技術的發展空間極為廣闊。
1 云計算技術的含義及特征
1.1 云計算技術的含義
云計算技術是基于互聯網發展而產生的一種數據管理技術,該技術可分割復雜數據為若干子程序,通過云計算服務器加以分析,并向用戶數據處理系統反饋結果。云計算技術數據分析處理能力極為強大,能夠將更加快捷、方便的服務提供給用戶,有利于節約用戶精力與時間。就狹義視角而言,云計算是基于信息技術行業發展起來的一種交付及模式,該技術利用互聯網資源搜索相關數據資源[2]。
圖1為云計算流程示意圖。
1.2 云計算的特征
(1)較高虛擬化程度
利用網絡實現功能虛擬化,不管用戶在何處,都可利用互聯網終端應用相關服務。所有服務信息都源于云計算,用戶通過智能手機或者筆記本電腦就可通過互聯網獲取相關服務[3]。
(2)可靠性強
云計算技術存在多種保護措施,比方說互換計算節點、數據容錯功能等,而且還有專業技術人員實時維護數據庫,確保儲存信息的穩定性與安全性,保證不會影響到用戶。
(3)規模龐大
云計算服務器規模極為龐大,相關資料顯示,谷歌公司就有100 多萬臺云計算服務器,搜狐公司則擁有40萬臺以上的云計算服務器。
(4)通用性良好
該技術具有極為廣泛的推廣范圍,可滿足不同服務要求,而且多用戶可享受同一云的服務,將更多便利提供給用戶。
(5)成本較低
云計算的管理形式為集中自動化,容錯功能為接點構成模式,所以云計算運營管理成本比較低,且通用性優良,可將更為廉價、方便的服務提供給用戶,用戶不需要為獲得更多資源而投入過多財力與精力。
2 GIS 工程的含義及特點
2.1 GIS工程的含義
所謂GIS 軟件工程,就是自定義定位、原理及技術落實至開發和維護軟件的綜合活動過程。該工程主要包括GIS設計規劃、功能評價以及組織落實等工作,同時還包括需求控制、質量監控以及風險控制等技術,以此產生GIS質量監管與數據信息管理機制。
2.2 GIS工程特點
2.2.1 GIS工程系統復雜程度高GIS工程文檔具有較高質量與數量要求,其所交付文檔包括系統用戶指南、設計手冊、功能檢測報告、軟件說明書以及空間分析報告等,以上文檔內容非常繁瑣、龐雜,同時又具有較高質量要求。從微觀上看,軟件具有較高復雜程度,因為GIS工程中含有很多信息,而且具有極為復雜的內部功能結構[4]。所以,工程結構管理與程度是一項極為繁瑣的工作,具有較大理論研究難度。而且GIS 軟件工程本身是在云計算技術基礎上產生的,所以具有復雜的空間理論,很難被理解與掌握。
2.2.2 特殊的數據處理要求
GIS軟件工程嚴格要求數據質量,若數據有問題出現,則極易導致系統功能無法正常運行或者出現功能性故障。而且數據具有時效性,該軟件內部具有較快數據信息更新速度,由此才可與互聯網信息發展需求相滿足,若數據過于陳舊,就很難滿足當前人們生活與工作之需,所以,GIS軟件工程必須時時進行信息采集。
3 云計算環境下的GIS 軟件工程設計
3.1 GIS軟件工程結構模式
發展云計算技術將更多便利提供給GIS軟件工程,因為云計算技術數據存儲量極為龐大,通用性好,而且具有較高可靠性,以上技術性優勢有利于優化GIS軟件工程結構模式。就本質而言,GIS軟件工程在云計算環境下會對云端構件加以充分運用,而以往GIS構件無法與其相比。云計算技術所提供的地圖檢索服務與數據信息能夠將更多服務提供給GIS 軟件,以滿足用戶之需。
3.2 GIS軟件工程組織模式
以往GIS 軟件工程具有串行模式的生命周期,然而,由于云計算技術不斷推動,逐漸改變了GIS軟件生命周期,使其逐漸呈現螺旋模型。研發GIS軟件工程的特點為階段性與開放性,各軟件開發階段都必須做好相關工作,為后續階段打下良好基礎[5]。為解決研發過程中存在的問題,在設計GIS構架時,可對相關成功經驗予以吸收借鑒,可以選擇比較完善、健全的代碼與構件,由此對組織模式更新速度的提升具有重要意義。
3.3 維護及管理GIS軟件工程
云計算環境下的GIS 軟件工程便捷性和靈活性都比較大。在研發產品期間,其實也在維護與管理GIS軟件,轉變了以往后維護、先開發的工作模式。通常GIS軟件研發初期僅完成基礎性部署工作,而云計算技術產生后,能夠有效降低軟件工程耦合率,保證所有構建都可以實現單獨或者聯動管理,比如,服務端、客戶端以及管理端等都可優化軟件管理模式。
4 GIS 軟件工程在云計算環境下的實際應用
1云計算技術的內涵與意義
云計算技術指基于互聯網相關服務的添加、使用和交付而衍生的動態、可擴展和虛擬化的資源。云計算的應用是計算機領域用戶端自轉換以來的一項重大革命,不僅結合了眾多傳統或新穎技術,例如網絡存儲、效用計算和熱備份冗余等,而且具有范圍廣大、高效、費用低和功能眾多等特點?,F階段,云計算包括基本設備、軟件和平臺三種服務方式。
1.1云計算技術對計算機網絡存儲的意義
云計算技術將給計算機數據安全儲存帶來一場新革命。目前,信息儲存方式有兩種,一是U盤拷貝或移動設備,二是電腦硬盤直接儲存。這兩種方式都存在弊端,第一種易于丟失和難于保存,電腦硬盤則存在病毒問題。云計算技術可以直接通過注冊和登錄,實現URL或PC存儲訪問,節省了空間,減少了許多風險[1]。
1.2計算機安全存儲問題
盡管云計算技術的應用給大數據時代信息存儲安全提供了保障,也為使用者提供了便捷優質的服務,但計算機網絡安全儲存仍然存在難以解決的問題,黑客就是其中之一。黑客是法治社會的一塊灰色地帶,計算機存儲的數據信息在這種具有專業計算機能力的人面前往往無所遁形,當他們借此謀取私利時,將會帶來巨大的社會危害。
2云計算技術運用于計算機網絡安全存儲中問題的解決措施
2.1強化云計算信息庫的防火墻設備
設置防火墻是保證計算機系統信息存儲安全的重要舉措。軟件易于復制,如今盜版軟件橫行,其間穿插的各種廣告和病毒不勝枚舉,防火墻應運而生。它不僅可以阻擋計算機病毒的惡意入侵,而且可以借助輔助裝置將計算機軟硬件自動納入保護范圍,全方位立體保護計算機網絡。因此,加強云計算技術的防火墻功能非常重要。加強的措施除了防火墻的研發與進步外,還可以將保護措施應用于不互相關聯的計算機,形成終端保護監控,并使其處在多位管理員的相互監控下,最終達到監督計算機安全存儲的目的[2]。
2.2完善云計算數據中心的信息系統
計算機技術達成跨領域、多平臺和眾多技術的聯結合作,形成一個發揮中心控制作用的云計算信息系統是一個重要舉措。它需要工作人員設立一套統一、多元的信息機制,便于迅速發現和解決問題。它會隨著現實問題的不斷解決和發展編入程序,成為信息系統的一部分,不僅有助于云計算技術在網絡存儲后優化、更新問題,是云計算技術的一大進步,而且為計算機存儲的安全貢獻了力量。
3云計算技術在計算機網絡安全存儲中的應用路徑
只有得到大規模分布式存儲技術的支持,云計算技術才可在計算機網絡安全存儲中靈活應用。其適用范圍較為廣泛,可以是文檔、視頻、圖像和聲音文件等,同時,這些文件可以進行可擴展性與穩定性存儲,直接為客戶提供按需付費的服務。云計算技術在網絡存儲發展中存在的安全問題讓人們感到困擾,提升云計算技術在數據存儲方面的安全可靠性非常重要。采用副本冗余與編碼冗余的方式對數據執行存儲操作,并備份數據,防止故障不能修復時出現信息丟失的情況。
3.1可取回性證明算法——M-POR
可取回性證明算法的基本原理是依靠“挑戰-響應-驗證”機制進行運算。其引進了冗余糾錯編碼的概念,可以直接讓需求用戶驗證云計算中的數據狀態,同時,當用戶需要查詢數據時,可直接向云端發起挑戰,云端接受挑戰后會直接響應。驗證云端的響應信息后,歸檔信息的安全狀態被證明,但如果出現驗證沒有通過的情況,歸檔文件可能已遭受破壞,此時可以對文件進行嘗試性恢復,采用的恢復方式可以根據受到的破壞程度進行選擇。如果破壞值在閾值范圍內,可直接利用編碼的冗余信息恢復原始數據,同時,引入副本冗余保障安全存儲,提升錯誤數據恢復的幾率。這種算法的特點是驗證云數據的完整狀態時,可以直接精確確定錯誤,同時,結合更為專業的數據分析、研究、處理措施。這種算法下,使用RS糾刪碼可以讓原始數據得到冗余編碼處理,進而專業恢復原始數據獲。如果此時數據錯誤與丟失問題的閾值在一定范圍內,那么可以通過冗余數據對其進行修復與分開放置,提高歸檔文件的提取速率,進而從整體上提升系統的應用功能便捷性[3]。
3.2MC-R應用策略
云計算技術應用于網絡安全存儲時,可以直接使用MC-R的不同策略,根據實際情況科學選擇。比如,用戶端的MC-R策略或者云端的MC-R策略,提高了數據安全控制與管理的水平。
3.2.1用戶端MC加密算法應用
數據隱藏與數據偽裝較差,是云計算技術在網絡安全存儲中一個較為突出的特征。針對這個問題,可以使用的解決方法是基于用戶端的MC加密算法,構建數據偽裝模塊、數據隱藏模塊與數據標記模塊。雖然這三個模塊各有特點與功能,但是可以在協同狀態下,解決云計算技術的安全儲存應用問題[4]。
3.2.2云端RSA應用
云計算技術的計算能力較強,不用對所有數據都執行計算步驟,直接對核心隱私數據進行加密處理后,可有效規避云端RSA數據大量消耗。一般情況下,這種加密與解密的過程主要分為以下幾個步驟。第一,需求用戶必須在系統指導下生成RSA公私密鑰并保存。第二,對MC加密算法進行數據處理操作,并與密鑰一起傳送到云端,此時云端會對數據進行再加密處理。第三,需求用戶下載條件達到要求的情況下,可以直接下載加密文件,此時配合密鑰對數據進行解密處理。第四,為了提供模塊標記水平,可直接使用云端數據執行操作,尋找到隱藏的數據撤除偽裝,進而有效恢復與利用初始數據。
4結語
為了讓計算機技術安全高效服務,應用云計算技術保護計算機網絡安全儲存是一個值得深入探究的課題。除了通過防火墻設備加強和完善中心系統外,應用云計算技術中的身份確認技術、數據加密技術和密鑰管理技術等都是可行措施。云計算技術的大規模、可擴展和多功能優勢,會給計算機網絡安全數據存儲系統的正常運行提供保障,保證數據的完整性和隱私安全。
參考文獻
[1]牛霞紅.云計算技術在計算機網絡安全存儲中的分析[J].中國新通信,2019,21(7):35.
云計算作為一種新興的計算模型方式, 其技術發展受到計算機技術領域的廣泛關注。云計算本身就是在網絡計算的基礎上進一步發展而來的。下文將就云計算技術的興起過程、云計算技術所擔任的任務、云計算技術的構成以及相關的熱點問題、云計算技術的市場和應用價值以及運營可行性等方面進行分析。
一、云計算技術概述
云計算是一種相互化的資源。一般來說,該項技術通常以互聯網計算機技術為基礎, 關注計算機相關服務的刪減增加情況、服務使用狀況以及服務使用交付模式等等,云計算常常是虛擬化的資源。通俗來講也就是說云是網絡技術、互聯網存在的一種較為形象的、比喻化的說法。以前常常用云這個意象來代指電信網,后來慢慢的發展,云被運用的范圍越來越大,也常常被用來代指互聯網技術以及與互聯網技術相關的底層基礎設施的抽象表達。云計算概念指的是IT 基礎設施的交付和使用模式,具體來說,是指用戶通過計算機網絡技術以按需供求、方便擴展的手段來在網絡上獲取自己所需要的相關資源。云計算的出現,意味著計算能力也可以作為一種商品進行流通, 這種商品的流通途徑和方式都是通過互聯網來實現的。
二、云計算技術的特征
(一)資源配置的即時化、動態化。一般來說, 云計算技術可以根據消費者用戶的個人需求將資源進行動態劃分或者釋放, 這些資源可以是不同的物理資源,亦可以是虛擬資源。當用戶每增加一個云方面的需求的時候,“云”中的相關技術就可以通過增加、調用“云”中的可用資源對該需求進行最為科學性的匹配, 這樣就可以實現云中資源的快速、即時、多方位的提供;還有另一種情況,如果用戶一旦不再使用被調度使用的這部分資源時, 云也可以及時釋放這些資源,用于其他的運用,在遇到另外的客戶需要時,又可以進行常熟步驟,重新調度使用。由此可以看出,云計算為使用者消費者提供的這種增加服務的能力是無窮無盡的,并且不占用用戶的空間,這就在很大程度上實現了IT 資源的廣闊利用性以及該資源的無限可擴展性。
(二)需求服務的自助化。云計算利用超強的技術為消費者提供自助化、擬人化、個性化的資源服務, 消費者無需向云計算的提供商進行交流就可以自主獲得這種資源的使用調度權利。于此同時,計算機中的云系統還可以為消費者提供“私人定制服務”———該項服務指的是運用云中的相關應用服務目錄, 消費者可采用自助自擬的方法手段進行云中多想選擇服務的最終選擇, 這些選擇多種多樣,只要符合云中的程序規則,消費就可以根據自己的切身需求進行相關選擇,用來滿足自身應用的需求。
(三)云計算服務的可計量化。計算機技術在提供云服務的過程中, 會利用智能化的方式,針對消費者不同的服務類型來進行特殊的定制計量。如上文所述,計算機中的云系統為消費者提供“私人定制服務”,運用云中的相關應用服務目錄, 消費者可采用自助自擬的方法手段進行云中多想選擇服務的最終選擇, 通過計量的方法來自動控制和優化資源配置。這樣的私人定制服務為計量化提供了便利,云計算資源的使用是被隨時監控的,通俗來說,消費者在利用云計算的同時, 計算機也在同時計算消費者的服務用量。
三、云計算運營可行性分析
云計算服務管理平臺是利用云計算服務這個平臺向消費者以及云計算的相關技術人員進行基礎服務提供的平臺開口。云計算的運營都是利用這些平臺開口進行的。平臺開口提供的基礎服務包括以下部分:
(一)云計算中的用戶管理。上文提到, 云計算服務管理平臺是利用云計算服務這個平臺向消費者以及云計算的相關技術人員進行基礎服務提供的平臺開口。這就是說,云計算的整體系統中有兩大類用戶,分別為:云計算平臺的消費者以及云計算的相關技術人員。當云計算技術根據消費者用戶的個人需求將資源進行動態劃分或者釋放的時候,“云” 中的相關技術就可以通過增加、調用“云”中的可用資源對該需求進行最為科學性的匹配,這樣就可以實現云中資源的快速、即時、多方位的提供;用戶一旦不再使用被調度使用的這部分資源時, 云也可以及時釋放這些資源,用于其他的運用,在遇到另外的客戶需要時,又可以進行常熟步驟,重新調度使用。云計算利用超強的技術為消費者提供自助化、擬人化、個性化的資源服務,消費者可以根據自己的切身需求進行相關選擇, 用來滿足自身應用的需求。同時,因為計算機技術在提供云服務的過程中,會針對消費者不同的服務類型來進行特殊的定制計量。所以說,云計算中的用戶管理是非常便利的。
(二)云計算可以對操作系統進行部署和維護。云計算可以對操作系統進行部署和維護, 這種功能通常由云計算平臺中的兩大使用主體之一的平臺開口管理員來負責實現的, 當云計算中的某些應用軟件的部署工作需要進行特別定制或者特殊的一對一的客戶化實現的時候, 云計算平臺卡開口的相關技術人員就會實施相關操作, 完成某些應用軟件的部署工作需要進行特別定制或者特殊的一對一的客戶化實現。
云計算技術成為近年來最熱門的技術之_,相較于傳統的軟件而言,云軟件在開發工具、工作模式以及平臺環境等各個方面都有著明顯的變化,為了適應云環境,云軟件測試也應當作出相應調整,云計算的軟件測試技術已成為當今軟件測試領域的重點研究方向?;诖?,本文研究了基于云計算的軟件測試技術。
1云計算技術
要想研究云計算的軟件測試技術,首先要認識什么是云計算技術。云計算技術是分布式計算技術、網絡計算技術和并行處理計算技術結合并不斷發展而來的一種新興的商業計算模式。其以互聯網提供的虛擬化資源為基礎,能夠實現易擴展的動態計算,用戶在操作的過程中并不需要了解云計算的運行步驟,也不需要掌握云技術的相關知識。
簡單來講,云計算技術能夠充分利用互聯網服務器群上的硬件資源和軟件資源。例如在騰訊QQ和新浪微博上進行照片或文章儲存的過程中,將照片或文章儲存在云端服務器上就是對云計算的相關應用。
2云計算技術優勢
云計算技術已經應用到人們生活和工作中的各個領域,是當前最流行的技術之一,云計算技術有著很大的優勢,具體體現在以下幾個方面。
2.1啟動快捷
云計算不僅成本較低,且有著較高的運行效率。任何一家企業都可以應用云計算對企業的生產經營進行管理,例如,可以將云計算應用到企業的生產計劃中,其快捷啟動的優勢能夠擴展云技術的應用范圍。
2.2擴展性良好
高峰時期資源如何合理、有效地分配利用一直是困擾人們的問題,云計算很好地解決了這個問題。同時,在應用的過程中可以節省大量的維護費用,從而降低了成本,提升了經濟效益,云計算低成本的特點使其有著靈活性的應用模式,擴展性良好。
2.3產品研發快
產品研發是十分復雜的過程,云計算能夠將產品研發流程在一個大的服務器上運行,這就方便了人們在大的服務器上解決產品研發過程中的各個問題。人們在自己有限資源的電腦上就可以快速解決一些產品研發問題,不僅節約了人力、物力,還能夠節省產品研發的成本,提升產品研發效率。
2.4實現多人協同操作
云計算技術能夠實現多人在同一個文件上協同工作。例如,一個人登入到云端服務,其他人也可以進入到相同的服務文件上工作,這就增加了多人工作的協同性,有效提升了工作效率。同時,云計算中的一些服務還能夠打破空間的限制,不同的工作主體可以在地球上任意地方都登錄到云服務器上協同文件工作。
3云測試技術優勢與挑戰
3.1云測試技術優勢
云測試技術是以云計算技術為前提的一種測試技術,其主要組成部分有測試和云。云測試技術的實現也要滿足這2個部分的條件。首先,云測試技術要有自身的測試手段、測試方法以及測試流程。其次,這些測試技術的流程、方法等要在云端實現。基于云計算技術的云測試也有著很多的優勢:(1)減少人力及硬件付出:這是云測試技術最顯著的優勢,在利用云測試技術的時候,測試人員可以在指定硬件配置上利用相關技術創建一個測試其他東西的環境,而只要測試人員熟悉了整個操作流程就可以很方便地進行相關的修改和登錄,從而節省了人力資源和硬件資源。(2)服務種類眾多:所創建的云測試環境不僅能夠進行相關軟件的測試,還可以提供其他一些相似的測試服務。(3)提供專業知識:云測試技術能夠利用測試相關服務、測試數據及測試用例等方式為用戶提供專業的知識。(4)降低成本:首先,應用云測試技術能夠節省眾多設備上的支出;其次,還可以省去購買相關測試軟件的資金以及電腦設備資金,這就有效降低了在研發過程中的成本。(5)提升效率:云測試技術所創建的測試環境并不需要機器、操作系統以及各種測試工具軟件的安裝,大大節省了測試環境的創建時間,同時只需要將測試的相關參數、要求等放入到云端就可以實現測試,這就大大提升了測試效率。
3.2云測試技術挑戰
云技術的應用逐漸廣泛,其主要應用方式有私有云、公有云和混合云,但無論基于何種云技術應用方式的軟件測試技術都面臨著一定的挑戰,這也在一定程度上制約著云計算測試技術的發展,具體體現在幾個方面:(1)移動平臺:無論是云計算還是云測試,這些云應用都需要對智能手機終端及計算機等進行訪問,在手機終端和計算機上會出現基于云應用的移動web版本界面,這就對本地終端的接口提出了更高的要求,因此要對本地應用的接口不斷進行測試。(2)性能測試:在實際云軟件的應用過程中,最佳性能測試功能較弱,而許多特殊的情況下對于最佳性能測試的要求比平均性能測試要求高,例如購物網站的雙十一購物季就需要進行最佳性能測試,因此云計算軟件測試應當增加最佳性能的測試。(3)分布式的云測試:云計算可以打破空間的限制,實現不同位置的應用,分布式的云測試模擬是一項挑戰。(4)多用戶測試:云技術的應用能夠實現多用戶的協同工作,因此可以進行多用戶測試性能的研究和開發。(5)斷開及連接測試:云技術軟件一般為連接模式設計,其數據的存儲只在服務器端而不在客戶端,開發在斷開時數據的本地儲存和在連接時數據的服務器端儲存是一項挑戰。(6)可移植性測試:在私有云和公有云混合的情況下,應當能夠實現更高層次的測試功能,這樣能夠確保云的可移植特性,在未來的云測試技術研究過程中應當將可移植性測試作為重點研究方向。
4云計算的軟件測試技術特性
4.1云計算軟件測試對軟件開發的影響
云計算是一種跨時代的技術,能夠實現將數量龐大的廉價計算機放入資源池中,實現軟件的容錯以及規模化的共享,有效降低了硬件成本,提升了資源利用率。云計算軟件測試能夠依托于互聯網讓超級計算能力自由流通,這樣一來,用戶就不用購置昂貴的硬件設備,從而節省了購置成本,只需要在互聯網上租賃或購買超級計算能力即可。
在云環境下,軟件技術開發方面和軟件測試的結構方面都發生了較大變化,具體體現在幾個方面:(1)軟件的研究人員和其所開發的軟件都要與云適應,要保證開發的軟件能夠在云平臺上進行相關測試,云端的計算能力及存儲能力呈現動態變化,因此軟件要能夠適應這種變化。(2)云測試技術不僅能夠滿足多用戶的數量,同時對于用戶的個性化需求也能夠包租,例如數據存儲結構需求及相關處理能力需求等。(3)云測試以互聯網為依托,因此其能夠在互聯網情況下進行相關測試數據的傳輸,實現了軟件測試的互聯網化。(4)云計算的軟件測試對安全性能有著一定的要求,互聯網環境相對開放,這就對用戶的隱私造成一定威脅,因此云測試要能夠抵抗黑客攻擊且主動保護用戶的相關隱私信息。(5)云計算軟件測試十分便利快捷,不僅能在計算機上實現測試,還能夠搭載于手機移動終端,其操作環境更加靈活??偟膩碚f,云測試環境下,相關軟件的開發工作模式及開發環境都出現了相應的變化。
4.2云計算測試對軟件測試的影響
不同軟件在開發流程及需求上不同,這就對軟件測試產生了重要的影響,云測試技術的測試技術架構出現了重要改變,這就對軟件的質量提出了更高的要求,同時要求軟件有一定的動態適應能力,軟件測試不僅要能夠實現多平臺的兼容,也應提升相關用戶隱私信息的保密功能。
在云測試環境下,軟件開發工具和開發工作模式出現變化,這就要求軟件測試的工具和開發工作模式也要相應地產生變化。在云平臺上,運行軟件測試工具改變了傳統的本地測試工具,傳統的本地測試要求有眾多的硬件設備及軟件測試設備,這些設備在云平臺上可以省去,且能夠很好地實現云計算軟件測試對于軟件測試的要求和規格。
一、計算機網絡的云計算技術概念
美國的網絡公司最早提出計算機網絡云計算技術的概念,隨著科學的進步與發展已經逐漸成為了一門成熟的技術,有著豐富的理論基礎與實踐經驗?,F在的“云計算”技術是指能將網絡、硬件、設備相融合,同時實現規模性、安全性、虛擬性的技術。目前來看,對計算機網絡云計算的定義還沒有統一的趨勢,每一名研究人員都有自己的研究與看法,通過研究與分析,本文對云計算的觀點是:首先,每一個“云”都是獨立的計算機分布體系,基于網絡化、虛擬化的計算機服務層,與計算機中的資源保持一定的節奏,實現計算機資源的同步。其次,計算機網絡云是一個綜合體,并非是獨立的,計算機軟件的開發中離不開云計算的環節,其重點就是網絡云計算特征的研究。對于計算機網絡的使用者來說,計算機集成軟件層面,能被接受與理解的就是云計算,在本文重點突出的就是云計算的屬性。最后,計算機網絡的使用者沒有進行長期的規劃后使用,很容易出現浪費現象,目前的云計算技術可以實現分或秒內的數據計算,可以很好地避免資源過載或資源浪費現象。
通過研究可以看出,計算機網絡云計算技術可以定義成計算機網絡中進行的某種服務形式,其中相關的硬件設施與軟件系統統稱為計算機網絡云計算。定義中包括網絡計算機、超級計算機、集成技術等,相關的技術既有區別又有聯系。計算機網絡云計算技術的原理是:大量的數據分布于分布式計算機中,同時保證用戶的數據系統與計算機同步運行,進而實現及時將需要的資源切換到相應的應用中,根據使用者的訪問需求進行存儲系統與計算機系統的定位。計算機網絡云計算技術可以基于用戶服務需求及時提供所需的網絡信息資源。計算機網絡云計算技術適應性強,彈性好,專業技術性高,發展前景十分好,應用越來越廣泛。
二、計算機網絡云計算技術的分類
基于多樣化的標準,計算機云計算的分類也有多種方式。比較常見的是:根據服務方式的不同,云計算可以分為私有云和公有云。私有云是根據用戶的自身情況進行獨立使用,同時建立平臺,操作性與實用性十分好。公有云是ζ淥用戶的資源進行開發利用。在選擇私有云與公有云時,應該考慮的主要因素是:
1.服務的延續性
大部分情況下,公有云提供的服務容易受外界影響,如網絡故障等情況,而私有云則不會出現這種問題。
2.數據安全性
如果對于穩定性與安全性不存在過高要求,則比較適合使用公有云。
3.綜合使用成本
通常狀況下,如果對于計算資源要求不高可以選用公有云,如果對于計算資源要求較高則比較適合建立自己的私有云平臺。
4.監控能力
公有云可以將使用用戶對系統的監控能力屏蔽起來,這對于金融保險投資行業是十分有必要的。
三、計算機網絡云計算技術的實現
為了將計算機系統的系統處理過程進行簡化,通常將該過程劃分為預處理過程與功能實現過程兩大部分。對系統的各項功能進行分解,得到一些不需要進行功能實現過程與預處理過程的功能。對于可以進行預先處理過程的功能通常是一次性處理,在執行過程中,可以將預處理過程得到的結果直接使用,以此完成特點的系統功能。該方法與原則的采用,極大地簡化了系統,大幅度提高了系統運行效率。計算的云化中的系統就是計算云化系統,它的計算量十分巨大,系統計算運行效率極高。但因為計算云化系統為一次處理系統,只要計算云規則生成,計算云化系統的使命與任務也就完成,而不是在對計算機加以應用時需要該系統。通常在計算機網絡云計算中形成的系統就是云計算系統,是一個十分簡單的系統,對計算機的處理能力沒有過高要求,同時應用于各類計算機系統計算中。
四、計算機網絡云計算的計算與優勢
建立計算機網絡云計算過程的第一步是服務器架構的建立,其對計算機網絡云計算技術中的IAAS部分進行充當。目前來看,仍沒有關于網絡云計算服務器架構的專門、統一的標準出現,這需要一定的相關技術進行支持,例如計算區域網SAN和附網NAS等,這都是應用比較多的服務器架構技術。NAS文件計算系統是松散結構型的集群,它的架構有很明顯的分布式特征。NAS文件系統集群中的各個節點具有互補與相互影響的特點,文件是最小的單位,因為只要在集群存儲文件就可以計算出文件的數據信息,直接減少了很多計算的冗余性。它的拓展性很高,同時成本較低,安全控制系統安全穩定。如果客戶發出過多的請求,NAS系統的限制就表現出來,二級計算就可以通過NAS的云服務完成。
SAN是一種緊密結合類型的集群,在集群中存儲文件之后,可以分解成很多個數據塊。相比于集群之中的節點,各數據塊之間能夠進行相互訪問。節點可以借助于訪問文件間的數據塊針對客戶的請求進行處理。SAN系統之中可以通過節點數量增減來響應請求,同時提升界定本身的性能。為了能夠將以SAN為基礎的OBS發展起來,就需要更好的性能與更低的成本。而SAN計算建構的硬件價格十分高,同時依托于SAN的服務價格,因此可以適當地降低一下性能,保證更好的性能與更低的成本。
五、實例――基于谷歌云計算技術的AlphaGo亮點分析
AlphaGo通過谷歌云計算技術,擁有與人類棋手類似的“棋感”,其技術遠勝于1997年IBM公司研制的超級電腦“深藍”?!吧钏{”面對的是相對圍棋簡單多的國際象棋,設計理念為根據棋局情況不斷演算各種可能的步驟,最終從各種步驟中選定走棋方案。AlphaGo背后的云計算技術,可以讓AlphaGo無需“暴力”分析演算所有步驟,只需要把運算能力都集中在“棋感策略”網絡中最有可能的情況上。其背后的深層算法,具備三大亮點:(1)深度卷積神經網絡學習技術:“棋感策略”網絡的本質學習人類圍棋大師走法思維。AlphaGo藉此擁有強大的盤面評估能力。(2)增強學習算法技術:此算法可通過自我對弈來持續提升AlhpaGo的棋感策略和盤面評估能力,并且給出落子選擇。(3)蒙特卡洛搜索技術:“評價網絡”的核心,可以融合棋感策略和盤面評估能力,修正落子選擇而最終給出落子方案。
六、計算機網絡云計算技術發展遇到的問題
在目前計算機網絡云計算技術廣泛地運用到各個領域的過程中,云計算技術也存在一些缺陷與不足還需要引起我們的重視,同時在云計算的應用過程中應采用足夠的措施來對數據信息的安全性進行可靠的保障,這是計算機網絡云計算技術發展過程中十分重要的一項課題?,F在的大部分云端是通過瀏覽器進行接入的,瀏覽器是計算機系統中非常薄弱的地方,存在著很多的缺陷與漏洞,因此用戶的云端接入瀏覽器時,用戶證書與認證密鑰特別容易因為瀏覽器漏洞而產生泄密。同時由于不同的應用都需要在云端中進行認證,這就需要保證認證機制的高效性與安全性。在應用服務層之中,應該采取安全有效的措施來保護用書的隱私安全,在基礎設施層中要采取安全可靠的方法保C數據的安全性。
七、采取措施保障網民數據安全
如果數據的安全不能得到保障,就會對云計算的發展產生不利影響,所以為了能夠保障網民數據的安全。就需要采取切實可行的手段來保證數據的安全性。
1.隔離操作系統與數據
為了能夠切實有效地保障網民信息的安全,就需要充分使用Hypervisor,從而將網民的操作系統與數據資源隔離起來,從而有效地保證了計算資源的安全性,避免了網民操作系統所帶來的可能的不利影響。
2.重置API保護層
服務商提供給用戶API,用戶根據需要進行應用。但同時第三方也有可能對這些API進行使用。為了保證數據的安全性,就需要你安裝API保護層,重疊保護API。
3.嚴格身份認證