一种日志的存储方法、装置及计算机系统转让专利

申请号 : CN202011159844.2

文献号 : CN112035425B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 耿志亮包玉雪陈旭徐欣

申请人 : 南京星云数字技术有限公司

摘要 :

本申请公开了一种日志的存储方法、装置及计算机系统,所述方法包括获取预设业务平台产生的预设格式的待处理日志及所述预设业务平台对应的配置数据,所述待处理日志包括键值对及预设标识,所述键值对用于存储历史运行记录;解析待处理日志,识别待解析日志包括的数据键及对应的数据值;当包括的数据键对包含预设数据键时,根据对应的替换规则修改包括的预设数据键对应的数据值;根据每一数据键对应的含义及对应的数据值,生成历史运行记录;将所述历史运行记录存储至预设标识对应的索引库地址,提高了日志的处理效率,便于非运维人员对系统产生的问题进行处理,提高系统出现问题时的解决效率。

权利要求 :

1.一种日志的存储方法,其特征在于,所述方法包括:使用Flume日志采集系统获取预设业务平台产生的预设格式的待处理日志及所述预设业务平台对应的配置数据,所述待处理日志包括键值对及预设标识,所述键值对用于存储所述预设业务平台的历史运行记录,所述配置数据包括每一数据键对应的含义、预设数据键对应的替换规则及每一所述预设标识对应的索引库地址;

使用Flink流式计算引擎解析所述待处理日志,识别所述待处理日志包括的数据键及对应的数据值;

当包括的数据键对包含预设数据键时,根据对应的替换规则修改包括的预设数据键对应的数据值;

根据每一数据键对应的含义及对应的数据值,生成历史运行记录;

将所述历史运行记录存储至所述预设标识对应的索引库地址,其中,所述将所述历史运行记录存储至所述预设标识对应的索引库地址包括:向所述索引库地址对应的预设系统发送数据存储请求,以便所述预设系统根据所述数据存储请求返回数据访问权限;

当接收到返回的数据访问权限时,将所述历史运行记录存储至所述索引库地址。

2.根据权利要求1所述的方法,其特征在于,所述方法包括:接收用户发送的日志读取请求;

根据所述日志读取请求对应的历史运行记录,生成可视化日志;

将所述可视化日志返回给所述用户。

3.根据权利要求1所述的方法,其特征在于,所述待处理日志为Json格式。

4.一种日志的存储方法,其特征在于,所述方法包括:将产生的待处理日志发送至预设处理端,以便所述预设处理端接收待处理日志及获取对应的配置数据,所述待处理日志包括键值对及预设标识,所述键值对用于存储预设业务平台的历史运行记录,所述配置数据包括每一数据键对应的含义、预设数据键对应的替换规则及每一所述预设标识对应的索引库地址;解析所述待处理日志,识别所述待处理日志包括的数据键及对应的数据值;当包括的数据键对包含预设数据键时,根据对应的替换规则修改包括的预设数据键对应的数据值;将所述历史运行记录存储至所述预设标识对应的索引库地址,其中,所述将所述历史运行记录存储至所述预设标识对应的索引库地址包括:向所述索引库地址对应的预设系统发送数据存储请求,以便所述预设系统根据所述数据存储请求返回数据访问权限;

当接收到返回的数据访问权限时,将所述历史运行记录存储至所述索引库地址。

5.一种日志的存储装置,其特征在于,所述装置包括:获取模块,用于获取预设业务平台产生的预设格式的待处理日志及所述预设业务平台对应的配置数据,所述待处理日志包括键值对及预设标识,所述键值对用于存储所述预设业务平台的历史运行记录,所述配置数据包括每一数据键对应的含义、预设数据键对应的替换规则及每一所述预设标识对应的索引库地址;

解析模块,用于解析所述待处理日志,识别所述待处理日志包括的数据键及对应的数据值;当所述包括的数据键对包括预设数据键时,根据对应的替换规则修改包括的预设数据键对应的数据值;根据每一数据键对应的含义及对应的数据值,生成历史运行记录;

