快游戏的异常监控方法、电子设备、移动终端以及存储介质技术

技术编号:29488937 阅读:53 留言:0更新日期:2021-07-30 19:00
本申请公开了一种快游戏的异常监控方法、电子设备、移动终端以及存储介质,该异常监控方法包括:收集快游戏产生的错误;其中,收集的错误类型可自定义;获取与错误相关联的日志信息;将关联的错误和日志信息上报给服务器。通过上述方式,本申请能够及时收集快游戏产生的错误并通过日志信息准确找到错误来源,从而帮助开发者追踪快游戏的异常并进行针对性的修复,进而提升快游戏运行性能和改善用户体验。

【技术实现步骤摘要】
快游戏的异常监控方法、电子设备、移动终端以及存储介质
本申请涉及快游戏领域,特别是涉及一种快游戏的异常监控方法、电子设备、移动终端以及存储介质。
技术介绍
通常,随着人们对游戏的便捷性以及快速性需求,在打开浏览器并且闲暇时间短暂时,用户往往希望能够快速进入到打游戏的页面,从而使得快游戏的用户体验尤为重要。一般,将快游戏平台与网页浏览器进行绑定来运行快游戏,从而避免用户的安装,为快速进入快游戏界面提供可能,这极大地降低了开发者的开发成本以及接入成本。目前,每一款游戏都会在运行中产生异常,而现有的快游戏的异常错误往往通过用户发送异常错误信息给开发者来进行反馈,比如发送文字或截图进行反馈,这导致开发者无法有效且快速追踪到用户反馈的错误,从而使得错误多样化,开发者每次修复错误类型比较单一,进而降低快游戏运行性能并影响用户体验。
技术实现思路
本申请实施例的第一方面提供了一种快游戏的异常监控方法,该异常监控方法包括:收集快游戏产生的错误;其中,收集的错误类型可自定义;获取与错误相关联的日志信息;将关联的错误和日志信息上报给服务器。本申请实施例的第二方面提供了一种电子设备,包括:收集模块,用于收集快游戏产生的错误;其中,收集的错误类型可自定义;获取模块,用于获取与错误相关联的日志信息;上报模块,用于将关联的错误和日志信息上报给服务器。本申请实施例的第三方面提供了一种移动终端,包括:处理器和存储器,存储器中存储有计算机程序,处理器用于执行计算机程序以实现本申请实施例第一方面提供的异常监控方法。本申请实施例的第四方面提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,计算机程序能够被处理器执行时实现本申请实施例第一方面提供的异常监控方法。本申请的有益效果是:区别于现有技术的情况,本申请针对目前快游戏的异常监控方法,通过自定义错误类型以及获取与错误相关联的日志信息,能够及时收集快游戏产生的错误并通过日志信息准确找到错误来源,如此帮助开发者有效地追踪快游戏产生的异常,并获取到日志信息中的多种错误类型,从而使得开发者对多种错误类型进行针对性的修复,进而提升快游戏运行性能和改善用户体验。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请快游戏的异常监控方法第一实施例的流程示意图;图2是本申请图1中步骤S11的一具体流程示意图;图3是本申请图2中步骤S23的一具体流程示意图;图4是本申请图1中步骤S12之前的一具体实施例的流程示意图;图5是本申请图4中步骤S42的一具体流程示意图;图6是本申请快游戏的异常监控方法一具体实施例的流程示意图;图7是本申请的电子设备一实施例的示意框图;图8是本申请的移动终端一实施例的示意框图;图9是本申请的计算机可读存储介质一实施例的示意框图;图10是本申请电子设备的硬件架构的示意框图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。为了说明本申请的技术方案,下面通过具体实施例来进行说明。随着快游戏用户量的日益增长,快游戏的用户体验越来越重要。本申请提供一种快游戏的异常监控方法。请参阅图1,图1是本申请本申请快游戏的异常监控方法第一实施例的流程示意图,该异常监控方法具体包括以下步骤:S11:收集快游戏产生的错误;其中,收集的错误类型可自定义;通常,快游戏具有免下载安装,性能优越,节省空间等特点,通过一键发布功能和相关技术接口,帮助开发者快速将H5游戏打包成快游戏,极大降低开发者的开发成本和接入成本。其中H5游戏又称Web游戏,无端网游,简称页游,是基于Web浏览器的网络在线多人互动游戏,无需下载客户端,不存在机器配置不够的问题,最重要的是关闭或者切换极其方便。在快游戏运行的过程中,会产生异常或错误,通常错误类型是固定的,但本申请收集的错误类型可以自定义,如此能及时获取到自定义的错误,进而使得开发者有效地追踪到快游戏产生的错误。S12:获取与错误相关联的日志信息;一般来讲,在客户端预设有日志记录,用于记录快游戏运行时得到的状态信息并保存在客户端的内存中,在满足上报条件时对其进行上报,有助于帮助开发者排查和解决错误。通常设置有预设时间段,在快游戏运行时,在预设时间段内可以调用日志对快游戏的运行进行实时记录,比如:最近日志写后五分钟内没有错误发生,那么这些日志就丢弃掉。为避免内存被日志占用太多,五分钟清理一次内存,只保留五分钟内发生的30条日志。当错误发生时,将错误标记(id)和日志关联一起,比如可以通过绑定的方式进行关联,然后将错误与该错误相关联的日志信息写入持久缓存,从而使得开发者能及时通过错误id获取与错误相关联的日志信息,进而获取相关联的错误。S13:将关联的错误和日志信息上报给服务器。通常,服务器以及客户端设置有错误上报条件,用于判定错误是否满足上报条件,若满足,则将关联的错误和日志信息上报给服务器,若不满足,则执行继续收集快游戏产生的错误的步骤。具体地,上报条件可以是错误次数,比如设定错误只有达到五次的时候才允许上报,也可以是收集错误的时间,还可以是错误的优先级别,比如若部分错误优先级低,不需要重复的上报,而满足错误优先级别的错误才进行上报,本领域相关技术人员对此可以根据本文档来自技高网...

