基于安卓系统的定时开关机方法及其设备的制作方法

文档序号:6538833阅读:206来源:国知局
基于安卓系统的定时开关机方法及其设备的制作方法
【专利摘要】本发明提供一种基于安卓系统的定时开关机设备,包括处理单元、供电单元、电源控制单元、RTC单元和微处理单元。微处理单元响应处理单元接收到的定时开关机控制指令初始化,并将处理单元中预先设定的开关机时间设置给RTC单元。当RTC单元发出中断指令后,微处理单元从RTC单元中获取系统时间以及预先设定的开关机时间,并当确定执行定时开机指令还是定时关机指令时根据设备的开关机状态相应地调用电源控制单元控制供电单元对处理单元的供电。本发明还提供一种相应的方法,利用本发明,使得设备能够根据用户需要定时开机或关机以节省设备电能。
【专利说明】基于安卓系统的定时开关机方法及其设备
【技术领域】
[0001]本发明涉及智能电子设备,尤其涉及一种基于安卓系统的定时开关机方法及设备。
【背景技术】
[0002]目前,随着科学技术的飞速发展,智能电子设备的辅助功能已经越来越引起用户的广泛注意。通常,现有的基于Android系统的电子设备一般不具有定时开机和定时关机功能,当用户在特定时段不需要使用电子设备时无法自动关机以及自动开机,这样就增加了电子设备电源的电能损耗。

【发明内容】

[0003]本发明实施例所要解决的技术问题在于,提供一种基于安卓系统的定时开关机方法及设备,能够有效控制开关机从而达到节省电能的目的。
[0004]为解决上述技术问题,本发明提供一种基于安卓系统的定时开关机设备,该设备包括处理单元、供电单元、电源控制单元以及RTC单元,该设备还包括与RTC单元连接的微处理单元,该供电单元和电源控制单元分别与微处理单元连接,供电单元还通过电源控制单元与处理单元连接。
[0005]该处理单元用于接收执行定时开关机的控制指令。
[0006]该RTC单元用于在系统时间到达预先设置的开机时间或关机时间时产生一中断指令。
[0007]该微处理单元用于响应处理单元收到的执行定时开关机的控制指令,进行初始化,并将处理单元中预先设定的开机时间和关机时间设置给RTC单元。当收到RTC单元发出的中断指令后,从该RTC单元中获取系统时间以及预先设定的开机时间和关机时间,以确定执行定时开机指令或定时关机指令。判断该处理单元是否处于工作状态以确定该设备当前处于开机还是关机状态,并根据执行的定时开机指令或定时关机指令和设备当前的开关机状态判断是否响应中断指令,若响应中断指令则通过调用电源控制单元控制供电单元对处理单元的供电。
[0008]进一步地,本发明还提供一种基于安卓系统的定时开关机方法,该方法包括:
[0009]处理单元收到执行定时开关机的控制指令。
[0010]微处理单元响应该指令,进行初始化,并将处理单元中预先设定的开机时间和关机时间设置给RTC单元。
[0011]RTC单元在系统时间到达预先设置的开机时间或关机时间时产生一中断指令。
[0012]微处理单元收到该中断指令后,从RTC单元中获取系统时间以及预先设定的开机时间和关机时间,以确定执行定时开机指令或定时关机指令。判断该处理单元是否处于工作状态以确定该设备当前处于开机还是关机状态,并根据执行的定时开机指令或定时关机指令和设备当前的开关机状态判断是否响应中断指令,若响应中断指令则通过调用电源控制单元控制供电单元对处理单元的供电。
[0013]本发明提供的一种基于安卓系统的定时开关机方法及其设备,通过微处理单元调用RTC单元的开机时机、关机时间以及系统时间判断是否达到开关机时间及控制指令为定时开机还是定时关机指令,并综合考虑设备的开关机状态,当满足条件时,该微处理单元相应地控制电源控制单元连通或切断供电单元与处理单元的连接,从而实现定时开关机的目的,使得设备能够根据用户需要定时开机或关机以节省设备电能。
【专利附图】

