【技术实现步骤摘要】
客户端的故障处理方法、装置、系统、终端和服务器
本专利技术涉及互联网
,特别是涉及一种客户端的故障处理方法、装置、系统、终端、服务器和存储介质。
技术介绍
随着互联网技术的快速发展,出现了基于计算机或者手机等终端的各种客户端,如播放视频的客户端、购物的客户端或者一些管理方面的客户端等等。目前,客户端大多部署在业务私有的宿主机上,客户端的开发人员和运维人员大多没有访问的权限,所以如果客户端发生故障,需要业务人员参与排障。整个排障过程,需要开发人员、运维人员以及业务人员共同参与,这无疑是增加了业务的负担,浪费了人力成本。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种客户端的故障处理方法、装置、系统、终端、服务器和存储介质。依据本专利技术的第一方面,提供了一种客户端的故障处理方法,包括:客户端发送心跳信息给服务器,所述心跳信息包括客户端状态、客户端版本号和心跳时间戳;所述服务器根据所述心跳信息,确定客户端的健康状态,并在出现故障时获取对应的故障处理策略;所述客户端接收服务器发送的故障处理策略,并根据所述故障处理策略,对所述客户端进行故障处理。依据本专利技术的第二方面,提供了一种客户端的故障处理方法,包括:发送心跳信息给服务器,所述心跳信息包括客户端状态、客户端版本号和心跳时间戳;接收服务器发送的故障处理策略;根据所述故障处理策略,对所述客户端进行故障处理。可选的,所述客户端包括主进程和守护进程;所述心跳信息包括主心跳信息和定时心跳信息;所述发送心跳信息给服务器,包括:所述主进程发送主心跳信息给服务器 ...
【技术保护点】
1.一种客户端的故障处理方法,其特征在于,包括:客户端发送心跳信息给服务器,所述心跳信息包括客户端状态、客户端版本号和心跳时间戳;所述服务器根据所述心跳信息,确定客户端的健康状态,并在出现故障时获取对应的故障处理策略;所述客户端接收服务器发送的故障处理策略,并根据所述故障处理策略,对所述客户端进行故障处理。
【技术特征摘要】
1.一种客户端的故障处理方法,其特征在于,包括:客户端发送心跳信息给服务器,所述心跳信息包括客户端状态、客户端版本号和心跳时间戳;所述服务器根据所述心跳信息,确定客户端的健康状态,并在出现故障时获取对应的故障处理策略;所述客户端接收服务器发送的故障处理策略,并根据所述故障处理策略,对所述客户端进行故障处理。2.一种客户端的故障处理方法,其特征在于,包括:发送心跳信息给服务器,所述心跳信息包括客户端状态、客户端版本号和心跳时间戳;接收服务器发送的故障处理策略;根据所述故障处理策略,对所述客户端进行故障处理。3.根据权利要求2所述的方法,其特征在于,所述客户端包括主进程和守护进程;所述心跳信息包括主心跳信息和定时心跳信息;所述发送心跳信息给服务器,包括:所述主进程发送主心跳信息给服务器,以及,所述守护进程发送定时心跳信息给服务器,所述主心跳信息包括客户端状态、客户端版本号和主心跳时间戳,所述定时心跳信息包括客户端状态、客户端版本号和定时心跳时间戳。4.根据权利要求3所述的方法,其特征在于,所述接收服务器发送的故障处理策略,包括:主进程和/或守护进程接收服务器发送的故障处理策略。5.根据权利要求3所述的方法,其特征在于,所述根据所述故障处理策略,对所述客户端进行故障处理,包括:根据所述故障处理策略,对所述主进程和/或守护进程进行处理。6.根据权利要求5所述的方法,其特征在于,所述对所述主进程和/或守护进程进行处理,包括:对所述主进程进行升级操作、降级操作或者重启操作;和/或对所述守护进程进行重启操作。7.一种客户端的故障处理方法,其特征在于,包括:接收客户端发送的心跳信息,所述心跳信息包括客户端状态、客户端版本号和心跳时间戳;根据所述心跳信息,确定客户端的健康状态并在客户端出现故障时确定对应的故障处理策略;将所述故障处理策略发送给所述客户端。8.根据权利要求7所述的方法,其特征在于,所述接收客户端发送的心跳信息,包括:接收所述客户端通过主进程发送的主心跳信息,以及,接收所述客户端通过守护进程定时发送的定时心跳信息,所述主心跳信息包括客户端状态、客户端版本号和主心跳时间戳,所述定时心跳信息包括客户端状态、客户端版本号和定时心跳时间戳。9.根据权利要求8所述的方法,其特征在于,所述根据所述心跳信息,确定客户端的健康状态并在客户端出现故障时确定对应的故障处理策略,包括:如果所述客户端版本号小于当前设定版本号,则确定故障处理策略为对主进程进行升级操作;如果所述客户端版本号大于当前设定版本号,则确定故障处理策略为对主进程进行降级操作;如果所述客户端版本号等于当前设定版本号,所述客户端状态为正在运行状态,且当前时间与主心跳时间戳之差大于第一预设时间,则确定故障处理策略为对主进程进行重启操作;如果所述客户端版本号等于当前设定版本号,所述客户端状态为正在运行状态外的其他状态,且当前时间与主心跳时间戳之差大于第二预设时间,则确定故障处理策略为对主进程进行重启操作,所述第二预设时间大于第一预设时间;如果当前时间与定时心跳时间戳之差大于第三预设时间,则确定故障处理策略为对守护进程进行重启操作。10.根据权利要求8所述的方法,其特征在于,将所述故障处理策略发送给所述客户端,包括:将所述故障处理策略发送给所述客户端的主进程和/或守护进程。11.一种客户端的故障处理系统,其特征在于,包括:客户端,用于发送心跳信息给服务器,所述心跳信息包括客户端状态、客户端版本号和心跳时间戳;服务器,用于根据所述心跳信息,确定客户端的健康状态,并在出现故障时获取对应的故障处理策略;客户端,还用于接收服务器发送的故障处理策略,并根据所述故障处理策略,对所述客户端进行故障处理。12.一种客户端的...
【专利技术属性】
技术研发人员:龚立航,刘天昊,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。