[發明專利]一種在數據庫故障條件下保證數據完整性的方法在審
| 申請號: | 201711296526.9 | 申請日: | 2017-12-08 |
| 公開(公告)號: | CN107943619A | 公開(公告)日: | 2018-04-20 |
| 發明(設計)人: | 唐文靜 | 申請(專利權)人: | 四川金英科技有限責任公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 成都金英專利代理事務所(普通合伙)51218 | 代理人: | 袁英 |
| 地址: | 610041 四川省成都市*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據庫 故障 條件下 保證 數據 完整性 方法 | ||
技術領域
本發明涉及視頻監控業務領域,尤其是一種在數據庫故障條件下保證數據完整性的方法。
背景技術
隨著社會經濟和科學技術的飛速發展,人們對安全防范技術的要求也越來越高,視頻監控作為一個重要的技術手段,得到越來越廣泛的應用。
視頻監控系統由于其特殊性,其系統平臺運行時間往往都是7*24小時不間斷運行來記錄各種監控數據,在系統運行的過程中會源源不斷的產生數據,這些數據可大致分為兩類,一類為媒體數據,即前端攝像機等產生的多媒體音視頻數據,第二類業務數據,主要由錄像文件索引信息、配置信息、設備信息、業務計劃信息等構成。在安防業務中保證錄像數據完整性是整個業務系統的重中之重,存儲視音頻數據是視頻監控系統一個重要功能;而另外一個與之相關的重要功能則是:存儲的視音頻錄像數據需要能被系統正常查詢調用。視音頻錄像要能正常被系統調用主要依靠兩種數據,1.媒體文件數據,主要包含音視頻數據,2媒體文件索引數據,主要包含媒體文件所記錄的位置、時間段、數據產生的設備源等信息。上述的第二類數據一般都是由數據庫服務進行持久化存儲,而數據庫服務通常情況下則由獨立的節點服務器或服務器集群構成。系統錄像業務服務器利用以太網絡與數據庫服務進行連接交互,從而可以寫入流媒體錄像文件索引,一個典型的錄像存儲業務流程如圖2所示。
在圖2中,通常情況與數據庫服務的訪問交互,一般由錄像業務服務器直接連接數據庫服務,錄像業務服務器獲取到攝像機源源不斷產生的實時視音頻數據,通過處理產生了錄像文件及錄像文件索引數據,分別存儲于文件存儲設備及數據庫中。系統后期若需要調用存儲錄像首先需要通過設備及時間段確認需要調用的錄像文件,這一過程則需要數據庫中存儲的文件索引數據才能夠實現。 若在系統運行過程中,系統數據庫服務出現故障則監控系統中實時產生錄像文件索引數據則無法正常保存,這種情況會直接導致錄像文件無法被系統正常查詢調用。
發明內容
本發明的目的是克服現有技術中存在的不足,提供一種在數據庫故障條件下保證數據完整性的方法,解決當系統數據庫服務出現故障時,監控系統中實時產生錄像文件索引數據則無法正常保存,錄像文件無法被系統正常查詢調用的問題。
本發明的發明目的是通過以下技術方案實現的,一種在數據庫故障條件下保證數據完整性的方法,其包括如下步驟:
S1:在本地搭建備用數據庫,用作主數據庫的備份;
S2:主數據庫服務發生故障時或無法訪問時,錄像業務服務器直接將數據寫入備用數據庫;
S3:主數據庫服務恢復后,檢查備用數據庫是否有數據需要遷移至主數據庫,若需要則將備用數據庫中記錄直接恢復至主數據庫中。
優選地,所述的備用數據庫運行在錄像業務服務器上。當然,所述的備用數據庫運行在與錄像業務服務器獨立的其他硬件設施上。
優選地,所述的備用數據庫的表結構與主數據庫的表結構一致。
優選地,所述的備用數據庫為輕量級數據庫。
本發明的有益效果是,在錄像服務器搭建備用數據庫,解決了主數據庫服務發生故障時或無法訪問時,使用備用數據庫暫存數據,并在主數據庫服務恢復后恢復數據,可以在避免占用較多系統資源而影響業務功能的前提下保證數據的完整性。
附圖說明
圖1 本發明的處理流程圖;
圖2 本發明在正常狀態下的數據輸出結構圖;
圖3 本發明在主數據庫發生故障時數據輸出結構圖;
圖4 本發明在主數據庫服務故障恢復后的數據輸出結構圖。
具體實施方式
下面結合本發明附圖和實施例,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
下面結合說明書附圖對本申請加以說明。
如圖1所示:一種在數據庫故障條件下保證數據完整性的方法,包括如下步驟:
如圖2,正常狀態下,錄像業務服務器將流媒體錄像文件及流媒體錄像文件索引數據,分別存儲于文件存儲器和主數據庫中。
當主數據庫服務發生故障時或無法訪問時,錄像業務服務器直接將索引數據寫入備用數據庫,如附圖3所示;
當主數據庫服務恢復后檢查備用數據庫是否有數據需要遷移至主數據庫中,若存在則將備用數據庫中記錄直接恢復至主數據庫中,如附圖4所示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川金英科技有限責任公司,未經四川金英科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711296526.9/2.html,轉載請聲明來源鉆瓜專利網。





