[发明专利]一种脚本错误的处理方法、装置、设备及存储介质在审
申请号: | 202210178711.2 | 申请日: | 2022-02-25 |
公开(公告)号: | CN114661290A | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 谢雪彦;田娟 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/53;G06F11/32;G06F11/36 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 崔晓岚;浦彩华 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 脚本 错误 处理 方法 装置 设备 存储 介质 | ||
本申请提供一种脚本错误的处理方法、装置、设备及存储介质,其中,方法包括:获取可执行代码在运行过程中发生错误时的报错行列号;其中,可执行代码是由经过源映射处理的混淆源码生成的;获取针对错误进行梯度诊断得到的错误类型;基于混淆源码转换得到的抽象语法树和散列表生成原始语法树;其中,散列表存储有未混淆的源码的函数方法名与混淆源码的函数方法名的对应关系,以及未混淆的源码的参数名与混淆源码的参数名的对应关系;基于错误类型、报错行列号和原始语法树,在混淆源码对应的未混淆的源码中定位错误的发生位置,并输出针对错误的修复建议。
技术领域
本申请实施例涉及金融科技(Fintech)的数据处理技术领域,涉及但不限于一种脚本错误的处理方法、装置、设备及存储介质。
背景技术
随着计算机计算的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出了更高的要求。
金融科技领域下,现有的与前端系统性能、错误相关的通常是性能分析平台、监控平台、运营平台,其中,与脚本错误最密切的是监控平台。相关技术中的监控平台对于脚本的处理流程如图1所示,分为四步:第一步,采集错误;第二步,存储错误;第三步,分析/定位错误,该步骤只是给出最原始的错误信息,所以用户拿到原始错误信息后只知道脚本出错了,需要到测试环境复现并且具体定位错误,此外得不到更多的有效信息,进一步地,还需要用户人为地进行判断和排查错误在源文件中的位置,效率低下;第四步,错误预警,该步骤只是告诉用户错了,但是怎么修复需要参考问题再次复现后的具体分析。可见,相关技术中脚本错误的处理流程至少存在如下问题,无法针对脚本错误做出智能化地精准修复。
发明内容
本申请实施例提供一种脚本错误的处理方法、装置、设备及存储介质,以解决相关技术中无法针对脚本错误做出智能化地精准修复的问题。
本申请实施例的技术方案是这样实现的:
本申请实施例提供一种脚本错误的处理方法,包括:
获取可执行代码在运行过程中发生错误时的报错行列号;其中,所述可执行代码是由经过源映射处理的混淆源码生成的;
获取针对所述错误进行梯度诊断得到的错误类型;
基于所述混淆源码转换得到的抽象语法树和散列表生成原始语法树;其中,所述散列表存储有未混淆的源码的函数方法名与所述混淆源码的函数方法名的对应关系,以及所述未混淆的源码的参数名与所述混淆源码的参数名的对应关系;
基于所述错误类型、所述报错行列号和所述原始语法树,在所述混淆源码对应的所述未混淆的源码中定位所述错误的发生位置,并输出针对所述错误的修复建议。
本申请实施例提供一种脚本错误的处理装置,包括:
获取模块,用于获取可执行代码在运行过程中发生错误时的报错行列号;其中,所述可执行代码是由经过源映射处理的混淆源码生成的;
所述获取模块,用于获取针对所述错误进行梯度诊断得到的错误类型;
处理模块,用于基于所述混淆源码转换得到的抽象语法树和散列表生成原始语法树;其中,所述散列表存储有未混淆的源码的函数方法名与所述混淆源码的函数方法名的对应关系,以及所述未混淆的源码的参数名与所述混淆源码的参数名的对应关系;
所述处理模块,用于基于所述错误类型、所述报错行列号和所述原始语法树,在所述混淆源码对应的所述未混淆的源码中定位所述错误的发生位置,并输出针对所述错误的修复建议。
本申请实施例提供一种脚本错误的处理设备,包括:
存储器,用于存储可执行指令;处理器,用于执行存储器中存储的可执行指令时,实现上述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210178711.2/2.html,转载请声明来源钻瓜专利网。