[发明专利]抑制数据反复平滑的方法及装置有效

专利信息
申请号: 202110186754.0 申请日: 2021-02-18
公开(公告)号: CN112965831B 公开(公告)日: 2023-06-13
发明(设计)人: 宛清 申请(专利权)人: 新华三信息安全技术有限公司
主分类号: G06F9/54 分类号: G06F9/54;G06F16/215;G06F16/2455
代理公司: 暂无信息 代理人: 暂无信息
地址: 230001 安徽省合肥市高新区*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 抑制 数据 反复 平滑 方法 装置
【说明书】:

本申请提供一种抑制数据反复平滑的方法及装置,该方法应用于交互模块,交互模块处于网络设备内,交互模块与Redis数据库之间的通信连接断开,该方法包括:若网络设备当前已使能抑制功能,则获取第一惩罚值;当第一惩罚值非0且第一半衰期定时器的定时时间已超时,则对第一惩罚值进行减半处理,得到第二惩罚值;判断第二惩罚值是否小于等于预设的启用值;若第二惩罚值小于等于启用值,则判断与Redis数据库之间的通信连接是否恢复;若与Redis数据库之间的通信连接恢复,则向网络设备内包括的业务模块发送第一通知消息,以使得业务模块根据第一通知消息向Redis数据库平滑数据。

技术领域

本申请涉及通信技术领域,尤其涉及一种抑制数据反复平滑的方法及装置。

背景技术

当前,远程字典服务(英文:Remote dictionary server,简称:Redis)数据库可用来实时存储网络设备中的数据。当网络设备异常重启时,其可从Redis数据库中获取数据并通过获取的数据进行业务恢复。在进行组网部署时,通常将Redis数据库与网络设备部署至不同的服务器中,以增加容错性。

网络设备在对Redis数据库进行读写请求前,需先与Redis数据库建立通信连接。待通信连接建立成功后,网络设备向Redis数据库发送读写请求,Redis数据库执行完读写请求后,若网络设备后续无需使用Redis数据库,则可与Redis数据库断开通信连接。网络设备与Redis数据库之间通信连接的建立/断开、网络设备对Redis数据库的读写操作均是通过Redis服务器提供的API函数完成。

该API函数分为同步模式和异步模式。基于可靠性考虑,一般使用同步模式(或称为阻塞式模式)对Redis数据库进行读写操作。在同步模式下,若缓冲区已满,API函数则会将写入操作挂起。例如,对于接入式BRAS而言,若存在用户上线,处理用户上线的模块一旦被挂起,则该模块无法及时处理上线报文,或者,在读取数据时,也会存在该模块被挂起而无法及时处理上线报文,影响用户上线。

在实际应用中,为了不影响用户上线,网络设备在采用同步模式对Redis数据库进行写入操作时,还将创建一个模块用于读写Redis数据库,即处理用户上线业务所产生的写入Redis数据库的数据是一个模块(即,模块A);处理与Redis数据库之间数据交互的则是另一个模块(即,模块B),模块A与模块B处于同一个业务进程的不同线程中。模块A与模块B之间的交互通过消息队列进行。例如,在模块A处理用户上线下线计费业务,模块A创建一个消息发送至消息队列,模块B发现消息队列中存储消息时,读取该消息并向Redis数据库发送。如图1所示,图1为网络设备与Redis数据库交互示意图。

在一种情况下,网络设备在使用Redis数据库时,会实时向Redis数据库写入数据,以保证两者存储的数据一致,并在网络设备异常重启后,利用Redis数据库及时恢复数据。在实时写入的过程中,如果与Redis数据库的连接因为网络震荡而断开,则此时无法将数据写入Redis数据库。当与Redis数据库再次连接成功时,网络设备就会与Redis数据库的数据进行平滑处理。由于在与Redis数据库断开的过程中,网络设备上可能存在对数据的增加、删除和修改处理,在执行平滑处理时,模块A先会将数据全部写入Redis数据库,然后,再将Redis数据库中多余部分的数据删除,以保证Redis数据库的数据与网络设备的数据处于一致状态。

当网络震荡频繁发生时,会使得网络设备中需向Redis数据库写入数据的线程会一直进行平滑处理。在数据量较大的情况下,消息队列中将充斥着大量的消息,占用大量的内存,同时也消耗CPU读取/发送消息,妨碍网络设备上各种业务的正常运行。当组网中多台网络设备均向同一个Redis数据库写入时,网络震荡还会导致业务报文的大量增加,占用带宽,影响业务报文的正常转发。如图2所示,图2为网络设备与Redis数据库组网示意图。在图2中,网络设备1、网络设备2和网络设备3均需向Redis数据库写入数据。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三信息安全技术有限公司,未经新华三信息安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110186754.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top