国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

用電信息采集系統(tǒng)業(yè)務(wù)處理機(jī)的設(shè)計(jì)

2023-01-30 13:22:48周馳魏巍
微型電腦應(yīng)用 2022年12期
關(guān)鍵詞:處理機(jī)網(wǎng)關(guān)報(bào)文

周馳, 魏巍

(南京南瑞信息通信科技有限公司, 江蘇, 南京 210000)

0 引言

前置處理系統(tǒng)在用電采集系統(tǒng)中處于承上啟下作用,對(duì)下接入多種電力抄表終端,對(duì)上支持電力業(yè)務(wù)應(yīng)用。其最大目標(biāo)需要支撐4 000萬用戶的數(shù)據(jù),300萬終端的連接,以保證用電采集系統(tǒng)可靠運(yùn)行。但是在運(yùn)行過程中,通信連接難以實(shí)現(xiàn)精準(zhǔn)判斷,網(wǎng)絡(luò)狀態(tài)中的負(fù)載均衡性也得到了極大挑戰(zhàn),給業(yè)務(wù)處理機(jī)的正常運(yùn)行造成麻煩。

為了提高通信效率,文獻(xiàn)[1]通過設(shè)計(jì)與終端相匹配的功率器件和組件,采用高碼率通信技術(shù)實(shí)現(xiàn)處理機(jī)的通信,通過完善通信終端設(shè)備,提高了通信功能。這種方法雖然對(duì)提高通信性能具有幫助,但是在設(shè)計(jì)時(shí),不同的通信設(shè)備需要不同的設(shè)備工裝,這種方法成本高、效率低下。文獻(xiàn)[2] 將接收數(shù)據(jù)緩沖區(qū)劃分為多個(gè)不同的業(yè)務(wù)數(shù)據(jù)塊進(jìn)行緩存,然后將通信處理機(jī)接收的業(yè)務(wù)數(shù)據(jù)分別分區(qū)進(jìn)行存放,在進(jìn)行數(shù)據(jù)通信時(shí),能夠保證通信處理機(jī)與主機(jī)間接收數(shù)據(jù)完整性。這種方法雖然實(shí)時(shí)性好,應(yīng)用起來也比較靈活,很容易實(shí)現(xiàn),但是在多業(yè)務(wù)處理機(jī)進(jìn)行數(shù)據(jù)通信時(shí),很難實(shí)現(xiàn)信道分配。

1 總體方案設(shè)計(jì)

本研究的前置機(jī)根據(jù)采集應(yīng)用配置的采集任務(wù)信息,實(shí)時(shí)或定時(shí)對(duì)指定范圍內(nèi)的終端、電能表及對(duì)應(yīng)的數(shù)據(jù)項(xiàng)進(jìn)行批量的自動(dòng)采集,設(shè)置兼容多種通信形式的業(yè)務(wù)處理機(jī)接口,實(shí)現(xiàn)數(shù)據(jù)上報(bào)事件的采集和通信,

在運(yùn)行環(huán)境為WebLogic 11 g+Oracle 10 g[3-4]下實(shí)現(xiàn)數(shù)據(jù)的運(yùn)行,實(shí)現(xiàn)主機(jī)調(diào)度功能和子調(diào)度服務(wù)功能。利用可視化監(jiān)控技術(shù)手段,實(shí)現(xiàn)前置機(jī)數(shù)據(jù)的遠(yuǎn)程在線監(jiān)控,提高了數(shù)據(jù)監(jiān)控能力。業(yè)務(wù)處理機(jī)架構(gòu)設(shè)計(jì)示意圖如圖1所示。

