磁盘阵列的挂载方法、Android设备和存储介质技术

技术编号:17363417 阅读:29 留言:0更新日期:2018-02-28 13:18
本发明专利技术公开了一种磁盘阵列的挂载方法,该磁盘阵列的挂载方法应用于Android系统,包括:接收用户输入的磁盘阵列RAID4配置信息,生成对应的磁盘阵列信息,并获得所述Android系统中磁盘的信息;在所述磁盘信息对应的磁盘数量大于或等于3时,根据所述磁盘阵列信息创建对应的磁盘阵列接口;采用系统调用的方式通过所述磁盘阵列接口控制驱动程序根据所述磁盘阵列信息将磁盘集映射为对应的磁盘阵列设备文件,并根据所述磁盘阵列设备文件将所述Android系统中磁盘挂载至所述Android系统。本发明专利技术还公开了一种Android设备和存储介质。本发明专利技术能够在Android系统实现RAID4的支持和挂载。

Disk array mount methods, Android devices, and storage media

【技术实现步骤摘要】
磁盘阵列的挂载方法、Android设备和存储介质
本专利技术涉及Android系统
,尤其涉及一种磁盘阵列的挂载方法、Android设备和存储介质。
技术介绍
随着互联网技术的不断发展,互联网应用的用户不断增加,全球范围内每天产生的信息数据越来越多,数据增加速度越来越快。在这种环境下,各种存储技术以及存储方案应运而生。其中RAID(RedundantArrayofIndependentDisks)冗余阵列技术凭借其高可靠性、大数据容量、适应强以及高带宽等优点,在大型服务器得到了广泛的应用。其中RIAD技术拥有多种等级方式,方便系统根据需求定制适合需求的存储方案。然而,虽然RAID技术在基于windows和linux系统的大型服务器和一些较高的数据安全场合得到广泛应用,但在基于Android系统对RAID的支持和挂载软件的设计基本上是空白。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种磁盘阵列的挂载方法、Android设备和存储介质,旨在在Android系统实现RAID4的支持和挂载。为实现上述目的,本专利技术提供一种磁盘阵列的挂载方法,所述磁盘阵列的挂载方法应用于Android系统,所述磁盘阵列的挂载方法包括以下步骤:接收用户输入的磁盘阵列RAID4配置信息,生成对应的磁盘阵列信息,并获得所述Android系统中磁盘的信息;在所述磁盘信息对应的磁盘数量大于或等于3时,根据所述磁盘阵列信息创建对应的磁盘阵列接口;采用系统调用的方式通过所述磁盘阵列接口控制驱动程序根据所述磁盘阵列信息将磁盘集映射为对应的磁盘阵列设备文件,并根据所述磁盘阵列设备文件将所述Android系统中磁盘挂载至所述Android系统。其中,所述挂载方法还包括:接收应用程序发送的读写指令;根据所述读写指令通过所述驱动程序对所述磁盘阵列设备文件进行读写操作。其中,所述挂载方法还包括:检测磁盘阵列的状态,获得磁盘阵列RAID4的状态信息;在检测到预设的状态信息时,上报至所述Android系统。其中,所述挂载方法还包括:发送Android系统的广播信息,其中所述广播信息包括磁盘阵列RAID4出错信息、增加磁盘阵列RAID4和磁盘阵列RAID4挂载的广播信息,以使得所述应用程序在接收到磁盘阵列RAID4出错、增加磁盘阵列RAID4或磁盘阵列RAID4挂载信息的广播信息时,进行对应的处理。其中,所述挂载方法还包括:在检测到磁盘阵列RAID4中磁盘发生异常时,自动进行重建对应的磁盘阵列接口;在不满足磁盘阵列RAID4重建条件时,发送附加错误数据的广播信息,以使得所述应用程序根据所述广播信息进行对应的处理。其中,所述挂载方法还包括:接收用户输入的查询指令;根据所述查询指令查询磁盘阵列当前的状态信息,并显示。其中,所述挂载方法还包括:在接收用户通过应用程序输入的扩容指令时,基于所述扩容指令确定的待添加RAID4格式磁盘,通过所述扩容指令在对应的RAID4接口进行扩容操作;或者,在接收用户通过应用程序输入的磁盘删除指令时,通过所述磁盘删除指令确定的RAID4接口,根据所述磁盘删除指令在对应的RAID4中删除所述磁盘删除指令对应的RAID4格式磁盘,并对删除磁盘后的RAID4进行重建;或者,在接收用户通过应用程序输入的热备盘的添加/删除指令时,通过所述添加/删除指令确定的RAID4接口,根据所述添加/删除指令在对应的RAID4中添加/删除所述添加/删除指令对应的RAID4格式热备盘。其中,所述根据所述磁盘阵列设备文件将磁盘阵列挂载至所述Android系统的步骤包括:根据所述磁盘阵列设备文件通过Android系统中vold机制将所述Android系统中磁盘挂载至所述Android系统。此外,为实现上述目的,本专利技术还提供一种Android设备,所述Android设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的磁盘阵列的挂载程序,所述磁盘阵列的挂载程序被所述处理器执行时实现如上所述的方法的步骤。此外,为实现上述目的,本专利技术还提供一种存储介质,所述计算机可读存储介质上存储有磁盘阵列的挂载程序,所述磁盘阵列的挂载程序被处理器执行时实现如上所述的磁盘阵列的挂载方法的步骤。本专利技术通过接收用户输入的磁盘阵列RAID4配置信息,生成对应的磁盘阵列信息,并获得所述Android系统中磁盘的信息;在所述磁盘信息对应的磁盘数量大于或等于3时,根据所述磁盘阵列信息创建对应的磁盘阵列接口;采用系统调用的方式通过所述磁盘阵列接口控制驱动程序根据所述磁盘阵列信息将磁盘集映射为对应的磁盘阵列设备文件,并根据所述磁盘阵列设备文件将所述Android系统中磁盘挂载至所述Android系统。通过上述方式,本专利技术根据用户输入需要挂载的磁盘阵列RAID4的信息,生成对应的磁盘阵列信息,并并获得所述Android系统中磁盘的信息,在所述磁盘信息对应的磁盘数量大于或等于3时,根据所述磁盘阵列信息创建对应的阵列接口,然后采用系统调用的方式使用创建的阵列接口控制驱动程序将磁盘阵列信息将磁盘映射为磁盘阵列设备文件,存在Android系统中,从而Android系统可以根据磁盘阵列设备文件挂载磁盘阵列RAID4,挂载磁盘阵列RAID4后,则可以在Android系统中实现Android系统中应用软件像操作U盘设备那样操作磁盘阵列RAID4。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的装置结构示意图;图2为本专利技术磁盘阵列的挂载方法第一实施的流程示意图;图3为本专利技术实施例中Android系统中的模块示意图;图4为本专利技术磁盘阵列的挂载方法第二实施的流程示意图;图5为本专利技术磁盘阵列的挂载方法第三实施的流程示意图;图6为本专利技术磁盘阵列的挂载方法第四实施的流程示意图;图7为本专利技术磁盘阵列的挂载方法第五实施的流程示意图。本专利技术目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的主要解决方案是:由于现有技术基于Android系统对RAID的支持和挂载软件的设计基本上是空白。为了解决上述技术问题,本专利技术提供一种磁盘阵列的挂载方法、Android设备和存储介质,通过接收用户输入的磁盘阵列RAID4配置信息,生成对应的磁盘阵列信息,并获得所述Android系统中磁盘的信息;在所述磁盘信息对应的磁盘数量大于或等于3时,根据所述磁盘阵列信息创建对应的磁盘阵列接口;采用系统调用的方式通过所述磁盘阵列接口控制驱动程序根据所述磁盘阵列信息将磁盘集映射为对应的磁盘阵列设备文件,并根据所述磁盘阵列设备文件将所述Android系统中磁盘挂载至所述Android系统。通过上述方式,本专利技术根据用户输入需要挂载的磁盘阵列RAID4的信息,生成对应的磁盘阵列信息,并并获得所述Android系统中磁盘的信息,在所述磁盘信息对应的磁盘数量大于或等于3时,根据所述磁盘阵列信息创建对应的阵列接口,然后采用系统调用的方式使用创建的阵列接口控制驱动程序将磁盘阵列信息将磁盘映射为磁盘阵列设备文件,存在Android系统中,从而Android系统可以根据磁盘阵列设备文件本文档来自技高网...
磁盘阵列的挂载方法、Android设备和存储介质

