业务访问异常上报方法、装置及可读存储介质和电子设备制造方法及图纸

技术编号:31456651 阅读:16 留言:0更新日期:2021-12-18 11:23
本发明专利技术实施例提出业务访问异常上报方法、装置及可读存储介质和电子设备。方法包括:客户端模块接收第一用户输入的第一业务访问请求;将第一业务访问请求发送给提供第一业务的第一服务器;接收到第一服务器返回的第一业务访问异常响应,则在本地存储的问题解决方案中查找第一业务访问异常响应的解决方案;若未查找到,或者,虽查找到但是未能解决第一业务访问异常响应对应的问题,则将本客户端模块的版本、第一服务器的地址和第一业务访问异常响应的响应码作为诊断信息发送给提供诊断功能的第二服务器,以使得:第二服务器将所述诊断信息提供给运维人员。本发明专利技术实施例实现了业务访问异常的自动、实时上报。实时上报。实时上报。

【技术实现步骤摘要】
业务访问异常上报方法、装置及可读存储介质和电子设备


[0001]本专利技术涉及系统运维
,尤其涉及业务访问异常上报方法、装置及可读存储介质和电子设备。

技术介绍

[0002]目前,每个系统的客户端模块如:客户端应用程序(APP,Application)都会存在多个版本,每个版本在实际使用过程中都或多或少存在一些小问题。
[0003]目前,一般都是安排客户和专业的系统运维人员进行值班,时刻关注用户问题咨询,第一时间为用户解惑。这种方式的缺点是:
[0004]一、系统运维人员需要实时监管和维护,且在进行运维值班时,一半的时间都是在解决重复性问题,耗时耗力,人力投入成本过高;
[0005]二、需要用户主动向客户或系统运维人员反馈才能发现问题,无法第一时间发现问题,导致问题处理延后,用户体验差。

技术实现思路