【技术保护点】
1.一种快游戏的异常监控方法,其特征在于,所述异常监控方法包括:/n收集所述快游戏产生的错误;其中,收集的错误类型可自定义;/n获取与所述错误相关联的日志信息;/n将关联的所述错误和所述日志信息上报给服务器。/n

【技术特征摘要】
1.一种快游戏的异常监控方法,其特征在于,所述异常监控方法包括:
收集所述快游戏产生的错误;其中,收集的错误类型可自定义;
获取与所述错误相关联的日志信息;
将关联的所述错误和所述日志信息上报给服务器。


2.根据权利要求1所述的异常监控方法,其特征在于,
所述收集所述快游戏产生的错误,包括:
利用所述快游戏自带的错误钩子收集所述快游戏产生的错误;以及
利用自定义的软件开发工具包收集所述快游戏产生的错误。


3.根据权利要求2所述的异常监控方法,其特征在于,
所述利用自定义的软件开发工具包收集所述快游戏产生的错误,包括:
获取自定义的软件开发工具包,所述软件开发工具包根据所述错误进行自定义更新;
调用所述自定义的软件开发工具包对所述错误钩子进行重载,以新增所述错误类型;
利用所述自定义的软件开发工具包对所述快游戏产生的满足所述新增的错误类型的错误进行收集。


4.根据权利要求1所述的异常监控方法,其特征在于,
所述获取与所述错误相关联的日志信息之前,所述方法还包括:
记录所述快游戏产生的日志;
在所述错误满足关联条件时,建立所述错误与所述日志信息相关联;
储存所述错误的标记与所述错误相关联的所述日志信息。


5.根据权利要求4所述的异常监控方法,其特征在于,
所述在所述错误满足关联条件时,建立所述错误与所述日志信息相关联,包括:...

【专利技术属性】
技术研发人员:唐红涛
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

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

1