【技术保护点】
一种磁盘阵列的挂载方法,其特征在于,所述磁盘阵列的挂载方法应用于Android系统,所述磁盘阵列的挂载方法包括以下步骤:接收用户输入的磁盘阵列RAID4配置信息,生成对应的磁盘阵列信息,并获得所述Android系统中磁盘的信息;在所述磁盘信息对应的磁盘数量大于或等于3时,根据所述磁盘阵列信息创建对应的磁盘阵列接口;采用系统调用的方式通过所述磁盘阵列接口控制驱动程序根据所述磁盘阵列信息将磁盘集映射为对应的磁盘阵列设备文件,并根据所述磁盘阵列设备文件将所述Android系统中磁盘挂载至所述Android系统。

【技术特征摘要】
1.一种磁盘阵列的挂载方法,其特征在于,所述磁盘阵列的挂载方法应用于Android系统,所述磁盘阵列的挂载方法包括以下步骤:接收用户输入的磁盘阵列RAID4配置信息,生成对应的磁盘阵列信息,并获得所述Android系统中磁盘的信息;在所述磁盘信息对应的磁盘数量大于或等于3时,根据所述磁盘阵列信息创建对应的磁盘阵列接口;采用系统调用的方式通过所述磁盘阵列接口控制驱动程序根据所述磁盘阵列信息将磁盘集映射为对应的磁盘阵列设备文件,并根据所述磁盘阵列设备文件将所述Android系统中磁盘挂载至所述Android系统。2.如权利要求1所述的磁盘阵列的挂载方法,其特征在于,所述挂载方法还包括:接收应用程序发送的读写指令;根据所述读写指令通过所述驱动程序对所述磁盘阵列设备文件进行读写操作。3.如权利要求1所述的磁盘阵列的挂载方法,其特征在于,所述挂载方法还包括:检测磁盘阵列RAID4的状态,获得磁盘阵列RAID4的状态信息;在检测到预设的状态信息时,上报至所述Android系统。4.如权利要求3所述的磁盘阵列的挂载方法,其特征在于,所述挂载方法还包括:发送Android系统的广播信息,其中所述广播信息包括磁盘阵列RAID4出错信息、增加磁盘阵列RAID4和磁盘阵列RAID4挂载的广播信息,以使得所述应用程序在接收到磁盘阵列RAID4出错、增加磁盘阵列RAID4或磁盘阵列RAID4挂载信息的广播信息时,进行对应的处理。5.如权利要求3所述的磁盘阵列的挂载方法,其特征在于,所述挂载方法还包括:在检测到磁盘阵列RAID4中磁盘发生异常时,自动进行重建对应的磁盘阵列接口;在不满足磁盘阵列RAID4重建条件时,发送附加错误数据的广播信息,以使得所述应用程序根据所述广播信息进行对应...

【专利技术属性】
技术研发人员:杜伟周伟明张少龙明家万
申请(专利权)人:深圳市华德安科技有限公司
类型:发明
国别省市:广东,44

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

1