詳解八大云計算關鍵技術分別
云計算經過長時間的發展,很多用戶都很了解云計算技術了,這里我發表一下個人理解,和大家討論討論。八大云計算關鍵技術分別為:
1、FO軟件開發方法。這是在“面向對象”之上做了進一步抽象后的軟件開發方法,其目的是為了解決云計算軟件系統所面臨的更加嚴重的軟件危機問題。FO方法是指面向事實的分析(Fact-Oriented Analysis)、面向結構的設計(Frame-Oriented Design)、面向形式的編程(Form-Oriented Programming) 的軟件開發方法。
該方法的一個特點就是采用很少的程序代碼完成龐大的軟件系統。比如云計算農村數據服務平臺中的果業數據服務平臺,只用了幾百行代碼,就完成了傳統軟件開發需要幾十萬行代碼的軟件系統。該平臺目前包括果業產銷服務,農資服務,物流服務,農機服務,分析預測等近200個系統。同時按照全國行政區域劃分,為每個村都配置了一個獨立的果業數據服務平臺。今后云計算農村數據服務平臺還可擴展到蔬菜業,養豬業等等。該農村數據服務平臺所管理的數據可無限多,且數據查尋時間快速,幾乎不受數據增加的影響。如此龐大的巨復雜軟件系統,采用傳統軟件方法可能需要數千萬行或者數億行程序代碼,采用FO方法,只需要這幾百行代碼就可以完成了。
2、帶遺傳特征的無限分層處理方法。該方法用來管理地名結構樹、分類結構樹等。目的是對數據進行精確地定位,比如發布了一條關于某個村發生洪水的信息,由于該信息攜帶了地名結點信息,所以通過該結點信息就可以知道該信息所屬的鄉鎮、縣、市、省等。該方法也用于搭建復雜空間軟件架構體系,對架構上的成員進行定位管理。
3、文字信息結構樹構造方法。該方法用來構造關鍵詞(或者語句)結構樹。可以用來創建模擬類似人腦的空間網狀信息單元等。比如選用“蘋果”關鍵詞時,可以計算出其位于結構樹結點位置,然后把關于“蘋果”的信息存儲到該結點所在的信息單元,這樣當輸入“蘋果”的時候,就可以直接定位提取關于“蘋果”的相關信息,而不需要進行搜索查詢。系統在學習的過程中,會不斷地調整修改“蘋果”所在信息單元里的內容,以便更加符合要求。人腦的神經單元大約為1000億左右,而目前我們模擬類似人腦的系統的信息單元的***容量已經大大超過了1000億。當然信息單元的增加是在學習的過程中不斷生長完成的。
4、IP地址結構樹方法。把IP地址轉換為結構樹上的結點,更加便于管理和定位,提高了對IP地址的處理速度。
5、浮云分層互聯網架構設計。該方法是對同一個云中的計算機進行結構化分層管理,即對每臺服務器指定一個特殊層號(比如IP地址結構樹),類似古代八卦布陣的方式。數據交換是通過層號來識別的而不是通過IP地址來處理。而不同云之間的數據轉發時,將采用云IP地址加層號的方式來處理。目前美國在做類似的研究,并可能會作為2020年未來互聯網的關鍵技術之一。但是與乾坤化物公司的技術實現路線可能有較大的差別。
6、多維復雜空間軟件架構體系。主要解決軟件系統的復雜度問題。
7、多維復雜空間數據結構管理。多維復雜空間數據結構設計方法使得數據具有了物理唯一性,因此數據的存在形式和程序無關,是獨立存在的。程序代碼和數據結構的修改是彼此獨立進行的,一方的修改不會導致另外一方發生錯誤。
8、構建內容中心網絡。在同一個云里,替代使用IP地址來識別存儲內容的電腦,內容中心網使用的是文件名和URL識別內容本身。文件名和URL將會轉換為結構樹上的結點,通過唯一性的定位技術來提取內容。目前美國在做類似的研究,并可能會作為2020年未來互聯網的關鍵技術之一。但是我們之間的技術實現路線可能有較大的差別。以上介紹云計算技術。
【編輯推薦】

























