新四季網

數據遷移處理方法及裝置與流程

2023-05-02 19:32:51 1


本發明涉及通信領域,具體而言,涉及一種數據遷移處理方法及裝置。



背景技術:

分布式資料庫系統的數據和表分布在各個節點上,按照系統的數據分布規則,數據可以按照不同的表分布在不同的節點上,也可以是一個表的數據根據表的列屬性分布在不同節點上。當系統數據存儲量增加時,原先的節點已經無法存儲時,需要對系統的存儲進行擴容,將存儲在一個節點的數據重新分布到兩個或者多個節點上。另外一種情況是系統運行一段時間後,不同的節點存儲出現不均衡的情況,為了提升系統性能,需要將數據在節點間進行遷移。

不同於面向聯機分析處理(Online Analytical Processing,簡稱為OLAP)系統,面向聯機事務處理(On-Line Transaction Processing,簡稱為OLTP)系統往往會同時對數據進行讀、寫、更新操作,而OLAP系統往往都是一次性寫後多次讀取。因此分布式資料庫系統在數據遷移和擴容的過程中必須考慮對系統當前的讀寫操作的影響。數據在遷移和擴容的過程中,往往需要耗費一定時間,在這段時間內系統需要停止資料庫的讀寫操作,或者限制對資料庫的操作,這勢必影響了業務的運行。

針對相關技術中,在數據遷移和擴容的過程中需要停止資料庫的讀寫操作的問題,還未提出有效的解決方案。



技術實現要素:

本發明提供了一種數據遷移處理方法及裝置,以至少解決相關技術中在數據遷移和擴容的過程中需要停止資料庫的讀寫操作的問題。

根據本發明的一個方面,提供了一種數據遷移處理方法,包括:接收將指定數據由第一節點遷移至第二節點的數據遷移請求消息;記錄當前對所述指定數據的數據操作變更信息;在將所述指定數據從所述第一節點遷移至所述第二節點的過程中,根據所述數據操作變更信息對所述指定數據進行操作處理。

進一步地,所述方法還包括:在將所述指定數據從所述第一節點遷移至所述第二節點之後,根據所述數據操作變更信息在所述第二節點中再次對所述指定數據進行操作處理;停止對所述第一節點中的數據和所述第二節點中的數據進行操作變更處理。

進一步地,停止對所述第一節點中的數據和所述第二節點中的數據進行操作變更處 理之後包括:將所述指定數據對應的節點由所述第一節點更新為所述第二節點。

進一步地,將所述指定數據對應的節點由所述第一節點更新為所述第二節點之後包括:繼續對所述第一節點中的數據和所述第二節點中的數據進行操作變更處理。

進一步地,所述方法還包括:在將所述指定數據從所述第一節點遷移至所述第二節點之後,將所述指定數據從所述第一節點中刪除。

進一步地,所述數據操作變更信息包括以下至少之一的信息:更新所述指定數據的信息、修改所述指定數據的信息、刪除所述指定數據的信息、增加數據。

根據本發明的另一個方面,還提供了一種數據遷移處理裝置,所述裝置包括:接收模塊,用於接收將指定數據由第一節點遷移至第二節點的數據遷移請求消息;記錄模塊,用於記錄當前對所述指定數據的數據操作變更信息;第一處理模塊,用於在將所述指定數據從所述第一節點遷移至所述第二節點的過程中,根據所述數據操作變更信息對所述指定數據進行操作處理。

進一步地,所述裝置還包括:第二處理模塊,用於在將所述指定數據從所述第一節點遷移至所述第二節點之後,根據所述數據操作變更信息在所述第二節點中再次對所述指定數據進行操作處理;停止模塊,用於停止對所述第一節點中的數據和所述第二節點中的數據進行操作變更處理。

進一步地,所述裝置還包括:更新模塊,用於將所述指定數據對應的節點由所述第一節點更新為所述第二節點。

進一步地,所述裝置還包括:繼續模塊,用於繼續對所述第一節點中的數據和所述第二節點中的數據進行操作變更處理。

進一步地,所述裝置還包括:刪除模塊,用於在將所述指定數據從所述第一節點遷移至所述第二節點之後,將所述指定數據從所述第一節點中刪除。

進一步地,所述數據操作變更信息包括以下至少之一的信息:更新所述指定數據的信息、修改所述指定數據的信息、刪除所述指定數據的信息、增加數據。

