一种资源管理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:33878325 阅读:16 留言:0更新日期:2022-06-22 17:07
本申请实施例公开了一种资源管理方法、装置、电子设备和存储介质,其中方法具体包括:将资源池中所有资源的使用状态初始化为休眠状态;根据用户分配的存储容量,激活资源池中至少一个目标资源,使得基于一致性哈希算法,将采集器采集的数据存储在处于激活状态的目标资源中;响应于对资源池进行缩容的触发操作,从当前处于休眠状态的资源中选择满足缩容需求的资源进行资源池缩容。由于数据只保存在处于激活状态的资源中,在对资源池缩容时,直接从休眠状态的资源中选择资源进行资源池缩容,使得缩容的资源可以不用进行数据迁移,减少资源池缩容的操作时间,降低磁盘读写的性能压力,达到优化资源池管理效果的目的。达到优化资源池管理效果的目的。达到优化资源池管理效果的目的。

【技术实现步骤摘要】
一种资源管理方法、装置、电子设备和存储介质


[0001]本申请涉及监控
,尤其涉及一种资源管理方法、装置、电子设备和存储介质。

技术介绍

[0002]随着社会经济的不断发展,用户对象越来越多样化,监控系统所涉及的海量图片、视频数据的存储需求也越来越多,从而对于云存储系统的灵活配置要求越来越高,以此来适应不同类型的业务配置需求,满足现场对复杂监控组网的建设和控制。当前监控行业应用的云存储以资源为管理单位,而用户分配的使用容量以资源池的资源为基础,因此资源池的管理(例如扩展和缩减)在满足配置多元化的需求上显得尤为重要。
[0003]当为用户在资源池上分配存储容量后,监控系统中归属于用户的IPC(IP Camera网络摄像机)会将采集的数据均匀存储在资源池中的所有资源上。由此,当需要对资源池进行管理时,例如对资源池进行缩容时,如果用户需要缩容的容量较大,且前期存储的数据量较大,存储系统选择缩容的资源数就会有很多,并且有大量的数据需要迁移量到其他资源上,导致资源池缩容的耗时较长,磁盘的读写压力较大,影响存储性能。除此之外,资源池缩容时,长时间数据迁移风险不可控,在数据迁移过程中可能出现各种其他异常情况导致迁移中断,造成资源池缩容失败。由此可知,现有的技术中资源池的管理效果较差。

技术实现思路

