本发明设计计算机,尤其设计一种日志存储的方法和装置。
背景技术:
1、目前,无人车技术领域的发展越来越快,与其相关的技术发展需求也越来越强烈。针对无人车之类的边缘侧设备,在进行日志存储时,通常采用单独的软件模块,设备中的各个进程分别独立使用该模块进行日志记录。但是在日志记录过程中,若程序崩溃退出,会造成日志写入操作的终止,进而导致关键日志的丢失。
技术实现思路
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、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
1.一种日志存储的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述接收客户端发送的目标数据之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述目标数据对应的配置信息,将所述目标数据进行落盘存储,得到目标日志,包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,所述客户端发送的目标数据为客户端中至少一个进程发送的数据;至少一个所述配置信息与所述至少一个进程具有一一对应的关系;
5.根据权利要求2所述的方法,其特征在于,所述响应于所述注册请求,进行所述客户端的注册流程,包括:
6.根据权利要求5所述的方法,其特征在于,所述向所述客户端发送注册应答消息之后,所述方法还包括:
7.根据权利要求5或6所述的方法,其特征在于,所述注册请求的信息包括以下中的至少一项:日志级别、日志存储时长、客户端进程身份标识、数据长度、日志刷新周期、日志保存目录内容数据。
8.一种日志存储的装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。
11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一所述的方法。