[发明专利]一种宕机定位修复方法及系统有效
申请号: | 201910653532.8 | 申请日: | 2019-07-19 |
公开(公告)号: | CN110489256B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 夏运思;张强;李爱华;沈旭军 | 申请(专利权)人: | 珠海金山数字网络科技有限公司;广州西山居网络科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;A63F13/70;A63F13/77 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 郑晨鸣 |
地址: | 519080 广东省珠海市高新区唐家湾镇前岛环路325号102*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 定位 修复 方法 系统 | ||
本发明的技术方案包括一种宕机定位修复方法及系统,用于实现:收集并分析玩家宕机信息,统计宕机原因,将所有因为第三方软件导致的宕机抽取出来,将抽取出来的数据进行二次分析,达到标准则将该数据录入到第三方软件黑名单,客户端获取玩家计算机软件安装信息,与云端黑名单对比,若匹配上,则进入下一步,若未匹配上,则结束流程,客户端向用户推送第三方软件安装包并执行安装。本发明的有益效果为:准确定位了因第三方软件因造成宕机的错误源,并提供对应的解决方案,极大的提升了用户的体验并防止了因宕机原因造成的用户群流失。
技术领域
本发明涉及一种宕机定位修复方法及系统,属于计算机技术领域。
背景技术
在当今时代,计算机已经成为生活、办公、娱乐不可缺少的工具,而建议在计算机上的各类应用,更是丰富了这一体验。
一些大型的软件,其研发涉及到的领域可能非常多,例如一游戏,可能会集成另外一家公司的游戏引擎,或者集成非本公司自研的一些模块。同时,某些软件也会为了实现自身的一些功能,会将自己的程序注入到其他程序里去,例如防毒软件、输入法等。
由于这些主动或被动的程序会在自己的程序运行期间起到作用,一旦处理不好,则很可能导致自身程序的功能异常,甚至崩溃。
行业主流的解决方案是分析这些异常情况,初步定位问题,若发现该问题确实由第三方软件引起,则提交给第三方进行修复,此过程耗时长,且对于自身来说时间与进度完全不可控。
发明内容
为解决上述问题,本发明的目的在于提供一种宕机定位修复方法及系统,收集并分析玩家宕机信息,统计宕机原因,将所有因为第三方软件导致的宕机抽取出来,将抽取出来的数据进行二次分析,达到标准则将该数据录入到第三方软件黑名单,客户端获取玩家计算机软件安装信息,与云端黑名单对比,若匹配上,则进入第四步,若未匹配上,则结束流程,客户端向用户推送第三方软件安装包并执行安装。
本发明解决其问题所采用的技术方案一方面是:一种宕机定位修复方法,其特征在于,包括以下步骤:S100、收集用户的宕机信息,根据宕机信息对引发宕机的原因进行分类,其中宕机信息包括程序运行的硬件环境信息以及软件环境信息;S200、统计因第三方软件导致的宕机信息并记录对应的模块信息,上传到云端服务器数据中进行存储,其中模块信息包括模块名称以及模块引用的第三方软件信息;S300、在数据库中统计造成宕机的第三方软件信息,并按照名单策略将符合条件的第三方软件信息录入黑名单,其中第三方软件信息包括软件版本号、软件名称、开发者以及软件开发环境;S400、用户系统运行发生宕机时,提取宕机信息中的第三方软件信息,并上传到云端服务器中进行对比,若第三方软件信息在黑名单中,则判断该第三方软件导致的宕机并执行步骤S500,否则输出第三方软件正常的结果;S500、根据宕机信息向用户推荐第三方软件的对应安装包,并执行程序安装,完成宕机引发原因的定位和修复。
进一步的,所述硬件环境信息包括但不限于MAC地址以及中央处理器型号。
进一步的,所述软件环境信息包括但不限于操作系统版本号以及软件正常运行的必要组件版本号。
进一步的,所述S300包括:S301、运行程序,同时启用监测模块记录程序运行过程;S302、发生宕机时,检测模块记录该时刻的内存信息,获取异常点;S303、根据异常点定位到具体的系统调用模块,根据调用模块得到可能的错误源;S304、若调用模块名称为第三方软件的软件名称,则判断错误源对应的第三方软件并获取第三方软件信息,否则不执行操作;S305、统计同一个软件在不同机器中发生宕机的次数,若超过一定次数,则将该第三方软件信息列入黑名单,否则不执行操作,其中一定次数可自定义。
进一步的,所述S400包括:S401、根据第三方软件信息,将软件名称与黑名单中的第三方软件信息进行检索,若检索到对应的软件名称,则判断该该软件导致的宕机并执行步骤S500,否则执行步骤S402;S402、输出该第三方软件正常的结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山数字网络科技有限公司;广州西山居网络科技有限公司,未经珠海金山数字网络科技有限公司;广州西山居网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910653532.8/2.html,转载请声明来源钻瓜专利网。