数据刻录方法、装置、计算设备和存储介质制造方法及图纸

技术编号:24097457 阅读:21 留言:0更新日期:2020-05-09 11:07
本申请公开了一种数据刻录方法、装置、计算设备和存储介质。该方法包括:响应于接收到的刻录指令,实时获取待刻录数据并保存至刻录缓存中;若监测到刻录缓存中的待刻录数据的数据量大于第一容量阈值,则唤醒光驱进入工作状态,以使光驱将刻录缓存中的待刻录数据写入光盘;若在光驱处于工作状态时,监测到刻录缓存中的待刻录数据的数据量小于第二容量阈值,则指示光驱从工作状态切换到休眠状态,并返回执行若监测到刻录缓存中的待刻录数据的数据量大于第一容量阈值,则唤醒光驱进入工作状态的步骤。由此,通过间歇式刻录的方式减少光驱工作时间,以减少光驱损耗,并尽可能地减少刻录出错概率,为保障长时间刻录流程的流畅性的提供支持。

Data recording method, device, computing equipment and storage medium

【技术实现步骤摘要】
数据刻录方法、装置、计算设备和存储介质
本申请涉及数据存储
,特别涉及一种数据刻录方法、装置、计算设备和存储介质。
技术介绍
刻录也叫烧录,是把数据通过刻录机、刻录软件等工具刻制到光盘、烧录卡(GBA)等介质中的技术。通过刻录光盘的方式进行数据存储已成为一种常见的数据存储方式。目前,大多采用直刻技术,即刻录缓存中只要有码流即执行写光盘的操作,若中途刻录出错,则停止整个刻录流程。现有市场中有着各种品牌的光盘和光驱,相互之间的兼容性较差。并且,光驱属于消耗品,若长时间使用,其部分部件会老化,导致刻录出错的概率大大增加。若在实时码流刻录场景中应用直刻技术,则在整个刻录过程中,光驱将一直处于运转状态,随着刻录过程越来越长,出错的概率将会增大。若刻录中途出错后采取立即停止刻录的方式,则需要用户频繁介入并操作,用户体验会很差。在一些对刻录流程的流畅性有着更高要求的场景中(例如司法审讯场景),直刻技术的不足也更加明显。因此,如何改进数据刻录方案,以尽可能地减少刻录出错概率,成为亟需解决的技术问题。
技术实现思路
本申请的目的是提供一种数据刻录方法、装置、计算设备和存储介质,以尽可能地减少刻录出错概率。第一方面,本申请实施例提供了一种数据刻录方法,包括:响应于接收到的刻录指令,实时获取待刻录数据并保存至刻录缓存中;若监测到所述刻录缓存中的待刻录数据的数据量大于第一容量阈值,则唤醒所述光驱进入工作状态,以使所述光驱将所述刻录缓存中的待刻录数据写入光盘;若在所述光驱处于工作状态时,监测到所述刻录缓存中的待刻录数据的数据量小于第二容量阈值,则指示所述光驱从工作状态切换到休眠状态,并返回执行若监测到所述刻录缓存中的待刻录数据的数据量大于第一容量阈值,则唤醒所述光驱进入工作状态的步骤。在一个实施中,所述光盘包括多个数据块,且在刻录时,所述多个数据块具有先后写入顺序;在写入时,所述方法还包括:若当前数据块的写入操作执行成功,则继续执行针对下一数据块的写入操作;若当前数据块的写入操作执行失败,则跳过所述当前数据块,并在下一数据块中重新执行针对所述当前数据块的写入操作。在一个实施中,在写入时,所述方法还包括:若跳过当前数据块,并在下一数据块中重新执行的写入操作执行成功,则继续执行写入操作;以及若跳过当前数据块,并在下一数据块中重新执行的写入操作执行失败,则使所述光驱从工作状态切换为休眠状态,并返回执行若监测到所述刻录缓存中的待刻录数据的数据量大于第一容量阈值,则唤醒所述光驱进入工作状态的步骤。在一个实施中,所述刻录缓存具有预设的存储容量,所述方法还包括:响应于满足预设的调整条件,根据所述调整条件对应的调整策略,调整所述刻录缓存的存储容量,所述第一容量阈值为所述刻录缓存的存储容量的第一预定比例,所述第二容量阈值为所述刻录缓存的存储容量的第二预定比例,所述第一预定比例大于所述第二预定比例。在一个实施中,若所述调整条件为所述写入操作连续针对光盘的两个数据块写入数据失败,则调整所述刻录缓存的存储容量,包括:将所述刻录缓存的存储容量增加第一预定容量;若所述调整条件为刻录开启时间累积达到预设的调整时间点且刻录未出错,则调整所述刻录缓存的存储容量,包括:将所述刻录缓存的存储容量减小第二预定容量。在一个实施中,所述光盘具有固定容量的存储空间,并预先设置了结束刻录所述光盘的第三容量阈值,所述方法还包括:实时监测所述光盘的剩余存储容量;若监测到所述光盘的剩余存储容量满足预设的结束条件,则停止实时获取待刻录数据,并继续驱动所述光驱将所述刻录缓存中剩余的待刻录数据写入所述光盘,所述结束条件为所述光盘的剩余存储容量大于所述第三容量阈值且小于或等于第四容量阈值,所述第三容量阈值小于所述第四容量阈值。在一个实施中,若未监测到所述光盘的剩余存储容量满足预设的结束条件,所述方法还包括:响应于接收到结束指令,停止实时获取待刻录数据,并继续驱动所述光驱将所述刻录缓存中剩余的待刻录数据写入所述光盘。在一个实施中,在处于工作状态时,所述光驱以其支持的最大写入速率将所述刻录缓存中的待刻录数据写入光盘。第二方面,本申请实施例提供了一种数据刻录装置,所述方法包括:缓存单元,被配置为响应于接收到的刻录指令,实时获取待刻录数据并保存至刻录缓存中;唤醒单元,被配置为若监测到所述刻录缓存中的待刻录数据的数据量大于第一容量阈值,则唤醒所述光驱进入工作状态,以使所述光驱将所述刻录缓存中的待刻录数据写入光盘;休眠单元,被配置为若在所述光驱处于工作状态时,监测到所述刻录缓存中的待刻录数据的数据量小于第二容量阈值,则指示所述光驱从工作状态切换到休眠状态,并返回执行若监测到所述刻录缓存中的待刻录数据的数据量大于第一容量阈值,则唤醒所述光驱进入工作状态的步骤。在一个实施中,所述光盘包括多个数据块,且在刻录时,所述多个数据块具有先后写入顺序;所述装置还包括:写入单元,被配置为:在写入时,若当前数据块的写入操作执行成功,则继续执行针对下一数据块的写入操作;若当前数据块的写入操作执行失败,则跳过所述当前数据块,并在下一数据块中重新执行针对所述当前数据块的写入操作。在一个实施中,所述写入单元,被配置为:若跳过当前数据块,并在下一数据块中重新执行的写入操作执行成功,则继续执行写入操作;以及若跳过当前数据块,并在下一数据块中重新执行的写入操作执行失败,则使所述光驱从工作状态切换为休眠状态,并返回执行若监测到所述刻录缓存中的待刻录数据的数据量大于第一容量阈值,则唤醒所述光驱进入工作状态的步骤。在一个实施中,所述刻录缓存具有预设的存储容量,所述装置还包括:调整单元,配置为响应于满足预设的调整条件,根据所述调整条件对应的调整策略,调整所述刻录缓存的存储容量,所述第一容量阈值为所述刻录缓存的存储容量的第一预定比例,所述第二容量阈值为所述刻录缓存的存储容量的第二预定比例,所述第一预定比例大于所述第二预定比例。在一个实施中,所述调整单元被配置为:若所述调整条件为所述写入操作连续针对光盘的两个数据块写入数据失败,则调整所述刻录缓存的存储容量,包括:将所述刻录缓存的存储容量增加第一预定容量;若所述调整条件为刻录开启时间累积达到预设的调整时间点且刻录未出错,则调整所述刻录缓存的存储容量,包括:将所述刻录缓存的存储容量减小第二预定容量。在一个实施中,所述光盘具有固定容量的存储空间,并预先设置了结束刻录所述光盘的第三容量阈值,所述装置还包括:结束刻录单元,被配置为:实时监测所述光盘的剩余存储容量;若监测到所述光盘的剩余存储容量满足预设的结束条件,则停止实时获取待刻录数据,并继续驱动所述光驱将所述刻录缓存中剩余的待刻录数据写入所述光盘,所述结束条件为所述光盘的剩余存储容量大于所述第三容量阈值且小于或等于第本文档来自技高网...

