[发明专利]一种AP与AC、AC与AP间链路保活的方法及系统在审
| 申请号: | 201710825350.5 | 申请日: | 2017-09-14 |
| 公开(公告)号: | CN107612991A | 公开(公告)日: | 2018-01-19 |
| 发明(设计)人: | 朱丽英 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/26 |
| 代理公司: | 杭州千克知识产权代理有限公司33246 | 代理人: | 周希良,吴辉辉 |
| 地址: | 201616 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 ap ac 间链路保活 方法 系统 | ||
技术领域
本发明涉及网络通信技术领域,尤其涉及一种AP与AC、AC与AP间链路保活的方法及系统。
背景技术
在城市的无线通信解决方案中,采用瘦AP和AC设备作为无线网络的基础设施。当AP数量增大,无线接入用户增多,需要AC处理的报文成倍增长,AC服务器负荷问题日益严峻。
对于无线接入点AP和无线接入控制器AC之间的通信,应该遵守TR069标准;当AC收到AP的一个业务报文后,应该回复一个应答报文,以表示收到该业务报文了。
在无线接入点AP和种无线接入控制器AC之间主要采用心跳报文来检测和保持链路通信的正常。例如公开号为CN103458436A的专利公开了一种AC与AP之间链路保活的检测方法及装置,所述检测方法包括:设置心跳保活最大允许失败次数;通过心跳消息或消息重传,并基于心跳保活最大允许失败次数进行AC与AP之间的链路保活检测。但是周期性的心跳报文不仅占用网络宽带资源,也增加了AC服务器的压力,尤其是在AC服务器繁忙时,这一点更加的突出。
在现有技术中,往往通过增大心跳周期的方法减少心跳包的方法解决网络宽带压力。例如公开号为CN105610913A的专利公开了一种通信网络中长连接的心跳保活方法和一种通信网络中长连接的心跳保活装置,所述通信网络中长连接的心跳保活方法包括:确定当前网络类型;根据所述当前网络类型按照对应的默认发送周期向服务器发送心跳包;统计向所述服务器发送心跳包的连续失败次数或连续成功次数;判断所述连续失败次数是否大于或等于第一预设次数,或者判断所述连续成功次数是否大于或等于第二预设次数;根据判断结果调整所述当前网络类型对应的默认发送周期,以按照调整后的发送周期向所述服务器发送心跳包。通过增加心跳包的间隔来节省网络资源。
由于上述提到的方法,心跳包仍然是按照固定的周期发送,不区分网络业务的繁忙程度,不能在业务繁忙时有效的减少AC服务器的压力和网络宽带压力。
发明内容
本发明解决的问题在于如何在减轻在AP和AC业务繁忙时的AC服务器压力和网络带宽压力。
为了解决技术问题,本发明提出了一种AP与AC、AC与AP间链路保活的方法及系统。
所述AP与AC间链路保活的方法包括:
S11,在AP设备收到AC服务器发送的报文之后的一个预设的时间周期内,检测所述AP设备是否再次收到AC服务器发送的报文;若没有,继续执行步骤S12;
S12,发送心跳报文至所述AC服务器,并且心跳保活失败计数增加一次;
S13,检测在下一个所述时间周期内是否收到AC服务器发送的报文,若没有,执行步骤S14;
S14,检测心跳保活失败计数是否超过计数阈值;当心跳保活失败计数不超过计数阈值,返回步骤S12;当心跳保活失败计数超过计数阈值,则认为所述AC服务器离线。
进一步地,在检测在下一个所述时间周期内是否收到AC服务器发送的报文之后,还包括:
若在下一个所述时间周期内收到AC服务器发送的报文,则停止发送所述心跳报文,并跳转至步骤S11。
进一步地,在步骤S11之后,还包括:
若检测到所述AP设备再次收到AC服务器发送的报文,重新执行步骤S11。
所述AC与AP间链路保活的方法包括:
S41,在AC服务器收到AP设备发送的报文之后,检测是否再次收到AP设备发送的报文;
S42,当所述AC服务器在预设个所述时间周期内没有收到所述AP设备发送的报文,则认为所述AP设备离线;否则,认为所述AP设备在线。
进一步地,在检测是否再次收到AP设备发送的报文之后,还包括:
当所述AC服务器在预设个所述时间周期内收到所述AP设备发送的报文,则重新执行步骤S41。
所述AP与AC间链路保活的系统包括:
第一检测模块,用于在AP设备收到AC服务器发送的报文之后的一个预设的时间周期内,检测所述AP设备是否再次收到AC服务器发送的报文;若没有,执行心跳报文发送模块;
心跳报文发送模块,用于发送心跳报文至所述AC服务器,并且心跳保活失败计数增加一次;
第二检测模块,用于检测在下一个所述时间周期内是否收到AC服务器发送的报文,若没有,执行第三检测模块;
第三检测模块,用于检测心跳保活失败计数是否超过计数阈值;当心跳保活失败计数不超过计数阈值,调用心跳报文发送模块再次发送心跳报文至所述AC服务器;当心跳保活失败计数超过计数阈值,则认为所述AC服务器离线。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710825350.5/2.html,转载请声明来源钻瓜专利网。





