系统异常的处理方法及服务器技术方案

技术编号:20724227 阅读:24 留言:0更新日期:2019-03-30 17:33
本发明专利技术适用于数据处理技术领域,提供了一种系统异常的处理方法及终端设备,通过预设时间段内的日志文件,确定异常的业务功能,调取预设的关联映射信息表中包含的业务功能、代码包地址以及邮箱地址三者的对应关系,将异常的业务功能对应的邮箱地址作为目标邮箱地址;从预设的网络数据库中抓取与异常的业务功能对应的解决方案文本,在从异常的业务功能对应的代码包地址调取目标代码包之后,将所述异常的业务功能对应的解决方案文本以及所述目标代码包发送至所述目标邮箱地址,以提高异常代码修复的便捷性和效率。

【技术实现步骤摘要】
系统异常的处理方法及服务器
本专利技术属于数据处理
,尤其涉及一种系统异常的处理方法及服务器。
技术介绍
当前,业内的自动捕获程序异常信息的技术方案,都是通过监测模块捕获用户使用过程中程序出错产生的异常信息,并定时将相关的异常信息通知对应的开发人员,以提醒开发人员进行修正。但是上述方法的不足之处在于,只能自动化地完成异常信息的收集上传的工作,因此开发人员需要通过逐个浏览日志管理程序上的各个错误日志,才能确定具体出错的业务功能,并人工提取相应的代码进行修正,这个过程需要耗费一定的时间。此外,在开发人员无法通过已有知识修正代码时,经常需要手动检索出相应的修复策略和正确的代码,因此便捷性和自动化程度都较差。
技术实现思路
有鉴于此,本专利技术实施例提供了一种系统异常的处理方法及服务器,以解决现有技术在修复系统异常功能时存在的修复便捷性差以及自动化程度低的问题。本专利技术实施例的第一方面提供了一种系统异常的处理方法,包括:调取预设的关联映射信息表,所述关联映射信息表包括业务功能、代码包地址以及邮箱地址三者的对应关系;根据预设时间段内的日志文件,确定异常的业务功能,并根据所述关联映射信息表,将所述异常的业务功能对应的邮箱地址作为目标邮箱地址;从预设的网络数据库中抓取与所述异常的业务功能对应的解决方案文本;从所述异常的业务功能对应的代码包地址调取目标代码包,并将所述异常的业务功能对应的解决方案文本以及所述目标代码包发送至所述目标邮箱地址。本专利技术实施例的第二方面提供了一种服务器,包括存储器以及处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如下步骤:调取预设的关联映射信息表,所述关联映射信息表包括业务功能、代码包地址以及邮箱地址三者的对应关系;根据预设时间段内的日志文件,确定异常的业务功能,并根据所述关联映射信息表,将所述异常的业务功能对应的邮箱地址作为目标邮箱地址;从预设的网络数据库中抓取与所述异常的业务功能对应的解决方案文本;从所述异常的业务功能对应的代码包地址调取目标代码包,并将所述异常的业务功能对应的解决方案文本以及所述目标代码包发送至所述目标邮箱地址。本专利技术实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:调取预设的关联映射信息表,所述关联映射信息表包括业务功能、代码包地址以及邮箱地址三者的对应关系;根据预设时间段内的日志文件,确定异常的业务功能,并根据所述关联映射信息表,将所述异常的业务功能对应的邮箱地址作为目标邮箱地址;从预设的网络数据库中抓取与所述异常的业务功能对应的解决方案文本;从所述异常的业务功能对应的代码包地址调取目标代码包,并将所述异常的业务功能对应的解决方案文本以及所述目标代码包发送至所述目标邮箱地址。在本专利技术实施例中,通过预设时间段内的日志文件,确定异常的业务功能,调取预设的关联映射信息表中包含的业务功能、代码包地址以及邮箱地址三者的对应关系,将异常的业务功能对应的邮箱地址作为目标邮箱地址;从预设的网络数据库中抓取与异常的业务功能对应的解决方案文本,在从异常的业务功能对应的代码包地址调取目标代码包之后,将所述异常的业务功能对应的解决方案文本以及所述目标代码包发送至所述目标邮箱地址,以提高异常代码修复的便捷性和效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的系统异常的处理方法的实现流程图;图2是本专利技术实施例提供的关联映射信息表的生成流程图;图3是本专利技术实施例提供的系统异常的处理方法S103的具体实现流程图;图4是本专利技术实施例提供的系统异常的处理方法S1032的具体实现流程图;图5是本专利技术实施例提供的系统异常的处理装置的结构框图;图6是本专利技术实施例提供的服务器的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。图1示出了本专利技术实施例提供的系统异常的处理方法的实现流程,该方法流程包括步骤S101至S104。各步骤的具体实现原理如下。S101:调取预设的关联映射信息表,所述关联映射信息表包括业务功能、代码包地址以及邮箱地址三者的对应关系。在本专利技术实施例中,业务功能指在一个系统中某种业务类别下的具体业务功能,例如:业务类别包括:查询功能类别、计算功能类别、风险分析功能类别以及信息录入功能类别等,值得注意地,每一种大的业务类别下包含若干属于该类别的业务功能,每个业务功能都有其对应的功能ID,用于在后续的过程中准确锁定一个业务功能。在本专利技术实施例中,代码包地址对应一个代码包,所述代码包用于实现一个业务功能。可以理解地,代码包由工程人员预先编写好并存储于代码包地址对应的存储位置中。在本专利技术实施例中,邮箱地址为编写代码包的工程人员或工程团队所登记的邮箱的地址。可以理解地,当一个工程人员或工程团队所开发的业务功能的代码包出现运行异常时,系统可以根据该邮箱地址,向工程人员或工程团队发送对应的数据,该数据包括:代码包以及相关异常情况的解决方案,工程人员在收到这些数据后,可以更加快捷地对代码包进行修改。可以理解地,本专利技术实施例通过关联映射信息表将业务功能、代码包地址以及邮箱地址三者的对应关系进行存储,有利于在后续的步骤中对异常的业务功能进行相应的处理。可选地,本专利技术实施例在所述调取预设的关联映射信息表之前,需要首先生成一个关联映射信息表,如图2所示,该关联映射信息表的生成流程包括:S201,通过Jenkins工具每隔预设时间间隔,调取服务器生成的业务功能对应的代码包,并为所述代码包分配一个代码包地址,将所述代码包存入所述代码包地址对应的文件。Jenkins工具是开源的java语言开发持续集成工具,可用于调取服务器中的代码包,并为该代码包分配一个代码包地址。可选地,通过Jenkins工具每隔预设时间间隔,调取服务器生成的业务功能对应的代码包,包括:创建gitlab库,通过安全外壳协议(SecureShell,SSH)每隔预设时间间隔拉取服务器生成的代码包至gitlab库。S202,获取各个业务功能的代码包对应的开发人员的邮箱地址。S203,通过所述Jenkins工具将所述业务功能、所述代码包地址以及所述邮箱地址三者的对应关系存入所述关联映射信息表。可选地,业务功能、代码包地址以及邮箱地址三者的对应关系可以作为一个以json格式存在的数组,业务功能、代码包地址或邮箱地址分别为一个json对象。可以理解地,所述关联映射信息表也可以是一个json数据表。可选地,本专利技术实施例还可以根据一个业务功能对应的代码包地址以及邮箱地址,生成一个注解头,并通过F本文档来自技高网...

