进行视频数据云存储的方法、系统及装置的制造方法

文档序号:9581786阅读:492来源:国知局
进行视频数据云存储的方法、系统及装置的制造方法
【技术领域】
[0001]本发明涉及视频数据存储技术,尤其涉及进行视频数据云存储的方法、系统及装置。
【背景技术】
[0002]采集视频数据后,需要存储到云端。云端提供了多个存储服务器,并由云端的存储资源池对存储服务器进行存储资源的逻辑划分,存储资源池使用虚拟化的概念,不关联到具体的存储设备,也就是不进行视频数据的实际存储。
[0003]视频数据云存储中,理想的情况是,对来自不同通道的视频数据根据其需求分别进行周期性存储;以存储周期为7天进行说明,需要对相应通道的视频数据只存储最近7天的数据,7天之前的数据实时删除,以保证云端的存储容量不会因无限制存储而崩溃。
[0004]目前,进行视频数据云存储的方案中,针对某一通道,用户确定存储周期后,需要工作管理人员计算出满足该存储周期所需的容量池大小,创建一个固定大小的容量池,该容量池对应存储服务器中的某些空闲数据块;而后,在容量池里面按照录像数据时间的先后进行视频数据的存储。
[0005]现有方案采用计算固定容量池的方式来估计存储周期内视频数据的大小,并采用估计的大小创建容量池,进行数据存储。该方案需要人为参与确定出容量池大小,不够灵活,并且,其准确性较低,固定容量池的容量只是估算出的大小,不能反映真实已存储数据相对于存储周期的时间进度。

【发明内容】

