【技术实现步骤摘要】
电子设备的休眠唤醒方法及电子设备
本申请属于电子设备
,尤其涉及电子设备的休眠唤醒方法、电子设备及计算机可读存储介质。
技术介绍
在电子设备的软件设计中,与休眠唤醒相关的软件模块,其业务逻辑都集成在休眠唤醒模块中。即,当电子设备需要休眠或唤醒时,休眠唤醒模块需要分别通知该电子设备的软件模块,以使该软件模块分别执行其在休眠或唤醒时对应的内在的业务逻辑,进而实现电子设备的各个功能的有序运行。在现有的方案中,由于与休眠唤醒相关的功能模块,其业务逻辑都集成在休眠唤醒模块中,因此,(1)休眠唤醒模块需要知道有多少个软件模块是与休眠唤醒相关,以及,需要知道这些软件模块是怎么工作的,这样,才能准确通知该多个软件模块执行其对应的业务逻辑;(2)当需要增加新的软件模块时,休眠唤醒模块也需要增加新的软件模块的业务逻辑;(3)当休眠唤醒模块有改变时,其他软件模块也要做相应的改动。故,现有的电子设备在通过休眠唤醒模块实现休眠唤醒功能时,该休眠唤醒模块将是一个非常庞大、臃肿的模块,且其与其他软件模块的耦合性较高,从而导致电子设备 ...
【技术保护点】
1.一种电子设备的休眠唤醒方法,其特征在于,所述电子设备采用发布-订阅模式,所述发布-订阅模式包括抽象观察者和抽象主题,所述抽象观察者被具体观察者继承,所述具体观察者与具体观察者对象一一对应,所述具体观察者对象注册在所述抽象主题下,所述电子设备的休眠唤醒方法包括:/n若休眠唤醒类确定出所述电子设备的状态发生改变,则将改变后的所述电子设备的状态存入所有的具体观察者对象;其中,所述休眠唤醒类用于监测所述电子设备的状态变化,且所述休眠唤醒类继承所述抽象主题,所述电子设备的状态包括休眠状态和唤醒状态;/n所述具体观察者根据存入所述具体观察者对象的所述改变后的所述电子设备的状态,执行对应的动作。/n
【技术特征摘要】
1.一种电子设备的休眠唤醒方法,其特征在于,所述电子设备采用发布-订阅模式,所述发布-订阅模式包括抽象观察者和抽象主题,所述抽象观察者被具体观察者继承,所述具体观察者与具体观察者对象一一对应,所述具体观察者对象注册在所述抽象主题下,所述电子设备的休眠唤醒方法包括:
若休眠唤醒类确定出所述电子设备的状态发生改变,则将改变后的所述电子设备的状态存入所有的具体观察者对象;其中,所述休眠唤醒类用于监测所述电子设备的状态变化,且所述休眠唤醒类继承所述抽象主题,所述电子设备的状态包括休眠状态和唤醒状态;
所述具体观察者根据存入所述具体观察者对象的所述改变后的所述电子设备的状态,执行对应的动作。
2.如权利要求1所述的电子设备的休眠唤醒方法,其特征在于,若所述具体观察者为升级模块,则所述具体观察者根据存入所述具体观察者对象的所述改变后的所述电子设备的状态,执行对应的动作,包括:
若所述改变后的所述电子设备的状态为休眠状态,则所述升级模块检查所述电子设备是否存在需要升级的应用,若存在需要升级的应用,则对需要升级的应用执行升级动作且在执行升级动作后重启所述电子设备,若不存在需要升级的应用,则不对需要升级的应用执行升级动作;
若所述改变后的所述电子设备的状态为唤醒状态,则所述升级模块不检查所述电子设备是否存在需要升级的应用。
3.如权利要求1所述的电子设备的休眠唤醒方法,其特征在于,若所述具体观察者为升级模块,则所述具体观察者根据存入所述具体观察者对象的所述改变后的所述电子设备的状态,执行对应的动作,包括:
若所述改变后的所述电子设备的状态为休眠状态,则所述升级模块检查所述电子设备是否存在需要升级的应用,若存在需要升级的应用,则对需要升级的应用执行升级动作且在执行升级动作后重启该电子设备,若不存在需要升级的应用,则不对需要升级的应用执行升级动作;
若所述改变后的所述电子设备的状态为唤醒状态,则所述升级模块检查所述电子设备是否存在需要升级的应用,若存在需要升级的应用,则识别所述需要升级的应用是否为指定应用,若为指定应用,则对需要升级的应用执行升级动作且在执行升级动作后不重启所述电子设备,若不为指定应用,则不对需要升级的应用执行升级动作,其中,所述指定应用是指与电子设备本身的配置无关的应用,或者,不影响电子设备的功能的应用。
4.如权利要求1所述的电子设备的休眠唤醒方法,其特征在于,若所述具体观察者为管理模块,则所述具体观察者根据存入所述具体观察者对象的所述改变后的所述电子设备的状态,执行对应的动作,包括:
若所述改变后的所述电子设备的状态为休眠状态,则所述管理模块停止发送网络...
【专利技术属性】
技术研发人员:刘均,罗勇波,
申请(专利权)人:深圳市元征科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。