在线人数统计方法、装置以及电子设备制造方法及图纸

技术编号:32828204 阅读:10 留言:0更新日期:2022-03-26 20:34
本申请提供了一种在线人数统计方法、装置以及电子设备,涉及在线人数统计的技术领域,缓解了无法对多个服务器整体在线情况进行分析技术问题。该方法包括:接收每个目标服务器对应的在线日志,从在线日志中抽取关键信息;根据每个目标服务器的关键信息确定公共统计周期和公共统计维度;基于公共统计维度分别对关键信息过滤,确定待统计数据集合;根据待统计数据集合计算每个待统计目标服务器在公共统计周期的在线人数之和。统计周期的在线人数之和。统计周期的在线人数之和。

【技术实现步骤摘要】
在线人数统计方法、装置以及电子设备


[0001]本申请涉及在线人数统计
,尤其是涉及一种在线人数统计方法、装置以及电子设备。

技术介绍

[0002]目前,游戏玩家角色的在线人数分别由各自的服务器进行统计。端游服务器会定期发送本服务器的在线情况给日志收集系统,日志收集系统根据每个服务器发送在线情况的时间和数据在可视化界面上绘制相应的点,然后用平滑的曲线连接成在线趋势图,即可查看每个服务器各自对应的角色在线趋势图,但无法反应多个服务器整体的角色在线情况,不利于对该款游戏的在线情况进行分析,并进行改进。

技术实现思路

