一种日志传输方法、装置、CDN系统及电子设备制造方法及图纸

技术编号:31887249 阅读:60 留言:0更新日期:2022-01-15 12:11
本发明专利技术实施例提供了一种日志传输方法、装置、CDN系统及电子设备。其中,所述方法包括:获取待传输日志;根据所述待传输日志所携带的信息,按照预设日志模板所约定的约定日志格式进行格式转换,生成符合所述约定日志格式的自定义日志,所述预设日志模板为针对所述待传输日志所属目标用户预先配置的;将所述自定义日志上传至预设日志存储设备。可以通过日志模板对上传至日志存储设备的日志的日志格式进行配置,可以通过针对不同用户设置不同的日志模板,实现不同的用户的日志具有不同的日志格式,即实现了日志格式的自定义,并且无需针对用户需求对底层逻辑进行更改,因此可以降低自定义日志格式的成本。定义日志格式的成本。定义日志格式的成本。

【技术实现步骤摘要】
一种日志传输方法、装置、CDN系统及电子设备


[0001]本专利技术涉及内容分发网络CDN
,特别是涉及一种日志传输方法、装置、CDN系统及电子设备。

技术介绍

[0002]内容分发网络(Content Delivery Network,简称CDN)在运行过程中将产生大量的日志,日志中携带有详细的用户访问信息,因此CDN系统的用户可以从日志获取信息,并基于获取到的信息对CDN上运行的业务进行分析。
[0003]根据日志格式的不同,日志携带信息的方式也各不相同,例如一种日志格式中第一个字段用于表示日志类型,另一种日志格式中第三个字段用于表示日志类型,又例如一种日志格式中日志类型是以字母的形式表示的,另一种日志格式中日志类型是以数字的形式表示的。从日志中获取信息的方式理论上应当与日志携带信息的方式对应,而不同用户出于实际需求的不同,获取信息的方式可能不同,因此不同用户可能对日志格式有不同的要求。
[0004]相关技术中,用户可以与CDN系统的提供方协商,由CDN系统的提供方修改CDN系统中各CDN节点记录日志的底层逻辑,以使得CDN节点记录日志的格式可以满足用户的需求,但是修改底层逻辑的成本较高。

技术实现思路

