一种视频数据处理方法、装置及系统与流程

文档序号:14395577阅读:145来源:国知局

本发明涉及云存储技术领域,特别是涉及一种视频数据处理方法、装置及系统。



背景技术:

视频云存储系统包括管理服务器和存储服务器,视频云存储系统外接有视频采集设备,管理服务器用于管理存储服务器与视频采集设备,视频采集设备将所采集的视频数据发送至存储服务器进行存储。

一般情况下,当视频云存储系统中的存储服务器出现网络异常或宕机时,视频采集设备采集的视频数据将无法存储到存储服务器,即无法存储到视频云存储系统中;当视频云存储系统中的管理服务器出现网络异常或宕机时,视频采集设备所采集的视频数据在短时间内可以存储到存储服务器中,当存储服务器存储空间已满后,由于管理服务器无法分配其它的存储服务器进行视频存储,使得视频采集设备采集的视频数据将无法继续存储到存储服务器,即无法存储到视频云存储系统中,以上两种情况均导致视频采集设备采集的视频数据无法存储到视频云存储系统中。

因此,目前亟需一种针对视频云存储系统中的存储服务器/管理服务器故障时的视频数据处理方法。



技术实现要素:

本发明实施例的目的在于提供一种视频数据处理方法、装置及系统,以在视频云存储系统中的存储服务器/管理服务器故障时对视频数据进行处理。具体技术方案如下:

一种视频数据处理方法,应用于视频数据处理系统中的云中心服务器,所述视频数据处理系统还包括与所述云中心服务器通信连接的多个视频云存储系统,所述方法包括:

检测是否存在故障的视频云存储系统;

当存在故障的视频云存储系统时,从未故障的视频云存储系统中查找指定的视频云存储系统;

发送视频数据存储切换指令至所述指定的视频云存储系统,其中,所述视频数据存储切换指令中包括所述故障的视频云存储系统对应的视频采集设备的地址信息,以使所述指定的视频云存储系统接收并存储所述地址信息对应的视频采集设备发送的视频数据。

可选的,在所述发送视频数据存储切换指令至所述指定的视频云存储系统的步骤后,所述方法还包括:

接收所述指定的视频云存储系统发送的切换成功的消息;

发送视频数据存储暂停指令至所述故障的视频云存储系统。

可选的,在所述发送视频数据存储暂停指令至所述故障的视频云存储系统的步骤后,所述方法还包括:

将发送视频数据存储切换指令的时间点作为切换开始时间点;

将所述切换开始时间点、所述故障的视频云存储系统的标识信息以及所述指定的视频云存储系统的标识信息存为切换记录;

发送所述切换记录至所述故障的视频云存储系统,以使所述故障的视频云存储系统存储所述切换记录。

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

在检测到所述故障的视频云存储系统恢复正常后,发送视频数据恢复存储指令至恢复正常的视频云存储系统;

接收所述恢复正常的视频云存储系统发送的恢复存储成功的消息,发送视频数据存储停止指令至所述指定的视频云存储系统;

将发送视频数据恢复存储指令的时间点作为切换结束时间点;

将所述切换结束时间点存入所述切换记录中;

发送所述切换记录至所述恢复正常的视频云存储系统,以使所述恢复正常的视频云存储系统更新自身存储的切换记录。

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

发送视频数据迁移指令至所述指定的视频云存储系统,其中,所述视频数据迁移指令中包括待迁移时间范围,以使所述指定的视频云存储系统根据所述待迁移时间范围确定待迁移视频数据,并将所确定的待迁移视频数据发送至所述恢复正常的视频云存储系统。

一种视频数据查询方法,应用于视频数据处理系统中的云中心服务器,所述视频数据处理系统还包括与所述云中心服务器通信连接的多个视频云存储系统,所述方法包括:

接收客户端发送的视频数据查询请求,其中,所述视频数据查询请求中包括待查询时间范围;

根据所述待查询时间范围以及自身存储的切换记录确定目标时间段,查找所述目标时间段对应的目标视频云存储系统,其中,所述切换记录中包括切换开始时间点、故障的视频云存储系统的标识信息以及指定的视频云存储系统的标识信息和切换结束时间点,所述指定的视频云存储系统为当存在故障的视频云存储系统时,从未故障的视频云存储系统中所查找到的视频云存储系统;所述切换开始时间点为当存在故障的视频云存储系统时,发送视频数据存储切换指令至所述指定的视频云存储系统的时间点;所述切换结束时间点为在检测到所述故障的视频云存储系统恢复正常后,发送视频数据存储停止指令至所述指定的视频云存储系统的时间点;

发送存储位置获取请求至所述目标视频云存储系统,其中,所述存储位置获取请求中包括所述目标时间段;

接收所述目标视频云存储系统返回的目标存储位置信息;

将所述目标存储位置信息及所述目标时间段发送至所述客户端。

一种视频数据查询方法,应用于视频数据处理系统中的云中心服务器,所述视频数据处理系统还包括与所述云中心服务器通信连接的多个视频云存储系统,所述方法包括:

接收恢复正常的视频云存储系统发送的视频数据查询请求,其中,所述视频数据查询请求中包括待查询时间范围;

根据所述待查询时间范围以及自身存储的切换记录确定第一类时间段和第二类时间段,查找所述第一类时间段对应的视频云存储系统,其中,所述第二类时间段对应所述恢复正常的视频云存储系统,所述切换记录中包括切换开始时间点、故障的视频云存储系统的标识信息以及指定的视频云存储系统的标识信息和切换结束时间点,所述指定的视频云存储系统为当存在故障的视频云存储系统时,从未故障的视频云存储系统中所查找到的视频云存储系统;所述切换开始时间点为当存在故障的视频云存储系统时,发送视频数据存储切换指令至所述指定的视频云存储系统的时间点;所述切换结束时间点为在检测到所述故障的视频云存储系统恢复正常后,发送视频数据存储停止指令至所述指定的视频云存储系统的时间点;

发送存储位置获取请求至所述第一类时间段对应的视频云存储系统,其中,所述存储位置获取请求中包括所述第一类时间段;

接收所述第一类时间段对应的视频云存储系统返回的第一存储位置信息;

将所述第一存储位置信息及所述第一类时间段发送至所述第二类时间段对应的恢复正常的视频云存储系统。

一种视频数据处理装置,应用于视频数据处理系统中的云中心服务器,所述视频数据处理系统还包括与所述云中心服务器通信连接的多个视频云存储系统,所述装置包括:

检测模块,用于检测是否存在故障的视频云存储系统;

第一查找模块,用于当存在故障的视频云存储系统时,从未故障的视频云存储系统中查找指定的视频云存储系统;

第一发送模块,用于发送视频数据存储切换指令至所述指定的视频云存储系统,其中,所述视频数据存储切换指令中包括所述故障的视频云存储系统对应的视频采集设备的地址信息,以使所述指定的视频云存储系统接收并存储所述地址信息对应的视频采集设备发送的视频数据。

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

第一接收模块,用于在所述发送视频数据存储切换指令至所述指定的视频云存储系统后,接收所述指定的视频云存储系统发送的切换成功的消息;

