终端业务的处理方法及装置制造方法及图纸

技术编号:15546934 阅读:36 留言:0更新日期:2017-06-05 20:32
本发明专利技术提供了一种终端业务的处理方法及装置,应用于包括多个操作系统的终端,终端处于第一操作系统,第二操作系统中的进程处于休眠状态,且第二操作系统的安全等级高于第一操作系统,所述处理方法包括:接收针对任一终端应用的指令信号;检测根据指令信号在第一操作系统中是否能够启动与任一终端应用对应的第一进程;当检测到在第一操作系统中无法启动第一进程时,向终端的第二操作系统发送唤醒指令;根据唤醒指令在第二操作系统中启动与任一终端应用对应的第二进程,以使任一终端应用处理指令信号对应的终端业务。通过本发明专利技术的技术方案,可以有效地降低终端功耗,从而提升用户体验。

Method and device for processing terminal service

The invention provides a processing method and device for terminal services, including terminal used in multiple operating system, the first operating system in terminal second, the process of the operating system in a dormant state, operating system security level is higher than the first and the second operating system, the processing method includes: receiving a command signal to a terminal the application of detection; according to whether the command signal to the first process of terminal application startup and any corresponding in the first operating system; when the detected cannot start the first process in the first operating system is sent to the terminal second operating system wake-up call; according to the instruction to start the corresponding wake up with any terminal application process in second operating system second in order to make the terminal business, any terminal application processing instruction signal corresponding to the. Through the technical proposal of the invention, the terminal power consumption can be effectively reduced, thereby enhancing the user experience.