通過本發明,採用接收將指定數據由第一節點遷移至第二節點的數據遷移請求消息;記錄當前對指定數據的數據操作變更信息;在將指定數據從第一節點遷移至第二節點的過程中,根據數據操作變更信息對指定數據進行操作處理。解決了相關技術中在數據遷移和擴容的過程中需要停止資料庫的讀寫操作的問題,降低了數據遷移過程中,資料庫節點停止服務的時間窗口。

附圖說明

此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明 的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中:

圖1是根據本發明實施例的數據遷移處理方法的流程圖;

圖2是根據本發明實施例的數據遷移處理裝置的結構框圖;

圖3是根據本發明實施例的數據遷移處理裝置的結構框圖(一);

圖4是根據本發明實施例的數據遷移處理裝置的結構框圖(二);

圖5是根據本發明實施例的數據遷移處理裝置的結構框圖(三);

圖6是根據本發明實施例的數據遷移處理裝置的結構框圖(四);

圖7是根據本發明實施例的數據遷移的系統結構圖;

圖8是根據本發明實施例的數據遷移模塊根據客戶端提交的數據遷移請求的數據導出導入處理流程圖;

圖9是根據本發明實施例的監控模塊DBMonitor在數據遷移過程中的監控處理的流程圖;

圖10是根據本發明實施例的路由模塊在數據遷移過程中的監控處理的流程圖。

具體實施方式

下文中將參考附圖並結合實施例來詳細說明本發明。需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互組合。

在本實施例中提供了一種數據遷移處理方法,圖1是根據本發明實施例的數據遷移處理方法的流程圖,如圖1所示,該流程包括如下步驟:

步驟S102,接收將指定數據由第一節點遷移至第二節點的數據遷移請求消息;

步驟S104,記錄當前對指定數據的數據操作變更信息;

步驟S106,在將指定數據從第一節點遷移至第二節點的過程中,根據上述數據操作變更信息對指定數據進行操作處理。

通過上述步驟,記錄第一節點中對指定數據進行操作的數據操作變更信息,在將指定數據從第一節點遷移至第二節點的過程中,依然根據上述數據操作變更信息對指定數據進行操作處理,相比於相關技術中,數據在遷移和擴容的過程中,系統需要停止資料庫的讀寫操作,導致的一定時間的耗費,上述步驟解決了相關技術中在數據遷移和擴容的過程中需要停止資料庫的讀寫操作的問題,降低了數據遷移過程中,資料庫節點停止服務的時間窗口。

在將指定數據從第一節點遷移至第二節點之後,在一個可選實施例中,根據上述數 據操作變更信息在第二節點中再次對指定數據進行操作處理,在完成對指定數據的再次操作處理之後,停止對第一節點中的數據和第二節點中的數據進行操作變更處理。以便於在指定數據從第一節點遷移至第二節點之後,對元數據信息進行更新。

對元數據信息進行更新的過程中,在一個可選實施例中,在停止對第一節點中的數據和第二節點中的數據進行操作變更處理之後,將指定數據對應的節點由第一節點更新為第二節點。以便於按照新的元數據信息將資料庫操作語句發送至對應的資料庫節點執行。

在一個可選實施例中,將指定數據對應的節點由第一節點更新為第二節點之後,繼續對第一節點中的數據和第二節點中的數據進行操作變更處理。

對元數據信息進行更新的過程中,在另一個可選實施例中,在將指定數據從第一節點遷移至第二節點之後,將指定數據從第一節點中刪除。

上述數據操作變更信息可以包含多種信息,下面對此進行舉例說明。在一個可選實施例中,上述數據操作變更信息可以包括:更新該指定數據的信息、修改該指定數據的信息、刪除該指定數據的信息、增加數據。

在本實施例中還提供了一種數據遷移處理裝置,該裝置用於實現上述實施例及優選實施方式,已經進行過說明的不再贅述。如以下所使用的,術語「模塊」可以實現預定功能的軟體和/或硬體的組合。儘管以下實施例所描述的裝置較佳地以軟體來實現,但是硬體,或者軟體和硬體的組合的實現也是可能並被構想的。

圖2是根據本發明實施例的數據遷移處理裝置的結構框圖,如圖2所示,該裝置包括:接收模塊22,用於接收將指定數據由第一節點遷移至第二節點的數據遷移請求消息;記錄模塊24,用於記錄當前對指定數據的數據操作變更信息;第一處理模塊26,用於在將指定數據從第一節點遷移至第二節點的過程中,根據該數據操作變更信息對指定數據進行操作處理。

