发明内容 本发明的目的在于避免现有技术的不足而提出一种实现信息提示的半导体存储方法及装置。
本发明解决上述技术问题可以通过采用以下技术方案来实现:
设计制造一种实现信息提示的半导体存储装置,所述半导体存储装置包括控制器模块,与所述控制器模块连接的接口模块和半导体存储介质模块,以及提供电源供应的电源模块,尤其是:
该半导体存储装置设有信息提示模块,该信息提示模块与所述控制器模块和/或半导体存储介质模块电连接;所述半导体存储介质模块中设置有提示信息存储区,用于存储提示信息;所述控制器模块中设置有实现信息提示和数据存取操作的固化软件;其中,所述接口模块是USB接口或IEEE1394接口;
当所述半导体存储装置在不连接数据处理***时,所述控制器模块中的固化软件检测并获取该半导体存储装置的静态信息或动态信息,并由所述信息提示模块作出提示。
所述信息提示模块显示的信息内容和/或其工作方式可以通过运行在数据处理***的软件定义和修改。
所述的静态信息是指用户信息、设备信息和存储内容信息或前述三者信息中的一部分;所述动态信息是指设备读写状态、写保护状态信息、存储盘属性、存储的文件属性、已用空间、剩余空间、日期和/或时间。
所述固化软件还支持所述提示信息存储区的密码验证。
所述提示信息存储区设有独立或通用的加密解密模块,所述加密解密模块将欲存入所述提示信息存储区的数据进行加密,将从所述提示信息存储区读出的数据进行解密。
所述信息提示模块包括显示器件、发声器件和/或震动器件。
所述显示器件是液晶显示、发光二极管矩阵显示、平板场发射显示和/或有机电致发光显示;所述发声器件是扬声器、蜂鸣器和/或晶体发声器。
所述电源模块包括电压适配电路和/或自带电源;所述自带电源是光电池、原电池和/或可充电电池;在自带电源的情况下设有电源控制开关。
还包括设置信息提示的手动控制器件,利用该器件实现信息提示的手动控制。
本发明还可以通过采用以下方法进一步得到实施:
实施一种在半导体存储装置中实现信息提示的方法,所述半导体存储装置包括控制器模块、与所述控制器模块电连接的接口模块和半导体存储介质模块,提供电源供应的电源模块,以及与所述控制器模块或半导体存储介质模块电连接的信息提示模块,其中,所述接口模块是USB接口或IEEE1394接口,所述方法包括步骤:
1)在所述半导体存储介质模块中设置用于存储提示信息的提示信息存储区;
2)在所述控制器模块中装用对所述提示信息存储区进行数据存取操作和实现信息提示的固化软件;
3)当所述半导体存储装置在不连接数据处理***时,所述控制器模块中的固化软件检测并获取半导体存储介质模块的静态信息或动态信息;
4)所述固化软件控制所述信息提示模块根据获取的提示信息内容作出信息提示。
上述步骤3还包括:所述固化软件根据预先设置验证所述提示信息存储区的密码,从所述提示信息存储区获取所需的提示信息。
上述方法还包括步骤:所述固化软件根据预先设置验证所述提示信息存储区的密码,将提示信息写入所述提示信息存储区。
上述方法所述信息提示模块的工作方式和存储在所述提示信息存储区的提示信息可以通过运行在数据处理***主机的提示信息存储区设置程序进行定义或修改。
上述方法所述提示信息包括静态信息和/或动态信息,所述静态信息包括用户信息、设备信息和/或存储信息。
上述方法所述提示信息存储区设置有独立或通用的加密解密模块,所述加密解密模块将欲存入所述提示信息存储区的数据进行加密,将从所述提示信息存储区读出的数据进行解密。
本发明实现信息提示的半导体存储装置,与现有技术相比较,具有以下优点:不需了解存储数据具体内容便能真正辨别其合法持有人,不会造成不同用户的半导体存储装置之间的混淆;即使不和数据处理***连接,也能了解半导体存储装置中存储的信息,对于拥有多个半导体存储装置的用户来说,不会引起混淆;还可以清楚地表示读写状态。
具体实施方式 下面结合附图对最佳实施例作进一步详述:
如图1所示:设计制造一种实现信息提示的半导体存储装置,所述半导体存储装置包括控制器模块1,与所述控制器模块1连接的接口模块2和半导体存储介质模块3,以及提供电源供应的电源模块4,尤其是:
如图6所示,所述半导体存储装置设有信息提示模块5,该信息提示模块5与所述控制器模块1和/或半导体存储介质模块3电连接;所述半导体存储介质模块3中设置有提示信息存储区32,用于存储提示信息;所述控制器模块1中设置有实现信息提示和数据存取操作的固化软件;其中,所述接口模块2是USB接口或IEEE1394接口;
当所述半导体存储装置在不连接数据处理***时,所述控制器模块1中的固化软件检测并获取该半导体存储装置的静态信息或动态信息,并由所述信息提示模块5作出提示。
所述信息提示模块5显示的信息内容和/或其工作方式可以通过运行在数据处理***的软件定义和修改。
所述的静态信息是指用户信息、设备信息和存储内容信息或前述三者信息中的一部分;所述动态信息是指设备读写状态、写保护状态信息、存储盘属性、存储的文件属性、已用空间、剩余空间、日期和/或时间。
所述固化软件还支持所述提示信息存储区32的密码验证。
所述提示信息存储区32设有独立或通用的加密解密模块,所述加密解密模块将欲存入所述提示信息存储区32的数据进行加密,将从所述提示信息存储区32读出的数据进行解密。
所述信息提示模块5包括显示器件、发声器件和/或震动器件。
所述显示器件是液晶显示、发光二极管矩阵显示、平板场发射显示和/或有机电致发光显示;所述发声器件是扬声器、蜂鸣器和/或晶体发声器。
所述电源模块4包括电压适配电路和/或自带电源;所述自带电源是光电池、原电池和/或可充电电池;在自带电源的情况下设有电源控制开关。
如图7所示:所述半导体存储装置还包括设置信息提示的手动控制器件53,利用该器件实现信息提示的手动控制。
本发明还可以通过采用以下方法进一步实施:
实施一种在半导体存储装置中实现信息提示的方法,所述半导体存储装置包括控制器模块1、与所述控制器模块1电连接的接口模块2和半导体存储介质模块3,提供电源供应的电源模块4,以及与所述控制器模块1或半导体存储介质模块3电连接的信息提示模块5,其中,所述接口模块2是USB接口或IEEE1394接口,所述方法包括步骤:
1)在所述半导体存储介质模块3中设置用于存储提示信息的提示信息存储区32;
2)在所述控制器模块1中装用对所述提示信息存储区32进行数据存取操作和实现信息提示的固化软件;
3)当所述半导体存储装置在不连接数据处理***时,所述控制器模块1中的固化软件检测并获取半导体存储介质模块3的静态信息或动态信息;
4)所述固化软件控制所述信息提示模块5根据获取的提示信息内容作出信息提示。
上述步骤3还包括:所述固化软件根据预先设置验证所述提示信息存储区32的密码,从所述提示信息存储区32获取所需的提示信息。
上述方法还包括步骤:所述固化软件根据预先设置验证所述提示信息存储区32的密码,将提示信息写入所述提示信息存储区32。
上述方法所述信息提示模块5的工作方式和存储在所述提示信息存储区32的提示信息可以通过运行在数据处理***主机的提示信息存储区设置程序进行定义或修改。
上述方法所述提示信息包括静态信息和/或动态信息,所述静态信息包括用户信息、设备信息和/或存储信息。
上述方法所述提示信息存储区32设置有独立或通用的加密解密模块,所述加密解密模块将欲存入所述提示信息存储区32的数据进行加密,将从所述提示信息存储区32读出的数据进行解密。
在本发明中,所述接口模块2是通用接口,可以是有线通用接口或者无线通用接口,例如USB接口、IEEE1394接口、蓝牙(Bluetooth)接口、IrDA红外接口、HomeRF接口、IEEE802.11a或IEEE802.11b接口、有线广域/局域网接口和/或无线广域/局域网接口等,主要是用来和数据处理***进行连接。
在本发明中,所述信息提示包括但不限于利用液晶显示(LCD)、发光二极管矩阵(LEDMatrix)、平板场发射(FED)和/或有机电致发光(OEL)来显示文字和/或图形,和/或利用扬声器、蜂鸣器和/或晶体发声器作声音提示,和/或利用震动器作震动提示。所述的信息包括但不限于静态信息和/或动态信息,静态信息是指用户信息、设备信息和存储内容信息或者前述三者信息中的一部分,静态信息进一步分为生产厂家信息、用户名、用户代号、用户密码、产品型号、产品序列号、产品条码、存储内容的描述、所述半导体存储装置的存储总容量、存储介质块数、每块存储介质的容量和/或存储介质的生产厂家等;动态信息是指设备读写状态、写保护状态信息、存储盘属性、存取的文件属性、已用空间、剩余空间、温度、湿度、噪声指数、日期、时间和/或空气指数等。所述显示文字和/或图形的方式可以是动态显示和/或静态显示等。本发明还设置有手动控制器件,利用该器件可以实现信息提示的手动控制。
所述半导体存储装置中设置有提示信息存储区32,该存储区用以存储提示信息。所述提示信息存储区32可以设置在所述半导体存储介质模块3、信息提示模块5和/或控制器模块1中。该提示信息存储区32可读写或可写保护。该提示信息存储区32具有独立或通用的加密解密模块,将欲存入该提示信息存储区32的数据进行加密,将从该提示信息存储区32中读出的数据进行解密;该独立或通用的加密解密模块也可以不要或作功能屏蔽。本发明可以有写保护功能,写保护功能可由“硬”保护和/或“软”保护实现,硬保护可采用开关器件等方式实现;软保护由半导体装置固化软件和/或装置的驱动程序等实现。图2是提示信息存储区32的存储空间分配图;提示信息存储区32可以完全位于半导体存储介质模块3中,此时存储盘(位于其他数据存储区)的数据和提示信息共同分享半导体存储介质的存储空间。
如图1和3所示,在所述半导体存储装置内设置电源模块4,所述电源模块4是从外部和/或自带电源汲取电力,并在自带电源的情况下设有电源控制开关。所述自带电源是光电池、原电池和/或可充电电池。所述电源模块4可以设有变换电路为自带的可充电电池充电。所述提示信息的内容和信息提示模块5的工作方式可以通过运行在数据处理***主机的软件定义和修改。
所述运行在数据处理***主机的软件包括:
(1)用户认证模块,将用户的认证信息和从用于存储数据的半导体存储介质的专用信息区中读取的认证信息加以比较后反馈比较结果,若匹配则用户获得使用该装置的权利,否则该用户被拒绝。该模块还支持通过认证的用户修改其用户认证信息,修改后的用户认证信息被写入半导体介质存储装置。
(2)提示信息存储区设置程序,支持通过认证的用户免除用户认证过程的设置;支持用户对信息提示模块工作方式的定义与修改;支持用户信息的定义与修改、文件信息的定义与修改等;
(3)加密解密模块,将欲存入半导体存储介质专用信息区的数据进行加密,将欲从半导体存储介质专用信息区读出的数据进行解密;
(4)设备驱动模块,通过通用接口所选择的协议实现主机***与半导体存储装置设备之间的连接;接受文件处理***的操作指令与数据并通过通用接口发送给半导体介质存储装置;从通用接口接受半导体介质存储装置返回的数据和状态信息,并发送给文件处理***。
如图1所示,本发明的一种实现信息提示的半导体存储装置除包括控制器模块1以及分别与所述模块1电连接的接口模块2和半导体存储介质模块3外,还包括信息提示模块5,该信息提示模块5至少又包括显示器件、发声器件和/或震动器件;所述各模块可以单独存在,也可以合并为一个或几个模块。如图6、图7所示,本发明装置还包括设置信息提示的手动控制器件53,利用该器件实现信息提示的手动控制;所述手动控制器件53包括但不限于按钮。
如图6所示,所述信息提示模块5包括控制模块51和提示模块52,该控制模块51控制所述提示模块52的操作;或者所述信息提示模块5只包括提示模块52。该信息提示模块5与控制器模块1、接口模块2和/或半导体存储介质模块3电连接。所述显示器件包括但不限于液晶显示(LCD)、发光二极管矩阵(LED Matrix)显示、平板场发射(FED)显示和/或有机电致发光(OEL)显示;所述发声器件包括但不限于扬声器、蜂鸣器和/或晶体发声器。
本发明装置还包括电源模块4,该模块4又包括电压适配电路和/或自带电源。在自带电源的情况下设有电源控制开关,该自带电源包括但不限于光电池、原电池和/或可充电电池。所述电源模块4可以设有变换电路为自带的可充电电池充电。
如图14所示,本发明装置还包括电池模块44,该电池模块44至少是一块电池45,并且是容纳在与壳体60适配的帽子70内。所述电池45从帽子70的侧面入口71置入其内,该入口71设侧盖板72遮护;壳体60的一端有USB或IEEE1394接口63,在帽子70的一端设有与该接口63接插的接口73,从所述电池45引至接口73的电路中并且串接有开关40,用于切断或接通供电。所述电池模块44可以是电源模块4的一部分。所述帽子70盖上后,帽子70内的电池对半导体存储装置供电。
如图3所示,所述电源模块4包括电源转换装置41、通用接口供电模块42、电源开关装置43、电池电源装置44以及电源状态指示装置45;实现既可以通过数据处理***通用接口电路供给电源,又可实现电池电源供给电源。当所述半导体存储装置连接数据处理***时,数据处理***通用接口电源通过通用接口2、电源转换装置41对该半导体存储装置实行供电,该半导体存储装置电源控制模块4将自动切换至通用接口供电模式。该半导体存储装置中的微处理器配合驱动程序完成该装置的初始化操作,同时实行信息提示操作。在该装置不与数据处理***连接时,用户可以通过电源开关装置43实现电池电源供电,在经过或者不经过电源转换后,进行信息提示模块操作,实现该装置的信息提示功能。所述电源开关装置43可以与所述开关40合二为一。所述电源控制模块中的电源开关装置43、电池状态指示装置45或电池电源装置44也可以不要。
所述信息的内容和/或信息提示模块5的工作方式可以通过运行在数据处理***主机中的软件定义和修改。如定义或修改用户名、用户代号、用户密码、产品型号、产品序列号、产品条码、存储内容的描述、设备描述信息以及用户定义的其他个性信息,也用来定义或修改哪些提示信息应该显示、提示信息显示的先后顺序、显示方式、显示格式等信息。定义或修改后的信息被写入半导体存储装置的提示信息存储区中。该软件程序流程图如图4-1或4-2所示。
如图8所示,控制器模块1采用一块专用处理器芯片U3,U3是具有USB接口控制功能的微处理器,图中XT1是8MHz晶振。在控制器模块1具体地说是在处理芯片U3中设置有固化软件(Firmware),其主要功能是执行对半导体存储装置的设备控制、数据存取、接口控制以及信息提示等,所述固化软件中设置有信息提示控制程序,该程序与信息提示模块5中的信息提示控制模块51共同用于检测、读取、写入和控制信息提示模块5所提示的信息内容、提示方式等,以及把信息提示模块5的信息反馈给数据处理***,所述信息提示模块5中的信息提示控制模块51与控制器模块1可以是独立的,也可以是合二为一的。
图5-1所示是有密码保护功能的固化软件流程图,如图5-2所示是没有密码保护功能的固化软件流程图。
如图12所示,所述电源模块4既实现了数据处理***USB总线提供的直流+5V USBVCC电源供电,又实现了电池电源44提供的直流电源POWER_5V电源供电。在连接数据处理***的情况下,主机电源USB VCC通过由R34、D1、Q1、R35、AAT4250组成的电源自动切换电路实行USB接口电源为半导体存储装置供电;在不连接数据处理***、电源开关装置43的KEY处于接通状态时,电池电源POWER_5V通过上述元器件组成的电源自动切换电路实行电池电源为半导体存储装置供电;上述两种方式提供的直流+5V电源,经过芯片U4和并联滤波电容C11、C12、C13、C14被转换成+3.3V电源。当所述电源模块4的电压检测电路检测到电池电源44小于额定电压时,在半导体存储装置连接数据处理***后,电源模块4中由C17、C18、R38、LTC1734、Q2组成的充电电路自动对电池电源44充电,以保证在电池电源供电模式下电池电源44的正常供电。
所述液晶显示器件54使用的是128×32点阵式字符型液晶,如图13所示。液晶显示器件中包括液晶模块(LCM)和液晶控制模块(MPU),液晶控制模块(MPU)接收微处理芯片U3的控制信号,并根据控制信号控制液晶模块(LCM)的信息显示。图13所示液晶显示(LCD)与控制器1的连接电路原理图,其中LDB0~LDB7执行数据传输与图8的微处理芯片U3对应的LDB0~LDB7连接;LCS端与U3的LCS端连接,接收来自微处理芯片U3的LCD被选择信号,使LCD处于准备状态;同时,REST作为复位端、LR/W作为读写信号端、LD/I作为数据命令选择端、LE作为使能操作端分别与图8的微处理芯片U3对应的REST、LR/W、LD/I、LE端连接,由微处理芯片U3控制液晶显示(LCD)的信息显示,以及所显示信息的反馈信息。液晶显示屏的类型可以是字符型、图形型、定制型或其他任一种类型;液晶类型可以是字符型液晶或是点阵式液晶等。
当该半导体存储装置不连接数据处理***、电池电源开关装置43处于接通状态时,半导体存储装置获得电池电源驱动,控制器模块1进行初始化,即执行微处理芯片U3中的固化软件,固化软件检测并获取存储介质模块3存储装置的容量、可用空间等信息,包括提示信息存储区32的设备信息、用户信息(用户姓名、代号等)、所存储的内容信息以及日期时间等信息,并将上述信息转换成特定控制命令传送给液晶显示(LCD)模块,由液晶模块(LCM)将上述信息显示出来。因液晶显示模块(LCM)52屏幕大小的限制,上述信息可能不能一次性显示完毕,因此可设置为动态显示或者通过半导体存储装置的手动控制器件53(按键、开关等)来手动控制显示,使用者或拥有者可以一目了然地清楚该半导体存储装置的上述信息。当然,使用者也可将电池电源开关43置于关闭状态,切断电源关闭显示功能,以便节省电池能量。
当该半导体存储装置通过USB接口连接到数据处理***如电脑时,可在数据处***主机中产生一个固定的或可移动的存储盘,可以象硬盘和软盘一样使用。
当半导体存储装置连接到主机的USB接口时,被激活的还有控制器模块1的微处理芯片U3的固化软件,进行初始化,并在液晶模块(LCM)52上显示所定义的如前所述的信息,以及根据需要,显示数据的读写状态信息(如此时的读写状态信息为“空闲”或“等待”等)。另外,控制器模块1将初始化的信息通过USB接口与半导体存储装置的驱动程序反馈给主机操作***,操作***根据反馈的各种信息或特性状态作出相应的操作。
固化软件在初始化后,先检测半导体存储介质模块的存储介质芯片的生产厂家和型号信息,计算出该存储盘的总容量,再读取存储盘中的FAT表,计算出已使用的空间和剩余的空间,然后读取提示信息存储区32中的内容,包括但不限于生产厂家信息、用户名、用户代号、用户密码、产品型号、产品序列号、产品条码、存储内容的描述等,然后按照预先设定的格式在液晶显示模块显示所获取的信息。完成上述步骤后,控制器模块1中的固化软件即进入等待状态,等待主机操作请求。
数据处理***通过驱动程序发送通用接口操作请求给该存储装置,装置内的固化软件处理所接受到标准的通用接口操作请求,并将处理结果或状态信息返回给数据处理***。这样数据处理***和装置之间就建立了信息交换通道。
当主机操作***要求数据读操作时,会把读操作命令传送给驱动程序;驱动程序把该读操作命令经USB打包并通过操作***传送给控制器模块1中的固化软件,由固化软件执行读操作,即固化软件将读命令中的逻辑地址换算成半导体存储介质模块3上的物理地址,并按物理地址从半导体存储介质中读取数据并返回给数据处理***,同时根据需要在LED指示灯和液晶模块52作出读操作状态的信息提示,完成读操作。
当主机操作***要求数据写操作时,会把该写操作命令传送给驱动程序;驱动程序把该写操作命令经USB打包并通过操作***传送给控制器模块1中的固化软件,由固化软件执行写操作,即固化软件将写命令中逻辑地址换算成半导体存储介质模块3上的物理地址,并从数据处理***接收数据并按该物理地址把数据写入半导体存储介质,驱动程序把写操作的执行状态信息返回给操作***,同时根据需要在LED指示灯和液晶显示模块52作出写操作状态的信息提示,完成写操作。
该固化软件还支持提示信息存储区密码验证的命令请求,固化软件从通用接口接收主机需要验证的密码,并从提示信息存储区32中读取密码,然后进行比较,如果相同则密码验证通过,否则不通过,然后固化软件将验证的结果通过通用接口返回给数据处理***。
该固化软件还支持设置提示信息存储区密码的命令请求,固化软件从通用接口接收主机需要设置的密码,然后判断是否已经通过密码验证,如果通过则将新的密码写入提示信息存储区32,否则拒绝修改,然后固化软件将修改后的结果通过通用接口返回给数据处理***。
该固化软件还支持写入提示信息存储区32的命令请求,固化软件从通用接口接收主机需要写入提示信息存储区32的信息,然后判断是否已经通过密码验证,如果通过则将新的信息写入提示信息存储区32,否则拒绝写入,然后固化软件将执行后的结果通过通用接口返回给数据处理***。
该固化软件还支持读出提示信息存储区32的命令请求,固化软件先判断是否已经通过密码验证,如果通过则将提示信息存储区32中的内容读出来,然后将数据发送给主机,否则拒绝读出,然后固化软件将执行后的结果通过通用接口返回给数据处理***。
该固化软件还可以从手动控制器件接收按键信息,根据不同按键的信息,在LCD显示器件上显示不同页面的提示信息。按键也可以和电源开关合二为一。
如图4-1所示,本发明液晶显示的内容可以通过运行在数据处理***中的提示信息存储区设置软件定义和更改。提示信息存储区32可以是有密码保护的,当有密码保护时,设置或修改提示信息存储区32的内容之前需经过用户验证。当所述半导体存储装置连接到数据处理***,用户通过合法性验证后,用户可以通过数据处理***中信息提示设置控制软件读取、修改该装置的生产厂家信息、用户名、用户代号、用户密码、产品型号、产品序列号、产品条码、存储内容的描述等以及液晶显示装置的显示方式、显示语言、工作模式等,所定义或修改的信息由数据处理***经USB接口传送到控制模块1的固化软件,固化软件从主机接收提示信息存储区32需要验证的密码,并从半导体存储介质中读取原来设置的密码,如果通过合法性验证,则从数据处理***接受所定义或修改的提示信息,执行数据写操作,将新的提示信息写入提示信息存储区32,同时,控制器模块1的固化软件通知信息提示模块5更新所显示的信息,并将数据更新操作的执行情况和/或显示的提示信息返回给数据处理***。
提示信息存储区设置软件程序流程图如图4-1所示,该软件首先接受用户所输入的密码,将该密码和密码验证请求发送给存储装置,并读取密码验证结果,如果连续数次未能通过验证,则退出程序;如果通过验证则可读取提示信息存储区32的内容、修改提示信息存储区32的内容以及设置提示信息存储区密码。读取提示信息存储区32的内容时,程序向存储装置发送读取提示信息区内容的请求命令,然后接收和处理装置返回的信息,将读取的内容显示在屏幕上。修改提示信息存储区32的内容时,程序首先接收用户输入的需设定或修改的新的提示信息内容,将写入提示信息请求和待写入的新的提示信息发送给存储装置,获取装置处理后的结果,并将结果显示在屏幕上。设置提示信息存储区密码时,程序接收用户输入的新的密码,将密码设置请求和待设置的新的密码发送给装置,获取装置处理后的结果,并将结果显示在屏幕上。
如图4-2所示,本发明液晶显示的内容可以通过运行在数据处理***中的提示信息存储区设置软件定义和更改。当没有密码保护时,用户可以通过数据处理***中信息提示设置控制软件读取、修改该装置的生产厂家信息、用户名、用户代号、产品型号、产品序列号、产品条码、存储内容的描述等以及液晶显示装置的显示方式、显示语言、工作模式等,所定义或修改的信息由数据处理***经USB接口传送到控制模块1的固化软件,固化软件从数据处理***接受所定义或修改的提示信息,执行数据写操作,将新的提示信息写入提示信息存储区32,同时,控制器模块1的固化软件通知信息提示模块5更新所显示的信息,并将数据更新操作的执行情况和/或显示的提示信息返回给数据处理***。
提示信息存储区设置软件程序流程图如图4-2所示,读取提示信息存储区32的内容时,程序向存储装置发送读取提示信息区内容的请求命令,然后接收和处理装置返回的信息,将读取的内容显示在屏幕上。修改提示信息存储区32的内容时,程序首先接收用户输入的需设定或修改的新的提示信息内容,将写入提示信息请求和待写入的新的提示信息发送给存储装置,获取装置处理后的结果,并将结果显示在屏幕上。
存储在提示信息存储区32的内容可以是文字信息和/或图形信息,程序也可以先将文字信息转换为图形信息后存储在提示信息存储区32。
本发明的最佳实施例是采用带USB功能的微处理器、具有自控制功能的LCD显示模块、快闪存储器以及USB接口。另外,LCD显示模块也可以不具有自控制功能,其控制功能由微处理器实现。本发明除设置LCD显示模块外,还可以同时设置LED指示工作状态。
本发明还设计了数据保护与恢复功能,使得在数据写入存储装置的过程中,即使用户断开存储装置与数据处理***主机的连接或突然掉电或死机等情况发生时,存储装置内已存入的数据也不会遭到破坏,而正在写入的数据受破坏的程度也可以降到最低。其实现方式可以是:1、在数据写入半导体存储介质如快闪存储器时,首先在该半导体存储介质内寻找一个未使用的新数据块,把欲写入的数据写到新数据块中,依据需求,可能还要在新数据块中记录新数据块所对应的逻辑地址,如果原数据块中的数据没有被完全覆盖,则还要把其中未被覆盖的数据拷贝到新数据块中,然后清除原数据块,在上述写入过程中,依据需求,还标记不同的写入状态以供数据恢复用,数据恢复可以在下次上电时实施。其实现方式还可以是:2、在数据写入半导体存储介质如快闪存储器时,首先把要被覆盖的数据所在的原数据块存储在存储介质的缓冲数据块中,依据需求清除原数据块,将新的数据写入原数据块,然后将原数据块中未被覆盖的数据从缓冲数据块中拷贝到原数据块中。在上述写入过程中,依据需求,还标记不同的写入状态以供恢复数据用。
当存储介质是快闪存储器时,所述数据块通常是快闪存储器的一个块,其大小为8KB(KB=KBYTE)、16KB、32KB、64KB、128KB、256KB、512KB、1024KB等。上述方式可以保证用户的数据不会被完全破坏。
本发明所提及的数据处理***包括但不限于电脑、PDA、手机、MP3、数码相机、数码摄像机、掌上电脑等。