预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局*CN102663003A*(12)发明专利申请(10)申请公布号CN102663003A(43)申请公布日2012.09.12(21)申请号201210072228.2(22)申请日2012.03.16(71)申请人掌中帷幄(北京)科技有限公司地址100089北京市海淀区紫竹院路88号紫竹花园F座2002(72)发明人李铭(51)Int.Cl.G06F17/30(2006.01)权利要求书权利要求书2页2页说明书说明书66页页附图附图33页(54)发明名称移动终端多web页面应用中的页面切换方法及系统(57)摘要本发明涉及移动操作系统技术领域,公开了一种移动终端多web页面应用中的页面切换方法及系统。该方法包括步骤:应用运行过程中,根据应用逻辑产生新页面加载请求,并指定新页面与当前页面的关系,解析并记录新页面地址和新页面的对应关系;创建新页面运行实例,根据新页面地址加载新页面,然后将新页面状态切换为运行状态并切换相关页面的运行状态;当新页面运行结束后将产生结束请求,根据指定的页面关系获得新页面的父亲页面,然后通知新页面进入结束状态并同时通知其父亲页面重新恢复到运行状态。本发明可有效支持多web页面的移动终端应用,降低了开发难度、实现了高级控制、方便了系统维护、保证了系统的可靠性并极大地提升了系统性能。CN10263ACN102663003A权利要求书1/2页1.一种移动终端多web页面应用中的页面切换方法,其特征在于,所述方法包括步骤:S1,应用运行过程中,根据应用逻辑产生新页面加载请求,并指定新页面与当前页面的关系;S2,解析并记录新页面地址以及新页面和当前页面的对应关系;S3,创建新页面运行实例,根据新页面地址加载新页面,随后将新页面状态切换为运行状态并切换相关页面的运行状态;S4,当新页面运行结束后将产生结束请求,根据指定的页面关系获得新页面的父亲页面,随后通知新页面进入结束状态并同时通知其父亲页面重新恢复到运行状态。2.根据权利要求1所述的方法,其特征在于,步骤S1前还包括步骤S0:应用启动,创建并加载运行应用的根页面。3.根据权利要求2所述的方法,其特征在于,步骤S0具体包括:S0-1,向用户呈现所有应用,用户选择某一应用运行;S0-2,查找该应用的信息,并获取该应用的根页面的地址;S0-3,记录根页面作为该应用的根页面;S0-4,根页面运行实例被创建,通过根页面的地址加载并运行根页面。4.根据权利要求1所述的方法,其特征在于,新页面与当前页面的对应关系为父子关系或兄弟关系。5.根据权利要求4所述的方法,其特征在于,步骤S3中,如果是指定父子关系而创建的子页面,则新页面运行时只将父页面切换到非运行状态;如果是指定兄弟关系而创建的兄弟页面,则新兄弟页面运行时将原有兄弟页面直接结束。6.根据权利要求1所述的方法,其特征在于,在步骤S3中,当切换页面的运行状态时,同时在页面之间传递数据。7.根据权利要求6所述的方法,其特征在于,在数据传递过程中对数据的合法性进行校验。8.根据权利要求6所述的方法,其特征在于,所述在页面之间传递数据具体指:当页面发生跳转时同时把页面参数从原页面传递到目标页面中。9.一种移动终端多web页面应用中的页面切换系统,其特征在于,所述系统包括:页面容器模块,用于在应用运行过程中根据应用逻辑产生新页面加载请求,并指定新页面与当前页面的对应关系;关系管理模块,用于解析并记录新页面地址以及新页面和当前页面的对应关系;页面运行模块,用于创建新页面运行实例,根据新页面地址加载新页面,随后将新页面状态切换为运行状态并切换相关页面的运行状态;结束返回模块,用于在新页面运行结束后产生结束请求,根据指定的页面关系获得新页面的父亲页面,随后通知新页面进入结束状态并同时通知其父亲页面重新恢复到运行状态。10.一种移动终端多web页面应用中的页面切换系统,其特征在于,所述系统包括web应用管理模块、页面运行容器模块和页面管理模块,其中:web应用管理模块:负责管理本系统上可以使用的web应用的信息,该模块包括:a)web应用部署管理模块:负责安装、更新和卸载web应用,并记录每个已经安装部署2CN102663003A权利要求书2/2页的web应用关键结构信息;b)应用管理GUI模块:提供GUI的入口,并为用户使用web应用提供GUI的呈现;页面运行容器模块:负责加载和运行指定的页面,为页面提供了扩展javascript功能接口,并处理页面返回过程;页面管理模块:负责在运行时维护该应用中各个页面的角色、运行状态以及页面之间的关系,其包含以下两个模块:页面关系管理模块:在运行时根据页面的请求创建新的页面运行实例来加载新的页面,同时记录两个页面的关系;页面数据交换管理模块:负责在页面之间传递