【技术保护点】
1.一种系统异常的处理方法,其特征在于,包括:调取预设的关联映射信息表,所述关联映射信息表包括业务功能、代码包地址以及邮箱地址三者的对应关系;根据预设时间段内的日志文件,确定异常的业务功能,并根据所述关联映射信息表,将所述异常的业务功能对应的邮箱地址作为目标邮箱地址;从预设的网络数据库中抓取与所述异常的业务功能对应的解决方案文本;从所述异常的业务功能对应的代码包地址调取目标代码包,并将所述异常的业务功能对应的解决方案文本以及所述目标代码包发送至所述目标邮箱地址。

【技术特征摘要】
1.一种系统异常的处理方法,其特征在于,包括:调取预设的关联映射信息表,所述关联映射信息表包括业务功能、代码包地址以及邮箱地址三者的对应关系;根据预设时间段内的日志文件,确定异常的业务功能,并根据所述关联映射信息表,将所述异常的业务功能对应的邮箱地址作为目标邮箱地址;从预设的网络数据库中抓取与所述异常的业务功能对应的解决方案文本;从所述异常的业务功能对应的代码包地址调取目标代码包,并将所述异常的业务功能对应的解决方案文本以及所述目标代码包发送至所述目标邮箱地址。2.如权利要求1所述的系统异常的处理方法,其特征在于,在所述调取预设的关联映射信息表之前,还包括:通过Jenkins工具每隔预设时间间隔,调取服务器生成的业务功能对应的代码包,并为所述代码包分配一个代码包地址,将所述代码包存入所述代码包地址对应的文件;获取各个业务功能的代码包对应的开发人员的邮箱地址;通过所述Jenkins工具将所述业务功能、所述代码包地址以及所述邮箱地址三者的对应关系存入所述关联映射信息表。3.如权利要求1所述的系统异常的处理方法,其特征在于,所述根据预设时间段内的日志文件,确定异常的业务功能,包括:提取所述日志文件中异常程序栈信息中的各个通用数据包的名称,生成异常名称集合;若所述关联映射信息表中的业务功能的名称存在于所述异常名称集合,则将该业务功能标定为异常的业务功能。4.如权利要求1所述的系统异常的处理方法,其特征在于,所述从预设的网络数据库中抓取与所述异常的业务功能对应的解决方案文本,包括:从预设的关键词数据库中提取所述异常的业务功能对应的关键词,作为目标关键词;计算在所述预设的网络数据库中各个网页与所述目标关键词的相关度;抓取与所述目标关键词的相关度大于或等于预设相关度阈值的网页中的内容,作为解决方案文本。5.如权利要求4所述的系统异常的处理方法,其特征在于,所述计算在所述预设的网络数据库中各个网页与所述目标关键词的相关度,包括:对所述预设的网络数据库中的各个网页的内容进行分词处理,生成各个网页对应的词语集合;通过公式:计算所述目标关键词在各个网页中的概率参数,其中,所述proi为目标关键词在网页i中的概率参数,所述NumPri为所述目标关键词在网页i对应的所述词语集合中的出现次数,TotalNumi为网页i对应的词语集合中含有的词语总和,所述BaseTotal为所述网络数据库中包含的网页的数量总和,所述WebNum为所述网络数据库中包含所述目标关键词的网页的数量;根据预设的概率参数区间与相关度的对应关系,确定...

【专利技术属性】
技术研发人员:卢俊
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1