999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Power-One通信電源監(jiān)控系統(tǒng)通信協(xié)議破解

2012-06-01 02:55:16于友成
電子科技 2012年11期
關(guān)鍵詞:設(shè)置

于友成

(西安郵電學(xué)院通信與信息工程學(xué)院,陜西西安 710121)

通信電源通常被稱(chēng)為通信系統(tǒng)的心臟,其工作不正常,將造成通信系統(tǒng)故障,甚至導(dǎo)致整個(gè)系統(tǒng)癱瘓。因此,為保證整個(gè)通信系統(tǒng)的暢通,節(jié)約人力成本和能源損耗,通信電源監(jiān)控系統(tǒng)應(yīng)運(yùn)而生。通信電源監(jiān)控系統(tǒng)對(duì)分布的通信電源設(shè)備和空調(diào)機(jī)房進(jìn)行遙測(cè)、遙信和遙控,能實(shí)時(shí)監(jiān)視和顯示其運(yùn)行參數(shù),并自動(dòng)監(jiān)測(cè)和處理系統(tǒng)內(nèi)各種設(shè)備的故障[1-2]。

鑒于國(guó)外發(fā)達(dá)國(guó)家通信電源監(jiān)控系統(tǒng)的研發(fā)工作較早且產(chǎn)品成熟,我國(guó)相關(guān)研究工作通常是先借鑒國(guó)外的經(jīng)驗(yàn),然后研發(fā)具有自主知識(shí)產(chǎn)權(quán)的系統(tǒng)。其中,最關(guān)鍵的問(wèn)題就是通信協(xié)議的破解。一般的破解思路是通過(guò)不斷試探,截獲通信信息,分析其規(guī)律性,進(jìn)而推測(cè)得到通信協(xié)議,然后按此協(xié)議發(fā)送指令進(jìn)行驗(yàn)證[3]。這種方法具有一定的盲目性,工作量較大,而且具有一定的局限性。

文中在破解美國(guó)Power-One通信電源監(jiān)控系統(tǒng)時(shí),以數(shù)據(jù)鏈路層通信協(xié)議的一般格式為指導(dǎo),結(jié)合監(jiān)控系統(tǒng)生成的各種文件,通過(guò)合理的邏輯推理和分析,破解通信規(guī)約和通信命令,并利用破解的通信命令直接對(duì)電源系統(tǒng)實(shí)施監(jiān)控,實(shí)際驗(yàn)證其正確性。這種方法,準(zhǔn)確性高、通用性強(qiáng),而且節(jié)省時(shí)間和精力。

1 通信協(xié)議解析

1.1 解析思路

通信協(xié)議(Communication Protocol)是兩個(gè)實(shí)體完成通信或服務(wù)所必須遵循的規(guī)則和約定。協(xié)議定義了數(shù)據(jù)單元使用的格式,信息單元應(yīng)該包含的信息與含義,連接方式,信息發(fā)送和接收的時(shí)序,從而確保網(wǎng)絡(luò)中數(shù)據(jù)順利地傳送到確定的地方。以下對(duì)Power-One通信電源監(jiān)控系統(tǒng)所采用的通信協(xié)議進(jìn)行破解。

PowCom是一個(gè)基于Windows的通信軟件,用于實(shí)現(xiàn)對(duì)Power-One的AC/DC電源變換系統(tǒng)的監(jiān)控。破解時(shí),運(yùn)行上位機(jī)軟件PowCom,并利用串口監(jiān)聽(tīng)工具,截獲Power-One通信電源監(jiān)控系統(tǒng)上位機(jī)(PC)與下位機(jī)(即電源控制模塊PCU)之間的通信信息,即捕獲下行(PC→PCU)和上行(PCU→PC)數(shù)據(jù)幀。對(duì)于截獲的上下行數(shù)據(jù)幀,首先根據(jù)高級(jí)數(shù)據(jù)鏈路控制規(guī)程HDLC幀結(jié)構(gòu)如圖1所示,推理出對(duì)通信協(xié)議的格式和各種功能命令;然后根據(jù)菜單界面和監(jiān)控系統(tǒng)生成的各種文件,如配置文件(.pcg)、參數(shù)文件(.prm)、測(cè)試文件(.tst)和告警歷史文件等,推理出各種功能命令中數(shù)據(jù)字段的格式。

圖1 HDLC幀結(jié)構(gòu)

