通信终端待机省电的控制方法和控制装置与流程

文档序号:12013909阅读:来源:国知局
通信终端待机省电的控制方法和控制装置与流程

技术特征:
1.一种通信终端待机省电的控制方法,其特征在于,包括:在待机模式下,将唤醒应用的时间属性与系统非连续接收周期进行匹配,所述时间属性包括唤醒应用的执行启动时间、执行周期和时间门限;将匹配成功的唤醒应用的执行叠加到系统非连续接收的执行,所述匹配成功包括:周期执行的唤醒应用在匹配前后的执行周期之间的时间差,或者单次执行的唤醒应用在匹配前后的执行启动时间之间的时间差,小于对应唤醒应用的时间门限;所述将唤醒应用的时间属性与系统非连续接收周期进行匹配包括:将所述周期执行的唤醒应用在匹配前的执行周期换算为系统非连续接收周期的N倍,以N个系统非连续接收周期作为该唤醒应用在匹配后的执行周期;或将所述单次执行的唤醒应用在匹配前的执行启动时间换算为系统非连续接收周期的M倍,基于第M个系统非连续接收周期确定该唤醒应用在匹配后的执行启动时间;其中N、M为自然数。2.如权利要求1所述的通信终端待机省电的控制方法,其特征在于,所述以N个系统非连续接收周期作为该唤醒应用在匹配后的执行周期还包括:以第N个系统非连续接收周期的执行结束时间,作为所述周期执行的唤醒应用在匹配后的第一个执行周期的执行启动时间;或者以第N个系统非连续接收周期的执行启动时间提前所述周期执行的唤醒应用所需执行时间后的时间点,作为该唤醒应用在匹配后的第一个执行周期的执行启动时间。3.如权利要求1所述的通信终端待机省电的控制方法,其特征在于,所述基于第M个系统非连续接收周期确定该唤醒应用在匹配后的执行启动时间包括:以第M个系统非连续接收周期的执行结束时间,作为该唤醒应用在匹配后的执行启动时间;或者以第M个系统非连续接收周期的执行启动时间提前该唤醒应用所需执行时间后的时间点,作为该唤醒应用在匹配后的执行启动时间。4.如权利要求1所述的通信终端待机省电的控制方法,其特征在于,所述将匹配成功的唤醒应用的执行叠加到系统非连续接收的执行包括:若所述匹配成功的唤醒应用的执行与系统非连续接收周期内任务的执行存在冲突,则将所述唤醒应用与系统非连续接收周期内的任务依次执行,否则将所述唤醒应用与系统非连续接收周期内的任务同时执行。5.如权利要求1所述的通信终端待机省电的控制方法,其特征在于,所述将匹配成功的唤醒应用的执行叠加到系统非连续接收的执行包括:当在同一个系统非连续接收周期内要执行两个或者两个以上的匹配成功的唤醒应用时,依次执行相互间存在执行冲突的唤醒应用,同时执行相互间不存在执行冲突的唤醒应用。6.如权利要求1所述的通信终端待机省电的控制方法,其特征在于,所述将匹配成功的唤醒应用的执行叠加到系统非连续接收的执行包括:将匹配成功的唤醒应用添加到唤醒需求列表中,并设置各自对应的唤醒计时器,所述唤醒计时器在相应唤醒应用被添加到所述唤醒需求列表后启动,其计时周期为所述唤醒应用在匹配后的执行周期;在每个系统非连续接收周期的执行启动时间获取所述唤醒需求列表,依次检测其中每个唤醒应用对应的唤醒计时器;当所述唤醒计时器的计时超过所述计时周期,确定与该唤醒计时器对应的唤醒应用的执行启动时间,并将其添加到唤醒应用执行列表中;按照所述执行启动时间依次执行所述唤醒应用执行列表中各唤醒应用;若执行的唤醒应用为周期执行的唤醒应用,则复位该唤醒应用的唤醒计时器,否则将该唤醒应用从所述唤醒应用执行列表中删除。7.如权利要求6所述的通信终端待机省电的控制方法,其特征在于,若当前系统非连续接收周期内的任务仅包括接收寻呼消息,所述与该唤醒计时器对应的唤醒应用的执行启动时间是依据所述唤醒应用的时间属性与系统非连续接收周期进行匹配后的结果进行确定的。8.如权利要求6所述的通信终端待机省电的控制方法,其特征在于,唤醒应用的所述时间门限包括提前执行的时间门限和滞后执行的时间门限,所述将匹配成功的唤醒应用的执行叠加到系统非连续接收的执行还包括:当所述唤醒计时器的计时未超过所述计时周期,若当前系统非连续接收周期内存在除接收寻呼消息以外的任务,且所述任务的执行时间大于预设门限值,则将与该唤醒计时器对应的唤醒应用的执行启动时间提前到位于所述任务的执行期间或执行结束时间,所述执行启动时间的提前量小于该唤醒应用对应的提前执行的时间门限;当所述唤醒计时器的计时超过所述计时周期,若当前系统非连续接收周期内存在除接收寻呼消息以外的任务,且所述任务的执行时间大于预设门限值,则将与该唤醒计时器对应的唤醒应用的执行启动时间确定为位于所述任务的执行期间或执行结束时间,否则计算所述任务下次的执行时间,将与该唤醒计时器对应的唤醒应用的执行启动时间延后到位于所述任务的下次执行期间或执行结束时间,所述执行启动时间的延后量小于该唤醒应用对应的滞后执行的时间门限。9.如权利要求1所述的通信终端待机省电的控制方法,其特征在于,所述唤醒应用包括用户识别模块的周期性同步操作、周期性的看门狗复位操作、应用软件的周期性查询操作中的至少一种。10.一种通信终端待机省电的控制装置,其特征在于,包括:匹配单元,用于在待机模式下,将唤醒应用的时间属性与系统非连续接收周期进行匹配,所述时间属性包括唤醒应用的执行启动时间、执行周期和时间门限;叠加执行单元,用于将所述匹配单元匹配成功的唤醒应用的执行叠加到系统非连续接收的执行,所述匹配成功包括:周期执行的唤醒应用在匹配前后的执行周期之间的时间差,或者单次执行的唤醒应用在匹配前后的执行启动时间之间的时间差,小于对应唤醒应用的时间门限;所述匹配单元包括周期匹配子单元和单次匹配子单元中至少一项,所述周期匹配子单元用于将所述周期执行的唤醒应用在匹配前的执行周期换算为系统非连续接收周期的N倍,以N个系统非连续接收周期作为该唤醒应用在匹配后的执行周期,N为自然数;所述单次匹配子单元用于将所述单次执行的唤醒应用在匹配前的执行启动时间换算为系统非连续接收周期的M倍,基于第M个系统非连续接收周期确定该唤醒应用在匹配后的执行启动时间,M为自然数。11.如权利要求10所述的通信终端待机省电的控制装置,其特征在于,所述周期匹配子单元还包括第一确定单元和第二确定单元中至少一项,所述第一确定单元用于将第N个系统非连续接收周期的执行结束时间,确定为所述周期执行的唤醒应用在匹配后的第一个执行周期的执行启动时间;所述第二确定单元用于将第N个系统非连续接收周期的执行启动时间提前所述周期执行的唤醒应用所需执行时间后的时间点,确定为该唤醒应用在匹配后的第一个执行周期的执行启动时间。12.如权利要求10所述的通信终端待机省电的控制装置,其特征在于,所述单次匹配子单元包括第三确定单元和第四确定单元中至少一项,所述第三确定单元用于将第M个系统非连续接收周期的执行结束时间,确定为该唤醒应用在匹配后的执行启动时间;所述第四确定单元用于将第M个系统非连续接收周期的执行启动时间提前该唤醒应用所需执行时间后的时间点,确定为该唤醒应用在匹配后的执行启动时间。13.如权利要求10所述的通信终端待机省电的控制装置,其特征在于,所述叠加执行单元包括:第一判断单元,用于判断所述匹配单元匹配成功的唤醒应用的执行与系统非连续接收周期内任务的执行是否存在冲突;第一执行子单元,用于当所述第一判断单元的判断结果为是时,将所述唤醒应用与系统非连续接收周期内的任务依次执行,或者当所述第一判断单元的判断结果为否时将所述唤醒应用与系统非连续接收周期内的任务同时执行。14.如权利要求10所述的通信终端待机省电的控制装置,其特征在于,所述叠加执行单元包括:第二判断单元,用于判断在同一个系统非连续接收周期内是否有两个或者两个以上匹配成功的唤醒应用要执行;第二执行子单元,用于当所述第二判断单元的判断结果为是时,依次执行相互间存在执行冲突的唤醒应用,同时执行相互间不存在执行冲突的唤醒应用。15.如权利要求10所述的通信终端待机省电的控制装置,其特征在于,所述叠加执行单元包括:存储单元,用于存储唤醒应用需求列表和唤醒应用执行列表;第一添加单元,用于将所述匹配单元匹配成功的唤醒应用添加到所述唤醒需求列表中,并设置各自对应的唤醒计时器,所述唤醒计时器在相应唤醒应用被添加到所述唤醒需求列表后启动,其计时周期为所述唤醒应用在匹配后的执行周期;获取单元,用于在每个系统非连续接收周期的执行启动时间获取所述第一添加单元设置的所述唤醒需求列表,依次检测其中每个唤醒应用对应的唤醒计时器;第二添加单元,用于当所述获取单元获取的唤醒计时器的计时超过所述计时周期,确定与该唤醒计时器对应的唤醒应用的执行启动时间,并将其添加到所述唤醒应用执行列表中;第三执行子单元,用于按照所述第二添加单元确定的执行启动时间依次执行所述唤醒应用执行列表中各唤醒应用。16.如权利要求15所述的通信终端待机省电的控制装置,其特征在于,所述叠加执行单元还包括:第三判断单元,用于判断所述第三执行单元执行的唤醒应用是否为周期执行的唤醒应用;复位单元,用于当所述第三判断单元判断的结果为是时,复位该唤醒应用的唤醒计时器;删除单元,用于当所述第三判断单元判断的结果为否时,将该唤醒应用从所述唤醒应用执行列表中删除。17.如权利要求15所述的通信终端待机省电的控制装置,其特征在于,唤醒应用的所述时间门限包括提前执行的时间门限和滞后执行的时间门限,所述叠加执行单元还包括:第三判断单元,用于判断所述唤醒计时器的计时是否超过所述计时周期;第四判断单元,用于判断当前系统非连续接收周期内是否存在除接收寻呼消息以外的任务,且所述任务的执行时间大于预设门限值;提前单元,用于当所述第三判断单元的判断结果为否、且所述第四判断单元的判断结果为是时,将与该唤醒计时器对应的唤醒应用的执行启动时间提前到位于所述任务的执行期间或执行结束时间,所述执行启动时间的提前量小于该唤醒应用对应的提前执行的时间门限;第一滞后单元,用于当所述第三判断单元的判断结果为是、且所述第四判断单元的判断结果为是时,将与该唤醒计时器对应的唤醒应用的执行启动时间确定为位于所述任务的执行期间或执行结束时间,所述执行启动时间的延后量小于该唤醒应用对应的滞后执行的时间门限;第二滞后单元,用于当所述第三判断单元的判断结果为是、且所述第四判断单元的判断结果为否时,计算所述任务下次的执行时间,将与该唤醒计时器对应的唤醒应用的执行启动时间延后到位于所述任务的下次执行期间或执行结束时间,所述执行启动时间的延后量小于该唤醒应用对应的滞后执行的时间门限。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1