[發(fā)明專(zhuān)利]更新交換機(jī)POE端口狀態(tài)的方法有效
| 申請(qǐng)?zhí)枺?/td> | 201410696462.1 | 申請(qǐng)日: | 2014-11-26 |
| 公開(kāi)(公告)號(hào): | CN104468204B | 公開(kāi)(公告)日: | 2018-03-27 |
| 發(fā)明(設(shè)計(jì))人: | 蔡教松;劉馳 | 申請(qǐng)(專(zhuān)利權(quán))人: | 上海斐訊數(shù)據(jù)通信技術(shù)有限公司 |
| 主分類(lèi)號(hào): | H04L12/24 | 分類(lèi)號(hào): | H04L12/24 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 201616 *** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 更新 交換機(jī) poe 端口 狀態(tài) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種交換機(jī)端口狀態(tài)的更新方法,尤其是涉及POE交換機(jī)的端口的更新方法。
背景技術(shù)
POE是Power Over Ethnet(以太網(wǎng)供電)的縮寫(xiě),通過(guò)該技術(shù)可以實(shí)現(xiàn)在接入網(wǎng)絡(luò)的同時(shí)對(duì)設(shè)備進(jìn)行供電。例如帶POE功能的交換機(jī)可以對(duì)接入其POE端口的網(wǎng)絡(luò)負(fù)載設(shè)備進(jìn)行供電,前提是這些網(wǎng)絡(luò)負(fù)載設(shè)備的內(nèi)部電路特性符合IEEE802.3af/at規(guī)范標(biāo)準(zhǔn),并且其消耗的功率不大于該端口所能提供的功率限值。
在POE交換機(jī)中,具有專(zhuān)用的實(shí)現(xiàn)POE功能的芯片,在該芯片中,內(nèi)部設(shè)有寄存器對(duì)POE供電進(jìn)行控制和管理。
一般情況下,希望查看連接到POE交換機(jī)端口的各PD設(shè)備的相關(guān)信息時(shí),應(yīng)讀取芯片內(nèi)部端口狀態(tài)相關(guān)寄存器的值,根據(jù)其值來(lái)顯示其狀態(tài)。但是在某些情況下,單純地讀取端口狀態(tài)寄存器的方法并不能正確的顯示端口的狀態(tài),尤其是判斷是否發(fā)生了過(guò)載的時(shí)候,有可能出現(xiàn)錯(cuò)誤,與實(shí)際情況不符。
發(fā)明內(nèi)容
本發(fā)明需解決的技術(shù)問(wèn)題是提供一種糾正POE端口狀態(tài)信息的更新交換機(jī)POE端口狀態(tài)的方法。
為了解決上述的問(wèn)題,本發(fā)明設(shè)計(jì)了一種更新交換機(jī)POE端口狀態(tài)的方法,包括以下步驟:
步驟1:先檢查POE端口是否使能,如果是,則執(zhí)行步驟2;如果否,則結(jié)束;
步驟2:讀取POE端口的狀態(tài)寄存器,檢查其位域值是否對(duì)應(yīng)為power on狀態(tài)和供電狀態(tài),兩者均是,執(zhí)行步驟4,否則,執(zhí)行步驟3;
步驟3:如果位域值是否對(duì)應(yīng)為搜索狀態(tài),如果是,則將該P(yáng)OE端口的狀態(tài)更新為detect狀態(tài);
步驟4:將該P(yáng)OE端口的狀態(tài)更新為Standard。
作為本發(fā)明進(jìn)一步改進(jìn),還包括以下步驟:
步驟5:讀取POE端口的狀態(tài)標(biāo)記寄存器,判斷其位域值是否為1,如果為1,則將該P(yáng)OE端口的狀態(tài)更新為L(zhǎng)egacy,否則將該P(yáng)OE端口的狀態(tài)更新為Standard。
作為本發(fā)明進(jìn)一步改進(jìn),將更新后的POE端口的狀態(tài)數(shù)據(jù)還保存在數(shù)據(jù)結(jié)構(gòu)體中。
作為本發(fā)明進(jìn)一步改進(jìn),上層軟件讀取所述數(shù)據(jù)結(jié)構(gòu)體中的狀態(tài)數(shù)據(jù),對(duì)外顯示POE端口的狀態(tài)信息。
作為本發(fā)明進(jìn)一步改進(jìn),在串口交換界面顯示POE端口的狀態(tài)信息。
本發(fā)明更新交換機(jī)POE端口的狀態(tài),避免出現(xiàn)與實(shí)際情況不同的錯(cuò)誤。
具體實(shí)施方式
為了使本領(lǐng)域相關(guān)技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面將結(jié)合實(shí)施方式,對(duì)本發(fā)明實(shí)施方式中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施方式僅僅是本發(fā)明一部分實(shí)施方式,而不是全部的實(shí)施方式。
本發(fā)明提供了一種更新交換機(jī)POE端口狀態(tài)的方法,通過(guò)讀取狀態(tài)寄存器和狀態(tài)標(biāo)記寄存器的相關(guān)的位域值,判讀出POE端口的實(shí)際狀態(tài),并作出更新操作,這樣,POE交換機(jī)在所有的情況下,都可以正確地顯示其POE端口的狀態(tài),避免出現(xiàn)與實(shí)際情況不符的情況。
POE芯片中用于獲取端口供電狀態(tài)的寄存器主要有2個(gè):狀態(tài)寄存器和狀態(tài)標(biāo)識(shí)寄存器。狀態(tài)寄存器和狀態(tài)標(biāo)識(shí)寄存器分別是起始地址為0x11AA和0x1284開(kāi)始的一系列寄存器。
狀態(tài)寄存器用bit[0:7]和bit[8:10]兩個(gè)位域值來(lái)表示所接受電設(shè)備的狀態(tài)。
bit[0:7]位域使用該8位所表示的十進(jìn)制值來(lái)表示各種狀態(tài),一共有21種不同的狀態(tài),與本方案相關(guān)的有如下項(xiàng):
“0”表示power on,端口由于檢測(cè)到可用電阻或電容信號(hào)而打開(kāi);
“4”表示searching(搜索),端口處于檢測(cè)搜索狀態(tài)。
bit[8:10]位域當(dāng)值為“010”時(shí),表示delivering power(供電),即端口正處于供電狀態(tài)。
狀態(tài)標(biāo)識(shí)寄存器是8位寄存器,每一位對(duì)應(yīng)一種狀態(tài)(或事件),每當(dāng)讀取一次該狀態(tài)標(biāo)識(shí)寄存器后,所有位的被清零。但是當(dāng)端口狀態(tài)發(fā)生改變,例如發(fā)生重新插拔設(shè)備、端口過(guò)載等情況后,相應(yīng)位會(huì)重新置“1”。
本發(fā)明更新交換機(jī)POE端口狀態(tài)的方法,首先檢查POE端口是否使能,即POE端口是否在工作。如果是,即表示POE端口在工作,既然在工作,才繼續(xù)下面檢查其實(shí)際狀態(tài)。如果否,即表示POE端口沒(méi)有在工作,可能該端口沒(méi)有接入供電設(shè)備,此時(shí)可以結(jié)束,不需要再檢查該P(yáng)OE端口的狀態(tài)情況。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于上海斐訊數(shù)據(jù)通信技術(shù)有限公司,未經(jīng)上海斐訊數(shù)據(jù)通信技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410696462.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 堆疊式交換機(jī)管理方法
- 通信路由控制系統(tǒng)和通信路由控制方法
- 一種組播報(bào)文的傳輸方法及交換機(jī)
- 一種通過(guò)主交換機(jī)對(duì)堆疊中的所有從交換機(jī)進(jìn)行管理的方法
- 一種光電混合網(wǎng)絡(luò)、系統(tǒng)確定方法以及接入交換機(jī)
- 一種交換網(wǎng)絡(luò)、控制器及負(fù)載均衡方法
- 一種三層網(wǎng)絡(luò)鏈路冗余的組網(wǎng)方法
- 交換機(jī)維護(hù)方法、裝置、交換機(jī)、終端和可讀存儲(chǔ)介質(zhì)
- 一種基于PLC調(diào)控的工業(yè)網(wǎng)管交換機(jī)
- 一種基于樹(shù)形網(wǎng)絡(luò)的地鐵列車(chē)時(shí)分無(wú)線(xiàn)通信系統(tǒng)