存储模块,用于将所述历史运行记录存储至所述预设标识对应的索引库地址,所述存储模块还用于向所述索引库地址对应的预设系统发送数据存储请求,以便所述预设系统根据所述数据存储请求返回数据访问权限;当接收到返回的数据访问权限时,将所述历史运行记录存储至所述索引库地址。

6.一种计算机系统,其特征在于,所述系统包括:一个或多个处理器;

以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:获取预设业务平台产生的预设格式的待处理日志及所述预设业务平台对应的配置数据,所述待处理日志包括键值对及预设标识,所述键值对用于存储所述预设业务平台的历史运行记录,所述配置数据包括每一数据键对应的含义、预设数据键对应的替换规则及每一所述预设标识对应的索引库地址;

解析所述待处理日志,识别所述待处理日志包括的数据键及对应的数据值;

当包括的数据键对包含预设数据键时,根据对应的替换规则修改包括的预设数据键对应的数据值;

根据每一数据键对应的含义及对应的数据值,生成历史运行记录;

将所述历史运行记录存储至所述预设标识对应的索引库地址,其中,所述将所述历史运行记录存储至所述预设标识对应的索引库地址包括:向所述索引库地址对应的预设系统发送数据存储请求,以便所述预设系统根据所述数据存储请求返回数据访问权限;

当接收到返回的数据访问权限时,将所述历史运行记录存储至所述索引库地址。

说明书 :

一种日志的存储方法、装置及计算机系统

技术领域

[0001] 本发明涉及计算机技术领域,尤其涉及一种日志的存储方法、装置及计算机系统。

背景技术

[0002] 在系统的运行过程中,会产生系统日志。在系统规模较小的时期,产生的系统日志数量少,可以直接将产生的日志的原文进行存储,系统日志的运维工作可以由运维人员手
工进行。然而,随着业务需求的急剧膨胀及服务的多样化发展,系统变得越来越复杂,一个
系统中可以包括多个设备、部署多个实例,导致产生的日志的数据结构不一致,在系统出现
问题时还需要运维人员进行手工定位问题发生的原因,不仅非常困难而且效率低下。

发明内容