1.2 協(xié)議破解

基于上述思路,就可以進(jìn)行具體的解析。

首先,將Power-One通信電源監(jiān)控系統(tǒng)上位機(jī)(PC)通過(guò)串口Com1與PCU相連,運(yùn)行上位機(jī)軟件PowCom,選擇通信(Communication)菜單下的菜單項(xiàng)端口設(shè)置(Port Setup),選擇 COM1 口,波特率9 600 bit·s-1,如圖2所示,然后選擇該菜單下的菜單項(xiàng)Direct直接通信(Communication)實(shí)現(xiàn)與PCU連接如圖3所示。注意,通信采用10 bit異步方式:起始位1 bit,數(shù)據(jù)位8 bit,停止位 1 bit,無(wú)校驗(yàn),波特率9 600 bit·s-1,必須與PCU設(shè)置相同。

圖2 端口設(shè)置界面

依次選擇PowCom各個(gè)菜單下的各種監(jiān)控功能,包括通信(Communication),如圖 3所示;監(jiān)控(Supervision),如圖4所示;使用工具(Utilities),如圖5所示,菜單下的各種監(jiān)控功能。參照?qǐng)D1的一般格式,分析用SUDT SerialTrace Monitor截獲的上下行數(shù)據(jù)幀,推斷通信協(xié)議的格式如下:每個(gè)數(shù)據(jù)幀的第一個(gè)Byte均為FFH,由此推斷為標(biāo)志字段。最后一個(gè)Byte可能是校驗(yàn)和字段,經(jīng)過(guò)計(jì)算,它是幀中其他字段的校驗(yàn)和。第2個(gè)Byte很顯然是幀長(zhǎng)字段。第3和第4個(gè)Byte在上下行數(shù)據(jù)幀中數(shù)值總是顛倒,初步推斷為發(fā)送地址字段和接收地址字段,選擇對(duì)不同整流模塊進(jìn)行監(jiān)控操作,證明了上述推斷,其中,上位機(jī)的地址始終為00H,下行接收地址為整流模塊的地址。第5個(gè)Byte在下行數(shù)據(jù)幀時(shí)為01H,而在上行數(shù)據(jù)幀時(shí)為00H,推斷為應(yīng)答字段,即00H表示無(wú)須應(yīng)答;01H表示必須應(yīng)答。第6個(gè)Byte始終為01H,可能是結(jié)構(gòu)控制字段。第7個(gè)Byte對(duì)每個(gè)監(jiān)控功能而言都是惟一的,而在每對(duì)上下行數(shù)據(jù)幀中相同,故此推斷為功能碼或命令字字段。最后,第7個(gè)Byte與最后一個(gè)Byte之間的部分顯然為數(shù)據(jù)字段,其長(zhǎng)度為(幀長(zhǎng)-8)。

綜合以上的分析推理結(jié)果,得到Power-One通信電源上下位機(jī)間通信協(xié)議的格式,如表1所示。

表1 Power-One通信協(xié)議格式

其中,標(biāo)志字段表示每一幀的開(kāi)始,取值恒為FFH。幀長(zhǎng)字段為幀中所有字段的字節(jié)數(shù),取值范圍為08H~FFH。發(fā)送地址和接收地址字段分別表示數(shù)據(jù)發(fā)送和接收者的地址,上位機(jī)監(jiān)控系統(tǒng)地址始終為00H,整流模塊的地址為01H~FFH。應(yīng)答字段表示接受者是否需要對(duì)接收的數(shù)據(jù)進(jìn)行回復(fù):00H表示無(wú)須回復(fù);01H表示必須回復(fù)。結(jié)構(gòu)控制字段恒為01H。功能碼字段為請(qǐng)求或響應(yīng)數(shù)據(jù)幀的功能編碼,取值范圍為00H~FFH。數(shù)據(jù)字段為請(qǐng)求或應(yīng)答數(shù)據(jù),數(shù)據(jù)格式取決于具體的監(jiān)控功能。校驗(yàn)和字段對(duì)幀中其他字段按字節(jié)計(jì)算的校驗(yàn)和,用于檢測(cè)數(shù)據(jù)幀在傳輸中是否出現(xiàn)差錯(cuò)。

