本发明专利技术适用于通信技术领域,提供了一种数据读取的方法及移动终端,所述方法包括:获取移动终端的状态信息;当所述状态信息为移动终端处于唤醒状态时,设置传感器的工作模式为定时器工作模式,按照第一时间间隔读取所述传感器的数据;当所述状态信息为移动终端处于休眠状态时,设置传感器的工作模式为中断工作模式,根据所述传感器的中断信号读取所述传感器的数据。本发明专利技术尽可能地减小了传感器的中断信号,有效地解决了现有技术中中断信号丢失而导致传感器失效的问题。
【技术实现步骤摘要】
本专利技术属于通信
,尤其涉及一种数据读取的方法及移动终端。
技术介绍
现有技术中,传感器通过中断信号来上报数据,移动终端通过响应中断信号来读取数据。当多个不同的传感器同一时期快速产生大量的中断信号时,移动终端将无法及时响应所有的中断信号,容易造成中断信号丢失。比如,对于环境光传感器,积分周期为25毫秒,1秒可以产生40次中断。若同一时期内接近传感器也产生中断信号,那么每一秒内所产生的中断信号非常多。若由于系统调度失败等原因,当某一中断信号没有被响应时,相应的中断寄存器将无法被清零,进而导致传感器失效,无法再产生中断信号。故,有必要提出一种新的技术方案,以解决上述技术问题。
技术实现思路
鉴于此,本专利技术实施例提供了一种数据读取的方法及移动终端,以解决现有技术中中断信号丢失而导致传感器失效的问题。第一方面,提供了一种数据读取的方法,所述方法包括:获取移动终端的状态信息;当所述状态信息为移动终端处于唤醒状态时,设置传感器的工作模式为定时器工作模式,按照第一时间间隔读取所述传感器的数据;当所述状态信息为移动终端处于休眠状态时,设置传感器的工作模式为中断工作模式,根据所述传感器的中断信号读取所述传感器的数据。进一步地,所述第一时间间隔为所述传感器的数据上报频率;在获取移动终端的状态信息之前,所述方法还包括:当所述传感器启动时,设置所述传感器的数据上报频率。进一步地,所述方法还包括:当所述传感器的工作模式为中断工作模式时,按照预设方式清除未处理的中断信号。进一步地,所述当所述传感器的工作模式为中断工作模式时,按照预设方式清除未处理的中断信号包括:当所述传感器的工作模式为中断工作模式时,按照第二时间间隔读取所述传感器上中断管脚的输出信号;判断所述输出信号是否为低电平,以确定是否存在未处理的中断信号;若所述输出信号为低电平时,清除所述未处理的中断信号,以恢复所述传感器的功能。第二方面,提供了一种移动终端,所述移动终端包括:获取模块,用于获取移动终端的状态信息;第一读取模块,用于当所述状态信息为移动终端处于唤醒状态时,设置传感器的工作模式为定时器工作模式,按照第一时间间隔读取所述传感器的数据;第二读取模块,用于当所述状态信息为移动终端处于休眠状态时,设置传感器的工作模式为中断工作模式,根据所述传感器的中断信号读取所述传感器的数据。第三方面,提供了一种移动终端,所述移动终端包括:当所述传感器的工作模式为中断工作模式时,按照第二时间间隔读取所述传感器上中断管脚的输出信号;判断所述输出信号是否为低电平,以确定是否存在未处理的中断信号;若所述输出信号为低电平时,清除所述未处理的中断信号,以恢复所述传感器的功能。与现有技术相比,本专利技术实施例通过获取移动终端的状态信息,并根据所述状态信息为传感器设置不同的工作模式。当所述状态信息为移动终端处于唤醒状态时,则设置传感器的工作模式为定时器工作模式,并按照第一时间间隔读取所述传感器的数据;当所述状态信息为移动终端处于休眠状态时,则设置传感器的工作模式为中断工作模式,并根据所述传感器的中断信号读取所述传感器的数据;从而尽可能地减小了传感器的中断信号,有效地降低了现有技术中中断信号丢失而导致传感器失效的概率,并且降低了传感器的功耗。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图1是本专利技术第一实施例提供的数据读取的方法的实现流程图;图2是本专利技术第二实施例提供的数据读取的方法的实现流程图;图3是本专利技术第二实施例提供的数据读取的方法中步骤S204的实现流程图;图4是本专利技术第三实施例提供的移动终端的示意性框图;图5是本专利技术第四实施例提供的移动终端的示意性框图;图6是本专利技术第五实施例提供的移动终端的示意性框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例通过获取移动终端的状态信息,并根据所述状态信息为传感器设置不同的工作模式。当所述状态信息为移动终端处于唤醒状态时,则设置传感器的工作模式为定时器工作模式,并按照第一时间间隔读取所述传感器的数据;当所述状态信息为移动终端处于休眠状态时,则设置传感器的工作模式为中断工作模式,并根据所述传感器的中断信号读取所述传感器的数据;从而尽可能地减小了传感器的中断信号,有效地降低了现有技术中中断信号丢失而导致传感器失效的概率,并且降低了传感器的功耗。本专利技术实施例还提供了相应的移动终端,以下分别进行详细的说明。图1示出了本专利技术第一实施例提供的数据读取的方法的实现流程。在本专利技术实施例中,所述数据读取的方法应用于移动终端。所述移动终端优选为Android设备,包括但不限于智能手机、平板电脑、学习机等。所述移动终端上设置有传感器,所述传感器包括但不限于环境光传感器、接近传感器等。参阅图1,所述数据读取的方法包括:在步骤S101中,获取移动终端的状态信息。在本专利技术实施例中,所述移动终端的状态信息包括唤醒状态和休眠状态。在步骤S102中,当所述状态信息为移动终端处于唤醒状态时,设置传感器的工作模式为定时器工作模式,按照第一时间间隔读取所述传感器的数据。本专利技术实施例根据移动终端的状态信息为传感器设置不同的工作模式,然后按照与所述工作模式对应的方式读取传感器的数据。现有技术中,任何时候传感器的数据都通过中断上报至移动终端。而在本专利技术实施例中,当所述状态信息为移动终端处于唤醒状态时,首先将传感器的工作模式设置为定时器工作模式,使得传感器按照指定的数据上报频率向移动终端上报数据,而不是感测到变化时立刻将数据通过中断信号上报;移动终端则按照所述第一时间间隔来读取所述传感器的数据。可选地,所述第一时间间隔为所述传感器的数据上报频率。在所述步骤S101之前,所述方法还可以包括:当所述传感器启动时,设置所述传感器的数据上报频率。具体地,在一些实施例中可以在应用程序使能传感器时,设置所述传感器的数据上报频率;在另一些实施例中,也可以在移动终端开机启动所述传感器时,设置所述传感器的数据上报频率。示例性地,所述数据上报频率可以为20次每秒,所述移动终端则每隔50毫秒读取一次传感器的数据,从而有效地减小了系统唤醒状态期间中断信号的个数。在步骤S103中,当所述状态信息为移动终端处于休眠状态时,设置传感器的工作模式为中断工作模式,根据所述传感器的中断信号读取所述传感器的数据。在这里,若移动终端处于休眠状态时,本专利技术实施例将传感器的工作模式设置为中断工作模式,通过响应中断信号来读取传感器的数据。此时,传感器的数据必须以中断的方式来上报;移动终端通过响应传感器的中断信号来读取传感器的数据。示例性地,当所述传感器为接近传感器时,当且仅当所述接近传感器检测到物体靠近或者远离时,立刻触发中断信号以上报数据,从而在一定程度上节省了移动终端的功耗。综上所述,本专利技术实施例通过获取移动终端的状态信息,并根据所述状态信息为传感器设置不同的工作模式。本文档来自技高网...
【技术保护点】
一种数据读取的方法,其特征在于,所述方法包括:获取移动终端的状态信息;当所述状态信息为移动终端处于唤醒状态时,设置传感器的工作模式为定时器工作模式,按照第一时间间隔读取所述传感器的检测数据;当所述状态信息为移动终端处于休眠状态时,设置传感器的工作模式为中断工作模式,根据所述传感器的中断信号读取所述传感器的数据。
【技术特征摘要】
1.一种数据读取的方法,其特征在于,所述方法包括:获取移动终端的状态信息;当所述状态信息为移动终端处于唤醒状态时,设置传感器的工作模式为定时器工作模式,按照第一时间间隔读取所述传感器的检测数据;当所述状态信息为移动终端处于休眠状态时,设置传感器的工作模式为中断工作模式,根据所述传感器的中断信号读取所述传感器的数据。2.如权利要求1所述的数据读取的方法,其特征在于,所述第一时间间隔为所述传感器的数据上报频率;在获取移动终端的状态信息之前,所述方法还包括:当所述传感器启动时,设置所述传感器的数据上报频率。3.如权利要求1或2所述的数据读取的方法,其特征在于,所述方法还包括:当所述传感器的工作模式为中断工作模式时,按照预设方式清除未处理的中断信号。4.如权利要求3所述的数据读取的方法,其特征在于,所述当所述传感器的工作模式为中断工作模式时,按照预设方式清除未处理的中断信号包括:当所述传感器的工作模式为中断工作模式时,按照第二时间间隔读取所述传感器上中断管脚的输出信号;判断所述输出信号是否为低电平,以确定是否存在未处理的中断信号;若所述输出信号为低电平时,清除所述未处理的中断信号,以恢复所述传感器的功能。5.一种移动终端,其特征在于,所述移动终端包括:获取模块,用于获取移动终端的状态信息;第一读取模块,用于当所述状态信息为移动终端处于唤醒状态时,设置传感器的工作模式为定时器工作模式,按照第一时间间隔读取所述传感器的数据;第二读取模块,用于当所述状态信息为移动终端处于休眠状态时,设置传感器的工作模式为中断工作模式,根据所述传感器的中断信号读取所述传感器的数据。6.如权利要求5所述的移动终端,其特征在于,所述第一时间间隔为所述传感器的数据上报频率;所述移动终端还包括:设置模块,用于当所述...
【专利技术属性】
技术研发人员:张强,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。