[发明专利]一种多光驱同步刻录方法有效
申请号: | 200810121223.8 | 申请日: | 2008-09-25 |
公开(公告)号: | CN101369442A | 公开(公告)日: | 2009-02-18 |
发明(设计)人: | 高迎军;傅利泉;王增锹;吴军;吴坚 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
主分类号: | G11B20/10 | 分类号: | G11B20/10;G11B19/12 |
代理公司: | 杭州求是专利事务所有限公司 | 代理人: | 周烽 |
地址: | 310053浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 光驱 同步 刻录 方法 | ||
技术领域
本发明涉及一种光驱刻录方法,尤其涉及一种实时数据的多光驱同步刻录方法。
背景技术
目前,公知的刻录方法主要有PC上的单机刻录和光盘翻录,以及嵌入式机器上的单机刻录等类型。考虑到光盘的通用性,一般选用iso9660文件系统,该文件系统的主要特点是,刻录前需要事先确定所要刻录的各个文件的名字和长度信息,由名字和长度信息生成目录区,然后再把数据写入目录区后的数据区中,其中数据的位置和长度与前面的目录区相对应。一般的刻录软件采用的做法是,把欲刻录的文件根据iso9660文件系统生成一个临时文件,然后再把这个文件顺序写入光盘中。对于一些刻录文件长度不确定的情况,比如实时音视频数据,则无法实时地写入光盘中。另外,对于一些需要实时地同步刻录多个光盘的场合,比如司法审讯情况,目前的刻录软件同样无法满足要求。
发明内容
针对现有技术的不足,本发明提供一种多光驱同步刻录方法。
本发明的目的是通过如下技术方案来实现的:一种多光驱同步刻录方法,包括以下步骤:
(1)初始化:打开设备,分配内存,获取刻录机型号,检测盘片类型,检测盘片是否可擦写,检测盘片容量。并针对不同的盘片来设置刻录机的刻录模式;
(2)传入文件列表:传入的文件列表包含文件名和文件长度等信息,其中定长文件放在文件列表的前面,不定长文件放在后面。对不定长文件预定一个长度,把这些信息根据iso9660文件系统的要求生成卷标区数据和目录区数据,再把这些数据写入光盘;
(3)写入数据:根据文件列表的顺序,首先写入定长文件的内容,再写入不定长文件的内容,每次写入数据的最大长度不超过32Kbytes;
(4)结束:写完数据后,同步刻录机缓冲到盘片,最后关闭轨道。
本发明的有益效果是,应用本发明提供的方法,可以对实时数据不用产生临时文件,直接写入光盘,并且能同步写入多个光驱。
附图说明
图1是本发明多光驱同步刻录方法实时刻录的数据流程示意图;
图2是本发明多光驱同步刻录方法多机同步刻录流程示意图。
具体实施方式
下面可以分为光盘实时刻录和多个光盘同步刻录两个方面来描述。
关于光盘实时刻录。第一,基于通用的光盘文件系统iso9660;第二,刻录时,预先传入文件列表,文件列表需要包含文件名称和文件长度信息,其中定长文件放在前面,不定长文件放在后面,不定长文件的长度预定一个值,根据iso9660文件系统的要求生成光盘的卷标区和目录区等信息,并把这些信息写入光盘;第三,按文件列表中的文件顺序首先把定长文件的内容写入数据区,再把实时的数据顺序写在定长文件数据的后面。
关于多光盘同步刻录。每个刻录机被分配一个数据结构,该数据结构主要包含有设备文件名、私有数据指针、设备结构体的前趋指针和后继指针等字段。初始化时,程序依次打开设备,并给私有数据指针申请内存。刻录时,上层程序把设备结构以链表形式链接起来,把链表的首地址传递给底层的刻录软件;底层刻录软件会依次对设备链表中的每个设备分别发送命令,每个设备的命令都执行完毕后再结束本次调用过程。
下面结合附图详细说明本发明,本发明的目的和效果将变得更加明显。
本发明的多光驱同步刻录方法,包括以下步骤:
1.初始化
打开设备,分配内存,获取刻录机型号,检测盘片类型,是否可擦写,检测盘片容量。在向光盘写入数据前,针对不同的盘片来设置刻录机的刻录模式。
2.传入文件列表
传入的文件列表包含文件名和文件长度等信息,其中定长文件放在文件列表的前面,不定长文件放在后面,对不定长文件需要预定一个长度,把这些信息根据iso9660文件系统的要求生成卷标区数据和目录区数据,再把这些数据写入光盘。
3.写入数据
根据文件列表的顺序,首先写入定长文件的内容,再写入不定长文件的内容,每次写入数据的最大长度不超过32Kbytes。
4.结束
写完数据后,同步刻录机缓冲到盘片,最后关闭轨道。
当操作刻录机时,把各个设备以链表形式传递给各刻录机,然后分别向链表中的各个刻录机依次发送命令,如图2所示,是对图1向刻录机发送命令环节的详细描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810121223.8/2.html,转载请声明来源钻瓜专利网。