一种光盘刻录方法、装置及电子设备与流程

文档序号:20912133发布日期:2020-05-29 13:06阅读:293来源:国知局
一种光盘刻录方法、装置及电子设备与流程

本发明涉及视频录像技术领域,特别是涉及一种光盘刻录方法、装置及电子设备。



背景技术:

当前,针对一些重要的会议或者谈话,会通过刻录系统将会议或谈话过程的音视频信息刻录到光盘中,以便于后续存档。

在相关刻录方法中,当会议或者谈话开始,刻录系统中的处理器接收到用户触发的开始指令时,该处理器控制数据采集设备采集数据,其中,该数据包括音视频码流;并将所采集的音视频码流缓存到内存中的刻录缓冲区;并且该处理器可以检测光驱中的光盘是否就绪,即检测光驱中是否存在进行刻录的光盘;当检测到光驱中的光盘就绪时,并在检测到刻录缓冲区缓存有音视频码流时,便可以进行刻录,即处理器将刻录缓冲区缓存的音视频码流刻录到光盘中。当会议或者谈话结束,刻录系统中的处理器接收到用户触发的停止指令时,该处理器控制光驱停止刻录,并进行封盘,本次刻录过程结束。其中,封盘可以指:光驱在刻录光盘即写入光盘数据结束后,对光盘执行光轨关闭处理,该光盘被执行光轨关闭处理后,该光盘不能再被写入数据。

在上述相关刻录方法中,刻录系统仅提供开始功能和结束功能,会议或者谈话结束即结束光盘刻录过程,导致光盘刻录过程与会议或者谈话的持续时间相关。当会议或者谈话的持续时间短时,针对该短时间的会议或者谈话过程也会刻录一张光盘,此时,该光盘所存储数据的数据量可能远低于其所能存储数据的数据量。可见,上述情况中,上述相关刻录方法会造成光盘的浪费,导致光盘利用率较低。



技术实现要素:

本发明实施例的目的在于提供一种光盘刻录方法、装置及电子设备,以实现提高光盘的利用率,避免光盘的浪费。具体技术方案如下:

一方面,本发明实施例提供了一种光盘刻录方法,所述方法包括:

在获得光盘刻录开始指令后,刻录光盘;

在刻录所述光盘的过程中,获得光盘刻录暂停指令,其中,所述光盘刻录暂停指令为:用于指示暂时停止刻录所述光盘的指令;

基于所述光盘刻录暂停指令,停止刻录所述光盘并确定所述光盘对应的当前刻录位置,其中,所述当前刻录位置用于:再次针对所述光盘进行刻录时,确定刻录所述光盘的刻录起始位置;

存储所述当前刻录位置。

可选地,在所述基于所述光盘刻录暂停指令,停止刻录所述光盘并确定所述光盘对应的当前刻录位置的步骤之后,所述方法还包括:

基于所述光盘刻录暂停指令,将光驱从工作状态设置成待机状态,其中,所述光驱为用于刻录所述光盘的光驱。

可选地,在所述基于所述光盘刻录暂停指令,停止刻录所述光盘并确定所述光盘对应的当前刻录位置的步骤之后,所述方法还包括:

基于所述光盘刻录暂停指令,控制光驱的磁头移动至初始位置,其中,所述初始位置为:对所述光盘进行刻录之前所述磁头所处的位置,所述光驱为用于刻录所述光盘的光驱。

可选地,在所述存储所述当前刻录位置的步骤之后,所述方法还包括:

在获得光盘刻录恢复指令之后,获得存储的所述当前刻录位置;

基于所述当前刻录位置,确定所述光盘刻录恢复指令对应的刻录所述光盘的刻录起始位置;

将所述光驱从所述待机状态设置成工作状态;

控制处于所述工作状态的所述光驱从所述刻录起始位置处刻录所述光盘。

可选地,在所述存储所述当前刻录位置的步骤之后,所述方法还包括:

在获得光盘刻录恢复指令之后,获得存储的所述当前刻录位置;

基于所述当前刻录位置,确定所述光盘刻录恢复指令对应的刻录所述光盘的刻录起始位置;

控制所述磁头从所述初始位置移动至所述刻录起始位置;

并控制所述光驱的所述磁头从所述刻录起始位置处刻录所述光盘。

可选地,所述方法还包括:

在刻录所述光盘的过程中,获得所述光盘的最大刻录数据量以及当前刻录数据量;

判断所述最大刻录数据量与所述当前刻录数据量之差是否小于预设刻录数据量;

当判断所述最大刻录数据量与所述当前刻录数据量之差小于所述预设刻录数据量时,执行封盘操作。

可选地,所述获得光盘刻录暂停指令的步骤,包括:

获得通过光盘刻录暂停按钮所触发的光盘刻录暂停指令;或

获得通过远程控制操作所触发的光盘刻录暂停指令。

可选地,所述在获得光盘刻录开始指令后,刻录光盘的步骤,包括:

在获得光盘刻录开始指令后,检测光驱中是否存在进行刻录的光盘;

当检测到所述光驱中存在进行刻录的光盘时,检测预设刻录缓冲文件是否缓存有数据,其中,所述预设刻录缓冲文件为:用于缓存针对所述光盘刻录开始指令所录制的数据;

当检测到所述预设刻录缓冲文件缓存有数据,且所缓存数据的数据量超过预设缓冲数据量,控制所述光驱将所述预设刻录缓冲文件所缓存的数据刻录至所述光盘。

另一方面,本发明实施例提供了一种光盘刻录装置,所述装置包括:

刻录模块,用于在获得光盘刻录开始指令后,刻录光盘;

第一获得模块,用于在刻录所述光盘的过程中,获得光盘刻录暂停指令,其中,所述光盘刻录暂停指令为:用于指示暂时停止刻录所述光盘的指令;

停止确定模块,用于基于所述光盘刻录暂停指令,停止刻录所述光盘并确定所述光盘对应的当前刻录位置,其中,所述当前刻录位置用于:再次针对所述光盘进行刻录时,确定刻录所述光盘的刻录起始位置;

存储模块,用于存储所述当前刻录位置。

可选地,所述装置还包括:

第一设置模块,用于在所述基于所述光盘刻录暂停指令,停止刻录所述光盘并确定所述光盘对应的当前刻录位置之后,基于所述光盘刻录暂停指令,将光驱从工作状态设置成待机状态,其中,所述光驱为用于刻录所述光盘的光驱。

可选地,所述装置还包括:

第一控制模块,用于在所述基于所述光盘刻录暂停指令,停止刻录所述光盘并确定所述光盘对应的当前刻录位置之后,基于所述光盘刻录暂停指令,控制光驱的磁头移动至初始位置,其中,所述初始位置为:对所述光盘进行刻录之前所述磁头所处的位置,所述光驱为用于刻录所述光盘的光驱。

可选地,所述装置还包括:

第二获得模块,用于在所述存储所述当前刻录位置之后,在获得光盘刻录恢复指令之后,获得存储的所述当前刻录位置;

