本申请涉及数据处理技术,尤其涉及一种数据处理方法及设备。
背景技术:
1、在5g通信中,基带处理单元(bbu,building base band unit)运行状态需要进行有效监控,日志记录作为设备运行和故障分析的重要手段,在核心业务故障分析过程中,起着至关重要的作用。目前常规日志系统的日志记录方法不能满足基站软件日志的性能要求和时延要求。
技术实现思路
1、有鉴于此,本申请实施例期望提供一种数据处理方法及设备。
2、为达到上述目的,本申请的技术方案是这样实现的:
3、根据本申请的一方面,提供一种数据处理方法,所述方法应用于日志服务进程,所述方法包括:
4、通过日志服务进程建立内存映射信息;
5、基于所述内存映射信息在对应的内存映射区域中缓存各业务进程的日志数据;
6、如果所述内存映射区域中的日志数据满足预设条件,将所述内存映射区域中的日志数据写入非易失性的存储区域。
7、上述方案中,所述基于所述内存映射信息在对应的内存映射区域中缓存各业务进程的日志数据,包括:
8、根据所述内存映射信息中的内存配置信息,确定各业务进程对应的内存映射区域;每个内存映射区域对应一个业务进程;
9、在各内存映射区域中缓存对应的业务进程的日志数据。
10、上述方案中,所述如果所述内存映射区域中的日志数据满足预设条件,至少包括以下之一:
11、遍历各内存映射区域中各线程段的状态值;
12、如果所述状态值表征至少一个内存映射区域中存在待读日志数据,确定所述内存映射区域的日志数据满足预设条件;
13、或者,如果所述状态值表征至少一个内存映射区域中存在待读日志数据,且所述待读日志数据满足容量参数,确定所述内存映射区域的日志数据满足预设条件。
14、上述方案中,所述将所述内存映射区域的日志数据写入非易失性的存储区域,包括:
15、从所述内存映射区域的数据段读取所述日志数据;
16、将所述日志数据存储到非易失性的存储区域。
17、上述方案中,所述方法还包括:
18、接收针对所述内存映射区域的配置修改指令;
19、基于所述配置修改指令修改所述内存映射区域的配置参数;所述配置参数用于对目标业务进程的日志数据进行缓存。
20、上述方案中,在所述将所述内存映射区域的日志数据写入非易失性的存储区域之后,所述方法还包括:
21、更新所述内存映射区域中数据段的状态值,所述数据段的状态值表征所述内存映射区域中日志数据的读写位置。
22、根据本申请的另一方面,提供一种数据处理方法,所述方法应用于业务进程,所述方法包括:
23、加载日志服务进程创建的内存映射信息,得到所述内存映射信息中的配置信息;
24、基于所述配置信息将日志数据写入所述内存映射信息中对应的内存映射区域。
25、上述方案中,所述基于所述配置信息将日志数据写入所述内存映射信息中对应的内存映射区域,包括:
26、基于所述配置信息确定所述内存映射区域中数据段的状态值;
27、根据所述状态值确定所述内存映射区域中的空闲区域;
28、将日志数据写入所述空闲区域。
29、上述方案中,在所述将日志数据写入所述空闲区域后,所述方法还包括:
30、更新所述内存映射区域中数据段的状态值,所述数据段的状态值表征所述内存映射区域中日志数据的读写位置。
31、上述方案中,所述方法还包括:
32、接收针对所述内存映射区域的配置修改指令;
33、基于所述配置修改指令修改所述内存映射区域的配置参数;
34、基于修改后的配置参数在所述内存映射区域写入日志数据。
35、根据本申请的第三方面,提供一种电子设备,包括:
36、建立单元,用于通过日志服务进程建立内存映射信息;
37、第一存储单元,用于基于所述内存映射信息在对应的内存映射区域中缓存各业务进程的日志数据;
38、处理单元,如果所述内存映射区域中的日志数据满足预设条件,将所述内存映射区域中的日志数据写入非易失性的第二存储单元的存储区域。
39、根据本申请的第四方面,提供一种电子设备,包括:
40、加载单元,用于加载日志服务进程创建的内存映射信息,得到所述内存映射信息中的配置信息;
41、处理单元,用于基于所述配置信息将日志数据写入所述内存映射信息中对应的内存映射区域。
1.一种数据处理方法,所述方法应用于日志服务进程,所述方法包括:
2.根据权利要求1所述的方法,其中,所述基于所述内存映射信息在对应的内存映射区域中缓存各业务进程的日志数据,包括:
3.根据权利要求1所述的方法,其中,所述如果所述内存映射区域中的日志数据满足预设条件,至少包括以下之一:
4.根据权利要求1所述的方法,其中,所述将所述内存映射区域的日志数据写入非易失性的存储区域,包括:
5.根据权利要求1所述的方法,其中,所述方法还包括:
6.根据权利要求1所述的方法,其中,在所述将所述内存映射区域的日志数据写入非易失性的存储区域之后,所述方法还包括:
7.一种数据处理方法,所述方法应用于业务进程,所述方法包括:
8.根据权利要求7所述的方法,所述基于所述配置信息将日志数据写入所述内存映射信息中对应的内存映射区域,包括:
9.根据权利要求8所述的方法,其中,在所述将日志数据写入所述空闲区域后,所述方法还包括:
10.一种电子设备,包括: