国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種調(diào)節(jié)設(shè)備帶寬的方法、裝置與流程

      文檔序號(hào):12661999閱讀:303來(lái)源:國(guó)知局
      一種調(diào)節(jié)設(shè)備帶寬的方法、裝置與流程
      本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種調(diào)節(jié)設(shè)備帶寬的方法和裝置。

      背景技術(shù):
      根據(jù)現(xiàn)網(wǎng)統(tǒng)計(jì),網(wǎng)絡(luò)的流量是呈現(xiàn)周期性變化的,根據(jù)網(wǎng)絡(luò)流量的周期性變化趨勢(shì),通過(guò)監(jiān)測(cè)網(wǎng)絡(luò)設(shè)備上的流量,在網(wǎng)絡(luò)流量降低或升高時(shí)降低或提高設(shè)備性能,可以使網(wǎng)絡(luò)設(shè)備按照需要的性能運(yùn)行,避免網(wǎng)絡(luò)設(shè)備一直處于全速運(yùn)行狀態(tài),可以在對(duì)用戶業(yè)務(wù)不產(chǎn)生影響的情況下,節(jié)省能耗,降低網(wǎng)絡(luò)設(shè)備運(yùn)維成本。目前骨干或邊緣網(wǎng)絡(luò)設(shè)備的用戶業(yè)務(wù)平面由大量數(shù)目的核心處理芯片構(gòu)成,比如NP(NetWorkProcessor,網(wǎng)絡(luò)處理器)、TM(TrafficManagement,業(yè)務(wù)管理)、SE(SwitchElement,交換單元),各核心處理芯片間采用大量的高速串行鏈路收發(fā)器(SerDes,HighSpeedSerialLinkTransceiver)進(jìn)行互連及數(shù)據(jù)傳輸,因此,根據(jù)網(wǎng)絡(luò)流量的變化對(duì)SerDes進(jìn)行控制,可以節(jié)省能耗?,F(xiàn)有技術(shù)通過(guò)網(wǎng)管系統(tǒng)檢測(cè)整網(wǎng)流量的變化趨勢(shì),并由網(wǎng)管向各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)設(shè)備下發(fā)控制信息,調(diào)節(jié)網(wǎng)絡(luò)設(shè)備的處理能力,如對(duì)部分模塊、SerDes進(jìn)行控制,使其進(jìn)入工作或休眠狀態(tài)等。此技術(shù)主要通過(guò)軟件進(jìn)行控制,在網(wǎng)管軟件和網(wǎng)絡(luò)設(shè)備主控軟件之間建立控制信令協(xié)議的可靠傳輸通道來(lái)傳輸控制信令,由網(wǎng)管發(fā)起控制,并由網(wǎng)絡(luò)設(shè)備進(jìn)行響應(yīng)及確認(rèn)。然而,上述現(xiàn)有技術(shù)通過(guò)軟件控制網(wǎng)絡(luò)設(shè)備的流量,發(fā)送控制和響應(yīng)的時(shí)間長(zhǎng),且僅適合長(zhǎng)周期是控制,無(wú)法對(duì)網(wǎng)絡(luò)流量的變化進(jìn)行實(shí)時(shí)響應(yīng)。

      技術(shù)實(shí)現(xiàn)要素:
      本發(fā)明的實(shí)施例提供一種調(diào)節(jié)設(shè)備帶寬的方法、裝置,可以根據(jù)實(shí)際的網(wǎng)絡(luò)流量,調(diào)節(jié)設(shè)備的帶寬。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:第一方面,提供了一種調(diào)節(jié)設(shè)備帶寬的方法,包括:測(cè)量第一設(shè)備的發(fā)送流量速度S1和接收流量速度S2;根據(jù)所述發(fā)送流量速度S1獲得發(fā)送流量狀態(tài)信息TxTsi,以及根據(jù)所述接收流量速度S2獲得接收流量狀態(tài)信息RxTsi;其中,所述TxTsi用于指示所述第一設(shè)備的發(fā)送鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù),所述RxTsi用于指示所述第一設(shè)備的接收鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù);根據(jù)所述TxTsi控制所述第一設(shè)備的各發(fā)送鏈路的狀態(tài),根據(jù)所述RxTsi控制所述第一設(shè)備的各接收鏈路的狀態(tài),并將所述TxTsi和所述RxTsi發(fā)送給與所述第一設(shè)備互連的至少一個(gè)第二設(shè)備。在第一種可能實(shí)現(xiàn)的方式中,根據(jù)第一方面,所述方法還包括:預(yù)先將所述第一設(shè)備的最大發(fā)送帶寬WT分成N檔,其中第n檔對(duì)應(yīng)的發(fā)送帶寬為且預(yù)先將所述第一設(shè)備的最大接收帶寬WR分成N檔,其中第n檔對(duì)應(yīng)的發(fā)送帶寬為且根據(jù)所述發(fā)送流量速度S1獲得發(fā)送流量狀態(tài)信息TxTsi,以及根據(jù)所述接收流量速度S2獲得接收流量狀態(tài)信息RxTsi包括:若所述S1較上次測(cè)得的減小且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的發(fā)送鏈路數(shù),并生成相應(yīng)TxTsi;若所述S1較上次測(cè)得的增大且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的發(fā)送鏈路數(shù),并生成相應(yīng)TxTsi;若所述S2較上次測(cè)得的減小且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的接收鏈路數(shù),并生成相應(yīng)RxTsi;若S2較上次測(cè)得的增大且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的接收鏈路數(shù),并生成相應(yīng)RxTsi;其中,r為帶寬比例。在第二種可能實(shí)現(xiàn)的方式中,根據(jù)第一方面,所述根據(jù)所述TxTsi控制所述第一設(shè)備的各發(fā)送鏈路的狀態(tài),根據(jù)所述RxTsi控制所述第一設(shè)備的各接收鏈路的狀態(tài)包括:根據(jù)所述TxTsi生成所述第一設(shè)備的各個(gè)發(fā)送鏈路控制TxSdsCtrl信息,一個(gè)所述TxSdsCtrl信息用于指示第一設(shè)備的一個(gè)發(fā)送鏈路需進(jìn)入的狀態(tài),按照所述第一設(shè)備的各個(gè)TxSdsCtrl信息,控制所述第一設(shè)備的各個(gè)發(fā)送鏈的狀態(tài);根據(jù)所述RxTsi生成所述第一設(shè)備的各個(gè)接收鏈路控制RxSdsCtrl信息,一個(gè)所述RxSdsCtrl信息用于指示第一設(shè)備的一個(gè)接收鏈路需進(jìn)入的狀態(tài),按照所述第一設(shè)備的各個(gè)RxSdsCtrl信息,控制所述第一設(shè)備的各個(gè)接收鏈路的狀態(tài)。在第三種可能實(shí)現(xiàn)的方式中,根據(jù)第二種可能實(shí)現(xiàn)的方式,還包括:接收所述至少一個(gè)第二設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息,得到所述第一設(shè)備的各個(gè)發(fā)送鏈路狀態(tài)TxLSta信息,第二設(shè)備的一個(gè)所述RxLSta信息用于指示第二設(shè)備的一個(gè)接收鏈路是否可用,第一設(shè)備的一個(gè)所述TxLSta信息用于指示第一設(shè)備的一個(gè)發(fā)送鏈路是否可用;確定所述第一設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息,并至少將第一設(shè)備與第二設(shè)備互連的鏈路所對(duì)應(yīng)的RxLSta信息發(fā)送給所述第二設(shè)備;第一設(shè)備的一個(gè)RxLSta信息用于指示所述第一設(shè)備的一個(gè)接收鏈路是否可用,也用于指示與之互連的第二設(shè)備對(duì)應(yīng)的發(fā)送鏈路是否可用。在第四種可能實(shí)現(xiàn)的方式中,根據(jù)第三種可能實(shí)現(xiàn)的方式,所述按照所述第一設(shè)備的各個(gè)TxSdsCtrl信息,控制所述第一設(shè)備的各個(gè)發(fā)送鏈的狀態(tài)包括:若所述TxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于工作狀態(tài)的發(fā)送鏈路需進(jìn)入休眠狀態(tài),則停止向該發(fā)送鏈路分發(fā)業(yè)務(wù)流量,等待已分發(fā)向該發(fā)送鏈路的業(yè)務(wù)流量發(fā)送完畢后,采用該發(fā)送鏈路發(fā)送空閑流量,然后等待該發(fā)送鏈路的TxLSta信息指示該發(fā)送鏈路不可用時(shí),控制該發(fā)送鏈路進(jìn)入休眠狀態(tài);若所述TxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于休眠狀態(tài)的發(fā)送鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該發(fā)送鏈路,并采用該發(fā)送鏈路發(fā)送空閑流量,待該發(fā)送鏈路的TxLSta信息指示該發(fā)送鏈路為可用時(shí),控制該發(fā)送鏈路進(jìn)入工作狀態(tài)。在第五種可能實(shí)現(xiàn)的方式中,根據(jù)第三種可能實(shí)現(xiàn)的方式,所述按照所述第一設(shè)備的各個(gè)RxSdsCtrl信息,控制所述第一設(shè)備的各個(gè)接收鏈路的狀態(tài)包括:若所述RxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于工作狀態(tài)的接收鏈路需進(jìn)入休眠狀態(tài),則待所述該接收鏈路的RxLSta信息指示該接收鏈路為不可用時(shí),控制該接收鏈路進(jìn)入休眠狀態(tài);若所述RxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于休眠狀態(tài)的接收鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該接收鏈路,待該接收鏈路的RxLSta信息中的指示該接收鏈路為可用時(shí),控制該接收鏈路進(jìn)入工作狀態(tài)。在第六種可能實(shí)現(xiàn)的方式中,根據(jù)第三種可能實(shí)現(xiàn)的方式,還包括:接收所述至少一個(gè)第二設(shè)備發(fā)送所述RxLSta信息的目標(biāo)設(shè)備標(biāo)識(shí),若該目標(biāo)設(shè)備標(biāo)識(shí)與所述第一設(shè)備的標(biāo)識(shí)一致,則該RxLSta信息有效;所述得到所述第一設(shè)備的各個(gè)發(fā)送鏈路狀態(tài)TxLSta信息包括:將所述至少一個(gè)第二設(shè)備發(fā)送的有效的RxLSta信息作為所述第一設(shè)備的發(fā)送鏈路狀態(tài)TxLSta信息。在第七種可能實(shí)現(xiàn)的方式中,根據(jù)第三種可能實(shí)現(xiàn)的方式,所述確定所述第一設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息包括:若一個(gè)接收鏈路無(wú)法建立同步,則該接收鏈路的RxLSta信息指示該接收鏈路不可用;若一個(gè)接收鏈路的同步已建立,則對(duì)該接收鏈路上接收到的數(shù)據(jù)包的正確性進(jìn)行檢測(cè),根據(jù)檢測(cè)結(jié)果統(tǒng)計(jì)該接收鏈路的可用度,根據(jù)接收鏈路可用度的統(tǒng)計(jì)結(jié)果確定該鏈路的RxLSta信息。在第八種可能實(shí)現(xiàn)的方式中,根據(jù)第七種可能實(shí)現(xiàn)的方式,所述根據(jù)檢測(cè)結(jié)果統(tǒng)計(jì)該接收鏈路的可用度,根據(jù)接收鏈路可用度的統(tǒng)計(jì)結(jié)果確定該鏈路的RxLSta信息包括:接收鏈路每接收到一個(gè)正確的數(shù)據(jù)包,則該接收鏈路的可用度增加一定權(quán)值,接收鏈路每收到一個(gè)錯(cuò)誤的數(shù)據(jù)包,則該接收鏈路的可用度減少一定的權(quán)值;若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果小于基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路不可用,若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果大于所述基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路可用。在第九種可能實(shí)現(xiàn)的方式中,根據(jù)第一方面,所述根據(jù)所述RxTsi控制所述第一設(shè)備的各接收鏈路的狀態(tài)包括:根據(jù)所述RxTsi,使得所述第二設(shè)備的至少一條接收鏈路進(jìn)入休眠狀態(tài),所述方法還包括:通過(guò)處于休眠狀態(tài)的接收鏈路接收所述第二設(shè)備定期發(fā)送的更新信息以保持所述第一設(shè)備的接收鏈路與所述第二設(shè)備的發(fā)送鏈路同步。在第十種可能實(shí)現(xiàn)的方式中,根據(jù)第一方面,所述根據(jù)所述TxTsi控制所述第一設(shè)備的各發(fā)送鏈路的狀態(tài)包括:根據(jù)所述TxTsi,使得所述第一設(shè)備的至少一條發(fā)送鏈路進(jìn)入休眠狀態(tài),所述方法還包括:通過(guò)處于休眠狀態(tài)的發(fā)送鏈路向所述第二設(shè)備定期發(fā)送更新信息,以保持所述第一設(shè)備的發(fā)送鏈路與所述第二設(shè)備的接收鏈路同步。在第十一種可能實(shí)現(xiàn)的方式中,根據(jù)第一方面或前十種任一可能的實(shí)現(xiàn)方式,所述方法還包括:建立并保存與第二設(shè)備連接的各鏈路的相關(guān)信息,一個(gè)鏈路的相關(guān)信息包括:該鏈路在第一設(shè)備側(cè)的第一鏈路索引LinkID1、第二設(shè)備的索引DeviceID、該鏈路在第二設(shè)備側(cè)的第二鏈路索引LinkID2、與所述第二設(shè)備連接的所有LinkID1之間的對(duì)應(yīng)關(guān)系。在第十二種可能實(shí)現(xiàn)的方式中,根據(jù)第十一種可能實(shí)現(xiàn)的方式,若所述第一設(shè)備需要向所述第二設(shè)備發(fā)送RxLSta信息,則所述至少將第一設(shè)備與第二設(shè)備互連的鏈路所對(duì)應(yīng)的RxLSta信息發(fā)送給所述第二設(shè)備包括:由所述第一設(shè)備一個(gè)接收鏈路的LinkID1查詢?cè)撴溌返南嚓P(guān)信息,得到第二設(shè)備的索引DeviceID、與所述第二設(shè)備連接的所有LinkID1;采用查詢到的所有LinkID1標(biāo)識(shí)的鏈路中TxLSta信息指示可用的鏈路的全部或部分向所述第二設(shè)備發(fā)送所述RxLSta信息。第二方面,提供了一種調(diào)節(jié)設(shè)備帶寬的方法,包括:接收第一設(shè)備發(fā)送的TxTsi和RxTsi;其中,所述TxTsi用于指示所述第二設(shè)備的接收鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù),所述RxTsi用于指示所述第二設(shè)備的發(fā)送鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù);根據(jù)所述TxTsi控制所述第二設(shè)備的各接收鏈路的狀態(tài),根據(jù)所述RxTsi控制所述第二設(shè)備的各發(fā)送鏈路的狀態(tài)。在第一種可能實(shí)現(xiàn)的方式中,根據(jù)第二方面,所述根據(jù)所述TxTsi控制所述第二設(shè)備的各接收鏈路的狀態(tài),根據(jù)所述RxTsi控制所述第二設(shè)備的各發(fā)送鏈路的狀態(tài)包括:根據(jù)所述TxTsi生成所述第一設(shè)備的各個(gè)接收鏈路控制RxSdsCtrl信息,一個(gè)所述RxSdsCtrl信息用于指示第二設(shè)備的一個(gè)接收鏈路需進(jìn)入的狀態(tài),按照所述第二設(shè)備的各個(gè)RxSdsCtrl信息,控制各個(gè)接收鏈的狀態(tài);根據(jù)所述RxTsi生成所述第一設(shè)備的各個(gè)發(fā)送鏈路控制TxSdsCtrl信息,一個(gè)所述TxSdsCtrl信息用于指示第一設(shè)備的一個(gè)發(fā)送鏈路需進(jìn)入的狀態(tài),按照所述第一設(shè)備的各個(gè)TxSdsCtrl信息,控制各個(gè)發(fā)送鏈路的狀態(tài)。在第二種可能實(shí)現(xiàn)的方式中,根據(jù)第一種可能實(shí)現(xiàn)的方式,還包括:接收所述至少一個(gè)第一設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息,得到所述第二設(shè)備的各個(gè)發(fā)送鏈路狀態(tài)TxLSta信息,第一設(shè)備的一個(gè)RxLSta信息用于指示設(shè)備的一個(gè)接收鏈路是否可用,第二設(shè)備的一個(gè)所述TxLSta信息用于指示所述第二設(shè)備的一個(gè)發(fā)送鏈路是否可用;確定所述第二設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息,并至少將第二設(shè)備與第一設(shè)備互連的鏈路所對(duì)應(yīng)的RxLSta信息發(fā)送給所述第一設(shè)備;第二設(shè)備的一個(gè)RxLSta信息用于指示所述第二設(shè)備的一個(gè)接收鏈路是否可用,也指示與之互連的第一設(shè)備對(duì)應(yīng)的發(fā)送鏈路是否可用。在第三種可能實(shí)現(xiàn)的方式中,根據(jù)第二種可能實(shí)現(xiàn)的方式,所述按照所述第一設(shè)備的各個(gè)TxSdsCtrl信息,控制各個(gè)發(fā)送鏈路的狀態(tài)包括:若所述TxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于工作狀態(tài)的發(fā)送鏈路需進(jìn)入休眠狀態(tài),則停止向該發(fā)送鏈路分發(fā)業(yè)務(wù)流量,同時(shí)等待已分發(fā)向該發(fā)送鏈路的業(yè)務(wù)流量排空后,控制該發(fā)送鏈路進(jìn)入休眠狀態(tài);若所述TxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于休眠狀態(tài)的發(fā)送鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該發(fā)送鏈路,并采用該發(fā)送鏈路發(fā)送空閑流量,待該發(fā)送鏈路的TxLSta信息指示該發(fā)送鏈路為可用時(shí),控制該發(fā)送鏈路進(jìn)入工作狀態(tài)。在第四種可能實(shí)現(xiàn)的方式中,根據(jù)第二種可能實(shí)現(xiàn)的方式,所述按照所述第二設(shè)備的各個(gè)RxSdsCtrl信息,控制各個(gè)接收鏈的狀態(tài)包括:若所述RxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于工作狀態(tài)的接收鏈路需進(jìn)入休眠狀態(tài),則將該接收鏈路的RxLSta信息置為不可用狀態(tài),并發(fā)送給第一設(shè)備,然后控制該接收鏈路進(jìn)入休眠狀態(tài);若所述RxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于休眠狀態(tài)的接收鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該接收鏈路,待該接收鏈路的RxLSta信息中的指示該接收鏈路為可用時(shí),控制該接收鏈路進(jìn)入工作狀態(tài)。在第五種可能實(shí)現(xiàn)的方式中,根據(jù)第二種可能實(shí)現(xiàn)的方式,還包括:接收所述至少一個(gè)第一設(shè)備發(fā)送所述RxLSta信息的目標(biāo)設(shè)備標(biāo)識(shí),若該目標(biāo)設(shè)備標(biāo)識(shí)與所述第二設(shè)備的標(biāo)識(shí)一致,則該RxLSta信息有效;所述得到所述第二設(shè)備的各個(gè)發(fā)送鏈路狀態(tài)TxLSta信息包括:將所述至少一個(gè)第一設(shè)備發(fā)送的有效的RxLSta信息作為所述第二設(shè)備的發(fā)送鏈路狀態(tài)TxLSta信息。在第六種可能實(shí)現(xiàn)的方式中,根據(jù)第二種可能實(shí)現(xiàn)的方式,所述確定所述第二設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息包括:若一個(gè)接收鏈路無(wú)法建立同步,則該接收鏈路的RxLSta信息指示該接收鏈路不可用;若一個(gè)接收鏈路的同步已建立,則對(duì)該接收鏈路上接收到的數(shù)據(jù)包的正確性進(jìn)行檢測(cè),根據(jù)檢測(cè)結(jié)果統(tǒng)計(jì)該接收鏈路的可用度,然后根據(jù)接收鏈路可用度的統(tǒng)計(jì)結(jié)果確定該鏈路的RxLSta信息。在第七種可能實(shí)現(xiàn)的方式中,根據(jù)第六種可能實(shí)現(xiàn)的方式,所述根據(jù)檢測(cè)結(jié)果統(tǒng)計(jì)該接收鏈路的可用度,根據(jù)接收鏈路可用度的統(tǒng)計(jì)結(jié)果確定該鏈路的RxLSta信息包括:接收鏈路每接收到一個(gè)正確的數(shù)據(jù)包,則該接收鏈路的可用度增加一定權(quán)值,接收鏈路每收到一個(gè)錯(cuò)誤的數(shù)據(jù)包,則該接收鏈路的可用度減少一定的權(quán)值,且錯(cuò)誤數(shù)據(jù)包的權(quán)值設(shè)置遠(yuǎn)大于正確數(shù)據(jù)包的權(quán)值設(shè)置;若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果小于基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路不可用,若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果大于所述基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路可用。在第八種可能實(shí)現(xiàn)的方式中,根據(jù)第二方面,所述根據(jù)所述TxTsi控制所述第二設(shè)備的各接收鏈路的狀態(tài)包括:根據(jù)所述TxTsi,使得所述第二設(shè)備的至少一條接收鏈路進(jìn)入休眠狀態(tài),所述方法還包括:通過(guò)處于休眠狀態(tài)的接收鏈路接收所述第二設(shè)備定期發(fā)送的更新信息,以保持所述第二設(shè)備的接收鏈路與所述第一設(shè)備的發(fā)送鏈路同步。在第九種可能實(shí)現(xiàn)的方式中,根據(jù)第二方面,所述根據(jù)所述RxTsi控制所述第二設(shè)備的各發(fā)送鏈路的狀態(tài)包括:根據(jù)所述RxTsi,使得所述第二設(shè)備的至少一條發(fā)送鏈路進(jìn)入休眠狀態(tài),所述方法還包括:通過(guò)處于休眠狀態(tài)的發(fā)送鏈路向所述第一設(shè)備定期發(fā)送更新信息,以保持所述第二設(shè)備的發(fā)送鏈路與所述第一設(shè)備的接收鏈路同步。在第十種可能實(shí)現(xiàn)的方式中,根據(jù)第二方面或前九種任一可能的實(shí)現(xiàn)方式,還包括:建立并保存與第一設(shè)備連接的各鏈路的相關(guān)信息,一個(gè)鏈路的相關(guān)信息包括:該鏈路在第二設(shè)備側(cè)的第二鏈路索引LinkID2、第一設(shè)備的索引DeviceID、該鏈路在第一設(shè)備側(cè)的第一路索引LinkID1與所述第一設(shè)備連接的所有LinkID2之間的對(duì)應(yīng)關(guān)系。在第十一種可能實(shí)現(xiàn)的方式中,根據(jù)第十種可能實(shí)現(xiàn)的方式,若所述第二設(shè)備需要向所述第一設(shè)備發(fā)送RxLSta信息,則所述至少將第二設(shè)備與第一設(shè)備互連的鏈路所對(duì)應(yīng)的RxLSta信息發(fā)送給所述第一設(shè)備包括:由所述第二設(shè)備一個(gè)接收鏈路的LinkID2查詢?cè)撴溌返南嚓P(guān)信息,得到第一設(shè)備的索引DeviceID、、與該接收鏈路互連的第二設(shè)備的鏈路LinkID1、與所述第一設(shè)備連接的所有LinkID2;采用查詢到的所有LinkID2標(biāo)識(shí)的鏈路中TxLSta信息指示可用的鏈路的全部或部分向所述第一設(shè)備發(fā)送所述RxLSta信息。第三方面,提供了一種調(diào)節(jié)設(shè)備帶寬的裝置,包括:測(cè)量單元:用于測(cè)量第一設(shè)備的發(fā)送流量速度S1和接收流量速度S2;獲得單元:用于根據(jù)所述發(fā)送流量速度S1獲得發(fā)送流量狀態(tài)信息TxTsi,以及根據(jù)所述接收流量速度S2獲得接收流量狀態(tài)信息RxTsi;其中,所述TxTsi用于指示所述第一設(shè)備的發(fā)送鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù),所述RxTsi用于指示所述第一設(shè)備的接收鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù);控制單元:用于根據(jù)所述TxTsi控制所述第一設(shè)備的各發(fā)送鏈路的狀態(tài),根據(jù)所述RxTsi控制所述第一設(shè)備的各接收鏈路的狀態(tài);發(fā)送單元:用于將所述TxTsi和所述RxTsi發(fā)送給與所述第一設(shè)備互連的至少一個(gè)第二設(shè)備。在第一種可能實(shí)現(xiàn)的方式中,根據(jù)第三方面,所述裝置還包括:分檔單元,所述分檔單元用于,預(yù)先將所述第一設(shè)備的最大發(fā)送帶寬WT分成N檔,其中第n檔對(duì)應(yīng)的發(fā)送帶寬為且預(yù)先將所述第一設(shè)備的最大接收帶寬WR分成N檔,其中第n檔對(duì)應(yīng)的發(fā)送帶寬為且所述獲得單元具體用于,若所述S1較上次測(cè)得的減小且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的發(fā)送鏈路數(shù),并生成相應(yīng)TxTsi;若所述S1較上次測(cè)得的增大且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的發(fā)送鏈路數(shù),并生成相應(yīng)TxTsi;若所述S2較上次測(cè)得的減小且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的接收鏈路數(shù),并生成相應(yīng)RxTsi;若S2較上次測(cè)得的增大且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的接收鏈路數(shù),并生成相應(yīng)RxTsi;其中,r為帶寬比例。在第二種可能實(shí)現(xiàn)的方式中,根據(jù)第三方面,所述控制單元包括:控制發(fā)送鏈路模塊和控制接收鏈路模塊;所述控制發(fā)送鏈路模塊用于,根據(jù)所述TxTsi生成所述第一設(shè)備的各個(gè)發(fā)送鏈路控制TxSdsCtrl信息,一個(gè)所述TxSdsCtrl信息用于指示第一設(shè)備的一個(gè)發(fā)送鏈路需進(jìn)入的狀態(tài),按照所述第一設(shè)備的各個(gè)TxSdsCtrl信息,控制各個(gè)發(fā)送鏈路的狀態(tài);所述控制接收鏈路模塊用于,根據(jù)所述RxTsi生成所述第一設(shè)備的各個(gè)接收鏈路控制RxSdsCtrl信息,一個(gè)所述RxSdsCtrl信息用于指示第一設(shè)備的一個(gè)接收鏈路需進(jìn)入的狀態(tài),按照所述第一設(shè)備的各個(gè)RxSdsCtrl信息,控制各個(gè)接收鏈路的狀態(tài)。在第三種可能實(shí)現(xiàn)的方式中,根據(jù)第三方面,還包括:接收單元、確定發(fā)送鏈路狀態(tài)單元和確定接收鏈路狀態(tài)單元,所述接收單元用于,接收所述至少一個(gè)第二設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息,第二設(shè)備的一個(gè)所述RxLSta信息用于指示其對(duì)應(yīng)的第二設(shè)備的一個(gè)接收鏈路是否可用;所述確定發(fā)送鏈路狀態(tài)單元用于,得到所述第一設(shè)備的各個(gè)發(fā)送鏈路狀態(tài)TxLSta信息,第一設(shè)備的一個(gè)所述TxLSta信息用于指示其對(duì)應(yīng)的第一設(shè)備的一個(gè)發(fā)送鏈路是否可用;所述確定接收鏈路狀態(tài)單元用于,確定所述第一設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息;所述發(fā)送單元還用于,至少將第一設(shè)備與第二設(shè)備互連的鏈路所對(duì)應(yīng)的RxLSta信息發(fā)送給所述第二設(shè)備;第一設(shè)備的一個(gè)RxLSta信息用于指示所述第一設(shè)備的一個(gè)接收鏈路是否可用,也指示與之互連的第二設(shè)備對(duì)應(yīng)的發(fā)送鏈路是否可用。在第四種可能實(shí)現(xiàn)的方式中,根據(jù)第三種可能實(shí)現(xiàn)的方式,所述控制發(fā)送鏈路模塊具體用于,若所述TxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于工作狀態(tài)的發(fā)送鏈路需進(jìn)入休眠狀態(tài),則停止向該發(fā)送鏈路分發(fā)業(yè)務(wù)流量,等待已分發(fā)向該發(fā)送鏈路的業(yè)務(wù)流量發(fā)送完畢后,采用該發(fā)送鏈路發(fā)送空閑流量,然后等待該發(fā)送鏈路的TxLSta信息指示該發(fā)送鏈路不可用時(shí),控制該發(fā)送鏈路進(jìn)入休眠狀態(tài);若所述TxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于休眠狀態(tài)的發(fā)送鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該發(fā)送鏈路,并采用該發(fā)送鏈路發(fā)送空閑流量,待該發(fā)送鏈路的TxLSta信息指示該發(fā)送鏈路為可用時(shí),控制該發(fā)送鏈路進(jìn)入工作狀態(tài)。在第五種可能實(shí)現(xiàn)的方式中,根據(jù)第三種可能實(shí)現(xiàn)的方式,所述控制接收鏈路模塊用于,若所述RxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于工作狀態(tài)的接收鏈路需進(jìn)入休眠狀態(tài),則待所述該接收鏈路的RxLSta信息指示該接收鏈路為不可用時(shí),控制該接收鏈路進(jìn)入休眠狀態(tài);若所述RxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于休眠狀態(tài)的接收鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該接收鏈路,待該接收鏈路的RxLSta信息中的指示該接收鏈路為可用時(shí),控制該接收鏈路進(jìn)入工作狀態(tài)。在第六種可能實(shí)現(xiàn)的方式中,根據(jù)第三種可能實(shí)現(xiàn)的方式,所述接收單元還用于,接收所述至少一個(gè)第二設(shè)備發(fā)送所述RxLSta信息的目標(biāo)設(shè)備標(biāo)識(shí),若該目標(biāo)設(shè)備標(biāo)識(shí)與所述第一設(shè)備的標(biāo)識(shí)一致,則該RxLSta信息有效;所述確定發(fā)送鏈路狀態(tài)單元用于,將所述至少一個(gè)第二設(shè)備發(fā)送的有效的RxLSta信息作為所述第一設(shè)備的發(fā)送鏈路狀態(tài)TxLSta信息。在第七種可能實(shí)現(xiàn)的方式中,根據(jù)第三種可能實(shí)現(xiàn)的方式,所述確定接收鏈路狀態(tài)單元用于,若一個(gè)接收鏈路無(wú)法建立同步,則該接收鏈路的RxLSta信息指示該接收鏈路不可用;若一個(gè)接收鏈路的同步已建立,則對(duì)該接收鏈路上接收到的數(shù)據(jù)包的正確性進(jìn)行檢測(cè),根據(jù)檢測(cè)結(jié)果統(tǒng)計(jì)該接收鏈路的可用度,然后根據(jù)接收鏈路可用度的統(tǒng)計(jì)結(jié)果確定該鏈路的RxLSta信息。在第八種可能實(shí)現(xiàn)的方式中,根據(jù)第七種可能實(shí)現(xiàn)的方式,所述確定接收鏈路狀態(tài)單元具體用于,接收鏈路每接收到一個(gè)正確的數(shù)據(jù)包,則該接收鏈路的可用度增加一定權(quán)值,接收鏈路每收到一個(gè)錯(cuò)誤的數(shù)據(jù)包,則該接收鏈路的可用度減少一定的權(quán)值;若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果小于基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路不可用,若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果大于所述基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路可用。在第九種可能實(shí)現(xiàn)的方式中,根據(jù)第三方面,所述控制單元具體用于,根據(jù)所述RxTsi,使得所述第二設(shè)備的至少一條接收鏈路進(jìn)入休眠狀態(tài);所述接收單元還用于,在控制所述第一設(shè)備的一個(gè)接收鏈路進(jìn)入休眠狀態(tài)后,通過(guò)處于休眠狀態(tài)的接收鏈路接收所述第二設(shè)備定期發(fā)送的更新信息,以保持所述第一設(shè)備的接收鏈路與所述第二設(shè)備的發(fā)送鏈路同步。在第十種可能實(shí)現(xiàn)的方式中,根據(jù)第三方面,所述控制單元具體用于,根據(jù)所述TxTsi,使得所述第一設(shè)備的至少一條發(fā)送鏈路進(jìn)入休眠狀態(tài);所述發(fā)送單元還用于,在控制所述第一設(shè)備的一個(gè)發(fā)送鏈路進(jìn)入休眠狀態(tài)后,通過(guò)處于休眠狀態(tài)的發(fā)送鏈路向所述第二設(shè)備定期發(fā)送更新信息,以保持所述第一設(shè)備的發(fā)送鏈路與所述第二設(shè)備的接收鏈路同步。在第十一種可能實(shí)現(xiàn)的方式中,根據(jù)第三方面或前十種任一可能的實(shí)現(xiàn)方式,還包括:建立保存單元:用于建立并保存與第二設(shè)備連接的各鏈路的相關(guān)信息,一個(gè)鏈路的相關(guān)信息包括:該鏈路在第一設(shè)備側(cè)的第一鏈路索引LinkID1、第二設(shè)備的索引DeviceID、該鏈路在第二設(shè)備側(cè)的第二鏈路索引LinkID2、與所述第二設(shè)備連接的所有LinkID1之間的對(duì)應(yīng)關(guān)系。在第十二種可能實(shí)現(xiàn)的方式中,根據(jù)第十一種可能實(shí)現(xiàn)的方式,還包括:查詢單元,所述查詢單元用于,在所述第一設(shè)備需要向所述第二設(shè)備發(fā)送RxLSta信息的情況下,根據(jù)所述第一設(shè)備一個(gè)接收鏈路的LinkID1查詢?cè)撴溌返南嚓P(guān)信息,得到第二設(shè)備的索引DeviceID、與所述第二設(shè)備連接的所有LinkID1;所述發(fā)送單元還用于采用所述查詢單元查詢到的所有LinkID1標(biāo)識(shí)的鏈路中TxLSta信息指示可用的鏈路的全部或部分向所述第二設(shè)備發(fā)送所述RxLSta信息。第四方面,提供了一種調(diào)節(jié)設(shè)備帶寬的裝置,包括:接收單元:用于接收第一設(shè)備發(fā)送的TxTsi和RxTsi;其中,所述TxTsi用于指示所述第二設(shè)備的接收鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù),所述RxTsi用于指示所述第二設(shè)備的發(fā)送鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù);控制單元:用于根據(jù)所述TxTsi控制所述第二設(shè)備的各接收鏈路的狀態(tài),根據(jù)所述RxTsi控制所述第二設(shè)備的各發(fā)送鏈路的狀態(tài)。在第一種可能實(shí)現(xiàn)的方式中,根據(jù)第四方面,所述控制單元包括:控制發(fā)送鏈路模塊和控制接收鏈路模塊;所述控制接收鏈路模塊用于,根據(jù)所述TxTsi生成所述第一設(shè)備的各個(gè)接收鏈路控制RxSdsCtrl信息,一個(gè)所述RxSdsCtrl信息用于指示第二設(shè)備的一個(gè)接收鏈路需進(jìn)入的狀態(tài),按照所述第二設(shè)備的各個(gè)RxSdsCtrl信息,控制各個(gè)接收鏈路的狀態(tài);所述控制發(fā)送鏈路模塊用于,根據(jù)所述RxTsi生成所述第一設(shè)備的各個(gè)發(fā)送鏈路控制TxSdsCtrl信息,一個(gè)所述TxSdsCtrl信息用于指示第一設(shè)備的一個(gè)發(fā)送鏈路需進(jìn)入的狀態(tài),按照所述第一設(shè)備的各個(gè)TxSdsCtrl信息,控制各個(gè)發(fā)送鏈路的狀態(tài)。在第二種可能實(shí)現(xiàn)的方式中,根據(jù)第一種可能實(shí)現(xiàn)的方式,還包括:確定發(fā)送鏈路狀態(tài)單元、確定接收鏈路狀態(tài)單元和發(fā)送單元,所述接收單元還用于,接收所述至少一個(gè)第一設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息,第一設(shè)備的一個(gè)RxLSta信息用于指示一個(gè)其對(duì)應(yīng)的第一設(shè)備的接收鏈路是否可用;所述確定發(fā)送鏈路狀態(tài)單元用于,得到所述第二設(shè)備的各個(gè)發(fā)送鏈路狀態(tài)TxLSta信息,第二設(shè)備的一個(gè)所述TxLSta信息用于指示其對(duì)應(yīng)的所述第二設(shè)備的一個(gè)發(fā)送鏈路是否可用;所述確定接收鏈路狀態(tài)單元用于,確定所述第二設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息;所述發(fā)送單元用于,至少將第二設(shè)備與第一設(shè)備互連的鏈路所對(duì)應(yīng)的RxLSta信息發(fā)送給所述第一設(shè)備;第二設(shè)備的一個(gè)RxLSta信息用于指示所述第二設(shè)備的一個(gè)接收鏈路是否可用,也指示與之互連的第一設(shè)備對(duì)應(yīng)的發(fā)送鏈路是否可用。在第三種可能實(shí)現(xiàn)的方式中,根據(jù)第二種可能實(shí)現(xiàn)的方式,所述控制發(fā)送鏈路模塊具體用于,若所述TxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于工作狀態(tài)的發(fā)送鏈路需進(jìn)入休眠狀態(tài),則停止向該發(fā)送鏈路分發(fā)業(yè)務(wù)流量,同時(shí)等待已分發(fā)向該發(fā)送鏈路的業(yè)務(wù)流量排空后,控制該發(fā)送鏈路進(jìn)入休眠狀態(tài);若所述TxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于休眠狀態(tài)的發(fā)送鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該發(fā)送鏈路,并采用該發(fā)送鏈路發(fā)送空閑流量,待該發(fā)送鏈路的TxLSta信息指示該發(fā)送鏈路為可用時(shí),控制該發(fā)送鏈路進(jìn)入工作狀態(tài)。在第四種可能實(shí)現(xiàn)的方式中,根據(jù)第二種可能實(shí)現(xiàn)的方式,控制接收鏈路模塊用于,若所述RxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于工作狀態(tài)的接收鏈路需進(jìn)入休眠狀態(tài),則將該接收鏈路的RxLSta信息置為不可用狀態(tài),并發(fā)送給第一設(shè)備,然后控制該接收鏈路進(jìn)入休眠狀態(tài);若所述RxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于休眠狀態(tài)的接收鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該接收鏈路,待該接收鏈路的RxLSta信息中的指示該接收鏈路為可用時(shí),控制該接收鏈路進(jìn)入工作狀態(tài)。在第五種可能實(shí)現(xiàn)的方式中,根據(jù)第二種可能實(shí)現(xiàn)的方式,所述接收單元還用于,接收所述至少一個(gè)第一設(shè)備發(fā)送所述RxLSta信息的目標(biāo)設(shè)備標(biāo)識(shí),若該目標(biāo)設(shè)備標(biāo)識(shí)與所述第二設(shè)備的標(biāo)識(shí)一致,則該RxLSta信息有效;所述確定發(fā)送鏈路狀態(tài)單元用于,將所述至少一個(gè)第一設(shè)備發(fā)送的有效的RxLSta信息作為所述第二設(shè)備的發(fā)送鏈路狀態(tài)TxLSta信息。在第六種可能實(shí)現(xiàn)的方式中,根據(jù)第二種可能實(shí)現(xiàn)的方式,所述定接收鏈路狀態(tài)單元用于,若一個(gè)接收鏈路無(wú)法建立同步,則該接收鏈路的RxLSta信息指示該接收鏈路不可用;若一個(gè)接收鏈路的同步已建立,則對(duì)該接收鏈路上接收到的數(shù)據(jù)包的正確性進(jìn)行檢測(cè),根據(jù)檢測(cè)結(jié)果統(tǒng)計(jì)該接收鏈路的可用度,然后根據(jù)接收鏈路可用度的統(tǒng)計(jì)結(jié)果確定該鏈路的RxLSta信息。在第七種可能實(shí)現(xiàn)的方式中,根據(jù)第六種可能實(shí)現(xiàn)的方式,所述確定接收鏈路狀態(tài)單元具體用于,接收鏈路每接收到一個(gè)正確的數(shù)據(jù)包,則該接收鏈路的可用度增加一定權(quán)值,接收鏈路每收到一個(gè)錯(cuò)誤的數(shù)據(jù)包,則該接收鏈路的可用度減少一定的權(quán)值,且錯(cuò)誤數(shù)據(jù)包的權(quán)值設(shè)置遠(yuǎn)大于正確數(shù)據(jù)包的權(quán)值設(shè)置;若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果小于基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路不可用,若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果大于所述基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路可用。在第八種可能實(shí)現(xiàn)的方式中,根據(jù)第四方面,所述控制單元具體用于,根據(jù)所述TxTsi,使得所述第二設(shè)備的至少一條接收鏈路進(jìn)入休眠狀態(tài),所述接收單元還用于:在控制所述第二設(shè)備的一個(gè)接收鏈路進(jìn)入休眠狀態(tài)后,通過(guò)處于休眠狀態(tài)的接收鏈路接收所述第二設(shè)備定期發(fā)送的更新信息以保持所述第二設(shè)備的接收鏈路與所述第一設(shè)備的發(fā)送鏈路同步。在第九種可能實(shí)現(xiàn)的方式中,根據(jù)第四方面,所述控制單元具體用于,根據(jù)所述RxTsi,使得所述第二設(shè)備的至少一條發(fā)送鏈路進(jìn)入休眠狀態(tài),所述發(fā)送單元還用于,在控制所述第二設(shè)備的一個(gè)發(fā)送鏈路進(jìn)入休眠狀態(tài)后,通過(guò)處于休眠狀態(tài)的發(fā)送鏈路向所述第一設(shè)備定期發(fā)送更新信息,以保持所述第二設(shè)備的發(fā)送鏈路與所述第一設(shè)備的接收鏈路同步。在第十種可能實(shí)現(xiàn)的方式中,根據(jù)第四方面或前九種任一可能的實(shí)現(xiàn)方式,還包括:建立保存單元:用于建立并保存與第一設(shè)備連接的各鏈路的相關(guān)信息,一個(gè)鏈路的相關(guān)信息包括:該鏈路在第二設(shè)備側(cè)的第二鏈路索引LinkID2、第一設(shè)備的索引DeviceID、該鏈路在第一設(shè)備側(cè)的第一路索引LinkID1與所述第一設(shè)備連接的所有LinkID2之間的對(duì)應(yīng)關(guān)系。在第十一種可能實(shí)現(xiàn)的方式中,根據(jù)第十種可能實(shí)現(xiàn)的方式,還包括:查詢單元,所述查詢單元用于,在所述第二設(shè)備需要向所述第一設(shè)備發(fā)送RxLSta信息的情況下,根據(jù)所述第二設(shè)備一個(gè)接收鏈路的LinkID2查詢?cè)撴溌返南嚓P(guān)信息,得到第一設(shè)備的索引DeviceID、與所述第一設(shè)備連接的所有LinkID2;所述發(fā)送單元還用于,采用所述查詢單元查詢到的所有LinkID2標(biāo)識(shí)的鏈路中TxLSta信息指示可用的鏈路的全部或部分向所述第一設(shè)備發(fā)送所述RxLSta信息。本發(fā)明實(shí)施例提供的一種調(diào)節(jié)設(shè)備帶寬的方法、裝置,根據(jù)所述發(fā)送流量速度S1獲得發(fā)送流量狀態(tài)信息TxTsi,以及根據(jù)所述接收流量速度S2獲得接收流量狀態(tài)信息RxTsi,再根據(jù)所述TxTsi控制所述第一設(shè)備的各發(fā)送鏈路的狀態(tài),根據(jù)所述RxTsi控制所述第一設(shè)備的各接收鏈路的狀態(tài),并將所述TxTsi和所述RxTsi發(fā)送給與所述第一設(shè)備互連的至少一個(gè)第二設(shè)備;所第二設(shè)備述接收第一設(shè)備發(fā)送的TxTsi和RxTsi,根據(jù)所述TxTsi控制所述第二設(shè)備的各接收鏈路的狀態(tài),根據(jù)所述RxTsi控制所述第二設(shè)備的各發(fā)送鏈路的狀態(tài)。采用上述方法,控制第一設(shè)備和第二設(shè)備互連的鏈路中處于工作狀態(tài)的鏈路數(shù),從而達(dá)到調(diào)節(jié)第一設(shè)備和第二設(shè)備的帶寬的效果。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的一種調(diào)節(jié)設(shè)備帶寬的方法示意圖;圖2為本發(fā)明實(shí)施例提供的另一種調(diào)節(jié)設(shè)備帶寬的方法示意圖;圖3為本發(fā)明實(shí)施例提供的另一種調(diào)節(jié)設(shè)備帶寬的方法示意圖;圖4為本發(fā)明實(shí)施例提供的一種調(diào)節(jié)設(shè)備帶寬的裝置示意圖;圖5為本發(fā)明實(shí)施例提供的另一種調(diào)節(jié)設(shè)備帶寬的裝置示意圖;圖6為本發(fā)明實(shí)施例提供的另一種調(diào)節(jié)設(shè)備帶寬的裝置示意圖;圖7為本發(fā)明實(shí)施例提供的另一種調(diào)節(jié)設(shè)備帶寬的裝置示意圖;圖8為本發(fā)明實(shí)施例提供的另一種調(diào)節(jié)設(shè)備帶寬的裝置示意圖;圖9為本發(fā)明實(shí)施例提供的另一種調(diào)節(jié)設(shè)備帶寬的裝置示意圖;圖10為本發(fā)明實(shí)施例提供的另一種調(diào)節(jié)設(shè)備帶寬的裝置示意圖;圖11為本發(fā)明實(shí)施例提供的另一種調(diào)節(jié)設(shè)備帶寬的裝置示意圖;圖12為本發(fā)明實(shí)施例提供的另一種調(diào)節(jié)設(shè)備帶寬的裝置示意圖;圖13為本發(fā)明實(shí)施例提供的另一種調(diào)節(jié)設(shè)備帶寬的裝置示意圖。具體實(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ā)明所有實(shí)施例中帶寬表示流量速度,即單位時(shí)間的流量。本發(fā)明所有實(shí)施例中的第一設(shè)備是指主控的設(shè)備,也就是需要測(cè)量其發(fā)送流量速度和接收流量速度的設(shè)備;第二設(shè)備是指從屬設(shè)備,也就是與第一設(shè)備互連的設(shè)備,且不需要測(cè)量其發(fā)送流量速度和接收流量速度,只需要接收第一設(shè)備的測(cè)量結(jié)果的設(shè)備。并且,每一個(gè)第一設(shè)備和第二設(shè)備都有一個(gè)預(yù)先配置的設(shè)備索引。對(duì)于任意一個(gè)第二設(shè)備,都可以和多個(gè)第一設(shè)備互連,同時(shí),對(duì)于任意一個(gè)第一設(shè)備,也可以和多個(gè)第二設(shè)備互連。為便于描述,本發(fā)明所有實(shí)施例中,只對(duì)一個(gè)第一設(shè)備連接任意一個(gè)第二設(shè)備的情況進(jìn)行詳細(xì)描述。本發(fā)明實(shí)施例中的SerDes可以是高速串行鏈路接收器,也可以是高速串行鏈路發(fā)送器,本發(fā)明實(shí)施例中的一條鏈路是指互連的第一設(shè)備和第二設(shè)備之間的任意一條鏈路,示例的,如果第一設(shè)備采用該鏈路向第二設(shè)備發(fā)送數(shù)據(jù)包,對(duì)于該鏈路而言,其連接第一設(shè)備側(cè)包括一個(gè)發(fā)送SerDes,因此對(duì)于第一設(shè)備而言,所述鏈路可以稱為發(fā)送鏈路;其連接第二設(shè)備側(cè)包括一個(gè)接收SerDes;因此對(duì)于第二設(shè)備而言,所述鏈路可以稱為接收鏈路。下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例提供的一種調(diào)節(jié)設(shè)備帶寬的方法進(jìn)行詳細(xì)描述。如圖1所示,所述一種調(diào)節(jié)設(shè)備帶寬的方法包括以下步驟:S101、第一設(shè)備測(cè)量第一設(shè)備的發(fā)送流量速度S1和接收流量速度S2。預(yù)先將所述第一設(shè)備的最大發(fā)送帶寬WT分成N檔,其中第n檔對(duì)應(yīng)的發(fā)送帶寬為且預(yù)先將所述第一設(shè)備的最大接收帶寬WR分成N檔,其中第n檔對(duì)應(yīng)的發(fā)送帶寬為且示例的,流量速度的測(cè)量可以按照一定的周期T進(jìn)行,也就是每隔時(shí)間T,就進(jìn)行一次流量速度的測(cè)量。若所述S1較上次測(cè)得的減小且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的發(fā)送鏈路數(shù),并生成相應(yīng)發(fā)送流量狀態(tài)信息TxTsi(TransmitterTrafficStatusInformation);若所述S1較上次測(cè)得的增大且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的發(fā)送鏈路數(shù),并生成相應(yīng)TxTsi;若所述S2較上次測(cè)得的減小且根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的接收鏈路數(shù),并生成相應(yīng)接收流量狀態(tài)信息RxTsi(ReceiverTrafficStatusInformation);若S2較上次測(cè)得的增大且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的接收鏈路數(shù),并生成相應(yīng)RxTsi;其中,所述是將所述第一設(shè)備的最大發(fā)送帶寬WT分成的N檔中,第n-1、n、n+1檔分別對(duì)應(yīng)的帶寬值,所述是將所述第一設(shè)備的最大接收帶寬WR分成的N檔中,第n-1、n、n+1檔分別所對(duì)應(yīng)的帶寬值,且其中,N為正整數(shù),0≤n≤N-1,r為根據(jù)經(jīng)驗(yàn)或者仿真結(jié)果預(yù)先設(shè)置的帶寬比例。S102、第一設(shè)備根據(jù)所述發(fā)送流量速度S1獲得發(fā)送流量狀態(tài)信息TxTsi,以及根據(jù)所述接收流量速度S2獲得接收流量狀態(tài)信息RxTsi。其中,所述TxTsi用于指示所述第一設(shè)備的發(fā)送鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù),所述RxTsi用于指示所述第一設(shè)備的接收鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù)。S103、第一設(shè)備根據(jù)所述TxTsi控制所述第一設(shè)備的各發(fā)送鏈路的狀態(tài),根據(jù)所述RxTsi控制所述第一設(shè)備的各接收鏈路的狀態(tài),并將所述TxTsi和所述RxTsi發(fā)送給與所述第一設(shè)備互連的至少一個(gè)第二設(shè)備。示例的,第一設(shè)備可以根據(jù)所述TxTsi生成所述第一設(shè)備的各個(gè)發(fā)送鏈路控制TxSdsCtrl信息,并按照所述第一設(shè)備的各個(gè)TxSdsCtrl信息,控制各個(gè)發(fā)送鏈路進(jìn)入各自狀態(tài)。其中,一個(gè)所述TxSdsCtrl信息用于指示第一設(shè)備的一個(gè)發(fā)送鏈路需進(jìn)入的狀態(tài)。第一設(shè)備將所述TxTsi和所述RxTsi發(fā)送給與所述第一設(shè)備互連的至少一個(gè)第二設(shè)備。第一設(shè)備可以根據(jù)所述RxTsi生成所述第一設(shè)備的各個(gè)發(fā)送鏈路控制RxSdsCtrl信息,并按照所述第一設(shè)備的各個(gè)RxSdsCtrl信息,控制各個(gè)發(fā)送鏈路進(jìn)入各自狀態(tài)。其中,一個(gè)所述RxSdsCtrl信息用于指示第一設(shè)備的一個(gè)發(fā)送鏈路需進(jìn)入的狀態(tài)。可選的,所述方法還可以包括以下a)和b)兩個(gè)步驟:a)接收所述至少一個(gè)第二設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息,得到所述第一設(shè)備的各個(gè)發(fā)送鏈路狀態(tài)TxLSta信息,第二設(shè)備的一個(gè)所述RxLSta信息用于指示第二設(shè)備的一個(gè)接收鏈路是否可用,第一設(shè)備的一個(gè)所述TxLSta信息用于指示所述第一設(shè)備的一個(gè)發(fā)送鏈路是否可用。對(duì)于步驟a),進(jìn)一步的,第一設(shè)備還可以檢查接收的RxLSta信息的有效性,以確定其接收的RxLSta信息是第二設(shè)備發(fā)送給第一設(shè)備的特定鏈路RxLSta信息。具體的,所述第一設(shè)備還可以接收所述至少一個(gè)第二設(shè)備發(fā)送所述RxLSta信息的目標(biāo)設(shè)備標(biāo)識(shí),若該目標(biāo)設(shè)備標(biāo)識(shí)與所述第一設(shè)備的標(biāo)識(shí)一致,則該RxLSta信息有效。如果第一設(shè)備對(duì)接收的RxLSta的有效性檢測(cè),則第一設(shè)備將所述至少一個(gè)第二設(shè)備發(fā)送的有效的RxLSta信息作為所述第一設(shè)備的發(fā)送鏈路狀態(tài)TxLSta信息。b)確定所述第一設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息,并至少將第一設(shè)備與第二設(shè)備互連的鏈路所對(duì)應(yīng)的RxLSta信息發(fā)送給所述第二設(shè)備;第一設(shè)備的一個(gè)RxLSta信息用于指示所述第一設(shè)備的一個(gè)接收鏈路是否可用。進(jìn)一步的,還可以將第二設(shè)備的DeviceID、與該接收鏈路互連的第二設(shè)備的鏈路LinkID2也發(fā)送給所述第二設(shè)備。對(duì)于步驟b),示例的,所述確定所述第一設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息可以采用以下方式:若一個(gè)接收鏈路的同步已建立,則對(duì)該接收鏈路上接收到的數(shù)據(jù)包的正確性進(jìn)行檢測(cè),統(tǒng)計(jì)該接收鏈路的可用度,然后根據(jù)接收鏈路可用度的統(tǒng)計(jì)結(jié)果確定該鏈路的RxLSta信息。具體的,根據(jù)接收鏈路可用度的統(tǒng)計(jì)結(jié)果確定該鏈路的RxLSta信息可以采用如下方式:接收鏈路每接收到一個(gè)正確的數(shù)據(jù)包,則該接收鏈路的可用度增加一定權(quán)值,接收鏈路每收到一個(gè)錯(cuò)誤的數(shù)據(jù)包,則該接收鏈路的可用度減少一定的權(quán)值,通常情況下,錯(cuò)誤數(shù)據(jù)包的權(quán)值設(shè)置可以遠(yuǎn)大于正確數(shù)據(jù)包的權(quán)值設(shè)置;若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果小于基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路不可用,若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果大于所述基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路可用?;蛘?,若一個(gè)接收鏈路無(wú)法建立同步,則該接收鏈路的RxLSta信息指示該接收鏈路不可用。綜上所述可知,對(duì)于第一設(shè)備,其一個(gè)接收鏈路的RxLSta信息是第一設(shè)備自身確定的,其可以指示第一設(shè)備的該接收鏈路是否可用,同時(shí),也可以指示采用該鏈路連接的第二設(shè)備的發(fā)送鏈路是否可用;同理,對(duì)于第二設(shè)備,其一個(gè)接收鏈路的RxLSta信息是第二設(shè)備自身確定的,其可以指示第二設(shè)備的該接收鏈路是否可用,同時(shí),也可以指示采用該鏈路連接的第二設(shè)備的發(fā)送鏈路是否可用。若第一設(shè)備能夠獲得第一設(shè)備測(cè)的發(fā)送鏈路和接收鏈路是否可用,并且第二設(shè)備也能夠獲得第一設(shè)備測(cè)的發(fā)送鏈路和接收鏈路是否可用,則具體的,所述按照所述第一設(shè)備的各個(gè)TxSdsCtrl信息,控制各個(gè)發(fā)送鏈路進(jìn)入各自狀態(tài)包括:若所述TxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于工作狀態(tài)的發(fā)送鏈路需進(jìn)入休眠狀態(tài),則停止向該發(fā)送鏈路分發(fā)業(yè)務(wù)流量,等待已分發(fā)向該發(fā)送鏈路的業(yè)務(wù)流量發(fā)送完畢后,采用該發(fā)送鏈路發(fā)送空閑流量,然后等待該發(fā)送鏈路的TxLSta信息指示該發(fā)送鏈路不可用時(shí),控制該發(fā)送鏈路進(jìn)入休眠狀態(tài);若所述TxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于休眠狀態(tài)的發(fā)送鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該發(fā)送鏈路,并采用該發(fā)送鏈路發(fā)送空閑流量,待該發(fā)送鏈路的TxLSta信息指示該發(fā)送鏈路為可用時(shí),控制該發(fā)送鏈路進(jìn)入工作狀態(tài)。所述按照所述第一設(shè)備的各個(gè)TxSdsCtrl信息,控制所述第一設(shè)備的各個(gè)發(fā)送鏈的狀態(tài)包括:若所述RxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于工作狀態(tài)的接收鏈路需進(jìn)入休眠狀態(tài),則待所述該接收鏈路的RxLSta信息指示該接收鏈路為不可用時(shí),控制該接收鏈路進(jìn)入休眠狀態(tài);若所述RxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于休眠狀態(tài)的接收鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該接收鏈路,待該接收鏈路的RxLSta信息中的指示該接收鏈路為可用時(shí),控制該接收鏈路進(jìn)入工作狀態(tài)。進(jìn)一步可選的,所述根據(jù)所述RxTsi控制所述第一設(shè)備的各接收鏈路的狀態(tài)包括:根據(jù)所述RxTsi,使得所述第二設(shè)備的至少一條接收鏈路進(jìn)入休眠狀態(tài);所述方法還可以包括:通過(guò)處于休眠狀態(tài)的接收鏈路接收所述第二設(shè)備定期發(fā)送的更新信息以保持所述第一設(shè)備的接收鏈路與所述第二設(shè)備的發(fā)送鏈路同步。所述根據(jù)所述TxTsi控制所述第一設(shè)備的各發(fā)送鏈路的狀態(tài)包括:根據(jù)所述TxTsi,使得所述第一設(shè)備的至少一條發(fā)送鏈路進(jìn)入休眠狀態(tài),所述方法還可以包括:通過(guò)處于休眠狀態(tài)的發(fā)送鏈路向所述第二設(shè)備定期發(fā)送更新信息,以保持所述第一設(shè)備的發(fā)送鏈路與所述第二設(shè)備的接收鏈路同步。進(jìn)一步的可選的,所述方法還可以包括:建立并保存第一設(shè)備與第二設(shè)備連接的各鏈路的相關(guān)信息,一個(gè)鏈路的相關(guān)信息包括:該鏈路在第一設(shè)備側(cè)的第一鏈路索引LinkID1、第二設(shè)備的索引DeviceID、該鏈路在第二設(shè)備側(cè)的第二鏈路索引LinkID2、與所述第二設(shè)備連接的所有LinkID1之間的對(duì)應(yīng)關(guān)系。若第一設(shè)備建立并保存第一設(shè)備與第二設(shè)備連接的各鏈路的相關(guān)信息,則若所述第一設(shè)備需要向所述第二設(shè)備發(fā)送RxLSta信息,則所述至少將第一設(shè)備與第二設(shè)備互連的鏈路所對(duì)應(yīng)的RxLSta信息發(fā)送給所述第二設(shè)備包括:由所述第一設(shè)備一個(gè)接收鏈路的LinkID1查詢?cè)撴溌返南嚓P(guān)信息,得到第二設(shè)備的索引DeviceID、與該接收鏈路互連的第二設(shè)備的鏈路LinkID2、與所述第二設(shè)備連接的所有LinkID1;采用查詢到的所有LinkID1標(biāo)識(shí)的鏈路中TxLSta信息指示可用的鏈路的全部或部分向所述第二設(shè)備發(fā)送所述RxLSta信息。本發(fā)明實(shí)施例提供的一種調(diào)節(jié)設(shè)備帶寬的方法,可以控制第一設(shè)備和第二設(shè)備互連的鏈路中處于工作狀態(tài)的鏈路數(shù),從而達(dá)到調(diào)節(jié)第一設(shè)備和第二設(shè)備的帶寬的效果。本發(fā)明實(shí)施例還包括一種調(diào)節(jié)設(shè)備帶寬的方法,如圖2所示,所述方法包括以下步驟:S201、第二設(shè)備接收第一設(shè)備發(fā)送的TxTsi和RxTsi。其中,所述TxTsi用于指示所述第二設(shè)備的接收鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù),所述RxTsi用于指示所述第二設(shè)備的發(fā)送鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù)。S202、第二設(shè)備根據(jù)所述TxTsi控制所述第二設(shè)備的各接收鏈路的狀態(tài),根據(jù)所述RxTsi控制所述第二設(shè)備的各發(fā)送鏈路的狀態(tài)。具體的,第二設(shè)備根據(jù)所述TxTsi生成所述第一設(shè)備的各個(gè)接收鏈路控制RxSdsCtrl信息,一個(gè)所述RxSdsCtrl信息用于指示第二設(shè)備的一個(gè)接收鏈路需進(jìn)入的狀態(tài),按照所述第二設(shè)備的各個(gè)RxSdsCtrl信息,控制各個(gè)接收鏈路的狀態(tài);根據(jù)所述RxTsi生成所述第一設(shè)備的各個(gè)發(fā)送鏈路控制TxSdsCtrl信息,一個(gè)所述TxSdsCtrl信息用于指示第一設(shè)備的一個(gè)發(fā)送鏈路需進(jìn)入的狀態(tài),按照所述第一設(shè)備的各個(gè)TxSdsCtrl信息,控制各個(gè)發(fā)送鏈路的狀態(tài)。可選的,所述方法還可以包括c)和d)兩個(gè)步驟:c)接收所述至少一個(gè)第一設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息,得到所述第二設(shè)備的各個(gè)發(fā)送鏈路狀態(tài)TxLSta信息,其中,第一設(shè)備的一個(gè)所述RxLSta信息用于指示第二設(shè)備的一個(gè)發(fā)送鏈路是否可用,第一設(shè)備的一個(gè)所述TxLSta信息用于指示所述第二設(shè)備的一個(gè)接收鏈路是否可用。對(duì)于步驟c),進(jìn)一步的,第二設(shè)備還可以檢查接收的RxLSta信息的有效性,以確定其接收的RxLSta信息是第一設(shè)備發(fā)送給第二設(shè)備的特定鏈路RxLSta信息。具體的,所述第二設(shè)備還可以接收所述至少一個(gè)第一設(shè)備發(fā)送所述RxLSta信息的目標(biāo)設(shè)備標(biāo)識(shí),若該目標(biāo)設(shè)備標(biāo)識(shí)與所述第二設(shè)備的標(biāo)識(shí)一致,則該RxLSta信息有效。如果第二設(shè)備對(duì)接收的RxLSta的有效性檢測(cè),則第二設(shè)備將所述至少一個(gè)第一設(shè)備發(fā)送的有效的RxLSta信息作為所述第二設(shè)備的發(fā)送鏈路狀態(tài)TxLSta信息。d)確定所述第二設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息,并至少將第二設(shè)備與第一設(shè)備互連的鏈路所對(duì)應(yīng)的RxLSta信息發(fā)送給所述第一設(shè)備;第二設(shè)備的一個(gè)RxLSta信息用于指示所述第二設(shè)備的一個(gè)接收鏈路是否可用。進(jìn)一步的,還可以將第一設(shè)備的DeviceID、與該接收鏈路互連的第一設(shè)備的鏈路LinkID1也發(fā)送給所述第一設(shè)備。對(duì)于步驟d),示例的,所述確定所述第二設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息可以采用以下方式:若一個(gè)接收鏈路的同步已建立,則對(duì)該接收鏈路上接收到的數(shù)據(jù)包的正確性進(jìn)行檢測(cè),統(tǒng)計(jì)該接收鏈路的可用度,然后根據(jù)接收鏈路可用度的統(tǒng)計(jì)結(jié)果確定該鏈路的RxLSta信息。具體的,根據(jù)接收鏈路可用度的統(tǒng)計(jì)結(jié)果確定該鏈路的RxLSta信息可以采用如下方式:接收鏈路每接收到一個(gè)正確的數(shù)據(jù)包,則該接收鏈路的可用度增加一定權(quán)值,接收鏈路每收到一個(gè)錯(cuò)誤的數(shù)據(jù)包,則該接收鏈路的可用度減少一定的權(quán)值,通常情況下,錯(cuò)誤數(shù)據(jù)包的權(quán)值設(shè)置可以遠(yuǎn)大于正確數(shù)據(jù)包的權(quán)值設(shè)置;若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果小于基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路不可用,若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果大于所述基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路可用?;蛘?,若一個(gè)接收鏈路無(wú)法建立同步,則該接收鏈路的RxLSta信息指示該接收鏈路不可用。若第二設(shè)備能夠獲得第二設(shè)備測(cè)的發(fā)送鏈路和接收鏈路是否可用,并且第一設(shè)備也能夠獲得第二設(shè)備測(cè)的發(fā)送鏈路和接收鏈路是否可用,則具體的,所述按照所述第二設(shè)備的各個(gè)TxSdsCtrl信息,控制各個(gè)發(fā)送鏈路的狀態(tài)包括:若所述TxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于工作狀態(tài)的發(fā)送鏈路需進(jìn)入休眠狀態(tài),則停止向該發(fā)送鏈路分發(fā)業(yè)務(wù)流量,同時(shí)等待已分發(fā)向該發(fā)送鏈路的業(yè)務(wù)流量排空后,控制該發(fā)送鏈路進(jìn)入休眠狀態(tài);若所述TxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于休眠狀態(tài)的發(fā)送鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該發(fā)送鏈路,并采用該發(fā)送鏈路發(fā)送空閑流量,待該發(fā)送鏈路的TxLSta信息指示該發(fā)送鏈路為可用時(shí),控制該發(fā)送鏈路進(jìn)入工作狀態(tài)。所述按照所述第二設(shè)備的各個(gè)RxSdsCtrl信息,控制各個(gè)接收鏈路的狀態(tài)包括:若所述RxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于工作狀態(tài)的接收鏈路需進(jìn)入休眠狀態(tài),則將該接收鏈路的RxLSta信息置為不可用狀態(tài),并發(fā)送給第一設(shè)備,然后控制該接收鏈路進(jìn)入休眠狀態(tài);若所述RxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于休眠狀態(tài)的接收鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該接收鏈路,待該接收鏈路的RxLSta信息中的指示該接收鏈路為可用時(shí),控制該接收鏈路進(jìn)入工作狀態(tài)。進(jìn)一步可選的,所述根據(jù)所述TxTsi控制所述第二設(shè)備的各接收鏈路的狀態(tài)包括:根據(jù)所述TxTsi,使得所述第二設(shè)備的至少一條接收鏈路進(jìn)入休眠狀態(tài)。所述方法還可以包括:通過(guò)處于休眠狀態(tài)的接收鏈路接收所述第二設(shè)備定期發(fā)送的更新信息以保持所述第二設(shè)備的接收鏈路與所述第一設(shè)備的發(fā)送鏈路同步。所述根據(jù)所述RxTsi控制所述第二設(shè)備的各發(fā)送鏈路的狀態(tài)包括:根據(jù)所述RxTsi,使得所述第二設(shè)備的至少一條發(fā)送鏈路進(jìn)入休眠狀態(tài),所述方法還包括:通過(guò)處于休眠狀態(tài)的發(fā)送鏈路向所述第一設(shè)備定期發(fā)送更新信息,以保持所述第二設(shè)備的發(fā)送鏈路與所述第一設(shè)備的接收鏈路同步。進(jìn)一步的可選的,所述方法還可以包括:建立并保存與第一設(shè)備連接的各鏈路的相關(guān)信息,一個(gè)鏈路的相關(guān)信息包括:該鏈路在第二設(shè)備側(cè)的第二鏈路索引LinkID2、第一設(shè)備的索引DeviceID、該鏈路在第一設(shè)備側(cè)的第一鏈路索引LinkID1、與所述第一設(shè)備連接的所有LinkID2之間的對(duì)應(yīng)關(guān)系。若第二設(shè)備建立并保存第二設(shè)備與第一設(shè)備連接的各鏈路的相關(guān)信息,則若所述第二設(shè)備需要向所述第一設(shè)備發(fā)送RxLSta信息,則所述至少將第二設(shè)備與第一設(shè)備互連的鏈路所對(duì)應(yīng)的RxLSta信息發(fā)送給所述第一設(shè)備包括:由所述第二設(shè)備一個(gè)接收鏈路的LinkID2查詢?cè)撴溌返南嚓P(guān)信息,得到第一設(shè)備的索引DeviceID、與第一設(shè)備互連的對(duì)應(yīng)鏈路LinkID1、與所述第一設(shè)備連接的所有LinkID2;采用查詢到的所有LinkID2標(biāo)識(shí)的鏈路中TxLSta信息指示可用的鏈路的全部或部分向所述第一設(shè)備發(fā)送所述RxLSta信息。本發(fā)明實(shí)施例提供的一種調(diào)節(jié)設(shè)備帶寬的方法,可以控制第一設(shè)備和第二設(shè)備互連的鏈路中處于工作狀態(tài)的鏈路數(shù),從而達(dá)到調(diào)節(jié)第一設(shè)備和第二設(shè)備的帶寬的效果。本發(fā)明還提供了一種調(diào)節(jié)設(shè)備帶寬的方法,如圖3所示,所述方法包括以下步驟:S301、本端建立并保存與對(duì)端連接的各鏈路的相關(guān)信息。具體的,第一設(shè)備的一個(gè)鏈路的相關(guān)信息包括:該鏈路在第二設(shè)備側(cè)的第二鏈路索引LinkID2、第二設(shè)備的索引DeviceID、該鏈路在第一設(shè)備側(cè)的第一鏈路索引LinkID1、與所述第一設(shè)備連接的所有LinkID2之間的對(duì)應(yīng)關(guān)系。第二設(shè)備的一個(gè)鏈路的相關(guān)信息包括:該鏈路在第一設(shè)備側(cè)的第一鏈路索引LinkID1、第一設(shè)備的索引DeviceID、該鏈路在第二設(shè)備側(cè)的第二鏈路索引LinkID2、與所述第二設(shè)備連接的所有LinkID1之間的對(duì)應(yīng)關(guān)系。需要指出的是,對(duì)于第一設(shè)備而言,本端為第一設(shè)備本身,對(duì)端為第二設(shè)備;對(duì)于第二設(shè)備而言,本端為第二設(shè)備本身,對(duì)端為第一設(shè)備。第一設(shè)備和第二設(shè)備建立并保存與對(duì)端連接的各鏈路的相關(guān)信息所需的具體操作是相同的,因此下面建立并保存與對(duì)端連接的各鏈路的相關(guān)信息的方式適用于第一設(shè)備和第二設(shè)備。示例的,可以采用如下方式本端建立與對(duì)端連接的各鏈路的相關(guān)信息:在初始化時(shí),或者,在Device之間的連接關(guān)系發(fā)生變化時(shí),本端采用所有發(fā)送鏈路向?qū)Χ税l(fā)送數(shù)據(jù)包,對(duì)于其中的任意一個(gè)發(fā)送鏈路而言,此數(shù)據(jù)包中包括本端的DeviceID,以及該發(fā)送鏈路對(duì)應(yīng)的LinkID;于此同時(shí),對(duì)端也采用所有發(fā)送鏈路向?qū)Χ税l(fā)送數(shù)據(jù)包,對(duì)于其中的任意一個(gè)發(fā)送鏈路而言,此數(shù)據(jù)包中包括本端的DeviceID,以及該發(fā)送鏈路對(duì)應(yīng)的LinkID。本端的任意一個(gè)接收LinkID為L(zhǎng)inkID_A的接收鏈路接收對(duì)端發(fā)送的數(shù)據(jù)包,此數(shù)據(jù)包中包括了該接收鏈路對(duì)應(yīng)的對(duì)端DeviceID_B和該接收鏈路對(duì)應(yīng)的對(duì)端LinkID為L(zhǎng)inkID_B,這樣本端就可以得到所有本端LinkID對(duì)應(yīng)的對(duì)端DeviceID,以及對(duì)端LinkID。示例的,可以將上述信息對(duì)應(yīng)的保存在一個(gè)表中,表中包括本端所有鏈路數(shù)個(gè)項(xiàng),其中的任意一項(xiàng)包括本端的一個(gè)LinkID對(duì)應(yīng)的對(duì)端DeviceID,以及對(duì)端LinkID。進(jìn)一步的,根據(jù)連接的對(duì)端DeviceID相同的原理,可以得到連接所有相同對(duì)端的所有本端鏈路之間的對(duì)應(yīng)關(guān)系,則表中的任意一項(xiàng)還包括與該本端鏈路連接相同對(duì)端的所有本端LinkID。表1S302、本端確定其發(fā)送鏈路狀態(tài)和接收鏈路狀態(tài)。在S301中初始化時(shí),或者,在Device之間的連接關(guān)系發(fā)生變化時(shí),本端采用所有發(fā)送鏈路向?qū)Χ税l(fā)送數(shù)據(jù)包,對(duì)于第一設(shè)備而言,第一設(shè)備向第二設(shè)備發(fā)送數(shù)據(jù)包,第二設(shè)備根據(jù)接收到的數(shù)據(jù)包,確定所述第二設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息,并至少將第一設(shè)備與第二設(shè)備互連的鏈路所對(duì)應(yīng)的RxLSta信息發(fā)送給所述第一設(shè)備,第二設(shè)備的一個(gè)RxLSta信息用于指示所述第二設(shè)備的一個(gè)接收鏈路是否可用,同時(shí),也指示該鏈路連接的第一設(shè)備的該發(fā)送鏈路的TxLSta。對(duì)于第二設(shè)備而言,第二設(shè)備向第一設(shè)備發(fā)送數(shù)據(jù)包,第一設(shè)備根據(jù)接收到的數(shù)據(jù)包,確定所述第一設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息,并至少將第一設(shè)備與第二設(shè)備互連的鏈路所對(duì)應(yīng)的RxLSta信息發(fā)送給所述第二設(shè)備,第一設(shè)備的一個(gè)RxLSta信息用于指示所述第一設(shè)備的一個(gè)接收鏈路是否可用,同時(shí),也指示該鏈路連接的第一設(shè)備的該發(fā)送鏈路的TxLSta。也就是說(shuō),無(wú)論本端是第一設(shè)備還是第二設(shè)備,都需要確定本端所有鏈路的RxLSta,并接收對(duì)端確定的同本端連接對(duì)端鏈路的RxLSta,作為對(duì)應(yīng)的本端鏈路的TxLSta。并且,上述至少將第一設(shè)備與第二設(shè)備互連的鏈路所對(duì)應(yīng)的RxLSta信息發(fā)送給所述第二或者第二設(shè)備的含義是:本端要將得到的RxLSta發(fā)送給對(duì)端,但也可以將其他信息也同時(shí)發(fā)送給對(duì)端,示例的,可以是本端的DeviceID、所檢測(cè)的本端LinkID、對(duì)端LinkID、對(duì)端的DeviceID(本端保存與對(duì)端連接的各鏈路的相關(guān)信息中得到的)這幾個(gè)參數(shù)中的部分或者全部。本端確定本端所有鏈路的RxLSta所采用的方法可以為:若一個(gè)接收鏈路的同步已建立,則對(duì)該接收鏈路上接收到的數(shù)據(jù)包的正確性進(jìn)行檢測(cè),統(tǒng)計(jì)該接收鏈路的可用度,然后根據(jù)接收鏈路可用度的統(tǒng)計(jì)結(jié)果確定該鏈路的RxLSta信息。具體的,接收鏈路每接收到一個(gè)正確的數(shù)據(jù)包,則該接收鏈路的可用度增加一定權(quán)值,接收鏈路每收到一個(gè)錯(cuò)誤的數(shù)據(jù)包,則該接收鏈路的可用度減少一定的權(quán)值;若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果小于基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路不可用,若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果大于所述基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路可用?;蛘?若一個(gè)接收鏈路無(wú)法建立同步,則該接收鏈路的RxLSta信息指示該接收鏈路不可用。本端接收對(duì)端確定的同本端連接對(duì)端鏈路的RxLSta,作為對(duì)應(yīng)的本端鏈路的TxLSta,進(jìn)一步的,若對(duì)端在發(fā)送對(duì)端鏈路的RxLSta的同時(shí),也將該RxLSta目標(biāo)設(shè)備的DeviceID同時(shí)發(fā)送給本端,則若該目標(biāo)設(shè)的備DeviceID與本端的DeviceID一致,對(duì)端的該RxLSta信息對(duì)于本端來(lái)說(shuō)就是有效的TxLSta;否則,對(duì)端的該RxLSta信息對(duì)于本端來(lái)說(shuō)就是無(wú)效的TxLSta。本端可以采用廣播方式或者輪詢方式將對(duì)端鏈路的TxLSta(本端檢測(cè)的RxLSta)發(fā)送給對(duì)端。廣播方式:示例的,首先,根據(jù)本端RxLSta信息對(duì)應(yīng)的鏈路的LinkID1,查詢本端與對(duì)端連接的各鏈路的相關(guān)信息,獲得包括該鏈路對(duì)應(yīng)的對(duì)端DeviceID、對(duì)端LinkID2、與對(duì)端連接的所有LinkID1之間的對(duì)應(yīng)關(guān)系;然后,在接收鏈路狀態(tài)改變時(shí),采用與對(duì)端設(shè)備連接的所有本端鏈路中TxLSta信息指示為可用狀態(tài)的鏈路發(fā)送本端的RxLSta信息。輪詢方式:示例的,首先,根據(jù)本端RxLSta信息對(duì)應(yīng)的鏈路的LinkID1,查詢本端與對(duì)端連接的各鏈路的相關(guān)信息,獲得包括該鏈路對(duì)應(yīng)的對(duì)端DeviceID、對(duì)端LinkID2、與對(duì)端連接的所有LinkID1之間的對(duì)應(yīng)關(guān)系;按照特定輪詢周期或者在接收鏈路狀態(tài)改變時(shí),從與對(duì)端設(shè)備連接的所有本端的LinkID中,選擇一條或者幾條TxLSta信息指示為可用的狀態(tài)的鏈路發(fā)送本端RxLSta信息,在下次發(fā)送RxLSta信息時(shí),選擇另外一條或者幾條TxLSta信息指示為可用的狀態(tài)的鏈路發(fā)送本端RxLSta信息。S303、第一設(shè)備測(cè)量其發(fā)送流量速度S1和接收流量速度S2,根據(jù)所述發(fā)送流量速度S1獲得發(fā)送流量狀態(tài)信息TxTsi,根據(jù)所述接收流量速度S2獲得接收流量狀態(tài)信息RxTsi。其中,所述TxTsi用于指示所述第一設(shè)備的發(fā)送鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù),所述RxTsi用于指示所述第一設(shè)備的接收鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù)。其中,第一設(shè)備測(cè)量其發(fā)送流量速度S1和接收流量速度S2屬于現(xiàn)有技術(shù),這里不再進(jìn)行贅述。下面對(duì)將根據(jù)所述發(fā)送流量速度S1獲得發(fā)送流量狀態(tài)信息TxTsi,根據(jù)所述接收流量速度S2獲得接收流量狀態(tài)信息RxTsi的具體方法進(jìn)行詳細(xì)描述:首先,需要說(shuō)明的是,第一設(shè)備對(duì)S1和S2的測(cè)量可以是按照一定周期TS進(jìn)行測(cè)量的,TxTsi和RxTsi也是以周期TS進(jìn)行更新的,也就是說(shuō),本發(fā)明實(shí)施例提供的調(diào)節(jié)設(shè)備帶寬的方法,是以周期TS進(jìn)行調(diào)節(jié)的,TS的大小可以根據(jù)具體情況進(jìn)行配置。首先,需預(yù)先將所述第一設(shè)備的最大發(fā)送帶寬WT分成N檔,其中第n檔對(duì)應(yīng)的發(fā)送帶寬為且預(yù)先將所述第一設(shè)備的最大接收帶寬WR分成N檔,其中第n檔對(duì)應(yīng)的發(fā)送帶寬為且然后,若所述S1較上次測(cè)得的減小且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的發(fā)送鏈路數(shù),并生成相應(yīng)TxTsi;若所述S1較上次測(cè)得的增大且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的發(fā)送鏈路數(shù),并生成相應(yīng)TxTsi;若所述S2較上次測(cè)得的減小且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的接收鏈路數(shù),并生成相應(yīng)RxTsi;若S2較上次測(cè)得的增大且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的接收鏈路數(shù),并生成相應(yīng)RxTsi;其中,所述是將所述第一設(shè)備的最大發(fā)送帶寬WT分成的N檔中,第n-1、n、n+1檔分別對(duì)應(yīng)的帶寬值,所述是將所述第一設(shè)備的最大接收帶寬WR分成的N檔中,第n-1、n、n+1檔分別所對(duì)應(yīng)的帶寬值,且N為正整數(shù),0≤n≤N-1,r為帶寬比例。示例的,r可以設(shè)置為0.8。并且,具體的,所述第一設(shè)備的WT、WR可以按照線性分布均勻的劃分為N檔,也可以按照非線性分布非均勻的劃分為N檔。對(duì)于任意設(shè)備,其發(fā)送鏈路總數(shù)和接收鏈路總數(shù)是確定的,且每條發(fā)送鏈路和接收鏈路的帶寬是固定的。示例的,假設(shè)第一設(shè)備的發(fā)送鏈路總數(shù)為NT,接收鏈路的總數(shù)為NR,第一設(shè)備的每條發(fā)送鏈路的帶寬為BT,每條接收鏈路的帶寬為BR,則第一設(shè)備的WT等于NT乘以BT,WR等于NR乘以BR。所述TxTsi用于指示所述第一設(shè)備的發(fā)送鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù)。假設(shè)所述S1較上次測(cè)得的減小且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的發(fā)送鏈路數(shù),并生成相應(yīng)TxTsi。示例的,所述TxTsi的生成可以為直接將n值轉(zhuǎn)換為二進(jìn)制數(shù)發(fā)送,也可以是以n值為輸入值采用第一映射方案得到一個(gè)映射值(示例的,所述第一映射方案可以是任意一個(gè)函數(shù),但所述函數(shù)必須能滿足映射值和輸入值是一一對(duì)應(yīng)的關(guān)系,即只能通過(guò)其中的一個(gè)值唯一的得到另一個(gè)值),然后將所述映射值轉(zhuǎn)換為二進(jìn)制數(shù)發(fā)送給第二設(shè)備,以使得第二設(shè)備可以根據(jù)接收到的映射值的二進(jìn)制數(shù)解析出n值。類似的,RxTsi的生成可以采用與TxTsi的生成相同的方法。S304、第一設(shè)備根據(jù)TxTsi控制所述第一設(shè)備各發(fā)送鏈路的狀態(tài)。具體的,第一設(shè)備可以根據(jù)所述TxTsi生成所述第一設(shè)備的各個(gè)發(fā)送鏈路控制TxSdsCtrl信息,并按照所述第一設(shè)備的各個(gè)TxSdsCtrl信息,控制各個(gè)發(fā)送鏈路的狀態(tài)。其中,一個(gè)所述TxSdsCtrl信息用于指示第一設(shè)備的一個(gè)發(fā)送鏈路需進(jìn)入的狀態(tài)。示例的,假設(shè)第一設(shè)備總的發(fā)送鏈數(shù)為NT,且若所述S1較上次測(cè)得的減小且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的發(fā)送鏈路數(shù)的方法如下:示例的,首先,對(duì)于第一設(shè)備而言,可以給每條鏈路都設(shè)置并保存一個(gè)門限值,當(dāng)然各條鏈路的門限值可以根據(jù)具體情況設(shè)置為各條鏈路相同,或者各發(fā)送鏈路采用同一個(gè)門限值,各接收連褲采用同一個(gè)門限。然后,對(duì)于第一設(shè)備的任意一條接收鏈路LinkID1,用自己的門限值RxTHTsi[LinkID1]與n比較,如果n大于等于RxTHTsi[LinkID1],接收鏈路的RxSdsCtrl信息指示第一設(shè)備的該接收鏈路需進(jìn)入工作狀態(tài),否則,該接收鏈路的RxSdsCtrl信息指示第一設(shè)備的該接收鏈路需進(jìn)入休眠狀態(tài)。對(duì)于第一設(shè)備的任意一條發(fā)送鏈路,可以采用相同方法可以得到其TxSdsCtrl。通過(guò)上述方式,就可以確定第一設(shè)備需要進(jìn)入工作狀態(tài)的發(fā)送鏈路數(shù)和接收鏈路數(shù),并進(jìn)一步生成相應(yīng)TxTsi和RxTsi。示例的,若第一設(shè)備的NT個(gè)發(fā)送鏈路中,所述TxTsi指示了所述第一設(shè)備的發(fā)送鏈路中需進(jìn)入工作狀態(tài)的發(fā)送鏈路數(shù)為n個(gè)進(jìn)入工作狀態(tài),則剩余的NT-n1個(gè)發(fā)送鏈路處于休眠狀態(tài)。當(dāng)然,必須保證第二設(shè)備根據(jù)其接收的TxTsi,也選擇相同的n個(gè)接收鏈路進(jìn)入工作狀態(tài),NT-n個(gè)接收鏈路處于休眠狀態(tài),才能保證一條鏈路在第一設(shè)備側(cè)和第二設(shè)備側(cè)為其指定的狀態(tài)是相同的。若所述TxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于工作狀態(tài)的發(fā)送鏈路需進(jìn)入休眠狀態(tài),則停止向該發(fā)送鏈路分發(fā)業(yè)務(wù)流量,等待已分發(fā)向該發(fā)送鏈路的業(yè)務(wù)流量發(fā)送完畢后,采用該發(fā)送鏈路發(fā)送空閑流量,然后等待該發(fā)送鏈路的TxLSta信息指示該發(fā)送鏈路不可用時(shí),控制該發(fā)送鏈路進(jìn)入休眠狀態(tài)。需要指出的是,對(duì)于第一設(shè)備而言,如果是將一個(gè)處于工作狀態(tài)的發(fā)送鏈路需進(jìn)入休眠狀態(tài),則優(yōu)選的,需要先保證該鏈路發(fā)送的業(yè)務(wù)流量發(fā)送完畢,即該鏈路發(fā)送的業(yè)務(wù)流量已排空,才能向第二設(shè)備發(fā)送RxTsi和TxTsi,并且等待相應(yīng)鏈路的TxLSta為不可用時(shí),才能控制該發(fā)送鏈路進(jìn)入休眠狀態(tài),因此,第一設(shè)備需要等待接收到第二設(shè)備發(fā)送的該鏈路的TxLSta信息指示該發(fā)送鏈路不可用時(shí),也就是說(shuō),第二設(shè)備已經(jīng)接收完業(yè)務(wù)流量,并將相應(yīng)接收鏈路的RxLSta信息改為不可用,將之發(fā)送給第一設(shè)備,則第一設(shè)備就可以確定其業(yè)務(wù)流量已經(jīng)發(fā)送完畢,并且可以將控制該發(fā)送鏈路進(jìn)入休眠狀態(tài)了。也就是說(shuō),必須保證第一設(shè)備和第二設(shè)備對(duì)同一個(gè)鏈路在第一設(shè)備側(cè)和第二設(shè)備側(cè)的控制是相同的,且必須保證業(yè)務(wù)流量發(fā)送完畢才能控制鏈路狀態(tài)的改變,否則將導(dǎo)致業(yè)務(wù)流量的丟失?;蛘?,若所述TxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于休眠狀態(tài)的發(fā)送鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該發(fā)送鏈路,并采用該發(fā)送鏈路發(fā)送空閑流量,待該發(fā)送鏈路的TxLSta信息指示該發(fā)送鏈路為可用時(shí),控制該發(fā)送鏈路進(jìn)入工作狀態(tài)。需要指出的是,若所述TxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于休眠狀態(tài)的發(fā)送鏈路需進(jìn)入工作狀態(tài),則先開(kāi)啟該發(fā)送鏈路,但此時(shí)還不能確定第二設(shè)備是否能正常接收,因此為確保業(yè)務(wù)流量不丟失,第一設(shè)備此時(shí)不能在開(kāi)啟該發(fā)送鏈路后立即發(fā)送業(yè)務(wù)流量,需要采用該發(fā)送鏈路發(fā)送空閑流量。對(duì)于第二設(shè)備側(cè),也會(huì)先開(kāi)啟對(duì)應(yīng)的接收鏈路,當(dāng)接收到第一設(shè)備的空閑流量后,檢測(cè)該接收鏈路的RxLSta,若RxLSta信息指示該發(fā)送鏈路為可用,則控制該接收鏈路進(jìn)入工作狀態(tài),并且,將所述該接收鏈路的RxLSta發(fā)送給第一設(shè)備,也就是第一設(shè)備對(duì)應(yīng)的發(fā)送鏈路的TxLSta。第一設(shè)備等待接收第二設(shè)備發(fā)送的TxLSta,若TxLSta信息指示該發(fā)送鏈路為可用,則第一設(shè)備才能控制該發(fā)送鏈路進(jìn)入工作狀態(tài)。。或者,若所述TxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于工作狀態(tài)的發(fā)送鏈路進(jìn)還是處于工作狀態(tài),或者,若所述TxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于休眠狀態(tài)的發(fā)送鏈路進(jìn)還是處于休眠狀態(tài),即鏈路的狀態(tài)不改變,則無(wú)需任何操作。進(jìn)一步的,第一設(shè)備在控制所述第一設(shè)備的一個(gè)發(fā)送鏈路進(jìn)入休眠狀態(tài)后,還可以通過(guò)處于休眠狀態(tài)的發(fā)送鏈路向所述第二設(shè)備定期發(fā)送更新信息,以保持所述第一設(shè)備的發(fā)送鏈路與所述第二設(shè)備的接收鏈路同步。S305、第一設(shè)備將所述TxTsi和所述RxTsi發(fā)送給與所述第一設(shè)備互連的第二設(shè)備。S306、第二設(shè)備根據(jù)接收的TxTsi和RxTsi,根據(jù)TxTsi控制所述第二設(shè)備各接收鏈路進(jìn)入各自狀態(tài),根據(jù)RxTsi控制所述第二設(shè)備各發(fā)送鏈路進(jìn)入各自狀態(tài)。具體的,第二設(shè)備根據(jù)所述TxTsi生成所述第二設(shè)備的各個(gè)接收鏈路控制RxSdsCtrl信息,并按照所述第二設(shè)備的各個(gè)RxSdsCtrl信息,控制各個(gè)接收鏈路進(jìn)入各自狀態(tài),其中,一個(gè)所述RxSdsCtrl信息用于指示第二設(shè)備的一個(gè)接收鏈路需進(jìn)入的狀態(tài)。并且,第二設(shè)備根據(jù)所述RxTsi生成所述第一設(shè)備的各個(gè)發(fā)送鏈路控制TxSdsCtrl信息,并按照所述第一設(shè)備的各個(gè)TxSdsCtrl信息,控制各個(gè)發(fā)送鏈路進(jìn)入各自狀態(tài),一個(gè)所述TxSdsCtrl信息用于指示第一設(shè)備的一個(gè)發(fā)送鏈路需進(jìn)入的狀態(tài)。第二設(shè)備根據(jù)TxTsi生成所述第二設(shè)備的各個(gè)接收鏈路控制RxSdsCtrl信息的方式與第一設(shè)備根據(jù)所述TxTsi生成所述第一設(shè)備的各個(gè)發(fā)送鏈路控制TxSdsCtrl信息采用相同的方式;第二設(shè)備根據(jù)所述RxTsi生成所述第二設(shè)備的各個(gè)發(fā)送鏈路控制TxSdsCtrl信息的方式與第一設(shè)備根據(jù)所述RxTsi生成所述第一設(shè)備的各個(gè)接收鏈路控制RxSdsCtrl信息采用相同的方式相同,具體方式在S304中已經(jīng)詳細(xì)描述,此處不再贅述。需要指出的是,與第一設(shè)備不同,第二設(shè)備需要先通過(guò)接收TxTsi或RxTsi得到n值,以通過(guò)TxTsi得到n值為例,如果第二設(shè)備接收的TxTsi直接為n值的二進(jìn)制數(shù),則可以將其直接轉(zhuǎn)換回十進(jìn)制數(shù)即可,如果第二設(shè)備接收的TxTsi為第一設(shè)備以n值為輸入采用第一映射方案得到的映射值的二進(jìn)制數(shù),則第二設(shè)備需要先將接收的TxTsi轉(zhuǎn)換為十進(jìn)制數(shù),再采用與第一映射方案對(duì)應(yīng)的解析方法(示例的,如果所述第一映射方案是一個(gè)函數(shù),所述與第一映射方案對(duì)應(yīng)的解析方法可以是所述函數(shù)對(duì)應(yīng)的反函數(shù))得到n值。若所述TxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于工作狀態(tài)的發(fā)送鏈路需進(jìn)入休眠狀態(tài),則停止向該發(fā)送鏈路分發(fā)業(yè)務(wù)流量,同時(shí)等待已分發(fā)向該發(fā)送鏈路的業(yè)務(wù)流量排空后,控制該發(fā)送鏈路進(jìn)入休眠狀態(tài)。需要指出的是,對(duì)于第二設(shè)備而言,如果是將一個(gè)處于工作狀態(tài)的發(fā)送鏈路需進(jìn)入休眠狀態(tài),則需要先保證該鏈路發(fā)送的業(yè)務(wù)流量已被第一設(shè)備接收完畢,才能控制該發(fā)送鏈路進(jìn)入休眠狀態(tài)。也就是說(shuō),必須保證第一設(shè)備和第二設(shè)備對(duì)同一個(gè)鏈路在第一設(shè)備側(cè)和第二設(shè)備側(cè)的控制是相同的,且必須保證業(yè)務(wù)流量發(fā)送完畢才能控制鏈路狀態(tài)的改變,否則將導(dǎo)致業(yè)務(wù)流量的丟失?;蛘?,若所述TxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于休眠狀態(tài)的發(fā)送鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該發(fā)送鏈路,并采用該發(fā)送鏈路發(fā)送空閑流量,待該發(fā)送鏈路的TxLSta信息指示該發(fā)送鏈路為可用時(shí),控制該發(fā)送鏈路進(jìn)入工作狀態(tài)。需要指出的是,若所述TxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于休眠狀態(tài)的發(fā)送鏈路需進(jìn)入工作狀態(tài),則先開(kāi)啟該發(fā)送鏈路,但此時(shí)還不能確定第一設(shè)備是否能正常接收,因此為確保業(yè)務(wù)流量不丟失,第二設(shè)備此時(shí)不能在開(kāi)啟該發(fā)送鏈路后立即發(fā)送業(yè)務(wù)流量,需要采用該發(fā)送鏈路發(fā)送空閑流量。對(duì)于第一設(shè)備側(cè),也會(huì)根據(jù)RxSdsCtrl,先開(kāi)啟對(duì)應(yīng)的接收鏈路,當(dāng)接收到第二設(shè)備的空閑流量后,檢測(cè)該接收鏈路的RxLSta,若RxLSta信息指示該發(fā)送鏈路為可用,則控制該接收鏈路進(jìn)入工作狀態(tài),也就是可以發(fā)送業(yè)務(wù)流量了,并且,將所述該接收鏈路的RxLSta發(fā)送給第二設(shè)備,也就是第二設(shè)備對(duì)應(yīng)的發(fā)送鏈路的TxLSta。第二設(shè)備等待接收第一設(shè)備發(fā)送的TxLSta,若TxLSta信息指示該發(fā)送鏈路為可用,則第二設(shè)備才能控制該發(fā)送鏈路進(jìn)入工作狀態(tài),也就是可以發(fā)送業(yè)務(wù)流量了?;蛘?,若所述TxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于工作狀態(tài)的發(fā)送鏈路還是進(jìn)入工作狀態(tài),或者,若所述TxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于休眠狀態(tài)的發(fā)送鏈路還是進(jìn)入休眠狀態(tài),即鏈路的狀態(tài)不改變,則無(wú)需任何操作。若所述RxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于工作狀態(tài)的接收鏈路需進(jìn)入休眠狀態(tài),則將該接收鏈路的RxLSta置為不可用并發(fā)送給第一設(shè)備,然后控制該接收鏈路進(jìn)入休眠狀態(tài)。需要指出的是,若所述RxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于工作狀態(tài)的接收鏈路需進(jìn)入休眠狀態(tài),則對(duì)應(yīng)的,第一設(shè)備也會(huì)指示該發(fā)送鏈路進(jìn)入休眠狀態(tài),第一設(shè)備將停止向該發(fā)送鏈路分發(fā)業(yè)務(wù)流量,同時(shí)等待已分發(fā)向該發(fā)送鏈路的業(yè)務(wù)流量排空后,采用該發(fā)送鏈路發(fā)送空閑流量,第二設(shè)備將接收鏈路的狀態(tài)置為不可用,并控制該接收鏈路進(jìn)入休眠狀態(tài)?;蛘?,若所述RxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于休眠狀態(tài)的接收鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該接收鏈路,待該接收鏈路的RxLSta信息指示該接收鏈路為可用時(shí),控制該接收鏈路進(jìn)入工作狀態(tài),也就是第一設(shè)備可以接收業(yè)務(wù)流量了(當(dāng)然,第二設(shè)備會(huì)將該RxLSta發(fā)送給第一設(shè)備,指示第一設(shè)備的對(duì)應(yīng)發(fā)送鏈路可用,也就是說(shuō)第一設(shè)備可以控制該發(fā)送鏈路進(jìn)入工作狀態(tài),發(fā)送業(yè)務(wù)流量了)。需要指出的是,若所述RxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于休眠狀態(tài)的接收鏈路需進(jìn)入工作狀態(tài),則需先開(kāi)啟該接收鏈路,然后第二設(shè)備需要等待接收第一設(shè)備發(fā)送的空閑流量,若檢測(cè)該接收鏈路的RxLSta信息中的指示該接收鏈路為可用時(shí),才能控制該接收鏈路進(jìn)入工作狀態(tài)?;蛘?,若所述RxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于工作狀態(tài)的接收鏈路還是進(jìn)入工作狀態(tài),或者,若所述RxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于休眠狀態(tài)的接收鏈路還是進(jìn)入休眠狀態(tài),即鏈路的狀態(tài)不改變,則無(wú)需任何操作。進(jìn)一步的,第二設(shè)備在控制所述第二設(shè)備的一個(gè)接收鏈路進(jìn)入休眠狀態(tài)后,還可以通過(guò)處于休眠狀態(tài)的接收鏈路接收所述第二設(shè)備定期發(fā)送的更新信息以保持所述第二設(shè)備的接收鏈路與所述第一設(shè)備的發(fā)送鏈路同步;并且,第二設(shè)備在控制所述第二設(shè)備的一個(gè)發(fā)送鏈路進(jìn)入休眠狀態(tài)后,還可以通過(guò)處于休眠狀態(tài)的發(fā)送鏈路向所述第一設(shè)備定期發(fā)送更新信息,以保持所述第二設(shè)備的發(fā)送鏈路與所述第一設(shè)備的接收鏈路同步。S307、第一設(shè)備根據(jù)所述RxTsi控制所述第一設(shè)備各接收鏈路進(jìn)入各自狀態(tài)。具體的,第一設(shè)備可以根據(jù)所述RxTsi生成所述第一設(shè)備的各個(gè)發(fā)送鏈路控制RxSdsCtrl信息,并按照所述第一設(shè)備的各個(gè)RxSdsCtrl信息,控制各個(gè)發(fā)送鏈路進(jìn)入各自狀態(tài)。其中,一個(gè)所述RxSdsCtrl信息用于指示第一設(shè)備的一個(gè)發(fā)送鏈路需進(jìn)入的狀態(tài)。示例的,假設(shè)第一設(shè)備總的接收鏈數(shù)為NR,且RxTsi指示所述第一設(shè)備的接收鏈路中需進(jìn)入工作狀態(tài)的個(gè)數(shù)為n,則第一設(shè)備剩余的NT-n個(gè)接收鏈路處于休眠狀態(tài)。若所述RxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于工作狀態(tài)的接收鏈路需進(jìn)入休眠狀態(tài),則待所述該接收鏈路的RxLSta信息指示該接收鏈路為不可用時(shí),控制該接收鏈路進(jìn)入休眠狀態(tài)。或者,若所述RxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于休眠狀態(tài)的接收鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該接收鏈路,待該接收鏈路的RxLSta信息中的指示該接收鏈路為可用時(shí),控制該接收鏈路進(jìn)入工作狀態(tài)?;蛘?,若所述RxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于工作狀態(tài)的接收鏈路進(jìn)還是處于工作狀態(tài),或者,若所述RxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于休眠狀態(tài)的接收鏈路進(jìn)還是處于休眠狀態(tài),即鏈路的狀態(tài)不改變,則無(wú)需任何操作。進(jìn)一步的,第一設(shè)備在控制一個(gè)接收鏈路進(jìn)入休眠狀態(tài)后,還可以通過(guò)處于休眠狀態(tài)的接收鏈路接收所述第二設(shè)備定期發(fā)送的更新信息以保持所述第一設(shè)備的接收鏈路與所述第二設(shè)備的發(fā)送鏈路同步。需要說(shuō)明的是,上述S306和S307分別是第一設(shè)備和第二設(shè)備兩側(cè)分別進(jìn)行處理,因此實(shí)際上無(wú)需區(qū)分先后順序。本發(fā)明實(shí)施例提供的一種調(diào)節(jié)設(shè)備帶寬的方法,可以控制第一設(shè)備和第二設(shè)備互連的鏈路中處于工作狀態(tài)的鏈路數(shù),從而達(dá)到調(diào)節(jié)第一設(shè)備和第二設(shè)備的帶寬的效果。本發(fā)明實(shí)施例還提供了一種調(diào)節(jié)設(shè)備帶寬的裝置,該裝置中的各個(gè)功能模塊可以執(zhí)行上述相應(yīng)的步驟,對(duì)各個(gè)功能模塊的描述可參考上述的方法實(shí)施例,在此不加贅述。如圖4所示,所述裝置40包括:測(cè)量單元41:用于測(cè)量第一設(shè)備的發(fā)送流量速度S1和接收流量速度S2;獲得單元42:用于根據(jù)所述發(fā)送流量速度S1獲得發(fā)送流量狀態(tài)信息TxTsi,以及根據(jù)所述接收流量速度S2獲得接收流量狀態(tài)信息RxTsi;其中,所述TxTsi用于指示所述第一設(shè)備的發(fā)送鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù),所述RxTsi用于指示所述第一設(shè)備的接收鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù);控制單元43:用于根據(jù)所述TxTsi控制所述第一設(shè)備的各發(fā)送鏈路的狀態(tài),根據(jù)所述RxTsi控制所述第一設(shè)備的各接收鏈路的狀態(tài);發(fā)送單元44:將所述TxTsi和所述RxTsi發(fā)送給與所述第一設(shè)備互連的至少一個(gè)第二設(shè)備。所述裝置還包括:分檔單元50,所述分檔單元50用于,預(yù)先將所述第一設(shè)備的最大發(fā)送帶寬WT分成N檔,其中第n檔對(duì)應(yīng)的發(fā)送帶寬為且預(yù)先將所述第一設(shè)備的最大接收帶寬WR分成N檔,其中第n檔對(duì)應(yīng)的發(fā)送帶寬為且所述獲得單元具體用于,若所述S1較上次測(cè)得的減小且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的發(fā)送鏈路數(shù),并生成相應(yīng)TxTsi;若所述S1較上次測(cè)得的增大且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的發(fā)送鏈路數(shù),并生成相應(yīng)TxTsi;若所述S2較上次測(cè)得的減小且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的接收鏈路數(shù),并生成相應(yīng)RxTsi;若S2較上次測(cè)得的增大且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的接收鏈路數(shù),并生成相應(yīng)RxTsi;其中,r為帶寬比例。如圖5所示,所述控制單元43包括:控制發(fā)送鏈路模塊431和控制接收鏈路模塊432;所述控制發(fā)送鏈路模塊431用于,根據(jù)所述TxTsi生成所述第一設(shè)備的各個(gè)發(fā)送鏈路控制TxSdsCtrl信息,一個(gè)所述TxSdsCtrl信息用于指示第一設(shè)備的一個(gè)發(fā)送鏈路需進(jìn)入的狀態(tài),按照所述第一設(shè)備的各個(gè)TxSdsCtrl信息,控制各個(gè)發(fā)送鏈路的狀態(tài);所述控制接收鏈路模塊432用于,根據(jù)所述RxTsi生成所述第一設(shè)備的各個(gè)接收鏈路控制RxSdsCtrl信息,一個(gè)所述RxSdsCtrl信息用于指示第一設(shè)備的一個(gè)接收鏈路需進(jìn)入的狀態(tài),按照所述第一設(shè)備的各個(gè)RxSdsCtrl信息,控制各個(gè)接收鏈路的狀態(tài)??蛇x的,如圖6所示,還可以包括:接收單元45、確定發(fā)送鏈路狀態(tài)單元46和確定接收鏈路狀態(tài)單元47,所述接收單元45用于,接收所述至少一個(gè)第二設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息,第二設(shè)備的一個(gè)所述RxLSta信息用于指示其對(duì)應(yīng)的第二設(shè)備的一個(gè)接收鏈路是否可用;所述確定發(fā)送鏈路狀態(tài)單元46用于,得到所述第一設(shè)備的各個(gè)發(fā)送鏈路狀態(tài)TxLSta信息,第一設(shè)備的一個(gè)所述TxLSta信息用于指示其對(duì)應(yīng)的第一設(shè)備的一個(gè)發(fā)送鏈路是否可用;所述確定接收鏈路狀態(tài)單元47用于,確定所述第一設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息;所述發(fā)送單元44還用于,至少將第一設(shè)備與第二設(shè)備互連的鏈路所對(duì)應(yīng)的RxLSta信息發(fā)送給所述第二設(shè)備;第一設(shè)備的一個(gè)RxLSta信息用于指示所述第一設(shè)備的一個(gè)接收鏈路是否可用,也指示與之互連的第二設(shè)備對(duì)應(yīng)的發(fā)送鏈路是否可用。所述控制發(fā)送鏈路模塊431具體用于,若所述TxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于工作狀態(tài)的發(fā)送鏈路需進(jìn)入休眠狀態(tài),則停止向該發(fā)送鏈路分發(fā)業(yè)務(wù)流量,等待已分發(fā)向該發(fā)送鏈路的業(yè)務(wù)流量發(fā)送完畢后,采用該發(fā)送鏈路發(fā)送空閑流量,然后等待該發(fā)送鏈路的TxLSta信息指示該發(fā)送鏈路不可用時(shí),控制該發(fā)送鏈路進(jìn)入休眠狀態(tài);若所述TxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于休眠狀態(tài)的發(fā)送鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該發(fā)送鏈路,并采用該發(fā)送鏈路發(fā)送空閑流量,待該發(fā)送鏈路的TxLSta信息指示該發(fā)送鏈路為可用時(shí),控制該發(fā)送鏈路進(jìn)入工作狀態(tài)。所述控制接收鏈路模塊432用于,若所述RxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于工作狀態(tài)的接收鏈路需進(jìn)入休眠狀態(tài),則待所述該接收鏈路的RxLSta信息指示該接收鏈路為不可用時(shí),控制該接收鏈路進(jìn)入休眠狀態(tài);若所述RxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于休眠狀態(tài)的接收鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該接收鏈路,待該接收鏈路的RxLSta信息中的指示該接收鏈路為可用時(shí),控制該接收鏈路進(jìn)入工作狀態(tài)。進(jìn)一步的,所述接收單元45還用于,接收所述至少一個(gè)第二設(shè)備發(fā)送所述RxLSta信息的目標(biāo)設(shè)備標(biāo)識(shí),若該目標(biāo)設(shè)備標(biāo)識(shí)與所述第一設(shè)備的標(biāo)識(shí)一致,則該RxLSta信息有效;所述確定發(fā)送鏈路狀態(tài)單元46用于,將所述至少一個(gè)第二設(shè)備發(fā)送的有效的RxLSta信息作為所述第一設(shè)備的發(fā)送鏈路狀態(tài)TxLSta信息。所述確定接收鏈路狀態(tài)單元47用于,若一個(gè)接收鏈路無(wú)法建立同步,則該接收鏈路的RxLSta信息指示該接收鏈路不可用;若一個(gè)接收鏈路的同步已建立,則對(duì)該接收鏈路上接收到的數(shù)據(jù)包的正確性進(jìn)行檢測(cè),根據(jù)檢測(cè)結(jié)果統(tǒng)計(jì)該接收鏈路的可用度,然后根據(jù)接收鏈路可用度的統(tǒng)計(jì)結(jié)果確定該鏈路的RxLSta信息。所述確定接收鏈路狀態(tài)單元47具體用于,接收鏈路每接收到一個(gè)正確的數(shù)據(jù)包,則該接收鏈路的可用度增加一定權(quán)值,接收鏈路每收到一個(gè)錯(cuò)誤的數(shù)據(jù)包,則該接收鏈路的可用度減少一定的權(quán)值;若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果小于基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路不可用,若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果大于所述基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路可用。所述控制單元43具體用于,根據(jù)所述RxTsi,使得所述第二設(shè)備的至少一條接收鏈路進(jìn)入休眠狀態(tài);所述接收單元45還用于,在控制所述第一設(shè)備的一個(gè)接收鏈路進(jìn)入休眠狀態(tài)后,通過(guò)處于休眠狀態(tài)的接收鏈路接收所述第二設(shè)備定期發(fā)送的更新信息,以保持所述第一設(shè)備的接收鏈路與所述第二設(shè)備的發(fā)送鏈路同步。所述控制單元43具體用于,根據(jù)所述TxTsi,使得所述第一設(shè)備的至少一條發(fā)送鏈路進(jìn)入休眠狀態(tài);所述發(fā)送單元44還用于,在控制所述第一設(shè)備的一個(gè)發(fā)送鏈路進(jìn)入休眠狀態(tài)后,通過(guò)處于休眠狀態(tài)的發(fā)送鏈路向所述第二設(shè)備定期發(fā)送更新信息,以保持所述第一設(shè)備的發(fā)送鏈路與所述第二設(shè)備的接收鏈路同步??蛇x的,如圖7所示,所述裝置還可以包括:建立保存單元48:用于建立并保存與第二設(shè)備連接的各鏈路的相關(guān)信息,一個(gè)鏈路的相關(guān)信息包括:該鏈路在第一設(shè)備側(cè)的第一鏈路索引LinkID1、第二設(shè)備的索引DeviceID、該鏈路在第二設(shè)備側(cè)的第二鏈路索引LinkID2、與所述第二設(shè)備連接的所有LinkID1之間的對(duì)應(yīng)關(guān)系。進(jìn)一步可選的,所述裝置還可以包括:查詢單元49,用于在所述第一設(shè)備需要向所述第二設(shè)備發(fā)送RxLSta信息的情況下,根據(jù)所述第一設(shè)備一個(gè)接收鏈路的LinkID1查詢?cè)撴溌返南嚓P(guān)信息,得到第二設(shè)備的索引DeviceID、與所述第二設(shè)備連接的所有LinkID1;所述發(fā)送單元44還用于采用所述查詢單元49查詢到的所有LinkID1標(biāo)識(shí)的鏈路中TxLSta信息指示可用的鏈路的全部或部分向所述第二設(shè)備發(fā)送所述RxLSta信息。本發(fā)明實(shí)施例提供的一種調(diào)節(jié)設(shè)備帶寬的裝置,可以控制第一設(shè)備和第二設(shè)備互連的鏈路中處于工作狀態(tài)的鏈路數(shù),從而達(dá)到調(diào)節(jié)第一設(shè)備和第二設(shè)備的帶寬的效果。本發(fā)明實(shí)施例還提供了一種調(diào)節(jié)設(shè)備帶寬的裝置,該裝置中的各個(gè)功能模塊可以執(zhí)行上述相應(yīng)的步驟,對(duì)各個(gè)功能模塊的描述可參考上述的方法實(shí)施例,在此不加贅述。如圖8所示,所述裝置80包括:接收單元81:用于接收第一設(shè)備發(fā)送的TxTsi和RxTsi;其中,所述TxTsi用于指示所述第二設(shè)備的接收鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù),所述RxTsi用于指示所述第二設(shè)備的發(fā)送鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù);控制單元82:用于根據(jù)所述TxTsi控制所述第二設(shè)備的各接收鏈路的狀態(tài),根據(jù)所述RxTsi控制所述第二設(shè)備的各發(fā)送鏈路的狀態(tài)。如圖9所示,所述控制單元82包括:控制發(fā)送鏈路模塊821和控制接收鏈路模塊822;所述控制接收鏈路模塊822用于,根據(jù)所述TxTsi生成所述第一設(shè)備的各個(gè)接收鏈路控制RxSdsCtrl信息,一個(gè)所述RxSdsCtrl信息用于指示第二設(shè)備的一個(gè)接收鏈路需進(jìn)入的狀態(tài),按照所述第二設(shè)備的各個(gè)RxSdsCtrl信息,控制各個(gè)接收鏈路的狀態(tài);所述控制發(fā)送鏈路模塊821用于,根據(jù)所述RxTsi生成所述第一設(shè)備的各個(gè)發(fā)送鏈路控制TxSdsCtrl信息,一個(gè)所述TxSdsCtrl信息用于指示第一設(shè)備的一個(gè)發(fā)送鏈路需進(jìn)入的狀態(tài),按照所述第一設(shè)備的各個(gè)TxSdsCtrl信息,控制各個(gè)發(fā)送鏈路的狀態(tài)。可選的,如圖10所示,還可以包括:確定發(fā)送鏈路狀態(tài)單元83、確定接收鏈路狀態(tài)單元84和發(fā)送單元85,所述接收單元81還用于,接收所述至少一個(gè)第一設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息,第一設(shè)備的一個(gè)RxLSta信息用于指示一個(gè)其對(duì)應(yīng)的第一設(shè)備的接收鏈路是否可用;所述確定發(fā)送鏈路狀態(tài)單元83用于,得到所述第二設(shè)備的各個(gè)發(fā)送鏈路狀態(tài)TxLSta信息,第二設(shè)備的一個(gè)所述TxLSta信息用于指示其對(duì)應(yīng)的所述第二設(shè)備的一個(gè)發(fā)送鏈路是否可用;所述確定接收鏈路狀態(tài)單元84用于,確定所述第二設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息;所述發(fā)送單元85用于,至少將第二設(shè)備與第一設(shè)備互連的鏈路所對(duì)應(yīng)的RxLSta信息發(fā)送給所述第一設(shè)備;第二設(shè)備的一個(gè)RxLSta信息用于指示所述第二設(shè)備的一個(gè)接收鏈路是否可用,也指示與之互連的第一設(shè)備對(duì)應(yīng)的發(fā)送鏈路是否可用。所述控制發(fā)送鏈路模塊821具體用于,若所述TxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于工作狀態(tài)的發(fā)送鏈路需進(jìn)入休眠狀態(tài),則停止向該發(fā)送鏈路分發(fā)業(yè)務(wù)流量,同時(shí)等待已分發(fā)向該發(fā)送鏈路的業(yè)務(wù)流量排空后,控制該發(fā)送鏈路進(jìn)入休眠狀態(tài);若所述TxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于休眠狀態(tài)的發(fā)送鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該發(fā)送鏈路,并采用該發(fā)送鏈路發(fā)送空閑流量,待該發(fā)送鏈路的TxLSta信息指示該發(fā)送鏈路為可用時(shí),控制該發(fā)送鏈路進(jìn)入工作狀態(tài)??刂平邮真溌纺K822用于,若所述RxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于工作狀態(tài)的接收鏈路需進(jìn)入休眠狀態(tài),則將該接收鏈路的RxLSta信息置為不可用狀態(tài),并發(fā)送給第一設(shè)備,然后控制該接收鏈路進(jìn)入休眠狀態(tài);若所述RxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于休眠狀態(tài)的接收鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該接收鏈路,待該接收鏈路的RxLSta信息中的指示該接收鏈路為可用時(shí),控制該接收鏈路進(jìn)入工作狀態(tài)。進(jìn)一步的,所述接收單元81還用于:接收所述至少一個(gè)第一設(shè)備發(fā)送所述RxLSta信息的目標(biāo)設(shè)備標(biāo)識(shí),若該目標(biāo)設(shè)備標(biāo)識(shí)與所述第二設(shè)備的標(biāo)識(shí)一致,則該RxLSta信息有效;所述確定發(fā)送鏈路狀態(tài)單元83用于:將所述至少一個(gè)第一設(shè)備發(fā)送的有效的RxLSta信息作為所述第二設(shè)備的發(fā)送鏈路狀態(tài)TxLSta信息。所述定接收鏈路狀態(tài)單元84用于:若一個(gè)接收鏈路無(wú)法建立同步,則該接收鏈路的RxLSta信息指示該接收鏈路不可用;若一個(gè)接收鏈路的同步已建立,則對(duì)該接收鏈路上接收到的數(shù)據(jù)包的正確性進(jìn)行檢測(cè),根據(jù)檢測(cè)結(jié)果統(tǒng)計(jì)該接收鏈路的可用度,然后根據(jù)接收鏈路可用度的統(tǒng)計(jì)結(jié)果確定該鏈路的RxLSta信息。所述確定接收鏈路狀態(tài)單元84具體用于:接收鏈路每接收到一個(gè)正確的數(shù)據(jù)包,則該接收鏈路的可用度增加一定權(quán)值,接收鏈路每收到一個(gè)錯(cuò)誤的數(shù)據(jù)包,則該接收鏈路的可用度減少一定的權(quán)值,且錯(cuò)誤數(shù)據(jù)包的權(quán)值設(shè)置遠(yuǎn)大于正確數(shù)據(jù)包的權(quán)值設(shè)置;若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果小于基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路不可用,若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果大于所述基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路可用。所述控制單元82具體用于,根據(jù)所述TxTsi,使得所述第二設(shè)備的至少一條接收鏈路進(jìn)入休眠狀態(tài),所述接收單元81還用于,在控制所述第二設(shè)備的一個(gè)接收鏈路進(jìn)入休眠狀態(tài)后,通過(guò)處于休眠狀態(tài)的接收鏈路接收所述第二設(shè)備定期發(fā)送的更新信息以保持所述第二設(shè)備的接收鏈路與所述第一設(shè)備的發(fā)送鏈路同步。所述控制單元82具體用于,根據(jù)所述RxTsi,使得所述第二設(shè)備的至少一條發(fā)送鏈路進(jìn)入休眠狀態(tài),所述發(fā)送單元85還用于:在控制所述第二設(shè)備的一個(gè)發(fā)送鏈路進(jìn)入休眠狀態(tài)后,通過(guò)處于休眠狀態(tài)的發(fā)送鏈路向所述第一設(shè)備定期發(fā)送更新信息,以保持所述第二設(shè)備的發(fā)送鏈路與所述第一設(shè)備的接收鏈路同步。可選的,如圖11所示,所述裝置還可以包括:建立保存單元86:用于建立并保存與第一設(shè)備連接的各鏈路的相關(guān)信息,一個(gè)鏈路的相關(guān)信息包括:該鏈路在第二設(shè)備側(cè)的第二鏈路索引LinkID2、第一設(shè)備的索引DeviceID、該鏈路在第一設(shè)備側(cè)的第一路索引LinkID1與所述第一設(shè)備連接的所有LinkID2之間的對(duì)應(yīng)關(guān)系。進(jìn)一步可選的,還可以包括:查詢單元87,用于在所述第二設(shè)備需要向所述第一設(shè)備發(fā)送RxLSta信息的情況下,根據(jù)所述第二設(shè)備一個(gè)接收鏈路的LinkID2查詢?cè)撴溌返南嚓P(guān)信息,得到第一設(shè)備的索引DeviceID、與所述第一設(shè)備連接的所有LinkID2;所述發(fā)送單元85還用于采用所述查詢單元87查詢到的所有LinkID2標(biāo)識(shí)的鏈路中TxLSta信息指示可用的鏈路的全部或部分向所述第一設(shè)備發(fā)送所述RxLSta信息。本發(fā)明實(shí)施例提供的一種調(diào)節(jié)設(shè)備帶寬的裝置,可以控制第一設(shè)備和第二設(shè)備互連的鏈路中處于工作狀態(tài)的鏈路數(shù),從而達(dá)到調(diào)節(jié)第一設(shè)備和第二設(shè)備的帶寬的效果。本發(fā)明實(shí)施例還提供了一種調(diào)節(jié)設(shè)備帶寬的裝置,如圖12所示,所述裝置120包括:存儲(chǔ)器121以及與所述存儲(chǔ)121器連接的處理器122,所述裝置120還可以包括發(fā)送器123和接收器124;其中,所述存儲(chǔ)器121用于,保存預(yù)先將所述第一設(shè)備的最大發(fā)送帶寬WT分成的N檔,其中第n檔對(duì)應(yīng)的發(fā)送帶寬為,且保存預(yù)先將所述第一設(shè)備的最大接收帶寬WR分成的N檔,其中第n檔對(duì)應(yīng)的發(fā)送帶寬為且所述存儲(chǔ)器121還用于,保存與第二設(shè)備連接的各鏈路的相關(guān)信息。所述處理器122用于,測(cè)量第一設(shè)備的發(fā)送流量速度S1和接收流量速度S2;根據(jù)所述發(fā)送流量速度S1獲得發(fā)送流量狀態(tài)信息TxTsi,以及根據(jù)所述接收流量速度S2獲得接收流量狀態(tài)信息RxTsi;其中,所述TxTsi用于指示所述第一設(shè)備的發(fā)送鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù),所述RxTsi用于指示所述第一設(shè)備的接收鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù);根據(jù)所述TxTsi控制所述第一設(shè)備的各發(fā)送鏈路的狀態(tài),根據(jù)所述RxTsi控制所述第一設(shè)備的各接收鏈路的狀態(tài)。其中,所述根據(jù)所述TxTsi控制所述第一設(shè)備的各發(fā)送鏈路的狀態(tài),根據(jù)所述RxTsi控制所述第一設(shè)備的各接收鏈路的狀態(tài)包括:根據(jù)所述TxTsi生成所述第一設(shè)備的各個(gè)發(fā)送鏈路控制TxSdsCtrl信息,一個(gè)所述TxSdsCtrl信息用于指示第一設(shè)備的一個(gè)發(fā)送鏈路需進(jìn)入的狀態(tài),按照所述第一設(shè)備的各個(gè)TxSdsCtrl信息,控制所述第一設(shè)備的各個(gè)發(fā)送鏈的狀態(tài);根據(jù)所述RxTsi生成所述第一設(shè)備的各個(gè)接收鏈路控制RxSdsCtrl信息,一個(gè)所述RxSdsCtrl信息用于指示第一設(shè)備的一個(gè)接收鏈路需進(jìn)入的狀態(tài),按照所述第一設(shè)備的各個(gè)RxSdsCtrl信息,控制所述第一設(shè)備的各個(gè)接收鏈路的狀態(tài)。所述按照所述第一設(shè)備的各個(gè)TxSdsCtrl信息,控制所述第一設(shè)備的各個(gè)發(fā)送鏈的狀態(tài)包括:若所述TxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于工作狀態(tài)的發(fā)送鏈路需進(jìn)入休眠狀態(tài),則停止向該發(fā)送鏈路分發(fā)業(yè)務(wù)流量,等待已分發(fā)向該發(fā)送鏈路的業(yè)務(wù)流量發(fā)送完畢后,采用該發(fā)送鏈路發(fā)送空閑流量,然后等待該發(fā)送鏈路的TxLSta信息指示該發(fā)送鏈路不可用時(shí),控制該發(fā)送鏈路進(jìn)入休眠狀態(tài);若所述TxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于休眠狀態(tài)的發(fā)送鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該發(fā)送鏈路,并采用該發(fā)送鏈路發(fā)送空閑流量,待該發(fā)送鏈路的TxLSta信息指示該發(fā)送鏈路為可用時(shí),控制該發(fā)送鏈路進(jìn)入工作狀態(tài)。所述按照所述第一設(shè)備的各個(gè)RxSdsCtrl信息,控制所述第一設(shè)備的各個(gè)接收鏈路的狀態(tài)包括:若所述RxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于工作狀態(tài)的接收鏈路需進(jìn)入休眠狀態(tài),則待所述該接收鏈路的RxLSta信息指示該接收鏈路為不可用時(shí),控制該接收鏈路進(jìn)入休眠狀態(tài);若所述RxSdsCtrl信息指示所述第一設(shè)備的一個(gè)處于休眠狀態(tài)的接收鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該接收鏈路,待該接收鏈路的RxLSta信息中的指示該接收鏈路為可用時(shí),控制該接收鏈路進(jìn)入工作狀態(tài)。所述處理器122還用于,預(yù)先將所述第一設(shè)備的最大發(fā)送帶寬WT分成N檔,其中第n檔對(duì)應(yīng)的發(fā)送帶寬為且預(yù)先將所述第一設(shè)備的最大接收帶寬WR分成N檔,其中第n檔對(duì)應(yīng)的發(fā)送帶寬為且若所述S1較上次測(cè)得的減小且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的發(fā)送鏈路數(shù),并生成相應(yīng)TxTsi;若所述S1較上次測(cè)得的增大且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的發(fā)送鏈路數(shù),并生成相應(yīng)TxTsi;若所述S2較上次測(cè)得的減小且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的接收鏈路數(shù),并生成相應(yīng)RxTsi;若S2較上次測(cè)得的增大且則根據(jù)所述n確定需要進(jìn)入工作狀態(tài)的接收鏈路數(shù),并生成相應(yīng)RxTsi;其中,r為帶寬比例。所述處理器122還用于,得到所述第一設(shè)備的各個(gè)發(fā)送鏈路狀態(tài)TxLSta信息,確定所述第一設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息。所述得到所述第一設(shè)備的各個(gè)發(fā)送鏈路狀態(tài)TxLSta信息包括:將所述至少一個(gè)第二設(shè)備發(fā)送的有效的RxLSta信息作為所述第一設(shè)備的發(fā)送鏈路狀態(tài)TxLSta信息。所述確定所述第一設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息包括:若一個(gè)接收鏈路無(wú)法建立同步,則該接收鏈路的RxLSta信息指示該接收鏈路不可用;若一個(gè)接收鏈路的同步已建立,則對(duì)該接收鏈路上接收到的數(shù)據(jù)包的正確性進(jìn)行檢測(cè),根據(jù)檢測(cè)結(jié)果統(tǒng)計(jì)該接收鏈路的可用度,根據(jù)接收鏈路可用度的統(tǒng)計(jì)結(jié)果確定該鏈路的RxLSta信息。所述根據(jù)檢測(cè)結(jié)果統(tǒng)計(jì)該接收鏈路的可用度,根據(jù)接收鏈路可用度的統(tǒng)計(jì)結(jié)果確定該鏈路的RxLSta信息包括:接收鏈路每接收到一個(gè)正確的數(shù)據(jù)包,則該接收鏈路的可用度增加一定權(quán)值,接收鏈路每收到一個(gè)錯(cuò)誤的數(shù)據(jù)包,則該接收鏈路的可用度減少一定的權(quán)值;若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果小于基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路不可用,若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果大于所述基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路可用。所述處理器122還用于,建立與第二設(shè)備連接的各鏈路的相關(guān)信息,一個(gè)鏈路的相關(guān)信息包括:該鏈路在第一設(shè)備側(cè)的第一鏈路索引LinkID1、第二設(shè)備的索引DeviceID、該鏈路在第二設(shè)備側(cè)的第二鏈路索引LinkID2、與所述第二設(shè)備連接的所有LinkID1之間的對(duì)應(yīng)關(guān)系。所述發(fā)送器123用于,將所述TxTsi和所述RxTsi發(fā)送給與所述第一設(shè)備互連的至少一個(gè)第二設(shè)備。所述發(fā)送器123還用于至少將第一設(shè)備與第二設(shè)備互連的鏈路所對(duì)應(yīng)的RxLSta信息發(fā)送給所述第二設(shè)備。所述發(fā)送器123還用于在控制所述第一設(shè)備的一個(gè)發(fā)送鏈路進(jìn)入休眠狀態(tài)后,通過(guò)處于休眠狀態(tài)的發(fā)送鏈路向所述第二設(shè)備定期發(fā)送更新信息,以保持所述第一設(shè)備的發(fā)送鏈路與所述第二設(shè)備的接收鏈路同步。所述接收器124用于,接收所述至少一個(gè)第二設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息。所述接收器124還用于,接收所述至少一個(gè)第二設(shè)備發(fā)送所述RxLSta信息的目標(biāo)設(shè)備標(biāo)識(shí),若該目標(biāo)設(shè)備標(biāo)識(shí)與所述第一設(shè)備的標(biāo)識(shí)一致,則該RxLSta信息有效。所述接收器124還用于,在控制所述第一設(shè)備的一個(gè)接收鏈路進(jìn)入休眠狀態(tài)后,通過(guò)處于休眠狀態(tài)的接收鏈路接收所述第二設(shè)備定期發(fā)送的更新信息以保持所述第一設(shè)備的接收鏈路與所述第二設(shè)備的發(fā)送鏈路同步。本發(fā)明實(shí)施例提供的一種調(diào)節(jié)設(shè)備帶寬的裝置,可以控制第一設(shè)備和第二設(shè)備互連的鏈路中處于工作狀態(tài)的鏈路數(shù),從而達(dá)到調(diào)節(jié)第一設(shè)備和第二設(shè)備的帶寬的效果。本發(fā)明實(shí)施例還提供了一種調(diào)節(jié)設(shè)備帶寬的裝置,該裝置中的各個(gè)功能模塊可以執(zhí)行上述相應(yīng)的步驟,對(duì)各個(gè)功能模塊的描述可參考上述的方法實(shí)施例,在此不加贅述。如圖13所示,所述裝置130包括:存儲(chǔ)器131以及與所述存儲(chǔ)器131連接的處理器132,還包括發(fā)送器133和接收器134;其中,所述存儲(chǔ)器131還用于,保存與第一設(shè)備連接的各鏈路的相關(guān)信息。所述處理器132用于,根據(jù)所述TxTsi控制所述第二設(shè)備的各接收鏈路的狀態(tài),根據(jù)所述RxTsi控制所述第二設(shè)備的各發(fā)送鏈路的狀態(tài)。所述根據(jù)所述TxTsi控制所述第二設(shè)備的各接收鏈路的狀態(tài),根據(jù)所述RxTsi控制所述第二設(shè)備的各發(fā)送鏈路的狀態(tài)包括:根據(jù)所述TxTsi生成所述第一設(shè)備的各個(gè)接收鏈路控制RxSdsCtrl信息,一個(gè)所述RxSdsCtrl信息用于指示第二設(shè)備的一個(gè)接收鏈路需進(jìn)入的狀態(tài),按照所述第二設(shè)備的各個(gè)RxSdsCtrl信息,控制各個(gè)接收鏈的狀態(tài);根據(jù)所述RxTsi生成所述第一設(shè)備的各個(gè)發(fā)送鏈路控制TxSdsCtrl信息,一個(gè)所述TxSdsCtrl信息用于指示第一設(shè)備的一個(gè)發(fā)送鏈路需進(jìn)入的狀態(tài),按照所述第一設(shè)備的各個(gè)TxSdsCtrl信息,控制各個(gè)發(fā)送鏈路的狀態(tài)。所述按照所述第一設(shè)備的各個(gè)TxSdsCtrl信息,控制各個(gè)發(fā)送鏈路的狀態(tài)包括:若所述TxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于工作狀態(tài)的發(fā)送鏈路需進(jìn)入休眠狀態(tài),則停止向該發(fā)送鏈路分發(fā)業(yè)務(wù)流量,同時(shí)等待已分發(fā)向該發(fā)送鏈路的業(yè)務(wù)流量排空后,控制該發(fā)送鏈路進(jìn)入休眠狀態(tài);若所述TxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于休眠狀態(tài)的發(fā)送鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該發(fā)送鏈路,并采用該發(fā)送鏈路發(fā)送空閑流量,待該發(fā)送鏈路的TxLSta信息指示該發(fā)送鏈路為可用時(shí),控制該發(fā)送鏈路進(jìn)入工作狀態(tài)。所述按照所述第二設(shè)備的各個(gè)RxSdsCtrl信息,控制各個(gè)接收鏈的狀態(tài)包括:若所述RxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于工作狀態(tài)的接收鏈路需進(jìn)入休眠狀態(tài),則將該接收鏈路的RxLSta信息置為不可用狀態(tài),并發(fā)送給第一設(shè)備,然后控制該接收鏈路進(jìn)入休眠狀態(tài);若所述RxSdsCtrl信息指示所述第二設(shè)備的一個(gè)處于休眠狀態(tài)的接收鏈路需進(jìn)入工作狀態(tài),則開(kāi)啟該接收鏈路,待該接收鏈路的RxLSta信息中的指示該接收鏈路為可用時(shí),控制該接收鏈路進(jìn)入工作狀態(tài)。所述處理器132還用于,得到所述第二設(shè)備的各個(gè)發(fā)送鏈路狀態(tài)TxLSta信息,確定所述第二設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息。所述得到所述第二設(shè)備的各個(gè)發(fā)送鏈路狀態(tài)TxLSta信息包括:將所述至少一個(gè)第一設(shè)備發(fā)送的有效的RxLSta信息作為所述第二設(shè)備的發(fā)送鏈路狀態(tài)TxLSta信息。所述確定所述第二設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息包括:若一個(gè)接收鏈路無(wú)法建立同步,則該接收鏈路的RxLSta信息指示該接收鏈路不可用;若一個(gè)接收鏈路的同步已建立,則對(duì)該接收鏈路上接收到的數(shù)據(jù)包的正確性進(jìn)行檢測(cè),根據(jù)檢測(cè)結(jié)果統(tǒng)計(jì)該接收鏈路的可用度,然后根據(jù)接收鏈路可用度的統(tǒng)計(jì)結(jié)果確定該鏈路的RxLSta信息。所述根據(jù)檢測(cè)結(jié)果統(tǒng)計(jì)該接收鏈路的可用度,根據(jù)接收鏈路可用度的統(tǒng)計(jì)結(jié)果確定該鏈路的RxLSta信息包括:接收鏈路每接收到一個(gè)正確的數(shù)據(jù)包,則該接收鏈路的可用度增加一定權(quán)值,接收鏈路每收到一個(gè)錯(cuò)誤的數(shù)據(jù)包,則該接收鏈路的可用度減少一定的權(quán)值,且錯(cuò)誤數(shù)據(jù)包的權(quán)值設(shè)置遠(yuǎn)大于正確數(shù)據(jù)包的權(quán)值設(shè)置;若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果小于基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路不可用,若一段時(shí)間內(nèi)的可用度的統(tǒng)計(jì)結(jié)果大于所述基準(zhǔn)閾值,則RxLSta信息指示該接收鏈路可用。所述處理器132還用于,建立與第一設(shè)備連接的各鏈路的相關(guān)信息,一個(gè)鏈路的相關(guān)信息包括:該鏈路在第二設(shè)備側(cè)的第二鏈路索引LinkID2、第一設(shè)備的索引DeviceID、該鏈路在第一設(shè)備側(cè)的第一路索引LinkID1與所述第一設(shè)備連接的所有LinkID2之間的對(duì)應(yīng)關(guān)系。所述發(fā)送器133用于,至少將第二設(shè)備與第一設(shè)備互連的鏈路所對(duì)應(yīng)的RxLSta信息發(fā)送給所述第一設(shè)備。所述發(fā)送器133還用于,在控制所述第二設(shè)備的一個(gè)發(fā)送鏈路進(jìn)入休眠狀態(tài)后,通過(guò)處于休眠狀態(tài)的發(fā)送鏈路向所述第一設(shè)備定期發(fā)送更新信息,以保持所述第二設(shè)備的發(fā)送鏈路與所述第一設(shè)備的接收鏈路同步。所述接收器134用于,接收第一設(shè)備發(fā)送的TxTsi和RxTsi,其中,所述TxTsi用于指示所述第二設(shè)備的接收鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù),所述RxTsi用于指示所述第二設(shè)備的發(fā)送鏈路中需進(jìn)入工作狀態(tài)或休眠狀態(tài)的個(gè)數(shù);所述接收器134還用于,接收所述至少一個(gè)第一設(shè)備的各個(gè)接收鏈路狀態(tài)RxLSta信息,得到所述第二設(shè)備的各個(gè)發(fā)送鏈路狀態(tài)TxLSta信息。所述接收器134還用于,接收所述至少一個(gè)第一設(shè)備發(fā)送所述RxLSta信息的目標(biāo)設(shè)備標(biāo)識(shí),所述接收器134還用于,在控制所述第二設(shè)備的一個(gè)接收鏈路進(jìn)入休眠狀態(tài)后,通過(guò)處于休眠狀態(tài)的接收鏈路接收所述第二設(shè)備定期發(fā)送的更新信息以保持所述第二設(shè)備的接收鏈路與所述第一設(shè)備的發(fā)送鏈路同步。本發(fā)明實(shí)施例提供的一種調(diào)節(jié)設(shè)備帶寬的裝置,可以控制第一設(shè)備和第二設(shè)備互連的鏈路中處于工作狀態(tài)的鏈路數(shù),從而達(dá)到調(diào)節(jié)第一設(shè)備和第二設(shè)備的帶寬的效果。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理包括,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(Read-OnlyMemory,簡(jiǎn)稱ROM)、隨機(jī)存取存儲(chǔ)器(RandomAccessMemory,簡(jiǎn)稱RAM)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1