一种优化日志框架配置的方法、装置、电子设备及介质制造方法及图纸

技术编号:38677849 阅读:9 留言:0更新日期:2023-09-02 22:52
本申请涉及数据分析技术领域,尤其是涉及一种优化日志框架配置的方法、装置、电子设备及介质,方法包括获取第一预设时间段内用户的业务数据信息;识别业务数据信息中的业务类型,并确定每个业务类型对应的第一功能接口;获取初始日志框架中包含的第二功能接口;根据第一功能接口和第二功能接口,确定接口调整信息;获取编程人员数据,并基于编程人员数据确定编程特征;根据接口调整信息和编程特征优化初始日志框架,得到目标日志框架,本申请能够提高编码人员在编码工作过程中的效率。提高编码人员在编码工作过程中的效率。提高编码人员在编码工作过程中的效率。

【技术实现步骤摘要】
一种优化日志框架配置的方法、装置、电子设备及介质


[0001]本申请涉及数据分析及时领域,尤其是涉及一种优化日志框架配置的方法、装置、电子设备及介质。

技术介绍

[0002]工作日志用于对系统访问者的行为和操作进行日志记录,通过查看日志信息能够对访问者访问系统的时间和行为操作进行监督,当系统在运行过程中出现运行异常时,可通过分析日志信息对异常原因进行追溯,从而对系统内部数据的安全进行保护,因此大多企业在项目创办过程中均会建立工作日志。
[0003]由于工作日志不仅仅用于记录数据,还可以用于对记录的数据进行分析,因此开发人员需要理解和分析复杂的功能需求,其中包括对业务问题的深入了解、对用户需求的详细分析和对系统功能的全面考虑,这些需求不仅仅是简单的描述,还涉及到各种限制、交互关系和业务规则等,因此开发人员在编写日志对应的程序代码时可能会花费较长的时间。相关技术中,开发人员一般通过应用开源框架,即,开发人员可以利用自由共享的代码和工具来构建相关程序,从而避免从头开始编写重复的代码,以此减少重复劳动,但是由于开源框架拥有广泛适用性,能够满足大多数开发人员的需求,但是,仍需花费大量的编码时间进行大量修改,以使编写出的日志更符合企业的实际需求。
[0004]因此,现亟需一种能够优化编码框架的方法,以使优化后的日志框架更符合企业实际需求,从而能够提高开发人员在编码工作过程中的工作量。

技术实现思路

