一种擦盘光驱及光盘擦写方法与流程

文档序号:11691875阅读:624来源:国知局
一种擦盘光驱及光盘擦写方法与流程

本发明涉及光驱读写方法和装置,尤其涉及一种擦盘光驱及光盘擦写方法。



背景技术:

光盘作为一种稳定的存储载体,常常用来保存重要数据。

刻录光盘主要分为cd、dvd和bd(蓝光光盘,cd主要包括cd-r和cd-rw刻录光盘,dvd主要包括dvd-r、dvd-rw、dvd+r和dvd+rw刻录光盘,bd主要包括bd-r和bd-re刻录光盘;其中,cd-r、dvd-r、dvd+r和bd-r都是一次性刻录光盘,存储容量由大到小为bd-r、dvd+r、dvd-r、cd-r;cd-rw、dvd-rw、dvd+rw、bd-re为可重复擦写的刻录光盘,其中,以bd-re刻录光盘容量最大、数据保护能力最稳定、耐久性最强。

在光盘作为载体转移数据的过程中,为了保证数据的安全性,在转移完成后,需要采用刻录光驱将光盘中的数据全部擦除,或者销毁光盘。

如果采用高质量、大容量的光盘进行数据转移,转移完成后销毁光盘,能够有效保障转移数据的稳定性和安全性,但是成本非常高;如果采用一次性刻录光盘进行数据转移,转移完成后进行光盘销毁,虽然能够保障数据安全,但是由于无论光盘容量大小、是否写满都必须进行销毁,其成本也是较高的。

可擦写光盘由于其数据可擦写的性能,可以在转移数据后将加载在其上的数据擦除,且可擦写光盘能够重复利用上千次,实现光盘的重复利用,从而实现极大地降低数据转移成本。现有的刻录光驱如图1、图2所示,刻录光驱10具有高速数据接口5、电源接口3,通过高速数据接口5传输读写数据。但是,现有的刻录光驱在对可擦写光盘中的数据进行擦除的过程中,存在以下问题:

(1)擦除效率低:现有的刻录光驱在对可擦写光盘中的数据进行擦除时,对光盘上从头到尾全面擦除,不考虑光盘上刻录的数据多少和数据所在的位置,对所有的光盘执行相同的擦除操作,这就必然导致擦除效率低下。

(2)数据安全性差:现有的刻录光驱一般具有高速数据接口sata接口或ide接口,用来高速传输数据;另外,还具有低速的串行接口rs232接口,主 要用来传输控制指令。现有的刻录光驱在对光盘上的数据进行擦除的过程中,可以接收到高速数据接口发送过来的数据信息,并将这些信息刻录在待擦除的光盘中,从而造成数据泄露或擦除的光盘中携带恶意信息,给数据安全带来极大的隐患。

综上所述,在数据转移的过程中,提高刻录光驱擦除光盘数据的效率和提高数据的安全性是非常必要的。



技术实现要素:

本发明提供了一种擦盘光驱,包括刻录光驱主体,所述刻录光驱主体上设置有串行接口rs-232和用于控制光驱读写头读写数据的控制器,

所述刻录光驱主体不设置高速数据接口;或者,所述串行接口rs-232与设置在所述刻录光驱主体上的高速数据接口不连接;所述高速数据接口包括sata接口或ide接口;

所述串行接口rs-232与所述控制器连接,所述控制器用于根据从所述串行接口rs-232接收的擦写指令控制光驱读写头擦除光盘上指定区域的数据。所述指定区域为光盘上写有数据的区域,擦除该区域的数据后,光盘上的所有数据都被擦除,光盘成为不加载数据的空白光盘。

进一步地,所述光驱读写头擦除光盘上指定区域的数据包括:光驱读写头向光盘上指定的区域全部写为“0”或全部写为“1”。

进一步地,所述串行接口rs-232与设置在所述刻录光驱主体上的高速数据接口不连接包括:所述刻录光驱主体上设置有用于遮挡所述高速数据接口的盒盖。

进一步地,所述擦写指令包括起始block地址和终止block地址;所述控制器用于根据从所述串行接口rs-232接收的擦写指令控制光驱读写头将从所述起始block地址到终止block地址之间的所有数据区域全部写为“0”或全部写为“1”。block是块,光盘中存储数据都是按块(block)为单位的,一般的光盘是2k字节组成一个block;起始block地址指光盘上写有数据的区域的起始地址,终止block地址指光盘上写有数据的区域的终止地址。

本发明还提供了一种基于上述任一擦盘光驱的光盘擦写方法,包括以下步骤:

s1、控制器通过串行接口rs-232接收擦盘指令;

s2、控制器根据擦盘指令控制光驱读写头擦除光盘上指定区域的数据。

进一步地,步骤s1前还包括,获取待操作的光盘上写有数据的区域的位置信息,位置信息包括写有数据的区域在光盘上的起始位置和长度信息;步骤s1还包括,根据所述位置信息生成擦写指令并将所述擦写指令发送至串行接口rs-232。控制器仅接收与擦盘指令相关的控制指令,不接收数据信息。

进一步地,步骤s2中的所述光驱读写头擦除光盘上指定区域的数据包括:光驱读写头向光盘上指定的区域全部写为“0”或全部写为“1”。

进一步地,步骤s1中的擦盘指令包括起始block地址和终止block地址;步骤s2具体包括:控制器根据从所述串行接口rs-232接收的擦写指令控制光驱读写头将从所述起始block地址到终止block地址之间的所有数据区域全部写为“0”或全部写为“1”。

实施本发明,具有如下有益效果:

(1)提高数据的安全性:本发明的擦盘光驱不设置高速数据接口;或者,所述串行接口rs-232与设置在所述刻录光驱主体上的高速数据接口不连接,从而关闭通过高速数据接口传输数据的通道。而串行接口rs-232仅能接收擦盘指令,擦盘指令是控制指令,仅用来控制光盘读写头擦除指定区域的数据,无法加载数据。因此擦盘光驱不具备普通光驱对所载入光盘的读写功能,光盘上的信息无法由擦盘光驱读出,同理,擦盘光驱也无法将外面的数据写入光盘。这样一来,擦盘光驱无法获取光盘上的数据,同时也无法向光盘加载数据,从硬件上保证了数据的安全性,杜绝数据的泄露和恶意数据写入,使擦除后的光盘成为真正意义上不加载任何信息的空白光盘。

(2)提高擦除数据的效率:首先获取待操作的光盘上写有数据的区域的位置信息,位置信息包括写有数据的区域在光盘上的起始位置和长度信息,根据所述位置信息生成擦写指令并将所述擦写指令发送至串行接口rs-232;控制器根据从所述串行接口rs-232接收的擦写指令控制光驱读写头擦除光盘上指定区域的数据。这样一来,擦盘光驱仅需擦除光盘上写有数据的指定起点、指定长度的数据,无需全面擦除光盘,从而能够极大地提高擦写效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。

图1是现有技术的刻录光驱的示意图;

图2是现有技术的刻录光驱的局部放大图;

图3是本发明实施例提供的擦盘光驱的示意图;

图4是本发明实施例提供的擦盘光驱的局部放大图;

图5是本发明的方法实现的流程图。

图中:1-擦盘光驱,3-电源接口,4-串行接口rs-232,10-刻录光驱,20-sata接口。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例:

请参见图3、图4,本发明实施例提供了一种擦盘光驱1,包括刻录光驱主体,所述刻录光驱主体上设置有串行接口rs-232和用于控制光驱读写头读写数据的控制器,

所述串行接口rs-232与设置在所述刻录光驱主体上的高速数据接口不连接;具体来说,所述刻录光驱主体上设置有用于遮挡所述高速数据接口的盒盖,所述盒盖优选为金属盒盖;或者,将所述高速数据接口用其他方式封堵,使其不能连接或传送信号。作为本发明的另一种替代方式,刻录光驱主体不设置任何高速数据接口。

所述高速数据接口为sata接口20,或者,所述高速数据接口还可以是ide接口。

所述串行接口rs-232与所述控制器连接,所述控制器用于根据从所述串行接口rs-232接收的擦写指令控制光驱读写头擦除光盘上指定区域的数据。所述 指定区域为光盘上写有数据的区域,擦除该区域的数据后,光盘上的所有数据都被擦除,光盘成为不加载数据的空白光盘。

进一步地,所述光驱读写头擦除光盘上指定区域的数据包括:光驱读写头向光盘上指定的区域全部写为“0”或全部写为“1”。

进一步地,所述擦写指令包括起始block地址和终止block地址;所述控制器用于根据从所述串行接口rs-232接收的擦写指令控制光驱读写头将从所述起始block地址到终止block地址之间的所有数据区域全部写为“0”或全部写为“1”。其中,block是块,光盘中存储数据都是按块(block)为单位的,一般的光盘是2k字节组成一个block;起始block地址指光盘上写有数据的区域的起始地址,终止block地址指光盘上写有数据的区域的终止地址。

本发明还提供了一种基于上述任一擦盘光驱的光盘擦写方法,包括以下步骤:

s1、控制器通过串行接口rs-232接收擦盘指令;

s2、控制器根据擦盘指令控制光驱读写头擦除光盘上指定区域的数据。

进一步地,步骤s1前还包括,获取待操作的光盘上写有数据的区域的位置信息,位置信息包括写有数据的区域在光盘上的起始位置和长度信息;步骤s1还包括,根据所述位置信息生成擦写指令并将所述擦写指令发送至串行接口rs-232。控制器仅接收与擦盘指令相关的控制指令,不接收数据信息。

进一步地,步骤s2中的所述光驱读写头擦除光盘上指定区域的数据包括:光驱读写头向光盘上指定的区域全部写为“0”或全部写为“1”。

进一步地,步骤s1中的擦盘指令包括起始block地址和终止block地址;步骤s2具体包括:控制器根据从所述串行接口rs-232接收的擦写指令控制光驱读写头将从所述起始block地址到终止block地址之间的所有数据区域全部写为“0”或全部写为“1”。

本发明通过不设置高速数据接口关闭通过高速数据接口传输数据的通道,而串行接口仅能接收擦盘指令,无法加载数据,从硬件上保证了数据的安全性,杜绝数据的泄露和恶意数据写入。且本发明的擦盘光驱只需要擦写光盘上写有数据的区域,无需对整个光盘进行全盘擦除,极大地提高擦除光盘数据的效率。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这 些改进和润饰也视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1