在推斷通信協(xié)議的同時(shí),根據(jù)菜單功能與上下行數(shù)據(jù)幀的對(duì)應(yīng)關(guān)系,可以解析出Power-One通信電源上下位機(jī)間的各種通信命令,如表2所示。

表2 Power-One通信命令

1.3 數(shù)據(jù)字段解析

在解析出表2中所列出的功能命令以后,下一步的工作就是解析出每一種命令數(shù)據(jù)字段的格式。這本來(lái)是一個(gè)耗時(shí)且繁瑣的過(guò)程。但是,只要掌握文中的基本分析方法,特別是有效地利用監(jiān)控系統(tǒng)生成的各種文件,最終能夠獲得令人滿(mǎn)意的結(jié)果。

1.3.1 設(shè)置日期/時(shí)間、日期/時(shí)間設(shè)置完成

通過(guò)上位機(jī)PowCom菜單命令將日期和時(shí)間設(shè)置為2011年3月15日15時(shí)13分時(shí),如圖6所示,截獲如下的設(shè)置日期/時(shí)間下行數(shù)據(jù)幀

圖6 設(shè)置日期/時(shí)間界面

將數(shù)據(jù)字段與預(yù)設(shè)定的日期和時(shí)間比對(duì)后,推斷數(shù)據(jù)字段的格式如表3所示。

表3 設(shè)置日期/時(shí)間命令數(shù)據(jù)字段的格式

其中,YY為年份(0~99);MM為月份(1~12);DD為日(1~31);hh為小時(shí)(0~23);mm為分鐘(0~59),所有數(shù)據(jù)Byte以16進(jìn)制表示。注意應(yīng)答字段為01H,表示PCU必須回復(fù)。

此時(shí),截獲到PCU回復(fù)如下的日期/時(shí)間設(shè)置完成數(shù)據(jù)幀,表示日期/時(shí)間設(shè)置成功。注意應(yīng)答字段為00H,表示PC無(wú)須回復(fù)。

1.3.2 設(shè)置/更改密碼、密碼設(shè)置完成

通過(guò)上位機(jī)PowCom菜單命令將密碼設(shè)置或更改為8888時(shí),如圖7所示,截獲如下的設(shè)置/更改密碼下行數(shù)據(jù)幀

圖7 設(shè)置/更改密碼界面

顯然,數(shù)據(jù)字段為密碼數(shù)字的ASCII碼,因?yàn)槭M(jìn)制0~9對(duì)應(yīng)的ASCII碼30H~39H。注意應(yīng)答字段為01H,表示PCU必須回復(fù)。

此時(shí),截獲到PCU回復(fù)如下的密碼設(shè)置完成上行數(shù)據(jù)幀,表示密碼設(shè)置成功。注意應(yīng)答字段為00H,表示PC無(wú)須回復(fù)。

1.3.3 驗(yàn)證密碼、密碼確認(rèn)

當(dāng)通過(guò)上位機(jī)PowCom菜單命令輸入錯(cuò)誤密碼5678時(shí),截獲如下的驗(yàn)證密碼下行數(shù)據(jù)幀

注意應(yīng)答字段為01H,表示PCU必須回復(fù)。此時(shí)截獲到PCU回復(fù)如下的密碼確認(rèn)上行數(shù)據(jù)幀

根據(jù)PowCom此時(shí)的顯示界面如圖8所示,推斷數(shù)據(jù)字段00H表示密碼錯(cuò)誤。同樣,應(yīng)答字段為00H,表示PC無(wú)須回復(fù)。

圖8 密碼錯(cuò)誤界面

當(dāng)通過(guò)上位機(jī)PowCom菜單命令輸入正確的密碼8888時(shí),截獲如下驗(yàn)證密碼下行數(shù)據(jù)幀

數(shù)據(jù)字段01H表示密碼正確。同樣,應(yīng)答字段為00H,表示PC無(wú)須回復(fù)。

1.3.4 其他

對(duì)于其它數(shù)據(jù)幀的解析,只說(shuō)明大致的解析方法和過(guò)程:在相關(guān)菜單運(yùn)行相應(yīng)的菜單項(xiàng)監(jiān)控功能,將截獲的數(shù)據(jù)幀與菜單項(xiàng)的參數(shù)、配置數(shù)據(jù)等進(jìn)行比對(duì),推斷數(shù)據(jù)字段的格式。另外,在解析很多數(shù)據(jù)幀的數(shù)據(jù)字段時(shí),參考了系統(tǒng)生成的相關(guān)文件。這樣,既節(jié)省了大量的時(shí)間,又提高了推理的準(zhǔn)確性。