第一确定模块,用于基于所述当前刻录位置,确定所述光盘刻录恢复指令对应的刻录所述光盘的刻录起始位置;

第二设置模块,用于将所述光驱从所述待机状态设置成工作状态;

第二控制模块,用于控制处于所述工作状态的所述光驱从所述刻录起始位置处刻录所述光盘。

可选地,所述装置还包括:

第三获得模块,用于在所述存储所述当前刻录位置之后,在获得光盘刻录恢复指令之后,获得存储的所述当前刻录位置;

第二确定模块,用于基于所述当前刻录位置,确定所述光盘刻录恢复指令对应的刻录所述光盘的刻录起始位置;

第三控制模块,用于控制所述磁头从所述初始位置移动至所述刻录起始位置;

第四控制模块,用于控制所述光驱的所述磁头从所述刻录起始位置处刻录所述光盘。

可选地,所述装置还包括:

第四获得模块,用于在刻录所述光盘的过程中,获得所述光盘的最大刻录数据量以及当前刻录数据量;

判断模块,用于判断所述最大刻录数据量与所述当前刻录数据量之差是否小于预设刻录数据量;

封盘模块,用于当判断所述最大刻录数据量与所述当前刻录数据量之差小于所述预设刻录数据量时,执行封盘操作。

可选地,所述第一获得模块,具体用于

获得通过光盘刻录暂停按钮所触发的光盘刻录暂停指令;或

获得通过远程控制操作所触发的光盘刻录暂停指令。

可选地,所述刻录模块,具体用于

在获得光盘刻录开始指令后,检测光驱中是否存在进行刻录的光盘;

当检测到所述光驱中存在进行刻录的光盘时,检测预设刻录缓冲文件是否缓存有数据,其中,所述预设刻录缓冲文件为:用于缓存针对所述光盘刻录开始指令所录制的数据;

当检测到所述预设刻录缓冲文件缓存有数据,且所缓存数据的数据量超过预设缓冲数据量,控制所述光驱将所述预设刻录缓冲文件所缓存的数据刻录至所述光盘。

另一方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的计算机程序时,实现本发明实施例所提供的上述任一所述的光盘刻录方法步骤。

另一方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例所提供的上述任一所述的光盘刻录方法步骤。

本发明实施例提供的技术方案中,在获得光盘刻录开始指令后,刻录光盘;在刻录光盘的过程中,获得光盘刻录暂停指令,其中,该光盘刻录暂停指令为:用于指示暂时停止刻录光盘的指令;基于光盘刻录暂停指令,停止刻录光盘并确定光盘对应的当前刻录位置,其中,该当前刻录位置用于:再次针对光盘进行刻录时,确定刻录光盘的起始位置;存储当前刻录位置。

本发明实施例中,增加提供光盘刻录暂停功能,即指示暂时停止刻录光盘的功能,在将谈话或会议过程中的音视频码流刻录到光盘,即刻录光盘的过程中,当需要暂停或终止谈话或会议过程时,可以触发光盘刻录暂停指令,进而设备在获得光盘刻录暂停指令后,停止刻录光盘并存储当前刻录位置,以便在再次针对光盘进行刻录时,确定刻录光盘的起始位置。基于所提供光盘刻录暂停功能,使得光盘可以被多次刻录,在一定程度上避免出现当会议或者谈话的持续时间短时,针对该短时间的会议或者谈话过程也会刻录一张光盘,使得光盘所存储数据的数据量可能远低于其所能存储数据的数据量的情况。光盘可以被多次刻录,在一定程度上可以实现提高光盘的利用率,避免光盘的浪费。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

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

图1为本发明实施例所提供的一种光盘刻录方法的流程示意图;

图2为本发明实施例所提供的一种光盘刻录方法的另一流程示意图;

图3为本发明实施例所提供的一种光盘刻录方法的另一流程示意图;

图4为本发明实施例所提供的一种光盘刻录方法的另一流程示意图;

图5为本发明实施例所提供的一种光盘刻录方法的另一流程示意图;

图6a为本发明实施例提供的光盘刻录的流程一种示意图;

图6b为一种刻录时间占比关系的示意图;

图7本发明实施例所提供的一种光盘刻录装置的结构示意图;

图8本发明实施例所提供的一种电子设备的结构示意图。

具体实施方式

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

本发明实施例提供了一种光盘刻录方法、装置及电子设备,以实现提高光盘的利用率,避免光盘的浪费。

如图1所示,本发明实施例提供了一种光盘刻录方法,可以包括如下步骤:

s101:在获得光盘刻录开始指令后,刻录光盘;

可以理解的是,本发明实施例所提供的一种光盘刻录方法,可以应用于任意类型的电子设备中,在此不再赘述。该电子设备可以设置于刻录系统中,该刻录系统还可以包括数据采集设备,该数据采集设备即可以采集图像又可以采集图像对应的音频,即数据采集设备可以采集音视频码流。在一种情况中,数据采集设备可以包括摄像头等图像采集设备以及音频采集器等音频采集设备。

在一种情况中,该电子设备可以提供刻录功能,该电子设备可以设置有光驱,该光驱内设置有磁头,该光驱可以安装光盘,电子设备可以控制该光驱所设置的磁头刻录光盘。在另一种情况中,该电子设备未提供刻录功能,此时,该刻录系统中还可以包括刻录设备,该刻录设备设置有光驱,该光驱内设置有磁头,该光驱可以安装光盘,电子设备可以控制该刻录设备控制光驱所设置的磁头刻录光盘。在一种情况中,也可以称上述磁头为镭射激光头以及激光头等。

在一种实现方式中,当用户存在将针对目标场景监控所得的数据,刻录光盘的需求时,用户可以触发光盘刻录开始指令,电子设备获得光盘刻录开始指令后,刻录光盘。本发明实施例中,上述刻录光盘可以指:控制光驱所设置的磁头向光盘中刻录数据,该数据可以为针对目标场景进行监控所得的音视频码流,该目标场景可以为谈话或会议场景。其中,该音视频码流为:由数据采集设备针对目标场景所采集的音视频码流。

在一种实现方式中,电子设备获得光盘刻录开始指令之后,控制数据采集设备采集数据,其中,该数据包括音视频码流;并将所采集的音视频码流缓存到内存中的刻录缓冲区;并且检测光驱中是否存在进行刻录的光盘;在检测到光驱中存在进行刻录的光盘的情况下,检测到刻录缓冲区缓存有音视频码流后,将刻录缓冲区缓存的音视频码流刻录到光盘中。在一种情况中,为了实现对音视频码流的备份存储,电子设备将刻录缓冲区缓存的音视频码流刻录到光盘过程的同时,将刻录缓冲区缓存的音视频码流存储至电子设备的预定硬盘中。

在另一种情况中,在检测到光驱中不存在进行刻录的光盘的情况下,检测到刻录缓冲区缓存有音视频码流后,将刻录缓冲区缓存的音视频码流存储至电子设备的预定硬盘中。