在圖1的前置機(jī)工作架構(gòu)設(shè)計(jì)中,利用層次化設(shè)計(jì)的方法實(shí)現(xiàn)前置機(jī)架構(gòu)設(shè)計(jì),在結(jié)構(gòu)上包括數(shù)據(jù)采集層、網(wǎng)關(guān)接口層、采集應(yīng)用層和前置機(jī)應(yīng)用層[5]。在數(shù)據(jù)采集層中,其內(nèi)設(shè)置了數(shù)據(jù)采集模塊,在數(shù)據(jù)采集模塊上設(shè)置了通信接口,通過通信接口實(shí)現(xiàn)前置機(jī)通信連接管理模塊。該模型連接有報(bào)文轉(zhuǎn)發(fā)模塊、終端通信連接模塊、規(guī)約注冊(cè)與匹配模塊、進(jìn)程管理模塊等。終端通過負(fù)載均衡設(shè)備F5連接到網(wǎng)關(guān)。網(wǎng)關(guān)主要負(fù)責(zé)維護(hù)終端的連接信息、對(duì)終端規(guī)約的適配,同時(shí)把終端的連接信息進(jìn)行數(shù)據(jù)管理。其中,一個(gè)網(wǎng)關(guān)服務(wù)器接入終端最大連接數(shù)30萬。在網(wǎng)關(guān)能夠識(shí)別終端對(duì)應(yīng)的規(guī)約,同時(shí)對(duì)報(bào)文進(jìn)行拆分,每個(gè)網(wǎng)關(guān)報(bào)文內(nèi)部只有一個(gè)獨(dú)立的協(xié)議報(bào)文,然后進(jìn)行報(bào)文組裝和解析,網(wǎng)關(guān)和前置的通信協(xié)議和前置機(jī)的連接斷開以后可以主動(dòng)重連,在網(wǎng)關(guān)實(shí)現(xiàn)心跳管理,直接回復(fù)終端的心跳報(bào)文。上述數(shù)據(jù)通過采集應(yīng)用層進(jìn)行數(shù)據(jù)采集,最終在前置機(jī)應(yīng)用層中實(shí)現(xiàn)數(shù)據(jù)的應(yīng)用。應(yīng)用類型包括網(wǎng)關(guān)通信連接管理模塊、轉(zhuǎn)發(fā)報(bào)文組裝與解析、多規(guī)約選擇器、緩存隊(duì)列負(fù)載均衡、報(bào)文重發(fā)管理、終端狀態(tài)管理、召測(cè)管理、數(shù)據(jù)批處理和376.1規(guī)約管理模型[6]。

圖1 前置機(jī)架構(gòu)設(shè)計(jì)示意圖

在上述設(shè)計(jì)中,前置機(jī)內(nèi)的功能邏輯架構(gòu)示意圖如圖2所示。

圖2 業(yè)務(wù)處理機(jī)功能架構(gòu)示意圖設(shè)計(jì)示意圖

在圖2的架構(gòu)設(shè)計(jì)中,通過終端通信連接進(jìn)行數(shù)據(jù)管理,系統(tǒng)在初始化的時(shí)候,打開終端連接監(jiān)聽端口,等待終端建立連接。當(dāng)收到終端的連接信息,判斷如果是終端建立連接,那么把連接信息交給epoll程序負(fù)責(zé)維護(hù)終端連接信息、監(jiān)聽終端數(shù)據(jù)、發(fā)送數(shù)據(jù)到終端;如果是終端斷開連接,那么通知epoll刪除連接,并且通知終端狀態(tài)管理程序。在進(jìn)行報(bào)文轉(zhuǎn)發(fā)管理時(shí),通過組裝終端上行報(bào)文并轉(zhuǎn)發(fā)到前置機(jī)和解析前置接下行報(bào)文轉(zhuǎn)發(fā)至終端[7]。

2 關(guān)鍵技術(shù)設(shè)計(jì)

2.1 通信連接管理方法

在本研究設(shè)計(jì)中,網(wǎng)關(guān)負(fù)責(zé)與前置通信的負(fù)載均衡[8-9],網(wǎng)關(guān)連接所有前置,然后發(fā)送數(shù)據(jù)時(shí),通過隨機(jī)算法定位到一個(gè)前置發(fā)送數(shù)據(jù)。如果連接斷開,網(wǎng)關(guān)負(fù)責(zé)自動(dòng)重連。本研究采用通信資源優(yōu)化的電力線載波通信路由算法[10](CRORA)實(shí)現(xiàn)通信資源的合理分布。其方法如下。

假設(shè)在前置機(jī)工作過程中,其內(nèi)現(xiàn)有的帶寬可用率記作為[11]

(1)

式中,η表示現(xiàn)有的帶寬可用率,ObBk(l)表示為業(yè)務(wù)處理機(jī)當(dāng)前業(yè)務(wù)k具有的通信寬帶資源信息,UsBj(l)表示業(yè)務(wù)處理機(jī)當(dāng)前業(yè)務(wù)k已經(jīng)用掉的通信寬帶資源信息。

如何計(jì)算出網(wǎng)絡(luò)資源利用率,本研究引用了線路負(fù)載的平衡差,該計(jì)算公式可以為

