防止数据误写入的方法及装置的制作方法

文档序号:6471382阅读:180来源:国知局
专利名称:防止数据误写入的方法及装置的制作方法
技术领域
本发明涉及一种防止数据写入的方法及装置,尤其是一种防止数据误写 入的方法及装置。
背景技术
随着信息进步,许多可储存数据的电子产品朝向轻薄短小发展,以方便
使用者随身携带,特别是内建闪存(Flash Memory)的USB随身碟,不但 携带相当方便,且可储存数据的记忆容量也愈来愈大,因此越来越受到社会 大众的青睐。
为了防止非使用者任意删除USB随身碟所储存的数据,或写入新的数 据而覆盖原先储存的数据,因而造成使用者严重损失,USB随身碟会在塑料 壳体侧边开设有凹槽,并在凹槽内设置写保护开关片,使用者可调整写保护 开关片的位置,以将闪存由允许写入状态改变为防止写入状态,或由防止写 入状态改变为允许写入状态,避免USB随身碟所储存数据遭到误删或覆盖。
然而,使用者每次使用前都必须先检查写保护开关片的位置,否则无法 写入数据或删除数据,相当不便。若使用者忘记将闪存调整为防止写入状态, 即可能删除或覆盖原先储存的数据,造成使用者严重的损失,使得USB随 身碟空有写保护开关片而无法确保数据的安全性。
因此,如何让使用者在每次使用USB随身碟时,均能维持防止写入状 态,以防止使用者忘记将内存调整为防止写入状态而使原先所储存的数据遭 到写入覆盖或删除,由此有效确保原先所储存的数据的安全性,是一个刻不 容缓的待解决课题。

发明内容
本发明为解决背景技术中存在的上述技术问题,而提供一种防止数据误 写入的方法及装置。
本发明的技术解决方案是本发明为一种防止数据误写入的方法,其特殊之处在于该方法包含下列步骤
1) 提供内存,内存处于写保护状态;
2) 连接内存至主机端,主机端安装有控制程序;
4) 以控制程序控制内存,解除内存的写保护状态;
5) 写入外部数据至内存。
上述步骤2)和步骤4)之间还包括步骤3)读取内存的内部数据。 上述步骤5)之后还包括步骤7)以控制程序控制内存恢复写保护状态。 上述步骤5 )和步骤7)之间还包括步骤6)判断是否继续写入外部数据, 若是,进行步骤5);若否,则进行步骤7)。
上述步骤7)之后还包括步骤8)中断内存与主机端的连接。 一种实现上述的防止数据误写入的方法的装置,连接于主机端,主机端 安装控制程序,其特殊之处在于该装置包含处于写保护状态的内存;连 接接口,用来连接主机端,主机端经过连接接口存取内存;控制模块,用来 控制内存处于写保护状态,当控制程序发送切换指令至控制模块,根据切换 指令控制内存解除写保护状态,使主机端写入外部数据至内存,连接接口分 别和内存和控制模块连接,控制模块接入内存。
上述连接接口选自通用串行总线、序列先进附加技术、正EE 1394、 PCMCIA、卡片总线输出入、CF输出入、SD输出入或MS输出入。 上述内存为非挥发性内存或挥发性内存。
本发明提供的一种防止数据误写入的方法及装置,由于内存处于写保护 状态,使用者仅能通过主机端读取内存所储存的内部数据,而经过主机端所 发出的写入命令或删除命令均无效,使得使用者无法写入外部数据至内存10 或删除内存的内部数据,由此解决传统随身碟在每次使用时必须检查写保护 开关片位置的问题,从而避免使用者因忘记调整写保护开关片而误写覆盖或 删除内部数据。当使用者欲写入外部数据时,以控制程序的控制内存解除写 保护状态,可经过主机端写入外部数据至内存,而连接接口未连接至主机端 时,内存会恢复写保护状态,而不会因忘记恢复写保护状态而误写覆盖或删 除内部数据,不但操作相当简单、方便,并能有效确保内存的内部数据的安全性。


