客户端中监控数据的处理方法和装置制造方法及图纸

技术编号:23450230 阅读:41 留言:0更新日期:2020-02-28 23:27
本发明专利技术实施例提供了一种客户端中监控数据的处理方法及装置,通过客户端将时间戳满足预设阈值的第二监控数据,作为第一目标数据,接着从第一集合中,确定与第一目标数据对应的第二目标数据,将第二目标数据从第一集合中移入所述第三集合,更新所述第一集合,并将更新后的第一集合中的第一监控数据,发送至所述服务端,通过客户端对监控数据的时间戳进行监控,并将满足预设阈值的监控数据从第一集合中移入第三集合,减少对无用的数据进行存储,同时将更新后的监控数据发送至服务端,提高了网络带宽的传输效率。

Processing method and device of monitoring data in client

【技术实现步骤摘要】
客户端中监控数据的处理方法和装置
本专利技术涉及数据处理
,特别是涉及一种客户端中监控数据的处理方法和一种客户端中监控数据的处理装置。
技术介绍
随着监控技术的快速发展和普及,可以通过监控系统对客户端进行实时监控,以确定客户端当前的状态。如在网络直播场景中,可以通过获取监控数据,确定主播直播间的直播状态,用户的登录状态等等。然而,监控系统在获取监控数据的过程中,需要对监控数据进行全量获取,即使当前没有新的监控数据,依旧会全量获取监控数据,从而每次都进行全量数据的拉取,容易拉取无用的数据,获取效率低下,浪费了大量的网络带宽,不利于网络监控。
技术实现思路
本专利技术实施例是提供一种客户端中监控数据的处理方法,以解决现有技术中获取监控数据过程中拉取效率低下、网络带宽浪费以及无用数据较多的问题。相应的,本专利技术实施例还提供了一种客户端中监控数据的处理装置,用以保证上述方法的实现及应用。为了解决上述问题,本专利技术实施例公开了一种客户端中监控数据的处理方法,所述客户端包括第一集合、第二集合以及第三集合;所述第一集合中包括第一监控数据,所述第二集合中包括第二监控数据,所述第二监控数据包含所述第一监控数据的标识和所述第一监控数据对应的时间戳,所述方法包括:将所述时间戳满足预设阈值的第二监控数据,作为第一目标数据;从所述第一集合中,确定与所述第一目标数据对应的第二目标数据;将所述第二目标数据从所述第一集合中移入所述第三集合,更新所述第一集合;将更新后的第一集合中的第一监控数据,发送至预设服务端。可选地,所述第一监控数据包括第一数据键以及与所述第一数据键对应的第一数据值,所述将所述第二目标数据从所述第一集合中移入所述第三集合,更新所述第一集合,包括:将与所述第二目标数据对应的第一目标数据键与第一目标数据值,从所述第一集合中删除;并将所述第一目标数据键与所述第一目标数据值,存储于所述第三集合中。可选地,还包括:将所述第一目标数据从所述第二集合中移入所述第三集合,更新所述第二集合。可选地,所述标识为由多个所述第一监控数据组成的第二数据键,所述时间戳为与所述第二数据键对应的数据时间戳,所述将所述第一目标数据从所述第二集合中移入所述第三集合,更新所述第二集合,包括:将与所述第一目标数据对应的第二目标数据键与目标数据时间戳,从所述第二集合中删除;并将所述第二目标数据键存储于所述第三集合中。可选地,还包括:当监测到数据更新时,确定与所述数据更新对应的目标监控数据;当所述目标监控数据存在于所述第三集合时,则将所述目标监控数据从所述第三集合,分别移入所述第一集合与所述第二集合;当所述目标监控数据不存在于所述第三集合时,则将所述目标监控数据分别存储于所述第一集合与所述第二集合;其中,所述目标监控数据包括计数数据、状态变化数据、指标统计数据以及摘要数据中的至少一种。可选地,将所述目标监控数据从所述第三集合移入所述第二集合,包括:确定所述目标监控数据对应的时间戳;当所述第二集合中存在所述目标监控数据时,更新所述目标监控数据在所述第二集合中对应的时间戳;当所述第二集合中不存在所述目标监控数据时,则将所述目标监控数据的标识与所述目标监控数据对应的时间戳存入所述第二集合。可选地,所述当所述目标监控数据不存在于所述第三集合时,则将所述目标监控数据分别存储于所述第一集合与所述第二集合,包括:确定所述目标监控数据对应的时间戳;将所述目标监控数据存储于所述第一集合中,以及将所述目标监控数据与所述目标监控数据对应的时间戳存储于所述第二集合中。可选地,所述将所述时间戳满足预设阈值的第二监控数据,作为第一目标数据,包括:获取当前的时间点;分别确定各个所述时间戳与所述时间点之间的时间差值;将所述时间差值大于所述预设阈值的第二监控数据,作为所述第一目标数据。可选地,所述将更新后的第一集合中的第一监控数据,发送至所述服务端,包括:获取所述服务端发送的数据获取请求;响应所述数据获取请求,将更新后的第一集合中的第一监控数据发送至所述服务端。可选地,还包括:按照所述时间戳的先后顺序,对所述第二监控数据进行排序。本专利技术实施例还公开了一种客户端中监控数据的处理装置,所述客户端包括第一集合、第二集合以及第三集合;所述第一集合中包括第一监控数据,所述第二集合中包括第二监控数据,所述第二监控数据包含所述第一监控数据的标识和所述第一监控数据对应的时间戳,所述装置包括:第一数据确定模块,用于将所述时间戳满足预设阈值的第二监控数据,作为第一目标数据;第二数据确定模块,用于从所述第一集合中,确定与所述第一目标数据对应的第二目标数据;第一集合更新模块,用于将所述第二目标数据从所述第一集合中移入所述第三集合,更新所述第一集合;数据发送模块,用于将更新后的第一集合中的第一监控数据,发送至预设服务端。可选地,所述第一监控数据包括第一数据键以及与所述第一数据键对应的第一数据值,所述集合更新模块包括:第一数据删除子模块,用于将与所述第二目标数据对应的第一目标数据键与第一目标数据值,从所述第一集合中删除;第一数据存储子模块,用于并将所述第一目标数据键与所述第一目标数据值,存储于所述第三集合中。可选地,还包括:第二集合更新模块,用于将所述第一目标数据从所述第二集合中移入所述第三集合,更新所述第二集合。可选地,所述标识为由多个所述第一监控数据组成的第二数据键,所述时间戳为与所述第二数据键对应的数据时间戳,所述第二集合更新模块包括:第二数据删除子模块,用于将与所述第一目标数据对应的第二目标数据键与目标数据时间戳,从所述第二集合中删除;第二数据存储子模块,用于并将所述第二目标数据键存储于所述第三集合中。可选地,还包括:监控数据确定模块,用于当监测到数据更新时,确定与所述数据更新对应的目标监控数据;第一数据存储模块,用于当所述目标监控数据存在于所述第三集合时,则将所述目标监控数据从所述第三集合,分别移入所述第一集合与所述第二集合;第二数据存储模块,用于当所述目标监控数据不存在于所述第三集合时,则将所述目标监控数据分别存储于所述第一集合与所述第二集合;其中,所述目标监控数据包括计数数据、状态变化数据、指标统计数据以及摘要数据中的至少一种。可选地,所述第一数据存储模块包括:时间戳确定子模块,用于确定所述目标监控数据对应的时间戳;时间戳更新子模块,用于当所述第二集合中存在所述目标监控数据时,更新所述目标监控数据在所述第二集合中对应的时间戳;第一数据存储子模块,用于当所述第二集合中不存在所述目标监控数据时,则将所述目标监控数据的标识与所述目标监控数据对应的时间戳存入所述第二集合。可选地,所述本文档来自技高网...

