[发明专利]一种手持设备的存储卡及其动态挂载方法无效
申请号: | 201210276664.1 | 申请日: | 2012-08-06 |
公开(公告)号: | CN102902488A | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | 刘述;刘鋆;曾鸿燕;张寅祥;姚浪 | 申请(专利权)人: | 广东欧珀移动通信有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/445;H04M1/725 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 罗晓林;李志强 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 手持 设备 存储 及其 动态 方法 | ||
技术领域
本发明涉及一种移动终端设备,特别是涉及一种基于Android系统手持设备的存储卡及其动态挂载方法。
背景技术
原生android系统是指Google公司发布的最原始最纯净的安卓系统,没有经过任何(手机厂商)的第三方修改,是手机中最完美的系统。因为开源导致一样的安卓系统有的很流畅有的很卡,现在一些手机玩家已经不考虑手机的硬件配置只要它是原生就行。目前最好的是Android4.0的Galaxy Nexus。
linux、unix这类操作系统将系统中的一切都作为文件来管理。在windows中我们常见的硬件设备、磁盘分区等,在linux、unix中都被视作文件,对设备、分区的访问就是读写对应的文件。挂载点实际上就是linux中的磁盘文件系统的入口目录,类似于windows中的用来访问不同分区的C:、D:、E:等盘符。选择挂载点是手机应用程序安装必不可少的步骤。
魅族的MX所用的操作系统也是android,如果魅族给用户提供一个小容量的内置用户存储分区,会遇到有些大数据量的应用无法安装运行,但魅族给用户提供了一个较大的内置用户存储分区(16GB),基本可以满足用户的需求,他们也不提供插入T卡的接口,但当用户需要大容量的存储空间时,因为没有T卡接口而无法完成大数据量应用安装。
苹果的操作系统是iOS,但应该也是有同样的问题,不过苹果iphone机器和魅族的MX一样,他们直接给用户提供了比较大的内置用户存储分区,所以不会碰到有些大数据量的应用无法安装运行问题。
而在Android原生系统中,只有安装在挂载点为/mnt/sdcard的存储卡上的应用程序才能正常运行,而内置存储卡默认的挂载路径正是/mnt/sdcard,那么对于拥有双存储卡的Android系统,只有安装在内置存储卡上的应用程序才能正常运行。
基于Android系统的手持设备,很多都拥有内置和外插双存储卡,一般而言,内置的存储卡容量较小,而外插的属于扩展存储,容量较大。
在安装应用程序的过程中选择安装到存储卡上的应用程序都是安装在第一个存储空间的,而不是安装在用户插入的T卡上面,也就是说用户插入的大容量T卡无法安装应用程序(因为系统默认可以安装应用程序的路径已经被内置的用户存储分区占用了)。而一些较大的应用程序,如凯立德GPS导航程序,又因为数据量较大无法安装在空间较小的内置用户存储分区,这样手机就无法满足用户的需求了。而因为挂载点的原因,应用程序又无法安装在外插的大容量扩展存储卡上。如何能将挂载点从内置存储卡转换至外插存储卡为目前手机设置中应解决的棘手问题。
发明内容
本发明的目的在于克服现有技术的不足,提供一种手持设备的存储卡及其动态挂载方法,该存储卡能够满足一般用户安装应用程序的需求,在大的应用程序时,才由用户选择是否插入T(T-Flash卡)卡,且通过交换外插T卡与内置存储卡中第二存储区域的挂载路径,提高了手机的用户体验,节省了成本。
为了达到上述目的,本发明采用的技术方案是,一种手持设备的存储卡,基于Android系统,所述的存储卡包括内置存储卡,内置存储卡分为第一存储区域及第二存储区域;所述的第一存储区域为ROM(英文Read-Only Memory的缩写)存储器,ROM存储器内存储手持设备的系统程序和/或应用程序;所述的第二存储区域为从内置存储卡里面划分出来的区域,第二存储区域用于存储用户数据及安装应用程序。
进一步的,所述的第一存储区域及第二存储区域总存储区间小于等于4G。
进一步的,所述的内置存储卡为不可拆卸式存储卡。
进一步的,手持设备的存储卡进一步包括有T卡。
进一步的,T卡根据用户需要设置存储空间及是否外插。
进一步的,所述的第二存储区域及外插T卡进一步用于存储用户资料。
一种利用所述的存储卡的动态挂载方法,其步骤如下:
步骤1、通过Android系统的Linux虚拟文件系统sysfs检测是否存在外插T卡;
步骤2、是则交换内置存储卡第二存储区域与外插T卡的挂载路径并将外插T卡挂载至可以运行应用程序的路径;
步骤3、在Android系统的挂载流程中根据步骤2所确定的挂载路径完成存储卡的挂载。
进一步的,挂载路径由Linux层的守护进程Vold完成,守护进程Vold启动时读取配置文件vold.fstab,且配置文件中保存了内置和外插T卡默认的挂载路径;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东欧珀移动通信有限公司,未经广东欧珀移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210276664.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型隔离器带状线引出结构
- 下一篇:多点触摸系统及方法