[发明专利]一种基于报文缓存的网络限速方法及装置有效
| 申请号: | 201210419277.9 | 申请日: | 2012-10-26 |
| 公开(公告)号: | CN102882809A | 公开(公告)日: | 2013-01-16 |
| 发明(设计)人: | 刘彦静 | 申请(专利权)人: | 杭州迪普科技有限公司 |
| 主分类号: | H04L12/861 | 分类号: | H04L12/861 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 报文 缓存 网络 限速 方法 装置 | ||
1.一种基于报文缓存的网络限速方法,其特征在于,包括步骤:
A、根据网络限定速率值V和已发送的第N-1个报文的长度LN-1,计算第N个报文的可发送时刻TN=T(N-1)S+LN-1/V,其中N为大于1的自然数;TNS表示第N个报文的发送时刻,其中第一个报文的发送时刻T1为系统赋予的初始值;
B、如果第N个报文的到达时刻TNA大于等于所述的可发送时刻TN,则发送该报文,返回步骤A处理第N+1个报文;
C、如果第N+M(M为大于等于0的整数)个报文的到达时刻T(N+M)A小于所述可发送时刻TN,则将该第N+M个报文缓存,并在TN时刻到达时,发送第N个报文并返回步骤A处理第N+1个报文。
2.根据权利要求1所述的方法,其特征在于,当第N+Q(Q为大于等于1的自然数)个报文的到达时间T(N+M)A大于可发送时刻TN时,缓存新报文并触发缓存队列中第一个报文输出。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
D、在计算出TN时刷新定时器的定时时间,所述定时时间为LN-1/V,并在定时器超时时确定所述TN时刻到达。
4.根据权利要求3所述的方法,其特征在于,其中步骤C所述将报文缓存具体包括:将该报文的缓存地址保存在内存中,其中保存该缓存地址的内存地址与所述定时时间对应;所述从缓存中读取第N个报文包括:根据定时时间对内存寻址并从内存中获得缓存地址,然后读取缓存地址中保存的第N个报文。
5.根据权利要求4所述的方法,其特征在于,所述缓存队列对应到具有交互性的应用,其中不同的应用对应于不同的缓存队列,或者所述缓存队列对应到不同用户的特定应用。
6.一种基于报文缓存的网络限速装置,其特征在于,包括:
计时单元,用于根据网络限定速率值V和已发送的第N-1个报文的长度LN-1,计算第N个报文的可发送时刻TN=T(N-1)S+LN-1/V,N为大于1的自然数;TNS表示第N个报文的发送时刻,其中第一个报文的发送时刻T1为系统赋予的初始值;
报文收发单元,用于在第N个报文的到达时刻TNA大于等于所述的发送时刻TN时发送该报文,返回计时单元处理第N+1个报文;
报文收发单元,进一步用于在第N+M(M为大于等于0的整数)个报文的到达时刻T(N+M)A小于所述可发送时刻TN时,将该第N+M个报文缓存,并在TN时刻到达时发送第N个报文,返回计时单元处理第N+1个报文。
7.根据权利要求6所述的装置,其特征在于,所述报文收发单元进一步用于在第N+Q(Q为大于等于1的自然数)个报文的到达时间T(N+M)A大于可发送时刻TN时,缓存新报文并触发缓存队列中第一个报文输出。
8.根据权利要求7所述的装置,其特征在于,所述计时单元进一步用于:在计算出TN时刷新定时器的定时时间,所述定时时间为LN-1/V,并在定时器超时时确定所述TN时刻到达。
9.根据权利要求8所述的装置,其特征在于,报文收发单元进一步用于在将报文缓存到缓存中的时候,将该报文的缓存地址保存在内存中,其中保存该缓存地址的内存地址与所述定时时间对应;从缓存中读取第N个报文时根据定时时间对内存寻址并从内存中获得缓存地址,然后读取缓存地址中保存的第N个报文。
10.根据权利要求9所述的装置,其特征在于,所述缓存队列对应到具有交互性的应用,不同的应用对应于不同的缓存队列,或者所述缓存队列对应到不同用户的特定应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技有限公司,未经杭州迪普科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210419277.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于低温材料的造粒挤出机
- 下一篇:反冲式洗网换网器