第二发送模块,用于发送视频数据存储暂停指令至所述故障的视频云存储系统。

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

切换开始时间点确定模块,用于在所述发送视频数据存储暂停指令至所述故障的视频云存储系统后,将发送视频数据存储切换指令的时间点作为切换开始时间点;

切换记录存储模块,用于将所述切换开始时间点、所述故障的视频云存储系统的标识信息以及所述指定的视频云存储系统的标识信息存为切换记录;

第三发送模块,用于发送所述切换记录至所述故障的视频云存储系统,以使所述故障的视频云存储系统存储所述切换记录。

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

第四发送模块,用于在检测到所述故障的视频云存储系统恢复正常后,发送视频数据恢复存储指令至恢复正常的视频云存储系统;

第二接收模块,用于接收所述恢复正常的视频云存储系统发送的恢复存储成功的消息,发送视频数据存储停止指令至所述指定的视频云存储系统;

切换结束时间点确定模块,用于将发送视频数据恢复存储指令的时间点作为切换结束时间点;

存储模块,用于将所述切换结束时间点存入所述切换记录中;

第五发送模块,用于发送所述切换记录至所述恢复正常的视频云存储系统,以使所述恢复正常的视频云存储系统更新自身存储的切换记录。

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

第六发送模块,用于发送视频数据迁移指令至所述指定的视频云存储系统,其中,所述视频数据迁移指令中包括待迁移时间范围,以使所述指定的视频云存储系统根据所述待迁移时间范围确定待迁移视频数据,并将所确定的待迁移视频数据发送至所述恢复正常的视频云存储系统。

一种视频数据查询装置,应用于视频数据处理系统中的云中心服务器,所述视频数据处理系统还包括与所述云中心服务器通信连接的多个视频云存储系统,所述装置包括:

第三接收模块,用于接收客户端发送的视频数据查询请求,其中,所述视频数据查询请求中包括待查询时间范围;

第二查找模块,用于根据所述待查询时间范围以及自身存储的切换记录确定目标时间段,查找所述目标时间段对应的目标视频云存储系统,其中,所述切换记录中包括切换开始时间点、故障的视频云存储系统的标识信息以及指定的视频云存储系统的标识信息和切换结束时间点,所述指定的视频云存储系统为当存在故障的视频云存储系统时,从未故障的视频云存储系统中所查找到的视频云存储系统;所述切换开始时间点为当存在故障的视频云存储系统时,发送视频数据存储切换指令至所述指定的视频云存储系统的时间点;所述切换结束时间点为在检测到所述故障的视频云存储系统恢复正常后,发送视频数据存储停止指令至所述指定的视频云存储系统的时间点;

第七发送模块,用于发送存储位置获取请求至所述目标视频云存储系统,其中,所述存储位置获取请求中包括所述目标时间段;

第三接收模块,用于接收所述目标视频云存储系统返回的目标存储位置信息;

第八发送模块,用于将所述目标存储位置信息及所述目标时间段发送至所述客户端。

一种视频数据查询装置,应用于视频数据处理系统中的云中心服务器,所述视频数据处理系统还包括与所述云中心服务器通信连接的多个视频云存储系统,所述装置包括:

第四接收模块,用于接收所述恢复正常的视频云存储系统发送的视频数据查询请求,其中,所述视频数据查询请求中包括待查询时间范围;

第三查找模块,用于根据所述待查询时间范围以及自身存储的切换记录确定第一类时间段和第二类时间段,查找所述第一类时间段对应的视频云存储系统,其中,所述第二类时间段对应所述恢复正常的视频云存储系统,所述切换记录中包括切换开始时间点、故障的视频云存储系统的标识信息以及指定的视频云存储系统的标识信息和切换结束时间点,所述指定的视频云存储系统为当存在故障的视频云存储系统时,从未故障的视频云存储系统中所查找到的视频云存储系统;所述切换开始时间点为当存在故障的视频云存储系统时,发送视频数据存储切换指令至所述指定的视频云存储系统的时间点;所述切换结束时间点为在检测到所述故障的视频云存储系统恢复正常后,发送视频数据存储停止指令至所述指定的视频云存储系统的时间点;

第九发送模块,用于发送存储位置获取请求至所述第一类时间段对应的视频云存储系统,其中,所述存储位置获取请求中包括所述第一类时间段;

第五接收模块,用于接收所述第一类时间段对应的视频云存储系统返回的第一存储位置信息;

第十发送模块,用于将所述第一存储位置信息及所述第一类时间段发送至所述第二类时间段对应的恢复正常的视频云存储系统。

一种视频数据处理方法,应用于视频数据处理系统中的视频云存储系统,所述视频数据处理系统还包括与所述视频云存储系统通信连接的云中心服务器,所述方法包括:

接收所述云中心服务器发送的视频数据存储切换指令,其中,所述视频数据存储切换指令中包括故障的视频云存储系统对应的视频采集设备的地址信息;

发送接管消息至所述地址信息对应的视频采集设备;

接收并存储所述地址信息对应的视频采集设备发送的视频数据。

一种视频数据处理装置,应用于视频数据处理系统中的视频云存储系统,所述视频数据处理系统还包括与所述视频云存储系统通信连接的云中心服务器,所述装置包括:

视频数据存储切换指令接收模块,用于接收所述云中心服务器发送的视频数据存储切换指令,其中,所述视频数据存储切换指令中包括故障的视频云存储系统对应的视频采集设备的地址信息;

接管消息发送模块,用于发送接管消息至所述地址信息对应的视频采集设备;

视频数据接收模块,用于接收并存储所述地址信息对应的视频采集设备发送的视频数据。

一种视频数据处理系统,所述视频数据处理系统包括云中心服务器以及与所述云中心服务器通信连接的多个视频云存储系统;

所述云中心服务器,用于检测是否存在故障的视频云存储系统,当存在故障的视频云存储系统时,从未故障的视频云存储系统中查找指定的视频云存储系统,发送视频数据存储切换指令至所述指定的视频云存储系统,其中,所述视频数据存储切换指令中包括所述故障的视频云存储系统对应的视频采集设备的地址信息;

所述指定的视频云存储系统,用于接收所述云中心服务器发送的视频数据存储切换指令,发送接管消息至所述地址信息对应的视频采集设备,接收并存储所述地址信息对应的视频采集设备发送的视频数据。

可选的,所述指定的视频云存储系统,还用于发送切换成功的消息至所述云中心服务器;

所述云中心服务器,还用于接收所述指定的视频云存储系统发送的切换成功的消息,发送视频数据存储暂停指令至所述故障的视频云存储系统;

所述故障的视频云存储系统,用于接收所述云中心服务器发送的视频数据存储暂停指令,暂停存储所述视频采集设备发送的视频数据。

本发明中,通过设置与多个视频云存储系统通信连接的云中心服务器检测是否存在故障的视频云存储系统,并在检测到时,从未故障的视频云存储系统中查找指定的视频云存储系统,通过发送视频数据存储切换指令至指定的视频云存储系统的方式,使得指定的视频云存储系统接收并存储故障的视频云存储系统对应的视频采集设备发送的视频数据,由此,通过云中心服务器对视频云存储系统进行统一管理,以在视频云存储系统中的存储服务器/管理服务器故障时对视频数据进行处理,避免了视频数据的丢失,保证了存储的视频数据的连续性和完整性。