[0003] 为了解决现有技术的不足,本发明的主要目的在于提供一种日志的存储方法、装置及计算机系统,以解决上述问题。
[0004] 为了达到上述目的,第一方面本发明提供了一种日志的存储方法,所述方法包括:
[0005] 获取预设业务平台产生的预设格式的待处理日志及所述预设业务平台对应的配置数据,所述待处理日志包括键值对及预设标识,所述键值对用于存储所述预设业务平台
的历史运行记录,所述配置数据包括每一数据键对应的含义、预设数据键对应的替换规则
及每一所述预设标识对应的索引库地址;
[0006] 解析所述待处理日志,识别所述待解析日志包括的数据键及对应的数据值;
[0007] 当包括的数据键对包含预设数据键时,根据对应的替换规则修改包括的预设数据键对应的数据值;
[0008] 根据每一数据键对应的含义及对应的数据值,生成历史运行记录;
[0009] 将所述历史运行记录存储至所述预设标识对应的索引库地址。
[0010] 在一些实施例中,所述将所述历史运行记录存储至所述预设标识对应的索引库地址包括:
[0011] 向所述索引库地址对应的预设系统发送数据存储请求,以便所述预设系统根据所述数据存储请求返回数据访问权限;
[0012] 当接收到返回的数据访问权限时,将所述历史运行记录存储至所述索引库地址。
[0013] 在一些实施例中,所述方法包括:
[0014] 接收用户发送的日志读取请求;
[0015] 根据所述日志读取请求对应的历史运行记录,生成可视化日志;
[0016] 将所述可视化日志返回给所述用户。
[0017] 在一些实施例中,所述待处理日志为Json格式。
[0018] 在一些实施例中,所述获取预设业务平台产生的预设格式的待处理日志及所述预设业务平台对应的配置数据包括:
[0019] 使用Flume日志采集系统获取预设业务平台产生的预设格式的待处理日志及所述预设业务平台对应的配置数据;
[0020] 所述解析所述待处理日志,识别所述待解析日志包括的数据键及对应的数据值包括:
[0021] 使用Flink流式计算引擎解析所述待处理日志,识别所述待解析日志包括的数据键及对应的数据值。
[0022] 第二方面,本申请提供了一种日志的存储方法,所述方法包括:
[0023] 将产生的待处理日志发送至预设处理端,以便所述预设处理端接收待处理日志及获取对应的配置数据,所述待处理日志包括键值对及预设标识,所述键值对用于存储所述
预设业务平台的历史运行记录,所述配置数据包括每一数据键对应的含义、预设数据键对
应的替换规则及每一所述预设标识对应的索引库地址;解析所述待处理日志,识别所述待
解析日志包括的数据键及对应的数据值;当包括的数据键对包含预设数据键时,根据对应
的替换规则修改包括的预设数据键对应的数据值;将所述历史运行记录存储至所述预设标
识对应的索引库地址。
[0024] 第三方面,本申请提供了一种日志的存储装置,所述装置包括:
[0025] 获取模块,用于获取预设业务平台产生的预设格式的待处理日志及所述预设业务平台对应的配置数据,所述待处理日志包括键值对及预设标识,所述键值对用于存储所述
预设业务平台的历史运行记录,所述配置数据包括每一数据键对应的含义、预设数据键对
应的替换规则及每一所述预设标识对应的索引库地址;
[0026] 解析模块,用于解析所述待处理日志,识别所述待解析日志包括的数据键及对应的数据值;当所述包括的数据键对包括预设数据键时,根据对应的替换规则修改包括的预
设数据键对应的数据值;根据每一数据键对应的含义及对应的数据值,生成历史运行记录;
[0027] 存储模块,用于将所述历史运行记录存储至所述预设标识对应的索引库地址。
[0028] 第四方面,本申请提供了一种计算机系统,所述系统包括:
[0029] 一个或多个处理器;
[0030] 以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:
[0031] 获取预设业务平台产生的预设格式的待处理日志及所述预设业务平台对应的配置数据,所述待处理日志包括键值对及预设标识,所述键值对用于存储所述预设业务平台
的历史运行记录,所述配置数据包括每一数据键对应的含义、预设数据键对应的替换规则
及每一所述预设标识对应的索引库地址;
[0032] 解析所述待处理日志,识别所述待解析日志包括的数据键及对应的数据值;
[0033] 当包括的数据键对包含预设数据键时,根据对应的替换规则修改包括的预设数据键对应的数据值;
[0034] 根据每一数据键对应的含义及对应的数据值,生成历史运行记录;
[0035] 将所述历史运行记录存储至所述预设标识对应的索引库地址。
[0036] 本发明实现的有益效果为:
[0037] 本申请提出了一种日志的存储方法,包括获取预设业务平台产生的预设格式的待处理日志及所述预设业务平台对应的配置数据,所述待处理日志包括键值对及预设标识,
所述键值对用于存储所述预设业务平台的历史运行记录,所述配置数据包括每一数据键对
应的含义、预设数据键对应的替换规则及每一所述预设标识对应的索引库地址;解析所述
待处理日志,识别所述待解析日志包括的数据键及对应的数据值;当包括的数据键对包含
预设数据键时,根据对应的替换规则修改包括的预设数据键对应的数据值;根据每一数据
键对应的含义及对应的数据值,生成历史运行记录;将所述历史运行记录存储至所述预设
标识对应的索引库地址,通过预先规定业务平台产生的待处理日志的格式,提高了日志的
处理效率,且后续需要查阅日志时可直接获取存储的解析后的日志,不需要对日志进行再
次解析,非运维人员也可理解解析后的日志,便于非运维人员对系统产生的问题进行处理,
提高系统出现问题时的解决效率。

