本發(fā)明涉及通信,具體涉及rgmii接口的延時(shí)參數(shù)調(diào)節(jié)方法、裝置、系統(tǒng)及設(shè)備。
背景技術(shù):
1、在現(xiàn)代以太網(wǎng)通信系統(tǒng)中,rgmii(reduced?gigabit?media?independentinterface,精簡(jiǎn)型千兆介質(zhì)獨(dú)立接口)接口扮演著至關(guān)重要的角色,它連接著mac(mediaaccess?control,媒體訪問(wèn)控制層控制器)層與phy(physical?layer,物理層)設(shè)備,是實(shí)現(xiàn)高速數(shù)據(jù)傳輸?shù)年P(guān)鍵。通過(guò)優(yōu)化信號(hào)線數(shù)量,rgmii接口不僅降低了成本和設(shè)計(jì)復(fù)雜性,還保持了高數(shù)據(jù)傳輸率。
2、然而,rgmii接口的性能極度依賴于信號(hào)收發(fā)延時(shí)參數(shù)的精確調(diào)整。延時(shí)參數(shù)的正確設(shè)置對(duì)于數(shù)據(jù)同步至關(guān)重要,任何不準(zhǔn)確的延時(shí)設(shè)置都可能導(dǎo)致網(wǎng)絡(luò)性能嚴(yán)重下降,甚至使設(shè)備完全無(wú)法通信。因此,對(duì)延時(shí)參數(shù)的精細(xì)調(diào)節(jié)不僅是必要的,更是確保以太網(wǎng)通信系統(tǒng)穩(wěn)定運(yùn)行的關(guān)鍵所在。這一點(diǎn)在以太網(wǎng)通信技術(shù)中的重要性不容忽視,它直接關(guān)系到網(wǎng)絡(luò)的可靠性和效率。
3、在實(shí)際應(yīng)用中,rgmii接口的信號(hào)延時(shí)參數(shù)通常采用人工手動(dòng)調(diào)節(jié)的方式。但是,手動(dòng)調(diào)節(jié)的方式不僅技術(shù)要求高,而且過(guò)程繁瑣,容易因人為操作不當(dāng)而導(dǎo)致錯(cuò)誤。同時(shí),手動(dòng)調(diào)整方式缺乏靈活性,難以及時(shí)響應(yīng)溫度波動(dòng)、電源不穩(wěn)定等環(huán)境變化,從而影響通信的可靠性和穩(wěn)定性。并且,硬件更新或網(wǎng)絡(luò)條件變化時(shí),需要反復(fù)進(jìn)行手動(dòng)調(diào)整,這不僅拖慢了開發(fā)進(jìn)度,也影響了產(chǎn)品的上市時(shí)間。此外,頻繁的手動(dòng)調(diào)整工作增加了人力資源投入,尤其在大規(guī)模生產(chǎn)和維護(hù)時(shí),經(jīng)濟(jì)成本顯著提高。由此可見,采用人工手動(dòng)調(diào)節(jié)rgmii接口的信號(hào)延時(shí)參數(shù)的方式具有在調(diào)整過(guò)程中存在技術(shù)壁壘、容易受到環(huán)境因素的影響、會(huì)導(dǎo)致開發(fā)周期的延長(zhǎng)以及經(jīng)濟(jì)成本的增加等問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明提供了rgmii接口的延時(shí)參數(shù)調(diào)節(jié)方法、裝置、系統(tǒng)及設(shè)備,以解決上述現(xiàn)有技術(shù)中存在的問(wèn)題之一。
2、第一方面,本發(fā)明提供了一種rgmii接口的延時(shí)參數(shù)調(diào)節(jié)方法,方法包括:基于rgmii接口的初始延時(shí)參數(shù),采用網(wǎng)絡(luò)性能測(cè)試工具獲取rgmii接口的網(wǎng)絡(luò)性能參數(shù);判斷網(wǎng)絡(luò)性能參數(shù)是否滿足預(yù)設(shè)要求;當(dāng)網(wǎng)絡(luò)性能參數(shù)不滿足預(yù)設(shè)要求時(shí),采用自適應(yīng)pid算法計(jì)算新的延時(shí)參數(shù)作為調(diào)節(jié)后的延時(shí)參數(shù);當(dāng)網(wǎng)絡(luò)性能參數(shù)滿足預(yù)設(shè)要求時(shí),按照預(yù)設(shè)時(shí)間間隔進(jìn)行網(wǎng)絡(luò)性能測(cè)試。
3、本發(fā)明中,通過(guò)在初始延時(shí)參數(shù)下進(jìn)行網(wǎng)絡(luò)性能測(cè)試獲取rgmii接口的網(wǎng)絡(luò)性能參數(shù),根據(jù)該網(wǎng)絡(luò)性能參數(shù)是否滿足預(yù)設(shè)要求確定是否對(duì)延時(shí)參數(shù)進(jìn)行調(diào)節(jié)。同時(shí),在對(duì)延時(shí)參數(shù)進(jìn)行調(diào)節(jié)時(shí),采用自適應(yīng)pid算法確定調(diào)節(jié)后的延時(shí)參數(shù),實(shí)現(xiàn)了自適應(yīng)參數(shù)調(diào)節(jié),減少了人工干預(yù)的需要,降低了系統(tǒng)維護(hù)的復(fù)雜性和成本。并且,由于該方法是根據(jù)網(wǎng)絡(luò)性能測(cè)試的結(jié)果進(jìn)行延時(shí)參數(shù)的調(diào)整,使得延時(shí)參數(shù)能夠自動(dòng)適應(yīng)網(wǎng)絡(luò)環(huán)境變化,提高了數(shù)據(jù)傳輸?shù)姆€(wěn)定性和效率。此外,在網(wǎng)絡(luò)性能參數(shù)滿足預(yù)設(shè)要求后,按照預(yù)設(shè)時(shí)間間隔進(jìn)行網(wǎng)絡(luò)性能測(cè)試,實(shí)現(xiàn)了定期自檢,由此能夠及時(shí)發(fā)現(xiàn)并調(diào)整因環(huán)境變化引起的網(wǎng)絡(luò)性能問(wèn)題。
4、在一種可選的實(shí)施方式中,采用自適應(yīng)pid算法計(jì)算新的延時(shí)參數(shù)作為調(diào)節(jié)后的延時(shí)參數(shù),包括:基于網(wǎng)絡(luò)性能參數(shù)和預(yù)設(shè)網(wǎng)絡(luò)性能參數(shù)的差值計(jì)算網(wǎng)絡(luò)性能參數(shù)的誤差;采用自適應(yīng)算法,基于誤差對(duì)pid算法的參數(shù)進(jìn)行更新;基于更新后的pid參數(shù)和誤差計(jì)算新的延時(shí)參數(shù)作為調(diào)整后的延時(shí)參數(shù)。
5、本發(fā)明中,根據(jù)網(wǎng)絡(luò)性能參數(shù)的誤差先對(duì)pid算法的參數(shù)進(jìn)行調(diào)節(jié),然后根據(jù)更新的pid算法參數(shù)調(diào)節(jié)延時(shí)參數(shù)。由此,通過(guò)自適應(yīng)pid算法,能夠根據(jù)實(shí)時(shí)網(wǎng)絡(luò)狀況動(dòng)態(tài)調(diào)整延時(shí)參數(shù),從而優(yōu)化數(shù)據(jù)傳輸效率。
6、在一種可選的實(shí)施方式中,基于rgmii接口的初始延時(shí)參數(shù),網(wǎng)絡(luò)性能參數(shù)采用網(wǎng)絡(luò)性能測(cè)試工具獲取rgmii接口的網(wǎng)絡(luò)性能參數(shù),包括:基于初始延時(shí)參數(shù),控制rgmii接口進(jìn)行第一預(yù)設(shè)次數(shù)的數(shù)據(jù)包收發(fā);基于初始延時(shí)參數(shù),控制rgmii接口進(jìn)行第二預(yù)設(shè)次數(shù)的網(wǎng)絡(luò)性能測(cè)試;基于第二預(yù)設(shè)次數(shù)的網(wǎng)絡(luò)性能測(cè)試獲取每次網(wǎng)絡(luò)性能測(cè)試的網(wǎng)絡(luò)性能參數(shù);去除網(wǎng)絡(luò)性能參數(shù)中的最高值和最低值,將剩余的網(wǎng)絡(luò)性能參數(shù)求平均,得到網(wǎng)絡(luò)性能參數(shù)平均值,網(wǎng)絡(luò)性能參數(shù)平均值用于作為網(wǎng)絡(luò)性能參數(shù)進(jìn)行預(yù)設(shè)要求的判斷。
7、本發(fā)明中,在進(jìn)行網(wǎng)絡(luò)性能測(cè)試之前,先進(jìn)行多次數(shù)據(jù)包收發(fā),由此能夠避免環(huán)境干擾。在穩(wěn)定通訊后再進(jìn)行網(wǎng)絡(luò)性能測(cè)試,保證了測(cè)試獲取的網(wǎng)絡(luò)性能參數(shù)的準(zhǔn)確性和穩(wěn)定性。
8、在一種可選的實(shí)施方式中,方法還包括:基于調(diào)節(jié)后的延時(shí)參數(shù)進(jìn)行網(wǎng)絡(luò)性能測(cè)試,獲取rgmii接口的新的網(wǎng)絡(luò)性能參數(shù);判斷新的網(wǎng)絡(luò)性能參數(shù)是否滿足預(yù)設(shè)要求;當(dāng)新的網(wǎng)絡(luò)性能參數(shù)不滿足預(yù)設(shè)要求時(shí),重復(fù)延時(shí)參數(shù)的計(jì)算過(guò)程,直至基于調(diào)節(jié)后的延時(shí)參數(shù)獲取的新的網(wǎng)絡(luò)性能參數(shù)滿足預(yù)設(shè)要求。
9、本發(fā)明中,在確定調(diào)節(jié)后的延時(shí)參數(shù)之后,再次進(jìn)行網(wǎng)絡(luò)性能測(cè)試,以驗(yàn)證調(diào)節(jié)后的延時(shí)參數(shù)是否數(shù)據(jù)傳輸需求。
10、在一種可選的實(shí)施方式中,當(dāng)網(wǎng)絡(luò)性能參數(shù)滿足預(yù)設(shè)要求時(shí),按照預(yù)設(shè)時(shí)間間隔進(jìn)行網(wǎng)絡(luò)性能測(cè)試,包括:當(dāng)網(wǎng)絡(luò)性能參數(shù)滿足預(yù)設(shè)要求時(shí),以第一預(yù)設(shè)時(shí)間間隔進(jìn)行下一次網(wǎng)絡(luò)性能測(cè)試;當(dāng)基于下一次網(wǎng)絡(luò)性能測(cè)試獲取的新的網(wǎng)絡(luò)性能參數(shù)滿足預(yù)設(shè)要求時(shí),以第二預(yù)設(shè)時(shí)間間隔進(jìn)行再下一次網(wǎng)絡(luò)性能測(cè)試;當(dāng)基于再下一次網(wǎng)絡(luò)性能測(cè)試獲取的新的網(wǎng)絡(luò)性能參數(shù)滿足預(yù)設(shè)要求時(shí),以第三預(yù)設(shè)時(shí)間間隔進(jìn)行第三次網(wǎng)絡(luò)性能測(cè)試;當(dāng)基于第三次網(wǎng)絡(luò)性能測(cè)試獲取的新的網(wǎng)絡(luò)性能參數(shù)滿足預(yù)設(shè)要求時(shí),持續(xù)按照第三預(yù)設(shè)時(shí)間間隔進(jìn)行網(wǎng)絡(luò)性能測(cè)試,第一預(yù)設(shè)時(shí)間間隔小于第二預(yù)設(shè)時(shí)間間隔,第二預(yù)設(shè)時(shí)間間隔小于第三預(yù)設(shè)時(shí)間間隔。
11、本發(fā)明中,在網(wǎng)絡(luò)性能參數(shù)滿足預(yù)設(shè)要求后,按照逐漸增大的時(shí)間間隔進(jìn)行網(wǎng)絡(luò)性能測(cè)試,避免短時(shí)間內(nèi)反復(fù)測(cè)試,占用網(wǎng)絡(luò)帶寬。同時(shí)能夠在不影響網(wǎng)口應(yīng)用的前提下實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)性能的監(jiān)測(cè)。
12、在一種可選的實(shí)施方式中,延時(shí)參數(shù)包括接收延時(shí)參數(shù)和發(fā)送延時(shí)參數(shù),網(wǎng)絡(luò)性能參數(shù)為表征rgmii接口傳輸性能的參數(shù),網(wǎng)絡(luò)性能參數(shù)包括帶寬、網(wǎng)絡(luò)抖動(dòng)以及丟包率中的任意一個(gè)或者多個(gè)。
13、第二方面,本發(fā)明提供了一種rgmii接口的延時(shí)參數(shù)調(diào)節(jié)裝置,裝置包括:測(cè)試模塊,用于基于rgmii接口的初始延時(shí)參數(shù),采用網(wǎng)絡(luò)性能測(cè)試工具獲取rgmii接口的網(wǎng)絡(luò)性能參數(shù);判斷模塊,用于判斷網(wǎng)絡(luò)性能參數(shù)是否滿足預(yù)設(shè)要求;調(diào)節(jié)模塊,用于當(dāng)網(wǎng)絡(luò)性能參數(shù)不滿足預(yù)設(shè)要求時(shí),采用自適應(yīng)pid算法計(jì)算新的延時(shí)參數(shù)作為調(diào)節(jié)后的延時(shí)參數(shù);當(dāng)網(wǎng)絡(luò)性能參數(shù)滿足預(yù)設(shè)要求時(shí),按照預(yù)設(shè)時(shí)間間隔進(jìn)行網(wǎng)絡(luò)性能測(cè)試。
14、第三方面,本發(fā)明提供了一種rgmii接口的延時(shí)參數(shù)調(diào)節(jié)系統(tǒng),系統(tǒng)包括:客戶端、交換機(jī)以及服務(wù)器,客戶端和交換機(jī)之間采用rgmii接口連接,客戶端和服務(wù)器之間通過(guò)交換機(jī)轉(zhuǎn)發(fā)數(shù)據(jù)包進(jìn)行網(wǎng)絡(luò)性能測(cè)試;客戶端用于基于rgmii接口的初始延時(shí)參數(shù),采用網(wǎng)絡(luò)性能測(cè)試工具獲取rgmii接口的網(wǎng)絡(luò)性能參數(shù);判斷網(wǎng)絡(luò)性能參數(shù)是否滿足預(yù)設(shè)要求;當(dāng)網(wǎng)絡(luò)性能參數(shù)不滿足預(yù)設(shè)要求時(shí),采用自適應(yīng)pid算法計(jì)算新的延時(shí)參數(shù)作為調(diào)節(jié)后的延時(shí)參數(shù);當(dāng)網(wǎng)絡(luò)性能參數(shù)滿足預(yù)設(shè)要求時(shí),按照預(yù)設(shè)時(shí)間間隔進(jìn)行網(wǎng)絡(luò)性能測(cè)試。
15、第四方面,本發(fā)明提供了一種計(jì)算機(jī)設(shè)備,包括:存儲(chǔ)器和處理器,存儲(chǔ)器和處理器之間互相通信連接,存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)指令,處理器通過(guò)執(zhí)行計(jì)算機(jī)指令,從而執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的rgmii接口的延時(shí)參數(shù)調(diào)節(jié)方法。
16、第五方面,本發(fā)明提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的rgmii接口的延時(shí)參數(shù)調(diào)節(jié)方法。
17、第六方面,本發(fā)明提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的rgmii接口的延時(shí)參數(shù)調(diào)節(jié)方法。