中国人民解放军61660部队穆源获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉中国人民解放军61660部队申请的专利面向网络安全访问控制策略的冲突检测规则无锁更新方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119853973B 。
龙图腾网通过国家知识产权局官网在2025-10-31发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411878071.1,技术领域涉及:H04L9/40;该发明授权面向网络安全访问控制策略的冲突检测规则无锁更新方法是由穆源;黄天纵;皇安伟;赵东阳;饶金龙;张俊设计研发完成,并于2024-12-19向国家知识产权局提交的专利申请。
本面向网络安全访问控制策略的冲突检测规则无锁更新方法在说明书摘要公布了:本发明涉及一种面向网络安全访问控制策略的冲突检测规则无锁更新方法,属于网络安全技术领域。本发明可在最大程度地保障读线程最低延迟的情况下,及时回收内存,而不需要专门的写线程回收阶段或专门的垃圾回收线程。本发明通过预先在内存中申请一块缓存块,定义成空间表的结构,可避免频繁的申请、释放内存对系统带来的开销,实现一个通用的可利用空间表freelist中分配内存。没有使用的内存块可直接使用,如果缓存块全被线程占用,则再从系统中申请分配,使用完毕后并不去直接释放该内存块,而是交给freelist保管。本发明力图通过无锁的机制实现一种快速、安全、稳定的访问控制规则更新算法,避免在使用锁的情况下存在的效率低、对并发影响大的问题。
本发明授权面向网络安全访问控制策略的冲突检测规则无锁更新方法在权利要求书中公布了:1.一种面向网络安全访问控制策略的冲突检测规则无锁更新方法,其特征在于,该方法包括如下步骤: S1、采用预分配的策略,在内存中预先开辟一个空间表;空间表结构定义如下:structCACHE_ALIGNCRulesManageUnitArray,其中CACHE_ALIGN表示结构内存分配时要建立在cacheline的整数边界上;结构体CRulesManageUnitArray由多个基本单元CRulesManageUnit组成,每个基本单元可以存储一条规则的相关变量;对规则内存进行计数并将其最高位定义为回收位Retire_Bit,当Retire_Bit为1时,代表此规则需要回收,当Retire_Bit为0时,代表此规则有效; S2、定义一个管理单元结构CRulesAnchor,并申请一个管理单元RulesAnchor,管理单元由一个全局变量钉在内存中,管理单元CRulesAnchor的作用是通过把CRulesManageUnit和CRulesManageUnitArray设置为自身的指针变量Tail和Array,实现对它们的管理;其中,Tail为管理单元的CRulesManageUnit型结构体指针,其中,Array为在队列中定义的空间表; S3、为新规则分配空间表和基本单元,包括: S31、首先对规则指针进行判断是否为空指针,即空规则,如果不是空指针,则说明为有效的规则; S32、在规则为有效规则的前提下,判断当前的CRulesAnchor结构的Array指针是否已经初始化,即是否已经初始化空间表,如果为空指针,则代表未指向空间表,此时,为空间表分配内存单元,内存结构建在高速缓存内存整数边界;如果不是空指针,则将对齐内存进行回收; S33、空间表建好之后,首先把CRulesManageUnit指针p指向空间表的第一个基本单元,然后判断第一个基本单元包含的规则指针是否为空指针,即是否指向某个规则,若空,则将其指向要写入的新规则,并将引用计数设置为1,若不空,则将p指针指向下一个基本单元,再次进行判断,以此循环直到最后一个基本单元,当最后一个基本单元仍然不空时,则使用当前空间表的NextArray指针对下一个空间表的每个基本单元进行判断。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人中国人民解放军61660部队,其通讯地址为:100840 北京市海淀区复兴路20号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励