[发明专利]负载分担方法、装置及网络设备有效
申请号: | 201910241514.9 | 申请日: | 2019-03-28 |
公开(公告)号: | CN111082959B | 公开(公告)日: | 2022-08-26 |
发明(设计)人: | 李倩 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L41/0663 | 分类号: | H04L41/0663;H04L47/125;H04L47/20 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 负载 分担 方法 装置 网络设备 | ||
本发明提供一种负载分担方法、装置及网络设备。本发明中,若网络设备中在位的第一业务板故障,从第一业务板所在第一负载分担组中,选择一个在位且正常的第二业务板;根据第一业务板的标识,从用于表征第一负载分担组的第一负载分担数组中,查找第一数组元素,第一数组元素存储第一业务板的标识;将第一数组元素存储的第一业务板的标识,更新为第二业务板的标识,以使第二业务板承载第一业务板中的用户流量。本发明将故障业务板上已上线用户的流量全部分担到一块正常业务板,无需在各正常业务板之间执行复杂的负载分担运算,因此,可缩短用户流量的中断时间。
技术领域
本发明涉及网络通信技术领域,尤其涉及一种负载分担方法、装置及网络设备。
背景技术
网络设备通常包括主控板、业务板以及接口板。单块业务板的处理性能有限,通常无法满足业务量需求,因此,需要多块业务板进行业务处理。为了充分发挥各业务板的处理性能,在各业务板之间实行负载分担方式。
现有业务板之间的负载分担方式,主要根据统计的已上线用户数量,对用户流量进行分配。即,互为负载分担的各业务板上承载相当用户数量的流量。但在实际运行过程中,若某一业务板故障,则网络设备需要重新统计已上线用户数量,并根据重新统计的已上线用户数量再次对用户流量进行分配,将故障业务板上承载的已上线用户数量的流量分担到各正常业务板上。
若故障业务板上承载的用户流量表征已上线用户数量较多,则网络设备按照前述方式重分配用户流量至各业务板的时间较长,导致已上线用户流量的中断时间较长。
发明内容
有鉴于此,本发明为了解决现有负载分担过程中流量中断时间较长的问题,提出一种负载分担方法、装置及网络设备,用以缩短流量中断时间。
为实现上述发明目的,本发明提供了如下技术方案:
第一方面,本发明提供一种负载分担方法,应用于网络设备,所述网络设备将接入的多个互为负载分担的业务板划分至同一负载分担组中,并通过负载分担数组表征所述负载分担组,所述负载分担数组中数组元素存储业务板的标识,所述方法包括:
若所述网络设备中在位的第一业务板故障,从所述第一业务板所在第一负载分担组中,选择一个在位且正常的第二业务板;
根据所述第一业务板的标识,从用于表征所述第一负载分担组的第一负载分担数组中,查找第一数组元素,所述第一数组元素存储所述第一业务板的标识;
将所述第一数组元素存储的所述第一业务板的标识,更新为所述第二业务板的标识,以使所述第二业务板承载所述第一业务板中的用户流量。
结合第一方面,在第一种可能的实现方式中,所述数组元素还存储已上线用户的数量,所述从所述第一业务板所在第一负载分担组中,选择一个在位且正常的第二业务板,包括:
根据多个在位且正常的第三业务板的标识,从所述第一负载分担数组中,查找第二数组元素,所述第二数组元素存储所述第三业务板的标识;
根据各第二数组元素存储的已上线用户的数量,累计各第三业务板中已上线用户的数量;
从各第三业务板中,选择已上线用户的数量最少的第三业务板作为所述第二业务板。
结合第一方面,在第二种可能的实现方式中,通过数组标识表征所述负载分担数组,所述数组元素还包括下标,所述下标用于标识数组元素;
所述将所述第一数组元素存储的所述第一业务板的标识,更新为所述第二业务板的标识之后,所述方法还包括:
根据所述第一负载分担数组的第一数组标识和所述第一数组元素的下标,从本地记录的用户标识、数组标识以及数组元素的下标之间的对应关系中,查找第一对应关系;
根据所述第二业务板的标识,从所述第一负载分担数组中,查找除所述第一数组元素以外的第三数组元素;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910241514.9/2.html,转载请声明来源钻瓜专利网。