一种应用程序的调度方法、装置和终端设备的制造方法

文档序号:9524055阅读:306来源:国知局
一种应用程序的调度方法、装置和终端设备的制造方法
【技术领域】
[0001] 本发明涉及计算机通信技术领域,尤其涉及一种应用程序的调度方法、装置和终 端设备。
【背景技术】
[0002] 随着智能终端在办公环境中越来越多的应用,安全问题正在成为一个不可忽视的 问题。目前,智能终端保证应用程序安全运行的方法,主要是通过应用程序自身的安全加 固,比如利用将文件和密码加密,将网络连接加密等方式进行内容和数据保护。
[0003] 然而,由于目前的智能终端上的操作系统都是多任务操作系统,即允许在操作系 统上同时运行多个任务,W实现多任务并行处理。W安卓(Amlroid)系统为例,在Amlroid 系统上,企业应用程序和用户从网络上下载的应用程序(简称个人应用程序)混合安装 到一起,应用程序的权限控制仅通过An化oid系统标准的自主访问控制值iscretionary AccessControLDAC)来管理。当个人应用程序和企业应用程序同时运行时,如果个人应用 程序中存在恶意应用程序,郝么恶意应用程序就能够在后台对包括企业应用程序在内的其 它应用程序进行攻击,监控,盗取数据信息等破坏性操作,使应用程序在运行时的安全性大 大降低。

【发明内容】

