心跳状态信息上报方法、装置和设备及计算机存储介质制造方法及图纸

技术编号:21167284 阅读:30 留言:0更新日期:2019-05-22 09:42
本发明专利技术公开了一种心跳状态信息上报方法、装置和设备及计算机存储介质,属于计算机技术领域,用于准确的向调度平台上报自身的心跳状态信息。该方法包括:在心跳状态信息上报时刻到达时,服务提供设备调用监测进程遍历所述服务提供设备中各模块所包括的被监测进程的运行状态信息;在所述监测进程根据遍历结果确定所有被监测进程均成功上报运行状态信息时,且运行状态信息均指示进程运行状态为正常时,所述服务提供设备调用监测进程将指示自身正常运行的心跳状态信息上报给调度平台,以使得在所述服务调用设备向所述调度平台请求可提供服务列表时,所述调度平台将包括所述服务提供设备的所述可提供服务列表发送给所述服务调用设备。

Heart beat state information reporting methods, devices and devices and computer storage media

The invention discloses a heartbeat state information reporting method, device, equipment and computer storage medium, which belongs to the field of computer technology and is used for accurately reporting its own heartbeat state information to the dispatching platform. The method includes: when the reporting time of heartbeat state information arrives, the service providing device calls the monitoring process to traverse the running state information of the monitored process included in each module of the service providing device; according to the traversal result, the monitoring process determines that all monitored processes successfully report the running state information, and the running state information indicates that the running state of the process is as follows: Normally, the service providing device call monitoring process reports the heartbeat status information indicating its normal operation to the scheduling platform so that when the service calling device requests the scheduling platform to provide a list of services, the scheduling platform sends the list of available services including the service providing device to the service invoking device.

【技术实现步骤摘要】
心跳状态信息上报方法、装置和设备及计算机存储介质
本专利技术涉及计算机
,特别涉及一种心跳状态信息上报方法、装置和设备及计算机存储介质。
技术介绍
海量服务场景是指存在大量用户请求的服务场景,例如抖音短视频、微信或者QQ等均拥有着大量用户群体,从而这些用户群体产生的请求量十分巨大,在这些场景中,负载的均衡调度是十分重要的。针对于海量服务场景,通常可以采用服务器集群为用户提供服务,服务器集群中每一台服务器均可作为服务提供设备,在调度平台登记各自的网络协议(InternetProtocol,IP)地址以及端口(Port)号等信息,从而为服务调用设备提供服务。其中,一般而言调度平台负责向服务调用设备提供可提供服务设备列表查询,服务调用设备可从获取的可提供服务设备列表中选择其中一个服务提供设备,并向其发起服务调用。由此可见,服务提供设备需要准确的向调度平台上报自身的可用状态,才能使得调度平台正确知晓哪些服务提供设备可用,进而才能正确的为服务调用设备提供可提供服务设备列表,因此,服务提供设备如何准确的向调度平台上报自身的可用状态是目前亟待解决的问题。
技术实现思路
本专利技术实施例提供一种心本文档来自技高网...

【技术保护点】
1.一种心跳状态信息上报方法,其特征在于,应用于服务提供设备中,所述服务提供设备用于为服务调用设备提供服务,所述方法包括:在心跳状态信息上报时刻到达时,服务提供设备调用监测进程遍历所述服务提供设备中各模块所包括的被监测进程的运行状态信息;在所述监测进程根据遍历结果确定所有被监测进程均成功上报运行状态信息时,且运行状态信息均指示进程运行状态为正常时,所述服务提供设备调用监测进程将指示自身正常运行的心跳状态信息上报给调度平台,以使得在所述服务调用设备向所述调度平台请求可提供服务设备列表时,所述调度平台将包括所述服务提供设备的所述可提供服务设备列表发送给所述服务调用设备。

【技术特征摘要】
1.一种心跳状态信息上报方法,其特征在于,应用于服务提供设备中,所述服务提供设备用于为服务调用设备提供服务,所述方法包括:在心跳状态信息上报时刻到达时,服务提供设备调用监测进程遍历所述服务提供设备中各模块所包括的被监测进程的运行状态信息;在所述监测进程根据遍历结果确定所有被监测进程均成功上报运行状态信息时,且运行状态信息均指示进程运行状态为正常时,所述服务提供设备调用监测进程将指示自身正常运行的心跳状态信息上报给调度平台,以使得在所述服务调用设备向所述调度平台请求可提供服务设备列表时,所述调度平台将包括所述服务提供设备的所述可提供服务设备列表发送给所述服务调用设备。2.如权利要求1所述的方法,其特征在于,所述方法还包括:在运行状态信息上报时刻到达时,所述服务提供设备调用被监测进程遍历所述被监测进程所在模块对应的内存区域;若所述被监测进程确认所述内存区域中已存储了自身的进程标识ID,则所述服务提供设备调用所述被监测进程,更新所述被监测进程的进程ID所在的存储位置中的运行状态信息;或者,若所述被监测进程确认所述内存区域中未存储自身的进程标识ID,则所述服务提供设备调用所述被监测进程,将所述被监测进程的运行状态信息,写入所述内存区域中存储内容为空的存储位置。3.如权利要求2所述的方法,其特征在于,在所述服务提供设备调用被监测进程遍历所述被监测进程所在模块对应的内存区域之前,所述方法还包括:所述被监测进程根据自身所在模块的索引调用起始位置获取接口,获取所述被监测进程根据自身所在模块在内存中的起始位置;根据所述起始位置,以及为各模块设定的存储空间长度,获取所述被监测进程所在模块对应的内存区域。4.如权利要求1所述的方法,其特征在于,所述服务提供设备调用监测进程遍历所述服务提供设备中所有模块所包括的被监测进程的运行状态信息,包括:所述监测进程遍历至存储内容不为空的存储位置,且确认该存储位置上存储的运行状态信息指示进程运行状态为正常时,确认该存储位置上存储的进程ID对应的进程运行正常;并,所述监测进程将该存储位置上存储的运行状态信息重置为未上报状态。5.如权...

【专利技术属性】
技术研发人员:陈路远袁浩王军
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1