一种基于双系统的关机闹钟的实现方法和装置制造方法及图纸

技术编号:28948459 阅读:24 留言:0更新日期:2021-06-18 22:06
本申请公开了一种基于双系统的关机闹钟的实现方法和装置,其中方法包括:在安装了双系统的设备中,当前台系统中的闹钟设置发生变更或者检测到关机指令时,前台系统根据当前本系统中的闹钟,更新当前的关机闹钟;将更新后的所述关机闹钟同步到后台系统,并将实时时钟芯片RTC中的关机闹钟设置为更新后的所述关机闹钟;在关机状态下当所述关机闹钟指示的时刻到达时,所述RTC触发唤醒所述设备和相应的闹钟响铃。应用本申请公开的技术方案,能够确保关机后闹钟能够正常响铃。

【技术实现步骤摘要】
一种基于双系统的关机闹钟的实现方法和装置
本申请涉及计算机应用
,特别涉及一种基于双系统的关机闹钟的实现方法和装置。
技术介绍
现有安卓(Android)系统提供了关机闹钟的功能。利用该功能,当设定的闹钟时间到达时,即使手机处于关机状态也能响铃,同时唤醒手机。关机闹钟的实现依赖于实时时钟芯片(RTC)芯片,当设置闹钟时,会将需要唤醒手机的时间写到RTC芯片中,RTC芯片独立工作,可以在关机状态下唤醒手机并响铃。为了方便用户使用,目前提出了基于linux容器技术的双系统。在双系统下,由于两个系统相互独立,工作系统和生活系统可以分别设置不同的闹钟,两个闹钟相互不影响。专利技术人在实现本专利技术的过程中发现:将现有安卓系统的关机闹钟功能应用于双系统中后,在有些情况下会发生关机闹钟失效的问题。具体原因分析如下:对于单个终端而言,只有一个RTC芯片,无法同时保存两个系统闹钟设置。在双系统中,两个操作系统彼此独立,每个系统都感知不到另外一个系统所设置的关机闹钟。这样,当终端在当前系统关机或设置了关机闹钟时,会导致在另一系统设置的关机闹钟失效。具体为:当一个系统在RTC芯片设置关机闹钟时间后,此前另一系统在RTC芯片中设置的关机闹钟时间,将会被覆盖掉,这样就会导致此前另一系统中设置的关机闹钟失效。当终端关机时,如果当前关机时所在的系统中没有设置闹钟,将会把RTC中的闹钟数据清除,从而导致关机后在另一系统中设置的关机闹钟失效。
技术实现思路
本申请提供了一种基于双系统的关机闹钟的实现方法和装置,能够确保关机后闹钟能够正常响铃。一种基于双系统的关机闹钟的实现方法,包括:在安装了双系统的设备中,当前台系统中的闹钟设置发生变更或者检测到关机指令时,前台系统根据当前本系统中的闹钟,更新当前的关机闹钟;将更新后的所述关机闹钟同步到后台系统,并将实时时钟芯片RTC中的关机闹钟设置为更新后的所述关机闹钟;在关机状态下当所述关机闹钟指示的时刻到达时,所述RTC触发唤醒所述设备和相应的闹钟响铃。较佳地,所述更新当前的关机闹钟包括:从前台系统中的所有闹钟以及当前的关机闹钟中,选择出最早的闹钟时刻作为当前的关机闹钟。较佳地,所述将更新后的所述关机闹钟,同步到后台系统包括:将更新后的所述关机闹钟保存在关机闹钟同步属性中;通过属性同步方法,将所述关机闹钟同步属性,同步到后台系统。较佳地,所述方法进一步包括:在所述设备正常关机时,如果前台系统检测到关机闹钟功能取消指令,则前台系统触发清除所述RTC中的关机闹钟。一种基于双系统的关机闹钟的实现装置,设置于安装了双系统的设备中,包括:处理器和实时时钟芯片RTC;所述处理器用于:当前台系统中的闹钟设置发生变更或者检测到关机指令时,根据当前前台系统中的闹钟,更新当前的关机闹钟;将更新后的所述关机闹钟同步到后台系统,并将所述RTC中的关机闹钟设置为更新后的所述关机闹钟;所述RTC用于:在关机状态下当所述关机闹钟指示的时刻到达时,触发唤醒所述设备和相应的闹钟响铃。较佳地,所述处理器具体用于更新当前的关机闹钟,包括:从前台系统中的所有闹钟以及当前的关机闹钟中,选择出最早的闹钟时刻作为当前的关机闹钟。较佳地,所述处理器具体用于将更新后的所述关机闹钟,同步到后台系统,包括:将更新后的所述关机闹钟保存在关机闹钟同步属性中;通过属性同步方法,将所述关机闹钟同步属性,同步到后台系统。较佳地,所述处理器进一步用于:在所述设备正常关机时,如果前台系统检测到关机闹钟功能取消指令,则触发清除所述RTC中的关机闹钟。本申请还公开了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储指令,所述指令在由处理器执行时使得所述处理器执行如前所述的基于双系统的关机闹钟的实现方法的步骤。本申请还公开了一种电子设备,包括如前所述的非易失性计算机可读存储介质、以及可访问所述非易失性计算机可读存储介质的所述处理器。由上述技术方案可见,本申请提出的基于双系统的关机闹钟的实现方法和装置,在前台系统中的闹钟设置发生变更或者检测到关机指令时,需要根据前台系统当前已存在的闹钟,对当前的关机闹钟进行更新,并同步到后台系统中,如此,一方面使得关机闹钟是基于双系统中闹钟的实际配置选择出来的,确保了关机闹钟的有效性和准确性,另一方面,可以实现两个系统中对关机闹钟的同步,从而使得关机闹钟是基于两个系统中的闹钟配置选择出的,进而使得从任何一个系统关机,都不影响关机闹钟唤醒系统,有效解决了双系统中关机闹钟设置的隔离问题,确保了关机后闹钟能够正常响铃。附图说明图1为本专利技术实施例的方法流程示意图。具体实施方式为使本申请的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本申请作进一步详细说明。图1为本专利技术实施例的方法流程示意图。如图1所示该实施例实现的基于双系统的关机闹钟的实现方法,主要包括下述步骤:步骤101、在安装了双系统的设备中,当前台系统中的闹钟设置发生变更或者检测到关机指令时,前台系统根据当前本系统中的闹钟,更新当前的关机闹钟;将更新后的所述关机闹钟同步到后台系统,并将实时时钟芯片(RTC)中的关机闹钟设置为更新后的所述关机闹钟。这里,所述前台系统即当前处于前台的系统,所述后台系统,即当前处于后台的系统。本步骤中,当前台系统中的闹钟设置发生变更,以及设备需要关机时,需要对当前的关机闹钟进行更新,以确保关机闹钟始终与用户实际设置的闹钟相一致。本步骤中,在对当前的关机闹钟进行更新后,需要同步到后台系统,这样,当后台系统切换到前台后,如果用户改变了闹钟配置或关机,也可以根据本系统的闹钟配置以及同步的关机闹钟,对当前的关机闹钟进行更新,以确保关机闹钟可以反映双系统中的闹钟配置情况,从而从任何一个系统中触发设备关机,都不影响关机闹钟唤醒设备(即开机加载系统),有效避免了双系统中关机闹钟设置的隔离问题。本步骤中,需要在对当前的关机闹钟进行更新后,相应地更新RTC中的关机闹钟,以确保RTC中的关机闹钟的准确性,尤其是设备异常关机后,也可以确保RTC中的关机闹钟的准确性。本步骤中,所述前台系统中的闹钟设置发生变更具体可以包括下述几种情况:前台系统中增设了新的闹钟;前台系统中已有的闹钟被删除。较佳地,前台系统可以采用下述方法,根据当前本系统中的闹钟,更新当前的关机闹钟:从前台系统中的所有闹钟以及当前的关机闹钟中,选择出最早的闹钟时刻作为当前的关机闹钟。上述方法中,将会选择出最早的闹钟时刻,即最接近当前时刻的闹钟,作为当前的关机闹钟,如此,可以使得当前的关机闹钟是双系统中所有闹钟中的最早闹钟时刻,从而可以确保设备关机后,能够在用户在双系统中设置的最早需要响闹钟的时刻响铃,并唤醒设备。在实际应用中,不限于上述关机闹钟的选择方法,本领域技术人员可以本文档来自技高网...

