Document
拖动滑块完成拼图
个人中心

预订订单
商城订单
发布专利 发布成果 人才入驻 发布商标 发布需求

请提出您的宝贵建议,有机会获取IP积分或其他奖励

投诉建议

在线咨询

联系我们

龙图腾公众号
专利交易 商标交易 积分商城 国际服务 IP管家助手 科技果 科技人才 会员权益 需求市场 关于龙图腾 更多
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 企家有道网络技术(北京)有限公司常兴龙获国家专利权

企家有道网络技术(北京)有限公司常兴龙获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉企家有道网络技术(北京)有限公司申请的专利一种代码热部署方法、装置、电子设备及存储介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN121300810B

龙图腾网通过国家知识产权局官网在2026-05-01发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202511881758.5,技术领域涉及:G06F8/60;该发明授权一种代码热部署方法、装置、电子设备及存储介质是由常兴龙;邹洪武;郭杨设计研发完成,并于2025-12-15向国家知识产权局提交的专利申请。

一种代码热部署方法、装置、电子设备及存储介质在说明书摘要公布了:本发明公开了一种代码热部署方法,包括:定义动态加载父类以实现需要动态加载功能的目标接口;定义动态加载子类;定义埋点业务接口和实现埋点业务接口的类;当执行埋点业务接口的类的实现方法时,根据埋点业务接口标识确定目标动态加载子类;当目标动态加载子类的功能表中的摘要值发生了变更,则根据摘要值的功能标识码获取更新后的目标动态加载源代码;创建bean并加载至spring容器中;调用时根据功能标识码获取bean,以调用目标动态加载子类。本发明通过动态加载类及埋点机制,实现代码修改后直接生效,无需经过繁琐的代码发布流程,提高了代码动态调整的效率。本发明还公开了用于实现上述方法的装置、电子设备和存储介质。

本发明授权一种代码热部署方法、装置、电子设备及存储介质在权利要求书中公布了:1.一种代码热部署方法,其特征在于,包括以下步骤: 定义动态加载父类以实现需要动态加载功能的目标接口; 定义动态加载子类以实现所述目标接口;其中,所述动态加载子类继承所述动态加载父类的方法; 定义埋点业务接口和实现所述埋点业务接口的类;其中,所述埋点业务接口使用@XPluginAspect注解标识动态加载功能以及使用@XPluginPointcut注解埋点业务接口标识,所述埋点业务接口标识与所述动态加载子类形成对应关系; 接收用户的业务数据处理请求,然后执行用户的业务数据处理请求; 在执行用户的业务数据处理请求过程中根据用户信息判断用户是否具有调用埋点业务接口的权限; 若有,执行埋点业务接口的类的实现方法; 当执行所述埋点业务接口的类的实现方法时,根据埋点业务接口标识在数据库中查找对应的目标动态加载子类; 判断所述目标动态加载子类的功能表中的摘要值是否发生了变更; 若是,则根据所述摘要值的功能标识码functionId获取所述目标动态加载子类的更新后的目标动态加载源代码; 根据所述目标动态加载源代码创建bean并加载至spring容器中; 调用时根据所述功能标识码获取bean,以调用目标动态加载子类; 所述根据所述目标动态加载源代码创建bean并加载至spring容器中,包括: 生成所述目标动态加载源代码的类标识名称; 使用org.codehaus.janino.SimpleCompiler.cooksourceCode将所述目标动态加载源代码编译为字节码的形式;其中,sourceCode表示目标动态加载源代码; 根据所述类标识名称将所述字节码加载至编译器的类加载器compiler.getClassLoader.loadClass中,并返回类的对象; 根据所述对象创建bean并加载至spring容器中; 所述目标接口包括:前处理接口、环绕处理接口和或后处理接口;其中,所述目标接口为springBoot项目springAOP中使用@Aspect时的通知类型。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人企家有道网络技术(北京)有限公司,其通讯地址为:100000 北京市朝阳区百子湾路29、31号25幢3层3172室;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

以上内容由龙图腾AI智能生成。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。