[發明專利]一種數據重構方法、裝置、電子設備及存儲介質有效
| 申請號: | 201810694042.8 | 申請日: | 2018-06-29 |
| 公開(公告)號: | CN110658979B | 公開(公告)日: | 2022-03-25 |
| 發明(設計)人: | 夏偉強;汪渭春;林起芊;王偉 | 申請(專利權)人: | 杭州海康威視系統技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;H04L67/1097 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310051 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 方法 裝置 電子設備 存儲 介質 | ||
本發明實施例提供了一種數據重構方法、裝置、電子設備及存儲介質。所述方法包括:獲得多個待重構數據對應的屬性信息;其中,任一待重構數據對應的屬性信息為丟失該待重構數據之前所記錄的信息;基于所述多個待重構數據對應的屬性信息,按照預設的目標排序方式,確定所述多個待重構數據對應的重構順序;其中,所述目標排序方式為:基于重要數據優先重構的原則所設定的、關于所述屬性信息的排序方式。應用本發明實施例能夠優先重構重要數據,提高重要數據恢復率。
技術領域
本發明涉及云存儲領域,特別是涉及一種數據重構方法、裝置、電子設備及存儲介質。
背景技術
在云存儲中,為避免存儲集群中各個節點存儲的數據丟失,可以使用網絡磁盤陣列(Redundant Arrays of Independent Disks,RAID)技術對存儲的數據進行跨節點保護,即當存儲集群中某一節點發生異常時利用其它節點進行數據重構。目前常見的RAID實現方式主要是基于EC(erasure code,糾刪碼)技術。
具體的,現有的數據重構過程為:按照各個待重構數據的寫入先后順序,對各個待重構數據進行數據重構,即通過其他節點的數據把丟失的數據重新計算并還原出來。
發明人發現:將寫入先后順序作為重構順序,對于寫入時排序在后的重要數據而言,一旦數據重構過程中存儲集群再次發生異常,這些重要數據極有可能無法被及時恢復,影響重要數據的恢復率。
發明內容
本發明實施例的目的在于提供一種數據重構方法、裝置、電子設備及存儲介質,以實現提高重要數據恢復率的目的。具體技術方案如下:
第一方面,本發明實施例提供了一種數據重構方法,所述方法包括:
獲得多個待重構數據對應的屬性信息;其中,任一待重構數據對應的屬性信息為丟失該待重構數據之前所記錄的信息;
基于所述多個待重構數據對應的屬性信息,按照預設的目標排序方式,確定所述多個待重構數據對應的重構順序;
其中,所述目標排序方式為:基于重要數據優先重構的原則所設定的、關于所述屬性信息的排序方式。
可選的,所述多個待重構數據包括:多個待重構視頻數據;
所述屬性信息包括:數據類型;
其中,所述數據類型包括非告警類型、告警類型和智能類型三種類型。
可選的,所述目標排序方式包括:智能類型先于告警類型,告警類型先于非告警類型;
所述基于所述多個待重構數據對應的屬性信息,按照預設的目標排序方式,確定所述多個待重構數據對應的重構順序的步驟,包括:
從所述多個待重構視頻數據中,分別確定所對應數據類型為智能類型的第一類待重構視頻數據,所對應數據類型為告警類型的第二類待重構視頻數據,所對應數據類型為非告警類型的第三類待重構視頻數據;
將所述多個待重構視頻數據對應的重構順序確定為:所述第一類待重構視頻數據、所述第二類待重構視頻數據、所述第三類待重構視頻數據。
可選的,所述屬性信息還包括:存儲時間;
所述目標排序方式還包括:同一數據類型下,以存儲時間作為排序關鍵字進行排序;
所述將所述多個待重構視頻數據對應的重構順序確定為:所述第一類待重構視頻數據、所述第二類待重構視頻數據、所述第三類待重構視頻數據的步驟,包括:
按照存儲時間,分別將所述第一類待重構視頻數據、所述第二類待重構視頻數據、所述第三類待重構視頻數據中的各個待重構視頻數據進行排序;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州海康威視系統技術有限公司,未經杭州海康威視系統技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810694042.8/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





