光驱的随机序列块高速记录方法及其装置的制作方法

文档序号:81889阅读:494来源:国知局
专利名称:光驱的随机序列块高速记录方法及其装置的制作方法
技术领域
本发明涉及到光驱的随机序列块高速记录方法及其装置,尤其涉及到通过将从主机计算机传送至光驱的随机序列块转换成连续块(序列块)进行记录,从而能够缩短记录时间的方法及其装置。
背景技术
CD/DVD刻录机等光驱是一种从主机计算机获取数据,并将此数据记录在CD/DVD记录盘上的装置。主机计算机将所要记录的数据传送到光驱中,根据所要记录的数据的种类或记录方式,区分数据的传送形态。
即,所产生的数据传送使得文件系统数据等文件较小的数据记录在不连续的地址上,使音频数据和视频数据等信息流数据作为大文件数据记录在连续的地址上。另外,针对记录方式而言,track at once轨道刻写模式,session at once多段刻写模式,raw纯数据刻写模式,记录方式等连续性记录方式用于将大量的数据记录在连续的地址上,诸如数据包记录等随机记录方式用于将小量的数据记录在不连续的地址上。
在要记录连续的数据时,对记录开始位置进行探测,由于是在光盘的连续位置上进行记录,因此能够达到高速记录。
但是,在要对随机序列数据进行记录的时候,就会对光盘上的随机位置进行搜索,在随机位置上记录小量的数据,再对重新对其他的随机位置进行搜索,然后在此位置上记录小量数据,并反复进行这种操作,因此就需要耗费大量的记录时间,过度地进行磁盘搜索,会出现产生噪音、机械寿命缩短、记录失败的概率增加等问题。
图1是表示从主机计算机中获取记录命令的示意图。根据第一次记录命令,从地址SA1开始到地址EA1为止的序列块上进行记录;根据第二次记录命令,从地址SA2开始到地址EA2为止的序列块上进行记录,根据第三次记录命令,从地址SA3开始到地址EA3为止的序列块上进行记录。
这时,地址值的大小比为SA2<SA1<SA3,这与记录命令传送来的顺序不同。按照记录命令传送来的顺序,光盘记录的传统方法为,在光盘的中间位置上进行最初记录(1.搜索+2.记录),然后是在光盘的最里面位置上进行记录(3.搜索+4.记录),最后是在光盘的最外面位置上进行记录(5.搜索+6.记录)。图2所示的随机序列块记录方法(SA2<SA1<SA3)所表示的就是这种随机序列块记录。
在采用上述记录方法的时候,记录命令传送来的地址为不连续状态,在这种情况下,光拾取器就必须进行多次反复运动才能找到上述地址,因此就使得数据记录的速度降低,并且还产生了很多的噪音。

