恭喜阿维塔科技(重庆)有限公司陈飞获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜阿维塔科技(重庆)有限公司申请的专利程序启动的诊断方法、装置、设备及可读存储介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN118210675B 。
龙图腾网通过国家知识产权局官网在2025-05-02发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202410337151.X,技术领域涉及:G06F11/30;该发明授权程序启动的诊断方法、装置、设备及可读存储介质是由陈飞设计研发完成,并于2024-03-22向国家知识产权局提交的专利申请。
本程序启动的诊断方法、装置、设备及可读存储介质在说明书摘要公布了:本发明实施例涉及计算机技术领域,公开了一种程序启动的诊断方法、装置、设备及可读存储介质,该方法包括:获取插入有诊断代理程序的应用程序,诊断代理程序中包括连接包和拓展插件包;启动插入有诊断代理程序的应用程序,同时利用诊断代理程序以及应用程序的类加载器隔离诊断代理程序与应用程序的运行环境,利用连接包建立诊断代理程序与应用程序的调用链,以进行应用程序与诊断代理程序之间的功能调用;基于连接包、拓展插件包和类加载器,对应用程序进行监听,得到应用程序的诊断结果数据。应用本发明的技术方案,能够提高程序启动的诊断的准确性以及灵活性。
本发明授权程序启动的诊断方法、装置、设备及可读存储介质在权利要求书中公布了:1.一种程序启动的诊断方法,其特征在于,包括:获取插入有诊断代理程序的应用程序,所述诊断代理程序中包括连接包和拓展插件包;启动所述插入有诊断代理程序的应用程序,同时利用所述诊断代理程序以及所述应用程序的类加载器隔离所述诊断代理程序与所述应用程序的运行环境,利用所述连接包建立所述诊断代理程序与所述应用程序的调用链,以进行所述应用程序与所述诊断代理程序之间的功能调用;基于所述连接包、所述拓展插件包和所述类加载器,对所述应用程序进行监听,得到所述应用程序的诊断结果数据;所述诊断代理程序中还包括:主驱动包,启动所述插入有诊断代理程序的应用程序,包括:从所述应用程序的启动参数中获取所述应用程序的启动类,调用所述应用程序的启动类的启动函数;从所述主驱动包中解析获取所述诊断代理程序的启动类,调用所述诊断代理程序的启动类的启动函数;所述应用程序的类加载器为应用系统类加载器,所述诊断代理程序的类加载器为自定义类加载器,所述连接包包括:桥接包以及依赖包,利用所述连接包建立所述诊断代理程序与所述应用程序的调用链,以进行所述应用程序与所述诊断代理程序之间的功能调用,包括:将所述桥接包添加至所述应用程序的根类加载器中,以使所述应用系统类加载器通过所述根类加载器加载所述桥接包中的抽象桥接类;将所述依赖包添加至所述自定义类加载器中,以使所述自定义类加载器加载所述依赖包中的抽象桥接类的实现类;通过所述桥接包中的抽象桥接类以及所述实现类建立所述诊断代理程序与所述应用程序的调用链,以进行所述应用程序与所述诊断代理程序之间的功能调用;所述依赖包中包括:自定义字节码转换器,基于所述连接包、所述拓展插件包和所述类加载器,对所述应用程序进行监听,得到所述应用程序的诊断结果数据,包括:根据所述自定义类加载器加载并实例化所述依赖包中的自定义字节码转换器,所述自定义字节码转换器包括:初始化桥接函数、启动监听函数、字节码转换函数;将实例化处理后的自定义字节码转换器植入所述应用系统类加载器中,并通过字节码操控框架调用应用程序的各目标组件的目标函数,以调用所述拓展插件包中的监听者,对所述应用程序的目标组件进行监听,得到所述应用程序的诊断结果数据;所述监听者包括:诊断过程监听者的组件以及诊断状态监听者。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人阿维塔科技(重庆)有限公司,其通讯地址为:401121 重庆市渝北区金开大道西段106号1幢1层24号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。