拥塞管理方法及装置制造方法及图纸

技术编号:20331298 阅读:26 留言:0更新日期:2019-02-13 07:08
本发明专利技术公开了一种拥塞管理方法及装置。所述方法包括:获取缓存器中缓存的数据的数据大小;检测数据大小是否达到预设拥塞值,预设拥塞值小于缓存器的缓存容量值;若数据大小达到预设拥塞值,则对至少一条下行链路实施拥塞管理策略。通过在缓存器中缓存的数据的数据大小达到预设拥塞值时,对至少一条下行链路实施拥塞管理策略,该预设拥塞值小于缓存器的缓存容量值;解决了相关技术中数据传输过程中会发生数据丢失的问题;达到了预先对下行链路实施拥塞管理策略,避免缓存器存满而丢弃数据,防止数据丢失的效果。

【技术实现步骤摘要】
拥塞管理方法及装置
本专利技术实施例涉及互联网
,特别涉及一种拥塞管理方法及装置。
技术介绍
相关技术中,当网络摄像头之类的前端设备上传的数据的数据量较大时,交换机可能无法实时转发该数据至后端设备,也即交换机与后端设备之间的上行链路可能会发生拥塞。相关技术提供的拥塞管理方法包括:在数据传输过程中,当前端设备上传的数据的数据大小超出交换机的转发能力时,超出的数据会缓存至缓存器,而当缓存器中缓存的数据达到缓存容量值时,交换机丢弃之后接收到的各个数据。因此,上述方案无疑会导致数据传输过程中的数据丢失。
技术实现思路
为了解决相关技术中存在的问题,本专利技术实施例提供了一种拥塞管理方法及装置。该技术方案如下:根据本专利技术实施例的第一方面,提供一种拥塞管理方法,该方法包括:获取缓存器中缓存的数据的数据大小;检测所述数据大小是否达到预设拥塞值,所述预设拥塞值小于所述缓存器的缓存容量值;若所述数据大小达到所述预设拥塞值,则对至少一条下行链路实施拥塞管理策略,所述拥塞管理策略为用于降低下行链路的带宽的策略。可选地,所述方法应用于中转设备中,所述对至少一条下行链路实施拥塞管理策略,包括:获取引起上行链路拥塞的目标下行链路在所述中转设备中所对应的端口的端口信息;根据所述端口信息对所述目标下行链路实施所述拥塞管理策略。可选地,所述对至少一条下行链路实施拥塞管理策略,包括:对于所述至少一条下行链路中的每条下行链路,发送第一报文至所述下行链路所对应的前端设备,所述第一报文用于通知所述前端设备上行链路发生拥塞,所述前端设备用于在支持所述第一报文时执行所述拥塞管理策略。可选地,所述方法还包括:检测所述数据大小是否低于预设恢复值,所述预设恢复值小于所述预设拥塞值;在所述数据大小低于所述预设恢复值时,撤销对所述至少一条下行链路实施的所述拥塞管理策略。可选地,所述撤销对所述至少一条下行链路实施的所述拥塞管理策略,包括:对于所述至少一条下行链路中的每条下行链路,发送第二报文至所述下行链路所对应的前端设备,所述第二报文用于通知所述前端设备上行链路脱离拥塞,所述前端设备用于在接收到所述第二报文且已经实施所述拥塞管理策略时撤销所述拥塞管理策略。可选地,所述撤销对所述至少一条下行链路实施的所述拥塞管理策略之前,所述方法还包括:获取实施所述拥塞管理策略的总时长;检测所述总时长是否达到预设时长;在所述总时长达到所述预设时长时,执行所述撤销对所述至少一条下行链路实施的所述拥塞管理策略的步骤。可选地,所述方法还包括:获取需要优先转发的目标后端设备的标识信息;所述标识信息包括网络之间互连的协议IP地址、媒体访问控制MAC地址和端口信息;根据所述标识信息优先转发需要发送至所述目标后端设备的数据至所述目标后端设备。可选地,所述方法还包括:获取目标前端设备的标识信息;所述标识信息包括网络之间互连的协议IP地址、媒体访问控制MAC地址和端口信息;优先转发来自所述标识信息所对应的所述目标前端设备的数据。根据本专利技术实施例的第二方面,提供一种拥塞管理装置,该装置包括:获取模块,用于获取缓存器中缓存的数据的数据大小;检测模块,用于检测所述获取模块获取到的所述数据大小是否达到预设拥塞值,所述预设拥塞值小于所述缓存器的缓存容量值;实施模块,用于在所述检测模块的检测结果为所述数据大小达到所述预设拥塞值时,对至少一条下行链路实施拥塞管理策略,所述拥塞管理策略为用于降低下行链路的带宽的策略。可选地,所述实施模块,还用于:获取引起上行链路拥塞的目标下行链路在本端所对应的端口的端口信息;根据所述端口信息对所述目标下行链路实施所述拥塞管理策略。可选地,所述实施模块,还用于:对于所述至少一条下行链路中的每条下行链路,发送第一报文至所述下行链路所对应的前端设备,所述第一报文用于通知所述前端设备上行链路发生拥塞,所述前端设备用于在支持所述第一报文时执行所述拥塞管理策略。可选地,所述装置还包括:所述检测模块,还用于检测所述数据大小是否低于预设恢复值,所述预设恢复值小于所述预设拥塞值;撤销模块,用于在所述检测模块的检测结果为所述数据大小低于所述预设恢复值时,撤销对所述至少一条下行链路实施的所述拥塞管理策略。可选地,所述撤销模块,还用于:对于所述至少一条下行链路中的每条下行链路,发送第二报文至所述下行链路所对应的前端设备,所述第二报文用于通知所述前端设备上行链路脱离拥塞,所述前端设备用于在接收到所述第二报文且已经实施所述拥塞管理策略时撤销所述拥塞管理策略。可选地,所述装置还包括:所述获取模块,还用于获取实施所述拥塞管理策略的总时长;所述检测模块,还用于检测所述获取模块获取到的所述总时长是否达到预设时长;所述撤销模块,还用于在所述检测模块的检测结果为所述总时长达到所述预设时长时,执行所述撤销对所述至少一条下行链路实施的所述拥塞管理策略的步骤。可选地,所述装置还包括:所述获取模块,还用于获取需要优先转发的目标后端设备的标识信息;所述标识信息包括网络之间互连的协议IP地址、媒体访问控制MAC地址和端口信息;转发模块,用于根据所述标识信息优先转发需要发送至所述目标后端设备的数据至所述目标后端设备。可选地,所述装置还包括:所述获取模块,还用于获取通过目标端口接收到的来自目标前端设备的数据,所述目标前端设备是部署在重要级别高于预设级别的区域中的设备;所述转发模块,还用于优先转发获取到的所述数据。根据本专利技术实施例的第三方面,提供了一种装置,其特征在于,所述装置包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如下方法:获取缓存器中缓存的数据的数据大小;检测所述数据大小是否达到预设拥塞值,所述预设拥塞值小于所述缓存器的缓存容量值;若所述数据大小达到所述预设拥塞值,则对至少一条下行链路实施拥塞管理策略,所述拥塞管理策略为用于降低下行链路的带宽的策略。本专利技术实施例提供的技术方案带来的有益效果是:通过在缓存器中缓存的数据的数据大小达到预设拥塞值时,对至少一条下行链路实施拥塞管理策略,该预设拥塞值小于缓存器的缓存容量值;解决了相关技术中数据传输过程中会发生数据丢失的问题;达到了预先对下行链路实施拥塞管理策略,避免缓存器存满而丢弃数据,防止数据丢失的效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术各个实施例提供的拥塞管理方法所涉及的实施环境的示意图;图2是本专利技术一个实施例中提供的中转设备的结构示意图;图3是本专利技术一个实施例提供的拥塞管理方法的流程图;图4是本专利技术一个实施例提供的缓存器的预设拥塞值、预设恢复值和缓存容量值三者之间的关系示意图;图5是本专利技术一个实施例提供的实施拥塞管理策略的方法流程图;图6是本专利技术一个实施例提供的撤销拥塞管理策略的方法流程图;图7是本专利技术一个实施例提供的拥塞管理装置的示意图;图8是本专利技术一个实施例提供的拥塞管理装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优本文档来自技高网...