附图说明

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

图1为本发明实施例提供的视频数据处理方法的第一种流程示意图;

图2为本发明实施例提供的视频数据处理方法的第二种流程示意图;

图3为本发明实施例提供的视频数据处理方法的第三种流程示意图;

图4为本发明实施例提供的视频数据处理方法的第四种流程示意图;

图5为本发明实施例提供的视频数据处理方法的第五种流程示意图;

图6为本发明实施例提供的视频数据查询方法的第一种流程示意图;

图7为本发明实施例提供的视频数据查询方法的第二种流程示意图;

图8为本发明实施例提供的视频数据处理装置的第一种结构示意图;

图9为本发明实施例提供的视频数据处理装置的第二种结构示意图;

图10为本发明实施例提供的视频数据处理方法的第六种流程示意图;

图11为本发明实施例提供的视频数据处理装置的第三种结构示意图;

图12为本发明实施例提供的一种视频数据处理系统的结构示意图。

具体实施方式

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

为了解决相关技术问题,本发明实施例提供了一种视频数据处理方法、装置及系统。需要说明的是,视频数据处理系统包括云中心服务器和与云中心服务器通信连接的多个视频云存储系统。

其中,云中心服务器的主要功能包括管理多个视频云存储系统;视频云存储系统的主要功能包括对外提供高性能、高可靠、不间断的数据存储和业务访问的服务。

下面首先对本发明实施例从云中心服务器角度所提供的一种视频数据处理方法及装置进行介绍。

如图1所示,本发明实施例提供的一种视频数据处理方法,应用于视频数据处理系统中的云中心服务器,视频数据处理系统还可以包括与云中心服务器通信连接的多个视频云存储系统,该方法可以包括:

s101:检测是否存在故障的视频云存储系统。

为了实现对多个视频云存储系统进行管理,在视频数据处理系统中设置云中心服务器与多个视频云存储系统通信连接,云中心服务器检测与其通信连接的多个视频云存储系统中是否存在故障的视频云存储系统,以便进行后续步骤,其中,出现的故障可以为存储容量不足或者宕机,云中心服务器可以定期检测也可以实时检测,为了保证存储的视频数据的连续性,优选为实时检测。

s102:当存在故障的视频云存储系统时,从未故障的视频云存储系统中查找指定的视频云存储系统。

在检测到故障的视频云存储系统时,即可确定多个视频云存储系统中,除故障外的视频云存储系统为未故障的视频云存储系统,在未故障的视频云存储系统中查找指定的视频云存储系统。

在一种实现方式中,从未故障的视频云存储系统中查找指定的视频云存储系统,可以包括:

根据预先设定的对应关系,从未故障的视频云存储系统中,查找与故障的视频云存储系统相对应的指定的视频云存储系统,其中,该指定的视频云存储系统可以为一个或几个视频云存储系统。

例如:视频数据处理系统中包括云中心服务器a,与云中心服务器a通信连接的视频云存储系统b、视频云存储系统c和视频云存储系统d,预先设定的对应关系为当视频云存储系统b故障时,指定的视频云存储系统为视频云存储系统c,当视频云存储系统c故障时,指定的视频云存储系统为视频云存储系统d,当视频云存储系统d故障时,指定的视频云存储系统为视频云存储系统b。

在另一种实现方式中,从未故障的视频云存储系统中查找指定的视频云存储系统,可以包括:

根据预设的计算方法在未故障的视频云存储系统中计算出指定的视频云存储系统。

s103:发送视频数据存储切换指令至指定的视频云存储系统。

当查找到指定的视频云存储系统后,发送视频数据存储切换指令至指定的视频云存储系统,为了使指定的视频云存储系统接管故障的视频云存储系统对应的视频采集设备,该视频数据存储切换指令中包括故障的视频云存储系统对应的视频采集设备的地址信息,以使指定的视频云存储系统接收并存储地址信息对应的视频采集设备发送的视频数据。

从云中心服务器的角度,由于指定的视频云存储系统接收并存储地址信息对应的视频采集设备发送的视频数据,因此,避免了视频采集设备采集的视频数据的中断以及丢失,同时保证了存储的视频数据的连续性和完整性。

本发明中,通过设置与多个视频云存储系统通信连接的云中心服务器检测是否存在故障的视频云存储系统,并在检测到时,从未故障的视频云存储系统中查找指定的视频云存储系统,通过发送视频数据存储切换指令至指定的视频云存储系统的方式,使得指定的视频云存储系统接收并存储故障的视频云存储系统对应的视频采集设备发送的视频数据,由此,通过云中心服务器对视频云存储系统进行统一管理,以在视频云存储系统中的存储服务器/管理服务器故障时对视频数据进行处理,避免了视频数据的丢失,保证了存储的视频数据的连续性和完整性。

为了方便理解,下面通过一具体实施例对图1所示方法进行详细介绍:

例如:视频数据处理系统中包括云中心服务器a,与云中心服务器a通信连接的视频云存储系统b、视频云存储系统c和视频云存储系统d,视频云存储系统b在8:00发生故障,预先设定当视频云存储系统b故障时,指定的视频云存储系统为视频云存储系统c;

云中心服务器a检测到存在故障的视频云存储系统b,从未故障的视频云存储系统c和视频云存储系统d中查找指定的视频云存储系统c,发送视频数据存储切换指令至指定的视频云存储系统c,其中,视频数据存储切换指令中包括故障的视频云存储系统b对应的视频采集设备的地址信息,以使指定的视频云存储系统c接收并存储地址信息对应的视频采集设备发送的视频数据。

在图1所示实施例的基础上,如图2所示,本发明实施例提供的一种视频数据处理方法,在步骤s103后,还可以包括:

s104:接收指定的视频云存储系统发送的切换成功的消息。

指定的视频云存储系统接收云中心服务器发送的视频数据存储切换指令后,开始接收并存储地址信息对应的视频采集设备发送的视频数据,并发送切换成功的消息至云中心服务器,云中心服务器接收指定的视频云存储系统发送的切换成功的消息,获知指定的视频云存储系统已接管地址信息对应的视频采集设备。

s105:发送视频数据存储暂停指令至故障的视频云存储系统。

在云中心服务器获知指定的视频云存储系统已接管地址信息对应的视频采集设备后,为了减少网络资源的浪费,发送视频数据存储暂停指令至故障的视频云存储系统,以使故障的视频云存储系统暂停存储地址信息对应的视频采集设备发送的视频数据。

由此,在接收到指定的视频云存储系统发送的切换成功的消息后,通过发送视频数据存储暂停指令至故障的视频云存储系统的方式,使故障的视频云存储系统暂停接收地址信息对应的视频采集设备发送的视频数据,减少了网络资源的浪费。

在图2所示实施例的基础上,如图3所示,本发明实施例提供的一种视频数据处理方法,在步骤s105后,还可以包括:

