cpu温度异常的监控方法、系统、终端及存储介质技术方案

技术编号:31503552 阅读:37 留言:0更新日期:2021-12-22 23:30
本发明专利技术涉及cpu温度异常的监控方法,包括以下步骤:设备开机后,创建cpu温度异常记录服务,创建netlink服务端以监听uevent事件;cpu sensor检测cpu温度,当温度超过指定温度时,发送uevent事件至netlink服务端;netlink服务端从接收的所有uevent事件中,获取cpu异常温度ueven事件,通过write系统调用将异常温度写入指定文件;应用本申请的方式方法,利用内核的uevent机制,在温度异常的时候,将当前的高温度数记录在文件中,这样用户就可以指定在一段时间内出现高温的次数,时间,频率等,为设备终端环境的分析与优化提供了量化的数据,提升产品环境适应性。品环境适应性。品环境适应性。

【技术实现步骤摘要】
cpu温度异常的监控方法、系统、终端及存储介质


[0001]本专利技术涉及android系统
,更具体地说,涉及一种cpu温度异常的监控方法、系统、终端及存储介质。

技术介绍

[0002]目前,android产品已经广泛的运用在各个行业的各个领域中,如互联网终端,工业控制系统终端,虚拟服务器客户终端,商显终端等。对于工业控制领域,终端的运行环境比较恶劣,不仅需要长时间不间断工作,而且通风差,环境温度高,这样会导致设备终端温度过高而工作异常。通常cpu中会自带一个sensor,用于监控cpu的温度,当温度过高时,会做降频处理,当到达极限值时,会做关机处理。但是,这样的温度检测机制,是内核驱动对cpu的一种保护措施,无法对温度异常进行记录,不利于用户对温度异常进行分析以及优化。

技术实现思路

[0003]本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种cpu温度异常的监控方法,还提供了一种cpu温度异常的监控系统、一种cpu温度异常的监控终端及一种计算机可读存储介质。
[0004]本专利技术解决其技术问本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种cpu温度异常的监控方法,其特征在于,包括以下步骤:第一步:设备开机后,创建cpu温度异常记录服务,创建netlink服务端以监听uevent事件;第二步:cpu sensor检测cpu温度,当温度超过指定温度时,发送uevent事件至netlink服务端;第三步:netlink服务端从接收的所有uevent事件中,获取cpu异常温度ueven事件,通过write系统调用将异常温度写入指定文件。2.根据权利要求1所述的cpu温度异常的监控方法,其特征在于,所述第二步中,cpu sensor检测cpu温度的方法为:通过延迟工作队列,在设定间隔时间内读取cpu的寄存器,获得cpu温度。3.根据权利要求1或2所述的cpu温度异常的监控方法,其特征在于,所述创建cpu温度异常记录服务采用代码为://init.rc中添加服务service cputemperature/sbin/cputemperatureclass corecriticalseclabel u:r:cputemperature:s0。4.根据权利要求1或2所述的cpu温度异常的监控方法,其特征在于,所述创建netlink服务端采用代码为:int uevent_fd=uevent_open_socket(64*1024,true);struct epoll_event ev;ev.events=EPOLLIN;ev.data.ptr=(void*)uevent_event;epoll_ctl(epollfd,EPOLL_CTL_ADD,uevent_fd,&ev)。5.一种cpu...

【专利技术属性】
技术研发人员:张博昱
申请(专利权)人:深圳市智微智能科技股份有限公司
类型:发明
国别省市:

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

1