Windows7中Xml格式是用來做什么的
在Windows7中Xml格式到底是做什么的呢?其實很多人連xml格式是什么都不知道吧,今天本教程專門給大家普及一下,讓大家看看這個格式的作用到底是什么。在Windows操作系統(tǒng)好幾個版本中,都可以把系統(tǒng)日志另存為文本文件、CSV文件等等,以方便系統(tǒng)管理員查詢。不過同XP操作系統(tǒng)版本不同,在Windows7 中其日志另存為多了一個格式,即Xml格式。如下圖所示,在Windows7中除了有XP操作系統(tǒng)所具有的三種格式外,還多了一個XML文件格式。這個格式也真是很多系統(tǒng)管理員所期待的日志格式。因為采用這個日志格式,能夠給我們?nèi)粘9芾韼砗艽蟮谋憷?。下面就由學(xué)習(xí)啦小編為大家推薦的四個便利??!
便利一:閱讀與查詢方便。
Xml格式的文件與其它文件最大的不同,就是Xml文件是一種結(jié)構(gòu)化的數(shù)據(jù)。通俗的來說,其在保存記錄的時候,會采用一些特殊的格式化控制符符號,來保證存儲的數(shù)據(jù)都符合結(jié)構(gòu)化的需要。那么這結(jié)構(gòu)化的數(shù)據(jù),對于系統(tǒng)管理員有什么幫助呢?最直接的幫助,就是系統(tǒng)管理員可以將Xml文件的數(shù)據(jù)輕松的導(dǎo)入到數(shù)據(jù)庫中,進行分析。系統(tǒng)管理員往往需要多幾個月、甚至幾年的日志信息進行分析,以找到提高操作系統(tǒng)性能與漏洞方面的信息。但是對于這些海量的數(shù)據(jù),如果不借助于數(shù)據(jù)庫等專業(yè)分析工具,很難得出一個合理的結(jié)論。為此系統(tǒng)管理員往往需要把這些日志記錄導(dǎo)入到數(shù)據(jù)庫系統(tǒng)中,然后進行縱向與橫向的對比,最終得出一些可行的結(jié)論。
而現(xiàn)在如果采用了Xml格式來保存日志信息的話,那么系統(tǒng)管理員就可以輕松的把這些日志信息導(dǎo)入到數(shù)據(jù)庫中。在不需要任何調(diào)整的情況下,就可以把XML格式的文件直接導(dǎo)入到數(shù)據(jù)庫系統(tǒng)中。由于XML文件可以直接通過瀏覽器等工具打開,而這個瀏覽器又往往是操作系統(tǒng)所必備的一個應(yīng)用軟件。所以其查看就會非常的方便。
便利二:兼容性比較高。
XML文件的另外一個優(yōu)點,就是其兼容性比較高?,F(xiàn)在主流的數(shù)據(jù)庫軟件,基本上都支持XML文件。也就是說,系統(tǒng)管理員不僅可以利用微軟的SQL Server數(shù)據(jù)庫軟件,也可以利用Oracle等非微軟的數(shù)據(jù)庫軟件,把日志信息導(dǎo)入進去,然后進行分析。通常情況下,大部分系統(tǒng)管理員不怎么喜歡使用SQL Server數(shù)據(jù)庫,因為其相對來說復(fù)雜一點,而且安裝起來也比較麻煩。再說,對日志記錄進行統(tǒng)計分析,使用SQLServer這種大型的數(shù)據(jù)庫系統(tǒng)也有一點大材小用。為此包括筆者在內(nèi)的系統(tǒng)管理員更加喜歡使用MySQL等小型的數(shù)據(jù)庫系統(tǒng)來進行分析。不僅僅因為其是免費的,主要是其小巧方便,而且也不會占用多大的硬盤空間。而現(xiàn)在Windows7操作系統(tǒng)中,推出了XML格式的文件來保存日志記錄,那么我們系統(tǒng)管理員就更加有理由采用MySQL等小型數(shù)據(jù)庫了。因為MySQL對XML文件的支持是非常強大的。而且,數(shù)據(jù)庫也可以把相關(guān)的統(tǒng)計結(jié)果保存為XML文件的格式。
另外XML的兼容性還體現(xiàn)在不同操作系統(tǒng)平臺上的兼容。像事件文件,這是微軟操作系統(tǒng)提供的一種文件格式,在Linux等操作系統(tǒng)上無法打開。再如文本文件,雖然在Linux操作系統(tǒng)上可以打開。但是通常情況下會出現(xiàn)一個格式的混亂現(xiàn)象,影響系統(tǒng)管理員的正常閱讀。除非系統(tǒng)管理員利用一些系統(tǒng)自帶的工具進行轉(zhuǎn)換。但是采用XML格式的文件就不會出現(xiàn)這種情況。XML文件看起來就好像是一個網(wǎng)頁。其在Windows操作系統(tǒng)下打開是什么樣子的,那么在Linux操作系統(tǒng)上打開也是這個樣子。不僅格式不會亂掉,而且也不需要用到其它額外的輔助工具。所以說,這個不同操作系統(tǒng)平臺上的兼容性,可以提高員工資料的共享。據(jù)筆者所知,不少的企業(yè),可能客戶端采用的是Windows系統(tǒng),而在服務(wù)器端采用的是Linux等非微軟的操作系統(tǒng)?,F(xiàn)在這種趨勢越來越明顯。所以提高這個多操作系統(tǒng)的兼容性,也是非常必要的。即使把日志文件保存在Linux操作系統(tǒng)上的文件服務(wù)器中,也不用擔心會有什么問題。
便利三:可以實現(xiàn)日志文件的統(tǒng)一管理。
在企業(yè)中,不僅操作系統(tǒng)會產(chǎn)生日志文件。其它應(yīng)用系統(tǒng)也會產(chǎn)生相關(guān)的日志文件。如數(shù)據(jù)庫系統(tǒng)、ERP系統(tǒng)、財務(wù)管理軟件等等也會產(chǎn)生日志文件。當企業(yè)應(yīng)用服務(wù)器比較多的時候,分散的管理日志文件不僅效率比較低,而且容易造成關(guān)鍵信息的疏漏。為此通過一個統(tǒng)一的日志服務(wù)器平臺來管理各個系統(tǒng)與服務(wù)產(chǎn)生的日志文件,是一個比較好的解決方法。但是要實現(xiàn)這個目標的話,最大的障礙就是各個系統(tǒng)產(chǎn)生的日志文件格式不兼容。如果Oralce數(shù)據(jù)庫系統(tǒng)、Windows操作系統(tǒng)等等都以各自的格式來保存日志文件,那么就需要不同的工具來打開這些日志文件進行查詢,這處理起來非常的不方便。而如果這些應(yīng)用軟件都支持XML格式的日志文件,那么就會非常的方便。
自從微軟Windows7操作系統(tǒng)推出了XML格式的日志文件,筆者現(xiàn)在正在做一個項目。就是把Windows7操作系統(tǒng)、Oracle數(shù)據(jù)庫系統(tǒng)以及其它一些支持XML日志文件的應(yīng)用服務(wù)的日志文件,實現(xiàn)同一個軟件來管理。其實原理很簡單,就是把這些系統(tǒng)產(chǎn)生的日志文件自動傳送到一臺日志服務(wù)器中,然后數(shù)據(jù)庫會自動把這些日志文件導(dǎo)入到數(shù)據(jù)庫服務(wù)器中。并利用數(shù)據(jù)庫的觸發(fā)器等等工具來進行一些分析、自動預(yù)警等等工作。這可以減少系統(tǒng)管理員不時的查看相關(guān)日志所耗用的時間,減輕系統(tǒng)管理員的工作量。
所以微軟推出了采用XML格式的日志文件,這讓統(tǒng)一管理操作系統(tǒng)與其它非微軟產(chǎn)品的日志文件有了實現(xiàn)的可能性。因為XML格式是一個結(jié)構(gòu)化的數(shù)據(jù)文件,其支持的廠商有很多。不過XML格式的文件已經(jīng)出來了好久了,應(yīng)該在XP操作系統(tǒng)出來之前。為什么在XP操作系統(tǒng)上,沒有實現(xiàn)這個技術(shù),筆者對此比較迷惑。不過在Windows7中終于給大家盼來了,遲來總比沒有好。
便利四:對于WEB的支持性比較好。
有時候系統(tǒng)管理員往往一個人不能夠完成相關(guān)日志記錄的分析。而需要跟數(shù)據(jù)庫管理員或者其他應(yīng)用軟件負責(zé)人一起完成相關(guān)的日志分析工作。這主要是系統(tǒng)管理人員分工的不斷細化所造成。現(xiàn)在有不少的項目管理軟件,都是基于WEB來實現(xiàn)的。如果把日志文件跟這些WEB項目管理軟件結(jié)合起來的話,這對系統(tǒng)管理員的工作將會有很大的幫助。
而現(xiàn)在XML格式的文件是一個開發(fā)的基于文本的格式,它可以很HTML一樣使用HTTP進行傳輸,不需要對現(xiàn)存的網(wǎng)絡(luò)結(jié)構(gòu)進行任何的調(diào)整??梢?,XML格式的文件對WEB服務(wù)的支持性是非常好的。系統(tǒng)管理員只需要把日志文件另存為XML格式的文件即可,而不需要經(jīng)過任何的調(diào)整。
除了以上這些特點之外,還不需要說明的一點就是,XML文件的壓縮性比較好。由于系統(tǒng)日志的內(nèi)容往往比較多,如果要保存完整的日志信息,往往需要占用比較多的硬盤空間。而如果采用XML格式的文件,往往可以比其他的文件使用更少的硬盤空間。這主要是因為XML文件的壓縮性比較好。因為在XML文件中,描述數(shù)據(jù)結(jié)構(gòu)的標記可以重復(fù)使用,所以可以通過高壓縮率來減少硬盤空間的占用量。
不過在使用XML文件的時候,需要注意一個問題,就是有些IE瀏覽器對于XML的文件支持力度并不是很好。如利用Netscape 8瀏覽器來查看XML的文件時,會顯示空白,無法查看其具體的內(nèi)容。這個問題在Netscape 8.02的版本中得到了修正。
今天的普及課就上到這邊了,大家應(yīng)該都清楚這個格式的作用了吧,主要是來保存日志文件的,大家如果對此還有疑問的話可以跟周圍人好好交流一下,說不定有新的收獲。是不是很簡單呢~快跟著學(xué)習(xí)啦小編一起學(xué)習(xí)吧!!!