CN114885219B - 任务执行状态监测方法、装置、电子设备及存储介质 - Google Patents

任务执行状态监测方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN114885219B
CN114885219B CN202210481036.0A CN202210481036A CN114885219B CN 114885219 B CN114885219 B CN 114885219B CN 202210481036 A CN202210481036 A CN 202210481036A CN 114885219 B CN114885219 B CN 114885219B
Authority
CN
China
Prior art keywords
target
user account
time period
task
heartbeat message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210481036.0A
Other languages
English (en)
Other versions
CN114885219A (zh
Inventor
张浩文
谭培强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202210481036.0A priority Critical patent/CN114885219B/zh
Publication of CN114885219A publication Critical patent/CN114885219A/zh
Application granted granted Critical
Publication of CN114885219B publication Critical patent/CN114885219B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2408Monitoring of the upstream path of the transmission network, e.g. client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64784Data processing by the network
    • H04N21/64792Controlling the complexity of the content stream, e.g. by dropping packets
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本公开关于一种任务执行状态监测方法、装置、电子设备及存储介质,该方法包括:在进入目标虚拟空间的至少两个用户账户中,确定至少一个目标用户账户;目标用户账户为关联有目标虚拟空间下发的目标任务的用户账户;接收目标用户账户所在客户端按照第一时间周期发送的心跳消息;心跳消息为客户端监测目标用户账户执行目标任务的状态得到的;在目标用户账户执行目标任务的过程中,分别存储在每个第二时间周期内接收到的一条心跳消息;根据已存储的心跳消息和第二时间周期的周期长度,确定目标用户账户执行目标任务的实际状态;第二时间周期的周期长度大于第一时间周期的周期长度。采用本公开可以在降低数据流量的同时有效地监测出任务执行状态。

Description

任务执行状态监测方法、装置、电子设备及存储介质
技术领域
本公开涉及互联网技术领域,尤其涉及一种任务执行状态监测方法、装置、电子设备及存储介质。
背景技术
随着互联网技术的不断发展,越来越多的人们通过观看直播间直播内容、执行直播间下发的任务来丰富自己的业余生活。
然而,在直播高峰期间通常会有数百万观众账户观看直播并执行直播间下发的任务,传统技术在对任务执行状态进行监测时,往往需要处理数以百万计的消息事件,这也使得后台服务器需要负担起巨大的数据储存压力,同时还需要消耗大量数据流量转发所储存的消息,不利于降低后台服务器的运营成本。
然而,传统方法存在服务器监测任务执行状态需要消耗大量数据流量的问题。
发明内容
本公开提供一种任务执行状态监测方法、装置、电子设备及存储介质,以至少解决相关技术中监测任务执行状态需要消耗大量数据流量的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种任务执行状态监测方法,包括:
在进入目标虚拟空间的至少两个用户账户中,确定至少一个目标用户账户;所述目标用户账户为关联有所述目标虚拟空间下发的目标任务的用户账户;
接收所述目标用户账户所在客户端按照第一时间周期发送的心跳消息;所述心跳消息为所述客户端监测所述目标用户账户执行所述目标任务的状态得到的;
在所述目标用户账户执行所述目标任务的过程中,分别存储在每个第二时间周期内接收到的一条心跳消息;
根据已存储的所述心跳消息和所述第二时间周期的周期长度,确定所述目标用户账户执行所述目标任务的实际状态;所述第二时间周期的周期长度大于所述第一时间周期的周期长度。
在一种可能实现方式,若所述状态为时长,所述在所述目标用户账户执行所述目标任务的过程中,分别存储在每个第二时间周期内接收到的一条心跳消息,包括:
每当接收到一条所述心跳消息,则确定在发送该条心跳消息时所述目标用户账户执行所述目标任务的时长;
在各所述第二时间周期中确定所述时长所处的目标时间周期;
若在所述目标时间周期内未储存过心跳消息,则存储该条心跳消息。
在一种可能实现方式,所述根据已存储的所述心跳消息和所述第二时间周期的周期长度,确定所述目标用户账户执行所述目标任务的实际状态,包括:
针对任一所述目标用户账户,从已存储的所述心跳消息中拉取与所述任一目标用户账户对应的心跳消息;
根据拉取到的心跳消息的数量和所述第二时间周期对应的周期长度,确定所述任一目标用户账户执行所述目标任务的实际时长。
在一种可能实现方式,所述确定在发送该条心跳消息时所述目标用户账户执行所述目标任务的时长的步骤之后,所述方法还包括:
若所述心跳消息对应的时长小于预设的第一时长阈值,则舍弃所述心跳消息;
若所述心跳消息对应的时长大于或等于所述第一时长阈值,则执行所述在各所述第二时间周期中确定所述时长所处的目标时间周期的步骤;其中,所述第一时长阈值等于所述第二时间周期对应的周期长度。
在一种可能实现方式,所述在各所述第二时间周期中确定所述时长所处的目标时间周期的步骤之后,所述方法还包括:
若在所述目标时间周期内已储存过心跳消息,则舍弃所述心跳消息。
在一种可能实现方式,所述根据已存储的所述心跳消息和所述第二时间周期的周期长度,确定所述目标用户账户执行所述目标任务的实际状态的步骤之后,所述方法还包括:
若所述任一目标用户账户所述目标任务的实际时长大于预设的第二时长阈值,则判定所述任一目标用户账户已经完成所述目标任务;
在所述目标虚拟空间中发布所述任一目标用户账户已经完成所述目标任务的广播消息。
在一种可能实现方式,所述在进入目标虚拟空间的至少两个用户账户中,确定至少一个目标用户账户,包括:
在进入目标虚拟空间的至少两个用户账户中,确定至少一个待过滤用户账户;所述待过滤用户账户包括已经完成所述目标任务的用户账户和未关联有所述目标任务的用户账户;
在所述至少两个用户账户中滤除所述待过滤用户账户,获得所述至少一个目标用户账户。
根据本公开实施例的第二方面,提供一种任务执行状态监测装置,包括:
筛选单元,被配置为执行在进入目标虚拟空间的至少两个用户账户中,确定至少一个目标用户账户;所述目标用户账户为关联有所述目标虚拟空间下发的目标任务的用户账户;
接收单元,被配置为执行接收所述目标用户账户所在客户端按照第一时间周期发送的心跳消息;所述心跳消息为所述客户端监测所述目标用户账户执行所述目标任务的状态得到的;
储存单元,被配置为执行在所述目标用户账户执行所述目标任务的过程中,分别存储在每个第二时间周期内接收到的一条心跳消息;
监测单元,被配置为执行根据已存储的所述心跳消息和所述第二时间周期的周期长度,确定所述目标用户账户执行所述目标任务的实际状态;所述第二时间周期的周期长度大于所述第一时间周期的周期长度。
在一种可能实现方式,若所述状态为时长,所述储存单元,具体被配置为执行每当接收到一条所述心跳消息,则确定在发送该条心跳消息时所述目标用户账户执行所述目标任务的时长;在各所述第二时间周期中确定所述时长所处的目标时间周期;若在所述目标时间周期内未储存过心跳消息,则存储该条心跳消息。
在一种可能实现方式,所述监测单元,具体被配置为执行所述根据已存储的所述心跳消息和所述第二时间周期的周期长度,确定所述目标用户账户执行所述目标任务的实际状态,包括:针对任一所述目标用户账户,从已存储的所述心跳消息中拉取与所述任一目标用户账户对应的心跳消息;根据拉取到的心跳消息的数量和所述第二时间周期对应的周期长度,确定所述任一目标用户账户执行所述目标任务的实际时长。
在一种可能实现方式,所述任务执行状态监测装置,具体还被配置为执行若所述心跳消息对应的时长小于预设的第一时长阈值,则舍弃所述心跳消息;若所述心跳消息对应的时长大于或等于所述第一时长阈值,则执行所述在各所述第二时间周期中确定所述时长所处的目标时间周期的步骤;其中,所述第一时长阈值等于所述第二时间周期对应的周期长度。
在一种可能实现方式,所述任务执行状态监测装置,具体还被配置为执行若在所述目标时间周期内已储存过心跳消息,则舍弃所述心跳消息。
在一种可能实现方式,所述任务执行状态监测装置,具体还被配置为执行若所述任一目标用户账户所述目标任务的实际时长大于预设的第二时长阈值,则判定所述任一目标用户账户已经完成所述目标任务;在所述目标虚拟空间中发布所述任一目标用户账户已经完成所述目标任务的广播消息。
在一种可能实现方式,所述筛选单元,具体被配置为执行在进入目标虚拟空间的至少两个用户账户中,确定至少一个待过滤用户账户;所述待过滤用户账户包括已经完成所述目标任务的用户账户和未关联有所述目标任务的用户账户;在所述至少两个用户账户中滤除所述待过滤用户账户,获得所述至少一个目标用户账户。
根据本公开实施例的第三方面,提供一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如第一方面或第一方面的任一种可能实现方式所述的任务执行状态监测方法。
根据本公开实施例的第四方面,提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第一方面的任一种可能实现方式所述的任务执行状态监测方法。
根据本公开实施例的第五方面,提供一种计算机程序产品,所述程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,设备的至少一个处理器从所述可读存储介质读取并执行所述计算机程序,使得设备执行第一方面的任一种可能实现方式所述的任务执行状态监测方法。
本公开的实施例提供的技术方案至少带来以下有益效果:通过在进入目标虚拟空间的至少两个用户账户中,确定关联有目标虚拟空间下发的目标任务的至少一个目标用户账户;并接收目标用户账户所在客户端按照第一时间周期发送的心跳消息;该心跳消息为客户端监测目标用户账户执行目标任务的状态得到的;在目标用户账户执行目标任务的过程中,分别存储在每个第二时间周期内接收到的一条心跳消息;第二时间周期的周期长度大于第一时间周期的周期长度;最后,根据已存储的心跳消息和第二时间周期的周期长度,确定目标用户账户执行目标任务的实际状态;如此,通过在进入目标虚拟空间的至少两个用户账户中,确定关联有目标虚拟空间下发的目标任务的至少一个目标用户账户,从而实现一次数据削峰,并存储在每个第二时间周期内接收到的一条心跳消息,该第二时间周期大于心跳消息的发送周期,从而实现二次数据削峰;通过采用上述逐级削峰的方式,实现在保障有效地监测到有任务监测需求的用户账户的任务执行状态的同时,降低了消息转发消耗的数据流量,有效降低了服务器的数据储存和数据处理压力。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种任务执行状态监测方法的应用环境图。
图2是根据一示例性实施例示出的一种任务执行状态监测方法的流程图。
图3是根据一示例性实施例示出的另一种任务执行状态监测方法的流程图。
图4是根据一示例性实施例示出的一种任务执行状态监测方法的时序图。
图5是根据一示例性实施例示出的一种任务执行状态监测装置的框图。
图6是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是本公开的一些方面相一致的装置和方法的例子。
还需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
本公开所提供的任务执行状态监测方法,可以应用于如图1所示的应用环境中。其中,客户端120通过网络与服务器110进行通信。数据存储***可以存储服务器110需要处理的数据。数据存储***可以集成在服务器110上,也可以放在云上或其他网络服务器上。
服务器110在进入目标虚拟空间的至少两个用户账户中,确定至少一个目标用户账户;目标用户账户为关联有目标虚拟空间下发的目标任务的用户账户;接收目标用户账户所在客户端120按照第一时间周期发送的心跳消息;心跳消息为客户端120监测目标用户账户执行目标任务的状态得到的;服务器110在目标用户账户执行目标任务的过程中,分别存储在每个第二时间周期内接收到的一条心跳消息;服务器110根据已存储的心跳消息和第二时间周期的周期长度,确定目标用户账户执行目标任务的实际状态;第二时间周期的周期长度大于第一时间周期的周期长度。
其中,客户端120可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器110可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
图2是根据一示例性实施例示出的一种任务执行状态监测方法的流程图,如图2所示,还方法用于图1的服务器120中,包括以下步骤。
在步骤S210中,在进入目标虚拟空间的至少两个用户账户中,确定至少一个目标用户账户。
其中,在直播应用场景中,目标虚拟空间可以是指主播发起直播的直播间;在网上购物场景中,目标虚拟空间可以是指网上商店、网上店铺等;在即时聊天场景中,目标虚拟空间可以是指群聊功能中的聊天群。
其中,目标用户账户为关联有目标虚拟空间下发的目标任务的用户账户。
其中,不同的目标任务具有不同的任务完成条件。
例如,在直播应用场景中,目标用户账户可以是指拥有观看任务的观众账户。该观看任务的任务完成条件可以是指观看时长大于预设的时长阈值。
具体实现中,在直播应用场景中以目标任务为观看任务为例,服务器可以在进入直播间的至少两个观众账户中,确定需要监测观看任务执行状态的观众账户(即拥有观看任务的目标观众账户)。
由于直播平台的观众账户数量众多,实际应用中,可以预先采用账户ID尾号分片(分shard)的方式,利用bitmap算法(一种数据储存算法)将直播平台的观众账户分成若干分组,保存到Memcache(一种缓存***)中。然后,服务器通过监听观看任务的消息队列,获取所有参与观看任务的用户对应的bitmap(位图)和已完成观看任务的用户的对应bitmap(位图)构建本地缓存,实现过滤掉未拥有观看任务的用户(即实现第一级削峰),得到目标用户账户。
在步骤S220中,接收目标用户账户所在客户端按照第一时间周期发送的心跳消息;心跳消息为客户端监测目标用户账户执行目标任务的状态得到的。
具体实现中,目标用户账户所在客户端会按照第一时间周期监测目标用户账户执行目标任务的状态,并将监测目标用户账户执行目标任务的状态得到的结果生成心跳消息发送至服务器,进而供服务器进行接收。举例来说,目标用户账户A在观看直播间的过程中,目标用户账户A所在客户端与服务器建立心跳连接,且每隔10秒(第一时间周期)就会向服务网发送一条目标用户账户A在观看直播间(即目标用户账户A所在客户端在播放直播间视频内容)的心跳消息。
在步骤S230中,在目标用户账户执行目标任务的过程中,分别存储在每个第二时间周期内接收到的一条心跳消息。
其中,第二时间周期的周期长度大于第一时间周期的周期长度。举例来说,第二时间周期的周期长度可以设置为1分钟。
具体实现中,服务器在目标用户账户执行目标任务的过程中,服务器可以分别存储在每个第二时间周期内接收到的一条心跳消息。
具体来说,服务器在目标用户账户执行目标任务的每个第二时间周期内,每当接收到一条心跳消息,服务器则可以判断该心跳消息所处的第二时间周期内是否已经储存过条心跳消息(如,该心跳消息所处的第二时间周期内是否已经发送过心跳消息至目标消息队列),若服务器在该心跳消息所处的第二时间周期内未发送过心跳消息至目标消息队列,服务器则将该条心跳消息转发至目标消息队列,以实现将存储此条心跳消息。若服务器在该心跳消息所处的第二时间周期内已经发送过心跳消息至目标消息队列,服务器则舍弃此条心跳消息。
举例来说,假设第二时间周期的周期时长为1分钟,当服务器接收到心跳消息A(心跳消息A用于表征观众账户A已观看直播间的时长1分20秒的事件)时,服务器则判断在该心跳消息A所处的第二时间周期(1分钟至2分钟)内是否已经发送过心跳消息至目标消息队列;当服务器已经发送过心跳消息B(心跳消息B用于表征观众账户A已观看直播间的时长1分10秒的事件)至目标消息队列,服务器则舍弃此条心跳消息A。当服务器在该心跳消息A所处的第二时间周期内未发送过心跳消息至目标消息队列,服务器则发送心跳消息A至目标消息队列。实际应用中,服务器可以利用观众账户的用户ID、直播间ID和心跳消息对应的分钟数(例如,心跳消息A对应的分钟数为1)作为唯一键;并根据唯一键判断当前分钟数(即当前分钟数所处的时间区间内)是否已经转发过心跳消息,如果已经转发过心跳消息,则不再发送心跳消息,反之,则转发心跳消息。如此,可以保障一个第二时间周期只转发一条心跳消息至目标消息队列,进而减少心跳消息的转发量。
在步骤S240中,根据已存储的心跳消息和第二时间周期的周期长度,确定目标用户账户执行目标任务的实际状态。
具体实现中,服务器可以根据已存储的心跳消息和第二时间周期的周期长度,确定目标用户账户执行目标任务的实际状态。
以目标任务为观看任务为例,服务器可以已存储的心跳消息的数量和第二时间周期的周期长度,统计出目标用户账户执行目标任务的实际时长。实际应用中,下游终端可以从目标消息队列中拉取上述已存储的心跳消息;然后,下游终端根据拉取到的心跳消息的数量和第二时间周期的周期长度,确定出目标用户账户执行目标任务的实际时长。
举例来说,已知第二时间周期的周期长度为1分钟,每当从目标消息队列中成功拉取到一条该目标用户账户对应的心跳消息,则将该目标用户账户执行目标任务的实际时长对应的分钟数进行加1。
上述任务执行状态监测方法,通过在进入目标虚拟空间的至少两个用户账户中,确定关联有目标虚拟空间下发的目标任务的至少一个目标用户账户;并接收目标用户账户所在客户端按照第一时间周期发送的心跳消息;该心跳消息为客户端监测目标用户账户执行目标任务的状态得到的;在目标用户账户执行目标任务的过程中,分别存储在每个第二时间周期内接收到的一条心跳消息;第二时间周期的周期长度大于第一时间周期的周期长度;最后,根据已存储的心跳消息和第二时间周期的周期长度,确定目标用户账户执行目标任务的实际状态;如此,通过在进入目标虚拟空间的至少两个用户账户中,确定关联有目标虚拟空间下发的目标任务的至少一个目标用户账户,从而实现一次数据削峰,并存储在每个第二时间周期内接收到的一条心跳消息,该第二时间周期大于心跳消息的发送周期,从而实现二次数据削峰;通过采用上述逐级削峰的方式,实现在保障有效地监测到有任务监测需求的用户账户的任务执行状态的同时,降低了消息转发消耗的数据流量,有效降低了服务器的数据储存和数据处理压力。
在其中一个实施例中,若状态为时长,在目标用户账户执行目标任务的过程中,分别存储在每个第二时间周期内接收到的一条心跳消息,包括:每当接收到一条心跳消息,则确定在发送该条心跳消息时目标用户账户执行目标任务的时长;在各第二时间周期中确定时长所处的目标时间周期;若在目标时间周期内未储存过心跳消息,则存储该条心跳消息。
若在目标时间周期内转发过心跳消息至目标消息队列,则舍弃心跳消息。
具体实现中,若状态为时长,服务器在目标用户账户执行目标任务的过程中,分别存储在每个第二时间周期内接收到的一条心跳消息的过程中,服务器每当接收到一条心跳消息,则确定在发送该条心跳消息时目标用户账户执行目标任务的时长;在各第二时间周期中确定时长所处的目标时间周期;若在所述目标时间周期内未储存过心跳消息,则存储该条心跳消息;若在目标时间周期内未储存过心跳消息,则存储该条心跳消息。
举例来说,当服务器接收到目标用户账户所在客户端发送的一条心跳消息(如,心跳信息C),服务器则确定该发送该心跳信息C时目标用户账户执行目标任务的时长为2分30秒;服务器则在各第二时间周期(如,第二时间周期1:0分钟至1分钟,第二时间周期2:1分钟至2分钟,第二时间周期3:2分钟至3分钟,…,第二时间周期n:n-1分钟至n分钟)中确定时长所处的目标时间周期为第二时间周期2;服务器则判断该第二时间周期2内是否发送过心跳消息;若在目标时间周期内未储存过心跳消息,则存储该条心跳消息;若在目标时间周期内未储存过心跳消息,则存储该条心跳消息。
本实施例的技术方案,通过每当接收到一条心跳消息,则确定在发送该条心跳消息时目标用户账户执行目标任务的时长;在各第二时间周期中确定时长所处的目标时间周期;若在目标时间周期内未储存过心跳消息,则存储该条心跳消息,进而实现在保障有效地监测到有任务监测需求的用户账户的任务执行状态的同时,降低了消息转发消耗的数据流量,有效降低了服务器的数据储存和数据处理压力。
在其中一个实施例中,根据已存储的心跳消息和第二时间周期的周期长度,确定目标用户账户执行目标任务的实际状态,包括:针对任一目标用户账户,从已存储的心跳消息中拉取与任一目标用户账户对应的心跳消息;根据拉取到的心跳消息的数量和第二时间周期对应的周期长度,确定任一目标用户账户执行目标任务的实际时长。
具体实现中,针对任一目标用户账户,可以从已存储的心跳消息中拉取与任一目标用户账户对应的心跳消息;然后,根据拉取到的心跳消息的数量和第二时间周期对应的周期长度,确定任一目标用户账户执行目标任务的实际时长。
实际应用中,下游端可以从目标消息队列中拉取上述已存储的心跳消息;然后,下游端根据拉取到的心跳消息的数量和第二时间周期的周期长度,确定出目标用户账户执行目标任务的实际时长。举例来说,已知第二时间周期的周期长度为1分钟,每当从目标消息队列中成功拉取到一条该目标用户账户对应的心跳消息,则将该目标用户账户执行目标任务的实际时长对应的分钟数进行加1。
本实施例的技术方案,通过针对任一目标用户账户,从已存储的心跳消息中拉取与任一目标用户账户对应的心跳消息;根据拉取到的心跳消息的数量和第二时间周期对应的周期长度,确定任一目标用户账户执行目标任务的实际时长,实现了将有效的观看时长进行累加,来达到统计目标用户账户是否完成任务的目的。
在其中一个实施例中,确定在发送该条心跳消息时目标用户账户执行目标任务的时长的步骤之后,方法还包括:若心跳消息对应的时长小于预设的第一时长阈值,则舍弃心跳消息;若心跳消息对应的时长大于或等于第一时长阈值,则执行在各第二时间周期中确定时长所处的目标时间周期的步骤。
其中,第一时长阈值等于第二时间周期对应的周期长度。举例来说,假设第二时间周期对应的周期长度为1分钟,则第一时长阈值为1分钟。
具体实现中,服务器在确定在发送该条心跳消息时目标用户账户执行目标任务的时长的步骤之后,服务器可以将该心跳消息对应的时长与预设的第一时长阈值进行判断;当心跳消息对应的时长小于预设的第一时长阈值,则舍弃心跳消息。
若心跳消息对应的时长大于或等于第一时长阈值,则执行在各第二时间周期中确定时长所处的目标时间周期的步骤。即服务器针对拥有观看任务的用户账户,服务器将观看未满1分钟的事件所对应的心跳消息全部抛弃,进而避免后续在计算目标用户账户执行目标任务的实际时长时出现误差。
在其中一个实施例中,根据已存储的心跳消息和第二时间周期的周期长度,确定目标用户账户执行目标任务的实际状态的步骤之后,方法还包括:若任一目标用户账户目标任务的实际时长大于预设的第二时长阈值,则判定任一目标用户账户已经完成目标任务;在目标虚拟空间中发布任一目标用户账户已经完成目标任务的广播消息。
其中,第二时长阈值可以根据完成该目标任务的条件确定。
具体实现中,假设目标任务为观看任务,完成观看任务的条件为观看时长超过10分钟,则可以设置第二时长阈值为10分钟;服务器在确定出目标用户账户执行目标任务的实际时长后,服务器则可以判断该目标用户账户执行目标任务的实际时长(如,观看直播间的时长)是否大于第二时长阈值(10分钟),若实际时长大于预设的第二时长阈值,则判定该目标用户账户已经完成观看任务;在直播间中发布该目标用户账户已经完成目标任务的广播消息。实际应用中,服务器还可以将该目标用户账户的账户ID的按尾号分片存入目标数据库中,以实现标记该目标用户账户已经完成观看任务。
若该目标用户账户观看直播间的时长小于10分钟,服务器则继续对该目标用户账户观看直播间的状态进行监测。
需要说明的是,对该目标用户账户观看直播间的状态进行监测的具体限定可以参见上文,在此不再赘述。
本实施例的技术方案,通过当任一目标用户账户目标任务的实际时长大于预设的第二时长阈值,则判定任一目标用户账户已经完成目标任务,并发布任一目标用户账户已经完成目标任务的广播消息,实现及时判定出已经完成目标任务的目标用户账户,避免对已经完成了目标任务的用户账户进行状态监控。
在其中一个实施例中,在进入目标虚拟空间的至少两个用户账户中,确定至少一个目标用户账户,包括:在进入目标虚拟空间的至少两个用户账户中,确定至少一个待过滤用户账户;在至少两个用户账户中滤除待过滤用户账户,获得至少一个目标用户账户。
其中,待过滤用户账户包括已经完成所述目标任务的用户账户和未关联有所述目标任务的用户账户。
具体实现中,服务器在进入目标虚拟空间的至少两个用户账户中,确定至少一个目标用户账户的过程中,服务器可以在上述的至少两个用户账户中确定出已经完成目标任务的用户账户,并将上述已经完成目标任务的用户账户作为待过滤用户账户。然后,服务器将在至少两个用户账户中滤除待过滤用户账户,获得至少一个目标用户账户。
以目标任务为观看任务为例,已知进入直播间A的至少两个用户账户包括观众账户A和观众账户B,服务器在从观众账户A和观众账户B中确定需要监控观看任务是否完成的目标观众账户时,服务器可以先判断观众账户是否已经完成了该观看任务;若观众账户A已经完成了该观看任务,服务器则不再监控该观众账户A是否完成观看任务,只将观众账户B作为目标用户账户。
本实施例的技术方案,通过在进入目标虚拟空间的至少两个用户账户中滤除已经完成目标任务的用户账户,从而避免对已经完成了目标任务的用户账户进行多余地状态监控,减少无效数据流量的产生,降低了对目标任务进行监测产生的数据流量。
图3是根据一示例性实施例示出的另一种任务执行状态监测方法的流程图,如图3所示,该方法用于图1中的服务器110中,包括以下步骤。
在步骤S310中,在进入目标虚拟空间的至少两个用户账户中,确定至少一个待过滤用户账户;所述待过滤用户账户包括已经完成所述目标任务的用户账户和未关联有所述目标任务的用户账户。
在步骤S320中,在所述至少两个用户账户中滤除所述待过滤用户账户,获得至少一个目标用户账户。
在步骤S330中,接收所述目标用户账户所在客户端按照第一时间周期发送的心跳消息;每当接收到一条所述心跳消息,则确定在发送该条心跳消息时所述目标用户账户执行所述目标任务的时长;在各所述第二时间周期中确定所述时长所处的目标时间周期;若在所述目标时间周期内未储存过心跳消息,则存储该条心跳消息。
在步骤S340中,针对任一所述目标用户账户,从已存储的所述心跳消息中拉取与所述任一目标用户账户对应的心跳消息。
在步骤S350中,根据拉取到的心跳消息的数量和所述第二时间周期对应的周期长度,确定所述任一目标用户账户执行所述目标任务的实际时长。
在步骤S360中,若所述任一目标用户账户所述目标任务的实际时长大于预设的第二时长阈值,则判定所述任一目标用户账户已经完成所述目标任务。
在步骤S370中,在所述目标虚拟空间中发布所述任一目标用户账户已经完成所述目标任务的广播消息。
需要说明的是,上述步骤的具体限定可以参见上文对一种任务执行状态监测方法的具体限定,在此不再赘述。
应该理解的是,虽然图2和图3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2和图3中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
为了便于本领域技术人员的理解,图4示例性地提供了一种任务执行状态监测方法的时序图;其中,可以预先采用账户ID尾号分片(分shard)的方式,利用bitmap算法(一种数据储存算法)将直播平台的观众账户分成若干分组,保存到Memcache(一种缓存***)中。然后,服务器通过监听观看任务的消息队列,获取所有参与观看任务的用户对应的bitmap(位图)和已完成观看任务的用户的对应bitmap(位图)构建本地缓存,实现过滤掉未拥有观看任务的用户(即实现第一级削峰),得到目标用户账户。
然后,将监测目标用户账户执行目标任务的状态得到的结果生成心跳消息发送至服务器,进而供服务器进行接收。举例来说,目标用户账户A在观看直播间的过程中,目标用户账户A所在客户端与服务器建立心跳连接,且每隔10秒(第一时间周期)就会向服务网发送一条目标用户账户A在观看直播间(即目标用户账户A所在客户端在播放直播间视频内容)的心跳消息。
假设第二时间周期的周期时长为1分钟,当服务器接收到心跳消息A(心跳消息A用于表征观众账户A已观看直播间的时长1分20秒的事件)时,服务器则判断在该心跳消息A所处的第二时间周期(1分钟至2分钟)内是否已经发送过心跳消息至目标消息队列;当服务器已经发送过心跳消息B(心跳消息B用于表征观众账户A已观看直播间的时长1分10秒的事件)至目标消息队列,服务器则舍弃此条心跳消息A。当服务器在该心跳消息A所处的第二时间周期内未发送过心跳消息至目标消息队列,服务器则发送心跳消息A至目标消息队列。
实际应用中,服务器可以利用观众账户的用户ID、直播间ID和心跳消息对应的分钟数(例如,心跳消息A对应的分钟数为1)作为唯一键;并根据唯一键判断当前分钟数(即当前分钟数所处的时间区间内)是否已经转发过心跳消息,如果已经转发过心跳消息,则不再发送心跳消息,反之,则转发心跳消息。如此,可以保障一个第二时间周期只转发一条心跳消息至目标消息队列,进而减少心跳消息的转发量。
每当从目标消息队列中成功拉取到一条该目标用户账户对应的心跳消息,则将该目标用户账户执行目标任务的实际时长对应的分钟数进行加1。
可以理解的是,本说明书中上述方法的各个实施例之间相同/相似的部分可互相参见,每个实施例重点说明的是与其他实施例的不同之处,相关之处参见其他方法实施例的说明即可。
图5是根据一示例性实施例示出的一种任务执行状态监测装置框图。参照图5,该装置包括:
筛选单元510,被配置为执行在进入目标虚拟空间的至少两个用户账户中,确定至少一个目标用户账户;所述目标用户账户为关联有所述目标虚拟空间下发的目标任务的用户账户;
接收单元520,被配置为执行接收所述目标用户账户所在客户端按照第一时间周期发送的心跳消息;所述心跳消息为所述客户端监测所述目标用户账户执行所述目标任务的状态得到的;
储存单元530,被配置为执行在所述目标用户账户执行所述目标任务的过程中,分别存储在每个第二时间周期内接收到的一条心跳消息;
监测单元540,被配置为执行根据已存储的所述心跳消息和所述第二时间周期的周期长度,确定所述目标用户账户执行所述目标任务的实际状态;所述第二时间周期的周期长度大于所述第一时间周期的周期长度。
在一示例性实施例中,若所述状态为时长,所述储存单元530,具体被配置为执行每当接收到一条所述心跳消息,则确定在发送该条心跳消息时所述目标用户账户执行所述目标任务的时长;在各所述第二时间周期中确定所述时长所处的目标时间周期;若在所述目标时间周期内未储存过心跳消息,则存储该条心跳消息。
在一示例性实施例中,所述监测单元540,具体被配置为执行所述根据已存储的所述心跳消息和所述第二时间周期的周期长度,确定所述目标用户账户执行所述目标任务的实际状态,包括:针对任一所述目标用户账户,从已存储的所述心跳消息中拉取与所述任一目标用户账户对应的心跳消息;根据拉取到的心跳消息的数量和所述第二时间周期对应的周期长度,确定所述任一目标用户账户执行所述目标任务的实际时长。
在一示例性实施例中,所述任务执行状态监测装置,具体还被配置为执行若所述心跳消息对应的时长小于预设的第一时长阈值,则舍弃所述心跳消息;若所述心跳消息对应的时长大于或等于所述第一时长阈值,则执行所述在各所述第二时间周期中确定所述时长所处的目标时间周期的步骤;其中,所述第一时长阈值等于所述第二时间周期对应的周期长度。
在一示例性实施例中,所述任务执行状态监测装置,具体还被配置为执行若在所述目标时间周期内已储存过心跳消息,则舍弃所述心跳消息。
在一示例性实施例中,所述任务执行状态监测装置,具体还被配置为执行若所述任一目标用户账户所述目标任务的实际时长大于预设的第二时长阈值,则判定所述任一目标用户账户已经完成所述目标任务;在所述目标虚拟空间中发布所述任一目标用户账户已经完成所述目标任务的广播消息。
在一示例性实施例中,所述筛选单元510,具体被配置为执行在进入目标虚拟空间的至少两个用户账户中,确定至少一个待过滤用户账户;所述待过滤用户账户包括已经完成所述目标任务的用户账户和未关联有所述目标任务的用户账户;在所述至少两个用户账户中滤除所述待过滤用户账户,获得所述至少一个目标用户账户。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图6是根据一示例性实施例示出的一种用于执行上述任务执行状态监测方法的电子设备600的框图。例如,电子设备600可以为服务器。参照图6,电子设备600包括处理组件620,其进一步包括一个或多个处理器,以及由存储器622所代表的存储器资源,用于存储可由处理组件620的执行的指令,例如应用程序。存储器622中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件620被配置为执行指令,以执行上述方法。
电子设备600还可以包括:电源组件624被配置为执行电子设备600的电源管理,有线或无线网络接口626被配置为将电子设备600连接到网络,和输入输出(I/O)接口628。电子设备600可以操作基于存储在存储器622的操作***,例如Windows Server,Mac OS X,Unix,Linux,FreeBSD或类似。
在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器622,上述指令可由电子设备600的处理器执行以完成上述方法。存储介质可以是计算机可读存储介质,例如,所述计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供一种计算机程序产品,所述计算机程序产品中包括指令,上述指令可由电子设备600的处理器执行以完成上述方法。
需要说明的,上述的装置、电子设备、计算机可读存储介质、计算机程序产品等根据方法实施例的描述还可以包括其他的实施方式,具体的实现方式可以参照相关方法实施例的描述,在此不作一一赘述。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (16)

1.一种任务执行状态监测方法,其特征在于,包括:
在进入目标虚拟空间的至少两个用户账户中,确定至少一个目标用户账户;所述目标用户账户为关联有所述目标虚拟空间下发的目标任务的用户账户;
接收所述目标用户账户所在客户端按照第一时间周期发送的心跳消息;所述心跳消息为所述客户端监测所述目标用户账户执行所述目标任务的状态得到的;
在所述目标用户账户执行所述目标任务的过程中,分别存储在每个第二时间周期内接收到的一条心跳消息;所述第二时间周期的周期长度大于所述第一时间周期的周期长度;
根据已存储的所述心跳消息的数目和所述第二时间周期的周期长度,确定所述目标用户账户执行所述目标任务的实际状态。
2.根据权利要求1所述的任务执行状态监测方法,其特征在于,若所述状态为时长,所述在所述目标用户账户执行所述目标任务的过程中,分别存储在每个第二时间周期内接收到的一条心跳消息,包括:
每当接收到一条所述心跳消息,则确定在发送该条心跳消息时所述目标用户账户执行所述目标任务的时长;
在各所述第二时间周期中确定所述时长所处的目标时间周期;
若在所述目标时间周期内未储存过心跳消息,则存储该条心跳消息。
3.根据权利要求2所述的任务执行状态监测方法,其特征在于,所述根据已存储的所述心跳消息和所述第二时间周期的周期长度,确定所述目标用户账户执行所述目标任务的实际状态,包括:
针对任一所述目标用户账户,从已存储的所述心跳消息中拉取与所述目标用户账户对应的心跳消息;
根据拉取到的心跳消息的数量和所述第二时间周期对应的周期长度,确定所述目标用户账户执行所述目标任务的实际时长。
4.根据权利要求2所述的任务执行状态监测方法,其特征在于,所述确定在发送该条心跳消息时所述目标用户账户执行所述目标任务的时长的步骤之后,所述方法还包括:
若所述心跳消息对应的时长小于预设的第一时长阈值,则舍弃所述心跳消息;
若所述心跳消息对应的时长大于或等于所述第一时长阈值,则执行所述在各所述第二时间周期中确定所述时长所处的目标时间周期的步骤;其中,所述第一时长阈值等于所述第二时间周期对应的周期长度。
5.根据权利要求2所述的任务执行状态监测方法,其特征在于,所述在各所述第二时间周期中确定所述时长所处的目标时间周期的步骤之后,所述方法还包括:
若在所述目标时间周期内已储存过心跳消息,则舍弃所述心跳消息。
6.根据权利要求2所述的任务执行状态监测方法,其特征在于,所述根据已存储的所述心跳消息和所述第二时间周期的周期长度,确定所述目标用户账户执行所述目标任务的实际状态的步骤之后,所述方法还包括:
若任一所述目标用户账户所述目标任务的实际时长大于预设的第二时长阈值,则判定所述目标用户账户已经完成所述目标任务;
在所述目标虚拟空间中发布所述目标用户账户已经完成所述目标任务的广播消息。
7.根据权利要求1至6任一项所述的任务执行状态监测方法,其特征在于,所述在进入目标虚拟空间的至少两个用户账户中,确定至少一个目标用户账户,包括:
在进入目标虚拟空间的至少两个用户账户中,确定至少一个待过滤用户账户;所述待过滤用户账户包括已经完成所述目标任务的用户账户和未关联有所述目标任务的用户账户;
在所述至少两个用户账户中滤除所述待过滤用户账户,获得所述至少一个目标用户账户。
8.一种任务执行状态监测装置,其特征在于,包括:
筛选单元,被配置为执行在进入目标虚拟空间的至少两个用户账户中,确定至少一个目标用户账户;所述目标用户账户为关联有所述目标虚拟空间下发的目标任务的用户账户;
接收单元,被配置为执行接收所述目标用户账户所在客户端按照第一时间周期发送的心跳消息;所述心跳消息为所述客户端监测所述目标用户账户执行所述目标任务的状态得到的;
储存单元,被配置为执行在所述目标用户账户执行所述目标任务的过程中,分别存储在每个第二时间周期内接收到的一条心跳消息;
监测单元,被配置为执行根据已存储的所述心跳消息的数目和所述第二时间周期的周期长度,确定所述目标用户账户执行所述目标任务的实际状态;所述第二时间周期的周期长度大于所述第一时间周期的周期长度。
9.根据权利要求8所述的任务执行状态监测装置,其特征在于,若所述状态为时长,所述储存单元,具体被配置为执行每当接收到一条所述心跳消息,则确定在发送该条心跳消息时所述目标用户账户执行所述目标任务的时长;在各所述第二时间周期中确定所述时长所处的目标时间周期;若在所述目标时间周期内未储存过心跳消息,则存储该条心跳消息。
10.根据权利要求9所述的任务执行状态监测装置,其特征在于,所述监测单元,具体被配置为执行所述根据已存储的所述心跳消息和所述第二时间周期的周期长度,确定所述目标用户账户执行所述目标任务的实际状态,包括:针对任一所述目标用户账户,从已存储的所述心跳消息中拉取与所述目标用户账户对应的心跳消息;根据拉取到的心跳消息的数量和所述第二时间周期对应的周期长度,确定所述目标用户账户执行所述目标任务的实际时长。
11.根据权利要求9所述的任务执行状态监测装置,其特征在于,所述任务执行状态监测装置,具体还被配置为执行若所述心跳消息对应的时长小于预设的第一时长阈值,则舍弃所述心跳消息;若所述心跳消息对应的时长大于或等于所述第一时长阈值,则执行所述在各所述第二时间周期中确定所述时长所处的目标时间周期的步骤;其中,所述第一时长阈值等于所述第二时间周期对应的周期长度。
12.根据权利要求9所述的任务执行状态监测装置,其特征在于,所述任务执行状态监测装置,具体还被配置为执行若在所述目标时间周期内已储存过心跳消息,则舍弃所述心跳消息。
13.根据权利要求9所述的任务执行状态监测装置,其特征在于,所述任务执行状态监测装置,具体还被配置为执行若任一所述目标用户账户所述目标任务的实际时长大于预设的第二时长阈值,则判定所述目标用户账户已经完成所述目标任务;在所述目标虚拟空间中发布所述目标用户账户已经完成所述目标任务的广播消息。
14.根据权利要求8至13任一项所述的任务执行状态监测装置,其特征在于,所述筛选单元,具体被配置为执行在进入目标虚拟空间的至少两个用户账户中,确定至少一个待过滤用户账户;所述待过滤用户账户包括已经完成所述目标任务的用户账户和未关联有所述目标任务的用户账户;在所述至少两个用户账户中滤除所述待过滤用户账户,获得所述至少一个目标用户账户。
15.一种服务器,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至7中任一项所述的任务执行状态监测方法。
16.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由服务器的处理器执行时,使得所述服务器能够执行如权利要求1至7中任一项所述的任务执行状态监测方法。
CN202210481036.0A 2022-05-05 2022-05-05 任务执行状态监测方法、装置、电子设备及存储介质 Active CN114885219B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210481036.0A CN114885219B (zh) 2022-05-05 2022-05-05 任务执行状态监测方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210481036.0A CN114885219B (zh) 2022-05-05 2022-05-05 任务执行状态监测方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN114885219A CN114885219A (zh) 2022-08-09
CN114885219B true CN114885219B (zh) 2023-08-29

Family

ID=82673702

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210481036.0A Active CN114885219B (zh) 2022-05-05 2022-05-05 任务执行状态监测方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN114885219B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106961364A (zh) * 2017-04-24 2017-07-18 努比亚技术有限公司 心跳检测方法及应用服务器
CN110808874A (zh) * 2019-10-25 2020-02-18 北京大米科技有限公司 一种跨机房服务监控方法、装置、存储介质及服务器
CN111901617A (zh) * 2020-07-17 2020-11-06 北京达佳互联信息技术有限公司 一种直播观看时长的计算方法及装置
CN112311629A (zh) * 2020-10-30 2021-02-02 广州华多网络科技有限公司 数据处理方法、装置、服务器及计算机可读存储介质
WO2021244087A1 (zh) * 2020-06-02 2021-12-09 华为技术有限公司 长连接装置和网络***
CN113949894A (zh) * 2021-10-18 2022-01-18 上海哔哩哔哩科技有限公司 直播相关时长记录方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106961364A (zh) * 2017-04-24 2017-07-18 努比亚技术有限公司 心跳检测方法及应用服务器
CN110808874A (zh) * 2019-10-25 2020-02-18 北京大米科技有限公司 一种跨机房服务监控方法、装置、存储介质及服务器
WO2021244087A1 (zh) * 2020-06-02 2021-12-09 华为技术有限公司 长连接装置和网络***
CN111901617A (zh) * 2020-07-17 2020-11-06 北京达佳互联信息技术有限公司 一种直播观看时长的计算方法及装置
CN112311629A (zh) * 2020-10-30 2021-02-02 广州华多网络科技有限公司 数据处理方法、装置、服务器及计算机可读存储介质
CN113949894A (zh) * 2021-10-18 2022-01-18 上海哔哩哔哩科技有限公司 直播相关时长记录方法及装置

Also Published As

Publication number Publication date
CN114885219A (zh) 2022-08-09

Similar Documents

Publication Publication Date Title
CN105451087B (zh) 弹幕信息的推送方法、终端、历史数据服务器及***
WO2018059353A1 (zh) 消息处理方法及装置
JP6127150B2 (ja) ユーザに関連付けられている複数のデバイスに対する通知の送信
CN106993234A (zh) 弹幕显示方法和装置
WO2014183427A1 (en) Method and apparatus for displaying webcast rooms
CN111669438B (zh) 直播消息传输方法、装置、电子设备及介质
CN110996109A (zh) 异常直播间清理方法、装置、直播服务器及存储介质
CN111935536B (zh) 一种直播间请求响应方法、装置、设备及存储介质
CN110620699B (zh) 消息到达率确定方法、装置、设备和计算机可读存储介质
WO2017181601A1 (zh) 直播流的处理方法、装置、电子设备及***
CN110580188A (zh) 一种多线程配网方法及存储介质
CN112752113B (zh) 直播服务器异常因素的确定方法及装置
CN111787345A (zh) 基于网络直播间的互动资源处理方法、装置、服务器及存储介质
CN114928758A (zh) 直播异常检测处理方法及装置
CN112057846A (zh) 云游戏服务调度的交互方法、装置、设备和存储介质
CN113346973B (zh) 事件提示方法及装置、电子设备、计算机可读存储介质
CN104468248B (zh) 业务性能的监控方法、反向代理服务器、统计分析服务器及***
CN114885219B (zh) 任务执行状态监测方法、装置、电子设备及存储介质
CN113596492A (zh) 网络直播中的礼物展示方法和***
CN105898596B (zh) 直播间显示控制方法及装置
CN110351577B (zh) 直播信息处理方法及装置、存储介质、电子设备
CN113271474B (zh) 一种流媒体服务器的测试方法、装置、设备和存储介质
CN113873269B (zh) 信息推送方法、装置、服务器及存储介质
CN113923180B (zh) 话题群消息推送方法、接收方法、装置、***及存储介质
CN112764988B (zh) 一种数据分段采集方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant