移动终端开机任务执行方法

文档序号:6397460阅读:243来源:国知局
专利名称:移动终端开机任务执行方法
技术领域
本发明涉及移动终端应用领域,尤其涉及一种智能手机开机任务执行的方法及装置。
背景技术
当下,智能手机的用途越来越广泛,不仅取代了原来手表、照相机、闹钟,更甚至具备了笔记本电脑的功能,在我们生活工作中扮演的角色越来越重要。随着智能手机中的程序种类日益丰富,智能手机开机时运行的任务数量也逐渐增多。因此,考虑如何加快智能手机中任务的启动与执行速度,提高智能手机工作效率,在当前快节奏的生活背景下是非常有意义的。
现有的智能手机中设置的手机开机任务功能就是为加快智能手机中任务的启动与执行速度,提高智能手机工作效率而设的。例如,很多手机都可以通过其开机任务功能在开机时自动启动如360安全卫士、QQ等常用的应用程序。但是在现有技术中,这些任务的开机自启动仅仅是简单的开启,无法进一步去自动开启这些应用程序下具体的应用功能, 每个应用程序的具体功能还是需要用户自己去启动,例如使用360安全卫士查杀木马、清理内存或者向QQ中输入号码及密码等,仍然会给用户带来使用上的麻烦。发明内容
针对上述情况,本发明提供了一种移动终端开机任务执行方法,应用于智能手机, 包括以下步骤
SI)设置所有开机任务、所有开机任务的开启顺序、所有开机任务的开启条件以及每一所述开机任务的所有子任务、所有子任务的开启顺序、所有子任务的执行条件和所有子任务的执行参数;
S2)手机开机后,按上述设置的开机任务开启顺序开启一个选定的开机任务;
S3)在该选定的开机任务开启后,按该开机任务的子任务开启顺序逐个开启该选定的开机任务的子任务,并通过在该选定的开机任务的每个子任务的子任务执行条件下调用该选定的开机任务的每个子任务的子任务执行参数来完成该选定的开机任务的每个子任务;直到该选定的开机任务的所有子任务均完成后,视为完成了该选定的开机任务;
S4)重复上述步骤S2及S3,按上述设置的开机任务开启顺序逐个开启选定的开机任务,直到开启并完成上述设置的所有开机任务以及对应上述设置的所有开机任务的所有子任务。
本发明上述方法中,所述开机任务开启顺序为所述所有开机任务所占内存大小的降序;所述每一开机任务的子任务开启顺序为该开机任务的所有子任务所占内存大小的降序。
本发明上述方法中,所述步骤S2包括
S21)手机开机后 ,按上述开机任务开启顺序逐个开启上述设置的开机任务;
S22)在开启任一开机任务之前判断当前状况是否满足上述该开机任务开启条件 若当前状况不满足上述该开机任务开启条件时,则不开启该开机任务,并按上述开机任务开启顺序开启下一开机任务;若当前状况满足上述该开机任务开启条件时,则开启该开机任务。
本发明上述方法中,所述步骤S3包括
S31)在任一开机任务开启后,判断该开机任务是否有子任务若该开机任务没有子任务,则完成该开机任务后按上述开机任务开启顺序开启下一开机任务;若该开机任务有子任务,则按上述该开机任务的子任务开启顺序逐个开启所述该开机任务的子任务;
S32)在开启该开机任务的任一子任务之后判断该子任务执行条件是否达到若该子任务执行条件未达到时,则不执行该子任务,并按上述的该开机任务的子任务开启顺序开启下一子任务;若该子任务执行条件已达到,则判断该子任务的子任务执行参数是否达到若所述该子任务的子任务执行参数已达到,则调用该子任务执行参数完成对应子任务; 若所述子任务执行参数未达到时,则弹出该子任务执行参数设置界面并发出警告提醒,在检查到所述该子任务执行参数设置界面中设置好符合要求的该子任务执行参数后,则执行该子任务;若在发出警告提醒后经过一预定时间仍没有检查到所述该子任务执行参数进行了符合要求的设置,则按对应的子任务开启顺序开启下一子任务或按开机任务开启顺序开启下一开机任务。
本发明上述方法中,所述步骤SI还包括
在所述任一子任务下设置至少一级的下级子任务,对应每一级下级子任务设置下级子任务开启顺序、下级子任务执行条件以及下级子任务执行参数。
本发明还提供了一种移动终端开机任务执行装置,应用于智能手机,包括以下模块
设置模块用于设置所有开机任务、所有开机任务的开启顺序、所有开机任务的开启条件以及每一所述开机任务的所有子任务、所有子任务的开启顺序、所有子任务的执行条件和所有子任务的执行参数;
启动模块用于手机开机后,按上述设置的开机任务开启顺序开启一个选定的开机任务;
执行模块用于在该选定的开机任务开启后,按该开机任务的子任务开启顺序逐个开启该选定的开机任务的子任务,并通过在该选定的开机任务的每个子任务的子任务执行条件下调用该选定的开机任务的每个子任务的子任务执行参数来完成该选定的开机任务的每个子任务;直到该选定的开机任务的所有子任务均完成后,视为完成了该选定的开机任务;
上述启动模块和执行模块用于重复上述步骤S2及S3,按上述设置的开机任务开启顺序逐个开启选定的开机任务,直到开启并完成上述设置的所有开机任务以及对应上述设置的所有开机任务的所有子任务。
本发明上述装置中,所述开机任务开启顺序为所述所有开机任务所占内存大小的降序;所述每一开机任务的子任务开启顺序为该开机任务的所有子任务所占内存大小的降序。
本发明上述装置中 ,所述启动模块包括
开机任务启动单元用于手机开机后,按上述开机任务开启顺序逐个开启上述设置的开机任务;
开机任务判断单元用于在开启任一开机任务之前判断当前状况是否满足上述该开机任务开启条件若当前状况不满足上述该开机任务开启条件时,则不开启该开机任务, 并按上述开机任务开启顺序开启下一开机任务;若当前状况满足上述该开机任务开启条件时,则开启该开机任务。
本发明上述装置中,所述执行模块包括
子任务启动单元用于在任一开机任务开启后,判断该开机任务是否有子任务 若该开机任务没有子任务,则完成该开机任务后按上述开机任务开启顺序开启下一开机任务;若该开机任务有子任务,则按上述该开机任务的子任务开启顺序逐个开启所述该开机任务的子任务;
子任务判断并执行单元用于在开启该开机任务的任一子任务之后判断该子任务执行条件是否达到若该子任务执行条件未达到时,则不执行该子任务,并按上述的该开机任务的子任务开启顺序开启下一子任务;若该子任务执行条件已达到,则判断该子任务的子任务执行参数是否达到若所述该子任务的子任务执行参数已达到,则调用该子任务执行参数完成对应子任务;若所述子任务执行参数未达到时,则弹出该子任务执行参数设置界面并发出警告提醒,在检查到所述该子任务执行参数设置界面中设置好符合要求的该子任务执行参数后,则执行该子任务;若在发出警告提醒后经过一预定时间仍没有检查到所述该子任务执行参数进行了符合要求的设置,则按对应的子任务开启顺序开启下一子任务或按开机任务开启顺序开启下一开机任务。
本发明上述装置中,所述设置模块还包括
用于在所述任一子任务下设置至少一级的下级子任务,对应每一级下级子任务设置下级子任务开启顺序、下级子任务执行条件以及下级子任务执行参数的单元。
本发明根据用户设置的开机任务下子任务执行条件和子任务执行参数完成开机任务的子任务,从而实现自动启动并完成开机任务中某些具体的功能应用,减少了用户使用智能手机的麻烦。


