一种双系统切换方法和装置制造方法及图纸

技术编号:30236102 阅读:28 留言:0更新日期:2021-10-09 20:08
本申请公开了一种双系统切换方法和装置,其中方法包括:预先将终端设备中的硬件划分为第一硬件集合和第二硬件集合;当终端设备检测到系统切换指令时,触发关闭所述终端设备中属于所述第一硬件集合且处于开启状态的硬件;在所述硬件均已关闭后,根据所述系统切换指令,执行相应的系统切换操作;在所述系统切换操作完成后,对于所述终端设备中属于所述第二硬件集合的任一硬件S2,当前台系统首次需要使用所述硬件S2时,触发后台系统确保所述硬件S2处于关闭状态,当从后台系统接收到所述硬件S2处于关闭状态的通知后,前台系统开启所述硬件S2的使用。采用本发明专利技术,可以有效降低系统切换时延。可以有效降低系统切换时延。可以有效降低系统切换时延。

【技术实现步骤摘要】
一种双系统切换方法和装置


[0001]本专利技术涉及移动通信技术,特别是涉及一种双系统切换方法和装置。

技术介绍

[0002]目前,为了满足用户的安全需要,安全终端中通常采用双系统,其中一个系统用于生活,另一个系统用于工作,两个系统高度隔离。当终端开机后,一个系统处于前台,另一个系统处于后台。用户可以根据需要,通过系统间的切换,将当前需要使用的系统切换至前台使用。为此,对于安装双系统的安全终端而言,能够流畅、快速地支持双系统间的切换显得异常重要。
[0003]专利技术人在实现本专利技术的过程中发现,现有的双系统切换方案存在切换延时较长的问题。通过对现有的双系统切换方案认真研究分析后,专利技术人发现上述问题存在的原因具体如下:
[0004]由于安全终端中硬件资源通常只有一套,这样,对于终端中的硬件资源,在某一时刻,只能由一个系统占用。目前通常采用的硬件资源使用方案是,前台系统占用硬件资源,后台系统释放硬件资源的形式。
[0005]现有的双系统切换方案中,在进行系统切换时,需要先检查前台系统的硬件资源使用情况,已经占用硬件资源的模块需要先进行相应硬件资源的释放,等所有硬件资源释放(关闭)完成以后,才能继续完成系统的切换工作。图1为现有的双系统切换的方法流程示意图,如图1所示,现有的双系统切换流程主要包括下述几个步骤:
[0006]步骤1、发起系统切换的流程。
[0007]步骤2、检查硬件资源的占用(打开)情况。
[0008]步骤3、关闭正在使用的硬件资源,如蓝牙(bluetooth)、近场通信(NFC)、GPS等。
[0009]步骤4、将结果通知系统切换模块。
[0010]步骤5、系统切换模块完成系统切换。
[0011]在上述流程中,在切换时,需要逐一检查终端中各个硬件资源的使用情况,并触发处于开启状态的硬件资源的释放,系统切换模块需要等待所有硬件资源释放完成后,才能进行系统切换。而在实际应用中,如果处于开启状态的硬件数量较多,就会使得硬件关闭环节产生的时间开销较大,进而就会导致系统切换的时间开销较大,可以达到2s以上,在前台系统占用硬件比较多或者某些极限场景下,切换时间可能会更长,达到5s左右,如此长时间的切换时延必然影响了用户体验,尤其是用户快速来回切换的时候切换等待时延更为显著。

技术实现思路