[0005]本专利技术实施例的目的在于提供一种日志传输方法、装置、CDN系统及电子设备,以实现降低自定义日志格式的成本。具体技术方案如下:
[0006]在本专利技术实施例的第一方面,提供了一种日志传输方法,应用于内容分发网络CDN系统中任一具有日志传输功能的电子设备,所述方法包括:
[0007]获取待传输日志;
[0008]根据所述待传输日志所携带的信息,按照预设日志模板所约定的约定日志格式进行格式转换,生成符合所述约定日志格式的自定义日志,所述预设日志模板为针对所述待传输日志所属目标用户预先配置的;
[0009]将所述自定义日志上传至预设日志存储设备。
[0010]在一种可能的实施例中,所述预设日志模板中包括至少一个字段格式信息,每个所述字段格式信息用于表示符合所述约定日志格式的日志中一个日志字段的生成方式;
[0011]所述根据所述待传输日志所携带的信息,按照预设日志模板所约定的约定日志格式进行格式转换,生成符合所述约定日志格式的自定义日志,包括:
[0012]根据所述待传输日志所携带的信息,按照预设日志模板中的每个字段格式信息所表示的生成方式生成自定义日志字段;
[0013]组合所有所述自定义日志字段,得到自定义日志。
[0014]在一种可能的实施例中,所述字段格式信息包括赋值信息和标识信息,所述赋值
信息用于表示值的获取方式,所述标识信息用于表示值的标识方式;
[0015]所述生按照预设日志模板中的每个字段格式信息所表示的生成方式生成自定义日志字段,包括:
[0016]按照所述字段格式信息中的赋值信息所表示的获取方式,获取值;
[0017]按照所述字段格式信息中的标识信息所表示的标识方式标识获取到的值,得到自定义日志字段。
[0018]在一种可能的实施中,所述赋值信息包括原字段标识,所述原字段标识为所述待传输日志中字段的标识;
[0019]所述按照所述字段格式信息中的赋值信息所表示的获取方式,获取值,包括:
[0020]从所述待传输日志中获取标识为所述原字段标识的字段的值。
[0021]在一种可能的实施例中,所述赋值信息包括赋值参数;
[0022]所述按照所述字段格式信息中的赋值信息所表示的获取方式,获取值,包括:
[0023]对所述字段格式信息的赋值信息中的赋值参数进行预设映射,将映射结果作为获取到的值。
[0024]在一种可能的实施例中,所述预设日志模板包括业务信息,所述业务信息用于表示产生所述待传输日志的业务;
[0025]在所述根据所述待传输日志所携带的信息,按照预设日志模板所约定的约定日志格式进行格式转换,生成符合所述约定日志格式的自定义日志之前,所述方法还包括:
[0026]按照所述业务信息表示的业务所约定的日志格式,确定所述待传输日志所携带的信息。
[0027]在一种可能的实施例中,所述将所述自定义日志上传至预设日志存储设备,包括:
[0028]将所述自定义日志上传至针对所述目标用户预先设置的日志存储设备。
[0029]在本专利技术实施例的第二方面,提供了一种日志传输模块,应用于CDN中任一具有日志传输功能的电子设备,所述装置包括:
[0030]日志获取模块,用于获取待传输日志;
[0031]格式转换模块,用于根据所述待传输日志所携带的信息,按照预设日志模板所约定的约定日志格式进行格式转换,生成符合所述约定日志格式的自定义日志,所述预设日志模板为针对所述待传输日志所属目标用户预先配置的;
[0032]日志上传模块,用于将所述自定义日志上传至预设日志存储设备。
[0033]在一种可能的实施例中,所述预设日志模板中包括至少一个字段格式信息,每个所述字段格式信息用于表示符合所述约定日志格式的日志中一个日志字段的生成方式;
[0034]所述格式转换模块根据所述待传输日志所携带的信息,按照预设日志模板所约定的约定日志格式进行格式转换,生成符合所述约定日志格式的自定义日志,包括:
[0035]根据所述待传输日志所携带的信息,按照预设日志模板中的每个字段格式信息所表示的生成方式生成自定义日志字段;
[0036]组合所有所述自定义日志字段,得到自定义日志。
[0037]在一种可能的实施例中,所述字段格式信息包括赋值信息和标识信息,所述赋值信息用于表示值的获取方式,所述标识信息用于表示值的标识方式;
[0038]所述格式转换模块生按照预设日志模板中的每个字段格式信息所表示的生成方
式生成自定义日志字段,包括:
[0039]按照所述字段格式信息中的赋值信息所表示的获取方式,获取值;
[0040]按照所述字段格式信息中的标识信息所表示的标识方式标识获取到的值,得到自定义日志字段。
[0041]在一种可能的实施例中,所述赋值信息包括原字段标识,所述原字段标识为所述待传输日志中字段的标识;
[0042]所述格式转换模块按照所述字段格式信息中的赋值信息所表示的获取方式,获取值,包括:
[0043]从所述待传输日志中获取标识为所述原字段标识的字段的值。
[0044]在一种可能的实施例中,所述赋值信息包括赋值参数;
[0045]所述格式转换模块按照所述字段格式信息中的赋值信息所表示的获取方式,获取值,包括:
[0046]对所述字段格式信息的赋值信息中的赋值参数进行预设映射,将映射结果作为获取到的值。
[0047]在一种可能的实施例中,所述预设日志模板包括业务信息,所述业务信息用于表示产生所述待传输日志的业务;
[0048]所述格式转化模块还用于在所述根据所述待传输日志所携带的信息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志传输方法,其特征在于,应用于内容分发网络CDN系统中任一具有日志传输功能的电子设备,所述方法包括:获取待传输日志;根据所述待传输日志所携带的信息,按照预设日志模板所约定的约定日志格式进行格式转换,生成符合所述约定日志格式的自定义日志,所述预设日志模板为针对所述待传输日志所属目标用户预先配置的;将所述自定义日志上传至预设日志存储设备。2.根据权利要求1所述的方法,其特征在于,所述预设日志模板中包括至少一个字段格式信息,每个所述字段格式信息用于表示符合所述约定日志格式的日志中一个日志字段的生成方式;所述根据所述待传输日志所携带的信息,按照预设日志模板所约定的约定日志格式进行格式转换,生成符合所述约定日志格式的自定义日志,包括:根据所述待传输日志所携带的信息,按照预设日志模板中的每个字段格式信息所表示的生成方式生成自定义日志字段;组合所有所述自定义日志字段,得到自定义日志。3.根据权利要求2所述的方法,其特征在于,所述字段格式信息包括赋值信息和标识信息,所述赋值信息用于表示值的获取方式,所述标识信息用于表示值的标识方式;所述按照预设日志模板中的每个字段格式信息所表示的生成方式生成自定义日志字段,包括:按照所述字段格式信息中的赋值信息所表示的获取方式,获取值;按照所述字段格式信息中的标识信息所表示的标识方式标识获取到的值,得到自定义日志字段。4.根据权利要求3所述的方法,其特征在于,所述赋值信息包括原字段标识,所述原字段标识为所述待传输日志中字段的标识;所述按照所述字段格式信息中的赋值信息所表示的获取方式,获取值,包括:从所述待传输日志中获取标识为所述原字段标识的字段的值。5.根据权利要求3所述的方法,其特征在于,所述赋值信息包括赋值参数;所述按照所述字段格式信息中的赋值信息所表示的获取方式,获取值,包括:对所述字段格式信息的赋值信息中的赋值参数进行预设映射,将映射结果作为获取到的值。6.根据权利要求1所述的方法,其特征在于,所述预设日志模板包括业务信息,所述业务信息用于表示产生所述待传输日志的业务;在所述根据所述待传输日志所携带的信息,按照预设日志模板所约定的约定日志格式进行格式转换,生成符合所述约定日志格式的自定义日志之前,所述方法还包括:按照所述业务信息表示的业务所约定的日志格式,确定所述待...

【专利技术属性】
技术研发人员:张景顺
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1