(2)

式中,σ(G)表示為標(biāo)準(zhǔn)差,其中,G=(E,N,H)表示為處理機(jī)通信網(wǎng)絡(luò)中的負(fù)載因子,當(dāng)η≤σ(G)時(shí),則表示處理機(jī)當(dāng)前的網(wǎng)絡(luò)狀態(tài)為負(fù)載不均衡,當(dāng)η>σ(G)時(shí),表示當(dāng)前處理機(jī)運(yùn)行過程中的網(wǎng)絡(luò)狀態(tài)為負(fù)載不均衡。通過計(jì)算前業(yè)務(wù)處理機(jī)采集數(shù)端和數(shù)據(jù)接收端進(jìn)行匹配,最終滿足η≤σ(G)的狀態(tài),實(shí)現(xiàn)當(dāng)前處理機(jī)網(wǎng)絡(luò)運(yùn)行的平衡。為了進(jìn)一步描述負(fù)載是否均衡,通過以下代碼表示。

處理機(jī)負(fù)載業(yè)務(wù)類別判斷代碼

do{

由網(wǎng)絡(luò)服務(wù)質(zhì)量確定業(yè)務(wù)處理機(jī)通信信源節(jié)點(diǎn)處的業(yè)務(wù)信息,設(shè)置Labj為業(yè)務(wù)處理機(jī)的服務(wù)類型

If(Lab==AF)

Switch(bucket)}

Case1: Labj_Is為低丟包率時(shí);

Case2: Labj_Is為中丟包率時(shí);

Case3: Labj_Is為高丟包率時(shí);

}

} which(識(shí)別完畢當(dāng)前業(yè)務(wù)處理機(jī)所有的業(yè)務(wù)數(shù)據(jù))

根據(jù)當(dāng)前業(yè)務(wù)處理機(jī)確定的路由類型,對(duì)通信鏈路的復(fù)合量度類型進(jìn)行選擇:

do{

if(在路由器通信鏈路中存在與當(dāng)前處理機(jī)業(yè)務(wù)相匹配的路徑時(shí))

將當(dāng)前的Lab進(jìn)行數(shù)據(jù)加載,并發(fā)送當(dāng)前的數(shù)據(jù)報(bào)文,轉(zhuǎn)發(fā)通信數(shù)據(jù)信息:

else{

if(通信鏈路與負(fù)載量平衡) {

η[ ]= {BW,Hp,Metric}

}

調(diào)用式(1)和式(2)

}while(業(yè)務(wù)處理機(jī)遍歷完畢)

End

通過上述方法,實(shí)現(xiàn)系統(tǒng)業(yè)務(wù)處理機(jī)的通信連接管理方法。

2.2 業(yè)務(wù)處理機(jī)通信信道分配算法

下面通過分步驟的方法對(duì)業(yè)務(wù)處理機(jī)通信信道分配算法進(jìn)行以下說明。

步驟一 選擇業(yè)務(wù)處理機(jī)通信信道中的總功率,設(shè)定總功率為

Si=λ-γi,i=1,2,…,N

(3)

Si=max{0,λ-γi},i=1,2,…,N

(4)

假設(shè)業(yè)務(wù)處理機(jī)通信信道待分配總功率為Stotal,則業(yè)務(wù)處理機(jī)通信信道中子載波分配的總功率需滿足以下條件[12]:

(5)

(6)

在式(3)~式(6)中,Si表示業(yè)務(wù)處理機(jī)中不同的子載波需要消耗的實(shí)際信號(hào)功率總量。其中,C表示業(yè)務(wù)處理機(jī)正常工作所需要的信道容量,C/W表示業(yè)務(wù)處理機(jī)正常工作需要的信道容量所需要的頻譜利用率,單位用bps/Hz表示,γi表示頻譜使用過程中,對(duì)其消耗的功率進(jìn)行歸一化時(shí),在數(shù)據(jù)接收端輸出的信噪比。為了提高本研究業(yè)務(wù)處理機(jī)通信信道功率利用效率,本研究采用拉格朗日乘數(shù)法函數(shù)表示,則函數(shù)方程可以表示為

(7)

式中,字母l為拉格朗日乘數(shù)因數(shù),通過計(jì)算可以介于1~4之間。為了計(jì)算每個(gè)不同信號(hào)的功率分布,啟動(dòng)微分方程,在式(7)中輸出的目標(biāo)函數(shù)F中, 對(duì)不同信道的子載波輸出功率Si進(jìn)行一階偏導(dǎo)數(shù)求導(dǎo),輸出的函數(shù)為

(8)

步驟二 為了理論化業(yè)務(wù)處理機(jī)通信信道分配效率,在計(jì)算時(shí),假設(shè)子信道外無子載波信號(hào),功率泄露數(shù)值J=0, 業(yè)務(wù)處理機(jī)通信信道功率泄露矩陣可以為J(i,j)=1;然后將業(yè)務(wù)處理機(jī)中不同的子信道實(shí)際發(fā)射功率清零;最后根據(jù)業(yè)務(wù)處理機(jī)通信信道增益對(duì)不同信道具有的子載波進(jìn)行功率分配,得到的功率為P0。當(dāng)P0>0時(shí),實(shí)施信道功率分布;當(dāng)P0≤0時(shí),不實(shí)施信道功率分布。

步驟三 設(shè)置約束條件,當(dāng)不同功率通過業(yè)務(wù)處理機(jī)通信信道中,假設(shè)增益幅度為h(i,j),根據(jù)設(shè)置的功率約束值G進(jìn)行恰當(dāng)?shù)夭季郑瑢值與G值的大小進(jìn)行對(duì)比分析,當(dāng)F

