移动游戏大数据贴源层实现方法及装置制造方法及图纸

技术编号:21224593 阅读:238 留言:0更新日期:2019-05-29 05:20
本发明专利技术实施例公开一种移动游戏大数据贴源层实现方法及装置,方法包括:每隔预设第一时间段获取游戏服务端上报的日志并按预设的游戏服务端日志多维度分层存储结构存储在指定目录下;每隔预设第一时间段获取客户端上报的日志并按照预设的客户端日志多维度分层存储结构存储在所述指定目录下;每隔预设第一时间段,对指定目录下在之前预设第二时间段内存储的游戏服务端和客户端上报的所有日志进行整合,将整合后的日志作为移动游戏大数据的贴源层数据。本发明专利技术游戏服务端和客户端产生的日志均每隔预设第一时间段上报,能保证文件不会过大而导致上传拥塞,收集完成后又对小文件的日志进行了合并整合,可保证数据业务效率,部署实现简单、高效、成本低。

Implementation Method and Device of Large Data Paste Source Layer in Mobile Game

The embodiment of the present invention discloses a method and device for realizing the large data sticking source layer of mobile games. The method includes: acquiring the logs reported by the game server every preset first time period and storing them in a specified directory according to the preset multi-dimensional hierarchical storage structure of the game server logs; acquiring the logs reported by the client every preset first time period and multi-dimensional according to the preset client logs. Degree hierarchical storage structure is stored in the specified directory; every preset first time period, all logs reported by the game server and client stored in the specified directory in the preset second time period are integrated, and the integrated logs are used as the sticker layer data of the big data of mobile games. The logs generated by the game server and the client of the invention are reported at the first preset time interval, which can ensure that the files are not too large to cause upload congestion. After collection, the logs of small files are merged and integrated, thus ensuring data service efficiency, simple deployment, high efficiency and low cost.

