[发明专利]符号表的下载控制、堆栈解析方法、装置、设备及介质有效
申请号: | 202011247633.4 | 申请日: | 2020-11-10 |
公开(公告)号: | CN112346900B | 公开(公告)日: | 2023-09-01 |
发明(设计)人: | 王子诚 | 申请(专利权)人: | 广州虎牙科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F16/903 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 511400 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 符号 下载 控制 堆栈 解析 方法 装置 设备 介质 | ||
本发明实施例公开了一种符号表的下载控制、堆栈解析方法、装置、设备及介质。符号表的下载控制方法包括:获取构建系统中出现的新的符号表的下载链接,并将所述下载链接存储于数据库中;在检测到解析服务器由于缺失符号表而生成异常解析信息时,在所述数据库中查询所述解析服务器所缺失符号表的下载链接;从查询得到的下载链接处下载符号表,并将下载得到的符号表反馈给所述解析服务器,以供所述解析服务器对应处理匹配的异常解析信息。本发明实施例的技术方案,减少了符号表的冗余存储,并提高了堆栈信息的解析效率。
技术领域
本发明实施例涉及数据处理领域,尤其涉及一种符号表的下载控制、堆栈解析方法、装置、设备及介质。
背景技术
应用程序在发生崩溃时,生成堆栈信息,服务器侧的工作人员可以根据堆栈信息对应用程序进行修复。但堆栈信息的格式较为复杂,需要通过符号表对堆栈信息进行解析。
现有技术中,符号表服务器定时下载构建系统构建完成的符号表,解析服务器从符号表服务器中定时加载符号表,并对堆栈信息进行解析。现有技术中的这种符号表的更新机制,对于符号表服务器而言,其定时下载的符号表只有一小部分用于解析堆栈信息,大部分无用符号表占用了过多的存储空间。对于解析服务器而言,由于其为每隔一定的时间间隔加载符号表,因此在时间间隔内,可能存在堆栈信息由于没有对应的符号表而无法被解析的情况。
发明内容
本发明实施例提供了一种符号表的下载控制、堆栈解析方法、装置、设备及介质,可以减少符号表的冗余存储,并提高了原始崩溃堆栈信息的解析效率。
第一方面,本发明实施例提供了一种符号表的下载控制方法,包括:
获取构建系统中出现的新的符号表的下载链接,并将所述下载链接存储于数据库中;
在检测到解析服务器由于缺失符号表而生成异常解析信息时,在所述数据库中查询所述解析服务器所缺失符号表的下载链接;
从查询得到的下载链接处下载符号表,并将下载得到的符号表反馈给所述解析服务器,以供所述解析服务器对应处理匹配的异常解析信息。
第二方面,本发明实施例还提供了一种堆栈解析方法,包括:
获取待解析的目标堆栈信息,并检测是否存在与所述目标堆栈信息匹配的目标解析符号表;
若否,则生成与所述目标解析符号表匹配的第一目标异常解析信息进行本地存储,并指示符号表服务器下载并提供所述目标解析符号表;
定期轮询本地存储的各异常解析信息,并在确定存在与当前轮询的第二目标异常解析信息对应的目标解析符号表时,使用目标解析符号表处理第二目标异常解析信息。
第三方面,本发明实施例还提供了一种符号表的下载控制装置,包括:
下载链接获取模块,用于获取构建系统中出现的新的符号表的下载链接,并将所述下载链接存储于数据库中;
下载链接查询模块,用于在检测到解析服务器由于缺失符号表而生成异常解析信息时,在所述数据库中查询所述解析服务器所缺失符号表的下载链接;
符号表反馈模块,用于从查询得到的下载链接处下载符号表,并将下载得到的符号表反馈给所述解析服务器,以供所述解析服务器对应处理匹配的异常解析信息。
第四方面,本发明实施例还提供了一种堆栈解析装置,包括:
目标解析符号表检测模块,用于获取待解析的目标堆栈信息,并检测是否存在与所述目标堆栈信息匹配的目标解析符号表;
第一目标异常解析信息生成模块,用于若否,则生成与所述目标解析符号表匹配的第一目标异常解析信息进行本地存储,并指示符号表服务器下载并提供所述目标解析符号表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011247633.4/2.html,转载请声明来源钻瓜专利网。