s106:将发送视频数据存储切换指令的时间点作为切换开始时间点。

在完成了从故障的视频云存储系统到指定的视频云存储系统的视频数据存储切换后,为了明确切换开始时间点,将发送视频数据存储切换指令的时间点作为切换开始时间点。

s107:将切换开始时间点、故障的视频云存储系统的标识信息以及指定的视频云存储系统的标识信息存为切换记录。

在切换视频数据存储后,为了方便用户从云中心服务器处对视频数据进行查询时可以查询到对应的视频数据,避免出现用户查询不到视频数据的情况的发生,将切换开始时间点、故障的视频云存储系统的标识信息以及指定的视频云存储系统的标识信息存为切换记录,由此,从该切换记录中可以获知故障的视频云存储系统从何时切换视频数据存储,以及切换至哪一个视频云存储系统中。

s108:发送切换记录至故障的视频云存储系统,以使故障的视频云存储系统存储切换记录。

为了方便用户从故障的视频云存储系统处对视频数据进行查询时可以查询到对应的视频数据,将切换记录发送至故障的视频云存储系统,以使故障的视频云存储系统存储切换记录。

由此,在完成了从故障的视频云存储系统到指定的视频云存储系统的视频数据存储切换后,生成并存储相应的切换记录,发送切换记录至故障的视频云存储系统以便用户进行查询。

在图3所示实施例的基础上,如图4所示,本发明实施例提供的一种视频数据处理方法,还可以包括:

s109:在检测到故障的视频云存储系统恢复正常后,发送视频数据恢复存储指令至恢复正常的视频云存储系统。

在检测到故障的视频云存储系统恢复正常后,恢复正常的视频云存储系统即可以继续接收并存储视频数据,此时,发送视频数据恢复存储指令至恢复正常的视频云存储系统。

s110:接收恢复正常的视频云存储系统发送的恢复存储成功的消息,发送视频数据存储停止指令至指定的视频云存储系统。

恢复正常的视频云存储系统接收到视频数据恢复存储指令后,继续接收并存储视频设备发送的视频数据,并发送恢复存储成功的消息至云中心服务器,云中心服务器接收恢复正常的视频云存储系统发送的恢复存储成功的消息,获知恢复正常的视频云存储系统已继续存储视频数据,发送视频数据存储停止指令至指定的视频云存储系统,以使指定的视频云存储系统停止存储视频设备发送的视频数据。

s111:将发送视频数据恢复存储指令的时间点作为切换结束时间点。

在恢复正常的视频云存储系统继续存储视频数据后,为了明确切换结束时间点,将发送视频数据恢复存储指令的时间点作为切换结束时间点。

s112:将切换结束时间点存入切换记录中。

将切换结束时间点存入切换记录,由此,从该切换记录中可以获知指定的视频云存储系统从何时切换视频数据存储至恢复正常的视频云存储系统。

s113:发送切换记录至恢复正常的视频云存储系统,以使恢复正常的视频云存储系统更新自身存储的切换记录。

将切换记录发送至恢复正常的视频云存储系统,以使恢复正常的视频云存储系统更新自身存储的切换记录。由此,在完成了从指定的视频云存储系统到恢复正常的视频云存储系统的视频数据存储切换后,存储相应的切换记录,发送切换记录至恢复正常的视频云存储系统以便用户进行查询。

在图4所示实施例的基础上,如图5所示,本发明实施例提供的一种视频数据处理方法,还可以包括:

s114:发送视频数据迁移指令至指定的视频云存储系统。

在故障的视频云存储系统恢复正常后,可以发送包括待迁移时间范围的视频数据迁移指令至指定的视频云存储系统,以使指定的视频云存储系统根据待迁移时间范围确定待迁移视频数据,并将所确定的待迁移视频数据发送至恢复正常的视频云存储系统。

由于有的视频云存储系统在自身容量不足时会删除存储的视频数据,因此,为了防止待迁移视频数据被指定的视频云存储系统自身的视频数据循环覆盖删除掉,在发送视频数据迁移指定至指定的视频云存储系统之前,发送包括待迁移时间范围的视频数据锁定指令至指定的视频云存储系统,以锁定待迁移视频数据。

由此,通过发送视频数据迁移指令的方式,将视频数据存储切换过程中,存储在指定的视频云存储系统中的视频数据迁移到恢复正常的视频云存储系统中,最大程度上保障了恢复正常的视频云存储系统中的视频数据的连续性及完整性。

另外,在待迁移视频数据迁移到恢复正常的视频云存储系统中后,删除对应的切换记录,并通知恢复正常的视频云存储系统该情况,以便恢复正常的视频云存储系统删除相应的切换记录。

如图6所示,本发明实施例还提供了一种视频数据查询方法,应用于视频数据处理系统中的云中心服务器,视频数据处理系统还包括与云中心服务器通信连接的多个视频云存储系统,该方法可以包括:

s201:接收客户端发送的视频数据查询请求。

客户端可以通过云中心服务器进行跨视频云存储系统间的视频数据查询,云中心服务器接收客户端发送的视频数据查询请求,该视频数据查询请求中包括客户端需要查询的待查询视频数据对应的待查询时间范围。

s202:根据待查询时间范围以及自身存储的切换记录确定目标时间段,查找目标时间段对应的目标视频云存储系统。

云中心服务器中存储有切换记录,其中,切换记录中包括切换开始时间点、故障的视频云存储系统的标识信息以及指定的视频云存储系统的标识信息和切换结束时间点,指定的视频云存储系统为当存在故障的视频云存储系统时,从未故障的视频云存储系统中所查找到的视频云存储系统;切换开始时间点为当存在故障的视频云存储系统时,发送视频数据存储切换指令至指定的视频云存储系统的时间点;切换结束时间点为在检测到故障的视频云存储系统恢复正常后,发送视频数据存储停止指令至指定的视频云存储系统的时间点。

由于视频云存储系统之间发生了视频数据存储切换,因此,根据接收到的待查询时间范围以及自身存储的切换记录可以确定目标时间段,该目标时间段即为各视频云存储系统存储待查询视频数据的时间段,且该目标时间段可以为多段,每个目标时间段可以对应相同或不同的目标视频云存储系统,查找每个目标时间段对应的目标视频云存储系统。

例如:待查询时间范围为7:00-10:00,自身存储的切换记录为切换开始时间点8:00、故障的视频云存储系统b的标识信息b以及指定的视频云存储系统c的标识信息c和切换结束时间点9:00;

根据待查询时间范围7:00-10:00以及切换记录确定目标时间段7:00-8:00、8:00-9:00和9:00-10:00,查找目标时间段7:00-8:00对应的目标视频云存储系统b,查找目标时间段8:00-9:00对应的目标视频云存储系统c,查找目标时间段9:00-10:00对应的目标视频云存储系统b。

s203:发送存储位置获取请求至目标视频云存储系统。

由于目标视频视频云存储系统中存储有待查询视频数据,因此,发送包括目标时间段的存储位置获取请求至每个目标视频云存储系统,以使每个视频目标视频云存储系统根据对应的目标时间段确定对应的目标存储位置信息,并将所确定的目标存储位置信息发送至云中心服务器。