图1为本发明方法流程图; 图2为本发明装置框图。
其中,1-防止数据误写入装置,10-内存,11-连接接口, 12-控制模块, 2-主机端,21-控制程序;
具体实施例方式
参见图l,本发明的防止数据误写入的方法,包含下列步骤 步骤101:提供内存IO,内存10处于写保护状态。
当内存10处于写保护状态时,无法写入外部数据至内存10。此外,内 存10可为非挥发性内存或挥发性内存,其中,非挥发性内存可选自ROM、 PROM、 EAROM、 EPROM、 EEPROM及闪存所构成的群组,挥发性内存可 选自DRAM、 eDRAM、 SRAM、 IT-SRAM及Z-RAM所构成的群组。 步骤102:连接内存10至主机端,主机端2安装有控制程序21。 经过连接接口 11连接至安装有控制程序21的主机端2,其中,连接接 口 11可选自通用串行总线(USB)、序列先进附加技术(SATA)、 IEEE 1394、 PCMCIA、卡片总线输出入(Card Bus IO)、 CF输出入(Compact Flash IO)、 SD输出入(Secure Digital 10)及MS输出入(Memory Stick 10)所构成的 群组。
步骤103:读取内存IO所储存的内部数据。
由于内存10处于写保护状态,使用者仅能通过主机端2读取内存10所 储存的内部数据,而经过主机端2所发出的写入命令或删除命令均无效,使 得使用者无法写入外部数据至内存10或删除内存10的内部数据,由此解决 传统随身碟在每次使用时必须检查写保护开关片位置的问题,从而避免使用 者因忘记调整写保护开关片而误写覆盖或删除内部数据。 步骤104:以控制程序21控制内存10解除写保护状态。 当使用者欲写入外部数据至内存10,或是删除内存10的内部数据,即 可经过主机端2的控制程序21发送切换指令至控制模块12,使控制模块12根据切换指令控制内存io解除写保护状态。
步骤105:写入外部数据至内存IO。
待内存10解除写保护状态后,使用者可经过主机端2写入外部数据至 内存10或删除内存10的内部数据。
步骤106:判断是否继续写入外部数据;若是,进行步骤105;若否, 则进行步骤107。
步骤107:控制内存10恢复写保护状态。
当主机端2未写入外部数据至内存10时,主机端2控制程序21会发送 切换指令至控制模块12,使控制模块12控制内存10恢复写保护状态。此外, 使用者可随时经过主机端2控制程序21发送切换指令而控制内存10恢复写 保护状态。
步骤108:中断连接内存10至主机端2。
使用者使用完毕,即可中断连接内存10至主机端2,以便从主机端2 上取下防止数据误写入的装置1。
此外,若使用者使用完毕后并未以控制程序21控制内存IO恢复写保护 状态,当中断连接内存10至主机端2,控制模块12会自动地控制内存10 恢复写保护状态。
参见图2,本发明防止数据误写入的装置l,包含内存IO、连接接口 11、控制模块12。
内存IO,具有写保护状态,当内存10处于写保护状态时,无法写入外 部数据至内存IO。其中,内存10可为非挥发性内存,也可为挥发性内存。
连接接口 11,用来连接主机端2,主机端2经过连接接口 ll存取内存 10,其中,主机端2可预先安装控制程序21。
控制模块12,用来控制内存10处于写保护状态,并可根据控制程序21 所发送的切换指令控制内存10解除写保护状态,使主机端2可写入外部数 据到内存10。
当本发明防止数据误写入的装置1经过连接接口 11连接至主机端2,可 通过主机端2读取内存10所储存的内部数据,以供使用者浏览内部数据,由于内存10处于写保护状态,因此使用者经过主机端2所发出的写入命令 或删除命令均无效,使用者无法写入外部数据至内存10或删除内存10的内 部数据,防止内部数据遭误写覆盖或删除而造成使用者严重损失。若使用者
欲写入外部数据至内存10或删除内存10的内部数据,可经过主机端2控制 程序21发送切换指令至控制模块12,控制模块12会根据切换指令控制内存 10解除写保护状态,此时使用者可经过主机端2写入外部数据至内存10或 删除内存10的内部数据,而使用者可随时经过主机端2控制程序21发送切 换指令而控制内存10恢复写保护状态。
当主机端2未写入外部数据至内存10时,主机端2控制程序21会发送 切换指令至控制模块12,使控制模块12控制内存10恢复写保护状态。此外, 若使用者使用完毕后并未以控制程序21控制内存IO恢复写保护状态,当中 断连接内存10至主机端2,控制模块12会自动控制内存10恢复写保护状态。
在每次连接接口 11连接至主机端2时,内存10均处于写保护状态,由 此让使用者仅能读取内存10内部数据,而无法写入外部数据至内存10或删 除内存10的内部数据,防止内部数据遭误写覆盖或删除而造成使用者严重 损失,当使用者欲写入外部数据时,以控制程序21的控制内存10解除写保 护状态,可经过主机端2写入外部数据至内存10,而连接接口ll未连接至 主机端2时,内存IO会恢复写保护状态,而不会因忘记恢复写保护状态而 误写覆盖或删除内部数据,不但操作相当简单、方便,并能有效确保内存IO 的内部数据的安全性。
权利要求
1、一种防止数据误写入的方法,其特征在于该方法包含下列步骤1)提供内存,内存处于写保护状态;2)连接内存至主机端,主机端安装有控制程序;4)以控制程序控制内存,解除内存的写保护状态;5)写入外部数据至内存。
2、 根据权利要求1所述的防止数据误写入的方法,其特征在于所述 步骤2)和步骤4)之间还包括步骤3)读取内存的内部数据。
3、 根据权利要求1或2所述的防止数据误写入的方法,其特征在于 所述步骤5)之后还包括步骤7)以控制程序控制内存恢复写保护状态。
4、 根据权利要求3所述的防止数据误写入的方法,其特征在于所述 步骤5)和步骤7)之间还包括步骤6)判断是否继续写入外部数据,若是, 进行步骤5);若否,则进行步骤7)。
5、 根据权利要求4所述的防止数据误写入的方法,其特征在于所述 步骤7)之后还包括步骤8)中断内存与主机端的连接。
6、 一种实现权利要求1所述的防止数据误写入的方法的装置,连接于主机端,主机端安装控制程序,其特征在于该装置包含处于写保护状态 的内存;连接接口,用来连接主机端,主机端经过连接接口存取内存;控制 模块,用来控制内存处于写保护状态,当控制程序发送切换指令至控制模块, 根据切换指令控制内存解除写保护状态,使主机端写入外部数据至内存,所 述连接接口分别和内存和控制模块连接,所述控制模块接入内存。
7、 根据权利要求6所述的防止数据误写入装置,其特征在于所述连 接接口选自通用串行总线、序列先进附加技术、IEEE 1394、 PCMCIA、卡片 总线输出入、CF输出入、SD输出入或MS输出入。
8、 根据权利要求6所述的防止数据误写入装置,其特征在于:所述内 存为非挥发性内存或挥发性内存。
全文摘要
本发明涉及一种防止数据误写入的方法及装置,该方法包含下列步骤1)提供内存,内存处于写保护状态;2)连接内存至主机端,主机端安装控制程序;3)读取内存的内部数据;4)以控制过程控制内存解除写保护状态;5)写入外部数据至内存。本发明可确保内存的内部数据的安全性,避免误写入外部数据。
文档编号G06F12/14GK101430666SQ20081023220
公开日2009年5月13日 申请日期2008年10月31日 优先权日2008年10月31日
发明者杨党林, 陈淮琰 申请人:无敌科技(西安)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1