[0004]本申请实施例提供一种资源管理方法、装置、电子设备和存储介质,以达到优化资源池管理效果的目的。
[0005]第一方面,本申请实施例提供了一种资源管理方法,方法包括:
[0006]将资源池中所有资源的使用状态初始化为休眠状态;其中,在休眠状态下资源存储的数据处于只读且允许删除状态;
[0007]根据用户分配的存储容量,激活资源池中至少一个目标资源,使得基于一致性哈希算法,将采集器采集的数据存储在处于激活状态的目标资源中;
[0008]响应于对资源池进行缩容的触发操作,从当前处于休眠状态的资源中选择满足缩容需求的资源进行资源池缩容。
[0009]第二方面,本申请实施例提供了一种资源管理装置,装置包括:
[0010]初始化模块,用于将资源池中所有资源的使用状态初始化为休眠状态;其中,在休眠状态下资源存储的数据处于只读且允许删除状态;
[0011]资源激活模块,用于根据用户分配的存储容量,激活资源池中至少一个目标资源,使得基于一致性哈希算法,将采集器采集的数据存储在处于激活状态的目标资源中;
[0012]缩容管理模块,用于响应于对资源池进行缩容的触发操作,从当前处于休眠状态的资源中选择满足缩容需求的资源进行资源池缩容。
[0013]第三方面,本申请实施例还提供了一种电子设备,包括:
[0014]一个或多个处理器;
[0015]存储装置,用于存储一个或多个程序,
[0016]当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如本申请任一实施例的资源管理方法。
[0017]第四方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请任一实施例的资源管理方法。
[0018]本申请实施例中,按照用户分配的存储容量大小,激活一定量的资源来负责数据存储,其他资源则处于休眠状态,当需要进行资源池缩容时,直接从休眠状态的资源中选择符合容量要求的资源进行资源池缩容,由于休眠状态的资源不存储采集器所采集的数据,因此缩容时可以不用进行数据迁移,由此减少资源池缩容的操作时间,降低磁盘读写的性能压力,最终实现优化资源池管理效果的目的。
附图说明
[0019]图1a是本申请第一实施例中的资源管理方法的流程示意图;
[0020]图1b是本申请第一实施例中的资源池的结构示意图;
[0021]图1c是本申请第一实施例中的资源池缩容的示意图;
[0022]图2a是本申请第二实施例中的资源管理方法的流程示意图;
[0023]图2b是本申请第二实施例中的资源池中各资源递减排序后的结构示意图;
[0024]图3a是本申请第三实施例中的资源管理方法的流程示意图;
[0025]图3b是本申请第三实施例中的哈希环的示意图;图4是本申请第四实施例中的资源管理方法的流程示意图;
[0026]图5a是本申请第五实施例中的资源管理方法的流程示意图;
[0027]图5b是本申请第五实施例中的用户多次分配存储容量后资源池的结构示意图;
[0028]图6是本申请第六实施例中的资源管理方法的流程示意图;
[0029]图7是本申请第七实施例中的资源管理装置的结构示意图;
[0030]图8是本申请第八实施例中的实现资源管理方法的电子设备的结构示意图。
具体实施方式
[0031]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非所有结构。
[0032]图1a是本申请第一实施例的资源管理方法的流程图,本实施例可适用于对监控系统资源池进行缩容管理的情况,该方法可以由资源管理装置来执行,该装置可以采用软件和/或硬件的方式实现,并可集成在电子设备中,例如集成在监控系统中的数据存储服务器。
[0033]如图1a所示,资源管理方法具体包括如下流程:
[0034]S101、将资源池中所有资源的使用状态初始化为休眠状态。
[0035]本申请实施例中,资源的使用状态包括休眠状态和激活状态两种。其中,在休眠状态下资源存储的数据处于只读且允许删除状态;在激活状态下资源存储的数据处于可读可
写状态。
[0036]而在本申请实施例中,为了避免监控系统的采集器将采集的数据均匀的存储在资源池所有资源上,先将资源池中所有资源的使用状态初始化为休眠状态,也即禁止向资源池的各资源写入数据。示例性的,参见图1b,其示出了资源池的结构示意图,其中资源池包括20个资源,在初始状态下将资源1到资源20的使用状态调整休眠状态。
[0037]S102、根据用户分配的存储容量,激活资源池中至少一个目标资源,使得基于一致性哈希算法,将采集器采集的数据存储在处于激活状态的目标资源中。
[0038]本申请实施例中,用户分配的存储容量即是USER,USER是指从资源池中划分的一块逻辑空间,用户可以随意进行分配,用来给监控系统的采集器提供数据写入的虚拟空间大小。其中,监控系统的采集器示例性的为IPC(IP Camera网络摄像机),IPC是IP视频监控及高清视频监控发展的趋势,IPC的功能是将摄像机和编码器进行整合,把模拟的视频、音频信号进行数字化和压缩编码,形成IP数据包,利用网络传送到指定的目的地址。
[0039]根据用户分配的存储容量,激活资源池中至少一个目标资源,只要保证激活后的至少一个目标资源的总资源容量不小于用户分配的存储容量即可。示例性的,结合图1b本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源管理方法,其特征在于,包括:将资源池中所有资源的使用状态初始化为休眠状态;其中,在所述休眠状态下资源存储的数据处于只读且允许删除状态;根据用户分配的存储容量,激活所述资源池中至少一个目标资源,使得基于一致性哈希算法,将采集器采集的数据存储在处于激活状态的目标资源中;响应于对所述资源池进行缩容的触发操作,从当前处于休眠状态的资源中选择满足缩容需求的资源进行资源池缩容。2.根据权利要求1所述的方法,其特征在于,根据用户分配的存储容量,激活所述资源池中至少一个目标资源,包括:将处于休眠状态的所有资源按照资源容量进行递减排序;根据用户分配的存储容量,按照资源容量由大到小的顺序,激活至少一个目标资源;其中,激活后的至少一个目标资源的总资源容量不小于用户分配的存储容量。3.根据权利要求1所述的方法,其特征在于,处于休眠状态下的资源在哈希环上对应的虚拟节点为只读状态;处于激活状态下的资源在哈希环上对应的虚拟节点为允许读写状态。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若某一被激活的目标资源出现异常,则将该目标资源调整为休眠状态,并将该目标资源在所述哈希环上的虚拟节点调整为异常状态;从其他处于休眠状态的资源中选出容量之和不小于异常目标资源容量的至少一个备用资源,并激活所述至少一个备用资源,以便所述备用资源继续存储所述采集器采集的数据。5.根据权利要求3所述的方法,其特征在于,采集器基于一致性哈希算法,将采集的数据存储在处于激活状态的目标资源中的过程,包括:根据采集器自身设备编码和预设哈希函数,计算得到一个哈希值;在所述哈希环上按照预设顺序查找临近所述哈希值的目标虚拟节点;在判断所述目标虚拟节点处于所述允许读写状态,且已经执行过将数据存储到目标虚拟节点对应的资源中的采集器的数量小于第一预设数量时,将采集...

【专利技术属性】
技术研发人员:寇毅
申请(专利权)人:西安宇视信息科技有限公司
类型:发明
国别省市:

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

1