206中的終端檔案表,若終端為非授權(quán)終端,報(bào)文丟棄,關(guān)閉Sess1n,清除相關(guān)信息,記錄無(wú)檔案終端登錄信息,中止;若查詢到對(duì)應(yīng)終端,則獲取相應(yīng)終端編號(hào),將接收到的數(shù)據(jù)幀發(fā)送給終端任務(wù)管理模塊204對(duì)報(bào)文進(jìn)行解析;
[0107]E.解析后的基礎(chǔ)業(yè)務(wù)數(shù)據(jù)以文件形式存儲(chǔ)在數(shù)據(jù)存儲(chǔ)模塊208,傳遞給采集系統(tǒng)數(shù)據(jù)庫(kù),并通過(guò)終端狀態(tài)傳遞模塊207向主控單元I傳遞終端狀態(tài),在前置通信緩存模塊206中寫(xiě)入相關(guān)的配置文件信息。
[0108](2)當(dāng)采集系統(tǒng)向終端下發(fā)命令時(shí),
[0109]A.主控單元I的命令服務(wù)通訊模塊101接收采集系統(tǒng)發(fā)送的XML信息,對(duì)接收到的XML信息發(fā)送至標(biāo)準(zhǔn)命令解析模塊102,同時(shí)發(fā)送至數(shù)據(jù)庫(kù)存儲(chǔ)模塊107進(jìn)行持久化;
[0110]B.標(biāo)準(zhǔn)命令解析模塊102收到信息后根據(jù)解析策略進(jìn)行解析,將解析出來(lái)的任務(wù)信息發(fā)送到任務(wù)對(duì)象記錄及任務(wù)分發(fā)模塊103 ;
[0111]C.任務(wù)對(duì)象記錄及任務(wù)分發(fā)模塊103將任務(wù)信息存入主控緩存模塊105,區(qū)分主站任務(wù)和終端任務(wù),將主站任務(wù)發(fā)送給主站命令執(zhí)行模塊104,通過(guò)主站命令執(zhí)行模塊104執(zhí)行需求可調(diào)用主站內(nèi)部通訊模塊108,將終端任務(wù)結(jié)合緩存中的終端信息發(fā)送給主站內(nèi)部通訊模塊108 ;
[0112]D.主站內(nèi)部通訊模塊108通過(guò)遠(yuǎn)程方法調(diào)用前置通信單元2,前置通信單元2節(jié)點(diǎn)的任務(wù)接收模塊203接收任務(wù),在主站任務(wù)管理模塊205及終端任務(wù)管理模塊204執(zhí)行命令信息,并可通過(guò)規(guī)約解析模塊201、通信管理模塊202與采集終端通信執(zhí)行終端任務(wù);
[0113]E.前置通信單元2節(jié)點(diǎn)的任務(wù)接收模塊203將任務(wù)執(zhí)行結(jié)果返回給主控單元1,在返回結(jié)果不超時(shí)的情況下主控單元I主站內(nèi)部通訊模塊108接收返回信息;
[0114]F.將執(zhí)行結(jié)果與主控緩存模塊105中存儲(chǔ)的任務(wù)信息與返回結(jié)果一起交給標(biāo)準(zhǔn)命令解析模塊102 ;
[0115]G.標(biāo)準(zhǔn)命令解析模塊102把任務(wù)信息拼裝成XML信息發(fā)送給命令服務(wù)通訊模塊101 ;
[0116]H.命令服務(wù)通訊模塊101把最終返回結(jié)果返回給采集系統(tǒng)。
[0117]上述雖然結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行了描述,但并非對(duì)本發(fā)明保護(hù)范圍的限制,所屬領(lǐng)域技術(shù)人員應(yīng)該明白,在本發(fā)明的技術(shù)方案的基礎(chǔ)上,本領(lǐng)域技術(shù)人員不需要付出創(chuàng)造性勞動(dòng)即可做出的各種修改或變形仍在本發(fā)明的保護(hù)范圍以內(nèi)。
【主權(quán)項(xiàng)】
1.一種海量用電信息采集終端一體化接入系統(tǒng),其特征是,包括主控單元、前置通信單元、終端負(fù)載均衡單元; 所述主控單元,用于實(shí)現(xiàn)對(duì)用電信息采集系統(tǒng)向采集終端下發(fā)命令的接收、解析、記錄、分發(fā)給前置通信單元,以及用電信息采集系統(tǒng)命令執(zhí)行和結(jié)果反饋功能,實(shí)現(xiàn)任務(wù)的統(tǒng)一管理控制;與前置通信單元通信,對(duì)采集終端的實(shí)時(shí)狀態(tài)進(jìn)行集中管理,向用電信息采集系統(tǒng)提供實(shí)時(shí)在線狀態(tài)查詢、采集終端在線狀態(tài)統(tǒng)計(jì)功能;主控單元是核心控制單元,設(shè)置主備兩個(gè)主控單元節(jié)點(diǎn),通過(guò)熱備機(jī)制避免系統(tǒng)運(yùn)行的單點(diǎn)故障; 所述前置通信單元,用于接收終端負(fù)載均衡單元分配的采集終端,實(shí)現(xiàn)與采集終端的實(shí)時(shí)通訊、信道管理、規(guī)約解析和數(shù)據(jù)持久化;處理采集終端的運(yùn)行狀態(tài),并將最新?tīng)顟B(tài)信息注冊(cè)到主控單元;前置通信單元可包括若干個(gè)節(jié)點(diǎn),前置通信單元各節(jié)點(diǎn)之間存儲(chǔ)的信息是相同的,通過(guò)更改終端負(fù)載均衡單元中負(fù)載均衡策略的配置信息,同時(shí)將變更情況發(fā)送給主控單元,更新采集終端的檔案信息,實(shí)現(xiàn)前置通信單元節(jié)點(diǎn)的堆疊、可伸縮; 所述終端負(fù)載均衡單元,用于將來(lái)自采集終端的連接按照配置信息的規(guī)則連接到若干個(gè)前置通信單元上,提高采集終端接入的響應(yīng)速度和資源利用率,避免網(wǎng)絡(luò)關(guān)鍵部位出現(xiàn)單點(diǎn)失效。
2.如權(quán)利要求1所述的一種海量用電信息采集終端一體化接入系統(tǒng),其特征是, 所述主控單元包括以下模塊: 命令服務(wù)通訊模塊,用于與采集系統(tǒng)進(jìn)行數(shù)據(jù)交互,提供了一個(gè)基于TCP/IP協(xié)議的Socket端P,收發(fā)XML信息; 標(biāo)準(zhǔn)命令解析模塊,用于接收命令服務(wù)通訊模塊的XML信息,并實(shí)現(xiàn)XML信息到任務(wù)的解析以及任務(wù)到XML信息的轉(zhuǎn)換,同時(shí)把未解析的XML信息復(fù)制一份存入數(shù)據(jù)庫(kù)存儲(chǔ)模塊;標(biāo)準(zhǔn)命令解析模塊將處理后的數(shù)據(jù)傳輸給任務(wù)對(duì)象記錄及任務(wù)分發(fā)模塊; 任務(wù)對(duì)象記錄及任務(wù)分發(fā)模塊,用于把接收到的任務(wù)復(fù)制一份存入主控緩存模塊中的命令信息緩存子模塊,根據(jù)主控緩存模塊中的終端狀態(tài)信息子模塊向主站命令執(zhí)行模塊及主站內(nèi)部通訊模塊分發(fā)任務(wù),并接收任務(wù)執(zhí)行返回結(jié)果,上送至標(biāo)準(zhǔn)命令解析模塊; 主站命令執(zhí)行模塊,用于執(zhí)行從任務(wù)對(duì)象記錄及任務(wù)分發(fā)模塊接收到的采集系統(tǒng)主站任務(wù)命令,并把執(zhí)行結(jié)果及時(shí)返回至任務(wù)對(duì)象記錄及任務(wù)分發(fā)模塊; 緩存加載模塊,用于從數(shù)據(jù)庫(kù)存儲(chǔ)模塊或通過(guò)主站內(nèi)部通訊模塊加載程序運(yùn)行必須的終端緩存?目息; 數(shù)據(jù)庫(kù)存儲(chǔ)模塊,用于存儲(chǔ)標(biāo)準(zhǔn)命令解析模塊傳輸過(guò)來(lái)的XML命令日志,更新本模塊的采集終端狀態(tài)信息; 主站內(nèi)部通訊模塊,用于實(shí)現(xiàn)統(tǒng)一的遠(yuǎn)程調(diào)用方法,實(shí)現(xiàn)對(duì)其他前置通信單元的調(diào)用,同時(shí)對(duì)外提供內(nèi)部調(diào)用端口,實(shí)現(xiàn)任務(wù)執(zhí)行結(jié)果的接收和狀態(tài)信息的上報(bào);主站內(nèi)部通訊模塊與緩存加載模塊之間相互通信,用于傳遞采集終端的實(shí)時(shí)狀態(tài); 熱備管理模塊,用于實(shí)現(xiàn)主控單元的主節(jié)點(diǎn)和備節(jié)點(diǎn)的雙機(jī)熱備,避免單點(diǎn)故障。
3.如權(quán)利要求1所述的一種海量用電信息采集終端一體化接入系統(tǒng),其特征是, 所述主控單元包括主控緩存模塊,所述主控緩存模塊包括:終端狀態(tài)信息子模塊、模塊信息子模塊和命令信息緩存子模塊; 終端狀態(tài)信息子模塊用于緩存前置通信單元注冊(cè)的采集終端狀態(tài)信息,所述采集終端狀態(tài)信息包括采集終端與前置通信單元節(jié)點(diǎn)的對(duì)應(yīng)信息及采集終端實(shí)時(shí)狀態(tài),所述采集終端狀態(tài)包括運(yùn)行、停電兩種; 所述模塊信息子模塊用于緩存前置通信單元的模塊信息,所述模塊信息包括前置通信單元節(jié)點(diǎn)啟/停用情況; 所述命令信息緩存子模塊用于緩存任務(wù)命令信息。
4.如權(quán)利要求1所述的一種海量用電信息采集終端一體化接入系統(tǒng),其特征是, 所述前置通信單元包括以下模塊: 規(guī)約解析模塊,用于響應(yīng)終端任務(wù)管理模塊的調(diào)度將指令解析為數(shù)據(jù)幀,將返回?cái)?shù)據(jù)幀處理成指令,為終端任務(wù)管理模塊提供各種處理接口,通過(guò)規(guī)約插件實(shí)現(xiàn)不同類型采集終端的一體化接入;規(guī)約解析模塊采用規(guī)約適配器,使用其工廠模式中的抽象工廠模式,構(gòu)建的規(guī)約解析工廠,以此實(shí)現(xiàn)規(guī)約插件的熱插拔、易擴(kuò)展,根據(jù)終端檔案為每個(gè)采集終端在工廠中選擇合適的規(guī)約插件來(lái)進(jìn)行規(guī)約解析,負(fù)責(zé)解析底層網(wǎng)絡(luò)傳輸數(shù)據(jù)流以及將指令任務(wù)形成底層網(wǎng)絡(luò)能夠傳輸?shù)臄?shù)據(jù)流,抽象規(guī)約類采取多層次繼承的方式實(shí)現(xiàn)多樣化的規(guī)約; 通信管理模塊,用于與終端負(fù)載均衡單元建立連接,將從終端負(fù)載均衡單元接收到的數(shù)據(jù)幀發(fā)送給終端任務(wù)管理模塊,將終端任務(wù)管理模塊的數(shù)據(jù)幀轉(zhuǎn)發(fā)給采集終端,并記錄每個(gè)終端的通信連接,將數(shù)據(jù)源幀存儲(chǔ)至數(shù)據(jù)存儲(chǔ)模塊; 任務(wù)接收模塊,用于建立與主控內(nèi)部通訊模塊間的連接,通過(guò)RMI接口接收來(lái)自采集系統(tǒng)的命令,將命令轉(zhuǎn)發(fā)給終端任務(wù)管理模塊和主站任務(wù)管理模塊,將主站任務(wù)管理模塊返回的數(shù)據(jù)返回給采集系統(tǒng); 終端任務(wù)管理模塊,用于總控終端任務(wù),處理主控單元下發(fā)的終端任務(wù)和采集終端主動(dòng)上送的數(shù)據(jù),采用隊(duì)列+線程池的方式來(lái)管理任務(wù),按照需求調(diào)用規(guī)約解析模塊、通信管理模塊、前置通信緩存模塊、終端狀態(tài)傳遞模塊和數(shù)據(jù)存儲(chǔ)模塊,完成終端任務(wù)的處理;主站任務(wù)管理模塊,用于響應(yīng)主控單元下發(fā)的主站任務(wù),并將結(jié)果通過(guò)任務(wù)接收模塊反饋主控單元; 前置通信緩存模塊,用于緩存終端檔案、任務(wù)檔案和信道檔案,加載終端通訊及報(bào)文解析需要用到的信息,管理采集終端當(dāng)前狀態(tài),緩存前置通信單元對(duì)應(yīng)信道信息,管理信道相關(guān)狀態(tài); 終端狀態(tài)傳遞模塊,用于感知終端狀態(tài),當(dāng)前置通信單元中終端狀態(tài)發(fā)生變化時(shí),向主控單元發(fā)送終端狀態(tài)變化信息; 數(shù)據(jù)存儲(chǔ)模塊,用于接受前置通信單元各模塊的調(diào)用,進(jìn)行存儲(chǔ)。
5.如權(quán)利要求1所述的一種海量用電信息采集終