s102:在刻录光盘的过程中,获得光盘刻录暂停指令;

其中,该光盘刻录暂停指令为:用于指示暂时停止刻录光盘的指令;

在一种实现方式中,电子设备可以在刻录光盘的过程中,实时监控是否获得针对刻录光盘过程的指令。当获得针对刻录光盘过程的指令时,可以判断所获得的指令是否为光盘刻录暂停指令,其中,当该所获得的指令携带预定刻录暂停标识,则表明所获得的指令为光盘刻录暂停指令,即电子设备获得光盘刻录暂停指令。

s103:基于光盘刻录暂停指令,停止刻录光盘并确定光盘对应的当前刻录位置;

其中,当前刻录位置用于:再次针对光盘进行刻录时,确定刻录光盘的起始位置;

s104:存储当前刻录位置。

电子设备获得光盘刻录暂停指令之后,可以响应于该光盘刻录暂停指令,停止刻录光盘,并确定出当前即停止刻录光盘时刻录到的位置,即光盘对应的当前刻录位置。进而存储该当前刻录位置,以便于在再次针对该光盘进行刻录时,基于该当前刻录位置,确定出再次针对该光盘进行刻录时的刻录起始位置。以实现可以对该光盘进行多次刻录,以便可以尽量刻满整张光盘,避免出现针对一场谈话或会议即刻录一张光盘,即使当该场谈话或会议持续过程非常短,例如针对该场谈话或会议所刻录的数据量不足光盘的最大可容纳数据量的二分之一,导致光盘的浪费,光盘利用率不高。

在一种情况中,上述基于该当前刻录位置,确定出再次针对该光盘进行刻录时的刻录起始位置的过程,可以是:直接将该当前刻录位置作为再次针对该光盘进行刻录时的刻录起始位置;也可以是:将从该当前刻录位置向前偏移预设数据量时对应的位置,作为再次针对该光盘进行刻录时的刻录起始位置,这都是可以的。其中,上述从该当前刻录位置向前偏移可以指:从该当前刻录位置开始沿刻录数据的方向偏移。

可以理解的是,电子设备在刻录光盘时,可以是控制光驱所设置的磁头在光盘的光轨中刻录数据,其中,该光轨为光盘中记录数据的轨道,电子设备在刻录光盘时,可以是控制光驱所设置的磁头在一圈一圈的光轨中刻录数据。在一种实现方式中,上述停止刻录光盘可以是:电子设备控制光驱停止向光盘刻录数据,具体的可以是:电子设备控制光驱马达停止,锁定光驱,并控制磁头停止,即不再在光盘的光轨中刻录数据。相应的,上述确定光盘对应的当前刻录位置,可以是确定停止刻录光盘时磁头在光轨上的位置。

在一种实现方式中,电子设备获得光盘刻录暂停指令之后,还可以针对该光盘刻录暂停指令生成日志信息并存储,以便于后续查看。

在一种实现方式中,电子设备在停止刻录光盘并确定光盘对应的当前刻录位置之后,可以继续确定出当前即停止刻录光盘时光盘已刻录数据的数据量,以便后续的确定光盘当前的剩余空间,即未刻录数据的空间,是否能够满足一次谈话或会议过程,具体的,可以是:判断当前的剩余空间是否不少于预设空间阈值,若判断当前的剩余空间不少于预设空间阈值,则可以确定当前的剩余空间能够满足一次谈话或会议过程,反之,则可以确定当前的剩余空间不能够满足一次谈话或会议过程,此时可以直接封盘,即不允许在该光盘中再次刻录数据。

本发明实施例中,增加提供光盘刻录暂停功能,即指示暂时停止刻录光盘的功能,在将谈话或会议过程中的音视频码流刻录到光盘,即刻录光盘的过程中,当需要暂停或终止谈话或会议过程时,可以触发光盘刻录暂停指令,进而设备在获得光盘刻录暂停指令后,停止刻录光盘并存储当前刻录位置,以便在再次针对光盘进行刻录时,确定刻录光盘的起始位置。基于所提供光盘刻录暂停功能,使得光盘可以被多次刻录,在一定程度上避免出现当会议或者谈话的持续时间短时,针对该短时间的会议或者谈话过程也会刻录一张光盘,使得光盘所存储数据的数据量可能远低于其所能存储数据的数据量的情况。光盘可以被多次刻录,在一定程度上可以实现提高光盘的利用率,避免光盘的浪费。

在一种实现方式中,如图2所示,所述方法还可以包括如下步骤:

s201:在获得光盘刻录开始指令后,刻录光盘;

s202:在刻录光盘的过程中,获得光盘刻录暂停指令;

其中,该光盘刻录暂停指令为:用于指示暂时停止刻录光盘的指令;

s203:基于光盘刻录暂停指令,停止刻录光盘并确定光盘对应的当前刻录位置;

其中,当前刻录位置用于:再次针对光盘进行刻录时,确定刻录光盘的起始位置;

s204:存储当前刻录位置

s205:基于光盘刻录暂停指令,将光驱从工作状态设置成待机状态。

其中,光驱为用于刻录光盘的光驱。

其中,s201与图1中所示的s101相同,s202与图1中所示的s102相同,s203与图1中所示的s103相同,s204与图1中所示的s104相同。

在本实现方式中,为了在一定程度上降低刻录系统在刻录光盘的过程中的功耗,当在电子设备控制光驱停止刻录光盘,并确定光盘对应的当前刻录位置的之后,还可以将光驱从工作状态设置成待机状态。其中,当光驱处于工作状态时,该光驱的磁头处于通电状态;当光驱处于待机状态时,该光驱的磁头可以处于不通电状态,或者,可以是当光驱处于待机状态时,该光驱的磁头对应的通电和不通电的占比,低于光驱处于工作状态时该光驱的磁头对应的通电和不通电的占比。

并且,将光驱从工作状态设置成待机状态,降低光驱的磁头对应的通电和不通电的占比,还可以在一定程度上降低光盘被刻坏的概率。

在一种实现方式中,如图3所示,所述方法还可以包括如下步骤:

s301:在获得光盘刻录开始指令后,刻录光盘;

s302:在刻录光盘的过程中,获得光盘刻录暂停指令;

其中,该光盘刻录暂停指令为:用于指示暂时停止刻录光盘的指令;

s303:基于光盘刻录暂停指令,停止刻录光盘并确定光盘对应的当前刻录位置;

其中,当前刻录位置用于:再次针对光盘进行刻录时,确定刻录光盘的起始位置;

s304:存储当前刻录位置;

s305:基于光盘刻录暂停指令,控制光驱的磁头移动至初始位置。

其中,初始位置为:对光盘进行刻录之前磁头所处的位置,光驱为用于刻录光盘的光驱。

其中,s301与图1中所示的s101相同,s302与图1中所示的s102相同,s303与图1中所示的s103相同,s304与图1中所示的s104相同。