(1)借助于配置文件(.pcg),解析了與配置相關(guān)的數(shù)據(jù)幀,如表2中序號(hào)33~36和39~44。

(2)借助于參數(shù)文件(.prm),解析了與參數(shù)相關(guān)的數(shù)據(jù)幀,如表2中序號(hào)1~6。

(3)借助于測(cè)試文件(.tst),解析了與測(cè)試相關(guān)的數(shù)據(jù)幀,如表2中序號(hào)7~12。

(4)借助于告警歷史文件,解析了與告警相關(guān)的

注意應(yīng)答字段為01H,表示PCU必須回復(fù)。此時(shí)截獲到PCU回復(fù)如下的密碼確認(rèn)(password confirmation)上行數(shù)據(jù)幀數(shù)據(jù)幀,如表2中序號(hào)25~28。

2 實(shí)際驗(yàn)證

首先利用串口調(diào)試工具替代PowCom上位機(jī)軟件,直接與下位機(jī)PCU通信;然后將以上解析得到的下行(PC→PCU)數(shù)據(jù)幀逐一經(jīng)串口調(diào)試工具發(fā)出,檢查PCU是否正確響應(yīng),返回正確的上行(PCU→PC)數(shù)據(jù)幀,并正確無(wú)誤地完成監(jiān)控工作。

圖9~圖13分別是設(shè)置日期/時(shí)間、設(shè)置密碼、請(qǐng)求系統(tǒng)信息、請(qǐng)求歷史告警數(shù)據(jù)和請(qǐng)求系統(tǒng)信息的測(cè)試截圖。測(cè)試截圖顯示,利用破解的通信命令可以直接與PCU通信,并正確地完成監(jiān)控工作。

以圖9為例加以說(shuō)明。PC通過(guò)串口測(cè)試工具向PCU發(fā)送設(shè)置日期/時(shí)間下行數(shù)據(jù)幀

通過(guò)串口測(cè)試工具截獲的PCU回復(fù)如下的日期/時(shí)間設(shè)置完成(date/time set)數(shù)據(jù)幀

表明設(shè)置日期/時(shí)間(set date/time)下行數(shù)據(jù)幀格式正確,PCU能正確識(shí)別,并成功設(shè)置日期/時(shí)間。

3 結(jié)束語(yǔ)

基于數(shù)鏈層通信協(xié)議一般格式的破解方法,對(duì)于各種數(shù)鏈層通信協(xié)議的破解具有通用性。但是,文中的破解結(jié)果具有一定的局限性,原因是Power-One通信協(xié)議的格式和通信命令并不是開(kāi)放的和通用的。盡管如此,對(duì)于通信電源的監(jiān)控管理人員以及通信電源監(jiān)控系統(tǒng)的設(shè)計(jì)人員仍具有一定的理論指導(dǎo)意義。破解是手段而不是目的,下一步的工作是在此基礎(chǔ)上設(shè)計(jì)適合中國(guó)國(guó)情,而且適應(yīng)通信電源發(fā)展的監(jiān)控系統(tǒng)和通信協(xié)議。通信電源地理上的分散化,必然要求監(jiān)控的分布式[4-6],而分布式電源監(jiān)控系統(tǒng)必然要求通信協(xié)議的規(guī)范化和統(tǒng)一化[7]。因此,研究工作的重點(diǎn)是我國(guó)通信電源分布式監(jiān)控軟件的設(shè)計(jì)和實(shí)現(xiàn)。

[1]徐小杰,侯振義.通信電源集中監(jiān)控系統(tǒng)發(fā)展淺析[J].電源世界,2006(5):13-15.

[2]劉興綱,康洪波.基于B/S結(jié)構(gòu)的通信電源監(jiān)控系統(tǒng)的研究與設(shè)計(jì)[J].河北北方學(xué)院學(xué)報(bào),2010,26(3):43 -46.

[3]張洪生,楊三民,吳瑩.串行通信協(xié)議的破解和控制系統(tǒng)的功能擴(kuò)展[J].電氣自動(dòng)化,2008,30(5):44-45.

[4]楊永標(biāo),王雙虎,王余生,等.一種分布式電源監(jiān)控系統(tǒng)設(shè)計(jì)方案[J].電力自動(dòng)化設(shè)備,2011,31(9):125 -128.

