异常处理方法及装置制造方法及图纸

技术编号:15228357 阅读:151 留言:0更新日期:2017-04-27 12:58
本发明专利技术提供一种异常处理方法及装置,属于计算机技术领域。方法包括:根据异常文件中每一行信息的内容,获取异常文件中的异常信息;根据异常信息,定位开发者的名称及联系方式;根据开发者的名称及联系方式,向开发者推送异常信息。本发明专利技术通过获取异常文件中的异常信息,根据异常信息定位开发者的名称及联系方式。根据开发者的名称及联系方式,向开发者推送异常信息。由于能够及时对异常文件进行自动分析,并将异常分配至各个开发人员,从而确保异常信息处理的时效性。同时,由于分配异常处理任务是自动完成的,而不用人工进行分析并进行分配,从而能够极大地释放分配任务人员的工作量,进而极大地提高了处理异常的效率,并降低人工及时间成本。

【技术实现步骤摘要】

本专利技术涉及计算机
,更具体地,涉及一种异常处理方法及装置。
技术介绍
随着开发技术的成熟,不同用途的应用系统越来越多。在开发模式中,由于服务器的安全运行是不同应用系统正常运转的基础保障,从而如何对服务器端的异常进行处理是个关键的技术问题。现有的技术处理方法主要是通过一个专门收集用户异常数据的功能模块来存储异常文件,通过人工对异常文件进行分析,得到异常信息。将异常信息分配至各个开发人员,由各个开发人员根据每个具体的异常信息来处理异常。在实现本专利技术的过程中,发现现有技术至少存在以下问题:由于通过人工的方式对异常信息进行分配是个非常繁杂且容易出错的过程,会耗费大量人力及时间成本。因此,异常处理的效率不高,耗费成本较高。
技术实现思路
本专利技术提供一种克服上述问题或者至少部分地解决上述问题的异常处理方法及装置。根据本专利技术的一方面,提供了一种异常处理方法,该方法包括:根据异常文件中每一行信息的内容,获取异常文件中的异常信息;根据异常信息,定位开发者的名称及联系方式;根据开发者的名称及联系方式,向开发者推送异常信息。根据本专利技术的另一方面,提供了一种异常处理装置,该装置包括:获取模块,用于根据异常文件中每一行信息的内容,获取异常文件中的异常信息;定位模块,用于根据异常信息,定位开发者的名称及联系方式;推送模块,用于根据开发者的名称及联系方式,向开发者推送异常信息。本申请提出的技术方案带来的有益效果是:通过根据异常文件中每一行信息的内容,获取异常文件中的异常信息。根据异常信息,定位开发者的名称及联系方式。根据开发者的名称及联系方式,向开发者推送异常信息。由于能够及时对异常文件进行自动分析,并将异常分配至各个开发人员,从而确保异常信息处理的时效性。同时,由于分配异常处理任务是自动完成的,而不用人工进行分析并进行分配,从而能够极大地释放分配任务人员的工作量,进而极大地提高了处理异常的效率,并降低人工及时间成本。附图说明图1为本专利技术实施例的一种异常处理方法的流程示意图;图2为本专利技术实施例的一种异常处理方法的流程示意图;图3为本专利技术实施例的一种异常信息的内容示意图;图4为本专利技术实施例的一种修改记录的内容示意图;图5为本专利技术实施例的一种异常处理装置的结构示意图;图6为本专利技术实施例的一种异常处理装置的结构示意图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。随着开发技术的成熟,不同用途的应用系统越来越多。在开发模式中,由于服务器的安全运行是不同应用系统正常运转的基础保障,从而如何对服务器端的异常进行处理是个关键的技术问题。现有的技术处理方法主要是通过一个专门收集用户异常数据的功能模块来存储异常文件,通过人工对异常文件进行分析,得到异常信息。将异常信息分配至各个开发人员,由各个开发人员根据每个具体的异常信息来处理异常。由于人工对异常文件进行分析通常是周期性地,也就是说一般是隔一段时间进行统一分析,这样就会造成异常处理不及时。另外,通过人工的方式对异常信息进行分配是个非常繁杂且容易出错的过程,会耗费大量人力及时间成本。因此,异常处理的效率不高,耗费成本较高。针对上述问题,本专利技术提出一套方案能够让程序自动识别异常等级,根据异常源文件名称,定位到该源文件的开发者,并通过相应的方式通知对应的开发人员。为了便于理解,现对本专利技术涉及到的相关名字解释:Git:Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。另外,Git还是LinusTorvalds为了帮助管理Linux内核而开发的一个开放源码的版本控制软件。Svn:SVN是Subversion的简称,是一个开放源代码的版本控制系统。相较于RCS(RevisionControlSystem,程序改版控制系统)及CVS(ConcurrentVersionSystem,版本控制系统),采用的是分支管理系统。它的设计目标是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。即SVN就是用于多人共同开发一个项目,以达到共用资源的目的。Cvs:CVS是一个C/S系统,是一个常用的代码版本控制软件,主要在开源软件管理中使用。与它相类似的代码版本控制软件有subversion。多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。应用包名:Android中应用的唯一标示符,一个应用只能有一个包名。本实施例及后续实施例是在服务器端实施的,默认前提条件是客户端会定期将异常信息传递到服务器端。服务器端接收到客户端传递过来的异常信息后会对该异常信息进行解析处理。基于上述内容,本实施例提供了一种异常处理方法。参见图1,该异常处理方法流程包括:101、根据异常文件中每一行信息的内容,获取异常文件中的异常信息;102、根据异常信息,定位开发者的名称及联系方式;103、根据开发者的名称及联系方式,向开发者推送异常信息。本专利技术实施例提供的方法,通过根据异常文件中每一行信息的内容,获取异常文件中的异常信息。根据异常信息,定位开发者的名称及联系方式。根据开发者的名称及联系方式,向开发者推送异常信息。由于能够及时对异常文件进行自动分析,并将异常分配至各个开发人员,从而确保异常信息处理的时效性。同时,由于分配异常处理任务是自动完成的,而不用人工进行分析并进行分配,从而能够极大地释放分配任务人员的工作量,进而极大地提高了处理异常的效率,并降低人工及时间成本。作为一种可选实施例,根据异常文件中每一行信息的内容,获取异常文件中的异常信息,包括:对于异常文件中任一行信息,检测任一行信息中是否包括第一预设关键字;当检测到任一行信息中包含预设第一关键字时,根据任一行信息的下一行信息生成异常信息。作为一种可选实施例,根据异常信息,定位开发者的名称及联系方式,包括:根据异常信息,获取对应的应用程序包名及异常源文件名称;根据应用程序包名及异常源文件名称,获取异常源文件的修改记录;从修改记录中提取开发者的名称及联系方式。作为一种可选实施例,从修改记录中提取开发者的名称及联系方式,包括:对于修改记录中任一行数据,检测任一行数据中是否包含第二关键字;当检测到任一行数据中包含第二关键字时,提取任一行数据中开发者的名称及联系方式。作为一种可选实施例,根据开发者的名称及联系方式,向开发者推送异常信息之前,还包括:基于异常信息的异常等级,选择相应的推送方式。上述所有可选技术方案,可以采用任意结合形成本专利技术的可选实施例,在此不再一一赘述。基于上述图1对应的实施例所提供的内容,本专利技术实施例提供了一种异常处理方法。参见图2,本实施例提供的方法流程包括:201、根据异常文件中每一行信息的内容,获取异常文件中的异常信息;202、根据异常信息,定位开发者的名称及联系方式;203、基于异常信息的异常等级,选择相应的推送方式;204、根据开发者的名称及联系方式,向开发者推送异常信息。其中,201、根据异常文件中每一行信息的内容,获取异常文件中的异常信息。在执行本步骤之前,现对常见异常信息进行分类:(1)java.lang.NullPointerException该异常的解释是\程序遇上了空指针\,简本文档来自技高网...

