本公开是关于终端技术领域,具体来说是关于一种移动终端及确定天线的方法。
背景技术:
天线是移动终端上用于收发信号的元件,移动终端通过天线可以接收其他设备发射的信号,也可以向其他设备发射信号。为了避免由于某一天线故障而对收发信号功能造成影响,移动终端通常会配置多根天线,在需要收发信号时可以从配置的多根天线中随机选择一根天线来收发信号。
用户使用移动终端的过程中可能会手持移动终端,此时如果用户遮挡住移动终端当前所用的天线,会对该天线收发的信号造成干扰,影响该移动终端收发信号的功能。
技术实现要素:
为了解决相关技术中存在的问题,本公开提供了一种移动终端及确定天线的方法。所述技术方案如下:
根据本公开实施例的第一方面,提供了一种移动终端,所述移动终端至少包括:壳体、处理器、至少两根天线和分布在两侧的至少两个温度传感器,所述至少两根天线和所述至少两个温度传感器均与所述处理器连接;
所述至少两个温度传感器中第一侧温度传感器的感应元件配置于所述壳体的第一侧边框表面上,第二侧温度传感器的感应元件配置于所述壳体上与所述第一侧边框表面相对的第二侧边框表面上;
所述至少两个温度传感器用于获取所述壳体表面上的温度值,并将获取的温度值发送给所述处理器;
所述处理器用于接收每个温度传感器发送的温度值;根据至少一个第一侧温度传感器和至少一个第二侧温度传感器发送的温度值确定用户与所述移动终 端的多个接触位置;根据所述多个接触位置,从所述多根天线中确定待收发信号的天线,以基于确定的天线来收发信号。
在另一实施例中,所述处理器还用于如果确定至少一个第一侧温度传感器和至少一个第二侧温度传感器在当前时间点发送的温度值与上一次发送的温度值不同,则将所述至少一个第一侧温度传感器和所述至少一个第二侧温度传感器的感应位置确定为用户与所述移动终端的接触位置。
在另一实施例中,所述处理器还用于如果确定至少一个第一侧温度传感器和至少一个第二侧温度传感器发送的温度值属于预设温度值集合,则将所述至少一个第一侧温度传感器和所述至少一个第二侧温度传感器的感应位置确定为用户与所述移动终端的接触位置,所述预设温度值集合根据人体温度值设置。
在另一实施例中,所述处理器还用于如果确定至少一个第一侧温度传感器和至少一个第二侧温度传感器在当前时间点发送的温度值与上一次发送的温度值不同,且在当前时间点发送的温度值均属于预设温度值集合,则将所述至少一个第一侧温度传感器和所述至少一个第二侧温度传感器的感应位置确定为用户与所述移动终端的接触位置,所述预设温度值集合根据人体温度值设置。
在另一实施例中,所述处理器还用于如果确定至少一个第一侧温度传感器和至少一个第二侧温度传感器在当前时间点发送的温度值与上一次发送的温度值不同,则计算所述至少一个第一侧温度传感器在当前时间点发送的温度值与上一次发送的温度值之间的第一侧温度差,并计算所述至少一个第二侧温度传感器在当前时间点发送的温度值与上一次发送的温度值之间的第二侧温度差;如果确定至少一个第一侧温度差和至少一个第二侧温度差均属于预设温度差集合,则将所述至少一个第一侧温度传感器和所述至少一个第二侧温度传感器的感应位置确定为用户与所述移动终端的接触位置,所述预设温度差集合根据环境温度值与人体温度值之间的温度差设置。
在另一实施例中,所述处理器还用于对所述多个接触位置进行统计,得到所述多个接触位置的中心接触位置,将所述多根天线中距离所述中心接触位置最远的天线确定为待收发信号的天线。
在另一实施例中,所述处理器还用于如果所述多个接触位置中第一接触位置与其他接触位置位于不同侧的边框表面上,则将所述多根天线中距离所述第一接触位置最远的天线确定为待收发信号的天线。
在另一实施例中,所述处理器还用于当接收到收发信号业务请求时,启动所述至少两个温度传感器。
根据本公开实施例的第二方面,提供了一种确定天线的方法,所述方法包括:
通过配置的分布在两侧的至少两个温度传感器,获取移动终端壳体表面上的温度值,所述至少两个温度传感器中第一侧温度传感器的感应元件配置于所述移动终端的第一侧边框表面上,第二侧温度传感器的感应元件配置于所述移动终端上与所述第一侧边框表面相对的第二侧边框表面上;
根据通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值确定用户与所述移动终端的多个接触位置;
根据所述多个接触位置,从所述多根天线中确定待收发信号的天线,以基于确定的天线来收发信号。
在另一实施例中,所述根据通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值确定用户与所述移动终端的多个接触位置,包括:
如果确定当前时间点通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值与上一次获取的温度值不同,则将所述至少一个第一侧温度传感器和所述至少一个第二侧温度传感器的感应位置确定为用户与所述移动终端的接触位置。
在另一实施例中,所述根据通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值确定用户与所述移动终端的多个接触位置,包括:
如果确定通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值属于预设温度值集合,则将所述至少一个第一侧温度传感器和所述至少一个第二侧温度传感器的感应位置确定为用户与所述移动终端的接触位置,所述预设温度值集合根据人体温度值设置。
在另一实施例中,所述根据通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值确定用户与所述移动终端的多个接触位置,包括:
如果确定当前时间点通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值与上一次获取的温度值不同,且当前时间点获取的温度值均属于预设温度值集合,则将所述至少一个第一侧温度传感器和所述至少一 个第二侧温度传感器的感应位置确定为用户与所述移动终端的接触位置,所述预设温度值集合根据人体温度值设置。
在另一实施例中,所述根据通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值确定用户与所述移动终端的多个接触位置,包括:
如果确定当前时间点通过至少一个第一侧温度传感器获取的温度值与上一次获取的温度值不同且通过至少一个第二侧温度传感器获取的温度值与上一次获取的温度值不同,则计算当前时间点通过所述至少一个第一侧温度传感器获取的温度值与上一次获取的温度值之间的第一侧温度差,并计算当前时间点通过所述至少一个第二侧温度传感器获取的温度值与上一次获取的温度值之间的第二侧温度差;
如果确定至少一个第一侧温度差和至少一个第二侧温度差均属于预设温度差集合,则将所述至少一个第一侧温度传感器和所述至少一个第二侧温度传感器的感应位置确定为用户与所述移动终端的接触位置,所述预设温度差集合根据环境温度值与人体温度值之间的温度差设置。
在另一实施例中,所述根据所述多个接触位置,从所述多根天线中确定待收发信号的天线,包括:
对所述多个接触位置进行统计,得到所述多个接触位置的中心接触位置;
将所述多根天线中距离所述中心接触位置最远的天线确定为待收发信号的天线。
在另一实施例中,所述根据所述多个接触位置,从所述多根天线中确定待收发信号的天线,包括:
如果所述多个接触位置中第一接触位置与其他接触位置位于不同侧的边框表面上,则将所述多根天线中距离所述第一接触位置最远的天线确定为待收发信号的天线。
在另一实施例中,所述方法还包括:
当接收到收发信号业务请求时,启动所述至少两个温度传感器。
根据本公开实施例的第三方面,提供了一种移动终端,所述移动终端包括:
温度获取模块,用于通过配置的分布在两侧的至少两个温度传感器,获取移动终端壳体表面上的温度值,所述至少两个温度传感器中第一侧温度传感器 的感应元件配置于所述移动终端的第一侧边框表面上,第二侧温度传感器的感应元件配置于所述移动终端上与所述第一侧边框表面相对的第二侧边框表面上;
位置确定模块,用于根据通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值确定用户与所述移动终端的多个接触位置;
天线确定模块,用于根据所述多个接触位置,从所述多根天线中确定待收发信号的天线,以基于确定的天线来收发信号。
本公开的实施例提供的技术方案可以包括以下有益效果:
本实施例提供的移动终端及确定天线的方法,通过配置的分布在两侧的至少两个温度传感器获取该移动终端的温度值,能够在用户手持该移动终端时,根据用户与移动终端的多个接触位置确定待收发信号的天线,避免了由于用户遮挡住天线而对天线收发的信号造成干扰,避免了影响移动终端收发信号的功能。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1a是根据一示例性实施例示出的一种移动终端的示意图;
图1b是根据一示例性实施例示出的一种移动终端的结构示意图;
图1c是根据一示例性实施例示出的一种温度传感器的分布示意图;
图1d是根据一示例性实施例示出的另一种温度传感器的分布示意图;
图1e是根据一示例性实施例示出的一种左视图和右视图示意图;
图2是根据一示例性实施例示出的一种确定天线的方法的流程图;
图3是根据一示例性实施例示出的一种确定天线的方法的流程图;
图4是根据一示例性实施例示出的一种移动终端的框图。
具体实施方式
为使本公开的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本公开做进一步详细说明。在此,本公开的示意性实施方式及其说明用于解释本公开,但并不作为对本公开的限定。
本公开实施例提供一种移动终端及确定天线的方法,以下结合附图对本公开进行详细说明。
图1a是根据一示例性实施例示出的一种移动终端的示意图,该移动终端可以为手机、平板电脑等,本实施例对此不做限定。如图1a所示,该移动终端至少包括:壳体101、处理器102、至少两根天线103和分布在两侧的至少两个温度传感器104。
其中,至少两根天线103可以配置于壳体101的内部,也可以部分配置于壳体101的内部,部分突出于壳体101的表面,本实施例对此不做限定。
参见图1b,至少两根天线103和至少两个温度传感器104均与处理器102连接。也即是,至少两个温度传感器104的输出端与处理器102连接,用于向处理器102发送获取到的温度值。至少两根天线103与处理器102连接,可以接收信号后发送给处理器102,或者根据处理器102的控制来发射信号。
目前的移动终端一般配置有多根天线,当需要收发信号时可以从多根天线中选择任一天线来收发信号。但是,如果用户手持移动终端时遮挡住移动终端的天线,会对该天线收发的信号造成干扰。因此,为了避免干扰,该移动终端可以先确定用户与移动终端的接触位置,根据确定的接触位置从配置的多根天线中选择待收发信号的天线,以避免使用用户遮挡住的天线。
实际应用中,如果用户不接触该移动终端,该移动终端的壳体表面的温度将处于一个相对恒定的状态。而当用户要使用该移动终端时,通常会先用手拿起该移动终端,由于用户手指的温度与移动终端的温度会存在一定的温度差,则当用户手持该移动终端时,用户的手指将接触到该移动终端壳体的边框表面,通过热传导,边框表面的温度将会发生变化。因此,移动终端壳体表面上的温度值或者温度值的变化情况可以反映用户与移动终端的接触情况。
为了便于确定用户与移动终端的接触位置,可以在移动终端中配置至少两个温度传感器104,通过该至少两个温度传感器104获取到的温度值确定用户与移动终端的接触位置。
其中,该至少两个温度传感器104包括感应元件,感应元件配置在壳体101 的表面上,用于感知移动终端当前的温度。感应元件的配置位置即为温度传感器的感应位置。
该至少两个温度传感器104可以为压力式温度传感器、电阻式温度传感器、热电偶式温度传感器等,本实施例对此不做限定。且对于不同类型的温度传感器,其所包括的感应元件也不同,例如,电阻式温度传感器的感应元件为热敏电阻,热电偶式温度传感器的感应元件为热电偶。另外,该至少两个温度传感器104的类型可以相同,也可以不同,本实施例对此也不做限定。
另外,移动终端上的至少两个温度传感器104的感应元件可以均匀分布,也可以不均匀分布,本实施例对此不做限定。且至少两个温度传感器104可以采用多种分布方式。参见图1c,至少两个温度传感器104的感应元件可以点状分布在壳体表面上,即每个温度传感器对应于一个感应位置,可以获取对应感应位置上的温度值。或者,参见图1d,多个温度传感器的感应元件可以条状分布在壳体表面上,即每个温度传感器对应于多个感应位置,可以获取多个感应位置上的温度值。
为了便于感知用户手持移动终端时该移动终端的边框表面的温度,该至少两个温度传感器104可以分布在该移动终端的边框两侧,也即是,该至少两个温度传感器104包括至少一个第一侧温度传感器104和至少一个第二侧温度传感器104,其中,该第一侧温度传感器104的感应元件配置于壳体101的第一侧边框表面上,该第二侧温度传感器104的感应元件配置于壳体101上与第一侧边框表面相对的第二侧边框表面上,感应元件可以感知该移动终端边框表面的温度,则当用户手持该移动终端时,温度传感器104可以通过感应元件,获取到用户与该移动终端的边框表面上接触位置的温度值。
其中,该第一侧边框和该第二侧边框可以为壳体101的左侧边框、右侧边框、上侧边框、下侧边框等,且该第一侧边框与该第二侧边框的位置相对,例如,若该第一侧边框为左侧边框,则该第二侧边框为右侧边框,若该第一侧边框为上侧边框,则该第二侧边框为下侧边框等,本实施例对此不做限定。
例如,以点状分布的温度传感器为例,参见图1e提供的左视图和右视图,该移动终端包括多个温度传感器104,该多个温度传感器104的感应元件分布在该壳体101的左侧边框表面上和右侧边框表面上。
本实施例中,通过该至少两个温度传感器104获取到的温度值确定用户与 移动终端的接触位置时,可以采用以下方式1-4中的任一项:
方式1、如果处理器102确定至少一个第一侧温度传感器和至少一个第二侧温度传感器在当前时间点发送的温度值与上一次发送的温度值不同,则将该至少一个第一侧温度传感器和该至少一个第二侧温度传感器的感应位置确定为用户与该移动终端的接触位置。
当移动终端壳体表面上的温度值发生变化时,可以认为是用户与该移动终端接触,而当移动终端的第一侧壳体表面和第二侧壳体表面上的温度值发生变化时,可以认为是用户接触了移动终端的两侧壳体表面,即用户手持了该移动终端。因此,处理器102接收多个温度传感器104发送的温度值之后,可以在确定至少一个第一侧温度传感器104和至少一个第二侧温度传感器104发送的温度值与上一次发送的温度值不同时,表示该第一侧温度传感器104和该第二侧温度传感器104的感应位置上的温度值发生了变化,则可以确定用户接触了该第一侧温度传感器104和该第二侧温度传感器104的感应位置,则将该至少一个第一侧温度传感器104和该至少一个第二侧温度传感器104的感应位置确定为用户与该移动终端的接触位置。
方式2、如果处理器102确定至少一个第一侧温度传感器和至少一个第二侧温度传感器发送的温度值属于预设温度值集合,则将该至少一个第一侧温度传感器和该至少一个第二侧温度传感器的感应位置确定为用户与该移动终端的接触位置。
由于人体温度一般会维持在一定的温度范围内,当用户接触该移动终端时,用户与该移动终端的接触位置上的温度应当属于一般的人体温度范围。为此,该移动终端可以预先确定预设温度值集合,该预设温度值集合根据人体温度值设置。当温度传感器发送的温度值属于该预设温度值集合时,可以表示用户接触了该温度传感器的感应位置。
因此,如果处理器102确定至少一个第一侧温度传感器104和至少一个第二侧温度传感器104发送的温度值均属于该预设温度值集合,表示用户接触了该第一侧温度传感器104和该第二侧温度传感器104的感应位置,则可以将该至少一个第一侧温度传感器104和该至少一个第二侧温度传感器104的感应位置确定为用户与该移动终端的接触位置。
其中,预设温度值集合可以包括一段连续的温度值范围,或者还可以包括 一个或多个离散的温度值,如预设温度值集合可以为{36.4℃-37.4℃},也可以为{36℃、36.5℃、37℃、37.5℃},或者为{36.4℃-37℃,37.2℃}等,本实施例对此不做限定。
另外,由于人体温度会随时间发生变化,根据时间段的不同,人体温度所属的范围也可能不同。如每天中,人体温度一般在凌晨3:00左右温度最低,并且从凌晨3:00左右开始升高,到下午3:00左右温度升到最高,然后又从下午3:00左右开始降低。那么,为了减小时间因素导致的误差,该处理器103可以预先根据每个时间段的人体温度范围,确定每个时间段对应的预设温度值集合,从而建立时间段与预设温度值集合的对应关系。不同时间段对应的预设温度值集合可以不同,也可以相同,本实施例对此不做限定。
那么,如果处理器102确定至少一个第一侧温度传感器104和至少一个第二侧温度传感器104发送的温度值均属于当前时间点所属时间段对应的预设温度值集合,将该至少一个第一侧温度传感器104和该至少一个第二侧温度传感器104的感应位置确定为用户与该移动终端的接触位置。
方式3、如果处理器102确定至少一个第一侧温度传感器和至少一个第二侧温度传感器在当前时间点发送的温度值与上一次发送的温度值不同,且在当前时间点发送的温度值均属于预设温度值集合,则将该至少一个第一侧温度传感器和该至少一个第二侧温度传感器的感应位置确定为用户与该移动终端的接触位置,该预设温度值集合根据人体温度值设置。
即使用户不接触该移动终端,该移动终端的壳体表面的温度也有可能随着外界环境的变化而发生微小变化,则温度传感器获取的温度值也会发生微小变化,因此为了提高检测精度,减小外界环境导致的误差,可以将上述方式1和2结合,也即是,处理器102可以在确定至少一个第一侧温度传感器和至少一个第二侧温度传感器在当前时间点发送的温度值与上一次发送的温度值不同,且在当前时间点发送的温度值均属于预设温度值集合时,才确定用户接触了该第一侧温度传感器104和该第二侧温度传感器104的感应位置,将该至少一个第一侧温度传感器104和该至少一个第二侧温度传感器104的感应位置确定为用户与该移动终端的接触位置。
方式4、如果处理器102确定至少一个第一侧温度传感器和至少一个第二侧温度传感器在当前时间点发送的温度值与上一次发送的温度值不同,则计算该 至少一个第一侧温度传感器在当前时间点发送的温度值与上一次发送的温度值之间的第一侧温度差,并计算该至少一个第二侧温度传感器在当前时间点发送的温度值与上一次发送的温度值之间的第二侧温度差;如果确定至少一个第一侧温度差和至少一个第二侧温度差均属于预设温度差集合,则将该至少一个第一侧温度传感器和该至少一个第二侧温度传感器的感应位置确定为用户与该移动终端的接触位置。
由于用户不接触该移动终端时,该移动终端的壳体表面的温度将接近于周围环境温度。而当用户接触移动终端时,由于用户的人体温度一般会维持在一定的温度范围内,通过热传导,该壳体表面的温度将会发生变化,即用户接触移动终端时会在移动终端的壳体表面造成温度差,且该温度差应当属于人体温度与该移动终端的温度之间的温度差所属的范围。
为此,该移动终端可以预先确定预设温度差集合,该预设温度差集合根据人体温度值设置。当温度传感器在当前时间点发送的温度值与上一次发送的温度值之间的温度差属于该预设温度值集合时,可以表示用户接触了该温度传感器的感应位置。
因此,如果处理器102确定至少一个第一侧温度传感器和至少一个第二侧温度传感器在当前时间点发送的温度值与上一次发送的温度值不同,则针对该至少一个第一侧温度传感器和至少一个第二侧温度传感器计算在当前时间点发送的温度值与上一次发送的温度值之间的温度差,得到至少一个第一侧温度差和至少一个第二侧温度差,如果确定该至少一个第一侧温度差和至少一个第二侧温度差均属于预设温度差集合,确定用户接触了该至少一个第一侧温度传感器104和该至少一个第二侧温度传感器104的感应位置,将该至少一个第一侧温度传感器和该至少一个第二侧温度传感器的感应位置确定为用户与该移动终端的接触位置。
其中,预设温度差集合可以包括一段连续的温度差范围,或者还可以包括一个或多个离散的温度差,如预设温度差集合可以为{16.4℃-17.4℃},也可以为{16.4℃、16.8℃、17℃、17.4℃},或者为{16.4℃-17℃,17.2℃}等,本实施例对此不做限定。
另外,由于环境温度会随时间发生变化,如一年中,环境温度会随季节而变化,一天中,环境温度会随昼夜而变化,则移动终端的温度也会随环境温度 的变化而变化。因此,根据时间点的不同,该移动终端的温度也可能不同。
因此为了提高检测精度,减小外界环境导致的误差,该处理器103可以预先根据每个时间段的环境温度值与人体温度值之间的温度差,设置每个时间段对应的预设温度差集合,从而建立多个时间段与预设温度差集合之间的对应关系。不同时间段对应的预设温度差集合可以不同,也可以相同,本实施例对此不做限定。
那么,如果该处理器103确定该至少一个第一侧温度差和该至少一个第二侧温度差均属于当前时间点所属时间段对应的预设温度差集合,才将该至少一个第一侧温度传感器和该至少一个第二侧温度传感器的感应位置确定为用户与该移动终端的接触位置。
本实施例提供的移动终端,通过配置的分布在两侧的至少两个温度传感器获取该移动终端的温度值,能够在用户手持该移动终端时,根据用户与移动终端的多个接触位置确定待收发信号的天线,避免了由于用户遮挡住天线而对天线收发的信号造成干扰,避免了影响移动终端收发信号的功能。
在另一实施例中,该处理器102在确定用户与该移动终端的多个接触位置之后,可以根据该多个接触位置,从多根天线中选择距离该多个接触位置较远的天线来收发信号,以避免用户对天线收发的信号造成干扰。
例如,该处理器103可以对该多个接触位置进行统计,得到多个接触位置的中心接触位置,将多根天线中距离中心接触位置最远的天线确定为待收发信号的天线。
其中,该处理器103可以建立坐标系,根据该多个接触位置在坐标系中的坐标计算平均坐标,将计算出的平均坐标对应的位置作为该中心接触位置,或者,根据该多个接触位置在坐标系中的坐标,从多个接触位置中选取位于中心的接触位置,即与其他的接触位置之间的距离均较小的位置,作为中心接触位置。
另外,考虑到用户手持移动终端时,最有可能是用户的手掌遮挡住天线,而五个手指中大拇指与移动终端的接触位置更能体现用户手掌所在的位置,因此为了避免用户的手掌遮挡住天线,该处理器103可以根据大拇指与移动终端的接触位置确定待收发信号的天线。
由于当用户手持移动终端时,大拇指与移动终端的接触位置与其他手指与移动终端的接触位置通常位于不同侧。因此,该处理器103确定用户与移动终端的多个接触位置后,可以确定每个接触位置所在的边框表面,如果确定多个接触位置中的第一接触位置与其他接触位置位于不同侧的边框表面上,表示该第一接触位置即为用户大拇指与移动终端的接触位置,则将多根天线中距离该第一接触位置最远的天线确定为待收发信号的天线。
其中,第一接触位置与其他接触位置位于不同侧的边框表面上可以包括:第一接触位置位于第一侧边框表面上,而除第一接触位置以外的其他接触位置位于第二侧边框表面上。或者,第一接触位置位于第二侧边框表面上,而除第一接触位置以外的其他接触位置位于第一侧边框表面上等,本实施例对此不做限定。
例如,移动终端上方和下方各配置有一根天线,当用户手持移动终端且大拇指位于移动终端较下方的位置时,表示用户的手掌位于移动终端的下方,很可能会遮挡住下方的天线,则选择上方的天线来收发信号。当用户手持移动终端且大拇指位于移动终端较上方的位置时,表示用户的手掌位于移动终端的上方,很可能会遮挡住上方的天线,则选择下方的天线来收发信号。
当然,该处理器103也可以根据用户与移动终端的多个接触位置,采用其他的方式确定待收发信号的天线,本实施例对此不做限定,只需保证与其他天线相比,所确定的天线距离该多个接触位置较远即可。
在另一实施例中,该处理器102可以实时地启动至少两个温度传感器,由该至少两个温度传感器获取移动终端的温度值,从而确定待收发信号的天线,之后当接收到收发业务请求时即可基于已确定好的天线来收发信号。或者,为了避免耗费过多电量,节省资源,该处理器102还可以在接收到收发信号业务请求时,才启动该至少两个温度传感器。
其中,该收发信号业务请求是指需要接收信号或者发射信号的业务请求,可以由该处理器102触发,或者由用户执行收发信号的操作触发,或者由移动终端上其他元件触发,本实施例对此不做限定。当处理器102接收到该收发信号业务请求时,启动该至少两个温度传感器,根据该至少两个温度传感器获取的温度值来确定待收发信号的天线,从而基于该确定的天线接收或者发射信号, 以响应该收发信号业务请求。后续响应该收发信号业务请求完成后,无需再接收信号或者发射信号时可以关闭该至少两个温度传感器。
需要说明的是,如果之前用于收发信号的天线与当前所确定的天线不同,则该处理器102进行天线切换,基于当前确定的天线接收或者发射信号。如果之前用于收发信号的天线与当前所确定的天线相同,则该处理器102无需进行天线切换,直接基于该天线接收或者发射信号即可。
本实施例通过确定用户与移动终端的多个接触位置,判断哪个天线距离该多个接触位置最远,距离该多个接触位置最远的天线可以认为是未被用户遮挡的天线,也即信号最佳的天线,因此切换使用距离该多个接触位置最远的天线。通过该切换方式可以实时有效地切换为信号最佳的天线,保持移动终端的信号状态一直为最佳状态,保证了足够的信号强度,提升了用户体验。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
图2是根据一示例性实施例示出的一种确定天线的方法的流程图,如图2所示,该确定天线的方法用于移动终端中,包括以下步骤:
在步骤201中,通过配置的分布在两侧的至少两个温度传感器,获取移动终端壳体表面上的温度值,该至少两个温度传感器中第一侧温度传感器的感应元件配置于该移动终端的第一侧边框表面上,第二侧温度传感器的感应元件配置于该移动终端上与该第一侧边框表面相对的第二侧边框表面上。
在步骤202中,根据通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值确定用户与该移动终端的多个接触位置。
在步骤203中,根据该多个接触位置,从该多根天线中确定待收发信号的天线,以基于确定的天线来收发信号。
本实施例提供的方法,通过配置的分布在两侧的至少两个温度传感器获取该移动终端的温度值,能够在用户手持该移动终端时,根据用户与移动终端的多个接触位置确定待收发信号的天线,避免了由于用户遮挡住天线而对天线收发的信号造成干扰,避免了影响移动终端收发信号的功能。
在另一实施例中,该根据通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值确定用户与该移动终端的多个接触位置,包括:
如果确定当前时间点通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值与上一次获取的温度值不同,则将该至少一个第一侧温度传感器和该至少一个第二侧温度传感器的感应位置确定为用户与该移动终端的接触位置。
在另一实施例中,该根据通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值确定用户与该移动终端的多个接触位置,包括:
如果确定当前时间点通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值属于预设温度值集合,则将该至少一个第一侧温度传感器和该至少一个第二侧温度传感器的感应位置确定为用户与该移动终端的接触位置,该预设温度值集合根据人体温度值设置。
在另一实施例中,该根据通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值确定用户与该移动终端的多个接触位置,包括:
如果确定通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值与上一次获取的温度值不同,且当前时间点获取的温度值均属于预设温度值集合,则将该至少一个第一侧温度传感器和该至少一个第二侧温度传感器的感应位置确定为用户与该移动终端的接触位置,该预设温度值集合根据人体温度值设置。
在另一实施例中,该根据通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值确定用户与该移动终端的多个接触位置,包括:
如果确定当前时间点通过至少一个第一侧温度传感器获取的温度值与上一次获取的温度值不同且通过至少一个第二侧温度传感器获取的温度值与上一次获取的温度值不同,则计算当前时间点通过该至少一个第一侧温度传感器获取的温度值与上一次获取的温度值之间的第一侧温度差,并计算当前时间点通过该至少一个第二侧温度传感器获取的温度值与上一次获取的温度值之间的第二侧温度差;
如果确定至少一个第一侧温度差和至少一个第二侧温度差均属于预设温度差集合,则将该至少一个第一侧温度传感器和该至少一个第二侧温度传感器的感应位置确定为用户与该移动终端的接触位置,该预设温度差集合根据环境温度值与人体温度值之间的温度差设置。
在另一实施例中,该根据该多个接触位置,从该多根天线中确定待收发信 号的天线,包括:
对该多个接触位置进行统计,得到该多个接触位置的中心接触位置;
将该多根天线中距离该中心接触位置最远的天线确定为待收发信号的天线。
在另一实施例中,该根据该多个接触位置,从该多根天线中确定待收发信号的天线,包括:
如果该多个接触位置中第一接触位置与其他接触位置位于不同侧的边框表面上,则将该多根天线中距离该第一接触位置最远的天线确定为待收发信号的天线。
在另一实施例中,该方法还包括:
当接收到收发信号业务请求时,启动该至少两个温度传感器。
图3是根据一示例性实施例示出的一种确定天线的方法的流程图,如图3所示,该确定天线的方法用于移动终端中,包括以下步骤:
在步骤301中,当移动终端接收到收发信号业务请求时,启动分布在两侧的至少两个温度传感器。
其中,该至少两个温度传感器包括至少一个第一侧温度传感器和至少一个第二侧温度传感器,第一侧温度传感器的感应元件配置于移动终端壳体的第一侧边框表面上,第二侧温度传感器的感应元件配置于移动终端壳体上与第一侧边框表面相对的第二侧边框表面上。
在步骤302中,移动终端通过根据至少一个第一侧温度传感器和至少一个第二侧温度传感器,获取移动终端壳体表面上的温度值,根据获取的温度值确定用户与移动终端的多个接触位置。
其中,该步骤302可以包括以下步骤3021-3024中的任一项:
3021、如果确定当前时间点通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值与上一次获取的温度值不同,则将该至少一个第一侧温度传感器和该至少一个第二侧温度传感器的感应位置确定为用户与该移动终端的接触位置。
3022、如果确定通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值属于预设温度值集合,则将该至少一个第一侧温度传感器和 该至少一个第二侧温度传感器的感应位置确定为用户与该移动终端的接触位置,该预设温度值集合根据人体温度值设置。
3023、如果确定当前时间点通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值与上一次获取的温度值不同,且当前时间点获取的温度值均属于预设温度值集合,则将该至少一个第一侧温度传感器和该至少一个第二侧温度传感器的感应位置确定为用户与该移动终端的接触位置,该预设温度值集合根据人体温度值设置。
3024、如果确定当前时间点通过至少一个第一侧温度传感器获取的温度值与上一次获取的温度值不同且通过至少一个第二侧温度传感器获取的温度值与上一次获取的温度值不同,则计算当前时间点通过该至少一个第一侧温度传感器获取的温度值与上一次获取的温度值之间的第一侧温度差,并计算当前时间点通过该至少一个第二侧温度传感器获取的温度值与上一次获取的温度值之间的第二侧温度差;如果确定至少一个第一侧温度差和至少一个第二侧温度差均属于预设温度差集合,则将该至少一个第一侧温度传感器和该至少一个第二侧温度传感器的感应位置确定为用户与该移动终端的接触位置,该预设温度差集合根据环境温度值与人体温度值之间的温度差设置。
通过采用上述步骤3021-3024中的任一项,可以根据温度值的变化情况确定用户与移动终端的多个接触位置,当然,该移动终端也可以采用除上述3021-3024以外的方式来确定多个接触位置,本实施例对此不做限定。
在步骤303中,如果该多个接触位置中第一接触位置与其他接触位置位于不同侧的边框表面上,则将该多根天线中距离该第一接触位置最远的天线确定为待收发信号的天线,基于确定的天线来收发信号。
本实施例仅是以步骤303来说明根据多个接触位置确定天线的过程,而实际上还可以采用其他方式根据该多个接触位置确定天线。
例如,该步骤303可以由以下步骤代替:对该多个接触位置进行统计,得到该多个接触位置的中心接触位置;将该多根天线中距离该中心接触位置最远的天线确定为待收发信号的天线。
其中,对该多个接触位置进行统计时,该移动终端可以建立坐标系,根据该多个接触位置在坐标系中的坐标计算平均坐标,将计算出的平均坐标对应的位置作为该中心接触位置,或者,根据该多个接触位置在坐标系中的坐标,从 多个接触位置中选取位于中心的接触位置,作为中心接触位置。
需要说明的是,上述步骤301-303也可以由移动终端的控制逻辑程序执行。在运行过程中,移动终端的处理器上可以运行控制逻辑程序,通过该控制逻辑程序接收温度传感器发送的温度值,根据接收的温度值确定用户与移动终端的多个接触位置,从而根据多个接触位置控制天线的切换。
本实施例提供的方法,通过配置的分布在两侧的至少两个温度传感器获取该移动终端的温度值,能够在用户手持该移动终端时,根据用户与移动终端的多个接触位置确定待收发信号的天线,避免了由于用户遮挡住天线而对天线收发的信号造成干扰,避免了影响移动终端收发信号的功能。
关于上述实施例中的方法,其中各个步骤的具体执行方式已经在上述图1a所示的移动终端实施例中进行了详细描述,此处将不做详细阐述说明。
图4是根据一示例性实施例示出的一种移动终端的框图。参见图3,该移动终端包括温度获取模块401、位置确定模块402和天线确定模块403。
该温度获取模块401被配置为用于通过配置的分布在两侧的至少两个温度传感器,获取移动终端壳体表面上的温度值,该至少两个温度传感器中第一侧温度传感器的感应元件配置于该移动终端的第一侧边框表面上,第二侧温度传感器的感应元件配置于该移动终端上与该第一侧边框表面相对的第二侧边框表面上;
该位置确定模块402被配置为用于根据通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值确定用户与该移动终端的多个接触位置;
该天线确定模块403被配置为用于根据该多个接触位置,从该多根天线中确定待收发信号的天线,以基于确定的天线来收发信号。
本实施例提供的移动终端,通过配置的分布在两侧的至少两个温度传感器获取该移动终端的温度值,能够在用户手持该移动终端时,根据用户与移动终端的多个接触位置确定待收发信号的天线,避免了由于用户遮挡住天线而对天线收发的信号造成干扰,避免了影响移动终端收发信号的功能。
在另一实施例中,该位置确定模块402被配置为用于如果确定当前时间点通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值与 上一次获取的温度值不同,则将该至少一个第一侧温度传感器和该至少一个第二侧温度传感器的感应位置确定为用户与该移动终端的接触位置。
在另一实施例中,该位置确定模块402被配置为用于如果确定通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值属于预设温度值集合,则将该至少一个第一侧温度传感器和该至少一个第二侧温度传感器的感应位置确定为用户与该移动终端的接触位置,该预设温度值集合根据人体温度值设置。
在另一实施例中,该位置确定模块402被配置为用于如果确定当前时间点通过至少一个第一侧温度传感器和至少一个第二侧温度传感器获取的温度值与上一次获取的温度值不同,且当前时间点获取的温度值均属于预设温度值集合,则将该至少一个第一侧温度传感器和该至少一个第二侧温度传感器的感应位置确定为用户与该移动终端的接触位置,该预设温度值集合根据人体温度值设置。
在另一实施例中,该位置确定模块402被配置为用于如果确定当前时间点通过至少一个第一侧温度传感器获取的温度值与上一次获取的温度值不同且通过至少一个第二侧温度传感器获取的温度值与上一次获取的温度值不同,则计算当前时间点通过该至少一个第一侧温度传感器获取的温度值与上一次获取的温度值之间的第一侧温度差,并计算当前时间点通过该至少一个第二侧温度传感器获取的温度值与上一次获取的温度值之间的第二侧温度差;如果确定至少一个第一侧温度差和至少一个第二侧温度差均属于预设温度差集合,则将该至少一个第一侧温度传感器和该至少一个第二侧温度传感器的感应位置确定为用户与该移动终端的接触位置,该预设温度差集合根据环境温度值与人体温度值之间的温度差设置。
在另一实施例中,该天线确定模块403被配置为用于对该多个接触位置进行统计,得到该多个接触位置的中心接触位置;将该多根天线中距离该中心接触位置最远的天线确定为待收发信号的天线。
在另一实施例中,该天线确定模块403被配置为用于如果该多个接触位置中第一接触位置与其他接触位置位于不同侧的边框表面上,则将该多根天线中距离该第一接触位置最远的天线确定为待收发信号的天线。
在另一实施例中,该装置还包括:
启动模块,用于当接收到收发信号业务请求时,启动该至少两个温度传感 器。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在上述图1a所示的移动终端实施例中进行了详细描述,此处将不做详细阐述说明。
需要说明的是:上述实施例提供的移动终端在确定天线时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将移动终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的移动终端与确定天线的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。