步驟四 通過步驟三設(shè)置的約束函數(shù),對(duì)待選擇的功率因數(shù)進(jìn)行數(shù)據(jù)集合分類,實(shí)際值小于設(shè)定值的信道數(shù)據(jù)集合設(shè)置為A,實(shí)際值大于設(shè)定值的信道數(shù)據(jù)集合設(shè)置為D,然后將這些不同的業(yè)務(wù)處理機(jī)通信信道載噪比的數(shù)據(jù)集合進(jìn)行排序。

步驟五 按照步驟三設(shè)置的約束條件,對(duì)滿足條件的業(yè)務(wù)處理機(jī)通信信道功率值進(jìn)行分配,假設(shè)將業(yè)務(wù)處理機(jī)通信信道載噪比的數(shù)據(jù)集合A中的通信信道載噪比的數(shù)據(jù)集合按照正常實(shí)際發(fā)射功率來分配,對(duì)業(yè)務(wù)處理機(jī)通信信道載噪比數(shù)據(jù)集合D中的子載波按照步驟三中的實(shí)際約束功率進(jìn)行功率分配,本研究借助于信道容量公式完成不同信道子載波功率分配,公式有:

(9)

通過式(9)計(jì)算出實(shí)際待分配的信道容量,其中,PT(fn)表示業(yè)務(wù)處理機(jī)通信信道內(nèi)子信道的分配功率,h(fn)表示業(yè)務(wù)處理機(jī)通信信道內(nèi)頻率響應(yīng)參數(shù),NR(fn)表示業(yè)務(wù)處理機(jī)通信信道內(nèi)的噪聲功率數(shù)據(jù)。通過上述方法,實(shí)現(xiàn)業(yè)務(wù)處理機(jī)通信信道子載波的動(dòng)態(tài)分配,提高了信道容量的使用率。

3 試驗(yàn)結(jié)果與仿真

在對(duì)研究的前置機(jī)各項(xiàng)功能進(jìn)行驗(yàn)證時(shí),試驗(yàn)環(huán)境為基于Windows 7的操作系統(tǒng),開發(fā)語(yǔ)言為Java,開發(fā)環(huán)境為Eclipse+Tomcat 6.0+Oracle 10 g。網(wǎng)關(guān)采用C開發(fā),前置機(jī)采用Java開發(fā)。試驗(yàn)架構(gòu)示意圖如圖3所示。

圖3 業(yè)務(wù)處理機(jī)架構(gòu)示意圖

自動(dòng)采集任務(wù)由三部分功能組成,包括主調(diào)度服務(wù)、子調(diào)度服務(wù)、監(jiān)控服務(wù)。采集任務(wù)用到的任務(wù)緩存和檔案緩存要各單獨(dú)一個(gè)實(shí)例進(jìn)行部署。下面將本研究通信資源優(yōu)化的電力線載波通信路由算法與常規(guī)技術(shù)中路由器連接的方式進(jìn)行對(duì)比,以驗(yàn)證本研究算法通信效率。經(jīng)過2 h數(shù)據(jù)通信后,網(wǎng)絡(luò)通信數(shù)據(jù)傳輸示意圖如圖4所示。

