一种双控设备异常处理方法、装置、电子装置和存储介质制造方法及图纸

技术编号:37454111 阅读:9 留言:0更新日期:2023-05-06 09:26
本申请涉及一种双控设备异常处理方法、装置、电子装置和存储介质,其中,该双控设备异常处理方法包括:在检测到第一控制设备运行异常的情况下,将第一控制设备对应的数据存储空间关联至第二控制设备,创建对应于第二控制设备的固态硬盘映射内存,获取第一目标数据并映射存储至固态硬盘映射内存,在检测到被关联至第二控制设备的数据存储空间就绪的情况下,将第一目标数据存储至数据存储空间,并释放固态硬盘映射内存。通过本申请,解决了双控设备异常切换过程中数据丢失的问题,提高了双控设备的容错能力。容错能力。容错能力。

【技术实现步骤摘要】
一种双控设备异常处理方法、装置、电子装置和存储介质


[0001]本申请涉及设备故障处理领域,特别是涉及一种双控设备异常处理方法、装置、电子装置和存储介质。

技术介绍

[0002]双控设备是视频监控行业一种高可用性设备,该设备配备有两块物理主板,业务层通过一定的策略区分逻辑主板与备板,主板承接业务,接管存储资源用于存储音视频数据。备板承接备份业务,感知到主板异常时,备板接管存储资源,从而切换主备关系,提供存储服务。从双控设备的主板发生故障起,备板需要进行感知主板异常,接管存储资源,恢复正常存储业务等一系列异常切换操作,上述操作过程需要一定的时间来完成。而在异常切换过程中,业务数据仍然在源源不断地产生,此时需要对异常切换过程中的业务数据进行缓存,从而保证设备恢复正常存储时数据不丢失。目前相关技术中往往使用备板的内存来缓存异常切换过程中的业务数据,然而,通常备板的内存容量较小,一旦在异常切换过程中的业务数据量稍大,就非常容易出现数据丢失的情况,导致双控设备的容错能力低。
[0003]目前针对相关技术中双控设备异常切换过程中数据丢失的问题,尚未提出有效的解决方案。

技术实现思路

