一种任务栈管理方法及装置制造方法及图纸

技术编号:13175315 阅读:86 留言:0更新日期:2016-05-10 18:41
本发明专利技术实施例公开了一种任务栈管理方法及装置,一种任务栈管理方法,包括:在主系统中建立任务栈,并建立所述主系统和各子系统之间的通讯服务与监控服务,以使所述主系统与所述各子系统进行通讯并对所述各子系统进行监控;判断所述主系统或所述各子系统是否启动任务;若所述主系统或所述各子系统启动任务,则将所述任务加入所述任务栈的栈顶。本发明专利技术实施例通过在主系统中建立任务栈,以及主系统对主系统和各子系统的任务启动情况同时进行监控,并在主系统或子系统启动任务时,将该任务加入主系统中的任务栈,从而可实现对系统任务的统一管理,操作方便,效率高。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体涉及一种任务栈管理方法及装置
技术介绍
多系统设备是指在同一个设备中同时存在多个系统,各个系统之间通过不同的硬件模块来实现,不同的硬件模块之间可以进行通信,例如,可以在同一个平板设备中同时配置不同的硬件模块分别用于安装安卓(Android)系统和Windows系统,这两个系统之间通过硬件模块之间的信号连接进行通信。目前,安装有多系统的设备对各系统的任务的管理是通过各系统分别进行的,SP各个系统分别监控各自的任务运行情况并分别进行管理,但是由于在多系统的设备上用户每次都只能在设备界面上操作一个系统,从而当用户需要对设备上其它系统的任务进行管理时,需要切换至相应的系统进行操作,使得操作繁琐,效率低。
技术实现思路
本专利技术实施例提供了一种任务栈管理方法及装置,以期可以对多系统设备的任务进行统一管理。本专利技术实施例第一方面提供一种任务栈管理方法,包括:在主系统中建立任务栈,并建立所述主系统和各子系统之间的通讯服务与监控服务,以使所述主系统与所述各子系统进行通讯并对所述各子系统进行监控;判断所述主系统或所述各子系统是否启动任务;若所述主系统或所述各子系统启动任务,则将所述任务加入所述任务栈的栈顶。本专利技术实施例第二方面提供一种任务栈管理装置,包括:建立模块,用于在主系统中建立任务栈,并建立所述主系统和各子系统之间的通讯服务与监控服务,以使所述主系统与所述各子系统进行通讯并对所述各子系统进行监控;判断模块,用于判断所述主系统或所述各子系统是否启动任务;加入模块,用于若所述主系统或所述各子系统启动任务,则将所述任务加入所述任务栈的栈顶。可以看出,在本专利技术实施例提供的技术方案中,在主系统中建立任务栈,并建立主系统和各子系统之间的通讯服务和监控服务,以使主系统与各子系统进行通讯并对各子系统进行监控,然后主系统再判断主系统或各子系统是否启动任务,若主系统或各子系统启动任务,则将该任务加入任务栈的栈顶。通过在主系统中建立任务栈,以及主系统对主系统和各子系统的任务启动情况同时进行监控,并在主系统或子系统启动任务时,将该任务加入主系统中的任务栈,从而可实现对系统任务的统一管理,操作方便,效率高。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术第一实施例提供的一种任务栈管理方法的流程示意图;图2是本专利技术第二实施例提供的一种任务栈管理方法的流程示意图;图3是本专利技术第三实施例提供的一种任务栈管理装置的结构示意图;图4是本专利技术第四实施例提供的一种任务栈管理装置的结构示意图;图5是本专利技术第五实施例提供的一种任务栈管理装置的结构示意图;图6是本专利技术第六实施例提供的一种任务栈管理装置的结构示意图。【具体实施方式】本专利技术实施例提供了一种任务栈管理方法及装置,以期可以对多系统设备的任务进行统一管理。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本专利技术实施例的一种任务栈管理方法,一种任务栈管理方法包括:在所述主系统中建立任务栈,并建立所述主系统和各子系统之间的通讯服务与监控服务,以使所述主系统与所述各子系统进行实时通讯并对所述各子系统进行实时监控;判断所述主系统或所述各子系统是否启动任务;若所述主系统或所述各子系统启动任务,则将所述任务加入所述任务栈的栈顶。首先参见图1,图1是本专利技术第一实施例提供的一种任务栈管理方法的流程示意图。其中,如图1所示,本专利技术第一实施例提供的一种任务栈管理方法可以包括:S101、在主系统中建立任务栈,并建立所述主系统和各子系统之间的通讯服务与监控服务,以使所述主系统与所述各子系统进行通讯并对所述各子系统进行监控。本专利技术方案主要应用于具有多系统的设备中,各个系统之间通过不同的硬件模块实现,不同的硬件模块之间可以进行通信。其中,主系统可以和各子系统进行通信,故主系统是指在多系统的设备中的,多个系统中对设备的各个模块起统一管理作用的系统,子系统则是与主系统相对应的,在主系统的统一管理控制下,对各个模块的功能进行管理的系统。可选地,在本专利技术的一些可能的实施方式中,若实现各子系统与主系统之间的通信,以及各子系统与其它子系统之间的通信,则主系统可以设置为各个子系统中的任何一个系统。例如,在本专利技术的一个实施例中,在同一个通信设备上同时装有Android系统和Windows系统时,可以以Windows系统为主系统,Android系统为子系统,从而由Windows系统对整个设备的工作进行管理,即该Windows系统不仅需要管理控制本系统的工作,还需要管理Android系统的工作,以及协调Windows系统及Android系统之间的工作。在设备的界面上显示时,可在主系统的界面上显示各子系统的应用图标,从而用户可在主系统的界面上通过该应用图标对各子系统的应用执行打开等操作,从而实现由主系统对子系统的各应用任务进行统一管理。同时,也可以将Andro i d系统设置为主系统,从而由该Andro i d系统对整个设备的工作进行管理。可选地,在本专利技术的一些可能的实施方式中,主系统的数目为一个,子系统的数目可以为一个或者多个。在本专利技术实施例中,当开启通信设备时,主系统和各子系统启动。主系统启动的同时启动后台通讯服务,负责与各子系统通讯,相应地,子系统启动的同时也启动后台通讯服务,负责与主系统进行通讯,从而也实现各子系统的通讯服务;同时主系统启动后台监控服务,负责对主系统以及各子系统进行监控,相应地,子系统启动的同时也启动后台监控服务,负责监控本系统的情况,同时通过主系统与各子系统之间建立的通讯服务,各子系统将所监控到的本系统的情况发送给主系统,以实现主系统对各子系统的监控。可选地,在本专利技术的一些可能的实施方式中,可以为主系统监控到各子系统的任务运行情况发生改变,从而指示各子系统将该情况发送给主系统,也可以为各子系统主动根据自己的任务情况的改变将该情况发送给主系统。可选地,在本专利技术的一些可能的实施方式中,主系统和其它各子系统之间的通信方式可以为串行通信总线(Universal Serial Bus,简称USB)、串口和网络等。在本专利技术实施例中,主系统与各子系统主要是对本系统各进行内存占用情况进行监控。其中,任务栈是指用于存储系统中所启动的任务的记录,在本专利技术实本文档来自技高网
...

【技术保护点】
一种任务栈管理方法,其特征在于,所述方法包括:在主系统中建立任务栈,并建立所述主系统和各子系统之间的通讯服务与监控服务,以使所述主系统与所述各子系统进行通讯并对所述各子系统进行监控;判断所述主系统或所述各子系统是否启动任务;若所述主系统或所述各子系统启动任务,则将所述任务加入所述任务栈的栈顶。

【技术特征摘要】

【专利技术属性】
技术研发人员:任志斌
申请(专利权)人:广州视睿电子科技有限公司
类型:发明
国别省市:广东;44

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

1