[发明专利]一种虚拟外置存储设备的管理方法、装置及终端在审
申请号: | 201610647943.2 | 申请日: | 2016-08-09 |
公开(公告)号: | CN107704307A | 公开(公告)日: | 2018-02-16 |
发明(设计)人: | 熊平;于峰;李虎军;周涌;曹耀斌;张朝 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京银龙知识产权代理有限公司11243 | 代理人: | 许静,安利霞 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 外置 存储 设备 管理 方法 装置 终端 | ||
技术领域
本发明涉及移动通信技术领域,特别是涉及一种虚拟外置存储设备的管理方法、装置及终端。
背景技术
Android M系统引入了SD卡(Secure Digital Memory Card,安全数码卡)格式化为内置存储的功能。用户插入SD卡后,可以选择将SD卡格式化为内置存储设备。格式化为内部存储的SD卡将作为系统内部存储的一部分,用于扩展系统内部存储空间大小。
在插入SD卡之前,为了提供应用保存用户数据的功能,Android系统通过共享data分区的方式,将系统的/data/media目录虚拟成一个类型为emulated的外置存储设备,然后通过FUSE(Filesystem in Userspace,用户空间文件系统)daemon服务进程挂载到外置存储设备挂载点供上层应用访问。由于系统采用共享data分区的方案,虚拟出来的emulated类型的外置存储设备的容量大小为data分区的大小。
插入SD卡后,当SD卡挂载后,用户可以选择将SD卡格式化为内置存储设备。当SD卡被格式化为内部存储后,系统会在SD卡根目录上面新建一个media目录,然后将该media目录虚拟成另外一个emulated类型的外置存储设备,后续系统可以通过FUSE daemon挂载并访问该外置存储设备。
由于当前系统只支持挂载一个emulated类型的外置存储设备,默认是开机过程中通过系统/data/media目录虚拟出来的emulated类型外置存储设备。如果希望将用户数据保存到SD卡格式化为内置存储设备后通过SD卡根目录的media目录虚拟出来的emulated类型外置存储设备,用户需要通过SD卡的转移数据菜单或者在SD卡格式化内置存储的过程中选择移动操作,先将SD卡上目标emulated类型外置存储设备的内容删除,然后将/data/media目录对应源emulated类型外置存储设备的内容拷贝到目标emulated类型外置存储设备上,然后再将源emulated类型外置存储设备的内容删除,最后再通过FUSE daemon服务进程将目标emulated类型外置存储设备挂载到外置存储设备挂载点。
此外,当选择挂载SD卡对应的emulated类型外置存储设备后,如果用户卸载SD卡,此时系统中将无emulated类型的外置存储设备处于挂载状态。如果系统将emulated类型外置存储设备作为系统的主存储设备,则会导致系统主存储设备不存在,上层应用无法保存用户数据的问题。
发明内容
本发明的目的在于提供一种虚拟外置存储设备的管理方法、装置及终端,用以解决现有技术中移动终端系统的虚拟外置存储设备无法同时被访问的问题。
为了解决上述技术问题,本发明实施例提供一种虚拟外置存储设备的管理方法,包括:
监听物理存储设备的状态变化;
根据所述物理存储设备的状态变化,对所述物理存储设备对应的虚拟外置存储设备进行文件系统的基本处理操作;
更新所述虚拟外置存储设备在完成所述基本处理操作后的路径信息,得到当前可用的虚拟外置存储设备信息;
在接收到存储设备访问请求时,根据所述当前可用的虚拟外置存储设备信息,确认允许访问的物理存储设备,向所述物理存储设备发送所述存储设备访问请求。
其中,所述方法还包括:
监听用户发起的对所述物理存储设备的格式化请求;
根据所述格式化请求对所述物理存储设备进行对应的格式化处理。
其中,根据所述物理存储设备的状态变化,对所述物理存储设备对应的虚拟外置存储设备进行文件系统的基本处理操作的步骤包括:
当监听到物理内置存储设备被创建为第一虚拟外置存储设备时,将所述第一虚拟外置存储设备挂载至第一预设挂载点;
所述更新所述虚拟外置存储设备在完成所述基本处理操作后的路径信息,得到当前可用的虚拟外置存储设备信息的步骤包括:
添加所述第一虚拟外置存储设备在完成挂载操作后的路径信息,得到当前可用的虚拟外置存储设备信息。
其中,根据所述物理存储设备的状态变化,对所述物理存储设备对应的虚拟外置存储设备进行文件系统的基本处理操作的步骤包括:
当监听到物理外置存储设备的添加时,将所述物理外置存储设备对应的虚拟外置存储设备挂载至第二预设挂载点;
所述更新所述虚拟外置存储设备在完成所述基本处理操作后的路径信息,得到当前可用的虚拟外置存储设备信息的步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610647943.2/2.html,转载请声明来源钻瓜专利网。