一种实时游戏业务告警方法与流程

文档序号:16068961发布日期:2018-11-24 12:57阅读:1178来源:国知局

本发明涉及软件开发领域,尤其涉及一种实时游戏业务告警方法。

背景技术

移动互联网游戏发展的今天,市面上包含各种产品类型、题材类型、特定目标客户等游戏产品,而这些产品在游戏研发、验收、分发、运营阶段都会出现相关问题。

针对这些问题,现在的方案都是需要相关人员主动去关注后及时发现问题。如:游戏研发主动关注有没有异常。运营人员主动查看数据,运营指标是否正常。质检利用测试用例关注和验收相关流程。运维人员关注游戏部署、运行网络环境是否正常。渠道分发关注渠道接入、验收是否正常。这些情况就造成各块面问题、特征数据比较分散。各方不能及时获悉、定位问题,增加各环节间沟通成本。所以我们制定一套聚合问题告警平台,面向游戏研发、验收、分发、运营等块面人员,各块面人员只要主动订阅相关主题、相关特征问题,设置相应告警阀门值,告警平台自动分析后得出关结论,通过通讯方式及时发送到订阅者,提高定位、解决问题效率,降低各环节沟通成本。



技术实现要素:

本发明主要解决的技术问题是提供一种实时游戏业务告警方法,通过告警信息自动及时获取降低游戏研发、研发、分发、运营等各块面的沟通成本,提升定位、解决问题效率,从而从根本上提升用户体验、游戏流畅度以及各项游戏运营指标。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种实时游戏业务告警方法,包括以下步骤:

步骤一:手机客户端收集行为数据,封装为消息数据包,按设定时效上传到服务器;

步骤二:服务器接收消息数据包,解包并送入消息队列;

步骤三:服务器对消息队列中的行为数据进行大数据分析处理,按数据类型将全量行为数据整理导入非关系型数据库;

步骤四:为阶段性热点告警业务需求建立热点告警规则,依据热点告警规则从非关系型数据库抽取满足设定阈值的行为数据,作为热点告警行为数据保存到高速缓存;

步骤五:为长期稳定的告警业务需求批量建立常规告警规则,依据常规告警规则从非关系型数据库抽取满足设定阈值的行为数据,作为常规告警行为数据保存到关系型数据库;

步骤六:后台运维人员在服务器告警系统建立与所述热点告警规则和常规告警规则匹配的订阅服务,若缺失某个常规告警规则,则重复执行步骤五;

步骤七:所述订阅服务实时从高速缓存抽取热点告警行为数据并交由通知服务推送至订阅方;

所述订阅服务定期从关系型数据库抽取常规告警行为数据并交由通知服务推送至订阅方;

所述订阅服务定期从消息队列抽取无序的全量行为数据并交由通知服务推送至订阅方;

所述订阅服务定期从非关系型数据库抽取有序的全量行为数据并交由通知服务推送至订阅方。

所述通知服务的推送方式包含短信推送方式、语音推送方式、邮件推送方式以及即时通讯推送方式。

本发明的有益效果是:本发明提供的一种实时游戏业务告警方法,通过告警信息自动及时获取降低游戏研发、研发、分发、运营等各块面的沟通成本,提升定位、解决问题效率,从而从根本上提升用户体验、游戏流畅度以及各项游戏运营指标。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:

图1是本发明一种实时游戏业务告警方法的一较佳实施例的流程图;

图2是本发明一种实时游戏业务告警方法的一较佳实施例的流程图。

具体实施方式

下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

如图1、2所示,本发明实施例包括:

一种实时游戏业务告警方法,包括以下步骤:

步骤一:手机客户端收集行为数据,封装为消息数据包,按设定时效上传到服务器;

步骤二:服务器接收消息数据包,解包并送入消息队列;

步骤三:服务器对消息队列中的行为数据进行大数据分析处理,按数据类型将全量行为数据整理导入非关系型数据库;

步骤四:为阶段性热点告警业务需求建立热点告警规则,依据热点告警规则从非关系型数据库抽取满足设定阈值的行为数据,作为热点告警行为数据保存到高速缓存;