附图说明

[0038] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于
本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他
的附图。
[0039] 图1是本申请实施例提供的日志存储系统业务流程图;
[0040] 图2是本申请实施例提供的方法流程图;
[0041] 图3是本申请实施例提供的装置结构图;
[0042] 图4是本申请实施例提供的计算机系统结构图。

具体实施方式

[0043] 为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本
发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在
没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044] 如背景技术所述,为解决上述技术问题,本申请提出了一种日志的存储系统,该系统包括产生日志的业务平台及用于存储日志的服务端。该系统可以包括多个业务平台,每
一业务平台预设了相同的日志格式。优选的,日志可以是Json格式。
[0045] 实施例一
[0046] 如图1所示,该存储系统进行日志存储及查询的过程包括:
[0047] 步骤一、业务平台生成预设格式的日志并发送至服务端;
[0048] 生成的日志中可包括前缀和Json字符串。每一前缀唯一对应着一个索引库。Json字符串以键值对的格式存储着平台的历史运行记录。所述历史运行记录可包括业务平台的
运行过程参数、执行的数据操作等用于记录平台的运行情况和使用情况的数据,本申请对
此不加限定。
[0049] 步骤二、服务端使用Flume日志采集系统接收日志,获取业务平台对应的配置数据;
[0050] Flume一种高可用的、高可靠的、分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行
简单处理,并写到各种数据接收方的能力。
[0051] 每一业务平台具有对应的配置数据,配置数据中包括了该业务平台产生的日志中包含的每一数据键的含义、每一键值对的字段类型、每一数据键是否显示、预设数据键对应
的枚举值及枚举值对应的含义等数据。
[0052] 其中,字段类型包括时间、数值、文本等类型。配置数据中配置为需要显示的数据键对应的数据值将会展示给查询日志的非运维人员。
[0053] 每一数据键的含义用于指示每一数据键对应的数据值的作用。例如,可指定某一数据键对应的数据值代表用户在业务平台的购物金额等,本申请对此不加限定。
[0054] 配置数据中可包括预设数据键对应的枚举值的含义。例如,配置数据中可指定某一数据键对应的数值可以是1或0,当该数据键对应的数值为0时,代表购买失败、数值为1是
代表购买成功等,本申请对此不加限定。配置数据中还可包括筛选规则,对筛选规则内包含
的数据键对应的数据值不进行存储。
[0055] 步骤三、服务端使用Flink流式计算获取日志包含的每一数据键对应的数据值,根据每一数据键的含义,确定每一数据键对应的数据值的作用。
[0056] Flink是开源流处理框架,其核心是用Java和Scala编写的分布式流数据流引擎。Flink以数据并行和流水线方式执行任意流数据程序,Flink的流水线运行时系统可以执行
批处理和流处理程序。
[0057] 根据每一数据键对应的数据值的作用,服务端可获得待存储的日志包含的业务平台的历史运行记录。例如,某一数据键对应的数据值用于指示用户在业务平台的购物金额,
服务端可根据日志中该数据键对应的数据值确定用户的购买金额,并生成一条购买记录,
历史运行记录即包括该购买记录。
[0058] 优选的,历史运行记录可以以任意格式生成,本申请对此不加限定。
[0059] 步骤四、服务端根据前缀确定日志对应的索引库;
[0060] 由于每一前缀唯一对应着一个索引库,服务端可根据前缀确定对应的待存储索引库。所述索引库可以部署在ElasticSearch等任意存储系统或设备上,本申请对此不加限
定。
[0061] 步骤五、服务端向索引库请求数据访问权限,当获取到数据访问权限时,将历史运行记录存储至对应的索引库。
[0062] 步骤六、服务端接收用户的日志查询请求;
[0063] 服务端根据用户的日志查询请求,确定待读取日志,并定位待读取日志所在的索引库。
[0064] 步骤七、服务端根据获取的对应的历史运行记录及预设模板生成对应的可视化日志,并返回给用户。
[0065] 服务端向索引库请求数据访问权限,当获取到数据访问权限时,从索引库获取对应的历史运行记录。
[0066] 实施例二
[0067] 对应上述实施例,本申请提供了一种日志的存储方法,如图2所示,所述方法包括:
[0068] 210、获取预设业务平台产生的预设格式的待处理日志及所述预设业务平台对应的配置数据,所述待处理日志包括键值对及预设标识,所述键值对用于存储所述预设业务
平台的历史运行记录,所述配置数据包括每一数据键对应的含义、预设数据键对应的替换
规则及每一所述预设标识对应的索引库地址;
[0069] 220、解析所述待处理日志,识别所述待解析日志包括的数据键及对应的数据值;
[0070] 优选的,所述获取预设业务平台产生的预设格式的待处理日志及所述预设业务平台对应的配置数据包括:
[0071] 221、使用Flume日志采集系统获取预设业务平台产生的预设格式的待处理日志及所述预设业务平台对应的配置数据;
[0072] 所述解析所述待处理日志,识别所述待解析日志包括的数据键及对应的数据值包括:
[0073] 222、使用Flink流式计算引擎解析所述待处理日志,识别所述待解析日志包括的数据键及对应的数据值。
[0074] 230、当包括的数据键对包含预设数据键时,根据对应的替换规则修改包括的预设数据键对应的数据值;
[0075] 240、根据每一数据键对应的含义及对应的数据值,生成历史运行记录;
[0076] 250、将所述历史运行记录存储至所述预设标识对应的索引库地址。
[0077] 优选的,所述将所述历史运行记录存储至所述预设标识对应的索引库地址包括:
[0078] 251、向所述索引库地址对应的预设系统发送数据存储请求,以便所述预设系统根据所述数据存储请求返回数据访问权限;
[0079] 252、当接收到返回的数据访问权限时,将所述历史运行记录存储至所述索引库地址。
[0080] 优选的,所述待处理日志为Json格式。
[0081] 实施例三
[0082] 对应上述实施例,如图3所示,本申请提供了一种日志的存储装置,所述装置包括:
[0083] 获取模块310,用于获取预设业务平台产生的预设格式的待处理日志及所述预设业务平台对应的配置数据,所述待处理日志包括键值对及预设标识,所述键值对用于存储
所述预设业务平台的历史运行记录,所述配置数据包括每一数据键对应的含义、预设数据
键对应的替换规则及每一所述预设标识对应的索引库地址;
[0084] 解析模块320,用于解析所述待处理日志,识别所述待解析日志包括的数据键及对应的数据值;当所述包括的数据键对包括预设数据键时,根据对应的替换规则修改包括的
预设数据键对应的数据值;根据每一数据键对应的含义及对应的数据值,生成历史运行记
录;
[0085] 存储模块330,用于将所述历史运行记录存储至所述预设标识对应的索引库地址。
[0086] 优选的,所述存储模块330还可用于向所述索引库地址对应的预设系统发送数据存储请求,以便所述预设系统根据所述数据存储请求返回数据访问权限;当接收到返回的
数据访问权限时,将所述历史运行记录存储至所述索引库地址。
[0087] 优选的,所述装置还包括接收模块340,用于接收用户发送的日志读取请求;所述解析模块320还可用于根据所述日志读取请求对应的历史运行记录,生成可视化日志;将所
述可视化日志返回给所述用户。
[0088] 优选的,所述待处理日志为Json格式。
[0089] 优选的,所述获取模块310还可用于使用Flume日志采集系统获取预设业务平台产生的预设格式的待处理日志及所述预设业务平台对应的配置数据,所述解析模块320还可
用于使用Flink流式计算引擎解析所述待处理日志,识别所述待解析日志包括的数据键及
对应的数据值。
[0090] 实施例四
[0091] 对应上述方法,本申请提供了一种日志的存储方法,所述方法包括:
[0092] 将产生的待处理日志发送至预设处理端,以便所述预设处理端接收待处理日志及获取对应的配置数据,所述待处理日志包括键值对及预设标识,所述键值对用于存储所述
预设业务平台的历史运行记录,所述配置数据包括每一数据键对应的含义、预设数据键对
应的替换规则及每一所述预设标识对应的索引库地址;解析所述待处理日志,识别所述待
解析日志包括的数据键及对应的数据值;当包括的数据键对包含预设数据键时,根据对应
的替换规则修改包括的预设数据键对应的数据值;将所述历史运行记录存储至所述预设标
识对应的索引库地址。
[0093] 实施例五
[0094] 本申请实施例五提供一种计算机系统,包括: 一个或多个处理器;以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一
个或多个处理器读取执行时,执行如下操作:
[0095] 获取预设业务平台产生的预设格式的待处理日志及所述预设业务平台对应的配置数据,所述待处理日志包括键值对及预设标识,所述键值对用于存储所述预设业务平台
的历史运行记录,所述配置数据包括每一数据键对应的含义、预设数据键对应的替换规则
及每一所述预设标识对应的索引库地址;
[0096] 解析所述待处理日志,识别所述待解析日志包括的数据键及对应的数据值;
[0097] 当包括的数据键对包含预设数据键时,根据对应的替换规则修改包括的预设数据键对应的数据值;
[0098] 根据每一数据键对应的含义及对应的数据值,生成历史运行记录;
[0099] 将所述历史运行记录存储至所述预设标识对应的索引库地址。其中,图4示例性的展示出了计算机系统的架构,具体可以包括处理器1510,视频显示适配器1511,磁盘驱动器
1512,输入/输出接口1513,网络接口1514,以及存储器1520。上述处理器1510、视频显示适
配器1511、磁盘驱动器1512、输入/输出接口1513、网络接口1514,与存储器1520之间可以通
过通信总线1530进行通信连接。
[0100] 其中,处理器1510可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者
一个或多个集成电路等方式实现,用于执行相关程序,以实现本申请所提供的技术方案。
[0101] 存储器1520可以采用ROM(Read Only Memory,只读存储器)、RAM(Random Access Memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1520可以存储
用于控制计算机系统1500运行的操作系统1521,用于控制计算机系统1500的低级别操作的
基本输入输出系统(BIOS)1522。另外,还可以存储网页浏览器1523,数据存储管理1524,以
及图标字体处理系统1525等等。上述图标字体处理系统1525就可以是本申请实施例中具体
实现前述各步骤操作的应用程序。总之,在通过软件或者固件来实现本申请所提供的技术
方案时,相关的程序代码保存在存储器1520中,并由处理器1510来调用执行。 输入/输出接
口1513用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配
置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键
盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示
灯等。
[0102] 网络接口1514用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式
(例如移动网络、WIFI、蓝牙等)实现通信。
[0103] 总线1530包括一通路,在设备的各个组件(例如处理器1510、视频显示适配器1511、磁盘驱动器1512、输入/输出接口1513、网络接口1514,与存储器1520)之间传输信息。
[0104] 另外,该计算机系统1500还可以从虚拟资源对象领取条件信息数据库1541中获得具体领取条件的信息,以用于进行条件判断,等等。
[0105] 需要说明的是,尽管上述设备仅示出了处理器1510、视频显示适配器1511、磁盘驱动器1512、输入/输出接口1513、网络接口1514,存储器1520,总线1530等,但是在具体实施
过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以
理解的是,上述设备中也可以仅包含实现本申请方案所必需的组件,而不必包含图中所示
的全部组件。
[0106] 通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质
上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品
可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备
(可以是个人计算机,云服务器,或者网络设备等)执行本申请各个实施例或者实施例的某
些部分所述的方法。
[0107] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或
系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法
实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为
分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或
者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根
据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术
人员在不付出创造性劳动的情况下,即可以理解并实施。
[0108] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。