神州数码融信软件有限公司刘朝获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉神州数码融信软件有限公司申请的专利实现异常信息配置化的方法、系统、介质、设备及终端获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN116048995B 。
龙图腾网通过国家知识产权局官网在2026-03-20发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202310063844.X,技术领域涉及:G06F11/3668;该发明授权实现异常信息配置化的方法、系统、介质、设备及终端是由刘朝;尹伟才;张特设计研发完成,并于2023-01-12向国家知识产权局提交的专利申请。
本实现异常信息配置化的方法、系统、介质、设备及终端在说明书摘要公布了:本发明属于异常体系化技术领域,公开了一种实现异常信息配置化的方法、系统、介质、设备及终端,获取代码坐标;依据代码坐标获取异常定义;判断是否存在异常定义,若存在异常定义,则创建异常信息;若无异常定义,则获取缺省异常定义并创建异常信息,进而实现异常信息配置化。本发明降低创建异常的复杂度,使得开发人员仅通过异常工具,快速抛出符合规范且便于后期维护的异常,无需纠结异常码是否冲突以及使用混乱的问题。本发明的异常工具类根据异常定义要素,快速映射异常定义信息,并根据异常类型创建相应异常,其中还用到JVM的栈帧技术,用来快速锁定代码行数,将其做为异常定义的要素之一,解决传统的定义异常码冲突以及混乱的问题。
本发明授权实现异常信息配置化的方法、系统、介质、设备及终端在权利要求书中公布了:1.一种实现异常信息配置化的方法,其特征在于,实现异常信息配置化的方法包括以下步骤: 步骤一,获取代码坐标; 步骤二,依据代码坐标获取异常定义; 步骤三,判断是否存在异常定义,若存在异常定义,则创建异常信息; 步骤四,若无异常定义,则获取缺省异常定义并创建异常信息; 步骤一中的获取代码坐标是获取当前代码特征,代码特征包括类、方法名、代码行以及文件名;其中,当前代码特征的获取方法具体包括: 对当前代码文件采用静态分析方法,使用反编译工具进行反汇编分析,确定当前代码文件的敏感点;敏感点包括敏感函数调用、数组敏感操作和指针敏感操作;其中,敏感函数包括库函数或API函数,数组敏感操作包括对数组元素的访问或赋值,指针敏感操作包括对指针的访问或赋值; 对当前代码文件的敏感点进行优化处理,获得每个敏感点的初始敏感变量;追踪初始敏感变量的数据流,获取其他敏感变量,得到与敏感变量语义相关的可执行路径集合,并为每条路径分配动态分析节点; 通过动态分析工具,使用自动单步调试方法进行动态分析,使程序按照静态分析获取的可执行路径的控制流顺序执行,并获取代码API调用关联; 将当前代码的动态分析节点输入目标学习模型并计算目标学习模型的卷积层中每个通道上的梯度值;根据可执行路径集合和梯度值计算当前代码文件的热力图数据,确定待处理代码文件对整个代码文件的贡献分值; 将获得的可执行路径集合按源代码文件中的顺序进行排列,并根据对API调用关联进行分析,根据待处理代码文件对整个代码文件的贡献分值确定包含源代码敏感点特征信息的当前代码特征; 创建异常信息是通过异常工具类调用异常创建方法依据当前代码特征获取异常定义并创建异常信息; 步骤二中,通过异常工具类调用异常创建方法依据当前代码特征获取异常定义并创建异常信息,具体包括: 获取待检测的代码文件并对待检测的代码文件运行进行监测,当代码运行异常时确定异常代码;对代码文件中的异常代码进行词法分析,检测异常代码中的异常词法,并基于异常词法构建单向链表; 基于单向链表对异常代码进行语法语义分析,确定异常代码中的异常语法和异常语义;通过异常工具类调用异常创建方法,根据当前代码特征、异常词法、异常语法和异常语义,获取当前代码的异常定义并创建异常信息; 其中,异常工具类是根据异常码通过异常定义配置文件中获取对应的异常信息,并抛出异常的方式,无需指定异常码;通过代码特征获取异常定义,同时支持缺省的异常定义,应对未知的异常场景,创建异常信息。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人神州数码融信软件有限公司,其通讯地址为:100193 北京市海淀区西北旺东路10号院(东区)18号楼3层101-302;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

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