[发明专利]一种对移动终端的资源进行管理的方法有效
申请号: | 201310590315.1 | 申请日: | 2013-11-20 |
公开(公告)号: | CN103559094B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | 康延荣;苗欣;刘云浩 | 申请(专利权)人: | 无锡儒安科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京品源专利代理有限公司11332 | 代理人: | 胡彬 |
地址: | 214135 江苏省无锡市无锡*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 终端 资源 进行 管理 方法 | ||
技术领域
本发明涉及移动终端技术领域,尤其涉及一种对移动终端的资源进行管理的方法。
背景技术
智能移动终端上装备了丰富的硬件和软件资源,为用户提供了各种各样的功能和服务,比如定位、网络视频、社交网络等等。但是这些资源的错误使用会造成严重的后果,比如电池的快速消耗,甚至是系统崩溃。
在应用程序中管理这些资源通常需要利用操作系统提供的接口,对接口的调用往往需要遵循一些隐含规律。例如,应用程序(例如唤醒锁wakelock)在获得一个资源后,需要在使用完该资源之后释放掉相应资源。
目前,对智能移动终端平台上的各种资源进行管理是一件困难且易于出错的事情。首先,例如Android、IOS(苹果公司开发的用于便携式可移动智能设备的操作系统平台)等智能移动终端的操作系统平台,提供了资源管理的接口和相关的文档,但是并没有被明确说明调用这些资源管理接口所需要遵循的规律。其次,一种资源可能会遵循多条使用规律,开发人员在进行开发时可能会忽略掉一些规律或者是错误使用了某种规律。最后,在一个复杂的系统中,即使是经验丰富的开发人员也很难保证所有资源都被正确利用了。目前已有的工作或致力于帮助用户定位哪一个应用出现错误,或致力于解决特定的某种资源管理错误。尚没有一种通用的管理智能移动终端资源的方法。由于智能移动终端应用程序基于事件触发的特性,用于普通程序的规律发现方法也不再适用。
发明内容
有鉴于此,本发明实施例提供了一种对移动终端的资源进行管理的方法,以解决对移动终端的应用程序资源进行管理,管理正确率较低的技术问题。
一方面,本发明实施例提供了一种对移动终端的资源进行管理的方法,包括:
依据预设的特征从安装文件和应用程序编程接口文档中提取与应用应用程序资源管理相关的类或者接口,并判断所述类或者接口是否误提取;
对各个所述类或者接口的各个函数分析,建立与所述各个函数相对应的完全顺序图;
建立所述各个类或者接口的函数调用关系图,对所述函数调用关系图和所述完全顺序图进行跨函数分析,获得生命周期流程图;
对所述生命周期流程图进行挖掘,获得资源管理的管理规律,依据所述管理规律对应用程序资源进行管理。
优选地,所述依据预设的特征从安装文件和应用程序编程接口文档中提取与应用应用程序资源管理相关的类或者接口,并判断所述类或者接口是否误提取,具体包括,
依据预设的特征从安装文件和应用程序编程接口文档中提取与应用应用程序资源管理相关的类或者接口;
对与应用应用程序资源管理相关的所述类或者接口进行标注;
依据所述类或者接口和所述标注,训练一个决策树模型;
依据所述决策树对所述类或者接口进行分类,判断所述类或者所述接口是否误提取。
优选地,所述预设的特征包括:第一个特征、第二个特征和第三个特征;
其中,所述第一个特征是所述类或者接口是否是公共的和抽象的;
所述第二个特征是所述类或者接口的名称、所在的包名中是否包含预设的关键词;
所述第三个特征是所述类或者接口中的成员函数或者数据成员满足预设的模式。
优选地,所述对各个所述类或者接口的各个函数进行分析,建立与所述各个函数相对应的完全顺序图,具体包括:
通过利用JAVA字节码分析工具对所述类或者接口的所述各个函数进行分析,获得各个所述类或者所述接口的中间语言;
从所述中间语言出发,建立控制流程图,所述控制流程图以程序语句为节点,语句之间的执行顺序为有向边;
向所述控制流程图中添加有向边,并删除所述控制流程图中没有调用函数的语句节点,以及和调用资源无关的系统函数的语句节点,获得与所述各个函数对应的所述完全顺序图。
优选地,所述建立所述各个类或者接口的函数调用关系图,对所述函数调用关系图和所述完全顺序图进行跨函数分析,获得生命周期流程图的具体过程包括:
建立所述各个类或者接口的函数调用关系图;
所述完全顺序图按照预设的代替次数代替所述函数调用关系图中的节点,获得所述生命周期流程图。
优选地,所述对所述生命周期流程图进行挖掘,获得资源管理的管理规律,依据所述管理规律对应用程序资源进行管理具体包括:
对所述生命周期流程图进行封闭频繁子图挖掘,获得封闭频繁子图;
去除所述封闭频繁子图中冗余的边,获得所述资源管理的规律。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡儒安科技有限公司,未经无锡儒安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310590315.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:变厚彩钢板涂塑装备
- 下一篇:用于铝合金生产工艺的铁质分选装置