【技术实现步骤摘要】
服务器状态检测方法及装置
[0001]本申请涉及互联网
,特别涉及一种服务器状态检测方法。本申请同时涉及一种服务器状态检测装置,一种计算设备,以及一种计算机可读存储介质。
技术介绍
[0002]随着互联网技术的发展,各类应用于直播的直播服务也越来越多,对于观看直播时画面稳定性也就是直播服务器稳定性的要求也越来越高。
[0003]在现有的直播体系中,通常是由主播将直播流推流到直播边缘计算节点上,边缘计算节点再将直播流转发给各个CDN,用户再通过各个CDN进行拉取直播流进行观看,因此会需要检测边缘计算节点的运行状态来选取可用的边缘计算节点进行推流服务,如果检测不准确,会导致可用边缘计算节点变少或推流服务无法正常使用的问题,直接影响到主播推流和用户的观看体验。
技术实现思路
[0004]有鉴于此,本申请实施例提供了一种服务器状态检测方法。本申请同时涉及一种服务器状态检测装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的因心跳服务与推流服务间无交互导致的边缘计算节点的状态检测不准确,进而影响后续业务正常运行的问题。
[0005]根据本申请实施例的第一方面,提供了一种服务器状态检测方法,应用于中心服务器,包括:
[0006]向待检测服务器发送状态测试请求;
[0007]根据所述待检测服务器响应于所述状态测试请求返回的状态测试信息确定所述待检测服务器的通信状态;
[0008]向所述待检测服务器发送心跳请求,并根据所述待检测服务器反馈的心跳信息确定所 ...
【技术保护点】
【技术特征摘要】
1.一种服务器状态检测方法,其特征在于,应用于中心服务器,包括:向待检测服务器发送状态测试请求;根据所述待检测服务器响应于所述状态测试请求返回的状态测试信息确定所述待检测服务器的通信状态;向所述待检测服务器发送心跳请求,并根据所述待检测服务器反馈的心跳信息确定所述待检测服务器的心跳状态;根据所述通信状态和所述心跳状态检测所述待检测服务器的运行状态。2.如权利要求1所述的服务器状态检测方法,其特征在于,向待检测服务器发送状态测试请求,包括:向待检测服务器发送端口测试请求和推流测试请求。3.如权利要求2所述的服务器状态检测方法,其特征在于,根据所述待检测服务器响应于所述状态测试请求返回的状态测试信息确定所述待检测服务器的通信状态,包括:根据所述待检测服务器响应于所述端口测试请求返回的端口测试信息确定所述待检测服务器的端口运行状态;根据所述待检测服务器响应于所述推流测试请求返回的推流测试信息确定所述待检测服务器的推流运行状态;根据所述端口运行状态和所述推流运行状态确定所述待检测服务器的通信状态。4.如权利要求3所述的服务器状态检测方法,其特征在于,向待检测服务器发送推流测试请求,包括:通过第一协议向所述待检测服务器推送第一多媒体流,通过第二协议向所述待检测服务器推送第二多媒体流;建立与内容分发网络间的通信连接;根据所述第一协议和所述通信连接从所述内容分发网络间拉取所述第一多媒体流,根据所述第二协议和所述通信连接从所述内容分发网络间拉取所述第二多媒体流。5.如权利要求4所述的服务器状态检测方法,其特征在于,根据所述待检测服务器响应于所述推流测试请求返回的推流测试信息确定所述待检测服务器的推流运行状态,包括:在拉取所述第一多媒体流的状态为正常且拉取所述第二多媒体流的状态为正常的情况下,确定所述待检测服务器的推流运行状态为正常;在拉取所述第一多媒体流的状态为异常和/或拉取所述第二多媒体流的状态为异常的情况下,确定所述待检测服务器的推流运行状态为异常。6.如权利要求3所述的服务器状态检测方法,其特征在于,根据所述待检测服务器响应于所述端口测试请求返回的端口测试信息确定所述待检测服务器的端口运行状态,包括:判断是否接收到所述待检测服务器响应于所述端口测试请求返回的端口测试信息;若是,则确定所述待检测服务器的端口运行状态为正常;若否,则确定所述待检测服务器的端口运行状态为异常。7.如权利要求3所述的服务器状态检测方法,其特征在于,所述端口运行状态为正常或异常,所述推流运行状态为正常或异常;根据所述端口运行状态和所述推流运行状态确定所述待检测服务器的通信状态,包括:
在所述端口运行状态为正常且所述推流运行状态为正常的情况下,确定所述待检测服务器的通信状态为正常;在所述端口运行状态为异常和/或所述推流运行状态为异常的情况下,确定所述待检测服务器的通信状态为异常。8.如权利要求1所述的服务器状态检测方法,其特征在于,根据所述待检测服务器反馈的心跳信息确定所述待检测服务器的心跳状态,包括:根据所述待检测服务器反馈的心跳...
【专利技术属性】
技术研发人员:孙袁袁,
申请(专利权)人:上海哔哩哔哩科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。