[0012]有鉴于此,本专利技术的主要目的在于提供一种双系统切换方法和装置,可以有效降低系统切换时延。
[0013]为了达到上述目的,本专利技术提出的技术方案为:
[0014]一种双系统切换方法,包括:
[0015]预先将终端设备中的硬件划分为第一硬件集合和第二硬件集合;
[0016]当终端设备检测到系统切换指令时,触发关闭所述终端设备中属于所述第一硬件集合且处于开启状态的硬件;在所述硬件均已关闭后,根据所述系统切换指令,执行相应的系统切换操作;
[0017]在所述系统切换操作完成后,对于所述终端设备中属于所述第二硬件集合的任一硬件S2,当前台系统首次需要使用所述硬件S2时,触发后台系统确保所述硬件S2处于关闭状态,当从后台系统接收到所述硬件S2处于关闭状态的通知后,前台系统开启所述硬件S2的使用。
[0018]较佳地,所述触发后台系统确保所述硬件S2处于关闭状态包括:
[0019]前台系统向后台系统申请使用所述硬件S2;
[0020]后台系统根据所述申请查询所述硬件S2是否处于关闭状态,如果是,则通知前台系统所述硬件S2处于关闭状态,否则,在关闭所述硬件S2后,通知前台系统所述硬件S2处于关闭状态。
[0021]较佳地,所述触发后台系统确保所述硬件S2处于关闭状态包括:
[0022]前台系统向后台系统申请查询所述硬件S2的开关状态;
[0023]后台系统根据所述申请,将本系统中所述硬件S2的开关状态反馈给前台系统;
[0024]如果所述反馈的开关状态为开启状态,则前台系统通知后台系统关闭所述硬件S2,后台系统根据所述通知,关闭所述硬件S2并反馈关闭结果给前台系统。
[0025]较佳地,所述方法进一步包括:
[0026]在所述系统切换操作完成后,当前台系统需要查询所述硬件S2的开关状态时,触发后台系统将所述硬件S2在后台系统中的开关状态反馈给前台系统。
[0027]较佳地,所述第一硬件集合中硬件的关闭时延小于预设的时延阈值,所述第二硬件集合中硬件的关闭时延大于所述时延阈值。
[0028]较佳地,所述第二硬件集合至少包括蓝牙、近场通信和GPS。
[0029]较佳地,所述方法进一步包括:
[0030]在首次使用所述硬件S2后,如果所述前台系统再次需要使用所述硬件S2,则判断所述硬件S2当前最近一次开启是否由后台系统发起,如果是,则在触发后台系统确保所述硬件S2处于关闭状态后,开启所述硬件S2的使用,否则,直接开启所述硬件S2的使用。
[0031]一种双系统切换装置,设置于终端设备中,包括:
[0032]第一模块,用于当终端设备检测到系统切换指令时,触发关闭所述终端设备中属于预设的第一硬件集合且处于开启状态的硬件;在所述硬件均已关闭后,根据所述系统切换指令,执行相应的系统切换操作;其中,所述终端设备中的硬件由所述第一硬件集合和预设的第二硬件集合组成;
[0033]第二模块,用于在所述系统切换操作完成后,对于所述终端设备中属于所述第二硬件集合的任一硬件S2,当前台系统首次需要使用所述硬件S2时,触发后台系统确保所述硬件S2处于关闭状态,当从后台系统接收到所述硬件S2处于关闭状态的通知后,在前台系统开启所述硬件S2的使用。
[0034]较佳地,所述第二模块,用于触发后台系统确保所述硬件S2处于关闭状态,具体包
括:
[0035]由前台系统向后台系统申请使用所述硬件S2;
[0036]后台系统根据所述申请查询所述硬件S2是否处于关闭状态,如果是,则通知前台系统所述硬件S2处于关闭状态,否则,在关闭所述硬件S2后,通知前台系统所述硬件S2处于关闭状态。
[0037]较佳地,所述第二模块,用于触发后台系统确保所述硬件S2处于关闭状态,具体包括:
[0038]由前台系统向后台系统申请查询所述硬件S2的开关状态;
[0039]后台系统根据所述申请,将本系统中所述硬件S2的开关状态反馈给前台系统;
[0040]如果所述反馈的开关状态为开启状态,则前台系统通知后台系统关闭所述硬件S2,后台系统根据所述通知,关闭所述硬件S2并反馈关闭结果给前台系统。
[0041]较佳地,所述第二模块,进一步用于在所述系统切换操作完成后,当前台系统需要查询所述硬件S2的开关状态时,触发后台系统将所述硬件S2在后台系统中的开关状态反馈给前台系统。
[0042]较佳地,所述第一硬件集合中硬件的关闭时延小于预设的时延阈值,所述第二硬件集合中硬件的关闭时延大于所述时延阈值。
[0043]较佳地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种双系统切换方法,其特征在于,包括:预先将终端设备中的硬件划分为第一硬件集合和第二硬件集合;当终端设备检测到系统切换指令时,触发关闭所述终端设备中属于所述第一硬件集合且处于开启状态的硬件;在所述硬件均已关闭后,根据所述系统切换指令,执行相应的系统切换操作;在所述系统切换操作完成后,对于所述终端设备中属于所述第二硬件集合的任一硬件S2,当前台系统首次需要使用所述硬件S2时,触发后台系统确保所述硬件S2处于关闭状态,当从后台系统接收到所述硬件S2处于关闭状态的通知后,前台系统开启所述硬件S2的使用。2.根据权利要求1所述的方法,其特征在于,所述触发后台系统确保所述硬件S2处于关闭状态包括:前台系统向后台系统申请使用所述硬件S2;后台系统根据所述申请查询所述硬件S2是否处于关闭状态,如果是,则通知前台系统所述硬件S2处于关闭状态,否则,在关闭所述硬件S2后,通知前台系统所述硬件S2处于关闭状态。3.根据权利要求1所述的方法,其特征在于,所述触发后台系统确保所述硬件S2处于关闭状态包括:前台系统向后台系统申请查询所述硬件S2的开关状态;后台系统根据所述申请,将本系统中所述硬件S2的开关状态反馈给前台系统;如果所述反馈的开关状态为开启状态,则前台系统通知后台系统关闭所述硬件S2,后台系统根据所述通知,关闭所述硬件S2并反馈关闭结果给前台系统。4.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:在所述系统切换操作完成后,当前台系统需要查询所述硬件S2的开关状态时,触发后台系统将所述硬件S2在后台系统中的开关状态反馈给前台系统。5.根据权利要求1所述的方法,其特征在于,所述第一硬件集合中硬件的关闭时延小于预设的时延阈值,所述第二硬件集合中硬件的关闭时延大于所述时延阈值。6.根据权利要求1所述的方法,其特征在于,所述第二硬件集合至少包括蓝牙、近场通信和GPS。7.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:在首次使用所述硬件S2后,如果所述前台系统再次需要使用所述硬件S2,则判断所述硬件S2当前最近一次开启是否由后台系统发起,如果是,则在触发后台系统确保所述硬件S2处于关闭状态后,开启所述硬件S2的使用,否则,直接开启所述硬件S2的使用。8.一种双系统切换装置,设置于终端设备中,其特征在于,包括:第一模块,用于当终端设备检测到系统切换指令时,触发关闭所述终端设备中属于预设的第一硬件集合且处于开启状态的硬件;在所述硬件均已关闭后,根据所述系统切换指令,执行相应的系统切换操...

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

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

1