正當(dāng)時(shí)......

學(xué)術(shù)咨詢服務(wù)
當(dāng)前位置:職稱那點(diǎn)事電子信息職稱》大數(shù)據(jù)云計(jì)算時(shí)代對(duì)電力系統(tǒng)日志管理的探索

大數(shù)據(jù)云計(jì)算時(shí)代對(duì)電力系統(tǒng)日志管理的探索

來(lái)源:職稱那點(diǎn)事作者:趙編輯時(shí)間:2017-10-07 10:00
掃碼咨詢

  云計(jì)算技術(shù)使軟件和硬件資源的共享成為現(xiàn)實(shí),用戶的設(shè)備投資和管理投入大大減少,越來(lái)越多的應(yīng)用系統(tǒng)在云平臺(tái)上部署。云計(jì)算可以根據(jù)用戶需求提供資源,資源實(shí)行動(dòng)態(tài)分配,不僅會(huì)丟失應(yīng)用程序日志,分布式日志是訪問(wèn)也不方便。而日志信息對(duì)于系統(tǒng)的運(yùn)行和維護(hù)具有重要的參考價(jià)值,因此,對(duì)云平臺(tái)的日志進(jìn)行統(tǒng)一管理是十分必要的。本文則基于大數(shù)據(jù)云計(jì)算的背景,對(duì)日志管理系統(tǒng)進(jìn)行了研究。

  關(guān)鍵詞:大數(shù)據(jù)云計(jì)算,電力系統(tǒng),日志管理

  一、 概述。

  在大數(shù)據(jù)云計(jì)算背景下,在生產(chǎn)應(yīng)中產(chǎn)生了大量的分布式、易丟失的日志信息,如電力系統(tǒng)信息平臺(tái)的操作日志、登錄日志以及信息修改日志等,這些數(shù)據(jù)數(shù)量龐大且結(jié)構(gòu)特異,如何對(duì)其妥善存儲(chǔ)是需要解決的問(wèn)題。傳統(tǒng)的數(shù)據(jù)庫(kù)對(duì)大量數(shù)據(jù)進(jìn)行處理時(shí)往往存在靈活性不高、水平擴(kuò)展力不足、處理性能不好的問(wèn)題。云計(jì)算中產(chǎn)生的大量分布式日志并不是獨(dú)立單一的存在,其分析和處理需要綜合進(jìn)行。本文通過(guò)對(duì)云計(jì)算環(huán)境下日志的特定和應(yīng)用需求,針對(duì)常規(guī)日志處理分析手段的不足,對(duì)新型的日志處理方案進(jìn)行了研究,對(duì)云應(yīng)用的大量數(shù)據(jù)進(jìn)行了采集、儲(chǔ)存和分析。

  二、 大數(shù)據(jù)日志管理系統(tǒng)的功能和結(jié)構(gòu)。

  根據(jù)日志管理系統(tǒng)的應(yīng)用需求,日志功能系統(tǒng)可以劃分為日志收集模塊、日志存儲(chǔ)模塊、日志分析模塊以及應(yīng)用交互模塊四個(gè)功能模塊。

  日志管理系統(tǒng)采集了系統(tǒng)中不同服務(wù)器、不同位置的各種日志信息并進(jìn)行了存儲(chǔ)和集中管理。日志數(shù)據(jù)的統(tǒng)一管理是日志管理的先決條件,工作人員可以在該數(shù)據(jù)庫(kù)的基礎(chǔ)上對(duì)日志執(zhí)行查看和簡(jiǎn)單的分析處理,發(fā)揮日志的深層價(jià)值。日志收集模塊的功能在于日志信息的采集、輸送、集合,將其存入儲(chǔ)存模塊。日志存儲(chǔ)模塊具有存儲(chǔ)容量水平擴(kuò)展的能力,相對(duì)而言水平擴(kuò)展的性價(jià)比和擴(kuò)容能力更高,系統(tǒng)的分布式存數(shù)庫(kù)依靠PC機(jī)為儲(chǔ)存節(jié)點(diǎn),采用冗余存儲(chǔ)的方式提高了系統(tǒng)的可靠性。副本集讀取和寫入相分離的方式在讀多寫少的日志管理系統(tǒng)中應(yīng)用,可以使讀寫壓力大大緩解。

  日志分析模塊在日志挖掘中采用分布式計(jì)算的方式,對(duì)單機(jī)分析日志的局限性問(wèn)題進(jìn)行了很好的解決。應(yīng)用交互模塊把代碼邏輯分為視圖部分、控制器部分、數(shù)據(jù)模型三部分,三部分職責(zé)分明,系統(tǒng)的維護(hù)性和可擴(kuò)展性得到加強(qiáng)。視圖部分提供了用戶交互界面,對(duì)用戶的錄入操作進(jìn)行接收,并輸出操作結(jié)果。數(shù)據(jù)模型部分對(duì)應(yīng)用程序數(shù)據(jù)邏輯進(jìn)行處理。控制器部分接收用戶請(qǐng)求,實(shí)現(xiàn)視圖和模型的有機(jī)配合,滿足客戶需求。

  1.日志收集模塊的功能和結(jié)構(gòu)。

  (1)日志收集模塊的功能。

  1)分布式日志收集模塊具有較強(qiáng)的水平擴(kuò)展能力,可以收集大數(shù)據(jù)背景下產(chǎn)生的應(yīng)用日志,并根據(jù)對(duì)象的規(guī)模調(diào)整日志收集節(jié)點(diǎn)。

  2)實(shí)時(shí)收集產(chǎn)生的日志,避免日志的丟失。

  3)日志的收集和系統(tǒng)功能互不影響。

  4)適應(yīng)性強(qiáng),能夠適應(yīng)各種形式的日志收集。

  (2)日志收集模塊的結(jié)構(gòu)。

  日志收集模塊的可靠性高、能效性強(qiáng),在數(shù)據(jù)收集的同時(shí)可以對(duì)其進(jìn)行簡(jiǎn)單處理。

  日志收集模塊主要由日志的收集、轉(zhuǎn)發(fā)和存儲(chǔ)三個(gè)層次組成。在云計(jì)算背景下,當(dāng)某個(gè)網(wǎng)絡(luò)設(shè)備被更換以后,其之前產(chǎn)生的所有日志信息都被日志采集進(jìn)程采集并進(jìn)行存儲(chǔ)。當(dāng)有新設(shè)備部署到網(wǎng)絡(luò)中后,日志采集進(jìn)程會(huì)自動(dòng)部署采集進(jìn)程,采集新設(shè)備的運(yùn)行日志。

  2日志存儲(chǔ)模塊的功能和結(jié)構(gòu)。

  (1)日志存儲(chǔ)模塊的功能特點(diǎn)。

  1)在大數(shù)據(jù)背景下的運(yùn)行系統(tǒng)中,每天會(huì)產(chǎn)生海量的日志信息,這就要求存儲(chǔ)模塊具有高效的存儲(chǔ)和讀取能力。

  2)運(yùn)行系統(tǒng)產(chǎn)生的日志結(jié)構(gòu)復(fù)雜各異,因此,存儲(chǔ)模塊的數(shù)據(jù)庫(kù)具有無(wú)固定模式且水平擴(kuò)展能力強(qiáng)。

  (2)日志存儲(chǔ)模塊的結(jié)構(gòu)。

  日志存儲(chǔ)模塊在水平擴(kuò)展過(guò)程中,采用增加分片服務(wù)器的方式,提高系統(tǒng)的數(shù)據(jù)存儲(chǔ)能力。數(shù)量龐大的日志信息被在多個(gè)服務(wù)器上分布式存儲(chǔ),數(shù)據(jù)的存儲(chǔ)情況對(duì)用戶是公開(kāi)的,當(dāng)數(shù)據(jù)訪問(wèn)請(qǐng)求發(fā)送到路由服務(wù)器時(shí),首先通過(guò)配置服務(wù)器查詢數(shù)據(jù)存儲(chǔ)地址,根據(jù)產(chǎn)尋結(jié)果在分片服務(wù)器調(diào)取數(shù)據(jù)信息,并將結(jié)果整合后傳遞給用戶。

  為提高系統(tǒng)的可靠性,日志存儲(chǔ)模塊的各級(jí)服務(wù)器都進(jìn)行了冗余備份,當(dāng)有服務(wù)器出現(xiàn)故障停止運(yùn)行時(shí),備份服務(wù)器就會(huì)接替故障服務(wù)器的工作,為確保服務(wù)器數(shù)據(jù)的一致性,服務(wù)器之間設(shè)有定時(shí)同步機(jī)制。為提高服務(wù)器的讀寫速率,分片服務(wù)器采用了讀寫分離的方式,并且數(shù)據(jù)的讀取選擇距離最近的節(jié)點(diǎn),從而有效的降低了網(wǎng)絡(luò)延時(shí)。

  3日志分析模塊的功能和結(jié)構(gòu)

  (1)日志分析模塊的功能.

  日志分析模塊將無(wú)法在單機(jī)模式下日這分析任務(wù)提交給數(shù)據(jù)庫(kù)集群,數(shù)據(jù)庫(kù)分布式集群節(jié)點(diǎn)計(jì)算能夠?qū)⑷罩痉治龅乃俣却蟠筇岣摺?/p>

  (2)日志分析模塊的結(jié)構(gòu)。

  日志分析模塊把大數(shù)據(jù)的日志文件拆分成數(shù)個(gè)小日志文件,在利用數(shù)據(jù)庫(kù)集群進(jìn)行統(tǒng)計(jì)計(jì)算,將計(jì)算結(jié)果進(jìn)行處理后存儲(chǔ)在數(shù)據(jù)庫(kù)集群中,最終通過(guò)交互模塊讀取并顯示。

  4應(yīng)用交互模塊的功能和結(jié)構(gòu)。

  (1)應(yīng)用交互模塊的功能。

  應(yīng)用交互模塊提供的操作界面是用戶與日志數(shù)據(jù)接觸通道接口,其可執(zhí)行日志的查詢導(dǎo)出等操作。應(yīng)用交互界面擦用數(shù)據(jù)顯示和業(yè)務(wù)邏輯編碼分離組織的框架,業(yè)務(wù)邏輯在一個(gè)部件聚集,在改進(jìn)和個(gè)性化設(shè)置用戶界面和交互性能的時(shí)不需要對(duì)業(yè)務(wù)邏輯進(jìn)行重新編寫。應(yīng)用程序之間的部件相互獨(dú)立,在進(jìn)行修改時(shí)互不影響,這種松耦合的構(gòu)造十分便于維護(hù)和管理。

  (2)應(yīng)用交互模塊的結(jié)構(gòu)。

  系統(tǒng)中應(yīng)用交互模塊的結(jié)構(gòu)采用MVC型,其框架類型為Codelgniter。該框架提供的標(biāo)準(zhǔn)庫(kù)內(nèi)容豐富且接口和邏輯結(jié)構(gòu)簡(jiǎn)單。其優(yōu)點(diǎn)有結(jié)構(gòu)小巧但性能出色,軟件的兼容性強(qiáng),可以和各種版本PHP兼容,不用使用命令行,缺少限制性編碼規(guī)則,簡(jiǎn)單易操作。

  三、大數(shù)據(jù)日志管理系統(tǒng)的應(yīng)用。

  將系統(tǒng)部署在電力企業(yè)信息處理服務(wù)器上,用于收集系統(tǒng)在生產(chǎn)運(yùn)行過(guò)程中的日志信息。

  日志收集節(jié)點(diǎn)將收集到的日志信息聚合儲(chǔ)存到數(shù)據(jù)庫(kù)集中,利用數(shù)據(jù)分析功能對(duì)其進(jìn)行處理后將處理結(jié)構(gòu)再次存儲(chǔ)到數(shù)據(jù)庫(kù)中,此時(shí)運(yùn)行管理人員可以通過(guò)日志查詢管理界面度日志信息進(jìn)行進(jìn)行查詢,另外可以通過(guò)建立索引的方式加快大數(shù)據(jù)日志信息的查詢。

  四、結(jié)論。

  本文通過(guò)對(duì)云計(jì)算環(huán)境應(yīng)用日志的特點(diǎn)分析,針對(duì)傳統(tǒng)日志處理方式的不足,結(jié)合用戶需求,本文對(duì)大數(shù)據(jù)日志管理系統(tǒng)的功能特點(diǎn)和結(jié)構(gòu)特點(diǎn)進(jìn)行了分析和研究。設(shè)計(jì)并實(shí)現(xiàn)的基于大數(shù)據(jù)的分布日志管理系統(tǒng)可以對(duì)大數(shù)據(jù)平臺(tái)產(chǎn)生的龐大日志信息進(jìn)行處理和分析。對(duì)大數(shù)據(jù)平臺(tái)的日志管理工作具有一定的參考意義。

  參考文獻(xiàn):

  [1] 吳吉義,傅建慶,張明西等.云數(shù)據(jù)管理研究綜述[M].電信科學(xué),2010,26:39.

  [2] 吳朱華.云計(jì)算核屯.技術(shù)剖析[M].人民郵電出版社.2011,12-14.

  [3] 張華強(qiáng).關(guān)系數(shù)據(jù)庫(kù)與NoSQL數(shù)據(jù)庫(kù)[J].電腦知識(shí)與技術(shù),2011,31-34.

  相關(guān)閱讀:畢業(yè)論文刊期從大數(shù)據(jù)到社交網(wǎng)絡(luò)

  本文通過(guò)分析從大數(shù)據(jù)時(shí)代到社交網(wǎng)絡(luò)時(shí)代數(shù)據(jù)傳播的特點(diǎn),并對(duì)google等搜索引擎以及facebook等社交網(wǎng)絡(luò)的廣告投放途徑以及方式進(jìn)行對(duì)比,從而討論了Web2.0時(shí)代廣告投放方式的變化,對(duì)社交網(wǎng)絡(luò)廣告的投放方式給出了建議,并通過(guò)“可穿戴革命”來(lái)預(yù)測(cè)未來(lái)廣告投放方式的發(fā)展趨勢(shì)。

  


《大數(shù)據(jù)云計(jì)算時(shí)代對(duì)電力系統(tǒng)日志管理的探索》
上一篇:新時(shí)代下網(wǎng)絡(luò)媒介對(duì)政府公共關(guān)系傳播的作用
下一篇:信息與計(jì)算機(jī)通信網(wǎng)絡(luò)建設(shè)政策
更多>>

期刊目錄