【技术实现步骤摘要】
终端业务的处理方法及装置
本专利技术涉及终端
,具体而言,涉及一种终端业务的处理方法和一种终端业务的处理装置。
技术介绍
目前,当前的双系统智能终端一般都是基于Android操作系统(一种基于Linux的自由及开放源代码的操作系统),而Android又是架构在Linux(一套免费使用和自由传播的类Unix操作系统(Unix-like,传统Unix(尤尼斯,一个强大的多用户、多任务操作系统)系统))之上。Android的碎片化和其本身的设计导致了其具有较大的功耗开销,而且在智能终端的双系统中,功耗问题尤为明显,特别是在当前电池行业技术还没有革命性的突破的情况下,如何最大效率的降低功耗显得格外重要。另外,在现有的双系统智能终端中,比如智能手机中,一般分为普通系统和安全系统,进一步地在普通系统和安全系统中分别存在普通应用和安全应用,而当两个系统中的所有的应用都在运行,这必然会导致较大的功耗开销,如图1所示,以接收到电话消息为例,当接收到电话消息时,同时唤醒普通系统和安全系统中的相应的进程进行系统消息的并行处理,且唤醒后的进程在处理完消息后,仍会保持唤醒状态,如此,极大地增加了终端功耗,减损了产品的使用寿命。
技术实现思路
本专利技术正是基于上述技术问题至少之一,提出了一种新的终端业务的处理方案,通过控制并设置终端操作系统中的进程的状态,使部分进程处于休眠的中断状态,减少CPU轮转的进程数,提高系统运行效率,从而达到降低终端功耗的目的,提升用户体验。有鉴于此,根据本专利技术的第一方面,提出了一种终端业务的处理方法,应用于包括多个操作系统的终端,所述终端处于第一操作系统,所述第二操作系统中的进程处于休眠状态,且所述第二操作系统的安全等级高于所述第一操作系统,所述处理方法包括:接收针对任一终端应用的指令信号;检测根据所述指令信号在所述第一操作系统中是否能够启动与所述任一终端应用对应的第一进程;当检测到在所述第一操作系统中无法启动所述第一进程时,向所述终端的第二操作系统发送唤醒指令;根据所述唤醒指令在所述第二操作系统中启动与所述任一终端应用对应的第二进程,以使所述任一终端应用处理所述指令信号对应的终端业务。在该技术方案中,对于包括多个操作系统的终端,一般情况下使其处于安全等级较低的第一操作系统并控制安全等级较高的第二操作系统中的进程均处于休眠状态,以在无需调用第二操作系统中的进程时通过使其处于休眠的中断状态达到降低终端功耗的目的,进而当接收到针对任一终端应用的处理终端业务的指令信号时,检测在终端的第一操作系统中是否可以正常处理该终端业务,即是否可以在第一操作系统中正常启动用于处理该终端业务的对应的第一进程,若无法启动,则唤醒第二操作系统中用于处理该终端业务的对应的第二进程,以使相应的终端应用可以处理指令信号对应的终端业务,如此,即在需要启动安全等级较高的第二操作系统中的进程时控制切换其运行状态,在确保终端业务得到及时有效地处理的同时,通过控制CPU(CentralProcessingUnit,中央处理器)运行状态下队列中的进程数,提高系统运行效率,达到降低终端功耗的目的,从而提升用户体验。在上述技术方案中,优选地,还包括:当所述任一终端应用在所述第二操作系统中处理完毕所述指令信号对应的终端业务时,控制关闭所述第二进程,并从所述第二操作系统切换回所述第一操作系统。在该技术方案中,为了进一步确保通过切换安全等级较高的第二操作系统的进程的运行状态,减少CPU运行状态下队列中的进程数达到降低终端功耗的目的的效果,当启动第二操作系统中的第二进程使任一终端应用处理完毕指令信号对应的终端业务后,需要控制关闭该第二进程,使其自动切换回休眠的中断状态,并从第二操作系统切换回第一操作系统,使第二操作系统进入休眠的中断状态。在上述任一技术方案中,优选地,在所述向所述终端的第二操作系统发送唤醒指令的步骤中,还包括:向所述第二操作系统发送系统切换请求,所述系统切换请求中包含有系统切换验证信息;当判定所述系统切换验证信息有效时,控制从所述第一操作系统切换至所述第二操作系统,以将所述唤醒指令发送至所述第二操作系统。在该技术方案中,具体地在唤醒第二进程之前,需要首先从第一操作系统切换至第二操作系统,而为了确保安全等级较高的第二操作系统中的信息安全性,在进入第二操作系统时需要进行身份验证,进而在确定用户输入的系统切换验证信息合法有效时,执行系统切换操作以将唤醒指令发至第二操作系统唤醒第二进程。在上述任一技术方案中,优选地,还包括:当检测到在所述第一操作系统中能够启动所述第一进程时,启动所述第一进程,以使所述任一终端应用处理所述指令信号对应的终端业务,并在处理完毕后,控制关闭所述第一进程。在该技术方案中,当检测到在终端的第一操作系统中可以正常处理接收到的指令信号对应的终端业务,即可以在第一操作系统中正常启动用于处理该终端业务的第一进程时,启动第一进程,以使相应的终端应用可以处理指令信号对应的终端业务,则无需控制启动第二操作系统中的相应进程,使第二操作系统依然处于休眠状态,避免增加终端功耗;进一步地,当处理完毕相应的终端业务后,自动控制关闭第一进程,减少了CPU运行状态下队列中的进程数,提高系统运行效率,以进一步降低终端功耗,提升用户体验。在上述任一技术方案中,优选地,所述指令信号包括:来电接听请求信号、短消息提示信号和系统切换请求信号。在该技术方案中,作为触发切换进程的运行状态的指令信号至少包括来电接听请求信号、短消息提示信号和系统切换请求信号,以对应地启动相应的进程使相应的终端应用处理来电业务、短消息业务以及执行系统切换等。根据本专利技术的第二方面,提出了一种终端业务的处理装置,应用于包括多个操作系统的终端,所述终端处于第一操作系统,所述第二操作系统中的进程处于休眠状态,且所述第二操作系统的安全等级高于所述第一操作系统,所述处理装置包括:接收模块,用于接收针对任一终端应用的指令信号;检测模块,用于检测根据所述接收模块接收到的所述指令信号在所述第一操作系统中是否能够启动与所述任一终端应用对应的第一进程;发送模块,用于当所述检测模块检测到在所述第一操作系统中无法启动所述第一进程时,向所述终端的第二操作系统发送唤醒指令;控制模块,用于根据所述唤醒指令在所述第二操作系统中控制启动与所述任一终端应用对应的第二进程,以处理所述指令信号对应的终端业务。在该技术方案中,对于包括多个操作系统的终端,一般情况下使其处于安全等级较低的第一操作系统并控制安全等级较高的第二操作系统中的进程均处于休眠状态,以在无需调用第二操作系统中的进程时通过使其处于休眠的中断状态达到降低终端功耗的目的,进而当接收到针对任一终端应用的处理终端业务的指令信号时,检测在终端的第一操作系统中是否可以正常处理该终端业务,即是否可以在第一操作系统中正常启动用于处理该终端业务的对应的第一进程,若无法启动,则唤醒第二操作系统中用于处理该终端业务的对应的第二进程,以使相应的终端应用可以处理指令信号对应的终端业务,如此,即在需要启动安全等级较高的第二操作系统中的进程时控制切换其运行状态,在确保终端业务得到及时有效地处理的同时,通过控制CPU运行状态下队列中的进程数,提高系统运行效率,达到降低终端功耗的目的,从本文档来自技高网...
终端业务的处理方法及装置

