专利名称:一种移动终端及其管理方法
技术领域:
本发明涉及终端技术领域,尤其涉及一种移动终端及其管理方法。
背景技术:
J2ME (Java 2 Micro Edition),是Sun公司专门用于嵌入式设备的Java软件。通过J2ME编程语言为移动终端开发应用程序,可以为移动终端用户提供游戏、个人信息处理、电子地图、股票等服务程序。随着嵌入式硬件和软件技术的发展,J2ME应用程序的复杂度越来越高,用户的需求也越来越大,J2ME的应用也由简单到复杂。移动终端不再仅仅运行之前简单的应用,很多大型应用甚至是在运营商的推动下,成为定制移动终端的必备需求。这样对移动终端整体的性能,特别是Java模块的内存要求也越来越高。图1示出了现有移动终端管理方法的实现流程,包括:步骤101,移动终端接收到用户输入的启动应用的请求后,从应用列表中启动相应的应用;步骤102,启动Java虚拟机(Java Virtual Machine, JVM),为所述应用进行内存空间的申请;步骤103,判断当前内存资源是否能够满足所述应用的需求,当可以满足,则执行步骤104,否则,当前处理流程结束;步骤104,所述应用进入运行状态。由图1的实现流程可以得到,移动终端Java模块的内存是采取一种限值的方式进行分配的,意味着Java模块内存对应用或者用户而言是不可改变的,如果用户下载了一个需要占用较大内存资源的应用,尤其在应用所需内存超过设定的阈值,此时该应用是无法启动或正常运行的,极大影响用户的使用体验。目前有很多应用商城和专门的应用下载网站,对用户来说应用资源丰富,但是内存限定的方式极大影响了应用可使用率。上述处理方式在一定程度上限制了应用在移动终端上的发展。如果应用运行时所需内存资源超过Java模块设定的阈值,特别是在应用没有被运营商预置的情况下,对一个用户而言,这个应用是不能使用的,影响用户体验。
发明内容
有鉴于此,本发明的主要目的在于提供一种移动终端及其管理方法,能够扩展移动终端应用的使用。为达到上述目的,本发明的技术方案是这样实现的:一种移动终端管理方法,所述方法包括:当为用户请求启动的应用申请内存空间时,判断当前的内存资源是否满足启动所述应用的需求;当前的内存资源不满足所述应用的需求时,移动终端提示修改Java内存配置,并根据用户输入的修改信息,进行Java内存配置的修改。进一步地,所述方法还包括:当当前的内存资源满足所述应用的需求时,运行所述应用。其中,所述判断当前的内存资源是否满足所述应用的需求为:当内存配置文件中当前Java内存配置大于等于运行所述应用所需内存时,当前的内存资源满足所述应用的需求;当内存配置文件中当前Java内存配置小于运行所述应用所需内存时,当前的内存资源不满足所述应用的需求。其中,移动终端提示修改Java内存配置为:移动终端通过用户界面UI提示用户修改Java内存配置,并根据所述应用所需的内存大小为用户提供修改选项。进一步地,在所述进行Java内存配置的修改之后,所述方法还包括:根据修改后的Java内存配置,重新启动并运行所述应用。一种移动终端,所述终端包括:决策模块、显示模块、内存配置模块;其中,所述决策模块,用于为用户请求启动的应用申请内存空间时,判断当前的内存资源是否满足启动所述应用的需求;所述显示模块,用于接收到所述决策模块确定的当前的内存资源不满足所述应用的需求时,提示修改Java内存配置;所述内存配置模块,用于根据用户输入的修改信息,进行Java内存配置的修改。进一步地,所述移动终端还包括:Java模块,用于接收到所述决策模块确定的当前的内存资源满足所述应用的需求时,运行所述应用。其中,所述决策模块,具体用于在内存配置文件中当前Java内存配置大于等于运行所述应用所需内存时,确定当前的内存资源满足所述应用的需求;在内存配置文件中当前Java内存配置小于运行所述应用所需内存时,确定当前的内存资源不满足所述应用的需求。进一步地,所述内存配置模块,还用于根据所述应用所需的内存大小为用户提供修改选项;显示模块,具体用于通过用户界面n提示用户修改Java内存配置以及修改选项的显示。进一步地,所述Java模块,还用于根据内存配置模块修改后的Java内存配置,重新启动并运行所述应用。本发明通过修改Java内存配置,尤其在移动终端不能满足当前应用启动的需求时,重新分配移动终端的Java内存大小,保证了所述应用的正常启动,同时,还可以在重新分配Java内存大小时,提供修改选项供用户选择,方便用户的使用,不仅实现了移动终端Java内存的可配置管理,而且提高了移动终端Java应用的可使用率。
图1为现有移动终端管理方法的实现流程示意图;图2为本发明移动终端管理方法的实现流程示意图3为本发明移动终端管理方法的具体实施例的实现流程示意图;图4为本发明移动终端的组成结构示意图。
具体实施例方式本发明的基本思想为:当为用户请求启动的应用申请内存空间时,判断当前的内存资源是否满足启动所述应用的需求;当前的内存资源不满足所述应用的需求时,移动终端提示修改Java内存配置,并根据用户输入的修改信息,进行Java内存配置的修改。为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。图2示出了本发明移动终端管理方法的实现流程,如图2所述,所述方法包括下述步骤:步骤201,当移动终端为用户请求启动的应用申请内存空间时,判断当前的内存资源是否满足启动所述应用的需求;其中,本步骤中,判断当前的内存资源是否满足启动所述应用的需求为:当内存配置文件中当前Java内存配置大于等于运行所述应用所需内存时,当前的内存资源满足所述应用的需求,当当前的内存资源满足所述应用的需求时,则直接运行所述应用;当内存配置文件中当前Java内存配置小于运行所述应用所需内存时,当前的内存资源不满足所述应用的需求。步骤202,当前的内存资源不满足所述应用的需求时,移动终端提示修改Java内存配置,并根据用户输入的修改信息,进行Java内存配置的修改。具体地,本步骤中,移动终端提示修改Java内存配置为:移动终端通过用户界面(User Interface,UI)提示用户修改Java内存配置,并根据所述应用所需的内存大小为用户提供修改选项。另外,在本步骤之后,所述方法还包括:移动终端根据修改后的Java内存配置,重新启动并运行所述应用。图3示出了本发明移动终端管理方法的具体实施例的实现流程,如图3所示,所述实施例包括下述步骤:步骤301,移动终端接收用户通过移动终端的应用列表选择的请求启动的J2ME应用;步骤302,移动终端通过Java虚拟机(Java Virtual Machine, JVM)为所述应用申请内存空间;步骤303,移动终端判断当前内存资源是否可以满足启动应用的需求,满足需求执行步骤304,否则执行步骤305 ;步骤304,直接运行所述应用;步骤305,移动终端退出JVM,同时保存所述应用的ID ;步骤306,移动终端弹出UI界面,提示用户修改Java内存配置;步骤307,移动终端根据所述应用信息提供给用户修改选项进行参考;具体地,移动终端根据所述应用所需的内存大小为用户提供修改选项。步骤308,移动终端根据用户输入的内存配置选项修改内存配置文件;
步骤309,重新启动JVM,根据步骤305中保存应用的ID启动对应的应用,执行步骤 302。图4示出了本发明移动终端的组成结构示意,如图4所示,所述移动终端包括:决策模块41、显示模块42、内存配置模块43 ;其中,所述决策模块41,用于为用户请求启动的应用申请内存空间时,判断当前的内存资源是否满足启动所述应用的需求;所述显示模块42,用于接收到所述决策模块41确定的当前的内存资源不满足所述应用的需求时,提示修改Java内存配置;所述内存配置模块43,用于根据用户输入的修改信息,进行Java内存配置的修改。进一步地,所述移动终端还包括Java模块44,用于接收到所述决策模块41确定的当前的内存资源满足所述应用的需求时,运行所述应用。其中,所述决策模块41,具体用于在内存配置文件中当前Java内存配置大于等于运行所述应用所需内存时,确定当前的内存资源满足所述应用的需求;在内存配置文件中当前Java内存配置小于运行所述应用所需内存时,确定当前的内存资源不满足所述应用的需求进一步地,所述内存配置模块43,还用于根据所述应用所需的内存大小为用户提供修改选项;显示模块42,具体用于通过UI提示用户修改Java内存配置以及修改选项的显示。其中,所述Java模块44,还用于根据内存配置模块43修改后的Java内存配置,重新启动并运行所述应用。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种移动终端管理方法,其特征在于,所述方法包括: 当为用户请求启动的应用申请内存空间时,判断当前的内存资源是否满足启动所述应用的需求; 当前的内存资源不满足所述应用的需求时,移动终端提示修改Java内存配置,并根据用户输入的修改信息,进行Java内存配置的修改。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 当当前的内存资源满足所述应用的需求时,运行所述应用。
3.根据权利要求1所述的方法,其特征在于,所述判断当前的内存资源是否满足所述应用的需求为: 当内存配置文件中当前Java内存配置大于等于运行所述应用所需内存时,当前的内存资源满足所述应用的需求; 当内存配置文件中当前Java内存配置小于运行所述应用所需内存时,当前的内存资源不满足所述应用的需求。
4.根据权利要求1所述的方法,其特征在于,移动终端提示修改Java内存配置为: 移动终端通过用户界面UI提示用户修改Java内存配置,并根据所述应用所需的内存大小为用户提供修改选项。
5.根据权利要求1至4任一项所述的方法,其特征在于,在所述进行Java内存配置的修改之后,所述方法还包括: 根据修改后的Java内存配置,重新启动并运行所述应用。
6.一种移动终端,其特征在于,所述终端包括:决策模块、显示模块、内存配置模块;其中, 所述决策模块,用于为用户请求启动的应用申请内存空间时,判断当前的内存资源是否满足启动所述应用的需求; 所述显示模块,用于接收到所述决策模块确定的当前的内存资源不满足所述应用的需求时,提示修改Java内存配置; 所述内存配置模块,用于根据用户输入的修改信息,进行Java内存配置的修改。
7.根据权利要求6所述的移动终端,其特征在于,所述移动终端还包括=Java模块,用于接收到所述决策模块确定的当前的内存资源满足所述应用的需求时,运行所述应用。
8.根据权利要求6所述的移动终端,其特征在于,所述决策模块,具体用于在内存配置文件中当前Java内存配置大于等于运行所述应用所需内存时,确定当前的内存资源满足所述应用的需求;在内存配置文件中当前Java内存配置小于运行所述应用所需内存时,确定当前的内存资源不满足所述应用的需求。
9.根据权利要求6所述的移动终端,其特征在于,所述内存配置模块,还用于根据所述应用所需的内存大小为用户提供修改选项; 显示模块,具体用于通过用户界面n提示用户修改Java内存配置以及修改选项的显/Jn o
10.根据权利要求6至9任一项所述的移动终端,其特征在于,所述Java模块,还用于根据内存配置模块修改后的Java内存配置,重新启动并运行所述应用。
全文摘要
本发明提供了一种移动终端及其管理方法,所述方法包括当为用户请求启动的应用申请内存空间时,判断当前的内存资源是否满足启动所述应用的需求;当前的内存资源不满足所述应用的需求时,移动终端提示修改Java内存配置,并根据用户输入的修改信息,进行Java内存配置的修改。本发明通过修改Java内存配置,尤其在移动终端不能满足当前应用启动的需求时,重新分配移动终端的Java内存大小,保证了所述应用的正常启动,同时,还可以在重新分配Java内存大小时,提供修改选项供用户选择,方便用户的使用,不仅实现了移动终端Java内存的可配置管理,而且提高了移动终端Java应用的可使用率。
文档编号G06F9/50GK103197973SQ20121000208
公开日2013年7月10日 申请日期2012年1月5日 优先权日2012年1月5日
发明者金烨 申请人:中兴通讯股份有限公司