[发明专利]拥塞管理方法及装置有效
申请号: | 201710642651.4 | 申请日: | 2017-07-31 |
公开(公告)号: | CN109327402B | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 周锋 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | H04L47/12 | 分类号: | H04L47/12;H04L47/30;H04L47/20;H04L47/26;H04L49/111;H04L49/90 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
地址: | 310051 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 拥塞 管理 方法 装置 | ||
本发明公开了一种拥塞管理方法及装置。所述方法包括:获取缓存器中缓存的数据的数据大小;检测数据大小是否达到预设拥塞值,预设拥塞值小于缓存器的缓存容量值;若数据大小达到预设拥塞值,则对至少一条下行链路实施拥塞管理策略。通过在缓存器中缓存的数据的数据大小达到预设拥塞值时,对至少一条下行链路实施拥塞管理策略,该预设拥塞值小于缓存器的缓存容量值;解决了相关技术中数据传输过程中会发生数据丢失的问题;达到了预先对下行链路实施拥塞管理策略,避免缓存器存满而丢弃数据,防止数据丢失的效果。
技术领域
本发明实施例涉及互联网技术领域,特别涉及一种拥塞管理方法及装置。
背景技术
相关技术中,当网络摄像头之类的前端设备上传的数据的数据量较大时,交换机可能无法实时转发该数据至后端设备,也即交换机与后端设备之间的上行链路可能会发生拥塞。
相关技术提供的拥塞管理方法包括:在数据传输过程中,当前端设备上传的数据的数据大小超出交换机的转发能力时,超出的数据会缓存至缓存器,而当缓存器中缓存的数据达到缓存容量值时,交换机丢弃之后接收到的各个数据。
因此,上述方案无疑会导致数据传输过程中的数据丢失。
发明内容
为了解决相关技术中存在的问题,本发明实施例提供了一种拥塞管理方法及装置。该技术方案如下:
根据本发明实施例的第一方面,提供一种拥塞管理方法,该方法包括:
获取缓存器中缓存的数据的数据大小;
检测所述数据大小是否达到预设拥塞值,所述预设拥塞值小于所述缓存器的缓存容量值;
若所述数据大小达到所述预设拥塞值,则对至少一条下行链路实施拥塞管理策略,所述拥塞管理策略为用于降低下行链路的带宽的策略。
可选地,所述方法应用于中转设备中,所述对至少一条下行链路实施拥塞管理策略,包括:
获取引起上行链路拥塞的目标下行链路在所述中转设备中所对应的端口的端口信息;
根据所述端口信息对所述目标下行链路实施所述拥塞管理策略。
可选地,所述对至少一条下行链路实施拥塞管理策略,包括:
对于所述至少一条下行链路中的每条下行链路,发送第一报文至所述下行链路所对应的前端设备,所述第一报文用于通知所述前端设备上行链路发生拥塞,所述前端设备用于在支持所述第一报文时执行所述拥塞管理策略。
可选地,所述方法还包括:
检测所述数据大小是否低于预设恢复值,所述预设恢复值小于所述预设拥塞值;
在所述数据大小低于所述预设恢复值时,撤销对所述至少一条下行链路实施的所述拥塞管理策略。
可选地,所述撤销对所述至少一条下行链路实施的所述拥塞管理策略,包括:
对于所述至少一条下行链路中的每条下行链路,发送第二报文至所述下行链路所对应的前端设备,所述第二报文用于通知所述前端设备上行链路脱离拥塞,所述前端设备用于在接收到所述第二报文且已经实施所述拥塞管理策略时撤销所述拥塞管理策略。
可选地,所述撤销对所述至少一条下行链路实施的所述拥塞管理策略之前,所述方法还包括:
获取实施所述拥塞管理策略的总时长;
检测所述总时长是否达到预设时长;
在所述总时长达到所述预设时长时,执行所述撤销对所述至少一条下行链路实施的所述拥塞管理策略的步骤。
可选地,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710642651.4/2.html,转载请声明来源钻瓜专利网。