一种数据写入控制方法、装置及可移动信息多功能硬盘的制作方法

文档序号:8942760阅读:175来源:国知局
一种数据写入控制方法、装置及可移动信息多功能硬盘的制作方法
【技术领域】
[0001]本发明涉及数字存储技术领域,特别涉及一种数据写入控制方法、装置及可移动信息多功能硬盘。
【背景技术】
[0002]目前的移动存储解决方案大致可分为磁介质、光介质和半导体介质。按与宿主设备结合方式又分为外接式(闪存盘、移动硬盘)、内嵌式(如光驱、软驱)和二者兼而有之的小型半导体存储卡。iVDR(informat1n Versatile Disk for Removable usage,可移动信息多功能硬盘)既可内嵌又可通过读写器进行外接,因此它具备了磁介质的大容量和高速度的优点,同时自身技术的改进又使其较之传统移动硬盘的抗震性能大大增强。
[0003]iVDR硬盘联盟的最终目标是让iVDR在个人电脑和信息家电领域成为通用存储标准。在安全方面,任何iVDR硬盘都可以在必要的时候添加“公开键密码方式”的数码信息保护功能。通过软件可以对iVDR进行加密增加写保护功能,会将降低iVDR的通用性,导致在没有安装iVDR专门驱动的家电设备上无法识别iVDR硬盘或软件写保护不起作用,而无法避免病毒或误操作损坏盘内的数据。

【发明内容】