【技术保护点】
1.一种基于双系统的关机闹钟的实现方法,其特征在于,包括:/n在安装了双系统的设备中,当前台系统中的闹钟设置发生变更或者检测到关机指令时,前台系统根据当前本系统中的闹钟,更新当前的关机闹钟;将更新后的所述关机闹钟同步到后台系统,并将实时时钟芯片RTC中的关机闹钟设置为更新后的所述关机闹钟;/n在关机状态下当所述关机闹钟指示的时刻到达时,所述RTC触发唤醒所述设备和相应的闹钟响铃。/n

【技术特征摘要】
1.一种基于双系统的关机闹钟的实现方法,其特征在于,包括:
在安装了双系统的设备中,当前台系统中的闹钟设置发生变更或者检测到关机指令时,前台系统根据当前本系统中的闹钟,更新当前的关机闹钟;将更新后的所述关机闹钟同步到后台系统,并将实时时钟芯片RTC中的关机闹钟设置为更新后的所述关机闹钟;
在关机状态下当所述关机闹钟指示的时刻到达时,所述RTC触发唤醒所述设备和相应的闹钟响铃。


2.如权利要求1所述的方法,其特征在于,所述更新当前的关机闹钟包括:
从前台系统中的所有闹钟以及当前的关机闹钟中,选择出最早的闹钟时刻作为当前的关机闹钟。


3.如权利要求1所述的方法,其特征在于,所述将更新后的所述关机闹钟,同步到后台系统包括:
将更新后的所述关机闹钟保存在关机闹钟同步属性中;
通过属性同步方法,将所述关机闹钟同步属性,同步到后台系统。


4.如权利要求1所述的方法,其特征在于,所述方法进一步包括:
在所述设备正常关机时,如果前台系统检测到关机闹钟功能取消指令,则前台系统触发清除所述RTC中的关机闹钟。


5.一种基于双系统的关机闹钟的实现装置,其特征在于,设置于安装了双系统的设备中,包括:处理器和实时时钟芯片RTC;
所述处理器用于:当前台系统中的闹钟设置发生变更或者检测到关机指令时,根据当前前台系统中的闹...

【专利技术属性】
技术研发人员:蒋辉
申请(专利权)人:成都鼎桥通信技术有限公司
类型:发明
国别省市:四川;51

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

1