本發(fā)明涉及電子信息技術(shù)領(lǐng)域,特別是涉及一種基于CPU的收發(fā)器端口校正方法及收發(fā)器的CPU。
背景技術(shù):
近年來(lái),隨著電子信息技術(shù)的發(fā)展,以太網(wǎng)應(yīng)用越來(lái)越廣泛。
在以太網(wǎng)的物理層面,發(fā)送器端口和接收器端口的初始功能狀態(tài)稱為直連模式MDI,對(duì)發(fā)送器端口和接收器端口的初始功能狀態(tài)進(jìn)行調(diào)換后的狀態(tài)稱為反序模式MDI-X,即原發(fā)送器端口行使接收器端口功能,原接收器端口行使發(fā)送器端口功能。在具體實(shí)施中,兩個(gè)收發(fā)器進(jìn)行全雙工通信時(shí),需要通過(guò)兩根電纜線連接,這兩個(gè)電纜線成為電纜線對(duì)。電纜線連接兩個(gè)端口后,如果電纜線兩端連接的都是發(fā)送器端口或都是接收器端口,則電纜線對(duì)的連接關(guān)系稱為直連線關(guān)系;如果電纜線一端連接的是發(fā)送器端口,另一端連接的是接收器端口,則電纜線對(duì)的連接關(guān)系稱為交叉線關(guān)。圖1為收發(fā)器的端口與電纜線為交叉線關(guān)系的結(jié)構(gòu)圖,如圖1所示,收發(fā)器A的發(fā)送器TX與收發(fā)器B的接收器RX通過(guò)電纜線連接,收發(fā)器B的發(fā)送器TX與收發(fā)器B的接收器RX通過(guò)電纜線連接。其中,電纜線兩側(cè)的端口必須為相同模式,即都為MDI或MDI-X時(shí),數(shù)據(jù)才能正常發(fā)送和接收;圖2為收發(fā)器的端口與電纜線為直連線關(guān)系的結(jié)構(gòu)圖,如圖2所示,收發(fā)器A的發(fā)送器TX與收發(fā)器B的發(fā)送器TX通過(guò)電纜線連接,收發(fā)器A的接收器RX與收發(fā)器B的收發(fā)器RX通過(guò)電纜線連接,但是收發(fā)器A已經(jīng)由MDI更改為MDI-X,即當(dāng)電纜線對(duì)的連接關(guān)系為直連線關(guān)系時(shí),電纜線的兩側(cè)必須是一端為MDI,另一端為MDI-X時(shí),數(shù)據(jù)才能正常發(fā)送和接收。
以太網(wǎng)物理層進(jìn)行全雙工通信建立鏈路的時(shí)候,首先需要對(duì)收發(fā)器的端口與電纜線之間的關(guān)系進(jìn)行校正。在現(xiàn)有技術(shù)中,通用的校正技術(shù)分為兩大類,第一類稱為自動(dòng)校正,基本原理是利用物理層信號(hào)實(shí)現(xiàn)線纜兩側(cè)的端口實(shí)現(xiàn)信息交互協(xié)商,該信息為一段脈沖信號(hào)。但是,脈沖信號(hào)易受干擾,尤其在電磁環(huán)境比較惡劣的環(huán)境中,導(dǎo)致脈沖信號(hào)會(huì)出現(xiàn)錯(cuò)誤,進(jìn)而導(dǎo)致自動(dòng)校正失敗,所以此校正技術(shù)雖然方便,但是可靠性較低。
第二類稱為強(qiáng)制校正,即需要工作人員根據(jù)電纜線對(duì)與收發(fā)器的端口的連接狀態(tài),手動(dòng)設(shè)置端口與電纜線對(duì)的對(duì)應(yīng)關(guān)系。此校正技術(shù)雖然可靠性較高,但是操作比較復(fù)雜。
因此,在對(duì)全雙工通信鏈路的端口進(jìn)行校正時(shí),如何保證操作簡(jiǎn)單且校正的可靠性高是本領(lǐng)域技術(shù)人員亟待解決地問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種基于CPU的收發(fā)器端口校正方法及收發(fā)器的CPU,在對(duì)全雙工通信鏈路的端口進(jìn)行校正時(shí),保證操作簡(jiǎn)單且校正的可靠性高。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種基于CPU的收發(fā)器端口校正方法,包括以下步驟:
S10:設(shè)置本側(cè)收發(fā)器的端口為第一模式;
S11:控制所述本側(cè)收發(fā)器的端口與另一側(cè)收發(fā)器的端口進(jìn)行第一通信報(bào)文測(cè)試;
S12:判斷所述本側(cè)收發(fā)器的端口是否通過(guò)所述第一通信報(bào)文測(cè)試;如果是,進(jìn)入步驟S13,否則,進(jìn)入步驟S14;
S13:保持所述本側(cè)收發(fā)器的端口為第一模式;
S14:設(shè)置所述本側(cè)收發(fā)器的端口為第二模式;
其中,所述第一模式為MDI或MDI-X,則對(duì)應(yīng)的所述第二模式為MDI-X或MDI。
優(yōu)選地,在步驟S14之后還包括:
S15:控制所述本側(cè)收發(fā)器的端口與所述另一側(cè)收發(fā)器的端口進(jìn)行第二通信報(bào)文測(cè)試;
S16:判斷所述本側(cè)收發(fā)器的端口是否通過(guò)所述第二通信報(bào)文測(cè)試;如果是,進(jìn)入步驟S17,否則,進(jìn)入步驟S10;
S17:保持所述本側(cè)收發(fā)器的端口為第二模式。
優(yōu)選地,所述第一模式為MDI,所述第二模式為MDI-X。
優(yōu)選地,所述第一模式為MDI-X,所述第二模式為MDI。
優(yōu)選地,還包括如下步驟:
S18:輸出通信報(bào)文測(cè)試的測(cè)試結(jié)果。
為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種收發(fā)器的CPU,包括:
設(shè)置單元,用于設(shè)置本側(cè)收發(fā)器的端口為第一模式;
測(cè)試單元,用于對(duì)所述本側(cè)收發(fā)器的端口與另一側(cè)收發(fā)器的端口進(jìn)行第一通信報(bào)文測(cè)試;
判斷單元,用于判斷所述本側(cè)收發(fā)器的端口與所述另一側(cè)收發(fā)器的端口是否通過(guò)所述第一通信報(bào)文測(cè)試,其中,如果所述第一通信報(bào)文測(cè)試通過(guò),則保持所述本側(cè)收發(fā)器的端口為第一模式;如果所述第一通信報(bào)文測(cè)試未通過(guò),則觸發(fā)所述設(shè)置單元設(shè)置所述本側(cè)收發(fā)器的端口為第二模式;
其中,所述第一模式為MDI或MDI-X,則對(duì)應(yīng)的所述第二模式為MDI-X或MDI。
優(yōu)選地,設(shè)置單元還用于設(shè)置本側(cè)收發(fā)器的端口為第二模式;
測(cè)試單元還用于對(duì)所述本側(cè)收發(fā)器的端口與另一側(cè)收發(fā)器的端口進(jìn)行第二通信報(bào)文測(cè)試;
判斷單元還用于判斷所述本側(cè)收發(fā)器的端口與另一側(cè)收發(fā)器的端口是否通過(guò)所述第二通信報(bào)文測(cè)試,其中如果所述第二通信報(bào)文測(cè)試通過(guò),則保持所述本側(cè)收發(fā)器的端口為第二模式;如果所述第二通信報(bào)文測(cè)試未通過(guò),則觸發(fā)所述設(shè)置單元設(shè)置所述本側(cè)收發(fā)器的端口為第一模式。
優(yōu)選地,所述第一模式為MDI,所述第二模式為MDI-X。
優(yōu)選地,所述第一模式為MDI-X,所述第二模式為MDI。
優(yōu)選地,還包括輸出單元,用于輸出通信報(bào)文測(cè)試的測(cè)試結(jié)果。
本發(fā)明所提供的一種基于CPU的收發(fā)器端口校正方法及收發(fā)器的CPU,該方法在進(jìn)行自動(dòng)校正收發(fā)器的端口時(shí),首先將收發(fā)器的端口設(shè)置為第一模式,然后對(duì)端口進(jìn)行通信報(bào)文測(cè)試,如果測(cè)試通過(guò),則保持該端口為第一模式,如果測(cè)試未通過(guò),則設(shè)置該端口為第二模式。
由于現(xiàn)有技術(shù)中采用的是利用物理層信號(hào)進(jìn)行交互協(xié)商,容易受電磁干擾,本發(fā)明在進(jìn)行交互協(xié)商測(cè)試時(shí),采用的是抗電磁干擾的通信報(bào)文測(cè)試,且該測(cè)試由CPU即可完成,由于每個(gè)收發(fā)器都具有CPU不需要對(duì)硬件做任何改動(dòng),因此,提高了自動(dòng)校正的可靠性并且節(jié)約了成本。本發(fā)明還無(wú)需工作人員手動(dòng)校正端口與電纜線對(duì)的對(duì)應(yīng)關(guān)系,所以操作比較簡(jiǎn)單。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例,下面將對(duì)實(shí)施例中所需要使用的附圖做簡(jiǎn)單的介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為收發(fā)器的端口與電纜線為交叉線關(guān)系的結(jié)構(gòu)圖;
圖2為收發(fā)器的端口與電纜線為直連線關(guān)系的結(jié)構(gòu)圖;
圖3為本發(fā)明實(shí)施例公開(kāi)的一種基于CPU的收發(fā)器端口校正方法的流程圖;
圖4為本發(fā)明實(shí)施例公開(kāi)的另一種基于CPU的收發(fā)器端口校正方法的流程圖;
圖5為本發(fā)明實(shí)施例公開(kāi)的一種收發(fā)器的CPU的結(jié)構(gòu)圖;
圖6為本發(fā)明實(shí)施例公開(kāi)的另一種收發(fā)器的CPU的結(jié)構(gòu)圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下,所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)范圍。
本發(fā)明的核心是提供一種基于CPU的收發(fā)器端口校正方法及收發(fā)器的CPU,在對(duì)收發(fā)器的端口進(jìn)行校正時(shí),設(shè)置一側(cè)收發(fā)器的端口為第一模式,然后對(duì)兩側(cè)收發(fā)器的端口進(jìn)行通信報(bào)文測(cè)試,測(cè)試通過(guò),則保持設(shè)置側(cè)收發(fā)器的端口為第一模式,測(cè)試未通過(guò),則設(shè)置該側(cè)的收發(fā)器的端口為第二模式。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。
實(shí)施例一
請(qǐng)參考圖3,圖3為本發(fā)明實(shí)施例公開(kāi)的一種基于CPU的收發(fā)器端口校正方法的流程圖,該方法具體包括:
S10:設(shè)置本側(cè)收發(fā)器的端口為第一模式。
在具體實(shí)施時(shí),全雙工通信鏈路已經(jīng)搭建好,可以理解為,兩側(cè)的收發(fā)器的端口已經(jīng)通過(guò)電纜線對(duì)連接,其中,兩側(cè)的收發(fā)器中需有一側(cè)的收發(fā)器具有自動(dòng)校正功能,另一側(cè)收發(fā)器本實(shí)施例不作具體限定,可以為具有自動(dòng)校正功能的收發(fā)器,也可以為普通的收發(fā)器。在本實(shí)施例的具體應(yīng)用場(chǎng)景中,兩側(cè)的收發(fā)器為一側(cè)具有自動(dòng)校正功能的收發(fā)器,另一側(cè)收發(fā)器為普通的收發(fā)器。在對(duì)本側(cè)收發(fā)器的端口設(shè)置之前,本實(shí)施例默認(rèn)本側(cè)收發(fā)器的端口已經(jīng)開(kāi)啟自動(dòng)校正功能。
需要說(shuō)明的是,設(shè)置本側(cè)收發(fā)器的端口為第一模式,可以理解為,設(shè)置具有自動(dòng)校正功能的收發(fā)器的端口為第一模式,其中,第一模式可以為MDI,當(dāng)然也可以為MDI-X。例如,設(shè)置本側(cè)收發(fā)器的端口為MDI。
S11:控制本側(cè)收發(fā)器的端口與另一側(cè)收發(fā)器的端口進(jìn)行第一通信報(bào)文測(cè)試。
在具體實(shí)施時(shí),設(shè)置完本側(cè)收發(fā)器的端口模式后,對(duì)本側(cè)收發(fā)器的端口與通過(guò)電纜線連接的另一側(cè)收發(fā)器的端口進(jìn)行第一通信報(bào)文測(cè)試。其中,第一通信報(bào)文測(cè)試時(shí)發(fā)送的報(bào)文信息的內(nèi)容本實(shí)施例不做具體限定。
需要說(shuō)明的是,第一通信報(bào)文測(cè)試的具體過(guò)程為:具有自動(dòng)校正功能的收發(fā)器中的CPU控制其發(fā)送器向另一側(cè)收發(fā)器中的接收器發(fā)送報(bào)文信息,該接收器接收到報(bào)文信息后,再由同側(cè)發(fā)送器將該接收器接收到的報(bào)文信息發(fā)送給上述具有自動(dòng)校正功能的收發(fā)器中的接收器中。
S12:判斷本側(cè)收發(fā)器的端口是否通過(guò)第一通信報(bào)文測(cè)試。如果是,進(jìn)入步驟S13,否則,進(jìn)入步驟S14。
在具體實(shí)施時(shí),依據(jù)第一通信報(bào)文測(cè)試的過(guò)程進(jìn)行判斷,如果具有自動(dòng)校正功能的收發(fā)器中的發(fā)送器能將報(bào)文信息發(fā)送至另一側(cè)收發(fā)器中的接收器中,且具有自動(dòng)校正功能的收發(fā)器中的接收器能夠接收到另一側(cè)收發(fā)器中發(fā)送器發(fā)送的該報(bào)文信息,則判斷本側(cè)收發(fā)器的端口通過(guò)通信報(bào)文測(cè)試,進(jìn)入步驟S13。如果具有自動(dòng)校正功能的收發(fā)器中的發(fā)送器未能將報(bào)文信息發(fā)送至另一側(cè)收發(fā)器中的接收器中或具有自動(dòng)校正功能的接收器未能接收到另一側(cè)收發(fā)器中發(fā)送器發(fā)送的報(bào)文通信,則判斷本側(cè)收發(fā)器的端口未通過(guò)通信報(bào)文測(cè)試,進(jìn)入步驟S14。
S13:保持本側(cè)收發(fā)器的端口為第一模式。
在具體實(shí)施時(shí),本側(cè)收發(fā)器的端口通過(guò)第一通信報(bào)文測(cè)試后,則保持本側(cè)收發(fā)器的端口為第一模式,如上述舉例,設(shè)置本側(cè)收發(fā)器的端口為MDI,則保持本側(cè)收發(fā)器的端口為MDI。兩側(cè)的收發(fā)器完成自動(dòng)校正。
S14:設(shè)置本側(cè)收發(fā)器的端口為第二模式。
在具體實(shí)施時(shí),本側(cè)收發(fā)器的端口未通過(guò)第一通信報(bào)文測(cè)試后,則設(shè)置本側(cè)收發(fā)器的端口為第二模式,需要說(shuō)明的是,在步驟S10中,如果第一模式設(shè)置為MDI,則第二模式設(shè)置為MDI-X,如果第一模式設(shè)置為MDI-X,則第二模式設(shè)置為MDI。例如,上述步驟S10中,設(shè)置本側(cè)收發(fā)器的端口為MDI,則在本步驟中,設(shè)置本側(cè)收發(fā)器的端口為MDI-X。
在本實(shí)施例中,設(shè)置本側(cè)收發(fā)器的端口為第一模式,然后進(jìn)行第一通信報(bào)文測(cè)試,測(cè)試通過(guò),則保持本側(cè)收發(fā)器的端口為第一模式,測(cè)試未通過(guò),則設(shè)置本側(cè)收發(fā)器的端口為第二模式。與現(xiàn)有技術(shù)相比,本發(fā)明在進(jìn)行交互協(xié)商測(cè)試時(shí),采用的是抗電磁干擾的通信報(bào)文測(cè)試,且該通信報(bào)文測(cè)試由收發(fā)器中的CPU控制即可完成,無(wú)需對(duì)硬件做任何更改。因此,提高了校正時(shí)的可靠性并且節(jié)約了成本。本發(fā)明還無(wú)需工作人員手動(dòng)校正端口與電纜線對(duì)的對(duì)應(yīng)關(guān)系,所以操作比較簡(jiǎn)單。
由于設(shè)置本側(cè)收發(fā)器的端口為第二模式后,并沒(méi)有再次進(jìn)行通信報(bào)文測(cè)試,所以工作人員不清楚兩側(cè)的收發(fā)器的端口是否已經(jīng)校正成功,因此,本發(fā)明提供另一實(shí)施例。
實(shí)施例二
請(qǐng)參見(jiàn)圖4,圖4為本發(fā)明實(shí)施例公開(kāi)的另一種基于CPU的收發(fā)器端口校正方法的流程圖。圖4所示的方法可以理解為在圖3所示方法的基礎(chǔ)上,進(jìn)行了改進(jìn),具體步驟如下:
S10:設(shè)置本側(cè)收發(fā)器的端口為第一模式。
S11:控制本側(cè)收發(fā)器的端口與另一側(cè)收發(fā)器的端口進(jìn)行第一通信報(bào)文測(cè)試。
S12:判斷本側(cè)收發(fā)器的端口是否通過(guò)第一通信報(bào)文測(cè)試。如果是,進(jìn)入步驟S13,否則,進(jìn)入步驟S14。
S13:保持本側(cè)收發(fā)器的端口為第一模式。
S14:設(shè)置本側(cè)收發(fā)器的端口為第二模式。
需要說(shuō)明的是,本實(shí)施例中的步驟S10、步驟S11、步驟S12、步驟S13和步驟S14同實(shí)施例一中的步驟S10、步驟S11、步驟S12、步驟S13和步驟S14,具體過(guò)程請(qǐng)參看實(shí)施例一,本實(shí)施例暫不贅述。
S15控制本側(cè)收發(fā)器的端口與另一側(cè)收發(fā)器的端口進(jìn)行第二通信報(bào)文測(cè)試。
在具體實(shí)施時(shí),本實(shí)施例中的第二通信報(bào)文測(cè)試與上述實(shí)施例一中的第一通信報(bào)文測(cè)試具體過(guò)程相同。本技術(shù)領(lǐng)域的人員可以理解為,設(shè)置發(fā)送器的端口為第一模式,則通過(guò)第一通信報(bào)文測(cè)試進(jìn)行測(cè)試,設(shè)置發(fā)送器的端口為第二模式,則通過(guò)第二通信報(bào)文測(cè)試進(jìn)行測(cè)試。
S16:判斷本側(cè)收發(fā)器的端口是否通過(guò)第二通信報(bào)文測(cè)試。如果是,進(jìn)入步驟S17,否則,進(jìn)入步驟S10。
在具體實(shí)施時(shí),對(duì)于判斷本側(cè)收發(fā)器的端口是否通過(guò)第二通信報(bào)文測(cè)試,其判斷的方法同上述的實(shí)施例一中的判斷本側(cè)收發(fā)器的端口是否通過(guò)第一通信報(bào)文測(cè)試的方法。如果具有自動(dòng)校正功能的收發(fā)器中的發(fā)送器能將報(bào)文信息發(fā)送至另一側(cè)收發(fā)器中的接收器中,且具有自動(dòng)校正功能的收發(fā)器中的接收器能夠接收到另一側(cè)收發(fā)器中發(fā)送器發(fā)送的該報(bào)文信息,則判斷本側(cè)收發(fā)器的端口通過(guò)通信報(bào)文測(cè)試,進(jìn)入步驟S17。如果具有自動(dòng)校正功能的收發(fā)器中的發(fā)送器未能將報(bào)文信息發(fā)送至另一側(cè)收發(fā)器中的接收器中或具有自動(dòng)校正功能的接收器未能接收到另一側(cè)收發(fā)器中發(fā)送器發(fā)送的報(bào)文通信,則判斷本側(cè)收發(fā)器的端口未通過(guò)通信報(bào)文測(cè)試,進(jìn)入步驟S10。
S17:保持本側(cè)收發(fā)器的端口為第二模式。
在具體實(shí)施時(shí),如果上述步驟S14中設(shè)置的第二模式為MDI,則保持本側(cè)收發(fā)器的端口為MDI,如果上述步驟S14中設(shè)置的第二模式為MDI-X,則保持本側(cè)收發(fā)器的端口為MDI-X。
在本實(shí)施例中,當(dāng)?shù)谝煌ㄐ艌?bào)文測(cè)試未通過(guò),將本側(cè)收發(fā)器的端口設(shè)置為第二模式后,對(duì)本側(cè)收發(fā)器的端口進(jìn)行了第二通信報(bào)文測(cè)試,根據(jù)測(cè)試的結(jié)果,工作人員能夠清楚的了解收發(fā)器的端口是否校正成功。
另外,考慮到收發(fā)器的端口在進(jìn)行校正時(shí),工作人員可能不是實(shí)時(shí)在收發(fā)器旁,所以當(dāng)判斷完本側(cè)收發(fā)器的端口是否通過(guò)通信報(bào)文測(cè)試,工作人員并不會(huì)得到通知。所以,本發(fā)明的各實(shí)施例還可以在判斷完本側(cè)收發(fā)器的端口是否通過(guò)第一通信報(bào)文測(cè)試或是否通過(guò)第二通信報(bào)文測(cè)試后,增加如下步驟:
S18:輸出通信報(bào)文測(cè)試的測(cè)試結(jié)果。
在具體實(shí)施時(shí),可以理解為,本步驟所提及的通信報(bào)文測(cè)試為第一通信報(bào)文測(cè)試和第二通信報(bào)文測(cè)試,當(dāng)判斷完本側(cè)收發(fā)器的端口是否通過(guò)第一通信報(bào)文測(cè)試或第二通信報(bào)文測(cè)試時(shí),都將輸出通信報(bào)文測(cè)試的結(jié)果。其中,輸出的方式不做具體限定,例如,輸出的方式為輸出語(yǔ)音提示。
實(shí)施例三
本發(fā)明還提供了一種收發(fā)器的CPU,請(qǐng)參考圖5,圖5為本發(fā)明實(shí)施例公開(kāi)的一種收發(fā)器的CPU的結(jié)構(gòu)圖。
該收發(fā)器的CPU包括:設(shè)置單元501,用于設(shè)置本側(cè)收發(fā)器的端口為第一模式;測(cè)試單元502,用于對(duì)本側(cè)收發(fā)器的端口與另一側(cè)收發(fā)器的端口進(jìn)行第一通信報(bào)文測(cè)試;判斷單元503,用于判斷本側(cè)收發(fā)器的端口與另一側(cè)收發(fā)器的端口是否通過(guò)第一通信報(bào)文測(cè)試,其中,如果第一通信報(bào)文測(cè)試通過(guò),則保持本側(cè)收發(fā)器的端口為第一模式;如果第一通信報(bào)文測(cè)試未通過(guò),則觸發(fā)設(shè)置單元501設(shè)置本側(cè)收發(fā)器的端口為第二模式;其中,第一模式為MDI或MDI-X,則對(duì)應(yīng)的第二模式為MDI-X或MDI。
在具體實(shí)施時(shí),設(shè)置單元501設(shè)置本側(cè)收發(fā)器的端口為第一模式,可以理解為,具有自動(dòng)校正功能的收發(fā)器中的設(shè)置單元501將端口設(shè)置為第一模式,其中,第一模式可以為MDI,當(dāng)然也可以為MDI-X。例如,設(shè)置本側(cè)收發(fā)器的端口為MDI。設(shè)置單元501設(shè)置完本側(cè)收發(fā)器的端口模式后,測(cè)試單元502對(duì)本側(cè)收發(fā)器的端口與通過(guò)電纜線連接的另一側(cè)收發(fā)器的端口進(jìn)行第一通信報(bào)文測(cè)試。其中,第一通信報(bào)文測(cè)試時(shí)發(fā)送的報(bào)文信息的內(nèi)容本實(shí)施例不做具體限定。第一通信報(bào)文測(cè)試的具體過(guò)程為:具有自動(dòng)校正功能的收發(fā)器中的CPU控制其發(fā)送器向另一側(cè)收發(fā)器中的接收器發(fā)送報(bào)文信息,該接收器接收到報(bào)文信息后,再由同側(cè)發(fā)送器將該接收器接收到的報(bào)文信息發(fā)送給上述具有自動(dòng)校正功能的收發(fā)器中的接收器中。判斷單元503依據(jù)第一通信報(bào)文測(cè)試的過(guò)程進(jìn)行判斷,如果具有自動(dòng)校正功能的收發(fā)器中的發(fā)送器能將報(bào)文信息發(fā)送至另一側(cè)收發(fā)器中的接收器中,且具有自動(dòng)校正功能的收發(fā)器中的接收器能夠接收到另一側(cè)收發(fā)器中發(fā)送器發(fā)送的該報(bào)文信息,判斷單元503判斷本側(cè)收發(fā)器的端口通過(guò)通信報(bào)文測(cè)試,則保持本側(cè)收發(fā)器的端口為第一模式,如上述舉例,設(shè)置本側(cè)收發(fā)器的端口為MDI,則保持本側(cè)收發(fā)器的端口為MDI。如果具有自動(dòng)校正功能的收發(fā)器中的發(fā)送器未能將報(bào)文信息發(fā)送至另一側(cè)收發(fā)器中的接收器中或具有自動(dòng)校正功能的接收器未能接收到另一側(cè)收發(fā)器中發(fā)送器發(fā)送的報(bào)文通信,判斷單元503判斷本側(cè)收發(fā)器的端口未通過(guò)通信報(bào)文測(cè)試,則觸發(fā)設(shè)置單元501設(shè)置本側(cè)收發(fā)器的端口為第二模式。
在本實(shí)施例中,設(shè)置單元設(shè)置本側(cè)收發(fā)器的端口為第一模式,然后測(cè)試單元進(jìn)行通信報(bào)文測(cè)試,判斷單元判斷測(cè)試通過(guò),則保持本側(cè)收發(fā)器的端口為第一模式,判斷單元判斷測(cè)試未通過(guò),則設(shè)置本側(cè)收發(fā)器的端口為第二模式。與現(xiàn)有技術(shù)相比,本發(fā)明在進(jìn)行交互協(xié)商測(cè)試時(shí),采用的是抗電磁干擾的通信報(bào)文測(cè)試,且該通信報(bào)文測(cè)試由收發(fā)器中的CPU控制即可完成,無(wú)需對(duì)硬件做任何更改。因此,提高了校正時(shí)的可靠性并且節(jié)約了成本。本發(fā)明還無(wú)需工作人員手動(dòng)校正端口與電纜線對(duì)的對(duì)應(yīng)關(guān)系,所以操作比較簡(jiǎn)單。
由于設(shè)置單元501設(shè)置完本側(cè)收發(fā)器的端口為第二模式后,并沒(méi)有再次進(jìn)行通信報(bào)文測(cè)試,所以工作人員不清楚兩側(cè)的收發(fā)器的端口是否已經(jīng)校正成功。因此,本發(fā)明提供另一實(shí)施例。
實(shí)施例四
根據(jù)上述實(shí)施例三中的執(zhí)行步驟,當(dāng)判斷單元503判斷本側(cè)收發(fā)器的端口未通過(guò)第一通信報(bào)文測(cè)試,設(shè)置單元501將本側(cè)收發(fā)器的端口設(shè)置為第二模式后,CPU再次控制測(cè)試單元502對(duì)本側(cè)收發(fā)器的端口進(jìn)行第二通信報(bào)文測(cè)試,其中,第二通信報(bào)文測(cè)試與上述第三實(shí)施例中的過(guò)程相同,本實(shí)施例不在贅述。判斷單元503依據(jù)第二通信報(bào)文測(cè)試的過(guò)程,判斷本側(cè)收發(fā)器的端口是否通過(guò)第二通信報(bào)文測(cè)試,當(dāng)本側(cè)收發(fā)器的端口通過(guò)第二通信報(bào)文測(cè)試,則保持本側(cè)收發(fā)器的端口為第二模式。如果本側(cè)收發(fā)器的端口未通過(guò)第二通信報(bào)文測(cè)試,則觸發(fā)設(shè)置單元501將本側(cè)收發(fā)器的端口設(shè)置為第一模式。
在本實(shí)施例中,當(dāng)?shù)谝煌ㄐ艌?bào)文測(cè)試未通過(guò),將本側(cè)收發(fā)器的端口設(shè)置為第二模式后,對(duì)本側(cè)收發(fā)器的端口進(jìn)行了第二通信報(bào)文測(cè)試,根據(jù)測(cè)試的結(jié)果,工作人員能夠清楚的了解收發(fā)器的端口是否校正成功。
另外,請(qǐng)參考圖6,圖6為本發(fā)明實(shí)施例公開(kāi)的另一種收發(fā)器的CPU,可以理解為,在實(shí)施例三和實(shí)施例四中公開(kāi)的一種收發(fā)器的CPU的基礎(chǔ)上,增加了輸出單元601,該輸出單元601用于輸出通信報(bào)文測(cè)試的測(cè)試結(jié)果。
在具體實(shí)施時(shí),當(dāng)判斷單元503判斷本側(cè)收發(fā)器的端口完成通信報(bào)文測(cè)試時(shí),觸發(fā)輸出單元601,輸出單元輸出測(cè)試結(jié)果。需要說(shuō)明的是,輸出單元601輸出測(cè)試結(jié)果可以通過(guò)語(yǔ)音播報(bào)的方式,當(dāng)然也可以為其它方式,本實(shí)施例不做具體限定。
在本實(shí)施例中,增加輸出單元,在判斷單元判斷出測(cè)試結(jié)果時(shí),輸出單元立即輸出通信報(bào)文測(cè)試的測(cè)試結(jié)果,使工作人員第一時(shí)間了解收發(fā)器的端口通信報(bào)文測(cè)試的結(jié)果。
以上對(duì)本發(fā)明所提供的一種基于CPU的收發(fā)器端口校正方法及收發(fā)器的CPU進(jìn)行了詳細(xì)介紹。說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的裝置而言,由于其與實(shí)施例公開(kāi)的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以對(duì)本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。
專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
結(jié)合本文中所公開(kāi)的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤(pán)、可移動(dòng)磁盤(pán)、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。