一種基于移動(dòng)Agent的電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理方案的制作方法
【專利摘要】本發(fā)明涉及一種基于移動(dòng)Agent的電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理方案,依靠基于移動(dòng)Agent的電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)管理流程。所述數(shù)據(jù)管理系統(tǒng)包括特定進(jìn)程和移動(dòng)Agent,系統(tǒng)初始化時(shí),進(jìn)程啟動(dòng),實(shí)現(xiàn)監(jiān)測(cè)子站本地?cái)?shù)據(jù)監(jiān)測(cè)和管理功能的移動(dòng)Agent被派駐到監(jiān)測(cè)子站,移動(dòng)Agent在監(jiān)測(cè)子站異步、自主地完成數(shù)據(jù)管理工作,此過程中主站與子站不必維持通信協(xié)議連接,移動(dòng)Agent僅將結(jié)果返回監(jiān)測(cè)主站。此方案可以有效減少檢索耗時(shí),提高了系統(tǒng)的容錯(cuò)能力;提高了系統(tǒng)的靈活性和可擴(kuò)展性;改造復(fù)雜度低、成本較小,且能較好地利用現(xiàn)有系統(tǒng)的軟件和數(shù)據(jù)資源,避免已有監(jiān)測(cè)數(shù)據(jù)的丟失。
【專利說明】—種基于移動(dòng)Agent的電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理方案
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理領(lǐng)域。
【背景技術(shù)】
[0002]電能質(zhì)量不僅關(guān)系到電網(wǎng)企業(yè)的安全經(jīng)濟(jì)運(yùn)行,也影響到用戶的安全運(yùn)行和產(chǎn)品質(zhì)量。電能質(zhì)量監(jiān)測(cè)系統(tǒng)是及時(shí)發(fā)現(xiàn)和評(píng)估電能質(zhì)量問題的重要手段。目前國(guó)內(nèi)各省級(jí)電能質(zhì)量監(jiān)測(cè)系統(tǒng)普遍采用三層式架構(gòu),由變電站監(jiān)測(cè)終端、監(jiān)測(cè)子站和監(jiān)測(cè)主站組成,監(jiān)測(cè)主站保存系統(tǒng)全局信息,監(jiān)測(cè)子站存儲(chǔ)此監(jiān)測(cè)子站范圍內(nèi)的監(jiān)測(cè)終端上送的監(jiān)測(cè)數(shù)據(jù),與主站構(gòu)成分布式數(shù)據(jù)庫結(jié)構(gòu)。隨著電能質(zhì)量監(jiān)測(cè)工作的推進(jìn),某些地區(qū)的監(jiān)測(cè)系統(tǒng)已包含數(shù)千個(gè)監(jiān)測(cè)點(diǎn)。海量監(jiān)測(cè)數(shù)據(jù)的管理已經(jīng)成為各省級(jí)電能質(zhì)量監(jiān)測(cè)系統(tǒng)建設(shè)中需要解決的重要問題。
[0003]現(xiàn)有文獻(xiàn)中與本申請(qǐng)?zhí)岚缸顬榻咏募夹g(shù)方案為:①基于分布式文件系統(tǒng)的海量電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理方案,電力系統(tǒng)自動(dòng)化,2014,38(2): 102-108.②A PowerQuality Monitoring Data Management Scheme Based on Distributed Database,Advanced Materials Research, 2013 (732-733): 1410-1414.文獻(xiàn)①提出了一種基于分布式文件系統(tǒng)的海量電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理方案。此方案將不同電能質(zhì)量指標(biāo)的歷史監(jiān)測(cè)數(shù)據(jù)分別壓縮后存儲(chǔ)在文件中;利用現(xiàn)有監(jiān)測(cè)子站以及相關(guān)系統(tǒng)的分布式異構(gòu)服務(wù)器作為文件服務(wù)器以存儲(chǔ)數(shù)據(jù)文件;利用監(jiān)測(cè)主站服務(wù)器作為主服務(wù)器,保存數(shù)據(jù)特征值和文件索引,并對(duì)文件資源進(jìn)行統(tǒng)一管理。此方案擬利用文件系統(tǒng)存儲(chǔ)電能質(zhì)量監(jiān)測(cè)數(shù)據(jù),而目前國(guó)內(nèi)各省級(jí)電能質(zhì)量監(jiān)測(cè)系統(tǒng)的主站和子站均普遍采用數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù),改造工程量大、費(fèi)用高。在讀取歷史監(jiān)測(cè)數(shù)據(jù)時(shí),客戶端仍需要從各個(gè)需檢索的監(jiān)測(cè)子站遠(yuǎn)程讀取大量數(shù)據(jù),且客戶端與監(jiān)測(cè)子站必須一直維持通信協(xié)議連接,同步等待所有監(jiān)測(cè)子站數(shù)據(jù)返回。這種“檢索程序靜止、監(jiān)測(cè)數(shù)據(jù)流動(dòng)”的檢索方式將造成通信網(wǎng)絡(luò)負(fù)擔(dān)重、檢索耗時(shí)長(zhǎng)等問題,且不適用于網(wǎng)絡(luò)帶寬和穩(wěn)定性均較差的網(wǎng)絡(luò)。
[0004]文獻(xiàn)②提出了一種基于分布式數(shù)據(jù)庫的海量電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理方案。與文獻(xiàn)①類似,利用監(jiān)測(cè)主站服務(wù)器作為主服務(wù)器,保存數(shù)據(jù)特征值和索引,并對(duì)分布式數(shù)據(jù)庫進(jìn)行統(tǒng)一管理;利用現(xiàn)有監(jiān)測(cè)子站以及相關(guān)系統(tǒng)的分布式異構(gòu)服務(wù)器作為分布式數(shù)據(jù)庫服務(wù)器以存儲(chǔ)監(jiān)測(cè)數(shù)據(jù)。與文獻(xiàn)①中的方案一樣,在讀取歷史監(jiān)測(cè)數(shù)據(jù)時(shí),“檢索程序靜止、監(jiān)測(cè)數(shù)據(jù)流動(dòng)”的檢索方式將造成通信網(wǎng)絡(luò)負(fù)擔(dān)重、檢索耗時(shí)長(zhǎng)等問題,且不適用于網(wǎng)絡(luò)帶寬和穩(wěn)定性均較差的網(wǎng)絡(luò)。
[0005]文獻(xiàn)①提出了一種基于分布式文件系統(tǒng)的海量電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理方案。此方案有以下缺點(diǎn):1.在讀取歷史監(jiān)測(cè)數(shù)據(jù)時(shí),客戶端仍需要從監(jiān)測(cè)子站遠(yuǎn)程讀取大量數(shù)據(jù),且客戶端與監(jiān)測(cè)子站必須一直維持通信協(xié)議連接,同步等待所有監(jiān)測(cè)子站數(shù)據(jù)返回。這種“檢索程序靜止、監(jiān)測(cè)數(shù)據(jù)流動(dòng)”的檢索方式將造成通信網(wǎng)絡(luò)負(fù)擔(dān)重、檢索耗時(shí)長(zhǎng)等問題。未來偏遠(yuǎn)地區(qū)或用戶側(cè)的電能質(zhì)量監(jiān)測(cè)終端和子站可通過無線網(wǎng)絡(luò)接入,網(wǎng)絡(luò)帶寬和穩(wěn)定性均不如有線網(wǎng)絡(luò),此方案適應(yīng)性較差。2.所提方案擬利用文件系統(tǒng)存儲(chǔ)電能質(zhì)量監(jiān)測(cè)數(shù)據(jù),而目前國(guó)內(nèi)各省級(jí)電能質(zhì)量監(jiān)測(cè)系統(tǒng)的主站和子站均普遍采用數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù),如按此方案改造,則工程量大、費(fèi)用高、且無法有效利用原有的軟件和數(shù)據(jù)資源,系統(tǒng)原有投資無法得到保障。
[0006]文獻(xiàn)②提出了一種基于分布式數(shù)據(jù)庫的海量電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理方案。與文獻(xiàn)①中的方案一樣,在讀取歷史監(jiān)測(cè)數(shù)據(jù)時(shí),“檢索程序靜止、監(jiān)測(cè)數(shù)據(jù)流動(dòng)”的檢索方式將造成通信網(wǎng)絡(luò)負(fù)擔(dān)重、檢索耗時(shí)長(zhǎng)等問題,且不適用于網(wǎng)絡(luò)帶寬和穩(wěn)定性均較差的網(wǎng)絡(luò)。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的是提供一種基于移動(dòng)Agent的電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理方案,在不改變?cè)须娔苜|(zhì)量監(jiān)測(cè)系統(tǒng)數(shù)據(jù)庫架構(gòu)的前提下,將移動(dòng)Agent技術(shù)應(yīng)用于電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理,采用“檢索程序流動(dòng)、監(jiān)測(cè)數(shù)據(jù)靜止”的方式,監(jiān)測(cè)主站將移動(dòng)Agent代碼發(fā)送到監(jiān)測(cè)子站,移動(dòng)Agent在子站異步、自主地完成數(shù)據(jù)管理工作,此過程中主站與子站不必維持通信協(xié)議連接,移動(dòng)Agent僅將結(jié)果返回監(jiān)測(cè)主站,解決現(xiàn)有方案通信網(wǎng)絡(luò)負(fù)擔(dān)重、檢索耗時(shí)長(zhǎng)、系統(tǒng)改造復(fù)雜等問題。
[0008]為實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案是:一種基于移動(dòng)Agent的電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理系統(tǒng),包括監(jiān)測(cè)主站系統(tǒng)和各監(jiān)測(cè)子站系統(tǒng),所述監(jiān)測(cè)主站系統(tǒng)包括系統(tǒng)路由表、全局資源表、主站數(shù)據(jù)庫、客戶端交互進(jìn)程、主站數(shù)據(jù)管理進(jìn)程、移動(dòng)Agent管理進(jìn)程、主站備份進(jìn)程和待發(fā)布移動(dòng)Agent,所述各監(jiān)測(cè)子站系統(tǒng)包括子站數(shù)據(jù)庫、數(shù)據(jù)監(jiān)測(cè)Agent和本地管理Agent;
所述系統(tǒng)路由表用于存儲(chǔ)監(jiān)測(cè)主站與監(jiān)測(cè)子站間以及各監(jiān)測(cè)子站間的傳輸網(wǎng)絡(luò)情況,移動(dòng)Agent在生成時(shí)將所述系統(tǒng)路由表作為數(shù)據(jù)狀態(tài)載入保存,作為移動(dòng)Agent選擇遷移路徑的基本依據(jù);所述全局資源表存儲(chǔ)了各監(jiān)測(cè)子站的基本信息,在生成派駐于監(jiān)測(cè)子站的數(shù)據(jù)監(jiān)測(cè)Agent和本地管理Agent時(shí)將所述全局資源表作為數(shù)據(jù)狀態(tài)載入保存,作為監(jiān)測(cè)子站數(shù)據(jù)管理的基本依據(jù);所述主站數(shù)據(jù)庫存儲(chǔ)由監(jiān)測(cè)子站中的本地?cái)?shù)據(jù)管理Agent每天定時(shí)上送的各監(jiān)測(cè)終端電能質(zhì)量指標(biāo)的統(tǒng)計(jì)值和合格率值,用于快速響應(yīng)客戶端的簡(jiǎn)單查詢請(qǐng)求;所述客戶端交互進(jìn)程負(fù)責(zé)解析并響應(yīng)客戶端的數(shù)據(jù)請(qǐng)求;所述主站數(shù)據(jù)管理進(jìn)程負(fù)責(zé)主站數(shù)據(jù)庫的檢索與存儲(chǔ);所述移動(dòng)Agent管理進(jìn)程負(fù)責(zé)生成和派遣移動(dòng)Agent ;所述主站備份進(jìn)程負(fù)責(zé)周期性地對(duì)主站的數(shù)據(jù)和進(jìn)程進(jìn)行鏡像備份,以便在主站意外崩潰時(shí),在存有鏡像的子站啟動(dòng)一個(gè)新主站,接管整個(gè)系統(tǒng);所述待發(fā)布移動(dòng)Agent用于移動(dòng)到子站中,在子站中完成數(shù)據(jù)管理工作;所述子站數(shù)據(jù)庫存儲(chǔ)本子站范圍內(nèi)的監(jiān)測(cè)終端上送的監(jiān)測(cè)數(shù)據(jù);所述數(shù)據(jù)監(jiān)測(cè)Agent由監(jiān)測(cè)主站派遣,駐留在子站中,在監(jiān)測(cè)終端的數(shù)據(jù)周期性上送后的解析過程中對(duì)監(jiān)測(cè)數(shù)據(jù)進(jìn)行分析,與國(guó)標(biāo)進(jìn)行比對(duì),如發(fā)現(xiàn)電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)異常情況,及時(shí)向主站發(fā)送消息;所述本地管理Agent由監(jiān)測(cè)主站派遣,駐留在監(jiān)測(cè)子站中,實(shí)現(xiàn)子站數(shù)據(jù)庫的檢索、存儲(chǔ)、周期性備份和恢復(fù)工作,配合數(shù)據(jù)處理Agent、啟動(dòng)處理Agent和結(jié)果收集Agent實(shí)現(xiàn)數(shù)據(jù)管理功能。
[0009]本發(fā)明實(shí)施例中,所述監(jiān)測(cè)主站與監(jiān)測(cè)子站間以及各監(jiān)測(cè)子站間的傳輸網(wǎng)絡(luò)情況包括各監(jiān)測(cè)子站IP地址、物理地址、是否連通和傳輸代價(jià),所述傳輸代價(jià)為帶寬、時(shí)延和跳步數(shù)參數(shù)的綜合值。
[0010]本發(fā)明實(shí)施例中,所述各監(jiān)測(cè)子站的基本信息包括各監(jiān)測(cè)子站所接入監(jiān)測(cè)終端IP地址、監(jiān)測(cè)終端類型、監(jiān)測(cè)子站數(shù)據(jù)庫連接字符串和數(shù)據(jù)字典。
[0011]本發(fā)明實(shí)施例中,所述各監(jiān)測(cè)終端電能質(zhì)量指標(biāo)的統(tǒng)計(jì)值包括電能質(zhì)量指標(biāo)的最大值、最小值、平均值以及95%概率值。
[0012]本發(fā)明實(shí)施例中,所述待發(fā)布移動(dòng)Agent包括數(shù)據(jù)處理Agent,用于移動(dòng)到監(jiān)測(cè)子站完成數(shù)據(jù)處理任務(wù),并將結(jié)果返回;啟動(dòng)處理Agent,配合實(shí)現(xiàn)異步的數(shù)據(jù)處理;結(jié)果收集Agent,配合實(shí)現(xiàn)結(jié)果返回。
[0013]本發(fā)明實(shí)施例中,所述電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)異常情況包括電能質(zhì)量指標(biāo)超標(biāo)、數(shù)據(jù)缺失或數(shù)據(jù)值異常。
[0014]一種采用如上所述的基于移動(dòng)Agent的電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)管理的流程為:監(jiān)測(cè)主站的移動(dòng)Agent管理進(jìn)程根據(jù)任務(wù)生成一個(gè)啟動(dòng)處理Agent,派遣啟動(dòng)處理Agent遍歷所有監(jiān)測(cè)子站,在每個(gè)監(jiān)測(cè)子站釋放一個(gè)特定的數(shù)據(jù)處理程序后即向下一個(gè)監(jiān)測(cè)子站遷移,當(dāng)啟動(dòng)處理Agent到達(dá)最后監(jiān)測(cè)子站并釋放數(shù)據(jù)處理程序后,向主站返回已遍歷所有監(jiān)測(cè)子站的消息,所述啟動(dòng)處理Agent就地銷毀,監(jiān)測(cè)主站移動(dòng)Agent管理進(jìn)程生成并派遣一個(gè)結(jié)果收集Agent依據(jù)同樣的路徑遷移,將數(shù)據(jù)處理的結(jié)果回收,當(dāng)結(jié)果收集Agent到達(dá)最后監(jiān)測(cè)子站并回收數(shù)據(jù)處理結(jié)果后,向主站返回回收的數(shù)據(jù)處理結(jié)果,監(jiān)測(cè)主站獲取結(jié)果收集Agent返回的結(jié)果,所述結(jié)果收集Agent就地銷毀。
[0015]本發(fā)明實(shí)施例中,所述啟動(dòng)處理Agent在每個(gè)監(jiān)測(cè)子站釋放的數(shù)據(jù)處理程序與監(jiān)測(cè)子站的本地管理Agent交互完成數(shù)據(jù)處理任務(wù),任務(wù)完成后所述數(shù)據(jù)處理程序就地銷毀。
[0016]相較于現(xiàn)有技術(shù),本發(fā)明具有以下有益效果:
1、相對(duì)于現(xiàn)有方案,首先,本申請(qǐng)?zhí)岚副苊饬酥髡九c子站間的大量原始數(shù)據(jù)傳輸,節(jié)約了通信帶寬,提高了檢索效率;其次,主站派遣移動(dòng)Agent后即與子站斷開通信協(xié)議連接,可異步執(zhí)行其它操作,直到移動(dòng)Agent結(jié)果有返回,提高了主站的性能和系統(tǒng)的容錯(cuò)能力。最后,其充分利用了子站間通信資源、因此,能有效適用于子站數(shù)量較多、主站與子站間通信條件有限、子站間通信情況良好的應(yīng)用場(chǎng)景。
[0017]2、本申請(qǐng)?zhí)岚覆捎脤⒛承┍O(jiān)測(cè)子站數(shù)據(jù)處理Agent (數(shù)據(jù)監(jiān)測(cè)Agent和本地管理Agent)派駐到子站的方式,相對(duì)于現(xiàn)有方案將程序固定部署在子站的方法,此方案更具靈活性、如數(shù)據(jù)分析方法或業(yè)務(wù)流程改變,可派駐新移動(dòng)Agent至子站,避免頻繁停運(yùn)系統(tǒng)修改策略,提高了系統(tǒng)的可擴(kuò)展性。
[0018]3、本申請(qǐng)?zhí)岚笩o需改變現(xiàn)有電能質(zhì)量監(jiān)測(cè)系統(tǒng)普遍采用的數(shù)據(jù)存儲(chǔ)媒介,可適用于采用數(shù)據(jù)庫存儲(chǔ)的原系統(tǒng),依據(jù)現(xiàn)有條件,僅增加所需程序和執(zhí)行環(huán)境即可實(shí)現(xiàn)本方案。相對(duì)現(xiàn)有方案,改造復(fù)雜度低、成本較小,且能較好地利用現(xiàn)有系統(tǒng)的軟件和數(shù)據(jù)資源,避免已有監(jiān)測(cè)數(shù)據(jù)的丟失。
【專利附圖】
【附圖說明】
[0019]圖1是基于移動(dòng)Agent的數(shù)據(jù)管理系統(tǒng)總體架構(gòu)圖。
[0020]圖2是客戶端響應(yīng)的跨職能流程圖。
[0021]圖3是基于移動(dòng)Agent的電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理方案流程圖。
【具體實(shí)施方式】
[0022]下面結(jié)合附圖,對(duì)本發(fā)明的技術(shù)方案進(jìn)行具體說明。
[0023]本發(fā)明一種基于移動(dòng)Agent的電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理方案,依靠基于移動(dòng)Agent的電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)管理流程。所述基于移動(dòng)Agent的電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理系統(tǒng)包括監(jiān)測(cè)主站系統(tǒng)和各監(jiān)測(cè)子站系統(tǒng),所述監(jiān)測(cè)主站系統(tǒng)包括系統(tǒng)路由表(System Router Table, SRT)、全局資源表(Global Resource Table, GRT)、主站數(shù)據(jù)庫(Master stat1n Database, MDB)、客戶端交互進(jìn)程(Client Process, CP)、主站數(shù)據(jù)管理進(jìn)程(Master stat1n Data Management Process, MDMP)、移動(dòng) Agent 管理進(jìn)程(MobileAgent Management Process,MAMP)、主站備份進(jìn)程(Master stat1n Backup Process)和待發(fā)布移動(dòng)Agent,所述各監(jiān)測(cè)子站系統(tǒng)包括子站數(shù)據(jù)庫(Substat1n Database, SDB)、數(shù)據(jù)監(jiān)測(cè) Agent (Data Monitoring Agent,DMA)和本地管理 Agent (Local Management Agent,LMA)。
[0024]初始化后的系統(tǒng)總體架構(gòu)圖如圖1所示。下面將分別闡述系統(tǒng)各組成部分的功倉泛。
[0025]監(jiān)測(cè)主站系統(tǒng):
I)系統(tǒng)路由表(System Router Table, SRT)
此表用于存儲(chǔ)主站與子站間以及各子站間的傳輸網(wǎng)絡(luò)情況,包括各子站IP地址、物理地址、是否連通、傳輸代價(jià)(帶寬、時(shí)延、跳步數(shù)等參數(shù)的綜合值)等信息。移動(dòng)Agent在生成時(shí)將此表作為數(shù)據(jù)狀態(tài)載入保存,作為移動(dòng)Agent選擇遷移路徑的基本依據(jù)。
[0026]2)全局資源表(Global Resource Table, GRT)
此表中存儲(chǔ)了各監(jiān)測(cè)子站所接入監(jiān)測(cè)終端IP地址、終端類型、子站數(shù)據(jù)庫連接字符串、數(shù)據(jù)字典等信息。派駐于子站的數(shù)據(jù)監(jiān)測(cè)Agent和本地管理Agent在生成時(shí)將此表作為數(shù)據(jù)狀態(tài)載入保存,作為子站數(shù)據(jù)管理的基本依據(jù)。
[0027]3)主站數(shù)據(jù)庫(Master stat1n Database, MDB)
此數(shù)據(jù)庫中存儲(chǔ)了按天為周期保存的各監(jiān)測(cè)點(diǎn)各電能質(zhì)量指標(biāo)的統(tǒng)計(jì)值(最大值、最小值、平均值以及95%概率值)和合格率值,用于快速響應(yīng)客戶端的簡(jiǎn)單查詢請(qǐng)求。此類數(shù)據(jù)由子站中的本地?cái)?shù)據(jù)管理Agent按每天定時(shí)上送。
[0028]4)客戶端交互進(jìn)程(Client Process, CP)
此進(jìn)程負(fù)責(zé)解析并響應(yīng)客戶端的數(shù)據(jù)請(qǐng)求。
[0029]5)主站數(shù)據(jù)管理進(jìn)程(Master stat1n Data Management Process, MDMP)
此進(jìn)程負(fù)責(zé)MDB的檢索與存儲(chǔ)。
[0030]6)移動(dòng) Agent 管理進(jìn)程(Mobile Agent Management Process, MAMP)
此進(jìn)程負(fù)責(zé)生成和派遣移動(dòng)Agent。
[0031]以上CP、MDMP和MAMP三類進(jìn)程交互實(shí)現(xiàn)客戶端響應(yīng)的流程如下圖2所示,當(dāng)客戶端發(fā)起數(shù)據(jù)請(qǐng)求時(shí),CP將請(qǐng)求分解為數(shù)個(gè)基本請(qǐng)求的組合,發(fā)送到MDMP,MDMP查看主站數(shù)據(jù)庫是否有所需數(shù)據(jù),如果有,則從主站數(shù)據(jù)庫中獲取所需數(shù)據(jù),返回CP,CP匯總各基本請(qǐng)求所獲取的數(shù)據(jù),返回結(jié)果給客戶端并結(jié)束請(qǐng)求,如果主站數(shù)據(jù)庫沒有所需數(shù)據(jù),則派遣移動(dòng)Agent到各子站獲取數(shù)據(jù)。
[0032]7)主站備份進(jìn)程(Master stat1n Backup Process) 此進(jìn)程負(fù)責(zé)周期性地對(duì)主站的數(shù)據(jù)和進(jìn)程進(jìn)行鏡像備份,以便在主站意外崩潰時(shí),在存有鏡像的子站啟動(dòng)一個(gè)新主站,接管整個(gè)系統(tǒng)。
[0033]8 )待發(fā)布移動(dòng)Agent
包括數(shù)據(jù)處理Agent (Data Processing Agent, DPA),用于移動(dòng)到子站完成數(shù)據(jù)處理任務(wù),并將結(jié)果返回;啟動(dòng)處理Agent (Start Processing Agent, SPA)與結(jié)果收集Agent(Result Collecting Agent, RCA)配合實(shí)現(xiàn)異步的數(shù)據(jù)處理和結(jié)果返回。
[0034]監(jiān)測(cè)子站系統(tǒng):
1)子站數(shù)據(jù)庫(Substat1n Database, SDB)
此數(shù)據(jù)庫存儲(chǔ)此子站范圍內(nèi)的監(jiān)測(cè)終端上送的監(jiān)測(cè)數(shù)據(jù)。
[0035]2)數(shù)據(jù)監(jiān)測(cè) Agent (Data Monitoring Agent, DMA)
由監(jiān)測(cè)主站派遣,駐留在子站中。在監(jiān)測(cè)終端的數(shù)據(jù)周期性上送(召喚)后的解析過程中對(duì)監(jiān)測(cè)數(shù)據(jù)進(jìn)行分析,與國(guó)標(biāo)進(jìn)行比對(duì),如發(fā)現(xiàn)電能質(zhì)量指標(biāo)超標(biāo)、數(shù)據(jù)缺失、數(shù)據(jù)值異常等情況,及時(shí)向主站發(fā)送消息。
[0036]3)本地管理 Agent (Local Management Agent, LMA)
由監(jiān)測(cè)主站派遣,駐留在子站中,實(shí)現(xiàn)子站數(shù)據(jù)庫的檢索、存儲(chǔ)、周期性備份和恢復(fù)工作,配合DPA、SPA和RCA實(shí)現(xiàn)數(shù)據(jù)管理功能。
[0037]依據(jù)上述基于移動(dòng)Agent的電能質(zhì)量數(shù)據(jù)管理系統(tǒng),本發(fā)明可實(shí)現(xiàn)如下所述基于移動(dòng)Agent的電能質(zhì)量數(shù)據(jù)管理流程。
[0038]如圖3所示,監(jiān)測(cè)主站的MAMP僅派遣一個(gè)SPA遍歷所有子站,在每個(gè)子站釋放一個(gè)特定的數(shù)據(jù)處理程序后即向下一個(gè)子站遷移。數(shù)據(jù)處理程序并行自主地與LMA交互,完成數(shù)據(jù)處理任務(wù)。當(dāng)主站收到SPA已遍歷所有子站的消息后,MAMP派遣一個(gè)RCA依據(jù)同樣的路徑遷移,將數(shù)據(jù)處理的結(jié)果回收。
[0039]以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于移動(dòng)Agent的電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理系統(tǒng),其特征在于:包括監(jiān)測(cè)主站系統(tǒng)和各監(jiān)測(cè)子站系統(tǒng),所述監(jiān)測(cè)主站系統(tǒng)包括系統(tǒng)路由表、全局資源表、主站數(shù)據(jù)庫、客戶端交互進(jìn)程、主站數(shù)據(jù)管理進(jìn)程、移動(dòng)Agent管理進(jìn)程、主站備份進(jìn)程和待發(fā)布移動(dòng)Agent,所述各監(jiān)測(cè)子站系統(tǒng)包括子站數(shù)據(jù)庫、數(shù)據(jù)監(jiān)測(cè)Agent和本地管理Agent; 所述系統(tǒng)路由表用于存儲(chǔ)監(jiān)測(cè)主站與監(jiān)測(cè)子站間以及各監(jiān)測(cè)子站間的傳輸網(wǎng)絡(luò)情況,移動(dòng)Agent在生成時(shí)將所述系統(tǒng)路由表作為數(shù)據(jù)狀態(tài)載入保存,作為移動(dòng)Agent選擇遷移路徑的基本依據(jù);所述全局資源表存儲(chǔ)了各監(jiān)測(cè)子站的基本信息,在生成派駐于監(jiān)測(cè)子站的數(shù)據(jù)監(jiān)測(cè)Agent和本地管理Agent時(shí)將所述全局資源表作為數(shù)據(jù)狀態(tài)載入保存,作為監(jiān)測(cè)子站數(shù)據(jù)管理的基本依據(jù);所述主站數(shù)據(jù)庫存儲(chǔ)由監(jiān)測(cè)子站中的本地?cái)?shù)據(jù)管理Agent每天定時(shí)上送的各監(jiān)測(cè)終端電能質(zhì)量指標(biāo)的統(tǒng)計(jì)值和合格率值,用于快速響應(yīng)客戶端的簡(jiǎn)單查詢請(qǐng)求;所述客戶端交互進(jìn)程負(fù)責(zé)解析并響應(yīng)客戶端的數(shù)據(jù)請(qǐng)求;所述主站數(shù)據(jù)管理進(jìn)程負(fù)責(zé)主站數(shù)據(jù)庫的檢索與存儲(chǔ);所述移動(dòng)Agent管理進(jìn)程負(fù)責(zé)生成和派遣移動(dòng)Agent ;所述主站備份進(jìn)程負(fù)責(zé)周期性地對(duì)主站的數(shù)據(jù)和進(jìn)程進(jìn)行鏡像備份,以便在主站意外崩潰時(shí),在存有鏡像的子站啟動(dòng)一個(gè)新主站,接管整個(gè)系統(tǒng);所述待發(fā)布移動(dòng)Agent用于移動(dòng)到子站中,在子站中完成數(shù)據(jù)管理工作;所述子站數(shù)據(jù)庫存儲(chǔ)本子站范圍內(nèi)的監(jiān)測(cè)終端上送的監(jiān)測(cè)數(shù)據(jù);所述數(shù)據(jù)監(jiān)測(cè)Agent由監(jiān)測(cè)主站派遣,駐留在子站中,在監(jiān)測(cè)終端的數(shù)據(jù)周期性上送后的解析過程中對(duì)監(jiān)測(cè)數(shù)據(jù)進(jìn)行分析,與國(guó)標(biāo)進(jìn)行比對(duì),如發(fā)現(xiàn)電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)異常情況,及時(shí)向主站發(fā)送消息;所述本地管理Agent由監(jiān)測(cè)主站派遣,駐留在監(jiān)測(cè)子站中,實(shí)現(xiàn)子站數(shù)據(jù)庫的檢索、存儲(chǔ)、周期性備份和恢復(fù)工作,配合數(shù)據(jù)處理Agent、啟動(dòng)處理Agent和結(jié)果收集Agent實(shí)現(xiàn)數(shù)據(jù)管理功能。
2.根據(jù)權(quán)利要求1所述的一種基于移動(dòng)Agent的電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理系統(tǒng),其特征在于:所述監(jiān)測(cè)主站與監(jiān)測(cè)子站間以及各監(jiān)測(cè)子站間的傳輸網(wǎng)絡(luò)情況包括各監(jiān)測(cè)子站IP地址、物理地址、是否連通和傳輸代價(jià),所述傳輸代價(jià)為帶寬、時(shí)延和跳步數(shù)參數(shù)的綜合值。
3.根據(jù)權(quán)利要求1所述的一種基于移動(dòng)Agent的電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理系統(tǒng),其特征在于:所述各監(jiān)測(cè)子站的基本信息包括各監(jiān)測(cè)子站所接入監(jiān)測(cè)終端IP地址、監(jiān)測(cè)終端類型、監(jiān)測(cè)子站數(shù)據(jù)庫連接字符串和數(shù)據(jù)字典。
4.根據(jù)權(quán)利要求1所述的一種基于移動(dòng)Agent的電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理系統(tǒng),其特征在于:所述各監(jiān)測(cè)終端電能質(zhì)量指標(biāo)的統(tǒng)計(jì)值包括電能質(zhì)量指標(biāo)的最大值、最小值、平均值以及95%概率值。
5.根據(jù)權(quán)利要求1所述的一種基于移動(dòng)Agent的電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理系統(tǒng),其特征在于:所述待發(fā)布移動(dòng)Agent包括數(shù)據(jù)處理Agent,用于移動(dòng)到監(jiān)測(cè)子站完成數(shù)據(jù)處理任務(wù),并將結(jié)果返回;啟動(dòng)處理Agent,配合實(shí)現(xiàn)異步的數(shù)據(jù)處理;結(jié)果收集Agent,配合實(shí)現(xiàn)結(jié)果返回。
6.根據(jù)權(quán)利要求1所述的一種基于移動(dòng)Agent的電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理系統(tǒng),其特征在于:所述電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)異常情況包括電能質(zhì)量指標(biāo)超標(biāo)、數(shù)據(jù)缺失或數(shù)據(jù)值異常。
7.一種采用權(quán)利要求1所述的基于移動(dòng)Agent的電能質(zhì)量監(jiān)測(cè)數(shù)據(jù)管理系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)管理的流程,其特征在于:監(jiān)測(cè)主站的移動(dòng)Agent管理進(jìn)程根據(jù)任務(wù)生成一個(gè)啟動(dòng)處理Agent,派遣啟動(dòng)處理Agent遍歷所有監(jiān)測(cè)子站,在每個(gè)監(jiān)測(cè)子站釋放一個(gè)特定的數(shù)據(jù)處理程序后即向下一個(gè)監(jiān)測(cè)子站遷移,當(dāng)啟動(dòng)處理Agent到達(dá)最后監(jiān)測(cè)子站并釋放數(shù)據(jù)處理程序后,向主站返回已遍歷所有監(jiān)測(cè)子站的消息,所述啟動(dòng)處理Agent就地銷毀,監(jiān)測(cè)主站移動(dòng)Agent管理進(jìn)程生成并派遣一個(gè)結(jié)果收集Agent依據(jù)同樣的路徑遷移,將數(shù)據(jù)處理的結(jié)果回收,當(dāng)結(jié)果收集Agent到達(dá)最后監(jiān)測(cè)子站并回收數(shù)據(jù)處理結(jié)果后,向主站返回回收的數(shù)據(jù)處理結(jié)果,監(jiān)測(cè)主站獲取結(jié)果收集Agent返回的結(jié)果,所述結(jié)果收集Agent就地銷毀。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)管理的流程,其特征在于:所述啟動(dòng)處理Agent在每個(gè)監(jiān)測(cè)子站釋放的數(shù)據(jù)處理程序與監(jiān)測(cè)子站的本地管理Agent交互完成數(shù)據(jù)處理任務(wù),任務(wù)完成后所述數(shù)據(jù)處理程序就地銷毀。
【文檔編號(hào)】G06F17/30GK104270272SQ201410516733
【公開日】2015年1月7日 申請(qǐng)日期:2014年9月30日 優(yōu)先權(quán)日:2014年9月30日
【發(fā)明者】張逸, 林焱, 吳丹岳 申請(qǐng)人:國(guó)家電網(wǎng)公司, 國(guó)網(wǎng)福建省電力有限公司, 國(guó)網(wǎng)福建省電力有限公司電力科學(xué)研究院