[0004] 本发明实施例提供一种应用程序的调度方法、装置和终端设备,用W解决现有技 术中当多个应用程序同时运行时存在的安全性较低的问题。
[0005] 本发明实施例采用W下技术方案:
[0006] 本发明实施例提供了一种应用程序的调度方法,包括:
[0007] 在当前进程停止运行时,根据已启动的应用程序的运行优先级,从已启动的应用 程序对应的进程中,选择一个运行优先级最高的应用程序对应的进程;其中,所述运行优先 级是预先根据应用程序的类型和安全等级确定的;
[000引运行选择的进程,W调度对应的应用程序。
[0009] 可选的,所述运行优先级按照如下方式确定:
[0010] 针对待安装的应用程序,解析所述待安装的应用程序的签名信息;
[0011] 根据所述待安装的应用程序的签名信息,W及预先设置的应用程序的签名信息、 应用程序的类型和应用程序的安全等级送Η者的对应关系,确定所述待安装的应用程序的 类型和安全等级;
[0012] 根据所述待安装的应用程序的类型,确定所述待安装的应用程序的类型优先级, W及根据所述待安装的应用程序的安全等级,确定所述待安装的应用程序的安全等级优先 级;
[0013] 根据所述类型优先级和安全等级优先级,确定所述待安装的应用程序的运行优先 级。
[0014] 可选的,运行选择的进程之前,所述方法还包括:
[0015] 根据选择的进程对应的应用程序的运行环境信息,对系统运行环境进行配置;其 中,所述运行环境信息是预先根据应用程序的安全等级确定的。
[0016] 可选的,根据已启动的应用程序的运行优先级,从已启动的应用程序对应的进程 中,选择一个运行优先级最高的应用程序对应的进程之前,所述方法还包括:
[0017] 从已启动的应用程序对应的进程的上下文中,获取已启动的应用程序的运行优先 级;其中,所述运行优先级是应用程序启动时,添加到对应的进程的上下文中的。
[0018] 可选的,运行选择的进程,W调度对应的应用程序,具体包括:
[0019] 为选择的进程分配时间片,并在所述时间片内运行选择的进程,W调度对应的应 用程序。
[0020] 本发明实施例提供了一种应用程序的调度装置,包括:
[0021] 选择单元,用于在当前进程停止运行时,根据已启动的应用程序的运行优先级,从 已启动的应用程序对应的进程中,选择一个运行优先级最高的应用程序对应的进程;其中, 所述运行优先级是预先根据应用程序的类型和安全等级确定的;
[0022] 调度单元,用于运行选择单元选择的进程,W调度对应的应用程序。
[0023] 可选的,所述装置还包括:
[0024] 运行优先级确定单元,用于针对待安装的应用程序,解析所述待安装的应用程序 的签名信息;根据所述待安装的应用程序的签名信息,W及预先设置的应用程序的签名信 息、应用程序的类型和应用程序的安全等级送Η者的对应关系,确定所述待安装的应用程 序的类型和安全等级;根据所述待安装的应用程序的类型,确定所述待安装的应用程序的 类型优先级,W及根据所述待安装的应用程序的安全等级,确定所述待安装的应用程序的 安全等级优先级;根据所述类型优先级和安全等级优先级,确定所述待安装的应用程序的 运行优先级。
[00巧]可选的,所述装置还包括:
[0026] 环境配置单元,用于根据选择单元选择的进程对应的应用程序的运行环境信息, 对系统运行环境进行配置;其中,所述运行环境信息是预先根据应用程序的安全等级确定 的。
[0027] 可选的,所述装置还包括:
[0028] 运行优先级获取单元,用于从已启动的应用程序对应的进程的上下文中,获取已 启动的应用程序的运行优先级;其中,所述运行优先级是应用程序启动时,添加到对应的进 程的上下文中的。
[0029] 可选的,所述调度单元,具体用于:
[0030] 为选择的进程分配时间片,并在所述时间片内运行选择的进程,W调度对应的应 用程序。
[0031] 本发明实施例还提供了 一种终端设备,包括如上述任一项所述的装置。
[0032] 本发明实施例的有益效果如下:
[0033] 本发明实施例提供的上述至少一个技术方案中,根据已启动的应用程序的运行优 先级,从已启动的应用程序对应的进程中,选择一个运行优先级最高的应用程序对应的进 程,并运行选择的进程,W调度对应的应用程序,使得当多个应用程序同时启动时,运行优 先级高的应用程序的进程将优先运行,而其它运行优先级低的应用程序的进程无法运行, 从而也就保证了在每一次应用程序调度时,都能优先调度运行优先级高的应用程序,而其 它应用程序的进程由于无法运行,因此是不可能对其进行监控或者数据窃取的,从而大大 提高了应用程序运行时的安全性。
【附图说明】
[0034] 图1为本发明实施例提供的一种应用程序的调度方法的原理流程图;
[0035] 图2为本发明实施例提供的确定应用程序的运行优先级的处理流程图;
[0036] 图3为本发明实施例提供的应用程序的调度过程的处理流程图;
[0037] 图4为本发明实施例提供的一种应用程序的调度装置的结构示意图。
【具体实施方式】
[0038]为了解决现有技术中当多个应用程序同时运行时存在的安全性较低的问题,申请 人对多个应用程序同时运行的方案进行了深入研究,发现目前当多个应用程序同时运行 时,智能终端的操作系统主要采用的是基于时间片轮转的任务调度策略,W进程为系统资 源的拥有者,为同时运行的多个应用程序的进程轮流分配时间片,使各个进程能够在被分 配的时间片内轮流运行,送种策略使得同时运行的多个应用程序均享有相同的系统资源控 制权限,导致安全的应用程序在运行时,恶意应用程序也可W运行,进而对安全的应用程序 进行监控或者数据窃取。
[0039] 基于上述缺陷,本发明实施例提出了一种应用程序的调度方案。该技术方案中,根 据已启动的应用程序的运行优先级,从已启动的应用程序对应的进程中,选择一个运行优 先级最高的应用程序对应的进程,并运行选择的进程,W调度对应的应用程序,使得当多个 应用程序同时启动时,运行优先级高的应用程序的进程将优先运行,而其它运行优先级低 的应用程序的进程无法运行,从而也就保证了在每一次应用程序调度时,都能优先调度运 行优先级高的应用程序,而其它应用程序的进程由于无法运行,因此是不可能对其进行监 控或者数据窃取的,从而大大提高了应用程序运行时的安全性。
[0040]W下结合说明书附图对本发明的实施例进行说明,应当理解,此处所描述的实施 例仅用于说明和解释本发明,并不用于限制本发明。并且在不冲突的情况下
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1