可以理解的是,当电子设备控制光驱停止向光盘刻录数据之后,该光驱的磁头可能会一直浮在光盘表面,当磁头一直浮在光盘表面时,在一定程度上可能会出现刻坏光盘的情况。为了避免出现上述情况,本发明实施例中,电子设备在可以在停止刻录光盘并确定光盘对应的当前刻录位置之后,控制光驱的磁头移动至初始位置,即控制光驱的磁头移动至对光盘进行刻录之前磁头所处的位置,例如可以是移动至非光盘的表面的正上方的位置处。以在一定程度上降低光盘被刻坏的概率。

在一种实现方式中,如图4所示,所述方法还可以包括如下步骤:

s401:在获得光盘刻录开始指令后,刻录光盘;

s402:在刻录光盘的过程中,获得光盘刻录暂停指令;

其中,该光盘刻录暂停指令为:用于指示暂时停止刻录光盘的指令;

s403:基于光盘刻录暂停指令,停止刻录光盘并确定光盘对应的当前刻录位置;

其中,当前刻录位置用于:再次针对光盘进行刻录时,确定刻录光盘的起始位置;

s404:存储当前刻录位置;

s405:基于光盘刻录暂停指令,将光驱从工作状态设置成待机状态;

其中,光驱为用于刻录光盘的光驱;

其中,s401与图1中所示的s101相同,s402与图1中所示的s102相同,s403与图1中所示的s103相同,s404与图2中所示的s204相同,s404与图1中所示的s104相同。

s406:在获得光盘刻录恢复指令之后,获得存储的当前刻录位置;

s407:基于当前刻录位置,确定光盘刻录恢复指令对应的刻录光盘的刻录起始位置;

s408:将光驱从待机状态设置成工作状态;

s409:控制处于工作状态的光驱从刻录起始位置处刻录光盘。

可以理解的是,电子设备在获得光盘刻录暂停指令之后,停止刻录光盘并确定光盘对应的当前刻录位置,并进行存储。当获得光盘刻录恢复指令之后,需要再次开始刻录光盘,此时,需要基于当前刻录位置,确定光盘刻录恢复指令对应的刻录光盘的刻录起始位置,即确定再次开始刻录光盘的刻录起始位置,以能够基于所确定的刻录起始位置,再次开始刻录光盘。

在获得光盘刻录暂停指令之后,将光驱从工作状态设置成待机状态的情况下,相应的,在获得光盘刻录恢复指令之后,还需要将光驱从待机状态设置成工作状态,以可以控制光驱刻录光盘。

上述基于当前刻录位置,确定光盘刻录恢复指令对应的刻录光盘的刻录起始位置的过程,可以是:将当前刻录位置作为光盘刻录恢复指令对应的刻录光盘的刻录起始位置,使得在获得光盘刻录恢复指令之后,可以从获得上次刻录到的位置处开始进行重新刻录。在一定程度上节省光盘,并且实现对光盘的多次刻录,提高光盘的利用率。

在一种实现方式中,如图5所示,所述方法还可以包括如下步骤:

s501:在获得光盘刻录开始指令后,刻录光盘;

s502:在刻录光盘的过程中,获得光盘刻录暂停指令;

其中,该光盘刻录暂停指令为:用于指示暂时停止刻录光盘的指令;

s503:基于光盘刻录暂停指令,停止刻录光盘并确定光盘对应的当前刻录位置;

其中,当前刻录位置用于:再次针对光盘进行刻录时,确定刻录光盘的起始位置;

s504:存储当前刻录位置;

s505:基于光盘刻录暂停指令,控制光驱的磁头移动至初始位置;

其中,初始位置为:对光盘进行刻录之前磁头所处的位置,光驱为用于刻录光盘的光驱;

其中,s501与图1中所示的s101相同,s4502与图1中所示的s102相同,s503与图1中所示的s103相同,s504与图3中所示的s304相同,s504与图1中所示的s104相同。

s506:在获得光盘刻录恢复指令之后,获得存储的当前刻录位置;

s507:基于当前刻录位置,确定光盘刻录恢复指令对应的刻录光盘的刻录起始位置;

s508:控制磁头从初始位置移动至刻录起始位置;

s509:控制光驱的磁头从刻录起始位置处刻录光盘。

可以理解的是,电子设备在获得光盘刻录暂停指令之后,停止刻录光盘并确定光盘对应的当前刻录位置,并将磁头移动至初始位置的情况下,当电子设备获得光盘刻录恢复指令之后,在再次开始刻录光盘之前,除了需要基于当前刻录位置,确定光盘刻录恢复指令对应的刻录光盘的刻录起始位置,即确定再次开始刻录光盘的刻录起始位置,以能够基于所确定的刻录起始位置,再次开始刻录光盘之外,还需要控制磁头从初始位置移动至所确定的刻录起始位置,进而控制光驱的磁头从刻录起始位置处开始刻录光盘。

其中,本实现方式中,上述基于当前刻录位置,确定光盘刻录恢复指令对应的刻录光盘的刻录起始位置的过程,可以是:将当前刻录位置作为光盘刻录恢复指令对应的刻录光盘的刻录起始位置,使得在获得光盘刻录恢复指令之后,可以从获得上次刻录到的位置处开始进行重新刻录,在一定程度上节省光盘,并且实现对光盘的多次刻录,提高光盘的利用率。

在另一种实现方式中,电子设备为了在一定程度上降低刻录系统在刻录光盘的过程中的功耗的同时,更进一步的降低光盘被刻坏的概率,在电子设备获得光盘刻录暂停指令之后,停止刻录光盘并确定光盘对应的当前刻录位置,并可以继续将光驱从工作状态设置成待机状态,并将光驱的磁头移动至初始位置。相应的,在电子设备获得光盘刻录恢复指令之后,获得存储的当前刻录位置,基于当前刻录位置,确定光盘刻录恢复指令对应的刻录光盘的刻录起始位置之后,还需要将光驱从待机状态设置成工作状态,并控制磁头从初始位置移动至刻录起始位置,进而利用控制光驱的磁头从刻录起始位置处开始刻录光盘。

可以理解的是,在获得光盘刻录恢复指令之后,还可以针对该光盘刻录恢复指令生成日志,该日志可以包括表征获得获得该光盘刻录恢复指令的信息,以及获得该光盘刻录恢复指令的时间。

下面,针对本发明实施例所提供的光盘刻录流程进行详细介绍:

