System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及資源樹數據庫及數據處理,尤其涉及一種實現資源樹多線程拷貝操作方法及系統。
技術介紹
1、軟件開發及運維過程往往存在對各類數據資源進行拷貝的使用場景,特別是對于資源樹形式內容進行拷貝的場景,例如安防監控行業中的三方資源樹對接同步到本地集成平臺的應用場景,需要對包含大量資源以及資源形成的樹形結構數據進行同步。
2、現有技術中,對于資源樹的同步方式一般為從頂至底,逐級進行復制寫入。首先需要查找得到資源樹頂級節點,寫入目標庫后得到新的主鍵id查找資源樹二級節點,并補充目標pid為頂級節點主鍵id,循環遍歷寫入目標庫,再對二級節點分層級逐個寫入目標庫,得到新的主鍵id,再查找二級節點下的三級節點,并補充二級節點主鍵id,繼續循環遍歷寫入目標庫。如此方式執行往往需要耗費大量的時間,包括數據庫連接的獲取時間、數據庫數據的執行時間、樹形層級結構數據依賴關系組裝串行等待時間等,對于較大資源樹復制過程,很可能造成系統接口響應超時問題。雖然現有技術已經公開有在非關系型緩存技術(例如redis、memcache等)下,通過代碼冗余方式提高復制性能的技術方案,但仍然不能滿足大資源樹的拷貝需要。
技術實現思路
1、為解決現有技術的不足,本專利技術提出一種實現資源樹多線程拷貝操作方法及系統,通過對資源樹內容分別配置序列,實現批處理的多線程資源樹復制,提高大資源樹復制操作的時間響應性能,解決大資源樹拷貝性能低下的問題。
2、為實現以上目的,本專利技術所采用的技術方案包括:
...【技術保護點】
1.一種實現資源樹多線程拷貝操作方法,其特征在于,包括:
2.如權利要求1所述的方法,其特征在于,所述步驟S4還包括:
3.如權利要求1所述的方法,其特征在于,所述執行二級節點數據的拷貝操作包括:
4.如權利要求3所述的方法,其特征在于,所述執行二級節點數據的拷貝操作還包括:
5.如權利要求1所述的方法,其特征在于,所述將拷貝數據存儲至目標庫包括:
6.如權利要求5所述的方法,其特征在于,所述將多個不同分頁存儲至目標庫包括:
7.一種實現資源樹多線程拷貝操作系統,其特征在于,包括:
8.一種計算機可讀存儲介質,其特征在于,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現權利要求1至6中任一項所述的方法。
9.一種電子設備,其特征在于,包括處理器和存儲器;
10.一種計算機程序產品,包括計算機程序和/或指令,其特征在于,該計算機程序和/或指令被處理器執行時實現權利要求1至6中任一項所述方法的步驟。
【技術特征摘要】
1.一種實現資源樹多線程拷貝操作方法,其特征在于,包括:
2.如權利要求1所述的方法,其特征在于,所述步驟s4還包括:
3.如權利要求1所述的方法,其特征在于,所述執行二級節點數據的拷貝操作包括:
4.如權利要求3所述的方法,其特征在于,所述執行二級節點數據的拷貝操作還包括:
5.如權利要求1所述的方法,其特征在于,所述將拷貝數據存儲至目標庫包括:
6.如權利要求5所述的方法,其特征在于,所述將多個不同...
【專利技術屬性】
技術研發人員:張正茂,
申請(專利權)人:富盛科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。