基于双系统终端的系统切换方法、装置、设备及存储介质制造方法及图纸

技术编号:38928355 阅读:24 留言:0更新日期:2023-09-25 09:34
本申请提供一种基于双系统终端的系统切换方法、装置、设备及存储介质,该方法包括:通过响应于用户输入的第一操作,生成系统切换指令,根据系统切换指令,将终端设备的前台系统从第一操作系统切换至第二操作系统,生成资源释放指令,响应于资源释放指令,通过域间通信模块释放第一操作系统中的多个第一模块分别占用的资源,生成释放结果,在释放结果为释放成功时,为第二操作系统中的多个第二模块进行资源申请,生成申请结果。在本方案中,终端设备在生成系统切换指令后直接进行系统切换,在系统切换后再进行资源释放以及资源申请,提高了系统的稳定性以及系统切换的速度和效率,缩短了系统切换时长。了系统切换时长。了系统切换时长。

【技术实现步骤摘要】
基于双系统终端的系统切换方法、装置、设备及存储介质


[0001]本申请涉及电子通信
,尤其涉及一种基于双系统终端的系统切换方法、装置、设备及存储介质。

技术介绍

[0002]随着终端技术的快速发展,用户越来越喜欢在一个终端设备中安装两个系统,在用户对其中一种系统的界面或者是操作方式产生疲惫时,可以进行系统切换,从而满足不同的操作体验或界面效果,提高了终端设备的多元化程度。
[0003]目前,系统切换主要是终端设备获取用户输入的系统切换指令,释放当前前台系统中的多个预设模块占用的资源,在所有预设模块占用的资源全部释放完毕后,进行系统切换,并为切换后的前台系统的多个预设模块申请资源,从而达到目的。
[0004]然而,上述方法中,系统切换需要的时长主要依赖于多个预设模块的资源释放时长,存在系统切换速度较慢,效率较低的问题。

技术实现思路

