日志处理方法和服务器的制造方法

文档序号:8265907阅读:339来源:国知局
日志处理方法和服务器的制造方法
【技术领域】
[0001] 本发明涉及通信领域,具体而言,涉及一种日志处理方法和服务器。
【背景技术】
[0002] 在当前的通信领域中,随着接入日志服务平台的在线应用,例如游戏应用越来越 多,不同的游戏日志或者同一款游戏不同种类的日志结构均不一样,这导致日志服务平台 的开发人员需要对不同类型的游戏之日编写不同的处理程序。在这一过程中,日志服务器 需要对接收到的日志消息进行识别,并通过保存在日志服务器中的硬编码所对应的的日志 消息处理逻辑对不同的日志消息进行处理,从而每对应一种日志类型,则需要添加一段相 对应的硬编码以便于对该类型的日志消息进行处理,从而带来开发工作量的增加以及维护 成本较高的问题。
[0003] 针对上述的问题,目前尚未提出有效的解决方案。

【发明内容】

[0004] 本发明实施例提供了 一种日志处理方法和服务器,以至少解决由于现有的日志消 息处理逻辑采用硬编码方式所造成的基于大平台的日志服务维护成本较高的技术问题。
[0005] 根据本发明实施例的一个方面,提供了一种日志处理方法,包括:接收第一类型的 日志消息;在配置文件中查找接收到的上述第一类型的日志消息对应的日志消息结构,其 中,上述配置文件中记录有与包括上述第一类型在内的多个日志类型中的每一个对应的日 志消息结构,上述日志消息结构包括预设的多个数据属性;根据查找到的上述日志消息结 构从上述日志消息中获取与上述多个数据属性中的每一个对应的日志数据。
[0006] 根据本发明实施例的另一方面,还提供了一种日志处理方法,包括:在配置文件中 查找第一类型的日志消息对应的日志消息结构,其中,上述配置文件中记录有与包括上述 第一类型在内的多个日志类型中的每一个对应的日志消息结构,上述日志消息结构包括预 设的多个数据属性;根据查找到的上述日志消息结构获取与上述多个数据属性中的每一个 对应的日志数据;根据上述日志消息结构以及获取的上述日志数据生成日志消息;将生成 的上述日志消息发送到日志服务器。
[0007] 根据本发明实施例的又一方面,还提供了一种服务器,包括:接收单元,用于接收 第一类型的日志消息;查找单元,用于在配置文件中查找接收到的上述第一类型的日志消 息对应的日志消息结构,其中,上述配置文件中记录有与包括上述第一类型在内的多个日 志类型中的每一个对应的日志消息结构,上述日志消息结构包括预设的多个数据属性;获 取单元,用于根据查找到的上述日志消息结构从上述日志消息中获取与上述多个数据属性 中的每一个对应的日志数据。
[0008] 根据本发明实施例的又一方面,还提供了一种服务器,包括:查找单元,用于在配 置文件中查找第一类型的日志消息对应的日志消息结构,其中,上述配置文件中记录有与 包括上述第一类型在内的多个日志类型中的每一个对应的日志消息结构,上述日志消息结 构包括预设的多个数据属性;获取单元,用于根据查找到的上述日志消息结构获取与上述 多个数据属性中的每一个对应的日志数据;生成单元,用于根据上述日志消息结构以及获 取的上述日志数据生成日志消息;发送单元,用于将生成的上述日志消息发送到日志服务 器。
[0009] 在本发明实施例中,区别于现有技术,针对日志消息的处理逻辑可以视为被划分 为了两个部分,其中一部分为相同或相似的执行逻辑,另一部分为记录在配置文件中的针 对差异化的日志类型所对应的不同的日志消息结构的描述信息,从而对于根据本发明实施 例提供的日志处理方法而言,其执行主体可以简单地通过对配置文件中与第一类型对应的 日志消息结构的查找和调用,并执行相同或相似的执行逻辑,即可以实现对日志消息的解 析与处理,从而达到了降低日志服务的维护成本的技术效果,进而解决了由于现有的日志 消息处理逻辑采用硬编码方式所造成的基于大平台的日志服务维护成本较高的技术问题。
【附图说明】
[0010] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0011] 图1是根据本发明实施例的一种日志处理方法的示意图;
[0012] 图2是根据本发明实施例的另一种日志处理方法的示意图;
[0013] 图3是根据本发明实施例的又一种日志处理方法的示意图;
[0014] 图4是根据本发明实施例的又一种日志处理方法的示意图;
[0015] 图5是根据本发明实施例的又一种日志处理方法的示意图;
[0016] 图6是根据本发明实施例的又一种日志处理方法的示意图;
[0017] 图7是根据本发明实施例的又一种日志处理方法的示意图;
[0018] 图8是根据本发明实施例的又一种日志处理方法的示意图;
[0019] 图9是根据本发明实施例的又一种日志处理方法的示意图;
[0020] 图10是根据本发明实施例的又一种日志处理方法的示意图;
[0021] 图11是根据本发明实施例的又一种日志处理方法的示意图;
[0022] 图12是根据本发明实施例的又一种日志处理方法的示意图;
[0023] 图13是根据本发明实施例的一种服务器的示意图;
[0024] 图14是根据本发明实施例的另一种服务器的示意图;
[0025] 图15是根据本发明实施例的又一种服务器的示意图;
[0026] 图16是根据本发明实施例的又一种服务器的示意图;
[0027] 图17是根据本发明实施例的又一种服务器的示意图;
[0028] 图18是根据本发明实施例的又一种服务器的示意图;
[0029] 图19是根据本发明实施例的又一种服务器的示意图;
[0030] 图20是根据本发明实施例的又一种服务器的示意图;
[0031] 图21是根据本发明实施例的又一种服务器的示意图;
[0032] 图22是根据本发明实施例的又一种服务器的示意图;
[0033] 图23是根据本发明实施例的又一种服务器的示意图;
[0034] 图24是根据本发明实施例的又一种服务器的示意图。
【具体实施方式】
[0035] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的 附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范 围。
[0036] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语"第一"、"第 二"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用 的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或 描述的那些以外的顺序实施。此外,术语"包括"和"具有"以及他们的任何变形,意图在于 覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限 于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产 品或设备固有的其它步骤或单元。
[0037] 实施例1
[0038] 根据本发明实施例,提供了一种日志处理方法,如图1所示,该方法包括:
[0039] S102 :接收第一类型的日志消息;
[0040] S104 :在配置文件中查找接收到的第一类型的日志消息对应的日志消息结构,其 中,配置文件中记录有与包括第一类型在内的多个日志类型中的每一个对应的日志消息结 构,日志消息结构包括预设的多个数据属性;
[0041] S106:根据查找到的日志消息结构从日志消息中获取与多个数据属性中的每一个 对应的日志数据。
[0042] 应当明确的是,本发明技术方案所要解决的问题之一是提供一种方法,以对接收 至IJ的包含有日志内容的消息进行处理,其中,为便于表述,可以将上述包含有日志内容的消 息定义为日志消息。
[0043] 在本发明实施例中,上述日志消息的具体表现形式可以是超文本传输协议 http (Hypertext Transfer Protocol)消息,然而这并不意味着对本发明构成了限定,例 如,在本发明的一些实施例中,第一消息也可以表现为文件传输协议ftp (File Transfer Protocol)消息,或者其他可行的符合文本传输格式的消息或报文等。
[0044] 一般而言,用于接收该日志消息消息、并进一步对接收到的日志消息进行处理的, 可以是专用的日志服务器。然而在本发明的一些实施例中,用于执行上述日志处理方法的 主体也可以具体表现为安装在运营服务器、日志服务器或者其他类型的第三方服务器,或 者服务器上安装的功能模块等,本发明对此不作限定。
[0045] 根据本发明实施例提供的的日志处理方法,可以先通过步骤S102接收上述日志 消息,其具体的接收方法为本领域技术人员所知的可以有多种,本发明在此不作累述。进一 步地,在本发明实施例中,日志消息可以被划分为多种类型。例如,对于一个同时面向多个 在线应用的日志数据平台,该平台可以同时用于接收来自上述多个不同在线应用的日志消 息,其中,由于应用的类型和/
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1