一种用于机顶盒CPU温度采集的方法技术

技术编号:15938534 阅读:86 留言:0更新日期:2017-08-04 21:34
本发明专利技术涉及一种用于机顶盒CPU温度采集的方法,属于linux系统服务执行脚本访问内存领域,通过温度获取脚本访问物理内存的值写入系统属性中,将温度获取脚本执行加入系统服务中,在应用层控制系统服务,读取系统属性的值来实时获取CPU温度,降低了CPU温度获取的访问限制,缩短响应时间,提高了机顶盒CPU温度获取的实时性和有效性。

Method for collecting CPU temperature of set top box

The invention relates to a method for set-top box CPU temperature acquisition system, belonging to the Linux service execution script to access memory, physical memory access through the temperature acquisition script write value system properties, the temperature acquisition script is added to the system services, in the application layer control system, read the system attribute value to obtain the real-time CPU the temperature is reduced to restrict access to CPU temperature acquisition, shorten the response time and improves the real-time and effectiveness of the set-top box CPU temperature acquisition.

【技术实现步骤摘要】
一种用于机顶盒CPU温度采集的方法
本专利技术涉及linux系统服务执行脚本访问内存领域,具体是涉及一种用于机顶盒CPU温度采集的方法。
技术介绍
Linux对内存地址的访问是通过物理内存的全映像dev/mem/完成,通过open("/dev/mem",O_RDWR|O_SYNC),然后mmap,接着就用mmap的地址来访问物理内存。因为需要上下文切换在用户和硬件之间传递消息和动作,所以该方式的响应时间慢。并且出于对内存空间的保护,只有特权用户才可以通过该方式访问物理内存,访问限制大。此外,现有的机顶盒CPU温度的采集获取,CPU常不能够在应用层进行控制,CPU的运行压力大。
技术实现思路
本专利技术要解决的技术问题是,提供一种用于机顶盒CPU温度采集的方法,旨在解决原始物理内存访问限制大,响应时间慢的缺点,实现温度获取实时可控,能减轻CPU运行压力,以克服现有技术的不足。为解决上述技术问题,本专利技术的技术方案是,包括以下步骤:S1、在CPU上内置温度传感器,检测CPU温度,将CPU温度写入指定地址的内存中;S2、系统服务执行温度获取脚本,将温度获取脚本放置指定目录,通过将温度获取脚本加入系统服务中,实时运行温度获取脚本,保证温度的实时性和有效性;S3、温度获取脚本访问内存,通过系统内置温度获取脚本绕开/dev/mem/机制,访问系统内存获取系统温度,将温度保存在指定的系统属性中,通过指定的属性访问获得系统温度,提供给上层应用访问。上述的用于机顶盒CPU温度采集的方法是,Linux系统服务随机顶盒的运行而一直存在,并且可以在应用层关闭或运行该系统服务,控制温度获取服务的运行,降低CPU压力。与现有技术比较,本专利技术的有益效果是:本专利技术通过温度获取脚本访问物理内存的值写入系统属性中,将温度获取脚本执行加入系统服务中,在应用层控制系统服务,读取系统属性的值来实时获取CPU温度,降低了CPU温度获取的访问限制,缩短响应时间,提高CPU温度获取的实时性和有效性。附图说明图1是本专利技术用于机顶盒CPU温度采集的方法流程图。具体实施方式如图所示,本专利技术涉及的一种用于机顶盒CPU温度采集的方法,包括以下步骤:S1、在CPU上内置温度传感器,检测CPU温度,将CPU温度写入指定地址的内存中;S2、系统服务执行温度获取脚本,将温度获取脚本放置指定目录,通过将温度获取脚本加入系统服务中,实时运行温度获取脚本,保证温度的实时性和有效性;S3、温度获取脚本访问内存,通过系统内置温度获取脚本绕开/dev/mem/机制,访问系统内存获取系统温度,将温度保存在指定的系统属性中,通过指定的属性访问获得系统温度,提供给上层应用访问。脚本访问内存得到温度写入属性中:Linux系统服务随机顶盒的运行而一直存在,并且可以在应用层关闭或运行该系统服务,控制温度获取服务的运行,降低CPU压力。本文档来自技高网...
一种用于机顶盒CPU温度采集的方法

【技术保护点】
一种用于机顶盒CPU温度采集的方法,其特征在于,包括以下步骤:S1、在CPU上内置温度传感器,检测CPU温度,芯片内部将CPU温度写入指定地址的内存中;S2、系统服务执行温度获取脚本,将温度获取脚本放置指定目录,通过将温度获取脚本加入系统服务中,实时运行温度获取脚本,保证温度的实时性和有效性;S3、温度获取脚本访问内存,通过系统内置温度获取脚本绕开/dev/mem/机制,访问系统内存获取系统温度,将温度保存在指定的系统属性中,通过指定的属性访问获得系统温度,提供给上层应用访问。

【技术特征摘要】
1.一种用于机顶盒CPU温度采集的方法,其特征在于,包括以下步骤:S1、在CPU上内置温度传感器,检测CPU温度,芯片内部将CPU温度写入指定地址的内存中;S2、系统服务执行温度获取脚本,将温度获取脚本放置指定目录,通过将温度获取脚本加入系统服务中,实时运行温度获取脚本,保证温度的实时性和有效性;S3、温度获取脚本访问内存,通过系统内置...

【专利技术属性】
技术研发人员:曾敬鸿朱迪付守伟牟娇
申请(专利权)人:贵州省广播电视信息网络股份有限公司
类型:发明
国别省市:贵州,52

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

1