星游承启(厦门)科技有限责任公司曾祥伟获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉星游承启(厦门)科技有限责任公司申请的专利一种注解驱动式幂等处理方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN120762870B 。
龙图腾网通过国家知识产权局官网在2025-11-14发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202511290423.6,技术领域涉及:G06F9/48;该发明授权一种注解驱动式幂等处理方法及系统是由曾祥伟设计研发完成,并于2025-09-10向国家知识产权局提交的专利申请。
本一种注解驱动式幂等处理方法及系统在说明书摘要公布了:本发明涉及幂等处理技术领域,公开了一种注解驱动式幂等处理方法及系统,包括以下步骤:步骤1,采集历史业务请求记录和性能数据,利用粒子群算法优化策略参数组合,生成最终策略向量;步骤2,拦截被注解标记的方法调用,解析注解与方法实参,生成请求元数据;步骤3,依据业务标识和策略版本号加载最终策略向量,生成幂等配置对象;步骤4,基于业务参数生成幂等键,优先在本地缓存查找,命中则直接返回,否则进入分布式判重;步骤5,首次处理时调用原始方法,封装幂等结果载荷,写入缓存并释放锁;步骤6,构建处理事件,发送至消息队列,并返回幂等结果中的业务结果。本发明实现了多场景下幂等处理的智能化配置与高效执行。
本发明授权一种注解驱动式幂等处理方法及系统在权利要求书中公布了:1.一种注解驱动式幂等处理方法,其特征在于,包括以下步骤: 步骤1,采集历史调用的业务请求记录和性能数据,使用粒子群算法对策略参数组合进行迭代优化,生成最终策略向量,并存储至策略配置中心,具体步骤包括: 步骤11,采集历史调用的业务请求记录和性能数据,将策略参数组合进行统一数值化编码,形成训练样本; 步骤12,基于训练样本和领域启发规则初始化粒子群,得到初始粒子参数向量和速度向量;其中,所述领域启发规则包括: 设置生存时间的初始值为目标业务请求在最近统计周期内第99百分位耗时的三倍; 当历史本地缓存命中率高于命中阈值时,缓存类型初始化为本地缓存,否则初始化为分布式缓存; 当请求并发峰值小于并发阈值时,锁模式初始化为可重入锁,当并发峰值不小于并发阈值时初始化为自旋读写锁; 当节点可用内存占比高于内存阈值时,本地缓存优先开关初始化为开启状态,否则初始化为关闭状态; 当历史幂等冲突率大于冲突阈值时,最大重试次数初始化为一次,否则初始化为零; 步骤13,对生存时间使用标准粒子群更新公式进行位置和速度的更新,对缓存类型、锁模式、本地缓存优先开关和最大重试次数采用概率投票法进行更新; 步骤14,根据吞吐率、冲突率和超时率进行加权构建适应度函数,并对每一粒子计算适应度,确定当前迭代中适应度最大的粒子,以及全局适应度最大的粒子; 步骤15,当迭代次数达到最大迭代次数时,将全局适应度最大的粒子作为最终策略向量,并存储至策略配置中心; 所述策略参数组合包括:生存时间、缓存类型、锁模式、本地缓存优先开关和最大重试次数; 步骤2,通过AOP切面拦截被@MethodIdempotent注解标记的方法调用,解析注解配置及方法实参,生成请求元数据; 步骤3,根据请求元数据中的业务标识和策略版本号,从策略配置中心加载对应的最终策略向量,注入生成幂等配置对象; 步骤4,基于请求元数据中的业务参数生成业务键,并对其进行哈希处理形成幂等键; 根据幂等配置对象中设定的本地优先策略和缓存类型,在本地缓存中查找对应幂等键,若命中,则直接返回缓存中的幂等结果;若未命中,则进入分布式判重步骤; 步骤5,在首次处理时调用原始业务方法,获取正常返回结果或异常信息,统一封装为幂等结果载荷,将幂等结果载荷写入分布式缓存并设置生存时间,同时写入本地缓存并设置过期时间,并释放锁资源; 步骤6,构建包含幂等键、处理状态、时间戳和性能指标的处理事件,发送至消息队列,并将幂等结果中的业务结果返回。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人星游承启(厦门)科技有限责任公司,其通讯地址为:361000 福建省厦门市火炬高新区软件园三期溪西山尾路93号403-2;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

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