【技术保护点】
1.一种数据刻录方法,其特征在于,所述方法包括:/n响应于接收到的刻录指令,实时获取待刻录数据并保存至刻录缓存中;/n若监测到所述刻录缓存中的待刻录数据的数据量大于第一容量阈值,则唤醒所述光驱进入工作状态,以使所述光驱将所述刻录缓存中的待刻录数据写入光盘;/n若在所述光驱处于工作状态时,监测到所述刻录缓存中的待刻录数据的数据量小于第二容量阈值,则指示所述光驱从工作状态切换到休眠状态,并返回执行若监测到所述刻录缓存中的待刻录数据的数据量大于第一容量阈值,则唤醒所述光驱进入工作状态的步骤。/n

【技术特征摘要】
1.一种数据刻录方法,其特征在于,所述方法包括:
响应于接收到的刻录指令,实时获取待刻录数据并保存至刻录缓存中;
若监测到所述刻录缓存中的待刻录数据的数据量大于第一容量阈值,则唤醒所述光驱进入工作状态,以使所述光驱将所述刻录缓存中的待刻录数据写入光盘;
若在所述光驱处于工作状态时,监测到所述刻录缓存中的待刻录数据的数据量小于第二容量阈值,则指示所述光驱从工作状态切换到休眠状态,并返回执行若监测到所述刻录缓存中的待刻录数据的数据量大于第一容量阈值,则唤醒所述光驱进入工作状态的步骤。


