具体实施方式
为了使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施例作进一步地详细描述,显然,所描述的实施例仅仅是本发明实施例一部份举例,而不是全部的举例。基于本发明实施例描述的内容,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它内容,都属于本发明实施例保护的范围。
实施例一
本实施例一中,预先通过大量测量,设定第一测量值、第二测量值与校正值的对应关系,供后续方法流程使用,其中第一测量值指示环境温度,第二测量值指示移动终端内部热源温度。
上述对应关系中的各个第一测量值,是由移动终端处于设定的不同实际环境温度下、并基于设定的不同第二测量值指示的移动终端内部热源温度对环境温度进行测量得出的,该对应关系中的各个校正值,是由对应的第一测量值减去移动终端得出该第一测量值时所处的实际环境温度值得出的。
移动终端内部的热源有中央处理器和电源模块等,本实施例一中,在预先设定对应关系时,可以只考虑其中一种主要热源的温度。下面举出一个预先设定对应关系的实例,在该实例中,只考虑移动终端内部一种主要热源的温度,例如中央处理器的温度。
移动终端处于实际环境温度为0度、5度、10度、15度、20度、25度、和30度的环境中,分别基于移动终端内部中央处理器温度为25度、30度、35度、40度、45度、50度、55度、60度、65度、70度、75度、80度和85度的情况,对环境温度进行测量,得到91个第一测量值,然后再将每个第一测量值与得出该第一测量值时所处的实际环境温度值相减,得到对应的校正值。
如下表1给出的校正值,是移动终端处于实际环境温度为25度的环境中,分别基于移动终端中央处理器温度为25度、30度、35度、40度、45度、50度、55度、60度、65度、70度、75度、80度和85度的情况,对环境温度进行测量后得到的。在实际环境温度为其他值的情况下,也可以得到对应的校正值,将所有的校正值汇总,即可得到完整的对应关系,供后续方法流程使用。
表1
26 |
30 |
1 |
27 |
35 |
2 |
28 |
40 |
3 |
29 |
45 |
4 |
30 |
50 |
5 |
31 |
55 |
6 |
32 |
60 |
7 |
33 |
65 |
8 |
34 |
70 |
9 |
35 |
75 |
10 |
36 |
80 |
11 |
37 |
85 |
12 |
以上实例中给出的实际环境温度和移动终端中央处理器温度仅为一种举例,根据应用的需求,可以设定其他温度值,例如设定移动终端中央处理器温度以1度为间隔,这样在设定对应关系时,将需要测量得到更多的第一测量值。
图1是本发明实施例一中测量环境温度的方法流程图,该流程包括:
步骤11:获取当前移动终端对环境温度的第一测量值、及移动终端对内部热源的第二测量值;
步骤12:根据预先设定的第一测量值、第二测量值与校正值的对应关系,确定获取的第一测量值及第二测量值对应的校正值;
步骤13:用获取的第一测量值减去确定出的校正值,得到环境温度测量值。
在上述步骤11中,基于移动终端中感测环境温度的温度传感器可以得到第一测量值,基于移动终端中感测内部热源温度的温度传感器得到第二测量值。
在上述步骤12中,基于预先设定的对应关系,可以确定获取的第一测量值和第二测量值对应的校正值。假设步骤11中获取的第一测量值为28、获取的第二测量值为40,则基于如表1所示的对应关系,可以得到对应的校正值为3。考虑一种特殊的情况,如果表1中没有和步骤11中获取的第一测量值相同的第一测量值,则可以查找与获取的第一测量值相近的第一测量值,如果表1中没有和步骤11中获取的第二测量值相同的第二测量值,则可以查找与获取的第二测量值相近的第二测量值,然后再确定查找出的第一测量值及第二测量值对应的校正值。例如假设步骤11中获取的第一测量值为29、第二测量值为41,则查表时仍然选择第一测量值为28、第二测量值为40所对应的校正值3。应对这种特殊情况的另一种解决方式,是在预先设定对应关系时,将第二测量值的间隔变小,例如变为间隔为1,这样需要测量得到更多的第一测量值,由此可以为步骤12中执行的查找提供更多的参考数据。
在上述步骤13中,假设步骤11中获取的第一测量值为28、且步骤12中确定出的校正值为3,则得到校正后的环境温度测量值为25。
作为可选的实施方式,本实施例一中也可以考虑移动终端内部多种热源的温度,例如同时考虑中央处理器温度和电源模块温度,此时在预先设定对应关系的过程中,移动终端测量各个第一测量值时,所基于的不同第二测量值既包括指示中央处理器温度的第二测量值,还包括指示电源模块温度的第二测量值。例如目前表1中所示的第二测量值指示中央处理器温度,在同时考虑中央处理器温度和电源模块温度的情况下,表1中将多出一列指示电源模块温度的第二测量值,基于这样的对应关系,在执行方法流程时,首先获取当前的第一测量值、指示中央处理器温度的第二测量值和指示电源模块温度的第二测量值,然后在预先设定的对应关系中查找获取的第一测量值和第二测量值所对应的校正值,最后用获取的第一测量值减去确定出的校正值,得出环境测量温度。
综上所述,本实施例一中预先通过大量测量,形成第一测量值、第二测量值与校正值的对应关系,在后续的方法流程中,获取当前移动终端对环境温度的第一测量值和移动终端对内部热源温度的第二测量值后,通过查表即可确定对应的校正值,再利用确定出的校正值对获取的第一测量值进行校正,由此可以减小移动终端内部热源的温度对环境温度测量的影响,提高环境温度测量的准确性。
实施例二
本实施例二中,将实施例一中的对应关系分为更细化的两种对应关系,并基于这两种对应关系提供测量环境温度的方法。
本实施例二中,预先通过大量测量,设定第一测量值、第二测量值与实际环境温度值的第一对应关系,还设定第二测量值、实际环境温度值与校正值的第二对应关系。
下面举出一个预先设定第一对应关系及第二对应关系的实例,在该实例中,只考虑移动终端内部一个主要热源的温度,例如中央处理器的温度。
移动终端处于实际环境温度为0度、5度、10度、15度、20度、25度、和30度的环境中,分别基于移动终端内部中央处理器温度为25度、30度、35度、40度、45度、50度、55度、60度、65度、70度、75度、80度和85度的情况,对环境温度进行测量,得到91个第一测量值,由此可以设定第一测量值、第二测量值和实际环境温度值的第一对应关系,然后再将每个第一测量值与得出该第一测量值时移动终端所处的实际环境温度值相减,得出对应的校正值,由此可以设定第二测量值、实际环境温度值和校正值的第二对应关系。
如下的表2给出设定的第一对应关系,其中横轴代表移动终端中央处理器温度,纵轴代表实际环境温度,中间部分为移动终端得到的各个第一测量值。
表2
如下的表3给出设定的第二对应关系,其中横轴代表移动终端中央处理器温度,纵轴代表实际环境温度,中间部分为校正值。
表3
以上实例中给出的实际环境温度和移动终端中央处理器温度仅为一种举例,根据应用的需求,可以设定其他温度值,例如设定移动终端中央处理器温度以1度为间隔,这样在设定第一对应关系和第二对应关系时,将需要测量得到更多的第一测量值。
图2是本发明实施例二中测量环境温度的方法流程图,该流程包括:
步骤21:获取当前移动终端对环境温度的第一测量值、及移动终端对内部热源的第二测量值;
步骤22:根据预先设定的第一测量值、第二测量值与环境实际温度值的第一对应关系,确定获取的第一测量值对应的由第二测量值与环境实际温度值组成的一个以上数组;
步骤23:在确定出的所有数组中查找包含获取的第二测量值的数组;
步骤24:根据预先设定的第二测量值、环境实际温度值与校正值的第二对应关系,确定查找出的数组对应的校正值。
步骤25:用获取的第一测量值减去确定出的校正值,得到环境温度测量值。
作为可选的实施方式,在上述步骤22中,可以在第一对应关系中,查找与获取的第一测量值相同或相近的第一测量值,然后确定查找出的第一测量值对应的由第二测量值与实际环境温度值组成的一个以上数组。
作为可选的实施方式,在上述步骤23中,如果未超找出包含获取的第二测量值的数组,查找包含与获取的第二测量值相近的第二测量值的数组;
假设在上述步骤21中,获取的第一测量值为23度,获取的第二测量值为65度。在上述步骤22中,基于如表2所示的第一对应关系,确定获取的第一测量值23对应的数组为(35,20)、(60,15)和(80,10)。在上述步骤23中,基于如表3所示的第二对应关系,确定第二对应关系中包含与获取的第二测量值65最接近的数组为(65,15)。在上述步骤24中,基于步骤23中确定出的数组(65,15),确定对应的校正值为9。在上述步骤25中,用获取的第一测量值23减去确定出的校正值9,得出环境温度测量值为14。
作为可选的实施方式,本实施例二中也可以考虑移动终端内部多种热源的温度,例如同时考虑中央处理器温度和电源模块温度,此时在预先设定第一对应关系和第二对应关系时,移动终端测量各个第一测量值时,所基于的不同第二测量值既包括指示中央处理器温度的第二测量值,还包括指示电源模块温度的第二测量值。例如目前表2中只列出了中央处理器温度,在同时考虑中央处理器温度和电源模块温度的情况下,表2中还需列出电源模块温度,此时表2中的横轴可以设置为中央处理器温度和电源模块温度的组合,例如横轴的第一格中填写(25,25),第二格中填写(30,25)等,横轴中可以列出中央处理器温度和电源模块温度的多种组合,此时在设置第一对应关系时,移动终端需基于中央处理器温度和电源模块温度的不同组合对环境温度进行测量,从而得出第一测量值。
综上所述,本实施例二中预先通过大量测量,形成第一测量值、第二测量值与实际环境温度值的第一对应关系、及第二测量值、实际环境温度值与校正值的第二对应关系,在后续的方法流程中,获取当前移动终端对环境温度的第一测量值和移动终端对内部热源的第二测量值后,通过查表即可确定对应的校正值,再利用确定出的校正值对获取的第一测量值进行校正,由此可以减小移动终端内部热源的温度对环境温度测量的影响,提高环境温度测量的准确性。
实施例三
图3为本发明实施例三中测量环境温度的装置的结构示意图,该装置包括:获取单元31、确定单元32和校正单元33。
获取单元31,用于获取移动终端对环境温度的第一测量值、及移动终端对内部热源的第二测量值。
确定单元32,用于根据预先设定的第一测量值与校正值的对应关系,确定获取的第一测量值及第二测量值对应的校正值。这里的对应关系中的各个第一测量值,由移动终端处于设定的不同实际环境温度下、并基于设定的不同第二测量值指示的移动终端内部热源温度对环境温度进行测量得出,所述对应关系中的各个校正值,由对应的第一测量值减去移动终端得出该第一测量值时所处的实际环境温度值得出。
校正单元33,用于用获取的第一测量值减去确定出的校正值,得到环境温度测量值。
作为可选的实施方式,确定单元32包括:第一查找模块321、第二查找模块322和确定模块323。
第一查找模块321,在预先设定的第一测量值与校正值的对应关系中,查找与获取的第一测量值相同或相近的第一测量值。
第二查找模块322,用于在预先设定的第一测量值与校正值的对应关系中,查找与获取的第二测量值相同或相近的第二测量值。
确定模块323,用于确定查找出的第一测量值及第二测量值对应的校正值。
本实施例三中预先设定的对应关系,与实施例一中所述相同,这里不再赘述。
实施例四
图4是本发明实施例四中测量环境温度的装置的结构示意图,该装置包括:获取单元41、确定单元42和校正单元43。
获取单元41,用于获取移动终端对环境温度的第一测量值、及移动终端对内部热源的第二测量值。
确定单元42包括:第一确定模块421、查找模块422和第二确定模块423。
第一确定模块421,用于根据预先设定的第一测量值、第二测量值与实际环境温度值的第一对应关系,确定获取的第一测量值对应的由第二测量值与实际环境温度组成的数组。
作为可选的实施方式,第一确定模块421包括:查找子模块和确定子模块。其中,查找子模块用于预先设定的第一测量值、第二测量值与实际环境温度值的第一对应关系中,查找与获取的第一测量值相同或相近的第一测量值,确定子模块用于确定查找出的第一测量值对应的由第二测量值与实际环境温度值组成的一个以上数组。
查找模块422,用于在确定出的所有数组中查找包含获取的第二测量值的数组。
作为可选的实施方式,查找模块422未查找出包含获取的第二测量值的数组时,查找包含与获取的第二测量值最接近的第二测量值的数组。
第二确定模块423,用于根据预先设定的第二测量值、实际环境温度值与校正值的第二对应关系,确定查找出的数组对应的校正值。
校正单元43,用于用获取的第一测量值减去确定出的校正值,得到环境温度测量值。
本实施例四中的第一对应关系及第二对应关系,与实施例二中所述的相同,这里不再赘述。
需要说明的是:上述实施例提供的测量环境温度的装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明实施例的较佳举例,并不用以限制本发明实施例,凡在本发明实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。