如图6a所示,电子设备获得表征谈话或会议开始指令之后,可以设置侦听线程和光驱控制线程;后续的,电子设备可以通过侦听线程和光驱控制线程执行本发明实施例所提供的光盘刻录流程。具体的:侦听线程初始化各相关刻录参数,具体的可以是:初始化音视频码流的开始时间,可以是将开始时间设置为获得光盘刻录开始指令的时间;初始化片段计数器的计数值,其中该片段计数器的计数值用于表征一张光盘中所刻录的音视频码流的片段数,例如一个所对应时间在前的光盘刻录开始指令和相邻的一个所对应时间在后的光盘刻录暂停指令之间所刻录的音视频码流作为一个片段;且,一个所对应时间在前的光盘刻录恢复指令和相邻的一个所对应时间在后的光盘刻录暂停指令之间所刻录的音视频码流作为一个片段;且,一个所对应时间在前的光盘刻录开始指令和相邻的一个所对应时间在后的光盘刻录结束指令之间所刻录的音视频码流作为一个片段;且一个所对应时间在前的光盘刻录恢复指令和相邻的一个所对应时间在后的光盘刻录结束指令之间所刻录的音视频码流作为一个片段。上述初始化片段计数器的计数值可以是将片段计数器的计数值置0;初始化光盘刻录内容的描述信息,可以是将光盘刻录内容的描述信息修改为本次光盘刻录内容的描述信息;初始化光驱准备状态,可以是将光驱准备状态从待机状态初始化为工作状态;初始化刻录缓冲区标识,可以是将刻录缓冲区标识置0,即清空刻录缓冲区所缓存的内容;初始话笔录文件,可以是笔录文件清空,等等。

如图6a所示,侦听线程初始化各相关刻录参数之后,侦听线程发送指示开始刻录光盘的消息至光驱控制线程,以使得光驱控制线程初始化光盘;侦听线程控制数据采集设备针对目标场景,例如谈话或会议场景采集数据,即音视频码流,即控制数据采集设备针对目标场景录像;并将所采集的数据缓存至刻录缓冲区;并且侦听线程还可以实时监控是否获得针对目标场景监控过程的操作指令。例如:实时监控否获得针对目标场景监控过程的暂停指令、恢复指令或停止指令,当为暂停指令、恢复指令或停止指令时,向光驱控制线程发送关于暂停指令、恢复指令或停止指令的相关消息;后续的,判断是否接收到光盘刻录暂停指令或光盘刻录恢复指令,进而基于判断结果执行相应操作;若接收到光盘刻录暂停指令,停止录像;若接收到光盘刻录恢复指令,恢复录像;若未接收到光盘刻录暂停指令或光盘刻录恢复指令,可以继续判断光盘是否刻录完成,若判断未刻录完成,等待预定时间,再次判断光盘是否刻录完成;若判断刻录完成,确定本次谈话或会议结束。

如图6a所示,光驱控制线程解析所获得的消息,在确定出为指示开始刻录光盘的消息,即确定为光盘刻录开始指令的情况下,光驱控制线程可以检测光驱中是否存在光盘,并在检测到光驱中存在光盘时,初始化该光盘;判断光盘是否初始化成功,在光盘初始化成功的情况下,可以周期性地检测刻录缓冲区是否缓存有数据;在检测到刻录缓冲区缓存有数据的情况下,光驱控制线程检测光盘是否处于正常状态,在检测光盘处于正常状态的情况下,将数据刻录至光盘,并将数据写入到电子设备硬盘中;在检测光盘处于非正常状态的情况下,将数据写入到电子设备硬盘中。在检测到刻录缓冲区未缓存有数据的情况下,可以等到下一个周期的到来,再次检测刻录缓冲区是否缓存有数据。

如图6a所示,在光驱控制线程判断光盘初始化失败的情况下,光驱控制线程控制光盘初始化计数器的计数加一,并判断加一后的光盘初始化计数器的计数是否超过预设计数值,在判断加一后的光盘初始化计数器的计数未超过预设计数值的情况下,返回初始化该光盘;在判断加一后的光盘初始化计数器的计数超过预设计数值的情况下,设置无光盘状态标志位为出错,可以表征当前未准备光盘。在一种情况中,可以设置预设计数值为3,即当光盘初始化失败3次之后,设置无光盘状态标志位为出错,表征当前未准备光盘,即不再针对该获得的光盘刻录开始指令执行初始化光盘的操作。

其中,上述初始化光盘可以是针对该光盘生成文件系统,使得该光盘可被执行数据读写。

侦听线程实时监控是否获得针对目标场景监控过程的操作指令的过程中,在一种情况下,侦听线程在获得操作指令,并确定出该操作指令为表征暂停监控的指令的情况下,侦听线程可以控制数据采集设备停止针对目标场景采集数据,即音视频码流,并发送指示暂时停止刻录光盘的消息至光驱控制线程。其中,该操作指令的类型可以为表征结束监控的指令、表征暂停监控的指令或表征恢复监控的指令。

在一种情况下,侦听线程在获得操作指令,并确定出该操作指令为表征暂停监控的指令的情况下,可以首先确定当前即获得表征暂停监控的指令时是否处于监控状态,当确定处于监控状态的情况下,继续执行控制数据采集设备停止采集数据,即音视频码流,并发送指示暂时停止刻录光盘的消息至光驱控制线程的动作。当确定当前未处于监控状态的情况下,可以生成并输出第一错误提示信息,该第一错误提示信息表征未处于监控状态。其中,可以通过设置不同标识位来标识是否处于监控状态。同时,侦听线程在获得操作指令,并确定出该操作指令为表征暂停监控的指令的情况下,还可以生成并记录包括标识获得表征暂停监控的指令的信息以及获得该表征暂停监控的指令的时间的日志。

在一种实现方式中,侦听线程可以通过调用函数inq_pause_inquest()执行确定当前即获得表征暂停监控的指令时是否处于监控状态的操作,并在确定处于监控状态的情况下,向第一消息队列发送暂停监控消息,以通过监控调度线程进行处理。侦听线程可以通过调用函数writeoperationloginfo()执行生成并记录日志的操作。

监控调度线程可以通过调用函数inq_schedule_task()对第一消息队列内的消息进行处理,并通过调用函数inq_recv_proc_rec_msg进行状态设置。具体的可以是:通过调用函数inq_schedule_task()从第一消息队列中获取消息,判断所获取的消息是否为暂停监控消息,当为暂停监控消息时,可以设置片头片尾信息以及暂停时间信息;并发送暂停监控指令至第二消息队列。通过调用函数inq_recv_proc_rec_msg从第二消息队列获取指令,判断所获取的指令是否为暂停监控指令,当为暂停监控指令时,判断当前是否为监控状态,当为监控状态时,设置监控状态为暂停监控状态。其中,该设置的片头片尾信息为针对获得暂停监控指令之前所采集的数据设置结束信息。其中,函数inq_schedule_task()可以根据所获取的消息,实现对刻录流程的调度。函数inq_schedule_task()获取到消息之后,判断获取的消息不为暂停监控消息之后,可以继续判断获取的消息是否为恢复监控消息;若判断获取的消息为恢复监控消息,执行该恢复监控消息的相应操作,若判断获取的消息不为恢复监控消息,可以继续判断获取的消息是否为停止监控消息,当判断获取的消息为停止监控消息,执行该停止监控消息的相应操作。

