一种错误码输出方法及设备技术

技术编号:13183627 阅读:34 留言:0更新日期:2016-05-11 15:13
本申请提供了一种错误码输出方法,该方法在当底层组件运行错误时,捕获所述底层组件抛出的错误码;并确定当前调用所述底层组件的应用系统;结合预设库表中的系统错误码规则,将所述底层组件抛出的错误码包装为与所述应用系统的错误码规则相符合的错误码;输出所述经过包装的错误码。本申请实施例提供的错误码输出方法,在底层组件运行错误时,将底层组件抛出的错误码包装为与应用系统的错误码规则相符合的错误码,然后在输出给应用系统,从而使应用系统不用在对错误码做解析转换的操作,进一步的节约了应用系统的资源,提升了应用系统的处理效率。

【技术实现步骤摘要】

本申请涉及计算机
,特别涉及一种错误码输出方法及设备
技术介绍
应用系统在运行过程中,经常会调用一些底层组件实现相应功能,底层组件在运行过程中,会出现一些运行错误,抛出错误码;底层组件直接将错误码输出给应用系统,由应用系统展示给用户,从而使用户得知运行过程中的错误。专利技术人经过研究发现,应用系统在接收到底层组件输出的错误码后,需要对错误码进行解析转换,将其解析为应用系统能够识别的错误码,然后才能够进行展示,这个过程消耗了应用系统的资源,降低应用系统的处理效率。
技术实现思路
本申请所要解决的技术问题是提供一种错误码输出方法,用于解决应用系统在接收到底层组件输出的错误码后需要进行解析转换,降低了应用系统处理效率的问题。为了解决上述问题,本申请公开了一种错误码输出方法,其特征在于,包括:当底层组件运行错误时,捕获所述底层组件抛出的错误码;并确定当前调用所述底层组件的应用系统;结合预设库表中的系统错误码规则,将所述底层组件抛出的错误码包装为与所述应用系统的错误码规则相符合的错误码;输出所述经过包装的错误码。上述的方法,优选的,还包括:实时获取各个应用系统中更新的错误码及各个底层组件中更新的错误码,所述更新包括增加和修改;依据所述各个应用系统中更新的错误码及各个底层组件中更新的错误码对预设库表中的系统错误码规则进行维护。上述的方法,优选的,所述确定当前调用所述底层组件的应用系统包括:获取调用所述应用系统的调用指令;解析所述调用指令中表征应用系统地址的寻址标识;依据所述寻址标识,确定与其对应的应用系统。上述的方法,优选的,所述将所述底层组件抛出的错误码包装为与所述应用系统的错误码规则相符合的错误码包括:在所述预设库表中确定与所述应用系统相对应的系统错误码规则;依据所述系统错误码规则,对所述底层组件抛出的错误码进行转换;获得与所述系统错误码规则相符合的错误码。上述的方法,优选的,还包括:对所述输出的经过包装的错误码进行展示。一种错误码输出设备,包括:捕获单元,用于当底层组件运行错误时,捕获所述底层组件抛出的错误码;并确定当前调用所述底层组件的应用系统;包装单元,用于结合预设库表中的系统错误码规则,将所述底层组件抛出的错误码包装为与所述应用系统的错误码规则相符合的错误码;输出单元,用于输出所述经过包装的错误码。上述的设备,优选的,还包括:获取单元,用于实时获取各个应用系统中更新的错误码及各个底层组件中更新的错误码,所述更新包括增加和修改;维护单元,用于依据所述各个应用系统中更新的错误码及各个底层组件中更新的错误码对预设库表中的系统错误码规则进行维护。上述的设备,优选的,所述捕获单元包括:获取子单元,用于获取调用所述应用系统的调用指令;解析子单元,用于解析所述调用指令中表征应用系统地址的寻址标识;第一确定子单元,用于依据所述寻址标识,确定与其对应的应用系统。上述的设备,优选的,所述包装单元包括:第二确定子单元,用于在所述预设库表中确定与所述应用系统相对应的系统错误码规则;转换子单元,用于依据所述系统错误码规则,对所述底层组件抛出的错误码进行转换;获得子单元,用于获得与所述系统错误码规则相符合的错误码。上述的设备,优选的,还包括:展示单元,用于对所述输出的经过包装的错误码进行展示。与现有技术相比,本申请包括以下优点:在本申请中公开了一种错误码输出方法,该方法在当底层组件运行错误时,捕获所述底层组件抛出的错误码;并确定当前调用所述底层组件的应用系统;结合预设库表中的系统错误码规则,将所述底层组件抛出的错误码包装为与所述应用系统的错误码规则相符合的错误码;输出所述经过包装的错误码。本申请实施例提供的错误码输出方法,在底层组件运行错误时,将底层组件抛出的错误码包装为与应用系统的错误码规则相符合的错误码,然后在输出给应用系统,从而使应用系统不用在对错误码做解析转换的操作,进一步的节约了应用系统的资源,提升了应用系统的处理效率。【附图说明】为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种错误码输出方法的方法流程图;图2是本申请实施例提供的一种错误码输出方法的又一方法流程图;图3是本申请实施例提供的一种错误码输出方法的又一方法流程图;图4是本申请实施例提供的一种错误码输出方法的又一方法流程图;图5是本申请实施例提供的一种错误码输出方法的实现原理框图;图6是本申请实施例提供的一种错误码输出设备的结构示意图;图7是本申请实施例提供的一种错误码输出设备的又一结构示意图;图8是本申请实施例提供的一种错误码输出设备的又一结构示意图;图9是本申请实施例提供的一种错误码输出设备的又一结构示意图。【具体实施方式】下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。本申请提供一种错误码输出方法,针对基础组件被各个应用系统调用时,错误码在各个应用系统之间的定义不同,造成错误码解析困难,浪费系统资源这一技术问题,在遇到错误异常时,自动生成并抛出适用于各系统的错误码及错误信息,减少各个应用系统对错误码的处理,从而大大提升基础组件的可用性。以下对本申请提供的一种错误码输出方法进行详尽描述:参考图1,示出了本申请一种错误码输出方法的方法流程图,其执行主体可以为底层组件,也可以为第三方软件,包括:步骤SlOl:当底层组件运行错误时,捕获所述底层组件抛出的错误码;并确定当前调用所述底层组件的应用系统;本申请实施例中,当应用系统调用底层组件,底层组件在运行过程中发生错误时,底层组件抛出异常错误码,此时捕获所述底层组件抛出的错误码;并确定当前调用该底层组件的应用系统。步骤S102:结合预设库表中的系统错误码规则,将所述底层组件抛出的错误码包装为与所述应用系统的错误码规则相符合的错误码;本申请实施例中,预设置有错误码规则库表,所述库表中记录有各个应用系统的错误码规则,在捕获到底层组件抛出的错误码后,对其进行包装,将其包装成与应用系统的错误码规则相符合的错误码。步骤S103:输出所述经过包装的错误码。将经过包装的错误码输出至应用系统或者所述应用系统的上层系统,或者直接输出至显示屏进行显示。本申请实施例提供的错误码输出方法,在底层组件运行错误时,将底层组件抛出的错误码包装为与应用系统的错误码规则相符合的错误码,然后在输出给应用系统,从而使应用系统不用在对错误码做解析转换的操作,进一步的节约了应用系统的资源,提升了应用系统的处理效率。参考图2,本申请实施例在图1的基础上,还包括:步骤S201:实时获取各个应用系统中更新的错误码及各个底层组件中更新的错误码,本文档来自技高网...

【技术保护点】
一种错误码输出方法,其特征在于,包括:当底层组件运行错误时,捕获所述底层组件抛出的错误码;并确定当前调用所述底层组件的应用系统;结合预设库表中的系统错误码规则,将所述底层组件抛出的错误码包装为与所述应用系统的错误码规则相符合的错误码;输出所述经过包装的错误码。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘俊伍彭渺邹鹏戈笑珊
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京;11

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

1