一种android系统挂载多存储设备的方法及装置制造方法及图纸

技术编号:8593831 阅读:498 留言:0更新日期:2013-04-18 06:58
本发明专利技术实施例公开了android系统挂载多存储设备的方法,包括:事件监听模块监听存储设备中每个分区是否有插入和拔出,一旦监听到,发送监听消息给分区管理模块;分区管理模块获取监听消息,判断所述监听消息是插入执行命令还是拔出执行命令,将相应执行命令发送给命令监听模块;接收所述分区管理模块发出的所述相应执行命令,还接收用户触发的执行命令,将收到的所有执行命令分别向分区管理模块发送;所述分区管理模块接收所述命令监听模块发送的执行命令,并根据所述执行命令,对分区做相应的操作。本发明专利技术实施例还公开了android系统挂载多存储设备的装置,实施本发明专利技术实施例,可以使android系统挂载多个分区,并且解决了抢夺资源的问题,提高系统的安全性。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及ー种android系统挂载多存储设备的方法及装置
技术介绍
通常来说,一个存储设备,比如说硬盘,可以分成多个分区(volume)。在android系统中对于USB存储设备的管理,是利用存储类的守护进程(volume daemon, void)来实现的,void负责完成系统的存储设备的挂载任务自动完成的守护进程,它提供的主要功能是支持这些存储设备的ー个分区热插拔,假设一个存储设备有4个分区,传统的系统只能支持4个分区中ー个分区的插拔。并且当外设存储设备插拔命令和用户触发的执行命令同时发起时,传统的处理方法会抢夺系统资源,这样会导致整个系统的崩溃,使整个系统安全性降低。
技术实现思路
本专利技术实施例在于提供ー种android系统挂载多存储设备的方法和装置,可以使android系统挂载多个分区,并且解决了抢夺资源的问题,提高系统的安全性。—种android系统挂载多存储设备的方法,包括 事件监听模块监听存储设备中每个分区是否有插入和拔出,一旦监听到,发送监听消息给分区管理模块; 分区管理模块获取监听消息,判断所述监听消息是插入执行命令还是拔出执行命令,本文档来自技高网...

【技术保护点】
一种android系统挂载多存储设备的方法,其特征在于,包括:事件监听模块监听存储设备中每个分区是否有插入和拔出,一旦监听到,发送监听消息给分区管理模块;分区管理模块获取监听消息,判断所述监听消息是插入执行命令还是拔出执行命令,将相应执行命令发送给命令监听模块;所述命令监听模块接收所述分区管理模块发出的所述相应执行命令,还接收用户触发的执行命令,将收到的所有执行命令分别向分区管理模块发送;所述分区管理模块接收所述命令监听模块发送的执行命令,并根据所述执行命令,对分区做相应的操作。

【技术特征摘要】
1.一种android系统挂载多存储设备的方法,其特征在于,包括 事件监听模块监听存储设备中每个分区是否有插入和拔出,一旦监听到,发送监听消息给分区管理模块; 分区管理模块获取监听消息,判断所述监听消息是插入执行命令还是拔出执行命令,将相应执行命令发送给命令监听模块; 所述命令监听模块接收所述分区管理模块发出的所述相应执行命令,还接收用户触发的执行命令,将收到的所有执行命令分别向分区管理模块发送; 所述分区管理模块接收所述命令监听模块发送的执行命令,并根据所述执行命令,对分区做相应的操作。2.如权利要求1所述的方法,其特征在于,所述事件监听模块监听存储设备中每个分区是否有插入和拔出,一旦监听到,发送监听消息给分区管理模块的步骤之前,还包括 读取配置文件,获取当前系统物理USB总线同USB名称的对应关系。3.如权利要求1所述的方法,其特征在于,所述事件监听模块监听存储设备中每个分区是否有插入和拔出,一旦监听到,发送监听消息给分区管理模块的步骤包括 创建同操作系统的socket协议通信,用于监听设备每个分区的拔插事件。4.如权利要求1所述的方法,其特征在于,所述用户触发的执行命令包括 挂载分区命令、格式化分区命令、卸载分区命令、设置主存储设备命令和查询分区命令。5.如权利要求1所述的方法,其特征在于,所述分区管理模块接收所述命令监听模块发送的执行命令,并根据所述执行命令,对分区做相应的操作包括 当接收的是格式化分区命令时,对相应的分区进行格式化处理,所述分区先卸载,根据格式化要求格式化,然后再挂载所述分区; 当接收的是挂载分区命令时,对相应的分区进行挂载处理,如果所述未被挂载,根据USB总线差异生成挂载点,将所述挂载到系统中; 当接收的是卸载分区命令时,对相应的分区进行卸载处理,如果所述分区已挂载则将所述分区卸载; 当接收的是设置主存储设备命令时,根据设置将现有主存储设备卸载为非主存储设备,并将新设置的总线上的设备挂载为主存储设备; 当接收的是查询分区命令时,查询该存储设备分区的信息; 当接收的是存储设备拔出执行命令时,则进行设备拔出处理,将所述存储设备的分区从系统中移除,清理现场; 当接收的是存储设备插入执行命令时,获取存储设备文件系统类型,并根据USB总线差异生成挂载点,将所述存储设备的分区挂载到系统中。6.如权利要...

【专利技术属性】
技术研发人员:申少辉
申请(专利权)人:深圳市同洲电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1