管理移动终端上运行的脚本程序的方法及设备技术

技术编号:7974832 阅读:204 留言:0更新日期:2012-11-15 22:43
本发明专利技术提供了一种管理移动终端上运行的脚本程序的方法,该方法包括如下步骤:a.在移动终端上启动第一脚本程序和至少一个第二脚本程序;b.所述第一脚本程序在所述移动终端的前端显示运行,所述第二脚本程序在所述移动终端的后台与所述第一脚本程序并行运行;c.触发一个所述第二脚本程序由后台运行状态转变为前端显示运行状态,并使所述第一脚本程序转入所述移动终端后台与所述第二脚本程序并行运行。相应地,本发明专利技术还提供了一种管理脚本程序运行的客户端。实施本发明专利技术提供的方法和设备,可以提高用户管理移动终端中的脚本程序的效率,提高脚本程序在移动终端中的运行效率,以及提升用户体验。

【技术实现步骤摘要】

本专利技术涉及移动终端应用领域,尤其涉及一种管理移动终端上运行的脚本程序的方法及设备
技术介绍
随着计算机技术的发展,移动终端使用者对于移动终端的需求不断提高,为了提高应用程序的灵活性,编程人员广泛应用脚本语言编写程序以实现应用程序在移动终端上的跨平台应用和扩展,满足用户的应用需求。随着脚本程序应用范围的扩展以及增多,脚本程序也变得越来越复杂,脚本程序的源代码也日益复杂。在同一移动终端中,对脚本程序的管理和控制的缺失,使得脚本程序在运行中无法有效进行管理,也容易出错和冲突。由于移动终端中对运行的脚本程序缺乏 管理控制和统一的资源调度机制,用户在已启动的多个脚本程序之间进行切换时,容易产生冲突和出错,往往用户在结束某一运行出错的脚本程序时,会使其他一些与该脚本程序关联的脚本程序也结束,因此脚本程序在移动终端中运行效率低下,而用户对上述多个脚本程序的管理也是低效的。
技术实现思路
本专利技术的目的在于提供一种管理移动终端上运行的脚本程序的方法及设备,可以有效地对移动终端上运行的脚本程序进行管理。为实现上述专利技术目的,一方面,本专利技术提供了一种管理移动终端上运行的脚本程序的方法,该方法包括 a.在移动终端上启动第一脚本程序和至少一个第二脚本程序; b.所述第一脚本程序在所述移动终端的前端显示运行,所述第二脚本程序在所述移动终端的后台与所述第一脚本程序并行运行; c.触发一个所述第二脚本程序由后台运行状态转变为前端显示运行状态,并使所述第一脚本程序转入所述移动终端后台与所述第二脚本程序并行运行。另一方面,本专利技术提供了一种管理脚本程序运行的客户端,该客户端包括 程序启动模块,用于在移动终端上启动第一脚本程序和至少一个第二脚本程序; 程序运行模块,用于运行所述第一脚本程序和第二脚本程序,其中所述第一脚本程序在所述移动终端的前端显示运行,所述第二脚本程序在所述移动终端的后台与所述第一脚本程序并行运行; 切换模块,用于触发一个所述第二脚本程序由后台运行状态转变为前端显示运行状态,并使所述第一脚本程序转入所述移动终端后台与所述第二脚本程序并行运行。本专利技术提供的管理移动终端上运行的脚本程序的方法及设备可以对移动终端上多个脚本程序进行有效管理,通过切换所述多个脚本程序的状态,使该多个脚本程序可以在移动终端内正常地并行运行,用户在移动终端的前台获得第一脚本程序所提供的应用服务时,并不影响该移动终端中的至少一个第二脚本程序在后台的运行,在需要的时候也可以方便地将所述第一脚本程序切换为后台运行状态,有助于提高用户管理移动终端中的脚本程序的效率,提高脚本程序在移动终端中的运行效率,并提升了用户体验。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显 图I是根据本专利技术的管理移动终端上运行的脚本程序的方法的一种具体实施方式的流程 图2是根据图I示出的方法的应用场景示意 图3是根据图I示出的方法的另一应用场景示意 图4是根据本专利技术的管理脚本程序运行的客户端的一种具体实施方式的结构示意图。 附图中相同或相似的附图标记代表相同或相似的部件。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的实施例作详细描述。首先请参考图1,图I是根据本专利技术的管理移动终端上运行的脚本程序的方法的一种具体实施方式的流程图,该方法包括 步骤S101,在移动终端上启动第一脚本程序和至少一个第二脚本程序; 步骤S102,所述第一脚本程序在所述移动终端的前端显示运行,所述第二脚本程序在所述移动终端的后台与所述第一脚本程序并行运行; 具体地,所述移动终端应具有支持所述第一脚本程序和所述至少一个第二脚本程序运行的环境。在一个具有代表性的实施例中,步骤SlOl中用户在移动终端上的一客户端内运行多个HTML5文档,随着该多个HTML5文档的启动运行,所述多个HTML5文档内包括的第一脚本程序和第二脚本程序也相应地启动运行,即所述第一脚本程序和所述第二脚本程序分别属于在所述移动终端上的同一客户端内运行的独立HTML5文档。在本实施例中,所述客户端可以是支持HTML5的浏览器,也可以是开发为用于支持HTML5运行的管理程序。步骤S102中,使所述第一脚本程序在所述移动终端的前端显示运行,该前端显示运行指的是所述第一脚本程序显示在所述移动终端的主显示屏幕之上,并对所述移动终端的硬件设备具有较高优先级的调用权限,例如基本上显示出所述第一脚本程序运行所得的计算机图形,以及调用扬声器和麦克风实现音频录入和播放等。当该第一脚本程序处于所述前端显示运行状态时,所述至少一个脚本程序在所述移动终端的后台与该第一脚本程序并行运行,该并行运行指的是所述至少一个第二脚本程序与所述第一脚本程序轮流占用移动终端的计算资源和网络资源,以维持所述第二脚本程序在所述移动终端后台的正常运行,具体而言即所述第二脚本程序通常不显示在所述移动终端的主显示屏幕之上(例如显示在所述移动终端的副显示屏幕之上),或在所述主显示屏幕上占据较为边缘的位置(目的是为了主要突出运行中的所述第一脚本程序)。此外,对于与互联网紧密结合的所述第一脚本程序和第二脚本程序,与服务器进行数据交互是一个重要的特征。所述第一脚本程序在前端显示运行时,会占用该移动终端的网络资源与服务器进行数据交互,同时宏观上与其并行的第二脚本程序处于后台运行状态时也与相应的服务器进行数据交互。步骤S102中,所述第一脚本程序和所述第二脚本程序并行运行时由所述客户端实现彼此之间的信号交流和资源分配。在本实施例中,所述第一脚本程序和第二脚本程序为JavaScript脚本程序,所述JavaScript脚本程序可以满足大多数应用场景,例如用户的娱乐需求和多媒体应用需求,代表性地,所述JavaScript脚本程序是游戏程序。在步骤SlOl至步骤S102中,用户在同一移动终端上启动至少两个JavaScript的脚本程序游戏。步骤S103,触发一个所述第二脚本程序由后台运行状态转变为前端显示运行状态,并使所述第一脚本程序转入所述移动终端后台与所述第二脚本程序并行运行。具体地,用户可以操作所述移动终端(在本实施例中,可以操作所述移动终端上所 述客户端提供的操作接口),使一个所述第二脚本程序由后台运行状态转变为前端显示运行状态,相应地所述第一脚本程序转入所述移动终端后台与所述第二脚本程序并行运行(具体而言,所述第一脚本程序不仅与所述前端显示运行第二脚本程序并行运行,还同时与其他后台运行状态的第二脚本程序并行运行)。在实际实施中,为了使用户触发所述第二脚本程序转变状态的操作变得简单,通常考虑用界面友好的计算机图形界面实现管理用户操作。例如,在所述移动终端上显示一图形界面,该图形界面内显示代表所述第一脚本程序和所述第二脚本程序的图形元素;所有对图形界面具有操作经验的用户都可以很容易地认识到,可以操作所述第二脚本程序对应的图形元素以实现该第二脚本程序的运行状态变迁,例如触发所述第二脚本程序由后台运行状态转变为前端显示运行状态,同时使所述第一脚本程序转入所述移动终端后台与所述第二脚本程序并行运行。如前所述对步骤S102的说明,在所述第一脚本程序前端显示运行时,通常所述移动终端通常会突本文档来自技高网...