圖3是根據本發明實施例的數據遷移處理裝置的結構框圖(一),如圖3所示,該裝置還包括:第二處理模塊32,用於在將指定數據從第一節點遷移至第二節點之後,根據該數據操作變更信息在第二節點中再次對指定數據進行操作處理;停止模塊34,用於停止對第一節點中的數據和第二節點中的數據進行操作變更處理。

圖4是根據本發明實施例的數據遷移處理裝置的結構框圖(二),如圖4所示,該裝置還包括:更新模塊44,用於將指定數據對應的節點由第一節點更新為第二節點。

圖5是根據本發明實施例的數據遷移處理裝置的結構框圖(三),如圖5所示,該裝置還包括:繼續模塊52,用於繼續對第一節點中的數據和第二節點中的數據進行操作變更處理。

圖6是根據本發明實施例的數據遷移處理裝置的結構框圖(四),如圖6所示,該 裝置還包括:刪除模塊62,用於在將指定數據從第一節點遷移至第二節點之後,將指定數據從第一節點中刪除。

可選地,上述數據操作變更信息包括以下至少之一的信息:更新該指定數據的信息、修改該指定數據的信息、刪除該指定數據的信息、增加數據。

需要說明的是,上述各個模塊是可以通過軟體或硬體來實現的,對於後者,可以通過以下方式實現,但不限於此:上述各個模塊均位於同一處理器中;或者,上述各個模塊分別位於第一處理器、第二處理器和第三處理器…中。

針對相關技術中存在的上述問題,下面結合具體的可選實施例進行說明。

本可選實施例提出了一種分布式資料庫數據遷移、擴容和重分布的方法和系統。該方法在數據遷移和擴容的同時,監控在此節點的數據操作,並將按照數據分布更新後需要在新節點寫入的數據也一同保存到導出的數據中,使得在數據導出的過程中,不需要停止對資料庫的讀寫操作。在數據在新的節點導入後,這時停止資料庫的讀寫,完成系統元數據信息的更新和原節點數據的清理。通過此系統和方法使得數據在從原節點導入到新節點的過程中,大大減少系統停止服務的時間,提升系統性能,改善可用性。

在本可選實施例中,數據遷移伺服器接收到數據遷移請求後,通知原資料庫節點的監控資料庫監控工具(Data Base Monitor,簡稱為DBMonitor)開始監控所有在原資料庫上的數據操作變更。同時數據遷移伺服器開始將原資料庫節點按照邏輯操作,將數據導出到遷移伺服器上存儲。資料庫的監控DBMonitor監控會所有的數據操作,如果原資料庫操作的數據按照遷移規則屬於新的資料庫節點,那麼DBMonitor將數據操作記錄到DBMonitor監控文件中。數據遷移伺服器在數據導出完成後,開始將存儲在遷移伺服器上的數據導入到目的資料庫節點。當遷移伺服器上存儲的數據全部導入完畢後,DBMonitor在新的資料庫節點上回放監控文件中記錄的數據操作。當DBMonitor回放完畢後,遷移伺服器通知路由伺服器停止原資料庫相關表的讀寫操作,並更新原資料庫節點上存儲的數據分布元數據信息。元數據信息更新完畢後,遷移伺服器通知路由伺服器按照新的數據分布信息進行數據操作請求的路由,並回復原資料庫節點的讀寫操作。遷移伺服器開始清理原資料庫節點的垃圾數據,當所有數據清理完畢後,此時數據在原資料庫節點和新資料庫節點遷移完畢,同時元數據伺服器上的元數據信息更新完畢,至此完成數據遷移操作。

進一步地,數據遷移伺服器的數據遷移處理的具體步驟為:

數據遷移模塊接收到客戶端的數據遷移請求。

數據遷移模塊通知原資料庫節點的監控DBMonitor開始監控原資料庫節點的所有數據操作,包括數據的更新、修改、新增、刪除等操作。

DBMonitor按照新的路由規則,如果操作的數據應該發生在新的資料庫節點上,那 麼DBMonitor將數據操作記錄到DBMonitor的監控文件上。

