一种云终端日志处理方法、装置及系统制造方法及图纸

技术编号:14233113 阅读:72 留言:0更新日期:2016-12-20 22:57
本发明专利技术提供了一种云终端日志处理方法、装置及系统。所述云终端日志处理方法,应用于服务器端,包括:接收与云终端上的模块相连接的客户端上传的日志信息;获取预先设定的日志保存配置参数;根据所述日志保存配置参数,将所述日志信息存储至嵌入式数据库中。上述方案,通过将云终端上的日志依据日志保存配置参数存储到嵌入式数据库中,方便了对云终端上模块日志的管理,节省了资源开销,同时方便了云终端日志处理系统的移植。

Method, device and system for processing cloud terminal log

The invention provides a method, a device and a system for processing a cloud terminal log. The cloud terminal log processing method, which is applied to the server, log: information received in connection with the cloud terminal module on the client upload; acquiring preset log configuration parameters; according to the log to save the configuration parameters, the log information storage to the embedded database. In the scheme, the cloud terminal logs on the basis logs stored in the configuration parameters of the embedded database, convenient for the cloud terminal module, log management, save the resource overhead, and is convenient for the cloud terminal log processing system transplant.

【技术实现步骤摘要】

本专利技术涉及云终端日志处理
,特别涉及一种云终端日志处理方法、装置及系统
技术介绍
日志系统是协助云终端开发及故障分析调试的必不可少的工具和手段。在目前的云终端系统中,操作系统包括了andriod、linux、windows等各型操作系统,从开发角度上日志系统需要易于移植;由于云终端一般配置较低,日志系统必须占用磁盘、内存、CPU资源;由于云终端功能模块复杂,日志必须方便定位和分析问题。已有的日志系统往往不能顾及到所有的方面,存在着可移植性差、资源占用高或者分析效率低等一个或者几个问题。
技术实现思路
本专利技术要解决的技术问题是提供一种云终端日志处理方法、装置及系统,用以解决现有的云终端日志系统存在着可移植性差、资源占用高或者分析效率低等问题。为了解决上述技术问题,本专利技术实施例提供一种云终端日志处理方法,应用于服务器端,包括:接收与云终端上的模块相连接的客户端上传的日志信息;获取预先设定的日志保存配置参数;根据所述日志保存配置参数,将所述日志信息存储至嵌入式数据库中。进一步地,所述获取预先设定的日志保存配置参数的步骤具体为:获取与所述客户端共用的共享内存中的日志保存配置参数,所述日志保存配置参数由配置文件映射到所述共享内存中。进一步地,所述根据所述日志保存配置参数,将所述日志信息存储至嵌入式数据库中的步骤包括:将所述日志信息存入缓存队列;在满足预设条件时,按照所述日志保存配置参数,将所述缓存队列中的日志信息存储至嵌入式数据库中。进一步地,在满足预设条件时,按照所述日志保存配置参数,将所述缓存队列中的日志信息存储至嵌入式数据库中的步骤具体为:当所述缓存队列中缓存的日志信息的条数达到预设值或缓存时间周期到达,且嵌入式数据库处于未存满的状态时,按照所述日志保存配置参数中预设的日志存入速率,将所述缓存队列中的日志信息存储至嵌入式数据库中。进一步地,所述云终端日志处理方法,还包括:获取外部配置命令,所述外部配置命令包含对日志保存配置参数的配置信息;将所述外部配置命令中包含的所述配置信息存入配置文件;将所述配置文件映射到与所述客户端共用的共享内存中。进一步地,所述云终端日志处理方法,还包括:获取外部操作命令,所述外部操作命令包括对所述嵌入式数据库中的日志信息进行读取和/或删除的命令;获取配置文件中的日志保存配置参数,并依据所述日志保存配置参数对所述嵌入式数据库中的日志信息进行读取和/或删除操作。本专利技术实施例提供一种云终端日志处理装置,应用于服务器端,包括:接收模块,用于接收与云终端上的模块相连接的客户端上传的日志信息;参数获取模块,用于获取预先设定的日志保存配置参数;存储模块,用于根据所述日志保存配置参数,将所述日志信息存储至嵌入式数据库中。进一步地,所述存储模块包括:缓存单元,用于将所述日志信息存入缓存队列;存储单元,用于在满足预设条件时,按照所述日志保存配置参数,将所述缓存队列中的日志信息存储至嵌入式数据库中。进一步地,所述云终端日志处理装置,还包括:配置命令获取模块,用于获取外部配置命令,所述外部配置命令包含对日志保存配置参数的配置信息;保存模块,用于将所述外部配置命令中包含的所述配置信息存入配置文件;映射模块,用于将所述配置文件映射到与所述客户端共用的共享内存中。进一步地,所述云终端日志处理装置,还包括:操作命令获取模块,用于获取外部操作命令,所述外部操作命令包括对所述嵌入式数据库中的日志信息进行读取和/或删除的命令;操作模块,用于获取配置文件中的日志保存配置参数,并依据所述日志保存配置参数对所述嵌入式数据库中的日志信息进行读取和/或删除操作。本专利技术实施例提供一种云终端日志处理方法,应用于客户端,包括:建立与云终端上模块的连接关系;获取所述模块的日志内容;根据预先设定的日志保存配置参数,将需要保存的所述日志内容生成对应的日志信息;将所述日志信息上传给服务器端,使得所述服务器端将所述日志信息存储至嵌入式数据库中。进一步地,所述建立与云终端上模块的连接关系的步骤具体为:通过调用日志客户进程接口,建立与所述云终端上模块的连接关系。进一步地,所述根据预先设定的日志保存配置参数,将需要保存的所述日志内容生成对应的日志信息的步骤包括:获取与所述服务器端共用的共享内存中的日志保存配置参数;根据所述日志保存配置参数中的模块级别信息,将需要保存的所述日志内容生成对应的日志信息。进一步地,所述根据所述日志保存配置参数中的模块级别信息,将需要保存的所述日志内容生成对应的日志信息的步骤包括:若所述模块级别信息表明所述模块生成的日志内容需要保存,则将预设长度的所述日志内容生成标准格式的日志信息。进一步地,所述标准格式的日志信息中包含:日志级别、日志生成时间、
所述日志信息对应的模块名以及生成的所述日志内容。本专利技术实施例提供一种云终端日志处理装置,应用于客户端,包括:连接模块,用于建立与云终端上模块的连接关系;日志获取模块,用于获取所述模块的日志内容;生成模块,用于根据预先设定的日志保存配置参数,将需要保存的所述日志内容生成对应的日志信息;上传模块,用于将所述日志信息上传给服务器端,使得所述服务器端将所述日志信息存储至嵌入式数据库中。进一步地,所述生成模块包括:第一获取单元,用于获取与所述服务器端共用的共享内存中的日志保存配置参数;生成单元,用于根据所述日志保存配置参数中的模块级别信息,将需要保存的所述日志内容生成对应的日志信息。本专利技术实施例提供一种云终端日志处理系统,包括:云终端第一日志处理装置和云终端第二日志处理装置;其中,所述云终端第一日志处理装置包括:连接模块,用于建立与云终端上模块的连接关系;日志获取模块,用于获取所述模块的日志内容;生成模块,用于根据预先设定的日志保存配置参数,将需要保存的所述日志内容生成对应的日志信息;上传模块,用于将所述日志信息上传给所述云终端第二日志处理装置,使得所述云终端第二日志处理装置将所述日志信息存储至嵌入式数据库中;所述云终端第二日志处理装置包括:接收模块,用于接收与云终端上的模块相连接的所述云终端第一日志处理装置上传的日志信息;参数获取模块,用于获取预先设定的日志保存配置参数;存储模块,用于根据所述日志保存配置参数,将所述日志信息存储至嵌入式数据库中。进一步地,所述云终端第二日志处理装置还包括:配置命令获取模块,用于获取外部配置命令,所述外部配置命令包含对日志保存配置参数的配置信息;保存模块,用于将所述外部配置命令中包含的所述配置信息存入配置文件;映射模块,用于将所述配置文件映射到与所述云终端第一日志处理装置共用的共享内存中。进一步地,所述云终端第二日志处理装置还包括:操作命令获取模块,用于获取外部操作命令,所述外部操作命令包括对所述嵌入式数据库中的日志信息进行读取和/或删除的命令;操作模块,用于获取配置文件中的日志保存配置参数,并依据所述日志保存配置参数对所述嵌入式数据库中的日志信息进行读取和/或删除操作。本专利技术的有益效果是:上述方案,通过将云终端上的日志依据预设的日志保存配置参数存储到嵌入式数据库中,方便了对云终端上模块日志的管理,节省了资源开销,同时方便了云终端日志处理系统的移植。附图说明图1表示本专利技术实施例的应用于服务器端的所述云终端日志处理方本文档来自技高网
...
一种云终端日志处理方法、装置及系统