【技术实现步骤摘要】
移动游戏大数据贴源层实现方法及装置
本专利技术实施例涉及计算机
,具体涉及一种移动游戏大数据贴源层实现方法及装置。
技术介绍
随着网络游戏的发展,移动游戏大数据越来越成为主流。数据贴源层是大数据服务获取日志的源头,所以必须保证贴源层数据的清晰和准确,但是,目前在收集和持久化移动游戏大数据中会面对以下问题:大数据业务系统通常为公司所有游戏业务服务,要避免随着业务的扩展带来的数据服务相关的改变,所以要提前规划好维度;数据来自不同的端,游戏服务端和客户端都会生成日志,日志的类型又分很多种,需要多种日志采集的方式;网络异常等问题通常是不可预知的,可能导致日志丢失,重复上报,网络拥塞等问题,错误不能被发现,影响最终的统计结果;大数据业务对处理小文件效率低,需要将收集好的日志进行整合。
技术实现思路
由于现有方法存在上述问题,本专利技术实施例提出一种移动游戏大数据贴源层实现方法及装置。第一方面,本专利技术实施例提出一种移动游戏大数据贴源层实现方法,包括:每隔预设第一时间段,获取游戏服务端上报的日志,并按照预设的游戏服务端日志多维度分层存储结构存储在指定目录下;每隔预设第一时间段,获取客户端上报的日志,并按照预设的客户端日志多维度分层存储结构存储在所述指定目录下;每隔预设第一时间段,对所述指定目录下在之前预设第二时间段内所存储的游戏服务端和客户端所上报的所有日志进行整合,将整合后的日志作为移动游戏大数据的贴源层数据。第二方面,本专利技术实施例还提出一种移动游戏大数据贴源层实现装置,包括:第一获取模块,用于每隔预设第一时间段,获取游戏服务端上报的日志,并按照预设的游戏服务端日志多维度分层存储结构存储在指定目录下;第二获取模块,用于每隔预设第一时间段,获取客户端上报的日志,并按照预设的客户端日志多维度分层存储结构存储在所述指定目录下;整合模块,用于每隔预设第一时间段,对所述指定目录下在之前预设第二时间段内所存储的游戏服务端和客户端所上报的所有日志进行整合,将整合后的日志作为移动游戏大数据的贴源层数据。第三方面,本专利技术实施例提供一种电子设备,包括:处理器、存储器、总线及存储在存储器上并可在第处理器上运行的计算机程序;其中,所述处理器,存储器通过所述总线完成相互间的通信;所述处理器执行所述计算机程序时实现上述方法。第四方面,本专利技术实施例提供一种非暂态计算机可读存储介质,所述存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述方法。由上述技术方案可知,本专利技术实施例提供的一种移动游戏大数据贴源层实现方法及装置,通过每隔预设第一时间段获取游戏服务端上报的日志并按照预设的游戏服务端日志多维度分层存储结构存储在指定目录下,每隔预设第一时间段获取客户端上报的日志并按照预设的客户端日志多维度分层存储结构存储在所述指定目录下,每隔预设第一时间段对指定目录下在之前预设第二时间段内所存储的游戏服务端和客户端所上报的所有日志进行整合,将整合后的日志作为移动游戏大数据的贴源层数据,由此,游戏服务端和客户端产生的日志均每隔预设第一时间段进行上报,能够保证文件不会过大而导致上传拥塞,收集完成后又对小文件(日志)进行了合并整合,可以保证数据业务的效率,且部署实现简单、高效、成本低。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。图1为本专利技术一实施例提供的一种移动游戏大数据贴源层实现方法的流程示意图;图2为本专利技术一实施例提供的一种移动游戏大数据贴源层实现装置的结构示意图;图3为本专利技术一实施例提供的电子设备的实体结构示意图。具体实施方式下面结合附图,对本专利技术的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。图1示出了本专利技术一实施例提供的一种移动游戏大数据贴源层实现方法的流程示意图,本实施例所述方法应用于ftp(文件传输协议)服务器,如图1所示,本实施例的移动游戏大数据贴源层实现方法,包括:S1、每隔预设第一时间段,获取游戏服务端上报的日志,并按照预设的游戏服务端日志多维度分层存储结构存储在指定目录下。可以理解的是,当游戏服务端上报的日志上传成功后,在游戏服务器上日志文件同级目录下可以记录.success文件,代表文件已经上传成功。在具体应用中,可以采用推送或者拉取的方式获取游戏服务端上报的日志。S2、每隔预设第一时间段,获取客户端上报的日志,并按照预设的客户端日志多维度分层存储结构存储在所述指定目录下。在具体应用中,可以采用推送或者拉取的方式获取客户端上报的日志。可以理解的是,客户端上报日志需要提供收集的接口,例如,本实施例可以使用PHP+nginx提供web(全球广域网或万维网)服务,对客户端上报的日志进行收集和分组。S3、每隔预设第一时间段,对所述指定目录下在之前预设第二时间段内所存储的游戏服务端和客户端所上报的所有日志进行整合,将整合后的日志作为移动游戏大数据的贴源层数据。可以理解的是,处理之前预设第二时间段内所存储的游戏服务端和客户端所上报的日志,是为了保证日志已经上传完成。在具体应用中,所述预设第二时间段大于所述预设第一时间段,可以根据实际情况对所述预设第二时间段和所述预设第一时间段进行具体设置,本实施例并不对其进行限制。举例来说,所述预设第一时间段可以设置为五分钟,所述预设第二时间段可以设置为二十分钟。可以理解的是,在某段时间内可能没有日志产生,所以预设第一时间段可以并非严格每五分钟连续。本实施例提供的一种移动游戏大数据贴源层实现方法,应用于ftp服务器,通过每隔预设第一时间段获取游戏服务端上报的日志并按照预设的游戏服务端日志多维度分层存储结构存储在指定目录下,每隔预设第一时间段获取客户端上报的日志并按照预设的客户端日志多维度分层存储结构存储在所述指定目录下,每隔预设第一时间段对指定目录下在之前预设第二时间段内所存储的游戏服务端和客户端所上报的所有日志进行整合,将整合后的日志作为移动游戏大数据的贴源层数据,由此,游戏服务端和客户端产生的日志均每隔预设第一时间段进行上报,能够保证文件不会过大而导致上传拥塞,收集完成后又对小文件(日志)进行了合并整合,可以保证数据业务的效率,且部署实现简单、高效、成本低。在具体应用中,所述预设的游戏服务端日志多维度分层存储结构,可以包括:游戏区服编号,日志类型,时间。在具体应用中,所述预设的客户端日志多维度分层存储结构,可以包括:上报方式(upload:文件上传,log:请求提交)、游戏运行模式(dev:开发模式、test:测试模式、prod:生成模式)、游戏(snk)、平台(Athena)、时间。进一步地,在上述实施例的基础上,所述指定目录是根据多维度建立的,所述多维度可以包括:游戏运行模式、游戏、游戏平台和时间等。可以理解的是,本实施例从业务层面做了预设,充分定义了多个维度,可保证对多游戏、多平台、多渠道等的支持。本实施例提供的一种移动游戏大数据贴源层实现方法,应用于ftp服务器,采用日志文件多维度分层的设计理念,可使用推和拉多种方本文档来自技高网...

