[发明专利]报文处理方法、装置以及电子设备有效
申请号: | 201810295137.2 | 申请日: | 2018-03-30 |
公开(公告)号: | CN108600118B | 公开(公告)日: | 2022-09-09 |
发明(设计)人: | 叶勇;汪亮;吴文 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L47/32 | 分类号: | H04L47/32;H04L47/24 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 戈丰 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 处理 方法 装置 以及 电子设备 | ||
本发明提供了一种报文处理方法、装置以及电子设备,涉及网络通信技术领域,其中,报文处理方法包括:获取当前的预设平均丢弃率;获取各业务类型对应的入报文比例和优先级权重比例;根据所述入报文比例、所述优先级权重比例以及所述预设平均丢弃率,得到各业务类型对应的丢弃率;根据报文对应的业务类型,根据所述丢弃率在报文入队列调度前丢弃报文,解决了现有技术中存在的优先级别高而发包流量低的报文无法得到保障,从而增加了高优先级别报文承担的丢弃风险,导致报文丢弃结果不合理的技术问题。
技术领域
本发明涉及网络通信技术领域,尤其是涉及一种报文处理方法、装置以及电子设备。
背景技术
在网络通信中,报文是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息,其长短很不一致,长度不限且可变。
报文也是网络传输的单位,传输过程中会不断的封装成分组、包、帧来传输,封装的方式就是添加一些信息段,这些就是报文以一定格式组织起来的数据。例如其中有报文类型、报文版本、报文长度、报文实体等信息。
目前,在网络发生流量拥塞时,现有的对报文进行丢弃的方法仅对不同优先级别的报文进行不同概率的丢弃,所以仅考虑到单个报文的优先级别,而对于不同业务流量情况下的报文丢弃概率不变,从而使优先级别高而发包流量低的报文无法得到保障,因此增加了高优先级别报文承担的丢弃风险,导致报文丢弃结果的不合理。
发明内容
有鉴于此,本发明的目的在于提供一种报文处理方法、装置以及电子设备,以解决现有技术中存在的报文丢弃结果不合理的技术问题。
第一方面,本发明实施例提供了一种报文处理方法,应用于网络传输设备,该方法包括:
获取当前的预设平均丢弃率;
获取各业务类型对应的入报文比例和优先级权重比例;
根据所述入报文比例、所述优先级权重比例以及所述预设平均丢弃率,得到各业务类型对应的丢弃率;
根据报文对应的业务类型,根据所述丢弃率在报文入队列调度前丢弃报文。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,所述获取当前的预设平均丢弃率之前,还包括:
获取当前的队列长度;
在所述队列长度小于或等于预设低阈值时,则当前的预设平均丢弃率为0%;
在所述队列长度大于或等于预设高阈值时,则当前的预设平均丢弃率为100%;
在所述队列长度大于预设低阈值且小于预设高阈值时,则当前的预设平均丢弃率与所述队列长度呈正相关。
结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,所述获取各业务类型对应的入报文比例和优先级权重比例之前,还包括:
计算在预设时间内网络传输的所有报文的数量,以及每个优先级别的报文数量;
将所述每个优先级别的报文数量分别除以所述所有报文的数量,得到每个优先级别的入报文比例。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,所述获取各业务类型对应的入报文比例和优先级权重比例之前,还包括:
获取每个优先级别的预设权重系数;
计算所有所述预设权重系数的和,得到总权重系数;
将所述每个优先级别的预设权重系数分别除以所述总权重系数,得到每个优先级别的优先级权重比例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810295137.2/2.html,转载请声明来源钻瓜专利网。