【技术保护点】
1.一种客户端中监控数据的处理方法,其特征在于,所述客户端包括第一集合、第二集合以及第三集合;所述第一集合中包括第一监控数据,所述第二集合中包括第二监控数据,所述第二监控数据包含所述第一监控数据的标识和所述第一监控数据对应的时间戳,所述方法包括:/n将所述时间戳满足预设阈值的第二监控数据,作为第一目标数据;/n从所述第一集合中,确定与所述第一目标数据对应的第二目标数据;/n将所述第二目标数据从所述第一集合中移入所述第三集合,更新所述第一集合;/n将更新后的第一集合中的第一监控数据,发送至预设服务端。/n

【技术特征摘要】
1.一种客户端中监控数据的处理方法,其特征在于,所述客户端包括第一集合、第二集合以及第三集合;所述第一集合中包括第一监控数据,所述第二集合中包括第二监控数据,所述第二监控数据包含所述第一监控数据的标识和所述第一监控数据对应的时间戳,所述方法包括:
将所述时间戳满足预设阈值的第二监控数据,作为第一目标数据;
从所述第一集合中,确定与所述第一目标数据对应的第二目标数据;
将所述第二目标数据从所述第一集合中移入所述第三集合,更新所述第一集合;
将更新后的第一集合中的第一监控数据,发送至预设服务端。


2.根据权利要求1所述的方法,其特征在于,所述第一监控数据包括第一数据键以及与所述第一数据键对应的第一数据值,所述将所述第二目标数据从所述第一集合中移入所述第三集合,更新所述第一集合,包括:
将与所述第二目标数据对应的第一目标数据键与第一目标数据值,从所述第一集合中删除;
并将所述第一目标数据键与所述第一目标数据值,存储于所述第三集合中。


3.根据权利要求1所述的方法,其特征在于,还包括:
将所述第一目标数据从所述第二集合中移入所述第三集合,更新所述第二集合。


4.根据权利要求3所述的方法,其特征在于,所述标识为由多个所述第一监控数据组成的第二数据键,所述时间戳为与所述第二数据键对应的数据时间戳,所述将所述第一目标数据从所述第二集合中移入所述第三集合,更新所述第二集合,包括:
将与所述第一目标数据对应的第二目标数据键与目标数据时间戳,从所述第二集合中删除;
并将所述第二目标数据键存储于所述第三集合中。


5.根据权利要求1所述的方法,其特征在于,还包括:
当监测到数据更新时,确定与所述数据更新对应的目标监控数据;
当所述目标监控数据存在于所述第三集合时,则将所述目标监控数据从所述第三集合,分别移入所述第一集合与所述第二集合;
当所述目标监控数据不存在于所述第三集合时,则将所述目标监控数据分别存储于所述第一集合与所述第二集合;
其中,所述目标监控数据包括计数数据、状态变化数据、指标统计数据以及摘要数据中的至少一种。


6.根据权利要求5所述的方法,其特征在于,将所述目标监控数据从所述第三集合移入所述第二集合,包括:
确定所述目标监控数据对应的时间戳;
当所述第二集合中存在所述目标监控数据时,更新所述目标监控数据在所述第二集合中对应的时间戳;<...

【专利技术属性】
技术研发人员:马水平
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1