一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种针对接口异常信息显示友好化的方法及系统与流程

2022-11-19 07:59:57 来源:中国专利 TAG:


1.本发明涉及异常信息处理技术领域,具体涉及一种针对接口异常信息显示友好化的方法及系统。


背景技术:

2.目前的现有程序中存在大量调用其他系统的接口,传统的接口调用处理逻辑,只是判断接口是否调用成功,调用成功时继续下一步处理;调用失败时,则把接口返回的异常信息显示到前台。针对调用这些外围接口时对方接口返回的信息,如果是异常信息,则需要将此信息返回显示到前台页面。但我们自己的应用程序无法控制对方接口返回的信息,有时返回的异常信息比较复杂或者描述不清,这样在前台显示时,使用人员看到报错信息比较多,也很难理解报错的问题。现有程序如果要把某一类报错信息进行友好性处理,只能在应用服务调用接口时进行特殊处理,把这一类报错的提示信息进行重写。处理比较复杂,并且需要经常修改应用程序。


技术实现要素:

3.本发明的目的在于提供一种针对接口异常信息显示友好化的方法及系统,使自身应用程序中调用其他系统接口返回的异常信息,能够通过重新定义,修改成新的提示内容,并返回到前台显示。
4.为解决上述技术问题,本发明提供一种针对接口异常信息显示友好化的方法,包括以下步骤:
5.接收接口返回的反馈信息,获取反馈信息中的异常信息;
6.所述异常信息与配置表进行匹配,若匹配成功,则添加相应的转换后提示错误信息至异常信息中;
7.展示异常信息。
8.优选地,所述异常信息与配置表进行匹配,若匹配成功,则添加相应的转换后提示错误信息至异常信息中,具体包括以下步骤:
9.获取配置表,配置表包含错误描述及相应的转换后提示错误信息;
10.异常信息和配置表中的错误描述先进行完全匹配,再进行模糊匹配;若匹配成功,则添加相应的转换后提示错误信息至异常信息中。
11.优选地,异常信息和配置表中的错误描述先进行完全匹配,再进行模糊匹配,若匹配成功,则添加相应的转换后提示错误信息至异常信息中,具体包括以下步骤:
12.异常信息和配置表进行完全匹配;若异常信息和配置表中的错误描述完全匹配成功,则添加相应的转换后提示错误信息至异常信息中;若异常信息和配置表中的错误描述完全匹配不成功,则异常信息和配置表进行模糊匹配;若异常信息和配置表中的错误描述进行模糊匹配成功,则添加相应的转换后提示错误信息至异常信息中。
13.优选地,添加相应的转换后提示错误信息至异常信息中,具体包括以下步骤:
14.将相应的转换后提示错误信息添加至异常信息的报文中,并添加特殊分隔符;
15.优选地,完全匹配具体为:如果异常信息的报文与配置信息的错误描述完全一致,则匹配成功;
16.模糊匹配具体为:如果配置信息的错误描述存在于异常信息的报文中,则匹配成功。
17.优选地,所述展示异常信息,具体包括以下步骤:
18.接收异常信息后,校验异常信息的报文中是否含有特殊分隔符;
19.若含有特殊分隔符,则根据特殊分隔符将异常信息的报文进行拆分再进行展示;
20.若无特殊分隔符,则直接展示异常信息的报文。
21.优选地,根据特殊分隔符将异常信息的报文进行拆分再进行展示,具体包括:
22.根据特殊分隔符将异常信息的报文拆分成原始错误信息和转换后提示错误信息进行展示。
23.优选地,优先展示转换后提示错误信息。
24.优选地,在网关接收接口返回的反馈信息。
25.本发明还提供一种针对接口异常信息显示友好化的系统,包括:
26.接收处理模块,用于接收接口返回的反馈信息,获取反馈信息中的异常信息;
27.完全匹配模块,用于异常信息与配置表进行完全匹配;
28.模糊匹配模块,用于异常信息与配置表进行模糊匹配;
29.校验模块,用于校验异常信息的报文中是否含有特殊分隔符;
30.展示模块,用对展示异常信息。
31.与现有技术相比,本发明一种针对接口异常信息显示友好化的方法及系统的技术优势为:
32.1、解决了调用其他系统接口报错时异常信息过于复杂或表述不清,导致使用人员无法准确了解报错原因的问题。
33.2、通过配置化实现接口报错信息的重新定义,避免应用版本经常变更,提高系统稳定性。
附图说明
34.图1是本发明一种实施例公开的针对接口异常信息显示友好化的方法的流程示意图;
35.图2是配置表的应用实例示意图;
36.图3是展示异常信息中转换后提示错误信息的示意图。
具体实施方式
37.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
38.本发明提供一种针对接口异常信息显示友好化的方法,如图1-3所示,包括以下步
骤:
39.步骤1、接收接口返回的反馈信息,获取反馈信息中的异常信息;
40.所有的接口日志都会经过网关,因此在网关进行处理,发现接口返回异常信息并进行拦截。
41.下述为异常信息的报文的具体例子a、b、c:
42.a、工号或密码错误;
43.b、org.n3r.ecaop.core.exception.request.ecaoprequestparamexception:elementid is required!
44.c、下游返回失败:获取系列失败:seq_item_id。
45.步骤2、异常信息与配置表中的信息进行匹配,若匹配成功,则添加相应转换后的提示内容至异常信息的报文进行发送;若匹配不成功,则按原有异常信息直接进行发送;
46.具体包括:
47.2.1)、预先设置配置表;
48.增加pc端前台配置界面,可对配置表的内容进行设置,配置表包括若干配置信息,每条配置信息均包括错误描述、错误状态、匹配规则、解决方案和错误类型。
49.错误描述:详细报错信息,更改此项后可进一步优化错误匹配数据;
50.错误状态:若错误状态为已解决,则该条配置信息的解决方案可被匹配并展示;错误状态为未解决,则该条配置信息不能被匹配
51.匹配规则:若为完全匹配,则异常信息被拦截后与当前错误信息数据完全一致时为匹配成功,若更改为模糊匹配,则当前数据若存在于网关拦截的异常信息中时为匹配成功;
52.解决方案:人为设置转换后提示错误信息;
53.下述为异常信息的报文a、b、c,所相对应的转换后提示错误信息的具体例子a、b、c:
54.a、请核实密码是否输入正确《br》2.首次登录沃行销请点击沃行销登录页圆形同步按钮;
55.b、若受理宽带开户,请看下宽带资费是否选择;或者反馈沃行销团队核查;
56.c、该报错是因为绑定工号所在部门在bss系统不存在或者失效,请提沃工单核实。
57.错误类型:用于对维护人员区分错误类型。
58.本发明通过配置表可实现错误信息及解决方案记录和管理,程序使用配置表中的数据进行自动匹配及维护操作等。在配置页面中可针对所有字段数据进行维护,简化维护人员操作。此外,在前台页面中可展示优化后的错误解决方案,方便业务受理人员了解错误信息及解决方法,并可展示错误详细信息,方便维护人员核查具体报错原因。
59.2.2)、先进行完全匹配;
60.根据报错的异常信息到配置表中进行匹配,第一次按完全匹配进行查找,若匹配到已进行转换过的异常信息(即为图2中的解决方案),则将转换后提示错误信息添加至异常信息的报文中,并添加特殊分隔符,特殊分隔符用于将转换后的提示内容与报文的原始内容进行分隔,该异常信息作为匹配后的异常信息发送;
61.按完全匹配进行查找的具体方法为:异常信息的报文与配置表中预先设置的所有
匹配规则为完全匹配、且错误状态为解决的配置信息进行对比,如果异常信息的报文与其中一条配置信息的错误描述完全一致,则匹配成功;将相应配置信息的解决方案添加至异常信息的报文中。
62.2.3)、再进行模糊匹配;
63.若第一次未匹配到数据,则进行第二次按模糊匹配进行查找,若匹配成功则同样将转换后的提示内容添加至报文中,并添加特殊分隔符,该异常信息作为匹配后的异常信息发送;若仍未匹配到数据,则按原有异常信息作为匹配后的异常信息直接发送;
64.按模糊匹配进行查找的具体方法为:异常信息的报文与配置表中预先设置的所有匹配规则为模糊匹配、且错误状态为解决的配置信息进行对比,如果其中一条配置信息的错误描述存在于异常信息的报文中,则匹配成功;将相应配置信息的解决方案添加至异常信息的报文中。
65.步骤3、接收到匹配后的异常信息后,校验异常信息的报文中是否含有特殊分隔符;
66.若含有特殊分隔符,则根据特殊分隔符将报文进行拆分,拆分成原始错误信息和转换后提示错误信息;优先展示转换后提示错误信息,点击查看详情后展示异常信息的报文的详细信息;
67.若无特殊分隔符,则直接展示异常信息的报文(原始错误信息)。
68.本发明还提供一种用于实现上述针对接口异常信息显示友好化的方法的系统,包括:
69.接收处理模块,用于接收接口通过网关返回的反馈信息,并对其中的异常信息并进行拦截;
70.配置模块,用于设置配置表的配置信息,异常信息与配置表中的信息进行匹配;
71.完全匹配模块,用于根据报错的异常信息到配置表中进行完全匹配;
72.模糊匹配模块,用于根据报错的异常信息到配置表中进行模糊匹配;
73.校验模块,用于校验匹配完成后的异常信息的报文中是否含有特殊分隔符;
74.展示模块,用于对异常信息的报文进行展示。
75.以下本发明实现接口报错信息的重新定义的三个具体实例,进一步说明整个显示友好化的过程。
76.实例1:
77.对方接口返回的异常信息的报文内容:工号或密码错误;
78.本发明转换后提示错误信息:1.请核实密码是否输入正确《br》2.首次登录沃行销请点击沃行销登录页圆形同步按钮。
79.实例2:
80.对方接口返回的异常信息的报文内容:
81.org.n3r.ecaop.core.exception.request.ecaoprequestparamexception:elementid is required!
82.本发明转换后提示错误信息:若受理宽带开户,请看下宽带资费是否选择;或者反馈沃行销团队核查。
83.实例3:
84.对方接口返回的异常信息的报文内容:下游返回失败:获取系列失败:seq_item_id;
85.本发明转换后提示错误信息:该报错是因为绑定工号所在部门在bss系统不存在或者失效,请提沃工单核实。
86.在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块、模组或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元、模组或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。
87.所述单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
88.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
89.特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被中央处理单元(cpu)执行时,执行本发明的方法中限定的上述功能。需要说明的是,本发明上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线段、或半导体的系统、装置或器件,或者任意以上的组合。
90.附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
91.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何在本发明揭露的技术范围内的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献