一种用于Android设备的定时开关机方法及装置制造方法及图纸

技术编号:26504101 阅读:33 留言:0更新日期:2020-11-27 15:31
本发明专利技术涉及一种用于Android设备的定时开关机方法及装置,方法包括下述步骤:获取当前时间;根据当前时间和预设的查找规则,从预设的存储有开机时间和关机时间的数据库中查找出与当前时间最接近的关机时间和开机时间;在当前时间到达关机时间时,控制Android设备关机,在当前时间到达开机时间时,控制Android设备开机利用本发明专利技术提供的用于Android设备的定时开关机方法,可以很好地满足Android设备在指定时间内开关机的需求。

【技术实现步骤摘要】
一种用于Android设备的定时开关机方法及装置
本专利技术涉及定时开关机技术
,更具体地说,涉及一种用于Android设备的定时开关机方法及装置。
技术介绍
目前,Android设备已经广泛应用于各个领域中,除了具备通用的几项功能外,还需要具备与领域特点相匹配的特殊功能,例如,应用于商业领域内的Android设备经常需要在指定时间开关机,例如,Android广告机就需要在深夜的适当时候关机,在白天的适当时候开机,以达到省电、降低运营成本的目的,因此,需要一种用于Android设备的定时开关机方法来满足Android设备的这一需求。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种用于Android设备的定时开关机方法及一种用于Android设备的定时开关机装置。本专利技术解决其技术问题所采用的技术方案是:一方面,本专利技术提供了一种用于Android设备的定时开关机方法,所述方法包括下述步骤:获取当前时间;根据所述当前时间和预设的查找规则,从预设的存储有开机时间和关机时间的数据库中查找出与所述当前时间最接近的所述关机时间和所述开机时间;在所述当前时间到达所述关机时间时,控制Android设备关机,在所述当前时间到达所述开机时间时,控制所述Android设备开机。本专利技术所述的用于Android设备的定时开关机方法,其中,在“获取当前时间”的步骤之前,所述方法还包括下述步骤:创建存储有开机时间和关机时间的所述数据库。本专利技术所述的用于Android设备的定时开关机方法,其中,“创建存储有开机时间和关机时间的所述数据库”的步骤具体包括下述步骤:创建空的所述数据库;接收用户输入的所述开机时间和所述关机时间;将所述开机时间和所述关机时间写入所述数据库。本专利技术所述的用于Android设备的定时开关机方法,其中,“根据所述当前时间和预设的查找规则,从预设的存储有开机时间和关机时间的数据库中查找出与所述当前时间最接近的所述关机时间和所述开机时间”的步骤具体包括下述步骤:从所述数据库中取出全部的所述开机时间和所述关机时间;根据预设的分类规则,将全部的所述开机时间和所述关机时间分成多个时间组;创建多个静态链表,多个所述静态链表与多个所述时间组一一对应;将所述时间组包含的所述开机时间和所述关机时间放入与所述时间组对应的所述静态链表中;根据所述当前时间和所述查找规则,从多个所述静态链表中查找出与所述当前时间最接近的所述关机时间和所述开机时间。本专利技术所述的用于Android设备的定时开关机方法,其中,所述开机时间和所述关机时间均包括周、时以及分;“根据预设的分类规则,将全部的所述开机时间和所述关机时间分成多个时间组”的步骤具体为:根据所述开机时间的周和所述关机时间的周,将全部的所述开机时间和所述关机时间分成7个时间组,7个时间组分别为:周一时间组、周二时间组、周三时间组、周四时间组、周五时间组、周六时间组以及周日时间组;“创建多个静态链表,多个所述静态链表与多个所述时间组一一对应”的步骤具体为:创建7个静态链表,7个静态链表分别为:周一静态链表、周二静态链表、周三静态链表、周四静态链表、周五静态链表、周六静态链表以及周日静态链表;“将所述时间组包含的所述开机时间和所述关机时间放入与所述时间组对应的所述静态链表中”的步骤具体为:将所述周一时间组的包含的所述开机时间和所述关机时间放入所述周一静态链表中,以此类推,直到将所有的所述时间组包含的所述开机时间和所述关机时间都放入与所述时间组对应的所述静态链表中;所述当前时间包括周、时以及分;“根据所述当前时间和所述查找规则,从多个所述静态链表中查找出与所述当前时间最接近的所述关机时间和所述开机时间”的步骤具体包括:根据所述当前时间的周,从多个所述静态链表中找出与其对应的所述静态链表,即对应静态链表;将所述当前时间的时以及分,与所述对应静态链表中存放的所述关机时间的时以及分和所述开机时间的时以及分进行比较,从而得到与所述当前时间最接近的所述关机时间和所述开机时间。本专利技术所述的用于Android设备的定时开关机方法,其中,“根据所述当前时间和所述查找规则,从多个所述静态链表中查找出与所述当前时间最接近的所述关机时间和所述开机时间”的步骤具体还包括:当所述对应静态链表中不存在所述开机时间和所述关机时间或者不存在晚于所述当前时间的所述开机时间和所述关机时间时,将所述当前时间的周、时以及分,与和所述对应静态链表相邻的下一所述静态链表中存放的所述开机时间的周、时以及分和所述关机时间的周、时以及分进行比较,从而得到与所述当前时间最接近的所述关机时间和所述开机时间。另一方面,本专利技术提供了一种用于Android设备的定时开关机装置,基于上述的用于Android设备的定时开关机方法,其中,所述装置包括:当前时间获取单元,用于获取当前时间;最接近时间获取单元,用于根据所述当前时间和预设的查找规则,从预设的存储有开机时间和关机时间的数据库中查找出与所述当前时间最接近的所述关机时间和所述开机时间;控制单元,用于在所述当前时间到达所述关机时间时,控制Android设备关机,在所述当前时间到达所述开机时间时,控制所述Android设备开机。本专利技术所述的用于Android设备的定时开关机装置,其中,所述装置还包括:数据库创建单元,用于创建存储有开机时间和关机时间的所述数据库。本专利技术所述的用于Android设备的定时开关机装置,其中,所述数据库创建单元包括:创建单元,用于创建空的所述数据库;接收单元,用于接收用户输入的所述开机时间和所述关机时间;写入单元,用于将所述开机时间和所述关机时间写入所述数据库。本专利技术的有益效果在于:通过获取当前时间,并根据当前时间和预设的查找规则,从预设的存储有开机时间和关机时间的数据库中查找出与当前时间最接近的关机时间和开机时间,然后在当前时间到达关机时间时,控制Android设备关机,在当前时间到达开机时间时,控制Android设备开机,利用本专利技术提供的用于Android设备的定时开关机方法,可以很好地满足Android设备在指定时间内开关机的需求;数据库可以根据实际需求存储多个开机时间和多个关机时间,利用本专利技术提供的用于Android设备的定时开关机方法便可以控制Android设备在多个时间点开关机,从而可以满足更加多样的需求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将结合附图及实施例对本专利技术作进一步说明,下面描述中的附图仅仅是本专利技术的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图:图1是本专利技术实施例一提供的用于Android设备的定时开关机方法的流程图本文档来自技高网...

