一種數據同步方法及數據同步固件平臺的制作方法
【專利說明】一種數據同步方法及數據同步固件平臺
[0001]
技術領域
[0002]本發明屬于數據同步技術領域,尤其涉及一種數據同步方法及數據同步固件平臺O
[0003]
【背景技術】
[0004]對于兩個數據庫的數據同步系統中,一般都是源數據庫和目標數據庫進行直接網絡連接,中間沒有轉發控制平臺,在數據同步時,需要考慮到雙方數據庫的數據結構,不同類型數據結構的數據庫無法直接同步數據。而且數據同步一般是采用軟件方式實現,在源數據庫和目標數據庫中部署相關同步軟件,實現兩者數據同步,比較依賴用戶系統環境,可能會因為用戶操作系統問題導致同步系統崩潰。再者,目前的同步軟件要求進行雙邊同步的數據庫在同一個網絡中,因此其應用范圍有限,無法使用在大量數據匯集、數據集中備份、多個數據庫的數據采集的場合。
[0005]
【發明內容】
[0006]鑒于上述問題,本發明的目的在于提供一種數據同步方法及數據同步固件平臺,旨在解決現有軟件實現的數據同步系統部署復雜、易崩潰、應用場合有限的技術問題。
[0007]本發明采用如下技術方案:
一方面,所述數據同步方法包括:
監測數據庫的在線狀態,不同的數據庫可位于不同的網絡;
接收在線數據庫上傳的設備定位信息,并發送至后臺管理終端顯示;
遠程接收后臺管理終端發出的設置的同步機制和同步配置信息,所述同步機制包括即時數據同步、定時數據同步和一次性同步,其中所述即時數據同步為數據發生變化時立即同步數據,所述定時數據同步為設定同步時間或同步時間間隔,所述一次性同步只同步一次數據,用于數據備份;
根據同步機制,接收源數據庫上傳的數據,并經格式轉換和輸出至目標數據庫。
[0008]另一方面,數據同步固件平臺包括:
監控單元,用于監測數據庫的在線狀態,不同的數據庫可位于不同的網絡;
定位顯示單元,用于接收在線數據庫上傳的設備定位信息,并發送至后臺管理終端顯示;
設置單元,用于接收遠程接收后臺管理終端發出的設置的同步機制和同步配置信息,所述同步機制包括即時數據同步、定時數據同步和一次性同步,其中所述即時數據同步為數據發生變化時立即同步數據,所述定時數據同步為設定同步時間或同步時間間隔,所述一次性同步只同步一次數據,用于數據備份; 處理單元,用于根據同步機制,接收源數據庫上傳的數據,并經格式轉換和輸出至目標數據庫。
[0009]本發明的有益效果是:本發明提供一個數據同步固件平臺,使用硬件平臺搭載同步系統,安全可靠,穩定性強,不會因為用戶操作系統問題導致同步系統崩潰;另外,平臺雙網口加WIFI模塊,硬件數據同步固件拼圖可以同時連接多個網絡,在不同網絡中進行數據同步,不用改造網絡環境,可以使用在多種場合;最后,平臺內置防火墻,同步的雙方數據庫進行數據隔離,保證系統的安全性,保障雙網之間通訊安全。
[0010]
【附圖說明】
[0011]圖1是數據同步固件平臺的一種應用場合;
圖2是數據同步固件平臺的另一種應用場合;
圖3是數據同步固件平臺的第三種應用場合;
圖4是數據同步方法的流程圖;
圖5是圖4中步驟S404的一種具體流程圖;
圖6是圖4中步驟S404的另一種具體流程圖;
圖7是圖4中步驟S404的第三種具體流程圖。
[0012]
【具體實施方式】
[0013]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0014]為了說明本發明所述的技術方案,下面通過具體實施例來進行說明。
[0015]本發明實施例提供了一種數據同步固件平臺,包括雙網口、WIFI模塊以及控制模塊,是一個可以在多個數據庫平臺之間使用的及時同步系統平臺(也可用于數據庫遠程備份),只需要簡單的設置源數據庫和目標數據庫的連接,即可實現針對兩個數據庫之間的數據同步,方便的實現數據的抽取、資源信息的采集(備份)工作。本固件平臺特別適用于數據熱備、數據提取、資源整合等工作環境。在系統部署中不必更改源數據庫與目標數據庫的任何數據結構,即可實現雙邊的數據同步,從而避免了對源數據庫內容及文件的損壞,免除客戶后顧之憂。
[0016]本數據同步固件平臺具有如下幾種應用場合。如圖1所示,源數據庫和目標數據庫在同一網絡環境中的,雙方IP可PING通情況下,可采取單臂接入方式,接入方式可選擇有線接入或無線接入。如圖2所示,源數據庫和目標數據庫在不同網絡中的,可采取雙臂接入方式,一邊選擇接入網絡I,一邊選擇接入網絡2,之間用內置防火墻阻斷其連接。兩個網絡雖然同時接入數據同步固件平臺,但相互之間并不相通。只有數據同步固件平臺可以同時訪問兩個網絡相連的數據庫,接入方式可選擇雙邊有線接入或一邊無線、一邊有線接入。如圖3所示應用在某些特殊的網絡環境中,目標數據庫為公安系統,在目標數據庫上游還需接入邊界接入設備,保證目標數據庫安全。本平臺可用于大量數據匯集的環境中,比如公安系統的大情報數據匯集,需要匯集很多行業數據,三臺合一省廳的數據匯集,需要匯集各地的接處警數據,本系統在多個數據庫中利用數據同步固件平臺進行數據同步,將分散在各點的數據進行集中匯集,解決大數據數據來源問題。
[0017]下面通過具體的實施例方式對具體的同步方法進行說明。
[0018]如圖4所示,本實施例提供的數據同步方法包括下述步驟:
步驟S401、監測數據庫的在線狀態,不同的數據庫可位于不同的網絡;
步驟S402、接收在線數據庫上傳的設備定位信息,并發送至后臺管理終端顯示;
步驟S403、遠程接收后臺管理終端發出的設置的同步機制和同步配置信息,所述同步機制包括即時數據同步、定時數據同步和一次性同步,其中所述即時數據同步為數據發生變化時立即同步數據,所述定時數據同步為設定同步時間或同步時間間隔,所述一次性同步只同步一次數據,用于數據備份;
步驟S404、根據同步機制,接收源數據庫上傳的數據,并經格式轉換和輸出至目標數據庫。
[0019]本實施例中,數據同步固件平臺可實現在線狀態監測,每個數據庫設備都有單獨的設備編號,管理員在后臺管理終端可實施監測所有數據庫設備(即待同步的設備)的在線情況。管理員可以選擇單個數據庫與另一數據庫進行連接,進行兩個數據庫間的數據同步,也可以出于統一管理和多設備共同運行的目的,將多個數據庫設備進行統一管理,提供設備運行狀態、位置信息、授權管理等功能;數據庫設備內設置有GPS定位模塊,提供定位信息,管理員也可手動更改經瑋度信息,在后臺管理終端可以方便監控各個設備的地理情況和位置。
[0020]管理員根據實際的應用場合,可以選擇合適的同步機制和同步配置信息,所述同步機制包括即時數據同步、定時數據同步和一次性同步。特別的,經常會遇到多數據庫設備同步采取數據匯集機制,將所有數據庫設備同步過來的數據集中在一個目標數據庫中存放,提供檢索查詢系