发明内容
本发明就是为解决上述依据传统技术所产生的问题而研发的。本发明的目的在于提供一种光驱随机序列块高速记录方法及其装置,它在要将随机序列块记录到光盘上时,能够改变记录顺序,提高搜索速度,并减少噪音。
本发明的光驱随机序列块高速记录方法包含以下步骤当记录命令从主机计算机中传送来时,搜索与记录命令一起传送的数据记录地址是否连续的步骤;当上述数据记录地址的连续性终止的时候,对当前连续申请记录的数据记录地址的开始地址和结束地址进行储存的步骤;在当前储存着的数据记录地址中,从记录开始地址最小的地址起,进行数据记录的步骤。
在本发明中,与上述记录命令一同传送来的数据被储存在缓冲器存储器中。
在本发明中,记录数据的方法为在将连续的地址识别为一个序列块之后,从上述各个序列块中具有最小的记录开始地址的序列块开始进行配置,从光盘的中间开始向外部进行记录。
本发明,在上述各个序列块中,当第N个序列块的记录结束地址与第N+1个序列块的记录开始地址为同一个地址的时候,就会将上述第N个序列块与上述第N+1个序列块作为一个序列块进行重组。上述重组的序列块的记录开始地址被定义为上述第N个序列块的记录开始地址,上述重组的序列块的记录结束地址被定义为上述的N+1个序列块的记录结束地址。
本发明中,如果至少有一个以上的序列块其记录结束地址和记录开始地址相同的话,上述各个序列块就会被重组为一个序列块,上述被重组的序列块的记录开始地址被定义为上述多个序列块中最小的记录开始地址,被重组的序列块的记录结束地址被定义为上述多个序列块中最大的记录结束地址。
本发明的光驱随机序列块高速记录装置包含以下部分从主机计算机中获取用于进行光驱驱动的命令和数据的协议接口;将通过上述协议接口传送来的数据传送至缓冲器,在光盘开始进行记录之后,将储存在上述缓冲器的数据从其中记录地址最小的序列块开始进行读取,并将其传送至信号处理器的缓冲器数据传送器;用于对上述缓冲器数据传送块进行调节,使得在上述协议接口将记录命令传送来之后,能够对当前传送来的数据的记录地址进行检测,将连续的数据重组为序列块,并储存记录开始地址和记录结束地址,当光盘开始记录之后,对上述各个序列块的记录地址进行搜索,从具有最小的记录开始地址的序列块开始,将储存着的储存记录开始地址和记录结束地址传送至信号处理器的记录地址连续性检测器。
本发明中,上述协议采用了ATAPI(Advanced Technology Attached PacketInterface的缩写,译成高级技术附加包接口)。
本发明中,在上述缓冲器数据传送块和上述缓冲器存储器之间还设置了缓冲器存储器接口。
本发明中,在上述缓冲器数据传送块与上述信号处理器之间还设置了信号处理器接口。
本发明在光驱从主机计算机中获取了随机序列块,并要将其记录到光盘上时,通过变化各个序列块的位置将其记录到光盘上,从而解决了由于随机序列搜索而引起的噪音大、装置寿命缩短、记录时间长以及记录失败概率增大等问题。

