一种提高存储设备整体空间利用率的方法及装置的利记博彩app

文档序号:6457850阅读:281来源:国知局
专利名称:一种提高存储设备整体空间利用率的方法及装置的利记博彩app
技术领域
本发明涉及通信技术,特别涉及一种提高存储设备整体空间利用率的方 法及装置。
背景技术
目前,嵌入式终端如手机的存储设备通常包括永久存储设备和临时存 储设备。其中,永久存储设备可以为快闪内存(Flash);而临时存储设备通 常为随机存取存储设备(RAM: Random-Access Memory)。Flash通常保存嵌入式终端中的永久数据文件,比如,可以保存各种语 言中的字体点阵、输入法数据库等一些典型的数据文件,这样,在使用这些 数据文件时,可以直接访问Flash,以便获取欲使用的数据。而RAM—般只 保存 一 些临时用到的数据文件。由于Flash保存的是永久数据文件,而RAM只保存一些临时用到的数 据文件,显然两者不可能互相代替使用。现有技术中,在Flash存储空间不 够时,通常采用以下两种方式来解决Flash存储空间的问题第一种降低Flash空间所存储的数据文件的属性。其中,降低Flash空间中数据文件的属性,可以包括减少数据文件的 代码和数据文件系统资源的空间占用、利用高压缩比的算法对数据文件进行 压缩以及降低字体数量等。但是,采用第一种方式,往往会导致数据文件的 性能下降,因此, 一般考虑第二种方式。第二种增加Flash的空间容量。采用第二种方式,能够解决Flash存储空间不足的问题。但是,这会导 致嵌入式终端产品的成本上升,进而降低嵌入式终端产品的竟争力。可见,通过以上两种方式,即使能够解决Flash存储空间不足的问题, 也不能提高存储设备整体存储空间的利用率。发明内容本发明实施例提供一种提高存储设备整体空间利用率的方法及装置,以便提高存储设备整体存储空间的利用率。为达到上述目的,本发明的技术方案具体是这样实现的 一种提高存储设备整体空间利用率的方法,包括 将欲使用的永久存储设备存储的数据文件传输给临时存储设备; 通知数据文件访问程序访问所述临时存储设备接收的所述数据文件。 一种提高存储设备整体空间利用率的装置,包括传输模块和访问模块;其中,储设备,并发送访问通知给所述访问模块;所述访问;漠块用于在接收到所述访问通知后,通知^:据文件访问程序访问 所述临时存储设备接收的所述数据文件。由上述的技术方案可见,本发明实施例的这种提高存储设备整体空间利用 率的方法及装置,通过将欲使用的永久存储设备存储的数据文件传输给临时存 储设备;通知数据文件访问程序访问所述临时存储设备接收的所述数据文件。 能够提高存储设备整体空间的利用率,解决嵌入式终端中永久存储设备空间不 足的问题,避免现有技术在永久存储设备空间不够时采用更大容量的永久存储 设备的方法,进而能够节省永久存储设备的存储空间用于进行其它重要文件的 存储,提高嵌入式终端产品的竟争力。