如图6a所示,光驱控制线程解析所获得的消息,在确定出为指示暂时停止刻录光盘的消息,即确定为光盘刻录暂停指令的情况下,光驱控制线程控制光驱停止刻录光盘,确定并存储光盘对应的当前刻录位置;将光驱从工作状态设置成待机状态,并将光驱的磁头移动至初始位置。

如图6a所示,在一种情况中,光驱控制线程在确定出为指示暂时停止刻录光盘的消息,即确定为光盘刻录暂停指令的情况下,还可以读取出刻录缓冲区的读指针所指示的位置,即当前在刻录缓冲区所读取到的位置,并进行记录。以便当光驱控制线程获得包含指示恢复刻录光盘的消息后,从该所读取到的读指针所指示的位置开始获得数据,并将所获得的数据刻录到光盘。停止光驱马达,锁定舱门

侦听线程实时监控是否获得针对目标场景监控过程的操作指令的过程中,在一种情况下,在侦听线程在获得操作指令,并确定出该操作指令为表征恢复监控的指令的情况下,控制数据采集设备采集数据,并发送指示暂停恢复的消息至光驱控制线程。

在一种情况中,在侦听线程在获得操作指令,并确定出该操作指令为表征恢复监控的指令的情况下,可以首先确定当前即获得表征恢复监控的指令时是否处于监控暂停状态;在确定处于监控暂停状态的情况下,执行控制数据采集设备采集数据,并发送指示暂停恢复刻录光盘的消息至光驱控制线程的操作。在确定不处于监控暂停状态的情况下,可以生成并输出第二错误提示信息,该第二错误提示信息表征未处于监控暂停状态。其中,可以通过设置不同标识位来标识是否处于监控暂停状态。同时,侦听线程在获得操作指令,并确定出该操作指令为表征恢复监控的指令的情况下,还可以生成并记录包括标识获得表征恢复监控的指令的信息以及获得该表征恢复监控的指令的时间的日志。

在一种实现方式中,侦听线程可以通过调用函数inq_resume_inquest执行确定当前即获得表征恢复监控的指令时是否处于监控暂停状态的操作,并在确定处于监控暂停状态的情况下,向第三消息队列发送恢复监控的消息给监控调度线程进行处理。侦听线程可以通过调用函数writeoperationloginfo()实现生成并记录日志的动作。

监控调度线程可以通过调用函数inq_schedule_task()执行对第三消息队列内的消息进行处理,并通过调用函数inq_recv_proc_rec_msg进行状态设置。具体的可以是:通过调用函数inq_schedule_task()从第三消息队列中获取消息,判断所获取的消息是否为恢复监控消息,当为恢复监控消息时,可以设置片头片尾信息以及暂停时间信息;并发送恢复监控指令至第四消息队列,通过调用函数inq_recv_proc_rec_msg从第四消息队列获取指令,判断所获取的指令是否为恢复监控指令,当为恢复监控指令时,判断当前是否为暂停监控状态,当为暂停监控状态时,设置暂停监控状态为监控状态。其中,该设置的片头片尾信息为针对获得恢复监控指令之后所采集的数据设置开始信息。

如图6a所示,光驱控制线程解析所获得的消息,在确定出该消息为指示暂停恢复刻录的消息,即确定获得光盘刻录恢复指令之后,获得存储的当前刻录位置,基于当前刻录位置,确定光盘刻录恢复指令对应的刻录光盘的刻录起始位置,将光驱从待机状态设置成工作状态,并控制磁头从初始位置移动至刻录起始位置,进而利用控制光驱的磁头从刻录起始位置处开始刻录光盘。

在一种情况中,为了更好的保证数据刻录的顺利性,光驱控制线程在确定获得光盘刻录恢复指令之后,可以首先检测光盘是否处于正常状态,在检测光盘处于正常状态的情况下,继续执行获得存储的当前刻录位置的步骤。

在一种实现方式中,光驱控制线程可以通过调用函数inq_cd_ctr_task()执行对光驱的暂停刻录光盘的控制操作以及恢复暂停刻录光盘的控制操作。同时,通过调用函数inq_cd_ctr_task()还可以执行对光驱的开始刻录光盘的控制操作和停止刻录光盘的控制操作。函数inq_cd_ctr_task()被调用后,可以实现对指示开始刻录光盘的指令、指示暂停刻录光盘的指令、指示恢复暂停刻录光盘的指令和指示停止刻录光盘的指令的判断,进而基于判断结果执行相应操作。例如,若判断为指示开始刻录光盘的指令,控制光驱的开始刻录光盘;若判断为指示暂停刻录光盘的指令,可以控制光驱暂停刻录光盘,等等。

侦听线程发送指示暂时停止刻录光盘的消息至光驱控制线程时,是将指示暂时停止刻录光盘的消息以及指示暂停恢复刻录的消息发送至第三消息队列。光驱控制线程可以通过调用函数inq_cd_ctr_task()从第三消息队列中获取消息,并确定所获取的消息的类型,若确定为指示暂时停止刻录光盘的消息,则确定获得光盘刻录暂停指令,进而,可以停止刻录光盘并确定光盘对应的当前刻录位置,并设置光驱为待机状态,并将光驱的磁头移动至初始位置;并发送异常消息至异常处理线程,通知异常处理线程停止刻录光盘。在确定为指示暂停恢复刻录光盘的消息,即确定为光盘刻录恢复指令的情况下,判断光盘是否为正常状态,在判断光盘为正常状态的情况下,获得光盘的当前刻录位置,并基于当前刻录位置,确定光盘刻录恢复指令对应的刻录光盘的刻录起始位置,将光驱设置成工作状态,控制磁头从初始位置移动至刻录起始位置,控制光驱的磁头从刻录起始位置处刻录光盘。

光盘的存储能力有限,在刻录光盘的过程中,难免出现所需刻录的数据的数据量超过该光盘所能容纳的最大刻录数据量的情况。出现这种情况的原因可能是谈话或会议持续时间过长,例如超过预定时长,还可能是光盘被进行多次刻录后,所剩余空间较小,无法完全容纳当前的谈话或会议所需刻录的数据。为了避免出现所需刻录数据的数据量超过光盘所能容纳的最大刻录数据量,导致数据丢失,且光盘被损坏的情况。在一种实现方式中,所述方法还可以包括:

在刻录光盘的过程中,获得光盘的最大刻录数据量以及当前刻录数据量;

判断最大刻录数据量与当前刻录数据量之差是否小于预设刻录数据量;

当判断最大刻录数据量与当前刻录数据量之差小于预设刻录数据量时,执行封盘操作。

在刻录光盘的过程中,电子设备可以实时或定时监控光盘已刻录数据的数据,即获得当前刻录数据量,并获得光盘的最大刻录数据量,进而计算最大刻录数据量与当前刻录数据量之差,并且将该差与预设刻录数据量进行比较,判断该差是否小于预设刻录数据量,当判断该差小于预设刻录数据量时,执行封盘操作,并且输出封盘提示信息,该封盘提示信息可以表征提示更换光盘。