【技术保护点】
1.一种移动游戏大数据贴源层实现方法,应用于ftp服务器,其特征在于,包括:每隔预设第一时间段,获取游戏服务端上报的日志,并按照预设的游戏服务端日志多维度分层存储结构存储在指定目录下;每隔预设第一时间段,获取客户端上报的日志,并按照预设的客户端日志多维度分层存储结构存储在所述指定目录下;每隔预设第一时间段,对所述指定目录下在之前预设第二时间段内所存储的游戏服务端和客户端所上报的所有日志进行整合,将整合后的日志作为移动游戏大数据的贴源层数据。

【技术特征摘要】
1.一种移动游戏大数据贴源层实现方法,应用于ftp服务器,其特征在于,包括:每隔预设第一时间段,获取游戏服务端上报的日志,并按照预设的游戏服务端日志多维度分层存储结构存储在指定目录下;每隔预设第一时间段,获取客户端上报的日志,并按照预设的客户端日志多维度分层存储结构存储在所述指定目录下;每隔预设第一时间段,对所述指定目录下在之前预设第二时间段内所存储的游戏服务端和客户端所上报的所有日志进行整合,将整合后的日志作为移动游戏大数据的贴源层数据。2.根据权利要求1所述的方法,其特征在于,所述指定目录是根据多维度建立的,所述多维度包括:游戏运行模式、游戏、游戏平台和时间。3.根据权利要求1所述的方法,其特征在于,所述预设第二时间段大于所述预设第一时间段。4.根据权利要求3所述的方法,其特征在于,所述每隔预设第一时间段,获取游戏服务端上报的日志,包括:每隔预设第一时间段,采用推送或者拉取的方式获取游戏服务端上报的日志;相应地,所述每隔预设第一时间段,获取客户端上报的日志,包括:每隔预设第一时间段,采用推送或者拉取的方式获取客户端上报的日志。5.根据权利要求1所述的方法,其特征在于,所述预设的游戏服务端日志多维度分层存储结构,包括:游戏区服编号,日志类型,时间;所述预设的客户端日志多维度分层存储结构,包括:上报方式、游戏运行模式、游戏snk、平台Athena、时间;其中,上报方式包括:upload文件上传和log请求提交;所述游戏运行模式包括:dev开发模式、test测试模式、prod生成模式。6.一种移动...

【专利技术属性】
技术研发人员:由阳
申请(专利权)人:北京龙拳风暴科技有限公司
类型:发明
国别省市:北京,11

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

1