2.根据权利要求1所述的方法,其特征在于,所述光盘包括多个数据块,且在刻录时,所述多个数据块具有先后写入顺序;
在写入时,所述方法还包括:
若当前数据块的写入操作执行成功,则继续执行针对下一数据块的写入操作;
若当前数据块的写入操作执行失败,则跳过所述当前数据块,并在下一数据块中重新执行针对所述当前数据块的写入操作。


3.根据权利要求2所述的方法,其特征在于,在写入时,所述方法还包括:
若跳过当前数据块,并在下一数据块中重新执行的写入操作执行成功,则继续执行写入操作;以及
若跳过当前数据块,并在下一数据块中重新执行的写入操作执行失败,则使所述光驱从工作状态切换为休眠状态,并返回执行若监测到所述刻录缓存中的待刻录数据的数据量大于第一容量阈值,则唤醒所述光驱进入工作状态的步骤。


4.根据权利要求1-3中任何一项所述的方法,其特征在于,所述刻录缓存具有预设的存储容量,所述方法还包括:
响应于满足预设的调整条件,根据所述调整条件对应的调整策略,调整所述刻录缓存的存储容量,所述第一容量阈值为所述刻录缓存的存储容量的第一预定比例,所述第二容量阈值为所述刻录缓存的存储容量的第二预定比例,所述第一预定比例大于所述第二预定比例。


5.根据权利要求4所述的方法,其特征在于,
若所述调整条件为所述写入操作连续针对光盘的两个数据块写入数据失败,则调整所述刻录缓存的存储容量,包括:
将所述刻录缓存的存储容量增加第一预定容量;
若所述调整条件为刻录开启时间累积达到预设的调整时间点且刻录未出错,则调整所述刻录缓存的存储容量,包括:
将所述刻录缓存的存储容量减小第二预定容量。


6.根据权利要求1-3中任何一项所述的方法,其特征在于,所述光盘具有固定容量的存储空间,并预先设置了结束刻录所述光盘的第三容量阈值,所述方法还包括:
实时监测所述光盘的剩余存储容量;
若监测到所述光盘的剩余存储容量满足预设的结束条件,则停止实时获取待刻录数据,并继续驱动所述光驱将所述刻录缓存中剩余的待刻录数据写入所述光盘,所述结束条件为所述光盘的剩余存储容量大于所述第三容量阈值且小于或等于第四容量阈值,所述第三容量阈值小于所述第四容量阈值。


7.根据权利要求6所述的方法,其特征在于,若未监测到所述光盘的剩余存储容量满足预设的结束条件,所述方法还包括:
响应于接收到结束指令,停止实时获取待刻录数据,并继续驱动所述光驱将所述刻录缓存中剩余的待刻录数据写入所述光盘。


8.根据权利要求1-3中任何一项所述的方法,其特征在于,在处于工作状态时,所述光驱以其支持的最大写入速率将所述刻录缓存中的待刻录数据写入光盘。


9.一种数据刻录装置,其特征在于,所述方法包括:
缓存单元,被配置为响应于接收到的刻录指令,实时获取待刻录数据并保存至刻录缓存中;
唤醒单元,被配置为若监测到所述刻录缓存中的待刻录数据的数据量大于第一容量阈值,则唤醒所述光驱进入工作状态,以使所述光驱将所述刻录缓存中的待刻录数据写入光盘;
休眠...

【专利技术属性】
技术研发人员:孙汝峰
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1