s204:接收目标视频云存储系统返回的目标存储位置信息。

接收目标视频云存储系统返回的目标存储位置信息,为了方便查看,可以将接收到的目标存储位置信息进行排序以及去重处理,其中,排序的方式可以为根据接收到目标存储位置信息的时间早晚进行排序,也可以根据目标存储位置信息对应的目标时间段的早晚进行排序,这都是合理的。

s205:将目标存储位置信息及目标时间段发送至客户端。

将接收到的目标存储位置信息以及目标时间段发送至客户端,以使客户端获知在待查询时间范围内的待查询视频数据在何时存储在哪一个视频云存储系统中,以便对待查询视频进行回放或下载操作。

由此,客户端可以通过云中心服务器进行视频数据的查询。

为了方便理解,下面通过一具体实施例对图6所示方法进行详细介绍:

例如:视频数据处理系统中包括云中心服务器a,与云中心服务器a通信连接的视频云存储系统b、视频云存储系统c和视频云存储系统d,客户端为e,视频云存储系统b在8:00发生故障,9:00恢复正常,预先设定当视频云存储系统b故障时,指定的视频云存储系统为视频云存储系统c,待查询时间范围为7:00-10:00;

云中心服务器a在8:00检测到存在故障的视频云存储系统b,从未故障的视频云存储系统c和视频云存储系统d中查找指定的视频云存储系统c,于8:00发送视频数据存储切换指令至指定的视频云存储系统c,其中,视频数据存储切换指令中包括故障的视频云存储系统b对应的视频采集设备的地址信息,以使指定的视频云存储系统c接收并存储地址信息对应的视频采集设备发送的视频数据;

接收指定的视频云存储系统c发送的切换成功的消息,发送视频数据存储暂停指令至故障的视频云存储系统b;

将发送视频数据存储切换指令的时间点8:00作为切换开始时间点,将切换开始时间点8:00、故障的视频云存储系统b的标识信息b以及指定的视频云存储系统c的标识信息c存为切换记录,发送切换记录至故障的视频云存储系统b,在9:00检测到故障的视频云存储系统b恢复正常,于9:00发送视频数据恢复存储指令至恢复正常的视频云存储系统b,接收恢复正常的视频云存储系统b发送的恢复存储成功的消息,发送视频数据存储停止指令至指定的视频云存储系统c,将发送视频数据恢复存储指令的时间点9:00作为切换结束时间点,将切换结束时间点9:00存入切换记录中,发送切换记录至恢复正常的视频云存储系统b;

接收客户端e发送的视频数据查询请求,根据待查询时间范围7:00-10:00以及自身存储的切换记录确定目标时间段7:00-8:00、8:00-9:00和9:00-10:00,查找目标时间段7:00-8:00对应的目标视频云存储系统b,查找目标时间段8:00-9:00对应的目标视频云存储系统c,查找目标时间段9:00-10:00对应的目标视频云存储系统b,分别发送存储位置获取请求至目标视频云存储系统b和目标视频云存储系统c,分别接收目标视频云存储系统b返回的目标时间段7:00-8:00对应的目标存储位置信息h、目标时间段9:00-10:00对应的目标存储位置信息i和目标视频云存储系统c返回的目标时间段8:00-9:00对应的目标存储位置信息j,将目标存储位置信息h及目标时间段7:00-8:00、目标存储位置信息j及目标时间段8:00-9:00和目标存储位置信息i及目标时间段9:00-10:00发送至客户端。

如图7所示,本发明实施例还提供了一种视频数据查询方法,应用于视频数据处理系统中的云中心服务器,视频数据处理系统还包括与云中心服务器通信连接的多个视频云存储系统,该方法可以包括:

s301:接收恢复正常的视频云存储系统发送的视频数据查询请求。

当视频数据处理系统中存在故障的视频云存储系统恢复正常后,由于恢复正常的视频云存储系统中视频数据缺失,此时,恢复正常的视频云存储系统即可通过云中心服务器进行跨视频云存储系统间的视频数据查询,云中心服务器接收恢复正常的视频云存储系统发送的视频数据查询请求,该视频数据查询请求中包括待查询视频数据对应的待查询时间范围。

另外,客户端可以向恢复正常的视频云存储系统发送查询请求,以使恢复正常的视频云存储系统向云中心服务器发送视频数据查询请求,这都是合理的。

s302:根据待查询时间范围以及自身存储的切换记录确定第一类时间段和第二类时间段,查找第一类时间段对应的视频云存储系统。

云中心服务器中存储有切换记录,其中,切换记录中包括切换开始时间点、故障的视频云存储系统的标识信息以及指定的视频云存储系统的标识信息和切换结束时间点,指定的视频云存储系统为当存在故障的视频云存储系统时,从未故障的视频云存储系统中所查找到的视频云存储系统;切换开始时间点为当存在故障的视频云存储系统时,发送视频数据存储切换指令至指定的视频云存储系统的时间点;切换结束时间点为在检测到故障的视频云存储系统恢复正常后,发送视频数据存储停止指令至指定的视频云存储系统的时间点。

由于视频云存储系统之间发生了视频数据存储切换,因此,根据接收到的待查询时间范围以及自身存储的切换记录可以确定第一类时间段和第二类时间段,由于该第二类时间段对应恢复正常的视频云存储系统,因此,查找第一类时间段对应的视频云存储系统。

s303:发送存储位置获取请求至第一类时间段对应的视频云存储系统。

由于第一类时间段对应的视频云存储系统中存储有待查询视频数据,因此,发送包括第一类时间段的存储位置获取请求至第一类时间段对应的视频云存储系统,以使第一类时间段对应的视频云存储系统根据对应的第一类时间段确定对应的第一存储位置信息,并将所确定的第一存储位置信息发送至云中心服务器。

s304:接收第一类时间段对应的视频云存储系统返回的第一存储位置信息。

接收第一类时间段对应的视频云存储系统返回的第一存储位置信息。

s305:将第一存储位置信息及第一类时间段发送至第二类时间段对应的恢复正常的视频云存储系统。

将接收到的第一存储位置信息及第一类时间段发送至第二类时间段对应的恢复正常的视频云存储系统,由此,恢复正常的视频云存储系统即可获知在待查询时间范围内的待查询视频数据在何时存储在哪一个视频云存储系统中。

另外,在客户端向恢复正常的视频云存储系统发送查询请求的情况下,云中心服务在将第一存储位置信息及第一类时间段发送至第二类时间段对应的恢复正常的视频云存储系统时,还可以将第二类时间段发送至恢复正常的视频云存储系统,恢复正常的视频云存储系统在接收到第一存储位置信息、第一类时间段和第二类时间段后,根据第二类时间段确定对应的第二存储位置信息,并将第一类时间段、第一存储位置信息、第二时间段、第二存储位置信息发送至客户端,以使客户端获知在待查询时间范围内的待查询视频数据在何时存储在哪一个视频云存储系统中,以便对待查询视频进行回放或下载操作。

