[发明专利]一种缓存计算的方法及装置有效
申请号: | 201710103163.6 | 申请日: | 2017-02-24 |
公开(公告)号: | CN108512708B | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 何页 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L43/0852 | 分类号: | H04L43/0852;H04L49/9047 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 沈园园 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 缓存 计算 方法 装置 | ||
1.一种缓存计算的方法,适用于多链路,所述多链路包括至少一个不稳定链路和至少一个稳定链路,其特征在于,所述方法包括:
获取所述多链路的平均报文时间间隔、所述不稳定链路的第一链路时延和所述稳定链路的第二链路时延,其中,所述获取所述多链路的平均报文时间间隔包括:通过采样方法获取第一预设时间内经过多链路的报文个数;根据所述第一预设时间与所述报文个数计算平均报文时间间隔;
根据所述平均报文时间间隔、第一链路时延和第二链路时延,计算报文缓存个数。
2.根据权利要求1所述的方法,其特征在于,所述平均报文时间间隔的计算公式为:
Δt=ΔT/m
其中,Δt为平均报文时间间隔,ΔT为第一预设时间,m为报文个数,所述第一预设时间小于最长的链路时延,所述报文个数小于报文缓存个数。
3.根据权利要求1所述的方法,其特征在于,所述第二链路时延的计算公式为:
ΔTD=(ΔT回包时间-ΔT上行交织-ΔTD下行交织)/2+ΔTD下行交织
其中,ΔTD为第二链路时延,ΔT回包时间为回包时间,ΔT上行交织为上行交织时间,ΔTD下行交织为下行交织时间。
4.根据权利要求1所述的方法,其特征在于,所述第一链路时延的计算方法为:
接收到发送端发送的一组报文后,由所述稳定链路发送确认报文至所述发送端,记录所述稳定链路的发送时间为第一时间,其中,所述确认报文中包含期望的序列号SequenceNumber;
接收到所述发送端由不稳定链路发送的包含所述期望的序列号的下一组报文时,记录第二时间;
根据所述第二时间,第一时间以及稳定链路的上行时延计算不稳定链路的数据流时延,计算公式为:
ΔTL1=T2-T1-ΔTD2
其中,ΔTL1为数据流时延,T1为第一时间,T2为第二时间,ΔTD2为稳定链路的上行时延;
根据获取的至少两组不稳定链路的数据流时延,计算所述数据流时延的平均值,所述平均值为第一链路时延ΔTL。
5.根据权利要求1所述的方法,其特征在于,所述计算报文缓存个数的公式为:
n≥(ΔTL-ΔTD)/Δt
其中,n为报文缓存个数,ΔTL为第一链路时延,ΔTD为第二链路时延,Δt为平均报文时间间隔。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述不稳定链路的第一链路时延满足更新规则,重新计算报文缓存个数。
7.根据权利要求6所述的方法,其特征在于,所述若所述不稳定链路的第一链路时延满足更新规则,重新计算报文缓存个数,包括:
若获取的多个第一链路时延中,最新一次获取的时延与上一次获取的时延满足更新规则,重新计算报文缓存个数。
8.根据权利要求7所述的方法,其特征在于,所述更新规则为:
Tn≥Tn-1*β或者Tn≤Tn-1*β
其中,Tn为最新一次获取的第一链路时延,Tn-1为上一次获取的第一链路时延,β为影响因子,其取值由不稳定链路的第一链路时延决定。
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若获取的当前保序队列中报文缓存个数超过计算出的报文缓存个数,结束保序过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710103163.6/1.html,转载请声明来源钻瓜专利网。