本发明涉及计算机,尤其涉及一种客户端故障的处理方法和装置。
背景技术:
1、在用户使用本地机器中的客户端进行业务操作时,所产生的业务数据会存储在用户的本地机器数据库中。当客户端出现故障时,需要对客户端进行故障处理。目前客户端故障的处理方案为通过远程工具来操作用户的本地机器,从而对客户端进行故障处理。
2、在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
3、依赖远程工具进行故障处理,需要保证双方远程工具的版本一致,若版本不一致则无法从服务端获取客户端的故障处理数据,不能监控客户端的使用状态,处理客户端故障的效率低。
技术实现思路
1、有鉴于此,本发明实施例提供一种客户端故障的处理方法和装置,保存客户端和通信通道的映射关系,通过通信通道调用客户端对应的接口以获取故障处理数据,无需依赖远程工具进行故障处理,能够从服务端获取客户端的故障处理数据,可以实时监控客户端的使用状态,提高处理客户端故障的效率。
2、为实现上述目的,根据本发明实施例的一个方面,提供了一种客户端故障的处理方法。
3、一种客户端故障的处理方法,包括:响应于接收到客户端发来的故障处理请求,根据所述故障处理请求获取所述客户端对应的通信通道标识,所述故障处理请求包括所述客户端对应的接口调用参数;根据所述接口调用参数,通过所述通信通道标识调用所述客户端对应的接口以获取故障处理数据;根据所述故障处理数据对所述客户端进行故障处理。
4、可选地,在接收到客户端发来的故障处理请求之前,还包括:响应于接收到客户端发来的通道映射请求,根据所述通道映射请求获取所述通信通道标识;通过保存所述客户端和所述通信通道标识的映射关系,以对所述客户端进行注册。
5、可选地,在通过保存所述客户端和所述通信通道标识的映射关系,以对所述客户端进行注册之前,还包括:获取客户端连接列表,根据所述客户端连接列表对所述客户端进行连接校验,并确定所述连接校验通过。
6、可选地,所述客户端连接列表包括不少于一个预先建立连接的客户端标识,所述根据所述客户端连接列表对所述客户端进行连接校验,包括:判断所述客户端连接列表中是否存在所述客户端的客户端标识;若存在,则所述客户端建立连接成功,所述连接校验通过,否则,所述客户端建立连接失败,所述连接校验不通过。
7、可选地,在通过保存所述客户端和所述通信通道标识的映射关系,以对所述客户端进行注册之后,还包括:通过添加心跳检测事件对所述客户端进行心跳监测,并接收客户端发来的心跳事件时间;在当前时间与最近一次心跳事件时间的时间间隔大于预设的时间间隔阈值的情况下,删除所述客户端和所述通信通道标识的映射关系。
8、可选地,在所述客户端对应的通信通道异常的情况下,删除所述客户端和所述通信通道标识的映射关系,其中,所述通信通道异常包括客户端关机、客户端内存不足、客户端网络无法连接中的一种或多种。
9、可选地,在根据所述故障处理数据对所述客户端进行故障处理之后,还包括:响应于接收到客户端发来的数据获取请求,将故障处理结果返回至所述客户端。
10、根据本发明实施例的另一方面,提供了一种客户端故障的处理装置。
11、一种客户端故障的处理装置,包括:故障处理请求响应模块,用于响应于接收到客户端发来的故障处理请求,根据所述故障处理请求获取所述客户端对应的通信通道标识,所述故障处理请求包括所述客户端对应的接口调用参数;故障处理数据获取模块,用于根据所述接口调用参数,通过所述通信通道标识调用所述客户端对应的接口以获取故障处理数据;故障处理模块,用于根据所述故障处理数据对所述客户端进行故障处理。
12、可选地,还包括客户端注册模块,用于:响应于接收到客户端发来的通道映射请求,根据所述通道映射请求获取所述通信通道标识;通过保存所述客户端和所述通信通道标识的映射关系,以对所述客户端进行注册。
13、可选地,所述客户端注册模块还用于:获取客户端连接列表,根据所述客户端连接列表对所述客户端进行连接校验,并确定所述连接校验通过。
14、可选地,所述客户端连接列表包括不少于一个预先建立连接的客户端标识,所述客户端注册模块还用于:判断所述客户端连接列表中是否存在所述客户端的客户端标识;若存在,则所述客户端建立连接成功,所述连接校验通过,否则,所述客户端建立连接失败,所述连接校验不通过。
15、可选地,还包括客户端监测模块,用于:通过添加心跳检测事件对所述客户端进行心跳监测,并接收客户端发来的心跳事件时间;在当前时间与最近一次心跳事件时间的时间间隔大于预设的时间间隔阈值的情况下,删除所述客户端和所述通信通道标识的映射关系。
16、可选地,所述客户端监测模块还用于:在所述客户端对应的通信通道异常的情况下,删除所述客户端和所述通信通道标识的映射关系,其中,所述通信通道异常包括客户端关机、客户端内存不足、客户端网络无法连接中的一种或多种。
17、可选地,所述故障处理模块还用于:响应于接收到客户端发来的数据获取请求,将故障处理结果返回至所述客户端。
18、根据本发明实施例的又一方面,提供了一种电子设备。
19、一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现本发明实施例所提供的客户端故障的处理方法。
20、根据本发明实施例的又一方面,提供了一种计算机可读介质。
21、一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例所提供的客户端故障的处理方法。
22、上述发明中的一个实施例具有如下优点或有益效果:通过响应于接收到客户端发来的故障处理请求,根据故障处理请求获取客户端对应的通信通道标识,故障处理请求包括客户端对应的接口调用参数;根据接口调用参数,通过通信通道标识调用客户端对应的接口以获取故障处理数据;根据故障处理数据对客户端进行故障处理的技术方案,保存客户端和通信通道的映射关系,通过通信通道调用客户端对应的接口以获取故障处理数据,无需依赖远程工具进行故障处理,能够从服务端获取客户端的故障处理数据,可以实时监控客户端的使用状态,提高处理客户端故障的效率。
23、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
1.一种客户端故障的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在接收到客户端发来的故障处理请求之前,还包括:
3.根据权利要求2所述的方法,其特征在于,在通过保存所述客户端和所述通信通道标识的映射关系,以对所述客户端进行注册之前,还包括:
4.根据权利要求3所述的方法,其特征在于,所述客户端连接列表包括不少于一个预先建立连接的客户端标识,所述根据所述客户端连接列表对所述客户端进行连接校验,包括:
5.根据权利要求2所述的方法,其特征在于,在通过保存所述客户端和所述通信通道标识的映射关系,以对所述客户端进行注册之后,还包括:
6.根据权利要求5所述的方法,其特征在于,在所述客户端对应的通信通道异常的情况下,删除所述客户端和所述通信通道标识的映射关系,其中,所述通信通道异常包括客户端关机、客户端内存不足、客户端网络无法连接中的一种或多种。
7.根据权利要求1所述的方法,其特征在于,在根据所述故障处理数据对所述客户端进行故障处理之后,还包括:
8.一种客户端故障的处理装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一所述的方法。