步骤五:为长期稳定的告警业务需求批量建立常规告警规则,依据常规告警规则从非关系型数据库抽取满足设定阈值的行为数据,作为常规告警行为数据保存到关系型数据库;

步骤六:后台运维人员在服务器告警系统建立与所述热点告警规则和常规告警规则匹配的订阅服务,若缺失某个常规告警规则,则重复执行步骤五;

步骤七:所述订阅服务实时从高速缓存抽取热点告警行为数据并交由通知服务推送至订阅方;

所述订阅服务定期从关系型数据库抽取常规告警行为数据并交由通知服务推送至订阅方;

所述订阅服务定期从消息队列抽取无序的全量行为数据并交由通知服务推送至订阅方;

所述订阅服务定期从非关系型数据库抽取有序的全量行为数据并交由通知服务推送至订阅方。

所述通知服务的推送方式包含短信推送方式、语音推送方式、邮件推送方式以及即时通讯推送方式。

随着游戏产品不断增多,跨地区语言发布为了游戏能稳定正常的运营,其对产品的监控、告警是必要的,然而对每日上报数据已经达到大数据规模,常规告警系统以关联数据库为存储db分析统计难以满足现有需求。

利用大数据技术,分布式计算框架spark是一个开源的适用于大数据的高可靠、高性能分布式并行计算框架。hbase是一个高可用、高性能、面向列、可伸缩的开源分布式数据库,用于离线数据分析、计算、存储。高吞吐量消息队列kafka一个高可用、可扩展的分布式消息系统,具有高吞吐量和水平扩展等特性。高速缓存redis是一个高性能的key-value数据库,具有丰富的存储数据结构。

本发明涉及到游戏研发、验收、分发、运营等环节告警技术。一种打通各个环节实时得分析游戏告警指标的技术。根据预先定义预警规则,自动化分析、汇总告警指标,当告警指标值到临界值预警阀门值后及时通知相关各方人员,方便快捷定位游戏问题和快速解决问题,深层次提高用户体验、用户活跃度,进而提升游戏付费率。

根据游戏研发、验收、分发、运营人员提供采集需求,设定采集上报方案。手机端将上传的行为数据发送到消息队列中,计算框架的流处理技术从消息队列中接收终端上传的数据进行并行处理与计算,计算过程中需要的配置信息从高速缓存中读取,最后将计算的结果中临时数据存到高速缓存中、离线数据存放在非关系型数据库中,供告警系统使用;计算框架的批处理技术再根据非关系型数据库中存储的离线数据进行汇总统计,将汇总结果存放在关系型数据中,供告警系统使用。对于订阅过告警主题,告警平台会及时提醒,推送相关消息给订阅人员。

以网络切换行为造成的游戏更新包下载速度障碍为例:

用户在收集客户端进行游戏更新包下载阶段将网络环境从一网络运营商切换到另一网络运营商后ip地址变更,游戏客户端更新包的cdn未实时切换的情况下会导致下载速度的骤降,此时游戏客户端收集上述行为数据,封装成消息数据包发送至服务器;

服务器对所有发生上述障碍的客户端行为数据进行大数据分析处理,存入非关系型数据库;

上述障碍可作为热点告警行为数据,匹配相应的标签,存入高速缓存,供订阅方实时接收告警信息;

上述障碍可作为常规告警行为数据,通过批量规则计算,将符合阈值条件的行为数据存放到关系型数据库,供订阅方定期接收告警信息;

若告警系统未能从关系型数据库中提取到预设的告警行为数据,则重新建立规则,从非关系型数据库中抽取符合设定阈值的数据保存到关系型数据库中,供订阅者定期接收告警信息。

综上所述,本发明提供了一种实时游戏业务告警方法,通过告警信息自动及时获取降低游戏研发、研发、分发、运营等各块面的沟通成本,提升定位、解决问题效率,从而从根本上提升用户体验、游戏流畅度以及各项游戏运营指标。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1