System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及通信,具體涉及一種數據傳輸延時的計算方法和裝置。
技術介紹
1、傳輸時延是指結點在發送數據時使數據塊從結點進入到傳輸媒體所需的時間,即一個站點從開始發送數據幀到數據幀發送完畢(或者是接收站點接收一個數據幀的全部時間)所需要的全部時間,傳輸時延和發送數據幀大小有關。
2、例如公開號為cn113132041?b中國專利公開的一種數據傳輸延時的計算方法和裝置,包括:接收發送設備發送的第一請求消息,向接收設備發送第二請求消息,第二請求消息用于接收設備計算獲得發送設備發送的第一請求消息的請求時延treq;接收設備發送的第一回復消息,向發送設備發送第二回復消息,第二回復消息用于發送設備根據第二回復消息計算發送設備發送的第一請求消息的回復時延trsp和發送設備發送的第一請求消息的往返時延trtt。本專利技術實施例能夠提高端到端設備之間的傳輸時延的計算精度,在實際使用過程中,依然存在以下問題。
3、以上文獻在使用的過程中給數據傳輸信道增加了一倍的帶寬負擔,而且只有在發送設備接收到接收設備回復的ack后才能給出延時的統計結果,實時性不高,并且不能夠準確地了解到數據傳輸網絡的延遲情況,無法優化網絡性能。
技術實現思路
1、本專利技術提供一種數據傳輸延時的計算方法和裝置,以解決上述
技術介紹
中提出的問題。
2、為解決上述技術問題,本專利技術所采用的技術方案是:
3、一種數據傳輸延時的計算方法,該計算方法包括:s1獲取數據包的時間戳;
5、s3計算多個數據包的平均延遲時間;
6、s4計算網絡的性能。
7、本專利技術技術方案的進一步改進在于:所述s1獲取數據包的時間戳首先需要獲取發送端和接收端的時間戳,發送端在發送數據包的同時,應該記錄下時間戳,使用精確到微秒的時間戳,接收端在接收到數據包后,也應該記錄下時間戳,這些時間戳將被用來計算數據包在傳輸中所需的時間。
8、本專利技術技術方案的進一步改進在于:所述s2計算數據包的傳輸時延,獲取時間戳計算出數據包在發送和接收之間的延遲時間,具體的計算公式為:數據包的傳輸時延=接收端的時間戳-發送端的時間戳。
9、本專利技術技術方案的進一步改進在于:所述s3計算多個數據包的平均延遲時間為了更加準確地評估網絡的性能,需要計算多個數據包的平均延遲時間,多次發送數據包,然后在接收端計算它們的延遲時間,最后求平均值來得到每個數據包的平均延遲時間。
10、本專利技術技術方案的進一步改進在于:所述s4計算網絡的性能,計算多個數據包的平均延遲時間,較短的平均延遲時間表示網絡性能比較好,較長的平均延遲時間則意味著網絡存在延遲問題,評估網絡性能時,需要考慮網絡帶寬、數據包丟失率。
11、一種數據傳輸延時的計算裝置,包括獲取模塊,所述獲取模塊的下級電信號連接有發送單元,所述發送單元的下級電信號連接有接收單元,所述接收單元的下級電信號連接有計算模塊,所述計算模塊的下級電信號連接有更新模塊。
12、本專利技術技術方案的進一步改進在于:所述獲取模塊用于獲取數據包的發送時間戳和接收時間戳,以及數據包的傳輸延時,并將傳輸延時確定為參考傳輸延時。
13、本專利技術技術方案的進一步改進在于:所述發送單元用于發送數據包,并記錄發出數據包的發送時間戳;所述接收單元用于在收到數據包的情況下,記錄收到數據包的接收時間戳;所述計算模塊根據時間戳來計算數據的傳輸時延。
14、本專利技術技術方案的進一步改進在于:所述更新模塊用于每間隔設定的時間周期,重新發送一次數據包,每次發送數據包的傳輸時延進行求和平均值計算,用于評估數據的傳輸時延。
15、由于采用了上述技術方案,本專利技術相對現有技術來說,取得的技術進步是:
16、1、本專利技術提供一種數據傳輸延時的計算方法和裝置,通過對單個數據包的傳輸延時進行計算,而后定時不斷地發送數據包,快速計算不同步設備間數據傳輸的傳輸延時,通過對所有數據包的傳輸延時進行平均來得到準確的傳輸時延,由一個數據包的傳輸延時作為參考傳輸延時,無需對每個數據包均發送確認消息,還能減少帶寬負載及傳輸流量。
17、2、本專利技術提供一種數據傳輸延時的計算方法和裝置,通過計算多個數據包的平均延遲時間,我們可以進一步了解網絡的性能,在對網絡帶寬、數據丟包率等等綜合因素考慮后能夠對網絡性能進行評估。
18、3、本專利技術提供一種數據傳輸延時的計算方法和裝置,通過獲取時間戳并計算數據包的傳輸時延,我們可以得到數據包在傳輸過程中所需的時間,進而評估網絡的性能,使用這種方法能夠更加準確地了解網絡延遲的情況,從而幫助我們優化網絡的性能。
本文檔來自技高網...【技術保護點】
1.一種數據傳輸延時的計算方法,其特征在于:該計算方法包括:S1獲取數據包的時間戳;
2.根據權利要求1所述的一種數據傳輸延時的計算方法,其特征在于:所述S1獲取數據包的時間戳首先需要獲取發送端和接收端的時間戳,發送端在發送數據包的同時,應該記錄下時間戳,使用精確到微秒的時間戳,接收端在接收到數據包后,也應該記錄下時間戳,這些時間戳將被用來計算數據包在傳輸中所需的時間。
3.根據權利要求1所述的一種數據傳輸延時的計算方法,其特征在于:所述S2計算數據包的傳輸時延,獲取時間戳計算出數據包在發送和接收之間的延遲時間,具體的計算公式為:數據包的傳輸時延=接收端的時間戳-發送端的時間戳。
4.根據權利要求1所述的一種數據傳輸延時的計算方法,其特征在于:所述S3計算多個數據包的平均延遲時間為了更加準確地評估網絡的性能,需要計算多個數據包的平均延遲時間,多次發送數據包,然后在接收端計算它們的延遲時間,最后求平均值來得到每個數據包的平均延遲時間。
5.根據權利要求1所述的一種數據傳輸延時的計算方法,其特征在于:所述S4計算網絡的性能,計算多個數據
6.一種數據傳輸延時的計算裝置,由權利要求1-5任意一項,所述的一種數據傳輸延時的計算方法,包括獲取模塊,其特征在于:所述獲取模塊的下級電信號連接有發送單元,所述發送單元的下級電信號連接有接收單元,所述接收單元的下級電信號連接有計算模塊,所述計算模塊的下級電信號連接有更新模塊。
7.根據權利要求6所述的一種數據傳輸延時的計算裝置,其特征在于:所述獲取模塊用于獲取數據包的發送時間戳和接收時間戳,以及數據包的傳輸延時,并將傳輸延時確定為參考傳輸延時。
8.根據權利要求6所述的一種數據傳輸延時的計算裝置,其特征在于:所述發送單元用于發送數據包,并記錄發出數據包的發送時間戳;所述接收單元用于在收到數據包的情況下,記錄收到數據包的接收時間戳;所述計算模塊根據時間戳來計算數據的傳輸時延。
9.根據權利要求6所述的一種數據傳輸延時的計算裝置,其特征在于:所述更新模塊用于每間隔設定的時間周期,重新發送一次數據包,每次發送數據包的傳輸時延進行求和平均值計算,用于評估數據的傳輸時延。
...【技術特征摘要】
1.一種數據傳輸延時的計算方法,其特征在于:該計算方法包括:s1獲取數據包的時間戳;
2.根據權利要求1所述的一種數據傳輸延時的計算方法,其特征在于:所述s1獲取數據包的時間戳首先需要獲取發送端和接收端的時間戳,發送端在發送數據包的同時,應該記錄下時間戳,使用精確到微秒的時間戳,接收端在接收到數據包后,也應該記錄下時間戳,這些時間戳將被用來計算數據包在傳輸中所需的時間。
3.根據權利要求1所述的一種數據傳輸延時的計算方法,其特征在于:所述s2計算數據包的傳輸時延,獲取時間戳計算出數據包在發送和接收之間的延遲時間,具體的計算公式為:數據包的傳輸時延=接收端的時間戳-發送端的時間戳。
4.根據權利要求1所述的一種數據傳輸延時的計算方法,其特征在于:所述s3計算多個數據包的平均延遲時間為了更加準確地評估網絡的性能,需要計算多個數據包的平均延遲時間,多次發送數據包,然后在接收端計算它們的延遲時間,最后求平均值來得到每個數據包的平均延遲時間。
5.根據權利要求1所述的一種數據傳輸延時的計算方法,其特征在于:所述s4計算網絡的性能,計算多個數據包的平均延遲時間,較短的平均延遲時間表示...
【專利技術屬性】
技術研發人員:鐘煌,
申請(專利權)人:湖南由創科技有限責任公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。