两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

海量用電信息采集終端一體化接入系統(tǒng)及方法_3

文檔序號(hào):8322364閱讀:來源:國(guó)知局
,105、主控緩存模塊,106、緩存加載模塊,107、數(shù)據(jù)庫(kù)存儲(chǔ)模塊,108、主站內(nèi)部通訊模塊,109、熱備管理模塊;
[0072]201、規(guī)約解析模塊,202、通信管理模塊,203、任務(wù)接收模塊,204、終端任務(wù)管理模塊,205、主站任務(wù)管理模塊,206、前置通信緩存模塊,207、終端狀態(tài)傳遞模塊,208、數(shù)據(jù)存儲(chǔ)豐吳塊;
[0073]301、終端報(bào)文接收模塊,302、終端報(bào)文分配模塊。
【具體實(shí)施方式】
[0074]下面結(jié)合附圖與實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明。
[0075]圖1,是基于本發(fā)明實(shí)現(xiàn)的一種海量用電信息采集終端一體化接入系統(tǒng),該架構(gòu)包括主控單元1、前置通信單元2和終端負(fù)載均衡單元3 ;所述主控單元I包括命令服務(wù)通訊模塊(TCP/IP) 101、標(biāo)準(zhǔn)命令解析模塊(XML) 102、任務(wù)對(duì)象記錄及任務(wù)分發(fā)模塊103、主站命令執(zhí)行模塊104、主控緩存模塊105、緩存加載模塊106、數(shù)據(jù)庫(kù)存儲(chǔ)模塊107、主站內(nèi)部通訊模塊(RMI) 108、熱備管理模塊109 ;所述終端負(fù)載均衡單元3包括終端報(bào)文接收模塊301、終端報(bào)文分配模塊302。
[0076]主控單元1,用于實(shí)現(xiàn)對(duì)采集系統(tǒng)向終端下發(fā)命令的接收、解析、記錄、分發(fā)給前置通信單元2,以及采集系統(tǒng)命令執(zhí)行和結(jié)果反饋等功能,實(shí)現(xiàn)任務(wù)的統(tǒng)一管理控制;與前置通信單元2通信,對(duì)終端的實(shí)時(shí)狀態(tài)進(jìn)行集中管理,向采集系統(tǒng)提供實(shí)時(shí)在線狀態(tài)查詢、終端在線狀態(tài)統(tǒng)計(jì)等功能。主控單元I是整個(gè)接入體系的核心控制單元,設(shè)置主備兩個(gè)節(jié)點(diǎn),通過熱備機(jī)制避免系統(tǒng)運(yùn)行的單點(diǎn)故障。
[0077]前置通信單元2,用于接收終端負(fù)載均衡單元3分配到本節(jié)點(diǎn)的終端,實(shí)現(xiàn)與終端的實(shí)時(shí)通訊、信道管理、規(guī)約解析和數(shù)據(jù)持久化等;處理終端運(yùn)行狀態(tài),并將最新狀態(tài)信息注冊(cè)到主控單元I。前置通信單元2可包含多個(gè)處理節(jié)點(diǎn),節(jié)點(diǎn)之間存儲(chǔ)的信息是相同的,通過更改終端負(fù)載均衡單元3中負(fù)載均衡策略的配置信息,同時(shí)將變更情況發(fā)送給主控單元1,更新終端檔案信息,實(shí)現(xiàn)節(jié)點(diǎn)的可堆疊、可伸縮。
[0078]終端負(fù)載均衡單元3,用于將來自終端的連接按照配置的規(guī)則連接到多個(gè)前置通信單元2的節(jié)點(diǎn)上,可提高終端接入的響應(yīng)速度和資源利用率,避免網(wǎng)絡(luò)關(guān)鍵部位出現(xiàn)單點(diǎn)失效。
[0079]所述主控單元I還包括以下模塊:
[0080]命令服務(wù)通訊模塊(TCP/IP) 101,用于與采集系統(tǒng)進(jìn)行數(shù)據(jù)交互,提供了一個(gè)基于TCP/IP協(xié)議的Socket端口,收發(fā)XML信息;
[0081]標(biāo)準(zhǔn)命令解析模塊(XML) 102,用于XML信息到任務(wù)的解析及任務(wù)到XML信息的轉(zhuǎn)換,同時(shí)把未解析的XML信息復(fù)制一份存入數(shù)據(jù)庫(kù)存儲(chǔ)模塊107 ;
[0082]任務(wù)對(duì)象記錄及任務(wù)分發(fā)模塊103,用于把接收到的任務(wù)復(fù)制一份存入主控緩存模塊105中的命令信息緩存,根據(jù)主控緩存模塊105中的終端狀態(tài)信息分發(fā)任務(wù),并接收任務(wù)執(zhí)行返回結(jié)果,上送至標(biāo)準(zhǔn)命令解析模塊102 ;
[0083]主站命令執(zhí)行模塊104,用于執(zhí)行接收到的主站任務(wù)命令,并把執(zhí)行結(jié)果及時(shí)返回至任務(wù)對(duì)象記錄及任務(wù)分發(fā)模塊103 ;
[0084]主控緩存模塊105,用于緩存前置通信單元2注冊(cè)的終端狀態(tài)信息(包括終端與前置通信單元2節(jié)點(diǎn)的對(duì)應(yīng)信息及終端實(shí)時(shí)狀態(tài),終端狀態(tài)包括運(yùn)行、停電兩種),緩存前置通信單元2等單元的模塊信息(如前置通信單元2節(jié)點(diǎn)啟/停用情況),緩存任務(wù)命令信息;
[0085]緩存加載模塊106,用于從數(shù)據(jù)庫(kù)加載程序運(yùn)行必須的終端緩存信息;
[0086]數(shù)據(jù)庫(kù)存儲(chǔ)模塊107,用于存儲(chǔ)XML命令日志,更新數(shù)據(jù)庫(kù)中的終端狀態(tài)信息;
[0087]主站內(nèi)部通訊模塊(RMI) 108,用于實(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);
[0088]熱備管理模塊109,用于實(shí)現(xiàn)主控單元I主節(jié)點(diǎn)和備節(jié)點(diǎn)的雙機(jī)熱備,避免單點(diǎn)故障。
[0089]所述前置通信單元2還包括以下模塊:
[0090]規(guī)約解析模塊201,用于響應(yīng)終端任務(wù)管理模塊204的調(diào)度將指令解析為數(shù)據(jù)幀,將返回?cái)?shù)據(jù)幀處理成指令,為終端任務(wù)管理模塊204提供各種處理接口,通過規(guī)約插件實(shí)現(xiàn)不同類型終端的一體化接入。規(guī)約解析模塊采用規(guī)約適配器,使用其工廠模式中的抽象工廠模式,構(gòu)建的規(guī)約解析工廠,以此實(shí)現(xiàn)規(guī)約插件的熱插拔、易擴(kuò)展,根據(jù)終端檔案為每個(gè)終端選擇合適的規(guī)約插件來進(jìn)行規(guī)約解析,負(fù)責(zé)解析底層網(wǎng)絡(luò)傳輸數(shù)據(jù)流以及將指令任務(wù)形成底層網(wǎng)絡(luò)可以傳輸?shù)臄?shù)據(jù)流。抽象規(guī)約類采取多層次繼承的方式實(shí)現(xiàn)多樣化的規(guī)約,頂層抽象規(guī)約類定義了規(guī)約基本屬性和基本操作,下層規(guī)約實(shí)例類定義了某種類型的規(guī)約,再下層的規(guī)約功能結(jié)構(gòu)類針對(duì)不同的規(guī)約功能,定義了其報(bào)文結(jié)構(gòu),最下層的規(guī)約報(bào)文實(shí)現(xiàn)類定義了報(bào)文內(nèi)容及其各個(gè)數(shù)據(jù)項(xiàng)的數(shù)據(jù)組織形式,從而實(shí)現(xiàn)了規(guī)約類到通訊報(bào)文的轉(zhuǎn)換。
[0091]通信管理模塊202,用于與終端負(fù)載均衡單元3建立連接,將從終端負(fù)載均衡單元3接收到的數(shù)據(jù)幀發(fā)送給終端任務(wù)管理模塊204,將終端任務(wù)管理模塊204的數(shù)據(jù)幀轉(zhuǎn)發(fā)給終端,并記錄每個(gè)終端的通信連接,將數(shù)據(jù)源幀存儲(chǔ)至數(shù)據(jù)存儲(chǔ)模塊208 ;
[0092]任務(wù)接收模塊203,用于建立與主站內(nèi)部通訊模塊108間的連接,通過RMI接口接收來自采集系統(tǒng)的命令,將命令轉(zhuǎn)發(fā)給終端任務(wù)管理模塊204和主站任務(wù)管理模塊205,將任務(wù)管理模塊返回的數(shù)據(jù)返回給采集系統(tǒng);
[0093]終端任務(wù)管理模塊204,用于總控終端任務(wù),處理主控單元I下發(fā)的終端任務(wù)和終端主動(dòng)上送的數(shù)據(jù),按照需求調(diào)用規(guī)約解析模塊201、通信管理模塊202、前置通信緩存模塊206、終端狀態(tài)傳遞模塊207和數(shù)據(jù)存儲(chǔ)模塊208,完成終端任務(wù)的處理。在終端任務(wù)管理模塊204中采用隊(duì)列+線程池的方式來管理任務(wù),根據(jù)任務(wù)對(duì)應(yīng)的信道構(gòu)建優(yōu)先級(jí)任務(wù)隊(duì)列,由線程池統(tǒng)一執(zhí)行,任務(wù)入隊(duì)時(shí)賦予相應(yīng)的優(yōu)先級(jí),程序按照順序取出相應(yīng)數(shù)據(jù);
[0094]主站任務(wù)管理模塊205,用于響應(yīng)主控單元I下發(fā)的主站任務(wù),并將結(jié)果通過任務(wù)接收模塊203反饋主控單元I ;
[0095]前置通信緩存模塊206,用于緩存終端檔案、任務(wù)檔案、信道檔案等信息,加載終端通訊及報(bào)文解析需要用到的信息,管理終端當(dāng)前狀態(tài),緩存前置通信單元2節(jié)點(diǎn)對(duì)應(yīng)信道信息,管理信道相關(guān)狀態(tài);
[0096]終端狀態(tài)傳遞模塊207,用于感知終端狀態(tài),當(dāng)前置通信單元2中終端狀態(tài)發(fā)生變化時(shí),向主控單元I發(fā)送終端狀態(tài)變化信息;
[0097]數(shù)據(jù)存儲(chǔ)模塊208,用于接受前置通信單元2各模塊的調(diào)用,進(jìn)行存儲(chǔ)。
[0098]所述終端負(fù)載均衡單元3還包括以下模塊:
[0099]終端報(bào)文接收模塊301,用于接收采集終端上送的報(bào)文;
[0100]終端報(bào)文分配模塊302,用于根據(jù)負(fù)載均衡策略將報(bào)文分配到前置通信單元2的某個(gè)節(jié)點(diǎn)進(jìn)行解析、任務(wù)執(zhí)行,記錄終端與前置通信單元2節(jié)點(diǎn)的對(duì)應(yīng)信息。負(fù)載均衡策略默認(rèn)采用靜態(tài)負(fù)載均衡,按照各節(jié)點(diǎn)的1負(fù)載率、CPU負(fù)載率、內(nèi)存占用率、正處理任務(wù)數(shù)等進(jìn)行前置通信節(jié)點(diǎn)的選擇。
[0101]本發(fā)明工作過程如下:
[0102](I)當(dāng)采集終端按配置好的任務(wù)主動(dòng)上送數(shù)據(jù)時(shí),
[0103]A.終端首先與系統(tǒng)建立物理連接,終端負(fù)載均衡單元3的終端報(bào)文接收模塊301接收終端報(bào)文;
[0104]B.按照負(fù)載均衡策略指定到某一前置通信單元2節(jié)點(diǎn),通過終端報(bào)文分配模塊302分配到該節(jié)點(diǎn),并記錄這一對(duì)應(yīng)關(guān)系,下次該終端接入時(shí)直接分配到對(duì)應(yīng)節(jié)點(diǎn);
[0105]C.前置通信單元2節(jié)點(diǎn)通過通信管理模塊202接收該報(bào)文后,獲取相應(yīng)的Sess1n,從Sess1n中獲取終端地址碼或終端IP ;
[0106]D.查詢前置通信緩存模塊
當(dāng)前第3頁(yè)1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
隆化县| 西城区| 西丰县| 乌苏市| 寿阳县| 田阳县| 河北区| 新干县| 翁牛特旗| 五大连池市| 八宿县| 乌恰县| 普陀区| 保山市| 蓬安县| 丹棱县| 城固县| 镇赉县| 梁平县| 霍山县| 郴州市| 通江县| 临漳县| 舞钢市| 宕昌县| 衢州市| 和顺县| 四会市| 蒙山县| 黎平县| 浠水县| 万载县| 平远县| 山阳县| 东至县| 龙川县| 涞水县| 莱芜市| 高州市| 忻州市| 阳江市|