當數據遷移模塊將原資料庫節點的數據導出完畢後,數據遷移模塊停止原資料庫節點的讀取,開始將數據往新的資料庫節點導入。此時DBMonitor繼續監控原資料庫節點的數據操作。

當數據遷移模塊上所有數據導入完畢後,數據遷移模塊通知DBMonitor在新的資料庫節點上回放數據。所謂回放數據,也即將之前在原資料庫上執行的數據變更操作再在新的資料庫節點執行一次。

DBMonitor接收到回放請求後,開始將監控文件中記錄的數據操作逐個在新的數據節點上操作,包括新的資料庫節點的數據、修改、新增、刪除操作。

DBMonitor在回放的過程中,仍然會監控原資料庫節點的操作。當DBMoitor所有的數據回放完畢後,DBMonitor通知數據遷移模塊數據回放完畢。

數據遷移接收到DBMonitor的回放完畢消息後,DBMonitor通知路由模塊停止原資料庫和新的資料庫節點的相關數據表的讀寫操作。

數據遷移模塊通知元資料庫伺服器按照新的數據分布信息更新元數據信息。

元數據信息更新完畢後,數據遷移模塊通知路由伺服器恢復原資料庫的讀寫操作。

數據遷移模塊開始清理原資料庫節點的垃圾數據。

數據遷移模塊完成資料庫節點的垃圾數據清理後,通知客戶端完成數據遷移操作。

下面結合附圖對本發明「一種分布式資料庫數據遷移和重分布方法和系統」進詳細說明。

圖7是根據本發明實施例的數據遷移的系統結構圖,如圖7所示,為本發明的系統結構圖。系統結構主要包括:客戶端101、路由模塊102(執行了上述停止模塊34的功能)、元數據緩存模塊103、數據遷移模塊104(執行了上述接收模塊22、第一處理模塊26和第二處理模塊32的功能)、分布式資料庫集群的單機資料庫105、資料庫操作監控模塊106(執行了上述記錄模塊24的功能)。

客戶端101:客戶端模塊,用戶通過客戶端101(包括電腦、手機、瀏覽器等)提交事務結構化查詢語言(Structured Query Language,簡稱為SQL)語句等。

路由模塊102:路由模塊,是將執行模塊下發的SQL語句,選擇合適的資料庫連接下發SQL語句去執行。路由模塊針對分布式SQL語句會做SQL語句的處理,如在數據遷移階段,路由模塊需要將SQL語句處理成攜帶路由信息的SQL,如增刪改查都會增加路由信息。

元數據緩存模塊103:元數據緩存模塊,用於元數據的緩存,包括表定義信息、分布 式資料庫各節點分布信息。元數據緩存模塊可以進行元數據的更新和查詢操作。當系統元數據信息變更時,會同步更新元數據緩存模塊保存的信息。同時,元數據緩存模塊接收其他模塊的查詢操作,返回元數據信息。

數據遷移模塊104:數據遷移模塊,用於數據的遷移,包括數據的導入導出、系統擴容、數據重分布等數據遷移的相關工作。數據遷移模塊會接收資料庫節點導出的文件,並將導出的文件再導入到新的資料庫節點。數據遷移模塊會以文件形式存儲導出的中間文件。

分布式資料庫集群的單機資料庫105:分布式資料庫集群的單機資料庫,會接收並執行分布式資料庫集群的資料庫語言。其中資料庫語言包括數據定義語言、數據操作語言、數據查詢語言、數據控制語言、事務控制語言等。

資料庫操作監控模塊106:資料庫操作監控模塊DBMonitor,用來監控分布式資料庫集群各個資料庫狀態,他會將資料庫所有修改資料庫數據的語言以二進位的形式記錄到日誌文件中,如insert、update、delete等。DBMonitor會記錄所有記錄的變化,將每一行數據的修改記錄都記錄到日誌文件中。日誌文件中不包括資料庫語言,對於查詢語句等,因不涉及到數據的變更,也不會記錄到日誌文件中。

圖8是根據本發明實施例的數據遷移模塊根據客戶端提交的數據遷移請求的數據導出導入處理流程圖。數據遷移模塊接收到數據遷移請求後,開始通知DBMonitor監控原資料庫節點上的數據操作,之後開始將數據導出到文件中,再將導出的文件導入到新的資料庫節點中。數據導入完畢後,再將DBMonitor監控的數據操作日誌再在目的資料庫節點執行。導入完畢之後通知路由模塊停止元資料庫的相關表的讀寫操作,並更新元數據信息。更新完畢之後,數據遷移模塊通知路由模塊恢復原資料庫相關表的讀寫操作權限,並開始清理原資料庫節點的垃圾數據。待垃圾數據清理完畢後,數據遷移模塊通知客戶數據遷移完畢,並將操作結果返回給客戶端。如圖8所示,該流程具體包括如下步驟:

