System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現(xiàn)步驟摘要】
本申請涉及數(shù)據(jù)處理,特別是涉及一種數(shù)據(jù)更新方法、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品。
技術介紹
1、在進行數(shù)據(jù)處理時,通過對數(shù)據(jù)的增刪查改等數(shù)據(jù)操作,可以對數(shù)據(jù)進行更新。隨著科技的進步和信息化時代的發(fā)展,對數(shù)據(jù)更新的效率、準確性的要求也越來越高。
2、相關技術中,可以獲取數(shù)據(jù)變更信息以及數(shù)據(jù)狀態(tài)信息,并進行數(shù)據(jù)更新。然而,通過這種方式進行數(shù)據(jù)更新,數(shù)據(jù)處理量大,在處理大規(guī)模的數(shù)據(jù)更新時,效率低下,很難滿足需求。
技術實現(xiàn)思路
1、基于此,有必要針對上述技術問題,提供一種能夠提高效率的數(shù)據(jù)更新方法、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品。
2、第一方面,本申請?zhí)峁┝艘环N數(shù)據(jù)更新方法,所述方法包括:
3、響應于接收到數(shù)據(jù)更新指令,確定與所述數(shù)據(jù)更新指令相匹配的變更數(shù)據(jù)組和狀態(tài)數(shù)據(jù)組,其中,所述變更數(shù)據(jù)組用于存儲數(shù)據(jù)狀態(tài)變更信息,所述狀態(tài)數(shù)據(jù)組用于存儲數(shù)據(jù)狀態(tài)信息;
4、在所述變更數(shù)據(jù)組的數(shù)據(jù)量大于預設閾值的情況下,根據(jù)所述狀態(tài)數(shù)據(jù)組中的數(shù)據(jù)對應的字段信息對所述變更數(shù)據(jù)組進行數(shù)據(jù)篩選,得到篩選后的變更數(shù)據(jù)組;
5、根據(jù)所述狀態(tài)數(shù)據(jù)組和所述篩選后的變更數(shù)據(jù)組,確定待更新數(shù)據(jù),并對所述待更新數(shù)據(jù)進行更新。
6、在其中一個實施例中,所述根據(jù)所述狀態(tài)數(shù)據(jù)組中的數(shù)據(jù)對應的字段信息對所述變更數(shù)據(jù)組進行數(shù)據(jù)篩選,得到篩選后的變更數(shù)據(jù)組,包括:
7、獲取所述狀態(tài)數(shù)據(jù)組中的數(shù)據(jù)對應的字段信息
8、對所述字段信息進行序列化處理,生成目標字節(jié)數(shù)組;
9、基于所述目標字節(jié)數(shù)組對所述變更數(shù)據(jù)組進行數(shù)據(jù)篩選,得到篩選后的變更數(shù)據(jù)組。
10、在其中一個實施例中,所述基于所述目標字節(jié)數(shù)組對所述變更數(shù)據(jù)組進行數(shù)據(jù)篩選,得到篩選后的變更數(shù)據(jù)組,包括:
11、生成與所述目標字節(jié)數(shù)組相匹配的篩選數(shù)據(jù)結構;
12、從所述變更數(shù)據(jù)組中確定與所述篩選數(shù)據(jù)結構相匹配的數(shù)據(jù),得到篩選后的變更數(shù)據(jù)組。
13、在其中一個實施例中,所述預設閾值的設置方式包括:
14、確定預設存儲屬性數(shù)據(jù),所述預設存儲屬性數(shù)據(jù)包括數(shù)據(jù)存儲類型、數(shù)據(jù)存儲數(shù)量閾值、數(shù)據(jù)組容量中的至少一個;
15、根據(jù)所述預設存儲屬性數(shù)據(jù),確定目標數(shù)據(jù)量,并確定與所述目標數(shù)據(jù)量相匹配的預設閾值。
16、在其中一個實施例中,所述方法還包括:
17、在所述變更數(shù)據(jù)組的數(shù)據(jù)量小于或等于所述預設閾值的情況下,根據(jù)所述狀態(tài)數(shù)據(jù)組和所述變更數(shù)據(jù)組,確定待更新數(shù)據(jù),并對所述待更新數(shù)據(jù)進行更新。
18、第二方面,本申請還提供了一種數(shù)據(jù)更新裝置,所述裝置包括:
19、確定模塊,用于響應于接收到數(shù)據(jù)更新指令,確定與所述數(shù)據(jù)更新指令相匹配的變更數(shù)據(jù)組和狀態(tài)數(shù)據(jù)組,其中,所述變更數(shù)據(jù)組用于存儲數(shù)據(jù)狀態(tài)變更信息,所述狀態(tài)數(shù)據(jù)組用于存儲數(shù)據(jù)狀態(tài)信息;
20、篩選模塊,用于在所述變更數(shù)據(jù)組的數(shù)據(jù)量大于預設閾值的情況下,根據(jù)所述狀態(tài)數(shù)據(jù)組中的數(shù)據(jù)對應的字段信息對所述變更數(shù)據(jù)組進行數(shù)據(jù)篩選,得到篩選后的變更數(shù)據(jù)組;
21、更新模塊,用于根據(jù)所述狀態(tài)數(shù)據(jù)組和所述篩選后的變更數(shù)據(jù)組,確定待更新數(shù)據(jù),并對所述待更新數(shù)據(jù)進行更新。
22、在其中一個實施例中,所述篩選模塊還用于:
23、獲取所述狀態(tài)數(shù)據(jù)組中的數(shù)據(jù)對應的字段信息;
24、對所述字段信息進行序列化處理,生成目標字節(jié)數(shù)組;
25、基于所述目標字節(jié)數(shù)組對所述變更數(shù)據(jù)組進行數(shù)據(jù)篩選,得到篩選后的變更數(shù)據(jù)組。
26、在其中一個實施例中,所述篩選模塊還用于:
27、生成與所述目標字節(jié)數(shù)組相匹配的篩選數(shù)據(jù)結構;
28、從所述變更數(shù)據(jù)組中確定與所述篩選數(shù)據(jù)結構相匹配的數(shù)據(jù),得到篩選后的變更數(shù)據(jù)組。
29、在其中一個實施例中,所述裝置包括所述預設模塊的設置模塊,所述預設閾值的設置模塊包括:
30、第一確定子模塊,用于確定預設存儲屬性數(shù)據(jù),所述預設存儲屬性數(shù)據(jù)包括數(shù)據(jù)存儲類型、數(shù)據(jù)存儲數(shù)量閾值、數(shù)據(jù)組容量中的至少一個;
31、第二確定子模塊,用于根據(jù)所述預設存儲屬性數(shù)據(jù),確定目標數(shù)據(jù)量,并確定與所述目標數(shù)據(jù)量相匹配的預設閾值。
32、在其中一個實施例中,所述裝置還包括:
33、第三確定子模塊,用于在所述變更數(shù)據(jù)組的數(shù)據(jù)量小于或等于所述預設閾值的情況下,根據(jù)所述狀態(tài)數(shù)據(jù)組和所述變更數(shù)據(jù)組,確定待更新數(shù)據(jù),并對所述待更新數(shù)據(jù)進行更新。
34、第三方面,本公開實施例還提供了一種計算機設備。所述計算機設備包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)本公開實施例中任一項所述的方法的步驟。
35、第四方面,本公開實施例還提供了一種計算機可讀存儲介質。所述計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)本公開實施例中任一項所述的方法的步驟。
36、第五方面,本公開實施例還提供了一種計算機程序產品。所述計算機程序產品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)本公開實施例中任一項所述的方法的步驟。
37、上述數(shù)據(jù)更新方法、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品,在接收到數(shù)據(jù)更新指令時,確定和數(shù)據(jù)更新指令相匹配的變更數(shù)據(jù)組和狀態(tài)數(shù)據(jù)組,在變更數(shù)據(jù)組的數(shù)據(jù)量大于預設閾值的情況下,根據(jù)狀態(tài)數(shù)據(jù)組中的數(shù)據(jù)對應的字段信息對變更數(shù)據(jù)組進行數(shù)據(jù)篩選,得到篩選后的變更數(shù)據(jù)組,根據(jù)狀態(tài)數(shù)據(jù)組和篩選后的變更數(shù)據(jù)組,確定待更新數(shù)據(jù),并對待更新數(shù)據(jù)進行更新,從而能夠在進行數(shù)據(jù)更新時,先對變更數(shù)據(jù)組進行篩選,從數(shù)據(jù)狀態(tài)變更信息中篩選出和當前數(shù)據(jù)狀態(tài)相關的數(shù)據(jù),有效減少數(shù)據(jù)處理量,同時,兼顧了數(shù)據(jù)更新的準確性,在處理大規(guī)模數(shù)據(jù)時,避免因數(shù)據(jù)處理量過大造成的更新效率低下的問題,實現(xiàn)了高效準確的數(shù)據(jù)更新,適用于更多應用場景;通過變更數(shù)據(jù)組的篩選,能夠減少存儲空間和處理器的使用,保證數(shù)據(jù)處理性能,提高了數(shù)據(jù)處理的穩(wěn)定性和可靠性。
本文檔來自技高網...【技術保護點】
1.一種數(shù)據(jù)更新方法,其特征在于,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述狀態(tài)數(shù)據(jù)組中的數(shù)據(jù)對應的字段信息對所述變更數(shù)據(jù)組進行數(shù)據(jù)篩選,得到篩選后的變更數(shù)據(jù)組,包括:
3.根據(jù)權利要求2所述的方法,其特征在于,所述基于所述目標字節(jié)數(shù)組對所述變更數(shù)據(jù)組進行數(shù)據(jù)篩選,得到篩選后的變更數(shù)據(jù)組,包括:
4.根據(jù)權利要求1所述的方法,其特征在于,所述預設閾值的設置方式包括:
5.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
6.一種數(shù)據(jù)更新裝置,其特征在于,所述裝置包括:
7.根據(jù)權利要求6所述的裝置,其特征在于,所述篩選模塊還用于:
8.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)權利要求1至5中任一項所述的方法的步驟。
9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權利要求1至5中任一項所述的方法的步驟。
10.一種計算機程序產
...【技術特征摘要】
1.一種數(shù)據(jù)更新方法,其特征在于,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述狀態(tài)數(shù)據(jù)組中的數(shù)據(jù)對應的字段信息對所述變更數(shù)據(jù)組進行數(shù)據(jù)篩選,得到篩選后的變更數(shù)據(jù)組,包括:
3.根據(jù)權利要求2所述的方法,其特征在于,所述基于所述目標字節(jié)數(shù)組對所述變更數(shù)據(jù)組進行數(shù)據(jù)篩選,得到篩選后的變更數(shù)據(jù)組,包括:
4.根據(jù)權利要求1所述的方法,其特征在于,所述預設閾值的設置方式包括:
5.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
6.一種數(shù)據(jù)更新裝置,其特征在于...
【專利技術屬性】
技術研發(fā)人員:仲啟尚,任何強,李衛(wèi)星,張寶利,
申請(專利權)人:企查查科技股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。