为了方便查看,恢复正常的视频云存储系统可以将第一存储位置信息和第二存储位置信息进行排序以及去重处理,其中,排序的方式可以为根据存储位置信息对应的时间段的早晚进行排序。

由此,恢复正常的视频云存储系统可以向云中心服务器进行视频数据的查询;客户端也可以通过恢复正常的视频云存储系统进行视频数据的查询。

相对于上述方法实施例,如图8所示,本发明实施例还提供了一种视频数据处理装置,应用于视频数据处理系统中的云中心服务器,所述视频数据处理系统还包括与所述云中心服务器通信连接的多个视频云存储系统,所述装置可以包括:

检测模块401,用于检测是否存在故障的视频云存储系统;

第一查找模块402,用于当存在故障的视频云存储系统时,从未故障的视频云存储系统中查找指定的视频云存储系统;

第一发送模块403,用于发送视频数据存储切换指令至所述指定的视频云存储系统,其中,所述视频数据存储切换指令中包括所述故障的视频云存储系统对应的视频采集设备的地址信息,以使所述指定的视频云存储系统接收并存储所述地址信息对应的视频采集设备发送的视频数据。

本发明中,通过设置与多个视频云存储系统通信连接的云中心服务器检测是否存在故障的视频云存储系统,并在检测到时,从未故障的视频云存储系统中查找指定的视频云存储系统,通过发送视频数据存储切换指令至指定的视频云存储系统的方式,使得指定的视频云存储系统接收并存储故障的视频云存储系统对应的视频采集设备发送的视频数据,由此,通过云中心服务器对视频云存储系统进行统一管理,以在视频云存储系统中的存储服务器/管理服务器故障时对视频数据进行处理,避免了视频数据的丢失,保证了存储的视频数据的连续性和完整性。

在图8所示装置的基础上,如图9所示,本发明实施例提供的一种视频数据处理装置,还可以包括:

第一接收模块404,用于在所述发送视频数据存储切换指令至所述指定的视频云存储系统后,接收所述指定的视频云存储系统发送的切换成功的消息;

第二发送模块405,用于发送视频数据存储暂停指令至所述故障的视频云存储系统。

由此,在接收到指定的视频云存储系统发送的切换成功的消息后,通过发送视频数据存储暂停指令至故障的视频云存储系统的方式,使故障的视频云存储系统暂停接收地址信息对应的视频采集设备发送的视频数据,减少了网络资源的浪费。

在图9所示装置的基础上,本发明实施例提供的一种视频数据处理装置,还可以包括:

切换开始时间点确定模块,用于在所述发送视频数据存储暂停指令至所述故障的视频云存储系统后,将发送视频数据存储切换指令的时间点作为切换开始时间点;

切换记录存储模块,用于将所述切换开始时间点、所述故障的视频云存储系统的标识信息以及所述指定的视频云存储系统的标识信息存为切换记录;

第三发送模块,用于发送所述切换记录至所述故障的视频云存储系统,以使所述故障的视频云存储系统存储所述切换记录。

由此,在完成了从故障的视频云存储系统到指定的视频云存储系统的视频数据存储切换后,生成并存储相应的切换记录,发送切换记录至故障的视频云存储系统以便用户进行查询。

在本发明的一个实施例中,所述视频数据处理装置还可以包括:

第四发送模块,用于在检测到所述故障的视频云存储系统恢复正常后,发送视频数据恢复存储指令至恢复正常的视频云存储系统;

第二接收模块,用于接收所述恢复正常的视频云存储系统发送的恢复存储成功的消息,发送视频数据存储停止指令至所述指定的视频云存储系统;

切换结束时间点确定模块,用于将发送视频数据恢复存储指令的时间点作为切换结束时间点;

存储模块,用于将所述切换结束时间点存入所述切换记录中;

第五发送模块,用于发送所述切换记录至所述恢复正常的视频云存储系统,以使所述恢复正常的视频云存储系统更新自身存储的切换记录。

由此,在完成了从指定的视频云存储系统到恢复正常的视频云存储系统的视频数据存储切换后,存储相应的切换记录,发送切换记录至恢复正常的视频云存储系统以便用户进行查询。

在本发明的一个实施例中,所述视频数据处理装置,还可以包括:

第六发送模块,用于发送视频数据迁移指令至所述指定的视频云存储系统,其中,所述视频数据迁移指令中包括待迁移时间范围,以使所述指定的视频云存储系统根据所述待迁移时间范围确定待迁移视频数据,并将所确定的待迁移视频数据发送至所述恢复正常的视频云存储系统。

由此,通过发送视频数据迁移指令的方式,将视频数据存储切换过程中,存储在指定的视频云存储系统中的视频数据迁移到恢复正常的视频云存储系统中,最大程度上保障了恢复正常的视频云存储系统中的视频数据的连续性及完整性。

本发明实施例提供的一种视频数据查询装置,应用于视频数据处理系统中的云中心服务器,所述视频数据处理系统还包括与所述云中心服务器通信连接的多个视频云存储系统,所述装置可以包括:

第三接收模块,用于接收所述客户端发送的视频数据查询请求,其中,所述视频数据查询请求中包括待查询时间范围;

第二查找模块,用于根据所述待查询时间范围以及自身存储的切换记录确定目标时间段,查找所述目标时间段对应的目标视频云存储系统,其中,所述切换记录中包括切换开始时间点、故障的视频云存储系统的标识信息以及指定的视频云存储系统的标识信息和切换结束时间点,所述指定的视频云存储系统为当存在故障的视频云存储系统时,从未故障的视频云存储系统中所查找到的视频云存储系统;所述切换开始时间点为当存在故障的视频云存储系统时,发送视频数据存储切换指令至所述指定的视频云存储系统的时间点;所述切换结束时间点为在检测到所述故障的视频云存储系统恢复正常后,发送视频数据存储停止指令至所述指定的视频云存储系统的时间点;

第七发送模块,用于发送存储位置获取请求至所述目标视频云存储系统,其中,所述存储位置获取请求中包括所述目标时间段;

第三接收模块,用于接收所述目标视频云存储系统返回的目标存储位置信息;

第八发送模块,用于将所述目标存储位置信息及所述目标时间段发送至所述客户端。

由此,客户端可以通过云中心服务器进行视频数据的查询。

本发明实施例提供的一种视频数据查询装置,应用于视频数据处理系统中的云中心服务器,所述视频数据处理系统还包括与所述云中心服务器通信连接的多个视频云存储系统,所述装置可以包括:

第四接收模块,用于接收恢复正常的视频云存储系统发送的视频数据查询请求,其中,所述视频数据查询请求中包括待查询时间范围;

第三查找模块,用于根据所述待查询时间范围以及自身存储的切换记录确定第一类时间段和第二类时间段,查找所述第一类时间段对应的视频云存储系统,其中,所述第二类时间段对应所述恢复正常的视频云存储系统,所述切换记录中包括切换开始时间点、故障的视频云存储系统的标识信息以及指定的视频云存储系统的标识信息和切换结束时间点,所述指定的视频云存储系统为当存在故障的视频云存储系统时,从未故障的视频云存储系统中所查找到的视频云存储系统;所述切换开始时间点为当存在故障的视频云存储系统时,发送视频数据存储切换指令至所述指定的视频云存储系统的时间点;所述切换结束时间点为在检测到所述故障的视频云存储系统恢复正常后,发送视频数据存储停止指令至所述指定的视频云存储系统的时间点;