步驟S801:數據遷移模塊接收客戶端下發的數據遷移請求。

步驟S802:數據遷移模塊接收到客戶端的數據遷移請求後,通知DBMonitor監控數據操作。其中DBMonitor監控資料庫操作的詳細信息見圖9描述。

步驟S803:數據遷移模塊開始將原資料庫的數據導出到文件中。

步驟S804:判斷原資料庫節點的數據是否導出完畢,如果沒有,則繼續導出,重複步驟S803,否則進入步驟S805。

步驟S805:數據遷移模塊將導出的文件導入到新的資料庫節點。

步驟S806:數據遷移模塊判斷文件是否導入完畢,如果數據沒有導入完畢,則重複步驟S805,否則進入步驟S807。

步驟S807:數據遷移模塊通知DBMonitor將日誌文件中的數據回放到目的資料庫節點。所謂回放數據,也即將日誌文件中記錄的在原資料庫上執行的數據變更操作再在新的資料庫節點執行一次。需要注意的是,在回放的過程中,DBMonitor仍然需要監控原資料庫的數據操作。

步驟S808:數據遷移模塊判斷DBMonitor日誌文件是否回放完畢,如果沒有回放完畢,則繼續重複步驟S807,否則進入步驟S809。

步驟S809:數據遷移模塊獲取到數據文件導入完畢,同時DBMonitor監控日誌文件也已回放完畢,那麼數據遷移模塊通知路由模塊停止相關資料庫表的讀寫操作。其中對原資料庫節點的讀寫控制可以是在表、庫的粒度上進行讀寫權限控制。如一個大的表,數據需要根據分發鍵進行切分並將一部分數據遷移到新的資料庫上,那麼此時路由模塊就需要停止原資料庫節點、新資料庫節點相關表的讀寫操作。

步驟S810:數據遷移模塊通知元數據緩存模塊更新元數據信息。在做數據遷移後,數據的存儲節點信息將發生變更,元數據信息需要更新表的分布信息。路由模塊在接收到資料庫操作請求時,會查詢元數據緩存信息,如果涉及到原資料庫相關表的操作時,那麼就應該按照新的表的分布信息,將資料庫操作請求路由到新的資料庫節點操作。

步驟S811:數據遷移模塊在完成元數據更新後,通知路由模塊恢復相關資料庫節點的操作權限。

步驟S812:數據遷移模塊開始清理原資料庫節點的垃圾數據,其中在清理原資料庫節點的垃圾數據時,路由模塊需要對發往原資料庫節點的SQL語句做控制,具體流程見圖10所示。

步驟S813:判斷垃圾數據是否清理完畢,如果未清理完畢,則進入步驟S812繼續清理垃圾數據;如果垃圾數據清理完畢,則進入步驟S814。

步驟S814:通知客戶端垃圾數據清理完畢,完成數據遷移工作。數據遷移模塊通知路由模塊停止監控原資料庫節點的相關表的操作語句。

圖9是根據本發明實施例的監控模塊DBMonitor在數據遷移過程中的監控處理的流程圖。如圖3所示,是監控模塊DBMonitor在數據遷移過程中的監控處理的流程圖,具體步驟如下所述:

步驟S901:監控模塊DBMonitor開始監控原資料庫節點的數據操作。他會將資料庫所有修改資料庫數據的語言以二進位的形式記錄到日誌文件中,如插入(insert)、更新(update)、刪除(delete)等。DBMonitor會記錄所有記錄的變化,將每一行數據的修改記錄都記錄到日誌文件中。日誌文件中不包括資料庫語言,對於查詢語句等,因不涉及到數據的變更,也不會記錄到日誌文件中。

步驟S902,DBMonitor判斷監控到的數據操作,判斷資料庫語言操作是否需要在新 的資料庫節點執行。如果不需要則進入步驟S904,否則進入步驟S903。