【技术保护点】
1.一种用于Android设备的定时开关机方法,其特征在于,所述方法包括下述步骤:/n获取当前时间;/n根据所述当前时间和预设的查找规则,从预设的存储有开机时间和关机时间的数据库中查找出与所述当前时间最接近的所述关机时间和所述开机时间;/n在所述当前时间到达所述关机时间时,控制Android设备关机,在所述当前时间到达所述开机时间时,控制所述Android设备开机。/n

【技术特征摘要】
1.一种用于Android设备的定时开关机方法,其特征在于,所述方法包括下述步骤:
获取当前时间;
根据所述当前时间和预设的查找规则,从预设的存储有开机时间和关机时间的数据库中查找出与所述当前时间最接近的所述关机时间和所述开机时间;
在所述当前时间到达所述关机时间时,控制Android设备关机,在所述当前时间到达所述开机时间时,控制所述Android设备开机。


2.根据权利要求1所述的用于Android设备的定时开关机方法,其特征在于,在“获取当前时间”的步骤之前,所述方法还包括下述步骤:
创建存储有开机时间和关机时间的所述数据库。


3.根据权利要求2所述的用于Android设备的定时开关机方法,其特征在于,“创建存储有开机时间和关机时间的所述数据库”的步骤具体包括下述步骤:
创建空的所述数据库;
接收用户输入的所述开机时间和所述关机时间;
将所述开机时间和所述关机时间写入所述数据库。


4.根据权利要求1所述的用于Android设备的定时开关机方法,其特征在于,“根据所述当前时间和预设的查找规则,从预设的存储有开机时间和关机时间的数据库中查找出与所述当前时间最接近的所述关机时间和所述开机时间”的步骤具体包括下述步骤:
从所述数据库中取出全部的所述开机时间和所述关机时间;
根据预设的分类规则,将全部的所述开机时间和所述关机时间分成多个时间组;
创建多个静态链表,多个所述静态链表与多个所述时间组一一对应;
将所述时间组包含的所述开机时间和所述关机时间放入与所述时间组对应的所述静态链表中;
根据所述当前时间和所述查找规则,从多个所述静态链表中查找出与所述当前时间最接近的所述关机时间和所述开机时间。


5.根据权利要求4所述的用于Android设备的定时开关机方法,其特征在于,
所述开机时间和所述关机时间均包括周、时以及分;
“根据预设的分类规则,将全部的所述开机时间和所述关机时间分成多个时间组”的步骤具体为:
根据所述开机时间的周和所述关机时间的周,将全部的所述开机时间和所述关机时间分成7个时间组,7个时间组分别为:周一时间组、周二时间组、周三时间组、周四时间组、周五时间组、周六时间组以及周日时间组;
“创建多个静态链表,多个所述静态链表与多个所述时间组一一对应”的步骤具体为:
创建7个静态链表,7个静态链表分别为:周一静态链表、周二静态链表、周三静态链表、周四静态链表、周五静态链表、周六静态链表以及周日静态链表;
“将所述时间组包含的...

【专利技术属性】
技术研发人员:刘君玲李行枢周源鑫
申请(专利权)人:深圳市智微智能软件开发有限公司
类型:发明
国别省市:广东;44

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

1