【技术保护点】
1.一种拥塞管理方法,其特征在于,所述方法包括:获取缓存器中缓存的数据的数据大小;检测所述数据大小是否达到预设拥塞值,所述预设拥塞值小于所述缓存器的缓存容量值;若所述数据大小达到所述预设拥塞值,则对至少一条下行链路实施拥塞管理策略,所述拥塞管理策略为用于降低下行链路的带宽的策略。

【技术特征摘要】
1.一种拥塞管理方法,其特征在于,所述方法包括:获取缓存器中缓存的数据的数据大小;检测所述数据大小是否达到预设拥塞值,所述预设拥塞值小于所述缓存器的缓存容量值;若所述数据大小达到所述预设拥塞值,则对至少一条下行链路实施拥塞管理策略,所述拥塞管理策略为用于降低下行链路的带宽的策略。2.根据权利要求1所述的方法,其特征在于,所述对至少一条下行链路实施拥塞管理策略,包括:获取引起上行链路拥塞的目标下行链路在本端所对应的端口的端口信息;根据所述端口信息对所述目标下行链路实施所述拥塞管理策略。3.根据权利要求1所述的方法,其特征在于,所述对至少一条下行链路实施拥塞管理策略,包括:对于所述至少一条下行链路中的每条下行链路,发送第一报文至所述下行链路所对应的前端设备,所述第一报文用于通知所述前端设备上行链路发生拥塞,所述前端设备用于在支持所述第一报文时执行所述拥塞管理策略。4.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:检测所述数据大小是否低于预设恢复值,所述预设恢复值小于所述预设拥塞值;在所述数据大小低于所述预设恢复值时,撤销对所述至少一条下行链路实施的所述拥塞管理策略。5.根据权利要求4所述的方法,其特征在于,所述撤销对所述至少一条下行链路实施的所述拥塞管理策略,包括:对于所述至少一条下行链路中的每条下行链路,发送第二报文至所述下行链路所对应的前端设备,所述第二报文用于通知所述前端设备上行链路脱离拥塞,所述前端设备用于在接收到所述第二报文且已经实施所述拥塞管理策略时撤销所述拥塞管理策略。6.根据权利要求4所述的方法,其特征在于,所述撤销对所述至少一条下行链路实施的所述拥塞管理策略之前,所述方法还包括:获取实施所述拥塞管理策略的总时长;检测所述总时长是否达到预设时长;在所述总时长达到所述预设时长时,执行所述撤销对所述至少一条下行链路实施的所述拥塞管理策略的步骤。7.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:获取需要优先转发的目标后端设备的标识信息;所述标识信息包括网络之间互连的协议IP地址、媒体访问控制MAC地址和端口信息;根据所述标识信息优先转发需要发送至所述目标后端设备的数据至所述目标后端设备。8.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:获取通过目标端口接收到的来自目标前端设备的数据,所述目标前端设备是部署在重要级别高于预设级别的区域中的设备;优先转发获取到的所述数据。9.一种拥塞管理装置,其特征在于,所述装置包括:获取模块,用于获取缓存器中缓存的数据的数据大小;检测模块,用于检测所述获取模块获取到的所述数据大小是否达到预设拥塞值,所述预设拥塞值小于所述缓存器的缓存容量值;实施模块,用于在所述检测模块的检测结果为所述数据大小达到所述预设拥塞值时,对至少一条下行链路实施拥塞管理策略,所述...

【专利技术属性】
技术研发人员:周锋
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1