第九发送模块,用于发送存储位置获取请求至所述第一类时间段对应的视频云存储系统,其中,所述存储位置获取请求中包括所述第一类时间段;

第五接收模块,用于接收所述第一类时间段对应的视频云存储系统返回的第一存储位置信息;

第十发送模块,用于将所述第一存储位置信息及所述第一类时间段发送至所述第二类时间段对应的恢复正常的视频云存储系统。

由此,恢复正常的视频云存储系统可以向云中心服务器进行视频数据的查询;客户端也可以通过恢复正常的视频云存储系统进行视频数据的查询。

下面对本发明实施例从视频云存储系统角度所提供的一种视频数据处理方法及装置进行介绍。

如图10所示,本发明实施例提供的一种视频数据处理方法,应用于视频数据处理系统中的视频云存储系统,视频数据处理系统还可以包括与视频云存储系统通信连接的云中心服务器,该方法可以包括:

s501:接收云中心服务器发送的视频数据存储切换指令。

为了实现对多个视频云存储系统进行管理,在视频数据处理系统中设置云中心服务器与多个视频云存储系统通信连接,云中心服务器检测与其通信连接的多个视频云存储系统中是否存在故障的视频云存储系统,如果是,即可确定多个视频云存储系统中,除故障外的视频云存储系统为未故障的视频云存储系统,在未故障的视频云存储系统中查找指定的视频云存储系统。其中,出现的故障可以为存储容量不足或者宕机,云中心服务器可以定期检测也可以实时检测,为了保证存储的视频数据的连续性,优选为实时检测。

指定的视频云存储系统接收云中心服务器发送的视频数据存储切换指令,其中,视频数据存储切换指令中包括故障的视频云存储系统对应的视频采集设备的地址信息。

s502:发送接管消息至地址信息对应的视频采集设备。

为了接管故障的视频云存储系统对应的视频采集设备,发送接管消息至地址信息对应的视频采集设备,视频采集设备接收到接管消息后,发送视频数据至指定的视频云存储系统。

s503:接收并存储地址信息对应的视频采集设备发送的视频数据。

在接收到地址信息对应的视频采集设备发送的视频数据后,存储该视频数据。

本发明中,设置与多个视频云存储系统通信连接的云中心服务器,指定的视频云存储系统在接收到云中心服务器发送的视频数据存储切换指令后,视频数据存储切换指令包括故障的视频云存储系统对应的视频采集设备的地址信息,通过发送接管消息至地址信息对应的视频采集设备的方式,接管视频采集设备,接收并存储故障的视频云存储系统对应的视频采集设备发送的视频数据,由此,通过云中心服务器对视频云存储系统进行统一管理,以在视频云存储系统中的存储服务器/管理服务器故障时对视频数据进行处理,避免了视频数据的丢失,保证了存储的视频数据的连续性和完整性。

在图10所示方法的基础上,本发明实施例提供的一种视频数据处理方法,还可以包括:

发送切换成功的消息至云中心服务器,以使云中心服务器发送视频数据存储暂停指令至故障的视频云存储系统。

在接收云中心服务器发送的视频数据存储切换指令后,开始接收并存储地址信息对应的视频采集设备发送的视频数据,并发送切换成功的消息至云中心服务器,云中心服务器接收指定的视频云存储系统发送的切换成功的消息,获知指定的视频云存储系统已接管地址信息对应的视频采集设备,为了减少网络资源的浪费,云中心服务器发送视频数据存储暂停指令至故障的视频云存储系统,以使故障的视频云存储系统暂停存储地址信息对应的视频采集设备发送的视频数据。

在发送切换成功的消息至云中心服务器之后,本发明实施例提供的一种视频数据处理方法,还可以包括:

接收云中心服务器发送的视频数据存储停止指令,其中,视频数据存储停止指令为云中心服务器检测到故障的视频云存储系统恢复正常后,向指定的视频云存储系统发送的;

停止存储地址信息对应的视频采集设备发送的视频数据。

在检测到故障的视频云存储系统恢复正常后,恢复正常的视频云存储系统即可以继续接收并存储视频数据,此时,云中心服务器发送视频数据恢复存储指令至恢复正常的视频云存储系统,恢复正常的视频云存储系统接收到视频数据恢复存储指令后,继续接收并存储视频设备发送的视频数据,并发送恢复存储成功的消息至云中心服务器,云中心服务器接收恢复正常的视频云存储系统发送的恢复存储成功的消息,获知恢复正常的视频云存储系统已继续存储视频数据,发送视频数据存储停止指令至指定的视频云存储系统,指定的视频云存储系统接收云中心服务器发送的视频数据存储停止指令,停止存储视频设备发送的视频数据。

在停止存储地址信息对应的视频采集设备发送的视频数据后,本发明实施例提供的一种视频数据处理方法,还可以包括:

接收云中心服务器发送的视频数据迁移指令,其中,视频数据迁移指令中包括待迁移时间范围;

根据待迁移时间范围确定待迁移视频数据;

将所确定的待迁移视频数据发送至恢复正常的视频云存储系统。

在故障的视频云存储系统恢复正常后,云中心服务器可以发送包括待迁移时间范围的视频数据迁移指令至指定的视频云存储系统,指定的视频云存储系统接收云中心服务器发送的视频数据迁移指令,根据待迁移时间范围确定待迁移视频数据,并将所确定的待迁移视频数据发送至恢复正常的视频云存储系统。

由于有的视频云存储系统在自身容量不足时会删除存储的视频数据,因此,为了防止待迁移视频数据被指定的视频云存储系统自身的视频数据循环覆盖删除掉,在云中心服务器发送视频数据迁移指定至指定的视频云存储系统之前,发送包括待迁移时间范围的视频数据锁定指令至指定的视频云存储系统,指定的视频云存储系统接收云中心服务器发送的视频数据锁定指令,锁定待迁移视频数据。

由此,在接收到视频数据迁移指令后,将视频数据存储切换过程中,存储的视频数据迁移到恢复正常的视频云存储系统中,最大程度上保障了恢复正常的视频云存储系统中的视频数据的连续性及完整性。

相对于上述方法实施例,如图11所示,本发明实施例还提供的一种视频数据处理装置,应用于视频数据处理系统中的视频云存储系统,所述视频数据处理系统还包括与所述视频云存储系统通信连接的云中心服务器,所述装置包括:

视频数据存储切换指令接收模块601,用于接收所述云中心服务器发送的视频数据存储切换指令,其中,所述视频数据存储切换指令中包括故障的视频云存储系统对应的视频采集设备的地址信息;

接管消息发送模块602,用于发送接管消息至所述地址信息对应的视频采集设备;

视频数据接收模块603,用于接收并存储所述地址信息对应的视频采集设备发送的视频数据。

