存储装置及存储方法

文档序号:10624500阅读:234来源:国知局
存储装置及存储方法
【专利摘要】一种存储装置,用于连接一主机装置并包括有一控制器、一连接于所述控制器的闪存单元及一连接于所述控制器的安全芯片,其特征在于:所述闪存单元包括有:存储模块,用于存储一文件系统,所述文件系统包括有所述主机装置传送的文件;所述控制器包括有:解析模块,用于在所述文件系统有变化时解析所述文件系统中的文件而将所述文件分为普通文件与特殊文件;及记录模块,用于将所述解析模块解析后的普通文件存入至所述闪存单元并记录普通文件对应的逻辑地址;同时将所述解析模块解析后的特殊文件存入安全芯片中并记录特殊文件对应的逻辑地址。本发明还进一步揭示了一种存储方法。
【专利说明】
存储装置及存储方法
技术领域
[0001] 本发明设及一种存储装置及存储方法。
【背景技术】
[0002] 目前,普遍应用的SD卡,即Secure Digital Memoir Card,中文翻译为安全数码 卡,是一种基于半导体快闪记忆器的新一代记忆设备,广泛地于便携式装置上使用,例如 手机、数码相机、个人数码助理(PDA)和多媒体播放器等。SD卡由日本松下、东芝及美国 SanDisk公司于1999年8月共同开发研制。大小犹如一张邮票的SD记忆卡,重量只有2 克,但却拥有高记忆容量、快速数据传输率、极大的移动灵活性W及很好的安全性。SD卡在 24mmX32mmX2. 1mm的体积内结合了 SanDisk快闪记忆卡控制与MLC,即Multilevel Cell 技术和东芝Toshiba 0. 16u及0. 13u的NAND技术,通过9针的接口界面与专口的驱动器相 连接,不需要额外的电源来保持其上记忆的信息。而且它是一体化固体介质,没有任何移动 部分,所W不用担屯、机械运动的损坏。
[0003] 随着3G时代的来临,智能设备,如一手机的用途迅速开发,使得智能设备逐步发 展成为个人信息业务终端,如网上移动支付系统、移动办公、电视、智能设备付费、智能设 备联网等。一般的智能设备不具有USB接口,基于此,一种可插接于手机上的安全智能TF (化ansFLash)卡应运而生。所述安全智能TF卡与普通SD卡不同的是具有高度的安全性, 可实现保密通讯。实现的工作原理是:一方面,终端写入普通文件的普通数据并绑定普通文 件的逻辑地址,所述安全智能TF卡记录普通文件相对应的逻辑地址并存入相应的闪存单 元中;另一方面,终端写入特殊文件的特殊数据并绑定特殊文件相对应的逻辑地址,所述安 全智能TF卡记录特殊文件相对应的逻辑地址并存入相应的安全忍片中。支付时,终端通过 特殊文件将需要处理的数据传入安全智能TF卡,安全智能TF卡通过所述安全忍片将处理 后的结果返回,其中的任何操作均符合安全要求,不符合安全要求的操作,安全智能TF卡 将拒绝操作。
[0004] 然而,所述终端在写入特殊文件的特殊数据并绑定特殊文件相对应的逻辑地址的 写入过程时间很长,而且可能还被终端系统中的普通文件的数据读写所干扰而导致所述终 端识别安全忍片的过程很长。