[5]李玲,王歡歡,謝利理.基于集散控制的分布式電源并網(wǎng)監(jiān)控系統(tǒng)研究[J].計(jì)算機(jī)測(cè)量與控制,2010,18(3):580-582.

[6]鄭家慶.通信電源監(jiān)控系統(tǒng)的發(fā)展與完善[J].硅谷,2011(12):25-25.

[7]楊耿杰,郭謀發(fā),張書(shū)芳,等.廠(chǎng)站直流電源分層分布式監(jiān)控系統(tǒng)[J].福州大學(xué)學(xué)報(bào),2009(4):536-541.

猜你喜歡
設(shè)置
中隊(duì)崗位該如何設(shè)置
船舶防火結(jié)構(gòu)及設(shè)置的缺陷與整改
水上消防(2020年5期)2020-12-14 07:16:18
中外醫(yī)學(xué)專(zhuān)業(yè)與專(zhuān)科設(shè)置對(duì)比分析及啟示
特殊場(chǎng)景下列控等級(jí)轉(zhuǎn)換的設(shè)置方案
7招教你手動(dòng)設(shè)置參數(shù)
動(dòng)車(chē)段(所)股道有效長(zhǎng)設(shè)置研究
我國(guó)中小學(xué)將設(shè)置人工智能相關(guān)課程
玩具世界(2017年9期)2017-11-24 05:17:29
吃紙的妖怪
本刊欄目設(shè)置說(shuō)明
中俄臨床醫(yī)學(xué)專(zhuān)業(yè)課程設(shè)置的比較與思考
主站蜘蛛池模板: 91在线精品麻豆欧美在线| 欧美一级爱操视频| 国产自产视频一区二区三区| 国产不卡在线看| 色综合中文综合网| 国产理论精品| 国产靠逼视频| 国产久草视频| 免费毛片视频| 国产精品成人不卡在线观看| 久久香蕉国产线| 国产女主播一区| 中日韩欧亚无码视频| 亚洲天堂网站在线| 亚洲aaa视频| 91视频99| 国产一级做美女做受视频| 亚洲一级毛片免费看| 成年人免费国产视频| 欧美亚洲日韩不卡在线在线观看| 欧美日韩亚洲综合在线观看| 成人欧美日韩| 成人免费黄色小视频| 亚洲综合经典在线一区二区| 国产va在线观看免费| 久久这里只精品国产99热8| 四虎成人精品| 久久午夜夜伦鲁鲁片不卡| 日韩欧美国产中文| 亚洲国内精品自在自线官| 五月天婷婷网亚洲综合在线| 欧美中文字幕无线码视频| 精品国产电影久久九九| 鲁鲁鲁爽爽爽在线视频观看| 在线看免费无码av天堂的| 人妻精品久久无码区| 久久国产精品嫖妓| 久久久久88色偷偷| 日本黄色a视频| 精品国产成人高清在线| 亚洲妓女综合网995久久| 1769国产精品免费视频| 久久综合九色综合97婷婷| 国产 日韩 欧美 第二页| 免费高清a毛片| 亚洲国产精品日韩av专区| 国产午夜小视频| 国产不卡网| 欧美午夜视频| 福利小视频在线播放| 网久久综合| 国产成人精品免费视频大全五级| 无码国内精品人妻少妇蜜桃视频 | 精品国产91爱| 天堂亚洲网| 97超碰精品成人国产| 国产96在线 | 91福利在线观看视频| 欧美日韩午夜| 青青草原国产精品啪啪视频| 伊人久久大香线蕉综合影视| 欧美日韩在线亚洲国产人| 在线a网站| 亚洲高清资源| 中文字幕亚洲乱码熟女1区2区| 国产一区二区福利| 99热这里只有精品国产99| 在线亚洲精品自拍| 免费毛片a| 99精品视频在线观看免费播放| 直接黄91麻豆网站| 亚洲男人天堂久久| 久久精品国产精品青草app| 69综合网| 午夜国产理论| 色综合a怡红院怡红院首页| 国产成人精品免费视频大全五级| 国产福利2021最新在线观看| 国产高清在线精品一区二区三区| 精品国产免费观看一区| 久久综合亚洲色一区二区三区| 五月婷婷丁香综合|