【技术保护点】
一种云终端日志处理方法,应用于服务器端,其特征在于,包括:接收与云终端上的模块相连接的客户端上传的日志信息;获取预先设定的日志保存配置参数;根据所述日志保存配置参数,将所述日志信息存储至嵌入式数据库中。

【技术特征摘要】
1.一种云终端日志处理方法,应用于服务器端,其特征在于,包括:接收与云终端上的模块相连接的客户端上传的日志信息;获取预先设定的日志保存配置参数;根据所述日志保存配置参数,将所述日志信息存储至嵌入式数据库中。2.根据权利要求1所述的云终端日志处理方法,其特征在于,所述获取预先设定的日志保存配置参数的步骤具体为:获取与所述客户端共用的共享内存中的日志保存配置参数,所述日志保存配置参数由配置文件映射到所述共享内存中。3.根据权利要求1所述的云终端日志处理方法,其特征在于,所述根据所述日志保存配置参数,将所述日志信息存储至嵌入式数据库中的步骤包括:将所述日志信息存入缓存队列;在满足预设条件时,按照所述日志保存配置参数,将所述缓存队列中的日志信息存储至嵌入式数据库中。4.根据权利要求3所述的云终端日志处理方法,其特征在于,在满足预设条件时,按照所述日志保存配置参数,将所述缓存队列中的日志信息存储至嵌入式数据库中的步骤具体为:当所述缓存队列中缓存的日志信息的条数达到预设值或缓存时间周期到达,且嵌入式数据库处于未存满的状态时,按照所述日志保存配置参数中预设的日志存入速率,将所述缓存队列中的日志信息存储至嵌入式数据库中。5.根据权利要求1所述的云终端日志处理方法,其特征在于,所述云终端日志处理方法,还包括:获取外部配置命令,所述外部配置命令包含对日志保存配置参数的配置信息;将所述外部配置命令中包含的所述配置信息存入配置文件;将所述配置文件映射到与所述客户端共用的共享内存中。6.根据权利要求5所述的云终端日志处理方法,其特征在于,所述云终端日志处理方法,还包括:获取外部操作命令,所述外部操作命令包括对所述嵌入式数据库中的日志信息进行读取和/或删除的命令;获取配置文件中的日志保存配置参数,并依据所述日志保存配置参数对所述嵌入式数据库中的日志信息进行读取和/或删除操作。7.一种云终端日志处理装置,应用于服务器端,其特征在于,包括:接收模块,用于接收与云终端上的模块相连接的客户端上传的日志信息;参数获取模块,用于获取预先设定的日志保存配置参数;存储模块,用于根据所述日志保存配置参数,将所述日志信息存储至嵌入式数据库中。8.根据权利要求7所述的云终端日志处理装置,其特征在于,所述存储模块包括:缓存单元,用于将所述日志信息存入缓存队列;存储单元,用于在满足预设条件时,按照所述日志保存配置参数,将所述缓存队列中的日志信息存储至嵌入式数据库中。9.根据权利要求7所述的云终端日志处理装置,其特征在于,所述云终端日志处理装置,还包括:配置命令获取模块,用于获取外部配置命令,所述外部配置命令包含对日志保存配置参数的配置信息;保存模块,用于将所述外部配置命令中包含的所述配置信息存入配置文件;映射模块,用于将所述配置文件映射到与所述客户端共用的共享内存中。10.根据权利要求9所述的云终端日志处理装置,其特征在于,所述云终端日志处理装置,还包括:操作命令获取模块,用于获取外部操作命令,所述外部操作命令包括对所述嵌入式数据库中的日志信息进行读取和/或删除的命令;操作模块,用于获取配置文件中的日志保存配置参数,并依据所述日志保存配置参数对所述嵌入式数据库中的日志信息进行读取和/或删除操作。11.一种云终端日志处理方法,应用于客户端,其特征在于,包括:建立与云终端上模块的连接关系;获取所述模块的日志内容;根据预先设定的日志保存配置参数,将需要保存的所述日志内容生成对应的日志信息;将所述日志...

【专利技术属性】
技术研发人员:冯光
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1