【发明内容】
阳〇化]鉴于W上内容,有必要提供一种能够快速识别存储装置中的安全忍片的存储装置 及存储方法。
[0006] 一种存储装置,用于连接一主机装置并包括有一控制器、一连接于所述控制器的 闪存单元及一连接于所述控制器的安全忍片,其特征在于:所述闪存单元包括有:存储模 块,用于存储一文件系统,所述文件系统包括有所述主机装置传送的文件;所述控制器包括 有:解析模块,用于在所述文件系统有变化时解析所述文件系统中的文件而将所述文件分 为普通文件与特殊文件;及记录模块,用于将所述解析模块解析后的普通文件存入至所述 闪存单元并记录普通文件对应的逻辑地址;同时将所述解析模块解析后的特殊文件存入安 全忍片中并记录特殊文件对应的逻辑地址。
[0007] 进一步地,所述控制器还包括有设置模块,用于设置所述特殊文件的判断标准。
[0008] 进一步地,所述设置模块能够依据所述文件的命名格式或者文件的命名名称来设 置所述判断标准。
[0009] 进一步地,所述控制器还包括有执行模块,用于在接收到一访问请求时根据所述 记录模块记录的普通文件对应的逻辑地址访问所述闪存单元,或根据所述记录模块记录的 特殊文件对应的逻辑地址访问所述安全忍片。
[0010] 进一步地,所述存储装置还包括有第一接口与第二接口,所述闪存单元通过所述 第一接口连接所述控制器,所述安全忍片通过所述第二接口连接所述控制器。
[0011] 进一步地,所述控制器还包括有侦测模块,用于侦测所述文件系统是否有变化W 发送至所述解析模块。
[0012] 一种存储方法,用于将一主机装置的文件系统存储至一存储装置的一闪存单元或 一安全忍片,所述存储方法包括有: 存储步骤:所述存储装置的存储模块存储所述文件系统; 解析步骤:所述存储装置的解析模块在文件系统有变化时解析所述文件系统中的文件 而将所述文件分为普通文件与特殊文件;及 记录步骤:所述存储装置中的记录模块将普通文件存入至所述闪存单元中并记录普通 文件对应的逻辑地址;同时所述记录模块将特殊文件存入所述安全忍片中并记录特殊文件 对应的逻辑地址。
[0013] 进一步地,所述存储方法还包括有设置步骤:所述控制器中的设置模块依据所述 文件的命名格式或者文件的命名名称来设置所述特殊文件的判断标准。
[0014] 进一步地,所述存储方法还包括执行步骤:所述控制器中的执行模块在接收到一 访问请求时根据普通文件对应的逻辑地址访问所述闪存单元,或所述执行模块根据特殊文 件对应的逻辑地址访问所述安全忍片。
[0015] 进一步地,所述存储方法还包括文件整合步骤:所述主机装置整合普通数据至普 通文件,并整合特殊数据至特殊文件,W将包含有该普通文件与特殊文件的文件系统发送 至所述存储模块。
[0016] 相较于现有技术,在上述存储装置及存储方法中,存入存储装置的文件系统有变 化时,所述侦测模块即可侦测到W让解析模块解析所述文件系统中的文件,从而让记录模 块将普通文件存入至闪存单元并记录普通文件对应的逻辑地址,同时所述记录模块将特殊 文件存入安全忍片中并记录特殊文件对应的逻辑地址。运样,所述主机装置在写入数据时 就无需绑定相对应的逻辑地址,而让特殊数据不受普通数据的干扰,从而能让特殊文件中 的特殊数据能快速地识别找到所述安全忍片而存入所述安全忍片中。当所述主机装置需要 访问特殊文件时亦能不受普通文件中的普通数据干扰而快速识别到所述安全忍片。
【附图说明】
[0017] 图1是本发明存储装置的一较佳实施方式的一结构示意图。
[0018] 图2是图1中存储装置中的一结构示意图。
[0019] 图3是利用图2中的存储装置实施的一存储方法的一流程图。
[0020] 图4是利用图2中的存储装置实施的一数据访问方法的一流程图。
[0021] 主要元件符号说明
如下【具体实施方式】将结合上述附图进一步说明本发明。
【具体实施方式】
[0022] 请参阅图1,在本发明的一较佳实施方式中,一存储装置100包括有一控制器10、 一连接于所述控制器10的闪存单元20、一连接于所述控制器10的安全忍片30。在一实施 方式中,所述存储装置100为一 TF (TransFLash)卡。
[0023] 所述存储装置100通过一外部接口 60来与一主机装置(化St Device) 200连接, W实现与所述主机装置200的数据连通。所述闪存单元20通过一第一接口 40连接所述控 制器10,所述安全忍片30通过一第二接口 50连接所述控制器10。
[0024] 具体来说,所述闪存单元20包括有一存储模块21。所述存储模块21用于存储一 由所述主机装置200传送过来的文件系统。所述文件系统包括有由所述主机装置200传送 的所有文件,即普通文件和特殊文件。也就是说,当所述主机装置200开始传送文件时,所 有的文件在所述主机装置200传送过来时均存在所述存储模块21中。初始化时(所述主机 装置200上电之前),所述存储模块111存储的文件系统中的文件系统个数为0。
[0025] 请参阅图2,所述控制器10包括有一闪存控制单元11、一微处理器 (Microprogrammed Control Unit, MCU) 11、一只读存储器(Read Only Memoir, ROM) 13。 在本实施例中,所述只读存储器13用于存储一程序代码,而所述微处理器11则用于执行所 述程序代码W让所述闪存控制单元11控制对所述闪存单元20及所述安全忍片30的读写。 [00%] 所述控制器10中的闪存控制单元11包括有一设置模块110、一侦测模块112、一 解析模块113、一记录模块114、及一执行模块115。
[0027] 所述设置模块110用于与所述主机装置200 -起设置一特殊文件的判断标准。所 述特殊文件内存有若干特殊数据,包括有:用户证书,用户身份识别、提供安全控制策略和 相应安全算法(加解密算法、摘要算法、数学签名等)w及用户重要信息和交易信息的安全 存储。当所述主机装置200需要调用该特殊文件时,所述主机装置200即可访问所述特殊 文件而实现对存储装置100的操作,W完成相应的操作,如支付、付费等。所述特殊文件的 判断标准可为文件的命名格式或者文件的命名名称。例如,普通文件的命名格式或命名名 称为第一格式或第一名称,如DOC或B,而特殊文件的命名格式或命名名称为TXT或A。亦 就是说,凡是文件后缀名为TXT或者文件命名中带A的均为特殊文件。
[0028] 所述侦测模块112用于侦测所述存储模块21中的文件系统是否有变化。如,所 述文件系统中文件数是否增加,或所述文件系统中的文件的命名格式或命名名称是否有修 改。
[0029] 所述解析模块113用于在所述侦测模块112侦测到文件系统有变化时解析所述文 件系统中的文件。比如,所述文件系统中增加的文件是普通文件还是特殊文件,即,将文件 解析成第一类与第二类,第一类的文件命名格式或命名名称为第一格式或第一名称,如D0C 或B,第二类的文件命名格式或命名名称为TXT或A。若所述文件系统中的文件的命名格式 或命名名称有修改,即,若第一类的文件修改为第二类的文件,则由普通文件变更为特殊文 件;若第二类的文件修改为第一类的文件,则由特殊文件变更为普通文件。
[0030] 所述记录模块114用于根据所述特殊文件的判断标准将所述解析模块113解析后 第一类文件(普通文件)存入至所述闪存单元20中并记录普通文件对应的逻辑地址或将所 述解析模块113解析后的第二类文件(特殊文件)存入安全忍片30中并记录特殊文件对应 的逻辑地址。
[0031] 在一实施方式中,所述主机装置200包括有一第一应用程序模块201及一第二应 用程序模块203。当所述主机装置200连接所述存储装置100时,所述主机装置200可发送 一访问所述存储存储装置100的请求。例如,所述第一应用程序模块201可通过所述控制 器10的执行模块115去访问所述闪存单元20中的普通文件的数据,如主机装置200中的 照片,歌曲等;所述第二应用程序模块203可通过所述控制器10的执行模块115去访问所 述安全忍片30中的特殊文件的数据,W实现主机装置200的移动支付等安全功能。在访问 所述闪存单元20中的普通文件的数据或所述安全忍片30中的特殊文件的数据时,所述执 行模块115会根据所述记录模块114记录的普通文件对应的逻辑地址或特殊文件对应的逻 辑地址直接访问所述闪存单元20或安全忍片30。
[0032] 所属领域的技术人员可W清楚地了解到,为描述的方便和简洁,仅W上述各功能 单元、模块的划分进行举例说明,实际应用中,可W根据需要而将上述功能分配由不同的功 能单元或模块完成,即将存储装置的内部结构划分成不同的功能单元或模块,W完成W上 描述的全部或者部分功能。实施方式中的各功能单元、模块可W集成在一个处理单元中,也 可W是各个单元单独物理存在,也可W两个或两个W上单元集成在一个单元中,上述集成 的单元既可W采用硬件的形式实现,也可W采用软件功能单元的形式实现。另外,各功能单 元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。
[0033] 请参阅图3,图3为本发明一实施方式中通过所述存储装置100实现一种存储方法 300的一流程图,所述存储方法300方法包括W下步骤: 步骤301 :所述设置模块110与所述主机装置200 -起设置所述特殊文件的判断标准。 所述特殊文件的判断标准可为文件的命名格式或者文件的命名名称。例如,普通文件的命 名格式或命名名称为第一格式或第一名称,如DOC或B,而特殊文件的命名格式或命名名称 为TXT或A。亦就是说,凡是文件后缀名为TXT或者文件命名中带A的均为特殊文件。
[0034] 步骤302 :所述主机装置200连接所述存储装置100并通电而向所述闪存单元20 的存储模块21存入文件。在存入文件时,所述主机装置200将普通数据整合在普通文件里, 并将特殊数据整合在特殊文件里。
[0035] 步骤303 :所述侦测模块112侦测所述存储模块21中的文件系统是否有变化,若 是,则进行步骤S304 ;若否,则返回步骤S302。所述文件系统变化的判断标准可为:所述文 件系统中文件数是否增加,或所述文件系统中的文件的命名格式或命名名称是否有修改。
[0036] 步骤304 :所述解析模块113解析所述文件系统中的文件,并将文件按照特殊文件 的判断标准分为普通文件与特殊文件。例如,普通文件的命名格式或命名名称为第一格式 或第一名称,如D0C或B,而特殊文件的命名格式或命名名称为TXT或A。亦就是说,凡是文 件后缀名为TXT或者文件命名中带A的均为特殊文件。
[0037] 步骤305 :所述记录模块114将所述解析模块113解析后的普通文件存入继续存 入至所述闪存单元20的存储模块21中并记录普通文件对应的逻辑地址,同时将所述解析 模块113解析后的特殊文件存入安全忍片30中并记录特殊文件对应的逻辑地址。
[0038] 请参阅图4,图4为本发明一实施方式中通过所述主机装置200访问所述存储装置 100的一数据访问方法400的一流程图,所述访问方法400方法包括W下步骤: 步骤401 :所述主机装置200发送一访问请求至所述存储装置100。如,若需要访问普 通文件,则所述主机装置200的第一应用程序模块201发送一访问普通文件的请求至所述 存储装置100的执行模块115 ;若需要访问特殊文件,则所述主机装置200的第二应用程序 模块203发送一访问特殊文件的请求至所述存储装置100的执行模块115。
[0039] 步骤402 :所述执行模块115根据所述访问请求去访问所述存储装置100的闪存 单元20或安全忍片30。如,若所述执行模块115接收的是第一应用程序模块201发送的访 问普通文件的请求,所述执行模块115访问所述闪存单元20 ;若所述执行模块115接收的 是第二应用程序模块203发送的访问特殊文件的请求,所述执行模块115访问所述安全忍 片30。
[0040] 步骤403 :所述存储装置100根据所述执行模块115的访问而返回相应的数据W 完成所述主机装置200的操作功能。如,所述闪存单元20返回普通文件的数据,W实现所 述主机装置200的歌曲、照片等功能;所述安全忍片30返回特殊文件的数据,W实现所述主 机装置200的支付、付费等高安全性的操作功能。
[0041] 综上所述,在向所述存储装置100存储数据时,所述主机装置200仅需要将普通数 据整合在普通文件里,特殊数据整合在特殊文件里即可传送至所述存储装置100。当存入 所述存储装置100的文件系统有变化时,所述侦测模块112即可侦测到W让所述解析模块 113解析所述文件系统中的文件,从而让所述记录模块114将普通文件存入至所述闪存单 元20并记录普通文件对应的逻辑地址,同时将所述解析模块113解析后的特殊文件存入安 全忍片30中并记录特殊文件对应的逻辑地址。运样,所述主机装置200在向所述存储装置 100写入数据(普通数据与特殊数据)时就无需绑定相对应的逻辑地址,而让普通数据与特 殊数据之间不受干扰,从而能让特殊文件中的特殊数据能快速地识别找到所述安全忍片30 而存入所述安全忍片30中。当所述主机装置200需要访问特殊文件时亦能不收普通文件 中的普通数据干扰而快速识别到所述安全忍片30。
[0042] 本领域技术人员可W理解,图2中示出的组成结构并不构成对存储装置100的限 定,可W包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,而图3 中的存储方法300及图4中的数据访问方法400亦采用图2中所示的更多或更少的部件, 或者组合某些部件,或者不同的部件布置来实现。
[0043] W上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定 本发明的具体实施只局限于运些说明。对于本发明所属技术领域的普通技术人员来说,在 不脱离本发明构思的前提下做出若干等同替代或明显变型,而且性能或用途相同,都应当 视为属于本发明由所提交的权利要求书确定的专利保护范围。
【主权项】
1. 一种存储装置,用于连接一主机装置,包括有一控制器、一连接于所述控制器的闪存 单元及一连接于所述控制器的安全芯片,其特征在于:所述闪存单元包括有: 存储模块,用于存储一文件系统,所述文件系统包括有所述主机装置传送的文件; 所述控制器包括有: 解析模块,用于在所述文件系统有变化时解析所述文件系统中的文件而将文件分为普 通文件与特殊文件;及 记录模块,用于将所述解析模块解析后的普通文件存入至所述闪存单元并记录普通文 件对应的逻辑地址;同时将所述解析模块解析后的特殊文件存入安全芯片中并记录特殊文 件对应的逻辑地址。2. 如权利要求1所述的存储装置,其特征在于:所述控制器还包括有设置模块,用于设 置所述特殊文件的判断标准。3. 如权利要求2所述的存储装置,其特征在于:所述设置模块能够依据所述文件的命 名格式或者文件的命名名称来设置所述判断标准。4. 如权利要求1所述的存储装置,其特征在于:所述控制器还包括有:执行模块,用于 在接收到一访问请求时根据所述记录模块记录的普通文件对应的逻辑地址访问所述闪存 单元,或根据所述记录模块记录的特殊文件对应的逻辑地址访问所述安全芯片。5. 如权利要求1所述的存储装置,其特征在于:所述存储装置还包括有第一接口与第 二接口,所述闪存单元通过所述第一接口连接所述控制器,所述安全芯片通过所述第二接 口连接所述控制器。6. 如权利要求1所述的存储装置,其特征在于:所述控制器还包括有侦测模块,用于侦 测所述文件系统是否有变化以发送至所述解析模块。7. -种存储方法,用于将一主机装置的文件系统存储至一存储装置的一闪存单元或一 安全芯片,其特征在于:所述存储方法包括有: 存储步骤:所述存储装置的存储模块存储所述文件系统; 解析步骤:所述存储装置的解析模块在文件系统有变化时解析所述文件系统中的文件 而将所述文件分为普通文件与特殊文件;及 记录步骤:所述存储装置中的记录模块将普通文件存入至所述闪存单元中并记录普通 文件对应的逻辑地址;同时所述记录模块将特殊文件存入所述安全芯片中并记录特殊文件 对应的逻辑地址。8. 如权利要求7所述的存储方法,其特征在于:所述存储方法还包括有设置步骤:所述 控制器中的设置模块依据所述文件的命名格式或者文件的命名名称来设置所述特殊文件 的判断标准。9. 如权利要求7所述的存储方法,其特征在于:所述存储方法还包括执行步骤:所述控 制器中的执行模块在接收到一访问请求时根据普通文件对应的逻辑地址访问所述闪存单 元,或所述执行模块根据特殊文件对应的逻辑地址访问所述安全芯片。10. 如权利要求7所述的存储方法,其特征在于:所述存储方法还包括文件整合步骤: 所述主机装置整合普通数据至普通文件,并整合特殊数据至特殊文件,以将包含有该普通 文件与特殊文件的文件系统发送至所述存储模块。
【文档编号】G06F3/06GK105988713SQ201510045536
【公开日】2016年10月5日
【申请日】2015年1月29日
【发明人】陈寄福, 吴大畏, 李晓强
【申请人】深圳市硅格半导体有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1