图1为本发明实施例提供的移动终端开机任务执行装置的逻辑结构示意图2为本发明实施例提供的移动终端开机任务执行方法的流程图3为实施图2所述的方法的一手机的工作流程示意图4为实施图2所述的方法的另一手机的工作流程示意图。
具体实施方式
图1示出的是本发明实施例装置`的逻辑结构,包括处理器20、与处理器20电路相连的设置模块10和存储器30、处理器20运行有启动模块40和执行模块50,其中,启动模块 40包括开机任务启动单元4001和开机任务判断单元4002 ;执行模块50包括子任务启动单元5001、子任务判断单元5002和子任务执行单元5003。设置模块10设置开机任务、开机任务开启顺序、开机任务开启条件以及所述开机任务的子任务、所述开机任务的子任务开启顺序、所述子任务的子任务执行条件和子任务执行参数,并将其保存在存储器30中;手机开机后,处理器20运行启动模块40按开机任务开启顺序逐个开启存储于存储器30中的开机任务,具体地,开机任务判断单元4002判断当前状况是否满足存储于存储器30中的该开机任务的开机任务开启条件,若当前状况满足该开机任务的开机任务开启条件时,开机任务启动单元4001开启该开机任务。在任一开机任务开启后,处理器20运行执行模块50 紧接着按该开机任务的子任务开启顺序逐个开启并完成存储于存储器30中的该开机任务的子任务,具体地,子任务判断单元5002判断该开机任务是否有子任务,若该开机任务有子任务,处理器20响应该结果并运行子任务启动单元5001开启该开机任务的子任务;所述子任务开启后,子任务判断单元5002判断子任务执行条件是否充分、手机的硬件环境能够满足子任务执行参数的要求,若子任务执行条件充分,子任务执行参数也能够达到时,处理器20运行子任务执行单元5003执行子任务。
为了便于本领域普通技术人员理解与实施本发明,下面参照附图2对本发明方法的实施例进行描述。
在框201中,用户设置开机任务及其相关参数,其中包括开机任务、开机任务开启顺序、开机任务开启条件以及所述开机任务的子任务、所述开机任务的子任务开启顺序、所述子任务的子任务执行条件和子任务执行参数,将这些参数保存在存储器30中的预定任务文件(本实施例中为bookTask. xml)里,然后进入框202。
在框202中,手机开机后,监听并接收到系统发送的预定广播(本实施例中为 B00T_C0MPELET广播)后,解析bookTask. xml文件,并进入框203。
在框203中,按开机任务开启顺序读取开机任务,若有开机任务,则进入框204,若没有开机任务,则进入框212。
在框204中,判断当前情况是否满足当前开机任务的开机任务开启条件,若当前情况不满足当前开机任务的开机任务开启条件,则进入框203中;若当前情况满足当前开机任务的开机任务开启条件,则进入框205。
在框205中,开启当前开机任务,并进入框206。
在框206中,判断当前开机任务是否有子任务,若当前开机任务没有子任务,则进入框203中;若当前开机任务有子任务,则进入框207。
在框207中,按当前开机任务的子任务开启顺序读取子任务,若当前开机任务所有子任务都完成时,进入框203中;若当前开机任务仍有子任务,则进入框208中。
在框208中,判断当前子任务执行条件是否充分,若当前子任务执行条件不充分时,进入框207中,按当前开机任务的子任务开启顺序读取下一个子任务;若当前子任务执行条件充分时,进入框209中。
在框209中,判断手机硬件环境能否满足当前子任务执行参数,若当前子任务执行参数能够达到时,进入框211中,完成当前子任务;若 当前子任务执行参数不能达到时, 进入框210中。
在框210中,弹出当前子任务执行参数设置界面并发出警告提醒,若设置好新的当前子任务执行参数后,即进入框211中,完成当前子任务;若在发出警告提醒后经过一预定时间仍没有对当前子任务执行参数进行设置时,进入框207中。
在框211中,完成当前子任务后,则进入框207中,继续按当前开机任务的子任务开启顺序完成下个子任务,直到当前开机任务所有的子任务全部完成,进入当框203中,按开机任务开启顺序完成所有的开机任务,进入框212中。
在框212中,开机任务功能结束。
为了进一步阐述本发明方法,下面列举了更加具体的实施例,本发明方法可以通过输入程序代码完成,也可以在任务设置界面输入相关参数来完成。
通过输入程序代码实现本发明方法,如下面第一具体实施例所示。
第一具体实施例
开机任务格式按照“AUT0_TASK+应用程序进程包名+任务ID+任务数据”来输入。
例如闹钟包名为clock ;任务ID为25 ;任务数据为:07:00。
则开机任务格式为
intent, put ("process", "clock")
intent, put ("id", 25);
intent, put ("command", "07:00");
sendbroadcast (intent);
该具体实施例执行步骤如图3所示
I)手机开机,发送B00T_C0MPELET广播;
2)处理器20接收到该广播,启动开机启动程序;
3)开机启动程序开启后,读取存入的任务文件bookTask. xml ;
4)当读取intent的"process"字段,并发现〃clock〃时,贝U启动闹钟功能;
5)闹钟功能启动完后,重回任务文件bookTask. xml,读取“开启闹钟功能”下面子任务“设置闹钟开机时间”的ID ;
6)当获取ID为25时,设置闹钟开启时间为7 00 ;
7)闹钟开启时间设置完成后,重回任务文件bookTask. xml ;
8)任务文件bookT ask. xml中所有任务执行完,回到开机启动程序中。
在任务设置界面输入开机任务及其相关参数实现本发明方法,如下面第二具体实施例所示。
第二具体实施例
开机任务设置界面如表I所示,这里设置的开机任务有闹钟、即时通讯软件A,开机任务通过“ + ”来设置,可以通过文字输入,也可以在应用程序列表中选择;开机任务通过来删除。这里开机任务开启顺序通过输入数字进行设置,不允许有相同的数字,若输入的数字是间隔的,则开机任务开启顺序为输入数字由小到大排列的顺序。通过点击“保存” 对“设置开机任务”这一任务进行保存,通过点击“取消”取消掉“设置开机任务”这一任务。
表I
权利要求
1.一种移动终端开机任务执行方法,应用于智能手机,其特征在于,包括以下步骤51)设置所有开机任务、所有开机任务的开启顺序、所有开机任务的开启条件以及每一所述开机任务的所有子任务、所有子任务的开启顺序、所有子任务的执行条件和所有子任务的执行参数;52)手机开机后,按上述设置的开机任务开启顺序开启一个选定的开机任务;53)在该选定的开机任务开启后,按该开机任务的子任务开启顺序逐个开启该选定的开机任务的子任务,并通过在该选定的开机任务的每个子任务的子任务执行条件下调用该选定的开机任务的每个子任务的子任务执行参数来完成该选定的开机任务的每个子任务; 直到该选定的开机任务的所有子任务均完成后,视为完成了该选定的开机任务;54)重复上述步骤S2及S3,按上述设置的开机任务开启顺序逐个开启选定的开机任务,直到开启并完成上述设置的所有开机任务以及对应上述设置的所有开机任务的所有子任务。
2.根据权利要求1所述方法,其特征在于,所述开机任务开启顺序为所述所有开机任务所占内存大小的降序;所述每一开机任务的子任务开启顺序为该开机任务的所有子任务所占内存大小的降序。
3.根据权利要求1所述方法,其特征在于,所述步骤S2包括521)手机开机后,按上述开机任务开启顺序逐个开启上述设置的开机任务;522)在开启任一开机任务之前判断当前状况是否满足上述该开机任务开启条件若当前状况不满足上述该开机任务开启条件时,则不开启该开机任务,并按上述开机任务开启顺序开启下一开机任务;若当前状况满足上述该开机任务开启条件时,则开启该开机任务。
4.根据权利要求1所述方法,其特征在于,所述步骤S3包括531)在任一开机任务开启后,判断该开机任务是否有子任务若该开机任务没有子任务,则完成该开机任务后按上述开机任务开启顺序开启下一开机任务;若该开机任务有子任务,则按上述该开机任务的子任务开启顺序逐个开启所述该开机任务的子任务;532)在开启该开机任务的任一子任务之后判断该子任务执行条件是否达到若该子任务执行条件未达到时,则不执行该子任务,并按上述的该开机任务的子任务开启顺序开启下一子任务;若该子任务执行条件已达到,则判断该子任务的子任务执行参数是否达到 若所述该子任务的子任务执行参数已达到,则调用该子任务执行参数完成对应子任务;若所述子任务执行参数未达到时,则弹出该子任务执行参数设置界面并发出警告提醒,在检查到所述该子任务执行参数设置界面中设置好符合要求的该子任务执行参数后,则执行该子任务;若在发出警告提醒后经过一预定时间仍没有检查到所述该子任务执行参数进行了符合要求的设置,则按对应的子任务开启顺序开启下一子任务或按开机任务开启顺序开启下一开机任务。
5.根据权利要求1所述方法,其特征在于,所述步骤SI还包括在所述任一子任务下设置至少一级的下级子任务,对应每一级下级子任务设置下级子任务开启顺序、下级子任务执行条件以及下级子任务执行参数。
6.一种移动终端开机任务执行装置,应用于智能手机,其特征在于,包括以下模块设置模块用于设置所有开机任务、所有开机任务的开启顺序、所有开机任务的开启条件以及每一所述开机任务的所有子任务、所有子任务的开启顺序、所有子任务的执行条件和所有子任务的执行参数;启动模块用于手机开机后,按上述设置的开机任务开启顺序开启一个选定的开机任务;执行模块用于在该选定的开机任务开启后,按该开机任务的子任务开启顺序逐个开启该选定的开机任务的子任务,并通过在该选定的开机任务的每个子任务的子任务执行条件下调用该选定的开机任务的每个子任务的子任务执行参数来完成该选定的开机任务的每个子任务;直到该选定的开机任务的所有子任务均完成后,视为完成了该选定的开机任务;上述启动模块和执行模块用于重复上述步骤S2及S3,按上述设置的开机任务开启顺序逐个开启选定的开机任务,直到开启并完成上述设置的所有开机任务以及对应上述设置的所有开机任务的所有子任务。
7.根据权利要求6所述装置,其特征在于,所述开机任务开启顺序为所述所有开机任务所占内存大小的降序;所述每一开机任务的子任务开启顺序为该开机任务的所有子任务所占内存大小的降序。
8.根据权利要求6所述装置,其特征在于,所述启动模块包括开机任务启动单元用于手机开机后,按上述开机任务开启顺序逐个开启上述设置的开机任务;开机任务判断单元用于在开启任一开机任务之前判断当前状况是否满足上述该开机任务开启条件若当前状况不满足上述该开机任务开启条件时,则不开启该开机任务,并按上述开机任务开启顺序开启下一开机任务;若当前状况满足上述该开机任务开启条件时, 则开启该开机任务。
9.根据权利要求6所述装置,其特征在于,所述执行模块包括子任务启动单元用于在任一开机任务开启后,判断该开机任务是否有子任务若该开机任务没有子任务,则完成该开机任务后按上述开机任务开启顺序开启下一开机任务; 若该开机任务有子任务,则按上述该开机任务的子任务开启顺序逐个开启所述该开机任务的子任务;子任务判断并执行单元用于在开启该开机任务的任一子任务之后判断该子任务执行条件是否达到若该子任务执行条件未达到时,则不执行该子任务,并按上述的该开机任务的子任务开启顺序开启下一子任务;若该子任务执行条件已达到,则判断该子任务的子任务执行参数是否达到若所述该子任务的子任务执行参数已达到,则调用该子任务执行参数完成对应子任务;若所述子任务执行参数未达到时,则弹出该子任务执行参数设置界面并发出警告提醒,在检查到所述该子任务执行参数设置界面中设置好符合要求的该子任务执行参数后,则执行该子任务;若在发出警告提醒后经过一预定时间仍没有检查到所述该子任务执行参数进行了符合要求的设置,则按对应的子任务开启顺序开启下一子任务或按开机任务开启顺序开启下一开机任务。
10.根据权利要求6所述装置,其特征在于,所述设置模块还包括用于在所述任一子任务下设置至少一级的下级子任务,对应每一级下级子任务设置下级子任务开启顺序、下级子任务执行条件以及下级子任务执行参数的单元。
全文摘要
本发明提供了一种移动终端开机任务执行的方法,应用于智能手机,包括以下步骤S1)设置所有开机任务及其相关参数;S2)手机开机后,按上述设置的开机任务开启顺序开启一个选定的开机任务;S3)按该开机任务的子任务开启顺序逐个开启该选定的开机任务的子任务,并通过在该选定的开机任务的每个子任务的子任务执行条件下调用该选定的开机任务的每个子任务的子任务执行参数来完成该选定的开机任务的每个子任务;S4)重复上述步骤S2及S3,直到开启并完成上述设置的所有开机任务以及对应上述设置的所有开机任务的所有子任务。本发明实现了自动启动并完成开机任务中某些具体的功能应用,减少了用户的麻烦。
文档编号G06F9/445GK103067597SQ201310002960
公开日2013年4月24日 申请日期2013年1月5日 优先权日2013年1月5日
发明者王映理 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1