当前位置: 首页 > 专利查询>陈鹰专利>正文

一种进行应用程序调度的方法及应用程序调度模块技术

技术编号:4174625 阅读:239 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种进行应用程序调度的方法及应用程序调度模块;方法包括:建立应用环境暂存区和用于保存当前执行的应用程序的数据的应用运行环境存储区;需要切换应用程序时,将当前执行的应用程序的数据保存在应用环境暂存区中;判断待执行的应用程序是否已启动,如果已启动,则将该应用程序的数据从应用环境暂存区中,复制到应用运行环境存储区中后执行该应用程序;否则直接执行该应用程序启动过程。本发明专利技术的技术方案能在单进程的SIM/UM操作系统中实现多应用程序执行,并实现多应用程序之间的切换,在应用程序频繁切换时不必大量进行结束和启动应用程序的工作,从而改善用户的使用体验,节约不必要的通信交互。

Method for scheduling application program and application program scheduling module

The invention discloses a method for application scheduling and application scheduling module; method includes: establishment and application for operating environment store keeps current application execution data buffer application environment; switching application, the application will hold the data stored in the application environment of temporary storage area in the application to be executed; determine whether has started, if already started, the application of the data from the buffer in the application environment, the execution of the application is copied to the application running environment in the store; otherwise the direct execution of the application startup process. The technical scheme of the invention can realize multi application execution in the SIM / UM operating system in a single process, and switch between multiple applications, do not have a large number of end and start the application work in the application of frequent switching, so as to improve the use of user experience, save unnecessary communication.

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种进行应用程序调度的方法及应用程 序调度模块。
技术介绍
SM应用程序工具包(SIM Application Toolkit,以下简称SAT)是SIM、 UIM等用户识别模块与移动设备(ME, Mobile Equipment)间接口上的应用 程序工具包。早期的SIM只能被动地执行移动设备给它的指令并返回执行状 态和结果,SAT通过定义一个标准化的新状态字使SIM可以发出主动命令 (Proactive Command),让手机设备完成某些任务。这就4吏得在SIM/UIM中 借助程序主动为用户提供功能丰富、操作简便的菜单成为可能。也就是说, 用户可以用可视化、交互式的手段对存储在SDWUIM中的内容进行数据输入 和菜单操作。但是现有的协议规范中,SM/U1M与移动设备之间只能保持一个主动 Session过程,而且绝大部分SM/UIM的操作系统中也只能运行单个进程。 这样,如果用户在使用一个应用程序过程中,临时需要使用其他的应用程序, 只能先退出当前应用程序,再启动新的应用程序,等新应用程序使用完后, 又要先关新应用程序,再启动原应用程序,然后再重复执行一遍和网关的一 系列交互,才能回到原先退出时的应用程序页面。这既浪费了时间,又浪费 了通信资源。
技术实现思路
本专利技术要解决的技术问题是提供一种进行应用程序调度的方法及应用程 序调度^t块,能在需要使用其它应用程序时,不用结束当前执行的应用程序。为了解决上述问题,本专利技术提供了一种进行应用程序调度的方法,包括建立应用环境暂存区和用于保存当前执行的应用程序的数据的应用运行 环境存储区;需要切换应用程序时,将当前执行的应用程序的数据保存在应用环境暂 存区中;判断待执行的应用程序是否已启动,如果已启动,则将该应用程序 的数据从应用环境暂存区中,复制到应用运行环境存储区中后执行该应用程 序;否则直接执行该应用程序启动过程。进一步的,所述方法还包括为每个应用程序分配一个对应的应用标识,建立全部应用程序列表和已 启动的应用程序列表;所述全部应用程序列表用于记载各应用程序和其应用 标识之间的对应关系;所述已启动的应用程序列表用于记载已启动还未关闭 的各应用程序对应的应用标识;建立当前执行应用标识,用于保存当前执行 的应用程序对应的应用标识;判断待执行的应用程序是否已启动是指在已启动的应用程序列表中查 找是否存在待执行应用程序对应的应用标识;如果存在,则判断待执行的应 用程序已启动,否则判断〗争执^f亍的应用程序未启动。进一步的,需要切换应用程序的情况包括以下情况中的任一种第一种情况是用户识别卡收到一条携带应用标识的信息,如果信息所携 带的应用标识与当前执行应用标识不同,则需要切换应用程序,待执行的应 用程序为信息所携带的应用标识对应的应用程序;第二种情况是用户通过按终端上指定的应用程序切换键,调出应用程序 列表,用户从中选中一项应用程序;如果用户所选择的应用程序对应的应用 标识与当前执行应用标识不同,则需要切换应用程序,待执行的应用程序为 用户所选的应用程序。进一步的,所述应用程序的数据包括应用程序在执行过程中在应用运行环境存储区中建立的临时环境变量和 临时页面緩存区;其中临时环境变量至少包括一个变量用于保存此应用程序 正在处理或显示的页面在页面緩存区内的位置信息;当需要切换应用程序的情况为上述第 一种情况,并且待执行的应用程序 已启动时,将该应用程序的数据从应用环境暂存区中,复制到应用运行环境存储区中后执行该应用程序具体是指清空应用运行环境存储区中的数据;将信息所携带的应用标识所对应应 用程序的数据,从应用环境暂存区中复制到应用运行环境存储区的临时环境 变量和临时页面緩存区中,将信息交给该应用程序处理;将信息所携带的应 用标识保存为当前执4亍应用标识;当需要切换应用程序的情况为上述第二种情况,并且待执行的应用程序 已启动时,将该应用程序的数据从应用环境暂存区中,复制到应用运行环境 存储区中后执行该应用程序具体是指清空应用运行环境存储区中的数据;从应用环境暂存区中将用户所选应 用程序的数据复制到应用运行环境存储区的临时环境变量和临时页面緩存区 中;将用户所选应用程序对应的应用标识保存为当前执行应用标识;根据该 应用程序的临时环境变量中保存的应用程序正在处理的页面信息,从应用程 序临时页面緩存区中取出页面数据,生成命令指示终端将页面显示在屏幕上;当需要切换应用程序的情况为上述第一种情况,并且待执行的应用程序 未启动时,执行该应用程序具体是指清空应用运行环境存储区中的数据;在全部应用程序列表中查找信息所 携带的应用标识对应的应用程序,在应用环境暂存区建立对应于该应用程序 的存储区,启动该应用程序;将收到的信息交给该应用程序处理;将信息所 携带的应用标识添加到已启动列表,并保存为当前执行应用标识;所述全部应用程序列表还包括各应用程序对应的首页入口地址;当需要切换应用程序的情况为上述第二种情况,并且待执行的应用程序 未启动时,执行该应用程序具体是指清空应用运行环境存储区中的数据;在全部应用程序列表中查找用户所 选应用程序对应的首页入口地址;在应用环境暂存区建立对应于用户所选应 用程序的存储区;才艮据所述首页入口地址,取出用户所选应用程序的首页, 生成命令指示终端将该页面显示在屏幕上;将用户所选应用程序对应的应用标识添力口到已启动列表,并保存为当前执行应用标识。进一步的,所述的方法还包括当用户选择结束当前应用程序时,从已启动的应用程序列表中删除当前 执行应用标识,并清除应用环境暂存区中该应用程序所占用的存储区;判断 已启动的应用程序列表中是否还有其他应用标识,如杲没有,则生成命令指 示终端清除屏幕显示,并指示终端进入空闲状态,清除当前执行应用标识, 结束操作;否则选中任一应用标识,将该应用标识保存为当前执行应用标识; 从应用环境暂存区中,将该应用标识所对应的应用程序的数据复制到应用运 行环境存储区的临时环境变量和临时页面緩存区中;根据该应用程序临时环 境变量中保存的应用程序正在处理的页面信息,从应用程序临时页面i爰存区 中取出页面数据,生成命令指示终端将页面显示在屏幕上,结束操作;当用户选择结束全部应用程序时,清除全部应用环境暂存区;清空应用 运行环境存储区中当前执行的应用程序的数据;清除已启动的应用程序列表 和当前执行应用标识;生成命令指示终端清除屏幕显示,并指示终端进入空 闲状态,结束操作当用户选择结束任一已启动的非当前应用程序时,在全部应用程序列表 中查找该应用程序对应的应用标识,从已启动的应用列表中删除该应用标识, 将应用环境暂存区中该应用程序的数据删除,结束操作。本专利技术还提供了一种应用程序调度4莫块,包括存储单元、切换单元;所述存储单元包括应用环境暂存区和用于保存当前执行的应用程序数据 的应用运行环境存储区;所述切换单元用于当需要切换应用程序时,将当前执行的应用程序的数 据保存在应用环境暂存区中;清空应用运行环境存储区中的数据;判断待执 行的应用程序是否已启动,如果已启动,则将该应用程序的数据从应用环境 暂存区中复制到应用运行环境存储区中后执行该应用程序;否则直接执行该 应用程序。进一步的,所述的模块还包括维护单元,用于为每个应用本文档来自技高网...

【技术保护点】
一种进行应用程序调度的方法,包括: 建立应用环境暂存区和用于保存当前执行的应用程序的数据的应用运行环境存储区; 需要切换应用程序时,将当前执行的应用程序的数据保存在应用环境暂存区中;判断待执行的应用程序是否已启动,如果已启动,则将该应用 程序的数据从应用环境暂存区中,复制到应用运行环境存储区中后执行该应用程序;否则直接执行该应用程序启动过程。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈鹰
申请(专利权)人:陈鹰
类型:发明
国别省市:11[中国|北京]

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

1