[发明专利]应用程序的管理方法和系统在审
申请号: | 201410122701.2 | 申请日: | 2014-03-28 |
公开(公告)号: | CN104951288A | 公开(公告)日: | 2015-09-30 |
发明(设计)人: | 张仁儒 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201616 上海市松*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 管理 方法 系统 | ||
技术领域
本发明涉及计算机应用程序管理,尤其涉及一种应用程序的管理方法和系统。
背景技术
家庭网关是实现家庭网络设备互联和提供互联网接入的专业的嵌入式设备。家庭网关设备上一般具有数十种的应用程序,每一种应用程序都有其特定的功能,然而它们在业务上有着紧密的联系。
在家庭网关设备应用程序管理方面,目前解决的方案都是停留在对单个程序的启动、运行和退出的控制,不能兼顾到应用程序间依赖关系,往往是一个应用程序由于各种原因退出后,对其有依赖关系的其他应用程序要么运行异常,要么被强制退出。
针对上述问题,现有应用程序在设计时,尽量避免应用程序的依赖,把关系紧密的多个应用程序整合成一个应用程序,这样做的缺点是,单个应用程序变得越来越复杂,增加了开发管理和功能裁剪的难度。
发明内容
本发明解决的问题是提供一种应用程序的管理方法和装置,避免应用程序关闭时对其他应用程序造成影响。
为解决上述问题,本发明提供了一种应用程序的管理方法,包括:
获取应用程序的开启请求;
根据所述应用程序的开启请求获取所需开启的子程序模块,以及所需开启的子程序模块的状态;
在所需开启的子程序模块的状态均为非锁定状态时,开启所述应用程序。
可选的,所述应用程序管理方法还包括:在所需开启的子程序模块的状态包括锁定状态时,发送提醒信息。
相应的,本发明还提供了一种应用程序的管理系统,包括:
服务信息数据库,用于存储子程序模块,所述子程序模块的状态包括锁定状态和非锁定状态;
服务管理模块,与所述服务信息数据库连接,用于获取应用程序的开启请求以及获取开启所述应用程序时所需开启的子程序模块,并在所需开启的子程序模块的状态均为非锁定状态时,开启所述应用程序。
可选的,所述应用程序的管理系统还包括:服务事件模块,与所述服务管理模块连接,用于在所需开启的子程序模块的状态包括锁定状态时,发送提醒信息。
与现有技术相比,本发明的技术方案具有以下优点:
将应用程序划分成多个子程序模块,在获取应用程序的开启请求时,先获取开启所述应用请求时所需开启的子程序模块的状态,并在所有子程序模块的状态均为非锁定状态时,开启所述应用程序。在子程序模块被其他应用程序开启时,该子程序模块的状态为锁定状态,由于应用程序仅在其所有子程序模块均处于非锁定状态时开启,能够有效减小应用程序之间的依赖关系,避免相互存在依赖关系的应用程序中一个应用程序的关闭对其他应用程序造成影响。
进一步的,在所需开启应用程序的子程序模块的状态包括锁定状态时,发送提醒信息,从而指出使用锁定状态的子程序模块的其他应用程序名称,用户能够根据需要选择是否关闭其他应用程序以开启所需开启的应用程序。
附图说明
图1是本发明应用程序的管理方法的流程示意图;
图2是本发明应用程序的管理系统的结构示意图。
具体实施方式
正如背景部分所述,现有家庭网关设备上包括数十种应用程序,应用程序之间存在着依赖关系。一个应用程序退出后,对其有依赖关系的应用程序会出现运行异常或者被强制退出。为避免上述问题,现有应用程序在设计时,通过将关系紧密的多个应用程序整合成一个应用程序,以避免应用程序之间的依赖,但这样做会导致个应用程序变得越来越复杂,增加了开发管理和功能裁剪的难度。
为解决上述问题,本发明通过将应用程序划分成多个子程序模块,从而在获取应用程序的开启请求时,先获取开启所述应用请求时所需开启的子程序模块的状态,并在所有子程序模块的状态均为非锁定状态时,开启所述应用程序。在子程序模块被其他应用程序开启时,该子程序模块的状态为锁定状态,由于应用程序仅在其所有子程序模块均处于非锁定状态时开启,能够有效减小应用程序之间的依赖关系,避免相互存在依赖关系的应用程序中一个应用程序的关闭对其他应用程序造成影响。
为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
参考图1,示出了本发明应用程序的管理方法的流程示意图,包括:
步骤S101,获取应用程序的开启请求;
步骤S102,根据所述应用程序的开启请求获取所需开启的子程序模块,以及所需开启的子程序模块的状态;
步骤S103,在所需开启的子程序模块的状态均为非锁定状态时,开启所述应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410122701.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用程序与虚拟机通讯连接的系统与方法
- 下一篇:一种管理存储设备的方法及装置