图1是表示从主机计算机中获取记录命令的示意图。
图2是表示随机序列块记录方法(SA2<SA1<SA3)的示意图。
图3是适用本发明的第一实施例的光驱随机序列块高速记录装置结构的示意图。
图4是适用本发明的第一实施例的光驱随机序列块高速记录方法的顺序图。
图5是适用本发明的第一实施例在光盘上记录数据的顺序图。
图6是适用本发明的第2实施例在光盘上记录数据的顺序图。
图7是适用本发明的第3实施例在光盘上记录数据的顺序图。
具体实施方式
下面参照附图,对本发明的理想化实施例进行详细说明。下述的各个附图中的构成要素都附有参照符号,不同附图中的同一种构成要素使用了相同的参照符号,这是为了避免读者混淆本发明的要旨。
图3是适用本发明的第一实施例的光驱随机序列块高速记录装置的结构图。
在上述实施例中,光驱随机序列块高速记录装置包含ATAPI接口301、缓冲器数据传送器302、记录地址连续性检测器303、缓冲器存储器接口304和信号处理器接口306等组件。
在上述实施例中,申请要记录在光盘上的数据以序列块为单位被储存起来,并按顺序排列,储存位置在附图中省略了。
如图3所示,下面将根据数据流程进行说明。
首先,使用者如果要在记录盘上记录数据的话,就要利用主机计算机300发送在光盘上记录数据的命令。上述记录命令的规格根据发明人的水平可以有多种多样的形式,本发明利用ATAPI协议传送记录命令。
当使用者发出了记录命令之后,上述记录命令与将要记录的数据一同通过ATAPI接口301被传送出去。上述传送的命令和数据被传送至缓冲器数据传送器302。
上述缓冲器数据传送器302将通过上述ATAPI接口301由主机计算机300传送来的数据传送至缓冲器存储器305,当光盘上开始记录数据之后,根据记录地址连续性检测器303的调节,从记录开始地址最小的序列块开始,从缓冲器存储器305中提取储存的数据,然后将上述提取的数据传送至信号处理器307,并执行记录工作。
上述缓冲器数据传送器302和上述缓冲器存储器305之间设置了缓冲器存储器接口304,以此可以将数据传送到缓冲器存储器305上,也可以从缓冲器存储器305中提取数据。
上述记录地址连续性检测器303在通过上述ATAPI接口接收了记录命令之后,对上述进行了记录的数据记录地址进行搜索,并储存记录在连续地址上的数据块(以下称之为“序列块”)的记录开始地址和记录结束地址。当光盘开始记录之后,对上述缓冲器数据传送器302进行调节,比较各个序列块的记录开始地址,从记录开始地址值最小的序列块开始,将数据传送至信号处理器。
上述记录地址连续性检测器303如果向上述缓冲器数据传送器302发出了从记录开始地址最小的序列块开始进行数据传送的命令的话,上述缓冲器数据传送器302就会利用信号处理接口,将缓冲器存储器305中的序列块按顺序传送出去。
至此,我们只是对依据本发明的光驱随机序列块高速记录装置进行了简单的说明。下面将参照附图,对上述装置的具体记录方法进行详细说明。
图4是适用本发明的第一实施例的光驱随机序列块高速记录方法的顺序图。首先检测是否传送ATAPI记录命令,步骤S401。上述ATAPI命令存在着多种命令,其中有一种命令能够对主机计算机中是否生成了在光盘上记录数据的命令进行搜索。
在上述过程中,在被确认ATAPI记录命令通过ATAPI接口被传送出去之后,便对数据的记录地址进行分析,将要记录在连续地址上的数据定义为一个序列块,步骤S402。
如果数据的记录地址不连续的话,就对之前记录在连续地址上的数据的记录开始地址和记录结束地址进行储存,步骤S404。上述记录开始地址和记录结束地址利用另设的装置体现出来。
在光盘记录开始之后,步骤S405,上述各个序列块就从记录开始地址最小的一个开始有顺序地进行排列,并按照上述排列的顺序进行记录。由于是从记录开始地址最小的序列块开始传送数据并进行记录的,因此在进行数据记录时,光拾取器不必从光盘的内周到外周反复地移动,只需从光盘地内周一次移动到外周就能执行完数据的记录,步骤S406。
图5是适用本发明的第一实施例在光盘上记录数据的顺序图。
如图5所示,本发明的随机序列块记录方法是按照地址大小顺序,即SA2<SA1<SA3的顺序进行记录的,因此并不按照数据传送的顺序进行记录,也就是从数据记录开始地址最小的序列块开始,从缓冲器存储器中读取相关的数据,然后将其记录。
这种方法与传统的方法相比,虽然探测次数不同,但是由于是按照从光盘的里面向外面这样的顺序进行探测的,因此探测过程就更加稳定,光拾取器用于探测所经过的路程就大大减少,而且探测所用的时间也缩短了很多。
通常上述记录开始地址和记录结束地址按照各个序列块单独定义并进行储存。但是,当上述各个序列块的地址呈连续状态的时候,与将其单独储存相比,如果将各个随机序列块识别为一个序列块并进行储存的话,就可以减少光拾取器对相关地址的探测过程。因此采用下述方法比较理想。
图6是适用本发明的第2实施例在光盘上记录数据的顺序图。
如图6所示,当第一个序列块的记录结束地址和第二个序列块的记录开始地址一致的时候(SA2<SA1<SA3,EA2=SA1),就可以将第一个序列块和第二个序列块重组为一个块,并进行记录,从而就能减少搜索的次数,只要进行一次记录所必须的设定,就能记录两个序列块,这样就缩短了记录时间。
在上述情况下,将被重组的序列块的记录开始地址和记录结束地址重新储存。第一个序列块的记录开始地址被定义为上述记录开始地址,第二个序列块的记录结束地址被定义为上述记录结束地址。
图7是适用本发明的第3实施例在光盘上记录数据的顺序图。
如图7所示,当前一个序列块的记录结束地址与后一个序列块的记录开始地址相一致的时候(SA2<SA1<SA3,EA2=SA1,EA1=SA3),只需进行一次探测就能将所有的序列块记录下来,因此就大大缩短了记录所需的时间。
这种情况与图6所说明的一样,上述各个序列块最小的记录开始地址被定义为整个大序列块的记录开始地址,上述各个序列块最大的结束地址被定义为整个大序列块的记录结束地址。
通过上述的说明,本领域熟练技术人员完全可以在不偏离本发明技术思想的范围内,进行多样的变更以及修改。
因此,本发明的技术性范围并不局限于说明书的内容,必须要根据权利范围来确定其技术性范围。
权利要求
1.一种光驱随机序列块高速记录方法,其特征在于,包含以下步骤当记录命令从主机计算机中传送来时,搜索与记录命令一起传送的数据记录地址是否连续;当上述数据记录地址的连续性终止的时候,对当前连续申请记录的数据记录地址的开始地址和结束地址进行储存;在当前储存着的数据记录地址中,从记录开始地址最小的地址起,进行数据记录。
2.如权利要求
项1所述的光驱随机序列块高速记录方法,其特征在于与上述记录命令一同传送来的数据被储存在缓冲器存储器中。
3.如权利要求
项1所述的光驱随机序列块高速记录方法,其特征在于所述数据记录是在将连续的地址识别为一个序列块之后,从上述各个序列块中具有最小的记录开始地址的序列块开始进行配置,从光盘的中间开始向外部进行记录。
4.如权利要求
项3所述的光驱随机序列块高速记录方法,其特征在于在上述各个序列块中,当第N个序列块的记录结束地址与第N+1个序列块的记录开始地址为同一个地址的时候,就会将上述第N个序列块与上述第N+1个序列块作为一个序列块进行重组;上述重组的序列块的记录开始地址被定义为上述第N个序列块的记录开始地址,上述重组的序列块的记录结束地址被定义为上述的N+1个序列块的记录结束地址。
5.如权利要求
项4所述的光驱随机序列块高速记录方法,其特征在于如果至少有一个以上的序列块的记录结束地址和记录开始地址相同,上述各个序列块就会被重组为一个序列块,上述被重组的序列块的记录开始地址被定义为上述多个序列块中最小的记录开始地址,被重组的序列块的记录结束地址被定义为上述多个序列块中最大的记录结束地址。
6.一种光驱随机序列块高速记录装置,其特征在于,包含以下部分从主机计算机中获取用于进行光驱驱动的命令和数据的协议接口;将通过上述协议接口传送来的数据传送至缓冲器,在光盘开始进行记录之后,将储存在上述缓冲器的数据从其中记录地址最小的序列块开始进行读取,并将其传送至信号处理器的缓冲器数据传送器;用于对上述缓冲器数据传送块进行调节,使得在上述协议接口将记录命令传送来之后,能够对当前传送来的数据的记录地址进行检测,将连续的数据重组为序列块,并储存记录开始地址和记录结束地址,当光盘开始记录之后,对上述各个序列块的记录地址进行搜索,从具有最小的记录开始地址的序列块开始,将储存着的储存记录开始地址和记录结束地址传送至信号处理器的记录地址连续性检测器。
7.如权利要求
项6所述的光驱随机序列块高速记录装置,其特征在于上述协议采用了高级技术附加包接口。
8.如权利要求
项6所述的光驱随机序列块高速记录装置,其特征在于在上述缓冲器数据传送块和上述缓冲器存储器之间还设置了缓冲器存储器接口
9.如权利要求
项6所述的光驱随机序列块高速记录装置,其特征在于在上述缓冲器数据传送块与上述信号处理器之间还设置了信号处理器接口。
专利摘要
本发明涉及到光驱的随机序列块(Random序列块)高速记录方法。其包含以下步骤当记录命令从主机计算机中传送来时,搜索与记录命令一起传送的数据记录地址是否连续的步骤;当上述数据记录地址的连续性终止的时候,对当前连续申请记录的数据记录地址的开始地址和结束地址进行储存的步骤;在当前储存着的数据记录地址中,从记录开始地址最小的地址起,进行数据记录的步骤。
文档编号G06F3/06GK1992043SQ200510112444
公开日2007年7月4日 申请日期2005年12月30日
发明者朴宇钟 申请人:上海乐金广电电子有限公司导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1