[0006]本发明提供了一种进行视频数据云存储的方法,该方法无需人为参与,且能够准确反映出已存储数据相对于存储周期的时间进度。
[0007]本发明提供了一种进行视频数据云存储的系统,该系统无需人为参与,且能够准确反映出已存储数据相对于存储周期的时间进度。
[0008]本发明提供了一种进行视频数据云存储的装置,该装置无需人为参与,且能够准确反映出已存储数据相对于存储周期的时间进度。
[0009]一种进行视频数据云存储的方法,按照存储周期从存储资源池中划分周期资源池,每个周期资源池对应一个存储周期;该方法包括:
[0010]接收来自请求客户端的包含通道标识和周期资源池标识的存储请求;
[0011]查找与所述周期资源池标识对应的周期资源池,表示为第一周期资源池;确定满足空闲要求的存储服务器,表示为第一存储服务器;从空闲资源池获取第一存储服务器中用于数据存储的数据块的描述信息,表示为第一描述信息;
[0012]将第一存储服务器的标识和第一描述信息反馈给请求客户端以在相应数据块进行数据存储,并在第一周期资源池中记录通道标识,在数据库中记录与通道标识对应的存储时间、第一存储服务器的标识和第一描述信息,在空闲资源池中将第一描述信息对应的数据块状态修改为已使用。
[0013]一种进行视频数据云存储的系统,该系统包括请求客户端、云存储装置和存储服务器;
[0014]所述请求客户端,向所述云存储装置发送包含通道标识和周期资源池标识的存储请求,并接收所述云存储装置反馈的第一存储服务器的标识和第一描述信息,将视频数据存储到第一存储服务器中第一描述信息对应的数据块内;
[0015]所述云存储装置,按照存储周期从存储资源池中划分周期资源池,每个周期资源池对应一个存储周期;接收所述存储请求,查找与所述周期资源池标识对应的周期资源池,表示为第一周期资源池;确定满足空闲要求的存储服务器,表示为第一存储服务器;从空闲资源池获取第一存储服务器中用于数据存储的数据块的描述信息,表示为第一描述信息;将第一存储服务器的标识和第一描述信息反馈给请求客户端以在相应数据块进行数据存储,并在第一周期资源池中记录通道标识,在数据库中记录与通道标识对应的存储时间、第一存储服务器的标识和第一描述信息,在空闲资源池中将第一描述信息对应的数据块状态修改为已使用;
[0016]所述存储服务器,为所述请求客户端提供数据存储。
[0017]一种进行视频数据云存储的装置,该装置包括资源池划分模块、资源池管理模块和数据库;
[0018]所述资源池划分模块,按照存储周期从存储资源池中划分周期资源池,每个周期资源池对应一个存储周期;
[0019]所述资源池管理模块,接收来自请求客户端的包含通道标识和周期资源池标识的存储请求,查找与所述周期资源池标识对应的周期资源池,表示为第一周期资源池;确定满足空闲要求的存储服务器,表示为第一存储服务器;从空闲资源池获取第一存储服务器中用于数据存储的数据块的描述信息,表不为第一描述信息;将第一存储服务器的标识和第一描述信息反馈给请求客户端以在相应数据块进行数据存储,并在第一周期资源池中记录通道标识,在数据库中记录与通道标识对应的存储时间、第一存储服务器的标识和第一描述信息,在空闲资源池中将第一描述信息对应的数据块状态修改为已使用。
[0020]从上述方案可以看出,本发明中,按照存储周期从存储资源池中划分周期资源池,每个周期资源池对应一个存储周期;该方法包括:接收来自请求客户端的包含通道标识和周期资源池标识的存储请求;查找与所述周期资源池标识对应的周期资源池,表示为第一周期资源池;确定满足空闲要求的存储服务器,表示为第一存储服务器;从空闲资源池获取第一存储服务器中用于数据存储的数据块的描述信息,表示为第一描述信息;将第一存储服务器的标识和第一描述信息反馈给请求客户端以在相应数据块进行数据存储,并在第一周期资源池中记录通道标识,且在数据库和空闲资源池中更新相应记录,以供后续使用。采用本发明方案,无需人为参与,在获知来自请求客户端的通道标识和周期资源池标识之后,便自动在周期资源池中记录通道标识,并在数据库中记录各通道每次进行数据存储的存储时间等相关信息,这样,结合存储周期以及数据库中记录的存储时间,便可准确获知已存储数据相对于存储周期的时间进度。
【附图说明】
[0021]图1为本发明进行视频数据云存储的方法示意性流程图;
[0022]图2为本发明进行视频数据云存储的系统结构示意图。
【具体实施方式】
[0023]为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明进一步详细说明。
[0024]现有方案采用人为计算固定大小的容量池的方式进行数据存储,不够灵活,且准确性较低,也不能反映真实已存储数据相对于存储周期的时间进度。针对该情况,本发明从存储资源池中划分周期资源池,每个周期资源池对应一个存储周期,在接收来自客户端的存储请求后,自动在周期资源池中记录通道标识,并在数据库中记录各通道每次进行数据存储的存储时间等相关信息,这样,结合存储周期以及数据库中记录的存储时间,便可准确获知已存储数据相对于存储周期的时间进度。
[0025]参见图1,为本发明进行视频数据云存储的方法示意性流程图,该方法按照存储周期从存储资源池中划分周期资源池,每个周期资源池对应一个存储周期。图1的流程包括以下步骤:
[0026]步骤101,接收来自请求客户端的包含通道标识和周期资源池标识的存储请求。
[0027]需要进行数据存储时,数据采集设备通过请求客户端向云端发送存储请求。每个通道标识对应一个数据采集设备,数据采集设备通过请求客户端将采集的视频数据传输到云端的存储服务器进行存储。具体地实现时,周期资源池标识可从云端提供的网页界面所公布的信息中选取。
[0028]步骤102,查找与所述周期资源池标识对应的周期资源池,表示为第一周期资源池;确定满足空闲要求的存储服务器,表示为第一存储服务器;从空闲资源池获取第一存储服务器中用于数据存储的数据块的描述信息,表示为第一描述信息。
[0029]存储服务器的存储资源通常划分成多个数据块。
[0030]通常地,存储资源池中还包含空闲资源池;本发明在空闲资源池中记录了云端所有存储服务器中数据块的描述信息,所述描述信息的具体内容可根据需要设置,例如包括相应数据块的起始地址和结束地址,还可以包括相应数据块的标识等。本步骤中,从空闲资源池中选取第一存储服务器中用于数据存储的数据块的描述信息,具体地,空闲资源池中还对应各数据块的描述信息记录了数据块状态,从中选择数据块状态为未使用的数据块;对于一次存储请求,一般地,提供的数据块容量可以为一个数据块容量的整数倍,例如为4兆或8兆等,这里一个数据块容量为4兆。
[0031]本步骤所述确定满足空闲资源要求的存储服务器可采用多种方式实现,例如可以从具有足够空闲容量的存储服务器中选择一个。还可以,选择具有最大空闲容量的存储服务器,下面进行具体说明,其包括:
[0032]根据来
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1