在另一种实现方式中,可以是当电子设备获得光盘刻录恢复指令之后,获得光盘的最大刻录数据量以及当前刻录数据量;判断最大刻录数据量与当前刻录数据量之差是否小于预设刻录数据量;当判断最大刻录数据量与当前刻录数据量之差小于预设刻录数据量时,执行封盘操作。并输出提示封盘提示信息,该封盘提示信息可以表征提示更换光盘。

在一种实现方式中,所述获得光盘刻录暂停指令的步骤,可以包括:

获得通过光盘刻录暂停按钮所触发的光盘刻录暂停指令;或

获得通过远程控制操作所发送的光盘刻录暂停指令。

在一种实现方式中,该电子设备可以通过所连接的显示器显示光盘刻录控制界面,即gui(graphicaluserinterface,图形用户界面)界面,该光盘刻录控制界面用于提供用户与刻录系统进行信息交互的功能。在一种情况,可以通过针对光盘刻录控制界面执行预定操作,触发功能按键显示指令,电子设备获得该功能按键显示指令,基于该功能按键显示指令,在该光盘刻录控制界面显示各用于控制光盘刻录过程的功能按键。其中,该功能按键包括继续谈话或会议的按键、暂停谈话或会议的按键、开始谈话或会议的按键以及停止谈话或会议的按键,其中,该继续谈话或会议的按键可以被操作以触发表征暂停恢复的指令,该暂停谈话或会议的按键可以被操作以触发表征暂停的指令,该开始谈话或会议的按键以及停止谈话或会议的按键与相关的开始谈话或会议的按键以及停止谈话或会议的按键的功能相同。

可以以继续谈话或会议的按键和暂停谈话或会议的按键为例,对上述基于该功能按键显示指令,在该光盘刻录控制界面显示各用于控制光盘刻录过程的功能按键的过程进行说明:电子设备获得该功能按键显示指令对应的通道号,基于该通道号,判断该功能按键显示指令对应的通道是否为预定通道,当判断为为预定通道时,判断该预定通道所传输的数据对应的状态是否为谈话或会议持续的状态,当判断为是谈话或会议持续的状态时,隐藏继续谈话或会议的按键,并启动暂停谈话或会议的按键。当判断为不是谈话或会议持续的状态时,判断是否为谈话或会议暂停的状态,当判断为谈话或会议暂停的状态时,启动继续谈话或会议的按键,隐藏暂停谈话或会议的按键。当判断为不是谈话或会议暂停的状态时,隐藏继续谈话或会议的按键,显示当禁用暂停谈话或会议的按键。当判断为不为预定通道时,隐藏继续谈话或会议的按键,显示但禁用暂停谈话或会议的按键。

在另一种实现方式中,该电子设备还可以获得通过远程控制操作所触发的光盘刻录暂停指令。并且,电子设备还可以获得通过远程控制操作所触发的光盘刻录开始指令、光盘刻录恢复指令光盘以及刻录结束指令等。其中,上述远程控制操作可以为远程sdk(softwaredevelopmentkit,软件开发工具包)操作,即控制该电子设备的设备通过sdk(softwaredevelopmentkit,软件开发工具包)所发送的控制指令,进而使得电子设备触发该控制指令相应的指令。

在一种实现方式中,所述在获得光盘刻录开始指令后,刻录光盘的步骤,可以包括:

在获得光盘刻录开始指令后,检测光驱中是否存在进行刻录的光盘;

当检测到光驱中存在进行刻录的光盘时,检测预设刻录缓冲文件是否缓存有数据,其中,预设刻录缓冲文件为:用于缓存针对光盘刻录开始指令所录制的数据;

当检测到预设刻录缓冲文件缓存有数据,且所缓存数据的数据量超过预设缓冲数据量,控制光驱将预设刻录缓冲文件所缓存的数据刻录至光盘。

在一种实现方式中,为了实现对音视频码流的备份存储,在将刻录缓冲区缓存的音视频码流刻录至光盘时,将刻录缓冲区缓存的音视频码流存储至电子设备的硬盘中,在一种情况中,该硬盘中设置一刻录存储文件,将刻录缓冲区缓存的音视频码流存储至该刻录存储文件,以便对所存储的音视频码流的管理。

本实现方式中,在检测到光驱中存在进行刻录的光盘时,可以不再直接将刻录缓冲区的数据刻录至光盘,而是将刻录缓冲区的数据首先存储至刻录存储文件,进而将刻录存储文件中存储的数据刻录至光盘内。

在一种情况中,上述将刻录存储文件中存储的数据刻录至光盘内的过程,可以是:每当检测到刻录存储文件存储的数据的数据量达到预定量时,将该预定量的数据刻录至光盘,并且,在检测到刻录存储文件存储的数据的数据量未达到预定量时,可以设置光驱处于待机状态中,这样,在一定程度上可以降低光盘被刻坏的概率。

举例而言,刻录512mb的数据至光盘大约需要2.6分钟,而在6mbps定码率的情况下,刻录缓冲文件中存储512mb的数据大约需要11.4分钟,可以设置控制光驱每隔8.8分钟,刻录数据至光盘2.6分钟,在刻录单张光盘的过程中,刻录时间占比为22.8%左右;如果以每张光盘4gb计算,刻录完一张光盘只需要刻录8次即可,光驱工作频率较低;具体的刻录时间占比关系可以参见图6b,其中,首次刻录该张光盘时,需要对该光盘进行初始化,对光盘初始化完成后,才会还是缓存数据至缓冲文件。如图6b所示,在一种示例中,初始化时间可以占用2.6分钟,此时,如图6b所示,首次刻录该张光盘时,可以等待11.4分钟,再刻录。可以理解的是,不同的电子设备的性能不同,其单位时间内刻录数据的数据量会存在不同,图6b所示具体的刻录时间占比关系,仅仅作为一种实例说明,并不对实际中的具体的刻录时间占比关系进行限定。

相应于上述方法实施例,本发明实施例提供了一种光盘刻录装置,如图7所示,所述装置包括:

刻录模块710,用于在获得光盘刻录开始指令后,刻录光盘;

第一获得模块720,用于在刻录所述光盘的过程中,获得光盘刻录暂停指令,其中,所述光盘刻录暂停指令为:用于指示暂时停止刻录所述光盘的指令;

停止确定模块730,用于基于所述光盘刻录暂停指令,停止刻录所述光盘并确定所述光盘对应的当前刻录位置,其中,所述当前刻录位置用于:再次针对所述光盘进行刻录时,确定刻录所述光盘的刻录起始位置;

存储模块740,用于存储所述当前刻录位置。