[0004]本发明实施例提出了一种数据写入控制方法、装置及可移动信息多功能硬盘,用以避免没有安装iVDR专门驱动的家电设备上无法识别iVDR硬盘或软件写保护不起作用导致的病毒或误操作损坏盘内数据的问题。
[0005]本发明实施例提供了一种数据写入控制方法,包括如下步骤:
[0006]检测硬件写保护开关状态;
[0007]传输所述硬件写保护开关状态至串行高级技术附件SATA控制器;
[0008]当所述SATA控制器接收到所述硬件写保护开关状态为开启写保护状态时,禁止双倍速率同步动态随机存储器向闪存写入数据。
[0009]本发明实施例提供了一种数据写入控制装置,包括:
[0010]检测单元,用于检测硬件写保护开关状态;
[0011]传输单元,用于传输所述硬件写保护开关状态至SATA控制器;
[0012]写保护控制单元,用于当所述SATA控制器接收到所述硬件写保护开关状态为开启写保护状态时,禁止双倍速率同步动态随机存储器向闪存写入数据。
[0013]—种可移动信息多功能硬盘,包括:
[0014]SATA (Serial Advanced Technology Attachment,串行高级技术附件)控制器;
[0015]硬件写保护开关,与所述SATA控制器连接,用于接收来自用户的写保护切换指令,根据所述写保护切换指令切换自身状态,并传输自身状态至SATA控制器,所述硬件写保护开关状态包括开启写保护功能或者关闭写保护功能;
[0016]所述SATA控制器接收到所述硬件写保护开关状态为开启写保护功能时,禁止DDRSDRAM (Double Data Rate Synchronous Dynamic Random Access Memory,双倍速率同步动态随机存储器)向闪存写入数据。
[0017]本发明有益效果如下:
[0018]本发明实施例提出了一种数据写入控制方法及装置,检测上述可移动信息多功能硬盘的硬件写保护开关状态并传输至SATA控制器,当硬件写保护开关状态为开启写保护状态时,禁止DDR SDRAM向闪存写入数据,可以通过检测硬件写保护开关的状态,在不降低iVDR兼容性的情况下,有效降低感染病毒以及误操作导致文件损坏的几率。
[0019]本发明实施例还提供一种可移动信息多功能硬盘,由于在可移动信息多功能硬盘上设置了硬件写保护开关,可以接收用户的写保护切换指令切换自身状态并传输自身状态至SATA控制器,SATA控制器接收到所述硬件写保护开关状态为开启写保护功能时,禁止DDR SDRAM向闪存写入数据。通过增加硬件写保护的方式,可以在不降低iVDR兼容性的情况下,有效降低感染病毒以及误操作导致文件损坏的几率。
【附图说明】
[0020]下面将参照附图描述本发明的具体实施例,
[0021]图1为本发明实施例中提供的数据写入控制方法流程示意图;
[0022]图2为本发明实施例中提供的数据写入控制装置结构示意图;
[0023]图3为本发明实施例中提供的可移动信息多功能硬盘结构示意图。
【具体实施方式】
[0024]为了使本发明的技术方案及优点更加清楚明白,以下结合附图对本发明的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本发明的一部分实施例,而不是所有实施例的穷举。并且在不冲突的情况下,本说明书中的实施例及实施例中的特征可以互相结合。
[0025]图1为本发明实施例中提供的数据写入控制方法流程示意图,如图1所示,数据写入控制方法,可以包括如下步骤:
[0026]步骤101:检测硬件写保护开关状态;
[0027]步骤102:传输硬件写保护开关状态至SATA控制器;
[0028]步骤103:当SATA控制器接收到硬件写保护开关状态为开启写保护状态时,禁止双倍速率同步动态随机存储器向闪存写入数据。
[0029]具体实施中,该数据写入控制方法可以应用于可移动信息多功能硬盘iVDR。不同于现有的iVDR通过添加“公开键密码方式”的数码信息保护的方式,本发明实施例中提出的数据写入控制的实现是基于在iVDR上增加的切换写保护开启与关闭的硬件写保护开关,通过检测硬件写保护开关状态,并将检测到的硬件写保护开关状态传输到SATA控制器,如果SATA控制器接收到的硬件写保护开关状态为开启写保护状态时,则SATA控制器禁止DDR SDRAM向闪存写入数据。其中,硬件写保护开关状态为开启写保护状态可以是通过硬件写保护开关接收用户切换写保护操作指令后确定的开启写保护状态,也可以是iVDR出厂设置的开启写保护状态的初始状态,这里不做具体限定。
[0030]实施中,检测硬件写保护开关状态后,可以包括如下步骤:
[0031]根据硬件写保护开关状态,配置硬件写保护状态寄存器。
[0032]具体实施中,为了方便与iVDR连接的家电设备了解到iVDR是否开启了写保护状态,也可以对应硬件写保护开关状态增加或分配一个状态寄存器,这里将这个与硬件写保护开关状态对应的状态寄存器命名为硬件写保护状态寄存器,该硬件写保护状态寄存器可以用表示硬件写保护开关的状态,具体的表示方式,本领域技术人员可以依据实际需要来选择,这里不做具体限定。
[0033]实施中,根据硬件写保护开关状态,配置硬件写保护状态寄存器,可以包括:
[0034]当硬件写保护开关状态为开启写保护状态时,配置硬件写保护状态寄存器为I ;
[0035]当硬件写保护开关状态为关闭写保护状态时,配置硬件写保护状态寄存器为O。
[0036]具体实施中,根据检测到的硬件写保护开关状态,对硬件写保护状态寄存器的设置,可以在硬件写保护开关状态为开启写保护状态时,置I ;在硬件写保护开关状态为关闭写保护状态时,置O。
[0037]实施中,当所述硬件写保护开关状态为开启写保护状态时,配置硬件写保护状态寄存器为I后,可以包括:
[0038]当有数据写入可移动信息多功能硬盘时,提示该可移动信息多功能硬盘处于写保护状态。
[0039]具体实施中,因为现有的SATA协议标准没有定义写保护功能,虽然硬件上实现了写保护功能,但iVDR插入电脑后,系统无法更改盘内的数据,也不会提示用户iVDR处于写保护状态,针对这个问题,本发明实施例提供的解决方案是:当硬件写保护开关状态为开启写保护状态时,将硬件写保护状态寄存器置为I后,即,iVDR已经处于写保护状态时,有数据向iVDR写入时,可以通过弹出对话框、文字或图片等方式提示用户该iVDR处于写保护状态,属性为只读。
[0040]上述提示用户该iVDR处于写保护状态的实现,可以通过开发了相关配套软件,将该软件独立安装在与该iVDR连接的家电设备上,该配套软件的系统兼容性,可依据实际需要确定,例如,可兼容运行于windows、Linux、1S系统等。通过该配套软件检测iVDR内的硬件写保护状态寄存器,根据检测到的硬件写保护状态寄存器信息确定iVDR是否处于写保护状态,若处于写保护状态,且有数据要写入iVDR中时,提示用户该iVDR处于写保护状态,iVDR中的数据只能读,不能该写。
[0041]基于同一发明构思,本发明实施例中还提供了一种数据写入控制装置,由于该装置解决问题的原理与一种数据写入控制方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
[0042]图2为本发明实施例中提供的数据写入控制装置结构示意图,如图2所示,数据写入控制装置,可以包括:
[0043]检测单元201,用于检测硬件写保护开关状态;
[0044]传输单元202,用于传输硬件写保护开关状态至SATA控制器;
[0045]写保护控制单元203,用于当SATA控制器接收到硬件写保护开关状态为开启写保护状态时,禁止双倍速率同步动态随机存储器向闪存写入数据。
[0046]实施中,该数据写入控制装置,还可以包括:
[0047]配置单元204,用于检测硬件写保护开关状态后,根据硬件写保护开关状态,配置硬件写保护状态寄存器。
[0048]实施中,配置单元204可以具体用于当硬件写保护开关状态为开启写保护状态时,配置硬件写保护状态寄存器为I ;当硬件写保护开关状态为关闭写保护状态时,配置硬件写保护状态寄存器为O。
[0049]实施中,该数据写入控制装置,还可以包括:
[0050]提示单元205,用于当硬件写保护开关状态为开启写保护状态时,配置硬件写保护状态寄存器为I后,当有数据写入可移动信息多功能硬盘时,提示该可移动信息多功能硬盘处于写保护状态。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1