【附图说明】 [0014]图1为本发明实施方式中基于安卓系统的定时开关机设备的功能模块示意图;
[0015]图2为本发明实施方式中基于安卓系统的定时开关机方法的流程示意图。
[0016]标号说明:
[0017]设备10
[0018]处理单元 11
[0019]微处理单元 12
[0020]RTC 单元13
[0021]电源控制单元14
[0022]供电单元 15
【具体实施方式】
[0023]为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
[0024]请参考图1,为本发明实施方式中基于安卓系统的定时开关机设备的功能模块示意图,该设备10装载有Android操作系统并用于实现用户的基本操作,该设备10可以是手机、平板电脑、个人数字助理等智能移动设备。该设备10包括处理单元11、微处理单元12、RTC (Real-time clock,实时时钟)单元13、电源控制单元14以及供电单元15。该供电单元15通过电源控制单元14与该处理单元11连接,还直接与该微处理单元12连接。该微处理单元12与该RTC单元13连接。在本实施方式中,该Android系统的kernel (内核程序)中增加单片机驱动程序,用于驱动该微处理单元12执行相应功能。
[0025]该处理单元11用于接收执行定时开关机的控制指令。
[0026]该微处理单元12用于响应该处理单元11接收到的执行开关机的控制指令,进行初始化,并将处理单元11中预先设定的开机时间和关机时间设置给RTC单元13。具体地,该微处理单元12通过MCU_SCL引脚以及MCU_SDA引脚调用RTC单元13执行SetPICShutDownTime指令进行关机时间设置、执行SetPICStartUp Time指令进行开机时间设置。当该RTC单元13开始计时后,用户可以根据需要开机或关闭设备10的电源,即根据需要控制该供电单元15是否该处理单元11供电,该控制方案为现有技术,在此不加赘述。并且,该供电单元15直接与该微处理单元12连接,该设备10的开机或关机时,该微处理单元12以及该RTC单元13始终处于工作状态。
[0027]该RTC单元13根据预先设置的开机时间、关机时间以及系统当前时间判断开始计时后的系统当前时间是否到达开机时间或关机时间,并当确定当前时间到达开机时间或关机时间时产生一中断指令,该微处理单元12通过RTC_INT引脚接收该中断指令,并从该RTC单元13中获取系统时间以及预先设定的开机时间和关机时间以判断接收到的中断指令为定时开机指令还是定时关机指令。具体地,该微处理单元12通过MCU_SCL引脚以及MCU_SDA引脚调用RTC单元13执行GetPICDown Time指令获取关机时间、执行GetPICStartUpTime指令获取开机时间、以及执行GetPICCurrent Time指令获取系统当前时间。
[0028]进一步地,该微处理单元12还根据处理单元11当前是否正在运行判断该设备10处于开机状态还是关机状态。
[0029]具体地,当确定该中断指令为定时开机指令且该设备10处于开机状态时,该微处理单元12对该中断指令不做响应。当确定该中断指令为定时关机指令且该设备10处于开机状态时,该微处理单元12响应该中断指令产生一关机控制指令,并通过P0WER_EN引脚发送该关机控制指令至电源控制单元14,该电源控制单元14响应该关机控制指令控制供电单元15关闭,以切断处理单元11与该供电单元15的电源连接,从而实现设备10在达到关机时间时自动关机。当确定该中断指令为定时开机指令且该设备10处于关机状态时,该微处理单元12响应该中断指令产生一开机控制指令,并通过P0WER_EN引脚发送该开机控制指令至电源控制单元14,该电源控制单元14响应该开机控制指令控制供电单元15开启为该处理单元11供电,从而实现设备10在达到开机时间时自动开机。当确定该中断指令为定时关机指令且该设备10处于关机状态时,该微处理单元12对该中断指令不做响应。
[0030]在本实施方式中,当该微处理单元12响应该中断指令产生关机控制指令时,该处理单元11还用于产生一提示信息,该提示信息用于显示在该设备10的显示屏幕(图未示)上以提示用户是否立即执行关机动作或者提示用户保存当前正在执行的任务后关机。当该处理单元11接收到用户同意关机的指令后发送该同意关机指令至该微处理单元12,该微处理单元12发送该关机控制指令至该电源控制单元14以关闭该供电单元15。
[0031]请参阅图2,为本发明基于安卓系统的定时开关机方法的流程图,该方法可以在装载有Android操作系统的智能手机、平板电脑、智能电视、数码相机等电子设备上使用,该方法包括:
[0032]步骤S20,该处理单元11接收一执行定时开关机的控制指令。
[0033]步骤S21,该微处理单元12响应该定时开关机的控制指令进行初始化,启动RTC单元13进行计时,并将该处理单元11中预先设定的开机时间、关机时间以及系统当前时间设置给RTC单元13。具体地,该微处理单元12通过MCU_SCL引脚以及MCU_SDA引脚调用RTC单兀13执行SetPICShutDown Time指令进行关机时间设置、执行SetPICStartUp Time指令进行开机时间设置。
[0034]步骤S22,该RTC单元13根据预先设置的开机时间、关机时间以及系统当前时间判断开始计时后的系统当前时间到达开机时间或关机时间时产生一中断指令。
[0035]步骤S23,该微处理单元12通过RTC_INT引脚接收该中断指令,并从该RTC单元13中获取系统时间以及预先设定的开机时间和关机时间以判断接收到的中断指令为定时开机指令还是定时关机指令,以及根据处理单元11当前是否正在运行判断该设备10处于开机状态还是关机状态。具体地,该微处理单元12通过MCU_SCL引脚以及MCU_SDA引脚调用RTC单元13执行GetPICDown Time指令获取关机时间、执行GetPICStartUp Time指令获取开机时间、以及执行GetPICCurrent Time指令获取系统当前时间。[0036]步骤S24,该微处理单元12根据判断结果响应该中断指令产生相应的开机或关机控制指令,并通过P0WER_EN引脚发送该控制指令至电源控制单元14,该电源控制单元14响应该控制指令控制供电单元15开启或关闭,以连通或切断处理单元11与该供电单元15的电源连接,从而实现设备10自动开机或关机;或者该微处理单元12根据判断结果对该中断指令不做响应。
[0037]具体地,当确定该中断指令为定时开机指令且该设备10处于开机状态时,该微处理单元12对该中断指令不做响应。当确定该中断指令为定时关机指令且该设备10处于开机状态时,该微处理单元12响应该中断指令产生一关机控制指令,并通过P0WER_EN引脚发送该关机控制指令至电源控制单元14,该电源控制单元14响应该关机控制指令控制供电单元15关闭,以切断处理单元11与该供电单元15的电源连接,从而实现设备10在达到关机时间时自动关机。当确定该中断指令为定时开机指令且该设备10处于关机状态时,该微处理单元12响应该中断指令产生一开机控制指令,并通过P0WER_EN引脚发送该开机控制指令至电源控制单元14,该电源控制单元14响应该开机控制指令控制供电单元15开启为该处理单元11供电,从而实现设备10在达到开机时间时自动开机。当确定该中断指令为定时关机指令且该设备10处于关机状态时,该微处理单元12对该中断指令不做响应。然后,本流程结束。
[0038]在本实施方式中,当该微处理单元12响应该中断指令产生关机控制指令时,该处理单元11还用于产生一提示信息,该提示信息用于显示在该设备10的显示屏幕(图未示)上以提示用户是否立即执行关机动作或者提示用户保存当前正在执行的任务后关机。当该处理单元11接收到用户同意关机的指令后发送该同意关机指令至该微处理单元12,该微处理单元12响应该中断指令产生该关机控制指令。
[0039]本发明提供的一种基于安卓系统的定时开关机方法及其设备,通过微处理单元调用RTC单元的开机时机、关机时间以及系统时间判断是否达到开关机时间及控制指令为定时开机还是定时关机指令,并综合考虑设备的开关机状态,当满足条件时,该微处理单元相应地控制电源控制单元连通或切断供电单元与处理单元的连接,从而实现定时开关机的目的,使得设备能够根据用户需要定时开机或关机以节省设备电能。
[0040]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种基于安卓系统的定时开关机设备,所述设备包括处理单元、供电单元、电源控制单元以及RTC单元,其特征在于,所述设备还包括与RTC单元连接的微处理单元,所述供电单元和电源控制单元分别与微处理单元连接,供电单元还通过电源控制单元与处理单元连接; 所述处理单元用于接收执行定时开关机的控制指令; 所述RTC单元用于在系统时间到达预先设置的开机时间或关机时间时产生一中断指令; 所述微处理单元用于响应处理单元收到的执行定时开关机的控制指令,进行初始化,并将处理单元中预先设定的开机时间和关机时间设置给RTC单元;当收到RTC单元发出的中断指令后,从所述RTC单元中获取系统时间以及预先设定的开机时间和关机时间,以确定执行定时开机指令或定时关机指令;判断所述处理单元是否处于工作状态以确定所述设备当前处于开机还是关机状态,并根据执行的定时开机指令或定时关机指令和设备当前的开关机状态判断是否响应中断指令,若响应中断指令则通过调用电源控制单元控制供电单元对处理单元的供电。
2.如权利要求1所述基于安卓系统的定时开关机设备,其特征在于,所述微处理单元根据执行的定时开机指令或定时关机指令和设备当前的开关机状态判断是否响应中断指令,若响应中断指令则通过调用电源控制单元控制供电单元对处理单元的供电的具体为: 当确定执行定 时开机指令且所述设备为开机状态时,所述微处理单元对所述中断指令不做响应; 当确定执行定时关机指令且所述设备为开机状态时,所述微处理单元响应所述中断指令产生一关机控制指令,并发送所述关机控制指令至所述电源控制单元,所述电源控制单元响应所述关机控制指令切断所述供电单元与所述处理单元的供电连接; 当确定执行定时开机指令且所述设备为关机状态时,所述微处理单元响应所述中断指令产生一开机控制指令,并发送所述开机控制指令至所述电源控制单元,所述电源控制单元响应所述开机控制指令导通所述供电单元与所述处理单元的供电连接; 当确定执行定时关机指令且所述设备为关机状态时,所述微处理单元对所述中断指令不做响应。
3.如权利要求2所述基于安卓系统的定时开关机设备,其特征在于,当所述微处理单元产生所述关机控制指令并发送所述关机控制指令至所述电源控制单元以切断供电单元与处理单元的供电连接前,处理单元还产生一提示信息提示是否立即执行关机动作或者是否先保存当前正在执行的任务后关机,并在收到所述提示信息的反馈后将其发送到微处理单元。
4.一种基于安卓系统的定时开关机方法,其特征在于,所述方法包括: 处理单元收到执行定时开关机的控制指令; 微处理单元响应所述定时开关机的控制指令进行初始化,并将处理单元中预先设定的开机时间和关机时间设置给RTC单元; RTC单元在系统时间到达预先设置的开机时间或关机时间时产生一中断指令; 微处理单元收到所述中断指令后,从RTC单元中获取系统时间以及预先设定的开机时间和关机时间,以确定执行定时开机指令或定时关机指令;判断所述处理单元是否处于工作状态以确定所述设备当前处于开机还是关机状态,并根据执行的定时开机指令或定时关机指令和设备当前的开关机状态判断是否响应中断指令,若响应中断指令则通过调用电源控制单元控制供电单元对处理单元的供电。
5.如权利要求4所述基于安卓系统的定时开关机方法,其特征在于,所述微处理单元根据执行的定时开机指令或定时关机指令和设备当前的开关机状态判断是否响应中断指令,若响应中断指令则通过调用电源控制单元控制供电单元对处理单元的供电的具体步骤为: 当确定执行定时开机指令且系统为开机状态时,所述微处理单元对所述中断指令不做响应; 当确定执行定时关机指令且系统为开机状态时,所述微处理单元响应所述中断指令产生一关机控制指令,并发送所述关机控制指令至所述电源控制单元,所述电源控制单元响应所述关机控制指令切断所述供电单元与所述处理单元的供电连接; 当确定执行定时开机指令且系统为关机状态时,所述微处理单元响应所述中断指令产生一开机控制指令,并发送所述开机控制指令至所述电源控制单元,所述电源控制单元响应所述开机控制指令导通所述供电单元与所述处理单元的供电连接; 当确定执行定时关机指令且系统为关机状态时,所述微处理单元对所述中断指令不做响应。
6.如权利要求5所述基于安卓系统的定时开关机方法,其特征在于,当所述微处理单元产生所述关机控制指令并发送所述指令至所述电源控制单元以切断供电单元与处理单元的供电连接前,处理单元先产生一提示信息提示是否立即执行关机动作或者是否先保存当前正在执行的任务后关机,并在收到所述提示信息的反馈后将其发送到微处理单元。
【文档编号】G06F1/32GK103777738SQ201410066293
【公开日】2014年5月7日 申请日期:2014年2月26日 优先权日:2014年2月26日
【发明者】盛放, 陈而湫, 张子凤, 王九洲 申请人:福建星网视易信息系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1