本发明实施例中,增加提供光盘刻录暂停功能,即指示暂时停止刻录光盘的功能,在将谈话或会议过程中的音视频码流刻录到光盘,即刻录光盘的过程中,当需要暂停或终止谈话或会议过程时,可以触发光盘刻录暂停指令,进而设备在获得光盘刻录暂停指令后,停止刻录光盘并存储当前刻录位置,以便在再次针对光盘进行刻录时,确定刻录光盘的起始位置。基于所提供光盘刻录暂停功能,使得光盘可以被多次刻录,在一定程度上避免出现当会议或者谈话的持续时间短时,针对该短时间的会议或者谈话过程也会刻录一张光盘,使得光盘所存储数据的数据量可能远低于其所能存储数据的数据量的情况。光盘可以被多次刻录,在一定程度上可以实现提高光盘的利用率,避免光盘的浪费。

在一种实现方式中,所述装置还包括:

第一设置模块,用于在所述基于所述光盘刻录暂停指令,停止刻录所述光盘并确定所述光盘对应的当前刻录位置之后,基于所述光盘刻录暂停指令,将光驱从工作状态设置成待机状态,其中,所述光驱为用于刻录所述光盘的光驱。

在一种实现方式中,所述装置还包括:

第一控制模块,用于在所述基于所述光盘刻录暂停指令,停止刻录所述光盘并确定所述光盘对应的当前刻录位置之后,基于所述光盘刻录暂停指令,控制光驱的磁头移动至初始位置,其中,所述初始位置为:对所述光盘进行刻录之前所述磁头所处的位置,所述光驱为用于刻录所述光盘的光驱。

在一种实现方式中,所述装置还包括:

第二获得模块,用于在所述存储所述当前刻录位置之后,在获得光盘刻录恢复指令之后,获得存储的所述当前刻录位置;

第一确定模块,用于基于所述当前刻录位置,确定所述光盘刻录恢复指令对应的刻录所述光盘的刻录起始位置;

第二设置模块,用于将所述光驱从所述待机状态设置成工作状态;

第二控制模块,用于控制处于所述工作状态的所述光驱从所述刻录起始位置处刻录所述光盘。

在一种实现方式中,所述装置还包括:

第三获得模块,用于在所述存储所述当前刻录位置之后,在获得光盘刻录恢复指令之后,获得存储的所述当前刻录位置;

第二确定模块,用于基于所述当前刻录位置,确定所述光盘刻录恢复指令对应的刻录所述光盘的刻录起始位置;

第三控制模块,用于控制所述磁头从所述初始位置移动至所述刻录起始位置;

第四控制模块,用于控制所述光驱利用所述磁头从所述刻录起始位置处刻录所述光盘。

在一种实现方式中,所述装置还包括:

第四获得模块,用于在刻录所述光盘的过程中,获得所述光盘的最大刻录数据量以及当前刻录数据量;

判断模块,用于判断所述最大刻录数据量与所述当前刻录数据量之差是否小于预设刻录数据量;

封盘模块,用于当判断所述最大刻录数据量与所述当前刻录数据量之差小于所述预设刻录数据量时,执行封盘操作。

在一种实现方式中,所述第一获得模块720,具体用于

获得通过光盘刻录暂停按钮所触发的光盘刻录暂停指令;或

获得通过远程控制操作所触发的光盘刻录暂停指令。

在一种实现方式中,所述刻录模块710,具体用于

在获得光盘刻录开始指令后,检测光驱中是否存在进行刻录的光盘;

当检测到所述光驱中存在进行刻录的光盘时,检测预设刻录缓冲文件是否缓存有数据,其中,所述预设刻录缓冲文件为:用于缓存针对所述光盘刻录开始指令所录制的数据;

当检测到所述预设刻录缓冲文件缓存有数据,且所缓存数据的数据量超过预设缓冲数据量,控制所述光驱将所述预设刻录缓冲文件所缓存的数据刻录至所述光盘。

相应于上述方法实施例,本发明实施例还提供了一种电子设备,如图8所示,包括处理器810、通信接口820、存储器830和通信总线840,其中,处理器810,通信接口820,存储器830通过通信总线840完成相互间的通信,

存储器830,用于存放计算机程序;

处理器810,用于执行存储器830上所存放的计算机程序时,实现本发明实施例所提供的上述任一所述的光盘刻录方法步骤:

在获得光盘刻录开始指令后,刻录光盘;

在刻录所述光盘的过程中,获得光盘刻录暂停指令,其中,所述光盘刻录暂停指令为:用于指示暂时停止刻录所述光盘的指令;

基于所述光盘刻录暂停指令,停止刻录所述光盘并确定所述光盘对应的当前刻录位置,其中,所述当前刻录位置用于:再次针对所述光盘进行刻录时,确定刻录所述光盘的刻录起始位置;

存储所述当前刻录位置。

本发明实施例中,增加提供光盘刻录暂停功能,即指示暂时停止刻录光盘的功能,在将谈话或会议过程中的音视频码流刻录到光盘,即刻录光盘的过程中,当需要暂停或终止谈话或会议过程时,可以触发光盘刻录暂停指令,进而设备在获得光盘刻录暂停指令后,停止刻录光盘并存储当前刻录位置,以便在再次针对光盘进行刻录时,确定刻录光盘的起始位置。基于所提供光盘刻录暂停功能,使得光盘可以被多次刻录,在一定程度上避免出现当会议或者谈话的持续时间短时,针对该短时间的会议或者谈话过程也会刻录一张光盘,使得光盘所存储数据的数据量可能远低于其所能存储数据的数据量的情况。光盘可以被多次刻录,在一定程度上可以实现提高光盘的利用率,避免光盘的浪费。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

相应于上述方法实施例,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例所提供的上述任一所述的光盘刻录方法步骤:

在获得光盘刻录开始指令后,刻录光盘;

在刻录所述光盘的过程中,获得光盘刻录暂停指令,其中,所述光盘刻录暂停指令为:用于指示暂时停止刻录所述光盘的指令;

基于所述光盘刻录暂停指令,停止刻录所述光盘并确定所述光盘对应的当前刻录位置,其中,所述当前刻录位置用于:再次针对所述光盘进行刻录时,确定刻录所述光盘的刻录起始位置;

存储所述当前刻录位置。

本发明实施例中,增加提供光盘刻录暂停功能,即指示暂时停止刻录光盘的功能,在将谈话或会议过程中的音视频码流刻录到光盘,即刻录光盘的过程中,当需要暂停或终止谈话或会议过程时,可以触发光盘刻录暂停指令,进而设备在获得光盘刻录暂停指令后,停止刻录光盘并存储当前刻录位置,以便在再次针对光盘进行刻录时,确定刻录光盘的起始位置。基于所提供光盘刻录暂停功能,使得光盘可以被多次刻录,在一定程度上避免出现当会议或者谈话的持续时间短时,针对该短时间的会议或者谈话过程也会刻录一张光盘,使得光盘所存储数据的数据量可能远低于其所能存储数据的数据量的情况。光盘可以被多次刻录,在一定程度上可以实现提高光盘的利用率,避免光盘的浪费。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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