CN101685423B - 记忆装置及其操作方法 - Google Patents

记忆装置及其操作方法 Download PDF

Info

Publication number
CN101685423B
CN101685423B CN2008101613924A CN200810161392A CN101685423B CN 101685423 B CN101685423 B CN 101685423B CN 2008101613924 A CN2008101613924 A CN 2008101613924A CN 200810161392 A CN200810161392 A CN 200810161392A CN 101685423 B CN101685423 B CN 101685423B
Authority
CN
China
Prior art keywords
response
information
file
command
index
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2008101613924A
Other languages
English (en)
Other versions
CN101685423A (zh
Inventor
朱修贤
陈培泰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Liangfa Science & Technology Co Ltd
Original Assignee
Liangfa Science & Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Liangfa Science & Technology Co Ltd filed Critical Liangfa Science & Technology Co Ltd
Priority to CN2008101613924A priority Critical patent/CN101685423B/zh
Publication of CN101685423A publication Critical patent/CN101685423A/zh
Application granted granted Critical
Publication of CN101685423B publication Critical patent/CN101685423B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明涉及一种记忆装置及其操作方法,该记忆装置预载了命令文件以及多个响应文件。当主机对记忆装置下命令,每次下的命令可指定由不同的响应文件读取响应值。

Description

记忆装置及其操作方法
技术领域
本发明是有关于一种电子装置及其操作方法,且特别是一种记忆装置及其操作方法。
背景技术
记忆卡主要是用于计算机外设设备的数据储存。由于各种可携式电子装置的快速发展,像是数字相机、数字摄影机、行动电话及个人数字助理(PDA)等装置,使得记忆卡亦广泛地应用于此类装置上。
记忆卡主要是由闪存及控制器所构成,闪存是由许多的闪存单元以阵列的形式所组成。由于闪存的控制甚为复杂,为减低应用***端的负担,应用***端可以执行一个专用的控制器来控制闪存。控制器负责接收应用***端传送过来的指令与使用者的数据,经过地址转换处理后,将使用者的数据存放在闪存的某一地址上,或是读取闪存中某一地址的数据。
然而,当应用***端对记忆卡下指令时,黑客常会对某一地址上的文件进行侧录,造成使用者数据外泄。
因此,基于上述原因,需要一种新的记忆卡及其操作方法,防止黑客进行侧录。
发明内容
本发明的目的就是提供一种记忆装置,可防止黑客进行侧录。
本发明的另一目的就是提供一种操作方法,适用于记忆装置,可防止黑客进行侧录。
为了实现上述目的,依照本发明一实施例,本发明提供一种记忆装置,包含闪存、传输接口、信息判断模块、命令配置模块、剖析模块、响应产生模块以及响应配置模块。闪存可在一命令位置预载至少一命令文件,并在多个响应位置分别以一对一的方式预载多个响应文件。传输接口可接收信息。信息判断模块可判断信息是否为命令值。命令配置模块可当信息为命令值时,将信息置于命令位置。剖析模块可剖析命令位置的信息,其中信息中有索引,此索引是指定这些响应文件其中之一。响应产生模块可根据信息产生响应值。响应配置模块可将响应值置于索引所指定的响应文件所在的响应位置。
为了实现上述目的,依照本发明另一实施例,本发明提供一种操作方法,适用于记忆装置,包含下列步骤。首先,预载至少一命令文件在命令位置,并预载多个响应文件分别以一对一的方式在多个响应位置。接着,接收信息。接着,判断信息是否为命令值。当信息为命令值时,将信息置于命令位置。剖析命令位置的信息,其中信息中有索引,索引是指定这些响应文件其中之一。根据信息产生响应值。将响应值置于索引所指定的响应文件所在的响应位置。
本发明与现有技术相比具有明显的优点和有益效果。借由上述技术方案,本发明可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,且具有防止黑客侧录的优点。
综上所述,本发明的记忆装置及其操作方法,具有可防止黑客侧录的特点,并且可将此记忆装置及其操作方法运用在适合的技术环节。本发明具有上述诸多优点及实用价值,在技术上有显著的进步,并产生了好用及实用的效果。
以下将以实施例对上述的说明以及接下来的实施方式做详细的描述,并对本发明提供更进一步的解释。
附图说明
为让本发明的所述和其它目的、特征、优点与实施例能更明显易懂,所附附图的详细说明如下:
图1是依照本发明一实施例的一种记忆装置的功能方块图;
图2是一种操作记忆装置的示意图;
图3是依照本发明一实施例的一种操作记忆装置的示意图;
图4是依照本发明一实施例的一种操作方法的流程图。
【主要组件符号说明】
100:记忆装置
110:闪存
120:传输接口
130:信息判断模块
140:命令配置模块
150:剖析模块
160:响应产生模块
170:响应配置模块
175:储存配置模块
180:操作***
182:应用程序
190:主机
192:高速缓存
200:记忆装置
210:命令檔
211:命令位置
220:响应文件
221:响应位置
230:响应文件
231:响应位置
240:响应文件
241:响应位置
250:控制器
400:操作方法
410—470:步骤
具体实施方式
为了使本发明的叙述更加详尽与完备,可参照下列的附图及各种实施例,附图中相同的号码代表相同或相似之组件。另一方面,众所周知的电子组件并未描述于实施例中,以避免造成本发明不必要的限制。
本发明一实施例是一种记忆装置。此记忆装置可广泛地适用于记忆卡、移动存储器,或是运用在其它相似的技术环节。以下将搭配图1来具体说明此记忆装置的实施方式。
请参照图1,图1是依照本发明一实施例的一种记忆装置的功能方块图。如图所示,记忆装置100至少包含闪存110、传输接口120、信息判断模块130、命令配置模块140、剖析模块150、响应产生模块160以及响应配置模块170。在本实施例中,闪存110可在一命令位置预载至少一命令文件(command file),并在多个响应位置分别以一对一的方式预载多个响应文件(response file)。传输接口120可接收信息。信息判断模块130可判断信息是否为命令值。命令配置模块140可当信息为命令值时,将信息置于命令位置。剖析模块150可剖析命令位置的信息,其中信息中有索引,此索引是指定这些响应文件其中之一。响应产生模块160可根据信息产生响应值。响应配置模块170可将响应值置于索引所指定的响应文件所在的响应位置。
如此,在记忆装置100中,预载了多个程序文件,像是命令文件以及多个响应文件。主机可对记忆装置100下命令,每次下的命令可指定由不同的响应文件读取响应值,借此有效地防止黑客进行侧录。
另外,记忆装置100还包含储存配置模块175。在本实施例中,储存配置模块175可当信息不为命令值时,将信息储存于闪存110。
如此,主机可除了对记忆装置100下命令之外,还可以对记忆装置100作一般的文件存取。
为了使记忆装置100的叙述更加详尽与完备,以下将搭配图2—3来比较记忆装置100与普通的记忆装置200之间的差异,并具体说明记忆装置100的在使用上的优点。
请参照图2,图2是一种操作记忆装置200的示意图。在图2中,记忆装置200可包含传输接口120、控制器250、闪存110。在闪存110中的命令位置211上预载了一个命令文件210。
在实际应用上,记忆装置200可通过传输接口120与主机190电性连接。一般而言,主机190内安装操作***180,在操作***180下执行应用程序182。应用程序182可产生命令值,若主机190将命令值写入命令文件210时,操作***180也会将写入命令文件210的命令值记录在高速缓存192中。对记忆装置200而言,控制器250可透过传输接口120接收命令值,并将此命令值置于命令文件210所在的命令位置211。接着,控制器250所产生的响应值也是置于命令文件210所在的命令位置211。不幸的是,当主机190为了取得响应值而读取命令文件210时,操作***180会优先读取高速缓存192中所写入的命令值,而不会直接读取记忆装置200中命令文件210的响应值。如此一来,造成主机190读取错误的状况发生。
有鉴于此,请参照图3,图3是依照本发明一实施例的一种操作记忆装置100的示意图。在图3中,在闪存110中,预载命令文件210于命令位置211上,预载响应文件220于响应位置221上,预载了响应文件230于响应位置231上,预载响应文件240于响应位置241上。
在实际应用上,记忆装置100可通过传输接口120与主机190电性连接。一般而言,主机190内安装操作***180,在操作***180下执行应用程序182。应用程序182可产生命令值,此命令值中具有索引,此索引指定记忆装置100中多个响应文件其中之一。若主机190将命令值写入命令文件210时,操作***180也会将写入命令文件210的命令值纪录在高速缓存192中。对记忆装置100而言,根据以上实施例,命令配置模块140将此命令值置于命令文件210所在的命令位置211,响应配置模块170可将响应值置于索引所指定的响应文件所在的响应位置(例如响应文件230所在的响应位置231)。
值得注意的是,当主机190为了取得响应值,可根据索引来读取指定的响应文件(例如响应文件230),操作***180会优先在高速缓存192中搜寻关于响应文件230的数据,由于先前命令值是被写入命令文件210而不是被写入响应文件230中,所以操作***180在高速缓存192中搜寻不到响应文件230的数据。因此,主机190会直接读取记忆装置100中的响应文件230以接收响应值。如此,可防止主机190读取错误的状况发生。
本发明另一实施例是一种适用于记忆装置的操作方法,此操作方法可广泛地适用于记忆卡、移动存储器,或是运用在其它相似的技术环节。以下将搭配图4来具体说明此记忆装置的实施方式。
请参照图4,图4是依照本发明一实施例的一种操作方法的流程图。在图4中,操作方法400适用于记忆装置,像是记忆卡、移动存储器等。如图所示,操作方法400包含下列步骤(应了解到,在本实施例中所提及的步骤,除特别叙明其顺序者外,均可依实际需要调整其前后顺序,甚至可同时或部分同时执行):
步骤410:预载至少一命令文件于命令位置,预载多个响应文件分别以一对一的方式于多个响应位置。
步骤420:接收信息,并判断信息是否为命令值。
步骤430:当信息为命令值时,将信息置于命令位置。
步骤440:剖析命令位置的信息,其中信息中有一索引,索引是指定这些响应文件其中之一。
步骤450:根据信息产生一响应值。
步骤460:将响应值置于索引所指定的响应文件所在的响应位置。
如此,在记忆装置中,预载了多个程序文件,像是命令文件以及多个响应文件。主机可对记忆装置下命令,每次下的命令可指定由不同的响应文件读取响应值,借此有效地防止黑客进行侧录。
另外,在图4中,操作方法400还可包含下列步骤:
步骤470:当该信息不为该命令值时,储存该信息。
如此,主机可除了对记忆装置下命令之外,还可以对记忆装置作一般的文件存取。
虽然本发明已以一较佳实施例揭露如上,然其并非用以限定本发明,任何熟悉此技术的人员,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视权利要求书所界定的范围为准。

Claims (4)

1.一种操作记忆装置的***,其特征在于,包含:
第一预载模块,用于在一命令位置预载至少一命令文件;
第二预载模块,用于在多个响应位置分别以一对一的方式预载多个响应文件;
接收模块,用于接收一信息;
信息判断模块,用于判断该信息是否为一命令值;
命令配置模块,用于当该信息为该命令值时将该信息置于该命令位置;
剖析模块,用于剖析该命令位置的该信息,其中该信息中有一索引,该索引是指定所述多个响应文件其中之一;
响应产生模块,用于根据该信息产生一响应值;以及
响应配置模块,用于将该响应值置于该索引所指定的该响应文件所在的该响应位置。
2.根据权利要求1所述的操作记忆装置的***,其特征在于,还包含:
储存配置模块,用于当该信息不为该命令值时储存该信息。
3.一种操作记忆装置的方法,其特征在于,包含:
预载至少一命令文件在一命令位置;
预载多个响应文件分别以一对一的方式在多个响应位置;
接收一信息;
判断该信息是否为一命令值;
当该信息为该命令值时,将该信息置于该命令位置;
剖析该命令位置的该信息,其中该信息中有一索引,该索引是指定所述多个响应文件其中之一;
根据该信息产生一响应值;以及
将该响应值置于该索引所指定的该响应文件所在的该响应位置。
4.根据权利要求3所述的操作记忆装置的方法,其特征在于,还包含:
当该信息不为该命令值时,储存该信息。
CN2008101613924A 2008-09-25 2008-09-25 记忆装置及其操作方法 Expired - Fee Related CN101685423B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008101613924A CN101685423B (zh) 2008-09-25 2008-09-25 记忆装置及其操作方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008101613924A CN101685423B (zh) 2008-09-25 2008-09-25 记忆装置及其操作方法

Publications (2)

Publication Number Publication Date
CN101685423A CN101685423A (zh) 2010-03-31
CN101685423B true CN101685423B (zh) 2012-07-18

Family

ID=42048589

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101613924A Expired - Fee Related CN101685423B (zh) 2008-09-25 2008-09-25 记忆装置及其操作方法

Country Status (1)

Country Link
CN (1) CN101685423B (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1362708A (zh) * 2001-01-02 2002-08-07 吴秀林 一种闪存芯片的读写方法
CN101097551A (zh) * 2006-08-23 2008-01-02 晶天电子(深圳)有限公司 带有闪存控制器的电子数据闪存卡

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1362708A (zh) * 2001-01-02 2002-08-07 吴秀林 一种闪存芯片的读写方法
CN101097551A (zh) * 2006-08-23 2008-01-02 晶天电子(深圳)有限公司 带有闪存控制器的电子数据闪存卡

Also Published As

Publication number Publication date
CN101685423A (zh) 2010-03-31

Similar Documents

Publication Publication Date Title
CN101369463B (zh) 闪存检测分类方法
US20100205352A1 (en) Multilevel cell nand flash memory storage system, and controller and access method thereof
CN106095261B (zh) 一种在电子设备上添加笔记的方法和装置
CN102087575A (zh) 图标动态排列的电子装置及方法
US10802750B2 (en) Universal flash storage memory module, controller and electronic device with advanced turbo write buffer and method for operating the memory module
CN102609741B (zh) 一种移动设备及其内、外部存储卡间数据交换的方法
TW200849266A (en) Apparatus, method, and system of NAND defect management
CN109857679A (zh) 存储器控制器、存储器***以及存储器***的操作方法
CN100458736C (zh) Nand闪存信息提取方法和nand闪存自动识别方法
CN103076993A (zh) 一种密集型***中的存储***及方法
US9552287B2 (en) Data management method, memory controller and embedded memory storage apparatus using the same
CN103914397B (zh) 闪存存储设备及其管理方法
CN110874358B (zh) 多属性列的存储、检索方法和装置以及电子设备
CN106161658A (zh) 一种云存储智能相册移动终端、云服务器、移动移动终端
CN102243884B (zh) 一种存储流媒体数据的方法及装置
CN110543435B (zh) 存储单元的混合映射操作方法、装置、设备及存储介质
CN102867046B (zh) 基于固态硬盘的数据库优化方法及***
US20070294467A1 (en) Multi-Channel Flash Memory Data Access Method
CN104133640B (zh) 从休眠快速恢复
CN107229580A (zh) 顺序流检测方法与装置
CN112596949A (zh) 一种高效率的ssd删除数据恢复方法及***
CN101685423B (zh) 记忆装置及其操作方法
CN103488772A (zh) 一种通过外存对文件进行缓存的方法、***及设备
CN107526814A (zh) 移动终端文件存储方法及装置
CN105447043A (zh) 数据库及其数据访问方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120718

Termination date: 20160925

CF01 Termination of patent right due to non-payment of annual fee