图1为本发明实施例的提高存储设备整体空间利用率的方法流程图; 图2为本发明实施例的提高存储设备整体空间利用率的装置结构图。
具体实施方式
本发明实施例主要是将欲使用的永久存储设备存储的数据文件传输给临 时存储设备;通知数据文件访问程序访问所述临时存储设备接收的所述数据文 件。这能提高存储设备整体存储空间的利用率,解决嵌入式终端中永久存储设 备空间不足的问题。本发明实施例中,上述永久存储设备可以包括Flash、移动硬盘、光盘以及 其他一些存储装置;而临时存储设备可以为RAM以及其他一些緩存存储设备。为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举 实施例,对本发明进一步详细说明。参见图1,图1为本发明实施例的提高存储设备整体空间利用率的方法 流程图。本实施例以永久存储设备为Flash,临时存储设备为RAM为例。如 图l所示,该流程可以包括以下步骤步骤101,将欲使用的Flash存储的数据文件传输给RAM。本实施例中,上述步骤101中将欲使用的Flash存储的数据文件传输给RAM 可以包括a、 根据上述欲使用的Flash存储的数据文件的大小和特点,在RAM中预 先分配上述名W吏用的Flash存储的数据文件的空间。本发明实施例中,在上述将欲使用的Flash存储的数据文件传输给RAM之 前, 一般先分析欲使用的Flash存储的数据文件的大小和特点。之后,根据上 述分析的欲使用的Flash存储的数据文件的大小和特点,在RAM中预先分配上 述欲使用的Flash存储的数据文件的空间。这样,可以有针对性的在RAM中, 预先分配用于存储名夂使用Flash存储的数据文件大小的空间。b、 将上述欲使用的Flash存储的数据文件传输给上述空间。 本实施例中,在执行步骤101之前, 一般预先利用压缩算法将上述欲使用的数据文件进行压缩,得到压缩文件;将该压缩文件和该压缩算法对应的解压 算法存储到Flash中。因为Flash存储的利用压缩算法压缩过的数据文件所占用的存储空间要小于未压缩的数据文件,因此可以大大节省Flash的存储空间。 其中,上述压缩算法可以为任何一种算法,如MPEG1、 MPEG2、 H.263等任何 一种压缩算法。在Flash中存储的解压算法为上述压缩算法对应的解压算法。本实施例中,将上述压缩文件和压缩算法对应的解压算法存储到Flash中, 可以为将上述压缩文件和上述压缩算法对应的解压算法存储到Flash的文件系统, 或者,编译到Flash的软件版本中。当然,也可以直接将上述压缩文件存储到 Flash的文件系统中;将上述压缩算法对应的解压算法编译到Flash的软件版本 中。本实施例中,假如在执行步骤101之前,预先利用压缩算法将所述数据文 件进行压缩。之后,上述步骤b中将欲使用的Flash存储的数据文件传输给RAM 中的上述空间可以包括利用上述压缩算法对应的解压算法将所述欲-使用的Flash存储的数据文件 解压到上述在RAM中预先分配的空间中。步骤102 ,通知数据文件访问程序访问RAM接收的上述数据文件。本实施例中,假如上述利用所述解压算法将数据文件解压到上述空间, 则本步骤可以通过数据文件访问程序对解压到上述空间中的数据文件直接进行访问。本实施例中,上述通知数据文件访问程序访问上述RAM中接收的数据 文件为通知数据文件访问程序访问所述数据文件存储在临时存储设备中的 空间;寸应的i也址。本实施例可以在用户需要使用Flash存储的数据文件时执行,这样,在用户 需要使用Flash存储的数据文件时可以将Flash中的压缩的数据文件解压到 RAM中,使得数据文件访问程序直接进行访问上述数据文件。进一步地,因为 RAM是临时存储设备,在手机关机或者用户不需要使用Flash存储的数据文件 时,RAM可以不保存上述数据文件。当然,本实施例也可在手机开机或复位时 执行。具体情况需要按照不同的约定执行,这里不再详述。可见,通过本实施例,将上述欲使用的Flash存储的数据文件解压到RAM 中的预设空间,能够提高存储设备整体空间的利用率,解决嵌入式终端中永久 存储设备空间不足的问题,节省永久存储设备的存储空间用于进行其它重要文 件的存储,避免现有技术在Flash空间不够时采用更大容量的Flash的方法,进 而提高嵌入式终端产品的竟争力。并且,本实施例通过分析Flash存储的欲使 用的数据文件大小和特点,能够灵活分配用于存储Flash存储的欲使用数据文 件大小的空间。下面对本发明实施例提供的提高存储设备整体空间利用率的装置进行 详细的描述。参见图2,图2为本发明实施例提供的提高Flash和RAM整体空间利用率 的装置结构图。如图2所示,该装置可以包括传输模块201和访问模块202。其中,传输模块201用于将欲使用的永久存储设备存储的数据文件传输给 临时存储设备,并发送访问通知给访问模块202。访问模块202用于在接收到上述访问通知后,通知数据文件访问程序访问 上述临时存储设备接收的所述数据文件。该装置还可以包括空间分配模块203。其中,空间分配模块203用于根据上述欲使用的永久存储设备存储的数据 文件的大小和特点,在该临时存储设备中分配欲使用的永久存储设备存储的数 据文件的空间。传输模块201可以用于将欲使用的永久存储设备存储的数据文件传输给空 间分配模块203在所述临时存储i殳备中分配的空间。传输模块201可以包括压缩模块2011和解压缩模块2012。其中,压缩模块2011用于在将欲使用的永久存储设备存储的数据文件传输 给所述空间分配模块在临时存储设备中分配的空间之前,利用压缩算法将上述 数据文件进行压缩,得到压缩文件,并将该压缩文件和该压缩算法对应的解压 算法存储到永久存储设备中。解压缩模块2012用于利用所述解压算法将所述数据文件解压到空间分配模块203在所述临时存储设备中分配的空间中。由上述实施例可见,本发明实施例的这种提高存储设备整体空间利用率的 方法及装置,通过将欲使用的永久存储设备存储的数据文件传输给临时存储设 备,通知数据文件访问程序访问所述临时存储设备接收的所述数据文件,能够 提高存储设备整体空间的利用率,解决嵌入式终端中永久存储设备空间不足的 问题,避免现有技术在Flash空间不够时采用更大容量的Flash的方法,进而节 省永久存储设备的存储空间用于进行其它重要文件的存储,提高嵌入式终端产 品的竟争力。进一步地,本发明实施例通过分析Flash存储的欲使用的凝:据文 件大小和特点,能够灵活分配用于存储Flash存储的名大使用数据文件大小的空 间。所应理解的是,以上所述仅为本发明的较佳实施方式而已,并不用于限定 本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替 换、改进等,均应包含在本发明的保护范围之内。
权利要求
1、一种提高存储设备整体空间利用率的方法,其特征在于,该方法包括将欲使用的永久存储设备存储的数据文件传输给临时存储设备;通知数据文件访问程序访问所述临时存储设备接收的所述数据文件。
2、 如权利要求l所述的方法,其特征在于,所述将欲使用的永久存储设备 存储的数据文件传输给临时存储设备包括根据所述欲使用的永久存储设备存储的数据文件的大小,在所述临时存储 设备中预先分配所述欲使用的永久存储设备存储的数据文件的空间; 将所述欲使用的永久存储设备存储的数据文件传输给所述空间。
3、 如权利要求2所述的方法,其特征在于,在所述将欲使用的永久存储设 备存储的数据文件传输给所述空间之前,进一步包括预先利用压缩算法将所述lt据文件进行压缩,得到压缩文件; 将所述压缩文件和所述压缩算法对应的解压算法存储到所述永久存储设备中;将所述欲使用的永久存储设备存储的数据文件传输给所述空间为 利用所述解压算法将所述欲使用的永久存储设备存储的数据文件解压到所 述空间中。
4、 如权利要求3所述的方法,其特征在于,所述将压缩文件和所述压缩算 法对应的解压算法存储到永久存储设备中,包括将所述压缩文件和所述压缩算法对应的解压算法存储到所述永久存储设备 的文,系统中,或者,编译到所述永久存储设备的软件版本中,或者,将所述 压缩文件存储到所述永久存储设备的文件系统中,将所述压缩算法对应的解压 算法编译到所述永久存储设备的软件版本中。
5、 如权利要求2所述的方法,其特征在于,所述通知数据文件访问程序访 问所述临时存储设备接收的数据文件为通知数据文件访问程序访问所述数据 文件存储在临时存储设备中的空间对应的地址。
6、 如权利要求1至5任一权项所述的方法,其特征在于,所述永久存储设 备为快闪内存存储设备Flash。
7、 如权利要求1至5任一权项所述的方法,其特征在于,所述临时存储设 备为随机存取存储设备RAM。
8、 一种提高存储设备整体空间利用率的装置,其特征在于,该装置包括 传输模块和访问模块;其中,所述传输模块用于将欲使用的永久存储设备存储的数据文件传输给临时存 储设备,并发送访问通知给所述访问模块;所述访问;漠块用于在接收到所述访问通知后,通知^t据文件访问程序访问 所述临时存储设备接收的所述数据文件。
9、如权利要求8所述的装置,其特征在于,该装置还包括空间分配模块;大小,在所述临时存储设备中分配欲使用的永久存储设备存储的数据文件的空 间;述空间分配^(t块在所述临时存储设备中分配的空间。
10、如权利要求8所述的装置,其特征在于,所述传输模块包括压缩模 块和解压缩模块;其中,所述压缩模块用于在将欲使用的永久存储设备存储的数据文件传输给所述 空间分配模块在临时存储设备中分配的空间之前,利用压缩算法将所述数据文 件进行压缩,得到压缩文件,并将所述压缩文件和所述压缩算法对应的解压算 法存储到所述永久存储设备中;所述解压缩模块用于利用所述解压算法将所述数据文件解压到所述空间分 配模块在所述临时存储设备中分配的空间中。
全文摘要
本发明公开了一种提高存储设备整体空间利用率的方法,包括将欲使用的永久存储设备存储的数据文件传输给临时存储设备;通知数据文件访问程序访问所述临时存储设备接收的所述数据文件。本发明还同时公开了一种提高存储设备整体空间利用率的装置,能够提高存储设备整体空间的利用率,解决嵌入式终端中永久存储设备空间不足的问题,进而节省永久存储设备的存储空间用于进行其它重要数据文件的存储。
文档编号G06F12/00GK101221531SQ200810004240
公开日2008年7月16日 申请日期2008年1月21日 优先权日2008年1月21日
发明者张金辉 申请人:深圳华为通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1