[發明專利]一種數據庫切換工具及切換方法有效
| 申請號: | 202011268464.2 | 申請日: | 2020-11-13 |
| 公開(公告)號: | CN112463132B | 公開(公告)日: | 2023-06-06 |
| 發明(設計)人: | 楊陽;韓晨陽;謝明陽 | 申請(專利權)人: | 四川新網銀行股份有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F16/21 |
| 代理公司: | 成都智言知識產權代理有限公司 51282 | 代理人: | 蔣秀清 |
| 地址: | 610094 四川省成都市成都*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據庫 切換 工具 方法 | ||
1.一種數據庫切換工具,其特征在于:所述數據庫切換工具為三層結構,底層為狀態機,中間層為裝飾器模塊,上層為執行模塊,所述執行模塊用于將數據庫切換動作分隔成多個執行步驟并生成執行代碼,所述裝飾器模塊用于將執行模塊的執行代碼進行編排并加載進狀態機,所述狀態機用于控制執行代碼的流轉,狀態機每執行一段執行代碼,則檢查是否有新指令,當有新指令并且為合法指令時,則流轉到該指令對應的狀態,當新指令為不合法指令時,丟棄指令,裝飾器模塊接收狀態機更新后的狀態信息。
2.一種數據庫切換方法,其特征在于,采用權利要求1所述的數據庫切換工具按以下步驟進行:
步驟1:通過數據庫切換工具頁面創建預案A;
步驟2:開始切換,分發任務并進行可視化展示;
步驟3:在切換進行中時,前端定時刷新任務狀態進行展示,并將切換步驟log日志打印出來;
步驟4:當切換完成時,確認任務完成,預案A關閉,不再提供執行功能,當中間步驟有錯誤時,任務暫停等待用戶操作指令。
3.根據權利要求2所述的一種數據庫切換方法,其特征在于,所述步驟1具體包括以下步驟:
步驟1.1:創建預案A,預案A包含多條切換信息{A1…An},每條切換信息中包含原有數據庫信息和即將切換到的目標數據庫的信息;
步驟1.2:更新預案A狀態為準備執行狀態。
4.根據權利要求2所述的一種數據庫切換方法,其特征在于,所述步驟2具體包括以下步驟:
步驟2.1:檢查預案A是否為準備執行狀態,如果不是準備執行狀態則不執行預案A,如果是準備執行狀態則開始執行預案A,根據切換信息{A1…An}生成詳情任務[A1…An]并分發;
步驟2.2:初始化詳情任務[A1…An]的裝飾后的執行代碼實體,增加一個任務觀察者,啟動旁路接收指令,將執行代碼通過裝飾器模塊裝飾并加載入狀態機開始執行切換步驟;
步驟2.3:記錄相關日志、更新任務狀態,將信息通過前端web展示出來。
5.根據權利要求2所述的一種數據庫切換方法,其特征在于,所述步驟3具體包括以下步驟:
步驟3.1:預案A開始之后,前端頁面跳轉到切換控制端,觀察切換任務執行的狀態,并且展示日志;
步驟3.2:切換控制端進行流程控制;
步驟3.3:切換步驟日志通過前端抽屜頁面進行分類展示。
6.根據權利要求2所述的一種數據庫切換方法,其特征在于,所述步驟4具體包括以下步驟:
步驟4.1:當切換報錯或者檢查不通過時,切換步驟暫停執行,控制端通過狀態和詳情了解問題所在,發送相應指令控制切換流程的流轉;
步驟4.2:切換完成之后,觀察者關閉切換實體,不再接收指令;
步驟4.3:控制端點擊切換完成,預案A狀態更新為完成,不再提供切換任務分發和開始功能。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川新網銀行股份有限公司,未經四川新網銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011268464.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種高壓充氣帳篷
- 下一篇:一種永磁同步電機參數檢測方法





