CN113467838B - 一种双***切换方法和装置 - Google Patents

一种双***切换方法和装置 Download PDF

Info

Publication number
CN113467838B
CN113467838B CN202010235201.5A CN202010235201A CN113467838B CN 113467838 B CN113467838 B CN 113467838B CN 202010235201 A CN202010235201 A CN 202010235201A CN 113467838 B CN113467838 B CN 113467838B
Authority
CN
China
Prior art keywords
hardware
foreground
background
state
background system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010235201.5A
Other languages
English (en)
Other versions
CN113467838A (zh
Inventor
王伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu TD Tech Ltd
Original Assignee
Chengdu TD Tech Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chengdu TD Tech Ltd filed Critical Chengdu TD Tech Ltd
Priority to CN202010235201.5A priority Critical patent/CN113467838B/zh
Publication of CN113467838A publication Critical patent/CN113467838A/zh
Application granted granted Critical
Publication of CN113467838B publication Critical patent/CN113467838B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • G06F9/4408Boot device selection
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Hardware Redundancy (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请公开了一种双***切换方法和装置,其中方法包括:预先将终端设备中的硬件划分为第一硬件集合和第二硬件集合;当终端设备检测到***切换指令时,触发关闭所述终端设备中属于所述第一硬件集合且处于开启状态的硬件;在所述硬件均已关闭后,根据所述***切换指令,执行相应的***切换操作;在所述***切换操作完成后,对于所述终端设备中属于所述第二硬件集合的任一硬件S2,当前台***首次需要使用所述硬件S2时,触发后台***确保所述硬件S2处于关闭状态,当从后台***接收到所述硬件S2处于关闭状态的通知后,前台***开启所述硬件S2的使用。采用本发明,可以有效降低***切换时延。

Description

一种双***切换方法和装置
技术领域
本发明涉及移动通信技术,特别是涉及一种双***切换方法和装置。
背景技术
目前,为了满足用户的安全需要,安全终端中通常采用双***,其中一个***用于生活,另一个***用于工作,两个***高度隔离。当终端开机后,一个***处于前台,另一个***处于后台。用户可以根据需要,通过***间的切换,将当前需要使用的***切换至前台使用。为此,对于安装双***的安全终端而言,能够流畅、快速地支持双***间的切换显得异常重要。
发明人在实现本发明的过程中发现,现有的双***切换方案存在切换延时较长的问题。通过对现有的双***切换方案认真研究分析后,发明人发现上述问题存在的原因具体如下:
由于安全终端中硬件资源通常只有一套,这样,对于终端中的硬件资源,在某一时刻,只能由一个***占用。目前通常采用的硬件资源使用方案是,前台***占用硬件资源,后台***释放硬件资源的形式。
现有的双***切换方案中,在进行***切换时,需要先检查前台***的硬件资源使用情况,已经占用硬件资源的模块需要先进行相应硬件资源的释放,等所有硬件资源释放(关闭)完成以后,才能继续完成***的切换工作。图1为现有的双***切换的方法流程示意图,如图1所示,现有的双***切换流程主要包括下述几个步骤:
步骤1、发起***切换的流程。
步骤2、检查硬件资源的占用(打开)情况。
步骤3、关闭正在使用的硬件资源,如蓝牙(bluetooth)、近场通信(NFC)、GPS等。
步骤4、将结果通知***切换模块。
步骤5、***切换模块完成***切换。
在上述流程中,在切换时,需要逐一检查终端中各个硬件资源的使用情况,并触发处于开启状态的硬件资源的释放,***切换模块需要等待所有硬件资源释放完成后,才能进行***切换。而在实际应用中,如果处于开启状态的硬件数量较多,就会使得硬件关闭环节产生的时间开销较大,进而就会导致***切换的时间开销较大,可以达到2s以上,在前台***占用硬件比较多或者某些极限场景下,切换时间可能会更长,达到5s左右,如此长时间的切换时延必然影响了用户体验,尤其是用户快速来回切换的时候切换等待时延更为显著。
发明内容
有鉴于此,本发明的主要目的在于提供一种双***切换方法和装置,可以有效降低***切换时延。
为了达到上述目的,本发明提出的技术方案为:
一种双***切换方法,包括:
预先将终端设备中的硬件划分为第一硬件集合和第二硬件集合;
当终端设备检测到***切换指令时,触发关闭所述终端设备中属于所述第一硬件集合且处于开启状态的硬件;在所述硬件均已关闭后,根据所述***切换指令,执行相应的***切换操作;
在所述***切换操作完成后,对于所述终端设备中属于所述第二硬件集合的任一硬件S2,当前台***首次需要使用所述硬件S2时,触发后台***确保所述硬件S2处于关闭状态,当从后台***接收到所述硬件S2处于关闭状态的通知后,前台***开启所述硬件S2的使用。
较佳地,所述触发后台***确保所述硬件S2处于关闭状态包括:
前台***向后台***申请使用所述硬件S2;
后台***根据所述申请查询所述硬件S2是否处于关闭状态,如果是,则通知前台***所述硬件S2处于关闭状态,否则,在关闭所述硬件S2后,通知前台***所述硬件S2处于关闭状态。
较佳地,所述触发后台***确保所述硬件S2处于关闭状态包括:
前台***向后台***申请查询所述硬件S2的开关状态;
后台***根据所述申请,将本***中所述硬件S2的开关状态反馈给前台***;
如果所述反馈的开关状态为开启状态,则前台***通知后台***关闭所述硬件S2,后台***根据所述通知,关闭所述硬件S2并反馈关闭结果给前台***。
较佳地,所述方法进一步包括:
在所述***切换操作完成后,当前台***需要查询所述硬件S2的开关状态时,触发后台***将所述硬件S2在后台***中的开关状态反馈给前台***。
较佳地,所述第一硬件集合中硬件的关闭时延小于预设的时延阈值,所述第二硬件集合中硬件的关闭时延大于所述时延阈值。
较佳地,所述第二硬件集合至少包括蓝牙、近场通信和GPS。
较佳地,所述方法进一步包括:
在首次使用所述硬件S2后,如果所述前台***再次需要使用所述硬件S2,则判断所述硬件S2当前最近一次开启是否由后台***发起,如果是,则在触发后台***确保所述硬件S2处于关闭状态后,开启所述硬件S2的使用,否则,直接开启所述硬件S2的使用。
一种双***切换装置,设置于终端设备中,包括:
第一模块,用于当终端设备检测到***切换指令时,触发关闭所述终端设备中属于预设的第一硬件集合且处于开启状态的硬件;在所述硬件均已关闭后,根据所述***切换指令,执行相应的***切换操作;其中,所述终端设备中的硬件由所述第一硬件集合和预设的第二硬件集合组成;
第二模块,用于在所述***切换操作完成后,对于所述终端设备中属于所述第二硬件集合的任一硬件S2,当前台***首次需要使用所述硬件S2时,触发后台***确保所述硬件S2处于关闭状态,当从后台***接收到所述硬件S2处于关闭状态的通知后,在前台***开启所述硬件S2的使用。
较佳地,所述第二模块,用于触发后台***确保所述硬件S2处于关闭状态,具体包括:
由前台***向后台***申请使用所述硬件S2;
后台***根据所述申请查询所述硬件S2是否处于关闭状态,如果是,则通知前台***所述硬件S2处于关闭状态,否则,在关闭所述硬件S2后,通知前台***所述硬件S2处于关闭状态。
较佳地,所述第二模块,用于触发后台***确保所述硬件S2处于关闭状态,具体包括:
由前台***向后台***申请查询所述硬件S2的开关状态;
后台***根据所述申请,将本***中所述硬件S2的开关状态反馈给前台***;
如果所述反馈的开关状态为开启状态,则前台***通知后台***关闭所述硬件S2,后台***根据所述通知,关闭所述硬件S2并反馈关闭结果给前台***。
较佳地,所述第二模块,进一步用于在所述***切换操作完成后,当前台***需要查询所述硬件S2的开关状态时,触发后台***将所述硬件S2在后台***中的开关状态反馈给前台***。
较佳地,所述第一硬件集合中硬件的关闭时延小于预设的时延阈值,所述第二硬件集合中硬件的关闭时延大于所述时延阈值。
较佳地,所述第二硬件集合至少包括蓝牙、近场通信和GPS。
较佳地,所述第二模块,进一步用于在所述前台***首次使用所述硬件S2后,如果所述前台***再次需要使用所述硬件S2,则判断所述硬件S2当前最近一次开启是否由后台***发起,如果是,则在触发后台***确保所述硬件S2处于关闭状态后,开启所述硬件S2的使用,否则,直接开启所述硬件S2的使用。
一种终端设备,包括处理器和存储器;
所述存储器中存储有可被所述处理器执行的应用程序,用于使得所述处理器执行如上述任一项所述的双***切换方法。
一种计算机可读存储介质,其中存储有计算机可读指令,该计算机可读指令用于执行如上述任一项所述的双***切换方法。
综上所述,本发明提出的双***切换方法和装置,当终端设备检测到***切换指令时,仅触发关闭部分硬件的释放,而不是所有硬件的释放,对于未关闭的硬件则在***切换完成后在需要使用时,再由前台***触发后台***释放相应的硬件。如此,有效减少了***切换时需要检查、关闭的硬件数量,从而有效避免了关闭所有硬件所产生的较长时间开销,进而可以有效降低***切换时延。
附图说明
图1为现有的双***切换的方法流程示意图
图2为本发明实施例的方法流程示意图;
图3为本发明实施例的双***切换装置结构示意图;
图4为本发明实施例的终端设备结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。
图2为本发明实施例的方法流程示意图,如图2所示,该实施例实现的双***切换方法主要包括:
步骤201、预先将终端设备中的硬件划分为第一硬件集合和第二硬件集合。
本步骤中需要对终端设备中的硬件进行划分,以便此后在需要进行***切换时,仅触发一部分硬件的关闭,以降低***切换的时延。
较佳地,为了较大幅度的降低***切换时延,可以根据硬件关闭的时延,选择关闭时延较大的硬件放在第二硬件集合中,对于该集合中的硬件,不需要在***切换时关闭,而在***切换完成后需要使用时再触发后台关闭这些硬件。具体地,可以采用下述方法划分第一硬件集合和第二硬件集合:
第一硬件集合中硬件的关闭时延小于预设的时延阈值,所述第二硬件集合中硬件的关闭时延大于所述时延阈值。
所述时延阈值可由本领域技术人员根据实际终端的硬件配置情况设置合适取值,只要能确保***切换时延不影响用户的使用体验即可。
在实际应用中,为了获得更好的用户体验,本领域技术人员还可以综合用户对硬件的开启频繁程度以及硬件的关闭时延,划分第一硬件集合和第二硬件集合。
发明人在实现本发明的过程中,通过仿真发现,在实际应用中蓝牙、近场通信、GPS和Wifi的关闭通常耗时较长。考虑到用户的使用习惯,减少***切换时对Wifi网络连接的影响,较佳地,可以不考虑Wifi,而设置第二硬件集合至少包括蓝牙、近场通信和GPS。
步骤202、当终端设备检测到***切换指令时,触发关闭所述终端设备中属于预设的第一硬件集合且处于开启状态的硬件;在所述硬件均已关闭后,根据所述***切换指令,执行相应的***切换操作。
本步骤中,与现有***切换所不同的是,当接收到用户的***切换指令后,不需要等待所有硬件释放完毕后再执行相应的***切换操作,而仅是触发关闭部分硬件(即第一硬件集合中的硬件)的释放,以避免所有硬件的关闭所导致的***切换时间开销较大的情况发生。
步骤203、在所述***切换操作完成后,对于所述终端设备中属于预设的第二硬件集合的任一硬件S2,当前台***首次需要使用所述硬件S2时,触发后台***确保所述硬件S2处于关闭状态,当从后台***接收到所述硬件S2处于关闭状态的通知后,前台***开启所述硬件S2的使用。
本步骤中,考虑到第二硬件集合中的硬件没有在***切换时执行相应的资源释放操作,因此,在***切换完成后,在需要使用这些硬件时,先确保这些硬件处于关闭状态,以确保前台***可以正常使用这些硬件。
较佳地,可以采用下述几种方法触发后台***确保所述硬件S2处于关闭状态:
方法一:前台***向后台***申请使用所述硬件S2;
后台***根据所述申请查询所述硬件S2是否处于关闭状态,如果是,则通知前台***所述硬件S2处于关闭状态,否则,在关闭所述硬件S2后,通知前台***所述硬件S2处于关闭状态。
方法二:
较佳地,所述触发后台***确保所述硬件S2处于关闭状态包括:
前台***向后台***申请查询所述硬件S2的开关状态;
后台***根据所述申请,将本***中所述硬件S2的开关状态反馈给前台***;
如果所述反馈的开关状态为开启状态,则前台***通知后台***关闭所述硬件S2,后台***根据所述通知,关闭所述硬件S2并反馈关闭结果给前台***。
上述方法中,方法一是由后台***根据前台***对硬件S2的使用申请,主动关闭硬件S2,方法二是是由前台***发送关闭通知给后台***,触发后台***关闭硬件S2。在实际应用中,本领域技术人员可以根据实际需要选择合适的方法,触发后台***关闭硬件S2。
考虑到实际应用中,后台***有可能占用第二集合中其具有较高优先权的硬件,比如蓝牙、NFC等,此情况下,如果之后前台***需要使用这些硬件也需要先触发后台释放这些硬件,才能正常使用这些硬件。针对上述情况,为了提高终端设备的可靠性,较佳地,可以进一步采用下述方法实现这一目的。
在首次使用所述硬件S2后,如果所述前台***再次需要使用所述硬件S2,则判断所述硬件S2当前最近一次开启是否由后台***发起,如果是,则在触发后台***确保所述硬件S2处于关闭状态后,开启所述硬件S2的使用,否则,直接开启所述硬件S2的使用。
较佳地,当前台***需要获知第二集合中硬件的开关状态时,前台***需要向后台***查询其在后台***中的开关状态,以使得前台***能够准确判断出第二集合中硬件的开关状态,具体地,所述方法进一步包括:
在所述***切换操作完成后,当前台***需要查询所述硬件S2的开关状态时,触发后台***将所述硬件S2在后台***中的开关状态反馈给前台***。
这里,考虑到后台***有可能占用第二集合中后台***具有较高优先权的硬件,对于第二集合中的硬件,基于上述方法,前台***即可实时地根据后台***反馈的开关状态,之后再结合前台***中该硬件的开关状态,终端设备便可以对当前该硬件的开关状态作出准确判断。
与上述方法实施例相对应,本申请还提出一种双***切换装置,设置于终端设备中,如图3所示包括:
一种双***切换装置,设置于终端设备中,包括:
第一模块,用于当终端设备检测到***切换指令时,触发关闭所述终端设备中属于预设的第一硬件集合且处于开启状态的硬件;在所述硬件均已关闭后,根据所述***切换指令,执行相应的***切换操作;其中,所述终端设备中的硬件由所述第一硬件集合和预设的第二硬件集合组成;
第二模块,用于在所述***切换操作完成后,对于所述终端设备中属于所述第二硬件集合的任一硬件S2,当前台***首次需要使用所述硬件S2时,触发后台***确保所述硬件S2处于关闭状态,当从后台***接收到所述硬件S2处于关闭状态的通知后,在前台***开启所述硬件S2的使用。
较佳地,所述第二模块,用于触发后台***确保所述硬件S2处于关闭状态,具体包括:
由前台***向后台***申请使用所述硬件S2;
后台***根据所述申请查询所述硬件S2是否处于关闭状态,如果是,则通知前台***所述硬件S2处于关闭状态,否则,在关闭所述硬件S2后,通知前台***所述硬件S2处于关闭状态。
较佳地,所述第二模块,用于触发后台***确保所述硬件S2处于关闭状态,具体包括:
由前台***向后台***申请查询所述硬件S2的开关状态;
后台***根据所述申请,将本***中所述硬件S2的开关状态反馈给前台***;
如果所述反馈的开关状态为开启状态,则前台***通知后台***关闭所述硬件S2,后台***根据所述通知,关闭所述硬件S2并反馈关闭结果给前台***。
较佳地,所述第二模块,进一步用于在所述***切换操作完成后,当前台***需要查询所述硬件S2的开关状态时,触发后台***将所述硬件S2在后台***中的开关状态反馈给前台***。
较佳地,所述第一硬件集合中硬件的关闭时延小于预设的时延阈值,所述第二硬件集合中硬件的关闭时延大于所述时延阈值。
较佳地,所述第二硬件集合至少包括蓝牙、近场通信和GPS。
较佳地,所述第二模块,进一步用于在所述前台***首次使用所述硬件S2后,如果所述前台***再次需要使用所述硬件S2,则判断所述硬件S2当前最近一次开启是否由后台***发起,如果是,则在触发后台***确保所述硬件S2处于关闭状态后,开启所述硬件S2的使用,否则,直接开启所述硬件S2的使用。
图4为根据本发明的终端设备的结构图。
如图4所示,该终端设备包括:处理器和存储器;其中存储器中存储有可被处理器执行的应用程序,用于使得处理器执行如上任一项所述的双***切换方法。
其中,存储器具体可以实施为电可擦可编程只读存储器(EEPROM)、快闪存储器(Flash memory)、可编程程序只读存储器(PROM)等多种存储介质。处理器可以实施为包括一或多个中央处理器或一或多个现场可编程门阵列,其中现场可编程门阵列集成一或多个中央处理器核。具体地,中央处理器或中央处理器核可以实施为CPU或MCU。
需要说明的是,上述各流程和各结构图中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。各模块的划分仅仅是为了便于描述采用的功能上的划分,实际实现时,一个模块可以分由多个模块实现,多个模块的功能也可以由同一个模块实现,这些模块可以位于同一个设备中,也可以位于不同的设备中。
各实施方式中的硬件模块可以以机械方式或电子方式实现。例如,一个硬件模块可以包括专门设计的永久性电路或逻辑器件(如专用处理器,如FPGA或ASIC)用于完成特定的操作。硬件模块也可以包括由软件临时配置的可编程逻辑器件或电路(如包括通用处理器或其它可编程处理器)用于执行特定操作。至于具体采用机械方式,或是采用专用的永久性电路,或是采用临时配置的电路(如由软件进行配置)来实现硬件模块,可以根据成本和时间上的考虑来决定。
本发明还提供了一种机器可读的存储介质,存储用于使一机器执行如本申请所述方法的指令。具体地,可以提供配有存储介质的***或者装置,在该存储介质上存储着实现上述实施例中任一实施方式的功能的软件程序代码,且使该***或者装置的计算机(或CPU或MPU)读出并执行存储在存储介质中的程序代码。此外,还可以通过基于程序代码的指令使计算机上操作的操作***等来完成部分或者全部的实际操作。还可以将从存储介质读出的程序代码写到***计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器中,随后基于程序代码的指令使安装在扩展板或者扩展单元上的CPU等来执行部分和全部实际操作,从而实现上述实施方式中任一实施方式的功能。
用于提供程序代码的存储介质实施方式包括软盘、硬盘、磁光盘、光盘(如CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、DVD+RW)、磁带、非易失性存储卡和ROM。可选择地,可以由通信网络从服务器计算机或云上下载程序代码。
在本文中,“示意性”表示“充当实例、例子或说明”,不应将在本文中被描述为“示意性”的任何图示、实施方式解释为一种更优选的或更具优点的技术方案。为使图面简洁,各图中的只示意性地表示出了与本发明相关部分,而并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”并不表示将本发明相关部分的数量限制为“仅此一个”,并且“一个”不表示排除本发明相关部分的数量“多于一个”的情形。在本文中,“上”、“下”、“前”、“后”、“左”、“右”、“内”、“外”等仅用于表示相关部分之间的相对位置关系,而非限定这些相关部分的绝对位置。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (12)

1.一种双***切换方法,其特征在于,包括:
预先将终端设备中的硬件划分为第一硬件集合和第二硬件集合;
当终端设备检测到***切换指令时,触发关闭所述终端设备中属于所述第一硬件集合且处于开启状态的硬件;在所述硬件均已关闭后,根据所述***切换指令,执行相应的***切换操作;
在所述***切换操作完成后,对于所述终端设备中属于所述第二硬件集合的任一硬件S2,当前台***首次需要使用所述硬件S2时,触发后台***确保所述硬件S2处于关闭状态,当从后台***接收到所述硬件S2处于关闭状态的通知后,前台***开启所述硬件S2的使用;在所述前台***首次使用所述硬件S2后,如果所述前台***再次需要使用所述硬件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所述的方法,其特征在于,所述第二硬件集合至少包括蓝牙、近场通信和GPS。
6.一种双***切换装置,设置于终端设备中,其特征在于,包括:
第一模块,用于当终端设备检测到***切换指令时,触发关闭所述终端设备中属于预设的第一硬件集合且处于开启状态的硬件;在所述硬件均已关闭后,根据所述***切换指令,执行相应的***切换操作;其中,所述终端设备中的硬件由所述第一硬件集合和预设的第二硬件集合组成;
第二模块,用于在所述***切换操作完成后,对于所述终端设备中属于所述第二硬件集合的任一硬件S2,当前台***首次需要使用所述硬件S2时,触发后台***确保所述硬件S2处于关闭状态,当从后台***接收到所述硬件S2处于关闭状态的通知后,在前台***开启所述硬件S2的使用;在所述前台***首次使用所述硬件S2后,如果所述前台***再次需要使用所述硬件S2,则判断所述硬件S2当前最近一次开启是否由后台***发起,如果是,则在触发后台***确保所述硬件S2处于关闭状态后,开启所述硬件S2的使用,否则,直接开启所述硬件S2的使用;
其中,所述第一硬件集合中硬件的关闭时延小于预设的时延阈值,所述第二硬件集合中硬件的关闭时延大于所述时延阈值。
7.根据权利要求6所述的装置,其特征在于,所述第二模块,用于触发后台***确保所述硬件S2处于关闭状态,具体包括:
由前台***向后台***申请使用所述硬件S2;
后台***根据所述申请查询所述硬件S2是否处于关闭状态,如果是,则通知前台***所述硬件S2处于关闭状态,否则,在关闭所述硬件S2后,通知前台***所述硬件S2处于关闭状态。
8.根据权利要求6所述的装置,其特征在于,所述第二模块,用于触发后台***确保所述硬件S2处于关闭状态,具体包括:
由前台***向后台***申请查询所述硬件S2的开关状态;
后台***根据所述申请,将本***中所述硬件S2的开关状态反馈给前台***;
如果所述反馈的开关状态为开启状态,则前台***通知后台***关闭所述硬件S2,后台***根据所述通知,关闭所述硬件S2并反馈关闭结果给前台***。
9.根据权利要求6所述的装置,其特征在于,所述第二模块,进一步用于在所述***切换操作完成后,当前台***需要查询所述硬件S2的开关状态时,触发后台***将所述硬件S2在后台***中的开关状态反馈给前台***。
10.根据权利要求8所述的装置,其特征在于,所述第二硬件集合至少包括蓝牙、近场通信和GPS。
11.一种终端设备,其特征在于,包括处理器和存储器;
所述存储器中存储有可被所述处理器执行的应用程序,用于使得所述处理器执行如权利要求1至5中任一项所述的双***切换方法。
12.一种计算机可读存储介质,其特征在于,其中存储有计算机可读指令,该计算机可读指令用于执行如权利要求1至5中任一项所述的双***切换方法。
CN202010235201.5A 2020-03-30 2020-03-30 一种双***切换方法和装置 Active CN113467838B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010235201.5A CN113467838B (zh) 2020-03-30 2020-03-30 一种双***切换方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010235201.5A CN113467838B (zh) 2020-03-30 2020-03-30 一种双***切换方法和装置

Publications (2)

Publication Number Publication Date
CN113467838A CN113467838A (zh) 2021-10-01
CN113467838B true CN113467838B (zh) 2023-07-28

Family

ID=77864783

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010235201.5A Active CN113467838B (zh) 2020-03-30 2020-03-30 一种双***切换方法和装置

Country Status (1)

Country Link
CN (1) CN113467838B (zh)

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101262667A (zh) * 2007-03-07 2008-09-10 中兴通讯股份有限公司 一种双模双待机手机的***间切换方法
CN101788926A (zh) * 2009-12-28 2010-07-28 中兴通讯股份有限公司 J2me应用前台切换的资源调配方法及装置
CN101937345A (zh) * 2009-07-01 2011-01-05 联想(北京)有限公司 计算机和计算***
CN102024108A (zh) * 2010-11-19 2011-04-20 惠州市创亿鑫科技有限公司 单主板双独立安全计算机***
CN104516760A (zh) * 2014-12-12 2015-04-15 华为技术有限公司 一种操作***热切换的方法、装置及移动终端
CN104991811A (zh) * 2015-08-07 2015-10-21 北京元心科技有限公司 隔离***切换时进程运行状态的调整方法以及智能终端
CN105204925A (zh) * 2015-08-26 2015-12-30 北京元心科技有限公司 在多操作***中管理音视频设备的方法及装置
CN105554575A (zh) * 2015-12-11 2016-05-04 北京元心科技有限公司 多***中对媒体播放功能进行处理的方法及装置
CN105677315A (zh) * 2015-12-28 2016-06-15 北京元心科技有限公司 多操作***的界面显示方法及智能终端
CN105791932A (zh) * 2016-03-25 2016-07-20 青岛海信电器股份有限公司 一种切换音视频应用的方法、装置和智能电视
CN107818249A (zh) * 2016-09-13 2018-03-20 鼎桥通信技术有限公司 双***指纹服务的配置管理方法
CN109753206A (zh) * 2017-11-02 2019-05-14 成都鼎桥通信技术有限公司 电子设备的***切换方法和装置
CN110018904A (zh) * 2018-01-10 2019-07-16 广东欧珀移动通信有限公司 信息处理方法、装置、计算机设备和计算机可读存储介质
CN110351788A (zh) * 2018-04-03 2019-10-18 维沃移动通信有限公司 资源释放方法、终端设备和网络侧设备

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101262667A (zh) * 2007-03-07 2008-09-10 中兴通讯股份有限公司 一种双模双待机手机的***间切换方法
CN101937345A (zh) * 2009-07-01 2011-01-05 联想(北京)有限公司 计算机和计算***
CN101788926A (zh) * 2009-12-28 2010-07-28 中兴通讯股份有限公司 J2me应用前台切换的资源调配方法及装置
CN102024108A (zh) * 2010-11-19 2011-04-20 惠州市创亿鑫科技有限公司 单主板双独立安全计算机***
CN104516760A (zh) * 2014-12-12 2015-04-15 华为技术有限公司 一种操作***热切换的方法、装置及移动终端
CN104991811A (zh) * 2015-08-07 2015-10-21 北京元心科技有限公司 隔离***切换时进程运行状态的调整方法以及智能终端
CN105204925A (zh) * 2015-08-26 2015-12-30 北京元心科技有限公司 在多操作***中管理音视频设备的方法及装置
CN105554575A (zh) * 2015-12-11 2016-05-04 北京元心科技有限公司 多***中对媒体播放功能进行处理的方法及装置
CN105677315A (zh) * 2015-12-28 2016-06-15 北京元心科技有限公司 多操作***的界面显示方法及智能终端
CN105791932A (zh) * 2016-03-25 2016-07-20 青岛海信电器股份有限公司 一种切换音视频应用的方法、装置和智能电视
CN107818249A (zh) * 2016-09-13 2018-03-20 鼎桥通信技术有限公司 双***指纹服务的配置管理方法
CN109753206A (zh) * 2017-11-02 2019-05-14 成都鼎桥通信技术有限公司 电子设备的***切换方法和装置
CN110018904A (zh) * 2018-01-10 2019-07-16 广东欧珀移动通信有限公司 信息处理方法、装置、计算机设备和计算机可读存储介质
CN110351788A (zh) * 2018-04-03 2019-10-18 维沃移动通信有限公司 资源释放方法、终端设备和网络侧设备

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Lu Chang等."Effects of asynchronous switching on networked control of a class of switched systems".《2017 36th Chinese Control Conference (CCC)》.2017,第8038-8043页. *
姚一楠等."双操作***移动智能终端安全分析".《移动通信》.2017,第16-20页. *
尹书扬."TD-SCDMA终端RRM一致性测试***中TD/GSM***间测试例的研究与实现".《中国优秀硕士学位论文全文数据库信息科技辑》.2011,I136-1062. *

Also Published As

Publication number Publication date
CN113467838A (zh) 2021-10-01

Similar Documents

Publication Publication Date Title
CN113115394B (zh) 基于地面移动网络和卫星移动网络切换的通信方法和核心网
CN103813416B (zh) 在终端中用于紧急呼叫的无线电访问技术搜索方法和设备
CN110636593B (zh) 连接模式的控制方法、终端及存储介质
EP3337245A1 (en) Method and apparatus for handling abnormality of network communication function and storage medium
CN113301622A (zh) 用于选择sim卡的方法和***
US9497665B2 (en) Method and system for returning to long term evolution network and mobile switching center
US9974010B2 (en) System and method for establishing network connection and terminal having the system
CN107820289B (zh) 一种wifi网络切换方法、装置、终端和介质
WO2016169103A1 (zh) 一种网络切换方法、装置和移动终端
JP7085061B2 (ja) 中継装置、プログラム、通信システム、及び管理方法
CN111132382A (zh) 连接模式的控制方法、终端及存储介质
EP4033816A1 (en) Mme and incoming call control method of mme for paging during ongoing handover
KR20160150061A (ko) 사용자 장치에서 타이머를 제어하는 방법 및 장치
EP3598813A1 (en) Information processing method, apparatus, computer readable storage medium and electronic device
CN105530676A (zh) 一种混合网络制式下的业务处理方法、装置及移动终端
KR20160064229A (ko) 네트워크 핸드오버 방법, 및 단말기
CN113517993A (zh) 一种网络设备的配置方法、装置、设备及存储介质
CN106576277B (zh) 通信连接的控制方法和设备
CN105517084A (zh) 一种混合网络制式下的业务处理方法、装置及移动终端
CN113467838B (zh) 一种双***切换方法和装置
CN105490829B (zh) 控制报文传输的方法、装置和网络功能虚拟化***
CN114423052A (zh) 语音回落方法及相关设备
CN107466087B (zh) 一种网络搜索方法及移动终端
CN112533156B (zh) 一种短信处理方法及设备
US9414289B2 (en) Predictive client VLAN extension

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant