扩展内部存储空间的方法、装置及终端的制作方法

文档序号:6370120阅读:136来源:国知局
专利名称:扩展内部存储空间的方法、装置及终端的制作方法
技术领域
本发明涉及通信终端技术,尤其涉及一种扩展内部存储空间的方法、装置及终端。
背景技术
随着时代的发展,越来越多的人用上了智能手机,享受到了智能手机带来的便利。智能手机为了可以让用户自己扩展手机的功能,除了在手机出厂时内置一些应用程序以外还允许用户根据自己需要安装相应的应用程序。目前,用户在终端上自己安装的应用程序都会被存储在系统内置的存储区域,例如,被存储在userdata的内部存储空间里面。而手机的外部存储设备,如NAND、EMMC(Embedded MultiMediaCard,嵌入式多媒体卡)或Micro SDCMicro Secure Digital MemoryCard,微型安全数码卡)等,通常只能用来存放用户数据,如游戏运行数据,手机自带相机拍 摄下来的照片,录像,MP3,MP4或其他格式的视频文件,用户文档等数据文件。这样就造成了以下两个问题I、小容量内置存储空间的手机可以提供给用户安装应用程序的空间有限,而选用具有大容量的内置存储空间的手机价格又较高。2、内置存储器都固化到手机里面。当用户更换新的手机时,内置的存储器并不能取出,用户只能在新的手机上重新安装之前在旧手机中已安装过的应用程序,给用户带来了很大的麻烦。

发明内容
本发明提供一种扩展内部存储空间的方法、装置及终端,以解决上述问题。本发明的第一个方面是提供一种扩展内部存储空间的方法,包括识别外部存储设备,指定所述外部存储设备的磁盘名;将所述外部存储设备的磁盘名挂载到内部存储目录下的预设挂载点。本发明的另一个方面是提供一种扩展内部存储空间的装置,包括识别模块,用于识别外部存储设备,指定所述外部存储设备的磁盘名;挂载模块,用于将所述外部存储设备的磁盘名挂载到内部存储目录下的预设挂载点。本发明的又一个方面是提供一种终端,包括上述的扩展内部存储空间的装置。本发明的技术效果是本发明采用外部存储设备来扩展手机的内置存储空间,可有效地解决现有小容量内置存储终端存储空间有限且内置存储空间不可移动性的问题。采用本发明提供的方法,装置及终端,用户可依据自己的需求随意的进行内置存储空间的扩展,还能按照用户的需求在扩展的存储空间中安装所需的应用软件。此外,用户还可以将安装有应用软件的外置存储设备拔下插入到另一个具有本发明所述扩展内部存储空间的装置的终端中使用,无需在新的终端中重新安装这些应用软件,省去重新安装的麻烦。


图I为本发明提供的扩展内部存储空间的方法实施例一的流程示意图;图2为本发明提供的扩展内部存储空间的方法实施例二的流程示意图;图3为本发明提供的扩展内部存储空间的装置实施例一的结构示意图;图4为本发明提供的扩展内部存储空间的装置实施例二的结构示意图;图5为本发明提供的扩展内部存储空间的装置实施例三的结构示意图。
具体实施例方式如图I所示,本发明实施例一提供的扩展内部存储空间的方法。本实施例一所述方法,包括 步骤SI、识别外部存储设备,指定所述外部存储设备的磁盘名。具体地,外置存储设备,如NAND、EMMC或Micro SD卡等,在插入到终端的相应卡槽中后或者操作系统启动后,终端的操作系统都会自动识别该外置存储设备,并为该外置存储设备指定磁盘名,以便于后续对该外置存储设备的相应操作。步骤S2、将所述外部存储设备的磁盘名挂载到内部存储目录下的预设挂载点。具体地,在每次插入外部存储设备和操作系统启动后,操作系统都会将所述外部存储设备挂载到用于存储已安装应用程序的内部存储目录下的预设挂载点。其中,Linux操作系统是通过mount命令进行的设备挂载的。mount命令示例如下Mount/A/mnt/diskl ;其中,/A/是磁盘名,/mnt/diskl是挂载点(mount point)。在使用Linux操作系统挂载设备时,要预先选中挂载点,即预设的挂载点。该挂载点通常是一个空置的目录,该空置的目录可以是预先已有的,也可以是自建的空置目录。在安装Linux操作系统的过程中,Linux操作系统就会提示安装人员建立文件系统,并询问挂载点是什么,来预先建立挂载点。当然,在Linux操作系统的使用过程中,也可依据用户的需要自建空置目录,即挂载点。在外置存储设备挂载到相应的目录下的空置目录后,用户即可对该空置目录进行读写操作。采用本实施例提供的方法,用户可依据自己的需求随意的进行内置存储空间的扩展,还能按照用户的需求在扩展的存储空间中安装所需的应用软件。如图2所示,本发明实施例二提供的扩展内部存储空间的方法。本实施例二在实施例一的基础上,在步骤S2之前增加了以下两个步骤步骤S3、接收用户输入的外部存储设备挂载指令。具体地,操作系统提供一个用户交互界面,用以接收用户输入的外部存储设备挂载指令。步骤S4、根据所述外部存储设备挂载指令,确定内部存储目录下的所述预设挂载点。相应地,在本实施例中步骤S2中的预设挂载点即为步骤S4中已确定的所述预设挂载点。具体地,操作系统根据所述外部存储设备挂载指令,确定挂载点。其中,该挂载点可以是预设的指定的挂载点,即已创建好的空置目录,也可以是用户自己创建的空置目录。采用本实施例二所述的方法,用户可根据实际的需求,自行决定是否将外部存储设备挂载到内部存储目录下的挂载点,或是在内部存储空间已满时,操作系统通过该交互界面询问用户是否挂载外部存储设备,为用户提供更多选择,以满足用户的多方需求。进一步地,上述实施例二中步骤S4之后,还包括存储已确定的所述预设挂载点。相应地,在本实施例中上述实施例步骤S2具体可以是获取已存储的所述预设挂载点,将所述外部存储设备的磁盘名挂载到所述预设挂载点。实际上,操作系统启动后,都会默认地将内置的存储设备挂载到内部存储区域的目录下,外部存储设备挂载到外部存储区域目录下。若用户需要将外置的存储设备挂载到内部存储区域的目录下,用户就需要在操作系统每次启动后,通过操作系统提供的交互界面输入挂载指令,如上述步骤S3。通过本实施例将已确定的挂载点进行存储,在操作系统每次启动后,不用每次询问用户,自动依据已存储的挂载点自动挂载外置存储设备。再进一步地,上述实施例中,步骤S2、将所述外部存储设备的磁盘名挂载到内部存储目录下的预设挂载点,可采用如下步骤实现步骤S202、调用预置挂载程序。
具体地,在操作系统识别出外部存储设备,并为其指定磁盘名后,操作系统需调用上述的mount命令Mount/A/mnt/diskl ;进行挂载操作。将该外部存储设备的磁盘名代入到mount命令的A中,并执行该mount命令将外部存储设备的磁盘名挂载到/mnt/diskl挂载点,进而完成挂载操作。步骤S203、执行所述预置挂载程序,将所述外部存储设备的磁盘名挂载到内部存储目录下的预设挂载点。实质上,执行预置挂载程序就是将外部存储设备的磁盘名代入到mount命令的A中,执行mount命令Mount/磁盘名/mnt/diskl,即可完成挂载操作。挂载完成后,夕卜部存储设备的目录就显示在用于存储已安装应用程序的内部存储目录下。用户在安装应用软件时即可安装到外部存储设备的空置目录中。上述各扩展内部存储空间的方法的实施例均可采用以下各实施例提供的扩展内部存储空间的装置来实现。如图3所示,本发明实施例一提供的扩展内部存储空间的装置。本实施例一所述的扩展内部存储空间的装置包括识别模块I和挂载模块2。其中,所述识别模块I用于识别外部存储设备,指定所述外部存储设备的磁盘名。所述挂载模块2用于将所述外部存储设备的磁盘名挂载到内部存储目录下的预设挂载点。本实施例一采用外部存储设备来扩展手机的内置存储空间,可有效地解决现有小容量内置存储终端存储空间有限且内置存储空间的不可移动性的问题。采用实施例一提供的所述装置,用户可依据自己的需求随意的进行内置存储空间的扩展,还能按照用户的需求在扩展的存储空间中安装所需的应用软件。并且,用户还可以将安装有应用软件的外置存储设备拔下插入到另一个具有本发明所述扩展内部存储空间的装置的终端中使用,无需在新的终端中重新安装这些应用软件,省去了重新安装的麻烦。如图4所示,本发明实施例二提供的扩展内部存储空间的装置。本实施例二在实施例一的基础上,还包括接收模块3和挂载点确定模块4。其中,所述接收模块3用于接收用户输入的外部存储设备挂载指令。所述挂载点确定模块4用于根据所述外部存储设备挂载指令,确定内部存储目录下的所述预设挂载点。相应地,所述挂载模块2还用于将所述外部存储设备的磁盘名挂载到已确定的所述预设挂载点。采用本实施例二所述的装置,用户可根据实际的需求,自行决定是否将外部存储设备挂载到内部存储目录下的挂载点,或是在内部存储空间已满时,操作系统通过该交互界面询问用户是否挂载外部存储设备,为用户提供更多选择,以满足用户的多方需求。进一步地,为了避免操作系统每次启动时,频繁的询问用户是否挂载外部存储设备,上述实施例二中还应该还包括存储模块5,如图5中所示。所述存储模块5用于存储所述挂载点确定模块已确定的所述预设挂载点。相应地,所述挂载模块2还用于获取所述存储模块5中已存储的所述预设挂载点,将所述外部存储设备的磁盘名挂载到所述预设挂载点。再进一步地,上述各扩展内部存储空间的装置实施例中,所述的挂载模块2具体可以包括调用子模块201和执行子模块202。所述调用子模块用于调用预置的挂载程序。所述执行子模块用于执行所述挂载程序,将所述外部存储设备的磁盘名挂载到内部存储目录下的预设挂载点。其中所述挂载程序可以上述的Linux系统的mount命令。 本发明实施例提供的终端,其包括扩展内部存储空间的装置。所述扩展内部存储空间的装置可采用上述各实施例中所述的扩展内部存储空间的装置。该扩展内部存储空间的装置的工作原理同上述各扩展内部存储空间的装置实施例,此处不再赘述。现有终端(如手机)中大多都只有一个存储扩展卡槽。本实施例所述终端可将插入这一个存储扩展卡槽内的外部存储设备挂载到内部存储目录下,用以存储安装的应用程序。若终端中的存储空间均为内置存储空间,那么用户安装的应用软件、执行这些应用软件的数据,用户数据等均存储到内置存储空间,这样无疑会影响终端操作系统的运行速度。因此,本实施例所述终端还需要有专门存储用户数据的外置存储设备,以分开存储应用软件和用户数据。本实施例所述终端上设置两个存储扩展卡槽,一个用于插入用于扩展内部存储空间的外置存储设备,另一个用于插入用于存放用户数据信息的外部存储设备。其中,所述用于存放用户数据信息的外部存储设备的挂载,是现有手机对外部存储设备的通常处理方法。本实施例通过设置两个存储扩展卡槽,一个用于存储应用程序,一个用于存储用户数据。由此,终端在出厂时就可以不用内置存储空间(例如内置userdata分区),用户可自行购买任意容量的外部存储设备,如NAND、EMMC或Micro SD卡等,插入到存储扩展卡槽中,通过挂载设置将外部存储设备用于内部存储空间使用,还是外部存储空间使用。并且,用户还可以将安装有应用软件的外置存储设备拔下插入到另一个具有本发明所述扩展内部存储空间的装置的终端中使用,无需在新的终端中重新安装这些应用软件,省去重新安装的麻烦。本领域普通技术人员可以理解实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并 不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1.一种扩展内部存储空间的方法,其特征在于,包括 识别外部存储设备,指定所述外部存储设备的磁盘名; 将所述外部存储设备的磁盘名挂载到内部存储目录下的预设挂载点。
2.根据权利要求I所述的扩展内部存储空间的方法,其特征在于,所述将所述外部存储设备的磁盘名挂载到内部存储目录下的预设挂载点之前,还包括 接收用户输入的外部存储设备挂载指令; 根据所述外部存储设备挂载指令,确定内部存储目录下的所述预设挂载点。
3.根据权利要求2所述的扩展内部存储空间的方法,其特征在于,所述根据所述外部存储设备挂载指令,确定内部存储目录下的所述预设挂载点之后,还包括 存储已确定的所述预设挂载点; 相应地,所述将所述外部存储设备的磁盘名挂载到内部存储目录下的预设挂载点,包括 获取已存储的所述预设挂载点,将所述外部存储设备的磁盘名挂载到所述预设挂载点。
4.根据权利要求1、2或3所述的扩展内部存储空间的方法,其特征在于,所述将所述外部存储设备的磁盘名挂载到内部存储目录下的预设挂载点,包括 调用预置的挂载程序; 执行所述挂载程序,将所述外部存储设备的磁盘名挂载到内部存储目录下的预设挂载点。
5.一种扩展内部存储空间的装置,其特征在于,包括 识别模块,用于识别外部存储设备,指定所述外部存储设备的磁盘名; 挂载模块,用于将所述外部存储设备的磁盘名挂载到内部存储目录下的预设挂载点。
6.根据权利要求5所述的扩展内部存储空间的装置,其特征在于,还包括 接收模块,用于接收用户输入的外部存储设备挂载指令; 挂载点确定模块,用于根据所述外部存储设备挂载指令,确定内部存储目录下的所述预设挂载点。
7.根据权利要求6所述的扩展内部存储空间的装置,其特征在于,还包括 存储模块,用于存储所述挂载点确定模块已确定的所述挂载点; 相应地,所述挂载模块,还用于获取所述存储模块中已存储的所述预设挂载点,将所述外部存储设备的磁盘名挂载到所述预设挂载点。
8.根据权利要求5、6或7所述的扩展内部存储空间的装置,其特征在于,所述挂载模块包括 调用子模块,用于调用预置的挂载程序; 执行子模块,用于执行所述挂载程序,将所述外部存储设备的磁盘名挂载到内部存储目录下的预设挂载点。
9.一种终端,其特征在于,包括上述权利要求5-8任一项所述的扩展内部存储空间的 装直。
全文摘要
本发明提供一种扩展内部存储空间的方法、装置及终端。其中,所述的方法包括识别外部存储设备,指定所述外部存储设备的磁盘名;将所述外部存储设备的磁盘名挂载到内部存储目录下的预设挂载点。采用本发明提供的方法,装置及终端,用户可依据自己的需求随意的进行内置存储空间的扩展,还能按照用户的需求在扩展的存储空间中安装所需的应用软件。此外,用户还可以将安装有应用软件的外置存储设备拔下插入到另一个采用本发明技术方案的终端中使用,无需在新的终端中重新安装这些应用软件,省去了重新安装的麻烦。
文档编号G06F9/445GK102722342SQ20121016246
公开日2012年10月10日 申请日期2012年5月23日 优先权日2012年5月23日
发明者李俊 申请人:北京百纳威尔科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1