[0005]为了使优化后的日志框架更符合企业实际需求,从而提高编码工作的效率,本申请提供了一种优化日志框架配置的方法、装置、电子设备及介质。
[0006]第一方面,本申请提供一种优化日志框架配置的方法,采用如下的技术方案:一种优化日志框架配置的方法,包括:获取第一预设时间段内用户的业务数据信息;识别所述业务数据信息中的业务类型,并确定每个业务类型对应的第一功能接口;获取初始日志框架中包含的第二功能接口;根据所述第一功能接口和所述第二功能接口,确定接口调整信息;获取编程人员数据,并基于所述编程人员数据确定编程特征;根据所述接口调整信息和所述编程特征优化所述初始日志框架,得到目标日志框架。
[0007]通过采用上述技术方案,通过用户的实际务数据确定日志框架中所需包含的功能接口,再根据所需包含的功能接口对初始日志框架中所包含的初始功能接口进行调整,而不需要相关编程人员在实际编程工作过程中再对目标日志框架进行大幅度调整,以此能够
降低相关编程人员在编程工作过程中的工作量,并且,还通过分析用户提供的编程人员的编程特征对初始日志框架进行优化和调整,而不需要相关编程人员在使用目标日志框架时需要较长的学习曲线,以此能够提高相关编程人员的上手速度和工作效率,通过实际业务需求以及相关编程人员的编程特征共同对日志框架进行优化,以便于提升目标日志框架与实际业务需求的适配度,从而能够减少相关编程人员在编码工作过程中的工作量,进而提高编码工作的效率。
[0008]在一种可能实现的方式中,所述获取初始日志框架中包含的第二功能接口之前,还包括:根据业务类型与业务特长的对应关系,确定所述业务数据信息对应的初始业务特长;统计每个初始业务特长对应的业务数据信息数量,并将业务数据信息数量最多的初始业务特长确定为目标业务特长;根据所述目标业务特长,从多个预设日志框架中确定初始日志框架。
[0009]通过采用上述技术方案,由于不同的数据类型对应的业务特长不同,并且不同的业务特长对应的编程框架也不同,因此,根据业务类型确定出的编程框架与业务数据信息的匹配程度更高,由于初始日志框架中也包含有功能接口,并且不同的业务特长类型对应的日志框架中包含的功能接口不同,因此,确定初始日志框架时,通过不同业务特长的业务数据信息在全部业务数据信息中的占比进行确定,而不是随机从多个预设日志框架中进行确定,由于根据业务数据信息中的占比确定出的初始日志框架中包含的功能接口能够实现大多数业务数据信息对应的功能,因此不需要对初始日志框架中包含的功能接口进行大幅度调整,从而便于提升对初始日志框架进行调整时的速率。
[0010]在一种可能实现的方式中,所述基于所述编程人员数据确定编程特征,包括:根据所述编程人员数据,从历史编程信息库中确定所述编程人员数据对应的每个编程人员的历史编程信息和历史编程信息的代码量;识别每个编程人员对应的历史编程信息中包含的项目标识,根据项目标识与第一权重的对应关系,确定每个历史编程信息的第一权重;识别每个编程人员对应的历史编程信息中包含的代码标识,根据代码标识与第二权重的对应关系,确定每个历史编程信息的第二权重;根据每个历史编程信息对应的第一权重和第二权重,确定每个历史编程信息的目标权重;根据每个编程人员的目标权重,以及第三权重与编码类型的对应关系,确定每个编程人员的编码类型;根据所述编程人员数据,从历史重构信息库中确定每个编程人员的代码重构频率;将每个编程人员的编码类型和代码重构频率确定为编程人员数据对应的编程特征。
[0011]通过采用上述技术方案,通过历史编程信息对每个编程人员的平均编码量和重构频率进行确定,便于提升确定编程人员的编程特征时的准确度,由于复杂程度不同的项目对应的代码需求不同,并且不同的编程语言对应的技术栈对代码编写的方式和数量也有所
不同,因此在确定编程人员的平均编码时,先根据项目标识和代码标识确定出项目难度和编程语言,并且根据预设权重将不同的项目标识和代码标识进行归一化处理后,再对编程人员的编码类型进行确定,便于提升确定不同编程人员的编码类型时的准确性。
[0012]在一种可能实现的方式中,所述将每个编程人员的编码类型和代码重构频率确定为编程人员数据对应的编程特征之后,还包括:根据每个编程人员数据对应的编程特征,确定每个编程人员的编程权重;根据每个编程人员的编程权重,从所述目标日志框架中确定每个编程人员的编程区域;根据每个编程人员的编程权重和对应的编程区域,确定每个编程区域对应的注释内容。
[0013]通过采用上述技术方案,通过编程权重为每个编程人员划分编程区域,可以为每个编程人员提供符合个人能力水平的编程内容,通过提高编程工作与编程人员的匹配度,以减少编程过程中出现编程异常的概率,从而能够提升编程效率。
[0014]在一种可能实现的方式中,该方法还包括:当监测到编程人员对所述目标日志框架的触发操作时,获取编程人员的操作信息,所述操作信息包括操作人员标识、操作内容以及操作时刻;将所述操作信息导入无锁缓冲区内,并按照预设运行频率运行所述操作内容;根据运行结果生成编程日志。
[0015]通过采用上述技术方案,通过编程日志能够对编程人员的编程过程进行记录,以便于编程人员的编程工作进行监督,通过对已完成编程的内容进行定期运行,以便于在代码程序出现异常时能够及时发现,通过及时修正异常代码,以降低对其他非异常代码产生的影响,从而能够降低相关编码人员在修复异常时的工作量。
[0016]在一种可能实现的方式中,该方法还包括:从所述无锁缓冲区中,获取第二预设时间段内每个编程人本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种优化日志框架配置的方法,其特征在于,包括:获取第一预设时间段内用户的业务数据信息;识别所述业务数据信息中的业务类型,并确定每个业务类型对应的第一功能接口;获取初始日志框架中包含的第二功能接口;根据所述第一功能接口和所述第二功能接口,确定接口调整信息;获取编程人员数据,并基于所述编程人员数据确定编程特征;根据所述接口调整信息和所述编程特征优化所述初始日志框架,得到目标日志框架。2.根据权利要求1所述的一种优化日志框架配置的方法,其特征在于,所述获取初始日志框架中包含的第二功能接口之前,还包括:根据业务类型与业务特长的对应关系,确定所述业务数据信息对应的初始业务特长;统计每个初始业务特长对应的业务数据信息数量,并将业务数据信息数量最多的初始业务特长确定为目标业务特长;根据所述目标业务特长,从多个预设日志框架中确定初始日志框架。3.根据权利要求1所述的一种优化日志框架配置的方法,其特征在于,所述基于所述编程人员数据确定编程特征,包括:根据所述编程人员数据,从历史编程信息库中确定所述编程人员数据对应的每个编程人员的历史编程信息和历史编程信息的代码量;识别每个编程人员对应的历史编程信息中包含的项目标识,根据项目标识与第一权重的对应关系,确定每个历史编程信息的第一权重;识别每个编程人员对应的历史编程信息中包含的代码标识,根据代码标识与第二权重的对应关系,确定每个历史编程信息的第二权重;根据每个历史编程信息对应的第一权重和第二权重,确定每个历史编程信息的目标权重;根据每个编程人员的目标权重,以及第三权重与编码类型的对应关系,确定每个编程人员的编码类型;根据所述编程人员数据,从历史重构信息库中确定每个编程人员的代码重构频率;将每个编程人员的编码类型和代码重构频率确定为编程人员数据对应的编程特征。4.根据权利要求3所述的一种优化日志框架配置的方法,其特征在于,所述将每个编程人员的编码类型和代码重构频率确定为编程人员数据对应的编程特征之后,还包括:根据每个编程人员数据对应的编程特征,确定每个编程人员的编程权重;根据每个编程人员的编程权重,从所述目标日志框架中确定每个编程人员的编程区域;根据每个编程人员的编程权重和对应的编程区域,确定每个编程区域对应的注释内容。5.根据权利要求1所述的一种优化日志框架配置的方法,其特征在于,还包括:当监测到编程人员对所述目标日志框架的触发操作...

【专利技术属性】
技术研发人员:代振生代振国庄杰郑威董龙迟文青吴新于雷王斌王永宁杨皓强
申请(专利权)人:青岛蓝图智库信息技术有限公司
类型:发明
国别省市:

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

1