專利名稱:端口配置方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種端口配置方法及裝置。
背景技術(shù):
以太網(wǎng)是由美國電氣與電子工程師協(xié)會Qnstitute of Electrical and Electronics Engineers,簡稱為IEEE)標(biāo)準(zhǔn)化的一種局域網(wǎng)連接技術(shù)。主流應(yīng)用的以太網(wǎng)連接媒介包括光纖和非屏蔽雙絞線(Unshielded Twisted Paired,簡稱為UTP)兩種。目前多種不同速率的以太網(wǎng)端口是共存的,如10M、100M、1000M等,因此要求不同速率的以太網(wǎng)端口之間可以通過自協(xié)商機(jī)制來保證彼此之間的正常通信。對于UTP形式的端口,自協(xié)商是通過一種被稱為快速鏈路脈沖(Fast Linkage Pulse,簡稱為FLP)的信號,來交互連接的兩端口所支持的技術(shù)能力,并確定雙方端口均支持的最高工作能力,以此作為雙方端口的工作速率。在雙方確定共同技術(shù)域后,雙方端口需要通過不間斷地接收到對端的有效數(shù)據(jù)或者空閑報(bào)文信號(如Idle幀),以維持雙方端口穩(wěn)定的鏈接狀態(tài)。這種不間斷接收/發(fā)送數(shù)據(jù)報(bào)文對于能量的消耗是巨大的,如何降低以太網(wǎng)端口的能耗是現(xiàn)有技術(shù)中有待解決的問題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種端口配置方法及裝置,用以解決現(xiàn)有技術(shù)中存在的問題。本發(fā)明實(shí)施例提供一種端口配置方法,包括檢測與端口相連接的線纜的長度;根據(jù)檢測到的線纜長度配置所述端口的驅(qū)動強(qiáng)度。本發(fā)明實(shí)施例提供一種端口配置裝置,包括長度檢測模塊,用于檢測與端口相連接的線纜的長度;配置模塊,用于根據(jù)檢測到的線纜長度配置所述以太網(wǎng)端口的驅(qū)動強(qiáng)度。本發(fā)明實(shí)施例的端口配置方法及裝置,通過檢測與端口相連接的線纜的長度,并根據(jù)檢測到的線纜長度配置端口的驅(qū)動強(qiáng)度,有效降低了端口的能耗。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明一個(gè)實(shí)施例提供的端口配置方法流程圖;圖2為本發(fā)明又一個(gè)實(shí)施例提供的端口配置方法流程圖;圖3為本發(fā)明還一個(gè)實(shí)施例提供的端口配置方法流程圖;圖4為本發(fā)明再一個(gè)實(shí)施例提供的端口配置方法流程圖5為本發(fā)明一個(gè)實(shí)施例提供的端口配置裝置的結(jié)構(gòu)示意圖;圖6為本發(fā)明又一個(gè)實(shí)施例提供的端口配置裝置結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例提供的以太網(wǎng)端口結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明一個(gè)實(shí)施例提供的端口配置方法流程圖,如圖1所示,該方法包括步驟101、端口配置裝置檢測與端口相連接的線纜的長度。其中,可以使用時(shí)域反射計(jì)(Time Domain Itef lectometer,簡稱為TDR)作為端口配置裝置來檢測線纜長度。TDR可以根據(jù)發(fā)出的信號脈沖的反射信號返回的時(shí)間,計(jì)算出線纜長度。檢測線纜長度一般需要間隔一段時(shí)間進(jìn)行一次,從而達(dá)到降低系統(tǒng)能耗的目的。 同時(shí),需要考慮到應(yīng)用時(shí)用戶接入設(shè)備需要盡快工作的需要,間隔時(shí)間不宜過長,本實(shí)施例中推薦以5秒為一個(gè)間隔時(shí)間為宜,但不做強(qiáng)制要求。步驟102、端口配置裝置根據(jù)檢測到的線纜長度配置端口的驅(qū)動強(qiáng)度。具體的配置方法可以但不限于包括按照1000BASE-T的協(xié)議,協(xié)議規(guī)定信號的幅度為士 IV的信號強(qiáng)度,最大支持長度為100米。那么,當(dāng)檢測到線纜長度為100米時(shí),驅(qū)動強(qiáng)度就為士 IV。檢測到的線路長度越長,配置端口的驅(qū)動強(qiáng)度越大;檢測到的線路長度越短,配置端口的驅(qū)動強(qiáng)度越小。例如,當(dāng)檢測到線纜長度為50米時(shí),驅(qū)動強(qiáng)度可以設(shè)置為 60%。當(dāng)檢測到線纜長度小于10米時(shí),可以設(shè)置驅(qū)動強(qiáng)度為30%。實(shí)際并沒有很強(qiáng)相關(guān)的比例關(guān)系,以此距離,此長度時(shí)能夠正常收發(fā)的驅(qū)動強(qiáng)度為準(zhǔn)。上述驅(qū)動強(qiáng)度的具體取值是發(fā)明人在反復(fù)實(shí)踐過程中得到的最優(yōu)取值,可以在保證端口驅(qū)動強(qiáng)度的同時(shí),最大程度地降低端口的能耗。為了進(jìn)一步的降低端口的能耗,如圖2所示的本發(fā)明又一個(gè)實(shí)施例提供的端口配置方法流程圖,在步驟101之前,本發(fā)明實(shí)施例提供的端口配置方法還包括步驟100、端口配置裝置檢測與端口相連接的線纜是否異常。這里所說的異??梢园ň€纜開路或者線纜短路等異常,采用的方式可以是使用 TDR,根據(jù)發(fā)送發(fā)出的信號脈沖是否能在預(yù)定的時(shí)間內(nèi)收到反射信號來判斷線纜對端是否連接有設(shè)備端口,如果在預(yù)定的時(shí)間內(nèi)接收到反射信號,則說明線纜對端連接有端口,如果在預(yù)定的時(shí)間內(nèi)接收不到反射信號,則說明線纜對端開路,沒有連接端口。檢測反射信號, 獲得對端設(shè)備的阻抗,如果在標(biāo)準(zhǔn)范圍之內(nèi),一般的標(biāo)準(zhǔn)范圍為80 120歐姆,則表明對端端口已經(jīng)和設(shè)備鏈接完好。如果在標(biāo)準(zhǔn)范圍之外,則認(rèn)為線纜短路。如果檢測到線纜異常,則說明當(dāng)前與端口連接的線纜不滿足客戶的正常使用需求,此端口目前無法正常使用,則關(guān)閉端口的物理層芯片以節(jié)約能量。如果檢測到線纜正常,則執(zhí)行步驟101。為了進(jìn)一步的降低端口的能耗,如圖3所示的本發(fā)明還一個(gè)實(shí)施例提供的端口配置方法流程圖,在步驟102之后,本發(fā)明實(shí)施例提供的端口配置方法還包括步驟103、將端口配置為休眠模式。之所以將端口配置為休眠模式,是因?yàn)槎丝陔m然連接了網(wǎng)線,且對端的設(shè)備也已經(jīng)接入了網(wǎng)線,但是也許設(shè)備仍然處于關(guān)機(jī)等狀態(tài),實(shí)際并不在工作。因此可以將端口配置為休眠模式以進(jìn)一步降低端口的能耗。進(jìn)一步的,如圖4所示的本發(fā)明再一個(gè)實(shí)施例提供的端口配置方法流程圖,在步驟103之后,本發(fā)明實(shí)施例提供的端口配置方法還可以包括步驟104、當(dāng)檢測到線纜上有電信號時(shí),開啟端口的物理層芯片,以使所述物理層芯片嘗試鏈接。嘗試(建立)鏈接的步驟主要包括通過自協(xié)商,雙方自動協(xié)商有共同的工作能力;然后雙方信號進(jìn)行同步,當(dāng)雙方均能夠同步對方的信號時(shí),此時(shí)可以建立穩(wěn)定的鏈接。步驟105、判斷預(yù)定時(shí)間內(nèi),端口是否鏈接成功。如果否,執(zhí)行步驟100。如果是,執(zhí)行步驟106。步驟106、端口正常工作,停止端口配置裝置的工作,以有效降低能耗。如果端口從正常工作狀態(tài)脫離,啟動端口配置裝置的工作,執(zhí)行步驟100。端口從正常工作狀態(tài)脫離可以理解為端口進(jìn)入鏈接失敗(link down)狀態(tài)。需要說明的是,本發(fā)明實(shí)施例提供的端口不僅僅可以是以太網(wǎng)端口,通訊領(lǐng)域的其他端口也同樣使用。本發(fā)明實(shí)施例的端口配置方法,通過檢測與端口相連接的線纜的長度,并根據(jù)檢測到的線纜長度配置端口的驅(qū)動強(qiáng)度,有效降低了端口的能耗。在配置端口的驅(qū)動強(qiáng)度之后,將端口配置為休眠模式,當(dāng)線纜上出現(xiàn)電信號時(shí),再將端口從休眠模式中喚醒,嘗試建立鏈接,有效避免不必要的鏈接嘗試,節(jié)約端口的能耗。當(dāng)如果檢測到線纜異常,則直接將端口配置為關(guān)閉狀態(tài),不進(jìn)行檢測線纜長度的操作,有效控制端口的能耗。圖5為本發(fā)明一個(gè)實(shí)施例提供的端口配置裝置的結(jié)構(gòu)示意圖,該端口配置裝置可以是執(zhí)行上述方法實(shí)施例的特定主體,如圖5所示,包括長度檢測模塊501和配置模塊 502。其中的長度檢測模塊501用于檢測與端口相連接的線纜的長度,配置模塊502用于根據(jù)長度檢測模塊501檢測到的線纜長度配置端口的驅(qū)動強(qiáng)度。進(jìn)一步的,如圖6所示的本發(fā)明又一個(gè)實(shí)施例提供的端口配置裝置結(jié)構(gòu)示意圖, 該端口配置裝置還可以包括異常檢測模塊503,用于檢測與端口相連接的線纜是否異常, 這里所說的異常包括線纜開路或者線纜短路,配置模塊502還用于如果線纜異常,關(guān)閉端口的物理層芯片,長度檢測模塊501用于如果線纜正常,檢測與端口相連接的線纜的長度。進(jìn)一步的,配置模塊502還用于在根據(jù)檢測到的線纜長度配置端口的驅(qū)動強(qiáng)度之后,配置該端口為休眠模式。進(jìn)一步的,配置模塊502還用于在配置該端口為休眠模式之后,當(dāng)檢測到線纜上有電信號時(shí),開啟端口的物理層芯片,以使物理層芯片嘗試鏈接。具體的,配置模塊502用于檢測到的線路長度越長,配置端口的驅(qū)動強(qiáng)度越大; 檢測到的線路長度越短,配置端口的驅(qū)動強(qiáng)度越小。需要說明的是,該端口配置裝置可以集成在端口的物理層芯片中。以以太網(wǎng)端口為例,如圖7所示的本發(fā)明實(shí)施例提供的以太網(wǎng)端口結(jié)構(gòu)示意圖,該以太網(wǎng)端口包括中央處理器701、數(shù)據(jù)處理芯片702以及物理層芯片703。其中的物理層芯片703可以包括數(shù)據(jù)處理芯片接口模塊703a、編碼/轉(zhuǎn)換模塊70北、物理層信號收發(fā)模塊703c以及自協(xié)商模塊703d。該以太網(wǎng)端口配置裝置70 可以集成在物理層芯片703中位于對外接口側(cè)(即線纜側(cè)接口處)。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種端口配置方法,其特征在于,包括檢測與端口相連接的線纜的長度;根據(jù)檢測到的線纜長度配置所述端口的驅(qū)動強(qiáng)度。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測與端口相連接的線纜的長度之前,所述方法還包括檢測與端口相連接的線纜是否異常,所述異常包括線纜開路或者線纜短路;如果線纜異常,關(guān)閉端口的物理層芯片;如果線纜正常,則檢測與端口相連接的線纜的長度。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)檢測到的線纜長度配置所述端口的驅(qū)動強(qiáng)度之后,所述方法還包括配置所述端口為休眠模式。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述配置所述端口為休眠模式之后,所述方法還包括當(dāng)檢測到所述線纜上有電信號時(shí),開啟所述端口的物理層芯片,以使所述物理層芯片嘗試鏈接。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)檢測到的線纜長度配置所述端口的驅(qū)動強(qiáng)度,包括檢測到的線路長度越長,配置所述端口的驅(qū)動強(qiáng)度越大;檢測到的線路長度越短,配置所述端口的驅(qū)動強(qiáng)度越小。
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,其特征在于,所述端口為以太網(wǎng)端口。
7.—種端口配置裝置,其特征在于,包括長度檢測模塊,用于檢測與端口相連接的線纜的長度;配置模塊,用于根據(jù)所述長度檢測模塊檢測到的線纜長度配置所述端口的驅(qū)動強(qiáng)度。
8.根據(jù)權(quán)利要求7所述的端口配置裝置,其特征在于,還包括異常檢測模塊,用于檢測與所述端口相連接的線纜是否異常,所述異常包括線纜開路或者線纜短路;所述配置模塊還用于如果線纜異常,關(guān)閉端口的物理層芯片;所述長度檢測模塊用于如果線纜正常,檢測與端口相連接的線纜的長度。
9.根據(jù)權(quán)利要求7所述的端口配置裝置,其特征在于,所述配置模塊還用于在根據(jù)檢測到的線纜長度配置所述端口的驅(qū)動強(qiáng)度之后,配置所述端口為休眠模式。
10.根據(jù)權(quán)利要求9所述的端口配置裝置,其特征在于,所述配置模塊還用于在配置所述端口為休眠模式之后,當(dāng)檢測到所述線纜上有電信號時(shí),開啟所述端口的物理層芯片, 以使所述物理層芯片嘗試鏈接。
11.根據(jù)權(quán)利要求7所述的端口配置裝置,其特征在于,所述配置模塊用于檢測到的線路長度越長,配置所述端口的驅(qū)動強(qiáng)度越大;檢測到的線路長度越短,配置所述端口的驅(qū)動強(qiáng)度越小。
12.根據(jù)權(quán)利要求7至11中任一項(xiàng)所述的端口配置裝置,其特征在于,所述端口配置裝置集成在所述端口的物理層芯片中。
全文摘要
本發(fā)明提供一種端口配置方法及裝置。方法包括檢測與端口相連接的線纜的長度;根據(jù)檢測到的線纜長度配置所述端口的驅(qū)動強(qiáng)度。裝置包括長度檢測模塊和配置模塊。本發(fā)明提供的方案有效降低了端口的能耗。
文檔編號H04L12/26GK102307117SQ20111020120
公開日2012年1月4日 申請日期2011年7月18日 優(yōu)先權(quán)日2011年7月18日
發(fā)明者陸俊軍 申請人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司