[0004]本申请实施例提供了一种双控设备异常处理方法、装置、电子装置和存储介质,以至少解决相关技术中双控设备异常切换过程中数据丢失的问题。
[0005]第一方面,本申请实施例提供了一种双控设备异常处理方法。
[0006]在其中一些实施例中,该方法包括:
[0007]在检测到第一控制设备运行异常的情况下,将所述第一控制设备对应的数据存储空间关联至第二控制设备;
[0008]创建对应于所述第二控制设备的固态硬盘映射内存,获取第一目标数据并映射存储至所述固态硬盘映射内存;
[0009]在检测到被关联至第二控制设备的所述数据存储空间就绪的情况下,将所述第一目标数据存储至所述数据存储空间,并释放所述固态硬盘映射内存。
[0010]在其中一些实施例中,所述创建对应于所述第二控制设备的固态硬盘映射内存,获取第一目标数据并映射存储至所述固态硬盘映射内存包括:
[0011]在所述第二控制设备的固态硬盘内创建映射文件,根据所述映射文件确定映射内存池,所述映射文件与所述映射内存池之间为一一对应关系;
[0012]根据所述映射内存池确定所述固态硬盘映射内存,获取所述第一目标数据并映射存储至所述固态硬盘映射内存。
[0013]在其中一些实施例中,所述在检测到被关联至第二控制设备的所述数据存储空间就绪的情况下,将所述第一目标数据存储至所述数据存储空间,并释放所述固态硬盘映射
内存包括:
[0014]在检测到被关联至第二控制设备的所述数据存储空间就绪的情况下,将所述第一目标数据存储至所述数据存储空间;
[0015]在所述第一目标数据被存储至所述数据存储空间之后,回收所述映射内存池,删除所述映射文件,并释放所述固态硬盘映射内存。
[0016]在其中一些实施例中,所述在检测到被关联至第二控制设备的所述数据存储空间就绪的情况下,将所述第一目标数据存储至所述数据存储空间包括:
[0017]所述第一目标数据包括数据索引信息,在检测到被关联至第二控制设备的所述数据存储空间就绪的情况下,根据所述数据索引信息,将所述第一目标数据存储至所述数据存储空间。
[0018]在其中一些实施例中,所述根据所述映射内存池确定所述固态硬盘映射内存,获取所述第一目标数据并映射存储至所述固态硬盘映射内存包括:
[0019]在所述第一目标数据的容量超出所述固态硬盘映射内存的容量的情况下,在所述第二控制设备的固态硬盘内创建新增映射文件,根据所述映射文件和所述新增映射文件,确定对应的扩展映射内存池;
[0020]根据所述扩展映射内存池,确定扩展固态硬盘映射内存,获取所述第一目标数据并映射存储至所述扩展固态硬盘映射内存。
[0021]在其中一些实施例中,所述方法还包括:
[0022]在检测到第一控制设备运行正常的情况下,获取第二目标数据并存储至第二控制设备对应的内存,所述第二目标数据为根据预设时长进行循环覆盖存储的实时数据;
[0023]在检测到所述第一控制设备运行异常的情况下,停止获取所述第二目标数据。
[0024]在其中一些实施例中,所述方法还包括:
[0025]在检测到第二控制设备的固态硬盘剩余空间小于预设空间阈值,且被关联至第二控制设备的所述数据存储空间未就绪的情况下,将所述第一目标数据存储至所述固态硬盘映射内存和/或所述第二控制设备对应的内存;
[0026]根据所述固态硬盘映射内存的容量和/或所述第二控制设备对应的内存的容量,将所述第一目标数据进行循环覆盖存储。
[0027]第二方面,本申请实施例提供了一种双控设备异常处理装置。
[0028]在其中一些实施例中,该装置包括存储空间关联模块、数据映射缓存模块和映射内存释放模块:
[0029]所述存储空间关联模块,用于在检测到第一控制设备运行异常的情况下,将所述第一控制设备对应的数据存储空间关联至第二控制设备;
[0030]所述数据映射缓存模块,用于创建对应于所述第二控制设备的固态硬盘映射内存,获取第一目标数据并映射存储至所述固态硬盘映射内存;
[0031]所述映射内存释放模块,用于在检测到被关联至第二控制设备的所述数据存储空间就绪的情况下,将所述第一目标数据存储至所述数据存储空间,并释放所述固态硬盘映射内存。
[0032]第三方面,本申请实施例提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实
现如上述第一方面所述的双控设备异常处理方法。
[0033]第四方面,本申请实施例提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的双控设备异常处理方法。
[0034]相比于相关技术,本申请实施例提供的双控设备异常处理方法、装置、电子装置和存储介质,通过在检测到第一控制设备运行异常的情况下,将第一控制设备对应的数据存储空间关联至第二控制设备,并创建对应于第二控制设备的固态硬盘映射内存,获取第一目标数据并映射存储至固态硬盘映射内存,在检测到被关联至第二控制设备的数据存储空间就绪的情况下,将第一目标数据存储至数据存储空间,并释放固态硬盘映射内存,解决了相关技术中双控设备异常切换过程中数据丢失的问题,提高了双控设备的容错能力。
[0035]本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
[0036]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0037]图1是根据本申请实施例的双控设备异常处理方法的终端的硬件结构框图;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种双控设备异常处理方法,其特征在于,包括以下步骤:在检测到第一控制设备运行异常的情况下,将所述第一控制设备对应的数据存储空间关联至第二控制设备;创建对应于所述第二控制设备的固态硬盘映射内存,获取第一目标数据并映射存储至所述固态硬盘映射内存;在检测到被关联至第二控制设备的所述数据存储空间就绪的情况下,将所述第一目标数据存储至所述数据存储空间,并释放所述固态硬盘映射内存。2.根据权利要求1所述的双控设备异常处理方法,其特征在于,所述创建对应于所述第二控制设备的固态硬盘映射内存,获取第一目标数据并映射存储至所述固态硬盘映射内存包括:在所述第二控制设备的固态硬盘内创建映射文件,根据所述映射文件确定映射内存池,所述映射文件与所述映射内存池之间为一一对应关系;根据所述映射内存池确定所述固态硬盘映射内存,获取所述第一目标数据并映射存储至所述固态硬盘映射内存。3.根据权利要求2所述的双控设备异常处理方法,其特征在于,所述在检测到被关联至第二控制设备的所述数据存储空间就绪的情况下,将所述第一目标数据存储至所述数据存储空间,并释放所述固态硬盘映射内存包括:在检测到被关联至第二控制设备的所述数据存储空间就绪的情况下,将所述第一目标数据存储至所述数据存储空间;在所述第一目标数据被存储至所述数据存储空间之后,回收所述映射内存池,删除所述映射文件,并释放所述固态硬盘映射内存。4.根据权利要求3所述的双控设备异常处理方法,其特征在于,所述在检测到被关联至第二控制设备的所述数据存储空间就绪的情况下,将所述第一目标数据存储至所述数据存储空间包括:所述第一目标数据包括数据索引信息,在检测到被关联至第二控制设备的所述数据存储空间就绪的情况下,根据所述数据索引信息,将所述第一目标数据存储至所述数据存储空间。5.根据权利要求2至4任一项所述的双控设备异常处理方法,其特征在于,所述根据所述映射内存池确定所述固态硬盘映射内存,获取所述第一目标数据并映射存储至所述固态硬盘映射内存包括:在所述第一目标数据的容量超出所述固态硬盘映射内存的容量的情况下,在所...

【专利技术属性】
技术研发人员:吴伟平
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1