【技术实现步骤摘要】
一种操作系统与应用健康信息监控方法、装置、车辆、设备及介质
[0001]本专利技术涉及信息监控领域,具体涉及一种操作系统与应用健康信息监控方法、装置、车辆、设备及介质。
技术介绍
[0002]近年来,在智能联网汽车产业高速发展的背景下与软件定义汽车的潮流下,整车的智能化程度越来越高。汽车互联、高度自动化以及自动驾驶复杂多变的应用场景对汽车软件栈提出了更高的需求,导致各功能软件之间、软件模块之间、软件模块与操作系统底层之间的调用关系复杂,极易出现异常情况,这些异常可能导致关键核心业务进程异常退出、无法及时发送车辆控制命令以致出现安全事故等严重后果。因此,针对复杂系统的健康信息监控诊断模块的开发十分必要。
[0003]在《一种系统信息监控的方法和设备》(CN105721193A)中提出了一种系统信息监控的方法,其通过确定执行预设的数据处理方式的系统的系统标识以及执行预设的数据处理方式涉及的数据的数据标识;将执行的数据处理方式对应的处理标识、确定的系统标识和数据标识记录到日志中,将日志和预设的业务流转信息进行比较,根据比较 ...
【技术保护点】
【技术特征摘要】
1.一种操作系统与应用健康信息监控方法,其特征在于,包括:对操作系统的系统信息和进程信息进行平台资源监控数据采集与格式转换;在确定格式转换后的平台资源监控数据需要上传至云端时,对基础中间件健康数据进行数据采集与格式转换,再通过调用数据分发服务上报至云端;在完成对格式转换后的基础中间件健康数据上报至云端后,将采集到的平台资源监控数据填入共享队列,再通过调用数据分发服务上报至云端。2.根据权利要求1所述的操作系统与应用健康信息监控方法,其特征在于,对操作系统的系统信息和进程信息进行平台资源监控数据采集与格式转换的步骤包括:通过runMonitor()接口启动平台资源监控数据监控任务线程;平台资源监控数据监控任务线程对操作系统的系统信息和进程信息进行平台资源监控数据采集,再通过DataTransfer::merge()接口将runMonitor()接口采集到的平台资源监控数据进行格式转换,之后通过SharedData::instance().setData()接口填入格式转换后的平台资源监控数据,以供其它接口获取。3. 根据权利要求1或2所述的操作系统与应用健康信息监控方法,其特征在于,采集的操作系统的系统信息包括: CPU占有率信息、内存占用率信息、诊断锁持有信息、磁盘IO信息和文件系统延迟信息;采集的操作系统的进程信息包括:进程CPU占用率信息、进程内存占用率信息、进程状态信息和进程内存泄漏信息。4.根据权利要求1或2所述的操作系统与应用健康信息监控方法,其特征在于,对基础中间件健康数据进行数据采集与格式转换的步骤包括:启动数据上报任务线程;数据上报任务线程通过HealthReportor::PHMReportorTask()接口启动基础中间件健康管理上报任务线程;基础中间件健康管理上报任务线程利用PHMReportor:: PHMReportorTask ()接口获取基础中间件健康数据,并完成格式转换。5.根据权利要求4所述的操作系统与应用健康信息监控方法,其特征在于,将采集到的平台资源监控数据填入共享队列,再通过调用数据分发服务上报至云端的步骤包括:数据上报任务线程通过MonitorReport::Report()接口获取SharedData::instance().setData()接口汇总的平台资源监控数据,并将获取到的平台资源监控...
【专利技术属性】
技术研发人员:孙绍祖,王忠才,廖浩越,刘洪成,易小磊,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。