本发明涉及数据存储技术领域,尤其涉及一种录像数据的存储方法、装置及录像机。
背景技术:
在多通道视频画面分屏显示时,在某些分屏模式下,各个视频画面的大小可能不一致,例如:如图1所示,在六分屏下,视频画面的大小为一大五小,具体来说:六个画面中画面102为主画面,画面104、画面106、画面108、画面110以及画面112为副画面,主画面显示时以大画面进行显示,副画面显示时以小画面进行显示,这种分屏模式下,在回放多通道视频录像数据的时,副画面的图像可能看不清楚。
为了清楚回放副画面的图像,需要单独回放副画面对应的录像数据,但是由于各个副画面所对应的视频通道是由用户的操作决定的,在不同的时间段副画面所对应的视频通道可能是不一样的,而且每个视频通道的录像数据存储在该视频通道对应的存储空间中,因此,在查询副画面所对应的视频通道的录像数据时,需要先回放多通道视频合成画面(多通道视频画面分屏显示界面)的录像数据,以记录多通道视频合成画面中不同时间段显示的副画面对应的视频通道号,然后按照时间段和记录的视频通道号分别查询各个视频通道在不同时间段的录像数据,如果副画面对应的视频通道变化次数较多,就需要记录较多的时间段和对应的视频通道号,然后按时间段查询各个视频通道的录像数据,一段录像回放完毕之后,回放另外一段录像,操作复杂,而且回放的录像不连续,整体效果很差。
综上所述,现有多通道视频画面分屏显示技术中,在回放视频画面对应的录像数据时,需要记录该视频画面不同时间段所连接的视频通道,并按照时间段的顺序逐个回放该视频画面所连接视频通道的录像数据,回放的录像不连续,操作繁琐,而且用户体验较差。
技术实现要素:
本发明实施例提供了一种录像数据的存储方法、装置及录像机,用以简化回放每一视频画面对应的录像数据的操作,提升用户体验。
本发明实施例提供的一种录像数据的存储方法,该方法包括:配置每一视频画面对应的录像数据存储空间;将每一视频画面不同时间段连接的视频通道的录像数据均存储在该视频画面对应的录像数据存储空间中。
本发明实施例提供的上述方法中,通过配置每一视频画面对应的录像数据存储空间,并将每一视频画面不同时间段连接的视频通道的录像数据存储在该视频画面对应的录像数据存储空间中,也即每一视频画面不同时间段的录像数据均存储在该视频画面对应的录像数据存储空间中,从而在回放每一视频画面对应的录像数据时,只需回放该视频画面对应的录像数据存储空间中的录像数据即可,与现有多通道视频画面分屏显示技术中,在回放每一视频画面对应的录像数据时,需要记录该视频画面不同时间段所连接的视频通道,并按照时间段的顺序逐个回放该视频画面所连接视频通道的录像数据,回放的录像不连续相比,在回放每一视频画面对应的录像数据时,只需回放该视频画面对应的录像数据存储空间中的录像数据,不但回放的录像连续,而且回放录像的过程中无需记录视频画面不同时间段所连接的视频通道以及按照时间段的顺序逐个回放视频画面所连接视频通道的录像数据,简化了回放每一视频画面对应的录像数据的操作,提升了用户体验。
在一种可能的实施方式中,本发明实施例提供的上述方法中,该方法还包括:在回放每一视频画面的录像数据时,回放该视频画面对应的录像数据存储空间中存储的录像数据。
在一种可能的实施方式中,本发明实施例提供的上述方法中,所述将每一视频画面不同时间段连接的视频通道的录像数据存储在该视频画面对应的录像数据存储空间中,包括:针对每一视频画面,在确定该视频画面所连接的视频通道由第一视频通道变化为第二视频通道时,将所述第二视频通道的录像数据存储在该视频画面对应的录像数据存储空间中,将所述第一视频通道的录像数据存储在预设位置。
在一种可能的实施方式中,本发明实施例提供的上述方法中,该方法还包括:配置每一视频通道对应的录像数据存储空间;将每一视频通道的录像数据存储在该视频通道对应的录像数据存储空间中。
在一种可能的实施方式中,本发明实施例提供的上述方法中,该方法还包括:在每一视频画面显示界面中显示该视频画面连接的视频通道的标识;在确定该视频画面连接的视频通道由第一视频通道变化为第二视频通道时,将该视频画面显示界面中显示的视频通道的标识由所述第一视频通道的标识变化为所述第二视频通道的标识。
本发明实施例提供的一种录像数据的存储装置,该装置包括:配置单元,用于配置每一视频画面对应的录像数据存储空间;处理单元,用于将每一视频画面不同时间段连接的视频通道的录像数据均存储在该视频画面对应的录像数据存储空间中。
本发明实施例提供的上述装置中,通过配置每一视频画面对应的录像数据存储空间,并将每一视频画面不同时间段连接的视频通道的录像数据存储在该视频画面对应的录像数据存储空间中,也即每一视频画面不同时间段的录像数据均存储在该视频画面对应的录像数据存储空间中,从而在回放每一视频画面对应的录像数据时,只需回放该视频画面对应的录像数据存储空间中的录像数据即可,与现有多通道视频画面分屏显示技术中,在回放每一视频画面对应的录像数据时,需要记录该视频画面不同时间段所连接的视频通道,并按照时间段的顺序逐个回放该视频画面所连接视频通道的录像数据,回放的录像不连续相比,在回放每一视频画面对应的录像数据时,只需回放该视频画面对应的录像数据存储空间中的录像数据,不但回放的录像连续,而且回放录像的过程中无需记录视频画面不同时间段所连接的视频通道以及按照时间段的顺序逐个回放视频画面所连接视频通道的录像数据,简化了回放每一视频画面对应的录像数据的操作,提升了用户体验。
在一种可能的实施方式中,本发明实施例提供的上述装置中,该装置还包括:录像回放单元,用于在回放每一视频画面的录像数据时,回放该视频画面对应的录像数据存储空间中存储的录像数据。
在一种可能的实施方式中,本发明实施例提供的上述装置中,所述处理单元,具体用于:针对每一视频画面,在确定该视频画面所连接的视频通道由第一视频通道变化为第二视频通道时,将所述第二视频通道的录像数据存储在该视频画面对应的录像数据存储空间中,将所述第一视频通道的录像数据存储在预设位置。
在一种可能的实施方式中,本发明实施例提供的上述装置中,所述配置单元还用于:配置每一视频通道对应的录像数据存储空间;所述处理单元还用于:将每一视频通道的录像数据存储在该视频通道对应的录像数据存储空间中。
在一种可能的实施方式中,本发明实施例提供的上述装置中,该装置还包括:标识显示单元,在每一视频画面显示界面中显示该视频画面连接的视频通道的标识;标识切换单元,用于在确定该视频画面连接的视频通道由第一视频通道变化为第二视频通道时,将该视频画面显示界面中显示的视频通道的标识由所述第一视频通道的标识变化为所述第二视频通道的标识。
本发明实施例提供的一种录像机,所述录像机包括本发明上述实施例提供的录像数据的存储装置。
本发明实施例提供的上述录像机中,在录像机中增加本发明实施例提供的录像数据的存储装置,在录像机中通过配置每一视频画面对应的录像数据存储空间,并将每一视频画面不同时间段连接的视频通道的录像数据存储在该视频画面对应的录像数据存储空间中,也即每一视频画面不同时间段的录像数据均存储在该视频画面对应的录像数据存储空间中,从而在回放每一视频画面对应的录像数据时,只需回放该视频画面对应的录像数据存储空间中的录像数据即可,与现有多通道视频画面分屏显示技术中,在回放每一视频画面对应的录像数据时,需要记录该视频画面不同时间段所连接的视频通道,并按照时间段的顺序逐个回放该视频画面所连接视频通道的录像数据,回放的录像不连续相比,在回放每一视频画面对应的录像数据时,只需回放该视频画面对应的录像数据存储空间中的录像数据,不但回放的录像连续,而且回放录像的过程中无需记录视频画面不同时间段所连接的视频通道以及按照时间段的顺序逐个回放视频画面所连接视频通道的录像数据,简化了回放每一视频画面对应的录像数据的操作,提升了用户体验。
附图说明
图1为现有技术中六分屏显示模式下的各个视频画面的结构示意图;
图2为本发明实施例提供的一种录像数据的存储方法的示意流程图;
图3A为本发明实施例提供的八分屏显示模式下各个视频画面所连接视频通道的示意图;
图3B为本发明实施例提供的八分屏显示模式下的任一视频画面所连接视频通道发生变化后的示意图;
图4为本发明实施例提供的一种录像数据的存储装置的结构示意图;
图5为本发明实施例提供的对摄像机输入视频进行显示和录像的系统架构示意图;
图6为本发明实施例提供的录像机的工作原理的示意图;
图7为本发明实施例提供的录像机的工作过程的示意流程图;
图8为本发明实施例提供的录像机中的视频合成子系统的工作过程的示意流程图;
图9为本发明实施例提供的录像机中的存储子系统的工作过程的示意流程图。
具体实施方式
下面结合附图,对本发明实施例提供的一种录像数据的存储方法、装置及录像机的具体实施方式进行详细地说明。
本发明实施例提供的一种录像数据的存储方法,如图2所示,该方法包括:
步骤202,配置每一视频画面对应的录像数据存储空间;
具体实施时,每一视频画面是指多通道视频分屏显示界面中的每一视频画面,可以是多通道视频分屏显示界面中的主画面,也可以是多通道视频分屏显示界面中的副画面。
具体实施时,配置每一视频画面对应的录像数据存储空间,可以单独为每一视频画面配置录像数据存储空间,但是由于在每一视频通道接入视频信号时,会为该路视频通道分配录像数据存储空间,以存储该路视频通道的录像数据,因此,为了节省录像数据存储空间,较为优选地,为每一视频画面配置的录像数据存储空间也可以是该视频画面首次连接的视频通道对应的录像数据存储空间。
需要说明的是,配置每一视频画面对应的录像数据存储空间,可以在任意时间进行配置,例如:一次性配置所有视频画面对应的录像数据存储空间,作为较为具体的实施例,在多通道视频分屏显示时,一次性配置最大分屏数下每一视频画面对应的录像数据存储空间,假设多通道视频分屏显示界面支持1分屏、4分屏、8分屏和16分屏,则一次性配置16个录像数据存储空间,配置的16个录像数据存储空间与16分屏显示模式下每一视频画面一一对应;当然,配置每一视频画面对应的录像数据存储空间,还可以在切换分屏数显示时,为新增的视频画面配置对应的录像数据存储空间,作为较为具体的实施例,在多通道视频分屏显示时,若切换分屏数,则为增加的视频画面配置对应的录像数据存储空间,假设多通道视频分屏显示界面由4分屏切换为8分屏,则为增加的4个视频画面配置对应的录像数据存储空间。其中,配置录像数据存储空间的方法可以采用现有技术,此处不再赘述。
步骤204,将每一视频画面不同时间段连接的视频通道的录像数据均存储在该视频画面对应的录像数据存储空间中。
具体实施时,若一个视频画面一直连接同一视频通道,则将该视频通道的录像数据存储到为该视频画面配置的录像数据存储空间中,例如:视频画面1在9:00-12:00之间一直连接视频通道A,则将视频通道A在9:00-12:00之间的录像数据存储到为视频画面1配置的录像数据存储空间中;若一个视频画面在不同时间段连接不同的视频通道,则将该视频画面不同时间段所连接的视频通道的录像数据均存储在该视频画面对应的录像数据存储空间中,例如:视频画面2在9:00-10:00之间连接视频通道B,在10:00-11:00之间连接视频通道C,在11:00-12:00之间连接视频通道D,则将视频通道B在9:00-10:00之间的录像数据、视频通道C在10:00-11:00之间的录像数据以及视频通道D在11:00-12:00之间的录像数据均存储到为视频画面2配置的录像数据存储空间中。
作为较为具体的实施例,如图3A所示,以八分屏显示为例,视频画面1-8连接的视频通道的通道号分别为N1、N2、N3、N4、N5、N6、N7、N8,此时视频画面1-8中显示的视频为N1、N2、N3、N4、N5、N6、N7、N8视频通道的视频,每个视频画面对应的录像存储空间中存储所连接视频通道的录像数据。随着用户的操作,视频画面1-8所连接的视频通道可能会发生变化,假设只有视频画面8连接的视频通道发生变化,如图3B所示,此时视频画面1-8连接的视频通道的通道号分别为N1、N2、N3、N4、N5、N6、N7、Mi,视频画面8连接的视频通道的通道号为Mi,则存储本时间段的录像数据时,将视频通道Mi的录像数据存储到视频画面8对应的录像数据存储空间中,回放本时间段视频画面8的录像数据时,播放的实际是视频画面8对应的录像数据存储空间中存储的视频通道Mi的录像数据。
用户对其余视频画面进行类似操作时,虽然视频画面连接的视频通道发生了变化,但无论视频画面所连接的视频通道如何变化,视频画面所连接视频通道的录像数据均存储在该视频画面对应的录像数据存储空间中,当用户操作完成后,若回放视频画面8的录像数据,则用户在不同时间段在视频画面8中预览视频的录像,均能在视频画面8对应的录像数据存储空间中一次性查找出来并顺序播放,与现有技术中,在回放每一视频画面对应的录像数据时,需要记录该视频画面不同时间段所连接的视频通道,并按照时间段的顺序逐个回放该视频画面所连接视频通道的录像数据,回放的录像不连续相比,简化了回放每一视频画面对应的录像数据的操作,提升了用户体验。
本发明实施例提供的方法中,通过配置每一视频画面对应的录像数据存储空间,并将每一视频画面不同时间段连接的视频通道的录像数据存储在该视频画面对应的录像数据存储空间中,也即每一视频画面不同时间段的录像数据均存储在该视频画面对应的录像数据存储空间中,从而在回放每一视频画面对应的录像数据时,只需回放该视频画面对应的录像数据存储空间中的录像数据即可,与现有多通道视频画面分屏显示技术中,在回放每一视频画面对应的录像数据时,需要记录该视频画面不同时间段所连接的视频通道,并按照时间段的顺序逐个回放该视频画面所连接视频通道的录像数据,回放的录像不连续相比,在回放每一视频画面对应的录像数据时,只需回放该视频画面对应的录像数据存储空间中的录像数据,不但回放的录像连续,而且回放录像的过程中无需记录视频画面不同时间段所连接的视频通道以及按照时间段的顺序逐个回放视频画面所连接视频通道的录像数据,简化了回放每一视频画面对应的录像数据的操作,提升了用户体验。
在一种可能的实施方式中,本发明实施例提供的方法中,该方法还包括:在回放每一视频画面的录像数据时,回放该视频画面对应的录像数据存储空间中存储的录像数据。
具体实施时,虽然视频画面不同时间段所连接的视频通道可能发生变化,但是,由于每一视频画面不同时间段所连接视频通道的录像数据均存储在该视频画面对应的录像数据存储空间中,因此,在回放每一视频画面的录像数据时,只需回放该视频画面对应的录像数据存储空间中存储的录像数据,即可回放该视频画面不同时间段所连接视频通道的录像数据,操作简单,提升了用户体验。
在一种可能的实施方式中,本发明实施例提供的方法中,将每一视频画面不同时间段连接的视频通道的录像数据存储在该视频画面对应的录像数据存储空间中,包括:针对每一视频画面,在确定该视频画面所连接的视频通道由第一视频通道变化为第二视频通道时,将第二视频通道的录像数据存储在该视频画面对应的录像数据存储空间中,将第一视频通道的录像数据存储在预设位置。
具体实施时,为了保证每一视频画面不同时间段所连接视频通道的录像数据能够及时的存储在该视频画面对应的录像数据存储空间中,需要及时的获知视频画面所连接的视频通道是否发生变化,获知视频画面所连接的视频通道是否发生变化的方式有很多,例如:可以由视频画面与视频通道的连接配置发生变化触发切换通知,通知视频画面连接的视频通道发生变化;可以实时检测每一视频画面所连接的视频通道是否发生变化,为了减少资源开销,也可以周期性检测每一视频画面所连接的视频通道是否发生变化,在检测到视频画面所连接的视频通道发生变化时,及时的将变化后的视频通道的录像数据存储在该视频画面对应的录像数据存储空间中,而将变化前的视频通道的录像数据存储在预设位置,以保证变化前视频通道的录像数据不丢失,预设位置可以自由设定,例如:将变化前的视频通道的录像数据存储在该视频通道对应的录像数据存储空间中,或者将变化前的视频通道的录像数据存储在该视频通道当前所连接视频画面对应的录像数据存储空间中。当然,检测周期设置的越短,在视频画面所连接的视频通道发生变化时,越能够保证变化后的视频通道的录像数据存储到该视频画面对应的录像数据存储空间中的及时性,例如:检测周期设置为60秒。
作为较为具体的实施例,假设视频画面1当前连接的视频通道为视频通道A,周期性检测视频画面1所连接的视频通道是否发生变化,若检测到视频画面1所连接的视频通道由视频通道A变化为视频通道B,则将视频通道B的录像数据存储到视频画面1对应的录像数据存储空间中,而将视频通道A的录像数据存储在视频通道A对应的录像数据存储空间中,或者将视频通道A的录像数据存储在视频通道A当前所连接视频画面对应的录像数据存储空间中。
在一种可能的实施方式中,本发明实施例提供的方法中,该方法还包括:配置每一视频通道对应的录像数据存储空间;将每一视频通道的录像数据存储在该视频通道对应的录像数据存储空间中。
具体实施时,配置每一视频通道对应的录像数据存储空间,并将每一视频通道的录像数据存储在该视频通道对应的录像数据存储空间中,即使任一视频通道当前未连接视频画面,也即该视频通道的录像数据不能够存储在视频画面对应的录像数据存储空间中,仍然能够存储该视频通道的录像数据,能够有效防止丢失视频通道的录像数据,同时,在视频通道连接视频画面时,一方面将视频通道的录像数据存储在所连接的视频画面对应的录像数据存储空间中,另一方面将视频通道的录像数据存储在为该视频通道配置的录像数据存储空间中,从而对视频通道的录像数据进行容灾备份。
值得说明的是,为每一视频通道配置的录像数据存储空间与为每一视频画面配置的录像数据存储空间可以是同一存储空间,以节省存储空间。例如:以硬盘录像机为例,硬盘录像机启动时,视频画面1连接视频通道A,也即视频通道A的视频输入信号在视频画面1中显示,则为视频画面1配置的录像数据存储空间与为视频通道A配置的录像数据存储空间可以为同一存储空间,此种情况下,将视频通道A的录像数据存储在该视频通道对应的录像数据存储空间中,也相当于将视频通道A的录像数据存储在视频画面1对应的录像数据存储空间中,假设视频画面1所连接的视频通道由视频通道A切换为视频通道B,则将视频通道B的录像数据存储在视频画面1对应的录像数据存储空间,即将视频通道B的录像数据存储在视频通道A对应的录像数据存储空间。
在一种可能的实施方式中,本发明实施例提供的方法中,该方法还包括:在每一视频画面显示界面中显示该视频画面连接的视频通道的标识;在确定该视频画面连接的视频通道由第一视频通道变化为第二视频通道时,将该视频画面显示界面中显示的视频通道的标识由第一视频通道的标识变化为第二视频通道的标识。
具体实施时,在每一视频画面显示界面中显示该视频画面连接的视频通道的标识,能够直观的看到视频画面连接的视频通道是否发生变化,针对周期性检测每一视频画面所连接的视频通道是否发生变化的实施例,若视频画面连接的视频通道发生变化,而变化后的视频通道的录像数据未能及时存储到视频画面对应的录像数据存储空间中时,例如:检测视频画面所连接视频通道是否发生变化的检测周期较长,未能及时发现视频画面所连接的视频通道发生变化,则在每一视频画面显示界面中显示该视频画面连接的视频通道的标识,在回放视频画面的录像数据时,可以根据视频画面显示界面中显示的视频通道的标识,查找未能及时存储到视频画面对应的录像数据存储空间中的录像数据,以在回放视频画面的录像数据时,保证视频画面回放的完整度,其中,视频通道的标识用于唯一标识一个视频通道,例如:视频通道的标识为视频通道的通道号。
本发明实施例提供的一种录像数据的存储装置,如图4所示,该装置包括:配置单元402,用于配置每一视频画面对应的录像数据存储空间;处理单元404,用于将每一视频画面不同时间段连接的视频通道的录像数据均存储在该视频画面对应的录像数据存储空间中。
本发明实施例提供的装置中,通过配置每一视频画面对应的录像数据存储空间,并将每一视频画面不同时间段连接的视频通道的录像数据存储在该视频画面对应的录像数据存储空间中,也即每一视频画面不同时间段的录像数据均存储在该视频画面对应的录像数据存储空间中,从而在回放每一视频画面对应的录像数据时,只需回放该视频画面对应的录像数据存储空间中的录像数据即可,与现有多通道视频画面分屏显示技术中,在回放每一视频画面对应的录像数据时,需要记录该视频画面不同时间段所连接的视频通道,并按照时间段的顺序逐个回放该视频画面所连接视频通道的录像数据,回放的录像不连续相比,在回放每一视频画面对应的录像数据时,只需回放该视频画面对应的录像数据存储空间中的录像数据,不但回放的录像连续,而且回放录像的过程中无需记录视频画面不同时间段所连接的视频通道以及按照时间段的顺序逐个回放视频画面所连接视频通道的录像数据,简化了回放每一视频画面对应的录像数据的操作,提升了用户体验。
在一种可能的实施方式中,本发明实施例提供的装置中,该装置还包括:录像回放单元406,用于在回放每一视频画面的录像数据时,回放该视频画面对应的录像数据存储空间中存储的录像数据。
在一种可能的实施方式中,本发明实施例提供的装置中,处理单元404,具体用于:针对每一视频画面,在确定该视频画面所连接的视频通道由第一视频通道变化为第二视频通道时,将第二视频通道的录像数据存储在该视频画面对应的录像数据存储空间中,将第一视频通道的录像数据存储在预设位置。
在一种可能的实施方式中,本发明实施例提供的装置中,配置单元402还用于:配置每一视频通道对应的录像数据存储空间;处理单元404还用于:将每一视频通道的录像数据存储在该视频通道对应的录像数据存储空间中。
在一种可能的实施方式中,本发明实施例提供的装置中,该装置还包括:标识显示单元408,在每一视频画面显示界面中显示该视频画面连接的视频通道的标识;标识切换单元410,用于在确定该视频画面连接的视频通道由第一视频通道变化为第二视频通道时,将该视频画面显示界面中显示的视频通道的标识由第一视频通道的标识变化为第二视频通道的标识。
本发明实施例提供的录像数据的存储装置,可以集成在录像机中,例如:集成在硬盘录像机(Digital Video Recorder,DVR)或者网络硬盘录像机(NetworkVideo Recorder,NVR)中,用于配置每一视频画面对应的录像数据存储空间,并将每一视频画面不同时间段连接的视频通道的录像数据均存储在该视频画面对应的录像数据存储空间中,其中,配置单元402可以采用硬盘等存储介质,处理单元404、录像回放单元406、标识显示单元408以及标识切换单元410均可以采用CPU处理器等。
本发明实施例提供的一种录像机,录像机包括本发明实施例提供的录像数据的存储装置。
本发明实施例提供的录像机中,在录像机中增加本发明实施例提供的录像数据的存储装置,在录像机中通过配置每一视频画面对应的录像数据存储空间,并将每一视频画面不同时间段连接的视频通道的录像数据存储在该视频画面对应的录像数据存储空间中,也即每一视频画面不同时间段的录像数据均存储在该视频画面对应的录像数据存储空间中,从而在回放每一视频画面对应的录像数据时,只需回放该视频画面对应的录像数据存储空间中的录像数据即可,与现有多通道视频画面分屏显示技术中,在回放每一视频画面对应的录像数据时,需要记录该视频画面不同时间段所连接的视频通道,并按照时间段的顺序逐个回放该视频画面所连接视频通道的录像数据,回放的录像不连续相比,在回放每一视频画面对应的录像数据时,只需回放该视频画面对应的录像数据存储空间中的录像数据,不但回放的录像连续,而且回放录像的过程中无需记录视频画面不同时间段所连接的视频通道以及按照时间段的顺序逐个回放视频画面所连接视频通道的录像数据,简化了回放每一视频画面对应的录像数据的操作,提升了用户体验。
下面结合具体的使用场景对本发明实施例提供的录像机的功能进行说明。作为较为具体的实施例,如图5所示,录像机以硬盘录像机(例如:DVR或者NVR)为例,摄像机502(包括模拟摄像机和数字摄像机)接入硬盘录像机504,根据用户506的操作在显示设备508上输出用户506所需的视频,同时硬盘录像机504对视频进行录像。
硬盘录像机504内部的工作原理,如图6所示,摄像机502中的每一个摄像机均可以作为一个视频输入通道,摄像机502的视频输入到硬盘录像机504之后会分成3路,视频流602直接进入存储子系统进行存储;视频流604进入视频合成子系统合成为视频流608并进入显示子系统;视频流606进入显示子系统用于显示输出。存储子系统、视频合成子系统、显示子系统均根据信令交互处理子系统的指令进行存储、合成和显示输出,信令交互处理子系统根据用户506的控制生成各种控制指令。存储子系统可以存储所有视频输入通道的视频数据以及合成通道的视频数据(视频流610),显示子系统可以将任意一个视频输入通道的视频数据或者合成通道的视频数据(视频流612)输出到指定的显示设备508进行显示。
具体实施过程中,如图7所示,硬盘录像机的工作流程,包括:
步骤702,硬盘录像机开机,在显示设备上监视合成通道视频,同时各视频输入通道视频流以及合成通道视频流存入硬盘,具体地,各视频画面对应的视频通道可以是如图3A所示的八分屏显示;
步骤704,判断是否接收到关机指令,若是,执行步骤712,否则,执行步骤706;
步骤706,用户请求在某个显示设备上显示某一视频通道的视频,同时将该视频通道加入合成通道中,其中,合成通道是指多个视频通道的视频数据在一个显示设备中进行多通道分屏显示,例如:四分屏显示时四个视频通道组成合成通道;
步骤708,确定合成通道中各个视频画面对应的视频通道是否变化,若是,执行步骤710,否则,执行步骤704;
步骤710,当确定合成通道中各个视频画面对应的视频通道发生变化时,指示存储子系统对有变化的视频通道的录像数据进行处理,处理完成之后执行步骤704;
步骤712,若接收到关机指令,则关闭硬盘录像机。
在硬盘录像机工作过程中,视频合成子系统主要根据用户操作记录各个视频画面所连接视频通道的切换,并将其编码成合成通道码流,存储子系统则根据各个视频画面所连接视频通道的切换进行录像数据的处理,下面结合图8和图9分别对视频合成子系统和存储子系统的工作流程进行详细说明。
如图8所示,视频合成子系统的工作流程,包括:
步骤802,硬盘录像机开机,根据用户配置在指定显示设备上显示合成通道视频,同时其它显示设备显示指定单通道的视频;
步骤804,根据用户操作,在指定显示设备上进行视频通道的切换,例如:视频画面1连接的视频通道有视频通道i切换成视频通道j;
步骤806,视频通道切换后,合成通道中视频画面1对应的视频通道做同步切换,即合成通道中进行视频数据合成时,将视频通道i的视频数据切换为视频通道j的视频数据。
如图9所示,以合成通道为例,存储子系统的工作流程,包括:
步骤902,存储子系统进行录像,每个视频画面所连接视频通道的录像数据存储到该视频通道对应的录像数据存储空间中,也即为视频画面分配的录像数据存储空间,与为视频画面当前所连接的视频通道分配的录像数据存储空间为同一存储空间;
步骤904,判断是否接收到关机指令,若是,执行步骤916,否则,执行步骤906;
步骤906,确定合成通道配置是否有变化,若有,执行步骤908,否则,执行步骤904;
步骤908,确定合成通道配置中有变化的通道,将有变化视频通道的录像数据进行打包;
步骤910,确定视频画面的录像数据存储空间(硬盘录像机开机时,视频画面所连接视频通道对应的录像数据存储空间)与当前所连接视频通道的一一对应关系;
步骤912,确定合成通道中副画面所连接视频通道是否有变化,若是,执行步骤914,否则,执行步骤902;
步骤914,若确定合成通道中副画面所连接视频通道有变化,则将变化前连视频通道与变化后连接视频通道的录像数据交换存储,例如:副画面8所连接的视频通道由视频通道N8变化为视频通道M1,则将视频通道M1的录像数据存储到视频通道N8对应的录像数据存储空间(该录像数据存储空间也是副画面8对应的录像数据存储空间)中,将视频通道N8的录像数据存储到视频通道M1对应的录像数据存储空间,避免视频通道N8的录像数据丢失,另外,多个视频画面连接的视频通道发生变化时,与此情况类似,不再赘述。
综上所述,本发明实施例提供的一种录像数据的存储方法、装置及录像机,通过配置每一视频画面对应的录像数据存储空间,并将每一视频画面不同时间段连接的视频通道的录像数据存储在该视频画面对应的录像数据存储空间中,也即每一视频画面不同时间段的录像数据均存储在该视频画面对应的录像数据存储空间中,从而在回放每一视频画面对应的录像数据时,只需回放该视频画面对应的录像数据存储空间中的录像数据即可,简化了回放每一视频画面对应的录像数据的操作,提升了用户体验。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。