[发明专利]一种检测手机存储空间容量的方法和装置有效
申请号: | 201310411016.7 | 申请日: | 2013-09-10 |
公开(公告)号: | CN104424065B | 公开(公告)日: | 2018-04-27 |
发明(设计)人: | 陈建铭 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙)44285 | 代理人: | 王仲凯 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 检测 手机 存储空间 容量 方法 装置 | ||
技术领域
本发明涉及手机存储空间领域,尤其涉及一种检测手机存储空间的检测手机存储空间容量的方法和装置。
背景技术
随着智能终端技术的突飞猛进及智能终端的业务迅猛发展,Android平台上,在存储方面用户比较关注手机内部存储空间(即Data分区)和外部存储卡(SD卡)的容量信息。正确获取这些存储信息有助于提供一致的硬件信息,以及对数据存储(比如下载)和管理(比如清理垃圾文件)可提供最好的效果。
在手机内部存储技术方案上,Android系统采用比较固定的方案,即:使用内部flash设备一个独立的分区作为Data分区,并且使用ext3文件系统。可以通过系统接口获取Data分区的信息。一个特殊的情况是该分区会通过fuse技术和外部存储空间进行共享,为了防止重复统计,此时必须进行区分。
在外部存储方案上,标准Android系统仅支持单SD卡(可以是内置,可以是外置)。但某些厂商会对系统进行修改和扩展,以支持多SD卡,而且每个厂商的扩展方式都不尽相同。另外,Android各个API Level对SD卡的处理策略(包括文件系统)也一直在变化,给SD卡的检测技术带来很大的挑战。
虽然现有技术中可通过系统标准的API接口,分别获取SD卡和Data分区的相关信息,但仅能够获取标准SD卡相关的信息以及Data分区的信息,无法支持多SD卡以及检测其它可能存在的相关存储分区信息。若通过读取/proc/mounts文件,并对其进行解析。可以获取多SD卡相关的信息以及Data分区的信息,但依然无法判断出这些分区的内在关联性,容易提供错误的硬件信息。
发明内容
本发明实施例提供一种检测手机存储空间容量的方法和装置,能准确检测手机内部存储空间和外部存储空间。
本发明实施例采用以下技术方案:
第一方面,本发明实施例提供一种检测手机存储空间容量的方法,包括:
获取手机系统上的内部存储设备和外部存储设备的所有文件系统条目信息并进行解析,所述的文件系统条目信息包括文件系统条目的空间信息;
抓取文件系统条目的解析出的空间信息,所述的解析出的空间信息包括设备块的信息;
合并具有相同的设备块的文件系统条目,并对合并后的文件系统条目的空间信息重新进行统计和分类。
第二方面,本发明实施例提供一种检测手机存储空间容量的装置,包括:
文件条目信息获取单元,用于获取手机系统上的内部存储设备和外部存储设备的所有文件系统条目信息并进行解析,所述的文件系统条目信息包括文件系统条目的空间信息;
空间信息抓取单元,用于抓取文件系统条目的解析出的空间信息,所述的解析出的空间信息包括设备块的信息;
文件条目合并单元,用于合并具有相同的设备块的文件系统条目,并对合并后的文件系统条目的空间信息重新进行统计和分类。
实施本技术方案的一种检测手机存储空间容量的方法和装置,有益效果在于:
区别于现有技术中的手机系统中仅能够获取标准SD卡相关的信息以及Data分区的信息,或者可以获取多SD卡相关的信息以及Data分区的信息,但依然无法判断出这些分区的内在关联性,容易提供错误的硬件信息的不足,本技术方案通过解析文件系统的空间信息,合并具有相同的设备块的文件系统条目,并对合并后的文件系统条目的空间信息重新进行统计和分类,实时更新并准确检测手机内部存储空间和外部存储空间,通用性强,可靠性高。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。
图1是本发明实施例一检测手机存储空间容量的方法流程图。
图2是本发明实施例二检测手机存储空间容量的方法流程图。
图3是本发明实施例三检测手机存储空间容量的方法流程图。
图4是本发明实施例一提供的检测手机存储空间容量的装置的功能方框图。
图5是本发明实施例二提供的检测手机存储空间容量的装置的功能方框图。
图6是本发明实施例三提供的检测手机存储空间容量的装置的功能方框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310411016.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种模具
- 下一篇:一种高效无结块式泥沙搅拌机