[0006]本专利技术实施例提出业务访问异常上报方法、装置及可读存储介质和电子设备,以提高业务访问异常的自动、实时上报。
[0007]本专利技术实施例的技术方案是这样实现的:
[0008]一种业务访问异常上报方法,该方法包括:
[0009]客户端模块接收第一用户输入的第一业务访问请求;
[0010]客户端模块将第一业务访问请求发送给提供第一业务的第一服务器;
[0011]客户端模块接收到第一服务器返回的第一业务访问异常响应,则在本地存储的问题解决方案中查找第一业务访问异常响应的解决方案;
[0012]若未查找到,或者,虽查找到但是未能解决第一业务访问异常响应对应的问题,则将本客户端模块的版本、第一服务器的地址和第一业务访问异常响应的响应码作为诊断信息发送给提供诊断功能的第二服务器,以使得:第二服务器将所述诊断信息提供给运维人员。
[0013]所述方法进一步包括:
[0014]客户端模块定时从问题解决方案库中获取本客户端模块的问题解决方案,将获取的问题解决方案存储到本地,其中,所述问题解决方案库中存储有问题解决方案,所述问题解决方案为运维人员在根据所述诊断信息定位故障后确定的问题解决方案。
[0015]所述客户端模块定时从问题解决方案库中获取本客户端模块的问题解决方案,包括:
[0016]客户端模块根据所述客户端模块的版本定时从问题解决方案库中获取本客户端模块的问题解决方案;
[0017]且,为每个问题解决方案分别设置以下五种索引:
[0018]索引一、客户端模块的版本、用户类型、提供业务的服务器的地址和业务访问异常响应的响应码;
[0019]索引二、用户类型、提供业务的服务器的地址和业务访问异常响应的响应码;
[0020]索引三、用户类型和业务访问异常响应的响应码;
[0021]索引四、提供业务的服务器的地址和业务访问异常响应的响应码;
[0022]索引五、业务访问异常响应的响应码。
[0023]所述客户端模块在本地存储的问题解决方案中查找第一业务访问异常响应的解决方案,包括:
[0024]第一步,所述客户端模块根据所述客户端模块的版本、第一用户的用户类型、第一服务器的地址和第一业务访问异常响应的响应码在本地存储的问题解决方案中查找解决方案,若查找到,则执行第六步;否则,执行第二步;
[0025]第二步,所述客户端模块根据第一用户的用户类型、第一服务器的地址和第一业务访问异常响应的响应码在本地存储的问题解决方案中查找解决方案,若查找到,则执行第六步;否则,执行第三步;
[0026]第三步,所述客户端模块根据第一用户的用户类型和第一业务访问异常响应的响应码在本地存储的问题解决方案中查找解决方案,若查找到,则执行第六步;否则,执行第四步;
[0027]第四步,所述客户端模块根据第一服务器的地址和第一业务访问异常响应的响应码在本地存储的问题解决方案中查找解决方案,若查找到,则执行第六步;否则,执行第五步;
[0028]第五步,所述客户端模块根据第一业务访问异常响应的响应码在本地存储的问题解决方案中查找解决方案,若查找到,则执行第六步;否则,执行所述将本客户端模块的版本、第一服务器的地址和第一业务访问异常响应的响应码作为诊断信息发送给提供诊断功能的第二服务器的动作;
[0029]第六步,所述客户端模块根据查找到的解决方案解决所述第一业务访问异常响应对应的问题。
[0030]所述客户端模块接收第一用户输入的第一业务访问请求之后、所述客户端模块将第一业务访问请求发送给提供第一业务的第一服务器之前,进一步包括:
[0031]客户端模块为该请求生成唯一请求标识ID;
[0032]且,所述客户端模块将本客户端模块的版本、第一服务器的地址和第一业务访问异常响应的响应码作为诊断信息发送给提供诊断功能的第二服务器,包括:
[0033]所述客户端模块将本客户端模块的版本、所述唯一请求ID、第一服务器的地址和第一业务访问异常响应的响应码作为诊断信息发送给提供诊断功能的第二服务器。
[0034]所述客户端模块将本客户端模块的版本、第一服务器的地址和第一业务访问异常响应的响应码作为诊断信息发送给提供诊断功能的第二服务器,包括:
[0035]所述客户端模块根据自身配置的诊断接口的域名列表,在该列表中顺序选择一个域名,将本客户端模块的版本、第一服务器的地址和第一业务访问异常响应的响应码作为诊断信息发送给所选择域名所在网络,其中,所述第二服务器挂载在所选择域名下,域名列表中的每个域名架设在不同机房的网络运营商网络上。
[0036]所述客户端模块将本客户端模块的版本、所述唯一请求ID、第一服务器的地址和第一业务访问异常响应的响应码作为诊断信息发送给提供诊断功能的第二服务器之后,进一步包括:
[0037]第二服务器从所述诊断信息中解析出所述唯一请求ID,并将所述唯一请求ID记录到与第一业务访问请求相关的各条日志中,且生成一条包括所述唯一请求ID、所述第一业务访问请求中携带的各参数和第一业务访问异常响应的响应码的日志,以使得:运维人员根据所述请求ID查找到与第一业务访问请求相关的各条日志,并根据所述各条日志定位故障。
[0038]所述客户端模块将本客户端模块的版本、所述唯一请求ID、第一服务器的地址和第一业务访问异常响应的响应码作为诊断信息发送给提供诊断功能的第二服务器之后,进一步包括:
[0039]第二服务器接收所述诊断信息,在自身维护的诊断信息记录表中查找所述唯一请求ID,若查找到,则确定所述诊断信息已保存,丢弃接收到的所述诊断信息,否则,将所述诊断信息保存到诊断信息记录表中,并将所述诊断信息提供给运维人员。
[0040]一种业务访问异常上报装置,该装置位于客户端模块上,该装置包括:
[0041]业务访问接收模块,用于接收第一用户输入的第一业务访问请求,将第一业务访问请求发送给提供第一业务的第一服务器;
[0042]异常上报模块,用于接收到第一服务器返回的第一业务访问异常响本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务访问异常上报方法,其特征在于,该方法包括:客户端模块接收第一用户输入的第一业务访问请求;客户端模块将第一业务访问请求发送给提供第一业务的第一服务器;客户端模块接收到第一服务器返回的第一业务访问异常响应,则在本地存储的问题解决方案中查找第一业务访问异常响应的解决方案;若未查找到,或者,虽查找到但是未能解决第一业务访问异常响应对应的问题,则将本客户端模块的版本、第一服务器的地址和第一业务访问异常响应的响应码作为诊断信息发送给提供诊断功能的第二服务器,以使得:第二服务器将所述诊断信息提供给运维人员。2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:客户端模块定时从问题解决方案库中获取本客户端模块的问题解决方案,将获取的问题解决方案存储到本地,其中,所述问题解决方案库中存储有问题解决方案,所述问题解决方案为运维人员在根据所述诊断信息定位故障后确定的问题解决方案。3.根据权利要求2所述的方法,其特征在于,所述客户端模块定时从问题解决方案库中获取本客户端模块的问题解决方案,包括:客户端模块根据所述客户端模块的版本定时从问题解决方案库中获取本客户端模块的问题解决方案;且,为每个问题解决方案分别设置以下五种索引:索引一、客户端模块的版本、用户类型、提供业务的服务器的地址和业务访问异常响应的响应码;索引二、用户类型、提供业务的服务器的地址和业务访问异常响应的响应码;索引三、用户类型和业务访问异常响应的响应码;索引四、提供业务的服务器的地址和业务访问异常响应的响应码;索引五、业务访问异常响应的响应码。4.根据权利要求3所述的方法,其特征在于,所述客户端模块在本地存储的问题解决方案中查找第一业务访问异常响应的解决方案,包括:第一步,所述客户端模块根据所述客户端模块的版本、第一用户的用户类型、第一服务器的地址和第一业务访问异常响应的响应码在本地存储的问题解决方案中查找解决方案,若查找到,则执行第六步;否则,执行第二步;第二步,所述客户端模块根据第一用户的用户类型、第一服务器的地址和第一业务访问异常响应的响应码在本地存储的问题解决方案中查找解决方案,若查找到,则执行第六步;否则,执行第三步;第三步,所述客户端模块根据第一用户的用户类型和第一业务访问异常响应的响应码在本地存储的问题解决方案中查找解决方案,若查找到,则执行第六步;否则,执行第四步;第四步,所述客户端模块根据第一服务器的地址和第一业务访问异常响应的响应码在本地存储的问题解决方案中查找解决方案,若查找到,则执行第六步;否则,执行第五步;第五步,所述客户端模块根据第一业务访问异常响应的响应码在本地存储的问题解决方案中查找解决方案,若查找到,则执行第六步;否则,执行所述将本客户端模块的版本、第一服务器的地址和第一业务访问异常响应的响应码作为诊断信息发送给提供诊断功能的第二服务器的动作;
第六步,所述客户端模块根据查找到的解决方案解决所述第一业务访问异常响应对应的问题。5.根据权利要求1所述的方法,其特征在于,所述客户端模块接收第一用户输入的第一业务访问请求之后、所述客户端模块将第一业务访问请求发送给提供第一业务的第...

【专利技术属性】
技术研发人员:王文彬
申请(专利权)人:北京京东拓先科技有限公司
类型:发明
国别省市:

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

1