【技术保护点】
一种管理移动终端上运行的脚本程序的方法,其特征在于,该方法包括:a.在移动终端上启动第一脚本程序和至少一个第二脚本程序;b.所述第一脚本程序在所述移动终端的前端显示运行,所述第二脚本程序在所述移动终端的后台与所述第一脚本程序并行运行;c.触发一个所述第二脚本程序由后台运行状态转变为前端显示运行状态,并使所述第一脚本程序转入所述移动终端后台与所述第二脚本程序并行运行。

【技术特征摘要】
1.一种管理移动终端上运行的脚本程序的方法,其特征在于,该方法包括 a.在移动终端上启动第一脚本程序和至少一个第二脚本程序; b.所述第一脚本程序在所述移动终端的前端显示运行,所述第二脚本程序在所述移动终端的后台与所述第一脚本程序并行运行; c.触发一个所述第二脚本程序由后台运行状态转变为前端显示运行状态,并使所述第一脚本程序转入所述移动终端后台与所述第二脚本程序并行运行。2.根据权利要求I所述的方法,其特征在于 所述第一脚本程序和所述第二脚本程序分别属于在所述移动终端上的同一客户端内运行的独立HTML5文档; 所述第一脚本程序和所述第二脚本程序并行运行时由所述客户端实现彼此之间的信号交流和资源分配。3.根据权利要求2所述的方法,其特征在于 所述第一脚本程序和第二脚本程序为JavaScript脚本程序。4.根据权利要求I至3任一项所述的方法,其特征在于,步骤b中所述第二脚本程序在所述移动终端的后台与所述第一脚本程序并行运行包括 该第二脚本程序处于所述后台运行状态时与服务器进行数据交互。5.根据权利要求I至3任一项所述的方法,其特征在于,所述步骤c包括 在所述移动终端上显示一图形界面,该图形界面内显示代表所述第一脚本程序和所述第二脚本程序的图形元素; 操作所述第二脚本程序对应的图形元素,触发所述第二脚本程序由后台运行状态转变为前端显示运行状态,同时使所述第一脚本程序转入所述移动终端后台与所述第二脚本程序并行运行。6.根据权利要求5所述的方法,其特征在于 当所述第一脚本程序转入所述移动终端后台与所述第二脚本程序并行运行时,将该第一脚本程序运行时调用的多媒体文件存入缓存中。7.根据权利要求5所述的方法,其特征在于 步骤b中当所述第一脚本程序在所述移动终端的前端显示并运行时,操作快捷键呼出所述图形界面。8.根据权利要求5所述的方法,其特征在于,代表所述第一脚本程序和所述第二脚本程序的图形元素为 代表所述第一脚本程序或所述第二脚本程序的文字、图标、缩略图或其组合。9.根据权利要求I至3任一项所述的方法,其特征在于,该方法还包括 独立结束所述第一脚本程序或所述第二脚本程序的运行。10.一种管理脚本程序运行的客户端,其特征在于,该客户端包括 程序启动模块,用于在移动终端上启动第一脚本程序和至少一个第二脚本...

【专利技术属性】
技术研发人员:赵霏黄何
申请(专利权)人:北京磊友信息科技有限公司
类型:发明
国别省市:

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

1