【技术保护点】
一种异常处理方法,其特征在于,所述方法包括:根据异常文件中每一行信息的内容,获取异常文件中的异常信息;根据所述异常信息,定位开发者的名称及联系方式;根据所述开发者的名称及联系方式,向所述开发者推送所述异常信息。

【技术特征摘要】
1.一种异常处理方法,其特征在于,所述方法包括:根据异常文件中每一行信息的内容,获取异常文件中的异常信息;根据所述异常信息,定位开发者的名称及联系方式;根据所述开发者的名称及联系方式,向所述开发者推送所述异常信息。2.根据权利要求1所述的方法,其特征在于,所述根据异常文件中每一行信息的内容,获取异常文件中的异常信息,包括:对于异常文件中任一行信息,检测所述任一行信息中是否包括第一预设关键字;当检测到所述任一行信息中包含预设第一关键字时,根据所述任一行信息的下一行信息生成异常信息。3.根据权利要求1所述的方法,其特征在于,所述根据所述异常信息,定位开发者的名称及联系方式,包括:根据所述异常信息,获取对应的应用程序包名及异常源文件名称;根据所述应用程序包名及异常源文件名称,获取异常源文件的修改记录;从所述修改记录中提取开发者的名称及联系方式。4.根据权利要求3所述的方法,其特征在于,所述从所述修改记录中提取开发者的名称及联系方式,包括:对于所述修改记录中任一行数据,检测所述任一行数据中是否包含第二关键字;当检测到所述任一行数据中包含第二关键字时,提取所述任一行数据中开发者的名称及联系方式。5.根据权利要求1所述的方法,其特征在于,所述根据所述开发者的名称及联系方式,向所述开发者推送所述异常信息之前,还包括:基于所述异...

【专利技术属性】
技术研发人员:张磊
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北;42

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

1