本發(fā)明實施例涉及數(shù)據(jù)處理的,尤其涉及一種excel文件導入的方法、裝置、計算機設(shè)備和存儲介質(zhì)。
背景技術(shù):
1、在跨境獨立站業(yè)務(wù)中,需要導入大量不同種類的excel文件,如顧客、商品評論、物流單、商品、買家黑名單等。
2、現(xiàn)有技術(shù)中,由于導入的excel文件數(shù)據(jù)量大,通常采用串行讀取excel文件數(shù)據(jù)的方式,沒有充分利用cpu多線程,導致處理大數(shù)據(jù)量時性能不佳,用戶體驗差的問題。
3、因此,在跨境獨立站業(yè)務(wù)場景中,對于不同種類的excel文件,創(chuàng)建一種高效的、通用的、可擴展的文件導入方法是非常迫切的需求。
技術(shù)實現(xiàn)思路
1、本發(fā)明實施例提出了一種excel文件導入的方法、裝置、計算機設(shè)備和存儲介質(zhì),以解決大量導入excel文件時性能不佳,用戶體驗差的問題。
2、第一方面,本發(fā)明實施例提供了一種excel文件導入的方法,所述方法包括:
3、接收至少一個待導入的excel文件,分別生成所述待導入excel文件的至少一個資源地址;
4、通過所述資源地址獲取對應的所述待導入excel文件的表頭信息;
5、根據(jù)預設(shè)驗證規(guī)則分別驗證所述待導入excel文件的表頭信息,得到通過驗證的excel文件;
6、分別獲取所述通過驗證的excel文件的文件類型和業(yè)務(wù)標準;
7、根據(jù)所述通過驗證的excel文件的文件類型和業(yè)務(wù)標準多線程解析所述excel文件。
8、第二方面,本發(fā)明實施例還提供了一種excel文件導入的裝置,所述裝置包括:
9、資源地址生成模塊,用于接收至少一個待導入的excel文件,分別生成所述待導入excel文件的至少一個資源地址;
10、表頭信息獲取模塊,用于通過所述資源地址獲取對應的所述待導入excel文件的表頭信息;
11、校驗模塊,用于根據(jù)預設(shè)驗證規(guī)則分別驗證所述待導入excel文件的表頭信息,得到通過驗證的excel文件;
12、文件信息獲取模塊,用于分別獲取所述通過驗證的excel文件的文件類型和業(yè)務(wù)標準;
13、解析模塊,用于根據(jù)所述通過驗證的excel文件的文件類型和業(yè)務(wù)標準多線程解析所述excel文件。
14、第三方面,本發(fā)明實施例還提供了一種計算機設(shè)備,所述計算機設(shè)備包括:
15、一個或多個處理器;
16、存儲器,用于存儲一個或多個程序,
17、當所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現(xiàn)如第一方面中任一項所述的excel文件導入的方法。
18、第四方面,本發(fā)明實施例還提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如第一方面中任一項所述的excel文件導入的方法。
19、在本實施例中,前端接收用戶上傳excel文件并發(fā)送文件資源地址和導入類型至后端服務(wù);通過資源地址獲取對應的待導入excel文件的表頭信息;根據(jù)預設(shè)驗證規(guī)則分別驗證所述待導入excel文件的表頭信息,得到通過驗證的excel文件;分別獲取所述通過驗證的excel文件的文件類型和業(yè)務(wù)標準;根據(jù)所述通過驗證的excel文件的文件類型和業(yè)務(wù)標準多線程解析所述excel文件。通過采用多線程技術(shù)并發(fā)讀取excel文件,以實現(xiàn)提高數(shù)據(jù)導入速度,改善用戶體驗的目的。
1.一種excel文件導入的方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述通過驗證的excel文件的文件類型和業(yè)務(wù)標準多線程解析所述excel文件的步驟,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述通過驗證的excel文件的文件類型和業(yè)務(wù)標準多線程解析所述excel文件之后,還包括:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述表頭信息包括表頭數(shù)量和表頭名字;所述預設(shè)驗證規(guī)則包括所述表頭數(shù)量和所述表頭名字是否符合預設(shè)要求。
6.一種excel文件導入的裝置,其特征在于,所述裝置包括:
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括:
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述解析模塊還用于:
9.一種計算機設(shè)備,其特征在于,所述計算機設(shè)備包括:
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-5中任一項所述的excel文件導入的方法。