一种基于服务调用的故障处理方法、装置和系统与流程

文档序号:11138700阅读:来源:国知局

技术特征:

1.一种基于服务调用的故障处理方法,其特征在于,包括:

当接收到终端发送的服务的调用请求时,按照所述调用请求调用所述服务;所述调用请求中包括第一请求信息;

当调用所述服务失败时,分别查找在先调用所述服务出现相同失败时的第二请求信息、在先调用所述服务成功时的第三请求信息;

识别所述第二请求信息与所述第三请求信息之间的相异之处;

当所述第一请求信息与相异的第二请求信息匹配时,针对所述第一请求信息生成应用相异的第三请求信息的故障提示信息;

将所述故障提示信息返回所述终端。

2.根据权利要求1所述的方法,其特征在于,所述调用请求通过预置的接口接收;所述分别查找在先调用所述服务出现相同失败时的第二请求信息、在先调用所述服务成功时的第三请求信息的步骤包括:

查找在先与所述接口和错误信息相同的、且、比例最高的一个或多个第二请求信息;所述错误信息为调用所述服务失败时返回的结果信息;

查找在先与所述接口相同的、具有成功信息、且、比例最高的一个或多个第三请求信息。

3.根据权利要求1或2所述的方法,其特征在于,

所述第一请求信息中包括第一终端环境信息和/或第一接口使用方法;

所述第二请求信息中包括第二终端环境信息和/或第二接口使用方法;

所述第三请求信息中包括第三终端环境信息和/或第三接口使用方法。

4.根据权利要求3所述的方法,其特征在于,

所述第一终端环境信息包括以下的一种或多种:

第一操作系统类型、第一操作系统版本、第一开发工具包SDK类型、第一开发工具包SDK版本;

所述第一接口使用方法包括配对的第一参数名、第一参数类型;

所述第二终端环境信息包括以下的一种或多种:

第二操作系统类型、第二操作系统版本、第二开发工具包SDK类型、第二开发工具包SDK版本;

所述第二接口使用方法包括配对的第二参数名、第二参数类型;

所述第三终端环境信息包括以下的一种或多种:

第三操作系统类型、第三操作系统版本、第三开发工具包SDK类型、第三开发工具包SDK版本;

所述第三接口使用方法包括配对的第三参数名、第三参数类型。

5.根据权利要求3所述的方法,其特征在于,所述识别所述第二请求信息与所述第三请求信息之间的相异之处的步骤包括:

识别所述第二终端环境信息与所述第三终端环境信息之间的相异之处;

和/或,

识别所述第二接口使用方法与所述第三接口使用方法之间的相异之处。

6.根据权利要求5所述的方法,其特征在于,所述当所述第一请求信息与相异的第二请求信息匹配时,针对所述第一请求信息生成应用相异的第三请求信息的故障提示信息的步骤包括:

当所述第一终端环境信息与相异的第二终端环境信息匹配时,针对所述第一终端环境信息生成应用相异的第三终端环境信息的故障提示信息;

和/或,

当所述第一接口使用方法与相异的第二接口使用方法匹配时,针对所述第一接口使用方法生成应用相异的第三终端环境信息的故障提示信息。

7.根据权利要求1或2或4或5或6所述的方法,其特征在于,还包括:

存储调用所述服务返回的结果信息以及所述第一请求信息。

8.一种基于服务调用的故障处理装置,其特征在于,包括:

服务调用模块,用于在接收到终端发送的服务的调用请求时,按照所述调用请求调用所述服务;所述调用请求中包括第一请求信息;

请求信息查找模块,用于在调用所述服务失败时,分别查找在先调用所述服务出现相同失败时的第二请求信息、在先调用所述服务成功时的第三请求信息;

请求信息对比模块,用于识别所述第二请求信息与所述第三请求信息之间的相异之处;

故障提示信息生成模块,用于所述第一请求信息与相异的第二请求信息匹配时,针对所述第一请求信息生成应用相异的第三请求信息的故障提示信息;

故障提示信息返回模块,用于将所述故障提示信息返回所述终端。

9.根据权利要求8所述的装置,其特征在于,所述调用请求通过预置的接口接收;所述请求信息查找模块包括:

第一查找子模块,用于查找在先与所述接口和错误信息相同的、且、比例最高的一个或多个第二请求信息;所述错误信息为调用所述服务失败时返回的结果信息;

第二查找子模块,用于查找在先与所述接口相同的、具有成功信息、且、比例最高的一个或多个第三请求信息。

10.一种基于服务调用的故障处理系统,其特征在于,所述系统包括服务器与终端:

所述服务器包括:

服务调用模块,用于在接收到终端发送的服务的调用请求时,按照所述调用请求调用所述服务;所述调用请求中包括第一请求信息;

请求信息查找模块,用于在调用所述服务失败时,分别查找在先调用所述服务出现相同失败时的第二请求信息、在先调用所述服务成功时的第三请求信息;

请求信息对比模块,用于识别所述第二请求信息与所述第三请求信息之间的相异之处;

故障提示信息生成模块,用于所述第一请求信息与相异的第二请求信息匹配时,针对所述第一请求信息生成应用相异的第三请求信息的故障提示信息;

故障提示信息返回模块,用于将所述故障提示信息返回所述终端;

所述终端包括:

调用请求生成模块,用于生成服务的调用请求;

调用请求发送模块,用于将服务的调用请求发送至服务器;

故障提示信息展示模块,用于展示服务器返回的故障提示信息。

11.根据权利要求10所述的系统,其特征在于,所述调用请求生成模块包括:

终端环境信息采集子模块,用于采集第一终端环境信息;

终端环境信息注入子模块,用于将所述第一终端环境信息注入服务的调用请求中。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1