[0005]本申请提供一种基于双系统终端的系统切换方法、装置、设备及存储介质,以解决现有技术中系统切换速度较慢,效率较低的问题。
[0006]第一方面,本申请实施例提供一种基于双系统终端的系统切换方法,包括:
[0007]响应于用户输入的第一操作,生成系统切换指令;
[0008]根据所述系统切换指令,将终端设备的前台系统从第一操作系统切换至第二操作系统;
[0009]生成资源释放指令;
[0010]响应于所述资源释放指令,通过域间通信模块释放所述第一操作系统中的多个第一模块分别占用的资源,生成释放结果,所述第一操作系统中的每个第一模块与所述第二操作系统中对应的第二模块公用一份资源,所述释放结果为释放成功或释放失败,所述域间通信模块用于在所述第一操作系统与所述第二操作系统之间进行信息传输;
[0011]在所述释放结果为释放成功时,为所述第二操作系统中的多个第二模块进行资源申请,生成申请结果,所述申请结果包括申请成功或申请失败。
[0012]在第一方面的一种可能设计中,在所述根据所述系统切换指令,将终端设备的前台系统从第一操作系统切换至第二操作系统之后,所述方法还包括:
[0013]在检测到释放资源的时长大于第一预设时长时,生成第一超时消息,所述第一超时消息用于指示重新释放所述第一操作系统中的多个第一模块分别占用的资源;
[0014]根据所述第一超时消息,重新释放所述第一操作系统中的多个第一模块分别占用的资源;
[0015]相应的,在所述响应于资源释放指令,释放所述第一操作系统中的多个第一模块分别占用的资源,生成释放结果之后,所述方法还包括:
[0016]在检测到申请资源的时长大于第二预设时长时,生成第二超时消息,所述第二超时消息用于指示重新为所述第二操作系统中的多个第二模块进行资源申请;
[0017]根据所述第二超时消息,重新为所述第二操作系统中的多个第二模块进行资源申请。
[0018]在第一方面的一种可能设计中,在所述响应于资源释放指令,释放所述第一操作系统中的多个第一模块分别占用的资源,生成释放结果之后,所述方法还包括:
[0019]在所述释放结果为释放失败时,重新释放所述第一操作系统中的多个第一模块分别占用的资源;
[0020]相应的,所述在所述释放结果为释放成功时,为所述第二操作系统中的多个第二模块进行资源申请,生成申请结果之后,所述方法还包括:
[0021]在所述申请结果为申请失败时,重新为所述第二操作系统中的多个第二模块进行资源申请。
[0022]在第一方面的一种可能设计中,所述生成资源释放指令,包括:
[0023]响应于所述用户输入的第二操作,生成所述资源释放指令;
[0024]或者,
[0025]在系统切换完成后开始计时,在计时得到的累计时长大于第三预设时长时,生成所述资源释放指令。
[0026]在第一方面的一种可能设计中,所述根据所述系统切换指令,将终端设备的前台系统从第一操作系统切换至第二操作系统,包括:
[0027]根据所述系统切换指令,获取所述第一操作系统以及所述第二操作系统的前后台状态;
[0028]在所述第二操作系统的前后台状态为后台时,将所述第二操作系统的消息队列中存储的上一时刻的资源释放指令和/或上一时刻的超时消息进行删除;
[0029]根据所述系统切换指令,将所述终端设备的前台系统从所述第一操作系统切换至所述第二操作系统。
[0030]可选的,在所述响应于资源释放指令,释放所述第一操作系统中的多个第一模块分别占用的资源,生成释放结果方法之后,所述方法还包括:
[0031]删除所述第一操作系统的所述消息队列中存储的与所述资源释放指令携带的标识不一致的释放结果。
[0032]第二方面,本申请实施例提供一种基于双系统终端的系统切换装置,包括:
[0033]生成模块,用于响应于用户输入的第一操作,生成系统切换指令;
[0034]切换模块,用于根据所述系统切换指令,将终端设备的前台系统从第一操作系统切换至第二操作系统;
[0035]所述生成模块,还用于生成资源释放指令;
[0036]所述生成模块,还用于响应于所述资源释放指令,通过域间通信模块释放所述第一操作系统中的多个第一模块分别占用的资源,生成释放结果,所述第一操作系统中的每个第一模块与所述第二操作系统中对应的第二模块公用一份资源,所述释放结果为释放成功或释放失败,所述域间通信模块用于在所述第一操作系统与所述第二操作系统之间进行信息传输;
[0037]所述生成模块,还用于在所述释放结果为释放成功时,为所述第二操作系统中的多个第二模块进行资源申请,生成申请结果,所述申请结果包括申请成功或申请失败。
[0038]在第二方面的一种可能设计中,在所述根据所述系统切换指令,将终端设备的前台系统从第一操作系统切换至第二操作系统之后,所述装置还包括:
[0039]所述生成模块,还用于在检测到释放资源的时长大于第一预设时长时,生成第一超时消息,所述第一超时消息用于指示重新释放所述第一操作系统中的多个第一模块分别占用的资源;
[0040]释放模块,用于根据所述第一超时消息,重新释放所述第一操作系统中的多个第一模块分别占用的资源;
[0041]相应的,在所述响应于资源释放指令,释放所述第一操作系统中的多个第一模块分别占用的资源,生成释放结果之后,所述装置还包括:
[0042]所述生成模块,还用于在检测到申请资源的时长大于第二预设时长时,生成第二超时消息,所述第二超时消息用于指示重新为所述第二操作系统中的多个第二模块进行资源申请;
[0043]申请模块,用于根据所述第二超时消息,重新为所述第二操作系统中的多个第二模块进行资源申请。
[0044]在第二方面的一种可能设计中,在所述响应于资源释放指令,释放所述第一操作系统中的多个第一模块分别占用的资源,生成释放结果之后,所述释放模块,还用于在所述释放结果为释放失败时,重新释放所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于双系统终端的系统切换方法,其特征在于,包括:响应于用户输入的第一操作,生成系统切换指令;根据所述系统切换指令,将终端设备的前台系统从第一操作系统切换至第二操作系统;生成资源释放指令;响应于所述资源释放指令,通过域间通信模块释放所述第一操作系统中的多个第一模块分别占用的资源,生成释放结果,所述第一操作系统中的每个第一模块与所述第二操作系统中对应的第二模块公用一份资源,所述释放结果为释放成功或释放失败,所述域间通信模块用于在所述第一操作系统与所述第二操作系统之间进行信息传输;在所述释放结果为释放成功时,为所述第二操作系统中的多个第二模块进行资源申请,生成申请结果,所述申请结果包括申请成功或申请失败。2.根据权利要求1所述的方法,其特征在于,在所述根据所述系统切换指令,将终端设备的前台系统从第一操作系统切换至第二操作系统之后,所述方法还包括:在检测到释放资源的时长大于第一预设时长时,生成第一超时消息,所述第一超时消息用于指示重新释放所述第一操作系统中的多个第一模块分别占用的资源;根据所述第一超时消息,重新释放所述第一操作系统中的多个第一模块分别占用的资源;相应的,在所述响应于资源释放指令,释放所述第一操作系统中的多个第一模块分别占用的资源,生成释放结果之后,所述方法还包括:在检测到申请资源的时长大于第二预设时长时,生成第二超时消息,所述第二超时消息用于指示重新为所述第二操作系统中的多个第二模块进行资源申请;根据所述第二超时消息,重新为所述第二操作系统中的多个第二模块进行资源申请。3.根据权利要求1所述的方法,其特征在于,在所述响应于资源释放指令,释放所述第一操作系统中的多个第一模块分别占用的资源,生成释放结果之后,所述方法还包括:在所述释放结果为释放失败时,重新释放所述第一操作系统中的多个第一模块分别占用的资源;相应的,所述在所述释放结果为释放成功时,为所述第二操作系统中的多个第二模块进行资源申请,生成申请结果之后,所述方法还包括:在所述申请结果为申请失败时,重新为所述第二操作系统中的多个第二模块进行资源申请。4.根据权利要求1至3任一项所述的方法,其特征在于,所述生成资源释放指令,包括:响应于所述用户输入的第二操作,生成所述资源释放指令;或者,在系统切换完成后开始计时,在计时得到的累计时长大于第三预设时长时,生成所述资源释放指令。5.根据权利要求1所述的方法,其特征在于,所述根据所述系统切换指令,将终端设备的前台系统从第一操作系统切换至第二操作系统,包括:根据所述系统切换指令,获取所述第一操作系统以及所述第二操作系统的前后台状态;
在所述第二操作系统的前后台状态为后台时,将所述第二操作系统的消息队列中存储的上一时刻的资源释放指令和/或上一时刻的超时消息进行删除;根据所述系统切换指令,将所述终端设备的前台系统从所述第一操作系统切换至所述第二操作系统。6.根据权利要求5所述的方法,其特征在于,在所述响应于资源释放指令,释放所述第一操作系统中的多个第一模块分别占用的资源,生成释放结果方法之后,所述方法还包括:删除所述第一操作系统的所述消息队列中存储的与所述资源释放指令携带的标识不一致的释放结果。7.一种基于双系统终端的系统切换装置,其特征在于,包括:生成模块,用于响应于用户输入的第一操作,生成系统切换指令;切换模块,用于根据所述系统切换指令,将终端设备的前台系统从第一操作系统切换至第二操作系统;所述生成模块,还用于生成资源释放指令;所述生成模块,还用于响应于所述资源释放指令,通过域间通信模块释放所述第一操作系统中的多个第一模块...

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

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

1