[发明专利]一种基于虚拟机的双系统日志上报方法及系统在审
| 申请号: | 202110332484.X | 申请日: | 2021-03-29 |
| 公开(公告)号: | CN113094349A | 公开(公告)日: | 2021-07-09 |
| 发明(设计)人: | 李明 | 申请(专利权)人: | 惠州华阳通用电子有限公司 |
| 主分类号: | G06F16/18 | 分类号: | G06F16/18;G06F9/54;G06F9/448 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 叶新平 |
| 地址: | 516000 广东省惠州市东江*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 虚拟机 双系统 日志 上报 方法 系统 | ||
1.一种基于虚拟机的双系统日志上报方法,其特征在于,包括步骤:
S1、设置宿主机操作系统和客户机操作系统的共享内存;
S2、所述宿主机操作系统获取第一日志文件,将所述第一日志文件发送至所述共享内存;所述客户机操作系统获取第二日志文件,并将所述第二日志文件存储至待上传日志文件中;
S3、所述客户机操作系统从所述共享内存中读取所述第一日志文件,保存为待上传日志文件;
S4、根据预设规则整合所述待上传日志文件并上传至远程平台。
2.如权利要求1所述的一种基于虚拟机的双系统日志上报方法,其特征在于,在所述步骤S2中,所述将所述第一日志文件发送至共享内存包括:
a、所述宿主机操作系统根据预先设置的缓冲循环队列长度,判断所述缓冲循环队列是否存满,若是则进入下一步,若否则将所述缓冲循环队列中的第一日志文件写入所述共享内存的日志队列中;
b、所述宿主机操作系统将所述缓冲循环队列中的日志数据拷贝到预设内存地址,清空所述缓冲循环队列,并释放互斥对象;
c、通过惰性策略将所述预设内存地址内的日志数据发送给所述客户机操作系统。
3.如权利要求2所述的一种基于虚拟机的双系统日志上报方法,其特征在于,所述步骤S3包括:
S31、所述客户机操作系统调用静态链接库中的接口函数;
S32、当所述接口函数检测到所述共享内存中存在互斥对象时,获取所述互斥对象,从所述共享内存的日志队列中获取所述第一日志文件;
S33、将所述第一日志文件保存为待上传日志文件,并释放所述互斥对象。
4.如权利要求1所述的一种基于虚拟机的双系统日志上报方法,其特征在于,在所述步骤S2中,所述宿主机操作系统获取第一日志文件具体为:
所述宿主机操作系统通过系统接口获取对应的kernel、驱动、App的各层的日志信息,保存在所述宿主机操作系统的日志文件中,得到第一日志文件。
5.如权利要求1所述的一种基于虚拟机的双系统日志上报方法,其特征在于,在所述步骤S2中,所述客户机操作系统获取第二日志文件具体为:
所述客户机操作系统通过系统接口获取对应的kernel、驱动、App的各层的日志信息,保存在所述客户机操作系统的日志文件中,得到第二日志文件。
6.如权利要求2所述的一种基于虚拟机的双系统日志上报方法,其特征在于,所述缓冲循环队列长度的计算公式如下:
其中,L(B)为缓冲循环队列长度,M表示一个特定周期内所述宿主机操作系统输出的日志数量,C表示存储器的缓冲区长度,k表示存储器I/O周期与内存存取周期的比值,LMAX表示日志的长度。
7.如权利要求1所述的一种基于虚拟机的双系统日志上报方法,其特征在于,所述步骤S4包括:
当上传的是所述宿主机操作系统的日志时,所述客户机操作系统将获取保存的所述待上传日志文件,植入缓冲的上传日志队列中;并根据预设规则和所述上传日志队列,将所述待上传日志文件上传至远程平台。
8.如权利要求1所述的一种基于虚拟机的双系统日志上报方法,其特征在于,还包括:
步骤S0、所述客户机操作系统接收日志过滤器配置指令,并将所述日志过滤器配置指令下发到所述宿主机操作系统。
9.一种基于虚拟机的双系统日志上报系统,用于实现权利要求1-8所述的一种基于虚拟机的双系统日志上报方法,其特征在于:包括共享内存模块,以及设置在宿主机中的宿主机日志获取模块、宿主机日志发送模块,设置在客户机中的宿主机日志保存模块、客户机日志获取模块、日志通讯模块。
所述宿主机日志获取模块用于获取所述宿主机的日志,生成第一日志文件;
所述宿主机日志发送模块,用于将第一日志文件发送到所述共享内存模块;
所述宿主机日志保存模块,用于从所述共享内存模块中读取所述第一日志文件,保存为待发送日志文件;
所述客户机日志获取模块,用于获取所述客户机的日志,生成第二日志文件;
所述日志通讯模块,用于接收服务器下发的日志过滤器配置指令,发送待发送日志文件和所述第二日志文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州华阳通用电子有限公司,未经惠州华阳通用电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110332484.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种危害市容行为的控制装置
- 下一篇:车载紫外线灯系统及其控制方法