本发明中,设置与多个视频云存储系统通信连接的云中心服务器,指定的视频云存储系统在接收到云中心服务器发送的视频数据存储切换指令后,视频数据存储切换指令包括故障的视频云存储系统对应的视频采集设备的地址信息,通过发送接管消息至地址信息对应的视频采集设备的方式,接管视频采集设备,接收并存储故障的视频云存储系统对应的视频采集设备发送的视频数据,由此,通过云中心服务器对视频云存储系统进行统一管理,以在视频云存储系统中的存储服务器/管理服务器故障时对视频数据进行处理,避免了视频数据的丢失,保证了存储的视频数据的连续性和完整性。

下面对本发明实施例所提供的一种视频数据处理系统进行介绍。

如图12所示,本发明实施例提供的一种视频数据处理系统,所述视频数据处理系统包括云中心服务器701以及与所述云中心服务器通信连接的多个视频云存储系统702;

其中,多个视频云存储系统分别为视频云存储系统702a、视频云存储系统702b……视频云存储系统702n,下面以出现故障的视频云存储系统为702a为例进行介绍,其它的视频云存储系统在出现故障时,视频数据处理系统的处理方式与视频云存储系统702a出现故障时的处理方式相同,在此不再赘述。

所述云中心服务器701,用于检测是否存在故障的视频云存储系统,当存在故障的视频云存储系统702a时,从未故障的视频云存储系统中查找指定的视频云存储系统702b,发送视频数据存储切换指令至所述指定的视频云存储系统702b,其中,所述视频数据存储切换指令中包括所述故障的视频云存储系统702a对应的视频采集设备的地址信息;

所述指定的视频云存储系统702b,用于接收所述云中心服务器701发送的视频数据存储切换指令,发送接管消息至所述地址信息对应的视频采集设备,接收并存储所述地址信息对应的视频采集设备发送的视频数据。

本发明中,通过设置与多个视频云存储系统通信连接的云中心服务器检测是否存在故障的视频云存储系统,并在检测到时,从未故障的视频云存储系统中查找指定的视频云存储系统,通过发送视频数据存储切换指令至指定的视频云存储系统的方式,使得指定的视频云存储系统接收并存储故障的视频云存储系统对应的视频采集设备发送的视频数据,由此,通过云中心服务器对视频云存储系统进行统一管理,以在视频云存储系统中的存储服务器/管理服务器故障时对视频数据进行处理,避免了视频数据的丢失,保证了存储的视频数据的连续性和完整性。

在本发明实施例的一种实施方式中,所述指定的视频云存储系统702b,还用于发送切换成功的消息至所述云中心服务器701;

所述云中心服务器701,还用于接收所述指定的视频云存储系统702b发送的切换成功的消息,发送视频数据存储暂停指令至所述故障的视频云存储系统702a;

所述故障的视频云存储系统702a,用于接收所述云中心服务器701发送的视频数据存储暂停指令,暂停存储所述视频采集设备发送的视频数据。

在本发明实施例的一种实施方式中,所述云中心服务器701,还用于将发送视频数据存储切换指令的时间点作为切换开始时间点,将所述切换开始时间点、所述故障的视频云存储系统702a的标识信息以及所述指定的视频云存储系统702b的标识信息存为切换记录,发送所述切换记录至所述故障的视频云存储系统702a;

所述故障的视频云存储系统702a,还用于接收所述云中心服务器701发送的切换记录,存储所述切换记录。

在本发明实施例的一种实施方式中,所述云中心服务器701,还用于在检测到所述故障的视频云存储系统702a恢复正常后,发送视频数据恢复存储指令至恢复正常的视频云存储系统702a;

所述恢复正常的视频云存储系统702a,用于接收所述云中心服务器701发送的视频数据恢复存储指令,恢复存储所述视频采集设备发送的视频数据,发送恢复存储成功的消息至所述云中心服务器701;

所述云中心服务器701,还用于接收所述恢复正常的视频云存储系统702a发送的恢复存储成功的消息,发送视频数据存储停止指令至所述指定的视频云存储系统702b;

所述指定的视频云存储系统702b,还用于接收所述云中心服务器701发送的视频数据存储停止指令,停止存储所述视频采集设备发送的视频数据;

所述云中心服务器701,还用于将发送视频数据恢复存储指令的时间点作为切换结束时间点,将所述切换结束时间点存入所述切换记录中,发送所述切换记录至所述恢复正常的视频云存储系统702a;

所述恢复正常的视频云存储系统702a,用于接收所述云中心服务器701发送的切换记录,更新自身存储的切换记录。

在本发明实施例的一种实施方式中,所述云中心服务器701,还用于接收客户端发送的视频数据查询请求,其中,所述视频数据查询请求中包括待查询时间范围,根据所述待查询时间范围以及自身存储的切换记录确定目标时间段,查找所述目标时间段对应的目标视频云存储系统,发送存储位置获取请求至所述目标视频云存储系统,其中,所述存储位置获取请求中包括所述目标时间段;

所述目标视频云存储系统,用于接收所述云中心服务器701发送的存储位置获取请求,根据所述目标时间段确定目标存储位置信息,返回所述目标存储位置信息至所述云中心服务器701;

所述云中心服务器701,还用于接收所述目标视频云存储系统返回的目标存储位置信息,将所述目标存储位置信息及所述目标时间段发送至所述客户端。

在本发明实施例的一种实施方式中,所述恢复正常的视频云存储系统702a,还用于发送视频数据查询请求至所述云中心服务器701,其中,所述视频数据查询请求中包括待查询时间范围;

所述云中心服务器701,还用于接收所述恢复正常的视频云存储系统702a发送的视频数据查询请求,根据所述待查询时间范围以及自身存储的切换记录确定第一类时间段和第二类时间段,查找所述第一类时间段对应的视频云存储系统,其中,所述第二类时间段对应所述恢复正常的视频云存储系统702a,发送存储位置获取请求至所述第一类时间段对应的视频云存储系统,其中,所述存储位置获取请求中包括所述第一类时间段;

所述第一类时间段对应的视频云存储系统,用于接收所述云中心服务器701发送的存储位置获取请求,根据所述第一类时间段确定第一存储位置信息,返回所述第一存储位置信息至所述云中心服务器701;

所述云中心服务器701,还用于接收所述第一类时间段对应的视频云存储系统返回的第一存储位置信息,将所述第一存储位置信息及所述第一类时间段发送至所述第二类时间段对应的恢复正常的视频云存储系统702a;

所述恢复正常的视频云存储系统702a,用于接收所述云中心服务器701发送的所述第一存储位置信息及所述第一类时间段。

在本发明实施例的一种实施方式中,所述云中心服务器701,还用于发送视频数据迁移指令至所述指定的视频云存储系统702b,其中,所述视频数据迁移指令中包括待迁移时间范围;

所述指定的视频云存储系统702b,还用于接收所述云中心服务器701发送的视频数据迁移指令,根据所述待迁移时间范围确定待迁移视频数据,并将所确定的待迁移视频数据发送至所述恢复正常的视频云存储系统702a;

所述恢复正常的视频云存储系统702a,还用于接收所述指定的视频云存储系统702b发送的待迁移视频数据。

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

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

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

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