CN103440172A - 一种资源管理方法及终端设备 - Google Patents
一种资源管理方法及终端设备 Download PDFInfo
- Publication number
- CN103440172A CN103440172A CN2013103621767A CN201310362176A CN103440172A CN 103440172 A CN103440172 A CN 103440172A CN 2013103621767 A CN2013103621767 A CN 2013103621767A CN 201310362176 A CN201310362176 A CN 201310362176A CN 103440172 A CN103440172 A CN 103440172A
- Authority
- CN
- China
- Prior art keywords
- resource
- data
- terminal device
- application
- download
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明实施例公开一种资源管理的方法,其包括步骤:在外部的资源应用被执行前,文件获取模块首先获取外部应用程序的描述文件,从而通过文件解析模块解析所述外部应用程序的启动或下载所需资源损耗的相关参数的数据,数据统计单元获取并分别统计存储量、解码器、网络可用带宽等参数的资源损耗数据和剩余资源数据,对比判定模块将终端设备剩余的可支配资源与应用所需要的资源损耗进行对比,判定是否响应该外部应用的请求。如果资源够用,则资源分配单元为应用分配相应的资源,启动或下载应用,如果资源不够用,则不允许启动或下载应用,避免因设备的***资源因不足导致重启或死机等严重问题。
Description
技术领域
本发明涉及软件技术领域,尤其涉及一种资源管理方法及终端设备。
背景技术
随着互联网、多媒体等技术的不断发展,各种应用层出不穷,终端设备上需要运行应用程序的启动或下载也越来越多,从而对于终端设备的资源管理提出的更高的要求,优化***的资源利用效率及稳定性尤为重要。
目前的技术方案是当有应用程序的启动或下载的请求时,会对新的资源做出响应,以满足当下设备现有资源的要求。在资源的响应过程中,没有将***剩余的资源与应用所需资源进行比对,没有充分将考虑***的运行能力。
现有的技术很容易引起***资源不足导致重启死机等严重问题,由于开启的程度过多,导致***资源不足,当运行较大或者较多程序,容易导致资源管理器重启甚至崩溃。
发明内容
本发明实施例所要解决的技术问题在于,提供一种资源管理的方法、装置及***,可避免由于开启的程度过多,导致***资源不足,确保***的稳定性。
为了解决上述技术问题,本发明实施例提供了一种资源管理的方法,包括:
解析资源描述文件,获取应用程序启动或下载所需参数的资源损耗数据;
获取终端设备的所述参数的剩余资源数据;
对所述剩余资源数据与所述资源损耗数据进行比较判定;
所述剩余资源各项参数数据均大于应用下载或启动所需要资源损耗参数数据,通过资源分配单元分配相应的资源,启动或者下载应用。
优选的,所述解析资源描述文件,获得应用程序的启动或下载所需资源损耗参数的数据之前包括:
当终端设备接收到应用程序的启动或下载的请求时,所述终端设备的文件获取模块获取所述资源描述文件。
优选的,所述参数包括:存储量和硬件启动情况,所述存储量资源包括:内存资源、外部存储器资源,所述硬件启动情况包括:解码器、网络可用带宽的启动情况。
优选的,所述资源管理方法还包括:统计所述存储量、解码器、网络可用带宽等参数的资源损耗数据和剩余资源数据。
相应地,本发明实施例还提供了一种终端设备,包括:
文件解析模块,用于解析所述资源描述文件,获取所述应用程序启动或下载所需参数的资源损耗数据;
资源获取单元,用于获取终端设备的所述参数的剩余资源数据;
资源对比判定单元,用于将资源数据获取单元传送的所述剩余资源数据与资源损耗参数数据进行比较判定,如果所述剩余资源各项参数数据均大于应用下载或启动所需要资源损耗参数数据,则应用启动或者下载;否则,如有一项参数的数据不符合,则终断应用的启动或者下载;
资源分配单元,用于分配相应的资源,启动或者下载应用。
优选的,所述终端设备还包括:
文件获取模块,用于当终端设备接收到应用程序的启动或下载的请求时,所述终端设备的文件获取模块获取所述资源描述文件。
优选的,所述参数包括:
存储量和硬件启动情况,所述存储量资源包括:内存资源、外部存储器资源,所述硬件启动情况包括:解码器、网络可用带宽的启动情况。
优选的,所述终端设备还包括:
数据统计单元,用于统计存储量、解码器、网络可用带宽等参数的资源损耗数据和剩余资源数据。
本发明实施例通过在文件被导入终端的执行环境之前,先验证文件在所述执行环境下使用的资源量,从而使终端设备执行文件更容易,同时提高设备的稳定性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图是本发明实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的资源管理方法的一实施例流程示意图;
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明涉及一种资源管理方法,所述方法通过在外部资源被导入执行环境的终端设备之前,首先验证该应用在所述执行环境下的使用资源量,从而使终端执行任务时更容易,提高终端稳定性。
本发明资源管理方法的实施例流程如图1所示,其可包括:
步骤S101:获取资源描述文件;
具体的,前端下发的文件中包含描述启动或下载应用程序所需要损耗资源的相关文件,下面简述为资源描述文件,当终端设备接收到应用程序的启动或下载的请求时,终端设备的文件获取模块获取所述资源描述文件,并将所述资源描述文件传送给文件解析模块。
步骤S102:解析所述资源描述文件,获取所述应用程序启动或下载所需参数的资源损耗数据;
具体的,通过文件解析模块解析所述应用程序的启动或下载所需资源损耗的相关参数的数据,即资源损耗数据;所述参数包括存储量、硬件启动情况等,所述存储量资源包括:内存资源、外部存储器(例如:U盘、移动硬盘等)资源等,所述硬件启动情况包括:解码器、网络可用带宽等硬件使用情况。并将获得的所述参数的数据传送给资源获取单元。
S103:获取终端设备的所述参数的剩余资源数据;
具体的,通过所述资源管理器模块的资源获取单元获取存储量、解码器、网络可用带宽等参数的剩余资源数据,并将所述剩余资源数据传送给数据统计单元。
S104:通过数据统计单元获取所述剩余资源数据与资源损耗参数数据,分别统计存储量、解码器、网络可用带宽等参数的资源损耗数据和剩余资源数据,将所述数据传送到资源对比判定单元。
S105:资源对比判定单元将资源数据获取单元传送的所述剩余资源数据与资源损耗参数数据进行比较判定,如果所述剩余资源各项参数数据均大于应用下载或启动所需要资源损耗参数数据,并判定结果传到资源分配单元,则转S106;否则,如有一项参数的数据不符合,则转S107。
S106:通过资源分配单元分配相应的资源,启动或者下载应用;
所述相应的资源包括存储量、解码器、网络可用带宽等参数的资源。
S107:不允许应用的启动或者下载;
具体的,如果资源对比判定单元判定终端设备的剩余资源数据小于启动或者下载应用所需的资源损耗数据,则不允许启动或者下载资源,以免终端在执行过程中出现不稳定的现象。
为实现上述方法,本发明的实施例还提出的一种资源管理的终端设备,所述终端设备包括:文件获取模块、文件解析模块、资源获取单元、数据统计单元、资源对比判定单元、资源分配单元。
文件获取模块,当外部应用有启动或者下载请求时,用于获取外部请求的资源描述文件,并将获得的资源描述文件传送给文件解析模块;
文件解析模块,用于解析所述资源描述文件,获取所述应用程序启动或下载所需参数资源损耗数据;
资源获取单元,用于获取存储量、解码器、网络可用带宽等参数的剩余资源数据,其中,所述存储量资源包括:内存资源、外部存储器(例如:U盘、移动硬盘等)资源;
数据统计单元,用于分别统计存储量、解码器、网络可用带宽等参数的资源损耗数据和剩余资源数据;
资源对比判定单元,用于将资源数据获取单元传送的所述剩余资源数据与资源损耗参数数据进行比较判定,如果所述剩余资源各项参数数据均大于应用下载或启动所需要资源损耗参数数据,则应用启动或者下载;否则,如有一项参数的数据不符合,则终断应用的启动或者下载;
资源分配单元,用于分配相应的资源,启动或者下载应用,所述相应的资源包括存储量、解码器、网络可用带宽等参数的资源。
在外部的资源应用被执行前,文件获取模块首先获取外部应用程序的描述文件,从而通过文件解析模块解析所述外部应用程序的启动或下载所需资源损耗的相关参数的数据,数据统计单元获取并分别统计存储量、解码器、网络可用带宽等参数的资源损耗数据和剩余资源数据,对比判定模块将终端剩余的可支配资源与应用所需要的资源损耗进行对比,判定是否响应该外部应用的请求。如果资源够用,则资源分配单元为应用分配相应的资源,启动或下载应用,如果资源不够用,则不允许启动或下载应用,避免因设备的***资源因不足导致重启或死机等严重问题。
通过本发明提出的资源管理方法不仅能够对资源进行有效合理的分配,提高资源利用率,而且能够使***运行更容易,提高***的稳定性,避免出现运行过程中出现资源紧缺,导致不响应等问题。
本发明实施例中所述模块或单元,可以通过通用集成电路,例如CPU(Central Processing Unit,中央处理器),或通过ASIC(Application SpecificIntegrated Circuit,专用集成电路)来实现。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
Claims (8)
1.一种资源管理的方法,其特征在于,包括:
解析资源描述文件,获取应用程序启动或下载所需参数的资源损耗数据;
获取终端设备的所述参数的剩余资源数据;
对所述剩余资源数据与所述资源损耗数据进行比较判定;
所述剩余资源各项参数数据均大于应用下载或启动所需要资源损耗参数数据,通过资源分配单元分配相应的资源,启动或者下载应用。
2.如权利要求1所述的方法,其特征在于,所述解析资源描述文件,获得应用程序的启动或下载所需资源损耗参数的数据之前包括:
当终端设备接收到应用程序的启动或下载的请求时,所述终端设备的文件获取模块获取所述资源描述文件。
3.如权利要求1所述的方法,其特征在于,所述参数包括:
存储量和硬件启动情况,所述存储量资源包括:内存资源、外部存储器资源,所述硬件启动情况包括:解码器、网络可用带宽的启动情况。
4.如权利要求1或3所述的方法,其特征在于,所述资源管理方法还包括:
统计所述存储量、解码器、网络可用带宽等参数的资源损耗数据和剩余资源数据。
5.一种终端设备,其特征在于,包括:
文件解析模块,用于解析所述资源描述文件,获取所述应用程序启动或下载所需参数的资源损耗数据;
资源获取单元,用于获取终端设备的所述参数的剩余资源数据;
资源对比判定单元,用于将资源数据获取单元传送的所述剩余资源数据与所述资源损耗数据进行比较判定,如果所述剩余资源各项参数数据均大于应用下载或启动所需要资源损耗参数数据,则应用启动或者下载;否则,如有一项参数的数据不符合,则终断应用的启动或者下载;
资源分配单元,用于分配相应的资源,启动或者下载应用。
6.如权利要求5所述的终端设备,其特征在于,所述终端设备还包括:
文件获取模块,用于当终端设备接收到应用程序的启动或下载的请求时,所述终端设备的文件获取模块获取所述资源描述文件。
7.如权利要求5所述的终端设备,其特征在于,所述参数包括:
存储量和硬件启动情况,所述存储量资源包括:内存资源、外部存储器资源,所述硬件启动情况包括:解码器、网络可用带宽的启动情况。
8.如权利要求5或7所述的终端设备,其特征在于,所述终端设备还包括:
数据统计单元,用于统计存储量、解码器、网络可用带宽等参数的资源损耗数据和剩余资源数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013103621767A CN103440172A (zh) | 2013-08-19 | 2013-08-19 | 一种资源管理方法及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013103621767A CN103440172A (zh) | 2013-08-19 | 2013-08-19 | 一种资源管理方法及终端设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103440172A true CN103440172A (zh) | 2013-12-11 |
Family
ID=49693862
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013103621767A Pending CN103440172A (zh) | 2013-08-19 | 2013-08-19 | 一种资源管理方法及终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103440172A (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104902093A (zh) * | 2015-05-28 | 2015-09-09 | 广东欧珀移动通信有限公司 | 一种防止移动终端卡顿死机的方法及装置 |
CN105045637A (zh) * | 2015-08-14 | 2015-11-11 | 深圳市金立通信设备有限公司 | 一种应用启动的方法及终端 |
CN105426251A (zh) * | 2015-12-01 | 2016-03-23 | 深圳创维数字技术有限公司 | 一种资源访问方法及*** |
CN106027890A (zh) * | 2016-05-25 | 2016-10-12 | 努比亚技术有限公司 | 应用下载装置和方法 |
CN106549880A (zh) * | 2016-11-25 | 2017-03-29 | 珠海市魅族科技有限公司 | 一种终端的资源分配方法及终端设备 |
CN106598737A (zh) * | 2016-12-13 | 2017-04-26 | 腾讯科技(深圳)有限公司 | 一种实现硬件资源分配的方法及装置 |
CN106649471A (zh) * | 2016-09-28 | 2017-05-10 | 新华三技术有限公司 | 一种访问控制方法及装置 |
CN106778236A (zh) * | 2016-11-29 | 2017-05-31 | 努比亚技术有限公司 | 一种访问控制装置及方法 |
CN107391263A (zh) * | 2017-08-07 | 2017-11-24 | 安徽优易思信息技术有限责任公司 | 一种信息请求的处理方法及装置 |
CN111831453A (zh) * | 2020-07-24 | 2020-10-27 | 中国工商银行股份有限公司 | 信息处理方法、装置、电子设备和介质 |
CN114548632A (zh) * | 2021-07-01 | 2022-05-27 | 广东未来智慧城市科技有限公司 | 智能手持终端管理*** |
CN114756308A (zh) * | 2022-04-21 | 2022-07-15 | 深圳市千乘机器人有限公司 | 一种ai云平台部署巡检设备内软件算法的方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102306095A (zh) * | 2011-07-21 | 2012-01-04 | 宇龙计算机通信科技(深圳)有限公司 | 应用程序管理方法和终端 |
CN102479108A (zh) * | 2010-11-26 | 2012-05-30 | 中国科学院声学研究所 | 一种多应用进程的嵌入式***终端资源管理***及方法 |
CN102662703A (zh) * | 2012-03-29 | 2012-09-12 | 奇智软件(北京)有限公司 | 一种应用程序插件加载方法及装置 |
CN103176840A (zh) * | 2013-02-20 | 2013-06-26 | 广东欧珀移动通信有限公司 | 管理应用程序启动的方法及其移动终端 |
-
2013
- 2013-08-19 CN CN2013103621767A patent/CN103440172A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102479108A (zh) * | 2010-11-26 | 2012-05-30 | 中国科学院声学研究所 | 一种多应用进程的嵌入式***终端资源管理***及方法 |
CN102306095A (zh) * | 2011-07-21 | 2012-01-04 | 宇龙计算机通信科技(深圳)有限公司 | 应用程序管理方法和终端 |
CN102662703A (zh) * | 2012-03-29 | 2012-09-12 | 奇智软件(北京)有限公司 | 一种应用程序插件加载方法及装置 |
CN103176840A (zh) * | 2013-02-20 | 2013-06-26 | 广东欧珀移动通信有限公司 | 管理应用程序启动的方法及其移动终端 |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104902093A (zh) * | 2015-05-28 | 2015-09-09 | 广东欧珀移动通信有限公司 | 一种防止移动终端卡顿死机的方法及装置 |
CN104902093B (zh) * | 2015-05-28 | 2017-09-01 | 广东欧珀移动通信有限公司 | 一种防止移动终端卡顿死机的方法及装置 |
CN105045637A (zh) * | 2015-08-14 | 2015-11-11 | 深圳市金立通信设备有限公司 | 一种应用启动的方法及终端 |
CN105426251A (zh) * | 2015-12-01 | 2016-03-23 | 深圳创维数字技术有限公司 | 一种资源访问方法及*** |
CN106027890A (zh) * | 2016-05-25 | 2016-10-12 | 努比亚技术有限公司 | 应用下载装置和方法 |
CN106649471A (zh) * | 2016-09-28 | 2017-05-10 | 新华三技术有限公司 | 一种访问控制方法及装置 |
CN106549880A (zh) * | 2016-11-25 | 2017-03-29 | 珠海市魅族科技有限公司 | 一种终端的资源分配方法及终端设备 |
CN106778236A (zh) * | 2016-11-29 | 2017-05-31 | 努比亚技术有限公司 | 一种访问控制装置及方法 |
CN106778236B (zh) * | 2016-11-29 | 2019-08-30 | 努比亚技术有限公司 | 一种访问控制装置及方法 |
CN106598737A (zh) * | 2016-12-13 | 2017-04-26 | 腾讯科技(深圳)有限公司 | 一种实现硬件资源分配的方法及装置 |
WO2018107945A1 (zh) * | 2016-12-13 | 2018-06-21 | 腾讯科技(深圳)有限公司 | 一种实现硬件资源分配的方法、装置及存储介质 |
US11132229B2 (en) | 2016-12-13 | 2021-09-28 | Tencent Technology (Shenzhen) Company Limited | Method, storage medium storing instructions, and apparatus for implementing hardware resource allocation according to user-requested resource quantity |
US11768706B2 (en) | 2016-12-13 | 2023-09-26 | Tencent Technology (Shenzhen) Company Limited | Method, storage medium storing instructions, and apparatus for implementing hardware resource allocation according to user-requested resource quantity |
CN107391263A (zh) * | 2017-08-07 | 2017-11-24 | 安徽优易思信息技术有限责任公司 | 一种信息请求的处理方法及装置 |
CN111831453A (zh) * | 2020-07-24 | 2020-10-27 | 中国工商银行股份有限公司 | 信息处理方法、装置、电子设备和介质 |
CN111831453B (zh) * | 2020-07-24 | 2024-02-06 | 中国工商银行股份有限公司 | 信息处理方法、装置、电子设备和介质 |
CN114548632A (zh) * | 2021-07-01 | 2022-05-27 | 广东未来智慧城市科技有限公司 | 智能手持终端管理*** |
CN114756308A (zh) * | 2022-04-21 | 2022-07-15 | 深圳市千乘机器人有限公司 | 一种ai云平台部署巡检设备内软件算法的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103440172A (zh) | 一种资源管理方法及终端设备 | |
DE102013104328B4 (de) | Aufgabenzuteilung in großen und kleinen Kernen | |
US20150277944A1 (en) | Method and Apparatus for Allocating a Virtual Machine | |
WO2017032265A1 (zh) | 一种应用推送方法、装置及服务设备 | |
CN102937904A (zh) | 一种多节点固件升级方法和装置 | |
CN105786839A (zh) | 一种应用数据获取方法及装置 | |
CN105791254B (zh) | 网络请求处理方法、装置及终端 | |
CN104881318A (zh) | 一种接口调用方法、装置及终端 | |
US9619288B2 (en) | Deploying software in a multi-instance node | |
CN106897299B (zh) | 一种数据库访问方法及装置 | |
CN105786539B (zh) | 一种文件下载方法及装置 | |
CN102999423A (zh) | 一种多核测试的方法和装置 | |
WO2019237239A1 (zh) | 数据测试方法、装置、设备/终端/服务器及计算机可读存储介质 | |
US11204795B2 (en) | Method and a system for optimising virtual machine clusters of a cloud computing platform | |
CN112559190A (zh) | 异构***间的资源分配方法、***、装置、设备及介质 | |
CN111045789B (zh) | 一种虚拟机开机方法、装置及电子设备和存储介质 | |
CN109669727B (zh) | 一种服务器的配置方法、***及相关组件 | |
CN111143063A (zh) | 任务的资源预约方法及装置 | |
CN115827035A (zh) | 设备升级方法、装置、存储介质及电子装置 | |
CN115269063A (zh) | 进程创建方法、***、设备及介质 | |
EP4086756A1 (en) | Method and apparatus for processing virtual machine component | |
US20140215468A1 (en) | Thinning operating systems | |
CN110365839B (zh) | 关机方法、装置、介质及电子设备 | |
CN111092954B (zh) | 一种生成微服务的方法和装置及电子设备 | |
CN109062702B (zh) | 一种计算资源分配方法、相关装置及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20131211 |
|
RJ01 | Rejection of invention patent application after publication |