一种WEB系统错误处理方法及装置制造方法及图纸

技术编号:10747112 阅读:75 留言:0更新日期:2014-12-10 18:38
本发明专利技术涉及一种WEB系统错误处理方法及装置,包括以下步骤:在WEB系统运行中出现错误时,根据是否检测到WEB系统在抛出异常时赋予异常的错误代码判断WEB系统是否已经抛出异常;如果已经抛出异常,转入步骤3,否则,转入步骤5;WEB系统捕获异常,获取该异常的错误代码;根据错误代码调用服务端的后台服务查询与错误代码对应的错误信息,得到查询结果;获取该异常的错误代码,将错误代码发送给客户端,并触发监听器;监听器根据错误代码,通过HTTP方式在服务端查询错误信息,得到查询结果;根据查询结果,对查询结果进行存储及显示。本发明专利技术可以对错误信息进行集中管理、错误信息预定义,方便规范化、可以根据异常直接转换为错误提示。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及一种WEB系统错误处理方法及装置,包括以下步骤:在WEB系统运行中出现错误时,根据是否检测到WEB系统在抛出异常时赋予异常的错误代码判断WEB系统是否已经抛出异常;如果已经抛出异常,转入步骤3,否则,转入步骤5;WEB系统捕获异常,获取该异常的错误代码;根据错误代码调用服务端的后台服务查询与错误代码对应的错误信息,得到查询结果;获取该异常的错误代码,将错误代码发送给客户端,并触发监听器;监听器根据错误代码,通过HTTP方式在服务端查询错误信息,得到查询结果;根据查询结果,对查询结果进行存储及显示。本专利技术可以对错误信息进行集中管理、错误信息预定义,方便规范化、可以根据异常直接转换为错误提示。【专利说明】一种WEB系统错误处理方法及装置
本专利技术涉及一种WEB系统错误处理方法及系统。
技术介绍
异常是一个事件,它出现在程序执行过程当中,会中断程序指令的正常流程。如果一种方法或者一项Web服务操作出现错误,就会出现异常。引起错误的可能是程序缺陷或者缺少系统资源。典型的问题包括如下:用户输入错误:用户无意中输入了不正确的字符;物理限制:磁盘空间已满或者溢出可用内存;设备错误:硬件不能正常工作,如无法启用的USB移动硬盘;网络错误:应用服务器试图使用Java数据库连接性(JDC)连接到远程数据库。 目前,错误提示信息提示方式很随意,错误提示信息定义随意,不能集中管理管控,并且提示工作繁重,需要开发人员掌握提示控件,开发工作量比较大。
技术实现思路
本专利技术所要解决的技术问题是提供一种能够对WEB系统的异常进行获取、监控的WEB系统错误处理方法及装置。 本专利技术解决上述技术问题的技术方案如下:一种WEB系统错误处理方法,包括以下步骤: 步骤1:在WEB系统运行中出现错误时,根据是否检测到WEB系统在抛出异常时赋予异常的错误代码判断WEB系统是否已经抛出异常; 步骤2:如果已经抛出异常,转入步骤3,否则,转入步骤5 ; 步骤3 =WEB系统捕获异常,获取该异常的错误代码; 步骤4:根据错误代码调用服务端的后台服务查询与错误代码对应的错误信息,得到查询结果; 步骤5:获取该异常的错误代码,将错误代码发送给客户端,并触发监听器; 步骤6:监听器根据错误代码,通过HTTP方式在服务端查询错误信息,得到查询结果; 步骤7:根据查询结果,对查询结果进行存储及显示。 本专利技术的有益效果是:本专利技术可很大程度上减少开发人员工作量,可以对错误信息进行集中管理,错误信息预定义,方便规范化,可以根据异常直接转换为错误提示,可以实时报警,通知运维人员系统异常情况,可以通过异常报表监控系统异常情况。 在上述技术方案的基础上,本专利技术还可以做如下改进。 进一步,所述步骤3中WEB系统捕获异常,具体为以拦截器的方式,面向WEB系统的横切面,自动捕获WEB系统中的异常。 进一步,所述步骤7中利用界面组件显示查询结果。 进一步,一种WEB系统错误处理装置,包括判断模块,跳转模块,获取模块,第一查询模块,触发模块,第二查询模块和显示模块; 所述判断模块,用于在WEB系统运行中出现错误时,根据是否检测到WEB系统在抛出异常时赋予异常的错误代码判断WEB系统是否已经抛出异常; 所述跳转模块,用于如果已经抛出异常,转入获取模块,否则,转入触发模块; 所述获取模块,用于WEB系统捕获异常,获取该异常的错误代码; 所述第一查询模块,用于根据错误代码调用服务端的后台服务查询与错误代码对应的错误信息,得到查询结果; 所述触发模块,用于获取该异常的错误代码,将错误代码发送给客户端,并触发监听器; 所述第二查询模块,用于监听器根据错误代码,通过HTTP方式在服务端查询错误信息,得到查询结果; 所述显示模块,用于根据查询结果,对查询结果进行显示。 进一步,获取模块中WEB系统捕获异常,具体为以拦截器的方式,面向WEB系统的横切面,自动捕获WEB系统中的异常。 进一步,所述显示模块中利用界面组件显示查询结果。 【专利附图】【附图说明】 图1为本专利技术方法步骤流程图; 图2为本专利技术装置结构图。 附图中,各标号所代表的部件列表如下: 1、判断模块,2、跳转模块,3、获取模块,4、第一查询模块,5、触发模块,6、第二查询模块,7、显示模块。 【具体实施方式】 以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。 如图1所示,为本专利技术方法步骤流程图;图2为本专利技术装置结构图。 实施例1 一种WEB系统错误处理方法,包括以下步骤: 步骤1:在WEB系统运行中出现错误时,根据是否检测到WEB系统在抛出异常时赋予异常的错误代码判断WEB系统是否已经抛出异常; 步骤2:如果已经抛出异常,转入步骤3,否则,转入步骤5 ; 步骤3 =WEB系统捕获异常,获取该异常的错误代码; 步骤4:根据错误代码调用服务端的后台服务查询与错误代码对应的错误信息,得到查询结果; 步骤5:获取该异常的错误代码,将错误代码发送给客户端,并触发监听器; 步骤6:监听器根据错误代码,通过HTTP方式在服务端查询错误信息,得到查询结果; 步骤7:根据查询结果,对查询结果进行存储及显示。 所述步骤3中WEB系统捕获异常,具体为以拦截器的方式,面向WEB系统的横切面,自动捕获WEB系统中的异常。 所述步骤7中利用界面组件显示查询结果。 一种WEB系统错误处理装置,包括判断模块I,跳转模块2,获取模块3,第一查询模块4,触发模块5,第二查询模块6和显示模块7 ; 所述判断模块1,用于在WEB系统运行中出现错误时,根据是否检测到WEB系统在抛出异常时赋予异常的错误代码判断WEB系统是否已经抛出异常; 所述跳转模块2,用于如果已经抛出异常,转入获取模块3,否则,转入触发模块5 ; 所述获取模块3,用于WEB系统捕获异常,获取该异常的错误代码; 所述第一查询模块4,用于根据错误代码调用服务端的后台服务查询与错误代码对应的错误信息,得到查询结果; 所述触发模块5,用于获取该异常的错误代码,将错误代码发送给客户端,并触发监听器; 所述第二查询模块6,用于监听器根据错误代码,通过HTTP方式在服务端查询错误信息,得到查询结果; 所述显示模块7,用于根据查询结果,对查询结果进行显示。 获取模块3中WEB系统捕获异常,具体为以拦截器的方式,面向WEB系统的横切面,自动捕获WEB系统中的异常。所述显示模块7中利用界面组件显示查询结果。 在具体实施中,本方案分为三个模块:界面层模块、应用层模块、数据层模块。现分别对各个子模块功能进行介绍。 >界面层模块 Z错误提示组件:该组件提供展示错误信息的功能。 Z警告提示组件:该组件提供展示警告信息的功能。 Z确认提示组件:该组件提供展示和用户交互确认信息的功能。 信息提示组件:该组件提供展示日常提示信息的功能。 >应用层模块 Z错误信息捕获组件:该组件以拦截器的方式,横切面到系统中,可以自动截获系统的异常错误信息,发送给错误信息管理组件进行错误信息的录入管理。 Z错误信息管理组件本文档来自技高网...
一种WEB系统错误处理方法及装置

【技术保护点】
一种WEB系统错误处理方法,其特征在于,包括以下步骤:步骤1:在WEB系统运行中出现错误时,根据是否检测到WEB系统在抛出异常时赋予异常的错误代码判断WEB系统是否已经抛出异常;步骤2:如果已经抛出异常,转入步骤3,否则,转入步骤5;步骤3:WEB系统捕获异常,获取该异常的错误代码;步骤4:根据错误代码调用服务端的后台服务查询与错误代码对应的错误信息,得到查询结果;步骤5:获取该异常的错误代码,将错误代码发送给客户端,并触发监听器;步骤6:监听器根据错误代码,通过HTTP方式在服务端查询错误信息,得到查询结果;步骤7:根据查询结果,对查询结果进行存储及显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:赵兴雨
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1