[发明专利]一种消息处理方法、装置、电子设备及存储介质有效
申请号: | 202110336921.5 | 申请日: | 2021-03-29 |
公开(公告)号: | CN113114567B | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 况玲 | 申请(专利权)人: | 新华三信息安全技术有限公司 |
主分类号: | H04L45/50 | 分类号: | H04L45/50;H04L45/745;H04L49/111;H04L49/25 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 230001 安徽省合肥市高新区*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 处理 方法 装置 电子设备 存储 介质 | ||
1.一种消息处理方法,其特征在于,包括:
在生成本次用于下发访问控制列表ACL规则的ACL消息后,获取快速内存映射数据库LMDB,所述LMDB包括至少一个LDMB节点,每个LDMB节点包括最近一次记录的、用于表征需要执行一次ACL规则操作的ACL消息;
根据本次的ACL消息,判断所述LMDB中是否存在与本次的ACL消息相对应的LMDB节点;
若存在,则比对本次的ACL消息和存在的LMDB节点中记录的ACL消息,并根据比对结果更新所述存在的LMDB节点;
若不存在,则将本次的ACL消息作为新的LMDB节点插入到所述LMDB中;
按照当前的LMDB向交换芯片下发ACL规则。
2.根据权利要求1所述的方法,其特征在于,每个ACL消息包括硬件动作;则
比对本次的ACL消息和存在的LMDB节点中记录的ACL消息,并根据比对结果更新所述存在的LMDB节点,包括:
若本次的ACL消息中的硬件动作为添加动作且所述记录的ACL消息中的硬件动作为删除动作,则将所述存在的LMDB节点中的ACL消息更新为本次的ACL消息。
3.根据权利要求1所述的方法,其特征在于,每个ACL消息包括硬件动作;则
比对本次的ACL消息和存在的LMDB节点中记录的ACL消息,并根据比对结果更新所述存在的LMDB节点,包括:
若本次的ACL消息中的硬件动作为删除动作且所述记录的ACL消息中的硬件动作为添加动作,则删除所述存在的LMDB节点,并将本次的ACL消息作为新的LMDB节点插入到所述LMDB中;
若本次的ACL消息中的硬件动作为删除动作且所述记录的ACL消息中的硬件动作为刷新动作,则将所述存在的LMDB节点中的硬件动作更新为删除动作。
4.根据权利要求1所述的方法,其特征在于,每个ACL消息包括硬件动作和目的地址;则
比对本次的ACL消息和存在的LMDB节点中记录的ACL消息,并根据比对结果更新所述存在的LMDB节点,包括:
若本次的ACL消息中的硬件动作为刷新动作且所述记录的ACL消息中的硬件动作为添加动作或刷新动作,则将所述存在的LMDB节点中的目的地址更新为本次的ACL消息中的目的地址。
5.根据权利要求1所述的方法,其特征在于,每个ACL消息包括该ACL消息对应的ACL规则;则按照当前的LMDB向交换芯片下发ACL规则,包括:
从所述当前的LMDB中读取LMDB节点中的ACL消息;
将读取到的ACL消息下发给交换芯片;
从所述当前的LMDB中删除读取的LMDB节点。
6.根据权利要求1所述的方法,其特征在于,按照当前的LMDB向交换芯片下发ACL规则,包括:
对所述当前的LMDB进行加锁;
在按照当前的LMDB向交换芯片下发ACL规则后,对所述当前的LMDB进行解锁。
7.根据权利要求1所述的方法,其特征在于,在生成本次用于下发访问控制列表ACL规则的ACL消息后,获取快速内存映射数据库LMDB之后,还包括:
对获取到的LMDB进行加锁;
在根据比对结果更新所述存在的LMDB节点之后,或者在将本次的ACL消息作为新的LMDB节点插入到所述LMDB中之后,还包括:
对所述LMDB数据库进行解锁。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三信息安全技术有限公司,未经新华三信息安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110336921.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:制造半导体器件的方法
- 下一篇:一种认证方法及装置