[0003]本申请的目的在于提供一种在线人数统计方法、装置以及电子设备,以缓解无法对多个服务器整体在线情况进行分析的技术问题。
[0004]第一方面,本申请实施例提供了一种在线人数统计方法,所述方法包括:
[0005]接收每个目标服务器对应的在线日志,从所述在线日志中抽取关键信息;其中,所述关键信息用于表征所述目标服务器在每个日志时刻对应的在线人数;
[0006]根据每个所述目标服务器的关键信息确定公共统计周期和公共统计维度,其中,每个所述目标服务器具有相应的相邻日志时刻的时间间隔区间,所述公共统计周期为所述目标服务器中最长的时间间隔区间;
[0007]基于所述公共统计维度分别对所述关键信息过滤,确定待统计数据集合,其中,所述待统计数据集合包括每个待统计目标服务器和所述每个待统计目标服务器对应的待统计关键信息;
[0008]根据所述待统计数据集合计算所述每个待统计目标服务器在所述公共统计周期的在线人数之和。
[0009]在一个可能的实现中,在根据所述待统计数据集合计算所述每个待统计目标服务器在所述公共统计周期的在线人数之和的步骤之前,所述方法还包括:
[0010]根据每个所述目标服务器的日志时刻确定待计算时长,并将所述待计算时长划分为多个所述公共统计周期。
[0011]在一个可能的实现中,根据所述待统计数据集合计算所述每个待统计目标服务器在所述公共统计周期的在线人数之和的步骤,包括:
[0012]根据每个待统计目标服务器对应的待统计数据集合,计算每个待统计目标服务器在所述公共统计周期的在线人数的平均值;
[0013]基于每个待统计目标服务器对应的平均值的加和,确定所述公共统计周期的在线人数之和。
[0014]在一个可能的实现中,接收每个目标服务器对应的在线日志,从所述在线日志中
抽取关键信息的步骤,包括:
[0015]通过日志采集系统接收每个目标服务器发送的在线日志;
[0016]过滤所述在线日志的脏数据,抽取得到所述每个目标服务器对应的关键信息。
[0017]在一个可能的实现中,所述方法还包括:
[0018]将所述关键信息加载到离线数据仓库,基于所述离线数据仓库中关键信息离线计算每个待统计目标服务器在所述公共统计周期的在线人数之和。
[0019]在一个可能的实现中,所述关键信息包括下述任意一项或多项:日志时刻、服务器ID、日志时刻在线人数、服务器版本、活动版本和日期。
[0020]在一个可能的实现中,根据每个所述目标服务器的关键信息确定公共统计周期和公共统计维度的步骤,包括:
[0021]根据所述关键信息确定每个所述目标服务器的相邻日志时刻之间的时间间隔区间;
[0022]根据最长的所述时间间隔区间确定公共统计周期,以使每个所述目标服务器均按照所述公共统计周期计算在线人数。
[0023]在一个可能的实现中,根据每个所述目标服务器的关键信息确定公共统计周期和公共统计维度的步骤,还包括:
[0024]根据预设业务需求从所述关键信息中选取一项或多项作为公共统计维度,以使每个所述目标服务器均按照所述公共统计维度计算在线人数。
[0025]在一个可能的实现中,所述方法还包括:
[0026]将所述公共统计维度作为在线事实字段,建立每个所述目标服务器的在线事实表。
[0027]在一个可能的实现中,基于所述公共统计维度分别对所述关键信息过滤,确定待统计数据集合的步骤,包括:
[0028]将不满足所述公共统计维度的目标服务器进行过滤,得到待统计目标服务器;
[0029]将所述待统计目标服务器对应的关键信息中不满足所述公共统计维度的部分信息进行过滤,得到待统计关键信息;
[0030]基于所述待统计目标服务器和所述待统计关键信息确定待统计数据集合。
[0031]在一个可能的实现中,所述公共统计维度包括待计算时长、服务器ID和异常值。
[0032]在一个可能的实现中,所述方法还包括:按照所述在线事实字段,将每个待统计目标服务器在所述公共统计周期的在线人数之和记录于所述在线事实表中。
[0033]第二方面,本专利技术实施例还提供了一种在线人数统计装置,所述装置包括:
[0034]抽取模块,接收每个目标服务器对应的在线日志,从所述在线日志中抽取关键信息;其中,所述关键信息用于表征所述目标服务器在每个日志时刻对应的在线人数;
[0035]确定模块,根据每个所述目标服务器的关键信息确定公共统计周期和公共统计维度,其中,每个所述目标服务器具有相应的相邻日志时刻的时间间隔区间,所述公共统计周期为所述目标服务器中最长的时间间隔区间;
[0036]过滤模块,基于所述公共统计维度分别对所述关键信息过滤,确定待统计数据集合,其中,所述待统计数据集合包括每个待统计目标服务器和所述每个待统计目标服务器对应的待统计关键信息;
[0037]计算模块,根据所述待统计数据集合计算所述每个待统计目标服务器在所述公共统计周期的在线人数之和。
[0038]第三方面,本申请实施例又提供了一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的第一方面所述方法。
[0039]第四方面,本申请实施例又提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行上述的第一方面所述方法。
[0040]本申请实施例提供的一种在线人数统计方法、装置及电子设备,基于各个目标服务器不同的日志上报时刻以及上报频率,将各个目标服务器中日志时刻之间间隔最长的定位为公共统计周期,并按照公共统计维度对每个目标服务器对应的关键信息进行过滤处理后,能够得到在公共统计周期的各个待统计服务器整体对应的在线人数加和,以便于对各个服务器合并后的在线趋势进行分析。
[0041]为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0042]为了更清楚地说明本申请具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在线人数统计方法,其特征在于,所述方法包括:接收每个目标服务器对应的在线日志,从所述在线日志中抽取关键信息;其中,所述关键信息用于表征所述目标服务器在每个日志时刻对应的在线人数;根据每个所述目标服务器的关键信息确定公共统计周期和公共统计维度,其中,每个所述目标服务器具有相应的相邻日志时刻的时间间隔区间,所述公共统计周期为所述目标服务器中最长的时间间隔区间;基于所述公共统计维度分别对所述关键信息过滤,确定待统计数据集合,其中,所述待统计数据集合包括每个待统计目标服务器和所述每个待统计目标服务器对应的待统计关键信息;根据所述待统计数据集合计算所述每个待统计目标服务器在所述公共统计周期的在线人数之和。2.根据权利要求1所述的方法,其特征在于,在根据所述待统计数据集合计算所述每个待统计目标服务器在所述公共统计周期的在线人数之和的步骤之前,所述方法还包括:根据每个所述目标服务器的日志时刻确定待计算时长,并将所述待计算时长划分为多个所述公共统计周期。3.根据权利要求1所述的方法,其特征在于,根据所述待统计数据集合计算所述每个待统计目标服务器在所述公共统计周期的在线人数之和的步骤,包括:根据每个待统计目标服务器对应的待统计数据集合,计算每个待统计目标服务器在所述公共统计周期的在线人数的平均值;基于每个待统计目标服务器对应的平均值的加和,确定所述公共统计周期的在线人数之和。4.根据权利要求1所述的方法,其特征在于,接收每个目标服务器对应的在线日志,从所述在线日志中抽取关键信息的步骤,包括:通过日志采集系统接收每个目标服务器发送的在线日志;过滤所述在线日志的脏数据,抽取得到所述每个目标服务器对应的关键信息。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:将所述关键信息加载到离线数据仓库,基于所述离线数据仓库中关键信息离线计算每个待统计目标服务器在所述公共统计周期的在线人数之和。6.根据权利要求1所述的方法,其特征在于,所述关键信息包括下述任意一项或多项:日志时刻、服务器ID、日志时刻在线人数、服务器版本、活动版本和日期。7.根据权利要求6所述的方法,其特征在于,根据每个所述目标服务器的关键信息确定公共统计周期和公共统计维度的步骤,包括:根据所述关键信息确定每个所述目标服务器的相邻日志时刻之间的时间间隔区间;根据最长的所述时间间隔区间确定公共统计周期,以使每个所述目标服务器均按照所述公共统计周期计算在线人数。8.根...

【专利技术属性】
技术研发人员:张文晶胡志鹏刘勇成袁思思程龙
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1