步驟S903,將資料庫語言操作的數據記錄保存在日誌文件中。記錄到日誌文件中的內容包含這條資料庫操作的類型,以及這個操作的前後數據。如對於插入操作,記錄操作類型為插入,並且將插入的數據記錄下來;對於更新操作,記錄操作類型為更新,並將更新前後的數據記錄下來。類似地,涉及到數據變更的操作,都將操作類型記錄下來,並且記錄數據。對於不涉及到數據變更的操作,以及不涉及到新的資料庫節點相關表的變更,都不需要記錄到監控日誌文件。

步驟S904,判斷是否停止監控數據操作,如果不停止則繼續監控,進入步驟S901;否則完成數據操作監控。

圖10是根據本發明實施例的路由模塊在數據遷移過程中的監控處理的流程圖,如圖10所示,路由模塊在數據遷移過程中的監控處理的流程圖。路由模塊在數據元數據變更前,直接按照原有的元數據信息將資料庫操作語句發往對應的資料庫節點執行即可。元數據信息變更後,需要按照新的元數據信息將資料庫操作語句發到對應資料庫節點執行。為了提升遷移過程中資料庫性能和可用性,在做數據遷移時,原有的資料庫節點仍然需要接收讀和寫的操作。因此原有的資料庫節點保留了新的資料庫節點需要遷移的全部數據,以及在遷移過程中寫的數據。數據遷移到新的資料庫節點後,原有的資料庫節點的數據就需要做清理工作,在遷移過程中需要對發往原有的資料庫操作語言需要進行處理,圖10流程圖描述了具體過程,其步驟如下:

步驟S1001,路由模塊接收資料庫操作語言。

步驟S1002,路由模塊根據資料庫操作語言涉及到的表去讀取其元數據信息。元數據信息包括表的分布情況,如根據主鍵的範圍,確定數據是落在對應的資料庫節點上。

步驟S1003,路由模塊根據讀取到的元數據信息,判斷資料庫操作是否涉及到遷移數據。如果沒有涉及到遷移的數據,則進入步驟S1005;否則,進入步驟S1004。

步驟S1004,如果資料庫操作數據涉及到新的遷移數據,那麼就需要對其SQL語句進行處理,將資料庫語句修改為只在原資料庫的數據範圍內執行。如一條更新語句,更新的數據範圍包含了新舊兩個資料庫節點的數據。路由模塊將對新資料庫節點的操作路由到其資料庫節點執行即可,對原有資料庫節點路由到原資料庫節點執行。但是由於原資料庫節點包含了沒有清理完畢的垃圾數據,路由到原資料庫節點的操作可能會操作部分垃圾數據,因此需要將此操作的數據範圍限制在數據遷移後原資料庫節點應有的範圍。

步驟S1005,路由模塊將資料庫操作語句下發到資料庫上執行。

步驟S1006,路由模塊判斷數據清理是否完畢,如果未完畢,則進入步驟S1001繼續監控,否則結束資料庫操作語言的路由監控。

綜上所述,通過本發明遷移伺服器在進行數據遷移的過程中同時監控新的數據的讀 取和寫入操作,記錄將在新的節點上進行的數據操作。等到數據操作完畢後,更新元數據信息時通知路由模塊停止原資料庫節點的讀寫操作。在數據導入導出的過程中不需要停止原資料庫節點的讀寫操作,只在更新元資料庫信息的時候停止讀寫操作。這樣系統在進行數據遷移過程中不會影響系統的正常讀寫操作,從而實現分布式資料庫系統的實時平滑線性擴容,提高系統性能,改善可用性。由於元數據信息的更新可以即時完成,因此資料庫節點停止服務的時間窗口減到最小,降低數據遷移過程對系統服務的影響。本發明適用於分布式關係型資料庫需要進行數據的邏輯遷移操作的場合,如數據遷移、數據備份、資料庫擴容等操作。

在另外一個實施例中,還提供了一種軟體,該軟體用於執行上述實施例及優選實施方式中描述的技術方案。

在另外一個實施例中,還提供了一種存儲介質,該存儲介質中存儲有上述軟體,該存儲介質包括但不限於:光碟、軟盤、硬碟、可擦寫存儲器等。

顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執行,並且在某些情況下,可以以不同於此處的順序執行所示出或描述的步驟,或者將它們分別製作成各個集成電路模塊,或者將它們中的多個模塊或步驟製作成單個集成電路模塊來實現。這樣,本發明不限制於任何特定的硬體和軟體結合。

以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