【技术保护点】
一种终端业务的处理方法,应用于包括多个操作系统的终端,其特征在于,所述终端处于第一操作系统,第二操作系统中的进程处于休眠状态,且所述第二操作系统的安全等级高于所述第一操作系统,所述处理方法包括:接收针对任一终端应用的指令信号;检测根据所述指令信号在所述第一操作系统中是否能够启动与所述任一终端应用对应的第一进程;当检测到在所述第一操作系统中无法启动所述第一进程时,向所述终端的第二操作系统发送唤醒指令;根据所述唤醒指令在所述第二操作系统中启动与所述任一终端应用对应的第二进程,以使所述任一终端应用处理所述指令信号对应的终端业务。

【技术特征摘要】
1.一种终端业务的处理方法,应用于包括多个操作系统的终端,其特征在于,所述终端处于第一操作系统,第二操作系统中的进程处于休眠状态,且所述第二操作系统的安全等级高于所述第一操作系统,所述处理方法包括:接收针对任一终端应用的指令信号;检测根据所述指令信号在所述第一操作系统中是否能够启动与所述任一终端应用对应的第一进程;当检测到在所述第一操作系统中无法启动所述第一进程时,向所述终端的第二操作系统发送唤醒指令;根据所述唤醒指令在所述第二操作系统中启动与所述任一终端应用对应的第二进程,以使所述任一终端应用处理所述指令信号对应的终端业务。2.根据权利要求1所述的处理方法,其特征在于,还包括:当所述任一终端应用在所述第二操作系统中处理完毕所述指令信号对应的终端业务时,控制关闭所述第二进程,并从所述第二操作系统切换回所述第一操作系统。3.根据权利要求1所述的处理方法,其特征在于,在所述向所述终端的第二操作系统发送唤醒指令的步骤中,还包括:向所述第二操作系统发送系统切换请求,所述系统切换请求中包含有系统切换验证信息;当判定所述系统切换验证信息有效时,控制从所述第一操作系统切换至所述第二操作系统,以将所述唤醒指令发送至所述第二操作系统。4.根据权利要求1至3中任一项所述的处理方法,其特征在于,还包括:当检测到在所述第一操作系统中能够启动所述第一进程时,启动所述第一进程,以使所述任一终端应用处理所述指令信号对应的终端业务,并在处理完毕后,控制关闭所述第一进程。5.根据权利要求1至3中任一项所述的处理方法,其特征在于,所述指令信号包括:来电接听请求信号、短消息提示信号和系统切换请求信号。6.一种终端业务的处理装置,应用于包括多个操作系统的终端,其特征在于,所...

【专利技术属性】
技术研发人员:杨中云王海洋张文
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东,44

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

1