圖4 業(yè)務(wù)處理機(jī)通信數(shù)據(jù)傳輸示意圖

試驗(yàn)時(shí),在業(yè)務(wù)處理機(jī)通信網(wǎng)絡(luò)中人為制造不平衡功率因素,以10個(gè)通信節(jié)點(diǎn)為案例進(jìn)行具體化說明本研究算法對(duì)通信網(wǎng)絡(luò)的分配的能力。表1為采用常規(guī)技術(shù)中路由器通信方式,數(shù)據(jù)信息如表1所示。

表1 采用路由器通信后的數(shù)據(jù)試驗(yàn)結(jié)果

采用通信資源優(yōu)化的電力線載波通信路由算法進(jìn)行通信后,得出的數(shù)據(jù)信息如表2所示。

表2 采用本研究算法的數(shù)據(jù)試驗(yàn)結(jié)果

通過表1和表2的對(duì)比示意表可以看出,本研究方法的功率分布效率較高。

下面對(duì)業(yè)務(wù)處理機(jī)通信信道分配算法進(jìn)行驗(yàn)證,為了區(qū)分本研究方法,將采用分配算法和未采用分配算法進(jìn)行對(duì)比,假設(shè)選擇1 000個(gè)信道數(shù)據(jù)樣本,在2 h內(nèi)將其進(jìn)行分布,準(zhǔn)確率示意圖如圖5所示。

通過圖5可以看到,采用本研究方法能夠使本研究的誤差處于較低的水平,說明本研究的方法效率高。

圖5 準(zhǔn)確率對(duì)比示意圖

4 總結(jié)

本研究在電采集系統(tǒng)中設(shè)計(jì)出新型的業(yè)務(wù)處理機(jī),設(shè)計(jì)出包括數(shù)據(jù)采集層、網(wǎng)關(guān)接口層、采集應(yīng)用層和前置機(jī)應(yīng)用層的網(wǎng)絡(luò)架構(gòu),提高了數(shù)據(jù)通信能力。構(gòu)建出通信資源優(yōu)化的電力線載波通信路由算法,采用業(yè)務(wù)處理機(jī)通信信道分配算法。在信號(hào)總功率為固定值的情況下,對(duì)具有不同信號(hào)增益的子信號(hào)載波進(jìn)行信道功率分布,提高了業(yè)務(wù)處理機(jī)通信的容量。本研究的方法提高了業(yè)務(wù)處理機(jī)的通信能力。

猜你喜歡
處理機(jī)網(wǎng)關(guān)報(bào)文
基于J1939 協(xié)議多包報(bào)文的時(shí)序研究及應(yīng)用
汽車電器(2022年9期)2022-11-07 02:16:24
污泥干化處理機(jī)翻拋軸的模態(tài)分析
CTCS-2級(jí)報(bào)文數(shù)據(jù)管理需求分析和實(shí)現(xiàn)
基于改進(jìn)RPS技術(shù)的IPSEC VPN網(wǎng)關(guān)設(shè)計(jì)
一種改進(jìn)的wRR獨(dú)立任務(wù)調(diào)度算法研究
淺析反駁類報(bào)文要點(diǎn)
基于VPX標(biāo)準(zhǔn)的二次監(jiān)視雷達(dá)通用處理機(jī)設(shè)計(jì)
電子制作(2016年1期)2016-11-07 08:42:47
能卷鉛筆的廢紙?zhí)幚頇C(jī)
ATS與列車通信報(bào)文分析
LTE Small Cell網(wǎng)關(guān)及虛擬網(wǎng)關(guān)技術(shù)研究
积石山| 大理市| 青铜峡市| 当涂县| 竹北市| 兴文县| 辰溪县| 安多县| 焦作市| 肥东县| 德阳市| 威海市| 鄢陵县| 名山县| 三原县| 辛集市| 连州市| 弥渡县| 丹寨县| 水城县| 仲巴县| 威信县| 梅州市| 牙克石市| 东港市| 射洪县| 和龙市| 特克斯县| 江陵县| 子长县| 蚌埠市| 中超| 泰和县| 吴堡县| 绥棱县| 公安县| 雅江县| 塔城市| 成都市| 临武县| 仁化县|